Crosscutting Concerns

The Crosscutting Concerns are the areas in which high-impact mistakes are most often made when designing an application. There are common causes that lead to this

Read more »

DRY vs Coupling

While reviewing my previous post another great discussion, which may arise from paying attention to your references, came to my mind: Don’t Repeat Yourself (DRY)

Read more »

I've quit my job. Hire me!

Last Friday marked an important milestone for me – it was my last day working for ISDC. After 10 years with ISDC I have decided to put

Read more »

Localization Concern

Localization (also known as internationalization) is one of the concerns that is most of the times overlooked when we design an application. We almost never find

Read more »

Repository Implementations

In my previous post I have presented a way to separate your data access from the business logic, when a relational database is used. I have

Read more »