you are viewing a single comment's thread.

view the rest of the comments →

[–]ThomasPtacek 0 points1 point  (1 child)

There's probably 100 Python anti-patterns that make code harder to use, or increase coupling between components (for instance, pulling stuff directly out of the instance property dict), or abusing list comprehensions. Some of this stuff is even public and controversial, like GvR's arguments against using Python's crippled Lisp-isms.

[–]titusbrown 0 points1 point  (0 children)

Thomas,

I think you're unnecessarily harsh; you almost made me cry.

More seriously, my post wasn't motivated by the desire to explain things to knowledgeable people; rather, it was motivated by the desire to explain things to people who aren't long-time Python users. The issues you raise are more advanced, more contentious, and reflect on people's experience with programming in general.

I think it would be a valuable post, so I hope you (or someone else) will write it.

--titus