<?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 Art of Harvesting Abstraction</title>
	<atom:link href="http://www.codesqueeze.com/the-art-of-harvesting-abstraction/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codesqueeze.com/the-art-of-harvesting-abstraction/</link>
	<description>Ideas for building efficient developers and software</description>
	<lastBuildDate>Mon, 30 Jan 2012 11:03:44 -0500</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: Jeremy N</title>
		<link>http://www.codesqueeze.com/the-art-of-harvesting-abstraction/#comment-787</link>
		<dc:creator>Jeremy N</dc:creator>
		<pubDate>Sun, 23 Dec 2007 01:12:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesqueeze.com/the-art-of-harvesting-abstraction/#comment-787</guid>
		<description>@Max

Agreed, experience can give us egos, and some developers never get passed that point. I think through the cycle of &quot;life&quot; for a good developer the possible negativity from experience tends to bite them in the ass a few times making making the &quot;super developer&quot; a bit more humble. 

Sort of one of those things your old man told you when you where an all-knowing teenager putting you in back your place.</description>
		<content:encoded><![CDATA[<p>@Max</p>
<p>Agreed, experience can give us egos, and some developers never get passed that point. I think through the cycle of &#8220;life&#8221; for a good developer the possible negativity from experience tends to bite them in the ass a few times making making the &#8220;super developer&#8221; a bit more humble. </p>
<p>Sort of one of those things your old man told you when you where an all-knowing teenager putting you in back your place.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Max Pool</title>
		<link>http://www.codesqueeze.com/the-art-of-harvesting-abstraction/#comment-780</link>
		<dc:creator>Max Pool</dc:creator>
		<pubDate>Sat, 22 Dec 2007 02:45:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesqueeze.com/the-art-of-harvesting-abstraction/#comment-780</guid>
		<description>@Jeremy - 

Ah, but that is partially my point, sometimes experience gives us ego.  That ego is what leads us astray in believing we can &quot;out-think&quot; the problem domain and preemptively strike with abstractions.

Experience can also be a negative in some cases...</description>
		<content:encoded><![CDATA[<p>@Jeremy &#8211; </p>
<p>Ah, but that is partially my point, sometimes experience gives us ego.  That ego is what leads us astray in believing we can &#8220;out-think&#8221; the problem domain and preemptively strike with abstractions.</p>
<p>Experience can also be a negative in some cases&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeremy N</title>
		<link>http://www.codesqueeze.com/the-art-of-harvesting-abstraction/#comment-777</link>
		<dc:creator>Jeremy N</dc:creator>
		<pubDate>Sat, 22 Dec 2007 01:40:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesqueeze.com/the-art-of-harvesting-abstraction/#comment-777</guid>
		<description>One of the things that often doesn&#039;t get asked as much as it should during interviews is regarding experience. If you want someone that can truly balance the level of abstraction I feel that experience is key.</description>
		<content:encoded><![CDATA[<p>One of the things that often doesn&#8217;t get asked as much as it should during interviews is regarding experience. If you want someone that can truly balance the level of abstraction I feel that experience is key.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Ernst</title>
		<link>http://www.codesqueeze.com/the-art-of-harvesting-abstraction/#comment-731</link>
		<dc:creator>Steve Ernst</dc:creator>
		<pubDate>Tue, 18 Dec 2007 14:56:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesqueeze.com/the-art-of-harvesting-abstraction/#comment-731</guid>
		<description>Nice Mark :)

But more to the point, I work at a company where one of the requirements for a pay grade jump is that &quot;designs do not have unnecessary layers of abstraction.&quot;  The way that I&#039;ve always thought about this relates directly to your topic today.  The key is to figure out what constitutes a “necessary” level of abstraction.  One could spend significant time on up-front analysis trying to find the hot spots that require the abstraction, or one could be more agile and start coding and refactoring allowing the abstractions to “grow” as needed.  Yet every day I see new features designed with many levels of DI and strategy patterns in an attempt to be elegant (or something) and I know they will never be “fruitful.”</description>
		<content:encoded><![CDATA[<p>Nice Mark :)</p>
<p>But more to the point, I work at a company where one of the requirements for a pay grade jump is that &#8220;designs do not have unnecessary layers of abstraction.&#8221;  The way that I&#8217;ve always thought about this relates directly to your topic today.  The key is to figure out what constitutes a “necessary” level of abstraction.  One could spend significant time on up-front analysis trying to find the hot spots that require the abstraction, or one could be more agile and start coding and refactoring allowing the abstractions to “grow” as needed.  Yet every day I see new features designed with many levels of DI and strategy patterns in an attempt to be elegant (or something) and I know they will never be “fruitful.”</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://www.codesqueeze.com/the-art-of-harvesting-abstraction/#comment-723</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Mon, 17 Dec 2007 14:47:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.codesqueeze.com/the-art-of-harvesting-abstraction/#comment-723</guid>
		<description>Damn city kids.  

If you don&#039;t run the tractor &quot;over the field before the first sprout&quot;, how the hell are you going to have a sprout?</description>
		<content:encoded><![CDATA[<p>Damn city kids.  </p>
<p>If you don&#8217;t run the tractor &#8220;over the field before the first sprout&#8221;, how the hell are you going to have a sprout?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

