Preparing for the New DIP Process
    Dom DiSc 
    dominikus at scherkl.de
       
    Sun Jan 21 12:17:28 UTC 2024
    
    
  
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.
    
    
More information about the Digitalmars-d-announce
mailing list