Jag gissar att de flesta av er har hört följande one-liner, signerad Martin Fowler:
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
Jag har haft en skylt med detta citat uppsatt ovanför min arbetsplats pĂ„ flera av mina konsultuppdrag, för jag tycker att det pĂ„ ett mycket kĂ€rnfullt sĂ€tt och tydligt sĂ€tt pekar pĂ„ vilket mindset man bör ha nĂ€r man programmerar. TyvĂ€rr ser man alltför ofta kod som ”bara fungerar” men Ă€r svĂ„r att följa och dĂ€rmed ocksĂ„ svĂ„r att Ă€ndra i.
Kent Becks bok ”Implementation Patterns” (kom ut nov 2007), som jag nyss har lĂ€st, har samma tema som citatet ovan. I boken gĂ„r Kent igenom nĂ€stintill samtliga Javas olika sprĂ„kkonstruktioner och analyserar dem ur ett ”lĂ€sbarhetsperspektiv”. NĂ„gra exempel:
(LĂ€s mer…)