iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

文藝復興:這段程式碼,好像有點味道 系列

AI 三秒能生出一百行程式碼,卻沒人問過一句「這樣寫好嗎?」
能跑,從來不是品質的終點——但 AI 時代,問這句話的人,反而愈來愈少,Code Smell 沒有變得不重要,只是更容易被忽略。

本系列將在這個 AI 時代,文藝復興 Code Smell 這項老工藝
在這 30 天、5 個模組、23 種 Code Smell,搭配 5W1H 框架與 C# 範例,拆解每種壞味道的成因與重構手法。

讀完這系列,你會知道「哪裡怪」、「為什麼怪」、「怎麼修」——這是 AI 時代,愈來愈有價值的判斷力。

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

Day 11|繼承了畫室招牌,卻不用畫室的技法:拒絕的遺贈 (Refused Bequest)

文藝復興的畫室,招牌不是隨便掛的掛上某位大師的招牌,代表你承諾了這間畫室的一整套技法濕壁畫怎麼在灰泥未乾前完工、油彩怎麼分層堆疊 客戶看到招牌,就會預期,「不...

2026-09-02 ‧ 由 Henry Chiang 分享
DAY 12

Day 12|兩位畫家,同一個場景,不同的簽名方式:異曲同工的類別 (Alternative Classes with Different Interfaces)

兩間相隔一條街的畫室,各自接了「聖母領報」這個題材的委託構圖幾乎一樣,天使、聖母、百合花,連光線角度都相近 但兩位畫家彼此不認識,也沒看過對方的畫簽名的方式,...

2026-09-03 ‧ 由 Henry Chiang 分享
DAY 13

Day 13|租來的畫室,牆上釘不得釘子:不完整的程式庫類別 (Incomplete Library Class)

有些畫室是租來的,牆是房東的牆,樑柱是房東的樑柱,你不能在上面隨便釘釘子、鑿洞掛燈 但畫室要正常運作,總需要掛畫架、放顏料架、裝一盞夠亮的燈 聰明的畫家不會去...

2026-09-04 ‧ 由 Henry Chiang 分享
DAY 14

Day 14|達文西退後三步:結構對了,還要整幅畫都對得上

達文西畫完一張臉的透視,不會就此收筆他會退後三步,看這張臉跟整幅畫其他物件的消失點,是不是還落在同一個點上 單一物件的結構畫對了,不代表整幅畫的空間邏輯是一致...

2026-09-05 ‧ 由 Henry Chiang 分享
DAY 15

Day 15|改一個需求,卻要在同一幅畫裡到處補筆:發散式變更 (Divergent Change)

濕壁畫(fresco)有一個殘酷的物理限制:灰泥抹上牆的那一刻起,趁灰泥還沒乾透之前完成筆觸,畫家只有幾個小時可以動作灰泥一乾,顏料就再也吃不進去了;畫錯一筆...

2026-09-06 ‧ 由 Henry Chiang 分享
DAY 16

Day 16|換一種顏料,整間畫室都要重新調色:霰彈式修改 (Shotgun Surgery)

有些顏料配方,不是由一位畫家獨自掌握,而是畫室裡每一個工作站,各自記著一份配方筆記 準備底漆的學徒記一份、調肉色的師傅記一份、修飾金箔邊框的工匠也記一份 如果...

2026-09-07 ‧ 由 Henry Chiang 分享
DAY 17

Day 17|兩本手抄本,永遠要一起翻頁:平行繼承體系 (Parallel Inheritance Hierarchies)

畫室的花名冊,通常不只一本 一本記著「誰是誰的徒弟」,另一本記著「誰負責哪一種顏料的調配權限」 兩本冊子,乍看是獨立的紀錄,但仔細一看每收一位新學徒,兩本冊子...

2026-09-08 ‧ 由 Henry Chiang 分享
DAY 18

Day 18|灰泥要乾之前:現在修,還是先記一筆技術債?

米開朗基羅畫西斯汀天頂時,不是每一塊 giornata,發現問題都會當場處理 灰泥還沒乾的那幾個小時,是真正能修改的好時機過了這個好時機,這塊區域的設計就定案...

2026-09-09 ‧ 由 Henry Chiang 分享
DAY 19

Day 19|畫框上寫著「這裡應該是一朵花」:註解 (Comments)

李昂・巴蒂斯塔・阿伯提(Leon Battista Alberti)在《論建築》裡提出 concinnitas各部分之間的和諧比例,並給「美」下了近乎嚴苛的定...

2026-09-10 ‧ 由 Henry Chiang 分享
DAY 20

Day 20|同一張草稿,抄了五份放在不同抽屜:重複的程式碼 (Duplicate Code)

畫室裡,構圖草稿通常只有一份正本 如果同一張草稿,被謄抄了五份,分別放在五個抽屜日後只要構圖有一點點調整,就得找出全部五份,一份一份修改 漏改一份,這幅畫的五...

2026-09-11 ‧ 由 Henry Chiang 分享