3.1.2.3 替代原始类型 obsession


文档摘要

3.1.2.3 替代原始类型 obsession 3.1.2.3 替代原始类型 obsession:当 在凌晨三点抛出 ,而你发现它本该是 凌晨2:47,告警钉钉群炸开第三条消息: —— TraceID: 线程: 你揉着太阳穴点开日志——不是数据库超时,不是线程池耗尽,不是Redis连接断开。 是一行写了七年的代码,在第2341次调用中,因一个空字符串被当作有效手机号传入,最终在 里轰然坍塌。 而真正刺痛你的,不是这个NPE。 是你在 里看到的这行字段声明: ——它旁边紧挨着的是: 四行 ,像四枚未拆封的哑弹,静静躺在DTO里,等待某次前端少传一个字段、某次JSON反序列化忽略空值、某次Swagger默认值配置遗漏、某次Mock数据脚本手抖多敲了一个空格……然后,在某个支付成功率下降0.


发布者: 作者: 转发
评论区 (0)
U