se le preguntó sobre los programadores: Well designed/high-quality open source softwarebien diseñado/alta calidad del software de código abierto
estoy tomando una clase de diseño de software donde debería elegir un software de código abierto para analizar desde el Diseño de Software punto de vista.
Tiene que ser un gran proyecto: no menos de 100.000 líneas de código.
Realmente me gustaría elegir un software que esté muy bien diseñado y diseñado para tener buenas ideas sobre un buen diseño de software.
Por el buen diseño me refiero a cosas como clases significativas y la arquitectura, el buen uso de los patrones (diseño), un buen uso de la abstracción, la buena organización de los componentes, alta cohesión y bajo acoplamiento entre los componentes, etc ...
¿Tienes algún software que me sugiera?
Tenga en cuenta que el software solo necesita un buen diseño, ¡no es necesario que el diseño esté documentado! :)
No tiene por qué ser una aplicación para el usuario final ... También puede ser una biblioteca, una herramienta, etc ...
(!) Sugiero llevarlo a programmers.se.com. Y los proyectos de la fundación Apache vienen a mi mente (httpd, ant, etc.) – Eimantas
¡No sabía nada de eso! ¡Gracias! Publicado allí :) –
¿Qué lenguaje de programación/sistema operativo prefiere? Le sugiero que tome un proyecto que tenga características de autoevaluación (unittest, pruebas de integración) Estos son buenos puntos de partida para analizar subcomponentes (unittest) o incluso flujos de trabajo (pruebas integratino) – k3b