Search Books
Car PC Hacks Excel Scientific and Engine…

Prefactoring: Extreme Abstraction - Extreme Separation - Extreme Reliability

Author Ken Pugh
Publisher O'Reilly Media
Category Computers
📄 Viewing lite version Full site ›
🌎 Shop on Amazon — choose country
14.29 29.95 USD
🛒 Buy New on Amazon 🇺🇸 🏷 Buy Used — $2.99

✓ Usually ships in 24 hours

Share:
Book Details
Author(s)Ken Pugh
ISBN / ASIN0596008740
ISBN-139780596008741
AvailabilityUsually ships in 24 hours
Sales Rank717,686
CategoryComputers
MarketplaceUnited States 🇺🇸

Description

Prefactoring approaches software development of new systems using lessons learned from many developers over the years. It is a compendium of ideas gained from retrospectives on what went right and what went wrong in development. Some of these ideas came from experience in refactoring. Refactoring is improving the design of existing code to make it simpler and easier to maintain.

This practical, thought-provoking guide details prefactoring guidelines in design, code, and testing. These guidelines can help you create more readable and maintainable code in your next project.

To help communicate the many facets of this approach, Prefactoring follows the development of a software system for a fictitious client, named Sam, from vision through implementation. Some of the guidelines you'll encounter along the way include:

  • When You're Abstract, Be Abstract All the Way
  • Splitters Can Be Lumped Easier Than Lumpers Can Be Split
  • Do a Little Job Well and You May Be Called Upon Often
  • Plan Globally, Develop Locally
  • Communicate with Your Code
  • The Easiest Code to Debug Is That Which is Not Written
  • Use the Client's Language
  • Don't Let the Cold Air In
  • Never Be Silent
  • Don't Speed Until You Know Where You Are Going
The Good Web Site Guide 2006: The Completely Revised, …
View
The Pentium Microprocessor
View
Advanced Intel Microprocessors: 80286, 80386, And 80486
View
Differential Equations: Matrices and Models
View
Digital Experiments: Emphasizing Troubleshooting (Merr…
View
Data Structures for Computer Information Systems
View
The Little LISPer, Third Edition
View
Inside Networks
View
Computer Graphics Using Open GL (2nd Edition)
View