Following my 2008 in review post a number of influential .NET bloggers have been promoting the Morning Brew, and the overall result has been a 60% increase in subscribers and a significant increase in web page impressions. I’d like to thank those bloggers for their enthusiasm for The Morning Brew, and also to say a quick ‘hello’ to all the new readers and to remind you all that I’m very open to suggestions about The Morning Brew, and also for suggestions for content – as long as its good, timely and .NET related there is a good chance it will go in.

Software

Information

  • AutoWiring in StructureMap 2.5+ – Jeremy D. Miller is continuing with the documentation for Structure Map, his IOC/DI project. In this extract, he examines an anti patter of IOC container use and looks at the Auto Wiring functionality provided in Structure Map.
  • C# and Currying – Looking into Performance – Saveen Reddy continues his series on Currying in C# with a look at the performance of a number of different currying techniques.
  • Parallelising Loops in .NET 4 – Daniel Moth looks at how easily you can parallelise loops in .NET 4.0 without having to change much code and keeping the code looking similar.
  • You don’t have to use query expressions to use LINQ – Jon Skeet reminds us that we don’t have to use the query expression syntactic sugar for all Linq queries – for simple queries the ‘dot notation’ method is clearer and more concise.
  • IoC libraries compared – Chris Brandsma talks about IOC libraries, and looks at how they all handle constructor injection, the area where there is most commonality in functionality, but different ways of achieving it.
  • My Take On Variable Length Lists in ASP.NET MVC – Justin looks in to the problem of variable length lists in ASP.NET MVC which has been addressed by a number of others, and comes up with a nice solution.
  • Introduction to NHibernate, Part 3 – Ian Cooper continues his series on getting started with NHibernate with a look at mapping relationships between classes in sets, lists and the other collection types.