|
|
On Wed, 05 Aug 2015 21:51:12 +0100, Orchid Win7 v1 wrote:
> Is that "dumbing down"? Or is that "removing unimportant implementation
> details"? Where do you draw the line?
Back in the olden days, computing resources suffered from scarcity - you
had to be concerned about every byte of memory you used, and often
implementations of data structures included obscure bitfields in order to
conserve memory.
These days, computing resources *generally* are not considered scarce,
yet programmers generally behave as though they are, and implement code
in that way, at the expense of a user interaction model that users can
actually use.
There *are* cases where high performance needs to be taken into
consideration - yet the area where user interaction is *really* important
(games), you get both high performance *and* good user interaction design
- at least in games that are successful. Game players have plenty of
choices for where to spend their time, and if a UI is too complex,
they'll move onto something that entertains rather than something that
frustrates them.
That's not "dumbing down," that's using intelligence to design a user
interaction model that users aren't going to run away screaming from.
It's smart business.
Jim
--
"I learned long ago, never to wrestle with a pig. You get dirty, and
besides, the pig likes it." - George Bernard Shaw
Post a reply to this message
|
|