LINUX.ORG.RU

История изменений

Исправление vbr, (текущая версия) :

Немного не в тему, но вам реально удобно читать все эти if else ветвления в K&R стиле?

Я не разбираюсь в названиях стилей. То, как я это пишу, это стиль, принятый в Java. Я к нему привык и применяю его во всех языках с похожим синтаксисом. Он компактный и вполне читаемый. В своих проектах я использую clang-format с пресетом Google, он примерно так же форматирует. Мне он не вполне нравится, но это лучшее из встроенных пресетов, а крафтить свой - до такого я пока не дошёл. А вообще идеальным считаю стиль, которым форматирует JavaScript инструмент Prettier. Я, к сожалению, на JavaScript пишу редко, но у меня это всегда вызывает эстетическое наслаждение.

Если вопрос про альтернативу в виде вынесения фигурных скобок на отдельные строки и тд - ничего принципиально против не имею, но это разносит код по вертикали и на экран вмещается меньше кода, что несколько усложняет чтение кода, приходится его чаще скроллить. Но в целом это всё вкусовщина, меня устраивает любой разумный вариант, лишь бы он был последователен. Лично я пишу так, как показал.

В развесистых деревьях if-ов действительно сложно ориентироваться, не думаю, что какое-то особое форматирование тут поможет, я для упрощения ориентировки пишу в комментариях рядом с else условие, для которого оно выполняется, если else отстоит от if достаточно далеко.

Исправление vbr, :

Немного не в тему, но вам реально удобно читать все эти if else ветвления в K&R стиле?

Я не разбираюсь в названиях стилей. То, как я это пишу, это стиль, принятый в Java. Я к нему привык и применяю его во всех языках с похожим синтаксисом. Он компактный и вполне читаемый. В своих проектах я использую clang-format с пресетом Google, он примерно так же форматирует. Мне он не вполне нравится, но это лучшее из встроенных пресетов, а крафтить свой - до такого я пока не дошёл.

Если вопрос про альтернативу в виде вынесения фигурных скобок на отдельные строки и тд - ничего принципиально против не имею, но это разносит код по вертикали и на экран вмещается меньше кода, что несколько усложняет чтение кода, приходится его чаще скроллить. Но в целом это всё вкусовщина, меня устраивает любой разумный вариант, лишь бы он был последователен. Лично я пишу так, как показал.

В развесистых деревьях if-ов действительно сложно ориентироваться, не думаю, что какое-то особое форматирование тут поможет, я для упрощения ориентировки пишу в комментариях рядом с else условие, для которого оно выполняется, если else отстоит от if достаточно далеко.

Исходная версия vbr, :

Немного не в тему, но вам реально удобно читать все эти if else ветвления в K&R стиле?

Я не разбираюсь в названиях стилей. То, как я это пишу, это стиль, принятый в Java. Я к нему привык и применяю его во всех языках с похожим синтаксисом. Он компактный и вполне читаемый.

Если вопрос про альтернативу в виде вынесения фигурных скобок на отдельные строки и тд - ничего принципиально против не имею, но это разносит код по вертикали и на экран вмещается меньше кода, что несколько усложняет чтение кода, приходится его чаще скроллить. Но в целом это всё вкусовщина, меня устраивает любой разумный вариант, лишь бы он был последователен. Лично я пишу так, как показал.

В развесистых деревьях if-ов действительно сложно ориентироваться, не думаю, что какое-то особое форматирование тут поможет, я для упрощения ориентировки пишу в комментариях рядом с else условие, для которого оно выполняется, если else отстоит от if достаточно далеко.