标签:
1.最好以<Company>.<Component>做为namespace的格式
2.考虑是否需要将namespace设置为复数,如:FCL中的System.Collections
3.避免用FCL的类型名称命名自己的类型
4.类名最好用名词
5.接口名最好用形容词
6.派生类的名字以基类名字作为后缀
7.泛型类型参数用T作为前缀
8.枚举类型名称应该是复数
9.开放给调用者的属性,字段,方法都应该用Pascal命名
10.bool属性一般用肯定性的短语命名,如IsEnabled
11.委托或者事件命名应该加上:Delegate,Callback,EventHandler等描述
12.委托或者事件类型的变量使用动词或者形容词
13.一个方法只做一件事
14.避免过长的类,或者方法
15.别什么都是public
16.重构多个属性为一个类
17.不要有重复代码
18.使用Lambda代替简短内容的方法
19.自定义抛出异常时加上注释
20.不要过度设计,敏捷
21.注重单元测试
标签:
原文地址:http://www.cnblogs.com/leon-y-liu/p/5135582.html