如何快速熟悉新项目的代码?

摘要:
除非有必要,否则不要直接修改代码,并进行备份。编写文档时,整理全局流程图,标记注意事项,整理模块划分,整理模块,整理单独接口,整理公共服务模块,分离公共服务模块
  以下,根据V2EX讨论整理。
 
  熟悉业务,走通流程,把业务分块,知道项目主要是干什么的
  走到程序入口,一步步来看
  代码级别记得走一遍调试的流程,看看是怎么走得,加log,哪里不会加哪里
  在其中修改些小bug,增加些小功能,修改大一些的bug,增加大功能
  其中可以画流程图理清业务,debug一些核心模块,
  从包名可以获取一些信息,从超类分析
  慢慢构建UML图和思维导图,不断回顾,总结
  继承核心类,尝试修改逻辑
  在写得过程中,总结写一下文档。
  不到必要时候,不直接修改代码,做好备份。
  写文档的时候,
  整理全局流程图,标注好注意点,
  整理模块划分
  整理模块整理单独接口
  整理公共服务模块,把公共服务模块都独立出来

免责声明:文章转载自《如何快速熟悉新项目的代码?》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇记录用户登陆信息,你用PHP是如何来实现的双token刷新、续期,access_token和refresh_token实效如何设置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

CentOS7 初始化配置

允许新TCP连接net.ipv4.TCP _ tw_ reuse=1net.ipv4.TCP _ mem=945000009150000009270000000net.ipv4 TCP _ fin_ Timeout=1#启用keepalive时,TCP发送keepalive消息的频率。默认值为2小时net.ipv4.tcp _keepalive_Time=3...

【工具技巧】:sublime notepad++ 多行编辑

将光标定位到一行-˃ctrl+shift+↑↓, 上下移动一行。选择-˃ctrl+shift后+↑↓, 上下移动所选区域。再次按6:Ctrl+Shift+Enter在光标前插入一行。...

pageoffice

--PageOfficeEnd--˃4.这将更改为印章简单管理页面的管理员登录密码。为了安全起见,强烈建议更改它!!!如果您使用Oracle、MySQL和其他数据库,请删除以下节点上的注释,并将其修改为密封数据库连接参数。最好删除印章。WEB-INF库下的mdb。...

Oracle分组查询

2). 在分组函数中使用NVL函数–NVL函数可以强制分组函数包含具有空值的记录3)当存在空数据和空数据时,可以组合单行函数来使用,例如:计算员工的平均奖金。如果没有奖金,它将被视为0 selectcount(*),count,avg,avgfromemp--补充注释1)当最小和最大计数字符类型时,它们将根据字符序列计数最小和最大。如果值为空,则MIN和MA...

VSCode 中Python代码自动补全与智能提示【转】

如何在VSCode中设置python环境的自动完成和智能提示?)如果在完成上述两个安装步骤后仍然没有自动完成和智能提示,您可以如下解决问题:打开VSCode设置打开json有很多方法。只有两种方法:1)使用快捷键组合并选择图中标记为红色的选项。2)在VSCode的“设置”部分中,搜索autoComplete和Editinsettings。json。打开它。...

LoadRunner12浏览器录制(谷歌火狐)

1、 在安装从Google Chrome下载的65.0.3325.162(64位)版本之前,请记住卸载计算机上现有的Google Chrome。...