Python is a dogmatic language. For the language, this is a good thing, helping it stay clean, simple and yet still powerful. But for the community, it breeds rabid fanboys, just like everything else that's dogmatic.
Really, now? I can't say I've ever seen dons be anything other than polite and helpful. Not to mention that he's one of the most knowledgeable Haskell programmers out there, especially on the "practical real world use" front.
the party line seems to be "this is the way we do
things, if you like what you see, come on in, if not,
no worries"
That is absolutely not the case; Python is the anti-TMTOWTDI. The Python community is very vocal and explicit about the conventions developers are expected to follow, more so than any other language I'm aware of: PEP 8, Zen of Python, non-stop critiques about whether some code is "pythonic" enough.
The Python community is very vocal and explicit about the conventions developers are expected to follow, more so than any other language I'm aware of: PEP 8, Zen of Python, non-stop critiques about whether some code is "pythonic" enough.
Yeah, that's the "this is the way we do things" part, but that's a different issue. Things like PEP-8 and a measure of how "Pythonic" something is helps make one of Python's biggest strengths, the "batteries included" easier to accomplish and easier to understand, because there is a consistent standard. Of course, not all code, even in the stdlib, is up to that standard, but it's more consistent than a lot of libraries you'll find.
The point I was making, and the difference from a lot of language communities I've seen is that there is little of this hyperbolic "That's not even possible in [insert-language-here]" nonsense. The Python programmers I tend to interact with don't really mind if you don't use Python, because at the end of the day, almost every language has the necessary features to Get Stuff Done.
Ah, I see. So what you are tying to say is that the non-stop bashing of Perl, PHP and Ruby from Python developers should be interpreted as just a friendly "if [you don't like python], no worries."
After all, one would have to be a "Rube (that's what [Ruby developers are] called, right?)" to think that Python developers aren't friendly to people who don't worship Python.
I just browsed over this entire thread, and you're by far the flamiest person here.
There are always bashers. Their existence proves nothing. The question is whether they represent the bulk of the community. It's hard to speak for an entire community, but it is certainly true that the Python community leaders are not into bashing other languages routinely.
Does 'Rube' have a negative connotation attached to it? I mean we're calling Python devs 'Pythonistas,' which I also don't necessarily associate with negative connotations. Maybe I just haven't participated in enough Python-Ruby flamewars to know all of the 'secret' lingo that's only offensive to you if you are already part of that flamewar culture?
> Indeed, this is true. It's unfortunate that so many python developers don't follow suit.
Do you have any numbers to back any of this up? Is it possible that Python just happens to have a small number of really vocal hyper-proponents that feel the need to bash everything else? Could it just be that you aren't a Python programmer so you take more offense to your language being bashed and therefore notice if more often than others?
> Does 'Rube' have a negative connotation attached to it?
Yes, it does. Rubyists are typically called Rubyists or Ruby hackers if one does not wish to insult them. Calling a Rubyist ia "Rube" would be like calling a Pythonista a "Pyker" (reference to [piker](http://education.yahoo.com/reference/dictionary/entry/piker), definition 2).
> Maybe I just haven't participated in enough Python-Ruby flamewars to know all of the 'secret' lingo that's only offensive to you if you are already part of that flamewar culture?
There's nothing "secret" about the insulting character of the term "rube".
We don't need to look any further than this thread: 30 points on the initial Ruby/Rails-bashing rant that also insults Ruby developers, 6 points on tghw's comment that insults Ruby developers with outright name-calling. Par for the course.
Could it just be that you aren't a Python programmer
No, considering I've been using python on and off for almost a decade now.
your language
Or it could be that there is no "[my] language" and I'm just willing to call out rampant hypocrisy and language-bashing when I see it.
Honestly, I find it interesting that people assume someone doesn't use Python just because they call out Team Python on their non-stop trolling and language-bashing. "Either you're with us or against us," apparently. Big surprise.
> the non-stop bashing of [...] PHP [...] from Python developers
You lost me here. PHP is the favorite flogging-boy language of a lot of developers from a lot of different environments. Trying to peg this solely on Python developers/flamers is disingenuous. You might as well try to claim that Python developers are responsible for all of the Microsoft (and/or .Net/ASP/C#) bashing that goes on around the web.