3 ms·
I have mixed feelings on this. I have a history of projecting arrogance when it comes to new programming paradigms. I've been doing it since the mid 90's when
by steego 11y ago
I have mixed feelings on this. I have a history of projecting arrogance when it comes to new programming paradigms. I've been doing it since the mid 90's when I used to arrogantly deride non object-oriented programming. How could you not abstract everything as objects? Can't you taste the dream of software reuse? A few years ago I was arrogantly deriding object-oriented programming (The C++/Java variety, not Smalltalk).
It's hard not to be arrogant, especially when you feel strong conviction about some ideas. You actually feel like you need to wake people up from their intellectual slumber, so you'll find yourself saying things that draws attention. Getting your ideas attention is good, right?
I've had my ass handed to me on more than one occasion and my arrogance pointed out as well. It's been an important lesson because its seared lessons remind me to present ideas with empathy.
However, I want to live in a world with a diverse set of opinions that tolerates fundamentalists and their fundamentalist/reductionistic ideas on things like functional programming. Intellectually speaking, I think we need all kinds. We need people who are stubborn and will completely commit and defend ideas and we need people who try to unite ideas by solving what they see to be false dichotomies.
I think it's important to call out arrogance when you see it, but branding a community as arrogant is obtuse and disingenuous. It can be a useful act that forces a community to flush out bad actors, but it also has the effect of conflating ideas with bad actors.
- AnimalMuppet 11y agoTake Haskell, for example. It's good that Haskell is so single-mindedly driven to pure FP with no compromises. The only way we see what's at the end of that road is if some people drive it to the end. That's a good thing. Even if they're wrong, they're exploring the space, and leaving a clear trail. It's not wrong for them to be advocates, either. "This set of problems goes away if you do it our way." Well, if they didn't repeatedly shout that in various forums, I probably wouldn't know that FP was a viable option with some benefits. What's wrong is when some of them call everyone else unenlightened for not being on their road, when some of them insist that their road is the only possibly right road, when some of them state that any other choice is stupid. That's arrogant. It's not the whole community, but it's some.