Il Copia e Incolla è male, Il Copia e Incolla è male, Il Copia e Incolla è male... non mi stancherò mai di ripeterlo.
Nel codice di produzione la scorsa settimana è finito un bug a causa di uno stupido errore di copia e incolla di codice.
Il codice era simile al seguente:
for(int i1 = 0; i1 < array1.Length; i1++)
array1[i1] = // un valore qualunque
A questo punto interviene la pigrizia che prende il sopravvento sul buon senso e faccio un copia delle righe precendenti e incolla:
for(int i2 = 0; i2 < array2.Length; i2++)
array1[i2] = // un valore qualunque
Poi sostituisco il numero 1 con il 2, ovviamente dimenticandomene uno, quello evidenziato in rosso.
Ecco uno dei risultati nel farsi sconti quando si sviluppa. Apparentemente risparmi 30 secondi, per poi perdere mezz'ora per trovare il bug e un'ora per fare una release che risolve il problema.
Non infierite, sono umano.