Welcome

Welcome to my personal website. On this site you can find more about my work and my hobbies. If you are a software engineer, take a look at the articles section.

Latest Articles

In this article I will show you how can C# be turned into a powerful mathematical tool. Visual Studio gives incredible support for writing C#, we will add the support for C# to handle symbolic algebraic expressions. This can be done using LINQ expression trees.

In a previous article I have showed how property change notification can be made strongly-typed. There is another place where an identifier have to be referenced in a string literal, when throwing argument exceptions.

The main problem with a regular property change notification is that we can easily misspell the name of the changed property because the name is passed in a string literal. Another consequence of when something is contained in a string literal that it can not be realized as a reference, so IntelliSense can not check its existance and can not be renamed through refactoring.