如何判断一个开源软件源码里的核心代码

发布于 2021-11-25 09:44:28 字数 98 浏览 845 评论 8

想对一些开源软件的源代码进行度量分析,但碰到的首要问题就是:如何判断哪些是与系统功能实现无关的代码(例如test文件夹里的文件)?

还望大牛们不吝赐教,先在此谢过啦~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

看透却不说透 2021-11-30 16:21:13

我目前是用这种方法,但数据集太大(有几十个开源项目)太费精力,所以在论坛上请教看看有没有更有效的方法

自此以后,行同陌路 2021-11-30 16:19:22

测试其功能,看文档

妖妓 2021-11-30 16:12:37

建模

居里长安 2021-11-30 15:43:35

或许我表述得不准确。。应该说,如何找出一些跟系统功能实现无关的代码(包,类),比如一些测试类就是跟系统无关的代码,但由于某种原因,也被放在src 里,我是想找出这些文件(包),然后删除。

心欲静而疯不止 2021-11-30 10:36:04

架构!!!

辞别 2021-11-30 06:26:15

你可以试试,找行数最多的几个类通常他们或者他们的上层就是核心。不过你想搞自动量化,那就没啥办法

泪冰清 2021-11-30 04:01:22

只是大概了解,更没有去改代码,因为我的研究目的是对系统进行度量(比如计算每个类的代码行数),得到这些数据后再做进一步分析

情痴 2021-11-29 02:40:13

问你一个问题,你除了用开源软件之外了解多少个开源软件的实现和架构。你改过多少个。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文