Diary of a Software Craftsman What makes a piece of software good? What does it mean to perform well? How to effectively debug and fix it? What are some characteristics of a good programmer? These are some of the fundamental questions that the book will try to uncover through a collection of short articles.
I wanted to share my technical experiences and opinions in a non-technical, lightweight, and hopefully enjoyable way. I hope aspiring and current software developers and architects will enjoy this book as much as I enjoyed writing it.