<?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>Comments on: The Lazy, Clever Programmer: A Compendium Of Code Reuse &amp; Recycling</title>
	<atom:link href="http://www.htmlist.com/development/the-lazy-clever-programmer-a-compendium-of-code-reuse-and-recycling/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.htmlist.com/development/the-lazy-clever-programmer-a-compendium-of-code-reuse-and-recycling/</link>
	<description>A Web Development Blog by Synapse Studios</description>
	<lastBuildDate>Sun, 05 Feb 2012 02:47:42 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Green development &#171; OddCog.com</title>
		<link>http://www.htmlist.com/development/the-lazy-clever-programmer-a-compendium-of-code-reuse-and-recycling/comment-page-1/#comment-288</link>
		<dc:creator>Green development &#171; OddCog.com</dc:creator>
		<pubDate>Sat, 27 Jun 2009 11:23:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlist.com/?p=114#comment-288</guid>
		<description>[...] have just read a great article on code reuse. I always thought that the term DRY, as in Don&#8217;t Repeat Yourself, was missing something - [...]</description>
		<content:encoded><![CDATA[<p>[...] have just read a great article on code reuse. I always thought that the term DRY, as in Don&#8217;t Repeat Yourself, was missing something &#8211; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bob-ak.com &#187; Blog Archive &#187; The Lazy, Clever Programmer: A Compendium Of Code Reuse &#38; Recycling</title>
		<link>http://www.htmlist.com/development/the-lazy-clever-programmer-a-compendium-of-code-reuse-and-recycling/comment-page-1/#comment-117</link>
		<dc:creator>bob-ak.com &#187; Blog Archive &#187; The Lazy, Clever Programmer: A Compendium Of Code Reuse &#38; Recycling</dc:creator>
		<pubDate>Thu, 31 Jul 2008 10:48:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlist.com/?p=114#comment-117</guid>
		<description>[...] full post here     Posted by bobak Filed in [...]</description>
		<content:encoded><![CDATA[<p>[...] full post here     Posted by bobak Filed in [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: You Suck At Programming And I Hate You: Things NEVER To Do In PHP &#38; SQL :: HTMList.com</title>
		<link>http://www.htmlist.com/development/the-lazy-clever-programmer-a-compendium-of-code-reuse-and-recycling/comment-page-1/#comment-98</link>
		<dc:creator>You Suck At Programming And I Hate You: Things NEVER To Do In PHP &#38; SQL :: HTMList.com</dc:creator>
		<pubDate>Fri, 25 Jul 2008 09:13:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlist.com/?p=114#comment-98</guid>
		<description>[...] field is inserted at the end of the table. Completely stupid, that. There are smart ways to be a lazy programmer and idiotic ways. Guess which one this [...]</description>
		<content:encoded><![CDATA[<p>[...] field is inserted at the end of the table. Completely stupid, that. There are smart ways to be a lazy programmer and idiotic ways. Guess which one this [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew</title>
		<link>http://www.htmlist.com/development/the-lazy-clever-programmer-a-compendium-of-code-reuse-and-recycling/comment-page-1/#comment-87</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Sun, 20 Jul 2008 16:13:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlist.com/?p=114#comment-87</guid>
		<description>Over more than 9 years developing code one gets a sense of highly re-useable components. Loggers, Debuggers etc. I feel that not re-using code would cost me far more time that re-using as is components or event slightly adapting them. We know some things that happen over and over and get tools going for them like smarty for templating etc. I think its naieve to not think pf re-use as valuable and worth the time to document and built decent compnents themselves that lend themselves to re-use there has been plenty of times where under time constraints code re=use has saved my bacon as a coder in terms of getting a full project out and quickly.</description>
		<content:encoded><![CDATA[<p>Over more than 9 years developing code one gets a sense of highly re-useable components. Loggers, Debuggers etc. I feel that not re-using code would cost me far more time that re-using as is components or event slightly adapting them. We know some things that happen over and over and get tools going for them like smarty for templating etc. I think its naieve to not think pf re-use as valuable and worth the time to document and built decent compnents themselves that lend themselves to re-use there has been plenty of times where under time constraints code re=use has saved my bacon as a coder in terms of getting a full project out and quickly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2008-07-20 &#171; Mandarine</title>
		<link>http://www.htmlist.com/development/the-lazy-clever-programmer-a-compendium-of-code-reuse-and-recycling/comment-page-1/#comment-85</link>
		<dc:creator>links for 2008-07-20 &#171; Mandarine</dc:creator>
		<pubDate>Sun, 20 Jul 2008 04:39:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlist.com/?p=114#comment-85</guid>
		<description>[...] The Lazy, Clever Programmer: A Compendium Of Code Reuse &amp; Recycling Recycling Aluminum, Plastic and Code. (tags: development webdev) [...]</description>
		<content:encoded><![CDATA[<p>[...] The Lazy, Clever Programmer: A Compendium Of Code Reuse &amp; Recycling Recycling Aluminum, Plastic and Code. (tags: development webdev) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Edgar Hassler</title>
		<link>http://www.htmlist.com/development/the-lazy-clever-programmer-a-compendium-of-code-reuse-and-recycling/comment-page-1/#comment-80</link>
		<dc:creator>Edgar Hassler</dc:creator>
		<pubDate>Sun, 20 Jul 2008 02:40:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlist.com/?p=114#comment-80</guid>
		<description>pikine:  Indeed, your namespacing solution is, in my opinion, the best way to make it valid.  Over on Slashdot someone had other very good suggestions for forms.  The other option that comes to mind is a two stage template like in PEAA, and convert these items to XHTML there.  Either way, thanks for pointing out the concern for valid XHTML.</description>
		<content:encoded><![CDATA[<p>pikine:  Indeed, your namespacing solution is, in my opinion, the best way to make it valid.  Over on Slashdot someone had other very good suggestions for forms.  The other option that comes to mind is a two stage template like in PEAA, and convert these items to XHTML there.  Either way, thanks for pointing out the concern for valid XHTML.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Edgar Hassler</title>
		<link>http://www.htmlist.com/development/the-lazy-clever-programmer-a-compendium-of-code-reuse-and-recycling/comment-page-1/#comment-79</link>
		<dc:creator>Edgar Hassler</dc:creator>
		<pubDate>Sun, 20 Jul 2008 02:33:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlist.com/?p=114#comment-79</guid>
		<description>Unwesen:  My choice to mention design patters was because they form a good taxonomic structure for discourse, and because they provide excellent hints at where to break apart various behaviors and states.  When I look at a project and a component library, I find myself mapping things I want to do to design patterns implemented in (or supported by) the library so I may have gotten a little too loose with my vocabulary there.  I agree with you completely that, just because something is built to patterns, does not mean it is reusable.  In fact, forcing reuse of patternesque components can be traumatic to a project.  Thanks for making that clear.</description>
		<content:encoded><![CDATA[<p>Unwesen:  My choice to mention design patters was because they form a good taxonomic structure for discourse, and because they provide excellent hints at where to break apart various behaviors and states.  When I look at a project and a component library, I find myself mapping things I want to do to design patterns implemented in (or supported by) the library so I may have gotten a little too loose with my vocabulary there.  I agree with you completely that, just because something is built to patterns, does not mean it is reusable.  In fact, forcing reuse of patternesque components can be traumatic to a project.  Thanks for making that clear.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Edgar Hassler</title>
		<link>http://www.htmlist.com/development/the-lazy-clever-programmer-a-compendium-of-code-reuse-and-recycling/comment-page-1/#comment-78</link>
		<dc:creator>Edgar Hassler</dc:creator>
		<pubDate>Sun, 20 Jul 2008 02:27:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlist.com/?p=114#comment-78</guid>
		<description>Hostyle:  I think the power of javascript is that it&#039;s easy to do validation, but consider presenting messages to the user (requiring themes for the messages) and preforming AJAX calls to submit forms (dealing with the different event orders can force you to merge unrelated actions).  Further, with libraries the order of inclusion can cause problems.  For example, if you include YUI before Yahoo Maps, Yahoo Maps will cause trouble in YUI events.  One could use a solution like dojo&#039;s but we&#039;re working on minifying and delivering all libraries in one http transaction, so that wouldn&#039;t work for us. 

Understand that I did not intend to &quot;rant&quot; about javascript, in fact I like the language a lot and spend some of my spare time tinkering with a recursive descent parser for it.  I hope you will continue to learn more about the language and its implementations, and choose to look for value in other people&#039;s comments rather than dismissing them.</description>
		<content:encoded><![CDATA[<p>Hostyle:  I think the power of javascript is that it&#8217;s easy to do validation, but consider presenting messages to the user (requiring themes for the messages) and preforming AJAX calls to submit forms (dealing with the different event orders can force you to merge unrelated actions).  Further, with libraries the order of inclusion can cause problems.  For example, if you include YUI before Yahoo Maps, Yahoo Maps will cause trouble in YUI events.  One could use a solution like dojo&#8217;s but we&#8217;re working on minifying and delivering all libraries in one http transaction, so that wouldn&#8217;t work for us. </p>
<p>Understand that I did not intend to &#8220;rant&#8221; about javascript, in fact I like the language a lot and spend some of my spare time tinkering with a recursive descent parser for it.  I hope you will continue to learn more about the language and its implementations, and choose to look for value in other people&#8217;s comments rather than dismissing them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pikine</title>
		<link>http://www.htmlist.com/development/the-lazy-clever-programmer-a-compendium-of-code-reuse-and-recycling/comment-page-1/#comment-76</link>
		<dc:creator>pikine</dc:creator>
		<pubDate>Sun, 20 Jul 2008 00:43:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlist.com/?p=114#comment-76</guid>
		<description>Sorry, your comment system ate my tag-like text, so I&#039;m attempting again. (would be great to have a preview feature)

I thought that &lt;input type=&quot;star&quot; .../&gt; was a good idea until for some odd reason you need the output HTML to be standard compliant. Maybe xml namespace could come to the rescue, e.g. &lt;widget:input type=&quot;star&quot; .../&gt;.</description>
		<content:encoded><![CDATA[<p>Sorry, your comment system ate my tag-like text, so I&#8217;m attempting again. (would be great to have a preview feature)</p>
<p>I thought that &lt;input type=&#8221;star&#8221; &#8230;/&gt; was a good idea until for some odd reason you need the output HTML to be standard compliant. Maybe xml namespace could come to the rescue, e.g. &lt;widget:input type=&#8221;star&#8221; &#8230;/&gt;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: unwesen</title>
		<link>http://www.htmlist.com/development/the-lazy-clever-programmer-a-compendium-of-code-reuse-and-recycling/comment-page-1/#comment-73</link>
		<dc:creator>unwesen</dc:creator>
		<pubDate>Sat, 19 Jul 2008 22:45:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.htmlist.com/?p=114#comment-73</guid>
		<description>I&#039;m not sure it was a good idea to mention design patterns here, to be honest. Many people confuse their intent a little (though reading through the article, I don&#039;t think the author does).

Roughly speaking, design patterns are about implementing things &quot;in this way&quot;, as opposed to components, that implement things &quot;in this place&quot;.

So a design pattern is not necessarily a good candidate for a reusable component - though it can be. But most often it&#039;s just a recipe for how to structure code that solves a single instance of a certain class of problems.

Picking up on the factory example given, you don&#039;t want to create a factory for God objects...</description>
		<content:encoded><![CDATA[<p>I&#8217;m not sure it was a good idea to mention design patterns here, to be honest. Many people confuse their intent a little (though reading through the article, I don&#8217;t think the author does).</p>
<p>Roughly speaking, design patterns are about implementing things &#8220;in this way&#8221;, as opposed to components, that implement things &#8220;in this place&#8221;.</p>
<p>So a design pattern is not necessarily a good candidate for a reusable component &#8211; though it can be. But most often it&#8217;s just a recipe for how to structure code that solves a single instance of a certain class of problems.</p>
<p>Picking up on the factory example given, you don&#8217;t want to create a factory for God objects&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

