3 ms·
There is a better analogy between "compiling and installing software" and "building a house from a blueprint". The difference is that in software, anything that
by SideburnsOfDoom 2y ago
There is a better analogy between "compiling and installing software" and "building a house from a blueprint". The difference is that in software, anything that can be automated, now has automation. Which is easier with bits than it is with bricks, wires and pipes.
The process of writing software is more analogous to drawing up the house blueprints.
This is where the the whole question "If building houses is predictable, why can't writing software be?" falls apart. Because the unpredictable part of housebuilding is over when you have a bespoke or off-the-shelf blueprint. Source code is a blueprint. The software compile-test-deploy-install pipeline is actually fairly predictable.