вариант 2) MSVC++ почему то упорно при переносе строки так выравнивает (по первому параметру)
автоматически и ALT + F8 тоже весь код так автоформатируют
какой самый лучший вариант и почему ? я реально долго использую то одно то другое
надоело
P.S кстати мой текущий вариант который я использую под номером 2
как же много времени убивается на форматирование кода если сильно увлечься то некогда
и писать будет
Здравствуйте, jyuyjiyuijyu, Вы писали:
J>Всем привет J>как на Ваш взгляд красивее писать заголовок функции ? (естественно когда он не помещается на одну строку)
ставлю на вариант 4.
имхо в сопровождении самый адекватный, для чтения приемлемо
Здравствуйте, jyuyjiyuijyu, Вы писали:
J>Всем привет J>как на Ваш взгляд красивее писать заголовок функции ? (естественно когда он не помещается на одну строку)
J>какой самый лучший вариант и почему ? я реально долго использую то одно то другое J>надоело
Писать нужно Так, как Принято в Проекте или в Команде. Если проект — новый, а в команде ты один — пиши как нравится.
Здравствуйте, B0FEE664, Вы писали:
BFE>Когда я слышу слова "Cтандарт C++", моя рука тянется к пистолету.
"Стандарт сам по себе не является безупречно составленным документом (в котором бы не было неоднозначных толкований или откровенно противоречащих друг другу или здравому смыслу положений). Привести его в порядок — уже довольно сложная задача для комитета"(c) Masterkent
Здравствуйте, Centaur, Вы писали:
C>Писать нужно Так, как Принято в Проекте или в Команде. Если проект — новый, а в команде ты один — пиши как нравится.
Стопудово!
Форматирование -- вопрос религии. Можно обосновать любую точку зрения. =))
Здравствуйте, jyuyjiyuijyu, Вы писали:
J>Всем привет J>как на Ваш взгляд красивее писать заголовок функции ? (естественно когда он не помещается на одну строку)
Здравствуйте, jyuyjiyuijyu, Вы писали:
J>вариант 2) MSVC++ почему то упорно при переносе строки так выравнивает (по первому параметру) J>автоматически и ALT + F8 тоже весь код так автоформатируют J>
Оба варианта хороши, но! Требуют смешивать пробелы с табами или мириться с неровным выравниванием. Я все жду, пока найдется контора, которая додумается реализовать для моноширинного набора "гибкую табуляцию", которая — одна — сдвинет текст на подходящее расстояние вправо (определяется заданными правилами). Что именно надо, по-моему, очевидно, и формализуется легко.
>30.08.11 18:47: Перенесено из 'C/C++'
логично
J>какой самый лучший вариант и почему ? я реально долго использую то одно то другое J>надоело
Единственная цель форматирование — облегчить чтение. Мне легко читать код, когда:
— код отформатирован в табличный вид
— разные сущности имеют разный вид (классический пример — макросы заглавными буквами)
— слова отделены пробелами
— открывающая и закрывающая скобки находятся: либо в одной строке, либо в одном столбце
Удобство редактирования для меня играет последнюю роль...
Если заголовок функции помещается в одну строку (при разумной длине строки ~120 символов), то пишем в одну строку. Иначе — вариант 4, когда каждый аргумент, включая первый, пишутся с новой строки. Перед каждым аргументом в таком случае делаем отступ в 1 таб. Никакого выравнивания названий не делаем, т.е. после этого первого таба в строке могут встречаться только одинарные пробелы. Два пробела или таб — нарушение.