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 ContentsIntroductionAbout this BookAbout the AuthorAcknowledgementsChapter 1 - Practicing the ArtChapter 2 - Creating a FoundationBeing PresentFeelingThinkingChapter 3 - Practicing in RealityIncrementalismQuestioningThinking SmallScaling ThoughtChapter 4 - WritingCode as LanguagePrecisionGrammarNarrativeChapter 5 - ModelingAnalysisSynthesisBuilding Practical Micro-ArchitecturesImproving JavaType ArithmeticType EnhancersType BindingImproving Software Industry ProcessChapter 6 - FaithTrust ObjectsTrust Your TeamTrust 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.