Что такое хорошее отношение для числа Классы к строкам кода для объектно-ориентированного языка (скажем, C++, C#, Java и их симпатии)?Что такое хорошее отношение класса к строкам кода для объектно-ориентированных языков?
Многие люди, в том числе менеджеры, как и традиционная метка LOC (линии кода), чтобы измерить сложность программного обеспечения, в то время как многие отвержденные объектно-ориентированными разработчиками скажут, что LOC бесполезен для его класса. И лично я считаю, что Классы могут быть более разумной метрикой сложности, но что без метрики LOC трудно оценить реальную сложность этих классов (количество полтергейстов и богов там).
Значит, кто-нибудь знает, что может быть здоровым соотношением для довольно хорошо закодированного программного обеспечения?
Редактировать: В данном конкретном случае я искал соотношение, чтобы определить оценку шаров, сколько рефакторинга может потребоваться для очистки кода.
Редактировать: Кто-нибудь знает о коэффициентах для некоторых крупных проектов OSS, таких как Firefox, Apache, Webkit и т. Д. ...?
Лучшая метрика для LOC - это количество блоков и дуг всего и за класс. Это дает лучшую оценку сложности кода. Тем не менее, вам нужны хорошие инструменты для покрытия кода. – 2008-10-09 06:05:05