1、确保没有任何警告【要是在项目上执行Code Analysis 后再删除警告更好】
2、清理所有未使用的usings 和 不必要的代码
3、null 检查,避免运行时引发异常
4、始终遵守命名规范
5、确保了解SOLID原则
S:单一功能原则
O:开闭原则
L:里氏转换原则
I:接口隔离
D:依赖反转
6、代码可重用性
7、代码一致性
8、代码可读性
9、释放非托管资源【例如:I/O 网络资源等】【可以使用using进行自动释放处理】
10、合理实现异常处理和异常记录
11、确保代码中方法的行数不要过多(30~40)
12、及时使用代码管理工具 更新-提交代码
13、相互审查代码
14、单元测试
15、尽量避免使用for/foreach循环嵌套和 if 条件嵌套
16、如果代码只会使用一次,请使用匿名类型
17、尽量使用LINQ 查询和Lambda表达式,增加可读性
18、合理使用关键字
a: var 、object、dynamic
b:const 和 readonly
c:seale、static 和 abstract 【针对类】
19、合理使用访问修饰符,限定方法、类或是变量的使用范围
20、在需要保持解耦的地方使用接口
21、如果字符串需要串联,用StringBuilder替代string
22、检查是否有不可执行的代码
23、使用抓包工具(Fiddler)检查Http/网络流量和带宽,来跟踪web应用和服务的性能
24、尽量避免类型转换,因为会造成性能损失
25、对于你想提供自定义信息的类,重写ToString方法
26、避免直接从其他代码 Ctrl+C /Ctrl+V。建议自己再敲一遍。
27、保持阅读书籍和文章的习惯。遵循大神们的指导
28、确认代码是否有内存泄露
29、尽可能参加专家们组织的技术研讨会(了解最新的软件趋势。技术和实践)
30、透彻理解OOP,尽可能在代码中实现
31、知道项目设计架构、可以从整体上理解程序的执行流程
32、采取必要的步骤来阻止并避免任何跨脚本攻击、SQl注入攻击和其他安全漏洞
33、对保密或是敏感信息加密
34、避免对已知类型(原始类型)使用默认关键值
35、不推荐使用 关键字 ref 和 out
写写博客,方便自己也方便需要的人~~