• Subject: RE: what is unclear about 01 02 03 -Reply
  • From: Buck Calabro <mcalabro@xxxxxxxxxxxx>
  • Date: Fri, 1 May 1998 16:28:36 -0400
  • Organization: commsoft

> <snip>
> >>      C   01 02 03                EXSR SR001
> >>
> >>Can left side indicators be all wrong?  I know, I know.  I won't
> >>use
> >> them, but really, what is unclear about that line of code?
> <snip>
> >Exactly what is an 01, 02, & 03?

For geezers like me who know that an indicator is a BOOL variable 
with a number instead of a name, the lack of clarity comes from not 
knowing what bit of code set each indicator on or off: the example 
was carefully crafted to completely obliterate any means of 
understanding the code (which was the point, IIRC!)

Even the subroutine name is disguised.

People have railed against the use of indicators for *EVER because 
the indicator number does not help understanding the intent of the 
code.  Without researching the rest of the program, we'll never 
understand this line of code.  Us geezers have to learn to write more 
like:

     C           AMT$      IFGT WARN$
     C           CUSTCD    ANDLTBESTCD
     C           REGION    ANDEQMIDWST
     C                     EXSR WARN
     C                     ENDIF

which isn't crystal clear without comments, but it's _better_
I'm personally happy that there are RPGers among us who don't use 
left hand indicators, because it means that they're using more 
meaningful names instead!
<grin and duck>


Buck Calabro
Commsoft, Albany, NY
mailto:mcalabro@commsoft.net

+---
| 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 thread ...

Follow-Ups:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2019 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 here. If you have questions about this, please contact [javascript protected email address].