Na czym spędzamy najwięcej czasu pisząc kod?
Zastanawialiście się kiedyś na czym spędzamy najwięcej czasu w czasie pisania kodu? Czy to na na samym pisaniu? Na testowaniu? A może na zrozumieniu dokumentacji oraz specyfiki zadania? Ja długo się zastanawiałem nad tym i postanowiłem to sprawdzić. O wynikach właśnie chcę napisać w tym wpisie. Zrozumienie specyfiki zadania, dokumentacji To zajmuje bardzo dużo czasu, ale nie najwięcej. Owszem projektowanie może zająć bardzo dużo czasu, ale w wpisie ten temat pomijam. Zajmujemy się etapem już po zaprojektowaniu. Najczęściej zaczynamy implementować bardzo szybko zaraz po przeczytaniu dokumentacji i ewentualnie po jakimś czasie idziemy dopytać o szczegóły. Tutaj nie marnujemy zbyt dużo czasu, chociaż pewnie zależy to od projektanta ;). Pisanie testów lub testowanie kodu Zauważyłem, że nie stosując TDD sama implementacja testów zajmuje, więcej czasu niż implementacja samego kodu. Musisz wymyślić przypadki użycia, aby sprawdzić każdą ścieżkę funkcji. Im gorzej napisana metoda tym gorzej...