Lines Of Code: l'ultima ragione valida

La metrica LOC è stata spesso usata a sproposito e anche per questo il suo nome LOC risveglia un senso di inutilità delle metriche.

Fortunatamente nuove metriche più interessanti sono riuscite a riscattare l'intera categoria :-)

Grande è la sorpresa quando vedo forse l'ultima ragione per cui LOC ha un senso, il numero di difetti per 1000 LOC:

  • la media nell'industria del software per i prodotti commerciali usati in produzione è 50 difetti per 1000 LOC 
  • i software sottoposti a test sistematici raggiungono una media di 10-20 difetti per 1000 LOC 
  • Microsoft dichiara di riuscire ad ottenere 0.5 difetti per 1000 LOC 

Esistono dei modi anche semplici per raggiungere il mirabilante risultato di ancora meno difetti per 1000 LOC:

  • un software che non usa nessuno non ha difetti perché nesuno li segnala (e nemmeno richiede modifiche ed evoluzioni delle feature esistenti)
  • senza un archivio dei bug segnalati si può evitare che il numero di bug salga troppo
  • chiamare un bug come feature by design funziona sempre bene
  • gli strumenti di ispezione automatica migliorano la qualità con un costo ridotto
  • il TDD aiuta a scrivere del buon codice e degli ottimi test
  • il pair programming aiuta a raggiungere livelli di qualità ancora maggiori

 

Print | posted @ Monday, November 6, 2006 11:03 PM

Comments on this entry:

Gravatar # Re: Lines Of Code: l'ultima ragione valida
by Igor Damiani at 11/7/2006 8:54 AM

proprio qualche minuto fa in metro stavo leggendo Code Complete 2, capitolo 19, dove si parla di metriche, e di numero di defects per LOC.
interessante...
Gravatar # re: Lines Of Code: l'ultima ragione valida
by Alejandro J. Gonzalez at 11/7/2006 10:21 AM

Il "feature by design" mi ha sempre fatto impazire... c'è chi riesce a piazzarle anche in situazioni imbarazzanti... di solito ci riescono i commerciali!! :D
Comments have been closed on this topic.