Are More Choices Really Better? 309
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?
Yes. (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.
Delta thinking (Score:5, Insightful)
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.
Re: (Score:2)
This is kind of OT, but I think bookmarks are an example of a shitty presentation, because I reached a point where I couldn't easily find my bookmarks. I had too many of them. The problem is that "good" organization of disparate content cannot be maintained in a simple
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Insightful)
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
Re: (Score:3, Insightful)
Re: (Score:2)
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!
Re:Yes. (Score:5, Funny)
>
>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
Re: (Score:2)
Re: (Score:2)
If there are no breasts in your Snu-Snu [wikipedia.org], you're doing it wrong. Even on Amazonia, there's at least one breast to work with :)
Re: (Score:2)
Re: (Score:2)
See, if I had more choices I'd choose not to die at all. Better!
Re: (Score:3, Funny)
No (Score:5, Insightful)
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.
Re:No (Score:4, Informative)
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).
Re: (Score:3, Funny)
That depends upon the severity of mistakes. (Score:4, Insightful)
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?
Re: (Score:3, Interesting)
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).
Re: (Score:3, Interesting)
Re: (Score:2)
Re: (Score:2)
And an overwhelming number of sources of professional advice to choose among...
Re: (Score:2)
Re: (Score:2)
A vast overabundance of choices can be very confusing, sure. But I'll go one further and suggest that there comes a point where it is an outright waste of resources. You only need sufficient choices available to meet your needs. Tried choosing a CMS [cmsmatrix.org] lately? There are literally hundreds of them available, and they all serv
Yes but not for dummies. (Score:2)
I like having choices and investigating them to see which is best. What I don't like is choices that are supposed to be different but when you investigate they are really pretty much the same. Examples range from politics where I usually feel my vote doesn't matter because both canidates are creeps who are just out for their own benefit to the M$ Office vrs OpenOffice co
Re: (Score:3, Insightful)
Re:Yes.... and what about support? (Score:2)
Extra choices can add significant complexity, both to the code and sometimes to the usability... consisten
Re: (Score:2)
While this argument is valid, more choices are still better for the users... though they might make the developers cry.
This has nothing to do with anything. Having the application look the same across platforms doesn't have anything to do with the amount of functionality you're providing, unless you don't provide it on all platforms, in which case, you have bigger probl
Re: (Score:2)
Until the computer program can read my mind, find out what I want, and implement it without additional input from me, there will never be one option of which I totally approve, and as such, this is an utterly meaningless statement. Here in the real world, there is no one option that works for everyone.
What does this have to do with anything? (Score:4, Interesting)
Conversely (Score:2, Insightful)
Re: (Score:2)
Re: (Score:3)
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, stan
Good Question, Wrong People To Ask (Score:5, Insightful)
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.
Recursion (Score:5, Funny)
So... people should be given a choice when it comes to the question of how much choice they should get.
My brain hurts now.
Eclipse & Meta-Choices (Score:3, Insightful)
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 [eclipse.org] 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
Survey Says.... (Score:2, Funny)
Re: (Score:2)
Re: (Score:2)
The next dvorak? (Score:2, Flamebait)
-Rick
Re: (Score:2, Interesting)
Re: (Score:2)
I disagree. Joel is a very, very smart man. He just lets his ego get in his way to often. His ideas and concepts are often full of great insight and design, but they need to be de-Joelified before they can be applied out side of Fog Creek.
-Rick
To clarify... (Score:5, Informative)
That said, the KDE and GNOME guys can return to ranting at each other...
Re: (Score:3, Informative)
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 dif
as a software developer... (Score:2, Interesting)
Need Logoff. (Score:2, Interesting)
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
Re: (Score:3, 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.
Re: (Score:2)
Re:Need Logoff. (Score:4, Insightful)
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.
User accouts don't stop viruses (Score:2)
You misunderstand the security benefits of multiple users. It doesn't stop the machine from getting any viruses. What it does do is to stop viruses spreading from one user to another, and more importantly it stops a virus from corrupting the entire operating system.
If you have never been infected by a virus with multiple user accounts, you probably wouldn't hav
Not Necessarily... (Score:2)
Just because we can produce multiple types of this-or-that doesn't mean we must.
It's not the choice that matters. (Score:2)
In my many years of IT, I can't tell you how many times the place that I worked at was effectively forced to spend tens of thousands of dollars to upgrade to the newest version of Microsoft Office because the other companies with which we dealt all upgraded to the newest version of Microsoft Office. Why? Because Microsoft's proprietary format prevented us from reading the
That's nothing! (Score:5, Insightful)
Everything else is an abject design failure.
Re: (Score:2, Interesting)
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.
It depends on the choices (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 f
Always leave it running - really? (Score:2)
4 reasons:
- Services that might decide to wake up (this can mess up power management)
- "Sleeping" still draws more power than no power; grab a "Kill-o-Watt" or similar device to try it yourself.
- Heat. If you have any sort of ventilation problem (i.e., you're a home user), the excess heat can be noticable in the summer.
- It's a laptop. Enough said?
The alternative is bloatware (Score:3, Insightful)
We all agree that Word is 90% bloatware, but we can't agree on which 10% of functionality to keep.
Re: (Score:2)
If you tried to make a single car that fit everyone needs you would have an SUV with a pickup bed on the back and it would have a thousand hp motor.
It would do nothing well and cost way too much.
Sort of like a lot of software.
Microsoft Bob (Score:2)
There's your answer. What if that was all there was? Of course more choices are better.
I don't have time to find the article right now (Score:4, Interesting)
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.
It's not about the number of choices (Score:4, Insightful)
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.
Re: (Score:2)
Depends (Score:3, Insightful)
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.
Re: (Score:2)
Oh, sure... it starts that way - but then they discover mailing lists and want multiple boxes and filters, they start getting spammed and want a good spam filter, or they want to type up a newsletter and put it into three-column format, or whatever - the desire for simp
Not the best endorsement of FogPilot software? (Score:2)
No. Scientific America on choice- Article (Score:4, Informative)
-
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=00
---
You'd be surprised (Score:5, Informative)
Re:You'd be surprised (Score:5, Funny)
Ironic (Score:5, Insightful)
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.
Re: (Score:2)
I use Notepad for programming. I write PHP, HTML, CSS, Javascript, Python, and occasionally C and Perl using Notepad. On Linux, I use vi. The reason has nothing to do with choice and everything to do with efficiency. There's little need for an IDE when I know the entire HTML 4.01 library in my head. Tools like Dreamweaver might help sketch ideas, but in the end typing it out by hand is actually faster than fucking around with a GUI.
Joel is under the (false) impr
Impossible to say - use economic principles (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:
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. 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. 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.More Choice Is Better - Use Natural Selection (Score:3, Insightful)
In the color example that you gave, consider the relevance of precise color selection for company branding. My company spent
The answer is yes...with a proviso (Score:2)
Yes (Score:2)
Hundreds of options exist, but in the end, 2-3 realistic options exist and that is what is decided on.
The rest fit a niche. When you need to fill a niche, that is when those extra thousand options are handy, but until then they are irrelevant for major decisions.
There's a 90/10 rule at work here (Score:5, Interesting)
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.
Re: (Score:3, Insightful)
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.
Re: (Score:3, Insightful)
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 h
Re: (Score:3, Insightful)
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
Choices = Bad Design? (Score:2)
This is not about choices... (Score:2)
WTF you need a "Restart" button for? You usually do not restart your machine from your own will. In Windows software updates, instalations and other stuff forces restart on you. Get rid of the need of restarting and you don't have need for Restart button. One choice left.
Also the items are poorly organized. Loging out and switching to login screen are not POWER related, these are LOGIN related. The structure should be organised in other way (order do
Of course choices are better (Score:2)
Oh, sorry...the article's about Microsoft. No, choices are bad. More choices makes the OS more confusing and bloated.
Is Joel's uncle an expert, or not? (Score:2)
So the conclusion of the article is that non-geeks want to use computers, and Windows' UI isn't very suitable for such people.
It depends (Score:2)
Once again a universal answer is sought for, this time on the idea of choice. Sort of ironic. Or not.
One place where choice has become Real Stoopid is with watch-type batteries. Why are there, like, 9000 types of watch battery? Some of them you need to take out a pair of calipers to measure a difference. Can't they standardize like their bigger cousins (AAA, AA, C, D)?
And car headlight bulbs. I bought a 2005 Mustang last year, and went out to get a couple bulbs to have on hand. The specific bulb for the
Oblig Devo Lyrics (Score:3, Funny)
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)
confusion (Score:2)
Notice the confusion in the comments between market choice and *economy* in its most general sense: the system of differential value that drives decision-making and theories of semantic relationship. Each share qualities with games of partial information. Neither is sufficient to fully inform resilient HCI decisions.
For information theory less is often more. For market decisions, more is more, given a metastasized domain of perfect information efficiency and ideal, rational actors. For real, interact
*sigh* (Score:3, Insightful)
More Choices Are Never Better... (Score:2)
Are the choices safe and reversible? (Score:2)
Choice vs Freedom (Score:2)
A mishmash of different communications protocols is not good; it works out better if we get tog
person != people (Score:3, Insightful)
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.
automate choice (Score:5, Insightful)
That's not what the article was about (Score:2)
Re: (Score:3, Funny)
Re: (Score:2)
I think you forgot the metric choices. :-)
Re: (Score:2)
The question is not as simple as it seems.
From TFA, it's not that you have only a hammer and multiple screws. It's a matter of "you have one single screw, and you have an appropriate screwdriver, an appropriate screwdriver with a blue handle, an appropriate automatic screwdriver, and a screwdriver bit for your drill..." The question is, do we really need th
Re: (Score:2)
Congratulations, you've grown the economy!
Re: (Score:3, Funny)
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 sol
Re: (Score:2)
Re: (Score:2)
Well if you don't like those, you can always try Fascist Crunch.
Re: (Score:2, Informative)