Hallo! Tracked shipping to Netherlands with Delivery Duty Paid for just €7 

Ship to
Netherlands
0
  • argentina
  • chile
  • colombia
  • españa
  • méxico
  • perú
  • estados unidos
  • internacional

Select your country

Americas

Europe

Rest of the world

portada Software Design for Flexibility: How to Avoid Programming Yourself Into a Corner
Type
Physical Book
Publisher
Language
English
Pages
448
Format
Hardcover
Dimensions
23.1 x 15.2 x 2.5 cm
Weight
0.73 kg.
ISBN13
9780262045490

Software Design for Flexibility: How to Avoid Programming Yourself Into a Corner

Chris Hanson (Author) · Gerald Jay Sussman (Author) · MIT Press · Hardcover

Software Design for Flexibility: How to Avoid Programming Yourself Into a Corner - Hanson, Chris ; Sussman, Gerald Jay

Cheaper New Book Imported to Netherlands
Delivery: 10 Sep - 14 Sep Shipping: 18 to 19 business days.
€ 41,56
Faster New Book Imported to Netherlands
Delivery: 18 Aug - 19 Aug Shipping: 2 to 2 business days.
€ 67,98
Import costs and 9% BTW included in the price ✅
€ 41,56

Synopsis "Software Design for Flexibility: How to Avoid Programming Yourself Into a Corner"

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

Customers reviews

Frequently Asked Questions about the Book

All books in our catalog are Original.
The book is written in English.
The binding of this edition is Hardcover.

Questions and Answers about the Book

Do you have a question about the book? Login to be able to add your own question.

Opinions about Bookdelivery

More customer reviews