
不可能鐵人賽結束了還在更新吧?對......我就是這麼無聊的人。
俗話說:士別三日,廢扣別看。
身為碼農,相信多少都會有:
這種心情的時期,不論是經手舊專案,還是看到幾個月前自己寫的髒東西,總是有股想要推翻它的潔癖。
去年在投稿期間兜出一個 MVP,以初步探索 WebSocket 來說是充實的學習旅程,不過最初其實是設定最後幾天要透過 Vibe Coding 大魔法,把網頁端的程式碼轉換到 React Native 做成手機 APP,希望把 WooTalk 的平台與功能全部復刻一遍,所以還是殘留一點沒做完的遺憾。
因為多了 React Native 的需求,所以原本在網頁端設計的 hook 最好也要重新梳理,把核心的業務邏輯抽成純 TS 的架構,和 UI 層完全解耦,盡可能地共用業務邏輯,這也是一開始設計成 Monorepo 的伏筆之一。
把整個 code base 丟給 AI 重新改一改,的確是很快就能把 APP 做出來,但這不是我做這個作品的初衷,我想練習怎麼實踐規劃到開發、建立 full stack 的觀念,也許我不需要手寫所有程式碼,但不能忽視對自己承諾的訓練目標。
我覺得現今的 AI 還沒到達攻殼機動隊那樣一個意念、一句話改變生活的境界,所以軟體工程的觀念還是有其價值,AI 已經在這個 MVP 中讓我掌握到基本的產品輪廓,持續打磨它的可靠性、擴展性、可觀測性等等,是開發面上的重要指標。
這個翻新的過程,大概會有以下目標:
但就不會像正式開賽一樣每天更新囉!