<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Who does Microsoft talk to when they have questions?</title><link>http://blogs.msdn.com/b/ericgu/archive/2004/03/16/90939.aspx</link><description>In the comments to my &amp;#8220;What's coming up in C# beyond Whidbey&amp;#8221;, RichB makes the following comment: 
 I sometimes wonder who Microsoft ask for these opinions. I suspect it's internal Microsoft developers and Wintellect/DevelopMentor trainers</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title> Eric Gunnerson s C Compendium Who does Microsoft talk to when they | debt consolidator</title><link>http://blogs.msdn.com/b/ericgu/archive/2004/03/16/90939.aspx#9755444</link><pubDate>Mon, 15 Jun 2009 23:22:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9755444</guid><dc:creator> Eric Gunnerson s C Compendium Who does Microsoft talk to when they | debt consolidator</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://mydebtconsolidator.info/story.php?id=3607"&gt;http://mydebtconsolidator.info/story.php?id=3607&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9755444" width="1" height="1"&gt;</description></item><item><title> Eric Gunnerson s C Compendium Who does Microsoft talk to when they | Green Tea Fat Burner</title><link>http://blogs.msdn.com/b/ericgu/archive/2004/03/16/90939.aspx#9740925</link><pubDate>Sat, 13 Jun 2009 04:08:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9740925</guid><dc:creator> Eric Gunnerson s C Compendium Who does Microsoft talk to when they | Green Tea Fat Burner</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://greenteafatburner.info/story.php?id=1478"&gt;http://greenteafatburner.info/story.php?id=1478&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9740925" width="1" height="1"&gt;</description></item><item><title>Re:</title><link>http://blogs.msdn.com/b/ericgu/archive/2004/03/16/90939.aspx#333636</link><pubDate>Tue, 28 Dec 2004 12:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:333636</guid><dc:creator>RebelGeekz </dc:creator><description>[&lt;a target="_new" href="http://itpeixun.51.net/"&gt;http://itpeixun.51.net/&lt;/a&gt;][&lt;a target="_new" href="http://aissl.51.net/"&gt;http://aissl.51.net/&lt;/a&gt;][&lt;a target="_new" href="http://kukuxz003.freewebpage.org/"&gt;http://kukuxz003.freewebpage.org/&lt;/a&gt;][&lt;a target="_new" href="http://kukuxz001.51.net/"&gt;http://kukuxz001.51.net/&lt;/a&gt;][&lt;a target="_new" href="http://kukuxz003.51.net/"&gt;http://kukuxz003.51.net/&lt;/a&gt;][&lt;a target="_new" href="http://kukuxz005.51.net/"&gt;http://kukuxz005.51.net/&lt;/a&gt;][&lt;a target="_new" href="http://kukuxz002.51.net/"&gt;http://kukuxz002.51.net/&lt;/a&gt;][&lt;a target="_new" href="http://kukuxz004.freewebpage.org/"&gt;http://kukuxz004.freewebpage.org/&lt;/a&gt;][&lt;a target="_new" href="http://kukuxz007.51.net/"&gt;http://kukuxz007.51.net/&lt;/a&gt;][&lt;a target="_new" href="http://kukuxz001.freewebpage.org/"&gt;http://kukuxz001.freewebpage.org/&lt;/a&gt;][&lt;a target="_new" href="http://kukuxz006.51.net/"&gt;http://kukuxz006.51.net/&lt;/a&gt;][&lt;a target="_new" href="http://kukuxz002.freewebpage.org/"&gt;http://kukuxz002.freewebpage.org/&lt;/a&gt;][&lt;a target="_new" href="http://kukuxz004.51.net/"&gt;http://kukuxz004.51.net/&lt;/a&gt;][&lt;a target="_new" href="http://kukuxz008.51.net/"&gt;http://kukuxz008.51.net/&lt;/a&gt;][&lt;a target="_new" href="http://kukuxz009.51.net/"&gt;http://kukuxz009.51.net/&lt;/a&gt;][&lt;a target="_new" href="http://kukuxz005.freewebpage.org/"&gt;http://kukuxz005.freewebpage.org/&lt;/a&gt;][&lt;a target="_new" href="http://kukuxz006.freewebpage.org/"&gt;http://kukuxz006.freewebpage.org/&lt;/a&gt;][&lt;a target="_new" href="http://kukuxz007.freewebpage.org/"&gt;http://kukuxz007.freewebpage.org/&lt;/a&gt;][&lt;a target="_new" href="http://kukuxz009.freewebpage.org/"&gt;http://kukuxz009.freewebpage.org/&lt;/a&gt;]&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=333636" width="1" height="1"&gt;</description></item><item><title>Eric Gunnerson just keep pumping out the cool posts...</title><link>http://blogs.msdn.com/b/ericgu/archive/2004/03/16/90939.aspx#220139</link><pubDate>Wed, 25 Aug 2004 13:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:220139</guid><dc:creator>Code/Tea/Etc.</dc:creator><description>&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=220139" width="1" height="1"&gt;</description></item><item><title>re: Who does Microsoft talk to when they have questions?</title><link>http://blogs.msdn.com/b/ericgu/archive/2004/03/16/90939.aspx#91945</link><pubDate>Thu, 18 Mar 2004 15:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:91945</guid><dc:creator>Sean Chase MCSD.NET</dc:creator><description>&amp;gt; If you have good unit tests, &lt;br&gt;&amp;gt; why do you need E&amp;amp;C?&lt;br&gt;&lt;br&gt;There's a reason companies hire contractors: they either don't have enough perm people, budget reasons (capital vs O&amp;amp;M), or they don't do things correctly themselves. I see a lot of the latter any any case and it results in huge bug hunts. In a perfect world, yes...there would be a great architecture up front and lots of unit testing being done before people check things into VSS. But that happens in the minority of cases - it's not a perfect world. Iterative development doesn't always turn out picture perfect like an MSDN sample. All I'm doing is giving my own customer feedback telling the C# team that edit-and-continue would be helpful and a nice productivity tool. Whatever comes of it - fine. Either way, I still love C#, plus I'm paid by the hour.  :-)&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=91945" width="1" height="1"&gt;</description></item><item><title>re: Who does Microsoft talk to when they have questions?</title><link>http://blogs.msdn.com/b/ericgu/archive/2004/03/16/90939.aspx#91904</link><pubDate>Thu, 18 Mar 2004 14:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:91904</guid><dc:creator>Troy Taft</dc:creator><description>Remember that refactoring is primarily of interest to those who do TDD (Test Driven Development) and test their software with automated tests (like with NUnit).  Without a good set of tests already in place, refactoring is extremely difficult.  It is probably more important to start testing first, and then after that is in place try refactoring.  At that point, you will probably find that refactoring is more fun than Edit &amp;amp; Continue ever was.  For more info see Kent Becks Extreme Programming Explained book. C# is an excellent tool in the hands of the extreme programmer.  I've been refactoring with VB .net and C# for about two years now.  It's powerful.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=91904" width="1" height="1"&gt;</description></item><item><title>re: Who does Microsoft talk to when they have questions?</title><link>http://blogs.msdn.com/b/ericgu/archive/2004/03/16/90939.aspx#91865</link><pubDate>Thu, 18 Mar 2004 12:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:91865</guid><dc:creator>Panos Theofanopoulos</dc:creator><description>Jeff:&lt;br&gt;Since refactoring is so much powerfull, how long will take to &amp;quot;refactor&amp;quot; VB E&amp;amp;C to C# E&amp;amp;C ?&lt;br&gt;&lt;br&gt;One hour, two, one day or one week ?&lt;br&gt;When/If will be delivered, you are free not to use it&lt;br&gt;&lt;br&gt;PS. The feature is called Edit &amp;amp; Continue and not FixSomeBug &amp;amp; Continue. You may not use it for debugging only&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=91865" width="1" height="1"&gt;</description></item><item><title>.NET Happenings #20</title><link>http://blogs.msdn.com/b/ericgu/archive/2004/03/16/90939.aspx#91568</link><pubDate>Thu, 18 Mar 2004 03:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:91568</guid><dc:creator>MasterMaq.NET</dc:creator><description>&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=91568" width="1" height="1"&gt;</description></item><item><title>.NET Happenings #19</title><link>http://blogs.msdn.com/b/ericgu/archive/2004/03/16/90939.aspx#91566</link><pubDate>Thu, 18 Mar 2004 03:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:91566</guid><dc:creator>MasterMaq.NET</dc:creator><description>&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=91566" width="1" height="1"&gt;</description></item><item><title>re: Who does Microsoft talk to when they have questions?</title><link>http://blogs.msdn.com/b/ericgu/archive/2004/03/16/90939.aspx#91606</link><pubDate>Thu, 18 Mar 2004 00:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:91606</guid><dc:creator>Jeff Key</dc:creator><description>Wow, this is really surprising to me.  In the 3 or so years that I've been doing .NET full time, the only people I've heard complain about not having E&amp;amp;C are VB guys, and this was really only after .NET first went gold.&lt;br&gt;&lt;br&gt;I'm not a language bigot and I don't particularly buy the argument that E&amp;amp;C is used by sloppy programmers, but let me ask you folks this:  If you have good unit tests, why do you need E&amp;amp;C?  No offense, but I have a hard time buying the &amp;quot;it's really deep in the app&amp;quot;.  If that's the excuse, you need better unit tests.  The age of the monolithic application is long gone; if you can't unit test your application, don't blame Microsoft.&lt;br&gt;&lt;br&gt;Given the choice between refactoring and E&amp;amp;C, I (and probably most people I know) would take refactoring in a heartbeat.  It would make us more productive.  &lt;br&gt;&lt;br&gt;E&amp;amp;C can cause more problems than it solves.  You're messing around in a stateful world, so the code you edit could very well not be operating in the context of the error you're trying to fix.  Consider the following class:&lt;br&gt;&lt;br&gt;class {&lt;br&gt;	int _someField = 0;&lt;br&gt;	double _someOtherField = 0;&lt;br&gt;	public void DoSomething() {&lt;br&gt;		&lt;br&gt;		SomeOtherMethod()&lt;br&gt;		&lt;br&gt;		if (_someField &amp;gt; 5)&lt;br&gt;		{&lt;br&gt;			DoSomethingElse()&lt;br&gt;		}&lt;br&gt;		&lt;br&gt;		int result = YetAnotherMethod();&lt;br&gt;	}&lt;br&gt;	&lt;br&gt;	..&lt;br&gt;}&lt;br&gt;&lt;br&gt;result isn't what you expect.  So you go in the code, remove the call to SomeOtherMethod, or move it after the if statement, or whatever, then start execution back _at the beginning of the method_.  Still the wrong answer.  You then remove the call completely, run the _method_ from the start again and you get the correct result.  Hooray!  You continue on, assuming this bug is fixed.&lt;br&gt;&lt;br&gt;Oops!  You didn't know that YetAnotherMethod was altering the state of the object, which gave you the correct result on your third pass in the method because of this altered state.  If you were to run the app from the beginning again, the method would fail because the nature of the state you created while &amp;quot;editing and continuing&amp;quot; could never be reproduced outside of that context!&lt;br&gt;&lt;br&gt;This is a very simple example.  I've seen this happen back in the VB days.  A lot.&lt;br&gt;&lt;br&gt;If you want to be more productive, make testable code, don't count on voodoo magic to save your ass, because it won't.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=91606" width="1" height="1"&gt;</description></item></channel></rss>