• Use auto whenever possible (particularly in range-for loops)
  • Introduce no variable before its time.
  • Prefer scoped, strongly-typed enums.
  • Avoid do statements.