类型的命名约定更短

Dav*_*son 8 c# naming-conventions

我正在开发一个框架,一些对象有很长的名字.我不是很喜欢这个,但我也不喜欢缩略词.我试图为"EventModelSocket"提供一个较短的名称,基本上是实现各种事件的.Net套接字类的包装器,以及发送文件,对象等的方法.由于这个,一些对象的名称很长例如,"EventModelSocketObjectReceivedEventArgs".

我已经尝试过从词库到字典的所有内容,坐在这里思考数小时.

当你遇到这样的情况时,命名的最佳方法是什么?

Joh*_*yre 20

将其中的一部分推入命名空间.

例如:

EventModelSocketObjectReceivedEventArgs
Run Code Online (Sandbox Code Playgroud)

EventModel.Sockets.ReceivedEventArgs
Run Code Online (Sandbox Code Playgroud)


Mar*_*ell 10

那么长名字会伤害什么?

(编辑)另外两个想法:

  • 使用varC#3.0中-这将节省一半的宽度
  • 如果您在文件中多次使用该类型,请考虑类型别名,如果它让您烦恼:

    using Fred = Namespace.VeryLongNameThatIsBeingAnnoying;


Pat*_*Pat 9

我建议使用描述对象的最简洁的命名.如果EventModelSocketObjectReceivedEventArgs这样做,继续前进.我的2美分.