如何阅读开源代码
答案:2 悬赏:30 手机版
解决时间 2021-01-28 12:58
- 提问者网友:却不属于对方
- 2021-01-27 13:37
如何阅读开源代码
最佳答案
- 五星知识达人网友:琴狂剑也妄
- 2021-01-27 14:14
通过阅读开源代码,可以学习其中的框架和模式、代码技巧、算法等。但是经常有些人拿到开源代码以后不知道如何下手,这里分享一下我的一些经验。
1.拿到代码以后编译运行它,了解它干什么的,实现了功能。
2.从入口点开始阅读,按照流程,了解这个软件是怎么运行起来的。
3.从整体上观察这个软件是有哪些模块组成的,最好能画一画图。
4.修改软件的功能,并且能够调试它。不能仅仅停留在阅读代码上,一定要改代码,这样才能增加对开源代码的理解。
5.做笔记,把这个开源代码实现的功能,实现方式、设计框架、模块组织、以及代码技巧等记录下来。
以上,这些仅仅是我个人的经验,希望可以帮组到您。
1.拿到代码以后编译运行它,了解它干什么的,实现了功能。
2.从入口点开始阅读,按照流程,了解这个软件是怎么运行起来的。
3.从整体上观察这个软件是有哪些模块组成的,最好能画一画图。
4.修改软件的功能,并且能够调试它。不能仅仅停留在阅读代码上,一定要改代码,这样才能增加对开源代码的理解。
5.做笔记,把这个开源代码实现的功能,实现方式、设计框架、模块组织、以及代码技巧等记录下来。
以上,这些仅仅是我个人的经验,希望可以帮组到您。
全部回答
- 1楼网友:洎扰庸人
- 2021-01-27 14:44
开源代码都有自身的发布许可证(license),license 中会规定使用者权力和义务。有些license 中的规定可能给使用者带来知识产品方面的风险,比如gpl license,就要求使用者基于该代码衍生出的新的软件代码页必须要用gpl 发布,也就是一定要开源,如果用户的软件没有开源,或者没有按照gpl license 来发布,就会有法律风险。另外,有些开源代码本身也存在漏洞,也会给使用者带来风险。
这些都是使用开源代码时须有注意的,当然,有一款叫black duck software 的软件能够很好的帮助使用者解决这些问题。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯