Many thanks to Tristan Morris for creating a beautiful illustrated hardcover print edition of the site |
|||||||||||||||||
Un certo monaco non voleva allontanarsi dal suo terminale. Per due giorni non aveva dormito né manigato. Quando il maestro Java decise di investigare, trovò il monaco visibilmente scosso. Sullo schermo stava il seguente codice, che in quel momento era in esecuzione nel debugger: while (true) { /* do nothing */ } “Ho scritto che il ciclo deve continuare finché la stessa verità è vera” disse il monaco. “Eppure se premo il pulsante Interrompi, il ciclo termina. L’implicazione è che, in quel preciso momento, la verità non sarà più vera. Come osiamo permetterci di disturbare il programma? Potremmo portare il caos nel mondo!” Il maestro Java si chinò e staccò la spina dal muro. Lo schermo divenne nero. “Ora il ciclo non potrà mai essere interrotto” disse il maestro. La mente del monaco trovò pace. Tradotto da Alessandro Desantis. There is also a different translation by Marco Pastori — Rome, Italy. Un estratto da The Codeless Code, di Qi (qi@thecodelesscode.com). Distribuito sotto l' Creative Commons Attribution-NonCommercial 3.0 Unported License. |