On Casting

As programming students, we are taught how to cast types as rote. In none of my courses was I ever taught that casting was necessarily a bad thing. In fact, C++ even has several keywords just for cast...

Expressiveness

I was thinking the other day about magic numbers. I’m sure you’ve come across them. In fact, I’m pretty sure you’ve created them! Everyone who programs has. It might be a value...

The Path of the Item is Not Valid

I came across this error today while deploying some SSRS reports to a server using the SSDT BI component for Visual Studio. The path of the item ‘/DataSources//Database’ is not valid. The ...