On Saturday, 18 February 2023 at 07:49:03 UTC, RTM wrote:
Implying that D language maintainers should prefer your
personal taste over modern practice?
So it's now modern practice to dump the principle of data hiding?
I'm sure that will surely advance the science of programming.
Don't like it, don't use it.
On this we can agree.
D has an ongoing, and ever-getting-stronger love affair with C.
So for OO programmers, I'd argue there are far better languages
available - ones that provide the tools to make OOP easier,
rather than harder, and give programmers choice over their
design, instead of forcing a design upon them.
A language that claims to support OOP using classes, but provides
no language mechanism to the programmer so they can explicately
hide members, but rather ***INSISTS*** that all class members be
wide open to use by all other code in the module, is just a joke
- IMO.
Better for D to stop making that claim, and remove classes from
the language.