0%

文章同步於it邦

前言

這兩天會講一點架構面的部分,分別是伺服器端渲染(SSR)以及客戶端渲染(CSR)

這次會從維護以及開發的角度分享這兩個架構上的區別以及各個的好處
還有我如何被SSR給弄瞎雙眼

閱讀全文 »

文章同步於it邦

前言

今天要來講一個在開發階段很重要的概念 - 單元測試

前面我們講了不少軟體開發的原則
那有沒有想過,我們在寫完這些程式之後,要怎麼確保他能夠正常使用

而這中間有一個很重要的一環就是單元測試

閱讀全文 »

文章同步於it邦

介紹

今天要介紹依賴反向原則(DIP, Dependency Inversion Principle)

最靈活的系統是『原始碼的依賴關係指涉及抽象不涉及具體』
-Clean Architecture(P.75)

上述這段話的意思就是,我們應該將我的模組依賴於抽象概念
但這段話其實不切實際,特別像是Python這些大量依賴第三方套件的語言
基本上我們要做的功能已經有人幫我們做好了
甚至我們連依賴list.count()這種都屬於依賴具體物件的方法
這種情況我們不可也不該避免

所以在應用DIP時,我們可以忽略作業系統的穩定背景,我們也可以信任他們不會改變。
要注意的是,系統中容易變化的具體元素。

閱讀全文 »