Я использую метрику сложности кода и строку кода (за функцию).
Сохранение кода коротким и читаемым.Какие кодовые метрики guidline вы используете?
Какие показатели вы используете?
Я использую метрику сложности кода и строку кода (за функцию).
Сохранение кода коротким и читаемым.Какие кодовые метрики guidline вы используете?
Какие показатели вы используете?
Я не верю в метрику, они часто дают стимулы писать метрический, но плохой код.
Обратите внимание, что низкие значения LOC и аналогичные показатели по-прежнему обычно являются хорошими рекомендациями, когда они не используются в качестве показателя.
Итак, вы используете LOC, но избегаете других показателей. – Avram
Нет - я не использую его (или другие) как метрику, но использую их как ориентиры (т. Е. Стараюсь минимизировать LOC за каждую функцию, минимизировать связь и т. Д.) – Ofir
Хороший комментарий, вы можете прочитать мой вопрос в качестве ориентиров не как показатель в вашем значении – Avram
измерить качество кода на минуту WTF в: http://blog.energizedwork.com/2008/08/wtfs-per-minute.html
Этот конкретный образ приходит из книги Чистый код: http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882 Он имеет много информации о том, как сохранить ваш код чистый и ремонтопригодны. Включая рекомендации по длине функции.
Мы отслеживаем кучу показателей изменения кода, включая: количество строк, строки удалены, добавлены новые строки. Также мы используем наш собственный программный «программник» для отслеживания кода «knowhow» на основе того, сколько строк кода было написано конкретным разработчиком. это помогает нам понять, кто обладает знаниями в определенных компонентах.
Но, если показатели отслеживания кодов, я также предлагаю обратить внимание на показатели дефектов. Это помогает сбалансировать качество работы между качеством и качеством кода с точки зрения клиента. Что-то вроде «дефектов, обнаруженных после выпуска» или «обнаруженных дефектов на 1000 строк изменено»
ваша цель отслеживания показателей, заключается в том, чтобы понять, кто отвечает за изменения/кодовую базу, правильно? – Avram
Дубликат: http://stackoverflow.com/questions/972259/code-metrics – gnovice
для углубленного * обсуждения * программирования и программирования- связанные с этим, см. http://meta.stackexchange.com/questions/13198/where-can-i-find-interesting-programming-discussions – Shog9