In ein paar Wochen ist mein Projekt abgeschlossen und ich möchte meinen Code für andere Benutzer bereitstellen.
Ich werde alles auf GitHub veröffentlichen, damit die Leute es optimieren und hoffentlich verbessern können.
Ich denke, was ich frage, ist, wie ich am besten sicherstellen kann, dass mein Code ausreichend dokumentiert und richtig formuliert ist, damit andere ihn verwenden können.
Ich weiß, dass Sie immer alles kommentieren sollten und ich werde die @ params-Funktion für jede Methode einfügen, aber gibt es generell noch andere Tipps?
coding-style
coding-standards
github
Sempus
quelle
quelle
Antworten:
quelle
Die Dokumentation in der Quelldatei ist immer gut, aber Sie sollten zusätzliche Dokumentation auf einer Website veröffentlichen. Erklären Sie das Ziel, die Funktionsweise, Ihre Zukunftspläne, versuchen Sie, den Beitrag zu vereinfachen (andernfalls ... niemand wird Ihnen helfen), und stellen Sie einige Tutorials bereit.
Der Versuch, an einem Projekt nur mit Quellcodedokumentation zu arbeiten, ist immer frustrierend.
quelle
Als Open Source sind die wichtigsten Kommentare der Kommentar zu Urheberrechten und Lizenzvereinbarungen. Anstelle eines großen langen Kommentars am Anfang jeder Datei möchten Sie möglicherweise einen kurzen und süßen Kommentar verwenden, der das Urheberrecht kurz angibt und den Leser auf die Datei license.txt im Stammverzeichnis verweist.
Alles kommentieren? Kommentieren Sie den Code, der wirklich kommentiert werden muss. Kommentar sparsam. Welche der folgenden beiden Versionen einer Klassendefinition möchten Sie als potenzieller Benutzer eines Codeabschnitts lieber sehen?
Version A:
Version B:
};
In Version A habe ich alles dokumentiert - außer der Klasse selbst. Eine Klasse ist im Allgemeinen nicht selbstdokumentierend. Die Kommentare in Version A sind absolut nutzlos oder sogar schlimmer als nutzlos. Das ist das Hauptproblem bei der Einstellung "Alles kommentieren". Dieser kleine knappe Kommentar zum privaten Datenelement kommuniziert nichts, und die Sauerstoffkommentare zum Getter haben einen negativen Wert. Der Getter
get_some_name()
braucht eigentlich keinen Kommentar. Was es tut und was es zurückgibt, ist aus dem Code offensichtlich ersichtlich. Dass es keinen Setter gibt - darauf muss man schließen, weil er nicht da ist.In Version B habe ich dokumentiert, was kommentiert werden muss. Der Getter hat keinen Sauerstoffkommentar, aber einen Kommentar, der besagt, dass es keinen Setter gibt.
Stellen Sie sicher, dass Ihre Kommentare zählen, und achten Sie darauf, dass Kommentare häufig nicht beibehalten werden, um Änderungen am Code widerzuspiegeln.
quelle