Grote programmeurs vinden eenvoudige oplossingen voor complexe problemen

30 juni 2009 door Prashant
Geplaatst onder: Diversen

Na een lange tijd die ik kon vinden van de bron voor de volgende quote-

Junior programmeurs creëren eenvoudige oplossingen voor eenvoudige problemen. Senior programmeurs maken van complexe oplossingen voor complexe problemen. Grote programmeurs vinden eenvoudige oplossingen voor complexe problemen.

Het is vanuit een essay genaamd Beautiful Software door Charles Connell.

Een andere favoriet van mij is The Zen of Python -

Mooi is beter dan lelijk.
Expliciet is beter dan impliciet.
Simple is beter dan complex.
Complex is beter dan ingewikkeld.
Flat is beter dan genest.
Sparse is beter dan dicht.
Leesbaarheid telt.
Speciale gevallen zijn niet bijzonder genoeg om de regels te overtreden.
Hoewel de praktische beats zuiverheid.
Fouten mogen nooit stil passeren.
Tenzij uitdrukkelijk het zwijgen opgelegd.
In het gezicht van de dubbelzinnigheid, weigeren de verleiding te raden.
Er moet een en bij voorkeur slechts een voor de hand liggende manier om het te doen zijn.
Hoewel op die manier misschien niet duidelijk op het eerste tenzij je Nederlands.
Nu is beter dan nooit.
Hoewel nooit is vaak beter dan * rechts * nu.
Indien de uitvoering is moeilijk uit te leggen, het is een slecht idee.
Indien de uitvoering is eenvoudig te verklaren, kan het een goed idee.
Namespaces zijn een toeterende geweldig idee - laten we niet meer van deze!
-------------------------
en dan is er de klassieke Tao van de programmering

-

credits als op de gelinkte site-

Vertaald door Geoffrey James

Getranscribeerd door Duke Hillard

Overgeleverd door Anupam Trivedi, Sajitha Tampi en Meghshyam Jagannath

Re-html-seerde en bewerkt door Kragen Sittler

-

Boek 1 - The Silent Void

Aldus sprak de meester programmeur:

"Als je hebt geleerd om de fout code ontrukken aan de val frame, het
zal tijd voor u om te vertrekken. "

1.1

Iets mysterieus is gevormd, geboren in de stille leegte. Wachten alleen en
onbeweeglijk, is het in een keer stil en toch voortdurend in beweging. Het is de bron
van alle programma's. Ik weet niet haar naam, dus ik zal noemen de Tao van de
Programmering.

Als de Tao groot is, dan is het besturingssysteem is groot. Als het besturingssysteem
het systeem is groot, dan is de compiler is groot. Als de compiler is groot,
dan wordt de aanvraag is groot. De gebruiker is tevreden en er bestaat
harmonie in de wereld.

De Tao van Programming vloeit ver weg en keert terug op de wind van de ochtend.

1.2

De Tao gaf geboorte aan machine taal. Machine taal gaf geboorte aan de
assembler.

De assembler gaf geboorte aan de compiler. Nu zijn er tienduizend
talen.

Elke taal heeft zijn doel echter bescheiden. Elke taal drukt de
Yin en Yang van de software. Elke taal heeft zijn plaats binnen de Tao.

Maar maak je niet programmeren in COBOL als je kunt vermijden.

1.3

In het begin was de Tao. De Tao gaf geboorte aan ruimte en tijd.
Daarom Ruimte en Tijd zijn Yin en Yang van de programmering.

Programmeurs die niet begrijpen de Tao zijn altijd een tekort aan tijd
en ruimte voor hun programma's. Programmeurs die altijd begrijpen van de Tao
genoeg tijd en ruimte om hun doelen te bereiken.

Hoe zou het anders zijn?

1.4

De wijze programmeur is verteld over Tao en volgt het. Het gemiddelde
programmeur wordt verteld over de Tao en zoekt naar het. De dwaze programmeur
wordt verteld over de Tao en lacht ernaar.

Als het niet om te lachen, zou er geen Tao.

De hoogste geluiden zijn moeilijkst te horen.
In de toekomst is een manier om terug te trekken.
Groot talent toont zich laat in het leven.
Zelfs een perfect programma heeft nog steeds bugs.

-------------------------

Boek 2 - Het Oude Meesters

Aldus sprak de meester programmeur:

"Na drie dagen zonder te programmeren, wordt het leven zinloos."

2.1

De programmeurs van de oude waren mysterieus en diepgaand. We kunnen niet doorgronden
hun gedachten, dus alles wat we doen is beschrijven hun uiterlijk.

Aware, zoals een vos oversteken van de water. Alert, als een generaal op het
slagveld. Natura, zoals een gastvrouw begroeting haar gasten. Eenvoudig zijn, zoals
onbewerkt blokken hout. Ondoorzichtig, zoals zwart zwembaden in donkere grotten.

Wie kan vertellen de geheimen van hun hart en geest?

Het antwoord bestaat alleen in Tao.

2.2

Grand Master Turing een keer gedroomd dat hij een machine. Toen hij wakker werd hij
riep uit:

'Ik weet niet of ik Turing droom dat ik een machine, of een
machine dromen dat ik Turing! "

2.3

Een programmeur van een zeer grote computer bedrijf ging naar een software-
conferentie en keerde daarna terug te rapporteren aan zijn manager, zeggende: "Wat voor soort
van programmeurs werken voor andere bedrijven? Ze gedroegen zich slecht en waren
onverschillig met optredens. Hun haar was lang en onverzorgd en hun
kleren waren gerimpeld en oud. Ze stortte onze gastvrijheid suite en ze
gemaakt onbeleefd geluiden tijdens mijn presentatie. "

De manager zei: "Ik zou nooit die u hebt verzonden naar de conferentie. Die
programmeurs leven na de fysieke wereld. Zij beschouwen het leven absurd, een
toevallige samenloop van omstandigheden. Ze komen en gaan zonder te weten beperkingen.
Zonder zorgen, ze leven alleen voor hun programma's. Waarom zouden ze moeite
met sociale conventies?

"Ze zijn gezond binnen de Tao."

2.4

Een beginnende vroeg de meester: "Hier is een programmeur die nooit ontwerpen,
documenten of tests zijn programma's. Maar allen die hem kennen beschouwen hem als een van de
de beste programmeurs ter wereld. Waarom is dit? "

De Meester antwoordt: "Dat programmeur heeft de Tao beheerst. Hij is gegaan
verder dan de noodzaak voor het ontwerp, hij wordt niet boos als het systeem
crashes, maar accepteert het universum zonder zorg. Hij is verder gegaan dan de
behoefte aan documentatie; hij niet meer schelen of iemand anders ziet dat zijn code.
Hij is verder gegaan dan de noodzaak voor het testen, elk van zijn programma's zijn perfect
in zichzelf, sereen en elegant, hun doel vanzelfsprekend. Waarlijk,
Hij heeft ingevoerd het mysterie van Tao. "

-------------------------

Boek 3 - Ontwerp

Aldus sprak de meester programmeur:

"Wanneer het programma wordt getest, is het te laat is om het ontwerp
veranderingen. "

3.1

Er was eens een man die naar een computer beurs. Elke dag als hij
ingevoerd, de man vertelde de bewaker aan de deur:

"Ik ben een groot dief, bekend voor mijn prestaties van winkeldiefstal. Worden
gewaarschuwd, zal voor deze beurs niet ontsnappen unplundered. "

Deze toespraak verstoorde de wacht sterk, omdat er miljoenen
dollars van computerapparatuur binnen, dus hij keek naar de man aandachtig. Maar
de man alleen maar zwierf van stand naar stand, neuriede zachtjes voor zichzelf.

Toen de man naar links, de bewaker nam hem terzijde en doorzocht zijn kleding, maar
niets te vinden was.

Op de volgende dagen van de beurs, de man terug en berispte de wacht
te zeggen: "Ik ontsnapte met een grote buit van gisteren, maar vandaag zal het nog
hoe beter. "Dus de bewaker zag hem steeds hechter, maar het mocht niet baten.

Op de laatste dag van de beurs, zou de bewaker zijn nieuwsgierigheid bedwingen
niet meer. "Sir Thief", zei hij, "Ik ben zo perplex, ik kan niet leven in
vrede. Gelieve verlichten me. Wat is het dat je stelen? "

De man glimlachte. "Ik ben ideeën stelen", zei hij.

3.2

Er was eens een meester programmeur die schreef ongestructureerd programma's. Een
beginnende programmeur, op zoek om hem te imiteren, begon ook te schrijven
ongestructureerde programma's. Toen de beginnende vroeg de meester aan zijn te evalueren
vooruitgang, de meester kritiek op hem voor het schrijven van ongestructureerde programma's,
zeggende: "Wat is geschikt voor de meester is niet geschikt voor de
novice. U moet het Tao voordat overstijgen structuur. "

3.3

Er was eens een programmeur die was verbonden aan het hof van de krijgsheer
van Wu. De krijgsheer vroeg de programmeur: "Wat is makkelijker ontwerp: een
boekhoudpakket of een besturingssysteem? "

"Een besturingssysteem," antwoordde de programmeur.

De krijgsheer uitte een uitroep van ongeloof. "Zeker een boekhoudkundige
pakket is triviaal naast de complexiteit van een operating system ", zegt hij
gezegd.

"Niet zo," zei de programmeur, 'bij het ontwerpen van een boekhoudpakket,
de programmeur werkt als een bemiddelaar tussen mensen met verschillende
ideeën: hoe het moet werken, hoe haar verslagen moet verschijnen, en hoe het moet
voldoen aan de fiscale wetgeving. Daarentegen, is een besturingssysteem niet beperkt
door externe optredens. Bij het ontwerpen van een besturingssysteem, de programmeur
zoekt de eenvoudigste harmonie tussen machine en ideeën. Dit is de reden waarom een
het besturingssysteem is makkelijker te ontwerpen. "

De krijgsheer van Wu knikte en glimlachte. "Dat is allemaal goed en wel, maar
die gemakkelijker te debuggen? "

De programmeur gaf geen antwoord.

3.4

Een manager ging naar de meester programmeur en liet hem aan de eisen
document voor een nieuwe toepassing. De manager vroeg de meester: "Hoe lang
zal het duren om dit systeem te ontwerpen, als ik toewijzen vijf programmeurs op? '

"Het zal een jaar nemen," zei de meester meteen.

'Maar we moeten dit systeem onmiddellijk, of zelfs vroeger! Hoe lang zal het
ondernemen als wijs ik tien programmeurs op? '

De meester programmeur fronste. "In dat geval duurt het twee jaar."

"En wat als ik wijs een honderd programmeurs op? '

De meester programmeur haalde zijn schouders op. "Dan het ontwerp zal nooit worden
voltooid, "zei hij.

-------------------------

Boek 4 - Coding

Aldus sprak de meester programmeur:

"Een goed geschreven programma is zijn eigen hemel, een slecht geschreven programma is
zijn eigen hel. "

4.1

Een programma moet licht en wendbaar, de subroutines verbonden, zoals een
parelsnoer. De geest en bedoeling van het programma moet worden bewaard
heel. Er moeten niet te veel of te weinig, geen van beide
onnodige lussen noch nutteloos variabelen, noch het ontbreken van structuur, noch
overweldigend stijfheid.

Een programma moet volgen de 'Wet van de Minste Verbazing'. Wat is deze wet?
Het is gewoon dat het programma altijd moet aan de gebruiker te reageren in de weg
dat verbaast hem minst.

Een programma, maakt niet uit hoe complex, moet fungeren als een enkele eenheid. Het programma
dienen te worden gericht door de logica in plaats van door uiterlijke schijn.

Als het programma niet in deze eisen, zal het in een staat van
wanorde en verwarring. De enige manier om dit te corrigeren is het herschrijven van de
het programma.

4.2

Een beginnende vroeg de meester: "Ik heb een programma dat ergens loopt en
soms wordt afgebroken. Ik heb de regels van de programmering, toch ben ik
totaal verbijsterd. Wat is de reden voor? "

De meester antwoordde: "Je bent de war, omdat je niet begrijpt Tao.
Alleen een dwaas verwacht rationeel gedrag van zijn medemensen. Waarom denk je
verwachten van een machine die mensen hebben opgebouwd? Computers te simuleren
determinisme, alleen Tao is perfect.

"De regels van het programmeren zijn van voorbijgaande aard, alleen Tao is eeuwig. Daarom
je moet nadenken over Tao voordat u ontvangt verlichting. "

"Maar hoe weet ik dat ik heb ontvangen verlichting?" Vroeg de
novice.

"Uw programma zal dan correct uitgevoerd," antwoordde de meester.

4.3

Een meester was het uitleggen van de aard van de Tao van de aan een van zijn novicen. "De
Tao is belichaamd in alle software - ongeacht de wijze waarop onbeduidend ", zei
de meester.

"Is de Tao in een hand-held rekenmachine?" Vroeg de beginner.

"Het is," kwam het antwoord.

"Is de Tao in een videogame?", Vervolgde de beginner.

"Het is zelfs in een video game," zei de meester.

"En is het Tao in de DOS voor een personal computer?"

De meester hoestte en verschoof zijn positie beetje. "De les is voorbij
voor vandaag, "zei hij.

4.4

Prins Wang programmeur was codering software. Zijn vingers dansten op de
toetsenbord. Het programma gecompileerd zonder een foutmelding, en het programma
liep als een zachte wind.

"Excellent!" Riep de prins, "Uw techniek is foutloos!"

"Techniek?", Zei de programmeur te draaien van zijn terminal, "Wat ik
volgen is Tao - boven alle technieken! Toen ik voor het eerst begon te I-programma
zou voor me zie het hele probleem in een massa. Na drie jaar heb ik geen
meer zag deze massa. In plaats daarvan gebruikte ik subroutines. Maar nu zie ik niets.
Mijn hele wezen bestaat in een vormloze leegte. Mijn zintuigen zijn inactief. Mijn geest,
vrij om te werken zonder plan, volgt haar eigen instinct. In het kort, mijn programma
schrijft zelf. True, soms zijn er moeilijke problemen. Ik zie ze
komen, ik vertragen, Ik kijk in stilte. Dan verander ik een enkele lijn van code
en de moeilijkheden verdwijnen als wolkjes idle rook. Ik heb toen samen te stellen van de
het programma. Ik zit nog steeds en laat de vreugde van het werk vult mijn wezen. Ik sluit mijn
ogen een moment en meld u af. "

Prins Wang zei: "Zou dat al mijn programmeurs was zo wijs!"

-------------------------

Boek 5 - Onderhoud

Aldus sprak de meester programmeur:

"Hoewel een programma, maar drie regels lang, op een dag zal moeten worden
gehandhaafd. "

5.1

Een goed gebruikt deur behoeft geen olie op de scharnieren.
Een snelstromende rivier groeit niet stagneert.
Geen geluid of gedachten kan reizen door middel van een vacuüm.
Software rot indien niet gebruikt.

Dit zijn grote mysteries.

5.2

Een manager vroeg een programmeur hoe lang het zou duren hem naar de finish
het programma waar hij werkte. "Het zal klaar zijn morgen," het
programmeur prompt.

"Ik denk dat je onrealistisch zijn," zei de manager, 'eerlijk, hoe
lang zal het duren? "

De programmeur dacht even na. "Ik heb een aantal functies die ik wil
toe te voegen. Dit duurt ten minste twee weken, 'zei hij uiteindelijk.

"Zelfs dat is te veel verwachten", benadrukte de manager, "Ik zal
tevreden als je gewoon mij vertellen wanneer het programma is voltooid. "

De programmeur heeft hiermee ingestemd.

Enkele jaren later, de manager met pensioen. Op weg naar zijn pensioen
lunch, ontdekte hij de programmeur in slaap op zijn terminal. Hij was
programmering de hele nacht.

5.3

Een beginnende programmeur was ooit toegewezen aan een eenvoudige financieel pakket code.

De beginnende werkte woedend voor vele dagen, maar toen zijn meester beoordeeld
zijn programma, ontdekte hij dat het een scherm-editor, een set van de aanwezige
gegeneraliseerde graphics routines, een kunstmatige intelligentie interface, maar
niet de minste melding gemaakt van alles wat de financiële.

Toen de meester vroeg, de novice werd verontwaardigd. "Wees niet
zo ongeduldig, "zei hij," ik zal uiteindelijk gezet in de financiële dingen. "

5.4

Heeft een goede boer verwaarlozing een oogst die hij heeft geplant?
Heeft een goede leraar over het hoofd, zelfs de meest nederige student?
Heeft een goede vader kan een enkel kind te verhongeren?
Heeft een goede programmeur te weigeren om zijn code te onderhouden?

-------------------------

Boek 6 - Management

Aldus sprak de meester programmeur:

"Laat de programmeurs te veel en de managers weinig - dan zal alles worden
productief. "

6.1

Als managers eindeloze vergaderingen te houden, de programmeurs schrijven games. Wanneer
accountants spreken van de kwartaal winst, de ontwikkeling budget gaat naar
worden gesneden. Bij de senior wetenschappers blauwe lucht te praten, de wolken zijn over de te rollen
inch

Waarlijk, dit is niet de Tao van de programmering.

Wanneer managers toezeggingen te doen, zijn spelprogramma's genegeerd. Wanneer
accountants maken lange termijn plannen, harmonie en orde staan ​​op het punt te worden
hersteld. Als senior wetenschappers de problemen aan te pakken bij de hand, de
problemen zal binnenkort worden opgelost.

Waarlijk, dit is de Tao van de programmering.

6.2

Waarom zijn programmeurs niet-productief?
Omdat hun tijd wordt verspild in vergaderingen.

Waarom zijn programmeurs opstandig?
Omdat het management bemoeit te veel.

Waarom zijn de programmeurs ontslagnemende een voor een?
Omdat ze zijn opgebrand.

Hebben gewerkt voor slecht beheer, ze niet meer waarde hechten aan hun werk.

6.3

Een manager zou worden ontslagen, maar een programmeur die voor hem werkte
bedacht een nieuw programma dat werd populair en verkocht goed. Als gevolg daarvan, de
manager behield zijn baan.

De manager probeerde de programmeur een bonus geven, maar de programmeur
geweigerd, zei: "Ik schreef het programma omdat ik dacht dat het een
interessant concept, en dus verwacht ik geen beloning. "

De manager bij het horen van dit merkte op: "Dit programmeur, hoewel hij bezit
een positie van kleine achting, begrijpt ook de juiste plicht van een
werknemer. Laten we hem stimuleren om de verheven positie van het management
adviseur! "

Maar toen vertelde dit, zodra de programmeur meer hadden, zeggende: "Ik besta zo
dat ik kan het programma. Als ik bevorderd, zou ik niets anders dan afval
ieders tijd. Mag ik nu gaan? Ik heb een programma dat ik werk. "

6.4

Een manager ging naar zijn programmeurs en zei tegen hen: "Ten aanzien van uw werk
uur: je gaat te hebben om binnen te komen om negen in de ochtend en laat
om vijf uur in de middag. "Op dit, allemaal van hen werden boos en diverse
ontslag ter plaatse.

Dus de manager zei: 'Oke, in dat geval kunt u uw eigen set
werkuren, zolang u uw projecten afwerking op schema. "De
programmeurs, nu tevreden, begon binnen te komen op de middag en tot in de vroege werk
uren van de ochtend.

-------------------------

Boek 7 - Corporate wijsheid

Aldus sprak de meester programmeur:

"Je kunt aantonen dat er een programma voor een corporate executive, maar u kunt niet
hem een ​​computer kunnen omgaan. "

7.1

Een beginnende vroeg de meester: "In het oosten is er een grote boom-structuur
dat mannen noemen `Corporate Headquarters '. Het is opgeblazen uit de vorm met
vice-presidenten en accountants. Het geeft een veelheid van memo's, die elk
zeggende: 'Vandaar dat Go,!' of `Go, Hither! ' en niemand weet wat er wordt bedoeld. Iedere
jaren nieuwe namen zijn die op de takken, maar het mocht niet baten. Hoe kunnen
zo'n onnatuurlijke entiteit? "

De meester antwoordde: "Je waarnemen dit immense structuur en zijn
verstoord dat het geen rationele doel heeft. Kun je geen amusement uit
zijn eindeloze draaiingen? Bent u niet genieten van de zorgeloze gemak van programmering
onder zijn opvang vestigingen? Waarom ben je last van haar
nutteloosheid? '

7.2

In het oosten is er een haai die groter is dan alle andere vissen. Het
verandert in een vogel wiens vleugels zijn als wolken vullen de lucht. Wanneer deze
vogel beweegt zich over het land, het brengt een boodschap van Corporate
Hoofdkwartier. Dit bericht het valt in het midden van de programmeurs,
als een meeuw te maken zijn stempel op het strand. Dan is de vogel wordt op de
wind en met de blauwe lucht op zijn rug, weer thuis.

De beginnende programmeur staart in verwondering naar de vogel, want hij begrijpt het
niet. De gemiddelde programmeur dreads de komst van de vogel, want hij vreest
zijn boodschap. De meester programmeur blijft werken aan zijn terminal, voor
hij weet niet dat de vogel is gekomen en gegaan.

7.3

De Tovenaar van de Ivory Tower bracht zijn nieuwste uitvinding voor de
meester programmeur te onderzoeken. De tovenaar op wielen een grote zwarte doos in
de master-kantoor, terwijl de meester wachtte in stilte.

"Dit is een geïntegreerde, gedistribueerd, general-purpose werkstation," begon
de tovenaar, 'ergonomisch ontworpen met een eigen besturingssysteem
systeem, zesde generatie talen, en meerdere state of the art gebruiker
interfaces. Het kostte mijn assistenten een paar honderd man jaar te bouwen.
Is het niet geweldig? "

De meester trok zijn wenkbrauwen een beetje. "Het is inderdaad verbazingwekkend", zegt hij
gezegd.

"Corporate Headquarters heeft geboden," vervolgde de tovenaar, "dat
iedereen gebruikt dit werkstation als een platform voor nieuwe programma's. Bent u het eens
dit? "

"Zeker," de meester antwoordde: "Ik zal het getransporteerd naar de
datacenter meteen! "En de tovenaar terug naar zijn toren, goed
tevreden.

Enkele dagen later, een nieuweling liep naar het kantoor van de meester
programmeur en zei: "Ik kan niet van de lijst voor mijn nieuwe programma te vinden. Doen
je weet waar het zou kunnen zijn? '

"Ja," antwoordde de meester, "de lijsten zijn gestapeld op het platform in
het datacenter. "

7.4

De meester programmeur gaat van programma tot programma zonder angst. Geen
verandering in het management kunnen schaden hem. Hij zal niet worden ontslagen, zelfs als de
project is geannuleerd. Waarom is dit? Hij is gevuld met Tao.

-------------------------

Boek 8 - Hardware en Software

Aldus sprak de meester programmeur:

"Zonder de wind, is het gras niet te verplaatsen. Zonder software, hardware is
nutteloos. "

8.1

Een beginnende vroeg de meester: "Ik zie dat een computer bedrijf veel is
groter dan alle anderen. Het torent boven de concurrentie als een reus onder de
dwergen. Een van haar divisies zou kunnen bestaan ​​uit een gehele bedrijf. Waarom is
dit zo? '

De meester antwoordde: "Waarom vraag je zulke dwaze vragen? Dat bedrijf
is groot want het is groot. Als het alleen gemaakt hardware, zou niemand kopen
het. Als het alleen gemaakt software, zou niemand het gebruiken. Als het alleen gehandhaafd
systemen, zouden de mensen behandelen als een dienaar. Maar omdat het combineert alle
van deze dingen, mensen denken dat een van de goden! Door niet op zoek naar
streven, het verovert zonder inspanning. "

8.2

Een meester programmeur geslaagd is voor een beginnende programmeur een dag. De meester merkte
de beginnende's preoccupatie met een hand-held computer game. "Neem me niet kwalijk,"
zei hij, "kan ik onderzoeken?"

De beginnende met bouten aan de aandacht en gaf het apparaat aan de meester. "Ik
zien dat het apparaat aanspraken op drie niveaus van spelen: Easy, Medium, en
Hard, "zei de meester. "Maar elke dergelijk apparaat heeft een ander niveau van
spelen, waar het apparaat probeert niet te veroveren van de mens, noch overwonnen worden
door de mens. "

"Bid, grote meester, 'smeekte de beginner," hoe vindt men deze
mysterieuze instelling? '

De meester liet het apparaat op de grond en verpletterde het onder de voeten. En
plotseling de novice was verlicht.

8.3

Er was eens een programmeur die werkte op microprocessoren. "Kijk eens hoe
goed af ik hier ben, "zei hij tegen een mainframe programmeur die op bezoek kwam,
"Ik heb mijn eigen besturingssysteem en bestanden opslagapparaat. Ik hoef niet te
deel mijn bronnen met wie dan ook. De software is self-consistent en
makkelijk te gebruiken. Waarom doe je niet stoppen met uw huidige baan en hier mee? '

De mainframe programmeur begon toen aan zijn systeem te beschrijven aan zijn vriend,
zeggen "De mainframe zit als een oude wijze mediteren in het midden
van het datacenter. De schijven liggen end-to-end als een grote oceaan van
machines. De software is net zo veelzijdig als een diamant, en als ingewikkelde
als een oer-jungle. De programma's, elk uniek, bewegen door het systeem
als een snelstromende rivier. Daarom ben ik blij waar ik ben. "

De microcomputer programmeur, bij het horen van dit, viel stil. Maar de twee
programmeurs bleven vrienden tot aan het einde van hun dagen.

8.4

Hardware Software ontmoette op de weg naar Changtse. Software zei: "Je bent
Yin en Yang ik ben. Als we reizen samen worden we beroemd en verdienen
enorme sommen geld. 'En zo is de uiteengezette samen, denken te veroveren
de hele wereld.

Weldra kwamen ze Firmware, die was gekleed in gescheurde vodden en strompelde
langs steunend op een netelige stok. Firmware zeide tot hen: "De Tao ligt
buiten Yin en Yang. Het is stil en nog steeds als een plas water. Het doet
niet op zoek roem, dus niemand weet haar aanwezigheid. Het is niet de bedoeling
fortuin, want het is volledig in zichzelf. Het bestaat voorbij ruimte en
tijd. "

Software en hardware, beschaamd, terug naar hun huizen.

-------------------------

Boek 9 - Epiloog

Aldus sprak de meester programmeur:

"Het is tijd voor jullie om te vertrekken."

-------------------------

Als je graag deze, kunt u ook graag lezen slechter is beter

Reacties

  • H_tere2000
    Great stuff!

    Enige programmeerkennis wijsheid?

    Stuur het naar me op h_tere2000 at yahoo dot com. Ik waardeer het.

    Bedankt.
blog commentaren powered by Disqus