<?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 for CodeBlab</title>
	<atom:link href="http://codeblab.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://codeblab.com</link>
	<description>blab about code</description>
	<lastBuildDate>Thu, 22 Nov 2012 15:17:49 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>Comment on Code Locality by Gazelim</title>
		<link>http://codeblab.com/2009/12/code-locality/comment-page-1/#comment-547</link>
		<dc:creator>Gazelim</dc:creator>
		<pubDate>Thu, 22 Nov 2012 15:17:49 +0000</pubDate>
		<guid isPermaLink="false">http://codeblab.com/?p=24#comment-547</guid>
		<description><![CDATA[I&#039;ve struggled with this issue too.I haven&#039;t come to any cotrcene conclusions either other than to emphasize that abstraction *costs*.And not only does it cost, but it usually costs *more* than we think it does   because the person designing the abstraction is not the same person who has to invest the effort to learn how the abstraction works later on.I think this is one of the main reason why the fcberframeworks fail.  When you try to build a framework in a vacuum, separate from a real  application that uses the framework, you clearly don&#039;t have a good grasp of the costs of the abstractions you&#039;re creating.So I think whenever we create new abstractions we need to make sure we have very good reasons for doing so, and that we&#039;re not unwittingly creating more trouble than we&#039;re solving.]]></description>
		<content:encoded><![CDATA[<p>I&#8217;ve struggled with this issue too.I haven&#8217;t come to any cotrcene conclusions either other than to emphasize that abstraction *costs*.And not only does it cost, but it usually costs *more* than we think it does   because the person designing the abstraction is not the same person who has to invest the effort to learn how the abstraction works later on.I think this is one of the main reason why the fcberframeworks fail.  When you try to build a framework in a vacuum, separate from a real  application that uses the framework, you clearly don&#8217;t have a good grasp of the costs of the abstractions you&#8217;re creating.So I think whenever we create new abstractions we need to make sure we have very good reasons for doing so, and that we&#8217;re not unwittingly creating more trouble than we&#8217;re solving.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Catch All by john</title>
		<link>http://codeblab.com/2010/09/catch-all/comment-page-1/#comment-163</link>
		<dc:creator>john</dc:creator>
		<pubDate>Tue, 07 Sep 2010 14:10:55 +0000</pubDate>
		<guid isPermaLink="false">http://codeblab.com/?p=2421#comment-163</guid>
		<description><![CDATA[A pity C isn&#039;t dynamic enough to do what Objective C does - you can throw any object, not just exceptions:

@try {
    ...
    NSException *exception = [NSException exceptionWithName:@&quot;HotTeaException&quot;
                            reason:@&quot;The tea is too hot&quot;  userInfo:nil];
@throw exception;

}
@catch (CustomException *myCustomException) {  
    ...
}
@catch (NSException *myNormalException) {  
    ...
}
@catch (id *anyObjectAtAll) {
    ...
}
@finally { 
    ...
}]]></description>
		<content:encoded><![CDATA[<p>A pity C isn&#8217;t dynamic enough to do what Objective C does &#8211; you can throw any object, not just exceptions:</p>
<p>@try {<br />
    &#8230;<br />
    NSException *exception = [NSException exceptionWithName:@"HotTeaException"<br />
                            reason:@"The tea is too hot"  userInfo:nil];<br />
@throw exception;</p>
<p>}<br />
@catch (CustomException *myCustomException) {<br />
    &#8230;<br />
}<br />
@catch (NSException *myNormalException) {<br />
    &#8230;<br />
}<br />
@catch (id *anyObjectAtAll) {<br />
    &#8230;<br />
}<br />
@finally {<br />
    &#8230;<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Code Locality by coder</title>
		<link>http://codeblab.com/2009/12/code-locality/comment-page-1/#comment-148</link>
		<dc:creator>coder</dc:creator>
		<pubDate>Sat, 10 Jul 2010 23:04:12 +0000</pubDate>
		<guid isPermaLink="false">http://codeblab.com/?p=24#comment-148</guid>
		<description><![CDATA[Thank you. I wish I could write an entry a day or even one good one a week. I prefer to write my own, not forward other good entries. Not that there is anything wrong with that blog model, it&#039;s just that I would like to learn how to write well. Preferable in a modest amount of time.]]></description>
		<content:encoded><![CDATA[<p>Thank you. I wish I could write an entry a day or even one good one a week. I prefer to write my own, not forward other good entries. Not that there is anything wrong with that blog model, it&#8217;s just that I would like to learn how to write well. Preferable in a modest amount of time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on If It Quacks Hard, It Must Be by John Sinteur</title>
		<link>http://codeblab.com/2010/06/if-it-quacks-hard-it-must-be/comment-page-1/#comment-140</link>
		<dc:creator>John Sinteur</dc:creator>
		<pubDate>Mon, 14 Jun 2010 15:08:39 +0000</pubDate>
		<guid isPermaLink="false">http://codeblab.com/?p=2182#comment-140</guid>
		<description><![CDATA[Let me guess... Alan&#039;s code looked like &lt;a href=&quot;http://thedailywtf.com/Articles/1s-and-0s.aspx&quot; rel=&quot;nofollow&quot;&gt;this&lt;/a&gt;..]]></description>
		<content:encoded><![CDATA[<p>Let me guess&#8230; Alan&#8217;s code looked like <a href="http://thedailywtf.com/Articles/1s-and-0s.aspx" rel="nofollow">this</a>..</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Clock Arithmetic Still Hard by Amy</title>
		<link>http://codeblab.com/2010/03/clock-arithmetic-still-hard/comment-page-1/#comment-138</link>
		<dc:creator>Amy</dc:creator>
		<pubDate>Thu, 03 Jun 2010 23:58:20 +0000</pubDate>
		<guid isPermaLink="false">http://codeblab.com/?p=1825#comment-138</guid>
		<description><![CDATA[(translation of that comment is of course &quot;turn on all your compiler warnings&quot; ;-)]]></description>
		<content:encoded><![CDATA[<p>(translation of that comment is of course &#8220;turn on all your compiler warnings&#8221; <img src='http://codeblab.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Eroor Propagation by John Sinteur</title>
		<link>http://codeblab.com/2010/04/eroor-propagation/comment-page-1/#comment-129</link>
		<dc:creator>John Sinteur</dc:creator>
		<pubDate>Sat, 17 Apr 2010 21:26:12 +0000</pubDate>
		<guid isPermaLink="false">http://codeblab.com/?p=1917#comment-129</guid>
		<description><![CDATA[&quot;And before you know it, you&#039;re shaving a llama.&quot;]]></description>
		<content:encoded><![CDATA[<p>&#8220;And before you know it, you&#8217;re shaving a llama.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Unlikely Potential Problems by hasan</title>
		<link>http://codeblab.com/2009/10/unlikely-potential-problems/comment-page-1/#comment-128</link>
		<dc:creator>hasan</dc:creator>
		<pubDate>Sat, 17 Apr 2010 05:24:20 +0000</pubDate>
		<guid isPermaLink="false">http://codeblab.com/?p=73#comment-128</guid>
		<description><![CDATA[cold Gooddddddddddddddd]]></description>
		<content:encoded><![CDATA[<p>cold Gooddddddddddddddd</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Clock Arithmetic Still Hard by John Sinteur</title>
		<link>http://codeblab.com/2010/03/clock-arithmetic-still-hard/comment-page-1/#comment-117</link>
		<dc:creator>John Sinteur</dc:creator>
		<pubDate>Tue, 16 Mar 2010 16:02:35 +0000</pubDate>
		<guid isPermaLink="false">http://codeblab.com/?p=1825#comment-117</guid>
		<description><![CDATA[(translation of that comment is of course &quot;turn on all your compiler warnings&quot; ;-)]]></description>
		<content:encoded><![CDATA[<p>(translation of that comment is of course &#8220;turn on all your compiler warnings&#8221; <img src='http://codeblab.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Clock Arithmetic Still Hard by John Sinteur</title>
		<link>http://codeblab.com/2010/03/clock-arithmetic-still-hard/comment-page-1/#comment-116</link>
		<dc:creator>John Sinteur</dc:creator>
		<pubDate>Tue, 16 Mar 2010 15:46:14 +0000</pubDate>
		<guid isPermaLink="false">http://codeblab.com/?p=1825#comment-116</guid>
		<description><![CDATA[Careful, don&#039;t do this:

int intcmp(unsigned  int a, unsigned int b)
{
	return (a&gt;b) - (a&lt;b);
}]]></description>
		<content:encoded><![CDATA[<p>Careful, don&#8217;t do this:</p>
<p>int intcmp(unsigned  int a, unsigned int b)<br />
{<br />
	return (a&gt;b) &#8211; (a&lt;b);<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Debugging 27 Year Old Code by DAVId</title>
		<link>http://codeblab.com/2009/12/debugging-27-year-old-code/comment-page-1/#comment-108</link>
		<dc:creator>DAVId</dc:creator>
		<pubDate>Tue, 23 Feb 2010 15:36:54 +0000</pubDate>
		<guid isPermaLink="false">http://codeblab.com/?p=1083#comment-108</guid>
		<description><![CDATA[Dear Sir,
i have no much comment to write ,but i do enjoy the programme
and 
thanks
                          kwoji]]></description>
		<content:encoded><![CDATA[<p>Dear Sir,<br />
i have no much comment to write ,but i do enjoy the programme<br />
and<br />
thanks<br />
                          kwoji</p>
]]></content:encoded>
	</item>
</channel>
</rss>
