Creare una libreria C ++ significa anche documentarlo in modo che altri possano usarlo e la documentazione può variare notevolmente in termini di qualità.
Come deve essere strutturato un sito Web per una libreria C ++ in modo che sia più efficace?
Direi che "il più efficace" è diviso tra tre gruppi specifici di stakeholder della biblioteca, che dovrebbero essere in grado di trovare e imparare ciò di cui hanno bisogno per partecipare e utilizzare la biblioteca:
-
I nuovi utenti necessitano di un'introduzione, di un download, di una configurazione e di una documentazione eccellenti e facili che passino chiaramente da un passaggio all'altro.
-
Gli utenti esperti hanno bisogno di una solida referenza con accesso rapido ai dettagli di cui hanno bisogno e informazioni chiare sui nuovi aggiornamenti.
-
I nuovi contributori hanno bisogno di un modo per guidare che copre i passi che devono compiere per ottenere i loro contributi nella biblioteca.
Mi piacerebbe capire come rendere ognuno molto felice con quello che vede e usa. Questa domanda è un po 'un incrocio tra la programmazione professionale e l'esperienza utente.
Per esempi specifici, Boost è una delle migliori raccolte di librerie, ma l'installazione iniziale, la documentazione di riferimento e capire come contribuire possono essere un po 'confuso.
D'altra parte, ho trovato cppreference.com e SGI STL documentazione per essere molto chiara e utile con spiegazioni, collegamenti ed esempi.
Sebbene gli esempi siano puramente opinioni e altri possano differire, aiuta a dare un contesto alla domanda che sto ponendo.