News for hackers. Stuff that matters.
Re:Why are we so bad at software engineering? by rumanator on Friday February 14, 2020 @01:17AM (#22324361)
> Software has more degrees of freedom. Unlike physical building disciplines where the types of materials are limited and generally well known,

The fact that materials used in construction are not that plenty, thus generally well known, is not a law of nature. In fact, it's the direct result of a radically different engineering culture. In construction, you only use building materials and techniques that are well known and demonstrably robust and performance. Even in new building elements and materials and techniques, before they can be adopted by the public first they need to be subjected to a whole batch of certification procedures and approved by a bunch of regulatory bodies.

Hence, a brick is a brick is a brick, because bricks are standardized and all the bricks you have contact with are actually certified and must comply wiht standarda such as

https://www.astm.org/Standards/C62.htm

The fact that software development is a mess is precisely due to all the shortcuts and refusal to follow common practices established in engineering.

Re:Why are we so bad at software engineering? by labawi on Friday February 14, 2020 @11:52AM (#22328039)
> you only use building materials and techniques that are well known and demonstrably robust

For better and worse. Most older building materials do not pass current building codes¹, even though many of them are perfectly safe and robust, while being way more ecological. Usually more labor intensive yet often still cheaper.

¹ depending on region

Re:Why are we so bad at software engineering? by rumanator on Saturday February 15, 2020 @03:35AM (#22334064)
> For better and worse. Most older building materials do not pass current building codes¹,

That's primarily because they had to comply with the requirements of that time instead of requirements created in the future.

Nevertheless, rigorous compliance is not the point. The point is that the whole industry is focused on standardization, complying with specs, and use only tried and true technologies and techniques. That's not what the software development industry is about.

Re:Why are we so bad at software engineering? by labawi on Saturday February 15, 2020 @05:11PM (#22338367)
> use only tried and true technologies and techniques.

I was merely pointing out it has significant and serious downsides as well (which may be overwhelmed by the upsides).

If we were to apply similar principles to software development, it would have benefits and also downsides, both of which should be considered.