A true master craftsman of any profession takes pride in doing a great work. A masterpiece is recognized by the combination of a great total impression and worked out details. Most programmers tend to think that their latest code is a masterpiece. I even went as far as starting this blog, to show off all… Continue reading Do you Care About Your Code?
Simplify Syntax with Extension Methods
Extension methods were first introduced with LINQ in C#3.0. They are just a syntactic construct, but as we’ll see in this post they can make a huge difference. What’s easier to read of these two? string[] wishList1 = Enumerable.ToArray( Enumerable.Select(Enumerable.Where(Animals, a => a.StartsWith("A")), a => string.Format("I want a {0}.", a))); string[] wishList2 = Animals.Where(a… Continue reading Simplify Syntax with Extension Methods
Introducing Ads
Since I started this blog about six months ago the number of visitors has grown for each month. I now have about the same number of weekly visitors as I used to have per month. Geographically there are readers from all over the world. There have been visitors from about 100 different countries. I’m of… Continue reading Introducing Ads
Problem Solving by Failing
The project runs on smoothly, until one day, you see a problem rising. Maybe it’s something that is clear to someone technically oriented but harder to spot for project management. Maybe it’s something that you have experience of and recognize earlier than anyone else. The first reaction in this case is often to try your… Continue reading Problem Solving by Failing
Speed up debugging using the DebuggerDisplayAttribute
Today’s post is written by guest blogger Albin Sunnanbo. He’s a great friend and source of inspiration and also one of the best developers I know. It was Albin that first introduced me to LINQ, EF Migrations and jQuery that I now use daily. In this post Albin shows how to use the [DebuggerDisplay] attributes… Continue reading Speed up debugging using the DebuggerDisplayAttribute