Quote:
Originally Posted by jbjb
I've seen more programmers irretrievably damaged by too much early exposure to Python than probably any other language.
|
I don't think that's the right way to look at it. Python is designed to be a language that makes it easy to accomplish tasks. The price for that ease of use is decreased efficiency. A language like C is much more efficient, but it's also more difficult to use. It is perhaps an unavoidable tradeoff. Python provides a higher level of abstraction so that the programmer can tackle problems from a human perspective, but the code required to create that abstraction reduces efficiency. C forces you to think more like a computer in order to accomplish anything, and having little abstraction is efficient, but it can also be obnoxious. You have to pick your poison depending on what task you're trying to accomplish.