I've gone through several iterations with my idea of best do-file practices, and I'm sure I'll go through some more before I retire. But right now, here's where I stand:
My do-files start with a handful of header commands that I found useful at various times. They might look something like this:
clear
set more off
set type double
set [...]