Title: Understanding the 4 Rules of Simple Design
Author: Corey Haines
The only thing we truly know about software development is that we can expect changes to our system. Through concrete examples, let's explore ways to build flexible, adaptable software systems by better understanding Kent Beck's 4 Rules of Simple Design.
There are books which shape the way you think about the programming. This book is one of those.
I’m glad I’ve been introduced to it by Junilu Lacar, moderator here at coderanch.
Book is only 88 pages long including its cover, contents page and other typical (I’ll call them administrative) pages. Genuine. Because of Zak.
So what’s left? Well, much more than I thought. I read this book 3 times, actually 4 already, and each time I was reading it, I found some new lessons to perceive, I guess that is because each time I was working on a different programming problem, so I extracted information I needed at a particular point in time.
Book is organised in a short discussions where reader is being taught to think about the instantaneous design decisions.
What this book is about? In short – about the aspirations for better computer systems design, about the expressiveness of the ideas you communicate, and about the working software, where passing tests are the only proof. TDD mindset is widely spread and applied across the book.
Corey Haines wrote this book in a subtle way, which in my opinion can fulfill various technical level developers expectations and most likely exceeds them.
To convey book’s conciseness, I’ll stop right here. Really recommend to read and re-read this book.
You showed up just in time for the waffles! And this tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop