Bad Code
Foto by Gal (on Picasa)
In un progetto su cui sto lavorando mi sono trovato a dover importare alcune funzionalità da un’applicazione Java pre-esistente.
Fortunatamente mi hanno messo a disposizione i sorgenti della “vecchia” applicazione.
Tra me e me ho pensato: “bene! E’ sempre utile vedere del codice scritto da altri si possono imparare tante cose”. Questo è un principio che, nel mondo della programmazione ma non solo, è universalmente riconosciuto.
Mi sono quindi messo di impegno a studiare e spulciare il vecchio codice per capirne il funzionamento e, perchè no, aspettandomi di scoprire qualcosa di nuovo sulla programmazione Java. E qualcosa ho scoperto.
Ho trovato delle funzioni di utiliy i cui nomi erano a dir poco incredibili:
- che nome dareste ad un metodo che ritorna la data odierna in formato stringa? Che ne dite di oggidi() ?
- e per uno che invece ritorna l’ora attuale? Quale miglior nome di inQuestoIstante() ?
Siete liberi di non crederci, ma questi sono nomi reali di metodi di una classe di utility in cui mi sono imbattuto.
Ma non è tutto, il premio per il miglior nome va in assoluto ad un metodo che ritorna un valore booleano (true/false) dopo aver valutato alcune condizioni: theMotherOfAllDirtyTricks() letteralmente “la madre di tutti gli sporchi trucchi“.
Vi lascio immaginare come possa essere capire cosa fa del codice scritto n questo modo.
Chiudo con un semplice consigli (che non avrei mai pensato di dover dare, eppure..): se siete programmatori, o volete diventarlo, vi sconsiglio caldamente di dare nomi simili a metodi e funzioni; qualcuno un giorno potrebbe aver bisogno di leggere quel codice!
Possibly Related Posts:
- Top 10 Firefox addons for web developers
- La comunicazione è importante
- E’ arrivato..
- Si lo so..
- 25 anni di “mattoncini”
Morale del giorno…
Quando gli operai si trovano, giocano a calcio…
Quando i capi si trovano, giocano a tennis…
Quando i dirigenti si trovano, giocano a golf.

MORALE
Più grande è il potere… più piccole sono le palle!
Possibly Related Posts:
Consiglio…
Se la tua ragazza/moglie ti dice: "Caro, vuoi che ti lavo la macchina?"
Pensaci molto ma molto bene prima di darle le chiavi…
Possibly Related Posts:
Servizi al cittadino
Alcuni giorni fa ho assistito a questo dialogo telefonico tra un amico e un ufficio "X" del comune di Lazise:
Amico: "Buongiorno, devo consegnare il documento xyz per la pratica 123".
Ufficio X: "Certo, guardi le do il numero di fax cosi me ne invia una copia".
Amico: "Guardi, ho il documento in formato elettronico, in pdf, se mi da l'email dell'ufficio glielo invio direttamente li."
Ufficio X (con tono al limite dell'imbarazzo): "Ehm.. è che.. non abbiamo un indirizzo email.."
…
Faccio solo notare la data, aprile 2008, il resto si commenta da solo..
Possibly Related Posts:





