如何快速熟悉新项目的代码?
2015-12-24 21:08
387 查看
以下,根据V2EX讨论整理。
熟悉业务,走通流程,把业务分块,知道项目主要是干什么的
走到程序入口,一步步来看
代码级别记得走一遍调试的流程,看看是怎么走得,加log,哪里不会加哪里
在其中修改些小bug,增加些小功能,修改大一些的bug,增加大功能
其中可以画流程图理清业务,debug一些核心模块,
从包名可以获取一些信息,从超类分析
慢慢构建UML图和思维导图,不断回顾,总结
继承核心类,尝试修改逻辑
在写得过程中,总结写一下文档。
不到必要时候,不直接修改代码,做好备份。
写文档的时候,
整理全局流程图,标注好注意点,
整理模块划分
整理模块整理单独接口
整理公共服务模块,把公共服务模块都独立出来
熟悉业务,走通流程,把业务分块,知道项目主要是干什么的
走到程序入口,一步步来看
代码级别记得走一遍调试的流程,看看是怎么走得,加log,哪里不会加哪里
在其中修改些小bug,增加些小功能,修改大一些的bug,增加大功能
其中可以画流程图理清业务,debug一些核心模块,
从包名可以获取一些信息,从超类分析
慢慢构建UML图和思维导图,不断回顾,总结
继承核心类,尝试修改逻辑
在写得过程中,总结写一下文档。
不到必要时候,不直接修改代码,做好备份。
写文档的时候,
整理全局流程图,标注好注意点,
整理模块划分
整理模块整理单独接口
整理公共服务模块,把公共服务模块都独立出来
相关文章推荐
- 教你理解复杂的C-C++声明(下)
- php pdo_mysql使用方法
- Go 基本命令
- 决策树C++实现
- c#之线性表
- osgOcean+VS2010+Win7编译方法
- 【Socket】详述socket编程之select()和poll()函数
- java设计模式(四)--代理模式
- asp.net使用unescape读取js escape编码过的字符串
- ASP.Net MVC的学习
- loadlibrary 失败的解决方法
- 教你理解复杂的C-C++声明(上)
- C++入门学习笔记(三)--类的操作符重载
- 为Python安装easy_install工具
- xampp phpmyAdmin
- python中__getitem__, __setitem__, __delitem__的使用
- 重构-改善既有代码设计
- Java面向对象编程-第10章学习笔记
- python面向对象具体解释(上)
- c++中派生类的构造函数