Guidelines for Development Tools

When it comes to my development environment, I tend to have a couple simple philosophies that guide what tools I use.