iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

諸神也搖頭的 Legacy Code: 30天 .NET 工程師生存之道 系列

這個系列會分享工程師每天面對 Legacy Code 時,該怎麼更有策略性的面對,前半段會從 Legacy Code 的定義開始,聊聊為什麼程式明明能跑,大家卻不敢改,並整理出一套面對舊程式時可以反覆使用的處理方式,中間會處理各種常見困境,例如需求正在催、問題必須馬上修、規則沒人說得清楚,或改一個地方影響的程度,後半段則會討論龐大程式碼的整理、新舊系統如何逐步交接,以及團隊快撐不住時該怎麼做,希望走完 30 天後,大家不一定會愛上 Legacy Code,但至少不會太過害怕。

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

Day 21 -「斯庫拉與卡律布狄斯」識破 Monster Method 的真面目(上):條列與糾纏

特洛伊戰爭打完之後,其他人差不多都回家鄉了,奧德修斯卻開始了一趟超級漫長的返鄉之旅,在海上繞了好多年,就是怎樣都回不了家。 後來,他準備離開女巫喀耳刻住的島時...

2026-08-21 ‧ 由 newton 分享
DAY 22

Day 22 -「安泰俄斯」識破 Monster Method 的真面目(下):解決之道

安泰俄斯是海神波塞頓與大地女神蓋亞之子,他住在利比亞,專門逼路過的陌生人和他摔角,再把輸掉的人殺死。偏偏這場比賽從一開始就不公平,安泰俄斯只要碰到大地,力量就...

2026-08-22 ‧ 由 newton 分享
DAY 23

Day 23 -「自戀的納西瑟斯」沒辦法了,出來吧!Testcontainers

納西瑟斯是希臘神話裡出了名的美男子,不管是山林裡的寧芙,還是其他愛慕他的年輕人,全都被他拒絕了,後來其中一位被他傷害的人受不了,抬頭向神明祈求: 就讓他也愛...

2026-08-23 ‧ 由 newton 分享
DAY 24

Day 24 -「九頭蛇海德拉」有完沒完啊!來自 SQL Server 的鬼打牆

在海克力士的十二項試煉中,第二項任務就是跑去勒拿的沼澤對付九頭蛇海德拉。 九顆頭本來就已經夠麻煩了,偏偏其中一個還殺不死,海克力士一開始拿起棍棒一顆一顆打掉,...

2026-08-24 ‧ 由 newton 分享
DAY 25

Day 25 -「佩涅洛佩的婚床」製作 Golden Master

奧德修斯離開家二十年,先打了十年特洛伊戰爭,回程又在海上繞了十年,好不容易回到伊薩卡,卻發現家裡早就變了樣,大家都當他已經死了,一群求婚者住進宮殿,天天逼他的...

2026-08-25 ‧ 由 newton 分享
DAY 26

Day 26 -「潘朵拉的陶罐」從第三方掛了一路到 Producer–Consumer

傳說中,普羅米修斯把火偷給人類以後,宙斯氣到決定換一種方式報復人類,他命令赫菲斯托斯用泥土造出一名女子,再讓其他神明替她裝扮、賦予能力,最後把她送到厄庇米修斯...

2026-08-26 ‧ 由 newton 分享
DAY 27

Day 27 -「柏修斯的神器」對付梅杜莎不能只有一把劍,來聊聊團隊的漸進演化

柏修斯接到的任務,是要帶回梅杜莎的首級,梅杜莎是一個蛇妖,任何人只要正眼看見她,就會立刻變成石頭,而梅杜莎的兩個姊姊還是不死之身。 所以他沒有急著挑戰梅杜莎,...

2026-08-27 ‧ 由 newton 分享
DAY 28

Day 28 -「泰坦之王克洛諾斯」誰說改版一定要全部砍掉重寫?聊聊 Strangler Fig Pattern

克洛諾斯曾經推翻自己的父親烏拉諾斯,成為新一代的統治者,母親蓋亞與烏拉諾斯曾下過預言: 「總有一天,自己也會被親生孩子推翻。」 這件事他可不敢當成耳邊風,...

2026-08-28 ‧ 由 newton 分享
DAY 29

Day 29 -「賽姬的考驗」上線了才知道,原來我們提供的是 SaaS!

賽姬與愛人丘比特分離後,四處尋找他的下落,最後來到丘比特的母親阿芙蘿黛蒂面前,阿芙蘿黛蒂對這段關係很不滿意,沒有讓兩人見面,反而把小麥、大麥、豆子和各種種子混...

2026-08-29 ‧ 由 newton 分享
DAY 30

Day 30 -「薛西弗斯之刑」成年了,然後呢?

薛西弗斯是科林斯的國王,也是希臘神話裡出了名的狡猾。 有一次,他把宙斯偷偷帶走河神女兒的事情說了出去,宙斯知道後超級火大,直接派死神塔納托斯去把他帶走,但薛西...

2026-08-30 ‧ 由 newton 分享