Обязательное использование брекетов

Как часть документа по стандартам кода, который я недавно написал, я применяю "Вы всегда должны использовать фигурные скобки для циклов и / или блоков условного кода, даже (особенно), если онитолько одна строка.

Пример:

// this is wrong
if (foo) 
    //bar
else 
    //baz
while (stuff)
    //things

// This is right.
if (foo) {
    // bar
} else {
    // baz
}
while (things) {
    // stuff
}

Когда ты неВы можете записать одну строку, а затем кто-то комментирует это, выв беде. Если вы нет скобка в одну строку, и отступ не 'не показывать то же самое на другоммашина ... тыв беде.

Итак, вопрос: есть ли веские причины, почему это был бы ошибочный или иным образом неразумный стандарт? Там'Были некоторые обсуждения по этому поводу, но никто не может предложить мне лучший контраргумент, чем "это ужасно ".

Ответы на вопрос(21)

Ваш ответ на вопрос