На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
Модераторы: ANDLL, ALXR
Страницы: (2) [1] 2  все  ( Перейти к последнему сообщению )  
> () <CRLF> { ИЛИ () {, C++
   
() <CRLF> { ИЛИ () {
Гости не могут просматривать результаты голосования.
Гости не могут голосовать 
Продолжаем :)
Прикреплённая картинка
Прикреплённая картинка
Сообщение отредактировано: B.V. -
char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++)??<cout<<static_cast<char>((out??(i??)??'89));??>cout<<endl;


user posted image Чат Исходников в СкайпеЧат Исходников в Дискорде — Не проходим, а заходим!

user posted image
А что означает третий вариант? Иногда пишу что-то вроде
ExpandedWrap disabled
    int f(int a) {return a + 42;}
    int g(int a) {return a - 42;}
но это только для ну очень коротких однострочников вроде этих - это оно? :)
Сообщение отредактировано: OpenGL -
Подпись была включена в связи с окончанием срока наказания
Второй вариант. Но перед первой "дверью" нужно пробел ставить.
Вариант OpenGL'я - одобряю так же.
Мои программные ништякиhttp://majestio.info
И про goto не забудьте. А то как же без него-то...
Одни с годами умнеют, другие становятся старше.
Qraizer, не забывать про goto - это для слабаков! :lol:
B.V., <CRLF> надо заменить на \n - иначе упустишь мнение юниксоидов и маковчан! 8-)
Мои программные ништякиhttp://majestio.info
Цитата OpenGL @
А что означает третий вариант?

Не, ну как в примере -- имеет право на жизнь. Особенно в конструкторах-деструкторах. А третий пункт -- это полный отказ от переносов. Один из методов обфускации
char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++)??<cout<<static_cast<char>((out??(i??)??'89));??>cout<<endl;


user posted image Чат Исходников в СкайпеЧат Исходников в Дискорде — Не проходим, а заходим!

user posted image
Первый и только первый вариант! :angry:
Всех, кто второй - расстрелять! жестоко наказывать!
Вариант-экзотику OpenGL'я считать очевидным и полностью правильным. :blush:

Добавлено
П.С. в картинке как пропаганда идёт - использование возврата непосредственно перед функцией, отбрасывая вариант:
Цитата
int
func()
Я делаю - фифти-фифти = когда как. <_<
О, хоть один нормальный холиварчик :)

Добавлено
Вспомнилась старая шутка:
Цитата
Мой знакомый пишет на Perl так: 80 символов потом перенос строки
Ну как бы должно быть единое образие, верно?
Принципиально вопрос такой - как правильнее:
Вариант 1:
ExpandedWrap disabled
    <заголовок блока> <признак начала блока>
    <тело блока>
    <признак конца блока>

Вариант 2:
ExpandedWrap disabled
    <заголовок блока>
    <признак начала блока>
    <тело блока>
    <признак конца блока>

Блок кода в разных языках выделяется разными конструктивами. И если в языках с си-подобным синтаксисом встречаются достаточно часто оба варианта, то посмотрите на языки, где признаки границ блока иные. Например, паскалеподобные языки или там SQL-диалекты... скажем, в SQL блок выделяется признаками BEGIN-END, и я пока не видел тех, кто сознательно использовал бы для таких блоков первый вариант... ну то есть видел, конечно, но наглядность получающегося кода при этом явно далека от желаемого уровня.
Есть претензии ко мне как к модератору? читайте Правила, разделы 5 и 6, и действуйте соответственно.
Есть претензии ко мне как к участнику? да ради бога.
Не нравятся мои ответы? не читайте их.
В общем, берегите себя. Нервные клетки не восстанавливаются.
мне не нравится как шарп девелоп делает. после энтера я делаю скобку закрывающююся и он тоже ставит.
По мне, вид функции по аналогии с КПП выглядит так:
ExpandedWrap disabled
    # - забор
    >< - ворота
    П - дверь проходной
    "() {":       ###П><###
    "() CRLF {" : ###П#><###
Естественно, голосовал за вариант без CRLF.
Долог путь в бессмертие... я еще вернусь.
Профильный скилл "Телепатия" 8%
ТРОЛЛЬ - Троян Разрушительный Опасный, Лучше ЛинятЬ (с) Freezing Spell
Прошу потестить игру.
забавно, я думал буду в меньшинстве с CRLF (помня про хмм... фантастический стиль наиболее популярных проектов).
Сообщение отредактировано: Руслан -
нечто нейтральное, пока что.
Цитата negram @
О, хоть один нормальный холиварчик

Чем же он нормальный? Избитый, затёртый до дыр, пройденный вдоль и поперёк. И где вариант без скобок — индентация только? =)

А в ML, например, часто используется такой вариант:
ExpandedWrap disabled
    <expression>/<declaration> =
      begin
        <statement> ;
        ...
      end


Голосовал за 2-й вариант, т.к. в таком синтаксисе рассматриваю (<заголовок блока> <признак начала блока>) как одно целое, на одну строку.
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
P.S. Сначала подумал, какого чёрта, куда пропал первый radio-button:

Прикреплённая картинка
Прикреплённая картинка
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
Цитата korvin @
Сначала подумал, какого чёрта, куда пропал первый radio-button
Ага, я тоже. :rolleyes:
1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
0 пользователей:


Рейтинг@Mail.ru
[ Script Execution time: 0,1424 ]   [ 24 queries used ]   [ Generated: 20.04.18, 18:38 GMT ]