четверг, 23 ноября 2017 г.

Методика оценки качества кода

При оценке качества исходного кода, я пользуюсь комбинированным алгоритмом проверки, который я составил полсе прочтения книги Стива Макконнелла "Совершенный код" и некоторого опыта работы в среде NetBeans.
Содержание алгоритма: При первом подходе к проверке, исходному коду всего класса или пакета ставиться оценка 10 баллов. Впоследствии при выявлении каждого из нижеперечисленных недочетов от начальной оценки отнимается 1 балл.

Список недочетов

  1. Код метода/функции имеет более 5-ти узлов выбора
    Узлами выбора считаются: условия( if - else,switch ), циклы( foreach/while... ), вызовы внешних методов/функций.
  2. Длина одного отдельно взятого метода/функции более 20 строк.
  3. Длина всего класса/пакета более 200 строк.
В том случае, если ваш код набирает менее 10 баллов, можно быть уверенным в том, что его качество оставляет желать лучшего и необходимо провести рефакторинг оценненого класса.
После выполнения оценки всех классов системы можно подсчитать общее качество в процентах всей системы, если рассчитать среднюю оценку по следующей формуле:

Комментариев нет:

Отправить комментарий

Mysql настройка режима

Для настройки режима mysql не обязательно править конфиги можно выполнить команду mysql > set global sql_mode = 'STRICT_TRANS_TAB...