软件度量程序代码复杂度分析工具
软件复杂度的利器,软件度量程序
是那种看起来不花哨但用起来还挺顺手的工具。主要功能聚焦在代码复杂度计算这块,适合平时做性能优化或者重构前先扫一眼复杂度的朋友。
支持常见的复杂度算法,比如Cyclomatic
圈复杂度。你扔进一段函数,它就能给你返回个分数,还带点小建议,挺适合评估哪些函数该拆了、哪些能留着。
配套的资料也比较丰富,像是这份复杂度的文档,就把各种复杂度的判断标准和影响讲得蛮清楚的。适合你一边看一边试着跑代码。
还附了几个不错的参考:HTN 规划、.NET 代码复杂度检查,这些你要是做的是相关领域的项目,能省不少查资料的时间。
另外,快排和Kolmogorov
复杂度这种算法,也都一并整理出来了,查起来方便,看个两三遍也不腻。尤其是快排那篇 PDF,讲了不少空间换时间的小技巧。
建议你结合自己项目的代码结构跑一遍试试,能发现不少平时容易忽略的坑。如果你是刚开始接触复杂度的,先从圈复杂度
和函数嵌套层级
入手比较合适。
下载地址
用户评论