<?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>Maybe there's something wrong with the universe, but probably not</title><link>http://blogs.msdn.com/b/ericlippert/archive/2011/04/25/maybe-there-s-something-wrong-with-the-universe-but-probably-not.aspx</link><description>No kidding, I was just walking down a hallway in my building when I overhead the following quite loud conversational fragment through an open doorway: Angry woman's voice : "Why are you in the ladies room?! You are the third man to... oh no." Like Hobbes</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: Maybe there's something wrong with the universe, but probably not</title><link>http://blogs.msdn.com/b/ericlippert/archive/2011/04/25/maybe-there-s-something-wrong-with-the-universe-but-probably-not.aspx#10178843</link><pubDate>Fri, 24 Jun 2011 20:07:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10178843</guid><dc:creator>Timwi</dc:creator><description>&lt;p&gt;I appreciate how you appear to welcome reports of bugs in the compiler.&lt;/p&gt;
&lt;p&gt;I would appreciate it more if these bug reports were actually welcome. So far all of them, (&lt;a href="http://connect.microsoft.com/VisualStudio/feedback/details/594344/"&gt;http://connect.microsoft.com/VisualStudio/feedback/details/594344/&lt;/a&gt;) fatal bugs that silently generate crashing programs, have been marked as won&amp;rsquo;t fix or otherwise been considered unimportant or unworthy of any attention.&lt;/p&gt;
&lt;p&gt;It makes us normal people wonder what the point would be in reporting anything (which is no small amount of effort, creating a minimalist test-case and writing up the report). And it makes Microsoft appear hypocritical if one part keeps asking for bugreports and the other keeps rejecting them.&lt;/p&gt;
&lt;div class="yellowbox"&gt;
&lt;p&gt;First off, we do very much appreciate bug reports, so thank you for them.&lt;/p&gt;
&lt;p&gt;Second, we do go through and triage all the bug reports we get from Connect. We have many, many thousands of bugs and other issues that we track and not all of them can get a long, personalized reply. They all get attention, but that is not always apparent to the reporter, I know.&lt;/p&gt;
&lt;p&gt;Third, it looks like you and Alex are having a reasonable discussion regarding the particular bug you linked to; this is evidence that the system working. It&amp;#39;s not always clear to us what is an obscure and unlikely bug, and what real developers run into in real code. We prioritize the latter much more highly. Your explanation of how you came across this helps a lot.&lt;/p&gt;
&lt;p&gt;Fourth, I&amp;#39;ve gotten the feedback I just got from you -- that Connect feels like a black hole into which issues and suggestions are being poured, to no effect whatsoever -- from a considerable number of developer customers over the past couple years. The problem isn&amp;#39;t technical; this is a case of the design of the tool not matching the social or emotional expectations of the people using it.&lt;/p&gt;
&lt;p&gt;This shortcoming is particularly vexing because (1) the dissatisfaction is irritating a very valuable set of customers: those like you who take time out of their busy days to help us improve our products, and (2) because that impression is totally false. We get great value out of having that stream of issues and suggestions, and it really does improve the product.&lt;/p&gt;
&lt;p&gt;The community PMs are trying to figure out how to deal with the shortcomings of Connect in a way that we still get value out of the site. It is a slow process and a hard social-software-design problem to solve. Like Alex said, if you have suggestions for ways to make it better, try posting them on Connect! (The irony is palpable, I know.)&lt;/p&gt;
&lt;p&gt;-- Eric&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10178843" width="1" height="1"&gt;</description></item><item><title>re: Maybe there's something wrong with the universe, but probably not</title><link>http://blogs.msdn.com/b/ericlippert/archive/2011/04/25/maybe-there-s-something-wrong-with-the-universe-but-probably-not.aspx#10169062</link><pubDate>Fri, 27 May 2011 13:45:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10169062</guid><dc:creator>Rudy Steinhoff</dc:creator><description>&lt;p&gt;One of the cuious traits I have always dones is to &amp;quot;act as if&amp;quot; you know and then start programming. As a manager and veteran coder I now see more and more developers who get stuck or think they are crazy. &amp;nbsp;I offer a mindset trick that says act as if you have already solved the problem and proceed. &amp;nbsp;That is not to say you dont do your research and try to figure things out, but often I find developers on my team who wait until the answer comes to them. &amp;nbsp;Get past that and often you will see the forest for the trees.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10169062" width="1" height="1"&gt;</description></item><item><title>re: Maybe there's something wrong with the universe, but probably not</title><link>http://blogs.msdn.com/b/ericlippert/archive/2011/04/25/maybe-there-s-something-wrong-with-the-universe-but-probably-not.aspx#10163529</link><pubDate>Wed, 11 May 2011 20:35:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10163529</guid><dc:creator>DaveShaw</dc:creator><description>&lt;p&gt;Someone at my office is still trying to convince me that a bug in our product is because an uninitialised Guid field is not equal to Guid.Empty and it must be a compiler problem, and/or that he should compare the uninitialised to the string &amp;quot;0000-0...&amp;quot;. &lt;/p&gt;
&lt;p&gt;I might have to send him this article - although he may just mail you Eric with his theory - so maybe not :)&lt;/p&gt;
&lt;p&gt;*I think the reason for his crazy assumptions is because the version the on the customer&amp;#39;s machine is not the same as the source he&amp;#39;s looking at.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10163529" width="1" height="1"&gt;</description></item><item><title>re: Maybe there's something wrong with the universe, but probably not</title><link>http://blogs.msdn.com/b/ericlippert/archive/2011/04/25/maybe-there-s-something-wrong-with-the-universe-but-probably-not.aspx#10163509</link><pubDate>Wed, 11 May 2011 19:46:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10163509</guid><dc:creator>Phil</dc:creator><description>&lt;p&gt;Interesting, the world sent you to tell me that I and not it is wrong. What is this world coming to?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10163509" width="1" height="1"&gt;</description></item><item><title>re: Maybe there's something wrong with the universe, but probably not</title><link>http://blogs.msdn.com/b/ericlippert/archive/2011/04/25/maybe-there-s-something-wrong-with-the-universe-but-probably-not.aspx#10161998</link><pubDate>Fri, 06 May 2011 23:24:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10161998</guid><dc:creator>CarlD</dc:creator><description>&lt;p&gt;@Ted&lt;/p&gt;
&lt;p&gt;It&amp;#39;s pretty safe to assume: &amp;nbsp;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;VS 2008 SP2: &amp;nbsp;Never&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp;Windows XP SP4: Never&lt;/p&gt;
&lt;p&gt;Plannning on anything different is foolhardy at best.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10161998" width="1" height="1"&gt;</description></item><item><title>re: Maybe there's something wrong with the universe, but probably not</title><link>http://blogs.msdn.com/b/ericlippert/archive/2011/04/25/maybe-there-s-something-wrong-with-the-universe-but-probably-not.aspx#10161916</link><pubDate>Fri, 06 May 2011 19:40:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10161916</guid><dc:creator>Dan</dc:creator><description>&lt;p&gt;@Bryan That post approaches theoretical maximums for nerdiness. I salute you, sir!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10161916" width="1" height="1"&gt;</description></item><item><title>re: Maybe there's something wrong with the universe, but probably not</title><link>http://blogs.msdn.com/b/ericlippert/archive/2011/04/25/maybe-there-s-something-wrong-with-the-universe-but-probably-not.aspx#10160277</link><pubDate>Tue, 03 May 2011 05:05:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10160277</guid><dc:creator>Ted</dc:creator><description>&lt;p&gt;Please address when VS 2008 will get SP2 given that SP1 was released Aug 2008 (over 2.5 years ago). Can we also get XP SP4 since SP3 was released May 2008 (3 years ago).&lt;/p&gt;
&lt;p&gt;It&amp;#39;s important to us since getting a multi-man year effort approved to do a full retest of one of our larger systems is not possible. Our core systems each have from 200,000 to 750,000 lines of .NET code.&lt;/p&gt;
&lt;div class="yellowbox"&gt;
&lt;p&gt;You&amp;#39;re asking the wrong guy; I know nothing whatsoever about service pack scheduling. And even if I did, which I emphasize I do not, I can&amp;#39;t talk about schedules of unannounced releases. Sorry! -- Eric&lt;/p&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10160277" width="1" height="1"&gt;</description></item><item><title>re: Maybe there's something wrong with the universe, but probably not</title><link>http://blogs.msdn.com/b/ericlippert/archive/2011/04/25/maybe-there-s-something-wrong-with-the-universe-but-probably-not.aspx#10159196</link><pubDate>Thu, 28 Apr 2011 16:37:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10159196</guid><dc:creator>Jonathan</dc:creator><description>&lt;p&gt;@Pavel: Most of what I am complaining about is that when an error is reported, the information about what caused that error report is thrown away instead of being encoded into the error message.&lt;/p&gt;
&lt;p&gt;See these bug reports:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="https://connect.microsoft.com/VisualStudio/feedback/details/433065/system-badimageformatexception-is-not-informative#details"&gt;connect.microsoft.com/.../system-badimageformatexception-is-not-informative&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="https://connect.microsoft.com/VisualStudio/feedback/details/628218/typeloadexception-the-signature-is-incorrect-needs-more-information#details"&gt;connect.microsoft.com/.../typeloadexception-the-signature-is-incorrect-needs-more-information&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Due to Microsoft&amp;#39;s refusals to fix these problems, and rediculous use of NotSupportedException in derived classes of Type related to generics and emitted types, I am writing my own library to replace System.Reflection.Emit.&lt;/p&gt;
&lt;p&gt;In another library that I provide, I use produce two versions, a developer version that does agressive error checking and gives informative error messages, and a release version that assumes the calling program is correct.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10159196" width="1" height="1"&gt;</description></item><item><title>re: Maybe there's something wrong with the universe, but probably not</title><link>http://blogs.msdn.com/b/ericlippert/archive/2011/04/25/maybe-there-s-something-wrong-with-the-universe-but-probably-not.aspx#10158803</link><pubDate>Wed, 27 Apr 2011 20:56:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10158803</guid><dc:creator>Pavel Minaev [MSFT]</dc:creator><description>&lt;p&gt;@Jonathan: generally speaking, good error detection and reporting is a good idea. The problem is that, at times, it can be too expensive, especially when most API clients are never going to hit the error case - yet pay the price for error checks.&lt;/p&gt;
&lt;p&gt;Sometimes it&amp;#39;s a trade-off. VB throws on arithmetic overflow by default on all integral types - handy for detecting those pesky overflow bugs, but you get checks sprinkled throughout your code for every arithmetic op, most of which will never ever hit it in practice. C# does unchecked arithmetic by default, and you have to use /checked+ to enable that. Which one is preferable?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10158803" width="1" height="1"&gt;</description></item><item><title>re: Maybe there's something wrong with the universe, but probably not</title><link>http://blogs.msdn.com/b/ericlippert/archive/2011/04/25/maybe-there-s-something-wrong-with-the-universe-but-probably-not.aspx#10158796</link><pubDate>Wed, 27 Apr 2011 20:39:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10158796</guid><dc:creator>Bryan</dc:creator><description>&lt;p&gt;Kudos on the Trek reference. &amp;nbsp;How &amp;#39;bout an article on small API changes from version to version and compare it to the episode where Worf is shifting between parallel universes every time he comes in proximity of Geordi&amp;#39;s visor?&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10158796" width="1" height="1"&gt;</description></item></channel></rss>