`

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
分享到:
评论

相关推荐

    一个简单的C#代码审查表

    C#代码审查表,是原创文章,写的有些简单,但是很精要

    visual studio C#代码审查工具StyleCop-4.7.51.0

    visual studio C#代码审查工具StyleCop-4.7.51.0。StyleCop是微软的一个开源的静态代码分析工具,检查c#代码一致性和编码风格。

    C#代码走查清单,有利于项目管理

    C#代码走查清单,有利于组长,经理项目管理

    C#代码高亮的WinForm的TEXTBOX控件

    C#代码高亮的WinForm的TEXTBOX控件C#代码高亮的WinForm的TEXTBOX控件C#代码高亮的WinForm的TEXTBOX控件C#代码高亮的WinForm的TEXTBOX控件C#代码高亮的WinForm的TEXTBOX控件C#代码高亮的WinForm的TEXTBOX控件C#代码...

    C#代码生成器

    .net代码生成器 C#代码生成器内置辅助类!!!一键生成含所有源码!!!

    C#代码项目转换VB.NET项目代码(可整个项目转换)

    C#代码项目转换VB.NET项目代码(可整个项目转换)C#代码项目转换VB.NET项目代码(可整个项目转换)

    给 C# 开发者的代码审查清单

    这是为C#开发者准备的通用性代码审查清单,可以当做开发过程中的参考。这是为了确保在编码过程中,大部分通用编码指导原则都能注意到。对于新手和缺乏经验(0到3年工作经验)的开发者,参考这份清单编码会很帮助。 ...

    CSharp C#代码生成器

    c#代码生成器,生成代码可用于Web及Winform编程,可批量导出代码,导出代码直接拷贝到VS中就可以使用,支持MSSqlServer,Oracle数据库

    超市代码c#代码,简单容易读,功能齐全

    小型管理系统,已经投入几个地方使用,非常不错。c#代码,功能齐全,代码容易读,易看,适合初级编程人员

    C#代码连接蓝牙设备

    c#代码编写连接 PC 蓝牙连接到苹果手机的蓝牙,测试连接可行,网上很多代码,很混乱,不好连接!

    C#代码生成二维码

    通过C#代码生成二维码,应用于C#开发使用到二维码的场景

    c# 代码折叠插件

    C#代码折叠,vs2010只能在函数级别的代码折叠,这个插件可以做到if、for等语句块的折叠,官方vs2010-2013版本都有,网址http://visualstudiogallery.msdn.microsoft.com/bc07ec7e-abfa-425f-bb65-2411a260b926

    C#代码统计工具

    一个统计C#代码的小工具,只需指定C# Project所在的目录即可统计出整个项目的代码行数。

    VS2017 C#代码配色方案-monokai

    代码高亮,Visual Studio 2017版本,适合C#使用的Monokai配色方案。直接通过“工具——>导入和导出设置”使用,只会改变代码配色,不改变其他设置。 如果安装了其他扩展,配色可能被其他扩展的配色功能覆盖。可以...

    C#代码贪吃蛇

    C#代码实现贪吃蛇功能

    武汉医保结算清单C#源码.zip

    武汉医保结算清单C#源码.zip

    C# To JAVA Converter v17.10.6

    C# To Java converter是一款将C#代码片段或者C#项目转换为JAVA的工具。 转换所有版本的C#代码 评估所有引用的程序集和.NET项目,以便更完整地解析外部引用 许多转换和格式化选项 将C#代理和lambdas转换为Java接口...

    c# 29个非常好的源代码 适合初学者

    4.C#文本加密解密算法示例源代码.rar 5.C#在开机时自动启动程序.rar 6.C#自定义皮肤.rar 7.CS聊天程序.rar 8.WPF模拟Windows+7气象源码.rar 9.玻璃按钮.rar 10.导出Excel格式.rar 11.导出excel列表.rar 12.动态创建...

    C#代码混淆工具(MaxtoCode)

    能够对C#代码进行混淆,加密用C#编写的代码

    C#代码转java代码工具

    一个很强大的工具, 能将c#代码片段、文件甚至工程直接转换成java代码,并能彻底解决外部引用的DLL问题,最强的是支持c#工程的直接转换,生成的Java代码质量也很不错。软件已破解,去除了未注册版最多只能转换1000行的...

Global site tag (gtag.js) - Google Analytics