Working Effectively with Legacy Code

Working Effectively with Legacy Code

Description

This book provides programmers with the ability to cost effectively handlecommon legacy code problems without having to go through the hugelyexpensive task of rewriting all existing code. It describes a series of practicalstrategies that developers can employ to bring their existing softwareapplications under control. The author provides useful guidance about how touse these strategies when refactoring or making functional changes to codebases. One of the book's key points is that it teaches developers to write teststhat can be used to make sure they are not unintentionally changing theapplication as they optimize it. Examples are provided in Java, C++, and Csharp,and the book assumes that the reader has some knowledge of UMLnotation. Strategies using UML and code in C++ and Java primarily whilelanguage independent advice will be delivered in side bars and appendices forlanguage specific users.

Similar Books

ISBN 10: 0134757599
ISBN 13: 9780134757599

04 Jan 2019
Martin Fowler

ISBN 10: 0132350882
ISBN 13: 9780132350884

01 Mar 2009
Robert Martin

ISBN 10: 0321125215
ISBN 13: 9780321125217

12 Sep 2003
Eric Evans

ISBN 10: 0134494164
ISBN 13: 9780134494166

20 Sep 2017
Robert Martin

ISBN 10: 0735619670
ISBN 13: 9780735619678

07 Jul 2004
Steve McConnell

ISBN 10: 0137081073
ISBN 13: 9780137081073

13 May 2011
Robert Martin

ISBN 10: 0201835959
ISBN 13: 9780201835953

01 Mar 2001
Jr. Frederick Brooks

ISBN 10: 0321127420
ISBN 13: 9780321127426

27 Nov 2002
Martin Fowler

ISBN 10: 0321146530
ISBN 13: 9780321146533

17 Jan 2003
Kent Beck

ISBN 10: 0596007124
ISBN 13: 9780596007126

01 Aug 2015
Eric Freeman

ISBN 10: 0134052501
ISBN 13: 9780134052502

24 Dec 2014
Sandro Mancuso

ISBN 10: 0984782850
ISBN 13: 9780984782857

01 Jul 2015
Gayle Laakmann McDowell

Warning: fopen(/var/www/johnbellbooks.com/htdocs/core/../sitemap_datas/auto/isbn_and_title_1.txt): failed to open stream: Permission denied in /var/www/johnbellbooks.com/htdocs/core/krenabiz.php on line 0

Warning: fwrite() expects parameter 1 to be resource, bool given in /var/www/johnbellbooks.com/htdocs/core/krenabiz.php on line 0

Warning: fclose() expects parameter 1 to be resource, bool given in /var/www/johnbellbooks.com/htdocs/core/krenabiz.php on line 0