Re:A few things to remember while coding in Python
by ZenPsycho on Sunday May 20, 2012 @05:42AM
(#3998395)
Is that clean and neat, or weird and inscrutable? Will it be clear to /anyone/ reading that code what it's doing?
[ Parent
| on HN ]
Re:A few things to remember while coding in Python
by tzs on Sunday May 20, 2012 @08:49AM
(#3998641)
I'm a Python newbie, and that code was immediately clear and obvious to me when I read it.
I won't say it would be clear anyone that reads it, because we live in a world where people who claim to be programmers can't do fizz buzz.
Re:A few things to remember while coding in Python
by StavrosK on Sunday May 20, 2012 @01:56PM
(#3999491)
I'm a Python veteran, and, if you do it like this, I'll shoot you.
Add a @memoize decorator and do it there, you need to always be as obvious as possible. Compare:
@memoize
def fibonacci(n): pass
def fibonacci(n, memory=[]): pass
You don't even need documentation for the first example.
Re:A few things to remember while coding in Python
by paulmcpazzi on Monday May 21, 2012 @07:22AM
(#4002291)
Starting from Python 3.2 there is a builtin decorator:
http://docs.python.org/dev/library/functools.html#functools....