Services, Anemic Domain Models, and ‘Where does my Business Logic Go?’
The other day I received some feedback on the way the Domain Model in the Autumn of Agile series is shaping up. The relevant parts of the e-mailed comments are […]
The other day I received some feedback on the way the Domain Model in the Autumn of Agile series is shaping up. The relevant parts of the e-mailed comments are […]
I am going to propose a guideline for the use of C# 3.0 Extension Methods: Don’t Use Them to Rename Existing Functionality in an API Just Because You Don’t Like […]
Its somewhat funny to me how the usual ‘knock’ against Open Source Software is the poor quality of the documentation that often accompanies it. “Why can’t we have professional quality, […]
In my career I have seen many a developer embark on the journey that eventually leads them to what I would term ‘Object-Relational Mapping as it was originally intended‘. After […]
Question: How do you know nowadays that something in developer technology has been perverted completely beyond its initial intent into something horribly disfigured and unrecognizable to its original authors? Answer: […]
The prolific writer Arthur C. Clark once (famously) wrote: "Any sufficiently advanced technology is indistinguishable from magic." As software developers, we are presented just about daily with such ‘sufficiently advanced’ […]
Lately I have been giving some thought to just what exactly the guiding principles are behind the way I both approach and execute my professional software development career. After considering […]
At my current organization, we have been having a number of debates over the past 6-8 months about the relative benefits of writing unit tests for our code. The opponents […]