2009-02-21 10 views
15

J'ai déjà posé une question similaire, et j'ai obtenu de bonnes réponses, mais je pense que c'était trop général.Projets Open Source qui démontrent TDDP et SOLID priciples

Examples of great software design and implementation

Est-ce que quelqu'un sait de tout projet open source qui démontrent vraiment bonnes pratiques TDD et des principes solides? TDD et SOLID sont largement publicisés, mais je ne l'ai jamais vu vraiment fait moi-même, je voudrais juste avoir une idée de ce à quoi cela pourrait ressembler dans un projet (grand ou petit)?

+2

devrait être la communauté wiki – Malfist

Répondre

8

Spring Framework

+0

Le printemps est vraiment très sympa. +1 – krosenvold

+0

Oui. J'ai choisi le printemps pas tellement pour les fonctionnalités, mais pour le bel exemple qu'il donne à un projet. – ndp

4

FitNesse, entretenu par M. SOLID, oncle Bob Martin.

14

FitNesse. C'est environ 50K lignes de code Java. Il a été construit avec TDD, et a environ 90% de couverture de code (probablement plus élevé). Il y a une forte utilisation des principes SOLID tout au long. Je suis sûr que vous pouvez trouver certaines parties que vous n'aimez pas. Je fais souvent. Mais globalement le système est très robuste. Nous avons des milliers d'utilisateurs, et un très petit buglist. Nous effectuons des versions fréquentes, et le seul test d'assurance qualité est: ant testbuild. Si les tests réussissent, nous l'expédions.

2

Dimdwarf Application Server - Il a été écrit complètement avec TDD/BDD et en essayant d'écrire un code aussi propre que possible (SOLID, bons noms etc.). Le code de production est d'environ 4500 SLOC, le code d'essai est d'environ 7300 SLOC, la couverture de code est de plus de 90% et les plus grandes classes de production sont d'environ 200 LOC.