Suggestions for good programming practices?
dietmar at bronko.fh-wedel.de
Tue Jun 25 01:40:42 CEST 2002
David LeBlanc wrote:
> The one that always gets me is "lat,lon,timezone = getLocation("seattle")".
> I.E. the ability to return multiple distinct values as opposed to returning
> multiple values in the form of a struct as in C or C++.
I don't consider that a problem, I find it quite useful, because when
you want to use the returned values, you don't have to "rip them out" of
the struct. In an example such as above with the timezones, you might
later want to use the different results in different contexts, where in
my opinion a subscribed object from a struct makes the less readable.
It sometimes, however does make coding or reading code a tad more
error-prone insofar that at first sight you can't always be sure just
how many objects that call returns.
I haven't lost my mind -- it's backed up on tape somewhere.
More information about the Python-list