Estimating when a new software feature will be done is a tricky but important task. “When will you be done?” Typically on the other end of this question is the person writing your check. Maybe not directly,
Project management is not a hard science and often deals with many aspects that are not well defined. However, applying a bit of science / math can often lead to new insights and more efficient processes. In
I previously wrote about using the Repository Pattern with Linq to Fluent NHibernate and MySQL. Since that time, I have had the opportunity to refine and extend this approach. I have also noticed quite a few hits
I have heard a lot of good things about NHibernate, but have never had the opportunity to use it. In this post I will describe how to get started using Fluent NHibernate with Linq to NHibernate using
As professionals we strive to develop high quality software. The question we must ask ourselves is “What qualities must software possess to be considered high quality?” The answer to this question fundamentally influences our software design and
In future posts, I plan on diving into Ninject 2. As I was writing that post, I found myself covering a lot of background material on dependency injection (DI) and inversion of control (IOC) containers. This is
This post will try to expose some of the issues that commonly arise when you choose to use LINQ to SQL or LINQ to Entity in your application. First a little background. LINQ General By now most
Why add logging to your application? At some point an application may require information to be logged. There are many reasons why you may want to add logging to your application. A few are: Exception, Error, Debug