Какой код метрики \ руководство вы используете?

Я использую метрику сложности кода и строку кода (для каждой функции).
Это делает код коротким и читабельным.

Какие метрики кода вы используете?

3 ответа

Решение

Я не верю в метрики, они часто дают стимулы для написания метрики, дружественного, но плохого кода.

Обратите внимание, что низкий LOC и аналогичные показатели все еще обычно являются хорошими рекомендациями, когда они не используются в качестве показателя.

Я измеряю качество кода по WTF за минуту: http://blog.energizedwork.com/2008/08/wtfs-per-minute.html

Это конкретное изображение взято из книги "Чистый код": http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882. Здесь содержится много информации о том, как сохранить ваш код в чистоте и удобстве обслуживания. Включая рекомендации по длине функции.

Мы отслеживаем множество метрик изменения кода, включая: количество изменений строк, удаленных строк, добавленных новых строк. Также мы используем наш собственный продукт "programeter" для отслеживания "ноу-хау" кода на основе того, сколько строк кода было написано конкретным разработчиком. это помогает нам понять, кто обладает знаниями в определенных компонентах.

Но, если отслеживаете метрики кода, я также предлагаю уделить достаточно внимания метрикам дефектов. Это помогает сбалансировать качество усилий между качеством кода и качеством с точки зрения клиента. Что-то вроде "дефектов, найденных после выпуска" или "дефектов, найденных на 1000 строк, измененных"

Другие вопросы по тегам