"Kommentare sind in der Regel veraltet."
Ich habe dies oft genug gesehen, um zu wissen, dass dies ein Problem sein kann.
Die Sache ist, ich denke, ich habe vielleicht zwei oder drei veraltete Kommentare in meiner gesamten Karriere gesehen.
Ich glaube, es sollte durchaus möglich sein, in einer Umgebung zu arbeiten, in der sich jeder ausreichend um die Kommentare kümmert und sie pflegt. Es ist nur ein kleiner zusätzlicher Aufwand, Kommentare in der Nähe des Codes, den Sie gerade bearbeiten, zu überprüfen und gegebenenfalls zu aktualisieren. Falls die Kommentare so weit entfernt sind, dass Sie sie nicht sofort bemerken, waren sie ohnehin schlechte Kommentare und hätten überhaupt nicht hinzugefügt werden sollen (oder zumindest nicht dort).
Darüber hinaus folgt in der Regel zusammen mit der Aussage, dass Kommentare dazu neigen, veraltet zu sein, die Aussage, dass dies die Lesbarkeit verringert und die Menschen verwirrt. Das habe ich noch nicht erlebt. Jedes Mal, wenn ich auf einen veralteten Kommentar stoße, sehe ich deutlich, was sich geändert hat, und aktualisiere den Kommentar nur entsprechend, um den neueren Code darzustellen, wenn auch mit einigem zusätzlichen Aufwand.
Eine aktuelle Studie von Roehm et al. 2012 stellt Folgendes fest:
21 Teilnehmer [von 28] gaben an, ihre Hauptinformationen aus dem Quellcode und Inline-Kommentaren zu beziehen, während nur vier angaben, dass die Dokumentation ihre Hauptinformationsquelle ist.
Dies steht im Einklang mit Ihrem Verdacht, dass Kommentare im Code selbst im Allgemeinen immer noch als sehr nützlich angesehen werden. Dies weist darauf hin, dass eine klare Linie zwischen veralteter Dokumentation und veralteten Kommentaren gezogen werden sollte .
T. Roehm, R. Tiarks, R. Koschke & W. Maalej (2012, Juni). Wie verstehen professionelle Entwickler Software? In Proceedings der 2012 International Conference on Software Engineering (S. 255-265). IEEE Press.