On 27-Jun-07, at 8:37 PM, Rob Pike wrote:
It's more than that. Philosophically, I believe the designer's goal involves making decisions for the user. If the decisions are good, it's a good design and the user is content. I do not believe it's the designer's goal to defer
everything to the user.  As a bonus, making decisions early tends to
simplify the design. This is why there are no stty modes or resource
files in Plan 9.

That decision would depend entirely on whom you are making the software for. You can't possibly decide for a large majority of the people in the world, considering they are all different with different perceptions of what works the best for them. On the other hand, if you're making software for a bunch of your friends with similar tastes, that approach would work (Wasn't that how Acme/Rio started out anyway?)

That being said, overwhelming the user with all kinds of options is harmful, no doubt. A ready-to-go application, but with the ability to configure it all you like - for those who want customization - seems to be a good balance. I see no harm in giving options to those who need them while hiding them from those who don't.

--
Anant

Reply via email to