# 图灵焦油坑

> 图灵焦油坑（英语：Turing tarpit）是指功能过于灵活而难以学习和使用的程序设计语言或计算机接口。 1982年艾伦·佩利在《编程警句》中发明了这一术语：。54. 留心图灵焦油坑，在其中任何事情都是可能的但没有什么有趣的事是容易的。凡是图灵完备的语言都可以写任意程序，因此不严格地来说各种编程语言是等价的。但理论上的能力在实践中的实用性往往并不相同。

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

## 定义

指那些"图灵完备"（理论上能计算任何可计算问题）但极难使用的编程语言。在这些语言里，你可以做任何事，但做任何事都极其痛苦。脚手架作用： 批判理论可行性与工程可用性的脱节。很多工具、制度或理论在逻辑上是完美的（图灵完备），但在实践中是反人类的（焦油坑）。在选择工具时，不要只看"能不能做"，要看"好不好做"。

## 机制

“图灵焦油坑”（Turing tar-pit，Perlis）指一类“什么都能做、但没一件容易”的过度通用系统：因其极致灵活，连最简单的事也要从头搭建，使人深陷却难产出。它警示通用性的隐性成本。

## 练习

评估工具/语言的“能做”与“易做”差距；对常见任务提供约定与脚手架而非纯通用；权衡通用性与专用效率；警惕在焦油坑里用复杂对付本可简单的事；为高频场景做特化。

## 脚手架用法

批判理论可行性与工程可用性的脱节。很多工具、制度或理论在逻辑上是完美的（图灵完备），但在实践中是反人类的（焦油坑）。在选择工具时，不要只看"能不能做"，要看"好不好做"。

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