£41.03

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

Navy

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

View at Amazon

Price History & Forecast

Last 5 days • 5 data points (No recent data available)

Historical
Generating forecast...
£41.03 £38.98 £39.80 £40.62 £41.44 £42.26 £43.08 26 January 2026 27 January 2026 28 January 2026 29 January 2026 30 January 2026

Price Distribution

Price distribution over 5 days • 1 price levels

Days at Price
5 days 0 1 3 4 5 £41 Days at Price

Price Analysis

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

Price range: £41 - £41

Price levels: 1 different prices over 5 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

CRC Press - Flexible Software Design: Systems Development Book
93% match

CRC Press - Flexible Software Design: Systems Development Book

CRC Press

£125.41 17 Apr 2026
An Introduction to Self-adaptive Systems: A Contemporary Software Engineering Perspective (IEEE Press)
92% match

An Introduction to Self-adaptive Systems: A Contemporary Software Engineering Perspective (IEEE Press)

Wiley-Blackwell

£76.59 23 Feb 2026
Software Development, Design, and Coding: With Patterns, Debugging, Unit Testing, and Refactoring
92% match

Software Development, Design, and Coding: With Patterns, Debugging, Unit Testing, and Refactoring

£41.96 11 Jan 2026
Managing Trade-offs in Adaptable Software Architectures
92% match

Managing Trade-offs in Adaptable Software Architectures

Morgan Kaufmann

£73.26 27 Feb 2026
Feature-Oriented Software Product Lines: Concepts and Implementation
92% match

Feature-Oriented Software Product Lines: Concepts and Implementation

Springer

£46.53 08 Mar 2026
Flexible, Reliable Software: Using Patterns and Agile Development: 3 (Chapman & Hall/CRC Textbooks in Computing)
92% match

Flexible, Reliable Software: Using Patterns and Agile Development: 3 (Chapman & Hall/CRC Textbooks in Computing)

CRC Press

£55.24 28 Feb 2026
Design for Flexibility: A Human Systems Integration Approach (Human–Computer Interaction Series)
92% match

Design for Flexibility: A Human Systems Integration Approach (Human–Computer Interaction Series)

Springer

£53.14 23 Feb 2026
Effective Coding with VHDL – Principles and Best Practice (The MIT Press)
92% match

Effective Coding with VHDL – Principles and Best Practice (The MIT Press)

MIT Press

£43.55 11 Jan 2026
Lean Software Systems Engineering for Developers: Managing Requirements, Complexity, Teams, and Change Like a Champ
91% match

Lean Software Systems Engineering for Developers: Managing Requirements, Complexity, Teams, and Change Like a Champ

Apress

£54.99 05 Feb 2026
Software Architecture Patterns for Serverless Systems: Architecting for innovation with events, autonomous services, and micro frontends
91% match

Software Architecture Patterns for Serverless Systems: Architecting for innovation with events, autonomous services, and micro frontends

Packt Publishing

£45.99 17 Feb 2026
MIT Press How to Design Programs - 2nd Edition Textbook
91% match

MIT Press How to Design Programs - 2nd Edition Textbook

MIT Press

£48.09 25 Feb 2026
Fit for Developing Software: Framework for Integrated Tests: Framework for Integrated Tests (Robert C. Martin Series)
91% match

Fit for Developing Software: Framework for Integrated Tests: Framework for Integrated Tests (Robert C. Martin Series)

PEARSON EDUCATION

£47.98 18 Mar 2026
Refactoring: Improving the Design of Existing Code (Addison-Wesley Signature Series (Fowler))
91% match

Refactoring: Improving the Design of Existing Code (Addison-Wesley Signature Series (Fowler))

Addison Wesley

£40.68 17 Mar 2026
Towards Extensible and Adaptable Methods in Computing
91% match

Towards Extensible and Adaptable Methods in Computing

Springer

£76.76 09 Mar 2026
Mastering Software Architecture: A Comprehensive New Model and Approach
91% match

Mastering Software Architecture: A Comprehensive New Model and Approach

Apress

£37.86 05 Mar 2026
Agile Software Engineering Skills
91% match

Agile Software Engineering Skills

Springer

£45.19 13 Feb 2026
Software Architecture Patterns for Serverless Systems: Architecting for innovation with event-driven microservices and micro frontends
91% match

Software Architecture Patterns for Serverless Systems: Architecting for innovation with event-driven microservices and micro frontends

Packt Publishing

£43.99 17 Feb 2026
Springer - Conquering Complexity Software Engineering Book
91% match

Springer - Conquering Complexity Software Engineering Book

Springer

£96.16 02 Mar 2026
Software Pioneers: Contributions to Software Engineering
91% match

Software Pioneers: Contributions to Software Engineering

Springer

£108.35 01 Mar 2026
Software Design by Example: A Tool-Based Introduction with Python
91% match

Software Design by Example: A Tool-Based Introduction with Python

Chapman and Hall/CRC

£46.91 06 Mar 2026
Bioinformatics Software Engineering: Delivering Effective Applications
91% match

Bioinformatics Software Engineering: Delivering Effective Applications

Wiley

£40.26 07 Mar 2026
The Cognitive Dynamics of Computer Science: Cost-Effective Large Scale Software Development (IEEE Press)
91% match

The Cognitive Dynamics of Computer Science: Cost-Effective Large Scale Software Development (IEEE Press)

Wiley

£95.89 27 Feb 2026
Object-Oriented Design Choices
91% match

Object-Oriented Design Choices

CRC Press

£43.61 07 Mar 2026
Software Design for Resilient Computer Systems
91% match

Software Design for Resilient Computer Systems

Springer

£88.67 25 Feb 2026