加入新项目如何快速上手(直接看代码,有点难)想问问大家有没有好的方法?

感谢!!

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

感谢各位大神的帮助,现在有点点进展了,我自己也慢慢摸索出了,适合自己快速学习一个新项目的方法。 1、先去找产品经理了解了整体的业务模块,一些重要的业务流程。 2、按照要求完成一些简单的开发任务,同时对于同事做的逻辑复杂的业务也根据代码自己分析,思考如果是自己该如何去实现。 3、浏览项目的接口文档。 4、对照项目的页面,找到对应接口,再从接口代码开始找到数据库表,根据代码逻辑去逐步掌握项目业务。

2年前 评论
讨论数量: 27
  • 数据库全局搜索
  • 代码全局搜索
  • Xdebug
2年前 评论
白小二 2年前
白小二 2年前

问同事,哪里不懂问哪里,没人回答就找领导。

2年前 评论

可以稍微举个例子,你说的我也雾里看花。比如说什么是 “明确的任务”。

2年前 评论
自由与温暖是遥不可及的梦想

收到任务,先看任务是属于那一块的。看相关的业务是什么样的

是新增还是修改业务

修改业务 -> 路由 - 控制器 新增业务 -> 有手就行

记住 自己要去测试

2年前 评论
Mutoulee

先了解业务,比如业务架构、用户角色、业务流转等;

然后配合业务去追代码,一个功能块一个功能块的去熟悉,去掌握。

2年前 评论
threecloud 2年前
yyy123456 2年前
threecloud 2年前

研究一下 xdebug 有哪个功能看不明白 xdebug 跑一遍 一遍不行多看几遍 :thumbsup:

2年前 评论
JinBB 2年前
Silly-dog (作者) 2年前

正常情况下 生产环境与开发环境应该一样的 开发环境复现,直接 debug 跑就行

2年前 评论
白小二 2年前

只要不是接手修复各种 bug 就还好,要不读别人代码真累

2年前 评论
JinBB 2年前

如果是定位业务代码的话,直接从 API 路由反查最快了吧 :see_no_evil:

2年前 评论
sanders

静态分析 用好的 ide 配合 grep 就能解决掉很大一部分问题。运行代码用 xdebug 和 调试日志可以解决一部分问题。另一方面,认真思考后的高效沟通能带来不少优势。

2年前 评论

巧了,有 bug 了,我也是 phpstorm ftp 远程连接服务器改代码修改。。。。就是没代码提示。

2年前 评论

看有没有带教师傅,看公司证明是按人分块还是整体都需要的

找领导要一份开发文档、技术文档,找产品要一份产品文档,找测试要一份测试用例

对照着产品文档和测试用例按模块走一遍

看页面没有任何筛选时的查询条件,看当前页面各操作接口数据怎么变的,牵扯了什么业务,慢慢就全梳理完了

2年前 评论
markyanggang 2年前
zjason (作者) 2年前
porygonCN

新入门我的建议是 通读至少两遍文档。读不懂没关系,记个大概印象,了解框架大体样貌。在后续使用中文档会提供很大帮助。我用了两三年了,依然是边看文档边开发

2年前 评论

感谢各位大神的帮助,现在有点点进展了,我自己也慢慢摸索出了,适合自己快速学习一个新项目的方法。 1、先去找产品经理了解了整体的业务模块,一些重要的业务流程。 2、按照要求完成一些简单的开发任务,同时对于同事做的逻辑复杂的业务也根据代码自己分析,思考如果是自己该如何去实现。 3、浏览项目的接口文档。 4、对照项目的页面,找到对应接口,再从接口代码开始找到数据库表,根据代码逻辑去逐步掌握项目业务。

2年前 评论