- Released WatiN 2.0 CTP3 – The WatiN (Web Application Testing in dotNet) team announce the release of their 3rd CTP of Version 2.0
- DDD: There Is No Database – Casey Charlton continues his excelent Domain Driven Design series with a look at Persistance Ignorance, and further continues with DDD : Command Query Separation as an Architectural Concept – looking at another key principle of DDD.
- Organizing Software Projects – Brendan Enrick talks about the importance of organisation of the code related aspects of your software project to allow new developers to get working as soon as possible
- Help! Drowning in Expression Trees, What Now? – Bart De Smet looks at two techniques for dealing with complex Linq Expression trees
- Whatever happened to .NET ORM tool X? – Eric Nelson looks abck over 8 years of ORM in the .NET space and looks at where a number of ORM products are now
- Windows 7 Taskbar: APIs – Sasha Goldshtein explores the API for interacting with the new features of the Windows 7 Task bar, with sourcecode available on the MSDN Code gallery
- ASP.NET Wire Format for Model Binding to Arrays, Lists, Collections, Dictionaries – Scott Hanselman shares some information on that way that the data for Model Binding arrays, lists and collection is transmitted between the client and browser
- Do you wanna be the Picasso of programming? First learn the rules, and only after break them – Simone Chiaretta reminds us that its vital to get the basic rules right, and only then should you start innovating and rule breaking.
- Laws, Rules, Principles, Patterns, and Practices – Chad Myers defines 5 terms that get used a lot in Software development
- Getting a SOLID start. – Uncle Bob talks about what he considers a ‘principle’ to be, and reminds us that following rules doesn’t necessarily teach you how to do that thing well
- Null Object design pattern instead of returning null – Fabrice Marguerie looks into the use of the Null Object pattern as a return value from methods rather than returning null, considering why it is a better choice for those consuming your method.
- Creating a generic validation framework – Chris Marisic walks through the construction of a nice straightforward decoupled validation framework that makes use of generics
- Why Would I Create A Custom LINQ Operator? – K. Scott Allen looks at three reasons why you might want to create a custom Linq operator, illustrating each with examples.