ich habe inzwischen einige Module geschrieben und einige Klassen und Funktionen darinnen. Langsam reduziere ich die Gesamtzahl der Tools und entwickle manche Sachen weiter, jedenfalls kann ich häufig mal gut eine Dokumentation zu meinen Programmen gebrauchen, weil einiges inzwischen lang und umfangreich geworden ist und ich nicht mehr alles täglich nutze oder zumindest nicht immer in den Quelltext schauen muss, weil manche Sachen nur noch gestartet werden müssen.
Meine Frage ist, ob es sinnvolle Standards gibt, ein Modul zu dokumentieren?
Ich habe mir ein Klassendiagramm je Klasse geschrieben und dann alle Attribute und alle Methoden notiert und eine kurze Erklärung ergänzt, also z. B. so etwas:
Gibt es einfache, überschaubare Anleitungen und vor allem eingängige Standards, wie solche Anleitungen auszusehen haben? Ich hätte auch keine Probleme damit Standards für z. B. Java zu nutzen, wenn die z. B. eingängig, schnell und einfach zu erlernen sind. Obiges Beispiel orientiert sich an einer Dokumentation, die ich mal für ein sehr einfaches Java-Programm gesehen habe.Klasse: Report
Die Klasse modelliert einen Bericht, der auf die Platte geschrieben werden kann.
== Attribute ==
PATH
::Pfad zum Speicherort
== Methoden ==
set_PATH()
::Legt den Speicherort fest und erwartet einen Pfad als String.
Konkrete Frage: Gibt es eine gängige Variante, wie ich die Parameter einer Methode mitangebe? Ich habe gesehen, dass Python in der offiziellen Dokumentation gerne etwas der Form:
macht. Mein Problem ist, dass ich mich nicht erst in eine eigene Software dafür einarbeiten möchte (und kann), d. h. SPHYNX kenne ich dem Namen nach, aber das ist nicht Kerninteresse. Ich nutze zur Dokumentation usw. ein Wiki, wo ich auch die Anleitungen rein schreiben kann. Jemand einen Tipp, wie z. B. eine sinnvolle Dokumentation aussehen könnte!?report.set_PATH(...)
::Erklärung