Article of interest: Python pros/cons for the enterprise
Jeff Schwab
jeff at schwabcenter.com
Sat Feb 23 22:45:45 EST 2008
Paul Rubin wrote:
> Jeff Schwab <jeff at schwabcenter.com> writes:
>> One great thing about C is that
>> a programmer can realistically hope to know the entire language
>> definition; maybe Guido would like the same to be true of Python.
>
> C is horrendously complicated, with zillions of obscure traps. C++ is
> even worse;
Who feeds you this stuff?
> there's actually a published book specifically about C++
> pitfalls.
Mercy, a whole book?
My current favorite book of language-specific pitfalls:
http://www.javapuzzlers.com/
Wait a few years. A Python Puzzlers book will surely be on the shelves
eventually. Here are some of the top results when Googling "python
pitfalls:"
http://zephyrfalcon.org/labs/python_pitfalls.html
http://evanjones.ca/python-pitfall-scope.html
Maybe C++ needs better pub. The guy who wrote the first of those
articles says elswhere on his web site:
"My Python pitfalls article seems to be a popular read. It's
written from a somewhat negative viewpoint: things that can go
wrong. (Of course, that's useful; you're never going to do these
things wrong again. Right? ;-) To counter-balance this, I think
there should an article with a more positive viewpoint as well.
So I was wondering, if I could collect 10 "anti-pitfalls"; parts
of the Python language that are especially clever, elegant and
intuitive."
Good luck with that. Once language Y comes along, there will be a
million reasons people believe that language X was downright unusable.
> Python is underspecified but freer of weird hazards in
> practice.
>
> C and C++ should practically be outlawed at this point.
On what grounds? "I don't approve of the programming language you're
using. Cease and desist. Nyah!"
More information about the Python-list
mailing list