Non-ugly ways to implement a 'static' class or namespace?
ProtectAndHide
ProtectAndHide at gmail.com
Thu Feb 9 22:34:29 UTC 2023
On Thursday, 9 February 2023 at 20:05:06 UTC, Ali Çehreli wrote:
> On 2/8/23 04:07, zjh wrote:
>
> > Last time, someone proposed to add `private` like `C++'s`,
>
> We've discussed the 'private' topic very many times already.
> C++'s private necessitate the 'friend' keyword, which comes
> with it's own problems.
>
> Besides, D has zero problems with its private implementation in
> the sense that there has been zero bugs related to it being
> that way. Given the number of individuals who bring this topic
> up over and over up is so few that I don't think there is a
> common problem.
>
> Do you have actual bugs related to this? "Wanting" the
> inclusion of a feature is sufficient.
>
> In contrast, I use D every day and love its relaxed attitude
> towards private.
>
> > and then it
> > was the same,they are always unwilling to add facilities
> useful
>
> That is not correct. The truth is, nobody is jumping to
> implementations just because some people think they are useful.
> There are always valid reasons for including a feature or not.
>
> Ali
You mentioned previously that D implements various things in
unprincipled ways.
I guess, if one wants to use D, one has to be comfortable with
this.
But using a relaxed attitude towards the implementation of such a
common and important abstraction, that in turn allows me to so
easily shoot myself in the foot, is not really an attractive
feature .. to me ;-)
btw. When a newbie to D raises ideas, suggestions, etc... and you
counter them with (in essence) 'we don't need that in D, but go
write a dip if you think we do' attitude, is a real turn off.
More information about the Digitalmars-d-learn
mailing list