12-05-2010

Najlepszy Polski Prelegent

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:
  • 67.2 tyś linii kodu produkcyjnego
  • 45678.3 tyś linii testów
Tak tak, nie pomyliłem się. To jest 679 razy więcej kodu testów niż kodu aplikacji. Aplikacja jest w C. Pokrycie jest 100%. Z resztą zobaczcie sami.


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:

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 ;-)

Etykiety: ,

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.

Etykiety:

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 ;-)

Etykiety:

19-03-2010

Seria postów o TDD

W ramach przygotowań do prowadzonego przez nas szkolenia rozpoczęliśmy serię postów o TDD. Pierwszy o testach end-to-end napisał Krzysiek Jelski. Następne wktóce.

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?
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 (from org.joda.time to javax.time), but in practice there are a few subtle differences as well.
Piękne :-) Ciekawe tylko dlaczego trzeba było czekać tak długo na tak oczywisty ruch...

Etykiety: