- ok AIC was a bit to depressing moving on to... youtube.com/watch?v=rCVQoG… 20 hours ago
- my sample lol while working on the #cheezburger content card.. i<3 @github http://t.co/03Bc0hEW 20 hours ago
- little AIC jar of flies & hacking on some less styles while sipping a fine brew from Olympia Coffee Roasting Company #goodmorning #cheezlife 21 hours ago
- hey @marthakelly have you met @garannm? she is also a big javascript fan... 1 day ago
- woot looks like i get to spend a week working with the Know Your Meme team haxoring on some ruby in the near future. 1 day ago
I Am Not Myself
Bills.Pay(Developer.Skills).ShouldBeTrue()
The Four Rules of Simple Design
Posted by on December 21, 2011
When you first get involved with agile development, you quickly hear about the SOLID principals and design patterns. They are a bit much to bite off at first. Through the Ruby community I have discovered a simpler more fundamental set of guidance for beginners that appear to be fundamentals for the higher level principals of SOLID, called the Four Rules of Simple Design:
- Pass all tests
- Clear, expressive & consistent
- Duplicates no behavior or configuration
- Minimal methods, classes & modules
Here is an amazing introduction to the concept by JB Rains.
Recent Comments