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

Afbeeldingen

Software Design for Flexibility

Artikel vergelijken

  • Engels
  • Hardcover
  • 9780262045490
  • 09 maart 2021
  • 448 pagina's
Alle productspecificaties

Samenvatting

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

Productspecificaties

Inhoud

Taal
en
Bindwijze
Hardcover
Oorspronkelijke releasedatum
09 maart 2021
Aantal pagina's
448
Illustraties
Nee

Betrokkenen

Hoofdauteur
Chris Hanson
Tweede Auteur
Gerald Jay Sussman
Hoofduitgeverij
Mit Press Ltd

Overige kenmerken

Extra groot lettertype
Nee
Gewicht
870 g
Studieboek
Ja
Verpakking breedte
154 mm
Verpakking hoogte
29 mm
Verpakking lengte
234 mm

EAN

EAN
9780262045490

Je vindt dit artikel in

Taal
Engels
Boek, ebook of luisterboek?
Boek
Studieboek of algemeen
Studieboeken
Nog geen reviews

Negatief, positief, neutraal: we zetten een review altijd online. We controleren wel eerst of ’ie voldoet aan onze reviewvoorwaarden en niet nep is. We controleren ook of ’ie is geschreven door iemand die het artikel heeft gekocht via bol.com en zetten dit er dan bij. De controles gebeuren automatisch, al kijken er soms mensen mee. Bol.com betaalt niet voor reviews. Als een reviewer door een andere partij is vergoed, staat dit in de review zelf.

Kies gewenste uitvoering

Prijsinformatie

De prijs van dit product is 58 euro en 29 cent.
Uiterlijk 10 oktober in huis
Verkoop door bol.com
  • Prijs inclusief verzendkosten, verstuurd door bol.com
  • Ophalen bij een bol.com afhaalpunt mogelijk
  • 30 dagen bedenktijd en gratis retourneren
  • Dag en nacht klantenservice

Recent bezochte artikelen

 

Lijst met gekozen artikelen om te vergelijken

Vergelijk artikelen