How to code sign binaries on Windows

If you compile programs on Microsoft Windows to a binary, you may have noticed that the resulting binaries don’t always run on other machines—at least, not without Windows objecting. As a security measure, Windows can be configured to run only binaries that have been...

How to measure coupled code

Back in March, I wrote about dependency injection. I explained why you should be injecting your dependencies instead of creating them on the fly. I argued that dependency injection was a great technique for decoupling your code. It is! We all seem to realize that...