iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

一個好的系統之好維護基本篇 ( 馬克版 ) 系列

很久以前我有寫過一個好的性能之性能篇,其中裡面有探索到什麼是一個好的系統,
其中有一項是指 『 能夠讓開發人員未來花越少的時間在維護 』,所以接下來這個 30 天
就是要來探索這一條路。

鐵人鍊成 | 共 30 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day-01: 之開篇與軟體工程維護性

同步至 medium 會想要寫這 30 天的原因在於以下兩個理由 : 工作多年,以產品類的軟體來看,我覺得最重要的是這個,因為我們每天都會迭代程式碼,每一天都...

2024-09-15 ‧ 由 馬克 分享
DAY 2

Day-02: 設計原則 SOLID - SRP

同步至 medium 單一職責原則 ( SRP Single Responsibility Principle ) 單一職責原則 ( SRP Single Re...

2024-09-16 ‧ 由 馬克 分享
DAY 3

Day-03 : 設計原則之 SOLID - ISP、DIP

同步至 medium 上一篇文章中,我們提到 SRP,然後接下來我不依順序來介紹以下兩個,因為這兩個和 SRP 我自己覺得概念上事實上都有涵蓋到。 介面隔離原...

2024-09-17 ‧ 由 馬克 分享
DAY 4

Day-04: 設計原則 SOLID - OCP、LSP

同步至 medium 開放封閉原則 ( OCP:Open/Closed Principle ) 根據 《Clean Architecture》這本書裡所書寫的...

2024-09-18 ‧ 由 馬克 分享
DAY 5

Day-05: 耦合性三大原則 ADP、SDP、SAP

同步至 medium 今天主要來談談耦合性三大原則 : 無循環依賴原則 (ADP:Acyclic Dependencies Principle) 穩定依賴原則...

2024-09-19 ‧ 由 馬克 分享
DAY 6

Day 06 : 聚合性三大原則 - REP、CCP、CRP

同步至 medium 對了順到先說一下,這幾個東西的概念都是從《Agile Software Development, Principles, Pattern...

2024-09-20 ‧ 由 馬克 分享
DAY 7

Day-07: 設計原則的小整理

在前面的幾天中我們說了以下幾個設計原則 : Day-02: 設計原則 SOLID — SRP Day-03 : 設計原則之 SOLID — ISP、DI...

2024-09-21 ‧ 由 馬克 分享
DAY 8

Day-08: 實務時 Code Review 看的地方之 1 ( 基本 )

同步至 medium 接下來來的幾篇文章,應該會比較注重在實務時,我 code review 時,會觀看的一些重點,其中性能方面的東西我會跳過,但這不代表不會看...

2024-09-22 ‧ 由 馬克 分享
DAY 9

Day-09: 實務時 Code Review 看的地方之 2 ( 好理解 )

同步至 medium 看點 6. 求你讓我好讀點 是不是太長,我看的很累呢 ? 裡面是不是一堆 if elase 而且還是內部還有呢 ? 也就是說裡面有很多...

2024-09-23 ‧ 由 馬克 分享
DAY 10

Day-10: 實務時 Code Review 看 Class 地方 1 ( 基本 )

同步至 medium 雖然上面 AI 產的圖有些文字重複,但有時還是會讓我笑一下。 看點 11. 有沒有儘量符合單一職責 記不記得之前在提到 SRP 時,有...

2024-09-24 ‧ 由 馬克 分享