3 ms·
OK but structural engineering and anesthesiology are sciences with a lot of hard data behind them… … arguing for 100% test coverage or SOLID principles are mor
by softwaredoug 2y ago
OK but structural engineering and anesthesiology are sciences with a lot of hard data behind them…
… arguing for 100% test coverage or SOLID principles are more like philosophies and anecdotes without a lot of hard data supporting them.
Software engineering looks less like engineering and more like a lot of bike shedding conversations.
- ClumsyPilot 2y agoWe do have hard data as well, we have safe languages like ADA and Erlang, we have embedded engineers and special operating systems that are embedded with you applications. It’s just nobody wants to pay for these specialist skills and would rather slap something on top of windows and call it a day
- skwee357 2y agoStructural engineer can refuse to sign off a design that is not 100% fail proof. If he will be pressured into approving such design, he will ask the pressurer to put his own signature and bear the risk. Now try to pushback on your managers request to “cut this long deploy process just once because this big client wants it fast”.
- pylua 2y agoIn software development, the edge cases are hardly every fully documented or understood. That is because software is so malleable that there are so many different input / output combinations. Other engineering professions are much more constrained on their input.