在 code review 的时候没有深刻思考为什么

背景与闯祸

实习期间承接需求时,我发现很多系统的业务逻辑盘根错节,上下文关联极深。有时需求本身涉及的代码改动明明很简单,可要是不把背后的业务脉络和代码逻辑摸透,就根本没法理解修改的初衷。

最开始我接手需求,往往只盯着技术需求文档(TRD)里的修改要求,照着文档改完代码、做完自测,就觉得万事大吉了。到了代码评审环节,大家都要逐一讲解自己负责的需求和对应的代码改动。我负责的部分改动点很简单,无非是删几行冗余代码、调整一点参数配置,所以准备得很仓促,没多琢磨背后的逻辑。

评审时,同事们针对这些修改提出了不少问题,比如 “为什么要删掉这段代码?会不会影响下游接口的调用?”“这里的参数调整有没有考虑到历史数据的兼容问题?”。这些问题一下子把我问住了,我支支吾吾答不上来,只能临时翻文档、查代码。原本几分钟就能结束的评审,因为我的准备不足拖了很久,现在回想起来,真的特别影响评审效率,也给大家添了麻烦。

行动与改变

  1. 承接需求时:主动 “挖深” 上下文,不做 “表面修改者”
  2. 理清业务背景
  3. 画出上下文的链路图
  4. 带着疑问修改代码,TRD也是人写出来的,不一定都是对的
  5. 自测阶段,不要知识验证功能是否正常,也要验证风险
  6. 评审钱提前演练,自己把自己给说明白

#你小心翼翼的闯过多大的祸?#

全部评论
改代码前先问自己三个 “为什么”,评审时才不会掉链子
1 回复 分享
发布于 2025-12-23 16:11 北京
我最怕review,总让改各种格式
点赞 回复 分享
发布于 01-04 16:53 陕西
有用的知识
点赞 回复 分享
发布于 01-03 03:12 江西
感谢分享
点赞 回复 分享
发布于 2025-12-30 12:41 浙江
总结很到位嘛
点赞 回复 分享
发布于 2025-12-29 19:34 安徽
深刻的感悟
点赞 回复 分享
发布于 2025-12-28 17:01 广东
上下文链路图能分享吗
点赞 回复 分享
发布于 2025-12-26 18:00 云南
技术方案评审的时候要做好
点赞 回复 分享
发布于 2025-12-24 21:23 北京
学到了
点赞 回复 分享
发布于 2025-12-24 17:09 四川

相关推荐

2025-12-27 22:21
门头沟学院 Java
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务