Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   JavaScript style guide, JSLint, Strict Warnings (https://javascript.ru/forum/offtopic/5633-javascript-style-guide-jslint-strict-warnings.html)

B@rmaley.e><e 04.10.2011 20:00

Цитата:

Сообщение от melky
придётся переучиваться для этого?

Если в проекте стайлгайд отличается от собственных предпочтений, то да — переучиваться.
Ну или настроить какой-нибудь автоформаттер, запуская его перед коммитами.

monolithed 05.10.2011 08:40

Цитата:

Сообщение от GuardCat
Мне кажется читаемее (ну и слово) то есть читабельнее(ещё хуже) было бы как в Java/C/C++

Какой использовать Indent style - личное дело каждого, если это не регламентировано. Если брать императивную парадигму, то лично мне больше импонирутK&R style.
Цитата:

Сообщение от Kolyaj
Я никогда не понимал пробелов внутри скобок. Снаружи надо отбивать, а не изнутри.

их расставляют многие IDE (к примеру VS) и JSLinter's

B~Vladi 05.10.2011 09:02

Цитата:

Сообщение от monolithed
личное дело каждого

Ну я бы так не сказал. Касаемо пробелов в скобках уже сказали:
Цитата:

Сообщение от Kolyaj
Никто не не пришет( скобки )так, все (так) пишут.

Это же касается и пробелов вокруг запятой и прочих символах.
Есть правила, к которым все привыкли и я не вижу смысла придумывать что-то новое.

tenshi 05.10.2011 09:38

в письменной (речи (не (употребляются (вложенные (скобки))))

Андрей Параничев 14.10.2011 18:11

var someVariable  = "someValue",
    someVariable2 = "someValue",
    someVariable3 = "someValue";

или
var someVariable  = "someValue"
  , someVariable2 = "someValue"
  , someVariable3 = "someValue";


И еще
if (a) b(); // Но:
if(!a) {
    a = 5;
}

Как считаете, это неправильно?

x-yuri 15.10.2011 00:26

в принципе можно операторы в начало строки выносить, &&, || в этом случае легче найти, запятые... сложнее забыть указать. По поводу фигурных скобок - их лучше всегда указывать, так проще добавлять отладочные операторы. Отличие в пробелах, непонятно зачем, лучше придерживаться более распространенного варианта. Разве что можно ! отделять пробелами:
if ( ! a) {...}


Часовой пояс GMT +3, время: 16:15.