Quali prove ci sono che obbedire al principio Aperto / Chiuso riduce i bug?

6

Attualmente sto organizzando un talk in cui discuto il valore dei test unitari nell'applicazione del principio SOLID Open / Closed.

Comunque oltre l'ovvio "il bug non c'era quando l'ho scritto, è stato introdotto" Sto cercando uno studio definitivo che dimostri che obbedire alla regola SOLIDA di "Open to Extension ma Closed to Change" ridurrà il numero di bug introdotti nel nostro codice?

Ci sono studi o cifre inconfutabili che posso citare per dimostrare il valore dell'obbedienza a questa regola.

    
posta Liath 02.11.2015 - 19:29
fonte

1 risposta

4

Non esiste uno studio definitivo o inconfutabile.

Tuttavia, vedi Bug che induce l'analisi per prevenire errori risolti con bug proni , che conduce uno studio empirico dei bug e dei mezzi utilizzati per risolverli. La sezione 4.2 afferma: "Dalle statistiche, possiamo vedere che la percentuale di typeDeclarationAggiunto alle modifiche che inducono il bug è molto più basso rispetto alle modifiche non-bug-inducing. Quindi, possiamo assumere che typeDeclarationAdded potrebbe essere un modo molto più sicuro per correggere un bug. "

    
risposta data 02.11.2015 - 19:41
fonte

Leggi altre domande sui tag