Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   JSCS - новый must-to-follow стандарт? (https://javascript.ru/forum/offtopic/59734-jscs-novyjj-must-follow-standart.html)

fancy 24.11.2015 03:23

JSCS - новый must-to-follow стандарт?
 
Коллеги, а что JSCS становится новым must-to-follow стандартом кода для JavaScript?
Среди фирм, которые его используют

jQuery
Adobe
Bootstrap
AngularJS
Yandex
Wikimedia
Grunt
Ember.js
Ionic
Moment.js
TodoMVC
Famous
less.js
Goodvidio

Что действительно все так серьезно?

fancy 24.11.2015 11:28

мда в былые времена мне бы через 10 минут хоть кто-нибудь ответил.
Какая раньше здесь жизнь бурлила, а щас, эх...

cyber 24.11.2015 12:12

fancy, сейчасе все на работе, ответят ближе к вечеру)

kobezzza 24.11.2015 13:56

Цитата:

Коллеги, а что JSCS становится новым must-to-follow стандартом кода для JavaScript?
Это не стандарт, а очень мощный code-style валидатор, настраивай как тебе удобно и да, ща это все юзают (и я в том числе).

fancy 24.11.2015 14:03

Цитата:

Сообщение от kobezzza (Сообщение 397499)
Это не стандарт, а очень мощный code-style валидатор, настраивай как тебе удобно и да, ща это все юзают (и я в том числе).

Благодарю.
А лично вы что-нибудь в нем меняете?
У меня в фирме стали мозг выносить, что не хотят ничего менять, просто юзай. А там есть такие плюшки которые мне не хотелось бы использовать. А доказать что либо не получается.

Приходится JSCS в связке с airbnd(https://github.com/airbnb/javascript) юзать, еле доказал что вот эти вещи рановато использовать.
const foo = 1;
let bar = foo;

class Queue {
    constructor(contents = []) {
      this._queue = [...contents];
    }
    pop() {
      const value = this._queue[0];
      this._queue.splice(0, 1);
      return value;
    }
}


Я уж молчу про
// bad
const len = items.length;
const itemsCopy = [];
let i;

for (i = 0; i < len; i++) {
  itemsCopy[i] = items[i];
}

// good
const itemsCopy = [...items];


Начальство решило что использовать надо имя len

Ссылка на себя теперь именуется _this не me не self. Только так.
Теперь var для каждой переменной. Всегда так раздражал такой стиль.

И доводы убедительные какие, что airndn серьезная фирма, все переходим на их стиль кода везде.
До прошлой недели считал свое руководство самым лучшим в мире и адекватным.

kobezzza 24.11.2015 14:36

Цитата:

А лично вы что-нибудь в нем меняете?
Я написал свой конфиг. Можно взять посмотреть пресеты яндекса или гугла и т.д.


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