<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>批判性思维 on 方糖猫Blog</title>
    <link>https://ftmao.com/blog/tags/%E6%89%B9%E5%88%A4%E6%80%A7%E6%80%9D%E7%BB%B4/</link>
    <description>AI 视频、AI Agent 与工程实践笔记</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <lastBuildDate>Sun, 08 Jan 2023 10:40:00 +0800</lastBuildDate><atom:link href="https://ftmao.com/blog/tags/%E6%89%B9%E5%88%A4%E6%80%A7%E6%80%9D%E7%BB%B4/index.xml" rel="self" type="application/rss+xml" /><item>
      <title>《学会提问》×《金字塔原理》笔记：论证的双向管道——拆解别人的，搭建自己的</title>
      <link>https://ftmao.com/blog/bookstore/asking-questions-pyramid-principle-book-notes/</link>
      <pubDate>Sun, 08 Jan 2023 10:40:00 +0800</pubDate>
      <guid>https://ftmao.com/blog/bookstore/asking-questions-pyramid-principle-book-notes/</guid>
      <description>&lt;h1 id=&#34;学会提问金字塔原理笔记论证的双向管道拆解别人的搭建自己的&#34;&gt;《学会提问》×《金字塔原理》笔记：论证的双向管道——拆解别人的，搭建自己的&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;目标读者：每天要读技术文章、评审同事方案、听汇报做判断，同时要写设计文档、做复盘、向上汇报的工程师。
参考书籍：M. Neil Browne &amp;amp; Stuart M. Keeley《学会提问》（Asking the Right Questions: A Guide to Critical Thinking，批判性思维经典教材，多次再版）；Barbara Minto《金字塔原理》（The Minto Pyramid Principle，麦肯锡的写作与思考方法论）。
阅读目标：不逐章抄书，而是把两本书合成一条「论证双向管道」——《学会提问》管输入，教我把别人递过来的论证拆开检查；《金字塔原理》管输出，教我把自己的论证搭得让人一听就懂。一个向内防御，一个向外进攻。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;一为什么这两本要一起读&#34;&gt;一、为什么这两本要一起读&lt;/h2&gt;
&lt;p&gt;单独看，这两本书毫不相干：一本是美国大学的批判性思维教材，一本是麦肯锡顾问的写作手册。但把工程师的一天摊开看，会发现我们做的事只有两类：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;输入侧&lt;/strong&gt;：读公众号的&amp;quot;某某技术已死&amp;quot;、听同事说&amp;quot;这个方案肯定扛不住&amp;quot;、看复盘报告里的&amp;quot;根因是网络抖动&amp;quot;——这些都是别人递过来的&lt;strong&gt;论证&lt;/strong&gt;，需要判断信不信。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;输出侧&lt;/strong&gt;：写技术方案、写故障复盘、做晋升答辩、在会上汇报进展——这些都是自己递出去的&lt;strong&gt;论证&lt;/strong&gt;，需要让人听懂、被说服。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;《学会提问》是输入侧的安检仪，《金字塔原理》是输出侧的打包机。只装安检仪的人会变得只会挑刺、自己写东西照样一塌糊涂；只装打包机的人会把没经验证的结论包装得漂漂亮亮——这比不包装更危险，因为说服力变强了，错的也更像对的。&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart LR
    IN[&amp;#34;外部论证&amp;lt;br/&amp;gt;技术文章、同事观点&amp;lt;br/&amp;gt;复盘结论、行业报告&amp;#34;] --&amp;gt; A[&amp;#34;输入侧安检&amp;lt;br/&amp;gt;《学会提问》&amp;lt;br/&amp;gt;批判性拆解&amp;#34;]
    A --&amp;gt; SELF[&amp;#34;自己站得住的判断&amp;#34;]
    SELF --&amp;gt; B[&amp;#34;输出侧打包&amp;lt;br/&amp;gt;《金字塔原理》&amp;lt;br/&amp;gt;结构化搭建&amp;#34;]
    B --&amp;gt; OUT[&amp;#34;自己的论证&amp;lt;br/&amp;gt;设计文档、评审意见&amp;lt;br/&amp;gt;复盘报告、晋升答辩&amp;#34;]
    style A fill:#e8f4e8
    style B fill:#e8f4e8&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;p&gt;下面的顺序也按这条管道走：先学拆（防御），再学搭（进攻），最后讲两者怎么在工程现场合流。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;二学会提问的起点淘金式思维与强势批判&#34;&gt;二、《学会提问》的起点：淘金式思维与强势批判&lt;/h2&gt;
&lt;p&gt;这本书开篇先解决的不是技巧，而是姿势。它区分了两组对立概念，我觉得这是全书的地基。&lt;/p&gt;
&lt;h3 id=&#34;21-海绵式思维-vs-淘金式思维&#34;&gt;2.1 海绵式思维 vs 淘金式思维&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;海绵式思维&lt;/strong&gt;是被动的：像海绵吸水一样把读到的东西全部吸收，记得很多，但不做取舍。它的收益是知识量，代价是——&lt;strong&gt;最后读到什么就信什么&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;淘金式思维&lt;/strong&gt;是主动的：带着问题读，边读边和作者互动——&amp;ldquo;你的结论是什么？凭什么？这个证据可靠吗？有没有没说的前提？&amp;ldquo;像淘金者不断筛掉沙子，最后留下的是经过检验的判断。&lt;/p&gt;
&lt;p&gt;工程师对这个区分应该不陌生：收藏夹里几百篇&amp;quot;必读&amp;quot;文章是海绵式积累的纪念碑；而真正改变了你决策的，是那些你读到一半停下来抬杠的文章。&lt;/p&gt;
&lt;h3 id=&#34;22-弱势批判-vs-强势批判&#34;&gt;2.2 弱势批判 vs 强势批判&lt;/h3&gt;
&lt;p&gt;第二组区分更扎心。&lt;strong&gt;弱势批判性思维&lt;/strong&gt;（weak-sense）是用批判性思维来&lt;strong&gt;捍卫自己已有的观点&lt;/strong&gt;——挑对手的毛病，对自己的论证免检。它的本质是辩论赛技巧，目标是赢。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;强势批判性思维&lt;/strong&gt;（strong-sense）是把同一套检查标准&lt;strong&gt;一视同仁地用到所有论证上，包括自己的&lt;/strong&gt;。目标是逼近真相，代价是经常要亲手拆掉自己刚搭好的东西。&lt;/p&gt;
&lt;p&gt;评审会上的大部分&amp;quot;批判性思维&amp;quot;都是弱势的：对别人方案里的风险嗅觉灵敏，对自己方案里同样的风险自动失明。这本书真正值钱的动作只有一个——&lt;strong&gt;把枪口也转向自己&lt;/strong&gt;。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;三论证解剖四件套论题结论理由假设&#34;&gt;三、论证解剖四件套：论题、结论、理由、假设&lt;/h2&gt;
&lt;p&gt;《学会提问》的主体是一套解剖流程：任何一个论证（文章、演讲、方案），都按固定顺序拆成零件，逐件检查。&lt;/p&gt;
&lt;h3 id=&#34;31-先找论题和结论&#34;&gt;3.1 先找论题和结论&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;论题&lt;/strong&gt;是&amp;quot;在讨论什么&amp;rdquo;，分两类：&lt;strong&gt;描述性论题&lt;/strong&gt;（世界是什么样——&amp;ldquo;这个故障是不是缓存引起的&amp;rdquo;）和&lt;strong&gt;规定性论题&lt;/strong&gt;（世界应该是什么样——&amp;ldquo;我们应不应该上微服务&amp;rdquo;）。&lt;strong&gt;结论&lt;/strong&gt;是作者想让你接受的那个判断。&lt;/p&gt;
&lt;p&gt;这一步听起来 trivial，实际能挡掉一半无效争论：很多技术争论吵了一小时，最后发现双方论题都不同——一个在讨论&amp;quot;这个方案性能够不够&amp;rdquo;（描述性），一个在讨论&amp;quot;值不值得为这点性能加复杂度&amp;quot;（规定性）。&lt;strong&gt;找不到结论，就别评价论证&lt;/strong&gt;；论题都没对齐，就先把论题对齐。&lt;/p&gt;
&lt;h3 id=&#34;32-再找理由&#34;&gt;3.2 再找理由&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;理由&lt;/strong&gt;是支撑结论的陈述，&amp;ldquo;结论 + 理由&amp;quot;才构成一个论证。只有结论没有理由的东西是观点，不是论证，不值得认真对待——&amp;ldquo;我觉得 Go 比 Java 好&amp;quot;后面接不出&amp;quot;因为&amp;rdquo;，就是纯口味问题，不用辩。&lt;/p&gt;
&lt;p&gt;判断理由时书里提醒一个常见错位：&lt;strong&gt;别把理由当结论来引用&lt;/strong&gt;。别人给的理由链是 A 所以 B、B 所以 C，你得先弄清他最终要证的是 C 还是 B。&lt;/p&gt;
&lt;h3 id=&#34;33-挖出假设论证里没写出来的承重墙&#34;&gt;3.3 挖出假设：论证里没写出来的承重墙&lt;/h3&gt;
&lt;p&gt;理由能推出结论，往往依赖一些&lt;strong&gt;没说出口、但必须成立的前提&lt;/strong&gt;，这就是假设。书里分两种：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;价值观假设&lt;/strong&gt;：在两种价值冲突时，作者默认哪一个更重要。&amp;ldquo;我们应该为了稳定性牺牲交付速度&amp;quot;背后，是一个&amp;quot;稳定性 ＞ 速度&amp;quot;的价值排序——它通常不被写出来，但整个论证压在它上面。识别方法：找一个理性的人可能持相反结论时看重什么，那就是被压住的另一种价值。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;描述性假设&lt;/strong&gt;：关于世界是什么样的事实性默认。&amp;ldquo;上这套监控系统就能减少故障&amp;quot;背后，可能藏着&amp;quot;我们的故障主要是可观测性问题&amp;quot;这个事实假设——它在你的系统里成立吗？&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;理由决定论证明面的强度，假设决定它暗处的强度。&lt;/strong&gt; 一个论证最脆弱的地方，几乎永远是没写出来的那部分。&lt;/p&gt;
&lt;h3 id=&#34;34-解剖全景&#34;&gt;3.4 解剖全景&lt;/h3&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart TD
    Q[&amp;#34;论题&amp;lt;br/&amp;gt;在讨论什么&amp;lt;br/&amp;gt;描述性还是规定性&amp;#34;] --&amp;gt; C[&amp;#34;结论&amp;lt;br/&amp;gt;作者想让我信什么&amp;#34;]
    C --&amp;gt; R[&amp;#34;理由&amp;lt;br/&amp;gt;凭什么信&amp;#34;]
    R --&amp;gt; A1[&amp;#34;价值观假设&amp;lt;br/&amp;gt;默认的价值排序是什么&amp;#34;]
    R --&amp;gt; A2[&amp;#34;描述性假设&amp;lt;br/&amp;gt;默认的事实前提是什么&amp;#34;]
    R --&amp;gt; E[&amp;#34;证据&amp;lt;br/&amp;gt;理由有证据支撑吗&amp;#34;]
    E --&amp;gt; D[&amp;#34;数据&amp;lt;br/&amp;gt;统计口径可靠吗&amp;#34;]
    R --&amp;gt; F[&amp;#34;推理&amp;lt;br/&amp;gt;有没有谬误和歧义&amp;#34;]
    C --&amp;gt; ALT[&amp;#34;替代结论&amp;lt;br/&amp;gt;同样的理由能推出别的吗&amp;#34;]
    style C fill:#fff3cd&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;hr&gt;
&lt;h2 id=&#34;四证据的效力从直觉到研究等级天差地别&#34;&gt;四、证据的效力：从直觉到研究，等级天差地别&lt;/h2&gt;
&lt;p&gt;理由下面垫的是证据。书里花了几章逐类评估证据来源的可靠性，按我从弱到强的理解排一下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;直觉&lt;/strong&gt;：&amp;ldquo;我就是感觉这个方案不行。&amp;ldquo;直觉的问题是无法验证、无法证伪，它和偏见在生理上很难区分。只能当假设的起点，不能当论证的终点。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;个人经历&lt;/strong&gt;：&amp;ldquo;我之前那个项目就是这么黄的。&amp;ldquo;单一样本，以偏概全的重灾区。自己的经历尤其危险——记忆会选择性加工，人对自己交过的学费记得格外戏剧化。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;典型案例&lt;/strong&gt;：精心挑出来的生动故事。故事的说服力来自生动性，而生动性和代表性毫不相关。一个&amp;quot;某团队上了微服务之后效率翻倍&amp;quot;的案例，没说挑选过程，就只是广告素材。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;当事人证词&lt;/strong&gt;：用户的感谢信、大厂工程师的背书。证词的问题在于选择性（谁会被请来作证？）、利益相关（作证者拿了什么？）和省略（没说的是什么？）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;专家意见&lt;/strong&gt;：比前几类强，但要问三个问题：专家在这个&lt;strong&gt;具体&lt;/strong&gt;问题上有多专？有没有利益相关？这个意见在专家群体内是主流还是孤例？&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;研究报告&lt;/strong&gt;：证据链的顶端，但也不是免检金牌。要追问：&lt;strong&gt;样本量&lt;/strong&gt;多大、有没有&lt;strong&gt;代表性&lt;/strong&gt;、抽样有没有偏差、问卷措辞有没有诱导、研究能否被&lt;strong&gt;复现&lt;/strong&gt;、谁出的钱。一个对 30 个在校本科生做的实验，外推到&amp;quot;程序员群体&amp;quot;就是过度推广。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;实用的心法是把证据当成分级告警：研究和可靠的观察是 error，专家意见是 warning，案例和证词是 info，直觉和个人经历是 debug——&lt;strong&gt;debug 级别的信息不该触发任何决策&lt;/strong&gt;。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;五推理路上的坑谬误数据与沉默的信息&#34;&gt;五、推理路上的坑：谬误、数据与沉默的信息&lt;/h2&gt;
&lt;h3 id=&#34;51-常见谬误清单&#34;&gt;5.1 常见谬误清单&lt;/h3&gt;
&lt;p&gt;书里列的谬误很多，工程语境下高频出现的几个：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;人身攻击&lt;/strong&gt;：不回应论证，转而攻击论证者。&amp;ldquo;他才工作三年，他的方案不用看。&amp;ldquo;人可以是错的，论证仍然要按证据评估。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;稻草人&lt;/strong&gt;：把对方的观点扭曲成好攻击的版本再开火。对方说&amp;quot;这个场景下缓存收益有限&amp;rdquo;，被转述成&amp;quot;他反对用缓存&amp;rdquo;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;滑坡&lt;/strong&gt;：&amp;ldquo;如果允许这个接口不加鉴权，下一步所有接口都不加，系统就完了。&amp;ldquo;每一步&amp;quot;必然&amp;quot;都需要证据，而不是靠节奏感滑下去。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;虚假两难&lt;/strong&gt;：&amp;ldquo;要么自研要么买，没有第三条路。&amp;ldquo;多数时候有——只是列出来对论证者不利。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;诉诸公众&lt;/strong&gt;：&amp;ldquo;大厂都这么干。&amp;ldquo;&amp;ldquo;大家都觉得该重构。&amp;ldquo;多数人的选择是相关性极弱的证据，参见上一节的证词问题。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;循环论证&lt;/strong&gt;：结论换个说法冒充理由。&amp;ldquo;这个设计好，因为它是经过良好设计的。&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;词语歧义&lt;/strong&gt;：论证的扣子经常系在一个多义词上。&amp;ldquo;高可用&amp;quot;&amp;ldquo;高性能&amp;quot;&amp;ldquo;解耦&amp;rdquo;——&lt;strong&gt;在同意任何结论之前，先逼对方定义关键词&lt;/strong&gt;。书里的原话精神是：意思不明确的关键词，是论证里最容易被动手脚的地方。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;52-数据的欺骗性&#34;&gt;5.2 数据的欺骗性&lt;/h3&gt;
&lt;p&gt;数据是最容易被当成&amp;quot;客观&amp;quot;的证据，也最容易被动手脚。书里点名的几种：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;平均值的口径&lt;/strong&gt;：平均数、中位数、众数是三个不同的数。报&amp;quot;平均&amp;quot;时先问是哪个。均值对长尾极度敏感——监控里的 AVG 健康而 P99 爆炸，就是这条的线上版本。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;省略基数&lt;/strong&gt;：&amp;ldquo;错误率上升了 100%&amp;quot;——从 0.01% 到 0.02%。百分比离开基数就是情绪而不是信息。反过来，绝对值离开占比也一样。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;相关不等于因果&lt;/strong&gt;：两个指标同涨，可能是 A 导致 B、B 导致 A、第三个因素同时导致两者，或者纯属巧合。&amp;ldquo;在这之后&amp;quot;更不等于&amp;quot;因为这个&amp;rdquo;。书里给的解药是&lt;strong&gt;替代原因&lt;/strong&gt;（rival causes）：主动找&amp;quot;还有没有别的解释&amp;rdquo;，找到再逐一排除。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;53-被省略的信息与二分式思维&#34;&gt;5.3 被省略的信息与二分式思维&lt;/h3&gt;
&lt;p&gt;最后两章是全书最容易被忽略、也最锋利的部分。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;被省略的信息&lt;/strong&gt;：论证天然是选料加工的产物。要主动问：反对者会说什么？数据里少了哪个时间段？这个方案的失败案例呢？&lt;strong&gt;判断一份材料的可信度，看它怎么对待不利证据，比看它怎么陈列有利证据更有效。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;二分式思维的局限&lt;/strong&gt;：我们习惯问&amp;quot;是不是&amp;quot;&amp;ldquo;该不该&amp;rdquo;，仿佛结论只有是和否。书里主张把结论改成条件式的——&amp;ldquo;在 X 条件下应该，在 Y 条件下不应该&amp;rdquo;。&lt;strong&gt;任何一个论证之后追问一句&amp;quot;还有没有更多可能的结论&amp;rdquo;，是把批判性思维从破坏工具变成生产工具的关键一步&lt;/strong&gt;：拆完不是为了说&amp;quot;你错了&amp;rdquo;，是为了找到更好的那个答案。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;六金字塔原理结论先行与四条规则&#34;&gt;六、《金字塔原理》：结论先行与四条规则&lt;/h2&gt;
&lt;p&gt;换到管道另一端。Minto 在麦肯锡发现的问题很朴素：聪明人的报告没人看得下去，不是因为内容不行，而是因为&lt;strong&gt;组织顺序是作者的思考顺序，不是读者的理解顺序&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id=&#34;61-结论先行&#34;&gt;6.1 结论先行&lt;/h3&gt;
&lt;p&gt;金字塔原理的第一条，也是全部规则的源头：&lt;strong&gt;先说结论，再说理由&lt;/strong&gt;（top-down）。&lt;/p&gt;
&lt;p&gt;理由是认知科学：读者每读一句话都在猜&amp;quot;这想说明什么&amp;rdquo;，如果结论在最后，读者的整个阅读过程都是在黑暗中做猜测，猜错了还要推倒重来；而结论先行，后面的每句话都变成对已知结论的验证和展开，理解成本骤降。用工程师的话说：&lt;strong&gt;结论先行是把读者的认知负载从 O(n) 的穷举猜测降到 O(1) 的模式匹配。&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;62-为什么必须分组工作记忆的上限&#34;&gt;6.2 为什么必须分组：工作记忆的上限&lt;/h3&gt;
&lt;p&gt;书里引用了 George Miller 那个著名的心理学结论：人的工作记忆一次大约只能装 7±2 个互不关联的项目。一篇文档如果抛出十几个并列的论点，读者根本装不下，只能自己费力归类——而多数读者懒得归，于是干脆不读了。&lt;/p&gt;
&lt;p&gt;所以表达者的义务是&lt;strong&gt;替读者完成分组&lt;/strong&gt;：把散点归入少数几个组，给每个组起一个概括性的名字，读者需要记住的就只剩几个组名。这就是为什么所有金字塔结构都长&amp;quot;每层三四个要点&amp;quot;的样子——不是审美，是生理。&lt;/p&gt;
&lt;h3 id=&#34;63-四条规则&#34;&gt;6.3 四条规则&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;结论先行&lt;/strong&gt;：塔尖是中心论点，一句话说清。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;以上统下&lt;/strong&gt;：上一层的每个论点，必须是下一层那一组论点的准确概括；下一层必须完整支撑上一层。金字塔不允许出现&amp;quot;孤儿论点&amp;rdquo;——没有任何一层的内容是悬空的。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;归类分组&lt;/strong&gt;：同组论点必须属于同一逻辑范畴。工程上常用的检验标准是 MECE（Mutually Exclusive, Collectively Exhaustive，相互独立、完全穷尽）：组与组不重叠，所有组合起来无遗漏。分类维度一次只能用一种——按时间切就别混着按模块切。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;逻辑递进&lt;/strong&gt;：组内的论点必须按某种明确顺序排列：时间顺序（步骤先后）、结构顺序（整体拆成部分）、程度顺序（重要性递减）。说不出排序依据的一组论点，通常意味着归类本身就有问题。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;七金字塔的内部力学纵向问答横向演绎归纳与-scqa-开场&#34;&gt;七、金字塔的内部力学：纵向问答、横向演绎归纳与 SCQA 开场&lt;/h2&gt;
&lt;h3 id=&#34;71-纵向疑问-回答式对话&#34;&gt;7.1 纵向：疑问-回答式对话&lt;/h3&gt;
&lt;p&gt;金字塔上下层之间不是简单的&amp;quot;总分&amp;quot;关系，Minto 的描述更精确：&lt;strong&gt;上一层的每个论点都应该在读者脑子里激起一个疑问，而下一层正好回答它。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;塔尖说&amp;quot;我们应该重写网关&amp;rdquo;，读者立刻问&amp;quot;为什么？&amp;quot;；第二层回答&amp;quot;性能到顶、扩展性差、维护成本高&amp;rdquo;；读者对&amp;quot;性能到顶&amp;quot;又问&amp;quot;何以见得？&amp;quot;；第三层给出压测数据。写作者的工作是&lt;strong&gt;预判读者在每一层会问什么，并保证答案就在下一层&lt;/strong&gt;。写得好的文档读起来像一场被引导的对话；写得差的文档，读者的问题都问完了，文档还没开始回答。&lt;/p&gt;
&lt;h3 id=&#34;72-横向演绎与归纳&#34;&gt;7.2 横向：演绎与归纳&lt;/h3&gt;
&lt;p&gt;同一层论点之间的关系只有两种：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;演绎推理&lt;/strong&gt;：线性链条——大前提、小前提、结论。&amp;ldquo;所有核心链路都要有降级方案（大前提），支付链路是核心链路（小前提），所以支付链路要有降级方案（结论）。&amp;ldquo;演绎的优点是链条严密、步步紧逼；缺点是读者必须记住前面每一环才能理解后面，认知负担重，且任何一环被质疑整条链就停在那。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;归纳推理&lt;/strong&gt;：把一组同类的论点并列，用一个更高层的概括命名它们。&amp;ldquo;客户端、服务端、链路层都有优化空间&amp;quot;归纳为&amp;quot;全链路都有优化空间&amp;rdquo;。读者只需理解每个并列点，再接受那个概括名。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Minto 的建议很实用：&lt;strong&gt;塔尖附近优先用归纳&lt;/strong&gt;——并列的三条理由各自独立，读者质疑其中一条不影响另外两条，论证不会整体塌掉；演绎链条留给真正需要&amp;quot;步步紧逼、一环扣一环&amp;quot;的说服场景，且尽量放在金字塔的中下层。演绎适合用来&lt;strong&gt;证明&lt;/strong&gt;，归纳适合用来&lt;strong&gt;说明&lt;/strong&gt;。&lt;/p&gt;
&lt;h3 id=&#34;73-scqa序言怎么写&#34;&gt;7.3 SCQA：序言怎么写&lt;/h3&gt;
&lt;p&gt;金字塔解决的是主体，序言解决的是&amp;quot;读者为什么要读&amp;rdquo;。Minto 给的公式是讲故事的四个音节：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;S（Situation，情境）&lt;/strong&gt;：从读者已经认可、无争议的背景开始，把读者带入共同语境。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;C（Complication，冲突）&lt;/strong&gt;：在这个背景上发生了什么打破稳定的事——需求变了、流量涨了、老系统扛不住了。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Q（Question，疑问）&lt;/strong&gt;：冲突自然引发的疑问——那我们怎么办？&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A（Answer，答案）&lt;/strong&gt;：答案就是金字塔尖的结论。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SCQA 的精髓是：&lt;strong&gt;序言不是背景资料的堆砌，是一个把读者的疑问&amp;quot;逼&amp;quot;出来的装置。&lt;/strong&gt; 读者自己产生了 Q，你的 A 才是被需要的；读者心里没有 Q，你给的 A 再漂亮也只是噪音。&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart TD
    TOP[&amp;#34;塔尖：中心论点&amp;lt;br/&amp;gt;结论先行 一句话说清&amp;#34;] --&amp;gt; M1[&amp;#34;要点一&amp;#34;]
    TOP --&amp;gt; M2[&amp;#34;要点二&amp;#34;]
    TOP --&amp;gt; M3[&amp;#34;要点三&amp;#34;]
    M1 --&amp;gt; D1[&amp;#34;支撑材料&amp;lt;br/&amp;gt;数据、事实、细节&amp;#34;]
    M2 --&amp;gt; D2[&amp;#34;支撑材料&amp;lt;br/&amp;gt;数据、事实、细节&amp;#34;]
    M3 --&amp;gt; D3[&amp;#34;支撑材料&amp;lt;br/&amp;gt;数据、事实、细节&amp;#34;]
    subgraph INTRO[&amp;#34;序言：SCQA&amp;#34;]
        S[&amp;#34;S 情境&amp;lt;br/&amp;gt;无争议的背景&amp;#34;] --&amp;gt; CC[&amp;#34;C 冲突&amp;lt;br/&amp;gt;打破稳定的变化&amp;#34;]
        CC --&amp;gt; QQ[&amp;#34;Q 疑问&amp;lt;br/&amp;gt;读者自然产生的问题&amp;#34;]
        QQ --&amp;gt; AA[&amp;#34;A 答案&amp;lt;br/&amp;gt;等于塔尖结论&amp;#34;]
    end
    INTRO -.-&amp;gt;|&amp;#34;引出&amp;#34;| TOP
    style TOP fill:#fff3cd&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;p&gt;纵向关系：塔尖让读者问&amp;quot;为什么&amp;rdquo;，下一层必须正好回答；横向关系：要点之间要么演绎成链，要么归纳成组，同层不混用。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;八合流工程现场的双向管道&#34;&gt;八、合流：工程现场的双向管道&lt;/h2&gt;
&lt;p&gt;两本书单独看都是好书，但真正的威力在合流。我自己在三个场景里把它们焊成了固定动作。&lt;/p&gt;
&lt;h3 id=&#34;81-评审别人的技术方案rfc用学会提问做解剖&#34;&gt;8.1 评审别人的技术方案/RFC：用《学会提问》做解剖&lt;/h3&gt;
&lt;p&gt;拿到一份方案，先不当&amp;quot;读者&amp;quot;而当&amp;quot;解剖师&amp;rdquo;，按四件套走一遍：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;论题对齐&lt;/strong&gt;：这份方案在回答什么问题？描述性（现在系统行不行）还是规定性（要不要做）？很多评审争吵的根源是方案在答规定性问题，评审人在挑描述性毛病。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;理由与证据分级&lt;/strong&gt;：每条理由后面垫的是什么？压测报告（研究级）还是&amp;quot;业界都这么干&amp;rdquo;（公众诉求 + 证词级）？debug 级证据支撑的结论，当场标记。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;挖假设&lt;/strong&gt;：这个方案没写出来的前提是什么？&amp;ldquo;流量还会涨三倍&amp;quot;是描述性假设，&amp;ldquo;性能优先于交付速度&amp;quot;是价值观假设——把它们摆到台面上，争论才有焦点。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;替代原因与省略信息&lt;/strong&gt;：同样的现象有没有别的解释？方案里为什么没提失败案例和回退成本？被省略的部分往往比写出来的部分更能预测评审结果。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;这套清单的产出不是&amp;quot;毙掉方案&amp;rdquo;，而是一张问题清单——评审意见的质量，取决于你替作者把他没写的那部分补出了多少。&lt;/p&gt;
&lt;h3 id=&#34;82-写设计文档复盘报告晋升答辩用金字塔做搭建&#34;&gt;8.2 写设计文档、复盘报告、晋升答辩：用金字塔做搭建&lt;/h3&gt;
&lt;p&gt;输出侧反过来，用金字塔原理搭自己的论证：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;设计文档&lt;/strong&gt;：第一段就是结论（选方案 X），然后三条理由（成本、风险、收益），调研过程和对比表全部进附录——被追问时才翻开。思考顺序是推理的，表达顺序必须是结论先行的，你受过的苦读者没兴趣陪受。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;故障复盘&lt;/strong&gt;：塔尖是根因结论，第二层是时间线（时间顺序）、影响面（结构顺序）、改进项（程度顺序）三个 MECE 分组；替代原因的证伪过程单独一组——这一组既是金字塔的分组纪律，也是《学会提问》替代原因要求的落点，两本书在这里直接会师。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;晋升答辩 PPT&lt;/strong&gt;：第一页就是&amp;quot;我达到了下一级标准&amp;quot;这个结论，后面每页一个支撑论点，每页内部是&amp;quot;挑战 - 动作 - 结果&amp;quot;的迷你 SCQA。评委的疑问 - 回答链条，必须在你的页序里，而不是在评委的脑子里。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;83-开会汇报结论先行的-30-秒版本&#34;&gt;8.3 开会汇报：结论先行的 30 秒版本&lt;/h3&gt;
&lt;p&gt;口头汇报是金字塔原理最残酷的考场——没有翻页机会，第一句话就决定了听众这 30 秒在听还是在等。固定句式：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;我的结论是 X。理由三条：一、二、三，各一句话。细节我准备了材料，随时可以展开。&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;第一句必须是结论，不是背景——背景是 SCQA 里的 S，它存在的意义是引出 Q，而不是展示你做过的功课。30 秒内对方没抓到结论，后面再精彩都是补救。&lt;/p&gt;
&lt;h3 id=&#34;84-顺序不能反&#34;&gt;8.4 顺序不能反&lt;/h3&gt;
&lt;p&gt;最后也是最重要的一条纪律：&lt;strong&gt;先拆后搭，先想清楚再说明白&lt;/strong&gt;。用金字塔包装一个没经过批判性检验的结论，短期说服力反而更强——结构会替内容背书。所以评审会上最危险的方案，往往是结构最漂亮的那些：漂亮到没人愿意当那个扫兴的人。强势批判性思维的价值就在这——对自己，先过安检再打包；对别人，越漂亮的包装越要拆开看。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;九带走的清单&#34;&gt;九、带走的清单&lt;/h2&gt;
&lt;p&gt;如果只能记住几件事，记这些：&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;输入侧（《学会提问》）：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;读到任何结论，先拆四件套：论题、结论、理由、假设。&lt;/li&gt;
&lt;li&gt;证据分等级：研究 ＞ 专家 ＞ 案例 ＞ 证词 ＞ 个人经历 ＞ 直觉。低等级证据不触发决策。&lt;/li&gt;
&lt;li&gt;没说出口的假设是论证的承重墙，挖出来再谈信不信。&lt;/li&gt;
&lt;li&gt;关键词没定义，等于什么都没说；先问&amp;quot;你说的 X 是什么意思&amp;rdquo;。&lt;/li&gt;
&lt;li&gt;看数据先问三件事：是哪个平均数、基数是多少、谁被排除了。&lt;/li&gt;
&lt;li&gt;主动找替代原因；检查被省略的信息；警惕&amp;quot;在这之后&amp;quot;被当成&amp;quot;因为这个&amp;rdquo;。&lt;/li&gt;
&lt;li&gt;拒绝二分：问一句&amp;quot;还有没有更多可能的结论&amp;rdquo;。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;输出侧（《金字塔原理》）：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;结论先行：第一句话、第一段、第一页，永远是结论。&lt;/li&gt;
&lt;li&gt;以上统下：每层概括下层，每层完整支撑上层，不许有孤儿论点。&lt;/li&gt;
&lt;li&gt;归类分组 MECE：一次只用一个分类维度；空着的分组就是遗漏的信号。&lt;/li&gt;
&lt;li&gt;逻辑递进：组内按时间、结构或重要性排序，说不出排序依据就是没归对类。&lt;/li&gt;
&lt;li&gt;纵向要让上一层的每句话激起疑问、下一层正好回答；横向塔尖附近用归纳，演绎链条放低层。&lt;/li&gt;
&lt;li&gt;序言用 SCQA：先把读者的疑问逼出来，再给答案。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;合流纪律：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;评审别人：用解剖清单，产出问题而非情绪。&lt;/li&gt;
&lt;li&gt;表达自己：用金字塔搭建，先想清楚再说明白。&lt;/li&gt;
&lt;li&gt;汇报口头：30 秒结论先行，细节收进&amp;quot;我准备了&amp;rdquo;。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;参考资料&#34;&gt;参考资料&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;M. Neil Browne &amp;amp; Stuart M. Keeley, &lt;em&gt;Asking the Right Questions: A Guide to Critical Thinking&lt;/em&gt;, Pearson（批判性思维经典教材，多次再版，中文版《学会提问》）。&lt;/li&gt;
&lt;li&gt;Barbara Minto, &lt;em&gt;The Minto Pyramid Principle: Logic in Writing, Thinking, and Problem Solving&lt;/em&gt;（中文版《金字塔原理》，麦肯锡写作与思考方法论）。&lt;/li&gt;
&lt;li&gt;George A. Miller, &amp;ldquo;The Magical Number Seven, Plus or Minus Two&amp;rdquo;, &lt;em&gt;Psychological Review&lt;/em&gt;, 1956（《金字塔原理》引用的工作记忆上限研究）。&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <title>《简单逻辑学》读书笔记：程序员最需要补的一门课，从四个基本原理到谬误识别实战</title>
      <link>https://ftmao.com/blog/posts/being-logical-book-notes/</link>
      <pubDate>Wed, 09 Nov 2022 09:30:00 +0800</pubDate>
      <guid>https://ftmao.com/blog/posts/being-logical-book-notes/</guid>
      <description>&lt;h1 id=&#34;简单逻辑学读书笔记程序员最需要补的一门课从四个基本原理到谬误识别实战&#34;&gt;《简单逻辑学》读书笔记：程序员最需要补的一门课，从四个基本原理到谬误识别实战&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;D.Q.麦克伦尼（D.Q. McInerny），美国哲学家，《简单逻辑学》（&lt;em&gt;Being Logical: A Guide to Good Thinking&lt;/em&gt;）是他写给普通人的逻辑学入门书，全书只有 130 来页，没有符号逻辑公式，全是&amp;quot;怎么想才对&amp;quot;的基本功。
为什么一个程序员要读这个？因为我们每天做的事情——写代码、评审方案、排查故障、和产品经理吵架——本质上全是逻辑活动。而大部分工程师（包括曾经的我）从未系统学过一天逻辑，全靠本能硬扛。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&#34;0-全书结构五层楼&#34;&gt;0. 全书结构：五层楼&lt;/h2&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart TB
    L1[&amp;#34;第一层 学习逻辑的思想准备&amp;lt;br/&amp;gt;全神贯注 / 确认事实 / 观念要对应对象 / 语言要匹配观念&amp;#34;]
    L2[&amp;#34;第二层 逻辑学的基本原理&amp;lt;br/&amp;gt;同一律 / 排中律 / 矛盾律 / 充足理由律&amp;#34;]
    L3[&amp;#34;第三层 论证：逻辑学的语言&amp;lt;br/&amp;gt;命题 / 前提与结论 / 演绎与归纳 / 有效与真实&amp;#34;]
    L4[&amp;#34;第四层 非逻辑思维的根源&amp;lt;br/&amp;gt;怀疑论 / 玩世不恭 / 盲目乐观 / 眼界狭窄 / 情感&amp;#34;]
    L5[&amp;#34;第五层 非逻辑思维的主要形式&amp;lt;br/&amp;gt;28 种谬误大全&amp;#34;]
    L1 --&amp;gt; L2 --&amp;gt; L3 --&amp;gt; L4 --&amp;gt; L5
    style L2 fill:#ffd699
    style L5 fill:#ffcccc&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;p&gt;麦克伦尼的讲法是先盖楼（一到三层，什么是&amp;quot;对&amp;quot;），再拆楼（四五层，人是怎么想错的）。我按同样的顺序记，但每一层都配上程序员场景——否则读完三天就还回去了。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;1-第一层思想准备逻辑之前先把输入搞对&#34;&gt;1. 第一层：思想准备——逻辑之前，先把输入搞对&lt;/h2&gt;
&lt;p&gt;这一层讲的东西朴素得让人想跳过，但它指向一个残酷事实：&lt;strong&gt;大部分争论根本不涉及逻辑，只是双方输入的事实就不一样。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;四个要点：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;全神贯注&lt;/strong&gt;：很多错误不是逻辑错，是根本没看仔细。线上日志看漏一行，结论全盘皆错。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;确认事实&lt;/strong&gt;：事实分两种——&lt;strong&gt;事物事实&lt;/strong&gt;（真实存在的）和&lt;strong&gt;事件事实&lt;/strong&gt;（需要通过证据确认的）。争论前先问：我们争的到底是事实，还是对事实的解释？&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;观念要对应对象&lt;/strong&gt;：脑子里的观念（idea）是对客观对象的反映，检验观念对错的标准是&lt;strong&gt;它符不符合对象&lt;/strong&gt;，不是&amp;quot;我有多确信它&amp;quot;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;语言要匹配观念&lt;/strong&gt;：语言是观念的载体，词不达意是一切沟通灾难的源头。书中给的原则是&lt;strong&gt;说简单句、用准确的词、避免模糊和歧义&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;踩坑故事 1：一场吵了两小时的会，死于一个词&lt;/strong&gt;
需求评审，产品经理说&amp;quot;这个页面要快&amp;quot;，后端说&amp;quot;接口 P99 做到 200ms 没问题&amp;quot;，前端说&amp;quot;我这边首屏没问题&amp;quot;，测试说&amp;quot;那我觉得没问题&amp;quot;。上线后客诉爆炸——产品经理说的&amp;quot;快&amp;quot;是&lt;strong&gt;整页可交互时间&lt;/strong&gt;，后端给的是接口耗时，前端盯的是首屏渲染，三个&amp;quot;快&amp;quot;根本不是一回事。麦克伦尼说的&amp;quot;语言要匹配观念&amp;quot;就是这个：&lt;strong&gt;争论前先给关键词下操作定义&lt;/strong&gt;（&amp;ldquo;快&amp;rdquo;= TTI &amp;lt; 2s，4G 网络下），能省掉一半的会。现在组里的评审模板第一条就是&amp;quot;定义术语&amp;quot;。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;2-第二层四个基本原理逻辑的地基&#34;&gt;2. 第二层：四个基本原理——逻辑的地基&lt;/h2&gt;
&lt;p&gt;整本书的承重墙。这四条不是什么高深定理，而是&lt;strong&gt;一切正确思考都必须遵守的游戏规则&lt;/strong&gt;：&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart LR
    A[&amp;#34;同一律&amp;lt;br/&amp;gt;事物只能是其本身&amp;lt;br/&amp;gt;A 是 A&amp;#34;] --&amp;gt; G[&amp;#34;灰度思考的天敌：&amp;lt;br/&amp;gt;概念被偷换而不自知&amp;#34;]
    B[&amp;#34;排中律&amp;lt;br/&amp;gt;对于任何事物&amp;lt;br/&amp;gt;在一定条件下&amp;lt;br/&amp;gt;要么成立 要么不成立&amp;lt;br/&amp;gt;没有中间状态&amp;#34;] --&amp;gt; G2[&amp;#34;&amp;#39;既死又活&amp;#39;只在&amp;lt;br/&amp;gt;量子力学里合法&amp;#34;]
    C[&amp;#34;矛盾律&amp;lt;br/&amp;gt;同一时刻&amp;lt;br/&amp;gt;同一事物不能&amp;lt;br/&amp;gt;既是这样又不是这样&amp;lt;br/&amp;gt;A 不能同时是非 A&amp;#34;] --&amp;gt; G3[&amp;#34;发现矛盾 = 发现错误&amp;lt;br/&amp;gt;不是&amp;#39;辩证看待&amp;#39;&amp;#34;]
    D[&amp;#34;充足理由律&amp;lt;br/&amp;gt;任何事物存在&amp;lt;br/&amp;gt;都有充足理由&amp;#34;] --&amp;gt; G4[&amp;#34;没有&amp;#39;无缘无故&amp;#39;&amp;lt;br/&amp;gt;事故复盘的第一原理&amp;#34;]
    style A fill:#ffe6cc
    style B fill:#ffe6cc
    style C fill:#ffe6cc
    style D fill:#ffe6cc&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;p&gt;逐条说它们在工作里的样子：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;同一律&lt;/strong&gt;：概念被偷换是最常见的思维故障。踩坑故事 1 的&amp;quot;快&amp;quot;就是违反同一律——同一个词，中途换了对象，论证全部作废。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;排中律&lt;/strong&gt;：在明确条件下，命题非真即假。&amp;ldquo;这个功能有没有 bug&amp;rdquo; 没有&amp;quot;大概也许有&amp;quot;。测试同学最懂这条。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;矛盾律&lt;/strong&gt;：同一时刻同一方面，A 不能同时是非 A。代码里一个变量不能既是 true 又是 false——编译器天天在替你执行矛盾律，脑子却经常放水。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;充足理由律&lt;/strong&gt;：凡事必有原因。这是&lt;strong&gt;排查故障的世界观&lt;/strong&gt;——线上问题不存在&amp;quot;灵异事件&amp;quot;，只有&amp;quot;还没找到的原因&amp;quot;。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;踩坑故事 2：&amp;ldquo;灵异 bug&amp;quot;追查到凌晨四点&lt;/strong&gt;
服务每天凌晨固定时间偶发 502，日志干净得像没发生过。组里讨论逐渐滑向玄学：&amp;ldquo;可能是云厂商网络抖动&amp;quot;&amp;ldquo;要不加个重试试试&amp;rdquo;。我后来把&amp;quot;充足理由律&amp;quot;四个字贴在显示器边上，逼自己一条一条排除：时间固定 → 必有定时事件 → 查 crontab 没有 → 查 K8s 层 → &lt;strong&gt;发现是宿主机每天凌晨的镜像 GC 把节点磁盘打满了&lt;/strong&gt;。所有&amp;quot;灵异&amp;quot;都是对理由的放弃。这个习惯比任何排查技巧都值钱。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;3-第三层论证的结构前提结论有效与真实&#34;&gt;3. 第三层：论证的结构——前提、结论、有效与真实&lt;/h2&gt;
&lt;p&gt;逻辑的核心动作是&lt;strong&gt;论证&lt;/strong&gt;：从前提推出结论。这一层有三个必须分清的概念。&lt;/p&gt;
&lt;h3 id=&#34;31-演绎与归纳&#34;&gt;3.1 演绎与归纳&lt;/h3&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart LR
    subgraph 演绎[&amp;#34;演绎推理：从一般到个别&amp;#34;]
        D1[&amp;#34;大前提：所有接口超时&amp;lt;br/&amp;gt;都会触发熔断&amp;#34;] --&amp;gt; D3
        D2[&amp;#34;小前提：支付接口超时了&amp;#34;] --&amp;gt; D3[&amp;#34;结论：支付接口&amp;lt;br/&amp;gt;必然触发熔断&amp;lt;br/&amp;gt;（保真）&amp;#34;]
    end
    subgraph 归纳[&amp;#34;归纳推理：从个别到一般&amp;#34;]
        I1[&amp;#34;过去 10 次大促&amp;lt;br/&amp;gt;缓存都扛住了&amp;#34;] --&amp;gt; I3[&amp;#34;结论：这次大促&amp;lt;br/&amp;gt;缓存大概率扛得住&amp;lt;br/&amp;gt;（不保真，只给概率）&amp;#34;]
    end&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;p&gt;&lt;strong&gt;演绎保真，归纳不保真。&lt;/strong&gt; 工程师日常 90% 的推理是归纳（&amp;ldquo;上次这么改没问题&amp;rdquo;），却经常拿它当演绎用（&amp;ldquo;所以这次一定没问题&amp;rdquo;）——大促翻车史就是归纳翻车的合订本。&lt;/p&gt;
&lt;h3 id=&#34;32-有效--真实&#34;&gt;3.2 有效 ≠ 真实&lt;/h3&gt;
&lt;p&gt;这是全书我最想加粗的一对概念：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;有效（valid）&lt;/strong&gt;：推理形式正确——前提真，则结论必真。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;真实（sound / true）&lt;/strong&gt;：不仅形式对，&lt;strong&gt;前提本身也得是真的&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一个论证可以完全有效但结论荒谬，只要前提是假的：&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart TD
    P1[&amp;#34;前提 1（假）：所有用 Java 的系统都慢&amp;#34;] --&amp;gt; C[&amp;#34;结论：订单系统慢&amp;lt;br/&amp;gt;✔ 推理形式有效&amp;lt;br/&amp;gt;✘ 前提假 所以结论不可信&amp;#34;]
    P2[&amp;#34;前提 2（真）：订单系统用 Java 写的&amp;#34;] --&amp;gt; C
    style P1 fill:#ffcccc&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;踩坑故事 3：技术选型里的&amp;quot;大厂这么干&amp;rdquo;&lt;/strong&gt;
评审一个方案，同事的论证是：&amp;ldquo;Netflix 用了微服务（真），我们要支撑大流量（真），所以我们也应该上微服务（形式上说得过去）。&amp;ldquo;这个论证真正的漏洞藏在一个没说出口的前提里：&amp;rdquo;&lt;strong&gt;我们的组织规模和 Netflix 一样需要微服务&lt;/strong&gt;&amp;quot;——40 人的团队和几千人的团队，这个前提是假的。后来那个项目拆出 30 个服务，三个人维护，一次发布要排两小时依赖序。&lt;strong&gt;识别隐藏前提，是评审别人方案的第一刀。&lt;/strong&gt; 麦克伦尼书里说&amp;quot;结论不能反映前提的量&amp;rdquo;（全称前提出特称结论没事，反过来必错），实战版就是：把没说的前提挖出来晒一晒。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&#34;33-三段论的正确姿势&#34;&gt;3.3 三段论的正确姿势&lt;/h3&gt;
&lt;p&gt;经典三段论（Barbara 式）长这样：&lt;/p&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart TD
    M1[&amp;#34;大前提：所有 M 都是 P&amp;#34;] --&amp;gt; CC[&amp;#34;结论：所有 S 都是 P&amp;#34;]
    M2[&amp;#34;小前提：所有 S 都是 M&amp;#34;] --&amp;gt; CC
    NOTE[&amp;#34;中项 M 必须至少周延一次&amp;lt;br/&amp;gt;（在前提里覆盖其全部外延）&amp;lt;br/&amp;gt;否则：中项不周延谬误&amp;#34;]&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;p&gt;书里给了判断三段论的各种规则（两个否定前提推不出结论、前提有一个特称结论必须特称……）。不用全背，记一个最常被违反的：&lt;strong&gt;从&amp;quot;有些&amp;quot;不能推出&amp;quot;所有&amp;rdquo;&lt;/strong&gt;。&amp;ldquo;有些用户反馈卡顿&amp;rdquo;→&amp;ldquo;所有用户都卡&amp;rdquo;，产品需求文档里每周都能看到这种滑坡。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;4-第四五层谬误大全与它的根源&#34;&gt;4. 第四、五层：谬误大全与它的根源&lt;/h2&gt;
&lt;h3 id=&#34;41-高频谬误速查表配程序员真实病例&#34;&gt;4.1 高频谬误速查表（配程序员真实病例）&lt;/h3&gt;
&lt;p&gt;书里列了 28 种谬误，我挑工作中真正高频的，每个配一个我亲眼见过的病例：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;谬误&lt;/th&gt;
					&lt;th&gt;一句话识别&lt;/th&gt;
					&lt;th&gt;程序员病例&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;稻草人&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;把对方观点扭曲成好打的版本再攻击&lt;/td&gt;
					&lt;td&gt;A 说&amp;quot;这个接口要加缓存&amp;quot;，B 反驳&amp;quot;你想把所有数据都堆进 Redis 吗？内存不要钱？&amp;quot;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;诉诸权威&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;因为某人/某公司牛，所以它对&lt;/td&gt;
					&lt;td&gt;&amp;ldquo;阿里就是这么设计的&amp;rdquo;——阿里的约束条件和你的不一样&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;后此谬误&lt;/strong&gt;（post hoc）&lt;/td&gt;
					&lt;td&gt;先后发生 ≠ 因果关系&lt;/td&gt;
					&lt;td&gt;&amp;ldquo;昨天上了新版本的网关，今天接口慢了，肯定是网关的锅&amp;rdquo;——实际是运营商骨干网抖动&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;非黑即白&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;把多选硬压成二选一&lt;/td&gt;
					&lt;td&gt;&amp;ldquo;要么全部重写，要么继续忍受烂代码&amp;rdquo;——还有渐进重构这条正经路&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;草率概括&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;样本太小就下结论&lt;/td&gt;
					&lt;td&gt;&amp;ldquo;内测 3 个用户都没问题，可以全量&amp;rdquo;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;循环论证&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;结论早已藏在前提里&lt;/td&gt;
					&lt;td&gt;&amp;ldquo;这个方案好，因为它是最佳实践；为什么它是最佳实践？因为它好&amp;rdquo;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;偷换概念&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;同一律被违反&lt;/td&gt;
					&lt;td&gt;评审时&amp;quot;性能&amp;quot;一词在响应时间和吞吐量之间反复横跳&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;诉诸情感&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;用同情/恐惧代替论证&lt;/td&gt;
					&lt;td&gt;&amp;ldquo;这个需求不做，运营同学这个月 KPI 就完了&amp;rdquo;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;错误类比&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;相似点不够撑起结论&lt;/td&gt;
					&lt;td&gt;&amp;ldquo;人脑用神经元，所以堆足够多 if-else 也能产生智能&amp;rdquo;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;民主谬误&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;多数人认同 ≠ 正确&lt;/td&gt;
					&lt;td&gt;团队投票决定&amp;quot;这个并发问题不会有事&amp;quot;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;踩坑故事 4：一次后此谬误引发的连环故障&lt;/strong&gt;
我犯过最严重的一次逻辑错误就是后此谬误。某次发布后接口耗时上涨，我看了发布时间线就断定是新版本的锅，拍板回滚。回滚后耗时&lt;strong&gt;没有恢复&lt;/strong&gt;——真正的元凶是同一时段上游投放活动带来的流量结构变化（慢接口流量占比升高）。但因为&amp;quot;回滚&amp;quot;这个操作本身又成了新的干扰变量，我们白白多排查了三个小时，还多承受了一次回滚的风险。教训刻在墙上：&lt;strong&gt;先看监控全局，再对时间线；时间先后是嫌疑，不是定罪。&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&#34;42-谬误的根源不是坏是这些心理&#34;&gt;4.2 谬误的根源：不是坏，是这些心理&lt;/h3&gt;
&lt;p&gt;第四层回答&amp;quot;人为什么会想错&amp;quot;，比谬误清单本身更有价值：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;怀疑论过头&lt;/strong&gt;：把&amp;quot;不可知&amp;quot;当逃避思考的挡箭牌（&amp;ldquo;日志也可能是错的，别查了&amp;rdquo;）；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;玩世不恭&lt;/strong&gt;：预设一切论证都是利益伪装，于是不再需要听任何论证；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;盲目乐观&lt;/strong&gt;：只寻找支持自己方案的证据（确认偏误的近亲）；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;眼界狭窄&lt;/strong&gt;：只在自己熟悉的工具箱里找解决方案——手里只有锤子；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;情感&lt;/strong&gt;：书里说得最透的一句大意是，&lt;strong&gt;情感越浓烈，论证越要让位给冷静&lt;/strong&gt;。线上事故复盘最怕带情绪，一甩锅逻辑就死了。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;5-逻辑训练方法可执行的每日清单&#34;&gt;5. 逻辑训练方法：可执行的每日清单&lt;/h2&gt;
&lt;p&gt;逻辑是技能不是知识，&lt;strong&gt;看十遍书不如每天练十分钟&lt;/strong&gt;。我自己执行过的训练计划，按性价比排序：&lt;/p&gt;
&lt;h3 id=&#34;51-每日三题合计约-15-分钟&#34;&gt;5.1 每日三题（合计约 15 分钟）&lt;/h3&gt;
&lt;div class=&#34;code-block&#34;&gt;
    &lt;button class=&#34;code-copy&#34; type=&#34;button&#34; hidden aria-label=&#34;Copy code to clipboard&#34;&gt;
      &lt;span class=&#34;code-copy-label&#34; aria-hidden=&#34;true&#34;&gt;Copy&lt;/span&gt;
    &lt;/button&gt;
    &lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-mermaid&#34; data-lang=&#34;mermaid&#34;&gt;flowchart LR
    T1[&amp;#34;题 1 · 改写三段论&amp;lt;br/&amp;gt;找一条工作群里的断言&amp;lt;br/&amp;gt;补出隐藏前提&amp;lt;br/&amp;gt;检验有效性和真实性&amp;lt;br/&amp;gt;3 分钟&amp;#34;] --&amp;gt; T2[&amp;#34;题 2 · 谬误狩猎&amp;lt;br/&amp;gt;刷一条新闻评论区&amp;lt;br/&amp;gt;或技术论坛热帖&amp;lt;br/&amp;gt;指出至少一个谬误并命名&amp;lt;br/&amp;gt;5 分钟&amp;#34;]
    T2 --&amp;gt; T3[&amp;#34;题 3 · 费曼复述&amp;lt;br/&amp;gt;把今天解决的一个问题&amp;lt;br/&amp;gt;用&amp;#39;前提→推理→结论&amp;#39;&amp;lt;br/&amp;gt;写给外行看&amp;lt;br/&amp;gt;5 分钟&amp;#34;]&lt;/code&gt;&lt;/pre&gt;
  &lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;题 1 的素材库&lt;/strong&gt;：需求文档、技术方案、复盘报告——全是现成的&amp;quot;论证&amp;quot;，练习补全隐藏前提。坚持两周，你看任何方案都会自动开始找&amp;quot;他没说出口的那句话&amp;quot;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;题 2 的关键是命名&lt;/strong&gt;：不是&amp;quot;我觉得不对&amp;quot;，而是说出&amp;quot;这是稻草人/后此/诉诸权威&amp;quot;。能命名 = 能复现 = 下次自己犯的时候能识别。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;题 3 是最狠的&lt;/strong&gt;：写给外行看会暴露一切含糊之处。写不清楚 = 没想明白，没有例外。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;52-每周一练约-30-分钟&#34;&gt;5.2 每周一练（约 30 分钟）&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;复盘改写&lt;/strong&gt;：从团队事故报告里挑一份，重写因果链——区分&amp;quot;时间相关&amp;quot;和&amp;quot;因果相关&amp;quot;，标注每一环的证据等级（监控数据 / 推断 / 猜测）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;对立面练习&lt;/strong&gt;：选一个自己坚信的技术观点（如&amp;quot;微服务优于单体&amp;quot;），&lt;strong&gt;强迫自己写出反方的最强论证&lt;/strong&gt;（steel man，稻草人的反面）。写不出来说明你并没有真正理解自己观点的边界。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;53-进阶阅读材料按顺序读&#34;&gt;5.3 进阶阅读材料（按顺序读）&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;《学会提问》（Asking the Right Questions）&lt;/strong&gt;——本书的最佳续集，把&amp;quot;找前提、找谬误&amp;quot;训练成肌肉记忆；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;《超越感觉》（Beyond Feelings）&lt;/strong&gt;——更系统的批判性思维教材，第四章&amp;quot;证据&amp;quot;专治后此谬误；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;《思考，快与慢》&lt;/strong&gt;——从认知科学解释谬误的根源，回答&amp;quot;人为什么天生想不对&amp;quot;；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;《金字塔原理》&lt;/strong&gt;——逻辑的另一半：想对了之后怎么结构化地表达；&lt;/li&gt;
&lt;li&gt;Paul Graham 的 &lt;a href=&#34;http://www.paulgraham.com/disagree.html&#34;&gt;&lt;em&gt;How to Disagree&lt;/em&gt;&lt;/a&gt;—— disagreement hierarchy，一张图分清&amp;quot;反驳论点&amp;quot;和&amp;quot;骂人&amp;quot;的七个层级，网上吵架和 Code Review 通用。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;54-把训练场搬回工作&#34;&gt;5.4 把训练场搬回工作&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Code Review 是最好的逻辑训练场&lt;/strong&gt;：每条评论强制写成&amp;quot;前提（代码事实）→ 推理（规则/经验）→ 结论（建议）&amp;ldquo;三段式，杜绝&amp;quot;感觉不太好&amp;quot;式评论；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;复盘会立一条规矩&lt;/strong&gt;：只接受带证据的因果链，&amp;ldquo;可能、感觉、应该是&amp;quot;后面必须跟验证计划；&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;技术方案模板加一栏&lt;/strong&gt;：&amp;ldquo;本方案的隐藏假设&amp;rdquo;，写上线的开关。&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;思考与感悟&#34;&gt;思考与感悟&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;1. 逻辑学是程序员被拖欠最久的一门课。&lt;/strong&gt; 我们学数据结构、学操作系统、学分布式，唯独没人教&amp;quot;怎么想才对&amp;rdquo;。可工作五年之后回看，造成最大损失的从来不是不会某个技术，而是：把先后当因果、把权威当论证、把概念吵岔了两个小时。这本书 130 页，两天读完，补的是地基。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. 逻辑的敌人不是愚蠢，是情绪。&lt;/strong&gt; 书里最触动我的不是谬误清单，是&amp;quot;非逻辑思维的根源&amp;quot;那一章——怀疑论、玩世不恭、盲目乐观，全是心理防御机制，不是智力问题。复盘会上一句&amp;quot;当时是谁决策的&amp;rdquo;，逻辑就死了。想练好逻辑，先练把情绪和论证分开的本事。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. &amp;ldquo;能命名&amp;quot;是内化的分界线。&lt;/strong&gt; 知道&amp;quot;诉诸权威&amp;quot;这个词之前，我也天天犯；学会之后，每次脱口而出&amp;quot;大厂都这么干&amp;quot;时，脑子里会有个小声音报名字。语言是观念的载体——给谬误命名，就是给自己的思维装监控。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. 对工程师来说，逻辑的最终形态是工程习惯。&lt;/strong&gt; 充足的日志（充足理由律的落地）、明确的术语表（同一律的落地）、灰度发布（对归纳不保真的敬畏）、复盘模板（反后此谬误的流程化）——好的工程实践背后全是逻辑学。这本书读完，你会重新理解这些实践&amp;quot;为什么是它们&amp;rdquo;。&lt;/p&gt;
&lt;p&gt;与君共勉。&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
