Лустин Алексей

804
Рейтинг

Алексей Лустин
lustin



  •   Регистрация: 23.04.2007 (10 лет назад)

  •   Был(а) на сайте: 10.04.2017


Группы

Профессиональный разработчик

IE 2012 Докладчик

IE 2013 EVO Участник

Партнер IS-WP

IE 2013 REV Докладчик

IE 2014 Участник

Член клуба Infostart Expert

IE 2015 Докладчик

IE 2015 Участник

IE 2016 Участник

Модератор раздела

Карта покупателя GOLD

Рейтинг 804

Всем нужен эксперт 217

Администратор Программист v7.7 v8 Бесплатно (free)

Приходя на проекты, где необходимы серьезные архитектурные решения, в прошлом году я столкнулся… Скажем, так - с завышенными ожиданиями от компетенций. То есть если вкратце – некоторые вещи, которые для нас представляют собой «базовые», для наших партнеров и друзей оказывались «открытием Америки». Почему так складывается? Лично моё предположение, что за счет огромного количества рутины – у большинства специалистов не хватает времени поднять голову и взглянуть на свою деятельность системно

09.01.2017    10553    0    84    

DevOps для 1С, или мы все теперь инженеры бизнес-приложений 189

Бесплатно (free)

Данный доклад был подготовлен специально для конференции Infostart Event Connection. То, о чем я буду сейчас говорить, делает максимум 10 компаний в мире. В России это делают компании уровня Альфа-банка и СберТеха. Казалось бы, это – космос, но я попробую вас к этому космосу приблизить и рассказать, почему это важно начать делать именно сейчас.

28.03.2016    14535    0    58    

Автоматическая сборка и развертывание на платформе 1С 45

Программист Бесплатно (free)

Данная статья написана по материалам доклада, прочитанного автором на Конференции Инфостарта IE 2014 29-31 октября 2014 года. Речь пойдет о стратегии

24.07.2015    8575    0    11    

Уровни абстракции: Корреляции проектирования метаданных и проектирования СУБД. Тонкости механизмов СУБД на высоконагруженных системах на примере MSSQL 48

Программист Бесплатно (free)

Данная статья написана по материалам доклада, прочитанного автором на первой конференции инфостарта 2012 года. Она опубликована в журнале Инфостарта №1. Речь в статье пойдет об уровнях абстракции, о том, что необходимо для того, чтобы исключить проблемы, связанные с утечкой абстракций. Также будут рассмотрены вопросы наличия у программистов 1С системного мышления, поиска причинно-следственных связей и умения принимать обоснованные решения в сложных условиях. Это самые главные качества, необходимые программисту.

03.02.2015    8046    0    14    

Реверс-инжиниринг документации платформы 1С 8.3 42

Администратор Программист v8 Бесплатно (free)

Никому нельзя верить на слово, особливо документации. Во-первых потому-что документацию пишут далеко не авторы функционала, а во-вторых потому-что формулировки используемые в документации ориентированы на широкий круг читателей и формулировки могут, скажем так, "иногда страдать". В связи с этим часто приходится исследовать конкретный инструмент собственными руками. На вопрос "зачем" такое делать ?, скажу сразу - очень многое становится понятным и иногда возникают новые идеи. После прочтения данной публикации они возникнут и у вас.

23.03.2014    13043    0    21    

Решатель карьерного роста программиста маленького городка 38

Россия Бесплатно (free)

в чем же проблема карьерного роста - как заработать не уезжая, или наоборот уехать. Как повысить свой уровень как программиста. Самое главное - описать проблему, вот этим мы и занялись. А что из этого получилось просим просмотреть сообщество.

26.06.2013    14553    0    10    

Про отсутствующие индексы и 1С 171

Администратор Программист v8 1cv8.cf Россия Абонемент ($m)

Хотите чтобы MS SQL подсказывал Вам, в каком объекте вы строите не оптимальные запросы или неверно спроектировали метаданные - тогда спросите у него это.

1 стартмани

18.02.2011    26141    500    61    

получение внутреннего ИД объекта в 1С штатными средствами 7

Программист v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

проба реализации нескольких функций глобального модуля (для НЕлюбителей 1С++)

1 стартмани

03.08.2008    14329    82    13    

Оптимизация, оптимизация, оптимизация !!! (Проверка пустых значений ТабличныхЧастей) 7

Программист v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Оптимизация, оптимизация, оптимизация !!! Использование новых механизмов, для решения старых задач

24.08.2007    6753    58    14    

Применение методы OLEDBCommand. УложитьСписокОбъектов() и ИТЗ.Группировать() 5

Программист v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Обработка демонстрирует возможности некоторых объектов ВК 1С++ и FormEx. а также применение некоторых методов: 1. УложитьСписокОбъектов() в качестве замены рекурсии по выборке элементов. 2. ИТЗ.Группировать() в качестве примера получения структурированного дерева для объекта "Дерево+Таблица" из состава FormEx

08.08.2007    6887    104    3    

Объединение однотипных конфигураций 1С 7.7 12

Администратор Программист v7.7 Россия Бесплатно (free)

Описание методики объединения нескольких конфигураций с помощью GCOMP и SVN

17.07.2007    13164    0    17    

Контроль уникальности элементов справочника по группе значений реквизитов 18

Администратор Программист v7.7 1cv7.md Россия Бесплатно (free)

Проверка уникальности элементов справочника по значениям группы реквизитов. Демонстрация возможностей класса "Индексированная таблица"

11.05.2007    7800    142    11    

Замена стандартного объекта "Таблица" собственным классом (тестовый класс) 5

Программист v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

класс заменяет стандартный объект 1С 7.7 "Таблица", с целью обработать события ПриПечатиТаблицы а также редактирования Ячеек таблицы, хранит ссылки на вызывающий контекст... Предназначен по идее для сохранения измененных таблиц в определенном каталоге, с последующим разбором полетов... события обрабатываются только при вызове из Контекста Документа...

23.04.2007    9039    30    6    

Комментарии

ОбменКарманный fresh, отладчик по http, и все, все, все#5 09.03.17 17:08
Почему в статье нет упоминания Vagrant ?
НовостиИтоги конференции Infostart Event 2016 Developer#352 08.03.17 13:15
А я уже готовлюсь к следующей конференции. Пилотируем MacnineLearning на данных УТ и внезапно ЗУП
DevBDD 1С по душе#42 23.01.17 1:14
(37) мы же это обсуждали и не раз. Я даже видео публичные записывал

"В 1С мире развитие идет наоборот"

первоисточник нужно читать в конце, а не в начале ;-).

Развитие бехавойриста в 1С идет по следующему сценарию

Фаза 1 - "Тестов нет, есть поведение"

* фичи из воздуха - аналог Silenium
* автодокументация - аналог PicklesUI
* интегральные сценарии - аналог SpecLog, cucumber.pro
* библиотеки шагов - аналог canned steps
* сервер сборок - аналог cucumber-jvm-reports, allure-behavior

Фаза 2 - "Тесты есть, но они зависимы"

* поведение объектов
* поведение общих модулей

Фаза 3 - "Не всегда нужно BDD"

* xUnitFor1C ;-)

в соседнем мире (а Аслака в частности) всё происходит наоборот по мере накопления "фич"

* xunit
* rspec
* cucumber
* canned-steps
* silenium

у нас же в 1С мире - фич сразу много, потому как большая часть функциональности формируется самой платформой.

поэтому любой "бехайворист" 5 уровня, читает первоисточники по BDD начиная с фазы 3, но если он начнет это делать на фазе 1 - проверено, не напишет ни одной фичи и будет в G+ всех убеждать что BDD не нужен, TDD слишком избыточно в 1С и вообще "я буду жить как раньше"

P.S. Обратите внимание - некоторые достигшие дзена, вдруг внезапно вычисляют что первоисточник то BDD как бы не Аслак и Мэт из команды cucumber.io, а внезапно Дэн Норт... И даже делают перевод его статей (за что Денису огромная благодарность) , читать тут http://www.1service.ru/blog/
Управление проектамиDevOps для 1С, или мы все теперь инженеры бизнес-приложений#53 18.01.17 1:03
(52) ждем 8.3.10 тогда можно выводить Редис в зону продуктива. Пока это все эксперименты как раз в рамках сообщества.

Я знаю 5-рых кто уже ведет эксперименты с портированием ActiveSupport:Cache на 1С с хранилищем на Redis
Все пока подсмматривают сюда http://api.rubyonrails.org/files/activesupport/lib/active_support/cache_rb.html
ВебинарыНепрерывная проверка качества кодирования C#, Java, PHP, etc#2 17.01.17 14:17
(0) сегодня к вечеру будет обновленная документация к вечеру, документация будет дополнена простым описанием функционала самого Сонара ;-)

об изменениях оповещу дополнительным сообщением.

Учитывая просьбу клиентов - "центральный Сонар" для вебинара развернут на Windows Server 2012.
ВебинарыНепрерывная проверка качества кодирования C#, Java, PHP, etc#1 15.01.17 14:56
(0) коллеги. Базовая документация к вебинару получилась несколько длинней чем я предполагал, поэтому:

*https://www.silverbulleters.org/sonarqubedocs/
*прямая ссылка https://www.silverbulleters.org/wp-content/uploads/2017/01/SonarQube-na-russkom-SilverBulleters-v0.9.1.pdf

а я сосредоточусь именно на подготовке самого вебинара - куда нажимать, что делать, на что обратить внимание.
ВебинарыХватит нагибать СУБД - "рефакторьте" метаданные#23 13.01.17 13:21
(19) (0) попрошу Павла создать закрытую группу - есть 8 скриптов и сама презентация как конспект.

(18) завтра отвечу - не против ?
ВебинарыХватит нагибать СУБД - "рефакторьте" метаданные#11 11.01.17 11:58
(0) коллеги - принимаю вопросы в личку заранее. вечером сегодня делаю финальный прогон того что у меня есть, но хочется улучшить и сделать небольшой FAQ. Можно в личку инфостарта, можно на почту social@silverbulleters.org.

AdminВсем нужен эксперт#48 10.01.17 9:52
(42) уважаемый. Я сознательно Вам ничего не представляю... Когда закончите использовать формулировки типа "Ничего по делу нет". Вы умный, мы глупые - Вам удачи.
AdminВсем нужен эксперт#41 10.01.17 3:10
(38) еще как кладут... да так кладут, что могут за сутки "полтеррабайта" через temdb прогнать.

Вообще - я на вебинаре покажу 2 метрики которую я всегда смотрю в части временных таблиц:

* объем данных проведенных через tempdb деленный на объем данных базы данных - если за сутки этот параметр составляет более 20%: ищи в коде помещение во временные таблицы больших объемов данных: косяк там.

если

Код
exec sp_BlitzCache @ExpertMode = 1, @SortOrder = 'reads'


в качестве участника запроса выводит хоть что-то связанное с
Цитата
#tt
- ищи временные таблицы в 1С без индексов.

В любом случае - это всегда проблема логики запросов, а не индексов на временной таблицы. Но как показывает практики - эффект достигается простым индексированием как заметили коллеги