
Valeriy
01.04.2018
08:40:42
любая IDE типа webstorm/rubymine за точки с запятой при включенном eslint предъявит сразу :))

Andrey
01.04.2018
08:40:56
Эм...

Анатолий
01.04.2018
08:40:57
А я за минимум стилевых различий. У меня и расстановка скобок, и отступы, и переносы, и точки с запятой - всё по максимуму идентично

Andrey
01.04.2018
08:41:07
А ничего, что это настраивается?

Google

Andrey
01.04.2018
08:41:25
Вот если бы f# в проде котировался, тогда бы можно было бы говорить.

Sergei
01.04.2018
08:42:19
Вот тут точка с запятой(единственная) оказалось необходимой
shuffleArray(arr) {
for (let i = arr.length - 1; i > 0; i--) {
var j = Math.floor(Math.random() * (i + 1));
[arr[i], arr[j]] = [arr[j], arr[i]]
}
return arr
},

Анатолий
01.04.2018
08:42:22

Sergei
01.04.2018
08:42:28
Линтер пропускал, а код в браузере ломался

Andrey
01.04.2018
08:42:45
Я стараюсь полностью разграничивать проекты.

Анатолий
01.04.2018
08:43:32
Вместо "в этом языке я ставлю точку с запятой", "в этом языке я не ставлю точку с запятой", "в этом языке я ставлю точку с запятой когда нужно", я просто пользуюсь возможностью ставить её всегда и не париться :)

Andrey
01.04.2018
08:43:36
У меня даже IDE разные.

Анатолий
01.04.2018
08:43:54

Andrey
01.04.2018
08:43:55

Google

Анатолий
01.04.2018
08:44:05
Даже цветовые темы ))

Andrey
01.04.2018
08:44:21
Вот, я в шарпе тоже похожее ищу. Нафиг мешками с костями давать волю в этом.

Анатолий
01.04.2018
08:44:52
И пре-коммит хуки :)

Andrey
01.04.2018
08:45:11

Анатолий
01.04.2018
08:45:35

Andrey
01.04.2018
08:45:51
Какая разница как код выглядит у разраба?

Анатолий
01.04.2018
08:46:20
Ну и зачем?
Чтобы не иметь проблем с десятью разными способами написания кода в одном и том же файле разными людьми

Andrey
01.04.2018
08:46:30

Анатолий
01.04.2018
08:46:40

Andrey
01.04.2018
08:46:44
Вешает на прекоммит хук и все норм.

Анатолий
01.04.2018
08:46:50
Мой "преттиер" встроен в студию :)
Это разные вещи.
Да, разные. Одно делает по вызову, второе делает постоянно в процессе написания кода

Andrey
01.04.2018
08:47:09

Анатолий
01.04.2018
08:47:34

Andrey
01.04.2018
08:48:11

Google

Анатолий
01.04.2018
08:48:27
В том, что ты не можешь поставить открывающую фигурную скобку на новой строке? :)

Andrey
01.04.2018
08:48:45

Анатолий
01.04.2018
08:49:01

Andrey
01.04.2018
08:49:15
Зачем нужны ограничения, если без них так же?

Анатолий
01.04.2018
08:49:38
Наоборот плохо, когда программист открывает код, который отформатирован не так, как он привык видеть. У него всегда по-венгерски, а в коде нет.

Andrey
01.04.2018
08:50:07

Анатолий
01.04.2018
08:50:13
Это хуже чем ограничения - это дискомфорт, причём если стайлгайд привыкается, то дискомфорт - никогда. "Не твой стиль" будет преследовать тебя вечно при каждом пулле

Andrey
01.04.2018
08:50:20
Позвольте каждому видеть код как ему удобно.
Форматер на прекоммит хук и нет проблем.

Valeriy
01.04.2018
08:50:58

Andrey
01.04.2018
08:51:08
Какая разница как локально код выглядит у программиста?

Анатолий
01.04.2018
08:51:23

Andrey
01.04.2018
08:51:30

Анатолий
01.04.2018
08:51:31
Дело же не только в скобочках

Andrey
01.04.2018
08:52:11

Анатолий
01.04.2018
08:52:23

Google

Andrey
01.04.2018
08:52:40
Ты видишь эту фразу?

Анатолий
01.04.2018
08:52:50
Форматтер это всего лишь форматтер, а не "моя личная хотелка".
Чтобы быть моей личной хотелкой, нужно чтобы эта хотелка была оформлена в виде правил.

Andrey
01.04.2018
08:53:14
Все норм.

Анатолий
01.04.2018
08:54:00
Таким образом мы приходим от "пишу код как хочу" к "пишу код так, как я задал в своих правилах или какой-нибудь решарпер делает это за меня"
Следующий шаг: объединение стилей :)
Всё, проблема решена.

Andrey
01.04.2018
08:54:31
Фэ

Анатолий
01.04.2018
08:54:58
Более того, никому не требуется никаких дополнительных действий. "Оно само"

Andrey
01.04.2018
08:55:04
Верно.

Valeriy
01.04.2018
08:57:45
обычно обратный цикл делают
не for (let i = arr.length - 1; i > 0; i--) {
а for(let i = arr.length; —i;) {
var внутри цикла тоже хорош :)

Andrey
01.04.2018
08:58:01

Valeriy
01.04.2018
08:58:28
редко когда бывает необходимость в них реальная
хотя они побыстрее работают чем функциональщина типа forEach

Andrey
01.04.2018
08:59:34
Да, но это экономия на спичках.

Valeriy
01.04.2018
08:59:43
но сам по себе обратный цикл быстрее работает чем прямой

Анатолий
01.04.2018
09:05:13
А дебаггер умеет заходить в колбек форича?

Google

Sergei
01.04.2018
09:05:32
Спокойно парни это просто лучший ответ на вопрос array random shuffle со stackoverflow. Я его вообще не трогал, даже var оставил)
Stack overflow driven development во всей красе)
А вот точки с запятыми я оттуда убрал, ну не люблю их, на том и погорел)

Valeriy
01.04.2018
09:13:10
начать что ли ставить точки с запятой в js :)))

Женя
01.04.2018
09:14:16
Я ставлю у меня от c# привычки

Maksim
01.04.2018
09:29:29
почему этот чат еще не переименовали в react.js?

Denis
01.04.2018
09:30:06
Потому что Вью поглотило сообщество реакта

Michael
01.04.2018
09:32:59

Дмитрий
01.04.2018
09:36:09

Sergei
01.04.2018
09:49:21

Michael
01.04.2018
09:50:21

Sergei
01.04.2018
09:51:16
Так я и про то, что иногда, всё таки надо её ставить)

Жалгас
01.04.2018
09:51:33
Ребят подскажите как jquery получить доступ к урл чтобы спарсить и разделить на страницы

Michael
01.04.2018
09:51:55
Явно. В остальных случаях автоматически проставляется. Как в go, только похитрее. Оттого парочка таких кейсов.

Alex
01.04.2018
09:52:18

Sergei
01.04.2018
09:52:53
window.location.href

Michael
01.04.2018
09:53:27
$.urlPlugin = () => window.location

Sergei
01.04.2018
09:53:57