Items related to Software Design for Flexibility: How to Avoid Programming...

Software Design for Flexibility: How to Avoid Programming Yourself into a Corner - Hardcover

  • 3.38 out of 5 stars
    48 ratings by Goodreads
 
9780262045490: Software Design for Flexibility: How to Avoid Programming Yourself into a Corner

Synopsis

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
  • "synopsis" may belong to another edition of this title.

    About the Author

    Chris Hanson is on the technical staff at Datera.

    Gerald Jay Sussman is Panasonic Professor of Electrical Engineering at MIT. 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).

    "About this title" may belong to another edition of this title.

    Buy Used

    Condition: Fair
    Supports Goodwill of Silicon Valley...
    View this item

    US$ 3.99 shipping within U.S.A.

    Destination, rates & speeds

    Search results for Software Design for Flexibility: How to Avoid Programming...

    Seller Image

    Hanson, Chris; Sussman, Gerald Jay
    Published by The MIT Press, 2021
    ISBN 10: 0262045494 ISBN 13: 9780262045490
    Used Hardcover

    Seller: Goodwill of Silicon Valley, SAN JOSE, CA, U.S.A.

    Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

    Condition: acceptable. Supports Goodwill of Silicon Valley job training programs. The cover and pages are in Acceptable condition! Any other included accessories are also in Acceptable condition showing use. Use can include some highlighting and writing, page and cover creases as well as other types visible wear such as cover tears discoloration, staining, marks, scuffs, etc. All pages intact. Seller Inventory # GWSVV.0262045494.A

    Contact seller

    Buy Used

    US$ 19.99
    Convert currency
    Shipping: US$ 3.99
    Within U.S.A.
    Destination, rates & speeds

    Quantity: 1 available

    Add to basket

    Stock Image

    Hanson, Chris; Sussman, Gerald Jay
    Published by The MIT Press, 2021
    ISBN 10: 0262045494 ISBN 13: 9780262045490
    Used Hardcover

    Seller: Rodney's Bookstore, Cambridge, MA, U.S.A.

    Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

    hardcover. Condition: As New. Seller Inventory # BLACK1SDF

    Contact seller

    Buy Used

    US$ 26.00
    Convert currency
    Shipping: US$ 4.00
    Within U.S.A.
    Destination, rates & speeds

    Quantity: 1 available

    Add to basket

    Stock Image

    Hanson, Chris, Sussman, Gerald Jay
    Published by The MIT Press, 2021
    ISBN 10: 0262045494 ISBN 13: 9780262045490
    Used Hardcover

    Seller: SecondSale, Montgomery, IL, U.S.A.

    Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

    Condition: Very Good. Item in very good condition! Textbooks may not include supplemental items i.e. CDs, access codes etc. Seller Inventory # 00091181426

    Contact seller

    Buy Used

    US$ 34.70
    Convert currency
    Shipping: FREE
    Within U.S.A.
    Destination, rates & speeds

    Quantity: 1 available

    Add to basket

    Stock Image

    Hanson, Chris; Sussman, Gerald Jay
    Published by The MIT Press, 2021
    ISBN 10: 0262045494 ISBN 13: 9780262045490
    Used Hardcover

    Seller: Goodwill Books, Hillsboro, OR, U.S.A.

    Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

    Condition: VeryGood. Minimal signs of wear. Seller Inventory # 3IIT7G0017JR_ns

    Contact seller

    Buy Used

    US$ 30.78
    Convert currency
    Shipping: US$ 3.99
    Within U.S.A.
    Destination, rates & speeds

    Quantity: 1 available

    Add to basket

    Stock Image

    Hanson Chris
    Published by The MIT Press, 2021
    ISBN 10: 0262045494 ISBN 13: 9780262045490
    New Hardcover

    Seller: Follow Books, SOUTHFIELD, MI, U.S.A.

    Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

    Condition: New. New Book. Seller Inventory # 0262045494-TUX

    Contact seller

    Buy New

    US$ 48.07
    Convert currency
    Shipping: FREE
    Within U.S.A.
    Destination, rates & speeds

    Quantity: 1 available

    Add to basket

    Stock Image

    Chris Hanson
    Published by The MIT Press, 2021
    ISBN 10: 0262045494 ISBN 13: 9780262045490
    New Hardcover

    Seller: UK BOOKS STORE, London, LONDO, United Kingdom

    Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

    Hardcover. Condition: New. USED BOOKS ! Fast Delivery US Edition and ship within 24-48 hours. Deliver by FedEx and Dhl, & Aramex, UPS, & USPS and we do accept APO and PO BOX Addresses. Order can be delivered worldwide within 7-12 days and we do have flat rate for up to 2LB. Extra shipping charges will be requested if the Book weight is more than 5 LB. This Item May be shipped from India, United states & United Kingdom. Depending on your location and availability. Seller Inventory # AK 9780262045490

    Contact seller

    Buy New

    US$ 49.15
    Convert currency
    Shipping: FREE
    From United Kingdom to U.S.A.
    Destination, rates & speeds

    Quantity: 4 available

    Add to basket

    Stock Image

    Hanson, Chris; Sussman, Gerald Jay
    Published by The MIT Press, 2021
    ISBN 10: 0262045494 ISBN 13: 9780262045490
    New Hardcover

    Seller: Books Puddle, New York, NY, U.S.A.

    Seller rating 4 out of 5 stars 4-star rating, Learn more about seller ratings

    Condition: New. Seller Inventory # 26381331373

    Contact seller

    Buy New

    US$ 46.49
    Convert currency
    Shipping: US$ 3.99
    Within U.S.A.
    Destination, rates & speeds

    Quantity: 3 available

    Add to basket

    Stock Image

    Sussman,GeraldJay
    Published by Penguin Random House
    ISBN 10: 0262045494 ISBN 13: 9780262045490
    Used

    Seller: INDOO, Avenel, NJ, U.S.A.

    Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

    Condition: As New. Unread copy in mint condition. Seller Inventory # RH9780262045490

    Contact seller

    Buy Used

    US$ 60.07
    Convert currency
    Shipping: FREE
    Within U.S.A.
    Destination, rates & speeds

    Quantity: Over 20 available

    Add to basket

    Stock Image

    Sussman,GeraldJay
    Published by Penguin Random House
    ISBN 10: 0262045494 ISBN 13: 9780262045490
    New

    Seller: INDOO, Avenel, NJ, U.S.A.

    Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

    Condition: New. Brand New. Seller Inventory # 9780262045490

    Contact seller

    Buy New

    US$ 60.17
    Convert currency
    Shipping: FREE
    Within U.S.A.
    Destination, rates & speeds

    Quantity: Over 20 available

    Add to basket

    Stock Image

    0
    Published by The MIT Press, 2021
    ISBN 10: 0262045494 ISBN 13: 9780262045490
    New Hardcover

    Seller: Basi6 International, Irving, TX, U.S.A.

    Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

    Condition: Brand New. New. US edition. Expediting shipping for all USA and Europe orders excluding PO Box. Excellent Customer Service. Seller Inventory # ABEJUNE24-3464

    Contact seller

    Buy New

    US$ 62.14
    Convert currency
    Shipping: FREE
    Within U.S.A.
    Destination, rates & speeds

    Quantity: 1 available

    Add to basket

    There are 28 more copies of this book

    View all search results for this book