Ecco le opinioni raccolte su
cos'è cattivo codice per noi:
Le 3 cose che sono state scelte di più come casi di cattivo codice (95%) sono:
- Nomi di variabili senza senso, incomprensibili, irrintracciabili
- Mancanza assoluta di naming convention e metodi con nomi fuorvianti
- Trovare nel codice la stessa cosa fatta in 10 modi diversi
Le 3 cose che sono state considerate di meno come casi di cattivo codice (32-33%) sono:
- Mancanza di documentazione sulle configurazioni e sul deploy
- Assenza totale di Unit test
- Mancato uso di Interface e IoC
Sui 22 possibili casi di cattivo codice votati:
- su 10 dei punti siamo in accordo nel considerarli come cattivo codice (70% a 30% o meglio)
- su 12 punti non c'è sufficente accordo (50% a 50% oppure 35% a 65% circa)
Qui il report totale
(clicca qui)
CONCLUSIONI
Veniamo da team differenti e lavoriamo su progetti e su code-base differenti e lo stesso c'è stata una grossa convergenza. Ripetendo l'esperimento nel proprio team sulla propria code-base emergerebbero casi di cattivo codice più specifici e ci sarebbe una maggiore convergenza.