Thread Perl OO Artikel
(17 answers)
Opened by lichtkind at 2023-12-01 14:05
Und noch etwas. Man kann mit Perl5 wunderbar an OOP vorbei programmieren, aber das kann man sicher auch mit anderen Programmiersprachen. Also ist das klein Mangel.
Und warum sollte man Attribute von Instanzen verstecken? Die sind doch dazu da daß die Instanz in jeder ihrer Methode darauf zugreifen kann und auch darf! In PHP geht man sogar soweit, daß man geerbte Methoden gar nicht mehr überschreiben kann. WTF. Und in PHP erbt man Klassenkonstanten, auch WTF. Und wenns ein bischen mehr WTF sein darf: Klassenkonstanten die man erbt dürfen überschrieben werden aber nur mit anderen Konstanten die von gleichen Datentyp sind. PHP ist mittlerweile so pragmatisch daß man sich entscheiden muß ob eine Subklasse ein Interface implementiert oder Methoden der Elternklasse erbt. Zum Glück kann man auch in PHP (in Perl5 sowieso) prüfen ob die Subklasse eine bestimmte Methode definiert bevor man sie aufruft. Ach ich sehe gerade, Seiten 2 und 3 muß noch lesen ;) Done. Ich fühle mich 10 Jahre zurückversetzt wo ich als Programmierer den Feierabend täglich herbeisehnte und mich darauf freute wieder zuhause zu sein wo ich an meinem FW weiterarbeiten kann. Heute kann ich das jeden Tag und ja ich bin stolz auf das was ich da entwickelt habe, insbesondere wenn ich im Manager-Backend mit einem Klick den HTTP-Status für 400 konfigurierte Webseiten abrufe und Sekunden später vorliegen habe. Nur ein Beispiel wofür OOP zweckmäßig ist. mfg Last edited: 2023-12-01 16:36:57 +0100 (CET) |