
名字是世界上最短的咒
在知名小說「陰陽師」中,主角安倍晴明曾說:「名字是世界上最短的咒。」這句話的意思是,當我們為一個事物貼上標籤,就等於定義了它的本質與邊界。這就像是在浩瀚的資訊大海中,撒下一張精準的網,捕捉到你想要的那條魚。所謂咒,簡而言之就是束縛。名字,正是束縛事物根本形貌的一種東西。
在科學的世界裡,符號就像是科學家的咒語。當你看到國中數學課本出現英文字母 x 時,它其實代表著一個「未知數」。這個習慣最早可以追溯到阿拉伯語中的「某個東西」,經過幾百年的語言轉譯與演進,最後由法國科學家笛卡爾系統化地推廣,才變成我們現在熟悉的樣子。
YouTube: https://youtu.be/kgEUinxPZyQ
▋ 混亂命名背後的災難
或許你會覺得,隨便取個名字只要「看得到就好」,但在科學研究中,這往往是災難的開始。剛開始在寫程式的人,命名第一個功能取名 f,第二個就叫 ff,隨著理論模型越來越複雜,命名開始失控,出現了 f1、f12、F23 等讓人眼花繚亂的組合。到最後,他甚至得另外做一張對照表,才能想起自己到底在寫什麼。這告訴我們,良好的命名習慣不僅僅是為了美觀,更是一種「資訊管理」。
這種將程式碼寫得讓人難以理解、無法讀懂邏輯的技術或現象,在資訊科學中有幾個常見的稱呼:
程式碼模糊化(Code Obfuscation)
程式碼模糊化是指故意透過改變命名、移除空白或調整邏輯結構,在不影響程式功能的前提下,讓原始碼變得極度難以閱讀。它是一種軟體保護技術,有時被用來保護智慧財產權,但像這種隨意命名的行為,通常被視為不專業的模糊化。
義大利麵程式碼
當程式的邏輯混亂、命名毫無意義且流程跳來跳去時,開發者常稱之為義大利麵程式碼。這類程式碼就像一盤攪在一起的麵條,你很難找到每一條線的起點與終點,維護起來非常痛苦。
幻數與神秘命名
在軟體工程中,這種缺乏語義的命名被歸類為「程式碼異味」的一種。良好的程式碼應該要能自我解釋,而使用 f1 或 F23 這種名稱,則被稱為「神秘命名」,會導致後續接手的人(甚至是未來的自己)完全無法從字面上判斷該功能的作用。
技術債
從長遠的開發角度來看,這種隨意的命名方式會累積成技術債。為了追求短期的撰寫速度而犧牲程式碼品質,最終會導致系統在未來需要修改或擴充時,必須付出巨大的時間成本來重新理解與重構。相較之下,在物理學中速度用 v、加速度用 a,這類約定俗成的規則,是為了讓全世界的科學家在溝通時,大腦不需要額外的轉譯成本。
▋ 混亂的名稱是系統崩潰的開始
在寫程式的時候,如果把一個重要的功能隨便取名叫做 A 或 B,就像是把鹽巴裝在糖罐子裡。這種隨意的命名在程式碼中出現的頻率越高,大腦的負擔就越重。每一次看到這個名稱,你的大腦都要花 0.5 秒去回想它的真正用途;當這種提取頻率累積到數萬次,你的思考速度就會徹底崩潰。這就是為什麼工程師強調「語義化命名」,要讓名稱直接代表意義,追求讀取頻率與理解速度的平衡。
▋ 呼喚的頻率決定了能量的強弱
在傳統命理的邏輯中,名字被看作是一種標籤,其字面意義可能不是重點,重點在於它被叫出來的頻率。當一個名字在幾十年間被呼喚數百萬次,這就像是在執行一段不斷重複的自動化指令。如果名字的頻率能補足你天生體質的缺漏,人生的運作就會趨於穩定;相反地,如果名字與你的天生特質產生衝突,頻繁的呼喚就會不斷觸發大腦中的「邏輯錯誤」,進而影響你的情緒與決策。
▋ 標籤正在定義你的現實
這兩個領域的共通點在於:名稱不只是代號,而是指向現實的指路標。在程式中,好的命名能降低系統出錯的頻率;在人生中,好的命名能校正運行的頻率。當一個標籤被頻繁使用,它就會從虛擬的文字變成具有影響力的實體。這解釋了為什麼亂取名字是一件危險的事——無論是在程式碼編輯器還是在戶政事務所,隨意的命名都會在頻繁使用的過程中,為未來埋下難以修復的漏洞。
▋ 重新檢視與質疑你手中的標籤
你是否曾經在寫程式時,因為命名失控而感到崩潰?這種經驗或許能讓你更深刻地體會到,標籤是如何透過頻率在影響我們的邏輯與生活。質疑理所當然的第一步,是把這個世界看成一堆被封裝過的原始碼。當我們習慣了標籤,就像是在寫程式時只會調用函式庫,卻從不打開原始碼看裡面的邏輯。以下是幾個讓你重新審視標籤的思考路徑:
尋找黑盒子
生活中有很多「理所當然」的概念,其實都是黑盒子。例如「成功」、「穩定」或「正常」,這些詞彙就像是一個預設好的函式,大家都在調用它,卻很少人去問這個函式內部的演算法是怎麼寫的。當你遇到一個標籤時,試著問自己:這個定義是誰寫的?它在什麼樣的時空背景下被產出的?當你開始追溯定義的來源,那些看似「絕對」存在的標籤就會開始鬆動。
進行壓力測試
在科學實驗中,我們會測試一個模型在極端狀況下是否還能運作。你可以對生活中的理所當然進行同樣的壓力測試:如果拿掉這個標籤,這個事物還能存在嗎?例如,如果拿掉「學生」這個標籤,你學習的動力還剩下什麼?如果拿掉「職業」這個標籤,你的社交價值還剩下什麼?透過這種邊界測試,你能看清哪些是真實存在的本質,哪些只是暫時貼上去的屬性。
觀察語義漂移
所有的標籤都會隨著時間發生語義漂移。就像十年前的「社交媒體」與現在的意義完全不同,試著去觀察那些你認為恆久不變的詞彙,在歷史長河中是如何變更定義的。當你發現連最權威的標籤都在變動時,你就不會再盲目相信現在這一刻的定義是唯一的真理。
實踐重構思考
寫程式時我們會進行重構,不是為了改變功能,而是為了讓邏輯更清晰。你也可以重新命名你的生活——不要直接套用社會給你的預設變數,試著為你的行為取一個屬於自己的變數名稱。當你不再使用別人給的標籤來描述自己,你就會被迫去思考自己核心代碼的邏輯。質疑的本質不是為了否定一切,而是為了確認你的系統底層是穩固的,而不是建立在一堆過時且混亂的註解之上。
在你的日常觀察中,有沒有哪個標籤是你最近發現其實邏輯不通的?
▋ 賦予命名「科學」與「浪漫」
優秀的命名能降低大腦的轉譯成本。科學家會遵循特定慣例,例如物理學的速度使用 v,讓全世界的專業人士都能快速溝通。NASA 則進一步結合神話,讓冰冷的計畫擁有靈魂。例如重返月球的計畫叫做「阿提米絲」,她是月亮的守護神;而飛往木星的探險船則取名為「朱諾號」。
在神話中,宙斯(朱比特)為了躲避妻子的視線去幽會,常會用雲霧把自己遮起來。他的妻子朱諾(Juno) 很有耐心,她能撥開雲霧,看穿丈夫隱藏的真相。
NASA 的木星探測器取名為朱諾號(Juno),就是因為木星本身被濃厚的雲霧和大氣層包裹,我們從外面看不透它,所以派「妻子」朱諾號過去,利用科學儀器「撥開雲霧」,看清楚木星內部到底長什麼樣子。
這種命名方式讓冰冷或枯燥的科學數據賦予了方向與期待。你覺得把木星探測器比喻成神話裡的妻子,這種命名方式會讓你比較想去了解這顆行星嗎?
有時候為了這種浪漫,科學家甚至會開點小玩笑。例如生物學有「南方墨點法」(Southern blot),是一種用來檢測特定 DNA 序列的分子生物學技術,因為發明人姓 Southern。後來分析 RNA 與蛋白質的技術,就被順手命名為「北方」與「西方」墨點法。
▋ 數學課本裡的神秘叉叉到底哪裡來
大家每天在算數學的時候,一定都會遇到那個讓人頭痛的「x」。你有沒有想過,為什麼全世界的數學家不約而同都選這個字母,而不是選「a」或「k」來代表不知道的數字?這個看似簡單的符號,背後其實藏著一場跨越千年的大腦旅行,搞懂它的由來,你會發現數學其實比電影還要精彩。
▋ 從阿拉伯的那個東西開始說起
在很久以前,阿拉伯的數學家把未知數稱為「al-shay」,意思就是「那個東西」。當這套知識傳到西班牙的時候,翻譯的人遇到了一個大麻煩:西班牙語裡面沒有「sh」這個發音,所以他們只好借用古希臘字母來代替,最後經過長時間的演變,這個符號就慢慢變成了我們現在看到的「x」。
▋ 印刷廠老闆的意外決定
除了翻譯的誤會,還有另一個更真實的說法。十七世紀的數學家笛卡兒在寫書的時候,決定把字母排頭當作已知數、字母末尾當作未知數。當時印刷廠的老闆發現,法文裡面很少用到「x」,所以鉛字盒裡的「x」存貨最充足,為了讓排版順利進行,大家就開始大量使用這個字母。
▋ 印刷盒裡的冷門零件
在 17 世紀的法國,印刷書本是用一顆顆鉛做的字母印章排出來的。工人會把最常用的字母放在正中間最方便拿的地方,像是在法文裡出現率超級高的 e 或是 a 就像是倉庫裡的暢銷商品。反過來說,像 x 這種字母在法文單字裡非常少見,出現機率不到百分之一。這導致印刷廠的格子裡, x 的印章總是剩下一大堆,完全沒人要用。
▋ 笛卡兒與印刷商的妥協
當大數學家笛卡兒準備出版他的幾何學著作時,他本來只是隨意從字母表後面選了幾個代號。結果當手稿送到印刷廠,排版工人發現如果用常用的字母當變數,那這本書印到一半可能就會發生「缺貨」危機,因為常用字母都拿去當數學符號了,反而沒辦法排正常的句子。於是印刷商看著滿出來的 x 零件庫存,決定讓它大顯身手,建議笛卡兒乾脆把未知數全部換成這個冷門字母。
▋ 一場省錢造就的全球標準
這個因為「零件庫存充足」而產生的偶然,隨著笛卡兒的書在全世界熱銷,竟然就這樣變成了國際通用的習慣。現在大家只要看到 x 就會聯想到「不知道答案的數字」。如果當時法文裡最冷門的字母是別的,或許我們現在算數學的時候,題目紙上出現的就是完全不一樣的風景。下次當你在解聯立方程式感到頭痛時,請記得這其實是一場 400 年前印刷廠為了清理庫存而留下來的產物。
▋ 古代智慧與現代標準的結合
所以我們現在看到的「x」,其實是古代中東人的創意加上歐洲人標準化的結果。它不僅是一個數學符號,更是一段人類文明互相交流的歷史痕跡。下次你在算題目覺得挫折的時候,可以把它想像成是那個神祕的「那個東西」,或許解題的過程會變得有趣一點。
▋ 動手找出你生活中的未知數
數學不只是考卷上的數字,它是一種幫我們解決問題的工具。今天試著把生活中的煩惱當成「x」,用邏輯去推導出答案。
▋ 為什麼在坐標軸上,x 軸總是橫的,而 y 軸總是縱的呢?
想像你正在玩一場 3D 大作,或是觀察山坡的起伏,你會發現這世界其實是由左右以及上下組合而成的。但你有沒有想過,為什麼全世界的課本都統一規定,橫的那條線一定要叫 x,直的那條則叫 y?其實這不是隨便亂畫的,背後藏著人類視覺習慣與數學邏輯的祕密。
▋ 一切的起點是那條橫著走的數線
在還沒有平面座標的概念之前,數學家最先發明的是只有一條線的數線。就像我們寫字習慣從左到右,畫一條代表數字變化的線時,最直覺的方式就是橫著畫。當法國數學家笛卡兒想要增加第二個方向時,最簡單的做法就是在這條橫線上垂直插進一條新的直線。既然第一個未知數通常叫 x,它就理所當然地佔領了那條最先出現的橫線,而後來的 y 只能乖乖站著。
▋ 把 X 當作地板而 Y 是蓋上去的建築
在數學的世界裡,x 通常代表原因,而 y 代表結果,這就像是你先在地面上鋪好一塊地基,然後才決定要在上面蓋多高的房子。視覺上,我們會先觀察橫向的時間推進或距離移動,再去看隨之產生的縱向高度變化。這種基地與高度的分工,讓我們在看數據圖表時能一眼看懂事情是隨著什麼條件在起伏。
▋ 當大家都這麼畫習慣就成了標準
雖然笛卡兒剛開始發明這套系統時並沒有嚴格限制方向,但當全世界的科學家要溝通時,標準化就變得非常重要。經過幾百年的教科書傳播,這種橫 x 縱 y 的畫法已經變成一種全球共通的語言。就像大家約定紅燈停、綠燈行一樣,有了統一的標準,我們在討論複雜的物理或工程問題時才不會雞同鴨講。如果這套慣例突然對調,全世界的導航系統和建築藍圖恐怕都會大亂。
▋ 試著用座標邏輯觀察你的生活
下次當你打開手機地圖,或是玩遊戲看座標數據時,可以試著觀察這個有趣的規則:把橫向看作是你的腳步,把縱向看作是你的視野高度。理解了這個基礎設定,你就不再只是死背公式,而是掌握了人類理解空間的導航手冊。
▋ 名字是否會決定命運
雖然姓名學在科學上很難驗證,但「命名」這件事確實會影響你的心理方向感。心理學上有一個「姓名決定論」,發現人類會下意識被跟自己名字相關的事物吸引,這反映出名字能帶給人一種自我認同或心理上的方向感。當你下次要為一個新專案或新檔案命名時,請試著這樣做:
- 找出核心本質:這個東西最主要的目的是什麼?
- 建立邏輯連結:不要用隨機代號,使用有意義的關鍵字。
- 賦予正面期待:用一個能讓你產生動力且具備想像力的詞彙。
▋ 好的命名讓你掌握人生
名字未必能直接預言你的未來,但好的命名絕對能讓你更有條理地整理人生。它不是用來束縛你的框架,而是用來引導你的地圖。當你學會精準地定義身邊的事物,你對生活的掌控感就會油然而生。