<?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: Specificator</title>
	<atom:link href="http://geekz.co.uk/lovesraymond/archive/specificator/feed" rel="self" type="application/rss+xml" />
	<link>http://geekz.co.uk/lovesraymond/archive/specificator</link>
	<description>A comic featuring esr, rms, Linus and others</description>
	<lastBuildDate>Thu, 11 Mar 2010 12:06:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Chris C</title>
		<link>http://geekz.co.uk/lovesraymond/archive/specificator/comment-page-1#comment-321</link>
		<dc:creator>Chris C</dc:creator>
		<pubDate>Mon, 17 Oct 2005 21:48:05 +0000</pubDate>
		<guid isPermaLink="false">http://geekz.co.uk/lovesraymond/archive/specificator#comment-321</guid>
		<description>Indeed you are. Please don&#039;t stop drunkenly flaming ESR by the way, ever.

 - Chris</description>
		<content:encoded><![CDATA[<p>Indeed you are. Please don&#8217;t stop drunkenly flaming ESR by the way, ever.</p>
<p> &#8211; Chris</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew Garrett</title>
		<link>http://geekz.co.uk/lovesraymond/archive/specificator/comment-page-1#comment-320</link>
		<dc:creator>Matthew Garrett</dc:creator>
		<pubDate>Mon, 17 Oct 2005 16:25:55 +0000</pubDate>
		<guid isPermaLink="false">http://geekz.co.uk/lovesraymond/archive/specificator#comment-320</guid>
		<description>I appear to be gifted.</description>
		<content:encoded><![CDATA[<p>I appear to be gifted.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SE Guy</title>
		<link>http://geekz.co.uk/lovesraymond/archive/specificator/comment-page-1#comment-319</link>
		<dc:creator>SE Guy</dc:creator>
		<pubDate>Mon, 17 Oct 2005 15:52:06 +0000</pubDate>
		<guid isPermaLink="false">http://geekz.co.uk/lovesraymond/archive/specificator#comment-319</guid>
		<description>Hilarious strip as usual. Kidding aside, though...

In the SE world, there&#039;s two things that commonly go by the name of &quot;specifications&quot;: requirements specifications and design specifications.  Design specs, as they are currently practiced, tend to be pretty redundant with other artifacts such as code or pseudocode, and have the other defects attributed to &quot;specs&quot; by those complaining about them.

Req specs, on the other hand, are an essential part of good SE practice when done properly.  Having figured out what the user wants (requirements gathering), you organize this information in a form that helps you prioritize user requirements, figure out what the architectural design should be, and check whether your design and code has achieved its goals.  The idea that &quot;whatever you build must have been what the user wanted&quot; has been responsible for all kinds of badness over the years.

Admittedly, req specs are usually done wrong: miles and miles of numbered paragraphs that are impossible to comprehend and thus mostly useless.  Worse yet, the req spec often describes only functional requirements, leaving out requirements of performance, reliability, security, etc.

In OSS projects, req specs are often developed as increments to current functionality rather than &quot;of a piece&quot;, and are maintained in Bugzilla (of all places) using its voting process. IMVHO a very-high-level requirements roadmap for the Linux kernel would be a useful document.  (Maybe it exists somewhere, but I&#039;m not aware of it.)  Realistically, though, I don&#039;t see it happening anytime soon.</description>
		<content:encoded><![CDATA[<p>Hilarious strip as usual. Kidding aside, though&#8230;</p>
<p>In the SE world, there&#8217;s two things that commonly go by the name of &#8220;specifications&#8221;: requirements specifications and design specifications.  Design specs, as they are currently practiced, tend to be pretty redundant with other artifacts such as code or pseudocode, and have the other defects attributed to &#8220;specs&#8221; by those complaining about them.</p>
<p>Req specs, on the other hand, are an essential part of good SE practice when done properly.  Having figured out what the user wants (requirements gathering), you organize this information in a form that helps you prioritize user requirements, figure out what the architectural design should be, and check whether your design and code has achieved its goals.  The idea that &#8220;whatever you build must have been what the user wanted&#8221; has been responsible for all kinds of badness over the years.</p>
<p>Admittedly, req specs are usually done wrong: miles and miles of numbered paragraphs that are impossible to comprehend and thus mostly useless.  Worse yet, the req spec often describes only functional requirements, leaving out requirements of performance, reliability, security, etc.</p>
<p>In OSS projects, req specs are often developed as increments to current functionality rather than &#8220;of a piece&#8221;, and are maintained in Bugzilla (of all places) using its voting process. IMVHO a very-high-level requirements roadmap for the Linux kernel would be a useful document.  (Maybe it exists somewhere, but I&#8217;m not aware of it.)  Realistically, though, I don&#8217;t see it happening anytime soon.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carlos</title>
		<link>http://geekz.co.uk/lovesraymond/archive/specificator/comment-page-1#comment-318</link>
		<dc:creator>Carlos</dc:creator>
		<pubDate>Mon, 17 Oct 2005 14:12:53 +0000</pubDate>
		<guid isPermaLink="false">http://geekz.co.uk/lovesraymond/archive/specificator#comment-318</guid>
		<description>Linus sucks.</description>
		<content:encoded><![CDATA[<p>Linus sucks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Such and such</title>
		<link>http://geekz.co.uk/lovesraymond/archive/specificator/comment-page-1#comment-317</link>
		<dc:creator>Such and such</dc:creator>
		<pubDate>Mon, 17 Oct 2005 06:01:55 +0000</pubDate>
		<guid isPermaLink="false">http://geekz.co.uk/lovesraymond/archive/specificator#comment-317</guid>
		<description>I&#039;m afraid this comic strip rates rate with the BOFH and User Friendly.</description>
		<content:encoded><![CDATA[<p>I&#8217;m afraid this comic strip rates rate with the BOFH and User Friendly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nathaniel Husted</title>
		<link>http://geekz.co.uk/lovesraymond/archive/specificator/comment-page-1#comment-301</link>
		<dc:creator>Nathaniel Husted</dc:creator>
		<pubDate>Fri, 14 Oct 2005 03:10:49 +0000</pubDate>
		<guid isPermaLink="false">http://geekz.co.uk/lovesraymond/archive/specificator#comment-301</guid>
		<description>I recently visited your site after reading an article in CPU magazine. I must admit this is quite the funny comic strip. Keep up the good work! This rates on my laugh-o-meter right up there with BOFH and User Friendly. I hope you keep the laughs coming.</description>
		<content:encoded><![CDATA[<p>I recently visited your site after reading an article in CPU magazine. I must admit this is quite the funny comic strip. Keep up the good work! This rates on my laugh-o-meter right up there with BOFH and User Friendly. I hope you keep the laughs coming.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Hopper</title>
		<link>http://geekz.co.uk/lovesraymond/archive/specificator/comment-page-1#comment-300</link>
		<dc:creator>Eric Hopper</dc:creator>
		<pubDate>Thu, 13 Oct 2005 14:57:21 +0000</pubDate>
		<guid isPermaLink="false">http://geekz.co.uk/lovesraymond/archive/specificator#comment-300</guid>
		<description>Linus is often right when he sees a problem with modern software engineering practice, but his solution is often a bit misguided.  Though, I agree with him totally about specs.  The only spec that is anything more than a possibly helpful guideline is code.  And specs are at their best when they&#039;re a description of how something works, not how someone thinks it should work.

But, the code splitting thing...  Well, yes, having some obnoxiously huge amount of functionality with gobs of special cases all wrapped up in one thing is a bad idea.  But the solution is often not a full split.  The solution is factoring out the common code into parts that can be shared, and parts that can&#039;t.

For drivers and things, I bet that is often very little code at all.  But I don&#039;t have either Linus&#039; nor ESR&#039;s (likely rather exaggerated) depth of experience.

Anyway, enough of being serious and unfunny.  :-)</description>
		<content:encoded><![CDATA[<p>Linus is often right when he sees a problem with modern software engineering practice, but his solution is often a bit misguided.  Though, I agree with him totally about specs.  The only spec that is anything more than a possibly helpful guideline is code.  And specs are at their best when they&#8217;re a description of how something works, not how someone thinks it should work.</p>
<p>But, the code splitting thing&#8230;  Well, yes, having some obnoxiously huge amount of functionality with gobs of special cases all wrapped up in one thing is a bad idea.  But the solution is often not a full split.  The solution is factoring out the common code into parts that can be shared, and parts that can&#8217;t.</p>
<p>For drivers and things, I bet that is often very little code at all.  But I don&#8217;t have either Linus&#8217; nor ESR&#8217;s (likely rather exaggerated) depth of experience.</p>
<p>Anyway, enough of being serious and unfunny.  :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel</title>
		<link>http://geekz.co.uk/lovesraymond/archive/specificator/comment-page-1#comment-299</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Wed, 12 Oct 2005 21:13:29 +0000</pubDate>
		<guid isPermaLink="false">http://geekz.co.uk/lovesraymond/archive/specificator#comment-299</guid>
		<description>bi: see http://geekz.co.uk/lovesraymond/archive/open-shares</description>
		<content:encoded><![CDATA[<p>bi: see <a href="http://geekz.co.uk/lovesraymond/archive/open-shares" rel="nofollow">http://geekz.co.uk/lovesraymond/archive/open-shares</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bi</title>
		<link>http://geekz.co.uk/lovesraymond/archive/specificator/comment-page-1#comment-296</link>
		<dc:creator>bi</dc:creator>
		<pubDate>Wed, 12 Oct 2005 18:46:05 +0000</pubDate>
		<guid isPermaLink="false">http://geekz.co.uk/lovesraymond/archive/specificator#comment-296</guid>
		<description>&quot;I&#039;m rich. I go by car.&quot;

*rotfl*! But I thought ESR&#039;s the one who&#039;s rich? Worshipping capitalism and all that... :-)</description>
		<content:encoded><![CDATA[<p>&#8220;I&#8217;m rich. I go by car.&#8221;</p>
<p>*rotfl*! But I thought ESR&#8217;s the one who&#8217;s rich? Worshipping capitalism and all that&#8230; :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel</title>
		<link>http://geekz.co.uk/lovesraymond/archive/specificator/comment-page-1#comment-289</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Wed, 12 Oct 2005 11:32:20 +0000</pubDate>
		<guid isPermaLink="false">http://geekz.co.uk/lovesraymond/archive/specificator#comment-289</guid>
		<description>That was a pretty good post/essay. The part that impressed me most was the enormous sig with *gasp* hrefs? Who the crap embeds HTML in email?</description>
		<content:encoded><![CDATA[<p>That was a pretty good post/essay. The part that impressed me most was the enormous sig with *gasp* hrefs? Who the crap embeds HTML in email?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michiel</title>
		<link>http://geekz.co.uk/lovesraymond/archive/specificator/comment-page-1#comment-288</link>
		<dc:creator>Michiel</dc:creator>
		<pubDate>Wed, 12 Oct 2005 10:47:22 +0000</pubDate>
		<guid isPermaLink="false">http://geekz.co.uk/lovesraymond/archive/specificator#comment-288</guid>
		<description>Knuth has a Posse.</description>
		<content:encoded><![CDATA[<p>Knuth has a Posse.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brandon Philips</title>
		<link>http://geekz.co.uk/lovesraymond/archive/specificator/comment-page-1#comment-275</link>
		<dc:creator>Brandon Philips</dc:creator>
		<pubDate>Wed, 12 Oct 2005 00:29:42 +0000</pubDate>
		<guid isPermaLink="false">http://geekz.co.uk/lovesraymond/archive/specificator#comment-275</guid>
		<description>Haha!  Where can I buy that sweet Knuth shirt?

&quot;Knuth is my homeboy?&quot;</description>
		<content:encoded><![CDATA[<p>Haha!  Where can I buy that sweet Knuth shirt?</p>
<p>&#8220;Knuth is my homeboy?&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Edaurdo "EdCrypt" O Padoan</title>
		<link>http://geekz.co.uk/lovesraymond/archive/specificator/comment-page-1#comment-274</link>
		<dc:creator>Edaurdo "EdCrypt" O Padoan</dc:creator>
		<pubDate>Wed, 12 Oct 2005 00:29:17 +0000</pubDate>
		<guid isPermaLink="false">http://geekz.co.uk/lovesraymond/archive/specificator#comment-274</guid>
		<description>Is Linus wearing a Knuth shirt? Well, Kuth is a *real* CS god! :P</description>
		<content:encoded><![CDATA[<p>Is Linus wearing a Knuth shirt? Well, Kuth is a *real* CS god! :P</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: OLDTIM3R</title>
		<link>http://geekz.co.uk/lovesraymond/archive/specificator/comment-page-1#comment-273</link>
		<dc:creator>OLDTIM3R</dc:creator>
		<pubDate>Tue, 11 Oct 2005 23:22:02 +0000</pubDate>
		<guid isPermaLink="false">http://geekz.co.uk/lovesraymond/archive/specificator#comment-273</guid>
		<description>&lt;b&gt;WHY HAVE YOU NOT INCLUDED THE QUINTESSENTIAL &#039;WHAT IF LINUS GOT HIT BY A BUS&#039; LINK, YOUR SENSE OF HISTORY SUCKS EVEN MORE THAN ERIC RAYMOND&#039;S EGO&lt;/b&gt;. That is all.

&lt;a href=&quot;http://web.archive.org/web/20000422005356/http://segfault.org/story.phtml?mode=2&amp;id=38b40d78-087dd360&quot; rel=&quot;nofollow&quot;&gt;http://web.archive.org/web/20000422005356/http://segfault.org/story.phtml?mode=2&amp;id=38b40d78-087dd360&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p><b>WHY HAVE YOU NOT INCLUDED THE QUINTESSENTIAL &#8216;WHAT IF LINUS GOT HIT BY A BUS&#8217; LINK, YOUR SENSE OF HISTORY SUCKS EVEN MORE THAN ERIC RAYMOND&#8217;S EGO</b>. That is all.</p>
<p><a href="http://web.archive.org/web/20000422005356/http://segfault.org/story.phtml?mode=2&amp;id=38b40d78-087dd360" rel="nofollow">http://web.archive.org/web/20000422005356/http://segfault.org/story.phtml?mode=2&amp;id=38b40d78-087dd360</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
