avatar-avatar
移幣

最近跳入軟體坑,寫了筆記讓跟我一樣的新手有梯子用

第一篇是系統設計

https://vocus.cc/article/67bafcecfd897800011d89b1


為什麼要管系統設計?

想要什麼軟體服務,直接硬幹不就好了?

你可能會有此疑問


對我而言,先從高視角決定架構,再著手處理細節,比一頭栽入苦幹再瘋狂修補,更有效率也更容易實現

如果是小專案、單一小程式,隨便做可能還行

但大專案,例如整套公司軟體,若缺乏完善規劃就貿然動工,結果不外乎功能散亂、bug 滿地爬,甚至根本無法成形

就算勉強落地,不僅不易維護,對使用者也很不友善,就像方格子一樣 (?)


用建築來比喻,就像:

蓋自己的小木屋,設計圖可畫可不畫 (免責聲明:不畫的後果自負)

建置捷運網,若未事先規劃,幾乎是不可能的任務


和朋友做專案時,我被迫自學系統設計,並寫成筆記分享

既然都要整理筆記,不如直接公開,讓所有人都能共學 (藉機騙點流量),實踐我信奉的「開源」宗旨


之後會陸續推出各種與「系統設計」、「語言模型」、「AI agent」,或臨時起意做的專題筆記

歡迎各位追蹤訂閱

Vein-avatar-img
Vein喜歡這篇
avatar-img
加入討論