19th Century Theorem Simplifies Conditions


Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /var/www/abel.nu/coding.abel.nu/wp-content/plugins/wp-syntax/wp-syntax.php on line 380

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

Published
Categorized as C#

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

Published
Categorized as C# Tagged ,

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