原创 接手了嚴重過時的軟件,到底是該逐步重構還是摧毀重寫呢?

有一個應用程序充斥着技術債,嚴重的過時了,或者只是對用戶服務不足,因此,我們需要了解我們的最佳選擇是什麼——是繼續艱難地探索並逐步進行重構更有意義,還是把它全部摧毀並從頭開始重寫更有意義呢?這就是我們將在本文中探討的基本難題。所以讓我們開始

原创 重寫軟件會面臨哪些風險?

本文最初發佈於Ben Northrop的個人博客,經原作者授權由InfoQ中文站翻譯並分享。重寫帶有一種欺騙性的誘惑,其邏輯看上去是這樣: 這個系統已經應用於生產環境,我們很顯然知道它是如何工作的,因此只要將其移植到一個更好的平臺,一旦我們

原创 程序員爲什麼熱衷於重寫軟件?

軟件重寫可能是一項非常危險的工作——存在許多非常真實的成本和風險,甚至可能會讓最善意的努力付諸東流。然而我們確實重寫了!並且經常這麼幹。雖然明知道會有風險,業務和技術還是一起宣佈:“該死的魚雷,我們正在重寫這堆舊代碼,這次我們一定會成功的!