En una línea similar a la de ¿Cómo pueden tener éxito los proyectos de código abierto sin documentación sobre su diseño o arquitectura? pregunta, tengo curiosidad: ¿por qué hay tantas bibliotecas que carecen de documentación para el usuario final?
Mi punto de vista es este:
- La mayoría está de acuerdo en que leer el código fuente es más difícil que escribirlo.
- Sin documentación, uno debe leer el código fuente de la biblioteca para usar esa biblioteca.
- Por lo tanto, usar la biblioteca no documentada es más trabajo que simplemente recrear la biblioteca desde cero.
- Como resultado, si desea que la gente use su biblioteca, es mejor que se asegure de que esté documentada.
Sé que a muchos desarrolladores no les gusta escribir documentos, y estoy de acuerdo en que puede ser un trabajo tedioso. Pero es un trabajo esencial. Incluso diría que es más importante que una biblioteca tenga una buena documentación que la mejor interfaz de programador del mundo. (La gente usa bibliotecas de mierda todo el tiempo; pocos usan bibliotecas indocumentadas)
Ah, tenga en cuenta que cuando digo documentación, me refiero a documentación real. No Sandcastle / Javadoc / Doxygen repetitivo.