Взять номер строки, с которой начинается описание метода (сигнатура). Взять номер строки, которым оканчивается метод. Разница есть размер метода.
Мета-информация (пожалуйста, заполните если знаете):
Номер стандарта: -
Код проверки: -
Тип ошибки: CODE_STYLE
Критичность: MINOR
Код ошибки АПК:
Параметры проверки
Параметр, указывающий допустимый размер метода. По-умолчанию брать 140 или 200.
Возможно, ввести параметр, считающих StringLiteral как одну строку. Пригодится в методах, основной размер которых - текст запроса.
Текст ошибки
Пример некорректного решения
-
Описание, почему так делать нельзя
Большие методы усложняют чтение и понимание кода.
Данная проверка пригодится на случай интеграции сборочной линии с SonarQube. Там есть проверка MethodSize, которая часто детектится после окончания разработки.
Название проверки
Размер метода превышает NNN строк.
Английское название проверки
-
Правило анализа кода/метаданных
Взять номер строки, с которой начинается описание метода (сигнатура). Взять номер строки, которым оканчивается метод. Разница есть размер метода.
Мета-информация (пожалуйста, заполните если знаете):
CODE_STYLE
MINOR
Параметры проверки
Текст ошибки
Пример некорректного решения
-
Описание, почему так делать нельзя
Большие методы усложняют чтение и понимание кода.
Данная проверка пригодится на случай интеграции сборочной линии с SonarQube. Там есть проверка MethodSize, которая часто детектится после окончания разработки.
Пример корректного решения
Дополнительные материалы