Wenn ich ein typisches if-else-Konstrukt in einer beliebigen Sprache schreibe, frage ich mich, wie ich es am besten (in Bezug auf Lesbarkeit und Übersicht) kommentieren kann. Besonders wenn ich die else-Klausel kommentiere, fühlen sich die Kommentare für mich immer unangebracht an. Nehmen wir an, wir haben ein Konstrukt wie dieses (Beispiele sind in PHP geschrieben):
if ($big == true) {
bigMagic();
} else {
smallMagic()
}
Ich könnte es so kommentieren:
// check, what kind of magic should happen
if ($big == true) {
// do some big magic stuff
bigMagic();
} else {
// small magic is enough
smallMagic()
}
oder
// check, what kind of magic should happen
// do some big magic stuff
if ($big == true) {
bigMagic();
}
// small magic is enough
else {
smallMagic()
}
oder
// check, what kind of magic should happen
// if: do some big magic stuff
// else: small magic is enough
if ($big == true) {
bigMagic();
} else {
smallMagic()
}
Was sind Ihre Best-Practice-Beispiele, um dies zu kommentieren?
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