你可能對 overload 這個動詞很熟悉,但 overloading 這個現在分詞形式,其實捕捉到了那個「正在過度消耗資源」的動態過程。這個字源自於簡單的「over(過度)」加上「load(裝載)」。在古早時期,這單純指車輛或船隻裝了太多貨物,也就是我們中文說的「超載」。
隨著時代演變,這個「塞滿」的邏輯漂移到了科技領域。現在你在寫程式時,overloading 指的是讓同一個名稱的函式具備多種操作邏輯,就像你只有一個手提袋,卻硬要塞進所有東西,導致系統在處理時需要根據內容物判斷該怎麼拿。
中文裡我們可以用「硬塞」來理解這種感覺:就像電腦過載是「硬塞資料」,卡車超載是「硬塞貨物」。只要看到 overloading,你其實就是在看某個系統或對象已經被擠壓到極限的臨界點。
看到它先問自己:這裡是在形容實體的負重過度,還是數位系統的資源衝突?