While software can't be perfect, it has to be as flawless as possible. Code isn't cheap, it takes time. Who knows what else you could've built/made/learnt instead of fixing something cuz it costs "nothing"
While software can't be perfect, it has to be as flawless as possible. Code isn't cheap, it takes time. Who knows what else you could've built/made/learnt instead of fixing something cuz it costs "nothing"
That's an absolutely terrible approach to software development. You can test a program as many times as you want before releasing it, but there's no equivalent iterative process for making a house.
If you develop with that attitude, you'll never get anything of real value done. After all, "le mieux est l'ennemi du bien."
An algorithm has mathematical underpinnings and can be created entirely on paper first. Turning ideas into applications however is drastically enhanced by prototyping extensively.
This is pretty much why real engineers scoff at the title 'software engineer.'
Unless they program in Ada.
It was probably a root barrier which was put there for the sole purpose of stopping the trees from growing and destroying your house.