4 ms·
The PC discussion is like tabs vs spaces and will never be resolved because people will always have different opinions. Anyone that puts themselves in public vi
by JoeMayoBot 5y ago
The PC discussion is like tabs vs spaces and will never be resolved because people will always have different opinions. Anyone that puts themselves in public view like this will attract more attention and generate opinions of all types. I don't let that figure into the larger technical decisions I need to make.
Uncle Bob's writing, teaching, and speaking is widely known and feels like something that a lot of developers know about. Because of this, it's important to know about. Further, he has a lot of useful ideas that developers can use to make their software better. Note that many of the things he discusses aren't new and have been around for a long time. He just re-packages it in a way that a lot of developers find useful. More knowledge gives us all more tools to get our jobs done.
My annoyance around SOLID and any other ideology in software engineering is the near religious fervor around it. A little research will show that many developers are promoting these concepts as "The Best Practice" or "If You Aren't Doing SOLID, You're Doing it Wrong" and similar declarations. I believe this approach is myopic because there are many different approaches and ideas on how to build software.
I'm in the camp of looking at a project and setting up practices, processes, and standards that make sense for the application and team you're working with. Some of it is likely to align with some SOLID principles. Our industry changes all the time and we need to be flexible in how we adapt to new tools and new ideas, respecting the various ideas and approaches that evolve over time.