12-05-2010
DWorld zorganizował ostatnio konkurs na najlepszego polskiego prelegenta. Jako, że zostałem zgłoszony, polecam się nieskromnie pamięci prosząc o klik we właściwym miejscu ;-)
31-03-2010
Extremalne testowanie w SQLite
To może nie koniecznie o TDD, ale związane z testowaniem. Przeczytałem ostatnio, że kod SQLite ma:
Nie wiem czy wszystkie mają sens. Nie wiem czy są rozłączne. Nie wiem czy kod powstaje test-first czy test-last.
Wiem jedno - przy tak silnej siatce bezpieczeństwa jest jasne czemu wszyscy producenci przeglądarek wybrali ją do implementacji HTML5 Database API...
- 67.2 tyś linii kodu produkcyjnego
- 45678.3 tyś linii testów
Nie wiem czy wszystkie mają sens. Nie wiem czy są rozłączne. Nie wiem czy kod powstaje test-first czy test-last.
Wiem jedno - przy tak silnej siatce bezpieczeństwa jest jasne czemu wszyscy producenci przeglądarek wybrali ją do implementacji HTML5 Database API...
Etykiety: tdd
30-03-2010
Skrzynia biegów
Miałem wczoraj z klientem dość długą rozmowę m.in. na temat praktyk programistycznych i powołałem się w niej na metaforę, którą usłyszałem z ust niejakiego Nigel'a Baker'a w czasie zimowego agiletuning'u. Myślę, że jest ona dość fajna, więc podzielę się nią i tu (mam nadzieję, że nie złamię tymsamym żadnego copyrightu...)
- Co robisz jeśli chcesz jechać naprawdę szybko samochodem?
- Dodaję gazu.
- Dokładnie, a po stu metrach twój silnik wyje i cała praca 100 koni mechanicznych idzie "w gwizdek"
- No tak, bo jeszcze zmieniam biegi.
- Właśnie, bo moc to nie wszystko - musi mieć jeszcze właściwe przełożenie. Tak też jest z zespołem programistycznym. Dodając do niego ludzi wciskasz gaz. Jeśli nie dostosujesz biegu, łatwo zarżnąć silnik. Jeśli chcesz jechać szybko, nie wystarczy pedał w ziemi, musisz zmieniać przełożenie mocy - to są własnie praktyki. I programistyczne i organizacyjne.Ciekawe porównanie. TDD byłoby tu pewnie dobrym olejem. Zapewnia długą pracę silnika ;-)
29-03-2010
Test-Drive'owanie GUI'a
Na http://blog.pragmatists.pl/2010/03/tdd-interfejsu-uzytkownika.html zamieściłem post o TDD GUI'a.
Przyjemnego czytania.
Przyjemnego czytania.
Etykiety: tdd
23-03-2010
W TDD nie chodzi o testy
Napisałem wczoraj dość obszerny post na ten temat na http://blog.pragmatists.pl/2010/03/w-tdd-nie-chodzi-o-testy.html
Miłego czytania ;-)
Miłego czytania ;-)
Etykiety: tdd
19-03-2010
17-03-2010
Czas i Data w Javie
Na infoQ pojawił się wywiad dot. zapowiadanego już dawno wprowadzenia jakiejś NORMALNEJ obsługi czasu i dat w Javie. Sam wywiad może nie jest jakiś pasjonujący, ale podobał mi się jeden fragment:
InfoQ: Some of these concepts have already been explored in JodaTime. What's the relationship between that and JSR 310?Piękne :-) Ciekawe tylko dlaczego trzeba było czekać tak długo na tak oczywisty ruch...
Stephen: JodaTime has been used by a lot of developers already, but it's time that the base Java case is improved for everyone. The most obvious change is the package name (fromorg.joda.timetojavax.time), but in practice there are a few subtle differences as well.
Etykiety: java