На P2P говорих за test-driven development. Бях изненадан от резултата. Предполагах, че ще ме замерят с домати задето предлагам странни – дори радикални – идеи. Вместо това слушателите бяха любопитни. Имаше много въпроси. Мога само да се радвам, че темата ми породи такъв интерес. И да направя малък експеримент.
Monthly Archives: април 2010
Разликата
Научавате за нова практика. Design patterns, mock обекти, Selenium или дори функционален език за програмиране. Около нея се вдига доста шум. Ред опитни хора твърдят, че е добра. Прекарвате няколко дни – дори седмица – в експерименти. Евентуално откривате, че не ви дава обещаната отплата.
Тук може да направите два извода. Единият е тази практика не работи. Другият е прилагам я грешно. Почти без изключения мога да категоризирам всичките си познати колеги в един от двата лагера. Почти без изключения, тези във втория са по-добрите програмисти. В крайна сметка, кое е по-вероятно? Опитните занаятчии в областта да грешат или да прилагате нещо, което едва сте разбрали, грешно? Докато първото се случва понякога, опита ми показва, че второто по-често е вярното.
За това търся проблема първо в себе си. В крайна сметка, „select“ Isn’t Broken.
Test-Driven Development на WebTech
Линкове от презентация ми на WebTech:
- Слайдове – само 139
- Видеото, което исках да пусна
- Software Craftsmanship Bulgaria – пощенския списък, който ви препоръчвам
Книги
- Test-Driven Development by Example – въведение в TDD
- The RSpec Book – нещата в Ruby светът
- xUnit Test Patterns – мъдрости за как да пишем тестове, които да помагат, а да не пречат
Надявам се да ви е харесало. Коментари са добре дошли.