On Thursday, 30 August 2018 at 07:01:11 UTC, Nick Sabalausky
(Abscissa) wrote:
On 08/29/2018 12:53 AM, bauss wrote:
Honestly C++ did OOP somewhat right, because it wasn't forced
upon you, but C++ itself has design issues, that I think D has
solved very well.
D does OOP better than C++, but D is still missing some very
common OOP patterns.
See:
https://forum.dlang.org/thread/tjqxslxfxjgliyziz...@forum.dlang.org
Ugh, honestly, I'm getting really tired of seeing facepalm
moments like that in D: Things that are CLEARLY either bugs or
outright wrong design that wind up getting bizarrely defended
instead of fixed.
I still enjoy developing in D far more than any other language.
It's the only one that doesn't make me feel straightjacketed -
or like I NEED a straightjacket. But all these facepalms are
really making my forehead hurt...
I agree with that.
Then the discussions drag on for years before they finally have
an implementation draft that is stalled for a few years more and
then finally implemented, but by the time that has been done the
people who wanted all those features has moved on to other
languages etc. because they're tired of how long things drag out.
The whole dicebot thread is a prime example.