Denna princip känner vi intuitivt till, men den sammanfattades så väl av min kollega Joakim Tengstrand när vi satt med ett content management system som är användarvänligt för webbredaktörer, men hatar alla som försöker att utöka det med lite Javakod.
När vi kom på oss med att skriva in XML, som refarerar till en XSL-transformation i ett fält kallat “Description” sade Jocke: “Jag har det som princip; är det fult så är det fel”.
I detta fall var det tämligen självklart, men principen håller även för tyngre granskning. Om vi uppfattar något som fult betyder det att vi uppfattar det som onaturligt i någon mening. Det betyder att allt arbete med det onaturliga kommer att bli dyrare i termer av anpassning, underhåll och dokumentation – alltså fel.
Dessutom, har vi fått hjärnsläpp och glömt vad t ex SRP står för, så har vi i alla fall en fallbackprincip som är lätt att komma ihåg.
Är det fult så är det fel.
