Citat:
Ursprungligen postat av
mikaels
Haha, får mig att tänka på denna gamla meme:
https://www.multicians.org/thvv/realprogs.html
särskilt denna: 'Real Programmers don't comment their code. If it was hard to write, it should be hard to understand.'
Den var gammal redan för trettio år sedan när jag såg den för första gången, tänker folk fortfarande såhär på allvar?
Jag delar i viss mån
fletchmans åsikt. Inte av orsaken i Real Programmers-memet, utan för att jag ser det som ett litet misslyckande varje gång jag tvingas skriva en kommentar. De behövs ju endast när koden i sig inte är det mest tydliga sättet att uttrycka vad man vill ha sagt. I regel tycker jag att programkod är
mer begriplig än naturliga språk - inga tvetydigheter (undantaget undefined behaviour), underförstådda saker eller syftningsfel.
När man behöver skriva en kommentar så behöver man det för att man har misslyckats med att producera begriplig kod.
Sedan bör det så klart finnas dokumentation tillhörande funktioner som beskriver deras syfte och förväntade beteende, men att känna att jag behöver skriva en kommentar
mitt i en funktion som berättar vad ett par kodrader gör gör alltid att jag stannar upp och tänker ett extra varv på om det kanske går att formulera om till kod som är begripligare än engelska.