This week's giveaway is in the JDBC forum.
We're giving away four copies of Java Database Connections & Transactions (e-book only) and have Marco Behler on-line!
See this thread for details.
Win a copy of Java Database Connections & Transactions (e-book only) this week in the JDBC forum!
    Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Devaka Cooray
  • Knute Snortum
  • Paul Clapham
  • Tim Cooke
  • Liutauras Vilda
  • Jeanne Boyarsky
  • Bear Bibeault
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Ron McLeod
  • Piet Souris
  • Frits Walraven
  • Ganesh Patekar
  • Tim Holloway
  • salvin francis
  • Mark post as helpful
  • send pies
  • Report post to moderator

Image source

Title: Understanding the 4 Rules of Simple Design
Author: Corey Haines
Publisher: Leanpub


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.

From the publisher
  • Sample

  • Where to get it?
  • Leanpub

    Posts: 6770
    BSD Linux Mac OS X VI Editor
    • Mark post as helpful
    • send pies
    • Report post to moderator
    I give this book 10 out of 10 horseshoes.

    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.
    The government thinks you are too stupid to make your own lightbulb choices. But this tiny ad thinks you are smart:
    how do I do my own kindle-like thing - without amazon
      Bookmark Topic Watch Topic
    • New Topic
    Boost this thread!