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.