Claudio Brotto

Codice usa e getta

Oggi ho dovuto metter mano ad un applicazione abbastanza estesa, almeno quanto a numero di file, che ho scritto alcuni mesi orsono.

Le modifiche non hanno riguardato la struttura del codice (niente refactoring, tanto per capirsi) ma sono state prettamente estetiche: aggiornamento massiccio degli header dei file, qualche ritocco stilistico, niente di più.

Per qualcosa Resharper mi ha dato una mano (e grazie di esistere :-)), per altri cambiamenti me la sono dovuta cavare a manina.

Dopo una decina di minuti in cui ho consumato i tasti CTRL, C e V più di quanto già non lo fossero, mi sono stufato e ho buttato giù un programmino che automatizzasse l'attività: ricerca di file in un ramo di directory in base ad un certo criterio ed una serie di sostituzioni.

Credo di aver dato alla luce il software più brutto della mia carriera, se si escludono i primissimi tempi: codice procedurale con un paio di OnClick e poco altro, gestione delle eccezioni brutale, parametri zero, interfaccia grafica scadente, prestazioni ... beh ... diciamo altamente migliorabili, giusto per non buttarmi troppo fango addosso.

Fatto sta che ci ho messo 20 minuti a scriverlo, 5 a provarlo - rigorosamente su una copia di lavoro dei file e trovando l'inevitabile bachetto evidenziato da una bella MessageBox.Show(exc.ToString()) - e infine altri 5 minutini ad eseguirlo e a verificare che avesse fatto il suo compito.

Risparmiandomi un pomeriggio di lavoro alienante.

Morale della favola: ho scritto del software usa e getta. Che non potrà mai andare oltre a questo scopo, per tutte le ragioni e i difetti che ho elencato sopra. Che però ha fatto il suo in maniera decorosa.

Lo sottolineo ancora una volta: questo non vuole essere un consiglio a seguire pessime pratiche di programmazione per fare prima, anzi.

Ho fatto prima, questa volta, perchè non ho dovuto mantenere, estendere e men che meno "mettere in produzione" il mio programmino. Perchè ovviamente la mezz'ora che ho risparmiato oggi poi la si paga con interessi da strozzino al primo ritocco che bisogna fare.

Però, in fin dei conti, penso di aver fatto la scelta giusta per la mia situazione.

Posted: apr 28 2005, 07.10 by devlizard
Filed under: