Have the two of you considered ganging up on _me_? ..." 
Nah, first off I like you.  Secondly, I take medicine for my high  
blood pressure.  Thirdly, I always need to hone my  
communication skills.  Therein you come off more as a  
challenge than a threat. 
"...Just for the record, you have your dimension determination  
located in the wrong block." 
No.  I have my dimension determinations just where I wanted  
them: contained within a begin-end block.  Greg said he  
wanted some means to mark the beginning and end of a code  
segment representing a closed set of calculations.  So instead  
of marking just the code segment with the calculations  
associated with the matrix I also marked that associated with  
calculating the dimensions of the matrix.  They can't co-exist  
within the same begin-end block.  So I placed them in  
different begin-end blocks. 
The fact that their definition is local to the begin-end block,  
part of the second reason for its inclusion in the PL/I  
language, and not global within the procedure says that they  
have "long" disappeared from the scene before you get to the  
begin-end block that allocates the matrix.  After all this is one  
of the advantages you quote for the beauty of the begin-end  
sequence: you get to do things one at a time.  The fact that  
your code will not compile or execute correctly in no way  
distracts from the beauty you have discovered. 
That your programs work, your sarcasm to the contrary,  
arises from your knowledge of local and global usage as well  
as allocation and deallocation of storage.  It's a shame that in  
a programming language you have to understand some of  
these basics in order to use it correctly.  It's also a shame that  
when you have that understanding you keep insisting that it is  
somehow unnecessary in what you do. 
It comes down to a matter of style, not what you know or  
need to know.  You choose to implement your knowledge in  
this instance in a particular manner.  Of course, I'm still  
somewhat in a state of shock to discover that you went to  
Pascal instead of PL/I for list processing.  But then again you  
are a moving target. 
===================================================== 
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 [ 15 | 
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.