C#代码审查清单

  1. 确保没有warning
  2. 使用代码分析工具
  3. 移除未使用的using
  4. 检查null情况,避免运行时Null Reference Exception
  5. 命名规则一致性
  6. 遵循SOLID原则(单一职责,开放闭合,Liskov替换原则,接口隔离原则,依赖倒置原则)
  7. 代码可重用性
  8. 代码一致性
  9. 代码可读性
  10. 释放非托管资源
  11. 合理处理异常
  12. 方法中代码不能过多
  13. 及时check-in check-out
  14. 互相审查代码
  15. 单元测试
  16. 尽量避免嵌套循环
  17. 如果代码只用一次,用匿名类型
  18. 使用Linq和Lambda
  19. 合理使用var、object、dynamic
  20. 使用访问限定符
  21. 保持解耦的地方用接口
  22. 按需使用sealed、static、abstract
  23. 多次串联用StringBuilder
  24. 检查是否有执行不到的代码
  25. 给方法加注释
  26. 使用类似Silverlight Spy的工具
  27. 使用fiddler检查网络状况,跟踪性能
  28. 用WCFTestClient.exe检查Visual Studio以外的service方法;或将其进程装载到VS进行调试
  29. 使用const和readonly
  30. 避免强制转换和类型转换
  31. 重载ToString以提供自定义类信息
  32. 避免直接复制粘贴
  33. 遵循专家的最佳实践
  34. 避免内存泄露
  35. 参加专家组织的技术研讨会,接触最新趋势、技术和最佳实践
  36. 透彻理解OOP,在代码中体现
  37. 了解项目设计架构,从整体上理解程序执行流程
  38. 避免交叉脚本攻击、SQL注入及其它安全漏洞
  39. 对保密和敏感的信息加密
  40. 对已知类型避免使用default
  41. 微软不推荐用out和ref
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值