Recent Posts

Try to do this without LINQ

less than 1 minute read

Today, me and my colleague Cor have been busy pair-programming for most of the day. While doing that we tried to build a dictionary which value is an enumerable collection. I think we found a great example of the power of LINQ that I think is worth sharing. Consider the class diagram below. ExamS...

May 18, 2009

I’ll be speaking at the Microsoft Developer Days 2009

1 minute read

Thanks to the many votes we received on our wildcard proposals from attendees, colleagues and community members, me, Pieter Joost van de Sande and Dennis van de Stelt have won a timeslot on next week’s Microsoft Developer Days. I’ll be talking about Test Driven Development and SOLID on Thursday M...

May 18, 2009

About Programmer Lifestyle Dilemmas

3 minute read

Yesterday, I attended the second Devnology meeting in Utrecht and I had a really fun evening. Devnology is an initiative started by Pieter Joost van de Sande and Freek Leemhuis and focuses on sharing experiences, insights and knowledge between members of the entire developer community. That mea...

May 7, 2009

Enterprise Library 5.0 is under development NOW

less than 1 minute read

It’s a shame this year’s Microsoft Developer Days does not cover anything of the work the Patterns & Practices team is doing. However I know from first hand that they’re doing a very good job. A few weeks ago, you were given the opportunity to vote for your favorite feature or improvements, a...

April 22, 2009

We’ve just passed more than 1000 unit tests

less than 1 minute read

In November 2008, me and some fellow colleagues have started working on a new project where we use Test Driven Development to gain a highly maintainable and highly testable system. Today, we have reached our 1000st unit test, or better, ‘specification’. The term Test Driven is a bit misleading si...

April 14, 2009

Wildcard Proposal: TDD and SOLID, two ingredients for high quality software

less than 1 minute read

Many attempts have been made to improve the overal quality of our software development efforts, but if there’s one I’d like to put some attention on, it’s Test Driven Development. It’s design-first, test-first approach has proved significant increases in overal quality. However, TDD is not easy a...

April 9, 2009

Help prioritizing Enterprise Library 5.0

less than 1 minute read

Patterns & Practices has just finished compiling a list of candidate features and improvements for the next installment of the Enterprise Library. Grigori Melnik, the Enterprise Library’s product manager has opened an online survey and invites the .NET community to share their priorities and,...

April 1, 2009

The Query Command Separation principle, who was right?

1 minute read

Yesterday, at my Design Patterns & Testability session at the dotNED meeting, I tried to explain the purpose of the Query Command Separation principle. However, somebody from the company Quadrant (forgot to ask for his name) mentioned an entirely different explanation of the pattern. Since ma...

March 27, 2009

Slides from the Design Patterns & Testability session at dotNED

less than 1 minute read

As usual, I ran out of time big time, but still, it was a great evening. We continued until 21:45 and even though my throat was hurting as hell due to the flu, people were paying attention very well. TDD en testability are really difficult subjects and always cause a lot of discussion, but the di...

March 27, 2009

Dutch Open Space Code Day 2009

less than 1 minute read

Open Space Code is a hands-on programming event following the Open Space format. The concept was borrowed (with permission) from the Open Space Coding Day that was held in the UK recently. Open Space events are more freeform than normal conferences, where all the interactivity is mostly found in ...

March 15, 2009