4 ms·
Software Development is like water filling a container. It's always water but its form takes the shape of its container. After doing this for 15+ years, I tell
by stuckinhell 4y ago
Software Development is like water filling a container.
It's always water but its form takes the shape of its container.
After doing this for 15+ years, I tell my junior developers to take it easy on the "proper way" of doing things.
It will change, people will argue, and money talks.
- Frost1x 4y agoI'd like to see a lot more humility on certainty of approach than the absolutism we often see. There's often a handful or more ways to do anything, why is there so much certainty in all contexts of the correct way. The correct way is often best defined by the unique context a given piece of software is developed within. Tradeoffs take into account more than technology alone.
- alecbz 4y agodhh has a talk about this general idea. Writing software is such a _human_ thing. It has so much more in common with writing than it does with other kinds of engineering. Most of what we're doing has to do with how to lay things out so that it's clear and easy for other humans (including the humans that write code) to understand, interact with, and modify. Any time you're dealing with humans brains, there's going to be a lot of complex subtlety in terms of what the "best" approach is. But because it's software "engineering", people think we need to have fairly hard-and-fast rules about the right way to do everything.
- quickthrower2 4y agoSame applies to the project management aspects of it too. So many leaders have an arrogance about how things must be done. They are all 100% correct and they all disagree with each other. Reminds me of diet/fitness gurus.