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
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