4 ms·
There is a lot of rants in this article (more towards the end). It's great to be self reflective about how you do things, how you think, etc, and what choices y
by keithnz 5y ago
There is a lot of rants in this article (more towards the end). It's great to be self reflective about how you do things, how you think, etc, and what choices you make and why, but this started to get preachy and state absolutes that other people should follow or take heed of. I've been doing software for 40+ years, and one observation I've made and it's something that keeps happening is people giving very definitive rules and advice, some of these end up becoming peoples guiding principles/values (things that are good, things that are bad) and mostly it just serves to put blinkers (blinders in the US?) on people and slows down exploring other ways of thinking about software. I get why we do this, and I get why someone wants to preach to newcomers (as this article states) and why we want to try and take our experiences and encode them into guiding principles, but it is easy to forget you only have the tiniest of windows on the world of software development. I think it's much more important to tell our stories, explain our reasoning, reflect on how we could do better and what we would do with 20/20 hindsight. Luckily on HN we see a lot of this style of writing.
- mbrodersen 5y agoI agree. 40+ years of programming experience as well. I have learned the hard way that programming is a huge area and you will only experience a very small part of it even after 40+ years of experience. I have also learned the hard way that we are all different and think/learn differently. So what works well for you is not automatically likely to work well for anybody else. So I recommend trying out different ideas/styles/methods/languages until you learn what works best for you.