Flylib.com

Books Software

 
 
 

Comments and Questions

 <  Day Day Up  >  

Comments and Questions

Please address comments and questions concerning this book to the publisher:

O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(800) 998-9938 (in the United States or Canada)
(707) 829-0515 (international or local)
(707) 829-0104 (fax)

We have a web page for this book, where we list errata, examples, and any additional information. You can access this page at:

http://www.oreilly.com/catalog/prefactoring

To comment or ask technical questions about this book, send email to:

bookquestions@oreilly.com

For more information about our books, conferences, Resource Centers, and the O'Reilly Network, see our web site at:

http://www.oreilly.com
 <  Day Day Up  >  
 <  Day Day Up  >  

Safari Enabled

When you see a Safari Enabled icon on the cover of your favorite technology book, that means the book is available online through the O'Reilly Network Safari Bookshelf.

Safari offers a solution that's better than e-books. It's a virtual library that lets you easily search thousands of top technology books, cut and paste code samples, download chapters, and find quick answers when you need the most accurate, current information. Try it for free at http://safari.oreilly.com.

 <  Day Day Up  >  
 <  Day Day Up  >  

Acknowledgments

I thank my wife, Leslie Killeen, for putting up with my talking about this book for hours on end. She also read my drafts and suggested changes. She is a weaver , not a programmer, so the material was not in her field. For that reason, I doubly thank her.

I appreciate Jim Batterson, Pam Brown, Eric M. Burke, Gary K. Evans, Michael Green, Jason Hunter, Mark Kozel, Nitin Narayan, Graham Oakes, David Rasch, Ronald E. Thompson III, and many others, for reviewing the book and making numerous suggestions. I thank Rob Walsh, the co-founder of EnvisionWare, for permission to use his system as an example in Chapter 15. I thank John R Levine and Pete McNeil for reviewing Chapter 16. I thank Lisa Pulignani and McCabe and Associates for providing analysis reports on the sample program.

I thank Scott Ambler, Larry Constantine, Ken Estes, Danny Faught, Don Gray, Payson Hall, Gary McGraw, Ken Ritchie, Paul Strack, Dan Saks, and many others for attribution of many of the guidelines. I thank Gerry Weinberg for his suggestions.

Finally, I thank Jonathan Gennick, my editor at O'Reilly, Audrey Doyle, my copyeditor, and Sarah Sherman, my production editor, for helping me to produce this book.

 <  Day Day Up  >  
 <  Day Day Up  >  

Chapter One. Introduction to Prefactoring

WE START WITH AN INTRODUCTION TO THE FACETS OF PREFACTORING AND DISCUSS HOW IT RELATES TO ITS NAMESAKE, REFACTORING . We explain that what you get out of prefactoring depends upon your point of view and the context in which you develop. We introduce guidelines that represent suggestions of good practices appropriate to the development context.

 <  Day Day Up  >