Many thanks to Tristan Morris for creating a beautiful illustrated hardcover print edition of the site |
|||||||||||||||||
Un novizio era da poco arrivato al Tempio delle Tre Pietre, dove solo il C era usato. Era nuovo al Java, e presto si scontrò con l’immutabilità delle stringhe. “Voglio solo convertire i contenuti di questo campo in mixed case!” si lamentò. “Ma questo richiede la costruzione di uno StringBuffer e di una nuova stringa, con molti caratteri identici copiati tra i due. Per quale motivo sono dunque state create le stringhe?” Una sorella istruita sentì e lo consigliò: “La moneta di ottone passata da una mano all’altra può ancora essere scambiata all’indomani; non è lo stesso per l’uovo.” Il novizio fu illuminato. Presto il novizio iniziò a definire tutte le sue classi immutabili. Non una sola proprietà poteva essere modificata: una nuova istanza doveva essere creata con i cambiamenti necessari. I suoi costruttori erano, a volte, incredibilmente lunghi e complessi. Il maestro Java venne a conoscenza di ciò e disse: “Create la forma di un uovo in ottone e datela alla suora ogni mattina per colazione.” In questa maniera la suora fu incaricata di correggere il novizio. 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. |