iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

Clean Architecture 無瑕的程式碼:國中生阿吉的暑期閱讀筆記 系列

寫程式的時候,我常常覺得自己寫的不是程式碼,而是一團亂毛線球。寫完一個小東西,想加新東西不知道怎麼加進去。這個暑假,我決定挑戰 Robert C. Martin(大家叫他 Uncle Bob)的經典書籍 《Clean Architecture》。

接下來 30 天,我會每天讀一點,把內容記下來,寫成「國中生版」的閱讀筆記。如果有想到例子,我想用 Python 來練習,或是和現在流行的 AI(例如 vibe coding、AI 服務串接)有關的靈感,我也會加進來。

這是一趟「讓程式變乾淨變好改」的暑期冒險,30 天後,我希望能學會怎麼把程式弄得整整齊齊,像樂高一樣清楚又好玩。

參賽天數 3 天 | 共 3 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day1:為什麼需要架構?我想要試著用 AI 建立一個自己的部落格

今日主題: 現在 AI 好像什麼東西都寫得出來,為什麼還要學架構?想像一個房間裡的東西越來越多,書本、球具、零食、美術用具 … …。但時間一久,房間會變成「怪獸...

2025-09-15 ‧ 由 Jim in the Gym 分享
DAY 2

Day2:設計 vs. 架構 ( AI 不是魔法,是規則的堆疊 )

今日主題: 終於可以開始寫點程式了。我問問自己想要做一個部落格,最小的結構是什麼?我有想到我不想 Over Design 或 Poor Design,像是一個人...

2025-09-16 ‧ 由 Jim in the Gym 分享
DAY 3

Day3:架構就像整理房間?

今日主題: 軟體系統能夠工作比較重要,還是軟體系統更容易變更比較重要? 能夠工作 = 房間能整理好 意思是:至少東西有歸位,暫時能住人、能用。就像軟體能跑起來,...

2025-09-17 ‧ 由 Jim in the Gym 分享