Hallo Stefanie,
Der beste Code ist selbst-kommentierend, zumindest überwiegend.
in gewissem Umfang stimme ich dieser Aussage zu. Eine günstige Benamsung von Variablen und Funktionen kann zum Beispiel *sehr* viel zur Verständlichkeit von Programmcode beitragen, so dass manche Abschnitte wirklich selbsterklärend sind. Ein Statement wie
if (isValidInput(arg))
{
}
braucht für sich allein keinen Kommentar mehr. Aber wie hier auch schon angesprochen wurde, geht es ja auch darum, die Zusammenhänge zu beschreiben. In diesem Beispiel also: Wo kommt arg her, welche Bedingungen erfüllt dieses Datum sowieso schon, welche Annahmen macht die Funktion isValidInput(), die vielleicht nicht immer zutreffen.
Es ist verdächtig, wenn ein Code geradezu danach schreit, kommentiert zu werden, weil man ihn sonst nicht versteht.
Allerdings. Und der Programmierer verdient "a Watsch'n".
Schönes Wochenende,
Martin
Warum können wir heute so sicher sagen, dass Gott keine Frau sein kann?
Weil dann nach "Es werde Licht" der nächste Satz "Wie sieht denn das hier aus?!" gewesen wäre.