<?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>It's not enough to say that something is bad; you have to say what would be better</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2007/07/09/3769001.aspx</link><description>Feedback needs to be actionable.</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: It's not enough to say that something is bad; you have to say what would be better</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2007/07/09/3769001.aspx#3866851</link><pubDate>Sat, 14 Jul 2007 18:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3866851</guid><dc:creator>Igor</dc:creator><description>&lt;p&gt;ChangeWindowVisibleState?!?!?!? Jesus...&lt;/p&gt;
&lt;p&gt;If you are really considering the change please make it shorter like for example:&lt;/p&gt;
&lt;p&gt;SetWindowVisibility()&lt;/p&gt;
&lt;p&gt;instead of:&lt;/p&gt;
&lt;p&gt;ChangeWindowVisibleState()&lt;/p&gt;
&lt;p&gt;Then you could also have GetWindowVisibility() which could be usefull.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3866851" width="1" height="1"&gt;</description></item><item><title>re: It's not enough to say that something is bad; you have to say what would be better</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2007/07/09/3769001.aspx#3860104</link><pubDate>Sat, 14 Jul 2007 08:45:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3860104</guid><dc:creator>Steven Edwards</dc:creator><description>&lt;p&gt;This is not really your department but its UI flow related so here goes. Open the Routing and Remote Access Wizard/Manager/whatever you guys call it in a Windows Server 2003 system. Assume its already configured but acting a little odd so you want to make some changes and tweak a few things for the PPTP tunnels. Make a few tweaks. &lt;/p&gt;
&lt;p&gt;Now if you want to stop and restart the service you think it would be sane to be able to do it from here? No you have to go to the service manager or do it from the command line using net. Quite a pain in the ass.&lt;/p&gt;
&lt;p&gt;OK So what if your like me and you thought, if you right click on the server and chose disable it warns you that it will lose all of your settings. Thats a nice warning but what if I want to back them up? There is no option to do this. SO I HAVE TO WRITE THEM DOWN BY HAND SOMEWHERE. Right click, disable, guess what it really does blow all the settings away. At least it does what it warns about. I don't know why it called &amp;quot;disable&amp;quot; it should be more called &amp;quot;uninstall&amp;quot; or &amp;quot;remove configuration&amp;quot; but I digress. How about adding a stop and start option to the context menu? Or giving the administrator an option to backup the server settings?&lt;/p&gt;
&lt;p&gt;I would not complain except every modern Windows applications is loading with insane UI choices like this. There is no logical flow, its like the snap-in mentality of the MMC has constrained the Windows Server team. Do you guys have some hidden guidelines somewhere that says &amp;quot;Write snap-ins that look pretty but have none of the features the administrator needs?&amp;quot;&lt;/p&gt;
&lt;p&gt;Don't even get me started on Exchange Administration...I could suggest better improvements all day but your answer will then be that your blog is not the place. The whole modern HIG for Windows needs to be thrown out. It was mostly sane for NT4/Win2k.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3860104" width="1" height="1"&gt;</description></item><item><title>re: It's not enough to say that something is bad; you have to say what would be better</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2007/07/09/3769001.aspx#3856607</link><pubDate>Sat, 14 Jul 2007 03:39:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3856607</guid><dc:creator>microsoft=standard</dc:creator><description>&lt;p&gt;Microsoft is a member of the USB Device Working Group, and how windows implement the standard IS the standard which manufacturer have to follow if they want to sell any logoed hardware.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3856607" width="1" height="1"&gt;</description></item><item><title>re: It's not enough to say that something is bad; you have to say what would be better</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2007/07/09/3769001.aspx#3856556</link><pubDate>Sat, 14 Jul 2007 03:33:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3856556</guid><dc:creator>Captain Obvious</dc:creator><description>
&lt;p&gt;[ It's not enough to say that something is bad. you have to say what would be better. ]&lt;/p&gt;

&lt;p&gt;&amp;gt; In the case of your first example, it was fairly obvious that the poster wanted a corresponding HideWindow function&lt;/p&gt;

&lt;p&gt;[That's one possibility. Or maybe they wanted the function renamed to ChangeWindowVisibleState. -Raymond]&lt;/p&gt;

&lt;p&gt;No.&lt;/p&gt;
&lt;div class="post"&gt;[&lt;i&gt;Too bad, because ChangeWindowVisibleState actually had a chance. -Raymond&lt;/i&gt;]&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3856556" width="1" height="1"&gt;</description></item><item><title>re: It's not enough to say that something is bad; you have to say what would be better</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2007/07/09/3769001.aspx#3848862</link><pubDate>Fri, 13 Jul 2007 17:39:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3848862</guid><dc:creator>Igor</dc:creator><description>&lt;p&gt;Raymond, I am sorry for going offtopic. I would also like to give that subject a proper treatment so I will refrain from discussing it further here.&lt;/p&gt;
&lt;p&gt;It is just that (from a user perspective) I do not agree that responsive UI is prefered over the one which works correctly.&lt;/p&gt;
&lt;p&gt;Back to the topic, I was saying that sometimes companies ask for detailed feedback and then they ignore most of it in further communication with the customer.&lt;/p&gt;
&lt;p&gt;For example, they ask for BIOS version in the feedback form and then when I fill in the latest BIOS version number they ask later &amp;quot;Do you have the latest BIOS version?&amp;quot;&lt;/p&gt;
&lt;p&gt;Because of that happening people realize that giving detailed feedback from the beginning doesn't work and then they don't bother but instead they say &amp;quot;This sucks!&amp;quot; and then wait for you to ask the questions so as they don't have to answer the same questions twice.&lt;/p&gt;
&lt;p&gt;Another reason why people don't bother to give detailed feedback is because they think it is your job to figure it out. They think &amp;quot;If I solve it for you then I could as well take your place and your salary&amp;quot;.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3848862" width="1" height="1"&gt;</description></item><item><title>re: It's not enough to say that something is bad; you have to say what would be better</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2007/07/09/3769001.aspx#3839489</link><pubDate>Fri, 13 Jul 2007 04:55:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3839489</guid><dc:creator>kokomo</dc:creator><description>&lt;p&gt;Raymond 1, Igor 0.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3839489" width="1" height="1"&gt;</description></item><item><title>re: It's not enough to say that something is bad; you have to say what would be better</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2007/07/09/3769001.aspx#3838164</link><pubDate>Fri, 13 Jul 2007 02:16:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3838164</guid><dc:creator>Igor</dc:creator><description>&lt;P&gt;Raymond said: "That file might be on a server halfway around the world with a 500ms round trip time."&lt;/P&gt;
&lt;P&gt;Raymond, that is a lousy excuse.&lt;/P&gt;
&lt;P&gt;You are attaching that file to send it via email, so sooner or later you will _have_ to read the whole file.&lt;/P&gt;
&lt;P&gt;You may as well prefetch it and actually improve performance in that case you are mentioning.&lt;/P&gt;
&lt;DIV class=post&gt;[&lt;I&gt;I'm sorry, I didn't realize that avoiding an unresponsive UI is a lousy excuse. I had already set this topic aside for further discussion but apparently you want to pursue it in two-sentence fragments that demand replies from me. I would prefer to give it a proper treatment at a more leisurely pace. -Raymond&lt;/I&gt;]&lt;/DIV&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3838164" width="1" height="1"&gt;</description></item><item><title>re: It's not enough to say that something is bad; you have to say what would be better</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2007/07/09/3769001.aspx#3832253</link><pubDate>Thu, 12 Jul 2007 17:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3832253</guid><dc:creator>Stephen Jones</dc:creator><description>&lt;p&gt;I don't understand the problem with the keyboard everybody is complaining about. You set as many keyboard setups as you want, and then use the language bar to decide what to use.&lt;/p&gt;
&lt;p&gt;The whole discussion reminds me of the time I saw a work colleague who had gone out and bought himself a second Arabic keyboard. When I asked him why, he said he wanted to practise typing in Arabic!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3832253" width="1" height="1"&gt;</description></item><item><title>re: It's not enough to say that something is bad; you have to say what would be better</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2007/07/09/3769001.aspx#3818035</link><pubDate>Wed, 11 Jul 2007 21:24:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3818035</guid><dc:creator>Igor</dc:creator><description>&lt;P&gt;Raymond said: "Hint: "Based on content" implies that you have to examine the content before you display the dialog."&lt;/P&gt;
&lt;P&gt;Surely you don't consider reading first several bytes from the start of the file such a big performance issue? That dialog is brought up only when user wants to send an image by email. It is not like it is the core of the kernel interrupt processing.&lt;/P&gt;
&lt;P&gt;Raymond said: "The cure can be worse than the disease."&lt;/P&gt;
&lt;P&gt;At least making an option to disable that dialog and to always attach original images would be a huge step forward.&lt;/P&gt;
&lt;P&gt;Even better would be if it checked image size before blindly offering to resize (upwards!) already small enough images.&lt;/P&gt;
&lt;P&gt;This is a nice example of how detailed feedback you ask for is being ignored and then you wonder why you don't get any detailed/constructive feedback.&lt;/P&gt;
&lt;DIV class=post&gt;[&lt;I&gt;Yes, reading a few bytes from a file is a huge performance issue. That file might be on a server halfway around the world with a 500ms round trip time. I consider it an example of how many "obvious" solutions don't actually work. -Raymond&lt;/I&gt;]&lt;/DIV&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3818035" width="1" height="1"&gt;</description></item><item><title>re: It's not enough to say that something is bad; you have to say what would be better</title><link>http://blogs.msdn.com/b/oldnewthing/archive/2007/07/09/3769001.aspx#3815111</link><pubDate>Wed, 11 Jul 2007 16:20:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3815111</guid><dc:creator>mikey</dc:creator><description>&lt;p&gt;can i just say this post smacks of a bit of irony, given:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/oldnewthing/archive/2007/06/28/3572686.aspx"&gt;http://blogs.msdn.com/oldnewthing/archive/2007/06/28/3572686.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;you are sort of looking a feedback horse in the mouth. you [windows team] should be happy you're getting any.&lt;/p&gt;
&lt;p&gt;i mean obviously more information is good; but 'it sucks' by itself isn't necessarily bad, depending on context.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3815111" width="1" height="1"&gt;</description></item></channel></rss>