最近跳入軟體坑,寫了筆記讓跟我一樣的新手有梯子用
第一篇是系統設計
https://vocus.cc/article/67bafcecfd897800011d89b1
為什麼要管系統設計?
想要什麼軟體服務,直接硬幹不就好了?
你可能會有此疑問
對我而言,先從高視角決定架構,再著手處理細節,比一頭栽入苦幹再瘋狂修補,更有效率也更容易實現
如果是小專案、單一小程式,隨便做可能還行
但大專案,例如整套公司軟體,若缺乏完善規劃就貿然動工,結果不外乎功能散亂、bug 滿地爬,甚至根本無法成形
就算勉強落地,不僅不易維護,對使用者也很不友善,就像方格子一樣 (?)
用建築來比喻,就像:
蓋自己的小木屋,設計圖可畫可不畫 (免責聲明:不畫的後果自負)
建置捷運網,若未事先規劃,幾乎是不可能的任務
和朋友做專案時,我被迫自學系統設計,並寫成筆記分享
既然都要整理筆記,不如直接公開,讓所有人都能共學 (藉機騙點流量),實踐我信奉的「開源」宗旨
之後會陸續推出各種與「系統設計」、「語言模型」、「AI agent」,或臨時起意做的專題筆記
歡迎各位追蹤訂閱