Я настоятельно рекомендую руководство по стилю Google , которое я не прекращал использовать с тех пор, как стажировался там два года назад. Ссылка выше перечисляет правила подробно, наряду с обоснованием каждого правила с точки зрения плюсов и минусов.
Это действительно очень удобочитаемый и очень подробный, но важные правила (те, которые появляются постоянно) немногочисленны и их легко запомнить. Они действительно упростили мою кодировку C ++, придав согласованность моим соглашениям по именованию и передаче аргументов функций.
Я знаю, что вы используете IDE, но пользователи emacs могут использовать свой файл "google.el" для автоматического форматирования. Существует также мощный сценарий "cpplint", который запускается через исходный файл и распечатывает нарушения стиля в том же формате предупреждений, что и gcc. Это позволяет быстро исправить нарушения стиля перед проверкой файла. Если ваша IDE может анализировать предупреждения gcc и переходить от предупреждения к предупреждению в исходном файле, то исправление таких нарушений становится несложным делом. Это делают Emacs и Eclipse CDT, как и другие редакторы / IDE.