我对数据挖掘项目很感兴趣,并且一直想创建一个分类算法来确定哪些特定的签入需要代码审查,哪些可能不需要。
我已经为我的算法开发了许多启发式方法,尽管我还没有找出杀手...
如何以编程方式检查一段代码的计算复杂度?
此外,甚至更有趣 - 我如何不仅使用代码,还使用源代码控制存储库提供的差异来在那里获得更好的数据..
IE:如果我增加了我要签入的代码的复杂性——但它降低了剩下代码的复杂性——那不应该被认为是“好”的代码吗?
对您对此的想法感兴趣。
更新
显然我并不清楚。我要这个
双 codeValue = CodeChecker.CheckCode(someCodeFile);
我希望根据代码的好坏得出一个数字。当您计算复杂性时,我将从 VS2008 给出的数字开始,但想进一步探索。
有人有想法么?将不胜感激!