iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
Software Development

保持前進、持續優化程式碼內涵 系列

在持續開發軟體的生涯中,經手或協同開發的過程中。
常常發現各種小問題累積,最後導致軟體的維護,變成如同惡夢的地獄。
其實只要在開發中間,利用一些技巧,就可以程式碼更容易閱讚與維護。

期望可以自己在這三十天,可以將自己一路走來,不停撞牆與突破的經驗,
好好的整理成一系列的文章,分享給大家。

若能幫上忙,那就太好了。
若覺得有改進空間的,也請給與指教與建議,謝謝。

參賽天數 30 天 | 共 24 篇文章 | 81 人訂閱 訂閱系列文 RSS系列文
DAY 11

11. 斷開鎖鏈! 低耦合、高內聚

前兩天,在物件導向設計原則—SOLID、從被動變主動—依賴反轉這兩篇文章中,我們聊完 SOLID,接下來幾天的主題,原本預計來談談單元測試,在準備寫文章時,突然...

2017-12-15 ‧ 由 伊恩 分享
DAY 12

12. 談談單元測試 (待補完)

我們己經聊過SOLID、依賴反轉、低耦合、高內聚,這些觀念,是在決定是否有能夠執行單元測試的重要前提。 1. 為何要寫單元測試? 筆者之前在工作環境,跟其他同仁...

2017-12-16 ‧ 由 伊恩 分享
DAY 13

13. 單元測試的概念與原則(待補完)

在談談單元測試,我們閒聊了一下單元測試,接下來,我們來聊聊單元測試的基本原則。 筆者在這邊再次說明,在這個系列文章,大多是說持續優化程式碼的方向,使用的技術的概...

2017-12-17 ‧ 由 伊恩 分享
DAY 14

14. 單元測試的靈魂角色—Test Double (待補完)

筆者心裡OS: 其他鐵人太利害了,都能準時完成、發文。我每篇文章至少要兩三個小時才能產出來,所以目前欠的技術債有點多……囧 聊完了單元測試的概念與原則,各位看...

2017-12-18 ‧ 由 伊恩 分享
DAY 15

15. 單元測試衍生的題外話—技術債 (待補完)

來不及發文,先卡位 推薦 其他鐵人的文章 Kuma, 『出來混,遲早要還的』 -- 工程師心中最軟的一塊:技術債

2017-12-19 ‧ 由 伊恩 分享
DAY 16

16. 常見軟體架構之一 - MVC (待補完)

筆者OS: 雖然己經欠了六篇文章的內容,還是先趕完這篇文章,再回補之前的內容。 1. 關注點分離 關注點分離(Separation of concerns,...

2017-12-20 ‧ 由 伊恩 分享
DAY 17

17. 常見軟體架構之二 - MVVM (待補完)

筆者OS: 知道跟分享,真的是不一樣。知道,不表示說的出來。看來還有得欠稿了。只能用這個六日來補稿了。加今天的文章,累積欠稿 7 篇。 在常見的軟體架構—MV...

2017-12-21 ‧ 由 伊恩 分享
DAY 18

18. 常見軟體架構之三 - MVP (待補完)

筆者OS: 看來今天還是來不及完稿,還是要持續待補完, 明後天要好好來趕一下文章 前兩天的文章,我們己經聊過 MVC 與 MVVM 這兩個軟體架構,那麼今天,...

2017-12-22 ‧ 由 伊恩 分享
DAY 20

20. 簡單工廠模式 - Simple Factory

設計模式的第一篇,我們就從簡單工廠模式來開個頭,因為簡單工廠模式,是筆者個人經常使用的模式之一,同時,應該也是新手最能快速應用的模式。 對於繼承相同介面的物件,...

2017-12-24 ‧ 由 伊恩 分享
DAY 22

22. 樣板方法模式- Template Method (未完, 待補)

Sorry, 先卡位, 後補文 前面提到了 Factory Method ,今天來聊聊跟 Factory Method 很相似的 Template Method...

2017-12-26 ‧ 由 伊恩 分享