Thanks for the well thought out response! I love the discussion! :)
You're absolutely right that developers should be critically thinking about the tools and technologies they use at all times. I tried to make that clear but probably didn't do as good of a job as I thought. What I was hoping to put across is the negative effects of promoting this "framework war" where there's a winner and losers. I argue that there are many "winners" in the sense that there are many excellent options for people to use, and it depends on your situation, use case, and preference.
When it comes to use what makes you happy, I definitely meant to refer more to personal projects, not larger group projects where a consensus should be made over what to use. That's why I brought up the developer who insisted they rewrite their whole product in Angular, simply because it was a preference. I believe that is damaging to the group involved. I'm seeing many places where I wasn't as clear as I thought. ;)
You said a lot of this really well, particularly the following:
The problem is not in making those cases, the problem is making them in a manner that does not encourage tribalism and gate keeping, but in a manner that helps the community as a whole self-reflect on what our common assumptions and best practices are.
That's exactly what I was attempting to put across, so I appreciate you helping me out there. ;)
Final note: While I definitely enjoy Angular, I'm actually a fairly heavy React and Stencil user, I just have very little of that on my GitHub because most of it is through work with non-public repos. So I definitely wasn't trying to complain that Angular wasn't in first. The results weren't my issue, but rather the way in which they were framed. (i.e. Battle of the Frameworks)
I believe this post is unnecessarily disrespectful and may be against the code of conduct. I'd consider editing it and toning it down.
My whole point is that it shouldn't be respect or criticism, but there are good ways of getting away with doing both, because both are equally important.
Specially, you can make argument of the type "X is better than Y", but those are almost always framed by "under this specific circumstances".
This may be followed by a debate over which circumstances are more common, but eventually this may be settled, in the form of not a clear winner, but of guidelines of how to do things depending on what you need to accomplish.
Because the objective shouldn't be to "win", but to clarify this issues, as a community.
A community where you cannot discuss which approaches to software development are better is not a good dev community, but a community where everyone insults each other is not a community at all.
Tribalism actually encourages groupthinking, and prevents meaningful discussion as much, or maybe more, than excessive caution.
Comment deleted
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Thanks for the well thought out response! I love the discussion! :)
You're absolutely right that developers should be critically thinking about the tools and technologies they use at all times. I tried to make that clear but probably didn't do as good of a job as I thought. What I was hoping to put across is the negative effects of promoting this "framework war" where there's a winner and losers. I argue that there are many "winners" in the sense that there are many excellent options for people to use, and it depends on your situation, use case, and preference.
When it comes to use what makes you happy, I definitely meant to refer more to personal projects, not larger group projects where a consensus should be made over what to use. That's why I brought up the developer who insisted they rewrite their whole product in Angular, simply because it was a preference. I believe that is damaging to the group involved. I'm seeing many places where I wasn't as clear as I thought. ;)
You said a lot of this really well, particularly the following:
That's exactly what I was attempting to put across, so I appreciate you helping me out there. ;)
Final note: While I definitely enjoy Angular, I'm actually a fairly heavy React and Stencil user, I just have very little of that on my GitHub because most of it is through work with non-public repos. So I definitely wasn't trying to complain that Angular wasn't in first. The results weren't my issue, but rather the way in which they were framed. (i.e. Battle of the Frameworks)
Thanks again for your comment!
Rick,