Sorry to say, but l-hand indicators can be _easier_ to understand than
"structured" code. Compare

        key     chain   rcd             90
90              leave

with

        key     chain   rcd             90
        *in90   move            rcdnf
        rcdnf   ifeq    *on
                leave
                endif

You tell me which is easier to read.

-Walden

-----Original Message-----
From: owner-midrange-l@midrange.com
[mailto:owner-midrange-l@midrange.com]On Behalf Of Buck Calabro
Sent: Friday, May 01, 1998 4:29 PM
To: 'MIDRANGE-L@midrange.com'
Subject: RE: what is unclear about 01 02 03 -Reply


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

Replies:

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