---
name: minefield-antipattern-list
type: review_rule
asset_kind: review_rule
routes:
  - code_change
  - analysis
primary_triggers:
  - 雷区
  - 反模式
  - 陷阱
scope: ['*']
system_scope: ['existing-system']
stages: ["编码与单元测试"]
lifecycle_status: active
owner_mechanism_id: mc-existing-system-review
---

# 雷区反模式清单

## 数据库层面
- **无索引大表：** 超过 10 万行的表缺少合理索引
- **循环查库：** 在循环体内执行数据库查询（N+1 问题）
- **全表扫描：** WHERE 条件未命中索引导致全表扫描
- **缺少事务：** 多表写操作未使用事务保护

## 代码层面
- **硬编码配置：** 数据库连接、API 地址等硬编码在代码中
- **硬编码密钥：** 密码、Token、密钥等直接写在源码中
- **大函数/大类：** 单个函数超过 100 行或单个类超过 1000 行
- **循环调用外部接口：** 在循环体内调用 HTTP/RPC 接口
- **吞异常：** catch 块为空或只打印日志不处理

## 架构层面
- **循环依赖：** 模块间存在循环引用
- **共享数据库：** 多个服务直接操作同一个数据库表
- **缺少降级：** 外部依赖无降级/兜底策略
- **同步阻塞：** 高延迟操作使用同步调用
