Ho partecipato a un evento di artigianato del software un paio di settimane fa e uno dei commenti fatti è stato "Sono sicuro che tutti riconosciamo il codice errato quando lo vediamo" e tutti hanno annuito in modo sagace senza ulteriori discussioni.
Questo genere di cose mi preoccupa sempre perché c'è quel vero che tutti pensano di essere un guidatore sopra la media. Anche se penso di poter riconoscere il codice errato, mi piacerebbe saperne di più su ciò che gli altri considerano odori di codice poiché raramente è discusso in dettaglio nei blog delle persone e solo in una manciata di libri. In particolare, penso che sarebbe interessante sentire qualcosa che puzza di codice in una lingua ma non in un'altra.
Inizierò con uno semplice:
Codice nel controllo del codice sorgente che ha un'alta percentuale di codice commentato - perché è lì? doveva essere cancellato? è un lavoro a metà finito? forse non avrebbe dovuto essere commentato e fatto solo quando qualcuno stava testando qualcosa? Personalmente trovo questo tipo di cose davvero fastidioso anche se è solo la strana linea qua e là, ma quando vedi blocchi di grandi dimensioni intervallati dal resto del codice è totalmente inaccettabile. Di solito è anche un'indicazione che il resto del codice sarà probabilmente di dubbia qualità.