💻

程式開發實作

Part 5:用 Claude CLI 加速開發

程式生成 Debug 重構 測試

✨ 實作:程式碼生成

🖥️ 描述需求生成程式> 請建立一個 Python 檔案 calculator.py,實作加減乘除四則運算的計算機類別 🤖 我來建立 calculator.py: ```python class Calculator: def add(self, a, b): return a + b ... ``` 確認要建立嗎?(y/n)

🐛 實作:Debug 除錯

🖥️ 貼上錯誤訊息> 執行 app.py 出現這個錯誤: TypeError: 'NoneType' object is not subscriptable 請幫我找出問題 🤖 這個錯誤表示你嘗試對 None 值使用索引... 讓我檢查 app.py...
🖥️ 用管道傳遞錯誤python app.py 2>&1 | claude "解釋這個錯誤怎麼修"

🔧 實作:程式碼重構

🖥️ 重構請求> 請重構 utils.py,改善程式碼品質: 1. 移除重複程式碼 2. 加上型別提示 3. 改善命名
🖥️ 現代化程式碼> 請把 legacy.js 改成使用 ES6+ 語法

🧪 實作:生成測試

🖥️ 生成單元測試> 請為 calculator.py 生成 pytest 單元測試
🖥️ 生成測試案例> 請為 validate_email 函式設計邊界測試案例
💡 測試生成技巧:指定測試框架(pytest、jest)和覆蓋率要求

📝 實作:程式碼解釋

🖥️ 解釋程式碼> 請逐行解釋 complex_algorithm.py 在做什麼
🖥️ 生成註解> 請為 api.js 中的每個函式加上 JSDoc 註解
🖥️ 繪製流程> 請用文字描述 main.py 的執行流程

🏗️ 實作:專案建置

🖥️ 初始化專案> 請幫我建立一個 Express.js 專案的基本結構
🖥️ 生成設定檔> 請建立 tsconfig.json 適合 React 專案
🖥️ 建立 API> 請建立 CRUD API 端點處理使用者資料
🎓

Part 5 總結

✅ 你學會了

  • 程式碼生成
  • Debug 除錯
  • 程式碼重構
  • 生成測試
  • 程式碼解釋
  • 專案建置

📝 回家作業

  • 用 Claude 生成一個完整程式
  • 為現有程式碼生成測試
  • 重構一個舊程式
  • Debug 一個錯誤
下一單元:Part 6 - Shell 整合實作