Eric Newcomer wrote:
> The purpose of software is to allow humans to tell computers what to do, 
> since computers are basically stupid collections of ones and zeroes that 
> need to be explicitly manipulated and interpreted.  The history of the 
> software industry can be characterized, at least in part if not mainly, 
> as an continued effort to improve the level of abstraction at which a 
> human can tell a computer what to do. 

Which abstraction has prevailed for the general users?  Objects, or procedures?

Objects have prevailed in the user interface.  The GUI interface with icons is 
all about objects.  Context menus are object oriented "method" mechanisms.  The 
users hate when they have to know which program to open and then find the file 
to load into it.  That's the procedural paradigm, and it requires too much 
contextual knowledge.

The MS context menu, lets you define "actions" for a particular file type 
(using 
extension for the desktop and mime-type for web accessed data).  Then through 
the context menu, you can invoke one or more of these actions.  Typically there 
is an "Open" action by default.  I have defined extra actions for .xml so that 
I 
can right click and say "build" it it's an ANT build.xml file.  There are other 
similar things that I've done for other file types.

I love the power of a command line in unix, because I can control all the 
specifics.  But, in the end, objects one.  The icon strewn desktop is the 
object 
oriented environment that everyone is used to, and has made the most sense. 
Otherwise, we'd have commands all over the desktop, and we'd be dropping data 
on 
them, and then little bits would fall out on the desktop as results...

Gregg Wonderly





 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/service-orientated-architecture/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Reply via email to