写下来,下次就不用重新想一遍
每一篇都是从踩过的坑里长出来的:为什么这么分层、哪个方案被否决了、以及那些看起来对但实际会出问题的写法。
表单为什么不用 Formik
校验规则已经在契约层写过一遍了,表单库再要一份自己的 schema 就是同一件事写两遍。
端到端测试值不值
两个真实的 bug:路由缺失让点击变成空白页,new URL(path, "") 抛 Invalid base URL。typecheck 和 curl 都没抓到。
SQLite 还是 Postgres
两个 schema 文件,一条命令切换。轻量项目用 SQLite 省一个容器,要上量再换 Postgres。