10% Discount with Use Code SAVEON10
  • Cart
  • Contact us
  • FAQ
Login / Register
Wishlist
0 Compare
10 items $114.01
Menu
10 items $114.01
  • Home
  • Shop
  • My account
  • Blog
  • About us
  • Contact us
  • Request an eBook
“Web Development and Design Foundations with HTML5 10th Edition Terry Felke-Morris, ISBN-13: 978-0135919996” has been added to your cart. View cart
Software Design for Flexibility: How to Avoid Programming Yourself into a Corner by Chris Hanson, ISBN-13: 978-0262045490
Home Computing Software Design for Flexibility: How to Avoid Programming Yourself into a Corner by Chris Hanson, ISBN-13: 978-0262045490
Software Engineering 10th GLOBAL Edition by Ian Sommerville, ISBN-13: 978-1292096131
Software Engineering 10th GLOBAL Edition by Ian Sommerville, ISBN-13: 978-1292096131 $50.00 Original price was: $50.00.$14.30Current price is: $14.30.
Back to products
Social Media and Electronic Commerce Law 2nd Edition by Alan Davidson, ISBN-13: 978-1107500532
Social Media and Electronic Commerce Law 2nd Edition by Alan Davidson, ISBN-13: 978-1107500532 $50.00 Original price was: $50.00.$14.92Current price is: $14.92.

Software Design for Flexibility: How to Avoid Programming Yourself into a Corner by Chris Hanson, ISBN-13: 978-0262045490

Rated 4.50 out of 5 based on 2 customer ratings
(2 customer reviews)

$50.00 Original price was: $50.00.$14.99Current price is: $14.99.

Compare
Add to wishlist
SKU: software-design-for-flexibility-how-to-avoid-programming-yourself-into-a-corner-by-chris-hanson-isbn-13-978-0262045490 Category: Computing Tags: Chris Hanson, ISBN-10: 0262045494, ISBN-13: 978-0262045490, Software Design for Flexibility How to Avoid Programming Yourself into a Corner by Chris Hanson
Share:
  • Description
  • Reviews (2)
  • Shipping & Delivery
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:

  • Organizing systems using combinators to compose mix-and-match parts, ranging from small functions to whole arithmetics, with standardized interfaces
  • Augmenting data with independent annotation layers, such as units of measurement or provenance
  • Combining independent pieces of partial information using unification or propagation
  • Separating control structure from problem domain with domain models, rule systems and pattern matching, propagation, and dependency-directed backtracking
  • Extending the programming language, using dynamically extensible evaluators

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

 

Reviews (2)

2 reviews for Software Design for Flexibility: How to Avoid Programming Yourself into a Corner by Chris Hanson, ISBN-13: 978-0262045490

  1. Layla Jenkins (verified owner) – September 8, 2023

    Rated 5 out of 5

    Fast service and excellent customer support.

  2. Victoria Murphy (verified owner) – January 1, 2024

    Rated 4 out of 5

    Super easy process and fast delivery—thank you!

Add a review Cancel reply

Your email address will not be published. Required fields are marked *

Shipping & Delivery

You will receive the link of your eBook 30 seconds after purchase on your email (check you email or junk mail), and you can login to your account at anytime using your username to read or download your eBook.

If you have any problem or any other questions, you can email us or try the chat widget.

Visit contact us.

Related products

-60%
SPSS Demystified 3rd Edition by Ronald Yockey, ISBN-13: 978-1138286283
Add to cart
Quick view
Compare
Add to wishlist

SPSS Demystified 3rd Edition by Ronald Yockey, ISBN-13: 978-1138286283

Computing
Rated 4.50 out of 5
$50.00 Original price was: $50.00.$19.99Current price is: $19.99.
-64%
Python Crash Course 2nd Edition by Eric Matthes, ISBN-13: 978-1593279288
Add to cart
Quick view
Compare
Add to wishlist

Python Crash Course 2nd Edition by Eric Matthes, ISBN-13: 978-1593279288

Computing
Rated 5.00 out of 5
$50.00 Original price was: $50.00.$17.99Current price is: $17.99.
-65%
The Principles of Deep Learning Theory Daniel A. Roberts, ISBN-13: 978-1316519332
Add to cart
Quick view
Compare
Add to wishlist

The Principles of Deep Learning Theory Daniel A. Roberts, ISBN-13: 978-1316519332

Computing
Rated 4.00 out of 5
$50.00 Original price was: $50.00.$17.36Current price is: $17.36.
-80%
Python 3 for Machine Learning by Oswald Campesato, ISBN-13: 978-1683924951
Add to cart
Quick view
Compare
Add to wishlist

Python 3 for Machine Learning by Oswald Campesato, ISBN-13: 978-1683924951

Computing
Rated 4.50 out of 5
$50.00 Original price was: $50.00.$9.99Current price is: $9.99.
-75%
Virtual Reality Designs 1st Edition Adriana Peña Pérez Negrón, ISBN-13: 978-0367894979
Add to cart
Quick view
Compare
Add to wishlist

Virtual Reality Designs 1st Edition Adriana Peña Pérez Negrón, ISBN-13: 978-0367894979

Computing
Rated 4.00 out of 5
$50.00 Original price was: $50.00.$12.34Current price is: $12.34.
-61%
Programming Multicore and Many-core Computing Systems, ISBN-13: 978-0470936900
Add to cart
Quick view
Compare
Add to wishlist

Programming Multicore and Many-core Computing Systems, ISBN-13: 978-0470936900

Computing
Rated 4.50 out of 5
$50.00 Original price was: $50.00.$19.50Current price is: $19.50.
-75%
The Practice of System and Network Administration Volume 1 3rd Edition Thomas Limoncelli, ISBN-10: 9780321919168
Add to cart
Quick view
Compare
Add to wishlist

The Practice of System and Network Administration Volume 1 3rd Edition Thomas Limoncelli, ISBN-10: 9780321919168

Computing
Rated 4.00 out of 5
$50.00 Original price was: $50.00.$12.35Current price is: $12.35.
-70%
Problem Solving with C++ 10th Edition by Walter Savitch, ISBN-13: 978-0134448282
Add to cart
Quick view
Compare
Add to wishlist

Problem Solving with C++ 10th Edition by Walter Savitch, ISBN-13: 978-0134448282

Computing
Rated 4.50 out of 5
$50.00 Original price was: $50.00.$14.99Current price is: $14.99.

Free Shipping.

Via Email.

24/7 Support.

Contact Or Chat With Us.

Online Payment.

One Time Payement.

Fast Delivery.

30 Seconds After Purchase.

  • OUR COMPANY
    • QuickReadeBook LLC
    • Email: [email protected]
    • Website: quickreadebook.com
  • USEFUL LINKS
    • Home
    • Shop
    • Wishlist
    • Blog
  • OUR POLICY
    • Privacy Policy
    • Refund Policy
    • Terms & Conditions
    • DMCA
  • INFORMATIONS
    • About Us
    • FAQ
    • Contact Us
    • Request an eBook

Payment System:

QUICKREADEBOOK 2024 CREATED BY QuickReadeBook LLC. PREMIUM E-COMMERCE SOLUTIONS.
  • Home
  • Shop
  • Blog
  • About us
  • Contact us
  • Request an eBook
  • Wishlist
  • Compare
  • Login / Register
Shopping cart
Close
Sign in
Close

Lost your password?

No account yet?

Create an Account
Shop
Wishlist
10 items Cart
My account