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

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

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

[identity profile] bydlorus.livejournal.com 2013-10-27 02:31 pm (UTC)(link)
Давно уже пора сохранять исходники в XML и форматировать для каждого юзера отдельно.

<loop var="int i = 0" cond="i < count" inc="i++">...</loop>

И как удобно будет проводить компиляцию и анализ!

[identity profile] kiryl.livejournal.com 2013-10-27 03:01 pm (UTC)(link)
самый уёбишный стиль -- это GNU. полный трандец.

[identity profile] baramin.livejournal.com 2013-10-27 03:43 pm (UTC)(link)
IDEA все расставит по местам! :)

Только GNU!

[identity profile] zelanton.livejournal.com 2013-10-27 03:52 pm (UTC)(link)
открывающая скобка должна иметь тот же Indent, что и закрывающая

[identity profile] vit-r.livejournal.com 2013-10-27 04:08 pm (UTC)(link)
Не бесит, а порождает ошибки. Хотя, этот вариант тоже не идеальный.

[identity profile] swizard.livejournal.com 2013-10-27 04:52 pm (UTC)(link)
никогда не понимал этого холивора: без проблем пишу и читаю код в любом стиле

сам предпочитаю BSD, но непринципиально

[identity profile] gds.livejournal.com 2013-10-27 05:04 pm (UTC)(link)
если брать сишечьку, то http://en.wikipedia.org/wiki/Indent_style#Whitesmiths_style более логичен. Прямее отражает AST. Если брать пример в педивикии, то рассмотрим, что находится под while: либо оператор, либо блок. Всё это -- именно _под_. Выравнивание как бы показывает это: всё содержимое выравнено на уровень глубже относительно while.

[personal profile] alll 2013-10-27 05:20 pm (UTC)(link)
Ребе, просто берите вдвое больше денег за всё без исключения, раз уж есть такая возможность.

[identity profile] jakobz.livejournal.com 2013-10-27 05:38 pm (UTC)(link)
На JS по-любому надо в египетских скобках писать, иначе то и дело будешь налетать на то что
return
{
a: 10
}
- не работает.

Если проект на C#/Java и там много JS - тоже проще сразу везде египетские делать, иначе затрахает туда-сюда переключаться. Плюс еще строчек кода меньше.

Короче я - такой вариант ловчее всего, но по мне это не так сильно важно. Главное - чтобы по проекту было одинаково.

Вот что я реально ненавижу - это когда private-поля с подчеркивания начинают. Вот это - прям реально бесит.

[identity profile] berezovsky.livejournal.com 2013-10-27 05:38 pm (UTC)(link)
У меня когда-то была идея перед работой надевать костюм с датчиками.
И чтобы платили по количеству затраченных на проект нервов.
Но тут возникает другой вопрос - нервы вызваны проектом или какими-то другими причинами?

[identity profile] pascendi.livejournal.com 2013-10-27 05:51 pm (UTC)(link)
Всю жизнь писал в GNU style (и не подозревал об этом) :-)

Легче всего считать скобки.

[identity profile] w00dy.livejournal.com 2013-10-27 06:01 pm (UTC)(link)
вот вам ребе эта тема спать не даёт :)

[identity profile] jdevelop.livejournal.com 2013-10-28 09:01 pm (UTC)(link)
вы еще про "пробелы вс табы" посритесь

[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;
еще и ногами можно попинать немножко.