Skip to content
🔗 分享本题
查看我的学习进度 →

26 模块 Q20 教学图:如何在短时间内理解一个陌生代码库并完成修改?

🧠 图解记忆:先建立执行路径,而不是从第一行开始读;点击图片可查看原图。

💡 答案要点

先建立执行路径,而不是从第一行开始读:

  1. 运行测试和最小示例,确认当前基线;
  2. 找入口、边界接口、数据模型、配置和部署方式;
  3. 用日志、调用关系和断点追踪一个代表性请求;
  4. 写下假设和未知项,向维护者提出具体问题;
  5. 先增加能暴露目标行为的测试,再做最小修改;
  6. 检查调用方、迁移、并发、错误路径和回滚。

如果代码无法运行,应记录环境与错误证据,缩小到最小复现。面试中的 learning/codebase 环节通常也在观察你如何使用文档、验证理解和清楚沟通,而不只是最后是否写完。