Re: Next generation COBOL?
- From: david <dskirk-dsk1@xxxxxxx>
- Date: 28 Nov 2005 00:56:36 +0100
On 24 Nov 2005 david read the comp.lang.cobol post of Steve Richfie1d,
which stated...
> As a concept, the original COBOL (before they started tacking numbers
> onto it) was a thing of beauty - where with some skill you could
clearly
> state your methodology in grammatically correct English, that even an
> untrained secretary could read.
>
>
was this ever really true? i was actively involved with cobol from 1965
to 1995 or so... and wrote several books on the topic... but i was
surprised about 12 years ago when i picked up a popular cobol text from
those early years - mccracken, i think - and noticed how horrible the
code was... the code was written in paragraphs such as that untrained
secretary might write. IF-THEN-ELSE statements were embedded within the
paragraph. one of the early errors of cobol was the encouragement to
write grammatical english that non-technical people would understand.
that's fine for simple processing, such as a COMPUTE statement, but
structural statements are best left to pros. nested IF statements, for
example, are confusing to the general public, as is the concept of AND,
NOT, and OR.
cobol's problem was that it appeared simple, yet was not. the concept of
structured programming became popular in the mid '80's, but only after
years of quarrel. and even in the '90's, many cobol programmers refused
to accept that procedural code could be written without GO TO statements.
OO code has done a lot to improve the perception of cobol, but as i look
back, i question whether cobol should continue to exist. cobol carries
many sacks of rocks for which it doesn't deserve punishment. many posts
address limitations of earlier versions... and new changes. if we
eliminate the environment division (which was critical 40 years ago for
hardware dependencies) and the data division (which was necessary to
define vendor-dependencies on data formatting) and acknowledge that the
identification division's importance disappeared 20 years ago, that just
leaves the procedure division, which begs to be eliminated, being the
only division left. thoughts?
--
_____
david
.
- Follow-Ups:
- Re: Next generation COBOL?
- From: Pete Dashwood
- Re: Next generation COBOL?
- References:
- Next generation COBOL?
- From: Steve Richfie1d
- Next generation COBOL?
- Prev by Date: Re: Cobol books & experiences
- Next by Date: Re: Cobol work?
- Previous by thread: Re: Next generation COBOL?
- Next by thread: Re: Next generation COBOL?
- Index(es):
Relevant Pages
|