On Sunday, 21 January 2024 at 11:51:59 UTC, zjh wrote:
When you need `friend`, You can put them all in one module.

Jup. But putting things in one module won't do anymore if you use class-private. That's why people using it will soon realize they need friends. But friends are a security hole, rendering private completely useless at all.

So adding class-private without friends is an incomplete feature, that will make nobody happy. But class-private with friends is a misfeature.
Ergo: do not add class-private at all!
All that's possible with class-private is also possible with module-private. But module-private don't has the friends-issue. Everything is good - you only need to realize that.

Reply via email to