ventajas source software sistemas que porque open mejor libre fuente empresarial desventajas código codigo caracteristicas abierto abierta open-source tdd solid-principles

open source - source - Proyectos de código abierto que demuestran los principios de TDD y SOLID



software de codigo abierto (5)

Hice una pregunta similar antes, y obtuve algunas buenas respuestas, pero creo que fue demasiado general.

Ejemplos de excelente diseño e implementación de software

¿Alguien sabe de algún proyecto de código abierto que demuestre prácticas de TDD realmente buenas y principios SÓLIDOS? TDD y SOLID son ampliamente publicitados, pero nunca lo he visto realmente hecho, solo me gustaría tener una idea de cómo se vería en un proyecto (grande o pequeño).


CruiseControl.NET


Marco de primavera


Dimdwarf Application Server : se ha escrito completamente con TDD / BDD y tratando de escribir el código más limpio posible (SOLID, buenos nombres, etc.). El código de producción es de aproximadamente 4500 SLOC, el código de prueba es de aproximadamente 7300 SLOC, la cobertura del código es superior al 90% y las clases de producción más grandes son de aproximadamente 200 LOC.


FitNesse , mantenido por el Sr. SOLID, el tío Bob Martin.


FitNesse . Esto es aproximadamente 50K líneas de código Java. Fue construido con TDD y tiene una cobertura de código de aproximadamente 90% (probablemente más). Hay un fuerte uso de principios SÓLIDOS en todo.

Estoy seguro de que puedes encontrar algunas partes que no te gustan. A menudo lo hago Pero en general, el sistema es muy robusto. Tenemos miles de usuarios y una lista de errores muy pequeña. Hacemos lanzamientos frecuentes, y la única prueba de QA es: ant testbuild . Si las pruebas pasan, lo enviamos.