
对C#.NET编程规范的个人见解(2) |
1.4、命名空间命名 在dot之间的各限定字符串符合Pascal格式 1.5、委托缩写 比如public delegate void MouseEventHandler (object sender, MouseEventArgs e); //用于处理与鼠标相关的事件或委托 对于自定义的委托,其参数第一个建议仍然使用object sender,sender代表触发这个时间或委托的源对象。而第二个参数继承于EventArgs类,并且在派生类中实现自己的业务逻辑。 1.6、自定义异常类 1.7、枚举 1.8、常量命名 1.9、命名缩写 比如:int productTypeCount = 0; //我们在第一时间就能知道它是记录产品的数量的变量 而对于糟糕的命名方式:int prodTypeCount = 0; //它是productTypeCount的简写,我们一部分人也许知道prod是product的缩写,但是每人能保证所有的人都知道它。我个人认为:最优秀的代码它本身就是注释。作为一流的程序员。并不仅仅实现功能,而是要让我们的代码更加优美,具备让他人维护或今后扩充的能力。作为现在的业务系统,其门槛的准入水平已大大降低,实现功能上的需求已没有什么难度,但是高手和菜鸟的区别在于,高手的代码通俗易懂,在整个编码的过程中,不仅能考虑到性能、还会考虑代码可读性和维护性。 1.10、数据库命名
样本: /****************************************************** ** 作者: Eunge ** 创始时间:2004-6-8 ** 修改人:Lucy ** 修改时间:2004-12-9 ** 修改人:Lucy ** 修改时间:2005-01-29 ** 描述: ** 主要用于产品信息的资料录入,… *****************************************************
2.2、函数、属性、类等注释 例如: /// <summary> /// 用于从ERP系统中捞出产品信息的类 /// </summary> class ProductTypeCollector { … } |