Sometimes people think that if they are running Stata 9.1
and they place a -version 8- at the top of a program or do
file, get it running in their modern Stata, and then give
it to someone who only has Stata 8 (has not purchased
Stata 9) that the person using Stata 8 will be able to run
the program or do file. The Stata 8 user will only be
able to run it if you avoid all the new commands and
language features found in your more modern Stata.
Very good point. I've been zapped once or twice with -gologit2-,
because I made modifications in 9.0 and didn't check to make sure
that the program still worked right in Stata 8.2. I currently have
Stata 7, 8, and 9 on my computer - there is no great need to
uninstall earlier versions unless you need the hard disk space. If
you are willing to go to the hassle, users of older versions of Stata
will probably appreciate it if you don't limit your program unnecessarily.