The Artima Developer Community
Sponsored Link

Python Buzz Forum
Have It Your Way

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Ben Last

Posts: 247
Nickname: benlast
Registered: May, 2004

Ben Last is no longer using Python.
Have It Your Way Posted: Jun 15, 2005 7:53 AM
Reply to this message Reply

This post originated from an RSS feed registered with Python Buzz by Ben Last.
Original Post: Have It Your Way
Feed Title: The Law Of Unintended Consequences
Feed URL: http://benlast.livejournal.com/data/rss
Feed Description: The Law Of Unintended Consequences
Latest Python Buzz Posts
Latest Python Buzz Posts by Ben Last
Latest Posts From The Law Of Unintended Consequences

Advertisement
...As Burger King allegedly say.  Pondering customizability.

The inscrutable Raymond Chen's has an blog called The Old New Thing, in which he (as a Microsoft person) posts on many detailed and interesting topics related to the internals of Windows.  Even if you're a Unixite so fervent that your car has a command line, it's worth reading to see why certain things in Windows are they way that they are.  He has a recent entry on Why can't the default drag/drop behavior be changed? (in Explorer) which highlights something I was thinking about recently; the twin and somewhat opposed worldviews regarding interfaces.

When, in the past, I've run Linux desktops[0], I've spent happy hours playing with the myriad subtle and singular configuration options that let me set it up just how I like it, with all my favourite key and mouse combinations spread across all the applications that I need to use.  Windows, naturalmente, doesn't let me do that.  It works how it works.  The rationale for this, according to Raymond is:

[customization] removes some of the predictability from the user interface. One of the benefits of a common user interface is that once you learn it, you can apply the rules generally. But if each user could customize how drag/drop works, then the knowledge you developed with drag/drop wouldn't transfer to other people's machines.


Further:

Infinite customizability also means that you can't just sit down in front of somebody's machine and start using it. You first have to learn how they customized their menus, button clicks, default drag effects, and keyboard macros.


I'm not sure where I'd stand on this point.  I like things the way I like them, but I also hate sitting down at an unfamiliar system and not having things ready-to-hand.  Perhaps it's a question of ownership of the machine in question...

[0] No axe to grind here, it's just that all my Linux systems are servers these days.

Read: Have It Your Way

Topic: Universal Binaries with gcc and Xcode Previous Topic   Next Topic Topic: Easy as Py

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use