Category: Csharp 2013 Why C# Needs Duck Typing Feb 17 2013 I Want Conditional Assignment In All The Languages Feb 08 2013 Logging Is Not A Business Concern Jan 10 2013 2012 Handling Events with Dependencies Aug 23 2012 Testing Untestable Code, Part 3 Aug 22 2012 Testing Untestable Code, Part 2 Aug 19 2012 Testing Untestable Code, Part 1 Aug 18 2012 Refactoring for Intent Aug 08 2012 INotifyPropertyChanged in .NET 4.5 Jul 02 2012 Caller Information is a Gateway to Bad Code Jun 18 2012 Neat .NET Trick of the Day: Determine If There Is a Current HTTP Context Without Referencing System.Web May 25 2012 .NET 1.1 is Alive and Well May 23 2012 So Much Unnecessary Code May 22 2012 Ninject 3.0 Property Injection Without [Inject] Attribute May 18 2012 Un-Obvious Getters And Setters May 10 2012 Simple Forwardable with Dynamic Objects May 09 2012 Refactor Switch To Classes May 08 2012 2011 Accessing Application State Information Dec 14 2011 Easy Audit Information in Entity Framework Dec 13 2011 Why Delegates? Nov 18 2011 Refactoring a Controller Action Sep 14 2011 MVC Action Result To Redirect To Return URL Aug 29 2011 Pluralization in C# Aug 18 2011 Server-Side Sorting with Dynamic LINQ Aug 17 2011 Back to Basics - State Machines, part 2 Aug 16 2011 Back to Basics - State Machines Aug 12 2011 System.String.this Has No Setter Mar 23 2011 Ruby is not C# So Don't Code That Way Feb 01 2011 Nested Collection Models in ASP.NET MVC 3 Jan 29 2011 Simplifying Assignment in C# Jan 27 2011 2010 Populating Select Lists From a Database - A Developer's Journey Dec 07 2010 Reports in MVC, Part 2 Nov 03 2010 Simple Report Generation in ASP.NET MVC Nov 02 2010 A Friendlier IEnumerable.ToString() Method Nov 01 2010 Unit Tests Help You Decipher Old Code Jul 29 2010
Neat .NET Trick of the Day: Determine If There Is a Current HTTP Context Without Referencing System.Web May 25 2012