How coding in Python is bad for you

Ethan Furman ethan at
Mon Jan 23 17:18:26 EST 2017

On 01/23/2017 01:55 PM, BartC wrote:
> On 23/01/2017 17:34, Chris Angelico wrote:
>> On Tue, Jan 24, 2017 at 4:24 AM, breamoreboy wrote:

>>> The article is here
>> I would respond point-by-point if I thought the author had a clue.
> I thought points 1 to 4 were valid, in that the assertions were true.


1. Structure - having a predefined structure does not keep your program
     from becoming a mess.

2. Lying - any language can have poorly named parameters.

3. Meaning based on indentation - flat-out wrong: x += 1 does exactly
    what it says, whether it's indented once, twice, or seven times.

4. No compiler & no feedback - Python code is compiled, and feedback is
    available via linters, mypy, etc.

The only thing proven by that essay is that Lenka is a lousy Python
programmer.  He (she?) didn't even tag the article with Python, instead
using the tags Java, C++, and ActionScript.


More information about the Python-list mailing list