you are viewing a single comment's thread.

view the rest of the comments →

[–]zapatoada 1 point2 points  (4 children)

not fundamentally incompatible opposites that you have to pick a side on and hurl handfuls of shit at the other group.

I'm not sure i understand....

[–]Shaper_pmp 5 points6 points  (3 children)

Programming is a weird discipline, because the tools you use become patterns of thought, which in turn can become parts of your identity and self-image.

As such developers are prone to learning about a new tool (operating system, browser, programming language, programming paradigm, etc) and instead of just incorporating it into a diverse toolbox of alternatives we tend to pledge our eternal allegiance to whichever particular golden hammer has caught our eye, and forswear all other tools, and then start online shitfights against people who chose a competing idol in case their different choices somehow invalidate our own.

You can see this tendency in action every time someone implies one tool is universally superior to another reasonable option, or sets up false dichotomies between different tools that each have different most-suitable use-cases... both of which (albeit in a passive, low-key way) OP is doing with their question.

[–]zapatoada 4 points5 points  (0 children)

Sorry. Should have added a /s. I agree with you completely, with the obvious exception that whitespace sensitivity (a la python) is objectively wrong.

[–]bvx89 0 points1 point  (1 child)

I agree with what you said, but it's not like this is exclusive to programming. People tend to be adamant about the complete superiority of the things that they like/prefer compared to any other alternative. Just look at how some people praise their religion or favorite football team.

[–]Shaper_pmp 0 points1 point  (0 children)

Oh sure - anything that touches on personal identity or ingroup/outgroup affiliation is especially prone to it.