<?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: Pragmatic bullshit</title>
	<atom:link href="http://terrychay.com/blog/article/pragmatic-programmer-review.shtml/feed" rel="self" type="application/rss+xml" />
	<link>http://terrychay.com/blog/article/pragmatic-programmer-review.shtml</link>
	<description>You tell that other boy, not to touch the woodwork...</description>
	<pubDate>Thu, 21 Aug 2008 19:06:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7-hemorrhage</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Lorenzo&#8217;s Blog Thingy &#187; Blog Archive &#187; Language Weekend</title>
		<link>http://terrychay.com/blog/article/pragmatic-programmer-review.shtml#comment-511118</link>
		<dc:creator>Lorenzo&#8217;s Blog Thingy &#187; Blog Archive &#187; Language Weekend</dc:creator>
		<pubDate>Sat, 26 Jul 2008 20:13:18 +0000</pubDate>
		<guid isPermaLink="false">http://terrychay.com/blog/?p=675#comment-511118</guid>
		<description>[...] think so (their eponymous book recommended learning a new language a year), though there are those that [...]</description>
		<content:encoded><![CDATA[<p>[...] think so (their eponymous book recommended learning a new language a year), though there are those that [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Woodwork &#187; Blog Archive &#187; Modern translations</title>
		<link>http://terrychay.com/blog/article/pragmatic-programmer-review.shtml#comment-456862</link>
		<dc:creator>The Woodwork &#187; Blog Archive &#187; Modern translations</dc:creator>
		<pubDate>Thu, 05 Jun 2008 20:58:25 +0000</pubDate>
		<guid isPermaLink="false">http://terrychay.com/blog/?p=675#comment-456862</guid>
		<description>[...] random use of Latin. And it got me thinking about translations, mostly because English is the only (non-programming) language I [...]</description>
		<content:encoded><![CDATA[<p>[...] random use of Latin. And it got me thinking about translations, mostly because English is the only (non-programming) language I [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tychay</title>
		<link>http://terrychay.com/blog/article/pragmatic-programmer-review.shtml#comment-367981</link>
		<dc:creator>tychay</dc:creator>
		<pubDate>Wed, 20 Feb 2008 19:59:43 +0000</pubDate>
		<guid isPermaLink="false">http://terrychay.com/blog/?p=675#comment-367981</guid>
		<description>Just because I quit the book two chapters from the end, does not mean that I’m not fit to judge both the egotism of the approach and the irony of the author’s use of the word “pragmatic”—all evident in the first six chapters.

I think it's obvious to everyone who’s slogged this far that I have read more of the book than you, that I have thought more about the concepts espoused the book than you—and even the authors!

I never denied &lt;cite&gt;The Pragmatic Programmer&lt;/cite&gt; is an influential book (so is Code Complete which is also deeply flawed). It is because of that acceptence that five years after it’s publication, I didn’t find a new idea I hadn’t already run across in the first 75%. At the time, I attributed this to the influence of the book—but I’ll admit that I could be wrong and it may be that the writers, like the developers of Ruby on Rails, had nothing to add but clever repackaging.</description>
		<content:encoded><![CDATA[<p>Just because I quit the book two chapters from the end, does not mean that I’m not fit to judge both the egotism of the approach and the irony of the author’s use of the word “pragmatic”—all evident in the first six chapters.</p>
<p>I think it&#8217;s obvious to everyone who’s slogged this far that I have read more of the book than you, that I have thought more about the concepts espoused the book than you—and even the authors!</p>
<p>I never denied <cite>The Pragmatic Programmer</cite> is an influential book (so is Code Complete which is also deeply flawed). It is because of that acceptence that five years after it’s publication, I didn’t find a new idea I hadn’t already run across in the first 75%. At the time, I attributed this to the influence of the book—but I’ll admit that I could be wrong and it may be that the writers, like the developers of Ruby on Rails, had nothing to add but clever repackaging.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan</title>
		<link>http://terrychay.com/blog/article/pragmatic-programmer-review.shtml#comment-367862</link>
		<dc:creator>Ryan</dc:creator>
		<pubDate>Wed, 20 Feb 2008 18:02:59 +0000</pubDate>
		<guid isPermaLink="false">http://terrychay.com/blog/?p=675#comment-367862</guid>
		<description>Umm, I didn't address your arguments because you didn't read the book.  Of course you took my "attack" on you personally, because I was personally attacking you.  You wrote a book review without reading the book.  I'm going to call you out on that.

If you had read the book, maybe your arguments against the book would hold my interest.  I can argue with you about the book all day long, but it's not going to do any good, because your arguments will not be based on the text, they will be based on what you think the text says, sometimes based on nothing more than the title.  What's the point?

Furthermore, I am not defending the book itself.  I am not a devotee nor blind follower of the book or its authors.  As I said originally, not everything in that book is going to work, and one needs to use critical thinking skills to determine if their project would be helped or hindered by heeding the authors' advice.  

Agree or disagree, it IS one of the premiere books in our industry, and it'd be a shame not to read it.</description>
		<content:encoded><![CDATA[<p>Umm, I didn&#8217;t address your arguments because you didn&#8217;t read the book.  Of course you took my &#8220;attack&#8221; on you personally, because I was personally attacking you.  You wrote a book review without reading the book.  I&#8217;m going to call you out on that.</p>
<p>If you had read the book, maybe your arguments against the book would hold my interest.  I can argue with you about the book all day long, but it&#8217;s not going to do any good, because your arguments will not be based on the text, they will be based on what you think the text says, sometimes based on nothing more than the title.  What&#8217;s the point?</p>
<p>Furthermore, I am not defending the book itself.  I am not a devotee nor blind follower of the book or its authors.  As I said originally, not everything in that book is going to work, and one needs to use critical thinking skills to determine if their project would be helped or hindered by heeding the authors&#8217; advice.  </p>
<p>Agree or disagree, it IS one of the premiere books in our industry, and it&#8217;d be a shame not to read it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tychay</title>
		<link>http://terrychay.com/blog/article/pragmatic-programmer-review.shtml#comment-366960</link>
		<dc:creator>tychay</dc:creator>
		<pubDate>Wed, 20 Feb 2008 02:11:07 +0000</pubDate>
		<guid isPermaLink="false">http://terrychay.com/blog/?p=675#comment-366960</guid>
		<description>I went to archive Jakob’s article and I ran across this linked post.
http://scruffylookingcatherder.com/archive/2008/01/31/tdd-or-pout.aspx

Notice how he, quite independently of me, mentioned the pareto principle (he calls it the 80/20 rule, I called it the 90/10, but it's all the same).

An interesting post worth reading.

(Also, I might note that I originally went straight from Paul Jones’s summary to the actual IEEE paper so I hadn’t had any cause to defend Jakob, but reading his points, I can see that, while he may not have done Test Driven Development, there is no doubt that he’s written more unit tests than many of his detractors and that he has a thorough understanding of many agile processes. I’d say that discounting him on those two counts is more speaks more of the sloppiness of his detractors than on an indictment of him.)</description>
		<content:encoded><![CDATA[<p>I went to archive Jakob’s article and I ran across this linked post.<br />
<a href="http://scruffylookingcatherder.com/archive/2008/01/31/tdd-or-pout.aspx" rel="nofollow">http://scruffylookingcatherder.com/archive/2008/01/31/tdd-or-pout.aspx</a></p>
<p>Notice how he, quite independently of me, mentioned the pareto principle (he calls it the 80/20 rule, I called it the 90/10, but it&#8217;s all the same).</p>
<p>An interesting post worth reading.</p>
<p>(Also, I might note that I originally went straight from Paul Jones’s summary to the actual IEEE paper so I hadn’t had any cause to defend Jakob, but reading his points, I can see that, while he may not have done Test Driven Development, there is no doubt that he’s written more unit tests than many of his detractors and that he has a thorough understanding of many agile processes. I’d say that discounting him on those two counts is more speaks more of the sloppiness of his detractors than on an indictment of him.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tychay</title>
		<link>http://terrychay.com/blog/article/pragmatic-programmer-review.shtml#comment-366931</link>
		<dc:creator>tychay</dc:creator>
		<pubDate>Wed, 20 Feb 2008 01:43:29 +0000</pubDate>
		<guid isPermaLink="false">http://terrychay.com/blog/?p=675#comment-366931</guid>
		<description>Noel,

Yours is the very definition of &lt;em&gt;ad hominem&lt;/em&gt;: to discount the message because of the messenger. His argument &lt;strong&gt;correctly&lt;/strong&gt; points how the interpretation and the results of the IEEE study are misinterpreted in order to further a cause (test first development), he is quite magnanimous in attributing it to confirmation bias, whereas the evidence strongly implies that the misrepresentation of the study by these Test Nazis is deliberate (i.e. the post did not just stop with the abstract).

They have seen the black and called it white.

And just because Jacob points out that the emperor has no clothes, you say we must discount him because he hasn’t been &lt;a href="http://www.holysmoke.org/cos/brainwsh.htm" rel="nofollow"&gt;audited&lt;/a&gt;, doesn’t have an &lt;a href="http://www.cs.cmu.edu/~dst/Secrets/E-Meter/" rel="nofollow"&gt;e-meter&lt;/a&gt; and hasn’t paid for &lt;a href="http://www.xenu.net/" rel="nofollow"&gt;his Operating Theta III&lt;/a&gt; level ups!

I have read a number of accounts write about the virtues of test driven development starting with Kent Beck and William Fowler. And yet, outside a couple of isolated use-cases (XP used on simple projects like a billing system for Chrysler corporation), I have not seen it applied to huge projects successfully. It's largest successes have been in refactoring very delicate parts of testless enterprise spaghetti code rewrites but the size of the project was strictly determined from the outset, and the pareto principle was already applied (it wasn't the entire codebase that was refactored using TDD, only the most delicate parts).

You still have the burden of proof because the &lt;strong&gt;vast majority&lt;/strong&gt; of projects out there, even in enterprise web space where the TDD zealotry is at its zenith, are not built using test-driven development. And among the most successful large-scale web projects out there, &lt;em&gt;I cannot think of a single one that uses Test-Driven Development throughout the entire codebase&lt;/em&gt;. The conventional wisdom—and the bulk of the studies in this area confirm this—is that more tests equals better quality and less productivity and that Test Driven Development encourages more tests.

Indeed, as you point out, TDD isn’t a new theory. And yet, the overwhelming weight of evidence is that it is not close to a magic bullet of proven benefit in certain instances, many of which have been mentioned already. As for SitePoint, why bother? Paul Jones &lt;strong&gt;and&lt;/strong&gt; Marcus Baker are active participants there already and I have a number of people call me out privately and publicly on my blog entries.

As for the question about “Where can people in the world of PHP go to learn about this stuff?” My solution is to say, “If you are going to exhibit blind devotion instead of critical thinking, I’d rather you not stay in the PHP world and &lt;a href="http://terrychay.com/blog/article/rails-for-php-developers.shtml" rel="nofollow"&gt;go to the Ruby world where your zealotry will be appreciated.&lt;/a&gt;” The PHP world has done an excellent job of adopting the most successful programs, practices and products in the web space. I myself have been lecturing for over five years now on unit testing, agile processes, and design patterns in PHP! (I first read most of the &lt;em&gt;The Pragmatic Programmer&lt;/em&gt; four years ago.)

…

The 90/10 comment shows the &lt;strong&gt;consequences&lt;/strong&gt; of a choice, a consequence, not mentioned once in that entire chapter of &lt;em&gt;The Pragmatic Programmer&lt;/em&gt;. That is not unexpected, today a lot of books on Pattern Literature seen never to mention the consequences of a design pattern choice. This is why there is so much backlash.

If you look at the IEEE study, you'll find this common sense is exactly confirmed by the study. The overall quality of the control group was slightly better than the TDD group, but not in a statistically significant way. The number of tests written by the TDD group was more than the control group. And therefore (Wow! the pareto principle): &lt;em&gt;The control group was much better at writing &lt;strong&gt;more useful&lt;/strong&gt; tests with &lt;strong&gt;no&lt;/strong&gt; detriment of quality!&lt;/em&gt;(*) Common sense (born from experience) strikes again. Who would have thunk? Does that mean Test Driven Development is shit? No, but it certainly shows it isn’t THE shit. (The control group were "Test Last" not "No Test" people.)

As for the Paul Jones comment, I was corrected up above. It's rather lame of you to further that after what clearly occurred &lt;strong&gt;after&lt;/strong&gt; I moderated his comment. But not to be expected from someone who needs to resort to &lt;em&gt;ad hominem&lt;/em&gt; to defend his points.

I have asked each of you, who is being “pragmatic?” Me, who &lt;strong&gt;has&lt;/strong&gt; done TDD and says simply that TDD is probably best applied to situations in software rewrites where quality of the main is valued over productivity of its individuals (medical equipment, financial transactions, but hardly in a release-often, easily-revertible, large-scale, consumer-facing website like Facebook or Tagged :-D) and because it has these consequences (productivity/quality tradeoff, and up-front egalitarian approach to test-writing) is not a best practice to be applied blindly; or the authors of &lt;em&gt;The Pragmatic Programmer&lt;/em&gt; who shout at you that “Design to Test” is the very best way of coding everywhere and always—with not a practical example where they’ve actually &lt;strong&gt;experienced&lt;/strong&gt; it, but numerous contrived theoretical suppositions on why you this is the case.

(*) I will point out that there is some weirdness going on in the IEEE paper, when I skimmed it the confusing part is in the "PROD" measurement (which is supposed to be the amount of “effort” taken to complete a user story, but a common sense and more measurable definition of productivity would be the amount of user stories completed in a given unit of time!). The conclusion in the paper is that the TDD-ers had a statistically-significant higher PROD than the control group. It’s hard to understand what is going on in the study because the strong correlation between the PROD rating and the number of tests. Few disagree with the basic statement: more tested code is in general more reliable, and it this is the reason test first design is under consideration at all (it almost always guarantees more tests get written). Go look at the last graph in the paper. It’s very strange (though not surprising).

What I conclude from the study is that TDD exhibits its strongest improvements among the worst programmers (by causing more tests to be written overall), but that it &lt;strong&gt;may&lt;/strong&gt; pull down the quality of the best programmers (certainly enough to make the difference in overall quality between the test first and test last group slightly favor the test lasters); that test-first design seems to decrease the predictive powers of counting tests as a function of code quality; and that another study should be referenced when exploring the general concept of “productivity” (in the allotted time for the user story, I could picture the best of the control group were just idling trying to think up Unit Tests to fill their time).</description>
		<content:encoded><![CDATA[<p>Noel,</p>
<p>Yours is the very definition of <em>ad hominem</em>: to discount the message because of the messenger. His argument <strong>correctly</strong> points how the interpretation and the results of the IEEE study are misinterpreted in order to further a cause (test first development), he is quite magnanimous in attributing it to confirmation bias, whereas the evidence strongly implies that the misrepresentation of the study by these Test Nazis is deliberate (i.e. the post did not just stop with the abstract).</p>
<p>They have seen the black and called it white.</p>
<p>And just because Jacob points out that the emperor has no clothes, you say we must discount him because he hasn’t been <a href="http://www.holysmoke.org/cos/brainwsh.htm" rel="nofollow">audited</a>, doesn’t have an <a href="http://www.cs.cmu.edu/~dst/Secrets/E-Meter/" rel="nofollow">e-meter</a> and hasn’t paid for <a href="http://www.xenu.net/" rel="nofollow">his Operating Theta III</a> level ups!</p>
<p>I have read a number of accounts write about the virtues of test driven development starting with Kent Beck and William Fowler. And yet, outside a couple of isolated use-cases (XP used on simple projects like a billing system for Chrysler corporation), I have not seen it applied to huge projects successfully. It&#8217;s largest successes have been in refactoring very delicate parts of testless enterprise spaghetti code rewrites but the size of the project was strictly determined from the outset, and the pareto principle was already applied (it wasn&#8217;t the entire codebase that was refactored using TDD, only the most delicate parts).</p>
<p>You still have the burden of proof because the <strong>vast majority</strong> of projects out there, even in enterprise web space where the TDD zealotry is at its zenith, are not built using test-driven development. And among the most successful large-scale web projects out there, <em>I cannot think of a single one that uses Test-Driven Development throughout the entire codebase</em>. The conventional wisdom—and the bulk of the studies in this area confirm this—is that more tests equals better quality and less productivity and that Test Driven Development encourages more tests.</p>
<p>Indeed, as you point out, TDD isn’t a new theory. And yet, the overwhelming weight of evidence is that it is not close to a magic bullet of proven benefit in certain instances, many of which have been mentioned already. As for SitePoint, why bother? Paul Jones <strong>and</strong> Marcus Baker are active participants there already and I have a number of people call me out privately and publicly on my blog entries.</p>
<p>As for the question about “Where can people in the world of PHP go to learn about this stuff?” My solution is to say, “If you are going to exhibit blind devotion instead of critical thinking, I’d rather you not stay in the PHP world and <a href="http://terrychay.com/blog/article/rails-for-php-developers.shtml" rel="nofollow">go to the Ruby world where your zealotry will be appreciated.</a>” The PHP world has done an excellent job of adopting the most successful programs, practices and products in the web space. I myself have been lecturing for over five years now on unit testing, agile processes, and design patterns in PHP! (I first read most of the <em>The Pragmatic Programmer</em> four years ago.)</p>
<p>…</p>
<p>The 90/10 comment shows the <strong>consequences</strong> of a choice, a consequence, not mentioned once in that entire chapter of <em>The Pragmatic Programmer</em>. That is not unexpected, today a lot of books on Pattern Literature seen never to mention the consequences of a design pattern choice. This is why there is so much backlash.</p>
<p>If you look at the IEEE study, you&#8217;ll find this common sense is exactly confirmed by the study. The overall quality of the control group was slightly better than the TDD group, but not in a statistically significant way. The number of tests written by the TDD group was more than the control group. And therefore (Wow! the pareto principle): <em>The control group was much better at writing <strong>more useful</strong> tests with <strong>no</strong> detriment of quality!</em>(*) Common sense (born from experience) strikes again. Who would have thunk? Does that mean Test Driven Development is shit? No, but it certainly shows it isn’t THE shit. (The control group were &#8220;Test Last&#8221; not &#8220;No Test&#8221; people.)</p>
<p>As for the Paul Jones comment, I was corrected up above. It&#8217;s rather lame of you to further that after what clearly occurred <strong>after</strong> I moderated his comment. But not to be expected from someone who needs to resort to <em>ad hominem</em> to defend his points.</p>
<p>I have asked each of you, who is being “pragmatic?” Me, who <strong>has</strong> done TDD and says simply that TDD is probably best applied to situations in software rewrites where quality of the main is valued over productivity of its individuals (medical equipment, financial transactions, but hardly in a release-often, easily-revertible, large-scale, consumer-facing website like Facebook or Tagged :-D) and because it has these consequences (productivity/quality tradeoff, and up-front egalitarian approach to test-writing) is not a best practice to be applied blindly; or the authors of <em>The Pragmatic Programmer</em> who shout at you that “Design to Test” is the very best way of coding everywhere and always—with not a practical example where they’ve actually <strong>experienced</strong> it, but numerous contrived theoretical suppositions on why you this is the case.</p>
<p>(*) I will point out that there is some weirdness going on in the IEEE paper, when I skimmed it the confusing part is in the &#8220;PROD&#8221; measurement (which is supposed to be the amount of “effort” taken to complete a user story, but a common sense and more measurable definition of productivity would be the amount of user stories completed in a given unit of time!). The conclusion in the paper is that the TDD-ers had a statistically-significant higher PROD than the control group. It’s hard to understand what is going on in the study because the strong correlation between the PROD rating and the number of tests. Few disagree with the basic statement: more tested code is in general more reliable, and it this is the reason test first design is under consideration at all (it almost always guarantees more tests get written). Go look at the last graph in the paper. It’s very strange (though not surprising).</p>
<p>What I conclude from the study is that TDD exhibits its strongest improvements among the worst programmers (by causing more tests to be written overall), but that it <strong>may</strong> pull down the quality of the best programmers (certainly enough to make the difference in overall quality between the test first and test last group slightly favor the test lasters); that test-first design seems to decrease the predictive powers of counting tests as a function of code quality; and that another study should be referenced when exploring the general concept of “productivity” (in the allotted time for the user story, I could picture the best of the control group were just idling trying to think up Unit Tests to fill their time).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: noel darlow</title>
		<link>http://terrychay.com/blog/article/pragmatic-programmer-review.shtml#comment-366861</link>
		<dc:creator>noel darlow</dc:creator>
		<pubDate>Wed, 20 Feb 2008 00:15:57 +0000</pubDate>
		<guid isPermaLink="false">http://terrychay.com/blog/?p=675#comment-366861</guid>
		<description>There's a big difference between ad hominem and fair criticism. For example jacob X hasn't tried TDD - that's not in dispute - and yet he does have a lot to say about it.

A common thread in all of these blogs is the attempt to frame the discussion to match the author's lack of experience. The onus is wrongly placed on other people to make the effort to teach rather than on them to make the effort to learn. The language used is also a bit of a giveaway. Sneering at imagined dogmatism or religious zeal in a subject of which you have little knowledge is a pretty poor thing to do.

TDD isn't a new theory passing through an initial peer review stage. I don't have to "prove" it. On the other hand I'd be glad to discuss TDD with anyone reading this blog who is genuinely curious. Drop by sitepoint any time and I'll promise you a eureka moment which will change your programming life.

This is the real issue: where can people go in the world of php to learn about this stuff? How can we encourage more php programmers to try it out?

To answer your 90% / 10% comment: the main purpose of TDD is to elicit 100% of the design rather than to "test" - although that too.

PS: P M Jones isn't a SimpleTest developer.</description>
		<content:encoded><![CDATA[<p>There&#8217;s a big difference between ad hominem and fair criticism. For example jacob X hasn&#8217;t tried TDD - that&#8217;s not in dispute - and yet he does have a lot to say about it.</p>
<p>A common thread in all of these blogs is the attempt to frame the discussion to match the author&#8217;s lack of experience. The onus is wrongly placed on other people to make the effort to teach rather than on them to make the effort to learn. The language used is also a bit of a giveaway. Sneering at imagined dogmatism or religious zeal in a subject of which you have little knowledge is a pretty poor thing to do.</p>
<p>TDD isn&#8217;t a new theory passing through an initial peer review stage. I don&#8217;t have to &#8220;prove&#8221; it. On the other hand I&#8217;d be glad to discuss TDD with anyone reading this blog who is genuinely curious. Drop by sitepoint any time and I&#8217;ll promise you a eureka moment which will change your programming life.</p>
<p>This is the real issue: where can people go in the world of php to learn about this stuff? How can we encourage more php programmers to try it out?</p>
<p>To answer your 90% / 10% comment: the main purpose of TDD is to elicit 100% of the design rather than to &#8220;test&#8221; - although that too.</p>
<p>PS: P M Jones isn&#8217;t a SimpleTest developer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tychay</title>
		<link>http://terrychay.com/blog/article/pragmatic-programmer-review.shtml#comment-366812</link>
		<dc:creator>tychay</dc:creator>
		<pubDate>Tue, 19 Feb 2008 23:43:23 +0000</pubDate>
		<guid isPermaLink="false">http://terrychay.com/blog/?p=675#comment-366812</guid>
		<description>Dave sent me &lt;a href="http://www.cenqua.com/pairon/" rel="nofollow"&gt;this link&lt;/a&gt;. :-)</description>
		<content:encoded><![CDATA[<p>Dave sent me <a href="http://www.cenqua.com/pairon/" rel="nofollow">this link</a>. <img src='http://terrychay.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tychay</title>
		<link>http://terrychay.com/blog/article/pragmatic-programmer-review.shtml#comment-366768</link>
		<dc:creator>tychay</dc:creator>
		<pubDate>Tue, 19 Feb 2008 22:54:02 +0000</pubDate>
		<guid isPermaLink="false">http://terrychay.com/blog/?p=675#comment-366768</guid>
		<description>Monday was a holiday and I was well rested. :-)

Sorry about the error, Paul. I always confuse you guys.</description>
		<content:encoded><![CDATA[<p>Monday was a holiday and I was well rested. <img src='http://terrychay.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Sorry about the error, Paul. I always confuse you guys.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul M. Jones</title>
		<link>http://terrychay.com/blog/article/pragmatic-programmer-review.shtml#comment-366704</link>
		<dc:creator>Paul M. Jones</dc:creator>
		<pubDate>Tue, 19 Feb 2008 21:37:53 +0000</pubDate>
		<guid isPermaLink="false">http://terrychay.com/blog/?p=675#comment-366704</guid>
		<description>Point of clarification: I am *not* the author of SimpleTest.  That project is the accomplishment of Marcus Baker.  I am the author of (the surely less robust) Solar_Test, a separate entry in the testing field.  You may wish to update your otherwise kind commentary.  :-)</description>
		<content:encoded><![CDATA[<p>Point of clarification: I am *not* the author of SimpleTest.  That project is the accomplishment of Marcus Baker.  I am the author of (the surely less robust) Solar_Test, a separate entry in the testing field.  You may wish to update your otherwise kind commentary.  <img src='http://terrychay.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
