由于"私有"是C#中的默认范围 - 是否应该从签名中删除"私有"一词以获得更清晰的代码?

Nea*_*eal 9 .net c# programming-languages coderush

我听说各种程序员建议不要在声明,方法签名等中包含"private"这个词,因为private是未指定的默认范围.它可以使代码更清晰,但我对你在变量,方法等上使用"私有"范围的意见感兴趣.像CodeRush这样为你生成代码的工具包括"私有"这个词,所以我'如果这是好事还是坏事,或者仅仅是个人偏好,我很好奇.

Jor*_*dão 17

对于设计师的意图,清洁代码更明确.使用private表明了一种刻意的选择,不容争论.落入默认值会打开问题:这是故意的,还是他只是忘了包含修饰符?


Shy*_*yju 8

删除私人并询问您的开发人员是否感到困惑

我个人觉得,包括私人使你的代码更具可读性.我会更加重视"可读性"而不是"更清洁"

  • 更多_readable_ code _is_ _cleaner_.清洁工不是(必然)更短! (2认同)