# 霰弹枪解析

> 一种反模式，指在程序中混合了数据处理和输入验证，导致“解析”逻辑散落在代码各处，一旦出现异常输入，系统极易崩溃或被攻击

- ID: m00119
- 分类: structure
- 领域: 逻辑学

## 定义

一种反模式，指在程序中混合了数据处理和输入验证，导致“解析”逻辑散落在代码各处，一旦出现异常输入，系统极易崩溃或被攻击。脚手架作用：强调边界清洗。作为思维模型，它主张“先验证，后处理”。在接受任何外部输入（无论是代码数据还是他人建议）时，先在一个专门的“气闸”环节进行彻底清洗和验证，之后再进入核心逻辑处理，保持内核的纯净。

## 机制

“霰弹枪解析”（Shotgun parsing/方法）指以广撒网、多路并行的方式解析或处理对象，不求单点精准而靠覆盖与统计取胜。

## 练习

1）把对象拆成大量碎片并行处理；2）用冗余覆盖不确定性；3）事后拼接/投票得结果；4）校验一致性。

## 脚手架用法

强调边界清洗。作为思维模型，它主张“先验证，后处理”。在接受任何外部输入（无论是代码数据还是他人建议）时，先在一个专门的“气闸”环节进行彻底清洗和验证，之后再进入核心逻辑处理，保持内核的纯净。

[阅读网页](https://thinkingmodels.site/entries/detail/m00119)
