• Table of Contents
  • Do not ask users to edit files "by hand"
  • Do not hardcode any paths
  • Provide a nice "install" rule
  • Do not assume libraries are in the system path
  • Avoid compiler assumptions
  • Do not "overload" variables