× 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.



Awesome advice Buck! I never intended to shoot down RPG. Honestly, I've
always been pleased with what I can do with it. I just never pushed hard
enough to fully develop my knowledge to where I felt like I was an expert.
Listening to folks in this list gives me much to ponder and I've already
decided to get disciplined about this and become the well versed
professional that I want to be.

Thank you all for your non-judgmental input. That means the world to me.

Have a great weekend!

On Fri, Feb 17, 2017 at 11:06 AM, Buck Calabro <kc2hiz@xxxxxxxxx> wrote:

On 2/17/2017 10:21 AM, Richard Reeve wrote:
I don't have a
specific need or application in mind. Rather I'm trying to 'catch up' to
current day technology.

Read programming books. I still like McConnell's Code Complete despite
its age. Current day technology is the web. Search out tutorials on
web stuff like the Google Maps API. Use it to plot out (for example)
customer addresses on a city map. You'll be learning about JDBC,
Javascript, Google Maps, JSON, AJAX and many more acronyms, but you will
be learning them as a means to an end, not as an end in themselves.

'Why' is more powerful than 'how'.

I've still got another 20 years in me and can't
see straight RPG/COBOL/SQL as being good enough any more.

I'm standing squarely in those shoes. In my opinion, RPG has never been
more alive than today. I can write callbacks, integrate MI, C, and Java
seamlessly. I can embed SQL solely to use SQL scalar functions - no
database I/O needed! The restrictions on name length, array size,
string size - all well beyond what I need. I can extend SQL with
functions and procedures written in RPG. I can (and do) consume result
sets in RPG

RPG is vibrant, and even though I only do back end work, it is
marvellous for virtually all of my needs. What few things I need to do
in C or MI, I wrapper in a service program so that my RPG colleagues and
I can easily consume that service.

If you haven't got access to a 7.3 machine, I strongly urge you to rent
some time on one. Mock up a few of your current major production tables
and write some RPG functions to get work done. Add triggers, RCAC,
error traps - all the things we wanted in the 80s -- we have them right
now!

One of the best things I ever did for myself was to switch to RDi some
20 years ago. A better editor enables better thinking on my part. The
current RDi, 9.5.1.1, has the first round of RPG refactoring. Not only
is RPG vibrant, but so is the editor. Along with RDi, there is an open
source add-on called iSphere, which is actively being expanded. Another
add-on called RPGUnit is a unit test framework similar to JUnit, but you
know, for RPG :-) I find that these in combination have made me a much
better programmer, even at home, where I work on Arduinos and the like.

It's a great time to be a part of the RPG ecosystem!

--
--buck

Try wiki.midrange.com!

--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/midrange-l.

Please contact support@xxxxxxxxxxxx for any subscription related
questions.

Help support midrange.com by shopping at amazon.com with our affiliate
link: http://amzn.to/2dEadiD





As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

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.