Исходя из автомобильной промышленности, вот несколько стандартов стиля, используемых по конкретным причинам:
Всегда используйте фигурные скобки в управляющих структурах и размещайте их на отдельных строках. Это устраняет проблемы с людьми, добавляющими и включающими код или не включающими его по ошибке в структуру управления.
if(...)
{
}
Все переключатели / выбранные имеют регистр по умолчанию. Случай по умолчанию регистрирует ошибку, если это неверный путь.
По той же причине, что и выше, любые управляющие структуры if ... elseif ... ДОЛЖНЫ заканчиваться значением по умолчанию else, которое также регистрирует ошибку, если это неверный путь. Один оператор if не требует этого.
В том случае, когда цикл или управляющая структура намеренно пусты, точка с запятой всегда помещается внутри, чтобы указать, что это намеренно.
while(stillwaiting())
{
;
}
Стандарты именования имеют очень разные стили для определения типов, определенных констант, глобальных переменных модуля и т. Д. Имена переменных включают тип. Вы можете посмотреть на имя и иметь представление о том, к какому модулю оно относится, его области действия и типу. Это позволяет легко обнаруживать ошибки, связанные с типами и т. Д.
Есть и другие, но это верх моей головы.
-Adam