Promemoria
[23 November 2009]
Per le prossime volte che programmo in C (specialmente se è da un po' che non lo faccio):
- se il tempo dedicato al debug è più del doppio del tempo dedicato alla scrittura del codice hai fallito.
(corollario: ogni minuto dedicato alla progettazione risparmia 10 minuti di debug)
- non commentare ogni riga, scrivi direttamente una documentazione completa
- aggiungi delle parti solo dopo aver testato, ritestato e blindato il codice già scritto
(corollario: il debugger è utile, ma le printf, AKA "debug della nonna", sono insostituibili) - non mentire a te stesso; se il programma non funziona, non è perchè
- c'è un bug nel compilatore
- è diventato senziente e non vuole essere eseguito - non sei su Java, garbage collector e collezioni te li sogni... pedalare!
- prima di testare il programma passandogli dei file, controlla i file
- se devi risolvere un problema, potresti trovare la soluzione con una seduta al cesso