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