<?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 Andrew Murphy's E-Memory</title>
	<atom:link href="http://andrew-murphy.co.uk/?feed=comments-rss2" rel="self" type="application/rss+xml" />
	<link>http://andrew-murphy.co.uk</link>
	<description>Development “how-to”s and gotchas that I always forget.</description>
	<pubDate>Mon, 06 Sep 2010 16:56:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on C# 3.0 Implicitly Typed Local Variables by Andrew Murphy</title>
		<link>http://andrew-murphy.co.uk/?p=95&#038;cpage=1#comment-10</link>
		<dc:creator>Andrew Murphy</dc:creator>
		<pubDate>Wed, 11 Mar 2009 18:51:37 +0000</pubDate>
		<guid isPermaLink="false">http://andrew-murphy.co.uk/?p=95#comment-10</guid>
		<description>Try it.  It does!  Or rather "int i = (i = 20)" does, which is what I meant to type :-).  I didn't believe it though and it would never pass a code review but there you are, for some reason it does.

The example is lifted directly from the Microsoft documentation &lt;a href="http://msdn.microsoft.com/en-us/library/bb384061.aspx" rel="nofollow"&gt;here&lt;/a&gt;, under remarks.</description>
		<content:encoded><![CDATA[<p>Try it.  It does!  Or rather &#8220;int i = (i = 20)&#8221; does, which is what I meant to type :-).  I didn&#8217;t believe it though and it would never pass a code review but there you are, for some reason it does.</p>
<p>The example is lifted directly from the Microsoft documentation <a href="http://msdn.microsoft.com/en-us/library/bb384061.aspx" rel="nofollow">here</a>, under remarks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on C# 3.0 Implicitly Typed Local Variables by Matt</title>
		<link>http://andrew-murphy.co.uk/?p=95&#038;cpage=1#comment-9</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Sat, 07 Mar 2009 04:47:49 +0000</pubDate>
		<guid isPermaLink="false">http://andrew-murphy.co.uk/?p=95#comment-9</guid>
		<description>I'd hazard a guess that even:

int i = (i + 20);

won't compile due to it being unassigned when you are trying to use it!

Matt :)</description>
		<content:encoded><![CDATA[<p>I&#8217;d hazard a guess that even:</p>
<p>int i = (i + 20);</p>
<p>won&#8217;t compile due to it being unassigned when you are trying to use it!</p>
<p>Matt <img src='http://andrew-murphy.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on C# 3.0 Enhancements (brief summary) by admin</title>
		<link>http://andrew-murphy.co.uk/?p=71&#038;cpage=1#comment-3</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Wed, 18 Feb 2009 12:03:08 +0000</pubDate>
		<guid isPermaLink="false">http://andrew-murphy.co.uk/?p=71#comment-3</guid>
		<description>I agree with everything that you said (I've just not posted that far into the enhancements yet) although LINQ to SQL is being discouraged I believe due to the inevitable architectural silliness that it encourages.

I'll get through C# 3.0 just in time for C# 4.0 hopefully.</description>
		<content:encoded><![CDATA[<p>I agree with everything that you said (I&#8217;ve just not posted that far into the enhancements yet) although LINQ to SQL is being discouraged I believe due to the inevitable architectural silliness that it encourages.</p>
<p>I&#8217;ll get through C# 3.0 just in time for C# 4.0 hopefully.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on C# 3.0 Enhancements (brief summary) by Jeremy</title>
		<link>http://andrew-murphy.co.uk/?p=71&#038;cpage=1#comment-2</link>
		<dc:creator>Jeremy</dc:creator>
		<pubDate>Wed, 18 Feb 2009 09:16:09 +0000</pubDate>
		<guid isPermaLink="false">http://andrew-murphy.co.uk/?p=71#comment-2</guid>
		<description>I agree with you about implicit typing.  I haven't seen much take-up of this, luckily.  Good for quick prototyping - very bad for production quality.

Extension methods can be very useful - I could add some convenience methods to the interface where they logically belonged without changing the interface itself.  Also means that none of the classes that implemented the interface required any modification. Big win.

LINQ against SQL Server seems to run into limitations very quickly or maybe I did not persevere for long enough.  Maybe a little like C++ templates, really simple to use but as soon as you run into a problem, the effort of trying to fix it becomes huge.

The LINQ extensions to IEnumerable are very useful - especially Count() - but I am a big fan of IEnumerable because of its immutability.

Lamda expressions and Expression trees are world changing like you say but I suspect that they will never really be understandable for all us mere mortals.  At least LINQ makes them simpler.</description>
		<content:encoded><![CDATA[<p>I agree with you about implicit typing.  I haven&#8217;t seen much take-up of this, luckily.  Good for quick prototyping - very bad for production quality.</p>
<p>Extension methods can be very useful - I could add some convenience methods to the interface where they logically belonged without changing the interface itself.  Also means that none of the classes that implemented the interface required any modification. Big win.</p>
<p>LINQ against SQL Server seems to run into limitations very quickly or maybe I did not persevere for long enough.  Maybe a little like C++ templates, really simple to use but as soon as you run into a problem, the effort of trying to fix it becomes huge.</p>
<p>The LINQ extensions to IEnumerable are very useful - especially Count() - but I am a big fan of IEnumerable because of its immutability.</p>
<p>Lamda expressions and Expression trees are world changing like you say but I suspect that they will never really be understandable for all us mere mortals.  At least LINQ makes them simpler.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
