Filipe Fortes
Solo perché qualcosa non fa ciò che avevi pianificato di farle fare non significa che sia inutile.
(Thomas Edison)
Ogni programma non triviale ha almeno un bug
Corrollario1 : Una condizione sufficiente per un programma triviale è che non ha bug
Corrollario2 : Almeno un bug verrà rilevato dopo che l’autore del programma ha lasciato l’azienda
(Legge di Murphy)
“Se il settore dell’automobile si fosse sviluppato come l’industria informatica, oggi avremmo veicoli che costano 25 dollari e che fanno 500 Km con un litro.”
(Bill Gates)“La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta.”
Isaac Asimov (1920-1992), scrittore americano.
Il software è come il sesso, è meglio quando è libero.
(Linus Torvalds)Ci sono due modi per scrivere programmi senza errori e solo il terzo funziona
Un’ interfaccia utente è come una battuta, se la devi spiegare vuol dire che non è buona.
Se il debug è il processo di rimozione dei bug del software, allora la programmazione deve essere il processo per metterli dentro
I programmi devono essere scritti per essere letti dalle persone, e solo incidentalmente per essere eseguiti da una macchina.
Harold Abelson e Gerald Jay Sussman, informatici e autori da The Structure and Interpretation of Computer Programs
Un aspetto importante ma non tanto evidente, di qualsiasi strumento, è la sua influenza sulle abitudini di coloro che si esercitano nel suo utilizzo. Se lo strumento è un linguaggio di programmazione, che ci piaccia o no, questo influenzerà il nostro modo di pensare.
La tecnologia e’ dominata da due tipi di persone: Quelli che capiscono cio’ che non dirigono. Quelli che dirigono cio’ che non capiscono.
(Legge di Putt)
La semplicità è un prerequisito per l’affidabilità.
Misurare il progresso dello sviluppo di un programma dal numero delle linee di codice è come misurare il progresso di costruzione di un aereo dal peso.
Bill Gates, co-fondatore di Microsoft Corporation
Considerando il cattivo stato dei nostri atttuali programmi per computer, lo sviluppo del software è chiaramente ancora una magia nera, e non può essere ancora definita una disciplina ingegneristica.
Bill Clinton, ex presidente degli Stati Uniti
Oltre ad una inclinazione alla matematica, una eccezionale padronanza della propria lingua madre è il bene più vitale di un programmatore competente.
Un buon programmatore è una persona che guarda in entrambe le direzioni prima di attraversare una strada a senso unico.
Doug Linder, amministratore di sistemi