|
I agree with Colin. There are probably at least a dozen of us where I work using /FREE extensively. We were on V4 until July so I'd say that's a pretty quick rate of adoption. Phil Colin Williams <colin.williams@be To: "'RPG programming on the AS400 / iSeries'" <rpg400-l@xxxxxxxxxxxx> rtrams.com> cc: Sent by: Subject: RE: RPG IV release levels and complexity rpg400-l-bounces@m idrange.com 11/18/2003 03:43 AM Please respond to RPG programming on the AS400 / iSeries Bob, Personally, I have almost completely switched over to /free, as well as using sub-procedures extensively now. The only thing that I find niggly is switching back to fixed to use MOVE, or creating a convoluted block of code to do what move would do in one line. Having done that I feel much more confortable with /free than with fixed, and the other guys on the team have seen enough of my /free code to realise that it isnt a great leap of faith Cheers Colin.W -----Original Message----- From: Bob cozzi [mailto:cozzi@xxxxxxxxx] Sent: 18 November 2003 02:56 To: 'RPG programming on the AS400 / iSeries' Subject: RE: RPG IV release levels and complexity Ron, I have to agree with you strongly on the /FREE thing. I have yet to find a large shop that has standardized on it or even permits it except for rogue-style exceptions. Enhancements must work in traditional style code first and if possible in Free-format. If it only works in free-format the enhancement doesn't exist in my mind. Bob Cozzi Cozzi Consulting www.rpgiv.com -----Original Message----- From: rpg400-l-bounces@xxxxxxxxxxxx [mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of Ron Hawkins Sent: Monday, November 17, 2003 8:23 PM To: RPG programming on the AS400 / iSeries Subject: Re: RPG IV release levels and complexity Bob, As application developers we design each new release of our software to run on a specific operating release. So if the user wants to upgrade to a new application release, they generally have to upgrade the operating system also. Since new features are not added to old releases, the only type of programming done on older releases is bug fixes. Generally, we have not experienced any problems with maintenance programmers trying to use features that are not in the operating system as they fix bugs. We try to encorporate new features that we feel are time savers to each new release. But the programmers doing this work know what it is they are adding to the package and what minimum release it must run on. We change the compile option defaults to the minimum release so if they do screw it up, it's caught very early in the cycle. So, I'd have to say that we haven't experienced the type of problems you have described. In fact, I'm all for making enhancements to the language. (What I don't want to see are enhancements that are only available if you use /free. I don't see enough return on investment to make the leap to /free yet and I resent seeing good language enhancements that we would use but can't because of the time involved in retraining 20 programmers for minimal gain). Ron Hawkins ----- Original Message ----- From: "Bob cozzi" <cozzi@xxxxxxxxx> To: "'RPG programming on the AS400 / iSeries'" <rpg400-l@xxxxxxxxxxxx> Cc: <RPGIV@xxxxxxxxxxxxxxx> Sent: Monday, November 17, 2003 11:39 AM Subject: RPG IV release levels and complexity Is it me or is it just too difficult to track all the different subtle enhancements to the RPG IV compiler on every new release. I'm consulting at a shop that is on V5R1 and another that is on V5R2. Yet most people are still on V4Rx. In reading articles and going to training I'm finding all of the developers essentially abandoning RPG IV enhancements because they can never relay on their release being the one on which the feature is offered. Three contemporary examples (but things like this happen literally every day as we move this shop to RPG IV): Someone is all hot to use the new UPDATE %FIELDS() capability to replace and EXCEPT opcode with Output specs. They spent ½ day trying to get that to work. Oops, sorry, that feature is in V5.2 not V5.1 :-( Another one was trying to use qualified data structures. They're at V5.1 so that's great. but then when trying to take advantage of the Data Structures as Arrays. the get compiler errors. Oops sorry, that's a V5.2 feature, not V5.1. Another one happened when on a V4R5 machine they tried to use qualified data structures. Once again. Oops, that a V5.1 feature. There are but a very few of the daily occurrences going on in the shops where I'm consulting. Granted many people on this list don't have these problems because they try to stay in touch with the latest and greatest, but. Is this a widespread issue or is it just me? I mean a few months ago I advocated that IBM either stop enhancing RPG IV on every release and only do it once per Version. That way at least if you're on V5, you have the latest and greatest compiler features, or you can upgrade to it. As far back as the year 2000 I met with the RPG compiler manager from IBM Toronto and suggested the separate the compiler from the version and just ship Version X of RPG IV which will run on OS/400 Version Y release Z and later. For example, the ship version 2.0 of the RPG IV compiler and it runs on OS/400 Version 5.1 and later. So it would work on 5.1, 5.2 and 5.3. This would give everyone on V5.x (any release) the same set of features. To me this is the only solution to this dilemma. >From where I see things, a major inhibitor to getting shops to move to >RPG IV is when they set out a few recon programmers to find out if its feasible, you want that frustration level as low as possible. The way the compiler is today, that is just not possible. And forget that argument about why it can't be done, who cares why it can't be done. I want to know if it is I a problem for us developers or if this is an isolated situation. Thanks! Bob Cozzi _______________________________________________ This is the RPG programming on the AS400 / iSeries (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. _______________________________________________ This is the RPG programming on the AS400 / iSeries (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. _______________________________________________ This is the RPG programming on the AS400 / iSeries (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. For the latest on Bertram Books products and services and for up-to-the-minute book news visit www.bertrams.com This e-mail and any attachments may contain information that is confidential and privileged and is solely for the use of the intended recipient. If you are not the intended recipient please notify the sender and delete this e-mail and any attachments immediately _______________________________________________ This is the RPG programming on the AS400 / iSeries (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 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.