【复盘】一次“币种补号”小故障的试用期自我修炼,简单复盘,前后太多,之后也许会整理。。。
前言
试用期截至今天是14天,也是第一次打工拿到薪资虽然不多,但是蛮有趣的。
把这次踩坑经历拆成复盘,既是对团队的交代,也是给未来的自己留一份“避坑清单”。
全文已脱敏,敏感表名、字段、项目代号均以 「X系统」「Y模块」 替代。
1 现象复盘
| 操作路径 | 期望 | 实际 | 结论 |
|---|---|---|---|
| Y模块 → 选择币种 → 100张 → 成刀检测 → 完成检测 | 弹窗应显示币种 & 补号前缀 | 全部空白 | 数据链路断 |
2 问题定位
用一句话概括:
“数据从 A 页面产生,到 B 页面丢失,再到 C 页面找不到。”
- A 页面(币种选择)
只写了bill_type,漏写currency_type→ 下游拿不到币种。 - C 页面(结果弹窗)
没有主动注入补号列表 → 弹窗无补号。
3 最小修复(5 行代码)
试用期学到的第一个原则:“能加一行,绝不加两行。”
# 1️⃣ 币种选择页统一补一行
self.controller.detect_config['currency_type'] = currency
self.controller.detect_config['bill_type'] = "X系统"
# 2️⃣ 结果弹窗注入补号
from Y补号表 import REPLACEMENT_PREFIXES
bill_type = self.controller.detect_config.get('bill_type')
currency_type = self.controller.detect_config.get('currency_type')
report['可用补号'] = REPLACEMENT_PREFIXES.get(bill_type, {}).get(currency_type, [])
4 试用期感悟
-
“写完功能 ≠ 完成功能”
写完代码后,把数据链路当成水管,逐段通水,才能避免最后“一滴水也没有”。 -
“最小改动”不是偷懒,是敬畏
试用期最怕“一改动,全线回滚”。只改 5 行,让测试也能安心闭眼点通过。 -
“复盘是写给未来的自己”
今天踩的坑,3 个月后可能还要踩一次。把复盘写成文档,是对未来自己最大的善意。
5 彩蛋:给下一届实习生的 3 句话
- 写完立刻自测,不要等提测。
- 变量名能说明白,就不要写注释。
- Bug 不可怕,可怕的是同一类 Bug 出现第二次。
试用期不是“试用期”,而是“养成期”。养成复盘的习惯,养成对代码的敬畏。


被折叠的 条评论
为什么被折叠?



