Software

Information

  • Eduasync part 14: Data passing in coroutines – Jon Skeet continues his series of posts looking at re-implementing the the Async CTP and related functionality, furthering his previous discussions of Coroutines in this post, exploring the passing of data between coroutines, and exploring a simple implementation.
  • Manual Validation with Data Annotations – K. Scott Allen explores the wider use of the System.ComponentModel.DataAnnotations outside of the typical data framework and web UI, looking at their use in a simple console application
  • The Perils of User-Agent Sniffing, 2011 Edition – Eric Lawrence re-iterates the perils of performing User Agent Sniffing in your we applications, showing a number of examples where incorrect sniffing is causing we applications to fail (sometimes completely) on modern Internet Explorer implementations.
  • I Don’t Have Time for Unit Tests – Mike Hadlow discusses some of the initial worries people have about adopting Test Driven Development, looking at some statistics about developer time and suggesting that having a good suite of TDD tests can aid in comprehension of code, the area which research shows most developer time is spent.
  • The history of ASP.NET MVC, so far – Simone Chiaretta looks back over the 3 (and a half) releases which have been made on the ASP.NET MVC project, highlighting the key features and improvements introduced in each, providing a useful background to the features available.
  • Shared rooms synchronization problem – Dzmitry Huba explores a reasonably complex abstract synchronisation problem which allows for an exploration and example of use of some of the locking and synchronisation types available in the .NET platform.
  • Use it or lose it! [New Delay.FxCop code analysis rule helps identify unused resources in a .NET assembly] – David Anson shares another custom FxCop rule implementation, this time looking at the resources included in your application, identifying those which are not referenced in your code. As usual, David provides binary and full source, so this is a double hit of useful functionality and another example to look at when implementing your own rules.
  • How to mock a dynamic object – Daniel Cazzulino takes a look at mocking a dynamic object using the Moq framework, showing how, due to dynamic’s nature you can actually use an anonymous type as the payload for the dynamic object.
  • Quick microbenchmarks in Visual Studio with Code Snippets – Parallel Programming with .NET – Site Home – MSDN Blogs – Stephen Toub shares a snippet of code hich sets up a framework for soing simple performance comparisons between two pieces of code, including the clean up and timing logic between each test run.
  • Just Do It: Command-Query Segregation, Nike-Style – Dylan Beattie likens his CQRS Commands to a psychotic drill sergeant in this short discussion of some of the things he learnt about implementing CQRS at Udi Dahan’s Advanced Distributed Systems Architecture course.

Community