Working Effectively with Legacy Code

Working Effectively with Legacy Code pdf epub mobi txt 电子书 下载 2025

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.

出版者:Prentice Hall
作者:Michael Feathers
出品人:
页数:456
译者:
出版时间:2004-10-2
价格:USD 64.99
装帧:Paperback
isbn号码:9780131177055
丛书系列:
图书标签:
  • programming 
  • 软件开发 
  • 编程 
  • refactoring 
  • 计算机 
  • 软件工程 
  • 程序设计 
  • TDD 
  •  
想要找书就要到 图书目录大全
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

Get more out of your legacy systems: more performance, functionality, reliability, and manageability

Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do you understand it? If the answer to any of these questions is no, you have legacy code, and it is draining time and money away from your development efforts.

In this book, Michael Feathers offers start-to-finish strategies for working more effectively with large, untested legacy code bases. This book draws on material Michael created for his renowned Object Mentor seminars: techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control.

The topics covered include

Understanding the mechanics of software change: adding features, fixing bugs, improving design, optimizing performance

Getting legacy code into a test harness

Writing tests that protect you against introducing new problems

Techniques that can be used with any language or platform—with examples in Java, C++, C, and C#

Accurately identifying where code changes need to be made

Coping with legacy systems that aren't object-oriented

Handling applications that don't seem to have any structure

This book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes.

© Copyright Pearson Education. All rights reserved.

具体描述

读后感

评分

这本书看的时间非常长, 断断续续有3个星期了吧, 不错的书, 至少对我来说是这样, 因为我现在就碰到了书中列出的种种问题:对已有的没有完善的单元测试的核心系统进行重构.为了保证少出乱子, 不出乱子, 我必须小心的对超大类, 巨型方法采用各种重构手段进行修改, 没有单元测试作保...  

评分

买这本书的原因一是这本书确实是一本关于修改老代码的经典,二来翻译者是中国地区 InfoQ 的主编。 但是入手看了大概到100多页之后实在是忍不住要上来吐槽一下。 首先是翻译的通畅性,应该说是比较烂的水准<del>只能说是将将达到合格的水准,</del>这个可能是个人的偏见。但是...  

评分

评分

如果你想重构,重要的前提就是有强力的测试.哪怕你有自动化重构工具在手. 如果你想对既有代码进行测试,你就必须先重构,因为代码根本就没有办法在测试工具中实例化. …… 新写的代码大多是可以先进行测试,然后再挂接到原有代码中.而对付遗留的代码,我们则需要一点点地把代码抠出...  

评分

用户评价

评分

:无

评分

TDD, 短小精湛,好读

评分

TDD, 短小精湛,好读

评分

正在读.

评分

绝对好书。适合岁数大的人。年轻人好冲动,动不动就重构,推到重来。岁数大了没那精力了,改吧改吧能凑和就行了。。。此规则同样适合 正文氵台 现象。

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.wenda123.org All Rights Reserved. 图书目录大全 版权所有