Few days ago somebody suggested me to use a virtual machine as development machine.
I never thought about this but at first glance it seemed a smart one. Using a virtualization software as virtualbox it is possible to avoid to think about configurations.
For the developers that needs to have complex configurations It’s not very easy to reconfigure everything every time thy change pc, platform, operating or to keep aligned configurations on different machines. In this situation, having a virtual machine that contains all the configuration in a centralized point and that easily allow to take snapshots could be a lifesaver.