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 21

Day 21|領了畫布錢,卻什麼都沒畫的學徒:懶惰的類別 (Lazy Class)

畫室養一位學徒,是有成本的 要給他一個位置、分他畫布跟顏料、師傅要花時間指導他 如果這位學徒,每天只做一件早就可以交給別人順手完成的小事畫室養著他的成本,早就...

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

Day 22|只會被人擠顏料,自己不會調色的調色盤:純資料類別 (Data Class)

畫室裡有一種工具,叫調色盤 它的角色,就是被動地裝顏料畫家把紅色、黃色擠上去,自己動手調出想要的橘色 調色盤本身不會調色,這很正常,它本來就只是個容器 但如果...

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

Day 23|畫室角落,早就沒人用的舊畫架:無用的程式碼 (Dead Code)

每間開業夠久的畫室,角落總會堆著幾個舊畫架 它們曾經很重要——某一年、某一種畫法,天天用到它 後來畫法換了,新畫架進來,舊畫架就被推到角落,沒有人再碰,也沒有...

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

Day 24|為了「以後可能會畫」先買好的十種畫框:猜測性通用 (Speculative Generality)

有位畫室主人,開店前想得很遠 他心想:「以後客人可能會要油畫框、水彩框、粉彩框……」於是一口氣訂了十種畫框,擺滿整面牆 半年後盤點,九種畫框,一次都沒被用過,...

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

Day 25|清倉日:敢刪,比敢加更需要判斷力

畫室每隔一段時間,會有一次清倉日 堆在角落的舊畫架、調配失敗的顏料、學徒試手感留下的草稿師傅會一件一件檢查,決定哪些留、哪些丟 沒有人喜歡清倉日,「留著,至少...

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

Day 26|學徒天天跑去隔壁畫室幫忙調色:依戀情結 (Feature Envy)

文藝復興的畫室,是一個分工細密的組織師傅負責構圖、定調;資深學徒處理背景與衣褶;新來的學徒,負責磨顏料、打底 這套分工能運作,靠一條不成文的默契每個人做好自己...

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

Day 27|兩間畫室共用一把鑰匙:不適當的親密關係 (Inappropriate Intimacy)

依戀情結,是學徒天天跑去隔壁幫忙 不適當的親密關係,是更嚴重的下一步 兩間畫室,乾脆共用一把鑰匙,誰都能隨時進出對方的工作間翻看對方還沒完成的草稿、隨手調整對...

2026-09-18 ‧ 由 Henry Chiang 分享