<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for The thinking box</title>
	<atom:link href="http://thinkingbox.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://thinkingbox.wordpress.com</link>
	<description>The thinking box is mumbling...</description>
	<lastBuildDate>Sat, 31 Oct 2009 09:42:15 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Our opposable thumb makes us all professional mechanics, doesn&#8217;t it?!? by xpmatteo</title>
		<link>http://thinkingbox.wordpress.com/2009/10/29/our-opposable-thumb-makes-us-all-professional-mechanics-doesnt-it/#comment-117</link>
		<dc:creator>xpmatteo</dc:creator>
		<pubDate>Sat, 31 Oct 2009 09:42:15 +0000</pubDate>
		<guid isPermaLink="false">http://thinkingbox.wordpress.com/?p=106#comment-117</guid>
		<description>I think this state of affairs is because of the length of the feedback loop.  It may take years between doing a sloppy programming work and becoming aware of the damage.  There are many ways to pretend you&#039;re on top of a programming job when in fact you&#039;re performing poorly.

I think the power of XP and Agile is in letting problems bubble up sooner rather than later.  This, unfortunately, can be detrimental to the good programmers in the short term!</description>
		<content:encoded><![CDATA[<p>I think this state of affairs is because of the length of the feedback loop.  It may take years between doing a sloppy programming work and becoming aware of the damage.  There are many ways to pretend you&#8217;re on top of a programming job when in fact you&#8217;re performing poorly.</p>
<p>I think the power of XP and Agile is in letting problems bubble up sooner rather than later.  This, unfortunately, can be detrimental to the good programmers in the short term!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Our opposable thumb makes us all professional mechanics, doesn&#8217;t it?!? by uberVU - social comments</title>
		<link>http://thinkingbox.wordpress.com/2009/10/29/our-opposable-thumb-makes-us-all-professional-mechanics-doesnt-it/#comment-116</link>
		<dc:creator>uberVU - social comments</dc:creator>
		<pubDate>Fri, 30 Oct 2009 07:36:34 +0000</pubDate>
		<guid isPermaLink="false">http://thinkingbox.wordpress.com/?p=106#comment-116</guid>
		<description>&lt;strong&gt;Social comments and analytics for this post...&lt;/strong&gt;

This post was mentioned on Twitter by thinkingbox: Blogged: Our opposable thumb makes us all professional mechanics, doesn&#039;t it?!? http://bit.ly/2zRePd...</description>
		<content:encoded><![CDATA[<p><strong>Social comments and analytics for this post&#8230;</strong></p>
<p>This post was mentioned on Twitter by thinkingbox: Blogged: Our opposable thumb makes us all professional mechanics, doesn&#8217;t it?!? <a href="http://bit.ly/2zRePd.." rel="nofollow">http://bit.ly/2zRePd..</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Our opposable thumb makes us all professional mechanics, doesn&#8217;t it?!? by Luca Minudel</title>
		<link>http://thinkingbox.wordpress.com/2009/10/29/our-opposable-thumb-makes-us-all-professional-mechanics-doesnt-it/#comment-115</link>
		<dc:creator>Luca Minudel</dc:creator>
		<pubDate>Thu, 29 Oct 2009 10:17:45 +0000</pubDate>
		<guid isPermaLink="false">http://thinkingbox.wordpress.com/?p=106#comment-115</guid>
		<description>&gt; So, it still seems kind of dumb to resolve to hire mediocre people, 
&gt; especially when you are a medium-large company: you certainly have 
&gt; bigger capacity to absorb inefficiencies, but those numbers are starting 
&gt; to be so big, that unbelievable amounts of money go down the drain just 
&gt; because of this. Having said that, there are not nearly enough good 
&gt; programmers in the world and it seems that HR and head hunters have 
&gt; just given up.

I&#039;m thinking for a while about self-reproductive teams: team build with all top programmers, that reach the hyper-performance level and then can absorb junior/intermediate devs and take them up to spedd quickly. Or plit start new teams in the company with the same process/practices/hyper-productive state</description>
		<content:encoded><![CDATA[<p>&gt; So, it still seems kind of dumb to resolve to hire mediocre people,<br />
&gt; especially when you are a medium-large company: you certainly have<br />
&gt; bigger capacity to absorb inefficiencies, but those numbers are starting<br />
&gt; to be so big, that unbelievable amounts of money go down the drain just<br />
&gt; because of this. Having said that, there are not nearly enough good<br />
&gt; programmers in the world and it seems that HR and head hunters have<br />
&gt; just given up.</p>
<p>I&#8217;m thinking for a while about self-reproductive teams: team build with all top programmers, that reach the hyper-performance level and then can absorb junior/intermediate devs and take them up to spedd quickly. Or plit start new teams in the company with the same process/practices/hyper-productive state</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Big in Japan by PierG</title>
		<link>http://thinkingbox.wordpress.com/2009/05/18/big-in-japan/#comment-67</link>
		<dc:creator>PierG</dc:creator>
		<pubDate>Mon, 18 May 2009 14:27:10 +0000</pubDate>
		<guid isPermaLink="false">http://thinkingbox.wordpress.com/?p=84#comment-67</guid>
		<description>Thank you for sharing!!!
PierG
http://pierg.wordpress.com</description>
		<content:encoded><![CDATA[<p>Thank you for sharing!!!<br />
PierG<br />
<a href="http://pierg.wordpress.com" rel="nofollow">http://pierg.wordpress.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Big in Japan by Marco Abis</title>
		<link>http://thinkingbox.wordpress.com/2009/05/18/big-in-japan/#comment-66</link>
		<dc:creator>Marco Abis</dc:creator>
		<pubDate>Mon, 18 May 2009 12:33:35 +0000</pubDate>
		<guid isPermaLink="false">http://thinkingbox.wordpress.com/?p=84#comment-66</guid>
		<description>Richard is great and I love his non-IT background and experience</description>
		<content:encoded><![CDATA[<p>Richard is great and I love his non-IT background and experience</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on If it&#8217;s for test then it has to be good by jacopo</title>
		<link>http://thinkingbox.wordpress.com/2009/03/25/if-its-for-test-then-it-has-to-be-good/#comment-58</link>
		<dc:creator>jacopo</dc:creator>
		<pubDate>Sat, 28 Mar 2009 10:39:37 +0000</pubDate>
		<guid isPermaLink="false">http://thinkingbox.wordpress.com/?p=56#comment-58</guid>
		<description>it just happened to me a few weeks ago, while pairing with a team-mate. we were moving away ConnectionExceptions from a lot of clients into the Connector itself, letting it managing connection in a lazy fashion.

no way to let a green bar appear on our unit tests, connection was never closed, alway a null refernce. 20 mins later we found our lazy init was &quot;if connection != null set connection&quot;.. instead of == null !!

when i faced DbC for the first time, i thought unit tests were the only valid alternative to code assertion and (obviously!) to documentation. i also find myself writing test for test code when in trouble:

http://jfranzoi.wordpress.com/2008/11/05/not-sure-write-a-test/

for annotation, maibe next generations of VMs will go this way..

bye!</description>
		<content:encoded><![CDATA[<p>it just happened to me a few weeks ago, while pairing with a team-mate. we were moving away ConnectionExceptions from a lot of clients into the Connector itself, letting it managing connection in a lazy fashion.</p>
<p>no way to let a green bar appear on our unit tests, connection was never closed, alway a null refernce. 20 mins later we found our lazy init was &#8220;if connection != null set connection&#8221;.. instead of == null !!</p>
<p>when i faced DbC for the first time, i thought unit tests were the only valid alternative to code assertion and (obviously!) to documentation. i also find myself writing test for test code when in trouble:</p>
<p><a href="http://jfranzoi.wordpress.com/2008/11/05/not-sure-write-a-test/" rel="nofollow">http://jfranzoi.wordpress.com/2008/11/05/not-sure-write-a-test/</a></p>
<p>for annotation, maibe next generations of VMs will go this way..</p>
<p>bye!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Using functors to handle test connections by thinkingbox</title>
		<link>http://thinkingbox.wordpress.com/2008/10/09/using-functors-to-handle-test-connections/#comment-53</link>
		<dc:creator>thinkingbox</dc:creator>
		<pubDate>Mon, 24 Nov 2008 19:27:37 +0000</pubDate>
		<guid isPermaLink="false">http://thinkingbox.wordpress.com/?p=49#comment-53</guid>
		<description>Luca,

The tests that I&#039;m dealing with are either HttpUnit tests that run in process with ServletUnit or various kind of unit tests which use a mock db driver instead of interfacing with the DB directly.

We were able to migrate most of the tests to use their own connection, instead of hijacking the one used by the code running with the servlets. In a small number of cases though, the functor described above, that basically hijacks the connection being used by the servlet infrastructure, has been an effective way to simplify the tests.</description>
		<content:encoded><![CDATA[<p>Luca,</p>
<p>The tests that I&#8217;m dealing with are either HttpUnit tests that run in process with ServletUnit or various kind of unit tests which use a mock db driver instead of interfacing with the DB directly.</p>
<p>We were able to migrate most of the tests to use their own connection, instead of hijacking the one used by the code running with the servlets. In a small number of cases though, the functor described above, that basically hijacks the connection being used by the servlet infrastructure, has been an effective way to simplify the tests.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Using functors to handle test connections by Luca Minudel</title>
		<link>http://thinkingbox.wordpress.com/2008/10/09/using-functors-to-handle-test-connections/#comment-52</link>
		<dc:creator>Luca Minudel</dc:creator>
		<pubDate>Sat, 22 Nov 2008 14:43:04 +0000</pubDate>
		<guid isPermaLink="false">http://thinkingbox.wordpress.com/?p=49#comment-52</guid>
		<description>I&#039;ve tests like this in the code base I work with

&gt; tests can be provided with their own connection that has nothing to deal with the connection ...
I don&#039;t understood this point, can you explain a bit more ?

Agree about Functor, in C# with generics I can do something equivalent so I can re-use this idea :)

my feedback about this:
&gt; tests that follow the above structure inherit from an abstract TestCase

I&#039;ve found hard to read the test code other then mine of tests case that inherits from a test base class (you point out an abstract - so this is not the case) - now I use composition and avoid inheritance for the tests classes</description>
		<content:encoded><![CDATA[<p>I&#8217;ve tests like this in the code base I work with</p>
<p>&gt; tests can be provided with their own connection that has nothing to deal with the connection &#8230;<br />
I don&#8217;t understood this point, can you explain a bit more ?</p>
<p>Agree about Functor, in C# with generics I can do something equivalent so I can re-use this idea <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>my feedback about this:<br />
&gt; tests that follow the above structure inherit from an abstract TestCase</p>
<p>I&#8217;ve found hard to read the test code other then mine of tests case that inherits from a test base class (you point out an abstract &#8211; so this is not the case) &#8211; now I use composition and avoid inheritance for the tests classes</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Using functors to handle test connections by thinkingbox</title>
		<link>http://thinkingbox.wordpress.com/2008/10/09/using-functors-to-handle-test-connections/#comment-48</link>
		<dc:creator>thinkingbox</dc:creator>
		<pubDate>Sat, 11 Oct 2008 03:40:55 +0000</pubDate>
		<guid isPermaLink="false">http://thinkingbox.wordpress.com/?p=49#comment-48</guid>
		<description>Porter,

Yes, I concur, Commons Functor would be interesting, but I&#039;m not sure about its status. Let&#039;s hope for the better.</description>
		<content:encoded><![CDATA[<p>Porter,</p>
<p>Yes, I concur, Commons Functor would be interesting, but I&#8217;m not sure about its status. Let&#8217;s hope for the better.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Using functors to handle test connections by Porter</title>
		<link>http://thinkingbox.wordpress.com/2008/10/09/using-functors-to-handle-test-connections/#comment-47</link>
		<dc:creator>Porter</dc:creator>
		<pubDate>Fri, 10 Oct 2008 13:26:39 +0000</pubDate>
		<guid isPermaLink="false">http://thinkingbox.wordpress.com/?p=49#comment-47</guid>
		<description>Consider the Functor from the Commons...

I&#039;ve never been quite certain why it never really went anywhere - it&#039;s been stuck in the Sandbox forever.

http://commons.apache.org/sandbox/functor/</description>
		<content:encoded><![CDATA[<p>Consider the Functor from the Commons&#8230;</p>
<p>I&#8217;ve never been quite certain why it never really went anywhere &#8211; it&#8217;s been stuck in the Sandbox forever.</p>
<p><a href="http://commons.apache.org/sandbox/functor/" rel="nofollow">http://commons.apache.org/sandbox/functor/</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
