Wie haben die Entwickler auf die Einführung der objektorientierten Programmierung reagiert?
Es ist ja nicht so, dass die Regierung beschließt: so, ab heute wird in deutschen Landen objektorientiert entwickelt. Die Wahl des Programmierparadigmas und der -sprache obliegt den Entwicklern, die natürlich die Randbedingungen betrachten müssen.
Jetzt kommen also zwei Norweger daher und stellen eine neue Sprache vor, Simula, die die Routinen, so wie man sie aus Algol-60 kennt, nicht einfach so rumliegen hat, sondern die Routinen an die Daten koppelt. Das Ganze nennen sie Klasse. Was machen Entwickler, die ja meist recht neugierig sind? Die denken sich: Klasse, das probiere ich doch mal aus!
Die meisten kriegen davon aber erstmal gar nichts mit. In den 60er Jahren musste sowas auf Papier veröffentlicht werden, das dauert. Von denen, die es mitgekriegt haben, haben sicher manche gedacht: Nett, aber ich muss mein Programm weiter pflegen, und das ist in PL/1 geschrieben. Andere dachten: So ein Schwachsinn, wer soll da noch durchblicken? Jetzt wird aus Spaghetti-Code Ravioli-Code.
Mit der Erfahrung wurde die Idee weiterentwickelt und neue Sprachen “erfunden”: Smalltalk, C with Classes, C++, Objective-C, Eiffel, … Es wurde mehr darüber geschrieben. Und nach und nach befassten sich mehr Entwickler mit der Objektorientierung. Ungefähr in den 90er Jahren wurde das objektorientierte Paradigma Mainstream. Es hat also ca. 30 Jahre gedauert. Auch heute noch gibt es Leute, die es nicht benutzen, die es nicht verstanden haben oder die es für Quatsch halten. Und das ist gut so! Eine Technologie ist eine Lösung für eine bestimmt Problemklasse unter bestimmten Randbedingungen.
Wie haben die Entwickler reagiert? Die einen so und die anderen anders und manche gar nicht :-)