×
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.
That works if the code is in a loop, but the OP's code wasn't in a loop was it.
Mark Murphy
STAR BASE Consulting, Inc.
mmurphy@xxxxxxxxxxxxxxx
-----rpg400-l-bounces@xxxxxxxxxxxx wrote: -----
To: "'RPG programming on the IBM i / System i'" <rpg400-l@xxxxxxxxxxxx>
From: "Dennis Lovelady" <iseries@xxxxxxxxxxxx>
Sent by: rpg400-l-bounces@xxxxxxxxxxxx
Date: 03/02/2010 01:23PM
Subject: RE: More on RPG style
I make a point of (generally, not always) having a subroutine called
return.
In my code, I will code an 'exsr return' instead of simply the RETURN
opcode, even though the 'return' subroutine may contain no more than
the
RETURN op-code.
Why?
Here's an alternative for you to consider:
http://code.midrange.com/85da238f9e.html Maybe it will shed some light on
an alternative method that doesn't violate any programming rules, doesn't
add a bunch of new if/else logic, still allows control to flow to the end of
the stream in the event of exception, et cetera, but with only one exit
point.
Please forgive the stray /free at the top. It's a concept, not a working
program.
I think (and I seem to be alone here) that the effort is very well worth it!
And with this particular approach, the effort is minimal. To me (with the
afore-mentioned 'alone' caveat) those other approaches ARE ugly next to
this.
Dennis Lovelady
http://www.linkedin.com/in/dennislovelady
--
"A conference is a gathering of important people who singly can do nothing
but together can decide that nothing can be done."
-- Fred Allen
As an Amazon Associate we earn from qualifying purchases.