The videos of the Lang.NET are online. Again wonderful geeky talks about programming-languages and other programming-related stuff: http://www.langnetsymposium.com/2009/talks.aspx One of the best talks is again from Erik Meijer. He explains…
Read more
A while ago I’ve found a nice way to implement argument validation on the Paint.Net-blog. Its a fluent-interface like this: public void CallMe(object sender,int size, string name) { Validate.Begin() .IsType<Guid>(sender,…
Read more
There are tons of dependency injection (DI) containers around in the Java and the .NET world. The are the well know, big ones like Spring (Java, .NET), Castle Windsor etc.…
Read more
Just wrote again really ugly reflection based code. In such moments I really wish that the ‘dynamic’-type is already here. I wanted to make this statement, but replace the MyServiceResolvedAtRuntime…
Read more
I’ve looked for a small embedded, easy to use data store for implementing my small software-engineering course project. Of course I’ve looked at MS SQL Server, which works great together…
Read more
I’m a fan of static analysis because whem I’m writing code in a statically typed language I want to get the most of it. So I’m a huge fan of…
Read more
The preview of the new Visual Studio and .NET Framework is available. I will try it out soon.
Read more
A little summary what I found interesting: C# 4.0 adds dynamic typing to the language. The type ‘dynamic’ represent a dynamically typed object. All method-calls are dispatched at runtime and…
Read more
Spec# is a extension to C# which add contracts to the language. Contracts are nothing new, it has been around for decades, but aren’t present in most popular languages. In…
Read more