... коли Філ Хаак оголосив, що дослідження підтримують ефективність TDD, мене більше ніж мало цікавило, що насправді містить зв'язаний звіт . Цитати Філа з реферату.
Ми з'ясували, що студенти-тестувальники в середньому написали більше тестів і, в свою чергу, студенти, які написали більше тестів, як правило, були більш продуктивними. Ми також зауважили, що мінімальна якість лінійно зростає із кількістю тестів програміста, незалежно від використовуваної стратегії розвитку.
Філ, очевидно, прочитав решту доповіді та надає свої улюблені твори, які, здається, роблять так, як підказує його назва. Одна з речей, про яку я хвилююсь, коли бачу речі, що підтримують новітні та найкращі практики розробки програмного забезпечення, - це сильна тенденція до упередженості підтвердження - шукати підтвердження поточних теорій і не помічати зустрічні показники.
Отже, будучи допитливим типом, і оскільки TDD - це те, що я стежу за тим, щоб побачити, чи є це щось, що я, можливо, захочу прийняти собі якийсь день, я пішов у звіт ...
... без сумніву, тестування спочатку призводить до наявності більшої кількості тестів на функціональну одиницю. Питання в тому, чи є це цінним. Це дослідження, мабуть, вказує на те, що це, мабуть, не так, принаймні, якщо якість - це ваш запланований прибуток. Але потім я не здивований, що кількість тестів не відповідає якості так само, як і я не здивований, що кількість рядків коду не відповідає продуктивності.
У автора є багато хороших моментів щодо того, що TDD не є настільки ефективним (imo, незважаючи на те, що його загрожує смертю)