Große Programmierer finden, einfache Lösungen für komplexe Probleme

30. Juni 2009 von Prashant
Abgelegt unter: misc

Nach langer Zeit konnte ich die Quelle für die folgende Zitat-finden

Junior-Programmierer erstellen einfache Lösungen für einfache Probleme. Senior-Programmierer erstellen komplexe Lösungen für komplexe Probleme. Große Programmierer finden, einfache Lösungen für komplexe Probleme.

Es ist aus einem Essay namens Schöne Software von Charles Connell.

Ein weiterer Favorit von mir ist ein The Zen of Python -

Schön ist besser als hässlich.
Explizite ist besser als implizit.
Einfacher ist besser als kompliziert.
Complex ist besser als kompliziert.
Flach ist besser als verschachtelt.
Sparse ist besser als dicht.
Ablesbarkeit zählt.
Besondere Fälle sind nicht speziell genug, um die Regeln zu brechen.
Obwohl Praktikabilität schlägt Reinheit.
Fehler sollten nie still passieren.
Sofern nicht ausdrücklich zum Schweigen gebracht.
Angesichts der Unklarheit, verweigern Sie der Versuchung, zu erraten.
Es sollte ein-und vorzugsweise nur ein offensichtlicher Weg, es zu tun.
Obwohl auf diese Weise möglicherweise nicht auf den ersten offensichtlichen sei denn, Sie sind Holländer.
Jetzt ist besser als nie.
Obwohl nie ist oft besser als * rechts * jetzt.
Wenn die Umsetzung ist schwer zu erklären, ist es eine schlechte Idee.
Wenn die Umsetzung ist einfach zu erklären, kann es eine gute Idee sein.
Namespaces sind ein Hupen großartige Idee - lasst uns mehr davon!
-------------------------
und dann gibt es klassische Tao of Programming

-

Credits wie auf der gelinkten Seite ggf. mit-

Übersetzt von Geoffrey James

Transkribiert von Duke Hillard

Übermittelt durch die Anupam Trivedi, Sajitha Tampi und Meghshyam Jagannath

Re-html-sierten und herausgegeben von Kragen Sittler

-

Buch 1 - The Silent Void

So sprach der Meister-Programmierer:

"Wenn du gelernt hast, um den Fehlercode zu entreißen, aus der Falle Rahmen, es
wird Zeit für Sie zu verlassen. "

1,1

Etwas geheimnisvoll gebildet, geboren in der stillen Leere. Warten allein und
unbewegt, ist es auf einmal still und doch in ständiger Bewegung. Es ist die Quelle
aller Programme. Ich weiß nicht ihren Namen, also werde ich nennen es das Tao der
Programmierung.

Wenn das Tao ist groß, dann das Betriebssystem ist groß. Wenn das Betriebssystem
System ist großartig, dann wird der Compiler ist groß. Wenn der Compiler ist groß,
dann die Anwendung ist groß. Der Nutzer freut und es existiert
Harmonie in der Welt.

The Tao of Programming fließt weit weg und kehrt auf den Wind von Morgen.

1,2

Das Tao gebar Maschinensprache. Maschinen-Sprache gebar die
Assembler.

Der Assembler gebar den Compiler. Nun gibt es zehntausend
Sprachen.

Jede Sprache hat ihren Zweck, wie bescheiden. Jede Sprache drückt die
Yin und Yang von Software. Jede Sprache hat ihren Platz in der Tao.

Aber nicht in COBOL-Programm, wenn Sie es vermeiden können.

1,3

Im Anfang war das Tao. Das Tao gebar Raum und Zeit.
Deshalb Raum und Zeit sind Yin und Yang der Programmierung.

Programmierer, die nicht begreifen das Tao sind immer läuft die Zeit davon
und Raum für ihre Programme. Programmierer, die das Tao immer verstehen
über genügend Zeit und Raum, um ihre Ziele zu erreichen.

Wie könnte es anders sein?

1,4

Der kluge Programmierer wird über das Tao erzählt und folgt ihr. Die durchschnittliche
Programmiergerät wird über Tao und sucht sie erzählt. Die törichten Programmierer
wird über das Tao erzählt und lacht darüber.

Wenn es nicht zum Lachen, gäbe es kein Tao sein.

Die höchsten Töne sind am schwersten zu hören.
Für die Zukunft ist ein Weg, sich zurückzuziehen.
Großes Talent zeigt sich erst spät im Leben.
Selbst ein perfektes Programm immer noch Fehler.

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

Buch 2 - Die alten Meister

So sprach der Meister-Programmierer:

"Nach drei Tagen ohne Programmierkenntnisse, wird das Leben sinnlos."

2,1

Die Programmierer von alt waren geheimnisvoll und tiefgründig. Wir können nicht ergründen
ihre Gedanken, so alles, was wir tun ist, beschreiben ihr Aussehen.

Im Bewusstsein, wie ein Fuchs über das Wasser. Aufmerksam zu machen, wie ein General auf die
Schlachtfeld. Art, wie die Gastgeberin ihre Gäste begrüßen. Einfach, wie
uncarved Holzblöcke. Blickdichte, wie schwarze Pools in abgedunkelten Höhlen.

Wer kann sagen, die Geheimnisse ihrer Herzen und Köpfe?

Die Antwort gibt es nur in Tao.

2,2

Großmeister Turing einst träumte, dass er eine Maschine war. Als er erwachte,
rief aus:

"Ich weiß nicht, ob ich träume AM Turing, dass ich eine Maschine bin, oder eine
Maschine geträumt, dass ich AM Turing! "

2,3

Ein Programmierer aus einer sehr großen Computer-Firma ging an eine Software
Konferenz und kehrte dann zu seinem Vorgesetzten melden und sagen: "Was
von Programmierern arbeiten für andere Unternehmen? Sie benahmen sich schlecht und waren
unbekümmert mit Auftritten. Ihr Haar war lang und ungepflegt und ihre
Kleider waren faltig und alt. Sie stürzte unsere Hospitality Suite und sie
gemacht unhöflich Geräusche während meiner Präsentation. "

Der Manager sagte: "Ich hätte nie gesendet haben Sie zu der Konferenz. Diejenigen
Programmierer leben jenseits der physischen Welt. Sie betrachten das Leben absurd, ein
zufälliges Zusammentreffen. Sie kommen und gehen, ohne zu wissen Einschränkungen.
Ohne Sorgen, sie leben nur für ihre Programme. Warum sollten sie sich die Mühe
mit gesellschaftlichen Konventionen?

"Sie sind am Leben innerhalb des Tao."

2,4

Ein Novize fragte den Meister: "Hier ist ein Programmierer, der nie entwirft,
Dokumente oder Tests seine Programme. Doch alle wissen, wer ihn halten ihn für einen
die besten Programmierer der Welt. Warum ist das? "

Der Meister antwortet: "Das Programmierer hat das Tao gemeistert. Er ist gegangen
darüber hinaus die Notwendigkeit für Design, er wird nicht wütend, wenn das System
Abstürze, akzeptiert aber das Universum ohne Sorge. Er hat darüber hinaus die gegangen
müssen für die Dokumentation, er kümmert sich nicht länger, ob jemand sieht seinen Code.
Er hat darüber hinaus die Notwendigkeit für die Prüfung gegangen, jedes seiner Programme sind perfekt
in sich selbst, heiter und elegant, ihren Zweck selbstverständlich. Wahrlich,
er hat das Geheimnis des Tao getreten. "

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

Buch 3 - Design

So sprach der Meister-Programmierer:

"Wenn das Programm getestet wird, ist es zu spät, um Design machen
Veränderungen. "

3,1

Es war einmal ein Mann, der mit einem Computer-Messe ging. Jeder Tag, als er
eingegeben, sagte der Mann die Wache an der Tür:

"Ich bin ein großer Dieb, für meine Taten der Ladendiebstahl bekannt. Sein
vorgewarnt, wird für diese Messe nicht unplundered. entkommen "

Diese Rede störte die Wache stark, denn es gab Millionen von
Dollar von EDV-Anlagen im Inneren, so beobachtete er den Mann aufmerksam. Aber
der Mann lediglich wanderte von Stand zu Stand, summte leise vor sich hin.

Als der Mann verließ, nahm die Wache ihn beiseite und durchsuchten seine Kleidung, sondern
nichts war zu finden.

Am nächsten Tag der Messe, kehrte der Mann und tadelte die Wache
sagte: "Ich kam mit einer großen Beute gestern, aber heute wird sogar
besser. "Also die Wache beobachtete ihn immer enger, aber ohne Erfolg.

Am letzten Tag der Messe, konnte der Wachmann seine Neugier zügeln
nicht mehr. "Sir Dieb", sagte er: "Ich bin so perplex, kann ich nicht leben
Frieden. Bitte erleuchte mich. Was ist es, dass Sie stehlen? "

Der Mann lächelte. "Ich freue mich Stehlen von Ideen", sagte er.

3,2

Es war einmal ein Master-Programmierer, der unstrukturierte Programme schrieb. Ein
neuen Programmierer, versuchen, ihn nachzuahmen, begann auch zu schreiben
unstrukturierten Programmen. Wenn der Novize fragte den Meister zu seinem bewerten
Fortschritt, kritisierte der Meister ihn für das Schreiben von unstrukturierten Programme,
sagte: "Was ist angemessen für den Master ist nicht geeignet für die
Neuling. Sie müssen das Tao vor transzendieren Struktur zu verstehen. "

3,3

Es war einmal ein Programmierer, der an den Hof des Kriegsherrn befestigt war
von Wu. Der Kriegsherr, fragte der Programmierer: "Was ist leichter zu entwerfen: ein
Accounting-Paket oder ein Betriebssystem? "

"Ein Betriebssystem", antwortete der Programmierer.

Der Kriegsherr sprach einen Ausruf des Unglaubens. "Sicherlich ein Rechnungswesen
Paket ist trivial neben der Komplexität eines Betriebssystems ", so
sagte.

"Nicht so", sagte der Programmierer, "bei der Konzeption einer Accounting-Paket,
Der Programmierer arbeitet als Mittler zwischen Menschen mit unterschiedlichen
Ideen: wie sie arbeiten muss, wie seine Berichte erscheinen müssen, und wie es
entsprechen den Steuergesetzen. Im Gegensatz dazu wird ein Betriebssystem nicht beschränkt
durch äußere Erscheinungen. Bei der Gestaltung eines Betriebssystems, der Programmierer
sucht die einfachste Harmonie zwischen Maschine und Ideen. Deshalb ist ein
Betriebssystem ist einfacher zu entwerfen. "

Der Kriegsherr von Wu nickte und lächelte. "Das ist alles schön und gut, aber
das ist leichter zu debuggen? "

Der Programmierer machte keine Antwort.

3,4

Ein Manager ging nach dem Master-Programmierer und zeigte ihm die Anforderungen
Dokument für eine neue Anwendung. Der Manager fragte den Meister: "Wie lange
wird es dauern, um dieses System zu entwerfen, wenn ich fünf Programmierer zuweisen? "

"Es wird ein Jahr dauern", sagte der Meister prompt.

"Aber wir brauchen dieses System sofort oder sogar noch früher! Wie lange wird es
nehmen, wenn ich zehn Programmierer zuweisen? "

Der Master-Programmierer runzelte die Stirn. "In diesem Fall wird es zwei Jahre dauern."

"Und was, wenn ich hundert Programmierer zuweisen, um es?"

Der Master-Programmierer zuckte mit den Schultern. "Dann wird das Design wird nie
abgeschlossen ", sagte er.

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

Buch 4 - Codierung

So sprach der Meister-Programmierer:

"Ein gut geschriebenes Programm ist seinen eigenen Himmel, ein schlecht geschriebenes Programm ist
seine eigene Hölle. "

4,1

Ein Programm sollte leicht und agil, seine Unterprogramme wie ein angeschlossenes
Perlenkette. Der Sinn und Zweck des Programms sollte beibehalten werden
überall. Es sollte weder zu wenig oder zu viel, weder
unnötige Schlaufen noch nutzlos Variablen, weder Mangel an Struktur noch
überwältigende Steifigkeit.

Ein Programm sollte nach dem `Gesetz des geringsten Staunen '. Was ist das Gesetz?
Es ist einfach, dass das Programm immer auf den Benutzer reagieren in der Weise
das erstaunt ihn zumindest.

Ein Programm, egal wie komplex, sollten als eine Einheit agieren. Das Programm
sollte von der Logik innerhalb und nicht durch Äußerlichkeiten gerichtet werden.

Wenn das Programm nicht auf diese Vorgaben, wird es in einem Zustand sein,
Unordnung und Verwirrung. Der einzige Weg, dies zu korrigieren ist, um das neu zu schreiben
Programm.

4,2

Ein Novize fragte den Meister: "Ich habe ein Programm, das irgendwann läuft und
manchmal bricht. Ich habe die Regeln der Programmierung gefolgt, doch bin ich
völlig verwirrt. Was ist der Grund dafür? "

Der Meister antwortete: "Sie sind verwirrt, weil Sie nicht verstehen Tao.
Nur ein Narr erwartet rationales Verhalten von seinen Mitmenschen. Warum tun Sie
erwarten, dass es von einer Maschine, die Menschen konstruiert haben? Computer simulieren
Determinismus; nur Tao ist perfekt.

"Die Regeln der Programmierung sind vergänglich, nur ist das ewige Tao. Deshalb
Sie müssen nachdenken, bevor Sie Tao Erleuchtung zu empfangen. "

"Aber wie weiß ich, wann ich die Erleuchtung empfangen haben?", Fragte der
Neuling.

"Ihr Programm wird dann korrekt laufen", antwortete der Meister.

4,3

Ein Meister wurde aus dem die Art des Tao zu einem seiner Novizen. "Die
Tao wird in allen Software verkörpert - ganz gleich, wie unbedeutend ", sagte
der Meister.

"Ist das Tao in einem Handheld-Rechner?", Fragte der Novize.

"Es ist", lautete die Antwort.

"Ist das Tao in einem Videospiel?", Fuhr der Neuling.

"Es ist sogar in einem Videospiel", sagte der Meister.

"Und ist das Tao in der DOS für einen Personal Computer?"

Der Master hustete und veränderte seine Lage ein wenig. "Die Lektion ist zu Ende
für heute ", sagte er.

4,4

Prinz Wangs Programmierer wurde Verschlüsselungssoftware. Seine Finger tanzten über die
Tastatur. Das Programm ohne Fehlermeldung kompiliert, und das Programm
rannte wie ein sanfter Wind.

"Excellent!" Der Prinz rief: "Ihr Technik ist einwandfrei!"

"Technik", sagte der Programmierer Drehen von seinem Terminal, "Was ich
Tao folgen ist - jenseits aller Techniken! Als ich anfing zu programmieren, ich
würde vor mir sehe das ganze Problem in einem Masse. Nach drei Jahren habe ich keine
mehr sah diese Masse. Stattdessen benutzte ich Unterprogramme. Aber jetzt sehe ich nichts.
Mein ganzes Wesen besteht in einer formlosen Leere. Meine Sinne sind im Leerlauf. Mein Geist,
frei, ohne Plan zu arbeiten, folgt seinen eigenen Instinkt. Kurz gesagt, mein Programm
schreibt sich. Zwar gibt es manchmal schwierige Probleme. Ich sehe sie
Kommen, ich verlangsamen, beobachte ich leise. Dann ändere ich eine einzige Zeile Code
und die Schwierigkeiten verschwinden wie Puffs von Rauch im Leerlauf. Ich kompilieren Sie dann das
Programm. Ich sitze still und ließ die Freude der Arbeit füllen meines Wesens. Ich schließe meine
Augen für einen Moment und dann abmelden. "

Prinz Wang sagte: "Wäre das alles von meinen Programmierern so weise waren!"

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

Buch 5 - Wartung

So sprach der Meister-Programmierer:

"Obwohl ein Programm sein, sondern drei Zeilen lang, eines Tages wird es sein müssen
erhalten bleibt. "

5,1

Eine gut genutzte Tür braucht kein Öl in den Angeln.
Ein schnell fließenden Strom wächst nicht stagniert.
Weder Ton noch Gedanken können durch ein Vakuum zu reisen.
Software verrottet, wenn nicht verwendet.

Dies sind große Geheimnisse.

5,2

Ein Manager bat einen Programmierer, wie lange es ihn zu ergreifen, um das zu beenden
Programm, an dem er arbeitete. "Es ist vollbracht wird morgen sein", das
Programmierer antwortete prompt.

"Ich glaube, Sie sind unrealistisch", sagte der Manager, "Ehrlich gesagt, wie
lange wird es dauern? "

Der Programmierer dachte einen Moment nach. "Ich habe einige Features, die ich möchte
hinzuzufügen. Das dauert mindestens zwei Wochen ", sagte er schließlich.

"Auch, dass zu viel zu erwarten ist", betonte der Manager, "ich werde sein
zufrieden, wenn Sie sagen mir einfach, wenn das Programm beendet ist. "

Der Programmierer war damit einverstanden.

Einige Jahre später zog sich der Manager. Auf dem Weg zu seiner Pensionierung
Mittagessen, entdeckte er den Programmierer schlafend an seinem Terminal. Er war
Programmierung die ganze Nacht.

5,3

Ein Anfänger-Programmierer wurde einmal vergeben, um eine einfache finanzielle Paket codieren.

Der Novize arbeitete wie wild für viele Tage, aber wenn sein Meister bewertet
sein Programm, entdeckte er, dass es eine Bildschirm-Editor, eine Reihe von enthaltenen
generalisierte Grafik-Routinen, eine künstliche Intelligenz-Schnittstelle, aber
nicht die geringste Erwähnung von etwas finanzielle.

Wenn der Meister danach gefragt, wurde der Neuling empört. "Sei nicht
so ungeduldig ", sagte er," ich werde in der Finanzbranche Zeug schließlich setzen. "

5,4

Muss ein guter Landwirt zu vernachlässigen eine Ernte er gepflanzt hat?
Ist ein guter Lehrer zu übersehen, auch die bescheidenste Student?
Ist ein guter Vater zu erlauben ein einzelnes Kind zu verhungern?
Muss ein guter Programmierer weigern sich seinen Code zu pflegen?

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

Buch 6 - Management

So sprach der Meister-Programmierer:

"Lasst die Programmierer viele sein und die Manager wenige - dann wird alles sein
produktiv. "

6,1

Wenn Manager endlosen Sitzungen halten, schreiben die Programmierer Spiele. Wann
Wirtschaftsprüfer sprechen von Quartals-Gewinn, ist die Entwicklung belaufen sich auf etwa auf
geschnitten werden. Als leitende Wissenschaftler blauen Himmel reden, sind die Wolken über zu rollen
in.

Wahrlich, dies ist nicht das Tao of Programming.

Wenn Manager Zusagen zu machen, werden Spiel-Programmen ignoriert. Wann
Buchhalter machen langfristige Pläne sind Harmonie und Ordnung zu sein
restauriert. Als erfahrene Wissenschaftler, die Probleme anzugehen zur Hand, die
Probleme bald gelöst werden.

Wahrlich, das ist das Tao of Programming.

6,2

Warum sind die Programmierer nicht-produktiv?
Wegen ihrer Zeit in Besprechungen verschwendet wird.

Warum sind die rebellischen Programmierer?
Da das Management stört zu viel.

Warum werden die Programmierer Rücktritt eins nach dem anderen?
Weil sie ausgebrannt.

Nachdem sie für schlechtes Management gearbeitet, sie nicht mehr Wert ihrer Arbeit.

6,3

Ein Manager war über die entlassen werden, sondern ein Programmierer, der für ihn gearbeitet
erfand ein neues Programm, das populär wurde und verkaufte sich gut. Als Ergebnis wird die
Manager behielt seinen Job.

Der Manager versuchte, um dem Programmierer einen Bonus, aber der Programmierer
verweigerte es und sagte: "Ich schrieb das Programm, weil ich dachte es war ein
interessantes Konzept, und so erwarte ich keinen Lohn. "

Der Manager beim Hören dieser bemerkte: "Diese Programmierer, obwohl er hält
eine Position der kleinen Wertschätzung, versteht auch die richtige Pflicht eines
Mitarbeiter. Lassen Sie uns fördern ihn in die hohe Stellung des Managements
Berater! "

Aber wenn dies erzählte, der Programmierer noch einmal weigerte sich und sagte, "Ich existiere so
dass ich programmieren können. Wenn ich befördert wurden, würde ich nichts tun, sondern Abfall
jedermanns Zeit. Kann ich jetzt gehen? Ich habe ein Programm, dass ich arbeite. "

6,4

Ein Manager ging zu seinem Programmierer und sagte ihnen: "In Bezug auf Ihre Arbeit
Sprechstunde: Sie gehen zu müssen, kommen auf neun Uhr morgens zu verlassen und
um fünf Uhr am Nachmittag. "Bei diesen Worten wurde sie alle wütend und mehrere
trat auf der Stelle.

So sagte der Manager: "Ganz recht, in diesem Fall können Sie Ihren eigenen Satz
Arbeitszeiten, so lange wie Sie Ihre Projekte termingerecht abzuschließen. "Die
Programmierer, jetzt zufrieden, begann zu kommen mittags und arbeiten an den wee
Stunden des Morgens.

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

Buch 7 - Corporate Weisheit

So sprach der Meister-Programmierer:

"Man kann zeigen, ein Programm für eine Konzernleitung, aber du kannst nicht
machen ihn zu Computern auskennen. "

7,1

Ein Novize fragte den Meister: "Im Osten gibt es einen großen Baum-Struktur
dass Männer nennen `Corporate Headquarters". Es wird aus der Form mit aufgeblähten
Vizepräsidenten und Wirtschaftsprüfern. Er gibt eine Vielzahl von Memos, die jeweils
sagen `Go, also!" oder `Go, hierher!" und niemand weiß, was gemeint ist. Jeder
Jahr neue Namen werden auf den Zweigen gestellt, aber alles ohne Erfolg. Wie kann
wie eine unnatürliche Person sein? "

Der Meister antwortete: "Sie empfinden diese immense Struktur und sind
gestört, dass er keine vernünftigen Zweck. Können Sie nicht amüsiert aus
seinen endlosen Drehungen? Glauben Sie nicht genießen Sie die unbeschwerte Leichtigkeit der Programmierung
unter seine schützenden Zweige? Warum sind Sie durch ihre Mühe
Nutzlosigkeit? "

7,2

Im Osten gibt es ein Hai, die größer als alle anderen Fische ist. Es
verwandelt sich in einen Vogel, dessen Flügel sind wie Wolken füllen den Himmel. Wenn diese
Vogel zieht über das Land, bringt es eine Nachricht aus dem Bereich Corporate
Hauptquartier. Diese Meldung fällt er in die Mitte der Programmierer,
wie eine Möwe seine Spuren auf den Strand. Dann steigt der Vogel auf der
Wind und, mit dem blauen Himmel im Rücken, kehrt nach Hause zurück.

Die neuen Programmierer starrt staunend auf den Vogel, denn er versteht es
nicht. Die durchschnittliche Programmierer fürchtet die Ankunft des Vogels, denn er fürchtet,
seine Botschaft. Der Master-Programmierer weiter an seinem Terminal zu arbeiten, für
er weiß nicht, dass der Vogel ist gekommen und gegangen.

7,3

Der Magier aus dem Elfenbeinturm brachte seine neueste Erfindung für die
Master-Programmierer zum Untersuchen. Der Magier Rädern einen großen schwarzen Kasten in
die Master-Büro, während der Meister in der Stille wartete.

"Dies ist eine integrierte, verteilte, Allzweck-Workstation", begann
der Zauberer, "ergonomisch mit einem proprietären Betriebssystem konzipiert
System sechsten Generation Sprache, und mehrere Stand der Technik Benutzers
Schnittstellen. Es dauerte meine Assistenten mehrere hundert Mannjahre zu konstruieren.
Ist es nicht erstaunlich? "

Der Meister hob die Augenbrauen leicht. "Es ist wirklich erstaunlich", er
sagte.

"Corporate Headquarters geboten hat", fuhr der Zauberer, "dass
Diese Workstation jedermann als Plattform für neue Programme. Sind Sie damit einverstanden
Um dies zu? "

"Sicher", antwortete der Meister: "Ich werde es auf die transportiert haben
Rechenzentrum sofort! "Und der Zauberer wieder auf seinen Turm, gut
zufrieden.

Einige Tage später, wanderte ein Neuling in das Büro des Meisters
Programmierer und sagte: "Ich kann nicht finden den Eintrag für mein neues Programm. Tun
Sie wissen, wo es sein könnte? "

"Ja", antwortete der Meister, "die Liste werden auf der Plattform in gestapelt
das Rechenzentrum. "

7,4

Der Master-Programmierer bewegt sich von Programm zu Programm, ohne Angst. Kein
Wechsel in der Geschäftsführung kann ihm schaden. Er wird nicht ausgelöst werden, auch wenn die
Projekt wird abgebrochen. Woran liegt das? Er ist mit Tao gefüllt.

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

Buch 8 - Hardware und Software

So sprach der Meister-Programmierer:

"Ohne den Wind, hat das Gras nicht zu bewegen. Ohne Software ist Hardware
nutzlos. "

8,1

Ein Novize fragte den Meister: "Ich nehme wahr, dass ein Computer-Firma ist viel
größer als alle anderen. Er überragt die Konkurrenz wie ein Riese unter den
Zwerge. Einer ihrer Geschäftsbereiche könnten umfassen ein gesamtes Unternehmen. Warum ist
das so? "

Der Meister erwiderte: "Warum fragst du solche dummen Fragen? Das Unternehmen
groß ist, da sie groß ist. Wenn es machte nur Hardware, würde niemand kaufen
es. Wenn es nur Software gemacht, würde niemand es verwenden. Wenn es nur aufrechterhalten werden
Systeme, würden die Leute es wie ein Knecht zu behandeln. Aber weil es vereint alle
von diesen Dingen, denken die Leute es zu einem der Götter! Durch nicht darum,
streben, es siegt ohne Mühe. "

8,2

Ein Master-Programmierer weitergegeben einen neuen Programmierer einen Tag. Der Master vermerkt
der Novize Beschäftigung mit einem Handheld-Computer-Spiel. "Entschuldigen Sie,"
sagte er, "kann ich prüfen, oder?"

Der Novize verschraubt, um die Aufmerksamkeit und übergab das Gerät an den Master. "Ich
sehen, dass das Gerät auf drei Ebenen des Spiels haben behauptet: Easy, Medium, und
Hart, "sagte der Meister. "Aber jede solche Vorrichtung hat eine andere Ebene der
spielen, wo das Gerät sucht nicht die menschliche erobern, noch erobert werden
durch das menschliche. "

"Pray, großer Meister", flehte die Novizin, "wie findet man diese
geheimnisvolle Einstellung? "

Der Meister ließ das Gerät auf den Boden und zerquetschte sie mit Füßen. Und
plötzlich der Novize war erleuchtet.

8,3

Es war einmal ein Programmierer, der auf Mikroprozessoren gearbeitet. "Schauen Sie, wie
gut geht bin ich hier ", sagte er auf einer Mainframe-Programmierer, der zu Besuch kam,
"Ich habe mein eigenes Betriebssystem und die Datei-Speichergerät. Ich habe nicht zu
teile meine Ressourcen an niemanden weiter. Die Software ist in sich schlüssige und
einfach zu verwenden. Warum glauben Sie nicht beenden Ihrem jetzigen Job und kommen Sie mir hier? "

Die Mainframe-Programmierer begann dann sein System an seinen Freund zu beschreiben,
sagen: "Der Mainframe sitzt wie ein alter Weiser meditiert in der Mitte
des Rechenzentrums. Seine Festplatten liegen Ende-zu-Ende wie ein großer Ozean von
Maschinen. Die Software ist so facettenreich wie ein Diamant, und als zusammengerollte
als Urwald. Die Programme, die jeweils einzigartige, durch das System bewegen
wie ein schnell fließenden Fluss. Deshalb bin ich glücklich, wo ich bin. "

Der Mikrocomputer Programmierer, dies hörte, verstummte. Aber die zwei
Programmierer blieben Freunde bis zum Ende ihrer Tage.

8,4

Hardware-Software traf auf dem Weg zur Changtse. Software sagte: "Du bist
Yin und Yang ich bin. Wenn wir zusammen reisen werden wir berühmt geworden und verdienen
Unsummen von Geld. "Und so ist die Reihe zusammen ausziehen und dachte, um zu siegen
die Welt.

Zur Zeit trafen sie Firmware, die in zerfetzten Lumpen gekleidet war und humpelte
entlang auf einem dornigen Stock gestützt. Firmware sprach zu ihnen: "Das Tao liegt
über Yin und Yang. Es ist still und ruhig wie ein Wasserbecken. Sie tut
nicht nach Ruhm, daher weiß niemand seine Präsenz. Sie will nicht
Glück, denn es ist in sich vollendet. Es existiert jenseits von Raum und
Zeit. "

Software und Hardware, beschämt, in ihre Häuser zurückgekehrt.

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

Buch 9 - Epilog

So sprach der Meister-Programmierer:

"Es ist Zeit für Sie zu verlassen."

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

Wenn Sie diese gerne, Sie können auch gerne lesen schlimmer ist besser

Kommentare

  • H_tere2000

    Great stuff!

    Jede Programmierung Weisheit?

    Bitte senden Sie es mir bei h_tere2000 at yahoo dot com. Ich schätze es.

    Dank.

Blog-Kommentare von Disqus angetrieben