Two books every month

A new year is here and everyone is making resolutions, sharing their new year’s challenges, hopes, etc. I would like to share with you one of the new challenges I am setting up for myself. I love to read and have read a large variety of books. However, I have also bought quite a few books that I haven’t read yet. The excuse is always the same, lack of time and “better” things to do with my time.

Different - Escaping the competitive herd

This year I am challenging myself with the task (and enjoyment) of reading two books per month. I cannot reflect the amount of excitement I have about this here, but trust me, I am really looking forward to this challenge. I have already started my first book for this month, it is titled “Different: Escaping the Competitive Herd” by Youngme Moon which I had the pleasure to meet and attend her talk at one of the Business of Software events in Boston a few years back.

I will be sharing my reading list and comments on the different books I read in this blog, please feel free to share what books you are reading, book recommendations are welcome!

Happy New Year!

An introduction to Single Responsibility principle (SRP)

This is the fifth and last article describing SOLID principles. This article is about the Single Responsibility principle. Hopefully it will help you understand what the principle is all about and why it’s important to keep it in mind when designing and writing your code.

What is the Single Responsibility principle?

Here is the definition from Wikipedia: The term was introduced by Robert C. Martin in an article by the same name as part of his Principles of Object Oriented Design, made popular by his book Agile Software Development, Principles, Patterns, and Practices. Martin described it as being based on the principle of cohesion, as described by Tom DeMarco in his book Structured Analysis and Systems Specification. Continue reading →