1. 程式人生 > >Ask HN: A better mental model to grasp software dev

Ask HN: A better mental model to grasp software dev

I want to know if there are better existing mental models(aka analogies) to understanding software dev?? some feel it is more similar to construction of buildings , some feel it is more similar to cooking , while some feel it should be artistic and some others feel it is more similar to a combat mission ... in any case i want to know your thoughts and mental models to approach software in your day to day life .. thanks in advance