Gregory Ewing <greg.ew...@canterbury.ac.nz>:

> boB Stepp wrote:
>> "Python is viewed as a ubiquitous programming language; however, its
>> design limits its potential as a reliable and high performance
>> systems language. Unfortunately, not every developer is aware of its
>> limitations."
>
> "The Toyota Corolla is viewed as a ubiquitous family car; however, its
> design limits its potential for Formula 1 racing applications.
> Unfortunately, not every driver is aware of its limitations."
>
> Makes about as much sense.

Python is near the sweet spot in expressivity. That means Python is
great at complex, correct, maintainable, robust software. The primary
downside is bad performance so at times you need to use some other
programing language at the expense of robustness and productivity.

Many people think static typing is key to high quality. I tend to think
the reverse is true: the boilerplate of static typing hampers
expressivity so much that, on the net, quality suffers.

That said, Python doesn't prevent you from creating bad, ugly code.
Also, not everything in Python and its ecosystem is solid gold. Python
needs to be coupled with skilled hands and a good taste.


Marko
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to