也许我们能注意到,英语里“军规”和“圈套”是同一个词。

《第二十二条军规》是约瑟夫·海勒的代表作,小说以第二次世界大战期间驻扎在皮亚诺扎岛上的一支美国飞行队为背景,描写飞行员约瑟连(YOYO)因厌倦战争要求复员回国,但是第22条军规却使他永远无法实现愿望的故事。

所谓第22条军规,就是只有疯子才能免除飞行任务,但必须由疯子本人提出申请;但提出此申请的人必然没疯,因为这表示他不想死,所以还是得去飞行(送死)

根据第二十二条军规,飞行员飞满25架次就可以回国,但它又说,你必须绝对服从命令(比如上级要你继续飞行的命令),否则就是违背军规。第22条军规还规定,一切精神失常的人都可以不完成规定的飞行次数,会立即被遣送回国,但一切停止飞行的申请必须由本人提出,如果你能够提出停飞的申请,则证明你并没有疯,还必须执行飞行任务。但对于飞行兵来说,真正的“终极解脱”只有一个:执行够一定次数的飞行任务后彻底退休回家——这成了YOYO最大的希望。遗憾的是,第二十二条军规还规定:飞满25次任务之后就可以回家,但士兵必须绝对服从命令。

空军上校卡斯卡特为了给自己积累战功,利用第二十二条军规无限度增加士兵的飞行次数,把士兵们的希望扼杀在永远无法破解的闭环悖论中:虽然飞行次数够了就能回家,但我可以一直给你涨......

这条荒谬且自相矛盾的军规,就是个圈套,是士兵们无法逾越的噩梦。就这样,参战者永远无法摆脱第22条军规,只有等到战争结束或本人死亡。

除了这条军规,这部剧里处处充斥着黑色幽默和荒诞讽刺:

1.比如一位新兵,因为他的名字就叫Major·Major(少校·梅杰),而被军官误以为是真的少校,让他参加重要会议,但当军官发现自己犯下的愚蠢错误后,竟然不是去纠正错误,而是直接让这个新兵升为真的上校

2.士兵坐在注明禁止吸烟的汽油堆上抽烟;

3.飞行员询问被炸出驾驶舱的人有没有带降落伞;

原作者说过:我要让人们笑着看书,然后再怀着恐惧去审视他们所取笑的一切。

一些其他的悖论:

1.“我唯一的缺点,就是没有缺点”

2.“我这人从不说谎,只在需要时才说谎” ......

3.亲笔写一份证明来证明你不会写字。

4.在某个城市中有一位理发师,他的广告词是这样写的:“本人的理发技艺十分高超,誉满全城。我将为本城所有不给自己刮脸的人刮脸,我也只给这些人刮脸。我对各位表示热诚欢迎!”来找他刮脸的人络绎不绝,自然都是那些不给自己刮脸的人。可是,有一天,这位理发师从镜子里看见自己的胡子长了,他本能地抓起了剃刀,你们看他能不能给他自己刮脸呢?如果他不给自己刮脸,他就属于“不给自己刮脸的人”,他就要给自己刮脸,而如果他给自己刮脸呢?他又属于“给自己刮脸的人”,他就不该给自己刮脸。(人工智能中推理讲过)

5.乌龟在阿基里斯前面1000米处开始,和阿基里斯赛跑,追不上乌龟的阿基里斯

6.上帝悖论

上帝是万能的。“上帝能创造出一块他搬不动的石头吗?”如果回答说能的,那上帝不能搬动他创造的那块石头,所以上帝在力量方面不是万能的。如果回答说不能,那么上帝不能创造出一块他搬不动的石头,所以上帝在创造力方面不是万能的。由此智者导出“上帝不是万能的”。
7.一位修习法律的学生承诺在第一次诉讼成功后付清学费。而他的老师为了能够尽快拿到学费而起诉他。如果他赢了这场诉讼则需要按照承诺缴清学费,如果他败诉了则需要根据法律判决缴清学费。、
8.伽利略的重力实验
为了反驳亚里士多德的自由落体速度取决于物体的质量的理论,伽利略构造了一个简单的思想实验。根据亚里士多德的说法,如果一个轻的物体和一个重的物体绑在一起然后从塔上丢下来,那么重的物体下落的速度快,两个物体之间的绳子会被拉直。这时轻的物体对重物会产生一个阻力,使得下落速度变慢。但是,从另一方面来看,两个物体绑在一起以后的质量应该比任意一个单独的物体都大,那么整个系统下落的速度应该最快。这个矛盾证明了亚里士多德的理论是错误的。

9.薛定锷的猫
10缸中的大脑

象有一个疯狂科学家把你的大脑从你的体内取出,放在某种生命维持液体中。大脑上插着电极,电极连到一台能产生图像和感官信号的电脑上。因为你获取的所有关于这个世界的信息都是通过你的大脑来处理的,这台电脑就有能力模拟你的日常体验。如果这确实可能的话,你要如何来证明你周围的世界是真实的,而不是由一台电脑产生的某种模拟环境?

书中的好句:

“几乎不需要任何诀窍,就可以把恶行说成美德,把谣言说成真理,把阳痿说成禁欲,把傲慢说成谦卑,把劫掠说成慈善,把偷窃说成礼遇,把亵渎说成智慧,把野蛮霸道说成爱国主义,把残忍说成正义。谁都可以这么做,根本不需要什么智力,也不需要任何道德力量。”

《第22条军规》Catch-22的更多相关文章

  1. 推荐书籍 -《移动App测试的22条军规》

    在今天的博文中,博主希望给大家分享一本博主同事黄勇的最新利作:<移动App测试的22条军规>.黄勇是ThoughtWorks资深敏捷QA和咨询师.对于我来说,和黄勇在一起的工作的这个项目, ...

  2. SaaS公司融资的「22条军规 」(转)

    编者按:本文是SaaS教父Jason Lemkin的一篇分享.他在文章中分享了他不投资一家公司的22条理由,希望对打算融资和正在融资的你有所启发. 为何有的早期创业公司能成功融资,而有的公司融资却屡遭 ...

  3. APP界面设计之页面布局的22条基本原则

    移动 APP 页面布局(Layout)是我们设计 app 界面的时候,最主要的设计任务.一个 app 的好与不好,很大部分取决于移动 APP 页面布局的合理性. 下图为 APP 最原始的布局模型. 页 ...

  4. 【《Effective C#》提炼总结】提高Unity中C#代码质量的22条准则

    引言 原则1尽可能地使用属性而不是可直接访问的数据成员 原则2偏向于使用运行时常量而不是编译时常量 原则3 推荐使用is 或as操作符而不是强制类型转换 原则4 推荐使用条件属性而不是if条件编译 原 ...

  5. 杭州"人才新政22条" 硕士来杭工作一次性补贴2万元

    转载自原文杭州"人才新政22条" 硕士来杭工作一次性补贴2万元 2016-11-8 继去年1月推出“人才新政27条”后,杭州在引才上又将有新动作.在昨天举行的2016浙江·杭州国际 ...

  6. TPCH 22条SQL语句分析

    使用TPC-H进行性能测试,需要有很多工作配合才能获得较高性能,如建立索引,表数据的合理分布(使用表空间和聚簇技术)等.本文从查询优化技术的角度,对TPC-H的22条查询语句和主流数据库执行每条语句对 ...

  7. 【MySql】赶集网mysql开发36条军规

    [MySql]赶集网mysql开发36条军规 2012-05-14 14:02:33 分类: Linux   写在前面的话: 总是在灾难发生后,才想起容灾的重要性: 总是在吃过亏后,才记得曾经有人提醒 ...

  8. MySQL 数据库开发的 36 条军规

    MySQL 数据库开发的 36 条军规 写在前面的话: 总是在灾难发生后,才想起容灾的重要性: 总是在吃过亏后,才记得曾经有人提醒过. (一)核心军规 (1)不在数据库做运算:cpu计算务必移至业务层 ...

  9. [赶集网] 【MySql】赶集网mysql开发36条军规

    [赶集网] [MySql]赶集网mysql开发36条军规 (一)核心军规(1)不在数据库做运算   cpu计算务必移至业务层:(2)控制单表数据量   int型不超过1000w,含char则不超过50 ...

随机推荐

  1. day06 可变不可变类型

    1.可变不可变类型 可变类型 定义:值改变,id不变,改的是原值 不可变类型 定义:值改变,id也变了,证明是产生了新的值没有改变原值 验证 x = 10 print(id(x)) x = 11 pr ...

  2. scala 数据结构(四):列表 List

    1 列表 List-创建List 基本介绍 Scala中的List 和Java List 不一样,在Java中List是一个接口,真正存放数据是ArrayList,而Scala的List可以直接存放数 ...

  3. python面试题六: 剑指offer

    面试题3 二维数组中的查找 LeetCode题目:二维数组中,每行从左到右递增,每列从上到下递增,给出一个数,判断它是否在数组中思路:从左下角或者右上角开始比较 def find_integer(ma ...

  4. java 面向对象(二十一):属性的赋值顺序

    * ①默认初始化 * ②显式初始化/⑤在代码块中赋值 * ③构造器中初始化 * ④有了对象以后,可以通过"对象.属性"或"对象.方法"的方式,进行赋值 * * ...

  5. Python之堡垒机

    本节内容 项目实战:运维堡垒机开发 前景介绍 到目前为止,很多公司对堡垒机依然不太感冒,其实是没有充分认识到堡垒机在IT管理中的重要作用的,很多人觉得,堡垒机就是跳板机,其实这个认识是不全面的,跳板功 ...

  6. Ubuntu安装Docker(官方文档翻译)

    翻译自Docker官方文档 https://docs.docker.com/engine/installation/linux/ubuntulinux/ 之前因为看不懂官方文档,卡在某个步骤无法完成安 ...

  7. asp.net core 3 使用nlog日志组件,使用$ {basedir}保存位置不对,记录下怎么解决

    $ {basedir}指向的是  AppDomain.CurrentDomain.BaseDirectory, Asp.Net.Core的解决方法可能如下(在Program.cs中添加两行): var ...

  8. web自动化 -- ActionChains()的鼠标操作

    webdriver模块下的ActionChains类 一.两个主要组件 1.实例化  ActionChains() 2.ActionChains(driver).perform() perform() ...

  9. 跟老刘学运维day02~部署虚拟环境安装Linux系统(1)

    第1章 部署虚拟环境安装Linux系统 所谓“工欲善其事,必先利其器” 1.准备工具 VmwareWorkStation  15.5——虚拟机软件(必需) RedHatEnterpriseLinux ...

  10. js控制语句练习(回顾)

    1.一个小球从100米空中落下,每次反弹一半高度,小球总共经过多少米,请问第10次反弹的高度是多少? //定义初始下落过程高度 var sum1= 0; //定义初始上升高度 var sum2= 0; ...