Я участвовал в разработке стандартов кодирования, которые были довольно сложными. Мой собственный опыт заключается в том, что было трудно обеспечить соблюдение, если у вас нет надлежащих процессов для его поддержания и стратегий для его поддержки.
Теперь я работаю и веду, окружающая среда, еще менее вероятная, чтобы иметь процессы и последующие стратегии в течение долгого времени. Тем не менее, я хочу поддерживать минимальный уровень уважительного кода. Поэтому я подумал, что у меня будут хорошие предложения здесь, и мы могли бы вместе создать разумное легкое подмножество самых важных стандартов кодирования для других, которые будут использоваться в качестве ссылки.
Итак, чтобы подчеркнуть суть здесь:
Какие элементы стандарта кодирования С++ наиболее важны для поддержки?
-
Правила ответа/голосования
-
1 кандидат на каждый ответ, желательно с краткой мотивацией.
-
Проголосовать кандидаты, которые фокусируются на стилях и субъективных инструкциях по форматированию. Это не означает, что они являются несущественными, только в этом контексте они менее актуальны.
-
Проголосовать кандидаты, сосредоточившись на том, как комментировать/код документа. Это более крупная тема, которая может даже заслужить свой собственный пост.
-
Проголосовать кандидаты, которые явно облегчают безопасный код, что минимизирует риск загадочных ошибок, что увеличивает ремонтопригодность и т.д.
-
Не отдавайте свой голос в любом направлении по кандидатам, о которых вы не уверены. Даже если они кажутся разумными и умными или, наоборот, "что-то наверняка никто не будет использовать", ваш голос должен основываться на ясном понимании и опыте.
-