czwartek, 12 listopada 2009

Dzień 8 - czytanie kodu / pisanie kodu

Dzisiaj policzylem ile czasu spędziłem na jakie rzeczy. Oto mój wynik:
1. pisanie kodu 0.5h
2. pisanie emaili 1h
3. analizę (czytanie) kodu 2h
4. czytanie emaili 0.5h
5. jedzenie; kawę - jedna kawa trwa minutę, inna 15 ;); rozmowy o samochodach; itp 0.25h
6. inne - testowanie poprawek - 1,5h
7. szukanie informacji w necie 2
h

Co do czytania kodu... Kod się przecież pisze, a nie czyta. Uwaga - zapraszam tu!
Nie ma co, kod musi być czytelny, zrozumiały. Nie chodzi tu o komentarze. Pisząc komentarz już sam autor stwierdza, że to co napisał już w chwili samego pisania wymaga dodatkowego wyjaśnienia bo jest nie jasne lub wydaje się, że dla kogoś w przyszłości będzie. To jest już sygnał, że sprawy się komplikują. Nie twierdzę, że każdy komentarz jest zły. Warto jednak zadać sobie pytanie po co pisze dany komentarz, może da się lepiej napisać kod. to tematu czytelnego kodu jeszcze wrócę.
Dzisiaj poznałem kilka nowych dla mnie rzeczy dostępnych już od Java 5: metody z nieokreśloną liczbą argumentów, named parmeters, keywords arguments.
Co do named parameters to to naprawdę ułatwia czytanie kodu - przykład.

Brak komentarzy:

Prześlij komentarz