Newsgroups: it.hobby.umorismo
Subject: Echte Programmierer
Date: Thu, 16 Januar 1998 11.37.44 0000
Der Echte Programmierer
======================
Gehen wir zurück zu den guten alten Zeiten der EDV war relativ einfach, zwischen Ur echte Männer und Jungen (in der klassischen Literatur, und die Unterscheidung "zwischen" echte Männer "und" Quiche-Fresser ") zu unterscheiden.
Während dieser Zeit den Real Men waren die einzigen, die über Computer wusste, die andere (die Kinder oder "Quiche-Fresser") waren diejenigen, die der Computer versteht das nicht.
Echte Männer sagen Dinge wie "DO 10 I = 1,10" oder "ABEND" (natürlich spricht in Großbuchstaben, scheint es offensichtlich), während der Rest der Leute einfach sagen würde, dass die Computer waren auch für sie kompliziert. (Immer der Arbeit [1] sagt, dass es tatsächlich Dinge, auch für den richtigen Mann kompliziert).
Aber wie in allen Dingen, die Zeiten ändern sich, jetzt leben wir in Zeiten, in denen auch die alten Damen Computer in ihren Mikrowellen-Öfen, in denen jeder wahre Mann "von einem Jungen von 12 Jahren in jedem Spiel geschlagen werden kann, haben, wo jeder "kaufen, verwenden und zu verstehen einen Computer.
Echte Programmierer dürften den Weg vom Aussterben bedroht, die von Wissenschaftlern, die ihr Leben basieren auf der Maus und Symbole überwältigt zu nehmen.
Und "daher" notwendig, um eine klare Unterscheidung zwischen einer Universität und Echte Programmierer Spieler Pac-Man zu etablieren. Wenn diese Unterscheidung wird "klar, dass diese junge, unerfahrene kann ein Vorbild, ein geistiger Vater für die Inspiration. Auch wird 'möglich, die Arbeitgeber erklären, warum "nicht" sie "ihn brauchen" das Recht, die Echte Programmierer mit Spielern von Pac Man zu ersetzen, auch wenn die Gehälter erhebliche Einsparungen würden.
SPRACHEN
=========
Das System mehr "schnelle und sichere Weg zu einem echten Programmierer aus dem Rest der Welt unterscheiden und" die Sprache, die er nutzt beachten Sie: Die Echte Programmierer in FORTRAN programmiert, aber jetzt das Programm in C
Quiche-Fresser-Programm in Pascal. Daraus folgt, dass sicherlich Niklaus Wirth ein Quiche-Fresser und nicht um eine echte Programmierer war.
Für Echte Programmierer nicht brauchen alle Strukturen und Mechanismen von Pascal kann ein echter Programmierer "gerne mit einer Lochkarte oder ein Terminal mit 1200 Baud, eine C-Norm K & R (ANSI ... was ist der Punkt, der K & R" allzu deutlich), und ein Bier.
By the way, wurden Kerningan und Ritchie auf jeden Fall von Real Men. wahrscheinlich auch für Programmierer.
- Echte Programmierer Listen Prozesse in C
- Echte Programmierer Prozesse Zahlen in C
- Echte Programmierer manipulieren Strings in C
- Echte Programmierer entwickeln AI-Programme in C
- Echte Programmierer machen Accounting "in C
- Echte Programmierer schafft Simulatoren neuronaler Netze in C
- Echte Programmierer niest in C
- Echte Programmierer alles in C
Wenn durch Zufall der C war nicht genug, der Echte Programmierer wird in der Montage arbeiten, wenn dies nicht genug wäre dann die Arbeit nicht möglich ist, aber die Sache ist "unmöglich, kann Echte Programmierer in C und Assembler" do it all, per Definition.
Strukturierte Programmierung
==========================
Akademiker haben in den letzten Jahren etabliert, von ihren Stühlen, und ein Programm, das "mehr", wenn der Programmierer nutzt spezielle Techniken, Strukturen und Konstruktionen lesbar.
Offenbar hatten sie nicht auf das, was diese Konstrukte zustimmen, und diese Techniken sind präzise, und daher "ihre Theorien sind widersprüchlich und unberechenbar. Auf diese Weise einige Quiche-fressender wurden von ihren Axiomen überzeugt.
Ein typisches Werk der realen Welt (und nicht um eine theoretische Arbeit von Universitäten ") und" zu einer 100.000 oder 200.000 Quellzeilen bekommen und machen es noch zweimal "schnell gehen. In diesem Fall jeder Echte Programmierer können 'zu sagen, dass die strukturierte Programmierung ist nutzlos, was Sie wirklich' und brauchen Talent.
Einige Überlegungen der Echte Programmierer schnell auf strukturierte Programmierung:
- Echte Programmierer haben keine Angst, GOTO verwenden
- Echte Programmierer können "schreiben Sie eine DO-Schleife Länge von 5 Seiten ohne Verwirrung.
- Echte Programmierer verwenden CASE-Konstrukte basierend auf Arithmetik, machen sie ein Programm mehr "Spaß.
- Echte Programmierer schreiben selbst modifizierenden Code, besonders wenn dies 'save 20 Nanosekunden in einem Zyklus.
- Echte Programmierer verwenden den Speicherbereich des bereits ein Code 'gemacht und es nicht "mehr" als Speichermedium für Daten und optimieren so den verfügbaren Platz.
- Echte Programmierer brauchen keine Kommentare, den Code und "schon" selbsterklärend genug.
Nach einem Gespräch darüber, und die strukturierte Programmierung 'sprachen auch viel über Datenstrukturen. Abstrakte Datentypen, "hat mehr 'Strings, Listen, und die mehr und so weiter.
Wirth (oben erwähnten Quiche Eater) schrieb ein ganzes Buch [2] versuchen zu zeigen, dass man "schreiben ein ganzes Programm nur auf Datenstrukturen aufbaut.
Wie jeder echte Programmierer weiß, aber die einzige Struktur, die wirklich und 'dient das Array, da alle anderen Datentypen nur begrenzte Teilmenge davon sind. und da nutzt er nur Zeiger sind begrenzt, besonders wenn sie, kann der Computer hoffnungslos, bombardiert, wenn nicht, wo bliebe der Spaß?
BETRIEBSSYSTEME
=================
Was OS zu einem echten Programmierer verwenden muss?
UNIX? NEIN!, Unix, und "etwas ähnliches, was man von einer echten Hacker zu erwarten, da jeder echte Programmierer ist kein Spaß zu erraten, wie zum Teufel in den PRINT-Befehl tastete heißt in dieser Woche. Die Leute wissen nicht eigentliche Arbeit auf Unix, verwenden Sie es in erster Linie für Abenteuer, bearbeiten Rogue und senden es per UUCP.
MS-DOS? Gia "besser crittico gerade genug, einfach zu ändern, falls dies nötig sein", einfach zu bombardieren, mit vielen seltsamen Dingen und seltsam.
Eines können wir definitiv sagen können:
- Echte Programmierer nicht mit der Maus und Symbole in der Tat, der Echte Programmierer nicht verstehen, warum "nie eine Notwendigkeit, um ein Programm, um Ihre Hände von der Tastatur zu entfernen und klicken Sie auf ein Menü zu erstellen, und wenn die Niederlage so einfach:
CL foo.c-k-Ic: \ GNU \ c \ to-q-w-e-t-r + y + f + CVB-g + g + p = l / f / a / s
Allerdings hat der echte Programmierer eine Sehnsucht: die IBM OS/370.
Das lag daran, das Betriebssystem, das jeder wahre Programmierer würde gerne umgesetzt sehen auf allen Computern in der ganzen Welt.
Ein Echter Programmierer weiß, wenn er den Fehler erscheinen IJK3051 sieht einfach hingehen, um in der JCL-Handbuch für das Verständnis, was den Erfolg sehen.
A Great Programmer wird dann "Codes aus dem Speicher, während ein sehr Programmierer" wissen den Fehler zu finden Beachtung 6 Mega-Dump ohne Taschenrechner hex ...
Die OS / 370 und "wirklich so mächtig, und es ist möglich, Tage der Arbeit an der Knopfdruck zu zerstören. Dies fördert die Aufmerksamkeit auf die Arbeit und bildet eine Mentalität, die dazu dienen wird "in die Zukunft zu zerstören Tage Arbeit in drei Tasten Wille geschehe ...
PROGRAMMIERGERÄT
========================
Was Programmiertools wirklich brauchen eine echte Programmierer?
In der Tat, wie oben erwähnt sind genug Terminal bei 1200 Baud oder einer Lochkarte Leser, sondern auch eine einfache hex Tastatur wäre schon "mehr" als genug.
Aber leider, jetzt der Computer nicht mehr "hex-Tastaturen, sowie nicht mehr" diese herrliche Frontplatte voll von Lichtern und Bünde so viel Zukunft waren.
Die erste echte Programmierer auswendig kannte die gesamte Boot-Sektor der Festplatte, und konnte aus dem Gedächtnis neu zu schreiben, wann immer, dass ihr Programm zu ruinieren ihn.
Die Legende besagt, dass Seymore Cray (Cray Der Schöpfer) der OS die erste CDC7600 über das Bedienfeld des Computers das erste Mal, das auf kam, schrieb. Unnötig zu sagen Seymore war ein echter Programmierer.
Einer der besten Echte Programmierer haben jemals getroffen, und "Systems Engineer bei Texas Instruments. Sobald Sie den Anruf von einem Kunden, der das System abgerundet während der Rettungsarbeiten hatte geantwortet. Echte Programmierer sind vorhanden alle während des Schreibens die Anweisungen, um den Job I / O auf der Vorderseite (dann fertig gestellt
gab es immer noch), durch Umschreiben der Daten in Hexadezimal-und ruiniert, um die Ergebnisse per Telefon sagen.
Die Moral von der Geschichte, und "dass, wenn eine Tastatur und einen Drucker handliche Echte Programmierer sein kann, kann 'make do mit nur ein Telefon.
Ein weiteres wichtiges Instrument, und "ein guter Text-Editor. Viele sagen, dass das Beste, was der Xerox Palo Alto ist, sondern, wie schon "gesagt, der Echte Programmierer nicht auf seinem Computer sprechen über eine Maus.
Andere bevorzugen EMACS oder VI, sondern in der Tat das Konzept des WYSIWYG (was Sie sehen ", was Sie erhalten) bezieht sich auf Computer sehr schlecht, so" wie es die Frauen gilt.
Was ein guter Programmierer und wollen "eigentlich etwas mehr"-Komplex, der die Philosophie des implementiert "Du wolltest es, du hast es!" (YAFIYGI Sie nur, was Sie fragen).
Kurzum, der ideale Editor und "die TECO.
Einige haben beobachtet, daß TECO Befehlszeile wie viel mehr sehen "Rauschen auf Telefonleitungen an eine Reihe von Befehlen, und in der Tat eines der ältesten Spiele" Spaß zu tun und "ihren Namen auf der Kommandozeile schreiben und sehen was passiert.
Darüber hinaus wird jeder kleine Fehler haben "als Ergebnis an Ihr Programm zerstören, oder, schlimmer noch, unscheinbare Fehler, die später sein wird schwer zu finden.
Aus diesem Grund, um Echte Programmierer und "sehr ungern bearbeiten ein Arbeitsprogramm für den letzten Schliff zu geben. Und immer aus diesem Grund ist eine echte Programmierer die "leicht zu einer endgültigen Änderungen mit einem Programm wie die Zap machen.
Einige Echte Programmierer verwenden die Zap sich als Redakteur, andere schreiben es direkt in ausführbaren Code, aber es ist vielleicht übertrieben.
Ausgehend von dieser Linie, und das Ergebnis ", dass zwischen Quellcode und was gibt es in der Tat" gibt es auf der Festplatte "eine Diskrepanz nimmt mit dem Ergebnis, dass die Arbeit und" mehr und mehr "sicher", einzige Ursache geschrieben Echte Programmierer in der Lage sein die Arbeit auf sie in einen profitablen Weg, wird kein Quiche-Fresser in der Lage sein "bis zur Wartung zu tun, und minimiert so" das Risiko weiterer Ausfälle des Programms. Das "SICHERHEIT.
Weitere wichtige Werkzeuge sind die Unterlagen, auf die der realen Programmierer Basen viel von seiner Arbeit:
- Echte Programmierer nie liest Handbücher einleitenden genug, und weitere im Referenzhandbuch.
- Echte Programmierer haben auf der K & R C gelernt, und jeden anderen Text "nutzlos und irreführend.
- Echte Programmierer können das Handbuch lesen, wenn in der ursprünglichen Sprache, auch wenn dies manchmal zu Problemen der Verfügbarkeit ".
- Echte Programmierer sammeln keine Bücher von Sammlungen von Algorithmen.
Dies liegt daran, "und" mehr "langsame Such-Algorithmus in 3000 Seiten, gegossen zu schreiben.
- Echte Programmierer brauchen keine sull'assembler Handbücher, Datenblätter sind genug Mikroprozessoren.
- Echte Programmierer schreibt niemals in den Handbüchern der Programme, die nicht über die Zeit Material.
Der Echte Programmierer haben in der Regel irgendwo die vollständige Dokumentation über die OS arbeitet, durch das Haus, dass die OS gemacht veröffentlicht, aber sicher weiß, dass in einem Durchschnitt von 3500 Seiten, aus denen sich die Dokumentation nicht finden ', was Sie suchen.
Wenn in der Nähe des Terminals gibt es mehr werden "Handbuch gibt es 5 der starken Wahrscheinlichkeit", dass keine echte Programmierer.
Einige Tools von Echte Programmierer verwendet:
- Preprocessor Sprache.
- Language Translators.
- Full Screen Source Level Debugger. Echte Programmierer und "verstehen können, was es Debug sagt.
- Optimierung der Compiler.
Das Optimierungsprogramm von Real Programmers 'schon' die besten, und daher "andere Veränderungen geschrieben würde die Situation nur verschlimmern.
DIE ARBEIT DER REAL PROGRAMMER
==================================
Im Allgemeinen hat der Echte Programmierer nicht als eine einfache Verwaltung von Verzeichnissen oder Management-Programmen arbeiten, sind hier einige mehr von der Arbeit "für echte Programmierer:
- Echte Programmierer schreiben Programme für die Simulation eines thermonuklearen Krieges für die Armee.
- Echte Programmierer arbeiten für Spionage, um zu entschlüsseln Übertragungen Figur des Feindes.
- Es ist vor allem auf die Arbeit der Echte Programmierer, dass die Amerikaner auf dem Mond angekommen.
- Echte Programmierer program guide-Systeme von Satelliten und Raketen.
- Auf jeden Fall funktioniert der Echte Programmierer für Projekte als wichtig oder sehr gut bezahlt.
Spielen, während der Echte Programmierer
====================================
Der General, spielt der Echte Programmierer der gleichen Weise funktioniert es: mit dem Computer.
Im Allgemeinen haben sie Arbeit und "ein Spiel, und am Ende des Monats, der Echte Programmierer 'immer ganz überrascht, eine Entschädigung für das, was in der Tat, und empfangen' ihm Spaß, auch wenn Sie nicht sagen," je laut.
Gelegentlich wird der Echte Programmierer veröffentlicht 'werden Büro, um etwas frische Luft und ein Bier zu bekommen, sind hier einige Möglichkeiten, um eine echte Programmierer erkennt aus seinem Job:
- Auf einer Party der Echte Programmierer sind die, die reden über Betriebssysteme in die Ecke, und neben ihnen Mädchen, die aufhören zu hören für ein paar Sekunden und dann, weil sie nicht verstehen, ein Wort vorbei, verlassen sie. Manchmal ist eine echte Programmierer Begegnungen ein Echter Programmierer.
Ich erspare Ihnen die Geschichte des Anstands der Tatsachen, wie Sie spielen.
- Bei einem Football-Spiel und die echte Programmierer ', dass die Muster des Teams steuert auf der Grundlage dieser aus ihrem Programm auf einem Blatt von 11 × 14 gezogen.
- Am Strand, der Echte Programmierer "Flussdiagramm, das in den Sand zeichnet.
- Während eines Stromausfalls, ein Echter Programmierer normalerweise schwach, weil sie fehlen die vitalen Ströme von Energie, die ihn am Leben gelassen.
Der Lebensraum der Echte Programmierer
==================================
Da eine echte Programmierer ', für das Unternehmen eingesetzt, in der Regel sehr teuer sind, sehen wir, wie es besser zu machen am Arbeitsplatz.
Der Echte Programmierer lebt vor einem oder mehreren "Monitoren, um, über, hinter und unter diesen Anschlüssen sind im Allgemeinen die folgenden Dinge:
- Die Liste aller Programme, in denen der Echte Programmierer jemals gearbeitet hat, gestapelt, um mehr 'oder weniger chronologischer Reihenfolge auf jedem verfügbaren ebenen Fläche um.
- Sechs oder mehr "Kaffeetassen", fast immer kalt, und einige mit ein paar Zigarettenkippen schwimmen.
- An der Wand befestigt gibt es ein Portrait von Spock hält Unternehmen mit einem alten Drucker daisy drucken.
- Auf dem Boden verstreut sind leere Pakete von Erdnüssen und Kühe gleichermaßen.
In der Regel kann eine echte Programmierer 'sogar 30 oder 40 Stunden in Folge der Arbeit, in der Tat arbeitet in der Regel viel besser unter Stress. Bis vor einiger Zeit ihr habt Nickerchen, während der Computer das Programm kompiliert, aber leider ist die schnelle Verbreitung von Computern und Peripheriegeräten hat die Praxis als schwierig.
Im Allgemeinen, wenn ein echter Programmierer hat 5 Wochen, um ein Programm beenden übergibt den ersten 4 cincischiando mit zweitrangigen Fragen, aber interessantes Projekt, während der Großteil der Arbeit in einer Woche ununterbrochener Arbeit ist getan. Dies führt immer ein großes Anliegen ist der Auftraggeber immer Angst, dass die Arbeit nie rechtzeitig fertig wird, und bietet eine gute Entschuldigung für Echte Programmierer schreiben keine Dokumentation.
SONSTIGES
==================
- Echte Programmierer können manchmal "vergessen, den Namen der Frau oder Freundin, aber er auswendig kennt den ASCII-Code.
- Echte Programmierer nicht über die Tastatur darauf, seine Finger automatisch an jedes Layout anpassen.
- Echte Programmierer wissen, dass selbst mit 8 MB RAM, wird dies nicht "genug, und daher die Versuche, kleine Programme zu machen.
- Echte Programmierer hält immer Backups aus, wenn er an 68020 327000 Zeilen Assembler neu geschrieben.
- Echte Programmierer schreiben Programme in der Öffentlichkeit, obwohl sie in der Regel so spezialisierte Programme, die nur drei weitere Personen in der Welt zu dienen außer ihm wird sind.
ANDERE Folgerungen
===============
- Echte Programmierer war komfortabel und mit Fortran-Programmierung, wie es die Spaghetti erlaubt, ohne Einschränkungen.
- Sollte man sagen, dass Echte Programmierer "-Programme können Spaghetti in jeder Sprache schreiben. In diesem Sinne passt das C wie ein Handschuh für seine Fähigkeit, "Nur Schreiben von Programmen, die niemand, voneinander Echte Programmierer, schreibt" nie imstande sein, zu entschlüsseln.
- Echte Programmierer legt niemals comments 'cause aus seiner Sicht den Code und' selbst dokumentieren. Dies gilt auch für den Hex-Dump des Assembler-Code.
- In seiner Freizeit ist der Echte Programmierer oft die Disco, sondern lediglich um das Spiel von Licht zu beobachten. In letzter Zeit ist es merkwürdig durch das Terminal-Controllers Laser angezogen.
- Die Beerdigung eines Kollegen, sagte der echte Programmierer:
"Schade .. seine Routine der Art O (log N) war im Begriff, run "
- The Real Programme im Verhältnis von 1 für alle 256 richtiges Programm vorhanden, da die Wahrscheinlichkeit, dass extrem niedrige "in eine Beule".
- Echte Programmierer haben wenig User Hinblick auf ein Niveau als zu niedrig angesehen. Die Wahrscheinlichkeit, dass "der Suche nach einem kompetenten Nutzers geschätzt unten, um eine echte Programmierer zu finden.
- Echte Programmierer sind in zweierlei Hinsicht auf.
KORREKTUR
===============
- Welche Festplatte? Ferrite und Kassette!
- WAS-Bänder? Schubladen von Lochkarten! Nur die Reichen hatten die Bänder!
- Wie Tastaturen und Displays Hexadezimal? Datei in Binär-Schalter und LEDs.
- Echte Programmierer benutzen Sie nicht die Kommentare, wenn es wurde schwer zu schreiben, es muss schwer zu lesen. Aber wenn es sich um eine echte Programmierer liest sie auch mit Leichtigkeit.
- Echte Programmierer verwenden C, und verwendet dann Präprozessoren und sogar Unix. Unix, zumindest in frühen Versionen, und "das wahre modernes Betriebssystem die einzige, die noch können Sie ein gesamtes Dateisystem durch einen Befehl aus sieben Buchstaben inklusive Leerzeichen zurück:
rm-r /
- OS/370 wurde schwer verbessert, aber nicht genug, um einen Schlüssel zu, alles zu verlieren zu schlagen, war einfach falsch die Position eines leer.
=========
Nachtrag:
=========
- Echte Programmierer bearbeiten Sie die Datei direkt an einen Postscript-Dokument, wenn Sie es ändern muss.
- Der echte Programmierer weiß, mindestens 16 Stellen von Pi Griechisch, das weiß auch die hexadezimale Darstellung des IEEE, und (wenn körperliche) alle Ziffern von c (e 'mit 9 Ziffern definiert ist), so brauchen Sie nicht zu langweilig Include-Dateien.
- Echte Programmierer und der objektorientierten Programmierung: Wenn solche Praktiken gezwungen, schreibt der echte Programmierer Programm zuerst, und dann, wenn es funktioniert, dauert es eine Aufgabe. Für keinen Grund, sich jedoch ändern "Code bereits" geschrieben, um die Analyse entsprechen. Comunqe fügt 'in das Programm eine ausreichende Anzahl von globalen Variablen von allen Klassen benutzt, so dass sie nicht aufrechterhalten, Quiche Eater (siehe praragrafo Sicherheitsprogramme).
- Echte Programmierer nennen autoespicativi Variablen mit den Namen von bis zu 5 Buchstaben (zB CVfrZ). Verwenden Sie nur Namen wie Quiche-Fresser "Massimo_Numero_Di_Dipendenti" für eine Variable. Wenn ein echter Programmierer nutzt einen ähnlichen Namen, wahrscheinlich gibt die variable speed "Ende eines Ions in einer Molekülwolke (und der Code" wurde effizient durch ein Programm der Rechnungslegung "recycelt).
- Captain Picard aus Star Trek TNG "ein echter Programmierer: Datum umprogrammiert mit einem Stück Eisen zu einem Kurzschluss der Eingang in binär. (Time Jahrhundert, Teil II, Sternzeit 46001,3)
REFERENZEN
==========
[1] Feirstein, B., "Real Men Essen Sie nicht Quiche", New York, Pocket Books, 1982.
[2] Wirth, N., "Algorithms + Data Structures = Programs", Prentice Hall, 1976.
- Die ursprüngliche Idee:
[0] sdcarl! Lin, "Echte Programmierer", UUCP-net, Di 21. Oktober 1982 16.55.16
Posted under Technologie
Dieser Beitrag wurde geschrieben von admin am 19. Mai 2010





