Content area
Full Text
SYSTEMS AND SOFTWARE ENGINEERING PROCESSES Implementation Patterns Kent Beck. 2007. Addison Wesley (http://www. pearsonhighered.com/). 176 pages. ISBN-13: 978-0-321-41309-3
CSQE Body of Knowledge areas: Systems and Software Engineering Processes -Software analysis, design, and development, Software Design Methods
Kent Beck has aimed this book at programmers, particularly those who wish to make their code better, specifically writing code that is to be read, understood, and maintained by others. He begins by explaining that high-quality code- code that is readable- results from conscious decision making and an awareness of others on the part of the programmer.
So Beck has put together "implementation patterns" to assist readers who may be implementing Java code- these patterns are not quite object-oriented design patterns. His implementation patterns are closer to the level of Java code, and less abstract than the general GOF design patterns. The patterns he describes here come from his own experience, as well as from existing code bases such as Eclipse and the JDK. As an inspirational example of (self) awareness, Beck recounts how he forced himself to write down such coding patterns before actually writing code.
The first part of the book begins with a philosophical discussion of the need for clear...