1. Target
  2. Movies, Music & Books
  3. Books
  4. All Book Genres
  5. Computers & Technology Books

Software Design for Flexibility - by Chris Hanson & Gerald Jay Sussman (Hardcover)

Software Design for Flexibility - by  Chris Hanson & Gerald Jay Sussman (Hardcover)
Store: Target
Last Price: 52.99 USD

Similar Products

Products of same category from the store

All

Product info

<p/><br></br><p><b> About the Book </b></p></br></br>"An advanced book on programming techniques to build flexible, robust, symbolic systems"--<p/><br></br><p><b> Book Synopsis </b></p></br></br><b>Strategies for building large systems that can be easily adapted for new situations with only minor programming modifications.</b> <p/>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. <p/>The authors explore ways to enhance flexibility by: <br> <b>-</b> Organizing systems using combinators to compose mix-and-match parts, ranging from small functions to whole arithmetics, with standardized interfaces<br> <b>-</b> Augmenting data with independent annotation layers, such as units of measurement or provenance<br> <b>-</b> Combining independent pieces of partial information using unification or propagation<br> <b>-</b> Separating control structure from problem domain with domain models, rule systems and pattern matching, propagation, and dependency-directed backtracking<br> <b>-</b> Extending the programming language, using dynamically extensible evaluators<p/><br></br><p><b> About the Author </b></p></br></br>Chris Hanson is on the technical staff at Datera. <br/><br/>Gerald Jay Sussman is Panasonic Professor of Electrical Engineering at MIT. He is the coauthor of <i>Structure and Interpretation of Computer Programs</i>, <i>Structure and Interpretation of Classical Mechanics</i>, and <i>Functional Differential Equations </i>(all published by the MIT Press).

Price History