Welcome
Welcome to my software blog! This blog is about developing software that is delivered on time while being maintainable and extendible.
- Controlling the control flowVarious patterns to affect the flow of control through the application code.
- Domain and codomainThis article explains the concepts of domain and codomain and how it can be applied to a software design
- Refactoring the business rules model: an explorationIn the previous post, I wrote about an emerging pattern to model business rules. These rules were modeled in a purely…
- Modeling business rulesIn this post, I want to discuss a pattern that I have seen emerging emerging so often, that I think it…
- Cross-cutting concerns and the Single Responsibility PrincipleWhen developing a piece of production software, there are often additional things that a function must do beyond its intended task:…
- The fine line between underdesign and overdesignIf you want to provide results to the business, then it is only sensible to avoid unnecessary work. Anything that does…