Sto lavorando a un progetto abbastanza ampio, a pochi anni in corso, in un'azienda piuttosto grande, e sto assumendo il compito di guidare verso una migliore qualità generale del codice.Come si misura la "qualità" del codice su un grande progetto
Mi stavo chiedendo quale tipo di metriche utilizzeresti per misurare la qualità e la complessità in questo contesto. Non sto cercando misure assolute, ma una serie di elementi che potrebbero essere migliorati nel tempo. Dato che si tratta di un po 'di macro-operazione su centinaia di progetti (ho visto alcune domande su progetti molto più piccoli), sto cercando qualcosa di più automatico e olistico.
Finora, ho una lista che assomiglia a questo:
- Codice percentuale di copertura durante i test a pieno funzionale
- Recurrance di fallimenti BVT
- grafico Dipendenza/punteggio, sulla base di qualche strumento come NDepend
- numero di avvisi di build
- numero di avvisi FxCop/StyleCop trovato/soppressa
- Numero di "catc h" dichiarazioni
- Numero di implementazione manuale passi
- Numero di progetti
- Percentuale di codice/progetti che è 'morto', come in, non fa riferimento da nessuna parte
- Numero di WTF di durante il codice del cliente
- linee totali di codice, forse suddivisi per livello
La presenza di mido-chlorians. – cletus
http://stackoverflow.com/questions/84556/whats-your-favorite-programmer-cartoon/84609#84609 –
Una domanda di sondaggio. – Raedwald