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 1

Day 01|文藝復興宣言:當 AI 開始寫程式,誰來守住工藝?

抄得快,不代表抄得對畫得多,不代表畫得好程式碼跑得動,不代表它值得留到明天 AI 可以在三秒內生出一百行程式碼,但沒有一行程式碼會在三秒內告訴你,它三個月後...

2026-08-23 ‧ 由 Henry Chiang 分享
DAY 2

Day 02|行會規範:畫室開工前,刻在門楣上的五條規矩(SOLID)

在任何一位學徒被允許碰畫筆之前,畫室的門楣上,早就刻好了五條規矩(SOLID)不是技法,不是配色,是更底層的東西「一幅畫該怎麼分工、一個角色該扛多少責任、換人代...

2026-08-24 ‧ 由 Henry Chiang 分享
DAY 3

Day 03|一氣呵成的迷思:過長方法 (Long Method)

昨天,我們把五條規矩刻上了畫室門楣今天,第一次套進具體場景 1296 年,佛羅倫斯開始蓋聖母百花大教堂,八角形的底座很早就完成了,唯獨中間那個洞留給圓頂的位置,...

2026-08-25 ‧ 由 Henry Chiang 分享
DAY 4

Day 04|身兼一切的工地主任:巨大類別 (Large Class)

蓋一座圓頂,需要的角色其實很多 有人決定結構怎麼設計 有人管磚頭、木料怎麼採購 有人算工錢、記帳 有人監督工地現場的安全與進度 佛羅倫斯教堂的營建委員會...

2026-08-26 ‧ 由 Henry Chiang 分享
DAY 5

Day 05|沒有模具的工地:原始型別執念 (Primitive Obsession)

圓頂的曲線,不是每一位工匠憑感覺砌出來的布魯內雷斯基替不同高度的每一圈磚,都準備了專屬的木製模具(centina) 工匠不需要自己判斷「這一圈該彎多少」,只要照...

2026-08-27 ‧ 由 Henry Chiang 分享
DAY 6

Day 06|召喚一個函式要念十句咒語:過長參數列表 (Long Parameter List)

文藝復興的畫室接委託案,客戶上門通常不會空手講幾句就走 畫多大、畫誰、用什麼背景、木板還是畫布、要不要鑲金、什麼時候要每一項都得講清楚 講一次可能還好但如果...

2026-08-28 ‧ 由 Henry Chiang 分享
DAY 7

Day 07|總是結伴出現卻沒有名字的三兄弟:資料泥團 (Data Clumps)

工匠採買磚頭,從來不是單獨算一塊一塊的價錢。磚的種類、數量、要送去哪一圈。 這三件事,永遠是一起被記在同一張採購單上 沒有人會把「數量」單獨記在一本帳,「種類」...

2026-08-29 ‧ 由 Henry Chiang 分享
DAY 8

Day 08|退到工地外,看圓頂的比例:五個警訊,同時出現先修哪一個?

磚一圈一圈砌了五天,布魯內雷斯基會做一件事走到教堂外面,退到廣場另一頭,抬頭看整座圓頂的輪廓對不對稱 近看,每一圈磚都合格;但只有退遠一點,才看得出比例有沒...

2026-08-30 ‧ 由 Henry Chiang 分享
DAY 9

Day 09|每加一種類型就多畫一筆的素描:Switch 陳述式 (Switch Statements)

中世紀的畫,人物常常是「該重要的畫大一點」國王比隨從大,聖人比信徒大,畫面熱鬧,卻沒有一致的空間邏輯 達文西的手稿裡,留下大量人體解剖圖、光影角度計算、透視...

2026-08-31 ‧ 由 Henry Chiang 分享
DAY 10

Day 10|畫布上只在某幾筆才用到的顏料槽:暫時欄位 (Temporary Field)

畫室裡的工作台,是共用的今天甲師傅接了一件濕壁畫委託,把灰泥、顏料、刮刀擺上工作台,開始動工如果乙師傅在甲師傅還沒收工前,也搬了自己的材料上同一張工作台 兩人...

2026-09-01 ‧ 由 Henry Chiang 分享