1C-Company / v8-code-style

Расширение для 1C:EDT, которое помогает разрабатывать конфигурации/приложения по стандартам 1С для платформы "1С:Предприятие 8".
Eclipse Public License 2.0
175 stars 53 forks source link

Проверка кода: размер метода превышает NNN строк #1356

Open VAGoncharov opened 1 year ago

VAGoncharov commented 1 year ago

Название проверки

Размер метода превышает NNN строк.

Английское название проверки

-

Правило анализа кода/метаданных

Взять номер строки, с которой начинается описание метода (сигнатура). Взять номер строки, которым оканчивается метод. Разница есть размер метода.

Мета-информация (пожалуйста, заполните если знаете):

Параметры проверки

  1. Параметр, указывающий допустимый размер метода. По-умолчанию брать 140 или 200.
  2. Возможно, ввести параметр, считающих StringLiteral как одну строку. Пригодится в методах, основной размер которых - текст запроса.

Текст ошибки

Пример некорректного решения

-

Описание, почему так делать нельзя

Большие методы усложняют чтение и понимание кода.

Данная проверка пригодится на случай интеграции сборочной линии с SonarQube. Там есть проверка MethodSize, которая часто детектится после окончания разработки.

Пример корректного решения

Дополнительные материалы