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