Naming and layout suggestions
NL.17
Используйте форматирование в стиле K&R
Причина
Это оригинальный стиль C и C++. Он хорошо сохраняет вертикальное пространство. Он хорошо разграничивает различные языковые конструкции (например, функции и классы).
Примечание
В контексте C++ это правило часто называют «стилем Страуструпа».
Пример (хороший)
struct Cable {
int x;
// ...
};
double foo(int x)
{
if (0 < x) {
// ...
}
switch (x) {
case 0:
// ...
break;
case amazing:
// ...
break;
default:
// ...
break;
}
if (0 < x)
++x;
if (x < 0)
x = -x;
else
x = 0;
return x;
}
Примечание
Поместите пространство перед { для блока if-выражения, но не для функций.
Контроль
Если вам это нужно, используйте IDE или инструмент форматирования кода.