Ilekroć piszę typową konstrukcję typu if-else w jakimkolwiek języku, zastanawiam się, jaki byłby najlepszy sposób (pod względem czytelności i przeglądu) dodawania do niej komentarzy. Szczególnie, gdy komentuję klauzulę else, komentarze zawsze wydają mi się nie na miejscu. Powiedzmy, że mamy taką konstrukcję (przykłady są zapisane w PHP):
if ($big == true) {
bigMagic();
} else {
smallMagic()
}
Mógłbym to skomentować w ten sposób:
// check, what kind of magic should happen
if ($big == true) {
// do some big magic stuff
bigMagic();
} else {
// small magic is enough
smallMagic()
}
lub
// check, what kind of magic should happen
// do some big magic stuff
if ($big == true) {
bigMagic();
}
// small magic is enough
else {
smallMagic()
}
lub
// check, what kind of magic should happen
// if: do some big magic stuff
// else: small magic is enough
if ($big == true) {
bigMagic();
} else {
smallMagic()
}
Jakie są najlepsze praktyki dotyczące komentowania tego?
else { // for future reader: sorry, at the moment of writing this I did not have time and skills to come up with a better way to express my logic