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
那么长名字会伤害什么?
(编辑)另外两个想法:
var
C#3.0中-这将节省一半的宽度如果您在文件中多次使用该类型,请考虑类型别名,如果它让您烦恼:
using Fred = Namespace.VeryLongNameThatIsBeingAnnoying;