Produkt
KlappentextStrategies 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. But the best systems are evolvable; they can be adapted for new situations with only minor programming modifications. This textbook presents strategies for designing systems that are flexible in this way. 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 corners.
Programmers are often pressured to write code that works well for a specific purpose, with few reusable parts. But the best systems are evolvable; they can be adapted for new situations with only minor programming modifications. This textbook presents strategies for designing systems that are flexible in this way. 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 corners.