Pattern Patter: Anonymous Subclass with Instance Initializer
A way to initialize a Java object. Continue reading Pattern Patter: Anonymous Subclass with Instance Initializer
Exploring Extreme Programming
A way to initialize a Java object. Continue reading Pattern Patter: Anonymous Subclass with Instance Initializer
Kent Beck’s Programming Intensive Workshop Continue reading Kent Beck’s “Programming Intensive” Workshop
A sneaky way to navigate. Continue reading Purple Crayon Navigation
Working Effectively with Legacy Code, Michael Feathers. Prentice Hall, 2004. Michael has distilled a lot of knowledge about how to safely improve code when you lack the safety net of tests. For example, there are places where you’ll take smaller Continue reading Review – Working Effectively with Legacy Code
JUnit Pocket Guide, Kent Beck. O’Reilly, 2004. This is a quick intro to using JUnit for testing. It’s a quick read. Along with reference information about JUnit, it’s got a quick version of the philosophy behind Test-Driven Development. (Reviewed December, Continue reading Review – JUnit Pocket Guide
Test-Driven Development Workout is a tutorial presented by Bill Wake and Steve Metsker at OOPSLA ’04. PowerPoint
Sven Gorts has introduced Refactoring Thumbnails to summarize refactorings. Continue reading Refactoring Thumbnails
“Napkin” is a cool look & feel. Continue reading Napkin Look-and-Feel
Extreme Programming Adventures in C#, Ron Jeffries. Microsoft Press, 2004. ISBN 0735619492. Ron uses the vehicle of learning C# to demonstrate the incremental design of an XML editor. He adds “undo” last (a feature often cited as requiring up-front design), Continue reading Review – Extreme Programming Adventures in C#
Refactorings are often described as transformations that preserve semantics, but they still may require new tests. Continue reading Refactorings Require New Tests