# 橡胶鸭调试法

> 程序员在代码调不通时，对着桌子上的一只橡胶鸭子一行一行地解释代码。

- ID: m04137
- 分类: learn
- 领域: 认知科学

## 定义

程序员在代码调不通时，对着桌子上的一只橡胶鸭子一行一行地解释代码。往往在解释的过程中，自己就发现了Bug。脚手架作用：外化思考。当思维卡壳时，找一个"听众"（哪怕是鸭子）把问题说出来。语言的线性化重组过程，会强迫大脑理清逻辑，让隐性知识显性化。

## 机制

同橡皮鸭调试法，外化讲述强制理清逻辑，使隐性错误显性。

## 练习

1）置一"鸭"；2）逐行解释代码意图；3）在讲述中自见 bug；4）归档并修正。

## 脚手架用法

外化思考。当思维卡壳时，找一个"听众"（哪怕是鸭子）把问题说出来。语言的线性化重组过程，会强迫大脑理清逻辑，让隐性知识显性化。

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