《A Philosophy of Software Design》心得 II — 透過模組設計降低軟體複雜度,從介面開始

--

在上一篇《A Philosophy of Software Design 心得 I — 寫出複雜度低的軟體》中談到,要能夠在程式逐步規模化的同時,讓程式好維護、好擴張,必須要降低軟體的複雜度。那篇也談了常見的軟體複雜度過高的病徵。而這篇將會延續《A Philosophy of Software Design》一書當中提到的觀點,進一步討論如何透過「模組設計」降低軟體複雜度,以及要做好軟體的模組設計,要先從做好介面設計開始!假如對於「複雜度」這個概念不太熟悉的朋友,建議先回去看上一篇心得,在看這篇會比較清楚唷~

(2022.02 更新)本文更新版內容已搬遷至 https://www.explainthis.io/zh-hant/software-engineer-note/software-development/a-philosophy-of-software-design/part2

explainthis 是我與幾個朋友共同發起的技術與面試共筆,我們將陸續整理面試的筆記、技術文章,歡迎逛逛 😊

--

--

29 is the best number

文章內容都已搬移到我跟朋友共同發起的技術共筆,歡迎大家逛逛 https://www.explainthis.io/zh-hant