Стиль закрытия/открытия блоков
Можете объяснить, почему все считают правильным писать вот так:
if (true) {
// ...
}
if (true) {
// ...
} else {
// ...
}
Вместо:
if (true)
{
// ...
}
if (true)
{
// ...
}
else
{
// ...
}
Ведь второй вариант намного удобнее читать.
А так же я часто видел, что пишут пустую строку после if (true) { (хоть это и не приято, Источник), я так понимаю для читаемости кода:
if (true) {
// ...
}
Что как раз и избавляет от этой необходимости второй вариант.
Ответы (1 шт):
Читабельно или нет это все субъективно. А важны стандарты или стили написания кода. Почему важно? Поскольку код написанный различным подчерком читается хуже. Код это продукт работы команды разработчиков. Во избежании проблем с подчерками вводятся стили написания кода. Так вот приведенные примеры это различные стандарты стили написания кода. У каждого есть свои доводы.
while (x == y)
{
something();
somethingelse();
} // Allman стиль
while (x == y) {
something();
somethingelse();
} // K&R стиль
Прошу не ругать за while поскольку считаю что здесь важно именно расположение скобок. И пример по ссылке был приведен именно для оператора while