La vita dura del programmatore….
Leggi per i programmatori di computer:
- Qualsiasi programma, quando funziona, è obsoleto.
- Qualsiasi programma costa di più e ci mette di più.
- Qualsiasi tempistica di sviluppo non piacerà al marketing.
- Se un programma è utile, dovrà essere cambiato.
- Se un programma è inutile, dovrà essere documentato.
- Ogni programma si espanderà fino ad occupare tutta la memoria disponibile.
- Il valore di un programma è proporzionale all’ingombro del suo output.
- La complessità di un programma si arresta dopo aver oltrepassato le capacità del programmatore.
- Il programma funzionerà sempre quando sei da solo, e MAI quando lo farai vedere al capo.
- Il numero di BUG in un programma è direttamente proporzionale al tasso alcolico del programmatore.
- Il tempo speso per la compilazione di un programma è direttamente proporzionale al numero di errori che si otterranno alla fine di tale operazione.
Principio della perversità della programmazione: C’è sempre un altro bug.
Postulati di Troutman:
- L’errore che produce il danno maggiore sarà scoperto soltanto dopo che il programma è stato usato per almeno sei mesi.
- Se il programma è stato concepito in modo tale che i dati introdotti siano rifiutati, ci sarà sempre un idiota abbastanza ingegnoso per trovare il metodo di farli passare.
Leggi di Gilb sull’inaffidabilità:
- I computer sono inaffidabili, ma gli uomini ancora di più.
- Qualsiasi sistema che dipende dall’affidabilità umana è inaffidabile.
- Gli errori che non si trovano hanno un’infinita varietà, mentre invece quelli che si trovano sono per definizione finiti.
- I costi degli investimenti sull’affidabilità aumenteranno fino a superare quelli degli eventuali errori, o finché qualcuno non insisterà che si faccia qualcosa di produttivo.
Leggi di Golub:
- Le idee fumose servono a evitare di stimare gli eventuali costi di una loro realizzazione.
- La realizzazione di un progetto mal pianificato richiede il triplo del tempo previsto; quella di un progetto pianificato con la massima attenzione solo il doppio.
INFINE….. Fai un programma che anche un idiota può usare, e soltanto un idiota vorrà usarlo
Ciao Raga!
Rossi Gianluca
ah ah ah, grande già, è proprio dura sta vita in mezzo ai codici e come dice il saggio, esistono due categorie di persone, quelle che hanno capito i puntatori e quelli che non l’hanno capito, ciao belli..