Blogs/Essays from a software craftsman.

  • Design Patterns

    Design Patterns

    Last post, I talked about patterns for software development in general and that their worldwide adoption started with the publication of Design Patterns: Elements of Reusable Object-Oriented Software in 1994 (while I like owning a physical copy of this classic book, resources on patterns are also available for free on the internet). Today’s topic is…

  • Patterns

    Patterns

    I believe patterns are one of the things that allow developers to stand on the shoulders of giants. The idea behind patterns in software development is to catalogue solutions to repeating problems. This allows developers to leverage the knowledge from great thinkers in the software community to avoid reinventing the wheel and focus on what…