<?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: Do the Wrong Thing</title>
	<atom:link href="http://cafe.elharo.com/ui/do-the-wrong-thing/feed/" rel="self" type="application/rss+xml" />
	<link>http://cafe.elharo.com/ui/do-the-wrong-thing/</link>
	<description>Longer than a blog; shorter than a book</description>
	<pubDate>Tue, 06 Jan 2009 01:18:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: Dave C.</title>
		<link>http://cafe.elharo.com/ui/do-the-wrong-thing/#comment-148</link>
		<dc:creator>Dave C.</dc:creator>
		<pubDate>Fri, 27 Jan 2006 15:40:47 +0000</pubDate>
		<guid isPermaLink="false">http://minicafe.elharo.com/ui/do-the-wrong-thing/#comment-148</guid>
		<description>Of Microsoft Word's option to modify a style by reapplying you ask, "Has anyone ever wanted to do this?" I do it often. It's a convenient way to edit the style. However, as you point out, they've made the least frequently used case the default. The truly weird thing is not that they made that mistake in the first place, but that they introduced that mistake 10 years ago (or more) and still haven't corrected it.</description>
		<content:encoded><![CDATA[<p>Of Microsoft Word&#8217;s option to modify a style by reapplying you ask, &#8220;Has anyone ever wanted to do this?&#8221; I do it often. It&#8217;s a convenient way to edit the style. However, as you point out, they&#8217;ve made the least frequently used case the default. The truly weird thing is not that they made that mistake in the first place, but that they introduced that mistake 10 years ago (or more) and still haven&#8217;t corrected it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Davin</title>
		<link>http://cafe.elharo.com/ui/do-the-wrong-thing/#comment-116</link>
		<dc:creator>Davin</dc:creator>
		<pubDate>Fri, 13 Jan 2006 01:48:08 +0000</pubDate>
		<guid isPermaLink="false">http://minicafe.elharo.com/ui/do-the-wrong-thing/#comment-116</guid>
		<description>The problem is not confined to open source software however (take ERH's examples of BBEdit and MS Word). And though I agree "the wrong thing" may not be so obvious at coding time, it should become obvious fairly quickly once the product begins to take shape. I think that is the crux of what is being said: if something is obviously wrong, the program should not supply the option to do it by default.

Take the example given for Word - there is one user action (selecting a style) which has a different default function depending on something quite arbitrary (whether the selection has already had that style applied). It's a fairly basic UI principle that this should not be the case. Whoever designed the behaviour this way realised that there were two seperate functions, so why were the two functions not given two seperate UI components? ("apply style" and "adjust style").</description>
		<content:encoded><![CDATA[<p>The problem is not confined to open source software however (take ERH&#8217;s examples of BBEdit and MS Word). And though I agree &#8220;the wrong thing&#8221; may not be so obvious at coding time, it should become obvious fairly quickly once the product begins to take shape. I think that is the crux of what is being said: if something is obviously wrong, the program should not supply the option to do it by default.</p>
<p>Take the example given for Word - there is one user action (selecting a style) which has a different default function depending on something quite arbitrary (whether the selection has already had that style applied). It&#8217;s a fairly basic UI principle that this should not be the case. Whoever designed the behaviour this way realised that there were two seperate functions, so why were the two functions not given two seperate UI components? (&#8221;apply style&#8221; and &#8220;adjust style&#8221;).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Verisimilidude</title>
		<link>http://cafe.elharo.com/ui/do-the-wrong-thing/#comment-115</link>
		<dc:creator>Verisimilidude</dc:creator>
		<pubDate>Thu, 12 Jan 2006 19:04:49 +0000</pubDate>
		<guid isPermaLink="false">http://minicafe.elharo.com/ui/do-the-wrong-thing/#comment-115</guid>
		<description>Defining what the right thing is takes experience.  Programmers hot in the middle of coding may recognize the ambiguity of a user's action but not know what the "regular" user will be doing when they make the ambiguous request.  So, the simplest answer is just to code in a dialog or a setable option and be done with it.  The people answering bugs are rarely the firm's &lt;acronym&gt;HCI&lt;/acronym&gt; specialists.  No wonder their respones is "live with it" - They don't know enough to understand the issue. Open source programmers usually take the attitude, "it sort of works like I coded it, if you want to change it fine, I'll take your submission".  Which is fine if you are a coder who wants to change it enough that you will spend the time to learn the system to a level where you can change it.  Usually I just live with it.</description>
		<content:encoded><![CDATA[<p>Defining what the right thing is takes experience.  Programmers hot in the middle of coding may recognize the ambiguity of a user&#8217;s action but not know what the &#8220;regular&#8221; user will be doing when they make the ambiguous request.  So, the simplest answer is just to code in a dialog or a setable option and be done with it.  The people answering bugs are rarely the firm&#8217;s <acronym>HCI</acronym> specialists.  No wonder their respones is &#8220;live with it&#8221; - They don&#8217;t know enough to understand the issue. Open source programmers usually take the attitude, &#8220;it sort of works like I coded it, if you want to change it fine, I&#8217;ll take your submission&#8221;.  Which is fine if you are a coder who wants to change it enough that you will spend the time to learn the system to a level where you can change it.  Usually I just live with it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
