Skip to main content

Wei Ji

上下文 (Context) 在軟體工程是一個很常見的概念,它所代表的是:

某個詞(變數)在當下在當下的語境(區塊)代表什麼意思?

比如說,當我們在日常對話提到「蘋果」,可能指的水果的蘋果,也可能是科技公司的那個蘋果。電腦的呆板促成程式碼的嚴謹性造成我們在程式碼使用某個變數的時候,必須明確的告訴電腦這個詞對應的是什麼具體的東西,沒有模糊空間。

然而自然語言對話卻不是這樣運作的,兩個工學院學生談論「傑森」的時候,可能是指 JSON (JavaScript Object Notation) 也可能是指 NVIDIA Jetson,對話有時候能奇妙的繼續下去,直到有人察覺哪裡怪怪的。

又或是雙方對於同一個詞有不同的見解,讓對話陷入鬼打牆,因為每個人都想用自己的詮釋描述,這種情況我認為最好的解決方式是向程式語言取經:建立命名空間,用「小明::蘋果」和「小美::蘋果」分離兩種定義,在不否定任何人的「蘋果」的前提下,讓對話繼續下去。

接著來到我昨天 (2024-11-02) 花了一天溫吞的學習骨骼名稱的過程,讓我想到我們在義務教育的歷程中,有著不少的「背科」。以我正在學習的解剖學來說,每一個骨頭都有自己麼名字:

如果每個人能夠以自己的方式理解每一個物件,其實根本不需要背這些東西,但是事實是在社會之中人與人需要互相合作,就需要透過語言或文字來傳達概念,而這些被定義的名稱能夠在溝通的時候精準定位特定的物件。

工程師在面對問題的時候往往也沒有太多的模糊空間,M4 螺絲就是 M4 螺絲,CLK 跟 VCC 就是不同的接腳;在這一點上,醫學和工程或許沒有太多差別。而這些教科書 (Textbook) 本質上的作用就是幫人們同步上下文 (Context)。

(看著西方的 Woke 運動)當一個社會的 Context 沒辦法達到一定程度的共識,那又是另外一個話題了。

Wei Ji

自動化的膛線穿過康莊大道,紅線是生物與死物的分界線。

Wei Ji

別的不說,我買三顆就買到一個 Type-A 接反的。

怒貼產品資訊

YADI

65W 氮化鎵快充

GaN Fast Charger

電源供應器

認證型號:WB-20TW65GAN 型號:CG4GA-65W2C1A

輸入/Input: 100240V50/60Hz

輸出 Output:

USB-C1 or C2: 3.3V11V5A (PPS)

(省略)

製造商:深圳市創世達實業股份有限公司

委製商:亞第科技股份有限公司

地址:新北市板橋區信義路一巷28號

Wei Ji

巨靈應該不會沒事喜歡讓軍用飛行載具在自己頭上(首都)飛來飛去,我想國慶之所以特別就是這一天巨靈對此睜一隻眼閉一隻眼吧。

Wei Ji

這陣子在 GitHub 上閒晃找到不少有趣的東西:

軟體本質上是針對特定問題而被開發出來的解答,換句話說這些問題都已經被其他人解決過了,但是缺乏相關背景的人沒辦法找到這些解,而軟體工程師就是一群能夠從網際網路這個圖書館中翻出書本(解答)的人。

Wei Ji

「商用軟體不培養工匠,它培養消費者。」

「如我能從商業軟體學到什麼,那就是當它被開腸剖肚;所有 system call 和封包都展現在我眼前的時候,同時還得忍受它內臟散發出的資本主義腐臭。」

Wei Ji

疫情爆發後,有個人感受到了世界秩序何其脆弱,說崩壞就崩壞,於是他決定要享受人生做自己,刺青跟整形。

他是誰不重要,重點是從別人的眼光看世界秩序是一件有趣的事情,從我對這個人的了解,可以合理推測他出生在中產階級以上相對安逸的環境之中。

而我呢?一個相對不穩定的原生家庭,讓我曾經相信審判日的存在,夢想活在計有秩序崩壞的末世 (post-apocalyptic) 之中, 從我的眼光來看,疫情反而體現了現有秩序的穩固,只要一年的時間就讓大家滾回去當社畜,地球依然照常轉動。

他眼中的世界比他想的還要脆弱,我眼中的世界比我想的還要堅固; 他是渴望安逸不變得既得利益者,我是時代洪流中的紊流與噪音,不安定因子。

Wei Ji

✅ 主角的生活大小事都會變成節目 ✅ 主角的親朋好友會在節目進行到一半進行業配 ✅ 頻繁更新

唉不是,YTer 不就是楚門的世界嗎?只是這個時間線的楚門有很多,而且自己是主演兼編劇兼導演之類的