Der Echte Programmierer

Newsgroups: it.hobby.umorismo
Betreff: Echte Programmierer
Date: Fri, 16. Januar 1998 11.37.44 +0000

Der Echte Programmierer
======================

Zurück in den alten Tagen der Berechnung Ur war relativ einfach, zwischen echten Männern und Jungen (in der klassischen Literatur und der Unterscheidung "zwischen" echte Männer "und" Quiche-eating ") zu unterscheiden.

Während dieser Zeit die Real Men waren die einzigen, die einen Computer, die andere (die Kinder oder "Quiche-Esser") wollte waren diejenigen, die nicht die Absicht haben Computer.

Real Men sagte Dinge wie "DO 10 I = 1,10" und "Abend" (offensichtlich sprechen in Großbuchstaben, scheint es offensichtlich), während der Rest der Leute einfach sagen würde, dass Computer waren die Dinge zu kompliziert für sie. (Immer arbeiten [1] sagt gerade, dass es Dinge gibt, auch für den echten Mann kompliziert).

Aber, wie in allen Dingen, die Zeiten ändern sich, jetzt leben wir in Zeiten, in denen sogar die alten Damen in ihren Computern Mikrowellenherde, in dem jeder wahre Mann "von einem 12-jährigen Jungen in einem Videospiel geschlagen werden kann, wo jeder 'kaufen, verwenden und zu verstehen einen Computer.

Der Echte Programmierer ist wahrscheinlich, um den Weg des Aussterbens, von Akademikern, die ihr Leben basieren auf Maus und Symbole überwältigt zu nehmen.

E 'daher "notwendig, eine klare Unterscheidung zwischen dem Echten Programmierer und einem College-Spieler von Pac-Man zu etablieren. Wenn diese Unterscheidung wird "löschen diese junge, unerfahrene Modell haben einen Führer, ein geistiger Vater für die Inspiration. Auch wird 'möglich, die Arbeitgeber zu erklären, weil "nicht" es "tun müssen" ersetzen Sie einfach die Echte Programmierer mit Spielern von Pac Man, auch wenn die Einsparungen bei den Gehältern wäre beträchtlich.

SPRACHEN
=========

Das System ist mehr 'schnell und sicher eine echte Programmierer vom Rest der Welt unterscheiden und "betrachten die Sprache, die er verwendet: der Echte Programmierer geplant ähnlich in FORTRAN, aber jetzt ist das Programm in C.

Quiche Eaters Programm in Pascal. Daraus folgt, dass sicherlich Niklaus Wirth eine Quiche Eater und nicht ein Echter Programmierer war.

Für Echte Programmierer nicht brauchen all die Strukturen und Mechanismen von pascal kann ein Echter Programmierer 'glücklich sein mit einer Lochkarte oder einem Terminal auf 1200 Baud, ein C in Standard K & R (ANSI ... was ist der Punkt, der K & R' allzu klar), und ein Bier.

By the way, waren Kerningan und Ritchie definitiv von Real Men. wahrscheinlich auch für Programmierer.

- Echte Programmierer verarbeitet Listen in C
- Echte Programmierer verarbeitet Zahlen in C
- Echte Programmierer manipulieren Strings in C
- Echte Programmierer entwickeln AI Programme in C
- Echte Programmierer Buchführung "in C
- Der Echte Programmierer schafft Simulatoren neuronale Netze in C
- Echte Programmierer niest in C
- Echte Programmierer tun alles in C

Wenn durch Zufall der C war nicht genug, der Echte Programmierer wird in Assembler arbeiten, auch wenn dies nicht genug war dann die Aufgabe ist machbar, aber die Sache "unmöglich, ein Echter Programmierer in C und Assembler kann 'ALLES tun, per Definition.

Strukturierte Programmierung
==========================

Akademiker haben in den vergangenen Jahren, von ihren Stühlen, und ein Programm, das "mehr" leicht lesbar, wenn der Programmierer spezielle Techniken, Strukturen und Konstruktionen verwendet.

Offensichtlich sind sie nicht auf das, was diese Konstrukte und diese Techniken sind genau stimmen, und daher "ihre Theorien sind widersprüchlich und unberechenbar. Auf diese Weise kann nur ein paar-eating Quiche durch ihre Axiome überzeugt werden.

Eine typische Aufgabe in der realen Welt (und nicht um eine theoretische Arbeit von Universitäten ") und" eine Quelle von 100.000 oder 200.000 Zeilen und machen es noch zweimal 'schnell gehen. In diesem Fall kann es keine wirkliche Programmer 'zu sagen, dass die strukturierte Programmierung ist nutzlos, was eigentlich das Bedürfnis und das Talent.

Einige Überlegungen der Stromschnellen auf der Echte Programmierer 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 die CASE-Konstrukte basierend auf arithmetische Berechnungen verwenden, stellen sie ein Programm mehr "Spaß.

- Echte Programmierer schreiben selbstmodifizierenden Code, vor allem, wenn dies 'sparen 20 Nanosekunden in einer Schleife.

- The Real Programmer nutzt den Speicherbereich eines Codes bereits "laufen und das wird nicht helfen" mehr "als Speicher für Daten und optimiert so den verfügbaren Speicherplatz.

- Echte Programmierer brauchen keine Kommentare, der Code "bereits" selbsterklärend genug.

Nach einem Gespräch über die strukturierte Programmierung und 'sprach auch viel über Datenstrukturen. Abstrakte Datentypen, Strings, Listen, und die meisten Menschen 'hat mehr' und so weiter.

Wirth (die Quiche Eater gerade erwähnten) hat ein ganzes Buch geschrieben [2] versuchen zu beweisen, dass man 'schreiben ein ganzes Programm nur auf Daten-Strukturen spezialisiert.

Wie jeder Echte Programmierer weiß, statt die einzige Struktur, die wirklich und "dient das Array, da alle anderen Datentypen nur begrenzte Teilmenge davon sind. und da er verwendet werden nur Zeiger begrenzt, vor allem, wenn sie es möglich, Krone der Computer irreparabel machen, wenn nicht, wo wäre der Spaß sein?

BETRIEBSSYSTEME
=================

So dass ein realer Programmer?

UNIX? NEIN!, Tastete Unix, und "etwas ähnliches, was wird von einem echten Hacker erwartet, da jede Echte Programmierer nicht finden keinen Spaß in zu erraten, wie zum Teufel die PRINT-Befehl aufgerufen wird in dieser Woche. Die Menschen wollen nicht tun schwere Arbeit auf Unix, verwenden Sie es vor allem um Abenteuer, Rogue und senden jeweils ändern via UUCP.

MS-DOS? Gia 'besser, crittico gerade genug, einfach zu bearbeiten, wenn es notwendig', einfach zu krönen, mit so vielen Dingen unbekannt und fremd.

Eine Sache, die wir auf jeden Fall sagen kann:

- Echte Programmierer nicht mit der Maus und Symbolen, in der Tat, der Echte Programmierer nicht verstehen, denn je, um ein Programm zu kompilieren, muss man die Hände von der Tastatur zu entfernen, und klicken Sie auf ein Menü und wenn 'so einfach zu schlagen:

CL foo.c-k-iC: \ gnu \ c \ all-q-w-e-r-y + t + CVB-g + f + g + p = l / f / a / s

Allerdings hat der Echte Programmierer nur eine Sehnsucht: die IBM OS/370.
Dies war in der Tat das, so dass jeder Echte Programmierer sehen möchten implementiert auf allen Computern in der ganzen Welt.

Ein Echter Programmierer weiß, dass, wenn Sie die Fehlermeldung erscheinen sehen IJK3051 nur auf die JCL Rufen Sie Ihre Bedienungsanleitung, um herauszufinden, was den Erfolg.

A Great Programmer dann wissen 'Codes im Speicher, während ein Sehr Programmierer in der Lage', um den Fehler zu beobachten 6 Mega Dump ohne auch nur mit einem Hex-Rechner zu finden ...

Die OS / 370 und "ein wirklich so mächtig, und es ist möglich, Tage und Tage der Arbeit an der Knopfdruck zerstören. Dies fördert die Aufmerksamkeit auf die Arbeit und bilden eine Mentalität ", die dazu dienen wird" in der Zukunft, wenn zu zerstören Tage Arbeit werden drei Tasten müssen ...

PROGRAMMIERUMGEBUNG
========================

Welche Programmier-Tool braucht wirklich eine echte Programmierer?

Tatsächlich, wie oben erwähnt, sind ausreichend Terminal zu 1200 Baud oder eines Stempels Kartenleser, sondern auch eine einfache hexadezimale Tastatur würde bereits "mehr" als ausreichend.

Aber leider nun der Computer nicht mehr 'hexadezimal Tastaturen, sowie nicht mehr "diese herrliche Frontplatten mit Lichtern und Bünde, die viel Zukunft waren gefüllt.

Die erste echte Programmierer auswendig kannte die gesamte Boot-Sektor der Festplatte, und konnte aus dem Gedächtnis schreiben, wann immer, dass ihr Programm wurde ruiniert ihn.

Die Legende besagt, dass Seymore Cray (Schöpfer des Cray I) die OS schrieb auf der ersten CDC7600 über das Bedienfeld des Computers das erste Mal eingeschaltet wurde. Unnötig zu sagen, Seymore war ein Echter Programmierer.

Einer der besten, die ich je Echte Programmierer und "ein System-Ingenieur habe bei Texas Instruments bekannt. Sobald Sie den Anruf von einem Kunden, der das System beim Speichern gerundet hatte den Job beantwortet. Der Echte Programmierer alles aufgeräumt, indem Sie die Anweisungen, um den Job I / O auf der Frontplatte (dann beenden
waren immer noch da), Umschreiben der Daten in Hexadezimal-und ruiniert sagen, die Ergebnisse per Telefon.

Die Moral von der Geschicht ', dass, wenn eine Tastatur und einen Drucker kann nützlich sein, Echte Programmierer können' machen mit nur einem Telefon.

Ein weiteres wichtiges Instrument und "ein guter Texteditor. Viele sagen, dass das Beste, was der Xerox Palo Alto ist, sondern, wie bereits "erwähnt, der Echte Programmierer nicht auf seinem Computer sprechen über eine Maus.

Andere bevorzugen Emacs oder VI, aber in Wirklichkeit das Konzept des WYSIWYG (was Sie sehen und 'was du bekommst) gilt für Ihren Computer schlecht, so "wie es um Frauen gilt.

Was ein echter Programmierer will und "in der Tat etwas mehr"-Komplex, der die Philosophie des implementiert "Du hast es, du hast es!" (YAFIYGI Sie nur, was Sie fordern).

Kurzum, der perfekte Editor und "die TECO.

Einige haben darauf hingewiesen, dass eine Reihe von Befehlen für TECO viel mehr sieht "Rauschen auf den Telefonleitungen zu einer Reihe von Befehlen, und in der Tat eines der Spiele die meisten" Spaß zu tun ", um ihre Namen auf der Kommandozeile schreiben und sehen was passiert.

Darüber hinaus wird jede noch so kleine Fehler haben 'als Ergebnis zu Ihrem Programm, oder noch schlimmer zu zerstören, zu subtilen Fehlern, die später schwierig sein wird, zu finden einzuführen.

Aus diesem Grund, um Echte Programmierer und "sehr ungern bearbeiten ein Arbeitsprogramm, um ihm den letzten Schliff. Und mehr und aus diesem Grund ein Echter Programmierer ist die 'einfach zu letzten Änderungen mithilfe eines Programms wie Zap machen.

Einige Echte Programmierer verwenden die gleichen Zap als Redakteur, schreiben andere das Programm direkt in ausführbaren Code, aber "vielleicht übertrieben.

Ausgehend von dieser Linie, und das Ergebnis, "daß zwischen Quellcode und dass in der Tat gibt es auf die Festplatte geschrieben, dass es" eine Diskrepanz zu, mit dem Ergebnis, dass die Arbeit "mehr und mehr" sicher ", nur zu ein echter Programmierer in der Lage sein ", um es in eine profitable Weise zu arbeiten, kann keine Quiche Eater 'tun Wartung und minimiert so' das Risiko weiterer Ausfälle des Programms. Diese "SICHERHEIT.

Weitere wichtige Werkzeuge sind die Unterlagen, auf die die wirkliche Programmierer viel von seiner Arbeit zugrunde:

- Echte Programmierer nie liest die einleitenden Handbücher, ausreichend und vor der Reference Manual.

- The Real Programmer hat C auf der K & R gelernt, und ein beliebiger anderer Text 'nutzlos und irreführend.

- Echte Programmierer, wenn Sie lesen Handbücher in der ursprünglichen Sprache kann, obwohl dies manchmal zu Problemen beim reperibilita '.

- Echte Programmierer sammeln keine Bücher von Sammlungen von Algorithmen.
Dies liegt daran, 'und' mehr 'slow Suchalgorithmus in 3000 Seiten, die es schreiben gerade ab.

- Echte Programmierer brauchen keine Handbücher sull'assembler ausreichen Datenblättern von Mikroprozessoren.

- Echte Programmierer schreiben Sie nicht die Handbücher NIE Programme er nicht über das Material Zeit.

Der Echte Programmierer hat in der Regel irgendwo eine vollständige Dokumentation des Betriebssystems, auf dem er arbeitet, von der Firma, die das OS veröffentlicht hat, aber weiß, dass sicherlich 3500 Seiten, die die Dokumentation im Durchschnitt nicht finden ', was Sie suchen.

Wenn in der Nähe des Terminals gibt es mehr sind "als 5-Handbüchern gibt es hohe Wahrscheinlichkeit", dass kein richtiger Programmierer.

Einige Werkzeug nicht durch reale Programmierer verwendet:

- Präprozessoren der Sprache.

- Sprache Übersetzer.

- Full Screen Debugger an der Quelle Ebene. Der Echte Programmierer "in der Lage zu verstehen, was es sagt Debug.

- Optimizing Compiler.
Die Optimierung des Programms durch den Echten Programmierer "schon" geschrieben die meisten, und deshalb "andere Veränderungen würde die Situation nur verschlimmern.

Die Arbeit der Echte Programmierer
==================================

Im Allgemeinen hat der Echte Programmierer nicht so einfach, wie Verwaltung von Mailinglisten-Management-Programmen oder, hier sind einige der Arbeiten mehr "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, Übertragungen zu entschlüsseln Figur des Feindes.

- Es ist vor allem auf die Arbeit der Echte Programmierer, dass die Amerikaner auf dem Mond angekommen.

- Echte Programmierer Programmführer Systeme von Satelliten und Raketen.

- Auf jeden Fall funktioniert der Echte Programmierer an Projekten sehr wichtig oder sehr gut bezahlt.

Spielen, während der Echte Programmierer
====================================

Der General, spielt der Echte Programmierer die gleiche Weise arbeitet er heute mit Computern.

Im Allgemeinen ist die gleiche Arbeit und "ein Spiel, und am Ende des Monats und der Echte Programmierer 'immer ganz erstaunt, um eine Belohnung für das, was erhalten, für alle Absichten und Zwecke, und" Spaß für ihn, auch wenn man nicht sagen "nie laut.

Gelegentlich der Echte Programmierer kommen out 'aus dem Büro, um etwas frische Luft zu bekommen und haben ein Bier, hier sind einige Möglichkeiten, um ein Echter Programmierer aus seinem Job zu erkennen:

- Auf einer Party die Echte Programmierer diejenigen, die in der Ecke reden Betriebssysteme sind, während neben ihnen Mädchen, die aufhören zu hören für ein paar Sekunden und dann, da ich nicht verstehe ein Wort übergeben, verlassen sie. Manchmal ist eine echte Programmierer trifft auf einen Echten Programmierer.
Ich erspare Ihnen die Geschichte, wie Anstand für die Veranstaltungen stattfinden.

- Bei einem Fußballspiel, der Echte Programmierer und "Was die Muster der Teams auf die aus seinem Programm auf einem Blatt 11 × 14 gezogen steuert.

- Am Strand und der Echte Programmierer ', was zieht Flussdiagramm auf dem Sand.

- Während eines Stromausfalls ein Echter Programmierer normalerweise ohnmächtig, weil sie fehlen die vitale Energie, die ihm erlauben, zu leben strömt werden.

Lebensraum der Echte Programmierer
==================================

Da eine echte Programmierer ", die Firma, die es verwendet, in der Regel sehr teuer, mal sehen, wie es besser zu machen am Arbeitsplatz.

Die Echte Programmierer lebt vor einem oder mehreren 'Monitor, um, über, hinter und unter diesen Anschlüssen sind in der Regel die folgenden Dinge:

- I aufgeführten ALL der Programme, an denen der Echte Programmierer hat jemals gearbeitet, gestapelt, um mehr "oder weniger chronologischer Reihenfolge, auf jeder ebenen Fläche rund.

- Sechs oder mehr 'Tassen Kaffee ", fast immer kalt, und einige mit einigen Zigarettenkippen schwammen.

- An der Wand befestigt ist 'ein Porträt von Spock hält das Unternehmen mit einem alten Drucker Daisy gedruckt.

- Verstreut auf dem Boden gibt es leere Päckchen Erdnüsse und ähnlichen Mist.

Im Allgemeinen kann ein Echter Programmierer 'arbeiten auch 30 oder 40 Stunden in einer Reihe, in der Tat, in der Regel funktioniert sehr Megli unter Stress. Bis vor einiger Zeit ließ er Nickerchen, während der Computer das Programm zusammengestellt, aber leider ist die schnelle Verbreitung von Computern und Peripheriegeräten hat diese schwierige Praxis.

Im Allgemeinen, wenn ein echter Programmierer hat 5 Wochen, um ein Programm zu beenden übergibt die ersten 4 basteln mit sekundären Aspekte, aber interessantes Projekt, während der Großteil der Arbeit in einer Woche ununterbrochener Arbeit ist getan. Dies führt immer zu großer Sorge an den Auftraggeber immer befürchtet, dass die Arbeit nie rechtzeitig fertig, und bietet der Echte Programmierer ist eine gute Entschuldigung dafür, nicht das Schreiben der Dokumentation.

SONSTIGES
==================

- Echte Programmierer können manchmal "vergessen, die Namen seiner Frau oder Mädchen, aber sie auswendig kennt den ASCII-Code.

- Echte Programmierer nicht von der Tastatur kümmern, seine Finger automatisch auf jedem Layout anzupassen.

- Der Echte Programmierer weiß, dass auch mit 8 MB RAM, dies wird nicht "genug, und daher" versucht, kleine Programme zu machen.

- Der Echte Programmierer hält Backups da er umschreiben Montagelinien 68020 327000 hatte.

- Echte Programmierer schreiben Programme in der Öffentlichkeit, obwohl sie in der Regel so spezialisierte Programme, die nur drei andere Menschen in der Welt zu dienen außer ihm sind.

ANDERE Folgerungen
===============

- Echte Programmierer war wohl mit dem Fortran-Programmierung, wie es die Spaghetti ohne Einschränkungen erlaubt.

- Es sollte gesagt werden, dass der Echte Programmierer und "in der Lage, Programme in jeder Sprache schreiben Spaghetti. In diesem Sinne passt das C wie ein Handschuh für seine Fähigkeit, nie in der Lage zu entschlüsseln ", um Programme, die Abschreibung nur niemand aber ein anderer Echte Programmierer, schreibt '.

- Echte Programmierer legt niemals comments 'Ursache seiner Ansicht den Code und' selbst dokumentieren. Dies gilt auch für den Hex-Dump von Assembler-Code.

- In der Freizeit ist der Echte Programmierer oft in der Disco, sondern nur beobachten das Spiel von Licht. In letzter Zeit ist seltsam an die SPS Terminal Laser angezogen.

- Bei der Beerdigung eines Kollegen, sagt der Echte Programmierer:
"Schade .. seine Routine Art von O (log N) war zu laufen "

- Le Vere Programmatrici in einem Verhältnis von 1 für jeweils 256 Echte Programmierer, wie die Wahrscheinlichkeit, 'bump in einer "extrem niedrigen existieren.

- Der Echte Programmierer hat wenig Rücksicht auf die Nutzer, auf ein Niveau als zu gering erachtet. Die Odds ', um ein kompetenter Anwender und' geschätzt niedriger als die von der Suche nach einem echten Programmierer.

- Echte Programmierer zählen in der Basis zwei.

ERRATA
===============

- Welche Festplatte? Kassette und Ferrite!

- WAS Bänder? Schubladen von Lochkarten! Nur die Reichen hatten die Bänder!

- WAS Tastaturen und Displays hexadezimal? Dateien in binärer Schalter und LEDs.

- Echte Programmierer verwenden Sie nicht die Kommentare, wenn sich war schwer zu schreiben, sollte schwer zu lesen. Aber wenn es ein Echter Programmierer das Gesetz ebenso mit Leichtigkeit.

- Echte Programmierer verwenden C und dann nutzt auch Unix und Präprozessoren. Unix, zumindest in den frühen Versionen, und "die reale zeitgenössische das einzige Betriebssystem, das noch können Sie ein gesamtes Dateisystem mit einem Befehl von sieben Buchstaben einschließlich blank zurückzusetzen:

rm-r /

- OS/370 ernsthaft besser war, aber es war nicht genug, um einen Schlüssel zu verlieren alles schlagen, es war nur die falsche Position eines leer.

=========
Persönliche Bemerkungen:
=========

- Echte Programmierer direkt bearbeiten Postscript-Datei eines Dokuments, wenn es sie zu ändern ist.

- Die Echte Programmierer weiß immer mindestens 16 Stellen von Pi griechisch, die kennt auch die IEEE Darstellung in hex, und (falls physisch) alle Zahlen von c (s 'mit 9 Ziffern definiert ist), so dass Sie nicht brauchen, um langweilig Include-Dateien.

- Echte Programmierer und der objektorientierten Programmierung: Wenn solche Praktiken gezwungen, schreibt der Echte Programmierer das erste Programm, und dann, wenn es funktioniert, dauert es ein Objekt. Ohne Grund wird jedoch ändern 'den Code bereits' geschrieben, um die Analyse zu entsprechen. Comunqe fügt 'im Programm eine ausreichende Anzahl von globalen Variablen von allen Klassen verwendet, so machen es unmöglich, eine Quiche Eater halten (siehe praragrafo Sicherheitsprogramme).

- Echte Programmierer namens autoespicativi Variablen mit den Namen von bis zu 5 Buchstaben (zB CVfrZ). Nur Esser Quiche verwenden Namen wie "Massimo_Numero_Di_Dipendenti" auf eine Variable. Wenn ein Echter Programmierer nutzt einen ähnlichen Namen, wahrscheinlich die Variable gibt die Geschwindigkeit 'Terminal eines Ions in einer molekularen Wolke (und den Code "wurde effizient durch ein Programm der Rechnungslegung") zurückgeführt.

- Captain Picard von Star Trek TNG und "ein echter Programmierer: Datum umprogrammiert mit einem Stück Eisen zu Kurzschluss Eingangskreis in binär. (Time Jahrhundert, Teil II, Sternzeit 46001,3)

REFERENZEN
==========
[1] Feirstein, B., "Echte Männer essen 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, Do Okt 21 1982 16.55.16


Veröffentlicht unter Technologie

Dieser Beitrag wurde geschrieben von Admin am 19. Mai 2010

Schlagwörter: , ,

Andere Beiträge

Vorheriger Beitrag:

Schreibe einen Kommentar

Name (erforderlich)

Email (erforderlich)

Webseite

Kommentare