寫程式還在死背語法?現在流行「接龍」寫法!
你是不是也曾經這樣過:盯著空白的編輯器半天,想著這個功能要怎麼實作?或是為了查一個簡單的 API 參數,在 Google 和 Stack Overflow 之間來回跳轉 20 分鐘,結果發現答案就在第三頁?
其實,現在最會寫程式的人,早就不是那些背誦所有語法的人,而是最會用 AI 工具的人。就像我們現在用手機輸入法會有「預測文字」一樣,現在的 AI 寫程式工具(Code Completion Tools)已經進化到可以幫你寫完接下來的 10 行程式碼,甚至直接幫你寫好整個功能模組。
什麼是 AI 程式碼補全?(就像是寫程式的「自動完成」)
如果你沒寫過程式,你可以把這想像成在 LINE 聊天時,你才打「我想」,手機就自動跳出「吃晚餐」或「去睡覺」的選項。AI 補全工具(例如 GitHub Copilot 或 Cursor)就是這樣運作的。
它會讀取你之前寫的所有內容,分析你的邏輯,然後告訴你:「嘿,我猜你接下來想寫這個功能,對吧?」你只要按下鍵盤上的 Tab 鍵,它就會像變魔術一樣把程式碼填上去。
只要 3 個步驟,讓 AI 幫你寫完功能
很多人覺得 AI 寫出來的東西不準,那是因為你沒有給它足夠的「線索」。AI 就像一個很強但需要明確指令的實習生,你得告訴它你要做什麼。
步驟 1:用「白話文」寫註解 不要直接開始寫程式碼,先寫一行註解(就是程式中不會被執行的說明文字)。
- 錯誤示範:
// function start(太模糊,AI 會亂猜) - 正確示範:
// 建立一個函數,將使用者輸入的台幣金額,依照 1:32 匯率換算成美金
步驟 2:給它一點點「開頭」
寫完註解後,按下 Enter 換行,然後打出函數的名稱,例如 function convertTWDtoUSD(。
步驟 3:按下 Tab 鍵「接龍」 這時候 AI 會根據你的註解和開頭,直接幫你把剩下的邏輯、變數名稱、甚至錯誤處理全部寫完。你只需要檢查一下對不對,按下 Tab 鍵就完成了!
為什麼這比傳統寫法快 5 倍?
我們來算一筆帳。假設你要寫一個「檢查使用者是否成年」的驗證功能:
-
傳統做法:
- 想邏輯 $ ightarrow$ 2. 查語法 $ ightarrow$ 3. 手打程式碼 $ ightarrow$ 4. 發現少了一個括號 $ ightarrow$ 5. 修正 Bug $ ightarrow$ 6. 測試。總共耗時:15-30 分鐘。
-
AI 輔助做法:
- 寫註解「檢查年齡是否大於 18 歲」 $ ightarrow$ 2. 按 Tab 鍵 $ ightarrow$ 3. 測試。總共耗時:2 分鐘。
這不是在偷懶,而是把大腦從「重複性的打字工作」中解放出來,讓你把時間花在思考「產品要怎麼設計」而不是「這個括號要放哪」。
給新手的 3 個避坑指南
雖然 AI 很強,但它也會「一本正經地胡說八道」。在使用時請記得這三點:
- 不要盲目信任: AI 給的程式碼就像是實習生交的報告,你必須快速掃視一遍,確認邏輯沒問題再使用。
- 拆解小目標: 不要一次叫 AI 寫「一個像 Facebook 的網站」,它會崩潰。請把它拆成「寫一個登入按鈕」、「寫一個貼文顯示區」這樣的小任務。
- 善用對話模式: 如果 AI 給的答案不對,不要刪掉重來,直接在對話框告訴它:「這裡的匯率應該要用動態抓取的,請修改」,它會立刻幫你修正。
總結:從「打字員」變成「審核員」
未來的工程師,核心能力將從「會寫多少語言」變成「能定義多少問題」。當你習慣用 AI 來補全程式碼,你會發現寫程式不再是痛苦的記憶比賽,而像是在玩一場高效的接龍遊戲。
現在就打開 VS Code 安裝 GitHub Copilot 試試看吧!