sezione leggi di murphy
›› Progettazione
* Legge di Osborn
Le variabili non mutano mai, le costanti si'.
* Prima legge delle modifiche
Qualsiasi informazione che comporti un cambiamento nel progetto sara' trasmessa al progettista dopo - e soltanto dopo - che tutti i disegni sono stati completati (Meglio conosciuta col nome di Legge dell' "Adesso me lo dicono!")
Corollario
o In casi semplici, che presentino una soluzione ovviamente giusta e una ovviamente sbagliata, e' spesso piu' saggio scegliere quella sbagliata, in modo da aver gia' pronta la conseguente modifica.
* Seconda legge delle modifiche
Quanto piu' innocua sembrera' una modifica, tanto piu' le sue conseguenze si estenderanno e maggiore sara' il numero dei disegni che dovranno essere rifatti.
* Terza legge delle modifiche
Se, quando il completamento di un disegno e' imminente, le dimensioni vengono finalmente comunicate come sono in realta' - invece di come si era pensato che fossero -, si fa sempre prima a cominciare tutto da capo.
Corollario
o E' normalmente poco pratico preoccuparsi in anticipo di eventuali ostacoli: se non ce ne sono, qualcuno si preoccupera' di crearvene.
* Legge del centimetro perso
Nel progettare qualsiasi tipo di costruzione, nessun totale potra' essere calcolato esattamente dopo le 16.40 di venerdi'.
Corollari
o 1. Nelle stesse condizioni, se una qualsiasi piccola dimensione e' indicata in millimetri, il totale risultera' del tutto impossibile a calcolarsi.
o 2. Il totale corretto risultera' evidente alle 9.01 di Lunedi'.
* Legge della confusione applicata
o 1. L'unico pezzo che la fabbrica si e' dimenticata di spedire e' quello su cui si regge il 75 per cento di quelli spediti.
Corollario
+ Non soltanto la fabbrica si e' dimenticata di spedirlo, ma il 50 per cento delle volte non lo produce nemmeno.
o 2. I tempi di consegna di qualsiasi merce sono direttamente proporzionali al bisogno che se ne ha.
o 3. Dopo aver aggiunto due settimane alla vostra tabella di marcia per ritardi imprevisti, aggiungetene altre due per i ritardi che davvero non prevedete.
o 4. In una qualsiasi struttura, il pezzo piu' importante fara' di tutto per andare a finire nel posto sbagliato.
Corollari
+ 1. In un qualsiasi gruppo di pezzi che hanno lo stesso segno di montaggio, uno non dovrebbe averlo.
+ 2. Non lo scoprirete finche' non proverete a metterlo dove il segno dice che va messo.
* Legge di Miksch
Se una corda ha un capo, ne ha anche un altro.
* Le equazioni di Snafu
o 1. In qualsiasi problema contenente "n" equazioni, ci saranno "n+1" incognite.
o 2. L'oggetto o l'informazione che piu' sono necessari, saranno i meno accessibili.
o 3. Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro.
o 4. I guai arrivano sempre a ondate.
* Costante di Skinner
Quella quantita' che, moltiplicata per, divisa per, sommata a, o sottratta alla risposta cui si e' arrivati, da' la risposta cui si sarebbe dovuti arrivare.
* Leggi per i programmatori di computer
o 1. Qualsiasi programma, quando funziona, e' obsoleto.
o 2. Qualsiasi programma costa di piu' e ci mette di piu'.
o 3. Se un programma e' utile, dovra' essere cambiato.
o 4. Se un programma e' inutile, dovra' essere documentato.
o 5. Ogni programma si espandera' fino ad occupare tutta la memoria disponibile.
o 6. Il valore di un programma e' proporzionale all'ing??????????A?ombro del suo output.
o 7. La complessita' di un programma si arresta dopo aver oltrepassato le capacita' del programmatore.
* Principio della perversita' della programmazione
C'e' sempre un altro bug.
* Postulati di Troutman
o 1. L'errore che produce il danno maggiore sara' scoperto soltanto dopo che il programma e' stato usato per almeno sei mesi.
o 2. Se il programma e' stato concepito in modo tale che i dati introdotti siano rifiutati, ci sara' sempre un idiota abbastanza ingegnoso per trovare il metodo di farli passare.
* Leggi di Gilb sull'inaffidabilita'
o 1. I computer sono inaffidabili, ma gli uomini ancora di piu'.
o 2. Qualsiasi sistema che dipende dall'affidabilita' umana e' inaffidabile.
o 3. Gli errori che non si trovano hanno un'infinita varieta', mentre invece quelli che si trovano sono per definizione finiti.
o 4. I costi degli investimenti sull'affidabilita' aumenteranno fino a superare quelli degli eventuali errori, o finche' qualcuno non insistera' che' si faccia qualcosa di produttivo.
* Leggi di Golub
o 1. Le idee fumose servono a evitare di stimare gli eventuali costi di una loro realizzazione.
o 2. 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.
* Principio di Shaw
Fai un programma che anche un idiota puo' usare, e soltanto un idiota vorra' usarlo.

