Old knowledge can become valuable in a new context. The 19th century De Morgan’s Laws is a splendid example of that. Belonging to the theoretical propositional logic I doubt it had any significant applications back then. Nowadays within programming it can really help. The law is about equivalence for logical constructs. The laws can be… Continue reading 19th Century Theorem Simplifies Conditions
Author: Anders Abel
7 Programmer Recruiting Mistakes
We’ve all met them. The programmers that can’t program. They can hardly write anything that compiles on their own. Producing quality quality code is way above their skills. Somehow they still get hired. Trying to find out why, I’ve listed 7 common mistakes made during recruiting. The Seven Mistakes Focusing on years of experience. Trust… Continue reading 7 Programmer Recruiting Mistakes
Built in .NET CSV Parser
In administrative systems, there is often a need to import and parse csv files. .NET actually has a built in CSV parser, although it is well hidden in a VB.NET namespace. If I had known about it I wouldn’t have had to write all those custom (sometimes buggy) parsers. To really test the parser, I’m… Continue reading Built in .NET CSV Parser
On English
The lingua franca of software development is without doubt English. For all of us not being born in the English speaking part of the world, it means that we have to use a second language for communication about programming. Using a second language is always less natural than the native language. When I’m writing this… Continue reading On English
Don’t use Linq’s Join. Navigate!
One of the greatest benefits of LINQ to SQL and LINQ to Entities is navigation properties that allows queries across several tables, without the need to use explicit joins. Unfortunately LINQ queries are often written as a direct translation of a SQL query, without taking advantage of the richer features offered by LINQ to SQL… Continue reading Don’t use Linq’s Join. Navigate!