Деякі книги про метрики, які, мабуть, має бібліотека коледжу, містять програмні метрики та метрики та моделі в інженерії якості програмного забезпечення . Ці 2 повинні дати вам вихідне місце. В індустріальному світі дуже мало компаній взагалі має яку-небудь метричну програму вимірювання.
Чи має більшість компаній якийсь спосіб, чи не обов'язково бути елегантною програмою для вимірювання значущих показників?
Visual Studio включає деякі інструменти аналізу коду, які можуть розпочати роботу. Більшість компаній навіть не мають змоги оцінити найгірший показник: рядки коду. "Тільки виконайте це", здається, є найбільшою рушійною силою в галузі, і занепокоєння щодо ремонту приділяється дуже короткою увагою до занепокоєнь керівників щодо "я отримаю свій бонус у цьому році?" і "чи буде це зроблено в час, який я обіцяв?" Навіть із продуктами, які з року в рік переносяться з поступовими змінами, ці 2 проблеми карбували розробників щодо проблем ремонту та виявлення / запобігання помилок.
Які показники, поодинокі чи комбіновані, допоможуть вам звузити сферу проектів та оцінку?
Я вважаю, що цикломатична складність та зв'язок - це сильні показники того, наскільки баггі чи важко підтримувати код. Якщо цикломатична складність становить близько 20, я вважаю, що це буде майже неможливо перевірити (оскільки у нього буде до 2 ^ 20 шляхів через код) і його слід розкласти на більш дрібні шматки. Ви не можете усунути складність, але ви можете розрізати їх на більш керовані шматки.
Якщо ви шукаєте оцінку , ви, мабуть, хочете дослідити точки функцій .
Покриття коду% різко знижує кожну ітерацію, чи сповіщаєте ви про розробку проблеми
Я вважаю, що більшість менеджерів піклується про кількість реєстрацій та кількість помилок, які виправляються. Мій нинішній керівник виступає проти тестування підрозділів (він вважає, що це марна трата часу), і мій попередній керівник вважав, що час, витрачений на одиничні тести, - це час, який слід було витратити на його написання.
Канонічний аргумент, який застосовують розробники, полягає в тому, що якщо ви щось замірите, ви отримаєте лише те, що ви отримаєте. Цей аргумент походить від ідеї, що єдиною метрикою є рядки коду.