Ähnlich wie bei Wie können Open Source-Projekte erfolgreich sein, ohne Dokumentation über Design oder Architektur? Frage, ich bin gespannt: Warum fehlen so viele Bibliotheken in der Endbenutzerdokumentation?
Meiner Ansicht nach ist dies:
- Die meisten sind sich einig, dass das Lesen von Quellcode schwieriger ist als das Schreiben von Quellcode.
- Ohne Dokumentation muss der Quellcode der Bibliothek gelesen werden, um diese Bibliothek nutzen zu können.
- Daher ist die Verwendung der undokumentierten Bibliothek mehr Arbeit als nur die Neuerstellung der Bibliothek von Grund auf.
- Wenn Sie also möchten, dass Ihre Bibliothek von Personen verwendet wird, sollten Sie verdammt noch mal sicherstellen, dass sie dokumentiert ist.
Ich weiß, dass viele Entwickler nicht gerne Dokumente schreiben, und ich bin mir sicher, dass dies eine mühsame Arbeit sein kann. Aber es ist eine wesentliche Arbeit. Ich würde sogar sagen, dass es wichtiger ist, dass eine Bibliothek eine gute Dokumentation hat als die beste Programmierschnittstelle der Welt. (Die Leute benutzen die ganze Zeit beschissene Bibliotheken; nur wenige benutzen undokumentierte Bibliotheken)
Oh, beachte, wenn ich Dokumentation sage, meine ich echte Dokumentation. Nicht Sandcastle / Javadoc / Doxygen Boilerplate.