Crear una biblioteca C ++ también significa documentarla para que otros puedan usarla, y esa documentación puede variar drásticamente en calidad.
¿Cómo debe estructurarse un sitio web para una biblioteca C ++ para que sea más efectivo?
Enmarcaría "más eficaz" como dividido entre tres grupos específicos de interesados de la biblioteca, que deberían poder encontrar y aprender lo que necesitan para participar y utilizar la biblioteca:
Los nuevos usuarios necesitan una introducción, descarga, configuración y documentación excelentes y fáciles que fluyan claramente de un paso al siguiente.
Los usuarios experimentados necesitan una referencia sólida con acceso rápido a los detalles que necesitan e información clara sobre nuevas actualizaciones.
Los nuevos contribuyentes necesitan una guía que cubra los pasos que deben seguir para llevar sus contribuciones a la biblioteca.
Me gustaría descubrir cómo hacer que cada uno esté muy contento con lo que ven y usan. Esta pregunta es un cruce entre la programación profesional y la experiencia del usuario.
Para ejemplos específicos, Boost es una de las mejores colecciones de bibliotecas, pero la instalación inicial, la documentación de referencia y descubrir cómo contribuir puede ser algo confuso.
Por otro lado, he encontrado que cppreference.com y la documentación de SGI STL son muy claros y útiles con explicaciones, enlaces y ejemplos.
Si bien los ejemplos son meramente opiniones y otros pueden diferir, ayuda a dar contexto a la pregunta que estoy haciendo.