Import Group OrderingFunction NamesFunction Grouping and OrderingTop-level Variable DeclarationsEmbedding in StructsLocal Variable DeclarationsAvoid Naked ParametersInitializing Struct ReferencesNaming Printf-style Functions