пятница, августа 22, 2008

Универсальная метрика качества кода

Замечательную метрику определения качества кода предложил Bob C. Martin на конференции Agile2008.

Она называется "ЧЗХ в минуту" (в оригинале WTFs per minute).

Измеряется очень просто в ходе code review. Вам нужен только счетчик и секундомер. Вы запускаете секундомер и начинаете смотреть код. Всякий раз когда вам хочется сказать или подумать "Что за х....!" - вы щелкаете свой счетчик :). В конце делим показания счетчика на время. Все.
Взято здесь

9 комментариев:

Анонимный комментирует...

даааа, верно подмечено :)

Bacek комментирует...

http://www.osnews.com/story/19266/WTFs_m

Meowth комментирует...

в моем блоге с картинкой

http://code-inside-out.blogspot.com
/2008/06/blog-post.html

Sergey Zwezdin комментирует...

тогда уж делать не per minute, а per loc, per class, или per method.
Тогда точно универсальная будет :)))
А так даааа... зачетно :) Правда от ревьювера еще зависит многое, это конечно минус.

build_your_web комментирует...

+1 =)

Yuri Volkov комментирует...

класс =)

Anton Shevchuk комментирует...

Очень актуально...

Анонимный комментирует...

О похожем подходе рассказывал Джоэль:
http://www.joelonsoftware.com/items/2006/06/16.html

Там, правда, учитывалось количество слов f*ck, сказанных Биллом Гейтсом :)

Анонимный комментирует...

Интересная метрика, нужно будет попробовать на практике. :)