Software Design

Premature Abstraction

October 17, 2015

The first time I read the GoF book, I didn’t understand it. This was because I didn’t had a decent understanding of the principles of object-oriented programming at the time. A ...

Read more ...

Ventilation of Thoughts

September 7, 2008

Earlier this week I went back to work after a refreshing (and very much needed) vacation. During this past week I participated in some interesting discussions that made me think...

Read more ...

The Onion Architecture

July 29, 2008

This is what I consider to be a good architecture for long-lived business applications and how I like to design them. Actually, our current and past two projects apply this desi...

Read more ...

It's the little things

July 17, 2008

A while ago, I wrote a blog post regarding Test Data Builders Refined. Earlier this week, I wrote a very simple base class that provides an implicit cast operator for the builde...

Read more ...

Test Data Builders Refined

April 26, 2008

Last year, I blogged about Test Data Builders here and here. I still use them heavily in my unit tests for creating objects with test data. Heck, I also use this pattern for flu...

Read more ...

On Windows Workflow and Biztalk

April 4, 2008

From each of these technologies I have a book laying around on my bookshelf somewhere. For WF, I have bought Essential Windows Workflow Foundation about 1 year ago. Since then, ...

Read more ...

Castle Dynamic Proxy

March 30, 2008

This blog has been silent for a while, and for good reason. Besides experiencing symptoms of writer's block,  I've also been playing around with a lot of new stuff (at least new...

Read more ...

Test Data Builder

December 23, 2007

A while ago, I blogged about using Test Data Builders as opposed to the Object Mother pattern. Here are some links to additional tips and tricks: Tricks with Test Data Builders...

Read more ...

Article on Dependency Injection

September 29, 2007

Mark Monster has written an excellent article on Dependency Injection in the newest .NET Magazine (it's no MSDN magazine, but hey, its free of charge). Nonetheless, there are tw...

Read more ...

Persistence Ignorance. Finally!

June 5, 2007

Daniel Simmons, talks about persistence ignorance and how it will be incorporated in next version(s) of the ADO.NET Entity Framework. In a previous post, I already mentioned the...

Read more ...

You're not alone

May 30, 2007

It seems that Jimmy Nilsson also has a lot of trouble with ASP.NET. As you know (or might not know), I'm not enjoying my experiences with ASP.NET either. Enough with the ASP.NET...

Read more ...

Build a solid core

April 8, 2007

Essential reading from Jean-Paul S. Boodhoo about building a solid core. This post contains a number of truths that I want to point out. Many developers need to spend more time...

Read more ...

Domain-Driven Design

March 7, 2007

I'm so much into Domain-Driven Design! I already read Applying Domain-Driven Design and Patterns and I just finished reading Domain-Driven Design: Tackling Complexity in the Hea...

Read more ...

What's Wrong with ASP.NET (bis)

February 3, 2007

Another perspective from Steve Eichert. He claims that developers are not leaving .NET because of what Rails is doing right, but instead because of what .NET is doing wrong. Per...

Read more ...

What's wrong with ASP.NET

January 30, 2007

While I was doing the dishes today, I was thinking about the programming model of ASP.NET and the fact that I don't like it (just as don't like doing the dishes). The model it u...

Read more ...

Maintainable code

January 26, 2007

A very nice post by Uncle Bob about rapid software development. We've all done it! Pulling together those quick & dirty hacks in order to meet our deadline. We've created so...

Read more ...

About

Thank you for visiting my website. I’m a professional software developer since Y2K. A blogger since Y2K+5. Curator of the Awesome Talks list. Past organizer of the European Virtual ALT.NET meetings. Thinking and learning about all kinds of technologies since forever.

Contact information

(+32) 496 38 00 82

infonull@nullprincipal-itnull.be