On Mar 23, 2007, at 2:12 PM, C. S. Wyatt wrote:

> Functions should return one value.

Every reply to my post so far has said this. Not one of them has said  
why.

So go on: why? I've provided some arguments in favor (for example:  
clearer than ByRef argument. When you pass a ByRef variable, there's  
nothing to show that it's going to get modified, but an lvalue is  
clearly being modified). This would also be very valuable in calling  
Events (cf ListBox.CompareRows event -- when you're writing the  
super's end of that, it's rather fiddlier). Also, all the languages  
mentioned seem to find this a useful feature.

"It makes me uncomfortable" is not a good answer. :-)

Regards,

Guyren G Howe
Relevant Logic LLC

guyren-at-relevantlogic.com ~ http://relevantlogic.com

REALbasic, PHP, Ruby/Rails, Python programming
PostgreSQL, MySQL database design and consulting
Technical writing and training


_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to