“When I look over all the projects that I’ve worked on, everything I’ve read in the field of software development, and all my experiences interviewing developers over the years, most of the non-simple code I see results entirely from human factors. Some people say that the tools are making their lives hard — and they often are — but, ultimately, complexity comes down to whether or not the developer writing the code has a deep understanding of both the specifics of his or her job and the fundamental principles of software development.
It’s those fundamental principles of development that I’m working toward with this book. You know how sometimes a senior developer just knows what they’re supposed to do, but they can’t really explain why to other people? Partially, that’s what brings us so much non-simple code in the world, because we can’t pass down that knowledge effectively to less senior developers. That’s one part of what the book is here to solve: boiling down all of that knowledge and experience into broad, solid truths that anybody can immediately understand just by reading them.”-Max Kanat-Alexander
Kanat-Alexander is the author of “Code Simplicity.”