Welcome

Welcome to my software blog! This blog is about developing software that is delivered on time while being maintainable and extendible.

  • Browse to the blog page to read the available blogs.
  • Read more about me here.

  • Secure, don’t fix
    Just making changes to the code is often not enough – changes may be inadvertently be reverted. This page describes how to secure the changes.
  • Handling runtime failures
    Do you also have such days when lots of things seem to go wrong? Computers have that too. They want to…
  • Controlling the control flow
    Various patterns to affect the flow of control through the application code.
  • Domain and codomain
    This article explains the concepts of domain and codomain and how it can be applied to a software design
  • Refactoring the business rules model: an exploration
    In the previous post, I wrote about an emerging pattern to model business rules. These rules were modeled in a purely…
  • Modeling business rules
    In this post, I want to discuss a pattern that I have seen emerging emerging so often, that I think it…