Software Design for Flexibility: How to Avoid Programming Yourself into a Corner
| Autor: | Chris Hanson, Gerald Jay Sussman |
| Lehekülgede arv: | 448 |
| Ilmumisaasta: | 2021 |
| Kauba ID: | 13352596 |
Toote kirjeldus: Software Design for Flexibility: How to Avoid Programming Yourself into a Corner
"An advanced book on programming techniques to build flexible, robust, symbolic systems"--
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
Üldine tooteinfo: Software Design for Flexibility: How to Avoid Programming Yourself into a Corner
| Kauba ID: | 13352596 |
| Kategooria: | Majandusalased raamatud |
| Tootepakendite arv: | 1 tk. |
| Paki suurus ja kaal (1): | 0,35 x 0,25 x 0,1 m, 0,5 kg |
| Kirjastus: | MIT Press Ltd |
| Raamatu keel: | Inglise keel |
| Kaane tüüp: | Kõva |
| Vorming: | Traditsiooniline raamat |
| Tüüp: | Majandusteadus |
| Raamat väljavõttega: | Ei |
| Autor: | Chris Hanson, Gerald Jay Sussman |
| Lehekülgede arv: | 448 |
| Ilmumisaasta: | 2021 |
Toodete pildid on illustratiivsed ja näitlikud. Tootekirjelduses sisalduvad videolingid on ainult informatiivsetel eesmärkidel, seega võib neis sisalduv teave erineda tootest endast. Värvid, märkused, parameetrid, mõõtmed, suurused, funktsioonid, ja / või originaaltoodete muud omadused võivad nende tegelikust väljanägemisest erineda, seega palun tutvuge tootekirjeldustes toodud tootespetsifikatsioonidega.
Hinnangud ja arvustused (0)
Küsimused ja vastused (0)
Soovitame osta koos: Software Design for Flexibility: How to Avoid Programming Yourself into a Corner
Pakkumised teistelt müüjatelt (1)
*Konkreetse Müüja pakkumiste suhtes kehtivad tingimused, mis on Müüja määranud antud kauba jaoks ja kogu kaubas sisalduva teabe (sealhulgas ka hinna) eest vastutab Müüja.