Contents
書籍簡介
從遺留( legacy ) 系統中獲得更多: 更好的效能、功能、可靠性和可管理性
你的程式碼容易更改嗎? 當你改變它的時候,你能得到幾乎即時的反饋嗎? 你明白嗎? 如果上述任何一個問題的答案都是否定的,那麼您已經擁有了遺留程式碼( legacy code ),這將耗費您開發工作的時間和金錢。
在本書中,Michael Feathers 提供了從開始到結束的策略,用於更有效地處理大型的、未經測試的遺留程式碼基底。 這本書引用了 Michael 為他著名的 Object Mentor 研討會建立的材料: Michael 在指導中使用的技術幫助數百名開發人員、技術經理和測試人員控制他們的遺留系統。
課程內容包括
- 理解軟體變更的機制: 新增功能,修復 bug,改進設計,優化效能
- 將遺留程式碼放入測試工具中
- 編寫防止引入新問題的測試
- 可用於任何語言或平臺的技術ーー以 Java、 C++ 、 C和 C# 中的範例為例
- 準確地識別需要在哪些地方進行程式碼更改
- 處理不是物件導向的遺留系統
- 處理沒有任何結構的應用程
本書還包括24種打破相依關係的技術,這些技術可以幫助您獨立處理程式元素,並進行更安全的更改。
關於作者
Michael Feathers
Michael Feathers 是 R7K 研究和運輸公司的創始人和董事,該公司專門從事軟體和組織設計。 在成立 R7K 之前,Michael 是 Obtiva 的首席科學家,也是 Object Mentor International 的顧問。 在過去的20年裡,他諮詢了數以百計的組織,支援他們一般的軟體設計問題,流程改變和程式碼重振。 Michael 經常在國家和國際會議上發表演講,他也是《Working Effectively with Legacy Code》(Prentice Hall,2004)一書的作者。
購買書籍

你可能會有興趣
- 成為一位更好的程式設計師系列
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 追蹤這個 Twitter ,得到 Soft & Share 特價課程訊息