3 ms·
If we did that then we might actually start resembling a field of engineering. Unfortunately software is much more nebulous than structural, mechanical and othe
by jpgvm 10y ago
If we did that then we might actually start resembling a field of engineering. Unfortunately software is much more nebulous than structural, mechanical and other fields of engineering. There are less clear cut right and wrong things to do.
Part of what gives software it's unique advantage in today's world is it's ability to change to meet evolving demands quicker than any other way of formulating solutions.
As such unclear specifications are somewhat of a pillar of software engineering.
However with unclear and perhaps rapidly changing specifications comes a lot of judgement calls on what to build, how to build and what are reasonable shortcuts to take. Software engineers are almost alone in this, most other professions have the "correct" way and all the ways you can do it wrong. In software there is no "correct" way and just many different ways of kinda achieving something "right".
- Fiahil 10y agoI guess, if it was possible to build towers and bridges at the same speed we build software projects, we would see the same level of nebulousness appear.