On Wednesday, 16 May 2018 at 03:12:03 UTC, Jonathan M Davis wrote:
On Wednesday, May 16, 2018 02:39:22 KingJoffrey via Digitalmars-d wrote:
On Tuesday, 15 May 2018 at 21:05:10 UTC, Jonathan M Davis wrote:
> ...
...

The best clarification I can find, regarding how D treat's private, is from this tiny little sentence (from which, I assume, the programmer is now meant to understand it's full implications):

"Symbols with private visibility can only be accessed from within the same module"

https://dlang.org/spec/attribute.html#visibility_attributes

It specifies what private does quite accurately. If you want something that's trying to point out how you might misunderstand the spec or what problems you might run into, you'll need to read something like Ali's book. The spec is telling you how the language works, not trying to tell you how you might misunderstand it or what misakes you might make.
...

- Jonathan M Davis

a pitfall-section about 'private' and 'protected' in https://dlang.org/spec/class.html wouldnt hurt. KingJoffrey is not the first one at all who discovered this corner case _afterwards_. I saw it in the forum. Additionally I am curious about the "you must read a book"-statement, if KingJoffrey learned almost anything by reading the specification-documentation except for a few pitfalls.

Reply via email to