61. 白話翻譯這段程式
請用完全不懂程式的人也能聽懂的白話,解釋下面這段程式在做什麼。不要用專業術語,如果一定要用,請馬上用生活例子解釋。最後用一句話總結它的目的。 〔貼上程式碼〕
記得加一句「假設你在跟我阿嬤解釋」,AI 會自動把難度再降一階。
《零基礎學 Vibe Coding》讀者專區
如何閱讀而非撰寫,找出關鍵修改點
把方括號〔〕裡的內容換成你自己的情況,整段複製貼給 AI 就能用。
請用完全不懂程式的人也能聽懂的白話,解釋下面這段程式在做什麼。不要用專業術語,如果一定要用,請馬上用生活例子解釋。最後用一句話總結它的目的。 〔貼上程式碼〕
記得加一句「假設你在跟我阿嬤解釋」,AI 會自動把難度再降一階。
請幫下面這段程式每一行加上繁體中文註解,說明那一行在做什麼、為什麼需要它。註解要簡短,放在該行的上方或後方,不要改動任何程式邏輯。 〔貼上程式碼〕
明講不要改動程式邏輯很重要,否則 AI 常常順手幫你改寫,反而動到本來好好的東西。
請把下面這段程式的執行邏輯,畫成一張文字版流程圖,用箭頭和縮排表示先後順序與判斷分支(例如:「如果 X 成立就往這走,否則往那走」)。讓我不用讀程式也能看懂它的流程。 〔貼上程式碼〕
看不懂文字流程圖的話,補一句「請改用條列步驟,像食譜一樣一步一步寫」。
下面這段程式的變數和函式名稱太籠統,我看不懂。請幫我改成一看就懂用途的名稱(例如把 data 改成 customerList),並附一張新舊名稱對照表說明每個名字代表什麼。改名時請一併更新所有用到它的地方。 〔貼上程式碼〕
好名字是最便宜的註解。這一步做完,很多程式你不必看註解也能猜個八九不離十。
針對「〔要達成的功能〕」這個需求,請給我兩種不同的寫法。用表格比較它們的優缺點(好懂程度、效能、日後好不好維護),最後以零基礎新手該選哪一個的角度給我一句建議。 〔貼上程式碼或描述需求〕
這招能幫你養出判斷力:看多了比較,你會慢慢知道什麼叫乾淨的程式?
我打算把下面這段程式加進我的專案。請先用白話說明它會做什麼,再幫我檢查有沒有潛在風險(例如會不會刪掉資料、會不會把我的資訊送到外部、有沒有看起來可疑的地方)。如果有疑慮,請明確標出是哪一行。 〔貼上程式碼〕
別人給的程式不要照單全收。這一問,等於請 AI 幫你先聞一下有沒有壞掉的味道。
你剛剛的說明裡出現這些我不懂的詞:〔列出你看不懂的詞〕。請幫每一個詞用一句生活化的比喻解釋,就像跟朋友聊天那樣,不要再用其他專業術語來解釋專業術語。
把不懂的詞隨手記進一個檔案,累積成你的個人詞彙表,下次遇到就不慌了。
接下來我們一起做「〔專案名稱〕」。請每完成一個步驟,就用三句話內告訴我:這一步在做什麼、為什麼要這樣做、以及我學到了哪個可以重複使用的觀念。我看懂了會說「繼續」,你再往下走。
這是把 AI 從代工變成教練的關鍵句。速度會慢一點,但一個月後你會差很多。程式能跑,不代表它整齊。就像房間住久了,東西愈堆愈亂,程式改著改著也會變成一團,連 AI 自己都會在裡面迷路。重構就是不改變功能、只把裡面收乾淨。你不必自己動手,但要會開口請 AI 幫你整理,而且要盯著它別在整理時把東西弄壞。