[Baypiggies] padding variable assignments, why is it bad?
Simeon Franklin
simeonf at gmail.com
Fri Aug 10 21:23:40 CEST 2012
On Fri, Aug 10, 2012 at 12:01 PM, Wai Yip Tung <tungwaiyip at yahoo.com> wrote:
> Imagine your have some code like this
>
> row.name = encode(src.get('name'), 'xmlref')
> row.description = encode(src.get('description'), 'xmlref')
> row.enabled = encode(src.get('enabled'), 'xmlref')
> row.last_access = encode(src.get('last_access'), 'xmlref')
>
> This looks a mumbo jumbo lines of code.
>
I tend to think that repetition like that in my code indicates code that
can be refactored rather than just spaced better. Eg:
>>> for name in ['name', 'description', 'enabled', 'last_access']:
>>> setattr(row, name, encode(src.get(name), 'xmlref')
which makes it even more obvious that what is happening is the same thing
repeated over a list of names...
-regards
Simeon Franklin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/baypiggies/attachments/20120810/45729ebd/attachment-0001.html>
More information about the Baypiggies
mailing list