Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Code Simplicity SPECIAL OFFER: Upgrade this ebook with O’Reilly Preface
Definitions, Facts, Rules, and Laws Conventions Used in This Book Attribution and Permissions Safari® Books Online How to Contact The Author How to Contact O’Reilly Acknowledgments Content Updates
June 13, 2012
1. Introduction
Why Simplicity? Software Design
2. The Purpose of Software
Real-World Application
3. The Future
The Equation of Software Design
Value
Probability of value and potential value Balance of harm The value of having users
Effort Maintenance The Full Equation Reducing the Equation What You Do and Do Not Want
The Quality of Design Unforeseeable Consequences
4. Change
Change in a Real-World Program The Three Flaws
Writing Code That Isn’t Needed Not Making the Code Easy to Change Being Too Generic
Incremental Development and Design
5. Defects and Design
If It Ain’t Broken... Don’t Repeat Yourself
6. Simplicity
Simplicity and the Equation of Software Design Simplicity Is Relative How Simple Do You Have to Be? Be Consistent Readability
Naming Things Comments
Simplicity Requires Design
7. Complexity
Complexity and Purpose Bad Technologies
Survival Potential Interoperability Attention to Quality Other Reasons
Complexity and the Wrong Solution
What Problem Are You Trying to Solve?
Complex Problems Handling Complexity
Making One Piece Simpler Unfixable Complexity
Rewriting
8. Testing A. The Laws of Software Design B. Facts, Laws, Rules, and Definitions About the Author SPECIAL OFFER: Upgrade this ebook with O’Reilly Copyright
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion