2010-07-06 2 views
5

Я использую метрику сложности кода и строку кода (за функцию).
Сохранение кода коротким и читаемым.Какие кодовые метрики guidline вы используете?

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

+0

Дубликат: http://stackoverflow.com/questions/972259/code-metrics – gnovice

+0

для углубленного * обсуждения * программирования и программирования- связанные с этим, см. http://meta.stackexchange.com/questions/13198/where-can-i-find-interesting-programming-discussions – Shog9

ответ

4

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

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

+0

Итак, вы используете LOC, но избегаете других показателей. – Avram

+0

Нет - я не использую его (или другие) как метрику, но использую их как ориентиры (т. Е. Стараюсь минимизировать LOC за каждую функцию, минимизировать связь и т. Д.) – Ofir

+0

Хороший комментарий, вы можете прочитать мой вопрос в качестве ориентиров не как показатель в вашем значении – Avram

11

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

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

0

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

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

+0

ваша цель отслеживания показателей, заключается в том, чтобы понять, кто отвечает за изменения/кодовую базу, правильно? – Avram

Смежные вопросы