Software Design for Flexibility
Software Design for Flexibility Strategies for building large systems that can be easily adapted for new situations with only minor programming modifications.Programmers are often pressured to write…
Specifikacia Software Design for Flexibility
Software Design for Flexibility
Strategies for building large systems that can be easily adapted for new situations with only minor programming modifications.Programmers are often pressured to write code that works well for a specific purpose, with few reusable parts. This textbook presents strategies for designing systems that are flexible in this way. But the best systems are evolvable; they can be adapted for new situations with only minor programming modifications.
In it, the authors describe techniques they have discovered--over their combined 100 years of programming experience--that will help programmers avoid programming themselves into