一、引自:http://blog.youkuaiyun.com/bbbian/article/details/547352
个人梳理: 1、阅读代码首先找代码开始的地方 2、分层次(类似于二叉树的广度优先遍历) 3、注解(要有意义、越困难的地方越需要因编程技巧可能便存在于此) 4、重复但要有度 5、运行单步跟踪
二、引自guanking 的回复:
1、从需求入手了解功能。 2、从设计方案了解软件架构。 3、从数据库设计了解数据存取格式和业务数据关联关系。 4、试用系统体验功能、性能。 5、针对基本功能进行修改调试。 6、针对扩展功能进行修改调试。 7、长时间运行系统观察可靠性和性能。
三、2017-01-10再思考
1、了解架构(使用了哪些主流框架)有个整体认知 2、通过架构了解项目代码的整体流程 3、着眼于某一个具体功能跟踪代码的起始 4、提炼项目所用到的具体技术并尽可能的掌握 5、根据安排多熟悉几个项目功能点 6、在当前项目基础上尝试着自己增加一个demo
抱歉,我来晚了,希望每隔几天能来看一次。干~