docs: 写明"边界"指什么;唯一约束改为有编号、只发生一次的八种记录
用户 2026-10-02 同意:CLAUDE.md"罕见情况怎么办"第 2 条写明边界是模型的提交、用户的配置、外部服务的返回,模块之间的调用不算边界;哪些记录加唯一约束属于账本设计,写在结构.md 第四部分(阶段开关、运行登记、确认启动、运行结果、模型调用开始结束、消融结算),前后顺序由 flow 的同一入口保证。任务书 03 同步。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -56,7 +56,7 @@
|
||||
|
||||
没见过的情况不写专门处理。按顺序选:
|
||||
1. 改数据的表示或格式要求,让它不可能出现。例:要求研究者的三个数严格递增,就不存在"三个数相等"。
|
||||
2. 做不到,就在数据进来的那一处检查,不满足就报错停下;真出现了,再按"遇到问题先找原因"去改。
|
||||
2. 做不到,就在系统的边界检查,不满足就报错停下。边界指模型的提交、用户的配置、外部服务的返回;模块之间的调用不算边界,不为另一个模块可能写错而加检查。真出现了,再按"遇到问题先找原因"去改。
|
||||
|
||||
"可能会出现"不是写分支的理由:不写的代价只是它出现时停一次,写了的代价是一段平时跑不到、坏了也没人知道的代码。审别人的提议时也只问一句:不写会怎样?答案是"会报错停下",就不写。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user