<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
	<channel> 

	<title>Comments on: The Commentator</title>
	<link>http://www.metafilter.com/43950/The-Commentator/</link>
	<description>Comments on MetaFilter post The Commentator</description>
	<pubDate>Tue, 02 Aug 2005 07:15:49 -0800</pubDate>
	<lastBuildDate>Tue, 02 Aug 2005 07:15:49 -0800</lastBuildDate>
	<language>en-us</language>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<ttl>60</ttl>

	<item>
		<title>The Commentator</title>
		<link>http://www.metafilter.com/43950/The-Commentator</link>	
		<description>&lt;a href="http://www.cenqua.com/commentator/"&gt;Time commenting could be time coding.&lt;/a&gt; Day in, day out, you pull off star moves: &lt;em&gt;gnarly&lt;/em&gt; &lt;a href=&quot;http://www.extremeprogramming.org/rules/pair.html&quot;&gt;algorithms&lt;/a&gt;, &lt;em&gt;wicked&lt;/em&gt; &lt;a href=&quot;http://www.extremeprogramming.org/rules/refactor.html&quot;&gt;refactorings&lt;/a&gt;, &lt;em&gt;stunning&lt;/em&gt; &lt;a href=&quot;http://www.extremeprogramming.org/rules/optimize.html&quot;&gt;optimizations&lt;/a&gt;. Why should you stop and explain? Yes, you&apos;ve got &lt;a href=&quot;http://discuss.joelonsoftware.com/default.asp?joel.3.170145.7&quot;&gt;plodders&lt;/a&gt; on your team, but hey &#8212; &lt;strong&gt;youAreAStar&lt;/strong&gt; and &lt;strong&gt;yourTimeIsExpensive&lt;/strong&gt;. Time spent explaining, documenting, commenting &#8212; &lt;em&gt;dude!&lt;/em&gt; &#8212; that&apos;s time you could be using to crank out yet more &lt;a href=&quot;http://perl.plover.com/obfuscated/&quot;&gt;mind-altering code&lt;/a&gt;.

Welcome &lt;a href=&quot;http://www.cenqua.com/commentator/&quot;&gt;The Commentator&lt;/a&gt;.</description>
		<guid isPermaLink="false">post:www.metafilter.com,2005:site.43950</guid>
		<pubDate>Tue, 02 Aug 2005 07:05:03 -0800</pubDate>
		<dc:creator>Lectrick</dc:creator>		<category>programming</category>		<category>code</category>		<category>coding</category>		<category>commenting</category>		<category>Commentator</category>		<category>software</category>		<category>humor</category>
	</item>	<item>
		<title>By: fungible</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1000500</link>	
		<description>Funny, and I&apos;m not even a programmer.</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1000500</guid>
		<pubDate>Tue, 02 Aug 2005 07:15:49 -0800</pubDate>
		<dc:creator>fungible</dc:creator>
	</item>	<item>
		<title>By: delmoi</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1000502</link>	
		<description>Heh, aperantly it actualy parses the code and can come up with at least somewhat relevant comments (at least summing over for loops).</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1000502</guid>
		<pubDate>Tue, 02 Aug 2005 07:18:59 -0800</pubDate>
		<dc:creator>delmoi</dc:creator>
	</item>	<item>
		<title>By: cmonkey</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1000508</link>	
		<description>Sadly, if this &lt;i&gt;were&lt;/i&gt; real, I&apos;m sure programmers all over would actually use it.</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1000508</guid>
		<pubDate>Tue, 02 Aug 2005 07:25:35 -0800</pubDate>
		<dc:creator>cmonkey</dc:creator>
	</item>	<item>
		<title>By: NinjaPirate</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1000528</link>	
		<description>Not funny, and I am a programmer.
Just. For. One. Second. I thought someone had saved the world.

&lt;small&gt;&lt;small&gt;cockfosters&lt;/small&gt;&lt;/small&gt;</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1000528</guid>
		<pubDate>Tue, 02 Aug 2005 07:40:15 -0800</pubDate>
		<dc:creator>NinjaPirate</dc:creator>
	</item>	<item>
		<title>By: darsh</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1000542</link>	
		<description>some of the comments that thing apparently puts in are more relevant /useful than actual commenting I&apos;ve seen real programmers use.</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1000542</guid>
		<pubDate>Tue, 02 Aug 2005 07:49:02 -0800</pubDate>
		<dc:creator>darsh</dc:creator>
	</item>	<item>
		<title>By: rocketpup</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1000550</link>	
		<description>I did desperately want to download it. Too bad it&apos;s April Fools Day-ware.

And the &lt;a href=&quot;http://www.cenqua.com/pairon/&quot;&gt;PairOn&lt;/a&gt;... um, I&apos;m not sure I&apos;d want to get that close to my pair. It might... uh... ruin my objectivity.</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1000550</guid>
		<pubDate>Tue, 02 Aug 2005 07:55:11 -0800</pubDate>
		<dc:creator>rocketpup</dc:creator>
	</item>	<item>
		<title>By: ook</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1000553</link>	
		<description>I like the &lt;a href=&quot;http://www.cenqua.com/pairon/&quot;&gt;pair programming chair&lt;/a&gt; too.</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1000553</guid>
		<pubDate>Tue, 02 Aug 2005 07:57:05 -0800</pubDate>
		<dc:creator>ook</dc:creator>
	</item>	<item>
		<title>By: grahamwell</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1000671</link>	
		<description>What a nicely put together post.  I laughed and learned something.  Yes, there really is an Obfuscated PERL competition (any idea what the program does?).  But pair programming, is this for real?</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1000671</guid>
		<pubDate>Tue, 02 Aug 2005 09:10:05 -0800</pubDate>
		<dc:creator>grahamwell</dc:creator>
	</item>	<item>
		<title>By: yerfatma</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1000737</link>	
		<description>The chair or the concept? Yes and I don&apos;t know, respectively.</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1000737</guid>
		<pubDate>Tue, 02 Aug 2005 09:55:30 -0800</pubDate>
		<dc:creator>yerfatma</dc:creator>
	</item>	<item>
		<title>By: mosch</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1000754</link>	
		<description>The concept of pair programming is real, though I&apos;ve only seen it used in very isolated cases.</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1000754</guid>
		<pubDate>Tue, 02 Aug 2005 10:06:40 -0800</pubDate>
		<dc:creator>mosch</dc:creator>
	</item>	<item>
		<title>By: nervousfritz</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1000755</link>	
		<description>Great as long as it adds realistic comments like
&lt;i&gt;// giant kludge&lt;/i&gt; or
&lt;i&gt;// hah try to sort this one out&lt;/i&gt;</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1000755</guid>
		<pubDate>Tue, 02 Aug 2005 10:07:16 -0800</pubDate>
		<dc:creator>nervousfritz</dc:creator>
	</item>	<item>
		<title>By: gurple</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1000760</link>	
		<description>I&apos;m with NinjaPirate... if only.  Oh, if only.

And if you could just get it to write up some long-winded technical docs based on the code... hot damn.  I could take W-F off.</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1000760</guid>
		<pubDate>Tue, 02 Aug 2005 10:11:25 -0800</pubDate>
		<dc:creator>gurple</dc:creator>
	</item>	<item>
		<title>By: nofundy</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1000789</link>	
		<description>&lt;i&gt;there really is an Obfuscated PERL competition (any idea what the program does?)&lt;/i&gt;

Obsfucated PERL is not a program but (yet) another way of writing PERL code that is not read friendly.  
Other methods of writing PERL are more easily understandable (for all the VB script kiddies) but less compact.  

There is an Obsfucated PERL competition every year to see who can write the best program using the fewest characters.

Automated commenting? :-)  I wish.</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1000789</guid>
		<pubDate>Tue, 02 Aug 2005 10:26:55 -0800</pubDate>
		<dc:creator>nofundy</dc:creator>
	</item>	<item>
		<title>By: hackwolf</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1000840</link>	
		<description>&lt;i&gt;
The concept of pair programming is real, though I&apos;ve only seen it used in very isolated cases.&lt;/i&gt;

Count yourself lucky then.  There&apos;s nothing quite as fun as being on a dev team that&apos;s having the whole XP package (including 100% pair programming) shoved down their throats by upper management.  The Pairon should come with built-in electrodes for the therapy that both developers will need when the project is complete.</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1000840</guid>
		<pubDate>Tue, 02 Aug 2005 10:53:25 -0800</pubDate>
		<dc:creator>hackwolf</dc:creator>
	</item>	<item>
		<title>By: If I Had An Anus</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1000866</link>	
		<description>Yay. {this is good}</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1000866</guid>
		<pubDate>Tue, 02 Aug 2005 11:10:49 -0800</pubDate>
		<dc:creator>If I Had An Anus</dc:creator>
	</item>	<item>
		<title>By: countzen</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1000872</link>	
		<description>...... So sad... so sad... only if this were real... only if... 
And used UML too would be awesome..

/*
*@description: someone wanted to tempt coders with this danged thingy..
*@usage: dude, read theread the comments it&apos;s not real. :(
*@note: &apos;thingy&apos; is the best way to describe all objects and created instances.
*/</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1000872</guid>
		<pubDate>Tue, 02 Aug 2005 11:15:29 -0800</pubDate>
		<dc:creator>countzen</dc:creator>
	</item>	<item>
		<title>By: countzen</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1000881</link>	
		<description>...... So sad... so sad... only if this were real... only if... 
And used UML too would be awesome..

/*
*@description: someone wanted to tempt coders with this danged thingy..
*@usage: dude, read theread the comments it&apos;s not real. :(
*@note: &apos;thingy&apos; is the best way to describe all objects and created instances.
*/</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1000881</guid>
		<pubDate>Tue, 02 Aug 2005 11:19:41 -0800</pubDate>
		<dc:creator>countzen</dc:creator>
	</item>	<item>
		<title>By: Lectrick</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1000883</link>	
		<description>First, thanks for the positive feedback, this is actually my first MeFi post. I couldn&apos;t help but note the usually high standards of posting present here and merely strove to meet it.

Regarding the Commentator- I thought it was hilarious with lots of in-jokes, but then again, without geek cred, I am nothing ;)

&lt;strong&gt;hackwolf&lt;/strong&gt;:
I think the XP method (or parts of it) have definite merit. Writing your unit test first is just a good idea long-term, as is keeping your client around (if economically feasible) in order to keep you focused on the actual problem (remember- clients want the hole in the wall, they don&apos;t care about the drill... but people building the drill tend to obsess over it), and I did pair programming on a couple of smallish projects that demanded 100% code accuracy and it was highly successful and very productive... but I could see it becoming a drag after a while if it was full-time, what with interpersonal differences, &quot;space&quot; expectations, strange smells, etc. I would modify it to say there should be at least a 10 min. break every hour where you are doing your own thing. I won&apos;t even talk about the &quot;8 hours a day, that&apos;s it&quot; work philosophy which is of course backed by productivity studies (&quot;working long hours does not make you more productive&quot;), yet which no corporations expect their staff to adhere to.

Part of the reason pair programming may produce more, better code faster than 2 people working separately (other than sanity checks on each others&apos; code) is this concept from psychology called &quot;&lt;a href=&quot;http://www.ocf.berkeley.edu/~wwu/psychology/groupwork.shtml&quot;&gt;mere presence&lt;/a&gt;&quot;, which basically notes that many creatures (not just humans... even ants!) are more productive at a task merely by being in the presence of others of their kind (with some caveats... see linky). It also makes it more difficult to randomly websurf, check email, and basically get distracted from the task at hand, if someone is there working with you. This is especially effective with people with adult ADD/ADHD tendencies (probably a good portion of coders...)

&lt;strong&gt;nofundy&lt;/strong&gt;: 
&lt;em&gt;Obsfucated PERL is not a program&lt;/em&gt;
I think he was referring to the code in the obfuscated perl link that I linked to in the post.</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1000883</guid>
		<pubDate>Tue, 02 Aug 2005 11:23:25 -0800</pubDate>
		<dc:creator>Lectrick</dc:creator>
	</item>	<item>
		<title>By: nofundy</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1000889</link>	
		<description>Sorry, Letrick,  I misunderstood that (and was trying to be helpful.)</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1000889</guid>
		<pubDate>Tue, 02 Aug 2005 11:28:27 -0800</pubDate>
		<dc:creator>nofundy</dc:creator>
	</item>	<item>
		<title>By: 3.2.3</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1000922</link>	
		<description>&lt;em&gt;There&apos;s nothing quite as fun as being on a dev team that&apos;s having the whole XP package (including 100% pair programming) shoved down their throats by upper management.&lt;/em&gt;

what upper mgmt is this and are they hiring?

i&apos;ve never heard pf xp being embraced by mgmt. it&apos;s just what programmers have always done under the covers to deal with the heavyweight horseshit methodologies shoved down their throats by upper mgmt.

pair programming works and works well. it will simply never be embraced by bean counters.</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1000922</guid>
		<pubDate>Tue, 02 Aug 2005 11:48:56 -0800</pubDate>
		<dc:creator>3.2.3</dc:creator>
	</item>	<item>
		<title>By: hackwolf</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1000981</link>	
		<description>Lectric:
Good post, thanks!
I do not dispute that some, nay, many of the parts of the XP methodology have merit.  I practice compulsive unit testing myself, and test-first coding and highly iterative development wherever possible, and pair programming where appropriate.  However, if you listen to (or work with) XP zealots, you can find yourself using a process that is not appropriate to the project or your business model.  This is bullshit, in my opinion - a successful dev team has a good flexible base process, good people who know that process and each other, and adjusts that process to suit the nature and needs of a particular customer.

3.2.3:
My management did embrace it until the two biggest failures in the history of the organization happened on the projects where XP was being tried.  Part of that was due to full-on XP being inappropriate to the type of project.

In this case, XP was sold to management by one dev team, and management decided that it should be used with another dev team (the one I was on) because we were an extension to that first project, regardless of what we thought of the idea.  XP fails, like any other dev process (waterfall or iterative) when used inappropriately, or as a panacea for other problems within the organization.  In our case, pair programming was used when it wasn&apos;t needed, and the idea of continuous refactoring was used as an excuse to give my team a product for which the API was constantly changing.

Also, I&apos;ve heard a hell of a lot more resistance to the idea of &lt;strong&gt;enforced&lt;/strong&gt; pair programming from programmers themselves than I have ever heard from management.  As a programmer, I want the freedom to pair up when I feel it is appropriate, and work alone when I feel it is not.  Any process that takes that freedom away from me is going to be met with intense resistance.  It&apos;s not &quot;the Man&quot; keeping you down here - blame us developers too.</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1000981</guid>
		<pubDate>Tue, 02 Aug 2005 12:24:48 -0800</pubDate>
		<dc:creator>hackwolf</dc:creator>
	</item>	<item>
		<title>By: Galvatron</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1001067</link>	
		<description>Heh.  A well-crafted post, Lectrick.</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1001067</guid>
		<pubDate>Tue, 02 Aug 2005 13:25:44 -0800</pubDate>
		<dc:creator>Galvatron</dc:creator>
	</item>	<item>
		<title>By: UbuRoivas</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1001651</link>	
		<description>Great post! Thanks! :D</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1001651</guid>
		<pubDate>Tue, 02 Aug 2005 21:04:03 -0800</pubDate>
		<dc:creator>UbuRoivas</dc:creator>
	</item>	<item>
		<title>By: jcruelty</title>
		<link>http://www.metafilter.com/43950/The-Commentator#1001680</link>	
		<description>i recently interviewed at a place that practices XP, so I got a kick out of the dual-chair.  commentator rang true too :D</description>
		<guid isPermaLink="false">comment:www.metafilter.com,2005:site.43950-1001680</guid>
		<pubDate>Tue, 02 Aug 2005 21:46:07 -0800</pubDate>
		<dc:creator>jcruelty</dc:creator>
	</item>
	</channel>
</rss>
