|
Jeff, <toungincheekmode truthlevel=high> And the Crowd goes Wild!!! This sounds just like the end of the movie "Revenge Of The Nerds" where everybody admits to being a Nerd. I to have been playing the Midrange Game (GSD, CCP, PRUF, 15D, etc) for almost 20 years now. Now days I tiddle bits inside images, am a C++ convert, do a lot of Win95/NT programming with C++, still do a lot of AS/400 work, have even deployed a Real Live functioning LOB Java Program (see http://www.supnet.com/ibmleadira.html), and otherwise spend my time on the bleeding edge. Not braging, but just showing that us "Old Farts" can not only keep up with the kids, but far surpass them. But, at 2am when I need one more silly report and my brain is no longer functioning (or at 10am during my prime time), out comes the RPG compiler and I declare an Input Primary file and Use The Cycle! Hey, that's a new acronym: UTC! So all of the other UTC programmers out there, Come out of the Closet! Just because the kids are too lazy to figure out a good tool is no reason for us to throw one out. </toungincheekmode> And that is why The Cycle has gone out of favor. It is not taught in the schools anymore. So instead of learning the language being used, they take the "easy" way out and re-invent the Cycle. Regards, Bob Crothers Cornerstone Communications -----Original Message----- From: Jeff Crosby [SMTP:jlcrosby@fwi.com] Sent: Wednesday, December 31, 1997 8:53 AM To: MIDRANGE-L@midrange.com Subject: Re: An odd thing Booth, > I ask because so often it seems like people make fun of using the RPG > cycle, and when they do it makes me feel just a little bit older again. SOAPBOXMODE(*ON) Don't feel bad/old. I've been around for 20+ years using RPG and am probably unique in what I am about to say. Any new RPG program I write gets written in RPG/ILE. Any RPGIII program that I must touch for any reason, I convert it to RPG/ILE. All opcodes are EVAL, IF, DO, and WHEN whenever possible instead of MOVE, MOVEL, IFxx, DOWxx, DOUxx, and WHxx. I actually use pointers in RPG/ILE to map arrays and fields to the same storage location instead of hardcoding FROM/TO positions in a data structure. My PC's AS/400 connection is TCP/IP. As soon as consistent device naming is available under TCP/IP, all PC's will be changed to that. Why am I telling you all this? So you know that I do indeed use 'new' things when appropriate or beneficial. That being said, any new report program I write in RPG, I use the cycle and make no apologies for it, political correctness be damned. Level breaks and subtotals are so much simpler that way. If someone has a problem with that, that's exactly how I look at it; it's _their_ problem, not mine. Use the strengths of the language to do the job. Anyone that can understand SQL with it's "set-at-a-time" logic as opposed to "record-at-a-time" logic of a 3GL language can understand the cycle. Just think of the cycle as the RPG version of "set-at-a-time". SOAPBOXMODE(*OFF) -- -Jeff jlcrosby@fwi.com +--- | This is the Midrange System Mailing List! | To submit a new message, send your mail to "MIDRANGE-L@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 +--- +--- | This is the Midrange System Mailing List! | To submit a new message, send your mail to "MIDRANGE-L@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 mailing list archive is Copyright 1997-2025 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.