3 ms·
As an engineer myself (EE) I disagree completely with OP. Engineering is mostly about making tradeoffs. It’s not that software does things different that othe
by xondono 7y ago
As an engineer myself (EE) I disagree completely with OP.
Engineering is mostly about making tradeoffs.
It’s not that software does things different that other engineering fields, it’s just that it faces different cost structures.
Bridges, buildings and infrastructure face huge costs when making changes in the middle of the project. Some operations make changes almost impossible, or so expensive that they are considered impossible. The worst case scenario for software is starting over, but a lot of stuff can be fixed even after release.
By the way, bridges, buildings and the like also have BIG blunders, but since they are not necessarily visible from the outside, we assume they are nowhere to be found. The internet exposes your app to thousands if not millions of people with technical knowledge, but no one can see the cracks on the main pillar of your building, so you fix it, you keep quiet and go on.