改進現有程式碼(重構)是作為程式設計師所面臨的最常見任務之一。 Five Lines of Code 《五行程式碼》教你清晰且可操作的重構規則,你可以應用這些規則,而無需依賴「程式碼異味」等直覺判斷。按照作者的專家觀點 – 透過遵循一組特定的原則可以學習重構和程式碼異味 – 你將了解何時重構程式碼、針對什麼問題應用什麼模式以及表明需要返工的程式碼特徵。
Continue reading “[電子書] Five Lines of Code – How and when to refactor”經由實際案例學習如何應用設計模式做重構
使用 C# 的重構技術( rafactoing techniques )和設計模式( design patterns )改進現有應用程式的內部設計
Continue reading “經由實際案例學習如何應用設計模式做重構”電子書 – Seriously Good Software : Code that works, survives, and wins
Continue reading “電子書 – Seriously Good Software : Code that works, survives, and wins”對於所有新的開發人員,對於那些編寫測試程式碼的人,以及對於任何一個認真從事軟體開發職業的人來說都是必不可少的閱讀。
Bonnie Bailey
Microsoft Azure 開發 : 重構程式碼
建構持久的 Azure 應用程式需要了解軟體品質和可維護性。在本課程中,你將學習如何識別應用中的技術債務( tehcnial debt ),以及如何在不從頭開始的情況下重構程式碼。
Continue reading “Microsoft Azure 開發 : 重構程式碼”電子書 – Refactoring: Improving the Design of Existing Code, 2nd Edition
書籍簡介
全面修訂和更新版本-包括新的重構和程式碼範例
Continue reading “電子書 – Refactoring: Improving the Design of Existing Code, 2nd Edition”“任何傻瓜都能寫出電腦能夠理解的程式碼。 優秀的程式設計師編寫人們能夠理解的程式碼。” —M. Fowler (1999)
C#開發者課程:學習編寫乾淨程式碼的藝術
程式碼是寫給人看的還是電腦看的? 我想這麼簡單的問題可能會有不同甚至對立的答案,Martin Fowler 說 : 任何傻瓜都可以編寫電腦可以理解的程式碼。好的程式設計師編寫人可以理解的程式碼。我想最主要原因還是程式碼可不是寫完即丟,程式碼要可維護,而這維護的人可能不是原作者,想像一下 Linux Kernel 只有 Linus 自己看得懂,那麼這套作業系統還有人敢用嗎? 更不用說有那麼多開發者願意追隨他一起維護。所以程式設計師可不能只寫自己和電腦看得懂的程式,無法維護的程式碼可能很快就消失在市場中 🙂
Continue reading “C#開發者課程:學習編寫乾淨程式碼的藝術”