如何看懂别人的项目代码
来源:互联网 发布:恶搞拍照软件 编辑:程序博客网 时间:2024/05/16 04:37
1:先运行别人的demo,然后再去看文档。
2:运行调试~
新的
1:了解项目 要知道这个项目是用来干嘛的,有什么样的功能,
2:获取源代码
3:运行
4:一定要亲自运行一下,玩一玩,看看都有什么功能,都能完成什么事情。要想对项目源码了解,首先必须 要从用户的角度对项目熟悉,各个功能都要试玩并熟悉。尝试一些极端的操作,输入非常规的数据,看看会有什么反应。
5:读读单元测试用例
不要上来就看源代码,这样很容易迷失在源码中,特别是当项目的源码很多时,你不知道这个类或这个方法是用来干嘛的,类之间的依赖和关联更让人困惑和畏惧,导致很快失去了兴趣。可以先读一读单元测试用例,它们是代码的活文档。
6. 修改源代码,编译运行,看修改前后有什么变化,这是感知代码用途的最佳途径
:7. 尝试弄清整个项目的业务逻辑 这是必须要做的,要想研究项目,或是维护项目弄清楚项目的整体业务逻辑是必须要做的,但这需要时间。所以不能放弃,视项目的大小这通常要花上数月甚至数年。
关键点在于要各个击破,不要光看代码。抓住一个功能点,跟踪,调试,修改,运行,把它搞明白,
写文章,画图表,这是检验自己对项目理解的最好方式,
0 0
- 如何看懂别人的项目代码
- 如何快速的看懂别人的代码
- 如何快速的看懂别人的代码
- 如何快速看懂别人的代码
- 如何看懂别人的C#程序!
- [转]如何看懂别人的源码
- 用智慧写代码,写出别人一眼看懂的代码
- 如何导入别人的项目
- 如何阅读别人的代码
- 如何维护别人的代码
- 如何阅读别人的代码
- 如何阅读别人的代码
- 如何阅读别人的代码
- 如何读懂别人的代码
- 如何阅读别人的代码
- 如何阅读别人的代码
- 如何阅读别人的代码
- 如何读懂别人的代码
- 数字游戏 博弈 连分数
- linux的同步与互斥
- 归并排序 递归法 C语言 实现
- 堆和栈的区别
- OpenStack Eventlet
- 如何看懂别人的项目代码
- Revit中如何通过柱子找到他连接的所有墙?
- 浅析JAVA设计模式之工厂模式(三)
- android安装时出现的几个问题
- 图文教程:Win7增加C盘容量及对分区再分区(一个盘分两个盘)
- 三角形的判断
- 1015. Reversible Primes (20)
- unix进程间的通信方式
- js继承