Das Erstellen einer C ++ - Bibliothek bedeutet auch, sie zu dokumentieren, damit andere sie verwenden können, und die Qualität der Dokumentation kann erheblich variieren.
Wie sollte eine Website für eine C ++ - Bibliothek so strukturiert sein, dass sie am effektivsten ist?
Ich würde "am effektivsten" als auf drei spezifische Gruppen von Bibliotheksakteuren aufgeteilt bezeichnen, die jeweils in der Lage sein sollten, zu finden und zu lernen, was sie benötigen, um an der Bibliothek teilzunehmen und sie zu nutzen:
Neue Benutzer benötigen eine hervorragende, einfache Einführung, Download, Einrichtung und Dokumentation, die eindeutig von einem Schritt zum nächsten fließt.
Erfahrene Benutzer benötigen eine solide Referenz mit schnellem Zugriff auf die benötigten Details und eindeutigen Informationen zu neuen Updates.
Neue Mitwirkende benötigen eine Anleitung, die die Schritte abdeckt, die sie unternehmen müssen, um ihre Beiträge in die Bibliothek zu bringen.
Ich möchte herausfinden, wie ich jeden mit dem, was er sieht und benutzt, sehr glücklich machen kann. Diese Frage ist eine Mischung aus professioneller Programmierung und Benutzererfahrung.
Für bestimmte Beispiele ist Boost eine der besten Sammlungen von Bibliotheken, aber die Erstinstallation, die Referenzdokumentation und das Herausfinden, wie man dazu beiträgt, können etwas verwirrend sein.
Andererseits habe ich festgestellt, dass cppreference.com und die SGI STL- Dokumentation mit Erklärungen, Links und Beispielen sehr klar und nützlich sind.
Während es sich bei den Beispielen lediglich um Meinungen handelt und andere davon abweichen können, hilft dies, der von mir gestellten Frage einen Kontext zu geben.