拿到别人写的源代码,怎么才能够快速理解?

2020-01-30 13:36发布

      拿到一源代码,很长,分开很多个模块,怎样才能够快速理解各个模块的功能?看源代码有什么好的方法?请教各位!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
45条回答
lxa0
2020-02-03 19:03
这个是我给我们公司开发人员介绍的方法:
软件开发/维护基本规则说明
软件开发过程中,或者对之前的软件进行维护升级或增加功能的时候,我们如何尽快对之前的系统有个大致的了解,或者如何更快更好的完成开发维护工作?下面将我想到的方法大致描述如下:
1,本身软件的功能是什么?通过之前的开发人员讲解,看说明书,实际操作等方式尽快了解。
2,对main或者系统主流程先做个大致了解
3,对将要增加/维护的功能所涉及到的函数、硬件、外围有个了解。
4,对所涉及到的函数的使用,各个参数的输入值,输入范围等等熟悉。这些函数之前一定是在其他地方被调用过的,那么可以了解到他被调用的情况。
5,如果涉及到硬件方面,尽量仔细了解所操作的单片机,外围器件的功能,特点。
6,对将要增加维护的功能的流程清晰,画出流程图或操作步骤。
7,写出将要维护的功能的测试方法(测试用例)。

一周热门 更多>