3 hrs Workshop - Programmer's Dozen: Thirteen Recommendations for Reviewing, Refactoring and Regaining Control of Java Code
There is no shortage of technical wisdom on how to develop clear and robust code, so why is encrypted code and the corresponding look of puzzlement on a programmer's face such a common sight? There are many companies and developers that want to push themselves to the state of the art, but seem swamped and bemused by how much state there really is to that art.
The tutorial offers a thirteen-point list of recommendations (zero to
twelve) that can be applied to reduce code size and complexity, acting as both guidelines for new code and indicators for refactoring. This short list has no ambition to be all that you needed to know about design (but were afraid to ask), but it does offer an easily memorable and easily practised set of guidelines that offer the greatest immediate return on investment. The recommendations presented are focused on Java, and include matters of class, interface and hierarchy design, expression of control flow and logic, and other issues ranging from the apparently minor to the unavoidably major.