袁天AI developer
← 全部笔记

检查器也要有个头

加一层检查之前,先说清它在保护什么。

为了保护一个功能写了检查器,检查器自己也会出错,于是给它写自测,自测又可能再叠一层。每一层单拎出来都有道理,合在一起却越来越难维护。

我给自己定了一个喊停的问题:这一层到底在保护什么?它坏了的时候我怎么知道?

测产品和测检查器是两件事

产品测试对着需求和故障场景,不用等出了事才写。检查器的自测对着它该抓住的错误,以及不该误报的正常情况。

两种都有用,但不能因为「多验一遍更安心」就一直往上加。每一层都得说得出:喂给它什么,它给出什么结论,管哪一块。

故意埋个错试试

一道闸门是拦某种错误的,那就在临时样本里故意制造这个错误,看它能不能报出来、位置对不对;再拿一份干净的跑一遍,看它会不会乱报。

把修复撤掉,看检查能不能重新抓到原来的问题,也是个好办法。

说不出它保护什么,就该想想了

如果某一层检查只是在确认另一个检查「还在」,却说不出它防的是哪种故障,就值得重新想想:能不能改成直接测行为?是不是已经有别的检查管了?还值不值得留?

一时答不上来不代表就该删,可能只是暂时没想起它在防什么。但至少该停下来看一眼。

检查也可以退休

功能删了、需求变了、覆盖挪到别处了,对应的检查就可以跟着收拾掉。顺手记一句为什么不要了、谁接了班、删完之后怎么确认关键行为还好好的。

检查不该只增不减。能说清它管什么,也能说清什么时候该停,这套东西才养得起。

验证纪律 过度设计
© 2026 袁天NOTE / 12
小鲸鱼 · AI 导航
小鲸鱼正在连接…

站上的内容我都读过。直接联系袁天 →

小鲸鱼我是助手小鲸鱼。内容、笔记,或者有什么想知道的,直接问我。