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



Larry;

Sounds like your shop is in my pay range and geography need a transplant from Iowa? :-)

Duane Christen


--


Duane Christen
Senior Software Engineer
(319) 790-7162
Duane.Christen@xxxxxxxxxx

Visit PAETEC.COM


-----Original Message-----
From: rpg400-l-bounces@xxxxxxxxxxxx [mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of Larry Ducie
Sent: Wednesday, January 13, 2010 3:45 AM
To: RPG400
Subject: Re: RPGV?


Hi Bryce,

<snip>
So you want RPG
to go OO?

This is essentially what you'll get if you allow procedure overloading and namespaces.
</snip>

Really? So if we overload procedures in RPG and include namespaces then RPG is essentially now an OO language? Really..? If only it was that simple. :-)

The use of namespaces does not necessarily make a language an OO language, even if they are a feature of many OO languages. All OO languages also make use of variables. Does that make variables a feature of OO languages too? XML uses namespaces and we could successfully argue that XML isn't even a programming language, never mind an OO programming language. I do get your point though. :-)

Anybody interested can take a look at http://en.wikipedia.org/wiki/Namespace and http://en.wikipedia.org/wiki/Namespace_(computer_science) for more info on namespaces.

<snip>
I'm just wondering how the RPG lifers feel about this. Without a background in an OO language I would think many RPGers would be a bit lost with Namespaces and Procedure overloading... just as most have bucked the idea of Modules/Service Progams. I'm not saying it shouldn't be done. I very much support it, but I just hope everyone realizes that it'll be another one of those 30% adoption situations again (or whatever the case is for service programs).
</snip>

Frankly, I don't care what RPG lifers who don't use Modules/Service Programs feel about this. I particularly need namespaces in RPG to allow me to do my job more effectively. But remember, I am suggesting the use of a H-spec keyword that essentially qualifies the procedure names. This would be optional so the RPG lifers who don't use the new stuff aren't affected. If they do use namespaces, it is nothing more difficult to understand than qualified data structures.

Regarding the other posts about percentage use/relevance of these features: I agree that RPG programmers are their own worst enemy. I would also agrue that we as a community do not keep up to date with current trends. But this is not the case for all of us...

We have 25+ RPG developers in our shop. ALL of them use RPG IV in free format. ALL of them use service programs and modules. ALL of them use sub-procedures. ALL of them code in RDi 7.5 (we have SEU disabled). ALL of them are enrolled in a program of continual professional improvement. We allocate 2 weeks per developer per year exclusively to professional development. I am really proud of the way our guys are improving. Better yet, the more they learn the more they want to learn. We code to standards here - not to the lowest common denominator. This means our developers have to learn quickly to keep up with the pack. Sub-procedures are a BIG part of our standard so we invest the time and effort to keep ALL of our developers up to speed. As our developers improve we raise the bar and keep them improving. For example, I am spending this week providing in-house workshops on SQL DDL and SQL DML. We see SQL as a key skill and are investing the time to train our guys. This makes us!
as a group better placed to make good decisions when designing/developing.

We also test our developers and allow them the opportunity to study/train for the ILE RPG Certification Exam. One of my Graduate Trainees joined us in November 2007 straight from University with no RPG knowledge. He sat the Certification Exam in September 2009 (?) and passed well. He has been working in RPG for less than 2 years and is already an asset to the company. I am extremely proud of him, and as a prize we gave him an all-expenses trip to the RPG and DB2 summit in Minneapolis (thanks guys - he loved it!). We are based in Brisbane in Australia so it was a big trip for him. He got to stay over in LA, and that is a pretty cool prize for a 22 year old to get from his employer. :-)

Anyway...

We as a shop are committed to use the latest and greatest. I want IBM to continue to enhance RPG for us. Every developer in my shop is using the most recent offerings, and we will continue to use them as long as IBM provide them.

Cheers

Larry Ducie

_________________________________________________________________
Shopping Trolley Mechanic If It Exists, You'll Find it on SEEK http://clk.atdmt.com/NMN/go/157639755/direct/01/
--
This is the RPG programming on the IBM i / System i (RPG400-L) mailing list To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives at http://archive.midrange.com/rpg400-l.


As an Amazon Associate we earn from qualifying purchases.

This thread ...

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.