Description
Software Design for Flexibility: How to Avoid Programming Yourself into a Corner by Chris Hanson, ISBN-13: 978-0262045490
[PDF eBook eTextbook]
- Publisher: The MIT Press (March 9, 2021)
- Language: English
- 448 pages
- ISBN-10: 0262045494
- ISBN-13: 978-0262045490
Strategies for building large systems that can be easily adapted for new situations with only minor programming modifications.
Time pressures encourage programmers to write code that works well for a narrow purpose, with no room to grow. But the best systems are evolvable; they can be adapted for new situations by adding code, rather than changing the existing code. The authors describe techniques they have found effective–over their combined 100-plus years of programming experience–that will help programmers avoid programming themselves into corners.
The authors explore ways to enhance flexibility by:
Table of Contents:
Foreword
Preface
Acknowledgments
1: Flexibility in Nature and in Design
2: Domain-Specific Languages
3: Variations on an Arithmetic Theme
4: Pattern Matching
5: Evaluation
6: Layering
7: Propagation
8: Epilogue
A Appendix: Supporting Software
B Appendix: Scheme
References
Index
List of Exercises
Gerald Jay Sussman is Panasonic Professor of Electrical Engineering at Massachusetts Institute of Technology. He is the coauthor of Structure and Interpretation of Computer Programs, Structure and Interpretation of Classical Mechanics, and Functional Differential Equations (all published by the MIT Press).
Chris Hanson is on the technical staff at Datera.
What makes us different?
• Instant Download
• Always Competitive Pricing
• 100% Privacy
• FREE Sample Available
• 24-7 LIVE Customer Support
Campbell Biology By Jane B. Reece (11th Edition) – eBook PDF
Campbell Biology (10th Edition) 2020 by Reece, Urry and Cain – eTextBook
Introduction to Fourier Optics 4th Edition by Joseph W. Goodman, ISBN-13: 978-1319119164
Henry's Clinical Diagnosis and Management by Laboratory Methods (24th Edition) – eBook PDF
Yen and Jaffe’s Reproductive Endocrinology: Physiology, Pathophysiology, and Clinical Management (8th Edition) – eBook
Cardiology Secrets (6th Edition) – eBook PDF
Technical Communication Today 7th Edition PDF 












Reviews
There are no reviews yet.