Ted MacNEIL said:
>>However it's reason
>>d'etre is indicated by its name, short for catenate. It's purpose is to take
multiple files and catenate all the input into a single output stream.
>
> And, catenate is intuitive?
To a certain degree it is. Just like it's obvious to you that when you include
two
DD lines in a single DDNAME you get concatenation. Same thing. One of the key
unix
concepts is "everything is a file", including standard input, standard output,
etc.
With that perspective, what should happen when you concatenate two text files
into a
third? And what should happen if you concatenate a text file to standard
output?
The issue isn't whether or not you agree with the alleged benefits everything
behaving like a file. The point is that perspective makes the system more
understandable for lot of people.
> My point was that all OS's have a LIST command.
> I was told that LIST was an invalid description of what the command did. What
> word
would you pick?
I don't know what Gil would pick, but "cat" works fine for me. Unix does have a
"list" command. It is abbreviated to "ls" and it lists the directory contents.
That also seems pretty straight forward to me. And, although my position on MVS
v.
Unix is _not_ that unix is better, I still have to say that there are *plenty*
of
utilities, panels, programs, subsystems, whatever, in an MVS environment that
have
names that give *no* clue as to what they do.
> I saw UNIX before I saw TSO (not before I saw JCL)!
> What's with these strange names?
> That has been my complaint since 1976!
>
> And, what kind of word is catenate?
> Concatenate is a valid english word!
>
I learned it as "concatenate" myself, but I did find "catenate" in several
on-line
dictionaries. They are synonymous.
It seems that familiarity and an easy learning curve are overly valued.
Unfamiliar
things don't always make sense at first, and so they are commonly avoided. If
the
learning curve is steep, then that will likely be avoided, too. The question
is,
does a familiar easily learned program *always* mean it's better?
Was it worth it to you folks to learn your native languages? Human languages
differ
dramatically from each other, and are very complex. I still rather like using
them
to communicate with other humans. We have a bazillion people out there (give or
take several scads) who are familiar with GUI interfaces, and think those
programs
that have them are intuitive mostly because of familiarity. Menus can be very
useful, but sometimes they can become a stifling hindrance - a real maze of
options,
dialogs, and windows. (How do you shut down your Windows computer? Click on the
[START] button.) (How many people think that PhotoShop's menus and dialogs are
"intuitive" to learn?) Computers are powerful and complex enough to warrant
learning
a more complex and powerful "language" if you want to do real work.
So "intuitive" seems to me rather like a moving target depending on the user
and
the goals. Plus, it just isn't the most compelling feature to me. One old joke
in
unixland is "You *still use* vi ??" Response:"No, I *learned* vi." I have no
intention of giving up using vi, because it is powerful. The effort to learn
it has
paid off and I no longer think about the keystrokes and commands. (Except when I
accidentally use ISPF editor commands :-) )The fact that it wasn't intuitive
didn't inhibit me because I saw an experienced
user do some powerful stuff with it and I expected a benefit from sticking to
it.
So, I prefer the flexibility of the unix command line. I prefer the clearly
superior logging and job control of MVS. I prefer the price of entry-level unix
systems. I prefer the outstanding mainframe throughput and reliability. I'm
sure I
could come up with better examples. If we're going to compare unix and MVS,
though,
these are the kinds of features I think are more important. And let's be honest
with
ourselves. Who else besides a mainframer and a unix guy would ever actually
(seriously) assert that JCL, shell, TSO, vi... are "intuitive"?
Wade Curry
AT&T Services, Inc.
Sr. Implementation Mgr.
o _ _ _
_o /\_ _ \\o (_)\__/o (_)
_< \_ _>(_) (_)/<_ \_| \ _|/'\/
(_)>(_) (_) (_) (_) (_)' _\o_
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html