Fredrik Lundh wrote:
<snip>
>>k1 = fibonacci(100)
>>k2 = fibonacci(idx = 100)
<snip>
> whoever writes code like that deserves to be punished.
> 
> I'd say this thread points to a misunderstanding of what keyword arguments
> are, and how they should be used.  the basic rule is that you shouldn't mix 
> and
> match; use positional arguments for things that are documented to be 
> positional
<snip>

I agree completely.
However, it turns out I have to communicate code with and from people 
that have a coding standard that dictates using keyword arguments for 
all interfaces. Those functions will also benefit from the cache system 
as many of them involves database lookups.

In any case, your response gave me another thing that my solution won't 
handle so I'm going to just leave it as it is and look at it if I ever 
need it for positional arguments, which I honestly don't believe I will.

-- 
Lasse Vågsæther Karlsen
http://usinglvkblog.blogspot.com/
mailto:[EMAIL PROTECTED]
PGP KeyID: 0x2A42A1C2
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to