Software Design for Flexibility
Buch

Software Design for Flexibility

How to Avoid Programming Yourself into a Corner

62,95 €

inkl. MwSt. und Versand · Lieferzeit 1–2 Werktage

Gesetzliche Gewährleistung: 2 Jahre · Details

Nur noch 1 verfügbar

Weiter stöbern
Weiterempfehlen: Per WhatsApp teilen
Versandfertig in 1–2 Werktagen 14 Tage Widerrufsrecht Gesetzliche Buchpreisbindung – fairer Festpreis

Beschreibung

<b>Strategies for building large systems that can be easily adapted for new situations with only minor programming modifications.</b><br><br>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.<br><br>The authors explore ways to enhance flexibility by:<br>• Organizing systems using combinators to compose mix-and-match parts, ranging from small functions to whole arithmetics, with standardized interfaces<br>• Augmenting data with independent annotation layers, such as units of measurement or provenance<br>• Combining independent pieces of partial information using unification or propagation<br>• Separating control structure from problem domain with domain models, rule systems and pattern matching, propagation, and dependency-directed backtracking<br>• Extending the programming language, using dynamically extensible evaluators

Artikeldetails

EAN
9780262045490
Sprache
Englisch
Einband / Art
Buch
Maße
236 x 158 x 35 mm
Erscheinungsjahr
2022
Verlag / Hersteller
MIT Press Ltd

Ähnliche Artikel

Software Design for Flexibility

62,95 €