This post originated from an RSS feed registered with Python Buzz
by maxim khesin.
Original Post: Ruby closures piss me off
Feed Title: python and the web
Feed URL: http://feeds.feedburner.com/PythonAndTheWeb
Feed Description: blog dedicated to python and the networks we live in
I previously observed the same problem in Python; and while some try to brush it under the table, others get the point. As language grows and adds features it needs consistency and intuitiveness to remove some optional complexity and make more room for complexity with value.
This has been a lost cause for my 'lingua mater' (just coined that, thank you very much), C++ for a long time, leaving the use of the language's most interesting features (generic programming/metaprogramming) to rocket scientists. There is just so much syntactic dross before you get to the good stuff that people are not willing to pay the learning curve.
To be fair this issue is not much of an issue in Python, most things are done well and are pretty intuitive. I am just pointing out that while no individual misfeature is all that important, they add up quickly and can seriously damage a language; I think Matz is setting a good example.