程序语言里的私有方法是知识管理方法

林一二2022年10月23日 14:00

小时候我以为私有方法是为了防止应用用户看到,后来才知道原来是为了防止库用户看到,其实是程序员防着其他的程序员,是为了他们好,减小他们的心智负担,保护他们的san值不因为过多的知识而下降。

所以 class private 等关键字其实类似于给知识条目加字段。此外这个字段不是改成 public 就能用,经过公司内严格的 codereview 流程后我才理解,不是你想改成 public 用就可以的,别人看到了或许会说你破坏了封装,而不允许你改。

Code
小时候我以为私有方法是为了防止应用用户看到,后来才知道原来是为了防止库用户看到,其实是程序员防着其他的程序员,是为了他们好,减小他们的心智负担,保护他们的san值不因为过多的知识而下降。

所以 class private 等关键字其实类似于给知识条目加字段。此外这个字段不是改成 public 就能用,经过公司内严格的 codereview 流程后我才理解,不是你想改成 public 用就可以的,别人看到了或许会说你破坏了封装,而不允许你改。