metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2013-10-27 05:22 pm

Долбаная скобка

http://en.wikipedia.org/wiki/Indent_style#Variant:_1TBS
Надо за проекты, где используется стиль, отличный от этого, брать в два раза больше денег. Ибо бесит.

[identity profile] 161785435.livejournal.com 2013-10-29 03:29 am (UTC)(link)
Полностью согласен с автором, только наоборот, за вот такую скобку в 2 раза больше денег, ибо бесит.
if(foo) {
        bar= 123;
        boo+= f(x);
}

Ну и за вот такое
if(foo)
{
        bar= 123;
}
вместо такого
if(foo)
        bar= 123;
еще и ногами можно попинать немножко.

[identity profile] blackyblack.livejournal.com 2013-10-29 04:44 am (UTC)(link)
Ногами пинать не надо. То, что после if расположено, имеет свойство расширяться и добавляться и по итогу фигурные скобки всё равно добавлять придётся. Проще их сразу поставить, плюс всё что внутри скобок будет нормальным блоком, где можно без опаски добавлять и удалять линии кода. У if'а без скобок такого свойства нет и можно случайно добавить новую линию кода и искать потом ошибку.

[identity profile] 161785435.livejournal.com 2013-10-29 05:37 am (UTC)(link)
А как же не преумножать сущности без необходимости, вот это всё? Мало ли что где добавлять придется. Лучше уж тогда не добавлять строки, а в отдельную функцию вынести. Да и в нормальном редакторе если вы строку добавите то он её влево сдвинет, на уровень начала буквы i в if().

[identity profile] blackyblack.livejournal.com 2013-10-29 05:53 am (UTC)(link)
Если уж не приумножать сущности без необходимости, то нужно весь синтаксис ревизировать. Сделать лисп например. :) К тому же выбор: ставить скобки или не ставить - это тоже лишняя сущность. Проще везде ставить и не думать как правильно. У себя в коде, например, я не использую условные циклы - я считаю, что это ненужная фича языка.

[identity profile] berezovsky.livejournal.com 2013-10-29 05:56 am (UTC)(link)
А что значить не использовать условные циклы?

[identity profile] blackyblack.livejournal.com 2013-10-29 06:00 am (UTC)(link)
Ну вот эта хрень типа: while(!terminated) { ... }

Я, как правило, использую везде бесконечные циклы с набором гардов в начале:
while(1)
{
if(terminated) break;
...
}