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
This was a good book on the process of coding. Very short with only 6 short chapters. The 4th chapter seemed a little out of place to me. He focused on micro-architecture when the rest of the book focused on the process of software development. Other than that, excellent read.
Succinct and useful. I’d be happy if more engineers wrote books like this, sharing what they take to be most important. It should be read critically but is worth reading.
I initially got a lot out of Jonathan Locke's wisdom but later put the book down before finishing it. It is a good, quick read (even though it took me two separate reads) with great ideas for new engineeers or grizzled veterans. I was even able to use the 'slow down to speed up' advice effectively to guide a junior engineer during the time I was reading it.