The Morning Brew #522
Posted by Chris Alcock on Thursday 21st January 2010 at 08:01 am | Tagged as: .NET, Development, Morning Brew
Software
- Reflector Pro moves into beta! – Alex Davies highlights the Beta release of Reflector Pro, the commercial version of the Reflector tool aquired by RedGate last year. Reflector Pro includes Visual Studio integration, and the tool has had a number of improvements and enhancements, along with the inclusion of .NET 4 support.
- ASP.NET Support in ReSharper 5 – Hadi Hariri shows off some of the ASP.NET related features of Resharper 5, illustrating with screenshots of the features in use.
- .Net Coding metric released – Garren Smith releases a simple code metrics tool built on Mono.Cecil. Currently the tool calculates lines of code per method and cyclomatic complexity. Licensed as open source, the code is available on GitHub
Information
- [Required] Doesnt Mean What You Think It Does – Brad Wilson takes a look at the [Required] validation attribute and explains what it is intended for, and what it does not do, along with discussing some best practices for model binding.
- My Favorite Helpers For ASP.NET MVC – Rob Conery shares some of his favourite ASP.NET MVC Helper extension Methods
- A new feature request for C# I would like is fall through exceptions – Derik Whittaker outlines a feature he (and quite a few others) would like to see introduced in C# which would allow you to catch a range of exceptions and handle them all with the same exception handler.
- Announcing Enterprise Library 5.0 and Unity 2.0 Roadmap – Grigori Melnik shares the vision for forthcoming releases of the Enterprise Library and Unity along with how they allign with Visual Studio 2010 releases.
- Diving a Little Deeper into AutoMapper Part 1 – Deran Schilling begins a new series of posts looking at the AutoMapper project in use, using a worked example to illustrate the power of AutoMapper when dealing with mapping to and from a complex set of domain objects.
- Reducing Duplication By Passing Code – Charles Courchaine illustrates the use of functions as parameters with a WCF based example which shows how you can remove duplicate code surrounding code that varies by passing the variable bit of code into the method.
- Functional collectional parameters: Some thoughts – Mark Needham looks at how declaring a problem and solving it as a pair in an imperative way initially and then refactoring to an elegant declarative solution can be a good way of working, illustrating with an example.
- Debate: Comparing NHibernate and EF 4 – Abel Avram posts on InfoQ with a summary of some of the recent discussion on NHibernate vs Entity Framework providing a nice balanced of the views expressed by various interested (and well known) parties.
- Rebuttal: Constructor over-injection anti-pattern – Mark Seemann follows up on Jeffrey Palermo’s post on Constructor Over Injection as an anti-pattern with a look at an alternative way of solving the problem of expensive object creation, and responds to a comment in a follow up post ‘Enabling DI for Lazy Components‘ looking at making his lazy initialised component support dependency injection.
- Asking the Mountain To Come To You – Rob Conery follows up on Ian Coopers state of Alt.Net post, haring his views on the subject, and Steve Bohlen summarises and urges everyone reading these posts to also read the comments attached to them in his post ALT.NET: Looks Like its Introspection Time Again!
Comments Off on The Morning Brew #522