<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: Prozedurale Programmierung ist tot. Es lebe die prozedurale Programmierung</title>
	<atom:link href="http://phpperformance.de/prozedurale-programmierung-ist-tot-es-lebe-die-prozedurale-programmierung/feed/" rel="self" type="application/rss+xml" />
	<link>http://phpperformance.de/prozedurale-programmierung-ist-tot-es-lebe-die-prozedurale-programmierung/</link>
	<description>Optimierung und Tipps zur Beschleunigung von PHP und MySQL</description>
	<lastBuildDate>Tue, 01 May 2012 16:51:11 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>Von: js</title>
		<link>http://phpperformance.de/prozedurale-programmierung-ist-tot-es-lebe-die-prozedurale-programmierung/comment-page-1/#comment-46376</link>
		<dc:creator>js</dc:creator>
		<pubDate>Mon, 28 Nov 2011 14:13:41 +0000</pubDate>
		<guid isPermaLink="false">http://phpperformance.de/prozedurale-programmierung-ist-tot-es-lebe-die-prozedurale-programmierung/#comment-46376</guid>
		<description>Ich entwickele jetzt seit rund 20 Jahren, davon seit rund 15 Jahren mit OOP und ich bin froh, zu einem Zeitpunkt in PHP eingestiegen zu sein, in der OOP noch nicht die Freiheit der Entwicklung behindert hat.

Denn das tut es: OOP schr&#228;nkt ein, ganz drastisch und unheimlich. Es werden immer die selben L&#246;sungsans&#228;tze verwendet - in Stein gemei&#223;elte L&#246;sungsmuster und Probleme die durch sie verursacht werden, sollen mit den selben Mustern gel&#246;st werden.

Dabei kommen teilweise 4000 Zeilen Quelltext f&#252;r Aufgaben heraus, die man in 4 Zeilen gel&#246;st h&#228;tte - ohne OOP - aber die sind dann wiederverwendbar, nat&#252;rlich auch im Projekt selber und f&#252;r weitere Projekte auch (wenn die Zeilen dann noch einer versteht. Na gut, &#252;bersichtlich sind die ja die 4000 Zeilen. Die verteilen sich auf schlanke 400 Dateien und die 200 Seiten Dokumentation erleichtern einem die Arbeit auch ungemein).
 
Wenn man Jahre in einer Parallelwelt gearbeitet und sich dann rund 3 Jahre wieder in die &quot;neuesten&quot; Errungenschaften (wie ORM und MVC) eingearbeitet hat, f&#228;llt es einem wie Schuppen von den Augen. 

Man ist nicht bl&#246;d, wenn man OOP nicht versteht. Auch wenn man sich bl&#246;d vorkommt. Man versucht es nur falsch. Man soll gar nicht verstehen &quot;warum oop&quot;.

Man soll fragen &quot;wie&quot;. 

Es grenzt quasi an Blasphemie an der Existenzberechtigung von OOP zu zweifeln.</description>
		<content:encoded><![CDATA[<p>Ich entwickele jetzt seit rund 20 Jahren, davon seit rund 15 Jahren mit OOP und ich bin froh, zu einem Zeitpunkt in PHP eingestiegen zu sein, in der OOP noch nicht die Freiheit der Entwicklung behindert hat.</p>
<p>Denn das tut es: OOP schr&#228;nkt ein, ganz drastisch und unheimlich. Es werden immer die selben L&#246;sungsans&#228;tze verwendet &#8211; in Stein gemei&#223;elte L&#246;sungsmuster und Probleme die durch sie verursacht werden, sollen mit den selben Mustern gel&#246;st werden.</p>
<p>Dabei kommen teilweise 4000 Zeilen Quelltext f&#252;r Aufgaben heraus, die man in 4 Zeilen gel&#246;st h&#228;tte &#8211; ohne OOP &#8211; aber die sind dann wiederverwendbar, nat&#252;rlich auch im Projekt selber und f&#252;r weitere Projekte auch (wenn die Zeilen dann noch einer versteht. Na gut, &#252;bersichtlich sind die ja die 4000 Zeilen. Die verteilen sich auf schlanke 400 Dateien und die 200 Seiten Dokumentation erleichtern einem die Arbeit auch ungemein).</p>
<p>Wenn man Jahre in einer Parallelwelt gearbeitet und sich dann rund 3 Jahre wieder in die &#034;neuesten&#034; Errungenschaften (wie ORM und MVC) eingearbeitet hat, f&#228;llt es einem wie Schuppen von den Augen. </p>
<p>Man ist nicht bl&#246;d, wenn man OOP nicht versteht. Auch wenn man sich bl&#246;d vorkommt. Man versucht es nur falsch. Man soll gar nicht verstehen &#034;warum oop&#034;.</p>
<p>Man soll fragen &#034;wie&#034;. </p>
<p>Es grenzt quasi an Blasphemie an der Existenzberechtigung von OOP zu zweifeln.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Bausachverständiger Kraemer, Web Architekt</title>
		<link>http://phpperformance.de/prozedurale-programmierung-ist-tot-es-lebe-die-prozedurale-programmierung/comment-page-1/#comment-28217</link>
		<dc:creator>Bausachverständiger Kraemer, Web Architekt</dc:creator>
		<pubDate>Sat, 21 Nov 2009 17:38:39 +0000</pubDate>
		<guid isPermaLink="false">http://phpperformance.de/prozedurale-programmierung-ist-tot-es-lebe-die-prozedurale-programmierung/#comment-28217</guid>
		<description>Kann ja verstehen, dass Ihr alle oop feiert. Aber f&#252;r den Durchschnittsprogrammierer finde ich die prozedurale Programmierung einfach lesbarer und auch viel einfacher. Oder bin ich einfach nur Grottenschlecht.
Naja macht ja nichts. ich mit meinen 60 Lenzen werde mir das nicht mehr antuen.</description>
		<content:encoded><![CDATA[<p>Kann ja verstehen, dass Ihr alle oop feiert. Aber f&#252;r den Durchschnittsprogrammierer finde ich die prozedurale Programmierung einfach lesbarer und auch viel einfacher. Oder bin ich einfach nur Grottenschlecht.<br />
Naja macht ja nichts. ich mit meinen 60 Lenzen werde mir das nicht mehr antuen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Synthor</title>
		<link>http://phpperformance.de/prozedurale-programmierung-ist-tot-es-lebe-die-prozedurale-programmierung/comment-page-1/#comment-820</link>
		<dc:creator>Synthor</dc:creator>
		<pubDate>Tue, 30 Oct 2007 08:48:43 +0000</pubDate>
		<guid isPermaLink="false">http://phpperformance.de/prozedurale-programmierung-ist-tot-es-lebe-die-prozedurale-programmierung/#comment-820</guid>
		<description>Ah, gut zu wissen. ;-)

Jetzt w&#228;re ja noch der Vergleich vom Apachebenchmark zum Benchmark mit Time in der Shell interessant.

Vielleicht als kleine Anregung an dich...

Greets</description>
		<content:encoded><![CDATA[<p>Ah, gut zu wissen. <img src='http://phpperformance.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Jetzt w&#228;re ja noch der Vergleich vom Apachebenchmark zum Benchmark mit Time in der Shell interessant.</p>
<p>Vielleicht als kleine Anregung an dich&#8230;</p>
<p>Greets</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: admin</title>
		<link>http://phpperformance.de/prozedurale-programmierung-ist-tot-es-lebe-die-prozedurale-programmierung/comment-page-1/#comment-817</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 30 Oct 2007 07:23:23 +0000</pubDate>
		<guid isPermaLink="false">http://phpperformance.de/prozedurale-programmierung-ist-tot-es-lebe-die-prozedurale-programmierung/#comment-817</guid>
		<description>Ich habe die Scripte - wie alle anderen Benchmarks auch - mit dem Benchmark-Tool von Apache (ab.exe) getestet. Ich denke nur dadurch bekommt man wirklich aussagef&#228;hige Zahlen (im Gegensatz zum Test mit PHP selbst).</description>
		<content:encoded><![CDATA[<p>Ich habe die Scripte &#8211; wie alle anderen Benchmarks auch &#8211; mit dem Benchmark-Tool von Apache (ab.exe) getestet. Ich denke nur dadurch bekommt man wirklich aussagef&#228;hige Zahlen (im Gegensatz zum Test mit PHP selbst).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Synthor</title>
		<link>http://phpperformance.de/prozedurale-programmierung-ist-tot-es-lebe-die-prozedurale-programmierung/comment-page-1/#comment-816</link>
		<dc:creator>Synthor</dc:creator>
		<pubDate>Tue, 30 Oct 2007 07:03:50 +0000</pubDate>
		<guid isPermaLink="false">http://phpperformance.de/prozedurale-programmierung-ist-tot-es-lebe-die-prozedurale-programmierung/#comment-816</guid>
		<description>Wie hast du die Skripte denn getestet?
Per Unix-Shell und dann mit Time die Laufzeit gemessen?
Im Apache oder einem anderen Webserver w&#252;rden die Skripte wohl noch einen Ticken langsamer laufen. ;-)

Greets Synthor</description>
		<content:encoded><![CDATA[<p>Wie hast du die Skripte denn getestet?<br />
Per Unix-Shell und dann mit Time die Laufzeit gemessen?<br />
Im Apache oder einem anderen Webserver w&#252;rden die Skripte wohl noch einen Ticken langsamer laufen. <img src='http://phpperformance.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Greets Synthor</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: admin</title>
		<link>http://phpperformance.de/prozedurale-programmierung-ist-tot-es-lebe-die-prozedurale-programmierung/comment-page-1/#comment-31</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Sun, 13 May 2007 08:29:49 +0000</pubDate>
		<guid isPermaLink="false">http://phpperformance.de/prozedurale-programmierung-ist-tot-es-lebe-die-prozedurale-programmierung/#comment-31</guid>
		<description>Beim ersten Beispiel hast Du recht, allerdings bei den letzten beiden nicht. Habe festgestellt, dass dieses Code-Highlighting-Paket das -- zu einem einfachen - umwandelt (vermutlich der Unterschied zwischen Binde- und Paranthesestrich). Ich hab jetzt ein Leerzeichen dazwischen geschrieben. So ist der Code allerdings leider nicht mehr ausf&#252;hrbar. In den angeh&#228;ngten Quellcodes sollte es aber richtig sein.</description>
		<content:encoded><![CDATA[<p>Beim ersten Beispiel hast Du recht, allerdings bei den letzten beiden nicht. Habe festgestellt, dass dieses Code-Highlighting-Paket das &#8212; zu einem einfachen &#8211; umwandelt (vermutlich der Unterschied zwischen Binde- und Paranthesestrich). Ich hab jetzt ein Leerzeichen dazwischen geschrieben. So ist der Code allerdings leider nicht mehr ausf&#252;hrbar. In den angeh&#228;ngten Quellcodes sollte es aber richtig sein.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Christoph</title>
		<link>http://phpperformance.de/prozedurale-programmierung-ist-tot-es-lebe-die-prozedurale-programmierung/comment-page-1/#comment-29</link>
		<dc:creator>Christoph</dc:creator>
		<pubDate>Sat, 12 May 2007 23:49:41 +0000</pubDate>
		<guid isPermaLink="false">http://phpperformance.de/prozedurale-programmierung-ist-tot-es-lebe-die-prozedurale-programmierung/#comment-29</guid>
		<description>Hallo,

du hast dich bei allen 3 Beispielen vertippt. Beim ersten hast du $i++, bei den anderen beiden nur $i- ;)

In C++ ist &#252;brigens das Pr&#228;fix-Inkrement schneller als das Postfix-Inkrement. Ob das bei PHP genauso ist, wei&#223; ich nicht. Lag aber auch nur im 1-Takt-Bereich.</description>
		<content:encoded><![CDATA[<p>Hallo,</p>
<p>du hast dich bei allen 3 Beispielen vertippt. Beim ersten hast du $i++, bei den anderen beiden nur $i- <img src='http://phpperformance.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>In C++ ist &#252;brigens das Pr&#228;fix-Inkrement schneller als das Postfix-Inkrement. Ob das bei PHP genauso ist, wei&#223; ich nicht. Lag aber auch nur im 1-Takt-Bereich.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: rtauchnitz.de &#187; Blog Archive &#187; globale vs. statische vs. Klassenmethoden</title>
		<link>http://phpperformance.de/prozedurale-programmierung-ist-tot-es-lebe-die-prozedurale-programmierung/comment-page-1/#comment-21</link>
		<dc:creator>rtauchnitz.de &#187; Blog Archive &#187; globale vs. statische vs. Klassenmethoden</dc:creator>
		<pubDate>Fri, 04 May 2007 16:34:25 +0000</pubDate>
		<guid isPermaLink="false">http://phpperformance.de/prozedurale-programmierung-ist-tot-es-lebe-die-prozedurale-programmierung/#comment-21</guid>
		<description>[...] Benchmarks unterlegen kann das der PHP Performance Blog. Die nicht statische Klassenmethode ist 5% langsamer als die globale [...]</description>
		<content:encoded><![CDATA[<p>[...] Benchmarks unterlegen kann das der PHP Performance Blog. Die nicht statische Klassenmethode ist 5% langsamer als die globale [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

