程序员的底层思维
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

02 逻辑思维

不合乎逻辑的观点只需一根绳索就可将它绞死。

——比勒尔

“你讲话要有逻辑!”

“你的逻辑不对!”

“你的底层逻辑是什么?”

“说说你的逻辑思维能力体现在哪儿?”

在日常交流中,我们会频繁使用“逻辑”这个词,但能够清晰说出其定义的人应该不多,能够正确掌握逻辑推理的人就更少了。对于大部分人来说,逻辑更像一个“熟悉的陌生人”,因为在我们从小所接受的应试教育中,其实一直缺乏对逻辑的系统性训练

举个例子。

小王说:“Frank真不是男人,竟然会怕老鼠。”

小张说:“Frank怎么不是男人,如果他不是男人,怎么会有鼓鼓的肱二头肌呢?”

你觉得小张的反驳有道理吗?如果你觉得有问题,那么问题出在哪里呢?这其实一个典型的逻辑谬误(先卖个关子,在2.6节会给出答案)。类似于这样的逻辑谬误,每天都会发生在我们的沟通交流中,只是因为我们缺乏相应的逻辑知识,不能识别罢了。因此,作为以逻辑思维缜密自居的程序员,我们有必要好好地探究一下逻辑思维。

然而,逻辑学是一门非常复杂的学科,一本《逻辑学导论》就有七百多页。本章的目的不是系统地介绍逻辑学,而是科普逻辑知识,从而唤起大家的理性意识,使读者掌握一些逻辑学的基本知识,并具备一些逻辑思维能力——在和别人争辩的时候,能发现对方的逻辑谬误;在思考问题的时候,能尽量做到逻辑完整;在表达观点的时候,能尽量做到逻辑清晰。

下次,当别人对你说“你的逻辑不对”的时候,你能知道他是在说什么。同样,当你对他人说“你的逻辑不对”的时候,也知道自己在说什么。