Re[3]: {
От: pagid Россия  
Дата: 18.09.16 16:27
Оценка: +2 :))
Здравствуйте, ylem, Вы писали:

Y>Нет, он над нами издевается!

но не настолько насколько те, у кого { в одной строчке с for
Re[3]: {
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 18.09.16 16:28
Оценка: :)
Здравствуйте, T4r4sB, Вы писали:

У>>Отдельно

У>>
У>>for(unsigned i=0; i!=size; ++i)
У>>   {
У>>    if (data[i]>tres)
У>>       {
У>>        doSomething(i, data[i]);
У>>       }
У>>    else
У>>       {
У>>        doAnother(i, data[i]);
У>>       }
У>>   }
У>>


TB>Извини, но у тебя блевотный стиль. Я переживу и скобки отдельно, и скобки на старой строке, но не это.


У меня дети сами, без посторонних подсказок, вышли на этот вариант. Значит, в нём что-то есть хорошее.
(Только отступы чуть другие — 2 перед {} и 2 после них)
The God is real, unless declared integer.
Re: {
От: qwertyuiop Российская Империя  
Дата: 18.09.16 16:43
Оценка: :))) :))) :))) :))
Здравствуйте, Varavva, Вы писали:

V>Мне ужасно неудобно и плохо читаемо, когда { на той же строчке.


Тоже терпеть не могу такой стиль. Всегда пишу так:
for(int i=0; i<10; ++i)
    {
    func(i);
    printf("ququ");
    }

Сразу видно всё тело цикла, а скобки еще дополнительно оттеняют его по вертикали.
Я отвечаю за свои слова, а не за то как вы их интерпретируете!
Re[2]: {
От: qwertyuiop Российская Империя  
Дата: 18.09.16 16:47
Оценка:
Здравствуйте, утпутуук, Вы писали:

У>Отдельно

У>
У>for(unsigned i=0; i!=size; ++i)
У>   {
У>    if (data[i]>tres)
У>       {
У>        doSomething(i, data[i]);
У>       }
У>    else
У>       {
У>        doAnother(i, data[i]);
У>       }
У>   }
У>


А зачем дополнительный пробел после скобки? Он же не ломает табуляцию.
Я отвечаю за свои слова, а не за то как вы их интерпретируете!
Re[2]: {
От: pagid Россия  
Дата: 18.09.16 16:57
Оценка: +2
Здравствуйте, qwertyuiop, Вы писали:

Q>Тоже терпеть не могу такой стиль. Всегда пишу так:

+1

Q>
Q>for(int i=0; i<10; ++i)
Q>    {
Q>    func(i);
Q>    printf("ququ");
Q>    }
Q>

Q>Сразу видно всё тело цикла, а скобки еще дополнительно оттеняют его по вертикали.
Тоже оригинал
Re: {
От: anonymouse2 Либерал Глобалист Безбожник Трансгуманист
Дата: 18.09.16 17:15
Оценка: 1 (1) +10
Здравствуйте, Varavva, Вы писали:

V>Мне ужасно неудобно и плохо читаемо, когда { на той же строчке. Какие плюсы такого написания? Текст программы сокращается? Ну смешно же это.


Стандартным ANSI стилем и только так.
for(unsigned i=0; i!=size; ++i)
{
    if (data[i]>tres)
    {
        doSomething(i, data[i]);
    }
    else
    {
        doAnother(i, data[i]);
    }
}


Хотя если в скобках одна строчка (как в if/else этом коде) то скобки вообще не ставлю.
Нет такого преступления, на которое не пошло бы суверенное родоплеменное быдло ради продления своего бессмысленного рода и распространения своего бессмысленного генома.
Re[2]: {
От: Varavva  
Дата: 18.09.16 17:21
Оценка: +2
Здравствуйте, anonymouse2, Вы писали:

A>Хотя если в скобках одна строчка (как в if/else этом коде) то скобки вообще не ставлю.


Вот именно так и я пишу, хотя в одну строчку с if никогда не делаю. И почти всегда ставлю скобки в if. Во-первых, разношу по строчкам, чтоб было где ставить точку останова. А ставлю скобки, чтоб потом со вставкой например логирования не делать этого.
Re[2]: {
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 18.09.16 17:51
Оценка: :))) :))) :))) :))) :)))
Здравствуйте, fin_81, Вы писали:

_>Переходи на Переходи на темную сторону силы питон.


Пфф. Кого это остановит?

for x in xrange(3): #{
    print x
#}
else: #{
    print 'Final x = %d' % (x)
#}


... << RSDN@Home 1.0.0 alpha 5 rev. 0>>

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Отредактировано 18.09.2016 17:52 kochetkov.vladimir . Предыдущая версия .
Re[2]: {
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 18.09.16 17:53
Оценка:
Здравствуйте, anonymouse2, Вы писали:

A>Хотя если в скобках одна строчка (как в if/else этом коде) то скобки вообще не ставлю.


Здравствуй goto fail;
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[2]: {
От: T4r4sB Россия  
Дата: 18.09.16 18:10
Оценка:
Здравствуйте, anonymouse2, Вы писали:

A>Стандартным ANSI стилем и только так.


А почему "} else" не одной строке не пишешь? Это же никак не портит.
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Re[3]: {
От: pagid Россия  
Дата: 18.09.16 18:29
Оценка: +8
Здравствуйте, T4r4sB, Вы писали:

TB>А почему "} else" не одной строке не пишешь? Это же никак не портит.

Полностью испортит. "else" должно быть точно под соответствующим "if"
Re[4]: {
От: T4r4sB Россия  
Дата: 18.09.16 18:45
Оценка:
Здравствуйте, pagid, Вы писали:

P>Здравствуйте, T4r4sB, Вы писали:


TB>>А почему "} else" не одной строке не пишешь? Это же никак не портит.

P>Полностью испортит.

Почему? Оно и так прекрасно видно издалека.

> "else" должно быть точно под соответствующим "if"


"} else" должно быть точно под соответствующим "if"
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Re[5]: {
От: pagid Россия  
Дата: 18.09.16 18:58
Оценка: +3
Здравствуйте, T4r4sB, Вы писали:

TB>Почему? Оно и так прекрасно видно издалека.

Кто-то считает, что и с "{" в конце строки начинающейся "for" все прекрасно видно издалека

TB>"} else" должно быть точно под соответствующим "if"

Нет, "}" должна быть под "{", а "else" под "if"

При сохранении стиля предлагаемого предыдущим оратором, с которым я полностью согласен, разумеется не имея возможности и желания навязывать именно этот стиль.
Re[6]: {
От: T4r4sB Россия  
Дата: 18.09.16 19:03
Оценка:
Здравствуйте, pagid, Вы писали:

P>Здравствуйте, T4r4sB, Вы писали:


TB>>Почему? Оно и так прекрасно видно издалека.

P>Кто-то считает, что и с "{" в конце строки начинающейся "for" все прекрасно видно издалека

За ней над взглядом бежать. А елси возле скобки — вот он, рядом.

TB>>"} else" должно быть точно под соответствующим "if"

P>Нет, "}" должна быть под "{", а "else" под "if"

С первым согласен, со вторым нет, не вижу ну ни малейшего смысла. Ну разве что если оплата зависит от числа строк.
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте
Re[3]: {
От: Privalov  
Дата: 18.09.16 19:04
Оценка: -3
Здравствуйте, b0r3d0m, Вы писали:

B>Как там, в 1980?


В 1980 в Москве прошли Олимпийские игры. А программисты не спорили,что лучше: begin/end или {} и на какой строке что писать. Они просто работали. И, быть может, именно поэтому софт, написанный в те годы, работает десятилетиями?
Re: {
От: alpha21264 СССР  
Дата: 18.09.16 19:54
Оценка:
Здравствуйте, Varavva, Вы писали:

V>Кто как ставит { для цикла for?

V>В смысле в этой же строке или отдельно на следующей?

Да, щас будет тема на тысячу сообщений. Это тебе не Линукс с Виндовсом!

Течёт вода Кубань-реки куда велят большевики.
Re[4]: {
От: DreamMaker  
Дата: 18.09.16 20:01
Оценка:
Здравствуйте, Privalov, Вы писали:

P>Они просто работали. И, быть может, именно поэтому софт, написанный в те годы, работает десятилетиями?


гыгы.
а уж как майя код писали!
In P=NP we trust.
Re[4]: {
От: chaotic-kotik  
Дата: 18.09.16 20:14
Оценка: +8
Здравствуйте, alpha21264, Вы писали:

A>Я знаю. Но программы гораздо чаще читаются, чем пишутся.


Так оно и выглядит говняно. Да еще и inconvenient as fuck.
Re[2]: {
От: chaotic-kotik  
Дата: 18.09.16 20:16
Оценка: +3 :)))
Здравствуйте, утпутуук, Вы писали:

У>Отдельно

У>
У>for(unsigned i=0; i!=size; ++i)
У>   {
У>    if (data[i]>tres)
У>       {
У>        doSomething(i, data[i]);
У>       }
У>    else
У>       {
У>        doAnother(i, data[i]);
У>       }
У>   }
У>



спасибо, поблевал
Re: {
От: chaotic-kotik  
Дата: 18.09.16 20:23
Оценка: +4 -3
Здравствуйте, Varavva, Вы писали:

V>Мне ужасно неудобно и плохо читаемо, когда { на той же строчке. Какие плюсы такого написания? Текст программы сокращается? Ну смешно же это.


Во многих стилях кодирования запрещено использовать for и if без { }. Цикл for или if с телом из одной строчки и с { на новой строке выглядит блевотно:

if (err != 0) {
    throw std::runtime_error("bloody hell!");
}


vs

if (err != 0)
{
    throw std::runtime_error("bloody hell!");
}
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.