Neulich wurde uns die Frage gestellt, warum Programmierer es hassen, mit fremdem Quellcode zu arbeiten. Lange haben wir überlegt, wie man es Nicht-Programmierern erklären kann. Dazu eine kleine Anekdote:
Stelle Dir vor, Du bist ein Ingenieur und musst auf einer Insel ein Labor fertigstellen, welches von einem anderen Ingenieur begonnen wurde.
Du kommst auf der Insel an und siehst das unfertige Objekt sowie einen riesigen Ventilator (Größe eines Hauses), einen großen Heißluftballon sowie einen Raum voller Wischmobs.
Nachdem du dir gedacht hast: "WTF", wirfst du den Mist weg, baust das Labor zu Ende und übergibst das Objekt an die Forscher. Aber nach 5 Minuten laufen sie schreiend aus dem Labor raus
"Hochgiftiges Gas läuft aus. Alle Mann raus hier!!!"
"Mist, alles sollte doch funktionieren" denkst Du Dir und rufst den vorherigen Ingenieur an:
Du: "Sag mal, es leckt hochgiftiges Gas. Wo könnte das Problem sein?"
Ingenieur: "Ich weiss es nicht, eigentlich sollte alles funktionieren. Hast Du etwas am Projekt geändert?"
Du: "Eigentlich nicht, nur die Wischmobs weg geworfen."
Ingenieur: "Was? Die Mobs haben die Decke gehalten!"
Du: "Welche Decke? Wie bitte???"
Ingenieur: "Ich sage doch: die Mobs haben die Decke stabilisiert, auf der sehr schwere Zisternen mit Giftgas standen. Deshalb musste ich den Raum drunter mit Mobs füllen, damit die Decke stabilisiert wird."
Du: "Du hättest wenigstens eine Nachricht auf der Tür hinterlassen sollen. Was sollen wir nun tun? Hochgiftiges Gas entflieht."
Ingenieur: "Schalte den Ventilator ein, er wird das Gas von der Insel blasen."
Du: "Ich habe ihn noch am ersten Tag demontiert."
Ingenieur: "Warum?"
Du: "Warum hast du einen 120-Tonnen Ventilator verbaut? Konntest du nicht einfach eine Kiste Gasmasken hinstellen?"
Ingenieur: "Die Kiste mit Gasmasken hätte ich suchen müssen. Aber den Ventilator hatte ich noch von einem anderen Bauprojekt übrig."
Du: "Der Ventilator ist demontiert, wir ersticken."
Ingenieur: "Was macht Ihr denn noch dort? Setzt Euch sofort in den Heißluftballon und verschwindet von der Insel!"