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>

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

(no subject)

[identity profile] zelanton.livejournal.com - 2013-10-27 15:53 (UTC) - Expand

[identity profile] zelanton.livejournal.com 2013-10-27 04:04 pm (UTC)(link)
Да сразу скомпилированным в DEBUG конфигурации хранить. А при открытии кода декомпилировать, рефакторить и форматировать кому как нравится. Только придумать как в скомпилированное в DEBUG ещё комментарии складывались. Только представь как ускорится сборка проекта! Обычно ж руками, в тексте редактируешь лишь небольшую часть проекта, нахрена тогда всё держать в тексте?
Edited 2013-10-27 16:08 (UTC)

(no subject)

[identity profile] fortness90.myopenid.com - 2013-10-27 16:40 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2013-10-27 18:31 (UTC) - Expand

(no subject)

[identity profile] zelanton.livejournal.com - 2013-10-27 18:38 (UTC) - Expand

(no subject)

[identity profile] kisaiosya.ya.ru - 2013-10-30 19:17 (UTC) - Expand

(no subject)

[identity profile] zelanton.livejournal.com - 2013-10-30 20:32 (UTC) - Expand

[identity profile] osdm.livejournal.com 2013-10-27 06:30 pm (UTC)(link)
Для этого не надо сохранять исходники в XML. Существующие исходники легко переформатируются туда и обратно.

[identity profile] theiced.livejournal.com 2013-10-27 06:33 pm (UTC)(link)
уже 100500 лет как есть лисп.

(no subject)

[identity profile] zelanton.livejournal.com - 2013-10-27 18:45 (UTC) - Expand

(no subject)

[identity profile] bydlorus.livejournal.com - 2013-10-27 19:56 (UTC) - Expand

(no subject)

[identity profile] thedeemon.livejournal.com - 2013-10-28 03:33 (UTC) - Expand

(no subject)

[identity profile] blackyblack.livejournal.com - 2013-10-28 04:51 (UTC) - Expand

(no subject)

[identity profile] geniepro.livejournal.com - 2013-10-28 09:24 (UTC) - Expand

[identity profile] vp.livejournal.com 2013-10-27 08:08 pm (UTC)(link)
Считаю, что тут ошибка с самого начала. Нет никакой проблемы в начеле проекта принять стиль, который там принят.

[identity profile] dennab.livejournal.com 2013-10-28 01:54 am (UTC)(link)
Уже: http://en.wikipedia.org/wiki/ColdFusion_Markup_Language

(no subject)

[identity profile] bydlorus.livejournal.com - 2013-10-28 07:35 (UTC) - Expand

[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] fortness90.myopenid.com (from livejournal.com) 2013-10-27 04:16 pm (UTC)(link)
Запахло серпентарием

(no subject)

[identity profile] zelanton.livejournal.com - 2013-10-27 16:20 (UTC) - Expand

Re: Только GNU!

[identity profile] yantayga.livejournal.com 2013-10-27 04:49 pm (UTC)(link)
Воистену!

[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] metaclass.livejournal.com 2013-10-27 05:23 pm (UTC)(link)
В проекте люди с разными предпочтениями и если их вовремя не разогнать, начинается бардак в стиле.

[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.

(no subject)

[identity profile] gds.livejournal.com - 2013-10-27 17:52 (UTC) - Expand

(no subject)

[identity profile] thedeemon.livejournal.com - 2013-10-27 18:54 (UTC) - Expand

[identity profile] nealar.livejournal.com 2013-10-27 07:40 pm (UTC)(link)
Два пива этому столику!

[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] anonim-legion.livejournal.com 2013-10-28 04:24 am (UTC)(link)
> что я реально ненавижу - это когда private-поля с подчеркивания начинают.

Я думаю, что авторы решарпера поумнее вас будут в этом вопросе.

(no subject)

[identity profile] berezovsky.livejournal.com - 2013-10-28 04:29 (UTC) - Expand

(no subject)

[identity profile] jakobz.livejournal.com - 2013-10-28 06:10 (UTC) - Expand

(no subject)

[identity profile] jakobz.livejournal.com - 2013-10-28 06:27 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2013-10-28 07:15 (UTC) - Expand

(no subject)

[identity profile] vp.livejournal.com - 2013-10-28 09:59 (UTC) - Expand

(no subject)

[identity profile] lastwalrus.livejournal.com - 2013-10-28 14:20 (UTC) - Expand

(no subject)

[identity profile] vp.livejournal.com - 2013-10-28 07:23 (UTC) - Expand

(no subject)

[identity profile] blackyblack.livejournal.com - 2013-10-28 09:50 (UTC) - Expand

(no subject)

[identity profile] vp.livejournal.com - 2013-10-28 09:57 (UTC) - Expand

(no subject)

[identity profile] blackyblack.livejournal.com - 2013-10-28 10:06 (UTC) - Expand

(no subject)

[identity profile] berezovsky.livejournal.com - 2013-10-28 06:14 (UTC) - Expand

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

(no subject)

[identity profile] berezovsky.livejournal.com - 2013-10-27 18:25 (UTC) - Expand

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

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

(no subject)

[identity profile] 161785435.livejournal.com - 2013-10-29 05:37 (UTC) - Expand

(no subject)

[identity profile] blackyblack.livejournal.com - 2013-10-29 05:53 (UTC) - Expand

(no subject)

[identity profile] berezovsky.livejournal.com - 2013-10-29 05:56 (UTC) - Expand

(no subject)

[identity profile] blackyblack.livejournal.com - 2013-10-29 06:00 (UTC) - Expand