Elefantenjagd

Aus maus-und-elefant.com
Zur Navigation springen Zur Suche springen

Wie jagt man einen Elefanten

Informatiker jagen Elefanten, indem sie Algorithmus A ausführen:
begin
{
Gehe nach Afrika
Beginne am Kap der guten Hoffnung
Durchkreuze Afrika von Süden nach Norden bidirektional in Ost-West-Richtung
Für jedes Durchkreuzen tue
{
Fange jedes Tier, das Du siehst
Vergleiche jedes gefangene Tier mit einem als
Elefant bekannten Tier
halte an bei Übereinstimmung
}
}
Erfahrene Programmierer verändern Algorithmus A, indem sie ein als Elefant bekanntes Tier in Kairo platzieren, damit das Programm in jedem Fall korrekt beendet wird.
Assembler-Programmierer bevorzugen die Ausführung von Algorithmus A auf Händen und Knien.
SQL-Programmierer verwenden folgenden Ausdruck: SELECT Elefant FROM Afrika.
Natural-Programmierer lassen sich von ADABAS einen Elefanten bringen.
Logo-Programmierer reiten durch Afrika auf ihrer Schildkröte.
COBOL-Programmierer tun dies auf einem Dinosaurier.
BASIC-Programmierer bevorzugen jedoch einen mit Samt ausgepolsterten Einspänner, bei dem die Bremsen ständig angezogen sind.
C-Programmierer bestimmen zuerst mit sizeof() die nötige Speichermenge für einen Elefanten, versuchen diese zu allozieren, vergessen dabei das Ergebnis abzuprüfen und schiessen dann mit wilden Pointern auf den Elefanten.
C++ - Programmierer bestehen darauf, daß der Elefant eine Klasse sei, und somit schließlich seine Fang-Methoden selbst mitzubringen habe. Und wenn der Elefant Afrika verlassen sollte, dann wird ja automatisch sein Destruktor ausgelöst.
Pascal-Programmierer markieren zuerst einen Punkt auf der Landkarte, schreiben dann END davor und träumen davon, daß Nikolaus Wirth von einem Elefanten totgetrampelt wird.
Modula-Programmierer importieren einen Elefanten aus/von einem Zoo.
LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, daß sich der Elefant darin verirrt.
Mathematiker jagen Elefanten, indem sie nach Afrika gehen, alles entfernen, was nicht Elefant ist und ein Element der Restmenge fangen.
Erfahrene Mathematiker werden zunächst versuchen, die Existenz mindestens eines eineindeutigen Elefanten zu beweisen, bevor sie mit Schritt 1 als untergeordneter Übungsaufgabe fortfahren.
Mathematikprofessoren beweisen die Existenz mindestens eines eineindeutigen Elefanten und überlassen dann das Aufspüren und Einfangen eines tatsächlichen Elefanten ihren Studenten.
Ingenieure jagen Elefanten, indem sie nach Afrika gehen, jedes graue Tier fangen, das ihnen über den Weg läuft und es als Elefant nehmen, wenn das Gewicht nicht mehr als 15% von dem eines vorher gefangenem Elefanten abweicht.
Wirtschaftswissenschaftler jagen keine Elefanten. Aber sie sind fest davon überzeugt, daß die Elefanten sich selber stellen würden, wenn man ihnen nur genug bezahlt.
Statistiker jagen das erste Tier, das sie sehen n-mal und nennen es Elefant.
Systemanalytiker wären theoretisch in der Lage, die Korrelation zwischen Hutgröße und Trefferquote bei der Elefantenjagd zu bestimmen, wenn ihnen nur jemand sagen würde, was ein Elefant ist.
SAP-Systemingenieure erklären das erstbeste Tier zu einem Elefanten und passen Ihre Vorstellungen eines Elefanten an dieses Tier an.
Microsoft kauft einen Elefanten aus dem Zoo in Seattle, kopiert ihn massenhaft, redet aller Welt ein, daß jeder einen bräuchte und daß dieser die ideale Ergänzung zu MS Office sei und exportiert 14 Mio. Stück nach Afrika.
Windows NT Programmierer schiessen mit völlig ungeeigneten Gewehren in die völlig falsche Richtung und erklären dann, daß es ein Fehler am Elefanten sein muß.
Windows 95 Programmierer tun dasselbe, nur mit Pfeil und Bogen
...soviel zur Theorie, praktisch geht das ganz anders:
Mäuse jagen Elefanten nicht. Mäuse unterhalten sich mit Elefanten, quetschen ihr Wissen aus ihnen heraus, mailen und chatten mit ihnen. Wenn sie zutraulich sind, laden Mäuse Elefanten auf Parties ein, gehen mit ihnen ins Kino, spazieren und leben einfach ihr Mäuseleben. Dann telefonieren Mäuse auch viel mit Elefanten, zeigen Verständnis. Bei Fragen der Elefanten antworten sie ehrlich. Und schon sind die Elefanten gefangen!


How To Hunt an Elephant

Over the years, the problem of finding the right person for the right job has consumedthousands of worker-years of research and millions of dollars in funding. Recently,however, years of detailed study by the finest minds in the field of psycho-industrialinterpersonal optimization have resulted in the development of a simple and foolproof test todetermine the best match between personality and profession. The procedure is simple.Each subject is sent to Africa to hunt elephants. The subsequent elephant-hunting behavior isthen categorized by comparison to the classification rules outlined below. The subject shouldbe assigned to the general job classification that best matches the observed behavior.

Classification Guidelines

Mathematicians hunt elephants by going to Africa, throwingout everything that is not an elephant, and catching one ofwhatever is left.

Experienced mathematicians will attempt to prove theexistence of at least one unique elephant, before proceedingto step 1 as a subordinate exercise.

Professors of mathematics will prove the existence of atleast one unique elephant and then leave the detection andcapture of an actual elephant as an exercise for their graduatestudents.

Computer scientists hunt elephants by exercising AlgorithmA:1. Go to Africa2. Start at the Cape of Good Hope3. Work northwards in an orderly manner,traversing the continent alternatelyeast and west.4. During each traverse pass,(a) Catch each animal seen(b) Compare each animal caught to aknown elephant(c) Stop when a match is detected

Experienced programmers modify Algorithm A by placinga known elephant in Cairo to ensure that the algorithm willterminate.

Assembly language programmers prefer to executeAlgorithm A on their hands and knees.

ORACLE users obey a slightly different algorithm. Theyround up all the elephants in the known world and shoot one.This takes longer but the end result is the same. Allremaining elephants are released.

Mainframe operating system designers will all hunt thesame elephant, and all claim credit for the kill on thegrounds that each was working on a virtual elephant.

MS-DOS support people will notbother to hunt elephants in the firstplace, because everyone knows thatyou can’t fit an elephant into 640K.

Engineers hunt elephants bycatching grey animals at random,and stopping when any one of themweighs within +/- 15 percent of any previously observedelephant.

Economists don’t hunt elephants, but they believe that ifelephants are paid enough then they will hunt themselves.Statisticians hunt the first animal they see N times and call itan elephant.

Consultants don’t hunt elephants, and have never huntedanything at all, but they can be hired by the half-day to advisethose people who do.

Operations research consultants can also measure thecorrelation of hat-size and bullet color to the efficiency ofelephant-hunting strategies, as long as someone else willidentify the elephants.

Politicians don’t hunt elephants, they will share theelephants that you catch with the people who voted for them.

Lawyers don’t hunt elephants, but they do follow the herdsaround arguing about who owns the droppings. Softwarelawyers will claim that they own the entire herd based on thelook-and-feel of one dropping.

Vice-presidents of R&D try hard to hunt elephants, but theirstaff are designed to prevent it. When the VP does get to huntelephants, the staff will try to ensure that all possibleelephants are completely pre-hunted before the VP sees them.If the VP does see a no pre-hunted elephant, the staff will (i)compliment the VP’s keen eyesight, and (ii) enlarge itself toprevent any recurrence.

Senior managers set broad elephant-hunting policy based onthe assumption that elephants are just like field-mice butwith deeper voices.

Quality assurance inspectors ignore the elephants, and lookfor mistakes the other hunters made when they were packingthe jeep.

Salespeople don’t hunt elephants, but spend their timeselling elephants they haven’t caught, for delivery two daysbefore the season opens.

Software salespeople ship the first thing they catch and writeup an invoice for an elephant.

Hardware salespeople catch rabbits, paint them grey, andsell them as desktop “elephants.” --- thats all theory, real life is completely different

Mice dont hunt elephants. Mice talk to elephants, squeeze all their knowledge out of thenm, mail and chat with them. When they are trusting, Mice invite elephants to parties, go to the movies with them, go for walks and just live their life of a mouse.Then, mice will also spend a lot of time on the telephone with elephants, show understanding and appreciation. They answer honestly to elephants questions.

And by then, the elephants are already caught!