Mailinglisten-Archive |
Hi Martin, Martin Osterbeck schrieb: > Kennt jemand das Tutorial von Sterling Hughes "21 PHP Programming > Mistakes". > Dort wird unter den 21 bösesten PHP-Programmierfehlern das übermässige > Verwenden von Objektorientierter Programmierung aufgezählt: > > >Nor is the code behind PHP's OO support very efficient or fine tuned. > >This means that when you use the OO paradigm with PHP, you may in fact > >be slowing down the execution time of your programs considerably. > > Was ist davon zu halten??? Nicht viel. OO ist seit Anfang der 90er Jahre die unumstrittene Antwort auf das, was unter dem Begriff "Softwarekrise" verstanden wird, dh. dem unverhältnismaessig hohen Anteil von gescheiterten grossen Softwareprojekten. Bei kleineren Projekten bringt OO meist mehr Umstände als Vorteile, bei größeren Projekte überwiegen die positiven Effekte. Die Gründe dafür sind die bessere Möglichkeit zur Modularisierung/Kapselung, die einfachere Modellierung, die bessere Arbeitsteilung und Wartung. Für etwa 20 % mehr Entwicklungsaufwand bringt OO eine 30 % höhere Überlebenswahrscheinlichkeit eines grossen Projektes, daumengepeilt. Bei PHP sind Objekte zur Zeit nicht wirklich schnell implementiert, das ist richtig. Aber das ändert sich mit der Zend-Engine 2, und manchmal möchte man lieber ein langsames funktionierendes Programm als ein schnelles kaputtes. Viele Grüße - johann
php::bar PHP Wiki - Listenarchive