Unhandled Exceptions

18 Nov

Extension Methods, Fluent Interfaces, and the evils of API Pollution

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 A Function’s Name.
The idea of extension methods is that you can improve an otherwise non-extensible object’s public API by ‘extending’ its Interface to include additional [...]

17 Nov

Autumn of Agile Iteration 1 Part B Primer Notes

As promised, here are the preparation materials for the upcoming next installment in the Autumn of Agile screencast series.
In this installment, we will be looking at completing our first User Story (User can associate self with one or more skills) by creating our first ASP.NET MVC page, wiring up ASP.NET MVC to take advantage of [...]

31 Oct

CodeRush Xpress (completely free) is Announced

If you followed the Summer of NHibernate screencast series then you know that I use CodeRush and RefactorPro from DevExpress as Visual Studio add-ins to help supercharge my development experience (yes, I know that Resharper gets all the publicity, but I happen to prefer the CodeRush + RefactorPro approach to solving my extensibility needs, so [...]

24 Oct

Primer notes for Autumn of Agile: Iteration 0 - Part A

Several suggestions were offered to me by readers when I was trying to decide how best to structure the Autumn of Agile screencast series.  One of the challenges of this screencast series is that unlike the previous Summer of NHibernate series that focuses on just a single technology for its entire length, the Autumn of [...]

19 Oct

A User Contribution Saved My Ugly Site

When I launched the Summer of NHibernate site back in July to host the screencasts for download, utility was the primary motivator for the design (if you can call it that) of the site.  As you can see from the screenshot at left, its really nothing to write home about…unless you wanted to write home [...]

17 Oct

T4 Templating Engine to the Rescue (sort of~!)

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, comprehensive documentation for these OSS projects just like the really solid, professional quality documentation that comes from — oh, I don’t know — Microsoft for [...]

05 Oct

(final) Summer of NHibernate Session 14: Migrating to NHibernate 2.0 is Available

For those following along, I have just posted the 15th (yes, I know it says ‘Session 14′, there was a ‘2a’, remember? ) and final installment in the Summer of NHibernate screencast series for download.
As promised, in this installment we port our data-access-layer code and related unit tests to the recently-minted NHibernate 2.0 release (well, [...]

04 Oct

The Four Stages of Object-Relational Mapping (a progression)

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 watching this process over and over again, I have reached the conclusion that the path is always the same.  Different people on the journey may [...]

30 Sep

Microdesk.Utility.UnitTest assembly update for RhinoMocks 3.5 RC1 refresh (3.5.0.2) support

Since demonstrating the Microdesk Unit Test Utility in the Summer of NHibernate series, several people have adopted it for their own work in leveraging NDbUnit to interact with the database during unit testing.  I’m very happy to see that this approach is of interest to at least a segment of the community and I have [...]

28 Sep

Coming Soon: "Autumn Of Agile" …?

Summer of NHibernate Feedback: this isn’t real!
During my production of the Summer of NHibernate screencast series, I have routinely received questions from viewers that tend to want me to dig into more real-world issues that come into play in the development of a non-demo/non-sample application.  Since the focus of the code samples in the NHibernate [...]

© 2008 Unhandled Exceptions | Entries (RSS) and Comments (RSS)

GPS Reviews and news from GPS Gazettewordpress logo