Software

  • Fluent NHibernate 1.0RC – James Gregory announces the Version 1.0 Release Candidate of Fluent NHibernate which includes a number of small breaking changes to the Fluent Interface to reduce verbosity. Expect the RTM pretty soon.
  • TestDriven.Net 2.23 Beta – Faster! – Jamie Cansdale announces the release of Test Driven .Net 2.23 Beta which includes a huge speed up for those running on a 64bit OS byt being compiled for x86 rather than x64 – sounds strange, but Jamie explains it a little in this post, and also talks about Cleaner Stack Traces, one of the improvements made to the platform in this release

Information

  • Observations on the ‘if’ statement – Chris Brandsma talks about some of the antipatterns surrounding the if statement, looking at how you can refactor to avoid falling into these traps.
  • Demeter Transmogrifiers To The Rescue – Phil Haack takes another look at the Law of Demeter, and shows how the Hide Delegate approach can help, but can also lead to silly methods (otherwise known as Demeter Transmogrifiers) being created.
  • Singletons Are Evil Part 2 – Scott Densmore takes a deeper look into one of the problems which often accompanies the Singleton pattern, high coupling of dependencies and looks at how an IOC container can help
  • Adjusting NHibernate mapping for tests – Krzysztof Kozmic continues looking into using SQLite as a testing database for NHibernate based code and talks in this post about some of the problems you can run into due to the limited subset of features SQLite offers compared to full SQL Server, and introduces a work around in the form of a re-mapper which modifies the mappings for the test database.
  • Convention over Configuration – The Next Generation? – Udi Dahan talks about the next steps in the Convention over Configuration movement, dreaming of an ideal where we don’t have to read over configuration files, startup code, an implementation details to get going on a project
  • Should I use MEF for my general IoC needs? – Glenn Block looks at some of the finer detail of the Managed Extensibility Framework, specifically looking at how it differs from a traditional IOC implementation
  • IoC in .NET part 1: Autofac – ‘Sharpoverride’ has a mini-series looking at Inversion of Control implementations in .NET, with the first part looking at Autofac, the second part looking into how StructureMap does on the same problem, and in part 3 tries out the beta release of Ninject 2, and part 4 sees Spring.Net getting a run out.
  • Instantiating interfaces – Ayende (amongst others) shows off a slightly strange looking feature of .NET which allows you in instance an interface and have it filled with a default implementation using the CoClass attribute
  • Refactoring Day 16 : Encapsulate Conditional – Sean Chambers presses on into the second half of his month of refactorings series of posts with a look at the Encapsulate Conditional refactoring. I’m really looking forward to the rest of this series now we have got a lot of the standard well known refactorings out of the way.
  • ASP.NET disk-based caching – Karl Seguin shares his investigations into providing a disk based cache for ASP.NET pages, and outlines some further extensions that would be possible on top of this proof of concept.
  • Velocity CTP3 Set up for ASP.NET Session State – Steve Michelotti takes a look at one of the useful side features of the Velocity distributed cache, a provider for Session State housed in the distributed cache, and looks at the configuration of Velocity CTP3
  • Community Convergence LIII – Charlie Calvert highlights posts from the C# team in the 53rd edition of his Community Convergence series.
  • Tasks/Continuations and Death of the ThreadPool? – Sacha Barber takes a look at the Visual Studio 2010 / .NET 4 Tasks implementation and wonders if this will be the replacement of the threadpool for most multi-threaded jobs.
  • Why can’t I declare a type that derives from a generic type parameter? – Raymond Chen rounds up CLR week with a look at the differences between .NET Generics and C++ templates
  • ASP.NET MVC in Action – Jeffrey Palermo shares some discount codes for his (and possibly for other Manning books) which can get you up to 40% off.