£40.98

MIT Press Software Design for Flexibility: How to Avoid Programming Yourself into a Corner

Navy

Price data last checked 62 day(s) ago - refreshing...

View at Amazon

We'll watch every seller, every day. One email when your price arrives.

It has never been this cheap. We have no record of a lower price.

£41 today · cheaper than every other day in the last 3 months

NEW HERE?

Amazon shows you one price. We show you all of them.

Tosheroon watches Amazon prices so you don't have to. Every product on Amazon has a price history — we make it visible. Set the price you'd actually pay, and we'll email you the second it gets there. No app, no account, one email.

WHAT'S ON THIS PAGE

↓ Price chart
when this has been cheap or pricey
↓ Forecast
where the price is heading next
↓ Statistics
all-time high & low, recent range
↑ Price alert
name your number, we'll email you

Price History & Forecast

Grey patches = out of stock. Cheaper = lower on the chart. Hover for exact prices.

Last 29 days · 29 data points (no recent data)

Historical
Generating forecast…
£40.98 £38.93 £39.75 £40.57 £41.39 £42.21 £43.03 24 May 2026 31 May 2026 07 June 2026 14 June 2026 21 June 2026

Price Distribution

Price distribution over 29 days • 1 price levels

Days at Price
29 days 0 7 15 22 29 £41 Days at Price

Price Analysis

Most common price: £41 (29 days, 100.0%)

Price range: £41 - £41

Price levels: 1 different prices over 29 days

Description

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

Key Features

New Store Stock

Product Specifications

Colour
Navy
Format
hardcover
Domain
Amazon UK
Release Date
09 March 2021
Listed Since
24 May 2020

Barcode

No barcode data available

Similar Products You Might Like

Aufgabenangemessenes Design flexibler Software: 42 (fir+iaw Forschung für die Praxis, 42)
95% match

Aufgabenangemessenes Design flexibler Software: 42 (fir+iaw Forschung für die Praxis, 42)

Springer

£46.95 15 Jul 2026
Flexibility: Flexible Companies for the Uncertain World
94% match

Flexibility: Flexible Companies for the Uncertain World

CRC Press

£72.52 10 Jul 2026
Flexibility: Flexible Companies for the Uncertain World
94% match

Flexibility: Flexible Companies for the Uncertain World

CRC Press

£69.75 17 Jul 2026
The Politics of Flexibility - Edward Elgar Publishing Book
94% match

The Politics of Flexibility - Edward Elgar Publishing Book

Edward Elgar Publishing

£144.00 22 Jul 2026
CRC Press - Flexible Software Design: Systems Development Book
94% match

CRC Press - Flexible Software Design: Systems Development Book

CRC Press

£135.00 15 Jul 2026
The Transition to Flexibility
94% match

The Transition to Flexibility

Springer

£78.00 06 Jul 2026
Flexible Software Design: Systems Development for Changing Requirements
94% match

Flexible Software Design: Systems Development for Changing Requirements

CRC Press

£59.42 18 Jul 2026
Routledge Flexible Organizations and the New Working Life
94% match

Routledge Flexible Organizations and the New Working Life

Routledge

£151.26 23 Jul 2026
Flexibility in Resource Management (Flexible Systems Management)
94% match

Flexibility in Resource Management (Flexible Systems Management)

Springer

£71.06 15 Jul 2026
Building the Flexible Firm: How to Remain Competitive
94% match

Building the Flexible Firm: How to Remain Competitive

Oxford University Press

£58.00 20 Jul 2026
Flexible Working Practices and Approaches: Psychological and Social Implications
94% match

Flexible Working Practices and Approaches: Psychological and Social Implications

Springer

£113.03 19 Aug 2026
Functional Programming, Glasgow 1994: Proceedings of the 1994 Glasgow Workshop on Functional Programming, Ayr, Scotland, 12–14 September 1994 (Workshops in Computing)
94% match

Functional Programming, Glasgow 1994: Proceedings of the 1994 Glasgow Workshop on Functional Programming, Ayr, Scotland, 12–14 September 1994 (Workshops in Computing)

Springer

£76.90 14 Jul 2026
Flexibility and Stability in Working Life
94% match

Flexibility and Stability in Working Life

MACMILLAN

£88.32 08 Jul 2026
Foundations of Algebraic Specification and Formal Software Development (Monographs in Theoretical Computer Science. An EATCS Series)
94% match

Foundations of Algebraic Specification and Formal Software Development (Monographs in Theoretical Computer Science. An EATCS Series)

Springer

£87.89 04 Aug 2026
Recent Trends in Algebraic Development Techniques: 23rd IFIP WG 1.3 International Workshop, WADT 2016, Gregynog, UK, September 21–24, 2016, Revised ... (Lecture Notes in Computer Science, 10644)
94% match

Recent Trends in Algebraic Development Techniques: 23rd IFIP WG 1.3 International Workshop, WADT 2016, Gregynog, UK, September 21–24, 2016, Revised ... (Lecture Notes in Computer Science, 10644)

Springer

£28.17 23 Jul 2026
The Flexible Workplace: A Sourcebook of Information and Research
94% match

The Flexible Workplace: A Sourcebook of Information and Research

By

£64.54 28 Jun 2026
Programming and Mathematical Method: International Summer School: 88 (NATO ASI Subseries F:, 88)
94% match

Programming and Mathematical Method: International Summer School: 88 (NATO ASI Subseries F:, 88)

Springer

£77.89 13 Jul 2026
Fordism and Flexibility: Divisions and Change (Explorations in Sociology.)
94% match

Fordism and Flexibility: Divisions and Change (Explorations in Sociology.)

MACMILLAN

£88.20 09 Jul 2026
Foundations of Algebraic Specification and Formal Software Development (Monographs in Theoretical Computer Science. An EATCS Series)
94% match

Foundations of Algebraic Specification and Formal Software Development (Monographs in Theoretical Computer Science. An EATCS Series)

Springer

£87.00 04 Jul 2026
Adapting Proofs-as-Programs: The Curry--Howard Protocol (Monographs in Computer Science)
94% match

Adapting Proofs-as-Programs: The Curry--Howard Protocol (Monographs in Computer Science)

Springer

£108.00 14 Jul 2026
Smart Flexibility: Moving Smart and Flexible Working from Theory to Practice
94% match

Smart Flexibility: Moving Smart and Flexible Working from Theory to Practice

Routledge

£150.11 14 Aug 2026
Formal Methods: Foundations and Applications: 21st Brazilian Symposium, SBMF 2018, Salvador, Brazil, November 26–30, 2018, Proceedings: 11254 (Lecture Notes in Computer Science, 11254)
94% match

Formal Methods: Foundations and Applications: 21st Brazilian Symposium, SBMF 2018, Salvador, Brazil, November 26–30, 2018, Proceedings: 11254 (Lecture Notes in Computer Science, 11254)

Springer

£46.72 20 Jul 2026
Flexible Integration: Which Model for the European Union?: v.15 (Contemporary European Studies)
94% match

Flexible Integration: Which Model for the European Union?: v.15 (Contemporary European Studies)

Sheffield Academic Press

£89.16 04 Aug 2026
Reconfigurable Embedded Control Systems - IGI Global Book
94% match

Reconfigurable Embedded Control Systems - IGI Global Book

Information Science Reference

£61.28 04 Aug 2026