Re: Digital Twin applied to Software

andre <[email protected]> Sun, 4 Dec 2022 20:31:34 +0100
Newsgroups gmane.comp.lang.smalltalk.vwnc
Message-ID <[email protected]>
Hi Eliot,

> In your team maybe :-)

I was talking about the base images and packages, not our own.

> C++ does nothing to fix these issues either

Oh, it does a lot of things. Most importantly, it refuses to even compile incomplete or mismatched code. It enforces consistency reaching into transitive depths that no human is able to forsee or keep track of manually (types, immutability, ownership, etc). Some cryptic error message may make you scratch your head, but it never misses a thing.

Smalltalk silently swallows everything and keeps you in the dark until its too late. Small shops simply cant afford to add manpower only to maintain a level of consistency that C++ has already built in. With a complex UI, unit tests also have limits. Unless you can afford to spend more time testing than developing. And if so, where's the productivity advantage?

The problem is not "old hands" vs. impatient newbies. It's lack of formal support from the language when you need it (if you need it). 

I should maybe note that C++20 is lightyears ahead of older standards and much of what made C++ a PITA back in the day is no longer relevant today.

Andre