(1)合作者:201631062122,201631062321
(2)代码地址:https://gitee.com/Damocleses/wc/
(3)本次作业链接地址:https://edu.cnblogs.com/campus/xnsy/2018softwaretest2398/homework/2187
(1)、制定编码规范
(2)、代码自审并修正
经过代码自审发现了以下问题
有些变量名没有遵循Camel形式,已经修改过来
另外就是有些注释没注意写,已经添加上去,遵循五一原则
(3)、单元测试
测试文件如下
字符计数模块测试:-c -s *.c
单词计数模块测试:-w -s *.c
行数计数模块测试:-l -s *.c
代码行/空行/注释行模块测试:-a -s *.c
(4)、静态代码审查
本次审查使用工具VS的扩展工具StyleCop,未检查出问题
(5)、性能测试和优化
本项目采用的性能测试工具:JProfilerJProfiler直觉式的GUI可以找到性能瓶颈、抓出内存漏失(memory leaks)、并解决执行绪的问题。
它让程序员对heap walker作资源回收器的root analysis,可以轻易找出内存漏失。通过性能测试,我们找出了一些内存消耗的代码并对其进行了优化,提升了代码执行性能。
原文:https://www.cnblogs.com/damocleses/p/9826445.html