Nick Harrison .NET Reflector meets the CodeDom .NET Reflector was the first .NET tool to allow assemblies to be disassembled back into the high level language that... 02 October 2009 13 min read
William Brewer Calling Stored Procedures from .NET Applications Everybody knows how to call stored procedures from a .NET application. Right? But then, how often do you see stored... 11 September 2009 18 min read
Andrew Hunter Object Overhead: The Hidden .NET Memory Allocation Cost When developing a .NET application, one of the least visible sources of memory consumption is the overhead required by an... 09 September 2009 4 min read
Nick Harrison A Defense of Reflection in .NET The trouble with making general rules about programming practices is that one can miss out on many benefits of of... 13 August 2009 14 min read
Nick Harrison Code Deodorants for Code Smells Code Smells have become an established way of talking about indications that things may be wrong with your code. Nick... 09 July 2009 11 min read
Andrew Hunter Understanding Garbage Collection in .NET Once you understand how .NET's garbage collector works, then the reasons for some of the more mysterious problems that can... 17 June 2009 14 min read
Nick Harrison A Gentle Introduction to .NET Code Generation Code-generation has been used throughout the age of the digital computer. The use of code to generate code might, at... 28 May 2009 13 min read
Nick Harrison Exploring Smelly Code Bad Code Smells are similar in concept to Development-level Antipatterns. They don't describe bad programming aesthetics and you can't sniff... 27 April 2009 12 min read
Ben Hall Embedding IronRuby and the DLR into SQL Data Generator You can embed DLR-based languages such as IronPython and IronRuby into applications. This gives you instant scripting, and with it,... 23 April 2009 14 min read
Andrew Hunter When to Run and When to Block When you are developing a multi-threaded application, you will need to understand how the operating system decides which threads are... 21 April 2009 14 min read
Andrew Hunter The Dangers of the Large Object Heap You'd have thought that memory leaks were a thing of the past now that we use .NET. True, but we... 19 March 2009 13 min read
Gayani Devapriya Designing A Data Access Layer in LINQ to SQL Gayani provides the complete source code for a sample Data Access Layer for LINQ to SQL, using the Northwind Database,... 21 February 2009 13 min read
Amirthalingam Prasanna Some Data with your Application Take-away, Sir? Prasanna is reminded of pizza in cardboard boxes when he explores the possibilities of Synchronization Services for ADO.NET. Data applications... 09 December 2008 9 min read
Chris Massey Mysteries of the NET Framework: The Challenge We're very aware that some of the brightest NET programmers want to use ANTS 4, but are on tight budgets.... 22 September 2008 4 min read
Amirthalingam Prasanna Creating Service-Orientated Data-Access Layers The ADO.Net Data Services framework enables you to provide data services to Web applications that are simple to integrate with... 30 July 2008 13 min read
Heather Fielding Embedding Help so it will be used It is not good enough to make assumptions about the way that users go about getting help when they use... 17 July 2008 11 min read
Vladimir Bodurov Dynamically generating typed objects in .NET When you are binding Data to DataGrid in .NET, this has to be done at design-time. That's fine if you... 14 July 2008 17 min read
John Papa Data and Silverlight 2: Data Binding Silverlight 2 is far more versatile than Silverlight 1. It can handle data-sources with some subtlety. John Papa tackles the... 05 June 2008 12 min read
Amirthalingam Prasanna Entity Framework: The Cribsheet Prasanna Amirthalingam provides an overview of Entity Framework and how it can be used. He shows that it can provide... 26 May 2008 18 min read
Dan Archer Sid: Vicious Dan Archer documents his epic struggle with an apparently simple task of authenticating user credentials. For some reason, a task... 22 April 2008 26 min read