Ответ эксперта

По каким критериям оценивается качество кода на Java?

Вопрос по направлению: Экспертиза исходного кода на Java

Ответ

Универсального «качества кода» не существует, поэтому исследование опирается на названный критерий: требования технического задания, согласованный стандарт кодирования, отраслевой стандарт или условия договора о приёмке. Внутри этих рамок эксперт проверяет измеримые характеристики. Это соответствие принятым в проекте правилам оформления, обнаруживаемые анализаторами дефекты и опасные конструкции, охват кода автоматическими тестами и результаты их прогона, структура модулей и связанность компонентов, обработка ошибок, документированность.

Результаты инструментов в выводы напрямую не переносятся. Срабатывание правила анализатора — повод проверить фрагмент вручную: часть замечаний относится к стилю, часть неприменима к конкретной архитектуре, часть учтена в проекте осознанно. Показатель охвата тестами тоже нужно читать осторожно: он настраивается исключениями, по-разному считается для строк и для ветвей и сам по себе качества не мерит. Эксперт указывает, какие инструменты, версии и настройки применялись, чтобы проверку можно было повторить.

Если требований к качеству в договоре нет, эксперт описывает фактическое состояние кода и отклонения от общепринятой практики. Подробнее эта задача разобрана на странице экспертизы качества исходного кода.

Актуализировано
Обсудить задачу

Нужна экспертиза или консультация?

Опишите ситуацию и цель обращения. Мы определим нужный вид исследования, подберём профильного эксперта и поможем подготовить вопросы и материалы.

  • Подберём специалиста
  • Поможем с вопросами
  • Оценим срок и стоимость
Оценить материалы или позвоните 8 (800) 333-24-09 Бесплатный звонок по России