|
Ed, We have also used such a coding tool and took it a simple step farther. We designed the application/program is psudocode which we would run through a process creating source code. The psudocode would be the comments and (before external files) the appropriate /COPY statements would be included. We would write: USING CUSTOMER_MASTER AS UPDATE SECONDARY MATCHING BY COMPANY_NUMBER AND CUSTOMER_NUMBER. Saved a lot of time and the psudocode would be kicked around by the design team. This served two purposes: 1) It forced at least _some_ level of documentation. 2) Gave the programmer a head start on the source member. Although I'm just as guilty as the next person for right side comments, we try to keep them to a minimum. IMO, if every line needs a comment, there's got to be something reallllly wrong with the logic <G> Example: C* validate hire date C MOVE HIREMDY TESTMDY C EXSR MDYVFY C MDYOK IFNE 'Y' C SETON 70 DSPF ALARM C SETON 71 DSPF DSPATR(RI PC) C ..... C ENDIF IMO, this is just about all something as simple as this needs. A statement of purpose and an explanation of indicators set. I think a newbie would even get it <g> Another 2 cents in the pot. Ed.Doxtator@ssa.co.uk wrote: > > > >Scott, you are 10000% correct!!!! > >We try to get our people to write their comments first, then write the > >code around the comments. > Exactly right, in my opinion. It's so much easier to design code if you > think in a human language and then hang code off that thought. > > <<snip>> > > Finally, I seem to recall reading that once upon a time, HP used to write > rough drafts of their manuals, and then started writing code based on the > manual, rather than the other way around. > <<snip>> +--- | 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 +---
As an Amazon Associate we earn from qualifying purchases.
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.