× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.


  • Subject: Re: RPG IV
  • From: Buck Calabro/commsoft<mcalabro@xxxxxxxxxxxx>
  • Date: Tue, 24 Nov 1998 16:48:32 -0500




-----Original Message-----
From:   Jon.Paris@halinfo.it [SMTP:Jon.Paris@halinfo.it]
Sent:   Tuesday, November 24, 1998 8:41 AM
To:     Don
Cc:     midrange-l@midrange.com
Subject:        Re: *** ADMIN: Ok, one more time, a POLL on 
www.midrange.com

>Reasons not using RPG IV include:

>No business reason to do the conversion.

I'm constantly hearing about the RPG programmer shortage.  I would have
thought that a language that has a minimal to non-existent learning curve
but brings significant productivity increases is reason enough.  I would
say it's hard to find a business reason _not_ to do the conversion.  Also
in this category, you're locking yourself out of almost everything new on
the system - IBM are not going to go on building CALL type APIs.

[Buck- Jon, I wish that a promise of future gains in productivity
[ would serve as a business case, but one can't put a dollar
[ amount on the benefit, while one can easily add up the cost
[ of doing the conversion.

 >Why the extra learning curve to do what I have now and what works now?

What learning curve ?  Absolute outside it is 4 to 5 days to use the
compiler in compatibility mode.  Note that I'm not advocating that everyone
switch to full ILE etc. - but every journey starts with a single step.

[Buck- I was able to CVTRPGSRC and add a new prototyped procedure in
[ one day.  Made it work 100% by noon the next day.  Lower case and
[ long field names take zero time to learn.

 >And, you'll see that alot of this also applies to your JAVA question...

Here I really have to strongly disagree with you.  We're talking about a
situation where there is no conversion available (and you probably wouldn't
want it anyway since we're talking about OO versus procedural) compared
with a simple command that does it for you.  We're talking about the
difference in learning curve of 5 days (I'm being generous) versus 3 to 6
months.  I fully understand that a switch to Java does indeed need a real
good reason. Also other RPG programmers will undoubtedly be able to read
your RPG IV even if they haven't been "converted".  They wouldn't be able
to read your Java.  Sorry but this is a "chalk and cheese" comparison.

[Buck- I will NOT work on another program that I did a CVTRPGPGM
[ on.  The juxtaposition between the old indicator-ridden ENDIF
[ ENDIF ENDIF ENDIF ENDDO ENDIF stuff and EVAL rc=myfunc(DataParm1:
[ DataParm2) is just too hideous.  There's WAY TOO MUCH RPG III
[ code that is just not going to benefit from CVTRPGPGM into
[ RPG IV. 
[To gain meaningful benefits from RPG IV (imvho) you must at
[ least use procedures and pointers; neither of which are
[ well-known to the RPG III community.  Neither of these are
[ going to give you a quantum productivity gain.  You need
[ ILE to do that. 
[When a shop goes ILE, there'd better be a new mindset that
[ goes ILE along with the code.  I humbly submit that the
[ thousands of RPG III programmers who moved up from the
[ S/36 are not going to deal well with that new mindset
[ in 5 days.

Buck Calabro
CommSoft, Albany, NY
mailto:mcalabro@commsoft.net



+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com.
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---


As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.