Программирование [Олег Дейнеко] Пиши код грамотно (2025)

Moderator
29 Мар 2020
280,823
1,214,962
113
#1
1740044744397-png.82246


Описание [Олег Дейнеко] Пиши код грамотно (2025):



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

Курс базируется на стандартах разработки компании 1С, связанных с читаемостью кода, а также на опыте автора и сообщества разработчиков 1С. В качестве источника знаний сообщества о применении общих практик программирования использованы диагностики из business specific language language server (BSL LS). В материалы курса включены только стандарты и практики, связанные с читаемостью и поддерживаемостью кода.

Курс включает методические указания, видеозаписи с разбором стандартов и практик написания кода, а также пример рефакторинга плохо написанного кода.

Программа курса:

  1. Введение. Зачем писать понятный код?
  2. Модули
    • В какой модуль поместить код?
    • Структура модуля
    • Общие требования к текстам модулей
  3. Переменные
    • Имена переменных
    • Глобальные переменные модулей
  4. Процедуры и функции
    • Имена процедур и функций
    • Параметры процедур и функций
    • Описание процедур и функций
    • Тело процедур и функций
  5. Общие рекомендации (стандарты вендора)
    • Объем метода
    • Принцип единственной ответственности
    • Когнитивная сложность
    • Цикломатическая сложность
    • Глубина вложенности управляющих конструкций
    • Работа с оператором Если … Тогда … ИначеЕсли
    • Магические даты и числа
    • Использование тернарного оператора ?()
    • Многократное использование одинаковых строковых литералов
    • Хранение информации в коде
    • Результат выполнения функции
  6. Обработчики событий объектов
    • ПередЗаписью
    • ПриЗаписи
    • ОбработкаПроверкиЗаполнения
    • ОбработкаЗаполнения
    • Работа с параметром Отказ в обработчиках событий
  7. Формы
    • Бизнес-логика в коде форм
    • Единообразие работы пользовательского и программного интерфейсов объекта
    • Открытие форм
  8. Запросы
    • Размещение текста запроса в модуле
    • Оформление текстов запросов
    • Псевдонимы источников данных
    • Использование *
    • Использование вложенных запросов
  9. Дополнительные рекомендации
    • Использование комментариев в коде
    • Дублирование кода и использование библиотек
    • Директивы компиляции и инструкции препроцессора
    • Модули web- и http-сервисов
    • Правила использования транзакций
    • Выполнить() и Вычислить()
Подробнее:
Для просмотра содержимого вам необходимо авторизоваться

Скачать курс [Олег Дейнеко] Пиши код грамотно (2025):


Для просмотра содержимого вам необходимо авторизоваться
 
Последнее редактирование модератором: