首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >代码检查列表

代码检查列表
EN

Stack Overflow用户
提问于 2014-03-01 12:05:17
回答 1查看 1.1K关注 0票数 1

请提供一些参数来评估代码的有效性,直到现在,我在代码清单中包括了以下内容:

  1. 警告在守则中(否/是)
  2. 按工具报告进行代码分析
  3. 未使用
  4. 单元测试用例
  5. 压痕
  6. 空引用异常
  7. 命名公约
  8. 代码可重用性
  9. 代码一致性
  10. 评论
  11. 代码可读性
  12. 泛型的使用
  13. 速度
  14. 处置非托管资源
  15. 异常处理
  16. 代码长度(行数)每种方法30-40行
  17. 是否使用嵌套For/ Foreach循环?
  18. Linq或Lambda的使用
  19. 根据范围使用访问说明符(私有、公共、受保护、内部、受保护内部)
  20. 在维护解耦所需的任何地方使用接口
  21. 将类标记为密封的、静态的或抽象的,这取决于它的用法和您的需要。
  22. 如果需要多次连接,则使用Stringbuilder而不是string,这样可以节省堆内存。
  23. 任何不可访问的代码都存在,如果可能的话,如果存在,则修改该代码。
EN

回答 1

Stack Overflow用户

发布于 2020-05-26 11:21:59

首先,我要定义“软件效率”。本文给出了一个提示:https://www.keenesystems.com/blog/defining-efficiency-as-a-software-requirement

根据ISO 25010:效率是“与用户实现目标的准确性和完整性相关的资源消耗”。

然后,它可以是“绩效效率”,意思是“相对于在规定条件下使用的资源数量的绩效”和标准,例如

  • 时间行为
  • 资源利用
  • 容量

其他标准包括ISO/IEC 9126-1、ISO/IEC 25062和ISO 9241-11。

来自9241-11

系统效率:为了评估系统效率,研究人员记录参与者完成每项任务的时间(以秒为单位)。

同样有趣的是:哪种代码消耗的能量更少?

最终:“生产力(也称为效率)是为一定数量的资源生产的产品数量。对于软件来说,生产力通常是通过大小(ESLOC)除以工作小时来衡量的。”请参阅国防部软件概况

总结一下。我认为你应该更新你的清单,关注你真正想要和需要衡量的内容,以及系统或软件的共性,以及什么是特定于语言的效率标准。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22114112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档