On Saturday, 1 September 2018 at 11:32:32 UTC, Jonathan M Davis wrote:
I think that his point was more that it's sometimes argued that software engineering really isn't engineering in the classical sense. If you're talking about someone like a civil engineer for instance, the engineer applies well-known and established principles to everything they do in a disciplined way.

If they are asked to do so. In an attempt to be fancy, the sewage system in my apartment doesn't have a hydraulic seal, but has a workaround: one pipe is flexible. How physical is that?

The engineering aspects of civil engineering aren't subjective at all. They're completely based in the physical sciences. Software engineering on the other hand isn't based on the physical sciences at all, and there really isn't general agreement on what good software engineering principles are.

Like in science, ones based on previous experience.

https://en.wikipedia.org/wiki/Software_engineering
One of the core issues in software engineering is that its approaches are not empirical enough because a real-world validation of approaches is usually absent

That criticism isn't very informed. Also is the problem really in how it's called?

Issues with management cause other problems on top of all of that, but even if you have a group of software engineers doing their absolute best to follow good software engineering principles without any kind of management interference, what they're doing is still very different from most engineering disciplines

Because hardware engineers want to pass certification. Never heard of what they do when they are not constrained by that? And even then there's a lot of funny stuff that passes certification like that x-ray machine and Intel processors.

and it likely wouldn't be hard for another group of competent software engineers to make solid arguments about why the good software engineering practices that they're following actually aren't all that good.

Anything created by humans has flaws and can be criticized.

Reply via email to