[Download PDF/Epub] Software Design for Flexibility: How to Avoid Programming Yourself Into a Corner Writen By Chris Hanson

Software Design for Flexibility: How to Avoid Programming Yourself Into a Corner

By : Chris Hanson

READ BOOK NOW

 pdf download Software Design for Flexibility: How to Avoid Programming Yourself Into a Corner

DOWNLOAD BOOK NOW

 

Book Synopsis :

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

Book Detail :

Author : Chris Hanson

Pages : 448 pages

Publisher : MIT Press

Language :

ISBN-10 : 0262045494

ISBN-13 : 9780262045490

 
Supporting format: PDF, EPUB, Kindle, Audio, MOBI, HTML, RTF, TXT, etc.
Supporting : PC, Android, Apple, Ipad, Iphone, etc.
================*================
 

Comments