Как писать качественный код на 1С. Техники и приемы от супер 1С программиста
Когда 1С программист только начинает писать код, то в основном он учит синтаксис языка: что такое "если", как писать циклы, как создать массивы. Начинает осваивать поиск информации в синтакс-помощнике. Это сложный процесс, нужно запомнить много новых понятий.
Через полгода-год узнает простые истины: размер процедуры или функции должен быть меньше 1 экрана. Знакомится со страшным словом “рефакторинг”. Приходит понимание, что писать код структурировано и понятно, так же важно, как и знать, чем отличается регистр сведений от справочника.
Потом программист понимает, что можно списывать приемы написания кода с типовых конфигураций. Начинает читать стандарты на ИТС. Теперь у него получается передавать параметры в процедуры и функции через структуру, а не простыней по 20 параметров. Умело копирует разные части кода из типовых. Код становится лучше, но понимания многих вещей так и не приходит. Например, зачем в типовых конфигурациях так сложно получают текущую дату и время:
ТекущаяДата()
vs
ОбщегоНазначенияКлиент.ДатаСеанса()
Ведь можно все уместить в 1 строку кода, а в типовых код размазан на несколько общих модулей.
Где узнать правила “хорошего программирования”? Как научиться писать красивый и понятный код? Как дальше совершенствовать свои навыки? Кто-то скажет: “И так сойдет. Все так пишут”. Но это уровень середнячка, того, кто не сможет написать хорошую конфигурацию, грамотную обработку, за которую будет не стыдно.
Но программист в нашем примере - особенно отважный, он идет читать книги. Но в них все больше о наследовании, инкапсуляции и прочих понятиях, которые 1Снику чужды. Как понять примеры из этих книг? Как перенести все это в наш 1Сный мир? Как стать лучшим кодером микрорайона?
И тут программист знакомится с zeegin и узнает, что почти все из мира чуждого программирования работает и в 1С. Что есть специальные приемы и техники, которые очень сильно улучшают качество кода.
Вот собственно эти приемы и техники мы и обсудим на ближайшем митапе в этот четверг 18 марта в 19 часов по МСК. Обсуждать будем на конкретном примере конкретной мини конфигурации.
PS завтра расскажу подробнее про zeeginа и почему его стоит послушать
Информационные площадки "Жёлтого клуба":
Телеграмм канал: https://t.me/yellowclub_official
Телеграм чат: https://t.me/yellowclub_vrn
Группа ВКонтакте: vk: https://vk.com/1c_36
Подписывайся на канала Желтого клуба, что не пропустить интересных гостей
https://www.youtube.com/channel/UCO1Vs4ZvpxC7Cke2BIFFDuA?sub_confirmation=1
Видео Как писать качественный код на 1С. Техники и приемы от супер 1С программиста канала Желтый клуб
Через полгода-год узнает простые истины: размер процедуры или функции должен быть меньше 1 экрана. Знакомится со страшным словом “рефакторинг”. Приходит понимание, что писать код структурировано и понятно, так же важно, как и знать, чем отличается регистр сведений от справочника.
Потом программист понимает, что можно списывать приемы написания кода с типовых конфигураций. Начинает читать стандарты на ИТС. Теперь у него получается передавать параметры в процедуры и функции через структуру, а не простыней по 20 параметров. Умело копирует разные части кода из типовых. Код становится лучше, но понимания многих вещей так и не приходит. Например, зачем в типовых конфигурациях так сложно получают текущую дату и время:
ТекущаяДата()
vs
ОбщегоНазначенияКлиент.ДатаСеанса()
Ведь можно все уместить в 1 строку кода, а в типовых код размазан на несколько общих модулей.
Где узнать правила “хорошего программирования”? Как научиться писать красивый и понятный код? Как дальше совершенствовать свои навыки? Кто-то скажет: “И так сойдет. Все так пишут”. Но это уровень середнячка, того, кто не сможет написать хорошую конфигурацию, грамотную обработку, за которую будет не стыдно.
Но программист в нашем примере - особенно отважный, он идет читать книги. Но в них все больше о наследовании, инкапсуляции и прочих понятиях, которые 1Снику чужды. Как понять примеры из этих книг? Как перенести все это в наш 1Сный мир? Как стать лучшим кодером микрорайона?
И тут программист знакомится с zeegin и узнает, что почти все из мира чуждого программирования работает и в 1С. Что есть специальные приемы и техники, которые очень сильно улучшают качество кода.
Вот собственно эти приемы и техники мы и обсудим на ближайшем митапе в этот четверг 18 марта в 19 часов по МСК. Обсуждать будем на конкретном примере конкретной мини конфигурации.
PS завтра расскажу подробнее про zeeginа и почему его стоит послушать
Информационные площадки "Жёлтого клуба":
Телеграмм канал: https://t.me/yellowclub_official
Телеграм чат: https://t.me/yellowclub_vrn
Группа ВКонтакте: vk: https://vk.com/1c_36
Подписывайся на канала Желтого клуба, что не пропустить интересных гостей
https://www.youtube.com/channel/UCO1Vs4ZvpxC7Cke2BIFFDuA?sub_confirmation=1
Видео Как писать качественный код на 1С. Техники и приемы от супер 1С программиста канала Желтый клуб
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Быстрый старт в 1С. С чего начать и как построить оптимальный план обученияСоздаём концепцию продающего сайтаКак получить работу в 1С сфере. Женский взгляд.Как научиться программированию / как найти первую работуДемо запуска 1C в докере от Никиты ГрызловаЭкспресс-курс "Как наладить работу отдела кадров" - день 2Демо запуска 1С в докере от Руслана ЖдановаПрактика создания API в 1С // Когда применять http сервисы, а когда web сервисы в 1С1С ники болтают за 1С жизнь // Сколько зарабатывает 1С программистСколько зарабатывают 1С программисты? А кто готов платить от 100к?Почему стокеры ссорятся? Ответы на стокерские вопросы. FAQMAN #20Марафон джедайских техник (разбор вопросов)Почему 1С круче САПа? Программисты 1С ликуют ))Марафон по веб-разработке: День второй – практика ч.1Отвечаем на вопросы про Школу дизайнаКак сделать клиента лояльным и довольнымМИЛЛИОН ЗА 40 ДНЕЙ. МИЛЛИАРД ЗА ГОД" СПЕЦИАЛЬНЫЙ ВЕБИНАРКак применять цифровые технологии, не становясь их рабамиМастер-класс БОЕВАЯ КОМАНДА ОТДЕЛА ПРОДАЖ