day 54




the perpetuation of complexity 1:
the pc versus the toaster


by Vimal Goel

The archetypal information appliance - the

PC - does not have the simplicity or usability

of a toaster. In spite of all the talk about

computers making our lives more productive,

the industry continues to burden users with

increasing levels of software complexity. For

example, users go through an interminably long

boot cycle before their machine is ready to

cook. What if I only want to use the

calculator, look up a phone number, or send a

brief message?

A lot of this bloatware is the result of feature

creep. System and application vendors add more

and more functionality in an effort to gain an

edge over their competitors. It's a game of

one-upmanship. Vendors demand increasingly

faster processors and larger disk drives just to

handle common tasks like writing one-page memos.

Applying concepts like reusability and component

architecture results in massive complexity. OLE

applications are complex to program, and

complicated to use. I am all for making the life

a programmer more difficult only if the end

user's experience can be improved.


Daily Dose Index