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?

7 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. 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.
  3. 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.

  4. 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.

  5. 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.
  6. 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)