售价: ¥635.00
此商品不能使用“一键下单”
前翻 后翻
正在播放... 已暂停   您正在聆听的 Audible 音频版本的样品。
了解更多信息
查看全部 3 张图片

Working Effectively with Legacy Code (英语) 平装 – 2004年10月2日

| 天天低价·正品质优
|
分享
广告

显示所有 格式和版本 隐藏其他格式和版本
亚马逊价格
全新品最低价 非全新品最低价
平装
¥635.00
¥635.00
 

click to open popover

无需Kindle设备,下载免费Kindle阅读软件,即可在您的手机、电脑及平板电脑上畅享阅读。

  • iPhone/iPad/Mac
  • Android手机或平板电脑

请输入您的手机号码,获取Kindle阅读软件的下载链接。



基本信息

  • 出版社: Prentice Hall; 1 (2004年10月2日)
  • 丛书名: Robert C. Martin Series
  • 平装: 464页
  • 语种: 英语
  • ISBN: 0131177052
  • 条形码: 0076092025986, 9780131177055
  • 商品尺寸: 17.9 x 3.6 x 23.4 cm
  • 商品重量: 699 g
  • ASIN: 0131177052
  • 用户评分: 分享我的评价
  • 亚马逊热销商品排名: 图书商品里排第818,634名 (查看图书商品销售排行榜)
  • 您想告诉我们您发现了更低的价格?

商品描述

作者简介

MICHAEL C. FEATHERS works for Object Mentor, Inc., one of the world's top providers of mentoring, skill development, knowledge transfer, and leadership services in software development. He currently provides worldwide training and mentoring in Test-Driven Development (TDD), Refactoring, OO Design, Java, C#, C++, and Extreme Programming (XP). Michael is the original author of CppUnit, a C++ port of the JUnit testing framework, and FitCpp, a C++ port of the FIT integrated-testing framework. A member of ACM and IEEE, he has chaired CodeFest at three OOPSLA conferences.


© Copyright Pearson Education. All rights reserved.

目录

Preface.

Introduction.

I. THE MECHANICS OF CHANGE.

  1. Changing Software.

  2. Working with Feedback.

  3. Sensing and Separation.

  4. The Seam Model.

  5. Tools.

II. CHANGING SOFTWARE.

  6. I Don’t Have Much Time and I Have To Change It.

  7. It Takes Forever To Make a Change.

  8. How Do I Add a Feature?

  9. I Can’t Get This Class into a Test Harness.

10. I Can’t Run This Method into a Test Harness.

11. I Need to Make a Change.   What Methods Should I Test?

12. I Need to Make Many Changes In One Area Do I Have To Break.

13. I Need To Make a Change but I Don’t Know What Tests To Write.

14. Dependencies on Libraries Are Killing Me.

15. My Application Is All API Calls.

16. I Don’t Understand the Code Well Enough To Change It.

17. My Application Has No Structure.

18. My Test Code Is in the Way.

19. My Project Is Not Object-Oriented.   How Do I Make Safe Changes?

20. This Class Is Too Big and I Don’t Want It to Get Any Bigger.

21. I’m Changing The Same Code All Over the Place.

22. I Need To Change a Monster Method and I Can’t Write Tests for It.

23. How Do I Know That I’m Not Breaking Anything?

24. We Feel Overwhelmed. It Isn’t Going To Get Any Better.

III. DEPENDENCY BREAKING TECHNIQUES.

25. Dependency Breaking Techniques.

Appendix: Refactoring.

Glossary.

 


买家评论

目前还没有用户评论
与其他买家分享您的想法

此商品在美国亚马逊上最有用的商品评论

美国亚马逊: 4.5 颗星,最多 5 颗星 116 条评论
David Bakin
5.0 颗星,最多 5 颗星Book is absolutely great, except it sugar coats things: Working with legacy code can be worse than you can possibly believe
2017年5月13日 - 已在美国亚马逊上发表
已确认购买
9 个人发现此评论有用.
adamzg
5.0 颗星,最多 5 颗星This book will change your life as a coder for the better.
2014年5月22日 - 已在美国亚马逊上发表
已确认购买
8 个人发现此评论有用.
Joshua McKinney
5.0 颗星,最多 5 颗星Top 10 technical software engineering books of all time
2015年12月14日 - 已在美国亚马逊上发表
已确认购买
14 个人发现此评论有用.
Lance Zant
5.0 颗星,最多 5 颗星We don't build software so much as grow it. Here's how to weed and prune.
2015年5月9日 - 已在美国亚马逊上发表
已确认购买
6 个人发现此评论有用.
Malodorous
5.0 颗星,最多 5 颗星Great book despite its age
2015年4月30日 - 已在美国亚马逊上发表
已确认购买
2 个人发现此评论有用.