售价: ¥428.93
免运费且可货到付款详情
加入Prime可免运费加入Prime可免运费
Working Effectively with ... 已加入购物车
前翻 后翻
正在播放... 已暂停   您正在聆听的 Audible 音频版本的样品。
了解更多信息
查看全部 3 张图片

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

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

显示所有 格式和版本 隐藏其他格式和版本
亚马逊价格
全新品最低价 非全新品最低价
平装
¥428.93
¥428.93
全新品2 售价从 ¥428.93
退换承诺: 此商品支持30天免费退换 详情

全场自营图书满59元包邮:
为了让您购书更轻松,我们决定从2017年1月19日起,在亚马逊中国网站购买59元以上(含59元)自营图书商品,或者满99元以上(含99元)合格商品,即可享受免费配送服务。

click to open popover

看过此商品后顾客买的其它商品?

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

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

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



基本信息

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

商品描述

作者简介

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 颗星 113 条评论
2 个人发现此评论有用.
4.0 颗星,最多 5 颗星Insightful read, but more of a reference manual
于 2015年7月27日 - 已在美国亚马逊上发表
已确认购买
5.0 颗星,最多 5 颗星Five Stars
于 2017年4月19日 - 已在美国亚马逊上发表
已确认购买
5.0 颗星,最多 5 颗星Very solid, practical advice
于 2015年5月18日 - 已在美国亚马逊上发表
已确认购买
3 个人发现此评论有用.
4.0 颗星,最多 5 颗星Excellent reference for getting legacy code under test
于 2012年4月2日 - 已在美国亚马逊上发表
已确认购买
5.0 颗星,最多 5 颗星I highly recommend every software engineer read this book
于 2015年11月3日 - 已在美国亚马逊上发表
已确认购买