Читаемость: разделение строк кода, должен ли оператор находиться на первой или второй строке?

Простой вопрос о форматировании кода (в моем случае C ++).

Если у меня есть строка кода, скажите:

SomeSortOfLongVariable = AnotherLongVariableThatTakesUpTonsOfHorizontalSpace + IDontActuallyUseVariablesThisLong

Должен ли я разделить это как:

SomeSortOfLongVariable = AnotherLongVariableThatTakesUpTonsOfHorizontalSpace +
IDontActuallyUseVariablesThisLong

или же:

SomeSortOfLongVariable = AnotherLongVariableThatTakesUpTonsOfHorizontalSpace
+ IDontActuallyUseVariablesThisLong

Другой пример:

foo = bar->baz;
// Should it be:
foo = bar->
baz;
//Or:
foo = bar
->baz;

Есть ли у людей предпочтение, когда дело доходит до этого? Это на индивидуальной основе? Они оба кажутся одинаково ясными (или неясными) для меня, поэтому мне было интересно, есть ли какие-либо стандартные способы сделать это.

0

Решение

Да, у людей есть предпочтения по этому поводу.

Нет, стандартного или консенсусного соглашения нет. Я не знаю ни о каких особо веских аргументах ни для одной из сторон.

Поэтому, как и в случае любой проблемы со стилем кодирования, вы можете придерживаться того, что делали другие люди, редактирующие тот же код, или просто выбрать тот, который вам нравится.

(Я бы даже не пожаловался на непоследовательность в этом вопросе.)

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]