ಠ_ಠ
XdinaryHeroes
【請益/討論】
噗主本人不是資工專業
因為這幾張專輯的命名都是用程式語言或電腦術語,上網查了一下幾個術語的意思也是有看沒有懂
想請教有沒有資工專業的反派,可以稍微講解一下專輯名稱的含義
也想跟反派們討論關於專輯名稱跟概念之間要怎麼解讀比較好,還有收錄曲的歌詞是否跟專輯命名相關

希望有反派理理我
(不討論術語,單純想分享對專輯概念的解讀也歡迎!)

關鍵字:Hello, world!、Overload、Deadlock、Livelock、Troubleshooting
ಠ_ಠ
現在有一個疑問是
按照智碩在節目上的講解,迷一是描述成為英雄的故事、迷二是英雄陷入混亂質疑自己的陰暗面(?)
我大概這樣解讀

那為什麼要叫Overload呢?我以為是承擔不住陰暗面所以該叫Overflow?

(很久遠之前學過一點基礎的程設,結果最近回憶的時候把Overload跟Overflow搞混了,查了才發現不一樣)
ಠ_ಠ
我目前的揣測是:
Overload翻譯作多載
表示人其實有很多方法可以解讀,雖然最後呈現的都是一個形象
但在呈現之前的寫法,可能會有普通人、英雄、反派等多種表達
(希望有人陪我討論我有沒有解讀錯、或是這個方向可行 :'-(
walnut4352
以 Java Base的pov來說 overload 比較像是 同名的人(不同人且人生背景不同) 而他們的角色不同
ಠ_ಠ
walnut4352: !!謝謝你的解釋,這樣好懂很多
yam105
hello world通常是工程師寫的第一個程式,因為一些歷史原因(可以自己去查
ಠ_ಠ
yam105: 電腦對人類講的第一句話,我記得好像是這樣(????)

include <stdio.h>

int main(void) {
printf("Hello! World!\n");
return 0;
}

我貧瘠的腦袋只記得這個了
yam105
Deadlock常見於作業系統,最主要有四個特徵
1. 循環等待
2. 互斥
3. 持有和等待
4. 禁止搶奪

比如說有A和B兩個程式,A有系統資源C,B有系統資源D。
如果A要完成他自己的程式需要資源D、B要完成需要資源C,但因為不能搶對方的資源,所以就在等對方完成之後把用完的資源給出去。但他們兩個要完成都需要對方的資源,就這樣卡住了。
walnut4352
我覺得可以把關鍵字全部丟去 GPT,他這方面解釋都很棒
lark6039
針對overload跟overflow差異,overload通常是用在硬體上面,就是你的電腦已經超出他應該要有的負載導致軟體運作異常,如果套用到你迷一迷二上就是,英雄就是要經歷常人無法經歷的負載才能成為英雄,但是超出負載後他的軟體(想法)開始運作異常這樣
overflow是溢位,就是你的變數已經超出他定義範圍,所以沒有辦法處理,這邊可能比較不適合,因為英雄不是沒有辦法處理,而是處理到超出自己的身心極限了
yam105
livelock沒學過(或是我忘了),維基是說「行程彼此釋放資源又同時占用對方釋放的資源。」
但通常只會讓其中某一個程式先釋放他所有的資源,而不是所有人同時釋放。
ಠ_ಠ
噗噗噗主下午要考試,考完試再來慢慢看大家的回覆
先謝謝大家願意理我這個資工小白,噗浪旅人好溫暖……
yam105
Troubleshooting 感覺只是普通的故障排除(?
要找出程式錯在哪,然後慢慢刪掉某些錯誤的可能性,然後解決問題
yam105
我自己只是本科半桶水,如果有錯誤還請多指教
lark6039
yam105: livelock你想像大風吹就好了,幾個人(程式)一直輪流去搶位置(記憶體)坐這樣(?
muffin9891
hello world一般來說是初學者會學的第一個程式語言(我高中的時候第一次學也是打這個🤣),也是用來確認原始碼編譯器、程式開發或執行環境是否已經安裝妥當並被操作者理解的常用手段。Overload的話是〈多載〉根據不同情境『 相同的模樣,擁有不同的行為 』。有點像是同一個人,但是在♭form和現實世界裡面有不一樣的表現(現實是普通人,在♭form是英雄)
muffin9891
ChatGPT醬紫講

這個概念的解讀可以從軟體開發的角度來看待世界觀。以"Hello, World!"開始,表示一個新的開始,基本的程式碼展示。接著是"Overload",指的可能是系統承受壓力的能力,而"Deadlock"和"Livelock"則可能暗示了在程式運行過程中可能遇到的問題和挑戰。最後的"Troubleshooting"則指的是解決問題的過程。這個虛擬平台可能在教學或者軟體開發環境中有所應用,幫助人們理解軟體開發(可以理解為我們普通人成長的過程?)的一些基本概念和面對問題時的應對方式。
juice326
好酷!感謝各路大神講解🥺🥺🥺
ಠ_ಠ
針對Overload各路旅人給的解釋,我用自己的理解總結了幾個方向:
(以下都是我自己穿鑿附會)
1. walnut4352--不同人但同名
對應到團名就是大家都是英雄、但在英雄的背後也都是有各自人生的平凡人
2. lark6039--硬體超負荷
英雄要負載的東西太多,已經超出能負荷的量,所以出現異常
另一方面是否也可以解讀成♭ form在使用上已經出現異常了
3. muffin9891--多載,相同的模樣、不同的行為
就是同個人在現實世界跟♭ form分別表現出不一樣的一面

大概是這樣
如果我有誤解or其他人有不一樣的理解也歡迎指正&討論!
ಠ_ಠ
然後我稍微把迷二的收錄曲歌詞複習了一下
按照情境,我覺得lark旅人的解釋比較符合迷二想呈現的東西
但另一方面我也不太確定他們這樣命名是真的有此含義、還是只是剛好
因為經過大家解釋後,我覺得專輯名稱本身不是特別有規律,充其量只是都算在計算機用語的範疇
但內容橫跨軟體硬體指令bug的命名……?
ಠ_ಠ
deadlock跟livelock的歌詞我這幾天有空再複習一下後跟大家分享討論!
載入新的回覆