Today, I had to print out all the .cs files in a Visual Studio project for code review. To my big surprise it wasn’t possible from within Visual Studio. It doesn’t even support multiple file printing. My only choice was to open and print the individual .cs files and print them separately. It’s just an unnecessary nuisance that could easily have been implemented by Microsoft.

All this made me think about how I write software and what the users of that software expect of it and how they use it. Normally, I have a pretty good idea about how my application is going to be used, but I always get surprised by the way it is actually being used by end users.

Things that the users would expect to find in an application should always be there. Otherwise, they get annoyed and maybe even frustrated. It’s extra work, but probably not that much.