fbpx

電子書 – Working Effectively with Legacy Code

書籍簡介

從遺留( 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)一書的作者。


購買書籍

你可能會有興趣

 歡迎使用 e-mail 訂閱 Soft & Share 

Spread the love

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: