By now it is obvious that you have a large investment in-house on 64-bit. Servers, desktops, laptops, etc. But how are your apps doing? Are they still on 32-bit? If so, you are not harnessing the true prowess of your hardware. But before you start designing your 64-bit application, here are the few things you need to keep in mind -
I came across this puzzle about a month ago when a little app I was writing to automate one of my routine tasks had to go back to the drawing board because I'd designed it to be hosted in a 64-bit environment without considering that some of my core assemblies (binaries I couldnt recompile) were hard 32-bit. As more apps that we use regularly switch to being 64-bit and uber-powerful, we must act with care to have them running smoothly.