SCOUG-Programming Mailing List Archives
Return to [ 13 | 
February | 
2004 ]
<< Previous Message << 
 >> Next Message >>
 
 
 
Content Type:   text/plain 
> Peter Skye  
>   
> > Throw that allocate in the trash can, Lynn.  Use BEGIN.  
 
Bob wrote:  
>   
> In PL/I when you exit a procedure all memory allocated  
> in the procedure is freed when the procedure exits.  
 
Hi Bob, thanks.  That's a good succinct summary.  
 
I like my BEGIN blocks because they represent "logical groupings" of my  
logic.  I could shift one way and replace them with PROCs, or I could  
shift the other way and place the BEGIN block code inline with the code  
that contains it (and remove the BEGIN).  
 
Of these three options, I chose BEGIN.  When I leave the BEGIN block  
everything is wrapped up automatically and I have a "fresh start" for  
the following section of code without having to check backwards to see  
what was allocated and must be deallocated.  And as for PROCs, they have  
a bit more overhead and, frankly, I think they're unsightly when they  
appear in the middle of other code (I like to keep stuff straight-line  
so I can easily understand it later).  
 
- Peter  
 
 
=====================================================  
 
To unsubscribe from this list, send an email message  
to "steward@scoug.com". In the body of the message,  
put the command "unsubscribe scoug-programming".  
 
For problems, contact the list owner at  
"rollin@scoug.com".  
 
=====================================================  
 
  
<< Previous Message << 
 >> Next Message >>
Return to [ 13 | 
February | 
2004 ] 
  
  
The Southern California OS/2 User Group
 P.O. Box 26904
 Santa Ana, CA  92799-6904, USA
Copyright 2001 the Southern California OS/2 User Group.  ALL RIGHTS 
RESERVED. 
 
SCOUG, Warp Expo West, and Warpfest are trademarks of the Southern California OS/2 User Group.
OS/2, Workplace Shell, and IBM are registered trademarks of International 
Business Machines Corporation.
All other trademarks remain the property of their respective owners.
 
 |