I've been exploring using multiple desktops in Windows and found some great resources online:

There are some drawbacks to using multiple desktops:

Finally, when writing code to switch desktops, be sure to have some way to switch back to the primary desktop, otherwise the only way to fix is is to reboot your machine (not that I'm speaking from experience). 

Happy coding!