Martin Fowler’s guide to reworking bad code into well-structured code
Refactoring improves the design of existing code and enhances software maintainability, as well as making existing code easier to understand. Original Agile Manifesto signer and software development thought leader, Martin Fowler, provides a catalog of refactorings that explains why you should refactor; how to recognize code that needs refactoring; and how to actually do it successfully, no matter what language you use.
Examples are written in JavaScript, but you shouldn’t find it difficult to adapt the refactorings to whatever language you are currently using as they look mostly the same in different languages.
"Whenever you read [Refactoring], it’s time to read it again. And if you haven’t read it yet, please do before writing another line of code." –David Heinemeier Hansson, Creator of Ruby on Rails, Founder & CTO at Basecamp
“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” –M. Fowler (1999)
"synopsis" may belong to another edition of this title.
Martin Fowler is Chief Scientist at ThoughtWorks. He describes himself as “an author, speaker, consultant and general loud-mouth on software development.” Fowler concentrates on designing enterprise software: exploring what makes a good design and what practices are needed to create one.
"About this title" may belong to another edition of this title.
Seller: Gate City Books, GREENSBORO, NC, U.S.A.
Condition: very_good. Used - Very Good: Item may have minor cosmetic defects. Seller Inventory # GCM.3PGK
Seller: HPB-Red, Dallas, TX, U.S.A.
Hardcover. Condition: Good. Connecting readers with great books since 1972! Used textbooks may not include companion materials such as access codes, etc. May have some wear or writing/highlighting. We ship orders daily and Customer Service is our top priority! Seller Inventory # S_476016225
Seller: WeBuyBooks, Rossendale, LANCS, United Kingdom
hardcover. Condition: Very Good. Most items will be dispatched the same or the next working day. A copy that has been read, but is in excellent condition. Pages are intact and not marred by notes or highlighting. The spine remains undamaged. Seller Inventory # rev2564295904
Quantity: 1 available
Seller: GCCebooks, Salinas, CA, U.S.A.
Hardcover. Condition: Good. 2. Seller Inventory # mon-ug-0134757599
Seller: WorldofBooks, Goring-By-Sea, WS, United Kingdom
Paperback. Condition: Very Good. The book has been read, but is in excellent condition. Pages are intact and not marred by notes or highlighting. The spine remains undamaged. Seller Inventory # GOR010012892
Quantity: 2 available
Seller: WorldofBooks, Goring-By-Sea, WS, United Kingdom
Paperback. Condition: Fine. Seller Inventory # GOR010906326
Quantity: 1 available
Seller: BoundlessBookstore, Wallingford, United Kingdom
Hardcover. Condition: As New. Book is unread and has little wear. Contents are immaculate. Seller Inventory # 9999-999109462116
Quantity: 1 available
Seller: Camp Popoki LLC dba Cozy Book Cellar, Bellingham, MA, U.S.A.
Hardcover. Condition: Like-New. Hardcover. Like-New. Second Edition. Seller Inventory # 546791
Seller: thebookforest.com, San Rafael, CA, U.S.A.
Condition: New. Seller Inventory # BAY17-00190
Seller: World of Books (was SecondSale), Montgomery, IL, U.S.A.
Condition: Good. Item in good condition. Textbooks may not include supplemental items i.e. CDs, access codes etc. Seller Inventory # 00109087199