Slashdot Mirror


Are More Choices Really Better?

A. Bosch writes to mention that Joel Spolsky of Fog Creek software has a commentary that examines the need for choices in software. From the article: "This highlights a style of software design shared by Microsoft and the open source movement, in both cases driven by a desire for consensus and for 'Making Everybody Happy,' but it's based on the misconceived notion that lots of choices make people happy, which we really need to rethink." With software steadily becoming more sophisticated, are more choices really necessarily better?

53 of 309 comments (clear)

  1. Yes. by drinkypoo · · Score: 5, Insightful

    Next question?

    Seriously though, yes, more choices are always better. However, the additional choices don't have to be easy to get to.

    For example, practically everything in Windows is configurable. However, in most cases the configuration is not exposed via a GUI. It's set to some default and you need to tweak the registry.

    The same is true of Unix, of course; you often need to go to the config file directly to accomplish something, even where a GUI is available. You can accomplish all kinds of wacky things editing Xresources files.

    But in both of these cases the full complexity is not directly exposed, so the user doesn't have to deal with it. On one hand this makes the software more complex and typically leads to bloat. On the other hand, this lets one tool accomplish many tasks without bothering people who don't use the functionality with its presence.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:Yes. by Tackhead · · Score: 5, Funny
      > > Seriously though, yes, more choices are always better.
      >
      >O RLY? How would you like to die today? We have a lovely selection of slow, painful ways to die. Nobody has a wider selection!

      Slashdot Poll
      How would you like to die today?

      . Drowning
      . Burnination
      . Decapitation
      . Breasts!
      * Snu-Snu
      . Snu-Snu with CowboyNeal

    2. Re:Yes. by Moofie · · Score: 2, Funny

      {izzard} I'll have the cake, please. {/izzard}

      --
      Why yes, I AM a rocket scientist!
  2. What does this have to do with anything? by 0racle · · Score: 3, Interesting
    With software steadily becoming more sophisticated, are more choices really necessarily better?
    What does one have to do with the other? Choices are only good when all your options are simple? It's better to have one that works in a very complex, impressive manner then several that work better for different people?
    --
    "I use a Mac because I'm just better than you are."
  3. Conversely by tsanth · · Score: 2, Insightful

    Fewer choices are not necessarily better.

    1. Re:Conversely by An+Onerous+Coward · · Score: 2

      Yes, but that's too obvious to need stating. The converse thought (that more choices can lead to a worse overall experience) is the one that actually surprises.

      Imagine going to the grocery store and finding three different brands of refried beans. Three is a small enough number that you could actually try out all available brands to see which one you like best.

      Now imagine going to the grocery store and finding thirty different brands, broken up along numerous axes (mild/spicy, regular/lowfat/lowsalt, standard/vegetarian, etc.) What are the effects?

      First negative effect: You have twenty-seven more products to compare. That can't help but take more time.

      Second negative effect: While it's much more likely that your ideal refried bean is somewhere on the shelf, it's far less likely that you'll find the one that is best for you, which undermines much of the value of having all the choices in the first place.

      Third negative effect: People generally take one of two approaches to a choice. Either they are 'maximizers' or 'satisficers.' If you're of a maximizing persuasion, then as you're eating the refried beans you'll be wondering if you could have made a better choice back when you bought them. This also undermines the value of having all those choices, since you were supposed to choose something that made you happier.

      For satisficers, it's a slightly different story. Once they've found something that fits their ideal of good price/good yumminess, they never look back. All those other brands on the shelf don't make a difference. But they probably would have found a satisfactory choice among the original three selections, so all the extra choices don't help them much either.

      I guess what I'm saying is... refried beans suck. Or maybe I'm saying that our "every imaginable product in a dozen different variations" approach to consumption isn't making people happier. In my ideal world, you'd go to the grocery store, and it would be lined from floor to ceiling with cans. Each can would have a plain black and white label which said 'Stuff' and each can would be on sale at $0.33/can.

      Someday. Someday.

      --

      You want the truthiness? You can't handle the truthiness!

  4. Good Question, Wrong People To Ask by eldavojohn · · Score: 5, Insightful
    With software steadily becoming more sophisticated, are more choices really necessarily better?
    This shouldn't be an "Ask Slashdot," this should be an "Ask Your Customer" question. Because, like a lot of things, it depends. I'd imagine your average Slashdot user would love more choices, which is why the Slashdot interface is slowly expanding for subscribers--and also why Linux is so popular on this site. Seriously, name me one software project with more options than Linux. Hell, the number of distros alone should tip you off.

    That said, let's take the average American. Their head would explode if you started explaining all they could do with Linux. They'd probably rather be trapped in the movie Deliverance than be faced with building and configuring Linux from scratch.

    So don't ask me if more options are better because it depends on the case. I don't want my text editor to have all the bells and whistles known to man although I expect my process management suite that I use at my company to be able to interface with web services. Even though I prefer Emacs over MS Word, the next person my prefer them flipped.

    To recap, ask your customer. Ask your end user. Ask your mother if she'd be able to user your software (provided it's meant for the general public). But the last people you should be asking are members of the Slashdot community.
    --
    My work here is dung.
  5. Survey Says.... by antirelic · · Score: 2, Funny

    YES. More choices is always better. Competition is always better than no competition. Unless of course you are talking about operating systems, which we all know Micr$oft is the only solution. For everything else, competition/choices is good.

    --
    20th century Marxism is not progress...
  6. To clarify... by Otter · · Score: 4, Informative
    Since no one will bother to RTFA -- the "choices" he's criticizing aren't configuration choices (which is also a valid debate), but redundant (or basically redundant) ways of performing the same action via multiple routes.

    That said, the KDE and GNOME guys can return to ranting at each other...

    1. Re:To clarify... by arun_s · · Score: 2, Informative

      Right. The example he gives is of a dozen different options to hibernate/logout/shut down a computer in Vista. The screenshot really does say it all.
      I'm thinking of other places where his reasoning holds true, but I'm coming up with blanks here. I mean, I can close a tab in firefox by middle-clicking it, pressing Ctrl+W, clicking on the small X, or with File->Close Tab. They're all redundant ways of doing something but it involves different input devices and shortcuts, and each is equally useful for different people. Information overload? Hmmm.. can't think of any other example where its such a waste as in TFA, really.

      --
      I can explain it for you, but I can't understand it for you.
  7. Delta thinking by Harmonious+Botch · · Score: 5, Insightful

    ...click...whirrr...whirrr..."I'm sure glad I don't have to solve all those hard problems like alphas and betas do..."

    The problem - if any really exists - is not the number of choices, it is the manner in which the choices are presented to the user. ( For an example of good presentation, look at the average browser's bookmark function. You can have a well organized database of thousands of URLs, all of which are easy to find. Yet if they were one long list, it would be incomprehensible. )

    The solution is not to obsess about the number of choices, but to think about the best way of presenting choices.

    1. Re:Delta thinking by twistedsymphony · · Score: 2, Insightful

      What about when choices are an alternative to a standard?

      Take Blu-Ray vs HD-DVD for instance, that's a choice that we'd be better without because you essentially have to choose which movie studios you want to limit yourself to or buy both sets of hardware. Alternatively if they removed the choice by creating a single standard for HD movies it would be a whole lot more beneficial for consumers.

      There's more then one TYPE of choice, it's not as simple as choices being either good or bad, you need to take into consideration the results of the choices and their impact if you want to appropriately determine if more, less or no choice is the better option. But I do agree with you that when there are choices involved proper presentation is vital to ensuring people make the most appropriate choice.

    2. Re:Delta thinking by jaweekes · · Score: 2

      I would not mind having to tweak the registry, or an INI file, but please just document it! I hate having to search through 100 web pages just to find out how to turn off the damn balloon pop-up!

    3. Re:Delta thinking by aplusjimages · · Score: 2, Insightful

      Why is downloadable HD content never entered into the choice equation? I think the word should go out that this is an option and is by far a better option.

      --
      Can I bum a sig?
  8. No by MyLongNickName · · Score: 4, Insightful

    Seriously though, yes, more choices are always better

    False. It has been shown in numerous studies that more choices often cause information overload, and result in poor choices being made. I will cite two examples:

    1) Gov't Health Care - During the Clinton years, the idea of nationalized health care was bandied about. A majority of Americans agreed with the notion. How did the Republicans get it mired down and defeat. Besides Hillary leading the effort, the way it got shot down was brining three or four different models into the picture. Americans got overwhelmed, and opted for (f) None of the above.

    2) 401(k) plans. Want to reduce your participation rates? Add more investment options. Sure, your sophisticated investors might like it, but Joe Sixpack gets eyes like saucers when he sees forty-five options that he must pick from. Study after study has shown more options = lower participation.

    --
    See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    1. Re:No by oneiros27 · · Score: 3, Informative

      Research has shown it to also hold true in sales.

      If you present users with too many choices, they're more likely to not buy anything. (one experiment was done by offering jams for sale, with either a limited number of choices, or a whole lot).

      The theory is that when people can't decide which is best, they'd prefer not to risk making a non-optimal choice, and so decide not to buy anything at all. (as opposed to software sales, which try to get people to not make the choice by buying the most expensive 'enterprise' version, so they don't have to decide which features they might need).

      --
      Build it, and they will come^Hplain.
    2. Re:No by The+One+and+Only · · Score: 2, Insightful

      The problem there isn't the amount of options but rather their presentation. Look at cars. Honda doesn't say they'll sell you one of a few hundred models of new car, but if you go down and say you want a Honda Accord, or a Civic, or an Insight, they say, "okay, cool, do you want AC? Manual transmission? Floor mats? CD changer? Extended warranty?" and from customizing all those options, you have hundreds if not thousands of possible configurations.

      --
      In Repressive Burma, it's not just your connection that dies. slashdot.org/comments.pl?sid=314547&cid=20819199
  9. as a software developer... by hotcakes.co.nz · · Score: 2, Interesting

    If companies could work together developing cool apps then that would be cool, because then they could share ideas and integrate software. really is there a need to have thousands of different CMS tools out there that all do pretty much the same thing? And if they're using a standardised language like PHP, or Java then the platform support is wider. I think the reality is that while some companies are looking after their own interests this probably not going to happen. But they are starting to realise the user matters. But how can we design software that fits every ones needs? We just possibly can't? Its about writing good, clear documentation that users understand and they just bite the bullet in terms of adhering to the software... cheers

  10. Need Logoff. by Jawood · · Score: 2, Interesting
    FTFA: Once you've merged Switch User and Lock, do you really need Log Off? The only thing Log Off gets you is that it exits all running programs.

    I have multiple user accounts on this machine that I'm on now. One for my wife, one for me, and the admin account. Having different user accounts makes it much easier for keeping our documents, mail, and other progams that we use separate. It makes both of our lives easier if all she has to do is logon into her account and her email and other stuff is right there without having to dig around my shit.

    And, thanks to /. users for posting the importance of having user accounts for general use, this machine hasn't had any viruses in a couple of years.

    1. Re:Need Logoff. by Bogtha · · Score: 2, Informative

      Read it again, he's not arguing against multiple accounts. He's saying that if you can log in as a new user when the screen is locked, then you don't need to have an explicit "log off" button, you can just lock the screen.

      --
      Bogtha Bogtha Bogtha
    2. Re:Need Logoff. by maxwell+demon · · Score: 3, Insightful

      He doesn't deny that different users are a good thing (that's why he includes the "change user" into the lock mode). However I'm not sure how he imagines this combination to work. I see two possibilities:

      Either changing user from within lock first logs user 1 off, and then logs user 2 in. But then, what do you do if you definitively don't want toget logged out for some reason?

      Or the second user gets logged in while the first user's programs still continue running. But then, without a logoff option user 1's programs might unnessecarily continue to run and eat ressources from user 2. And no, rebooting (or power off and on again) might not be an option because user 3 might still have programs running which he does not want to have terminated.

      Of course, user 2 could just end all his programs before locking the screen, but he might not want to do all that work (and besides, there may be background processes running for him which he does not even know about).

      The problem is that he has fallen for the much to common fallacy that the opposite of the wrong must be the right. To provide as many choices as possible is obviously wrong, therefore he thinks the opposite, that is to provide as little choice as possible, must be right.

      What about the following rule?

      The right amount of choice is best.

      Of course that's a rule which isn't as easily followed as either "provide as much choice as possible" or "provide as little choice as possible", but doing things right is almost always a bit harder than just going to one extreme.

      --
      The Tao of math: The numbers you can count are not the real numbers.
  11. That's nothing! by JoeWalsh · · Score: 4, Insightful

    I'm still waiting for the computer with one button: "Do What I Mean"

    Everything else is an abject design failure.

    1. Re:That's nothing! by maxwell+demon · · Score: 2, Interesting
      I'm still waiting for the computer with one button: "Do What I Mean"


      That's a terrible interface. It gives you the option of the computer either doing what you mean (by pressing the button), or the computer not doing what you mean (by not pressing the button). Do you really need that choice? I don't ever want the computer not to do what I mean. Therefore the ideal computer has no button. It just always does what I mean.
      --
      The Tao of math: The numbers you can count are not the real numbers.
  12. It depends on the choices by dosquatch · · Score: 2, Interesting

    Choices play into one's sense of individuality, be it choice of car, clothing, phone, wallpaper, whatever. To the extent that the choice makes a fashion statement relevant to the individual, it is good to have these choices available.

    Standardization makes things functional. We expect a phone to work more or less a certain way, regardless of any fashion statement it might make, because every phone we've used before it was worked more or less that same certain way. When fashion choices start impacting the functionality of an established standard, they are bad.

    So when a user, new to linux, is presented with a thousand different distros, 4 different window managers skinned 30 different ways each, and is informed that there can be no correct choice because no matter what, they will end up with some piece of software that cannot be convinced to play nicely on some particular setup, it is bad. Very, very bad.

    I suggest, for a moment, the community step back from "FOSS as a way of life", and consider how such a product from a corporation would be received because this is how people outside of your community view your product.

    --
    "Hey, the third matrix movie would have been good except for the plot,story, and acting." --AC
  13. The alternative is bloatware by G4from128k · · Score: 2, Insightful

    Software such as MS Word exemplifies the one-choice-for-all model of software. The result is bloatware when a single piece of software must support a diversity of users.

    We all agree that Word is 90% bloatware, but we can't agree on which 10% of functionality to keep.

    --
    Two wrongs don't make a right, but three lefts do.
  14. That depends upon the severity of mistakes. by khasim · · Score: 3, Insightful

    If you choose the "wrong" health plan, you may not be covered for a critical operation. Too bad. You die.

    If you choose the wrong investment you may be broke when you retire. Too bad. You eat dog food and live in a box.

    If you make the wrong choice (and the more choices there are, the more likely that you'll choose one that is not the "best").

    If you choose the wrong pair of jeans, you take them back and get a different pair.

    If you choose the wrong pizza place, you complain and get your money back and go to a different pizza place.

    But none of that is applicable to TFA which just discusses the many ways you can tell your computer that you no longer need its services for the time being. Should it "sleep" or "hibernate" or "shutdown" or "lock"? Who cares as long as it is ready to operate when I come back?

    1. Re:That depends upon the severity of mistakes. by cmat · · Score: 3, Interesting
      Who cares as long as it is ready to operate when I come back?

      Actually, I think that's exactly what the author of the TFA is trying to hit home. There are some times when multiple options are unavoidable. For everything else, there should be simplicity where mainstream software is concerned (and I would be willing to argue even specialized software can benefit from this mode of thought as well).

      --
      -- Humans, because the hardware IS the software.
    2. Re:That depends upon the severity of mistakes. by PCM2 · · Score: 2, Interesting

      The irony of this particular thread is that Microsoft already perceives these choices as a problem, and from what I am told, Windows Vista will no longer give you these options. You will just close the lid and be done with it. Initially it will suspend to RAM, then go into a mode like Hibernate, and after a little while longer, it will almost entirely shut down -- but not quite. It will still use a trickle of energy so that when you open your laptop back up again, you'll be back to where you left off. It will also be able to do things like checking your e-mail and displaying new messages on a secondary, external LCD screen without powering on the whole machine. I have yet to see all this work in a real-world situation, nor do I know how much additional drain it places on a laptop battery, but this is what I have been told is how it will work when the Vista laptops start arriving next year.

      --
      Breakfast served all day!
  15. Recursion by DragonHawk · · Score: 4, Funny
    "this should be an 'Ask Your Customer' question"

    So... people should be given a choice when it comes to the question of how much choice they should get.

    My brain hurts now. ;-)
    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.
  16. I don't have time to find the article right now by jgalun · · Score: 3, Interesting

    Just enough time to post about it. :) Harvard Business Review carried an article within the last year which talked about the difficulty of designing simple products for consumers. One of the problems they found was that consumers always SAY that they want more features, but then IN PRACTICE are happier with products that are simple to use and do a few features well.

    This may seem common sense, but there was actually a study done to confirm this bias, and, frankly, common sense isn't always so common. That goes a long way to explaining why Apple is doing well again - Jobs is basically dictating how you use the computer, and although that does not seem like a good thing, most users actually appreciate the elimination of the extra complexity they don't need.

  17. It's not about the number of choices by ibbieta · · Score: 3, Insightful

    I'm surprised that Joel does not reference one of his earlier rants about people wanting to feel in control. When the results of each decision is unknown then people start to feel like they are losing control and seek happier pastures elsewhere. When people fully understand the implications of a choice, they feel in control and are happier.

    A choice between "sleep" and "hibernate" is great when the person making the choice knows what each option does. Most people do not care and do not want to care. This choice is useless to them and even lowers their sense of control over their computer and thus their satisfaction with it.

    The trick is not taking away all the choices, like Joel is suggesting, but giving users control over what they want to control. Those that care can select their options, those that don't care get a fairly basic guess at what they want. Joel's guess for the power-off problem with laptops is fine but does not always work for me and probably lots of geeks. Hell, I want my laptop to suspend but keep the 3G network connection and there is no way to do that.

  18. Depends by grasshoppa · · Score: 2, Insightful

    From the end user perspective, no. More choices are not better. The fewer the better. In fact, you will notice that an application that "just works" is highly sought after, instead of one that gives the user a never ending parade of choices.

    From a middle tier perspective, more choices are good; Let me, the admin, make the choices for my end users. Give me all the options in the world. Just hide them from the end user so they aren't confused by them.

    In a non-corporate environment, the vendors themselves have to play this role. But really, I don't see a problem with that.

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
  19. No. Scientific America on choice- Article by acomj · · Score: 3, Informative

    This scientic American Mind (an off shoot of scientific American Magazine) had an article by the Barry Schwartz, the man who's book if referenced in the article.

    -
    The Tyranny of Choice
    Logic suggests that having options allows people to select precisely what makes them happiest. But, as studies show, abundant choice often makes for misery

    http://www.sciammind.com/article.cfm?articleID=000 56941-1933-1196-906983414B7F0000&pageNumber=1

    ---

  20. You'd be surprised by killmenow · · Score: 4, Informative

    Actually, more choice isn't always better. Sheena S. Iyengar is a professor at Columbia University who studies choice and in particular, challenges the notion that more choice is always better. A list of her publications is available on her site. For those who believe more choice is always better, I recommend you read a few. In fact, I recommend you start here (pdf).

    1. Re:You'd be surprised by $0.02 · · Score: 5, Funny

      She has too many publications. It's difficult to decide which one to read.

      --
      If enithin kan gow rong it whil. (Murfey)
  21. Eclipse & Meta-Choices by eldavojohn · · Score: 2, Insightful
    So... people should be given a choice when it comes to the question of how much choice they should get.
    If your brain hurts after thinking about that, software developer might not be the best profession for you.

    One of the most successful pieces of software (in my opinion) out there is the Eclipse project. It's all about "meta" choices--that is, the choice to have more choices. Out of the box Eclipse is great for your average Java developer. I recommend it to novice freshman developers. Now, if you want it to do more or integrate it with a server, that requires a plug-in. In fact, you can make it work for any language with the right plug-in. You don't get that functionality right off the bat but if you know what you're doing, you can plug it in. The problem is that a lot of development must be done to satisfy the unique choices your end user might have--that is, it requires a lot of support unless you let your community do it for you like Eclipse has.
    --
    My work here is dung.
    1. Re:Eclipse & Meta-Choices by nasch · · Score: 2, Informative
      Actually Eclipse is a wonderful example of too many choices. I've gone to the site several times to try it out for Java development. I've gotten overwhelmed with the sheer number of downloads and can't figure out which one is a Java IDE. So I just close the window and go back to codeguide.
      Doesn't seem that bad. Go to the main page, click the big yellow button, then the link that says Download now: Eclipse SDK 3.2.1. Pick a mirror, and that's it. Why the SDK download link comes after the distros link I don't know, but there are just two giant links on that page, so if the first one doesn't seem right it stands to reason to try the other one. Or maybe that's just me.
  22. Ironic by ruserious · · Score: 5, Insightful

    Ironic, given that the screenshot he is showing has exactly two easily accessible options (lock and power down) and hides the rest away. Most users may or may not take a look at the other tucked away options in the drop-down/pop-up-box, and probably not worry about it again if they feel scared. So, for users who want less complexity there is already a very reduced choice of options. Is he then suggesting taking away options from power users? Really? B the same logic shouldn't notepad bet better than any IDE for doing programming, because it has less choice? And we probably want to do away with the command line for good, because there's clearly waaay to many options there. And the large majority of people already favoured the one-button mouse from apple very strongle, so much in fact, that apple never was asked for mice with more buttons, and most pc-users today buy and use one-button mouses.

    Now, clearly Joel (and me here) have oversimplified the topic so much, that the dogma "less is more" has led to absurd suggestions. The key for successfully applying "less is more", is to properly look at the context. For a computer that is used as an internetkiosk, "log off" is the only button you need, there reducing choice is helpful. For a laptop user it would be extremely annoying not being able to choose sleep or hibernate, because it is going to waste energy and reduce the time I'll be able to work on it. Automatic powermanagement is not an option, because it can't read my mind. The computer will always be in hibernate when I just don't have the time to wait for it to power back on, or it will waste energy in sleep, when I know I'll be away.

    I like to compare those options with my clothing options as a human. How would you like it, if somebody wanted to simplify things for you, and you only had two choices: naked (for sleeping), and fully dressed (for work). Want to take of the sweater because you have a shirt underneath? Tough luck, it was "optimized" away so you wouldn't have to worry about choices. Want to take off your shoes on the plane? Nope, either naked or fully dressed are your only options. Pretty silly - for most people, now of course there will be some people (those you are stressed out by clothing choices) that may feel a binary choice is progress, and good for them, yet that doesn't justify taking away the options from those who feel very comfortable partially taking some clothes off.

    The funny thing is, that Joel even acknowledges tht there are good reasons why people who are comfortable with the choices, and why they are necessary for some, yet he somehow implicitly argues that those people are overridden by the ones that get scared by the options. He never explains why, though. Which IMHO makes his argument/position look very weak.

  23. Impossible to say - use economic principles by amliebsch · · Score: 5, Insightful

    This is an unanswerable question, like "is more production really better?" Like every other rational question, it becomes a matter of marginal costs and benefits.

    Additional options are always better until the marginal cost (in researching/comprehending the option) becomes greater than the marginal benefit provided by the option. Thus, options with low marginal benefits and/or high research costs are not better, and other options are. For example:

    Which windowing system do you want?
    a. KDE
    b. Gnome
    c. Fluxbox

    This is an example where more options are probably bad, because each additional option has huge research costs associated with them - that is, it takes a lot of effort to find out exactly why a person would prefer one or the other.

    Which background color do you prefer:
    a. Light gray
    b. Dark gray
    c. Gray

    Here, more options is probably still not better because while the research costs are low, the marginal benefit to being able to choose a slightly different shade of gray are so tiny as to be outweighed by the effort of having to even answer the question.

    Choose a keyboard layout:
    a. US/English
    b. UK/English
    c. German
    d. French
    e. Russian

    Here is an example or more options are better. It's clear what the differences are, making research costs low, and the benefits to choosing the correct keyboard layout are huge.
    --
    If you don't know where you are going, you will wind up somewhere else.
  24. Re:Absolutely. by SuperMog2002 · · Score: 2, Funny

    Then why is Windows still around?

    --
    Sunwalker Dezco for Warchief in 2016
  25. There's a 90/10 rule at work here by jimfrost · · Score: 4, Interesting
    I have a friend (this guy) who starts off a class on GUI design by asking for a show of hands from the class.

    The question is, "Who here prefers a manual transmission car to an automatic?" I have been in probably a half dozen classes of programmers when he did this, and every time he gets about 50% of the audience to raise their hands. Privately he tells me that it's almost always 50%, give or take a couple of percentage points.

    After he gets the count of hands and shows that it's about half of the audience, he points out that the public as a whole (at least in the U.S.) prefers automatics to standards by a margin of at least 9:1.

    His point in doing this is to show that the kinds of interfaces that programmers like (lots of knobs for extra control) are not necessarily the kinds of interfaces that most people -- which is to say "the people who buy your software" -- want. The vast majority would prefer simplicity; in fact, they will pay extra for simplicity.

    Building in a lot of options makes about one tenth of the audience happy, but annoys or confuses the heck out of the other ninety percent. It is not good software design; it makes for more difficult training and much more difficult technical support. If you feel you must do it, it's best to hide these knobs in an expert mode ... but by and large you're better off by not providing a lot of knobs in the first place. Spend your time carefully designing your software so that you make the right choices so that your users don't have to figure out how to fix what you did wrong.

    --
    jim frost
    jimf@frostbytes.com
    1. Re:There's a 90/10 rule at work here by Tim+C · · Score: 2, Insightful

      he points out that the public as a whole (at least in the U.S.) prefers automatics to standards by a margin of at least 9:1.

      And here in the UK, I don't think I've ever been in an automatic, nor heard of anyone who owns one; manual vehicles are by far the most common. In fact, I don't think you can even buy automatics, except by special order.

      I really don't think that manual vs automatic is a matter of preference, so much as it is a matter of what you're used to and what's available.

    2. Re:There's a 90/10 rule at work here by brucehoult · · Score: 2, Insightful

      The US is not the whole world. Here in New Zealand there are about as many manual transmission cars as automatics, and the only reason that there are so many automatics (there weren't in the quite recent past) is that about 50% of newly registered cars are in fact used cars from Japan (becuase they are *cheap*), which are almost invariably automatic.

      Automatics have an advantage in places where you get stuck in stop/start traffic jams. Japan and the cities in the USA are like that. NZ isn't. Automatics have definite disadvantages on hilly or twisty roads, especially with smaller or more highly-tuned engines. NZ is like that. The USA mostly isn't. And most cars in NZ are 2000cc or less.

    3. Re:There's a 90/10 rule at work here by Idaho · · Score: 2, Insightful

      After he gets the count of hands and shows that it's about half of the audience, he points out that the public as a whole (at least in the U.S.) prefers automatics to standards by a margin of at least 9:1.

      At least, indeed, you mentioned "here in the US", as I'm sure that in most of Europe, about 90% of people would raise their hands when you asked them the same question, and also about 90% (if not actually 95% or more) do indeed drive cars with manual transmission.

      I don't know exactly why - are manual cars still in fact more fuel efficient? If so that could be the reason (remember that fuel is way more expensive here because of additional taxes, it's like 3x as expensive). I think many cars with automatic transmission here are driven by people with some kind of disability (e.g. can use only 1 leg or 1 arm).

      --
      Every expression is true, for a given value of 'true'
  26. Re:The next dvorak? by jo42 · · Score: 2, Interesting

    What's a "Joel" and why should anyone, other than a very few people, give a wet fart?

  27. Re:Ecconomics 101 by giafly · · Score: 2, Funny
    Personally, I would rather have confusing choice rather than have to eat a bunch of bland tasting Communist O's that have a picture of Stalin on the box.
    Unfortunately capitalism gives you those same bland-tasting O's, except with added sugar frosting and a huge choice of cartoon characters on the box.

    For genuinely informed choice, they should decorate each supermarket aisle with a different life-size photo of a someone in their underclothes, demonstrating how you'll look if you mainly eat the food sold in that aisle.
    --
    Reduce, reuse, cycle
  28. Oblig Devo Lyrics by Hoi+Polloi · · Score: 2, Funny

    Devo - "Freedom of Choice"

    A victim of collision on the open sea
    Nobody ever said that life was free
    Sank, swam, go down with the ship
    But use your freedom of choice

    Ill say it again in the land of the free
    Use your freedom of choice
    Your freedom of choice

    In ancient Rome there was a poem
    About a dog who found two bones
    He picked at one
    He licked the other
    He went in circles
    He dropped dead

    Freedom of choice
    Is what you got
    Freedom of choice!

    Then if you got it you dont want it
    Seems to be the rule of thumb
    Dont be tricked by what you see
    You got two ways to go

    Ill say it again in the land of the free
    Use your freedom of choice
    Freedom of choice

    Freedom of choice
    Is what you got
    Freedom of choice!

    In ancient Rome
    There was a poem
    About a dog
    Who found two bones
    He picked at one
    He licked the other
    He went in circles
    He dropped dead

    Freedom of choice
    Is what you got
    Freedom from choice
    Is what you want
    (repeat)

    --
    It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
  29. *sigh* by chipster · · Score: 2, Insightful
    /me clicks Apple icon in Menu Bar...
    • Sleep
    • Restart
    • Shutdown
    • Log Out
    That's apparently 5 less choices of action than Vista's. So go get a Mac and call it a day, Joel. Microsoft will never get a UI like Apple does. There's your choice.
  30. Re:Ecconomics 101 by heroofhyr · · Score: 2, Informative

    I've had to take economics classes in three different countries, and I have heard the exact same lecture(s) in all three. Not because it's specifically true, but rather because economics is filled with people who like to pretend they're scientists like physicists or chemists and that what they're studying is filled with just as many natural, incontrovertible laws as those of physics or chemistry. Of course, it just so happens that whatever century one finds themself in, those incontrovertible laws just happen, by some convenient circumstance, to completely justify and support the current status quo. What did J.B. Say think was the best system? Surprise, contemporary France. What did Hegel think was? Surprise again, contemporary Prussia. What do modern economists think (here I mean in the mainstream, not monetarists, Austrian school followers, market socialists, Pareconomists, et al)? Little surprise, but the current system is fabulous according to them. There's always, granted, a few things wrong with it, but nothing so radical that it will threaten the economist's career. I'll make a prediction and say that 300 years from now I can guess what economists will believe the best of all possible worlds is. What, you ask? Whatever the current system they happen to have is plus a few platitudes offering ways it could be improved that would ingratiate them towards their employers and influential heads of state. If that's how science really works, modern scientists ought to be ashamed of themselves for disagreeing with whoever is in power or whoever pays their salary.

    And choice is fine when the choices are different. If one has to choose between 40 boxes of cereal that taste identical and fall within the same price range plus or minus a few pennies, the benefit of having a lot of options disappears. "Should I get the Brand A frosted wheat flakes, Brand B frosted wheat flakes, ... or Brand N frosted wheat flakes?" To be honest it doesn't matter, because it all tastes the same anyway. Look at the investigations into the Pepsi Challenges years back. When they were repeated by researchers with more reliable controls and truer blind tests, the result was that most people couldn't tell the difference between the two. The problem with the shitty quality of food and consumer goods in the USSR had nothing to do with choice. It was more down to the fact that the government simply didn't give a shit about consumer goods because the real money was in exporting weapons to foreign militaries, and the public had no input whatsoever in what was economically needed or how it was manufactured.

    That said, software isn't food and it's not very wise to compare it to food. If someone creates an operating system that's ten times more reliable than another, more widely used operating system--that ends up advancing society a notch or two. Or if someone comes up with a new algorithm that blows the most prevalent ones out of the water, that will have a very broad effect upon the whole world. Why? Because writing software is both a science and an art. Creating a new brand of hot dog with cheese squirted into the center is neither, regardless of the stated atomic weight of Bolonium or the aesthetic beauty of a jar of relish. Fostering new ideas and new ways of implementing those ideas should be encouraged. But having 20 different varieties of soap or cereal or frozen dinners doesn't really mean shit to anyone. Yeah, you'll bitch about how you no longer have that particular scent of Irish Spring you once loved, but nobody's going to freak out in the shower and commit suicide over it. It's pointless to pretend consumer choice for domestic commodities is in any way as important as having choices for productivity, research, writing a letter to your parents without the computer crashing halfway through, etc. Believing otherwise is to swallow all the garbage from economics professors who somehow justify to themselves that having 200 flavours of Doritos is a good thing, but decent public transportation or criticism of the success of Microsoft at the expense of the ability of others to innovate is the work of a Bolshevik Satan.

    --
    brandelf: invalid ELF type 'KEEBLER'
  31. person != people by djchristensen · · Score: 3, Insightful

    I think Joel and most or all of the responses here miss the real issue.

    As a person, I don't want a ton of choices for different ways to do the same task. I want the system to work in the most intuitive way for me. If I never use hibernate, then I don't need to see it in a menu or on a button or whatever. I want the things I do most often to be easy to get to, the things I do less often to be easy to find, and the things I never do to be non-existent. And I don't want to have to go through some huge app like Word (or Emacs, for that matter) and customize every menu.

    The problem is that you likely have a completely different set of desires and habits from me. So the choices in an app or Windows or Emacs are not to allow a user to do something in multiple different ways, they're to allow multiple different users to choose the one way they like to do it.

    I was about to say that a good solution might be an app that "learns" my preferences and eliminates what I don't need, but then I remembered that this has been done to some extent in Windows and/or Office (sorry, I don't use Windows all that often to remember exactly). I find that I really hate that little arrow there saying, "hey, I've got a secret that I'm not showing you".

    In the end, I think most users (the set of users that are not highly technically savvy) just want simple apps that do what they need them to do without having to think too much. On that I agree with Joel.

  32. Re:How do you do it? by duffbeer703 · · Score: 2, Funny

    There's a big difference between starvation and not buying overprice pomegrante jam.

    --
    Conformity is the jailer of freedom and enemy of growth. -JFK
  33. automate choice by Zork+the+Almighty · · Score: 4, Insightful

    The whole point of software is to automate tedious things, so if choice becomes tedious we should really try to automate that as well. Joel's approach is entirely correct: figure out what your users are trying to do, and try to offer options which relate to them. Exporting all functionality and leaving the user to figure out what all the options mean exemplifies design failure. It is essentially "no design". Slightly better is to provide sensible defaults, but the best designs focus on things the user thinks a computer ought to do and things the user wants to do (disregarding, sometimes, what the computer really does do). The whole situation reminds me of command line interfaces, where the user had to memorize a bunch of commands and options and put them all together in order to accomplish a goal. We have somehow recreated that mess in graphical form, with the added inefficiencies of navigating menus using a mouse. It's almost like a cruel joke has been played on the public. Just when computers look like they might become simple enough for anyone to use and are widely adopted - BAM! Take that suckers! Whenever this topic comes up I think of my Grandma. She is a smart lady and she uses computers, but she is also old. She has been around for a while, and she's not about to tolerate any more nonsense. Contrary to the stereotype she is not intimidated by technology, but she avoids a lot of it because her impression is that most of this stuff is designed by idiots who don't have a clue what they are doing. I hate to say it, but she's right. I think that when we talk about software that grandmas can use, it should be in this sense. Old people are not going to put up with this crazy crap the way younger people seem to do. It has to make sense, and it has to work.

    --

    In Soviet America the banks rob you!
  34. More Choice Is Better - Use Natural Selection by umbrellasd · · Score: 2, Insightful
    More choice is always better, provided the system is not closed. In an open system, the poor choices are weeded out by selection. In the economic context, monopoly is closure and it inhibits or eliminates selection (e.g. a billion options in Word is fine, provided you are free to choose which options you select, up to and including the choice of using an alternative application).

    In the color example that you gave, consider the relevance of precise color selection for company branding. My company spent $200,000 two years ago to create a color scheme to be used for all company publications (including software products). This was after spending even more money assessing the potential impact of the change (which was determined to be significant). A similar importance exists in many other industries such as interior design (wallpaper, carpet, etc.).

    My point being, more choice is always best. The simple act of you trying to impose a judgement on which categories of choice are valuable is a bad thing because, depending on your ability to effect what is produced, you could potentially eliminate choices of great value to others, based on your own needs and experience. This is why more choice is always better.

    This is why a free system is ultimately superior to a restricted one, no matter how well thought out. A free system is one of constant choice motivated by the immediate needs of the situation. A restricted system, no matter how wisely designed, immediately creates the possibility of no longer matching the current situation and is thus immediately less inefficient than a free system. Children rebel, empires fall.

    Look at the analogs in the United States. Increasing restrictions on freedom. Ever-growing quantities of legislation (there is a reason we call convoluted and elaborate creations "Byzantine"--that empire collapsed on itself). Simultaneously, the world is moving faster and faster. When knights faced each other with melee weapons (slow), knights ruled the day. When the bow (fast) was created, knights knew fear. When the gun (faster) was created, knights were no more. The weight of their arms became a fatal liability because it limited their choices (mobility).

    So there are several seemingly unrelated examples, but they all have the same message. Choice wins. Freedom wins. You can never have too much choice, so long as there is no closure (e.g. "You can choose anything, but that."). Last example: the apple in the Garden of Eden. Why was that choice present? Freedom to choose is the selective process that drives the entire Universe, a Universe of unlimited choices.

    Ok, I sort of went off there. I'll come back to Earth shortly. Phew.