Ich bin einer dieser Entwickler, die der Meinung sind, dass der geschriebene Code selbsterklärend sein und wie ein Buch gelesen werden sollte.
Bei der Entwicklung von Bibliothekscode für andere Benutzer versuche ich jedoch, so viel Dokumentation wie möglich in die Header-Dateien aufzunehmen. was die Frage aufwirft: Lohnt es sich überhaupt, nicht öffentliche Dokumentationsmethoden zu dokumentieren? Sie werden sie nicht direkt verwenden, tatsächlich können sie es nicht. Zur gleichen Zeit, wenn ich den Rohcode verteile (wenn auch widerstrebend), sind diese nicht öffentlichen Methoden sichtbar und müssen möglicherweise erklärt werden.
Suchen Sie nur nach Standards und Praktiken, die Sie alle auf Ihren Reisen sehen oder anwenden.
quelle
Ok, ich füge dem Bild aus Gründen der Abwechslung auch meine Art zu kommentieren / dokumentieren hinzu. Grund dafür ist, dass ich es vermeide, Funktionen oder Elementfunktionen zu beschreiben, die nur dort im Header deklariert sind. Einerseits befürchte ich, dem Header zu viel Rauschen hinzuzufügen. Andererseits ist die Dokumentation zusammen mit der Definition für den Betreuer einfacher zu finden. Doxygen ist das egal und kann bei Bedarf Privaten herausfiltern.
In der Klassenüberschrift:
Im Klassenimplementierungscode:
Im Vorlagenkopf:
quelle
Am
private:
Anfang des privaten Abschnitts finden Sie alle Dokumentationen, die Benutzer benötigen sollten.quelle
Dokumentation ist jeden Tag wert, sie hilft, Anwendungsfälle und Geschichten kurz zu erklären. Wie sehr der Code auch selbsterklärend ist, er kann das Geschäft nicht so einfach erklären wie wenige Zeilen Geschichtenerzählen. Der Code würde definitiv erfordern, dass der Benutzer der Logik folgt und zusätzlich versteht, was vor sich geht. :-) Meine 2 Cent ...
quelle
Bestimmt!
Dieser Code sollte sich selbst dokumentieren und ist ein Slogan, nach dem man leben muss. Ich würde jedoch so weit gehen zu sagen, dass privater Code genauso viel Dokumentation benötigt, wenn nicht sogar mehr als öffentlicher Code, da hier normalerweise die meisten Annahmen getroffen werden, nur weil der Codierer davon ausgeht, dass er im Dunkeln bleibt . Ein paar Monate später, wenn ein Fehler auf Sie zukommt, werden Sie Zeit damit verbringen, sich daran zu erinnern, was die Idee hinter dem Code war (vielleicht haben Sie selbst).
Dokumentation sollte nicht als schönes Geschenk für andere da sein. Die Dokumentation in all ihren Gesichtern (ausgewählte Variablennamen, selbstdokumentierende Klassennamen, gut organisierter Code, richtig segmentierte Methoden usw.) ist ein Geschenk für alle, die mit Ihrem Code in Kontakt kommen können, auch für Sie.
quelle