Software Developers always take great pride in their desktop environment. They often have customized the integrated development environment (IDE) in which they build and test their programs. Their desktop is carefully set up and tuned to be a lean coding, testing and delivery machine.