Re: Part 26
Posted: Sat Dec 22, 2018 7:59 am
#765 From: Dale Erwin <daleerwin@...>
Date: Fri Aug 29, 2003 9:10 pm
Subject: Re: Alot of Acitivity and Alot of Discussion. dale_erwin
Offline Offline
Send Email Send Email
Invite to Yahoo! 360° Invite to Yahoo! 360°
Lynn H. Maxson wrote:
>
> I hadn't really wanted to touch off a discussion about COBOL.
I just want to say one more thing... not really about COBOL, but using
COBOL as the language of reference, because I think it's germane to
the 4GL discussion.
The advent of the structured programming paradigm, while beneficial from
a maintenance point of view, caused a lot of COBOL code to be placed
in a separate paragraph to simplify the logic flow, as it represented
one logical task. But many of these paragraphs were only PERFORMed
_one_ time by a "driver" paragraph. This may have been the reasoning
behind the optimizer's copying the PERFORMed code in line. Of course,
the real benefit of "reusability" is code that can be called/performed
from a number of different places. I was always somewhat amused by the
programmer who made all those paragraphs which were only called once,
and at the same time put code that could have been reused inline every
where it was used.
I also have a comment about "object-oriented" programming (OOP). It is
probably badly named (like many IT "objects" e.g. CICS... how in
the world could anyone divine what that system really does from its name,
Customer Information Control System?), but the concept of OOP is rather
difficult to grasp for someone (like me) with a background in procedural
programming languages. After my retirement I set out to learn Java for
my own satisfaction. Now, after coding in Java for about two years (I
realize it would have been faster in a work-related context), I am
finally comfortable with the concept.
Before anyone feels the need to enlighten me, I am aware that CICS was
originally conceived as a Database System, in fact a Database System
of BDAM (DAM to DOS/VSEers) files, but today BDAM/DAM is not even
supported, and its function as a Transaction Server is its principal
function followed closely by Data Communication for both IMS and DB2
database systems. In fact, I once heard that there are more shops
that use CICS as a DC component to IMS than there are that use IMSDC.
Finally, about the programmer having the last word: a theoretically
sound concept, but in reality there are too many programmers who could
mess up a wet dream. There are lots of talented programmers out there,
and I have known quite a few, but the others far outnumber them. This
is further exacerbated by the inept, unknowledgable managers who hire
them without the ability to know the difference.
--
Dale Erwin
Salamanca 116
Pueblo Libre
Lima 21 PERU
Tel. +51(1)461-3084
Cel. +51(1)9743-6439
Date: Fri Aug 29, 2003 9:10 pm
Subject: Re: Alot of Acitivity and Alot of Discussion. dale_erwin
Offline Offline
Send Email Send Email
Invite to Yahoo! 360° Invite to Yahoo! 360°
Lynn H. Maxson wrote:
>
> I hadn't really wanted to touch off a discussion about COBOL.
I just want to say one more thing... not really about COBOL, but using
COBOL as the language of reference, because I think it's germane to
the 4GL discussion.
The advent of the structured programming paradigm, while beneficial from
a maintenance point of view, caused a lot of COBOL code to be placed
in a separate paragraph to simplify the logic flow, as it represented
one logical task. But many of these paragraphs were only PERFORMed
_one_ time by a "driver" paragraph. This may have been the reasoning
behind the optimizer's copying the PERFORMed code in line. Of course,
the real benefit of "reusability" is code that can be called/performed
from a number of different places. I was always somewhat amused by the
programmer who made all those paragraphs which were only called once,
and at the same time put code that could have been reused inline every
where it was used.
I also have a comment about "object-oriented" programming (OOP). It is
probably badly named (like many IT "objects" e.g. CICS... how in
the world could anyone divine what that system really does from its name,
Customer Information Control System?), but the concept of OOP is rather
difficult to grasp for someone (like me) with a background in procedural
programming languages. After my retirement I set out to learn Java for
my own satisfaction. Now, after coding in Java for about two years (I
realize it would have been faster in a work-related context), I am
finally comfortable with the concept.
Before anyone feels the need to enlighten me, I am aware that CICS was
originally conceived as a Database System, in fact a Database System
of BDAM (DAM to DOS/VSEers) files, but today BDAM/DAM is not even
supported, and its function as a Transaction Server is its principal
function followed closely by Data Communication for both IMS and DB2
database systems. In fact, I once heard that there are more shops
that use CICS as a DC component to IMS than there are that use IMSDC.
Finally, about the programmer having the last word: a theoretically
sound concept, but in reality there are too many programmers who could
mess up a wet dream. There are lots of talented programmers out there,
and I have known quite a few, but the others far outnumber them. This
is further exacerbated by the inept, unknowledgable managers who hire
them without the ability to know the difference.
--
Dale Erwin
Salamanca 116
Pueblo Libre
Lima 21 PERU
Tel. +51(1)461-3084
Cel. +51(1)9743-6439