Book Review: C# in depth

If your one of those people who dreads cramming for exams but loves understanding the nitty-gritty of a problem, then C# in depth is a book you should get your hands on.

C# in Depth

Jon Skeet an MVP for many years now working for Google has a great writing style the provokes questions to answers you thought you already knew.  As Eric Lippert puts it

Jon gets all that. This book is ideal for professional developers who have a need to understand the “what” and “how” of the latest revision to C#. But it is also for those developers whose understanding is enriched by exploring the “why” of the language’s design principles.  

And if you need a teaser, Jon has a number of articles on line on the subject matter covered in his book.  Highly recommended, 4/5 from me.

.NET open source projects embrace C#3

Every now and then you come across an open source initiative that has taken the new C# lambdas language extensions and run with them.  My two favourite at the moment are AutoFac and Moq.  And yes they are an agile developers favourite toolbox items – a DI container and Mocking framework respectively.

AutoFac enables compile-time configuration of the container, and supports scoping object creation, so that you could have a different instance per transaction, per request etc.  And to top that off it has bench marked very well especially when using the lambdas expressions.

Moq brings the fluent interface of RhinoMocks into the lambdas world, and is equally impressive.

Both libraries have good documentation and are open sourced at google code.