<?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: Premature Optimization</title>
	<atom:link href="http://www.phphatesme.com/blog/softwaretechnik/premature-optimization/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.phphatesme.com/blog/softwaretechnik/premature-optimization/</link>
	<description>PhpHatesMe, but that&#039;s ok!</description>
	<lastBuildDate>Mon, 06 Feb 2012 20:59:49 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Von: Die Guckloch Optimierung : Gjero Krsteski</title>
		<link>http://www.phphatesme.com/blog/softwaretechnik/premature-optimization/comment-page-1/#comment-41924</link>
		<dc:creator>Die Guckloch Optimierung : Gjero Krsteski</dc:creator>
		<pubDate>Wed, 10 Mar 2010 17:03:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=4464#comment-41924</guid>
		<description>[...] Informationen: PHP Optimieren Premature Optimization Optimiert Programmieren in PHP PHP-Benchmarks Der eAccelerator Caching für PHP [...]</description>
		<content:encoded><![CDATA[<p>[...] Informationen: PHP Optimieren Premature Optimization Optimiert Programmieren in PHP PHP-Benchmarks Der eAccelerator Caching für PHP [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Don&#8217;t assume! &#171; Stephan Schmidt</title>
		<link>http://www.phphatesme.com/blog/softwaretechnik/premature-optimization/comment-page-1/#comment-39276</link>
		<dc:creator>Don&#8217;t assume! &#171; Stephan Schmidt</dc:creator>
		<pubDate>Tue, 05 Jan 2010 19:42:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=4464#comment-39276</guid>
		<description>[...] und Aufwand in eine Optimierung, die unter Umständen unnötig ist. Damit landen Sie nämlich bei Premature Optimization, und darüber hat Donald Knuth mal gesagt: Premature optimization is the root of all [...]</description>
		<content:encoded><![CDATA[<p>[...] und Aufwand in eine Optimierung, die unter Umständen unnötig ist. Damit landen Sie nämlich bei Premature Optimization, und darüber hat Donald Knuth mal gesagt: Premature optimization is the root of all [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Don</title>
		<link>http://www.phphatesme.com/blog/softwaretechnik/premature-optimization/comment-page-1/#comment-37074</link>
		<dc:creator>Don</dc:creator>
		<pubDate>Thu, 05 Nov 2009 01:42:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=4464#comment-37074</guid>
		<description>@Nils
Du meinst so einen Retro-Artikel über PHP 1.9 und mSQL (ohne Y! - erinnert sich noch jemand daran?)
Waren zumindest spannend die ersten Jahre. Aber gut, daß es vorbei ist, hehe.

@Ulf
&quot;...Magento&quot; - der war gut!</description>
		<content:encoded><![CDATA[<p>@Nils<br />
Du meinst so einen Retro-Artikel über PHP 1.9 und mSQL (ohne Y! &#8211; erinnert sich noch jemand daran?)<br />
Waren zumindest spannend die ersten Jahre. Aber gut, daß es vorbei ist, hehe.</p>
<p>@Ulf<br />
&#8220;&#8230;Magento&#8221; &#8211; der war gut!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ulf</title>
		<link>http://www.phphatesme.com/blog/softwaretechnik/premature-optimization/comment-page-1/#comment-37072</link>
		<dc:creator>Ulf</dc:creator>
		<pubDate>Wed, 04 Nov 2009 23:24:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=4464#comment-37072</guid>
		<description>Performance-Optimierung mit soviel Reengineering dass es sich gar nicht mehr lohnt- redet ihr von Magento? ;)

Im übrigen gebe ich Nils uneingeschränkt recht. Im Gegensatz zu Java Eclipse IDE sind die PHP IDE kleine Kinder. Natürlich sind auch Unit-Tests für das Refactoring unerlässlich, aber wenn ich bei Java mit Eclipse eine Methode umbenenne, dann brauche ich kein Unit Test.</description>
		<content:encoded><![CDATA[<p>Performance-Optimierung mit soviel Reengineering dass es sich gar nicht mehr lohnt- redet ihr von Magento? <img src='http://www.phphatesme.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Im übrigen gebe ich Nils uneingeschränkt recht. Im Gegensatz zu Java Eclipse IDE sind die PHP IDE kleine Kinder. Natürlich sind auch Unit-Tests für das Refactoring unerlässlich, aber wenn ich bei Java mit Eclipse eine Methode umbenenne, dann brauche ich kein Unit Test.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Nils Langner</title>
		<link>http://www.phphatesme.com/blog/softwaretechnik/premature-optimization/comment-page-1/#comment-37067</link>
		<dc:creator>Nils Langner</dc:creator>
		<pubDate>Wed, 04 Nov 2009 20:16:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=4464#comment-37067</guid>
		<description>@Don: Vielleicht hast du ja mal Lust einen Artikel über PHP 1.9 zu schreiben. So unter dem Motto: Es war einmal.</description>
		<content:encoded><![CDATA[<p>@Don: Vielleicht hast du ja mal Lust einen Artikel über PHP 1.9 zu schreiben. So unter dem Motto: Es war einmal.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Don</title>
		<link>http://www.phphatesme.com/blog/softwaretechnik/premature-optimization/comment-page-1/#comment-37066</link>
		<dc:creator>Don</dc:creator>
		<pubDate>Wed, 04 Nov 2009 19:59:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=4464#comment-37066</guid>
		<description>@Johann:
Gebe die in allen Punkten eine +1!

Nach 16 Jahren PHP (seit 1.9 beta !) habe ich auch schon jede Menge Mist gebaut und Bullshit gesehen.
Aber lange noch nicht alles, denn hätten wir alles schon gesehen, wären wir tot (geistig oder physisch).

&quot;Bitchfight&quot; ist cool, bin ich gerne dabei.
;-)</description>
		<content:encoded><![CDATA[<p>@Johann:<br />
Gebe die in allen Punkten eine +1!</p>
<p>Nach 16 Jahren PHP (seit 1.9 beta !) habe ich auch schon jede Menge Mist gebaut und Bullshit gesehen.<br />
Aber lange noch nicht alles, denn hätten wir alles schon gesehen, wären wir tot (geistig oder physisch).</p>
<p>&#8220;Bitchfight&#8221; ist cool, bin ich gerne dabei.<br />
 <img src='http://www.phphatesme.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Johann-Peter Hartmann</title>
		<link>http://www.phphatesme.com/blog/softwaretechnik/premature-optimization/comment-page-1/#comment-37058</link>
		<dc:creator>Johann-Peter Hartmann</dc:creator>
		<pubDate>Wed, 04 Nov 2009 12:15:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.phphatesme.com/?p=4464#comment-37058</guid>
		<description>Hi Don, 

Das mit der Vertretung von &quot;Kluth&quot; hat ja mal noch Ausbaupotential. 

Jepp, er bezieht sich nicht auf Architektur, das sage ich auch oben explizit: 

&quot;Donald Knuth bezieht sich im Zitat direkt auf “small efficiencies”, also Optimierungen im Kleinen, und nicht auf Architektur.&quot;


Aber er meint schon Perfomance-Optimierungen im Code und im Design der Software. 

Wikipedia sagt dazu: &quot;Premature optimization&quot; is a phrase used to describe a situation where a programmer lets performance considerations affect the design of a piece of code. This can result in a design that is not as clean as it could have been or code that is incorrect, because the code is complicated by the optimization and the programmer is distracted by optimizing.


Aber mir gings eigentlich um einen anderen Punkt: 

Mir sind in der PHP-Welt ein paar praktisch unoptimierbare Lösungen untergekommen.

In diesen Fällen ist eine Performance-Optimierung mit soviel Reengineering (dh. != Refactoring) verbunden, dass es sich uU gar nicht mehr lohnt. 

Und das gemeine ist: das kann sogar dann passieren, wenn man ein super OO-Design hat, und Zerlegung und Architektur echt schön ist. 

Deshalb noch mal die Ergänzung mit dem Blick auf ein optimierbares und skalierbares Design. Das widerspricht Knuth nicht, sondern sollte nur ein Missverständnis aufräumen. 

Btw.: ich stehe jederzeit für einen Software-Architektur-Bitchfight zur Verfügung. Ich hab schon fast jeden Fehler gemacht ;-)

Liebe Grüße
Johann</description>
		<content:encoded><![CDATA[<p>Hi Don, </p>
<p>Das mit der Vertretung von &#8220;Kluth&#8221; hat ja mal noch Ausbaupotential. </p>
<p>Jepp, er bezieht sich nicht auf Architektur, das sage ich auch oben explizit: </p>
<p>&#8220;Donald Knuth bezieht sich im Zitat direkt auf “small efficiencies”, also Optimierungen im Kleinen, und nicht auf Architektur.&#8221;</p>
<p>Aber er meint schon Perfomance-Optimierungen im Code und im Design der Software. </p>
<p>Wikipedia sagt dazu: &#8220;Premature optimization&#8221; is a phrase used to describe a situation where a programmer lets performance considerations affect the design of a piece of code. This can result in a design that is not as clean as it could have been or code that is incorrect, because the code is complicated by the optimization and the programmer is distracted by optimizing.</p>
<p>Aber mir gings eigentlich um einen anderen Punkt: </p>
<p>Mir sind in der PHP-Welt ein paar praktisch unoptimierbare Lösungen untergekommen.</p>
<p>In diesen Fällen ist eine Performance-Optimierung mit soviel Reengineering (dh. != Refactoring) verbunden, dass es sich uU gar nicht mehr lohnt. </p>
<p>Und das gemeine ist: das kann sogar dann passieren, wenn man ein super OO-Design hat, und Zerlegung und Architektur echt schön ist. </p>
<p>Deshalb noch mal die Ergänzung mit dem Blick auf ein optimierbares und skalierbares Design. Das widerspricht Knuth nicht, sondern sollte nur ein Missverständnis aufräumen. </p>
<p>Btw.: ich stehe jederzeit für einen Software-Architektur-Bitchfight zur Verfügung. Ich hab schon fast jeden Fehler gemacht <img src='http://www.phphatesme.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Liebe Grüße<br />
Johann</p>
]]></content:encoded>
	</item>
</channel>
</rss>

