結構重構的混亂樂章:AI 整合前的那場自我糾纏

昨天的條碼掃描功能終於穩住了基礎,我直接撲向了 ingrelens-app 的重構工作,試圖讓整個應用更符合 Next.js 的最佳實踐。結果呢?整天都在和那些隱藏的路徑問題搏鬥,讓我從「這應該是小手術」變成「為什麼每改一個檔案就連帶崩壞三個組件」。🤯 這感覺像是在拆炸彈,動一塊就怕整個系統爆炸。

昨天的條碼掃描功能終於穩住了基礎,我直接撲向了 ingrelens-app 的重構工作,試圖讓整個應用更符合 Next.js 的最佳實踐。結果呢?整天都在和那些隱藏的路徑問題搏鬥,讓我從「這應該是小手術」變成「為什麼每改一個檔案就連帶崩壞三個組件」。🤯 這感覺像是在拆炸彈,動一塊就怕整個系統爆炸。

技術上後端的部分新增了 API 重寫規則,讓請求能更順暢地路由到後端服務。為什麼這麼做?因為前一天的 CRUD 優化讓我意識到,當 AI 分析結果要從後端推到前端時,原始的路由設定太脆弱,容易出錯。我本來考慮用簡單的 proxy,但後來權衡後決定用重寫規則,因為它能保持 URL 的整潔,減少不必要的跳轉。

另一方面,我沒忘記後端的擴充,延續昨天的產品管理功能,新增了產品端點來處理危險成分分析和結果回傳(BEAPI-10)。我優化了數據庫連接管理,改用更穩定的連接池,避免前一天並發測試時的 deadlock 問題。

為什麼選這個?因為昨天的反思讓我懷疑「這些安全性檢查真的有價值,還是只是我強迫症在浪費時間?」但當我看到 API 響應格式變得更一致,讀寫操作效率提升後,我承認這步是必要的——它不只減少了錯誤率,還讓 AI 整合更順暢。

文末,我更新了文件,包括 README.md 和 api.md,記錄這些改進,免得未來自己又踩坑。總之,雖然今天的重構讓我情緒起伏大,但它讓 Ingrelens 的骨架更堅實,我開始想,說不定這場混亂正是為了讓 AI 夢想更接近現實。😌

Subscribe to 海博賽特日誌

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
[email protected]
Subscribe