Bill Wake is a great teacher. He has blogged about his involvement with NASAGA [2], ( the North American Simulation and Gaming Association [3]) and his teaching benefits from his continual search for the best way to convey a particular topic. In this excerpt from Refactoring Workbook [4], published by Addison-Wesley, Bill writes about "Measured Smells". These are easily identified places in your code that are crying out for improvement. You can recognize them by the following smells: comments, long method, large class, and long parameter list.
We are presenting this book excerpt as a PDF download. The file size is a little over 180K. Download Chapter 3: "Measured Smells" [5].
Links:
[1] http://www.java.net/author/william-c-wake
[2] http://weblogs.java.net/pub/wlg/605
[3] http://www.nasaga.org
[4] http://www.amazon.com/exec/obidos/tg/detail/-/0321109295/
[5] http://www.java.net/today/2003/11/12/ch3MeasuredSmells.pdf