标签:适用于 修改 结果 而不是 eterm 成员 方式 标准 使用
這部分筆記2作為課上老師課上內容的整理,大部分出自于ppt
好单元测试的标准:
什么是效能分析?
使用工具对程序的效能进行分析以发现程序的效能瓶颈
效能分析的目标是什么?
有的放矢,改进程序
什么是效能?
程序所耗费的时间和内存,耗费的时间和内存越少越好
效能分析的种类
1.确定性分析(Deterministic Profiling)
方法:代码注入(将检测代码加入到每一个函数中)
2.统计分析(Statistical Profiling)
方法:抽样(没事瞅两眼,程序当前在运行哪个函数)
各自优缺点
1.抽样:无需改动程序,运行较快,无法得到精确数据与调用关系树
2.代码注入:需改动代码,运行时间长,数据精准,且会生成数据文件,同时也影响程序真实的运行情况
代码复审定义:看代码是否在“代码规范”的框架内正确的解决了问题
代码复审形式:
名称 |
形式 |
目的 |
自我复审 |
自己VS.自己 |
用同伴复审的标准来要求自己。不一定最有效,因为开发者对自己总是过于自信。如果能持之以恒,则对个人有很大好处。 |
同伴复审 |
复审者VS.开发者 |
简便易行 |
团队复审 |
团队VS.开发者 |
有比较严格的规定和流程,适用于关键的代码,以及复审后不再更新的代码覆盖率高——有很多双眼睛盯着程序,但效率可能不高(全体人员都要到会) |
代码复审的目的:
代码复审的步骤:
复审前
严格编译通过,测试过代码,提供新代码与文件差异分析工具
复审中
复审后
开发者整理记录并解决问题
标签:适用于 修改 结果 而不是 eterm 成员 方式 标准 使用
原文地址:http://www.cnblogs.com/xingyunqi/p/7616342.html