iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

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

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

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

Day 11 -「幻象海倫」Null 沒錯,錯的是 Null

海倫,是斯巴達王墨涅拉俄斯的妻子,也是希臘神話裡出了名的美女。 按照大家最熟悉的故事,特洛伊王子帕里斯把她帶回特洛伊,墨涅拉俄斯為了搶回妻子,找來一大票希臘聯...

2026-08-11 ‧ 由 newton 分享
DAY 12

Day 12 -「奧革阿斯牛棚」啊不就刪掉就好了?

海克力士是希臘神話裡出了名的大力士,有一次,天后赫拉不知道用了什麼伎倆讓海克力士陷入瘋狂,等海克力士清醒過來,才發現自己竟然親手殺死了孩子。 而為了贖罪,他按...

2026-08-12 ‧ 由 newton 分享
DAY 13

Day 13 -「代達羅斯的翅膀」不好測要怎麼測?用別種方法測

代達羅斯是希臘神話裡出了名的工匠,他替克里特王米諾斯設計了一座錯綜複雜的迷宮,用來關住半人半牛的怪物米諾陶洛斯,後來雅典英雄忒修斯闖進迷宮、殺死米諾陶洛斯,還...

2026-08-13 ‧ 由 newton 分享
DAY 14

Day 14 -「涅索斯愛情魔藥」改一個地方,到底會波及哪裡?

德伊阿涅拉是海克力士的妻子,而兩個人最後的悲劇,其實是從一趟看起來再普通不過的渡河開始。 有一天,他們走到埃維諾斯河邊,遇到一名叫做涅索斯的半人馬。 涅索斯平...

2026-08-14 ‧ 由 newton 分享
DAY 15

Day 15 -「機智奧德修斯」故意搞破壞的 Mutation Test

特洛伊戰爭還沒開打,希臘聯軍就先遇到一個很麻煩的問題。 預言說,沒有阿基里斯,他們不可能攻下特洛伊,但阿基里斯的母親忒提斯也早已知道,兒子只要參戰就會死。 於...

2026-08-15 ‧ 由 newton 分享
DAY 16

Day 16 -「冥府之旅」別只用看的,透過草稿重構直接動手

特洛伊戰爭結束後,奧德修斯只想回伊薩卡,見他的妻子和兒子。 但是結果他帶著船隊在海上漂流了好幾年,一路遇到風暴、怪物與神明的憤怒,怎麼樣都回不了家。 漂流途中...

2026-08-16 ‧ 由 newton 分享
DAY 17

Day 17 -「普羅克瑞提斯之床」我明明寫過這個測試啊?

忒修斯準備從特羅增前往雅典,與父親相認時,母親與外祖父都勸他搭船,因為海路安全得多,陸路則到處都是襲擊旅人的強盜與惡人。 他偏偏選了陸路,忒修斯不想繞開危險抵...

2026-08-17 ‧ 由 newton 分享
DAY 18

Day 18 -「德爾菲神諭」BDD?我知道啊!Given When Then 嘛!

呂底亞國王克羅伊索斯,是當時出了名的有錢人,有錢到什麼程度?後來西方甚至直接拿他的名字來形容「富得不得了」,不過克羅伊索斯眼前還得處理一個越來越大的麻煩,東邊...

2026-08-18 ‧ 由 newton 分享
DAY 19

Day 19 -「擎天之神阿特拉斯」識破 God Class 的真面目(上):觀察

阿特拉斯是泰坦一方的巨神,後來宙斯帶著兄弟姊妹與泰坦陣營打了一場長達十年的戰爭,最後由宙斯一方獲勝。 輸了就要受罰,而阿特拉斯的懲罰特別重,宙斯罰他站在大地的...

2026-08-19 ‧ 由 newton 分享
DAY 20

Day 20 -「阿爾戈號」識破 God Class 的真面目(下):搬走了,怎麼還在?

傳說中伊阿宋召集了一群英雄,搭上阿爾戈號出發,這群人後來也因此被稱為阿爾戈英雄,他們的任務是去遙遠的科爾基斯,把金羊毛給帶回來。 而如果想要前往科爾基斯,就得...

2026-08-20 ‧ 由 newton 分享