Zunächst möchte ich mich in dieser Frage von der Polemik fernhalten, ob das Kommentieren von Quellcode gut oder schlecht ist. Ich versuche nur klarer zu verstehen, was die Leute meinen, wenn sie über Kommentare sprechen, die Ihnen sagen, WARUM, WAS oder WIE.
Wir sehen oft Richtlinien wie "Kommentare sollten Ihnen sagen, WARUM; Code selbst sollte Ihnen sagen, WIE". Es ist leicht, der Aussage auf abstrakter Ebene zuzustimmen. Allerdings lassen die Leute dies normalerweise wie ein Dogma fallen und verlassen den Raum ohne weitere Erklärung. Ich habe gesehen, dass dies an so vielen verschiedenen Orten und in so unterschiedlichen Kontexten verwendet wird, dass es so aussieht, als könnten sich die Leute auf den Slogan einigen, aber sie scheinen ganz über verschiedene Dinge zu reden.
Zurück zur Frage: Wenn Kommentare sagen sollten, WARUM, worüber reden wir dann? Ist das der Grund, warum dieses Stück Code überhaupt existiert? Ist es das, was der Stückcode tun soll? Ich wäre sehr dankbar, wenn jemand eine klare Erklärung abgeben und dann einige gute Beispiele hinzufügen könnte (schlechte Beispiele werden nicht wirklich benötigt, können aber als Kontrast verwendet werden).
Es gibt viele Fragen, ob Kommentare gut oder schlecht sind, aber keine, die sich mit der spezifischen Frage befassen, was gute Beispiele für Kommentare sind, die Ihnen sagen, WARUM.
There are many questions on whether comments are good or bad, but no one that addresses the specific question of what are good examples of comments that tell you WHY.
Wenn jeder ein gültiges Beispiel liefert, dann sind alle die richtigen Antworten. Das Format dieser Website soll einen Frage- und Antwortprozess ermöglichen, bei dem nicht alle Antworten gleich sind.