The Morning Brew #49
Posted by Chris Alcock on Monday 10th March 2008 at 08:20 am | Tagged as: .NET, Development, Morning Brew
I’ve had a busy week, and so has the .NET community judguing by the amount of good stuff written this week – more of the weekends links will be posted tomorrow
Information
- Single-Entry, Single-Exit, Should It Still Be Applicable In Object-oriented Languages? – Peter Ritchie looks at an old software development principle, and considers its worth in OO code. There is some good discussion in the comments – I personally like a single exit from a function
- Write more empty lines! They will be read! – Philippe Leybaert talks about white space to enhance code readability.
- A few reasons to like NHibernate – Ayende reviews his favourite features of NHibernate
- Reasons to like NHibernate and ORM – Darren Stokes replies to Ayende’s post with some more details on some points.
- IoC Container, Unity and Breaking Changes Galore – Matthew Podwysocki reviews the changes in the latest release of Unity
- Recommended reading: IHttpContext and Versioning – Paul Stovell talks about the issues revolving about the recent changes to IHttpContext in the MVC Framework
- Watch out for Collection property Setters in ASP.NET Controls – Rick Strahl runs into a strange problem with collection properties on a server control.
- Caching with HttpContext.Cache and HttpRuntime.Cache – Keyvan Nayyeri talks about how you can easily get caching using System.Web.HttpRuntime.Cache rather than the cache instance in the HTTP Context
- A simple trick to code better and to increase testability – Patrick Smacchia talks about nesting level, and KISS to help make your code clearer, with a few nice examples.
- Advanced mocking: auto-interaction testing – Jimmy Bogard uses Rhino Mocks partial mock capabilities to help test changes to a legacy system with no unit tests
- DebuggerStepThroughAttribute – Craig Andera talks about an attribute to make your debugging a little simplier
- SOLID Principles – The start of a series on OOP principles, this post with some links to documents on the key principles – Single Responsibilities, Open Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion
[…] The Morning Brew #49 (Chris Alcock) […]