<?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"
	>
<channel>
	<title>Comments on: Continue if not null operator? Yes please!</title>
	<atom:link href="http://aabs.wordpress.com/2007/09/11/continue-if-not-null-operator-yes-please/feed/" rel="self" type="application/rss+xml" />
	<link>http://aabs.wordpress.com/2007/09/11/continue-if-not-null-operator-yes-please/</link>
	<description>Closed weekends and holidays.</description>
	<pubDate>Sat, 05 Jul 2008 04:00:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
		<item>
		<title>By: Andrew Matthews</title>
		<link>http://aabs.wordpress.com/2007/09/11/continue-if-not-null-operator-yes-please/#comment-14975</link>
		<dc:creator>Andrew Matthews</dc:creator>
		<pubDate>Thu, 13 Sep 2007 05:54:49 +0000</pubDate>
		<guid isPermaLink="false">http://aabs.wordpress.com/2007/09/11/continue-if-not-null-operator-yes-please/#comment-14975</guid>
		<description>I can speak from bitter recent experience that you can't trust an intern to do anything right, even with a language that doesn't have useful operators...</description>
		<content:encoded><![CDATA[<p>I can speak from bitter recent experience that you can&#8217;t trust an intern to do anything right, even with a language that doesn&#8217;t have useful operators&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Luke</title>
		<link>http://aabs.wordpress.com/2007/09/11/continue-if-not-null-operator-yes-please/#comment-14962</link>
		<dc:creator>Luke</dc:creator>
		<pubDate>Wed, 12 Sep 2007 23:36:53 +0000</pubDate>
		<guid isPermaLink="false">http://aabs.wordpress.com/2007/09/11/continue-if-not-null-operator-yes-please/#comment-14962</guid>
		<description>For small / home projects this would rock.

For commercial / enterprise apps this just strikes me as seven shades of badness just waiting to creep up on you when you least expect it.

It falls into the basket of features that I would barely trust myself to use correctly let alone some poor intern.</description>
		<content:encoded><![CDATA[<p>For small / home projects this would rock.</p>
<p>For commercial / enterprise apps this just strikes me as seven shades of badness just waiting to creep up on you when you least expect it.</p>
<p>It falls into the basket of features that I would barely trust myself to use correctly let alone some poor intern.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Matthews</title>
		<link>http://aabs.wordpress.com/2007/09/11/continue-if-not-null-operator-yes-please/#comment-14959</link>
		<dc:creator>Andrew Matthews</dc:creator>
		<pubDate>Wed, 12 Sep 2007 23:11:36 +0000</pubDate>
		<guid isPermaLink="false">http://aabs.wordpress.com/2007/09/11/continue-if-not-null-operator-yes-please/#comment-14959</guid>
		<description>Hi Tatham,

Not sure - you're the ex Microsoftie aren't you? You should be telling me (or pulling strings) ;-)
I'd definitely put it forward if there was a place for me to do that. Is Connect that place?

Andrew</description>
		<content:encoded><![CDATA[<p>Hi Tatham,</p>
<p>Not sure - you&#8217;re the ex Microsoftie aren&#8217;t you? You should be telling me (or pulling strings) ;-)<br />
I&#8217;d definitely put it forward if there was a place for me to do that. Is Connect that place?</p>
<p>Andrew</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Matthews</title>
		<link>http://aabs.wordpress.com/2007/09/11/continue-if-not-null-operator-yes-please/#comment-14958</link>
		<dc:creator>Andrew Matthews</dc:creator>
		<pubDate>Wed, 12 Sep 2007 23:09:55 +0000</pubDate>
		<guid isPermaLink="false">http://aabs.wordpress.com/2007/09/11/continue-if-not-null-operator-yes-please/#comment-14958</guid>
		<description>Andy E,

Same with your suggestion - C &#38; C++ got away with that sort of solution because they were loosely typed and could convert pointers and most other types into bools. C# is much stronger in the typing department and to get it to make sense of that kind of formation would require a loosening of the type safety of the language, which I for one wouldn't like to see.

besides, I like the idea of being able to do it in one line!

Andrew</description>
		<content:encoded><![CDATA[<p>Andy E,</p>
<p>Same with your suggestion - C &amp; C++ got away with that sort of solution because they were loosely typed and could convert pointers and most other types into bools. C# is much stronger in the typing department and to get it to make sense of that kind of formation would require a loosening of the type safety of the language, which I for one wouldn&#8217;t like to see.</p>
<p>besides, I like the idea of being able to do it in one line!</p>
<p>Andrew</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tatham Oddie</title>
		<link>http://aabs.wordpress.com/2007/09/11/continue-if-not-null-operator-yes-please/#comment-14957</link>
		<dc:creator>Tatham Oddie</dc:creator>
		<pubDate>Wed, 12 Sep 2007 23:03:14 +0000</pubDate>
		<guid isPermaLink="false">http://aabs.wordpress.com/2007/09/11/continue-if-not-null-operator-yes-please/#comment-14957</guid>
		<description>So where do we vote on Connect for this? :)</description>
		<content:encoded><![CDATA[<p>So where do we vote on Connect for this? :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy E</title>
		<link>http://aabs.wordpress.com/2007/09/11/continue-if-not-null-operator-yes-please/#comment-14941</link>
		<dc:creator>Andy E</dc:creator>
		<pubDate>Wed, 12 Sep 2007 15:03:58 +0000</pubDate>
		<guid isPermaLink="false">http://aabs.wordpress.com/2007/09/11/continue-if-not-null-operator-yes-please/#comment-14941</guid>
		<description>C and C++ used 

if (a &#38;&#38; a.Address &#38;&#38; a.Address.FirstLine)
    x = a.Address.FirstLine;

simple.</description>
		<content:encoded><![CDATA[<p>C and C++ used </p>
<p>if (a &amp;&amp; a.Address &amp;&amp; a.Address.FirstLine)<br />
    x = a.Address.FirstLine;</p>
<p>simple.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Matthews</title>
		<link>http://aabs.wordpress.com/2007/09/11/continue-if-not-null-operator-yes-please/#comment-14908</link>
		<dc:creator>Andrew Matthews</dc:creator>
		<pubDate>Tue, 11 Sep 2007 23:25:32 +0000</pubDate>
		<guid isPermaLink="false">http://aabs.wordpress.com/2007/09/11/continue-if-not-null-operator-yes-please/#comment-14908</guid>
		<description>Hi Paul,

that first one would never get off the ground - they'd have to change the logic of the compiler to ignore the interpretation of the second term in the expression as a bool, and to convert it to a more complex structure during compile time. How would you ever know which interpretation the user &lt;i&gt;really&lt;/i&gt; wanted?

The second one would make sense and could be complemented by all the other mathematical inequalities for &#60;= &#38; &#62;= etc

Andrew</description>
		<content:encoded><![CDATA[<p>Hi Paul,</p>
<p>that first one would never get off the ground - they&#8217;d have to change the logic of the compiler to ignore the interpretation of the second term in the expression as a bool, and to convert it to a more complex structure during compile time. How would you ever know which interpretation the user <i>really</i> wanted?</p>
<p>The second one would make sense and could be complemented by all the other mathematical inequalities for &lt;= &amp; &gt;= etc</p>
<p>Andrew</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nate Kohari</title>
		<link>http://aabs.wordpress.com/2007/09/11/continue-if-not-null-operator-yes-please/#comment-14896</link>
		<dc:creator>Nate Kohari</dc:creator>
		<pubDate>Tue, 11 Sep 2007 17:38:55 +0000</pubDate>
		<guid isPermaLink="false">http://aabs.wordpress.com/2007/09/11/continue-if-not-null-operator-yes-please/#comment-14896</guid>
		<description>I love it. Call Microsoft. :)</description>
		<content:encoded><![CDATA[<p>I love it. Call Microsoft. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Stovell</title>
		<link>http://aabs.wordpress.com/2007/09/11/continue-if-not-null-operator-yes-please/#comment-14885</link>
		<dc:creator>Paul Stovell</dc:creator>
		<pubDate>Tue, 11 Sep 2007 13:23:11 +0000</pubDate>
		<guid isPermaLink="false">http://aabs.wordpress.com/2007/09/11/continue-if-not-null-operator-yes-please/#comment-14885</guid>
		<description>Good suggestion.

I'd also like:
if (a == Blah.Foo &#124;&#124; a == Blah.Bar)
To become:
if (a == Blah.Foo &#124;&#124; Blah.Bar)

And:
if (a &#62; min &#38;&#38; a &#60; max) 
To:
if (min &#60; a &#60; max)</description>
		<content:encoded><![CDATA[<p>Good suggestion.</p>
<p>I&#8217;d also like:<br />
if (a == Blah.Foo || a == Blah.Bar)<br />
To become:<br />
if (a == Blah.Foo || Blah.Bar)</p>
<p>And:<br />
if (a &gt; min &amp;&amp; a &lt; max)<br />
To:<br />
if (min &lt; a &lt; max)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
