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