Engineering is about creating something that serves a purpose, while operating within a set of constraints. Part of that is realizing that "100% correct/reliable in all circumstances" is an unrealistic goal, since implementation time and cost is one of those constraints. A good engineer will acknowledge this tradeoff between robustness and cost and behave accordingly. For example, if you're working on safety critical…
> Engineering is about creating something that serves a purpose, while operating within a set of constraints. A builder fits that description. Even a cook fits that description. Engineering is something else. It's hard to describe what it is, probably why it has its own word. Dictionaries probably offer a definition. > A good engineer will acknowledge this tradeoff between robustness and cost and behave accordingly.…
we built cathedrals without a detailed understanding of load calculations and material properties