BCS wrote:
Hello Walter,
BCS wrote:
Every engineering discipline I have any experience with gets a heck
of a lot closer to producing formal proofs of correctness than
programing.
Mechanical engineering designs also tend to be a lot simpler than
programs, although the environment they work in is far more complex.
Modeling for the design analysis also takes a very simplified view of
the actual design, justified by taking the worst case. For example,
the strength calculations are done for the weakest cross section, and
are not bothered with for the obviously stronger sections.
Now days they just jump to using finite element and compute everything.
I still see calcs submitted for approval that are done by hand on paper.
If you want to see real seat of the pants engineering, look at one of those hot
rod shows like Musclecar. I don't think those guys have ever even seen a calculator.
Furthermore, after a while a good mechanical engineer develops a
"feel" for things that is pretty darned accurate. Going through the
analysis is a backup
No, the analysis is mandated, by code if not law.
Not much. Even for buildings, only a few critical spots need checking. This is
possible because building structures are usually way over-designed, because it's
cheap and convenient to do so. Where every gram counts, like in a spacecraft,
everything is analyzed.
I once had a fire hydrant installed on my property. The city required an
engineering analysis, which ran to quite a stack of paper. After approval, the
workers came by to install it. They never looked at the analysis, or even the
drawings, they just dug up the water main and stuck a hydrant on it with a
specialized tool they had. Done in an hour or so.
The "engineering analysis" was a freakin' joke.