Yenpo 文章

从现象出发,
一路追到源码。

哪个配置值生效了?旧请求为什么覆盖了新结果?从这些具体问题读起,跟着例子看代码,再运行测试。

按问题选择阅读路径

你现在想弄清什么?

从眼前的问题选一篇开始,也可以沿着这四步,从理解项目走到验证行为。

  1. 陌生项目从哪里开始读?

    先找到入口,记下一个行为涉及的文件。再追踪具体值;遇到不明白的设计,就用历史查来由。

  2. 这个输入走了哪条路径?

    从入口跟到调用与分支,直到看见实际结果。

  3. 解释和改动对得上源码吗?

    对照代码中的分支和输入检查解释。审查补丁时,先确认比较的是哪两个版本。

  4. 该用什么结果验证行为?

    先记录现状,再检查受影响的调用方和测试断言。示例由你在终端运行。