phpbar.de logo

Mailinglisten-Archive

[php] Gemecker an OO-Programmierung

[php] Gemecker an OO-Programmierung

Johann-Peter Hartmann php_(at)_phpcenter.de
Thu, 23 Aug 2001 10:48:50 +0200


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