| ▲ | croes 4 days ago | |||||||||||||||||||||||||
Isn’t the purpose of comments to make code understandable? If that needs a why it’s a why-comment. If it needs a what it’s a what-comment. Especially if clever programming tricks are used. 6 month later you already forgot what the trick is and how it works. | ||||||||||||||||||||||||||
| ▲ | jbreckmckye 4 days ago | parent | next [-] | |||||||||||||||||||||||||
Yes, but some people have a Jihad against "what" comments - believing these should be elevated into the structure of the code itself, eg veryVerbosePainfullySpelledOutVariableNames or thisFunctionNameExplainsAWholeDomainConcept() | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | Scarblac 4 days ago | parent | prev [-] | |||||||||||||||||||||||||
Yes, but there are other ways to make it more understandable (like good names, idiomatic code, units that are neither too long nor too short) that are often preferable, because comments always have a danger of going out of sync with the code. The "why" is the part of the explanation that can't be deduced from the code. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||