4. The right tool for the job
Bill Zetter, who's been a software pro for nearly 30 years, explains how he deals with an operating system's holy of holies: "When editing programs or regular text files, I use Emacs; but if I'm going to be editing a system configuration file -- in Unix/Linux, that's pretty much anything in the /etc directory -- I use vi. There is no rational reason for doing this. It's more like a ceremony, or somberly putting on the priestly vestments before performing the holy task of changing the system."