
Industry veteran and Apache open source author, Jonathan Locke, discusses what he has learned over the years about the process of coding. He relates new ideas and methods that you can use to discover and refine your own best coding process. Jonathan is a chief architect, magazine columnist, author, speaker, mentor and practicing code artist. He is also the creator of Apache Wicket and a former member of the Java team at Sun Microsystems as well as the Microsoft Windows team. He resides in Seattle, Washington where he also pursues acting, directing, writing and producing theater (and maybe someday film). Table of Contents Introduction About this Book About the Author Acknowledgements Chapter 1 - Practicing the Art Chapter 2 - Creating a Foundation Being Present Feeling Thinking Chapter 3 - Practicing in Reality Incrementalism Questioning Thinking Small Scaling Thought Chapter 4 - Writing Code as Language Precision Grammar Narrative Chapter 5 - Modeling Analysis Synthesis Building Practical Micro-Architectures Improving Java Type Arithmetic Type Enhancers Type Binding Improving Software Industry Process Chapter 6 - Faith Trust Objects Trust Your Team Trust Yourself