03.02.2011

Dysleksja

40% of the 300 millionaires who participated in the more comprehensive study had been diagnosed with dyslexia. Adrian Atkinson, a business psychologist who worked with the research group, noted that "Most people who make a million have difficult childhoods or have been frustrated in a major way. Dyslexia is one of the driving forces behind that." (The Sunday Times, October 5, 2003)
Wiedziałem, że dysleksja jest nie tylko do tego, żeby nie liczyli błędów na egzaminach do liceum ;-)

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...

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

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

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.