TGViewer
Заметки 1Сницы. Анастасия Синякова Заметки 1Сницы. Анастасия Синякова @yellow_note · 5.93K subscribers
Post #1049 3.39K

Forwarded from BGcalls. Программист 1С. Школа прикладной разработки (Анастасия Одинесница)

В словарик разработчика: Когнитивная сложность кода - Метрика, показывающая насколько сложно воспринимать и читать код.

Что влияет на метрику?
- количество циклов (Для.. Цикл / Пока... Цикл), условий (Если..) и доп. веток условий (ИначеЕсли... Иначе..) и некоторые другие выражения (Попытка.. Исключение; логические выражения с И, ИЛИ ) +1 балл к сложности за каждый
- вложенные в друг друга циклы и условия - доп. баллы к сложности + 1 доп. балл за каждый уровень вложенности

❗️Частая ошибка начинающих разработчиков: громоздкие конструкции с вложенными циклами и условиями.

Как снижать сложность?
Главный способ для обеих метрик — декомпозиция: разбивать большие сложные методы на маленькие вспомогательные процедуры/функции.

Как проверить ваш код?
Самый простой способ - VS Code c плагином 1C BSL
"Старт-пак" для начинающих:
1. Выгружаем конфигурацию или обработку в файлы XML
2. Устанавливаем VS Code
3. Устанавливаем к нему плагин Language 1C (BSL)
4. Profit
👉Ссылки: Как именно BSL считает когнитивную сложность с примерами
————————————————————————-
👀 Тем временем продолжается набор в новый поток Практикума-погружения в работу программиста 1С
Будем учиться писать читабельный и понятный код в соответствии со стандартами, а также читать типовой код
  • 👍 11
  • 🔥 8
  • ❤ 1
More from @yellow_note
  1. Sep 24, 2026Post #1109
  2. Sep 24, 2026Post #1108
  3. Sep 23, 2026СКД: настройка отчетов без программиста В личке меня спрашивали, можно ли где-то посмотрет…
  4. Sep 21, 2026Друзья, расширяем географию бранчей и встречаемся в Москве 27 сентября в 18.00 Место уточн…
  5. Sep 18, 2026🎶 Музыкальная пауза Думала, как лучше показать, зачем аналитику 1С технические скилы и ре…
  6. Sep 16, 2026Такой вопрос пришел в личку: «Анастасия, а чем ваш курс отличается от бесплатного курса, к…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →