如何快速梳理一个项目
来源:互联网 发布:php node.js 编辑:程序博客网 时间:2024/04/30 00:47
在工作中,经常会接手一些新的项目,
里面的业务如果非常复杂,那么我们如何在短期内梳理其逻辑呢?下面结合经历,做以下总结:
感性认识
感性认识就是指,要亲手操作这个系统,操作你要梳理的模块,然后弄清楚怎么去操作,以及该模块和其他模块,或者说该项目与其他关联的项目之间的关系。在这个阶段,仅仅是初步认识。后期我们也要有这样一个习惯,多操作,多体验这些功能。
如果想要真正的梳理,还得从代码级别去梳理。代码梳理
代码梳理,就是我们要从代码中梳理出业务逻辑,这个梳理过程,我们要切实掌握正向和逆向的思维。这里的正向思维就是从代码上看出,业务是什么样子的,而逆向思维更加倾向于从页面的结果来逆推代码的逻辑组织。无论是正向还是逆向,我们都要找到哪个是业务的终点,哪个是起点,这样中间的过程就是我们要梳理的,举个例子:
比如页面的一个展示页面,我们想要知道页面展示的逻辑,那么我们可以从代码上面来梳理,但是从代码上面,有很多很绕的逻辑,代码组织的逻辑,而我们不能搞清楚所以然,问题的原因就是我们把代码的组织逻辑当成了终点,而且我么采用的思维是正向的,即从代码到页面的真实展示。换个思路,我们就可以更好的梳理,如下:
页面展示的内容才是我们的梳理的终点,而代码的组织逻辑来自于页面展示内容的需求,页面展示是因,代码受制于页面展示,此时页面展示是终点,我们以此推断和理解后台代码的组织逻辑,那么我们可能就更好的理解这些后台代码的组织了。先了解整体架构和思想,然后研究实现细节
0 0
- 如何快速梳理一个项目
- 如何快速掌握一个开源项目
- 如何快速掌握一个开源项目
- 如何快速看懂一个Android项目
- 如何快速入手一个JavaWeb项目
- 如何快速搭建一个CakePHP项目
- 如何快速熟悉一个老项目
- 如何快速入手一个JavaWeb项目
- 如何快速创建一个Spring Boot项目
- 一个电商项目的功能模块梳理
- 如何快速接手熟悉一个项目(从代码角度)
- 如何快速了解一个接手的旧项目
- 如何快速学会在github 上创建一个项目
- 如何快速克隆一个github项目到本地
- 快速上手一个项目
- 如何快速接手一个项目(内部项目或开源项目)
- 如何快速接手一个项目(内部项目或开源项目)
- 如何快速接手一个项目(内部项目或开源项目)
- Linux:在处理时有错误发生: open-vm-tools,E: Sub-process /usr/bin/dpkg returned an error code (1)
- Redis安装
- 2099 整除的尾数【暴力&&数学】
- JNI本地接口
- 不论做什么,都应该努力做到最好
- 如何快速梳理一个项目
- 一个二维码实现苹果和安卓两个市场安装包自动分发
- SSH整合报错:failed to lazily initialize a collection of role
- android-swipelistview使用说明
- Android中meta-data的使用
- HDU 4539 【状压DP】
- TestLink 与 Mantis的集成
- C编译预处理宏
- MYSQL的WHERE子句