-
This blogpost is part of a series Template Method Pattern explanation Template Method Pattern example Template Method Pattern advanced So we’ve looked at the Template Method Pattern with an implementation as really simple example, and another real world implementation. We have additional requirements...
-
This blogpost is part of a series Template Method Pattern explanation Template Method Pattern example Template Method Pattern advanced So in my previous post I explained how I change the template method pattern a bit with protected abstract methods. In this post I’ll explain why I used this pattern and...
-
This blogpost is part of a series Template Method Pattern explanation Template Method Pattern example Template Method Pattern advanced I’ve recently read a post about someone who hated the Template Method Pattern, because its intent wasn’t revealed. When based on the many examples out there, you might...
-
When you read a title like this, everything that makes you a developer should start worrying. Because nServiceBus is build on top of the concept of asynchronous messaging. Normally, it does not support the request/reply communication pattern as you would normally understand this pattern. You are able...
-
When starting to dig into nServiceBus, you’ll notice almost every single example is executed via the NServiceBus.Host.exe instead of doing it in-process. In my opinion this might be more likely on the receiving side (the subscriber) that just does some stuff in the background. But on the sending side...
-
I was just watching Bytes by MSDN where Billy Hollis interviews Ron Jacobs , Sr. Technical Evangelist for the Microsoft Server AppFabric platform. Billy Hollis asked him if it’s a big cliff to start using this awesome power that is AppFabric. Here’s what Ron said: It’s not a big cliff. It’s similar to...
-
The Microsoft Enterprise Library has always been one of the most popular things to come out of the patterns & practices team. Yesterday p&p reached a major milestone by releasing version 5.0 of EntLib. The improvements are too numerous to sum up here, but let me mention one: this release has...
-
For me this was my first SDC and I really had a lot of fun. Great discussions with speakers and attendees. And as Dennis Doomen mentioned , the evening was pretty fun as well. I did two sessions, on about Test Driven Development, a basic introduction with some best practices. And also a presentation...
-
A couple of months ago I received a license for NDepend to evaluate its usefulness. I was already convinced that NDepend is a very useful tool. But up to now, I hadn’t put NDepend to good use in a way that I could blog about it. Today I decided to bite the bullet and put my own pet project FlickrMetadataSynchr...
-
There’s an article up at eweek about Oslo , the new initiative by Microsoft in create the tools and a language that’s more accessible to more people than just official developers. You’re supposed to create data and models to build an application, something where the business analyst can already do a...
-
Why is it that in Oracle world, it's much more custom to have a database administrator (DBA) on your project than when you're working with SQL-Server? I believe it brings great value to a project to have a dedicated experienced DBA working in the team. And I think part of the problem is the fact...
-
Microsoft used the keynote in the SOA & Business Process Conference in Redmond to present its vision on the future of Service Oriented Architecture on the Microsoft platform. That vision and the wave of technology that will come with it, is codenamed "Oslo". MVP Charles Young has a solid...
-
If you are interested in the history of LINQ to SQL and how it works internally, go watch Charlie Calvert's video with Matt Warren and Luca Bolognese . The first 30 minutes of this video are primarily about the internals. The last 10 minutes focus on the history of LINQ to SQL and how it relates...
-
Back in January 2006 I wrote a blog post about a way to add input validation to declarative query string parameters in ASP.NET 2.0. This involved adding code to the code-behind of each ASP.NET page to hook an event handler. This quickly becomes tedious if you have a lot of pages. Will Shaver has come...
-
Martin Fowler notices a trend: interest in the .NET platform is declining . Ruby is all the rage. He has some recommendations for Microsoft on how to better collaborate with the community instead of going its own way. Martin noticed how Microsoft created its own unit testing variant that is incompatible...