| Il Maestro Foo e le Diecimila Linee | ||
|---|---|---|
![]() |
![]() |
|
Disse una volta il Maestro Foo ad un programmatore in visita: C'è più essenza di Unix in una linea di script shell che in diecimila linee di C.
Il programmatore, che era molto orgoglioso della sua maestria con il C, disse: Come può essere? Il C è il linguaggio con cui il kernel di Unix è stato implementato!.
Il Maestro Foo replicò: Così è. Tuttavia, c'è più essenza di Unix in una linea di script shell che in diecimila linee di C.
Nel programmatore cresceva l'angoscia. Ma attraverso il linguaggio C possiamo sperimentare l'illuminazione del Patriarca Ritchie! Diventiamo uno con il sistema operativo e con la macchina, con prestazioni impareggiabili!.
Il Maestro Foo replicò: Tutto quello che dici è giusto. Ma c'è ancora più essenza di Unix in una linea di script shell che in diecimila linee di C.
Il programmatore schernì il Maestro Foo e si alzò per andare via. Allora il Maestro Foo fece un cenno al suo allievo Nubi, il quale scrisse una linea di script shell su una lavagna non lontana, e disse: Maestro programmatore, considera questa pipe. Implementata in C puro, non occuperebbe diecimila linee di codice?
Il programmatore bofonchiò attraverso la barba, contemplando ciò che Nubi aveva scritto. Finalmente concordò che così era.
E di quante ore avresti bisogno per implementare e fare il debug di questo programma C? chiese Nubi.
Molte, ammise il programmatore in visita. Ma solo un sciocco sprecherebbe il tempo in questo modo quando così tante nobili cose lo attendono.
E chi meglio comprende l'essenza di Unix? chiese il Maestro Foo. Chi scrive le diecimila linee, o chi, avvertendo l'inutilità del compito, guadagna merito non scrivendo affatto codice?
Appena ascoltato ciò, il programmatore raggiunse l'illuminazione.
![]() |
![]() |
|
| Introduzione dell'Editore | ![]() |
Il Maestro Foo e |