May 6th, 2012
Micro ORMs such as Dapper, Massive and PetaPoco are an increasingly fashionable solution to the problem of bridging the databases and object world. However, it’s important to understand the trade-offs involved in using a micro ORM as opposed to something “heavier” with a more advanced feature set.
January 8th, 2012
The Entity Framework has come a long way since its earliest incarnations prompted a vote of no confidence from the development community. However, like any data access technology, there are still a number of traps for the unwary – particularly if you’re using it in a tiered application.
September 22nd, 2011
February 3rd, 2011
Estimates are, in essence, a kind of crystal ball gazing. You are making a series of educated guesses about how long something will take whilst often being hampered by imperfect understanding and squeezed by commercial pressures.
December 12th, 2010
Exceptions can be a very effective means of handling errors in a systematic way, but using them properly can be a pretty delicate operation. If they are not handled properly then they can become a source of leaking resources, partially-completed operations and inconsistent data.
October 15th, 2010
Coding standards are one of those documents that managers often feel obliged to produce, so they are frequently written without any clear sense of purpose. A number of different motives can inspire coding standards – not all of them very positive.
July 12th, 2010
How to use web services that are secured with the WCF Authentication Service in clients that don’t support cookies.
May 20th, 2010
There will be times when you want a greater level of control over .Net configuration files, particularly when you are trying to manage settings across a large and complex set of environments.
May 13th, 2010
This walkthough explains how to create a test claims issuer in Visual Studio 2008 using the Windows Identity Foundation SDK.
April 6th, 2010
Ordinance Survey’s UK free OpenData products contain a wealth of UK location-based data – the only problem is how to extract something useful from them…
February 20th, 2010
Developing with Microsoft Surface isn’t quite like any other rich interface development. Here are some practical learning points that can help to ease commercial development on Surface.
July 14th, 2009
February 2nd, 2009
I have noticed a number of features creeping in to C# 3.0 and the forthcoming C# 4.0 that I feel very uncomfortable with. In their desire to continue to develop and enhance their platform, could Microsoft be in danger of undermining C#?
November 13th, 2008
I am starting to increasingly see code samples that make heavy use of var and the impact of readability can be pretty extreme – it really is the kind of thing that makes a war-weary old coder like me shiver.
August 12th, 2008
Developing ASP.NET applications for shared commercial web hosting space can give rise to a security issue that will restrict your development options.