用途:这是一份参考目录,用于在架构、计划、代码、界面与运维评审中识别并拒绝已知的软件开发生命周期反模式。发现反模式时,先引用其编号,再摘录提案中的具体症状,最后给出对应修复方案;若用户不认同,可记录为 ADR 并填写备选方案部分。
主要内容:架构类含上帝服务、分布式单体、同步调用链、过早优化、简历驱动开发;计划流程类含大爆炸重写、英雄文化、缺少可回滚方案、任务无时间盒;代码类含上帝类/函数、字符串类型化、捕获后继续、硬编码密钥;界面类含无意义标签和占位图;运维类含无 SLO、告警泛滥、追责式复盘、雪花服务器。每项均给出症状、危害与修复建议。
适用与限制:适用于有一定规模的项目审查;兴趣爱好项目、学习练习、标注明确会删除的一次性代码,以及以验证 API 是否可用为目标的有时间盒 POC 不宜套用,因为反模式讨论的前提是规模。资料未说明本目录的安装方式、依赖、收费或平台信息。