On a quest for the silver bullet..

The Microsoft MVP Award

I am proud to announce that I have received the Microsoft MVP Award in C#, for my “exceptional contributions and commitment to technical communities worldwide”.
That means I am a C# MVP, and I am very proud of it!
I feel it is important for me to contribute to, and learn from, the technical communities around the [...]

July 26th, 2010 at 14:20 (639) | Comments & Trackbacks (3) | Permalink


Reflection and performance

The open source framework Glue that I’ve created, use a lot of reflection to invoke members on objects. This has sparked my interest in exploring the use of reflection in respect to performance. A colleague of mine, Åsmund Eldhuset, and I set aside an evening for a geeknight to get to the bottom of this, [...]

July 1st, 2010 at 13:07 (588) | Comments & Trackbacks (3) | Permalink


My NDC2010 talk

I had a great time at NDC this year. Good talks, great people!
My talk titled “A Style of Programming”, was filmed and is already online.
You can find it here.
Most of the other talks from the conference can be found here.
- Tore Vestues

June 25th, 2010 at 20:07 (880) | Comments & Trackbacks (0) | Permalink


My Xp2010 lightning talk

I recently did a lightning talk on the Xp2010 conference, titled “Agile fails without craftsmanship”. It was filmed, and you can see it here.
Xp2010 was a great event by the way, and you can find other talks here.
- Tore Vestues

June 8th, 2010 at 23:10 (007) | Comments & Trackbacks (2) | Permalink


Speaking at NDC 2010

I’m very proud to announce that I will be speaking at the Norwegian Developers Conference 2010 (track 6, day 3, 16:20).
My talk is named “A Style of programming”:
“This talk describes a set of coding principles that constitutes a style of programming that focuses on ease of coding, ease of changing the code, and ease [...]

April 13th, 2010 at 14:41 (654) | Comments & Trackbacks (1) | Permalink


Your relation to your source control system

Do you feel that your source control system is working against you? Well, it might not be perfect, but maybe you’re just rubbing it the wrong way. I find that if you are a bit unstructured in your approach towards it, you can easily get into some unnecessary problems. And a little structure is all [...]

March 6th, 2010 at 9:16 (428) | Comments & Trackbacks (0) | Permalink


How I use the Glue mapping framework

Glue is a general purpose, bidirectional automatic mapping framework for the .Net platform, with strong verification and testing tools.
I’m actively developing it. I’m also actively using it. In this post I’ll share my experience as a user of Glue, and how easy it is to set up the mappings using TDD.
The example
We want to create [...]

September 2nd, 2009 at 13:33 (606) | Comments & Trackbacks (3) | Permalink


Tell, don’t ask

Tell, don’t ask is a way of thinking when you’re programming software, a mindset. It is something that should be in the back of your head every time you write a line of code, or a chunk of code that describes some functionality. It is not something you merely apply when trying to solve a [...]

August 16th, 2009 at 19:43 (863) | Comments & Trackbacks (0) | Permalink


Glue – the new mapping framework

I’ve spent this summer implementing a new mapping framework for the .Net plattform: Glue.
You’ll find examples and code here: http://glue.codeplex.com
Glue is a general purpose, bidirectional automatic mapping for the .Net platform, with strong verification and testing tools.
I’ve seen quite a lot of less than optimal handling of mapping issues in quite a few projects over [...]

August 10th, 2009 at 11:57 (540) | Comments & Trackbacks (6) | Permalink


ASP.NET MVC: DefaultControllerFactory is not thread safe!

I am not sure if this is a bug or a “feature” of the ASP.NET MVC framework. Either way, this is something you should be aware of as it can cause some very hard to track concurrency issues which might leak information between your HttpRequests.
In my last project we used the ASP.NET MVC framework along [...]

July 3rd, 2009 at 11:05 (503) | Comments & Trackbacks (1) | Permalink