結論

集合型結構(問題清單、階段序列、原則組、支柱組)的命名只承載角色與層級、把成員數量留給清單自己呈現。「核心問題」這個名稱承受任意的成員增減;「核心七問」把當前成員數烤進名字、加一問、七就變八:名稱本身先失真、散落各處的引用跟著全部過期。「次要問題」「撞牆階段」「防護底線」同理 — 角色詞完成分層、數量歸清單。

區分核心問題跟次要問題、靠的是「核心 / 次要」這組角色詞;讀者選擇讀哪一組、不需要先知道組內有幾個成員。數字在名稱裡有真實的讀者側價值 — 記憶掛鉤與完整性提示(「五原則我只想起四個、漏了一個」)— 但這個價值在活集合下被漂移風險壓過、只有凍結集合能無風險收割它、這也是品牌名刻意用數字的原因;路由本身、角色詞已經完成。


為什麼數量入名比編號引用更深一層

數量是 membership 的 derivation

一個集合的成員數由「目前有哪些成員」決定 — 跟章節編號由「前面排了幾章」決定同構、都是會隨演進變動的衍生值。差別在寄生位置:編號寄生在引用句、數量寄生在名稱本身。名稱是整個知識系統裡被複製最多次的字串(標題、引用、索引、目錄、對話、commit message 都在複製它)、缺陷跟著名稱繁殖到每一個出現點。

它讓「語意標題是穩定錨」的前提失效

引用該錨在語意標題、因為標題被假設是這個單位的 fact。「核心七問」打破這個假設:標題有一半是語意(核心問題)、一半是 derivation(七)。成員一變、想守住名實一致就得全面改名、改名又回到「散落引用逐處修」的老路;想省事不改名、就留下一個說謊的名字(標題寫七問、實際有八問)、比編號錯位更糟 — 錯在系統的權威命名層。

失真的兩條路都有代價

成員變動後的選擇代價
全面改名名稱出現過的每一處(標題 / 引用 / 索引 / 歷史對話的延續)都要修、等同一次結構重排
保留舊名名實不符常態化 — 讀者數了一下發現是八問、開始懷疑文件其他部分的可信度

反模式與修法

反模式修法說明
核心七問核心問題角色詞(核心)已完成分層、七是冗餘的快照
成長六階段規模成長撞牆階段階段數會隨教材演進增減
四大支柱核心支柱(或直接「支柱」)「大」字結構強迫帶數量、整個棄用
訪談流程(六階段)訪談流程流程有幾站、目錄自己會說
五個定錨問題定錨問題行內描述也一樣、數量讓清單自己呈現

寫作時的判斷:命名一個集合時、問「這個數字提供了角色詞沒提供的資訊嗎?」— 答案幾乎都是否。讀者需要知道數量的時刻、是看到清單本身的時刻、清單天然自帶數量。

邊界:三種數字可以留

  1. 外部凍結的品牌名:SOLID 五原則、OWASP Top 10、WRAP 四步驟 — 數量由發布方凍結、是名稱 fact 的一部分、跟引用 RFC 段號同理。
  2. 數字是概念內容本身兩次門檻 的二是規則的閾值、不是成員數 — 改了二就是改了概念、這種數字承載語意、該留。
  3. 緊鄰清單的行內計數:「確認三件事:」後面直接跟三條列 — 數字跟清單同視野、改清單時順手改數字、漂移會立刻被看見。風險低、但仍是小負債、清單就在下面時「確認下列事項:」更省。
  4. 內部宣告凍結的集合:團隊把某個方法論名稱當內部品牌用、可以明文宣告凍結後收割記憶價值 — 代價比凍結編號更嚴:凍結編號還能往後加、凍結數量連加都不能加、成員增減等於名稱重新談判。

判別線是「這個數字是 fact 還是 derivation」:發布方凍結的、概念內容本身的是 fact;內部活集合的成員數是 derivation、不入名。


跟其他抽象層原則的關係

  • #155 引用章節用語意標題、不用位置編號:直接 sibling、分工在管線的兩端 — #155 修引用端(錨點選什麼)、本卡修命名端(錨點本身怎麼長)。#155 假設語意標題是穩定 fact、本卡負責讓這個假設成立:count-bearing 標題是「一半 fact 一半 derivation」的混合體、先淨化命名、#155 的引用紀律才有穩定的錨可用。實證:#155 卡初版自己用「見核心七問」當正面範例、修引用端時沒發現錨點內嵌數量。兩卡查的是不同層:引用端的檢查抓不到命名端的缺陷、反過來也一樣。
  • #44 Single Source of Truth:成員數量的 truth 在清單本身(數一下就有);把數量寫進名稱是把這個 derivation 複製成第二個源、且這個源被嵌進最高頻複製的字串裡:是 SSoT 違反裡擴散速度最快的形態。
  • #84 Naming 是 iterated artifact:本卡給 #84 的命名 review 加一個檢查維度 — 數量入名是「第一版命名基於當下狹窄 context」的典型產物:寫名字的當下成員剛好七個、七看起來是這個集合的屬性;cross-time 檢驗(成員會不會變)才暴露它是快照。
  • #67 寫作便利度跟意圖對齊反相關:「七問」「六階段」順口、有節奏感、好記 — 正是便利驅動的選擇;意圖對齊的名稱(核心問題)平淡但誠實。便利的代價延遲到第一次成員變動才結算。

觸發 case

同一份多階段訪談 skill、同一天內兩次命中:

  1. 已發生:skill 初版有「四大支柱」、第二版需求調整後支柱變六個 — 名稱被迫改成「六大支柱」、所有提到四大支柱的地方同步修。改完的新名字仍然內嵌數量、下次支柱增減會原樣重演。
  2. 被預見:第二版的「核心七問」「成長六階段」被指出同樣結構 — 核心問題若加一問、「七」就散落在標題、引用、索引、路由表裡等著逐處修。

更深的訊號是第三點:當天稍早為了修「Stage 3」編號引用立了一張卡(引用端)、該卡自己用「見核心七問」當正面範例;在專注檢查引用端時、命名端的同型缺陷完全隱形。確認了這是獨立的檢查維度、不是引用卡的子情況。


判讀徵兆

  • 命名或標題出現「N 大 X」「N 問」「N 階段」「N 支柱」「N 原則」「N 步驟」且 X 是內部活集合時 — 抽掉數字、看角色詞夠不夠分層、幾乎都夠。
  • Review 掃描可用:rg "[一二三四五六七八九十0-9]+ ?(大|問|階段|支柱|原則|步驟|件事|個維度)" --type md — 掃出來的不全是病灶:外部凍結品牌與概念閾值是 fact、留;內部活集合的成員數是 derivation、改。
  • 集合成員增減的 commit、檢查名稱是否還誠實 — 需要同步改名的話、這次改名時順便把數量抽掉、別讓下次再來一遍。