x

Einloggen

Hast du noch keinen Account? Jetzt registrieren!

Blindes Programmieren

Tischler lernen ihr Handwerk, indem sie anderen auf die Hände schauen. Sie sehen andere Tischler Nägel einschlagen und Holz sägen. Genauso bei Chirurgen. Sie assistieren anderen Chirurgen bei Operationen. Aber ganz anders ist das bei Programmierern. Sie erlernen das Programmieren in der Schule, oder auch autodidaktisch, aber in den meisten Fällen wird dabei keinem anderen Programmierer über die Schulter geschaut. Am Beispiel des Tischlers würde das bedeuten, dass du gelehrt bekommst, wie du theoretisch einen Nagel einschlägst und dieses dann genauso für den Rest deines Arbeitslebens tust; jeder andere Tischler arbeitet dabei in einem verschlossenen Raum.

Durch die hohe Qualität von Open Source ist es heutzutage einfach, das fertige Endprodukt von Weltklasse-Programmieren zu betrachten. Einfach herunterladen und lesen. Aber was ist mit den Muttern und Schrauben - der Mechanik? Du kannst diese scheinbar unwichtigen Dinge, die man tausende Male wiederholen muss, um ein sauberes und funktionierendes Programm zu erhalten, nicht sehen.

Grosse Künstler und Schriftsteller hinterlassen oft zahlreiche unfertige Arbeiten neben ihren vollendeten Werken: Notizbücher, Skizzen, Briefe und Tagebücher. Diese „Beiprodukte“ der eigentlichen Werke sind mindestens genauso wichtig wie das fertige Stück, da man oft erst durch sie die Werke und den Künstler verstehen kann. Aber bei der Programmierung verbleiben diese meist im Verborgenen. Das Einzige was zählt, ist das fertige Programm. Aber sehr oft könnte man von den unnötigen Programmzeilen, weggelassenen und entsorgten Abschnitten eine Menge lernen.

Aus diesem Grund saugen Programmierer wahrscheinlich so unersättlich alles auf, was andere Programmierer über ihre Werkzeuge und Tricks schreiben. So bekommt man einen kleinen Einblick in das tatsächliche „Hämmern“. Aus diesem Grund ärgert mich es auch, wenn ich andere Programmierer sehe, die ein Werkzeug recht ungeschickt nutzen. Beispiel: Man muss sich für 30 Sekunden durch Menüs und Untermenüs quälen, um eine Funktion auszuführen – man könnte diese Funktion aber auch über ein Tastenkürzel in eine halben Sekunde aufrufen. Oder die manuelle Eingabe der immer gleichen, langen Befehle anstatt dafür ein Shellskript zu erstellen.
Wir programmieren alle blind. Jeder auf seine Art und Weise.
291 Mal gelesen
+1
20. Okt 2010, 14:58

Kommentare

(0)
RSS

Kommentieren

Fett Kursiv Unterstrichen Durchgestrichen   Link Zitieren Code
Ich bin mit den Nutzungsbedingungen einverstanden.
Zukünftige Kommentare zu diesem Beitrag abonnieren (abbestellbar).
 
Bitte klicke jetzt auf den Bestätigungslink in deiner E-Mail.