SC2 Master

When a man says he will do something he will do it. No need to remind him every six months! My StarCraft II info app for Windows Phone has finally been released. It was supposed to be released in 2012 but... I had more important things to do, OK? Stop judging! As Steve Jobs supposedly said – Great artists ship. Am I not a great artist? Surely I must be. After all I shipped.

If you have a Windows Phone 8.1 or Windows 10 Mobile device you can download SC2 Master from the Windows Store. If you do not have one of these hard to come by elegant phones from more civilized times you can at least look at the screenshots...

Why I Will Not Use AutoMapper

AutoMapper is a library used to copy the properties from one object to another. Developers usually need this to copy data from their entities to their view models or DTOs. I once evaluated AutoMapper for a project and decided that I do not want to use it. Now I am working on a project where I am not the one choosing the tools so I get to use it. I have now confirmed that using AutoMapper is the wrong choice for most projects but interestingly the real-world issues with it were different from what I expected...

The NSubstitute Library Is a Piece of Programming Art

In the last couple of months I had to use the NSubstitute library. On their github page they define the library as "a friendly substitute for .NET mocking libraries". Essentially it is a mocking library but slightly different. In the past I have used Moq which is considered a high quality mocking library in the .NET world and while unit testing is probably my weakest side as a (business software) developer I have no reason to doubt that. That being said NSubstitute beats Moq so hard it is not even a competition.