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



"We conclude that in a large program, no indentation would be a real 
hindrance and very difficult to use. The 
 same is true for overly indented programs."

Yes, you can overdo indenting, imho.  No indenting would be hard to work 
with, but too much is almost as bad.    /FREE in debug mode with
many nested conditions and, hence, heavily indented, can be  very 
frustrating, at least for me.

Fred Underwood
North American Stainless
(502) 347-6187

mailto:funderwood@xxxxxxxxxxxxxxxxxxxxxxxxxx




Hans Boldt <boldt@xxxxxxxxxx> 
Sent by: 
rpg400-l-bounces+funderwood=northamericanstainless.com@xxxxxxxxxxxx
05/18/2004 08:57 AM
Please respond to
RPG programming on the AS400 / iSeries <rpg400-l@xxxxxxxxxxxx>


To
rpg400-l@xxxxxxxxxxxx
cc

Subject
Re: Compile error when using field in a subfield data structure






Jderham2@xxxxxx wrote:
> No, that's not true. We like hammers very much and have good aim. What 
we 
> don't like are nail gunners with no aim al all. We good spend days 
talking about 
> coding style which does not seems to be a subject that is given any time 
in 
> today's education system. But then neither are the rule of grammar or 
just good 
> solid phrasing.
> 
> Free Form has a place but it is far from being the end of end all's. 
Logic 
> and concise code planning is still king of the hill and I don't think 
Free Form 
> adds one iota to that problem.
> 

Jack: A couple of months ago, we were asked by management to find some 
quantitative reasons for using free-form. Since free-form coding is the 
norm in this business and the advantages are patently obvious to 
practically everyone who designs and uses programming languages (at 
least in the vast programming world outside of RPG), it turned out to be 
a harder task than expected.

But I did find one publically available study that tried to measure the 
effects of indenting source code, at 
<http://portal.acm.org/citation.cfm?id=358437&dl=ACM&coll=portal>. In 
the study, the authors conclude: "In summary, we conclude that some 
indentation does aid program comprehension. From our results, we suggest 
that the optimal level of indentation is 2-4 spaces. No indentation 
produced significantly lower mean scores and the subjects found working 
with this program difficult. We conclude that in a large program, no 
indentation would be a real hindrance and very difficult to use. The 
same is true for overly indented programs."

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.

I also refer you to the book "The Elements of Programming Style", by 
Kernighan and Plauger. The first edition (published I believe in 1974) 
was pretty much required reading when I was in school in the late 
1970's, and the second edition (1982) is still in print. (How many other 
books can you name in this industry that have that longevity?) At the 
time, the book was nick-named "The Old Testament". For a summary of the 
main points of the book, visit 
<
http://users.erols.com/blilly/programming/The_Elements_of_Programming_Style.html
>. 
Nothing here is new - most of these principles were taught to computer 
science students as much as 30 years ago! But for RPG programmers, many 
points can only be practised using recent versions of RPG.

Cheers! Hans

_______________________________________________
This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing list
To post a message email: RPG400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/rpg400-l.



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

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

This mailing list archive is Copyright 1997-2024 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.