Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Refactoring Workbook

Buy
Refactoring Workbook, 9780321109293 (0321109295), Addison Wesley, 2003

As a programmer, you need to be able to recognize and improve problematic code, so the program remains in a working state throughout the software lifecycle. Refactoring-the art of improving the design of existing code safely-provides an efficient, reliable system for bringing order to the chaos, and one that keeps the surprises to a minimum! Refactoring can be difficult to learn, but Refactoring Workbook, by consultant William C. Wake, presents the material in a easy-learning format that makes learning enjoyable and effective.

For many, the obstacle to learning refactoring is in identifying the "smells"—the potential problem areas-found in code. Instead of having you read about the smells, Refactoring Workbook makes sure you understand them. You'll solve a carefully assembled series of problems, and you'll find yourself learning at a deeper level and arriving at a few insights of your own. Wake uses the workbook method—a learning-focused approach that forces you to apply the techniques presented in the book-in the rest of the book. This approach helps you learn and apply the most important refactoring techniques to your code and, as a side benefit, helps you to think more about creating great code even when you're not refactoring.

Refactoring Workbook provides user-friendly references such as:

  • A handy, quick-reference "smell finder"
  • A standard format for describing smells
  • Appendices showing key refactorings
  • A listing of Java™ tools that support refactoring

This book is intended for programmers with a knowledge of Java, though a C# or C++ programmer with a basic understanding of Java would also be able to follow and learn from the examples. It can be used as a companion to Martin Fowler's Refactoring (also from Addison-Wesley Professional), which provides step-by-step instructions for many refactorings.

About the Author

WILLIAM C. WAKE is an independent software consultant, coach, and trainer who has been programming for over 20 years. He has previously worked for Capital One Financial, MCI/WorldCom, VTLS, Inc, and others. He is the author of Extreme Programming Explored, also available from Addison-Wesley Professional.

(HTML tags aren't allowed.)

Mac OS X Server 10.4 Tiger: Visual QuickPro Guide
Mac OS X Server 10.4 Tiger: Visual QuickPro Guide
Offering Apple's legendary ease of use plus everything you would expect from a Unix-based operating system--preemptive multitasking, symmetric multiprocessing, and support for networking and security standards--Mac OS X Server has revolutionized the world of network administration. Mac OS X Tiger server continues that tradition by offering more...
Mastering Joomla! 1.5 Extension and Framework Development
Mastering Joomla! 1.5 Extension and Framework Development

Joomla! is one of the world's top open source content management systems, which enables you to build websites and powerful online applications. Out of the box, Joomla! does a great job of managing the content needed to enhance the functionality of your website. But for many people, the true power of Joomla! lies in its application...

Ambient Networks: Co-operative Mobile Networking for the Wireless World
Ambient Networks: Co-operative Mobile Networking for the Wireless World

Ambient Networks defines a new kind of network architecture, which embeds support for co operation and competition between diverse network types within a common control layer. This unified networking concept can adapt to the heterogeneous environments of different radio technologies and service and network environments.  Special...


Conceptual Database Design: An Entity-Relationship Approach
Conceptual Database Design: An Entity-Relationship Approach

Database design is the process of determining the organization of a database, including its structure, contents, and the applications to be run. For a long time, database design was considered a task for experts, and was regarded as more of an art than a science. However, much progress has been made in database design, and it is now...

Pricing, Risk, and Performance Measurement in Practice: The Building Block Approach to Modeling Instruments and Portfolios
Pricing, Risk, and Performance Measurement in Practice: The Building Block Approach to Modeling Instruments and Portfolios

If you are reading this you are probably either considering buying this book or have already done so.

If you have already purchased this book we would like to say thank you, and congratulate you for deciding to join us on our journey toward better, faster, more resilient, and more flexible pricing, risk modelling, and performance...

Complications of Spine Surgery: Treatment and Prevention
Complications of Spine Surgery: Treatment and Prevention

Written by internationally recognized experts, this book is a comprehensive, practical guide to prevention, recognition, and management of complications in spine surgery. Sections cover the cervical spine and the thoracolumbar/lumbosacral spine and discuss the full range of complications that may be encountered, including those...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy