Sealed classes - would you want them in D?

KingJoffrey KingJoffrey at KingJoffrey.com
Fri May 11 14:05:25 UTC 2018


On Friday, 11 May 2018 at 12:59:21 UTC, Piotr Mitana wrote:
> Might I suggest going back to the sealed classes topic? I don't 
> think the discussion in this thread should go in the direction 
> about the sense of using classes, proper encapsulation and the 
> memory related stuff.

Actually, it is completely on topic. (although I understand that 
many on this forum are very eager to shut down any discussion 
about fixing class encapsulation in D, for some reason).

i.e, to be more specific.. so you can understand...my reply to 
'do I want sealed classes in D', is simply no. What I want first, 
is a class that can properly encapsulate itself.

Until that occurs, any talk about expanding the class concept 
with yet more attributes (that probably won't mean what you think 
they mean), like sealed, is just irrelevant and pushes the 
problem of broken encapsulation even further down peoples code 
paths.

private is not private at all in D, and because of this, classes 
are fundamentally broken in D (by design apparently).

Now.. I really do have better ways to spend my time. I've made my 
point. Nobody who uses D seems to think in a similar way, 
apparently, so I leave it at that.



More information about the Digitalmars-d mailing list