2009-02-21 9 views
15

Ho fatto una domanda simile prima, e ho ottenuto delle buone risposte, ma penso che fosse troppo generico.Progetti open source che dimostrano i principi TDD e SOLID

Examples of great software design and implementation

Qualcuno sa di eventuali progetti open-source che dimostrano davvero buone pratiche TDD e solidi principi? TDD e SOLID sono ampiamente pubblicizzati, ma non l'ho mai visto fare da solo, vorrei solo avere un'idea di come potrebbe apparire in un progetto (grande o piccolo)?

+2

dovrebbe essere wiki della comunità – Malfist

risposta

8

Spring Framework

+0

Spring è davvero un codice veramente bello. +1 – krosenvold

+0

Sì. Ho scelto Spring non tanto per le funzionalità, ma per il grande esempio che imposta per un progetto. – ndp

4

FitNesse, gestito dal Sig SOLID, zio Bob Martin.

14

FitNesse. Questo è circa 50K linee di codice Java. È stato creato con TDD e ha una copertura del 90% circa del codice (probabilmente superiore). C'è un forte uso dei principi SOLID in tutto.

Sono sicuro che puoi trovare alcune parti che non ti piacciono. Lo faccio spesso Ma nel complesso il sistema è molto robusto. Abbiamo migliaia di utenti e una piccolissima lista dei bug. Facciamo frequenti rilasci e l'unico test QA è: ant testbuild. Se i test passano, lo spediamo.

2

Dimdwarf Application Server - È stato scritto completamente con TDD/BDD e cercando di scrivere il codice più pulito possibile (SOLIDO, nomi validi ecc.). Il codice di produzione è di circa 4500 SLOC, il codice di prova è di circa 7300 SLOC, la copertura del codice è superiore al 90% e le più grandi classi di produzione sono circa 200 LOC.