Code Comments

Programming Forum and web based access to our favorite programming groups.
For Programmers: Free Programming Magazines | New: Database administration forum
Registration is free! Edit your profileCalendarFind other membersFrequently Asked QuestionsSearch -> 
Post New Thread











Thread
Author

The Life Cycle of Technology and COBOL
Ray Kurzweil in his book "The Age of Spiritual Machines":  pages 19-20
discusses the life cycle of a technology:

Technologies fight for survival, evolve, and ungergo their own
characteristic cycle.

1. Precusor stage: prerequistes of a technology exist, dreamers may
contemplate these elements coming together.

2. Invention: inventor blends curiosity, scientific skills, determination
and showmanship to combine methods in new way to bring new technology to
life.  This stage is usually very brief.

3. Development: the invention is protected and supported by its guardians.
Often this stage is more crucial than invention.

4. Maturity: although continuing to evolve, the technology now has a life of
its own, has become independent and established. It may become so interwoven
in the fabric of life that it may appear that it will last forever. This
creates an interesting drama when the next stage appears, the stage of the
pretenders.

5. Pretenders: Here an upstart threatens to eclipse the older technology.
Enthusiasts predict victory. While providing distinct benefits it is found
upon reflection to be missing some key element of functionality or quality.
When it fails to dislodge the established order the technology conservatives
take this as evidence that the original approach will indeed live forever.
This usually a short lived victory. Shortly there another new technology
that does suceed in rendering the original technology into the stage of
obsolescence.

6. Obsolescence: the technology lives out its senior years in a gradual
decline.  This stage may comprise 5 to 10 percent of the life cycle, finally
yields to antiquity.

7. Antiquity

Example: Phonograph record.

Mid 19th century there were several precursors including the phonautograph.
In 1877 Thomas Edison brought all the elements together. Further refinements
were necessary for the phonograph to become commercially viable.  It became
fully mature in 1948 when Columbia introduced the 33 rpm long play record.
The pretender was the cassette tape introduced in the 1960's and popularized
in the 1970's. But cassettes lack random access. In the late 1980's and
early 1990's the digitial compact disc(CD) did deliver the mortal blow.
Although still produced in samll quatities the phonograph is now approaching
antiquity.

It seems clear to me that COBOL is in stage 6, obsolescence. It is living
out it years in gradual decline. Not even its guardians are supporting it.
The lack of any implementation of the latest standard is evidence of
this.The rest of the world has voted and they are pursuing object oriented
technologies.



Report this thread to moderator Post Follow-up to this message
Old Post
Charles Hottel
04-15-07 11:55 PM


Re: The Life Cycle of Technology and COBOL
"Charles Hottel" <chottel@earthlink.net> wrote in message
news:cAsUh.21643$PL.10535@newsread4.news.pas.earthlink.net...
> Ray Kurzweil in his book "The Age of Spiritual Machines":  pages 19-20
> discusses the life cycle of a technology:
>
> Technologies fight for survival, evolve, and ungergo their own
> characteristic cycle.
>
> 1. Precusor stage: prerequistes of a technology exist, dreamers may
> contemplate these elements coming together.
>
> 2. Invention: inventor blends curiosity, scientific skills, determination
> and showmanship to combine methods in new way to bring new technology to
> life.  This stage is usually very brief.
>
> 3. Development: the invention is protected and supported by its guardians.
> Often this stage is more crucial than invention.
>
> 4. Maturity: although continuing to evolve, the technology now has a life
> of its own, has become independent and established. It may become so
> interwoven in the fabric of life that it may appear that it will last
> forever. This creates an interesting drama when the next stage appears,
> the stage of the pretenders.
>
> 5. Pretenders: Here an upstart threatens to eclipse the older technology.
> Enthusiasts predict victory. While providing distinct benefits it is found
> upon reflection to be missing some key element of functionality or
> quality. When it fails to dislodge the established order the technology
> conservatives take this as evidence that the original approach will indeed
> live forever. This usually a short lived victory. Shortly there another
> new technology that does suceed in rendering the original technology into
> the stage of obsolescence.
>
> 6. Obsolescence: the technology lives out its senior years in a gradual
> decline.  This stage may comprise 5 to 10 percent of the life cycle,
> finally yields to antiquity.
>
> 7. Antiquity
>
> Example: Phonograph record.
>
> Mid 19th century there were several precursors including the
> phonautograph. In 1877 Thomas Edison brought all the elements together.
> Further refinements were necessary for the phonograph to become
> commercially viable.  It became fully mature in 1948 when Columbia
> introduced the 33 rpm long play record. The pretender was the cassette
> tape introduced in the 1960's and popularized in the 1970's. But cassettes
> lack random access. In the late 1980's and early 1990's the digitial
> compact disc(CD) did deliver the mortal blow. Although still produced in
> samll quatities the phonograph is now approaching antiquity.
>
> It seems clear to me that COBOL is in stage 6, obsolescence. It is living
> out it years in gradual decline. Not even its guardians are supporting it.
> The lack of any implementation of the latest standard is evidence of
> this.The rest of the world has voted and they are pursuing object oriented
> technologies.
>
Hmmm... I think there is a very wrong implication in your last three
sentences, Charles. (Rest of the post was interesting and seems fairly
reasonable.)

The "rest of the world" has not moved to OO technologies because they
perceived a lack of support for COBOL  or because no-one implemented the
latest standard.

OO is not an alternative to COBOL; it is a DIFFERENT paradigm. If COBOL
never existed, a strong case can still be made that the World would move to
OO technology; if COBOL HAD everything in the last standard, the World woud
still move to OO technologies, and would probably not use COBOL.

The reasons for the decline of COBOL are nowhere near as simple as it not
being implemented or supported by its "guardians", although that certaily
didn't help.

As normally happens with the evolution of species, it is being superseded by
strains that are much better suited to the modern environment. Despite it
trying to adapt, it has innate clumsiness that simply has no place in
today's environment. And when it did try to adapt and implement OO
programming facilities, the community who should have supported and embraced
it just didn't. (Interestingly, that same community is now being forced more
and more towards Java (a pure OO Language), when it could have been COBOL if
they had made enough noise and shown willing...). There's nothing wrong with
Java, but it is ironic that people who resisted it fiercely as "non-COBOL"
are now being forced to embrace it.

I see it as being a bit like the end of the Neanderthals... the new Homo
Sapiens are quicker and smarter and long term there isn't much hope for the
poor old species.

It really dens me, but I am enjoying C#... :-)

Pete.




Report this thread to moderator Post Follow-up to this message
Old Post
Pete Dashwood
04-15-07 11:55 PM


Re: The Life Cycle of Technology and COBOL
"Pete Dashwood" <dashwood@removethis.enternet.co.nz> wrote in message
news:58frsfF2ecehjU1@mid.individual.net...
>
> "Charles Hottel" <chottel@earthlink.net> wrote in message
> news:cAsUh.21643$PL.10535@newsread4.news.pas.earthlink.net... 
> Hmmm... I think there is a very wrong implication in your last three
> sentences, Charles. (Rest of the post was interesting and seems fairly
> reasonable.)
>
> The "rest of the world" has not moved to OO technologies because they
> perceived a lack of support for COBOL  or because no-one implemented the
> latest standard.
>
> OO is not an alternative to COBOL; it is a DIFFERENT paradigm. If COBOL
> never existed, a strong case can still be made that the World would move
> to OO technology; if COBOL HAD everything in the last standard, the World
> woud still move to OO technologies, and would probably not use COBOL.
>
> The reasons for the decline of COBOL are nowhere near as simple as it not
> being implemented or supported by its "guardians", although that certaily
> didn't help.
>
> As normally happens with the evolution of species, it is being superseded
> by strains that are much better suited to the modern environment. Despite
> it trying to adapt, it has innate clumsiness that simply has no place in
> today's environment. And when it did try to adapt and implement OO
> programming facilities, the community who should have supported and
> embraced it just didn't. (Interestingly, that same community is now being
> forced more and more towards Java (a pure OO Language), when it could have
> been COBOL if they had made enough noise and shown willing...). There's
> nothing wrong with Java, but it is ironic that people who resisted it
> fiercely as "non-COBOL" are now being forced to embrace it.
>
> I see it as being a bit like the end of the Neanderthals... the new Homo
> Sapiens are quicker and smarter and long term there isn't much hope for
> the poor old species.
>
> It really dens me, but I am enjoying C#... :-)
>
> Pete.
>
>
>

I do not disagree. What I put in those three sentences was not meant as the
reason why but was just meant as evidence of obsolescence for those who
might still be in denial.



Report this thread to moderator Post Follow-up to this message
Old Post
Charles Hottel
04-16-07 02:55 AM


Re: The Life Cycle of Technology and COBOL
On 16 Apr, 00:47, "Pete Dashwood" <dashw...@removethis.enternet.co.nz>
wrote:
> "Charles Hottel" <chot...@earthlink.net> wrote in message
>
> news:cAsUh.21643$PL.10535@newsread4.news.pas.earthlink.net...
>
>
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>
> Hmmm... I think there is a very wrong implication in your last three
> sentences, Charles. (Rest of the post was interesting and seems fairly
> reasonable.)
>
> The "rest of the world" has not moved to OO technologies because they
> perceived a lack of support for COBOL  or because no-one implemented the
> latest standard.
>
> OO is not an alternative to COBOL; it is a DIFFERENT paradigm. If COBOL
> never existed, a strong case can still be made that the World would move t
o
> OO technology; if COBOL HAD everything in the last standard, the World wou
d
> still move to OO technologies, and would probably not use COBOL.
>
> The reasons for the decline of COBOL are nowhere near as simple as it not
> being implemented or supported by its "guardians", although that certaily
> didn't help.
>
> As normally happens with the evolution of species, it is being superseded 
by
> strains that are much better suited to the modern environment. Despite it
> trying to adapt, it has innate clumsiness that simply has no place in
> today's environment. And when it did try to adapt and implement OO
> programming facilities, the community who should have supported and embrac
ed
> it just didn't. (Interestingly, that same community is now being forced mo
re
> and more towards Java (a pure OO Language), when it could have been COBOL 
if
> they had made enough noise and shown willing...). There's nothing wrong wi
th
> Java, but it is ironic that people who resisted it fiercely as "non-COBOL"
> are now being forced to embrace it.
>
> I see it as being a bit like the end of the Neanderthals... the new Homo
> Sapiens are quicker and smarter and long term there isn't much hope for th
e
> poor old species.
>
> It really dens me, but I am enjoying C#... :-)
>
> Pete.- Hide quoted text -
>
> - Show quoted text -

My tuppence worth:

<rant>

Cobol is in decline because it was not the major language on the newer
smaller machines that are replacing the mainframes.

Mainframes first faced competition from pcs when client departments
took up pc technology as a way of facilitating their work without the
inordinate delays and expenses of mainframe development and without
being subjected to the arrogance of the mainframe developers (I find
it incredible that only as recently as 2000 I met a mainframe
developer who said that he knew better than the clients what they
wanted and that they should be grateful for what her gave them!).

The way in which we treated our clients in the 80s - 00s was
contemptible and the incoming managers of the client departments
remembered that when they had the opportunity to push for
redevelopments and chose to take the machinery in-department. That
means a move away from the traditional big-box solution to the upstart
Unix/Linux and Wintel platforms, languages and software.

Java quickly established itself on the newer boxes probably in part as
a result of not being Microsoft and through being taught in
Universities.

I suspect that the slowness with which the standards groups have
updated the Cobol standard has not helped but has probably contributed
to the rise of OO technologies and the patchy way in which
manufacturers choose which parts of the standards to follow. I also
suspect that CICS in the IBM world may have been like a ball and chain
to the move to OO Cobol but I am out-of-date with regard to CICS so I
may be wrong about that.

</rant>


Report this thread to moderator Post Follow-up to this message
Old Post
Alistair
04-16-07 11:55 PM


Re: The Life Cycle of Technology and COBOL
On Mon, 16 Apr 2007 11:47:27 +1200, "Pete Dashwood"
<dashwood@removethis.enternet.co.nz> wrote:

>Hmmm... I think there is a very wrong implication in your last three
>sentences, Charles. (Rest of the post was interesting and seems fairly
>reasonable.)
>
>The "rest of the world" has not moved to OO technologies because they
>perceived a lack of support for COBOL  or because no-one implemented the
>latest standard.
>
>OO is not an alternative to COBOL; it is a DIFFERENT paradigm. If COBOL
>never existed, a strong case can still be made that the World would move to
>OO technology; if COBOL HAD everything in the last standard, the World woud
>still move to OO technologies, and would probably not use COBOL.

It could be like comparing CDs with vinyl records - in the era of
iTunes downloads.

Cars replaced horses - but horses are still around.   But they are no
longer a significant part of our transportation system.

Or maybe CoBOL is classical music...


Report this thread to moderator Post Follow-up to this message
Old Post
Howard Brazee
04-16-07 11:55 PM


Re: The Life Cycle of Technology and COBOL
On 16 Apr 2007 06:04:02 -0700, "Alistair"
<alistair@ld50macca.demon.co.uk> wrote:

>Cobol is in decline because it was not the major language on the newer
>smaller machines that are replacing the mainframes.

I bet mainframes handle as much data as ever.   But we have lots more
data needs nowadays.

Report this thread to moderator Post Follow-up to this message
Old Post
Howard Brazee
04-16-07 11:55 PM


Re: The Life Cycle of Technology and COBOL
On 16 Apr, 18:56, Howard Brazee <how...@brazee.net> wrote:
> On 16 Apr 2007 06:04:02 -0700, "Alistair"
>
> <alist...@ld50macca.demon.co.uk> wrote: 
>
> I bet mainframes handle as much data as ever.   But we have lots more
> data needs nowadays.

And there are (reputedly but I don't know what the proof is) more
lines of Cobol in existence than all other coding languages combined.
Any one care to comment?


Report this thread to moderator Post Follow-up to this message
Old Post
Alistair
04-16-07 11:55 PM


Re: The Life Cycle of Technology and COBOL
On 16 Apr 2007 12:39:44 -0700, "Alistair"
<alistair@ld50macca.demon.co.uk> wrote:

>And there are (reputedly but I don't know what the proof is) more
>lines of Cobol in existence than all other coding languages combined.
>Any one care to comment?

I doubt very much if that is still true.

Of course, the concept of "line of code" is obsolete.   More and more
programming uses components that were once written as lines of code.
In the old days, we copied punched cards from programs to programs.
Dragging an object module in a GUI programming environment isn't
easily comparable.

And Excel macros consist of code.     Whatever program is in the
nearest traffic light or carburetor control is replicated all over the
world.   Do they count?

Report this thread to moderator Post Follow-up to this message
Old Post
Howard Brazee
04-16-07 11:55 PM


Re: The Life Cycle of Technology and COBOL
"Alistair" <alistair@ld50macca.demon.co.uk> wrote in message
news:1176728642.724045.277200@p77g2000hsh.googlegroups.com...
<snip>>
> My tuppence worth:
>
> <rant>
>
> Cobol is in decline because it was not the major language on the newer
> smaller machines that are replacing the mainframes.
>
> Mainframes first faced competition from pcs when client departments
> took up pc technology as a way of facilitating their work without the
> inordinate delays and expenses of mainframe development and without
> being subjected to the arrogance of the mainframe developers (I find
> it incredible that only as recently as 2000 I met a mainframe
> developer who said that he knew better than the clients what they
> wanted and that they should be grateful for what her gave them!).
>
> The way in which we treated our clients in the 80s - 00s was
> contemptible and the incoming managers of the client departments
> remembered that when they had the opportunity to push for
> redevelopments and chose to take the machinery in-department. That
> means a move away from the traditional big-box solution to the upstart
> Unix/Linux and Wintel platforms, languages and software.
>
> Java quickly established itself on the newer boxes probably in part as
> a result of not being Microsoft and through being taught in
> Universities.
>
> I suspect that the slowness with which the standards groups have
> updated the Cobol standard has not helped but has probably contributed
> to the rise of OO technologies and the patchy way in which
> manufacturers choose which parts of the standards to follow. I also
> suspect that CICS in the IBM world may have been like a ball and chain
> to the move to OO Cobol but I am out-of-date with regard to CICS so I
> may be wrong about that.
>
> </rant>
>

There are elements of truth in all of the above, but you have missed the
real point; COBOL is unsuited to dealing with objects, locally, or across a
network. (Actually, it CAN do so quite effectively but nobody was interested
in learning the extensions that enable it to do so. This was a combination
of lack of imagination, blinkered vision, laziness and the arrogance you
mention. Despite my utmost respect for the people who implemented OO into
COBOL, it is still less seamless than OO in an OO language...Jake the Peg,
with his extra leg....)

It can be argued that, if the entire COBOL community had thrown itself
behind OO we would have a very different situation today. OO COBOL would be
perceived as a very useful commercial OO language and IBM would probably not
be encouraging Java on their platforms. For them it was a no-brainer:
"Invest into OO COBOL support, which our user base have rejected, or simply
pick up an existing OO language that the new crops of graduates are going to
be already familiar with..."   Why Java? For years Acadaemia DID provide
COBOL courses (it was the only game in town for commercial applications).
When they realised the future was in OO and the COBOL community had rejected
it, they had no choice but to drop COBOL. Java was being disseminated freely
and without cost, was totally OO based, perfect choice.

The last paragraph is just plain wrong. Lack of a COBOL standard has not
contributed to the rise of OO. (It has certainly contributed to the decline
of COBOL). That rise was inevitable anyway. If it hadn't been Java it would
have been something else; Object technology is necessary to deal with
today's processing requirements. Many Mainframers shake their heads and say:
"No it isn't. We got by perfectly well for decades without it." But they are
wrong. Locked inside Fortress COBOL, resisting fiercely all changes to the
status quo, they just never saw what was happening outside. The evolution of
the Internet, the availability of open software on PCs that empowered
ordinary people to process data with spreadsheets and databases that could
be passed around organizations and the World instantly, meant that the old
days of shrines and temples and mystic incantations to the gods of COBOL
would have to pass into history.

Why are people trying to migrate from their ISAM base to RDB?  It isn't just
because RDB offers more. It is because every time they want a report they
have to write a COBOL program, and the costs of doing that are just not
viable any more. RDB opens up the data resource and makes it easily
transportable across platforms.  (It may take a few years, but they will
eventually realise that embedded SQL is just as bad... by then other people
in the organization will be accessing the data using standard tools (like
Crystal reports, SQL Query, the Query facilities offered by their RDB...),
pulling it into spreadsheets, and processing it anyway. Once they have the
data on the Network they can do anything they like with it, and no COBOL is
required.

I think the moment of catharsis for me was when a senior manager said: "Why
is it that we have a multi-million dollar mainframe that can't put
signatures on letters, when my kid can do it with his $1000 Amiga." It made
me think. It wasn't about hardware, it was about people being able to do
what they want with data, without having to beg a COBOL priest to do it for
them.

I think your tuppence worth is actually a penny ha'penny, Alistair... :-)

Pete.




Report this thread to moderator Post Follow-up to this message
Old Post
Pete Dashwood
04-17-07 08:55 AM


Re: The Life Cycle of Technology and COBOL
"Howard Brazee" <howard@brazee.net> wrote in message
 news:brd723dgh4js43p6bghdn0hf680051trin@
4ax.com...
> On Mon, 16 Apr 2007 11:47:27 +1200, "Pete Dashwood"
> <dashwood@removethis.enternet.co.nz> wrote:
> 
>
> It could be like comparing CDs with vinyl records - in the era of
> iTunes downloads.

Lol! Excellent comparison... :-)
>
> Cars replaced horses - but horses are still around.   But they are no
> longer a significant part of our transportation system.
>
> Or maybe CoBOL is classical music...

I wish... for me, at least, classical music still has relevance in today's
world :-)

Pete.



Report this thread to moderator Post Follow-up to this message
Old Post
Pete Dashwood
04-17-07 08:55 AM


Sponsored Links




Last Thread Next Thread Next
Pages (2): [1] 2 »
Search this forum -> 
Post New Thread

Cobol archive

Show a Printable Version Send to friend Email This Page to Someone! subscribe to this thread Receive updates to this thread
Computer Consultants
Programming Jobs
Visual Basic Controls
SQL Server Programming
Webservices
Java Security
Visual Studio
C# Programming
Visual J++
Software engineering
Open source Software
Perl Programming
PHP Programming
ASP Programming
ASP .NET Programming
Visual Basic Programming
Windows Scripting Host
Java Programming
Java Help
Java Beans
VBScript
Cobol
MAC Applications
Unix Programming
Forum Jump:
All times are GMT. The time now is 03:14 AM.

 
Free MCSE Braindumps | Real Estate Topics

Programming forum archive

Copyrights CodeComments.com 2004 - 2006

Powered by vBulletin Copyright 2000-2006 Jelsoft Enterprises Limited.