----Original Message----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Gordon J Glorfield
Sent: Wednesday, September 28, 2005 10:34 AM
To: [email protected]
Cc: [EMAIL PROTECTED]; [email protected]
Subject: RE: [U2] Good Programming Practice Question.........

> I prefer alphanumeric labels for subroutines.  The label
> should give some
> clue as to the function of the subroutine.  The subroutines
> should be in
> frequency of use order with the most commonly used closer to
> the top of
> the program.  Subroutines that are used once in a program (file opens,
> variable initialization, etc...) are located near the bottom.  This
> method is suppose to improve the efficiency of the program and may
> not be valid anymore.  

Correct.  There is absolutely no reason to order code by frequency of usage
in a non-interpretive (ie, compiled) language.  When the object is loaded
into memory, relocatable jumps are resolved, so it's as efficient to get to
the last line as the first.

> In the Sequoia version of Pick O/A it did matter.  The run-time
> engine would start at the top of the program to search for a
> subroutine. Therefore a subroutine that was accessed over and over
> again would be found quicker each time if it was closer to the top. 
> Some programmers even took this to an extreme by making the first
> line of a program read "GOTO MAIN.LINE".  The next line would be the
> label for the most commonly accessed subroutine.
> 
> 
> Gordon J. Glorfield
> Sr. Applications Developer
> MAMSI (A UnitedHealth Company)
> 301-360-8839
-------
u2-users mailing list
[email protected]
To unsubscribe please visit http://listserver.u2ug.org/

Reply via email to