As we progress as developers, we strive to seek out the "best" way to perform our craft. The chosen methods to attain this lofty goal always bring with them a number of developmental trade-offs. Some techniques may simplify the code but lessen fine grained control while others enable greater...
Reginald Braithwaite says he'd love to hear stories about how programmers learned concepts from one language that made them better in another . This pretty neatly coincides with a post I've been meaning to make for months, so I might as well just get on with it and write something (because as...
[Update May 7, 2007: Added sequence diagram, submitted by Yanic Inghelbrecht, to better explain "Use Update Method in lieu of Getter" technique.] There are many ways to implement Model-View-Presenter; Supervising Controller and Passive View are just two implementation examples. A question was...
Hot on the heels of my devastatingly fantastic post on an implementation of the Snapshot Pattern , I give you my next piece du resistance . In this little post, I'd like to delve into the Specification Pattern . So what the heck is it? Matt Berther provided a pretty good introduction where he states...
I thought I'd share a solution and ideas around a problem that seems to come up from time to time in past systems I've built. I'll walk you through the implementation of a modified Snapshot Pattern in C#. First off, what is the Snapshot pattern, and why would we use it? Put simply, a Snapshot is the...