Too Long; Didn't Read
Part I can be found here, Part I, Part II, Part III, Part IV, Part V, VI, VII, VIII and IX. Part I: Repeated code is always a smell. Diagrams are not code. They are just Diagram Smells. They cannot be a code smell. Part V: Code Without Standards. Caches are sexy. We need to avoid one-night-night Caches. They stand to avoid the sexy ones. Part X: How to Find The Stinky Parts of Your Code (Part X)