Ich bin so langsam für die verbindliche Einführung eines Software-Entwicklung-Führerscheins. So richtig verbindlich - wer den nicht hat darf auch keinen öffentlich nutzbaren Code produzieren.
Ich war eben gezwungen in die mediaWiki-Software eine “MachDasNachdemEinerEinenNeuenBeitragErstelltHat” Funktion reinzuprogrammieren. Ich haben dann ganz naiv mal die Datei editpage.php geöffnet. Ich hatte irgendwie die Hoffnung dass bei einem so großen Projekt ein paar fähige Leute am programmieren sind.
Der Code fängt eigentlich ganz gut an, es wird eine Klasse definiert - Objekte mag ich ja…jedoch, zu früh gefreut. Es gibt in den ganzen 2700 Zeilen die die Datei so hat nur diese eine EditPage Klasse.
Na super. Diese Klasse hat dann 20 Funktionen die jeweils gefühlte 500 Zeilen lang sind. Da hätte man sich auch den Objekt-Zeilenoverhead sparen können und den Spaghetticode einfach von oben nach unten runterrotzen können.
Ich finde es immer wieder schlimm dass im Jahre 2008 (die ersten objektorientierten Sprachen gibt es seit knapp 40 Jahren) die Leute immer noch nicht verstanden haben was Objekte sind, wie man sie nutzt und welche Vorteile man dadurch gewinnt…
Wenn morgen alle “Programmierer” die noch nie eine Klasse abgeleitet haben erschossen werden würden….ab morgen gäbe es wieder einen enormen Fachkräftemangel im Webbereich und am Ende eines jeden Monats einen Blankoscheck für die 40 restlichen Entwickler…

5 Kommentare
.
Meine Stimme dafür!
full ack.
Das habe ja sogar ich schon verstanden, und ich bin weiß Gott keine Vorzeigeprogrammiererin… obwohl als Texttechnologin vielleicht eher offen für solch radikalen Codekonzepte.
*mitnotier*
Hinterlass doch mal einen Kommentar