Понимание метрик кода

1 ответ

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

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

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

Другим примером для использования метрик является очень популярный Ohloh. Они используют метрики для помещения цены на проект с открытым исходным кодом (использование количества строк, и т.д.), который сам по себе является попыткой, которая испорчена как ад - как можно предположить.

Сказав все, что статья в Википедии обеспечивает некоторое полное понимание по теме, извините для не ответа на вопрос более поддерживающим способом с действительно большим веб-сайтом или книгой, но я держал пари, что Вы получили дрейф, что я не огромный поклонник.:)

Что-то для использования, чтобы помочь Вам улучшиться было бы непрерывной интеграцией и придерживающийся своего рода стандарта когда дело доходит до кода, документации и так далее. Именно так можно улучшиться. Метрики являются просто усладой для глаз для встреч - "смотрят, мы уже кодировали так много".

Обновление

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

По моему скромному мнению, правило такой как 500 + строки кода, осуществите рефакторинг, или принципал DRY более применимы в большинстве случаев. Иногда это настолько просто.

Я даю Вам так очень, что, так как цикломатическая сложность изображается в виде графика в блок-схему, это может быть сенсационное сообщение. Но снова, используйте тщательно.

4
ответ дан 3 November 2019 в 07:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: