Why I hate (programming language) advocacy [2000]
perl.com
perl.com
> Apparently it was inconceivable that there might be two right ways to do something.
And he's speaking to a Perl audience.
I think that tribalism is a pretty good term to describe the phenomenon. When you start taking something as part of your identity (be it programming languages or sports teams or bands), you wrap your ego up in it. The result is that every statement about your tribe, or another tribe, becomes a value statement, regardless of how objective it should be.
I thought then (and still believe today) that the basic gist of this piece applies to a broad range of topics. People can get tribalistic and territorial about just about anything, software and sports don't even scratch the surface.
I suppose the joke would have been more obvious if I had added something along the lines of Python FTW SUCKAS! ;) :D ;).
It has its up and downs, but overall HN is a bit more serious than Reddit & friends. Humour will only get voted up if it's somewhat original/clever.
"what you posted is IMHO quite insulting to HN posters"
If it is insulting even with my comment just above that praising an article that itself criticizes the very kind of tribalistic behavior I was ironically exhibiting, then maybe more of those voting should have read the article itself and taken its message to heart.
Golden quote :)
Very nice article by the way. Sums up a lot of things in a concise and reasonable way. It truely applies to lots of people
I didn't realize it's been in the works for that long.
At the same time, I don't like syntactic whitespace, or the 'only one way to do things' philosophy, and I prefer Ruby's more functionally-oriented approach (e.g., blocks) to Python's more procedural feel. But these are just personal preferences, not objective reasons to choose Ruby over Python.
Trying to ask 'which is better' is pointless; they're both very good dynamic languages, and you should use whichever you prefer.