4 ms·
Best Practices: Debunking the myth of good/bad around objective software design
- isocroft 3y agoBest practices will not always cover every context or situation but they will always work in every situation where the pre-condition and context are the same or very similar. True best practices should be rigorously tested and peer-reviewed under similar conditions and until they are, they cannot be deemed as true best practices. Most times, software engineers like to be viciously tribal or vehemently dismissive about languages, paradigms, design patterns and methodologies. This inadvertently hinders us from seeing the bigger picture. The reality is that you can write bad or great code in any programming language/paradigm or abuse any design pattern. These thing are merely tools and it’s up to us to wield them intelligently and with skill.