×

Good News Everybody!

The new search engine is LIVE!

Please report any problems to david (at) midrange.com.




Joe,

<disclaimer> I am not trying to be argumentative, just to offer another
opinion. </disclaimer>

> Or perhaps there simply isn't that much benefit, especially in 
> environments where it is the norm to program in small, readable 
> chunks. It is my contention that procedures (and even subroutines!) 
> are far more of a benefit than indentation.  If your DO loops don't 
> span more than ten lines, it's pretty hard to get lost.  On the other 
> hand, if you have ten levels of indentation, then the chances are 
> you're writing convoluted code anyway.

This really seems to describe code that is written from scratch.  If I
start a new project or program, I typically write in free format
(personal preference), but I do more maintenance than new stuff.  If the
original code had been indented, my first step wouldn't typically be to
compile it into QTEMP to track down what matches what.  I have also seen
200 lines inserted into an if statement that is supposed to do special
processing for a special case.  When I sent the code the DO loop was 10
lines, I get it back at 210.

> 
> 
> > But I did find one publically available study
> 
> A 20 year old study.  Exactly how relevant is this?

The ERP package I spend most of my time in has product updates and fixes
ranging back to '87.  I just saw JDE updates back to 93.  With 17 and 11
years respectively, a glimpse at the study those programmers were using
as a guide can make it easier to follow the code they wrote with that 20
year old study.  

> 
> In a large program.  By which they mean the entire program is one 
> large mainline, a programming practice that went out of style at least

> 15 years ago.
>
 
Tie-dyed shirts went out a while ago too, but somehow some survived.
The same can be true of those kludgy 20,000 line order entry programs.
I can't really go to my customer and suggest a complete rewrite to ILE
because it gives me a headache to read the 900 page spool file.

> 
> > I can personally attest to that, working regularly with both 
> > properly indented C code and with traditional "straight-line" RPG 
> > code. There's no question at all which is easier to work with.
> 
> For you, Hans.  Many programmers find it just as easy to be able to 
> look at fixed-format RPG and be able to read it.  This is a style 
> issue, not an absolute, and there is no sound business reason for 
> moving to /free, especially with the artificial hurdles imposed by the

> RPG team.

I also feel it is easier to work with free form code, but that doesn't
say anything about the rest of my office.  I have personally written
programs in about 10 languages and as a relatively young RPG programmer
(26) I have an easier time reading code that more closely approximates
the languages that I learned with.  I also know that other people in my
office have never seen free format code and I have watched their mind
get blown by using a return value of a subprocedure in an if statement.
I think that the business case will get better as more and more of the
new IT staff get hired that have never seen a columnar language.  Also
some of the disadvantages to free format code seem to fade as the editor
gets better.

Andy



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