
Дмитрий
28.12.2016
13:28:46
КАКОЕ К ЧЕРТЯМ БИНАРНОЕ ДЕРЕВО ?

Konstantin
28.12.2016
13:28:47
рамда какая-то)

Konstantins
28.12.2016
13:28:48

Дмитрий
28.12.2016
13:29:26

Google

Oleg
28.12.2016
13:30:12

Eight
28.12.2016
13:30:24
Что-то всё только усложняется) Оставлю-ка ифы)

Oleg
28.12.2016
13:30:25
Выглядит безумно

Дмитрий
28.12.2016
13:30:44
Обычный редюсер-сравнение, безумно?)

Konstantins
28.12.2016
13:30:58
можно попробовать договориться, чтобы добавили в стандарт ecmascript2017 "case a..b"

Oleg
28.12.2016
13:30:59
Увы

Дмитрий
28.12.2016
13:31:32
Увы
Эту функцию значительно проще понимать и отлаживать, чем монолитный блок сравнений и ифов

Konstantins
28.12.2016
13:32:09

Дмитрий
28.12.2016
13:32:19
Смишно
Pattern matching это когда в switch просто можно действительно выполнять условия
И всё

Oleg
28.12.2016
13:33:16
Вообще самый правильный вариант тут конечно свичкейс с тру с закидыванием в функцию чтобы юзать ретурн без бриков. А если функция не в тему - тогда просто ифы. Остальные варианты может быть хороши в некоторых случаях, но тут очень императивное такое сравнение чтобы юзать что-то особое.

Google

Eight
28.12.2016
13:34:00
Написал так
switch (index) {
case 15:
position = 14;
break;
case 14:
position = 11;
break;
case 11:
position = 8;
break;
case 8:
position = 1;
}

Дмитрий
28.12.2016
13:34:01
Я не понимаю ,чем тебя смущает примитивная функция с единственной операцией — сравнением и стандартная функциональность es6
Разве что тем, что её в extJS нету)0

Konstantins
28.12.2016
13:34:29

Eight
28.12.2016
13:34:30
(цикл for выполняется с декриментом)

Konstantin
28.12.2016
13:34:32
extJs кусок говна

Oleg
28.12.2016
13:34:45
Началось

Дмитрий
28.12.2016
13:34:49
Когда из-за отсутствия es6 не пользуются базовыми фичами нормального программирования
Я чот злой сегодня какой-то, сорян
Закругляюсь

Nikolay
28.12.2016
13:36:35

Konstantins
28.12.2016
13:36:44
простите, разве речь не о чистом js, без фреймворков, который нормально живёт?

Дмитрий
28.12.2016
13:37:06
es6 теперь фреймворк?
Дожили)

Konstantins
28.12.2016
13:37:14
да блеа
нет

Dreamerinnoise
28.12.2016
13:37:20

Oleg
28.12.2016
13:37:30
А ведь всё началось с просто else if ?

Nikolay
28.12.2016
13:37:33

Google

Dreamerinnoise
28.12.2016
13:37:41

Konstantins
28.12.2016
13:37:41
как можно писать сейчас на es6?

Дмитрий
28.12.2016
13:38:06

Oleg
28.12.2016
13:38:11
Вообще я пишу на ES6 на ноде 6.9

Konstantins
28.12.2016
13:38:11
я имею в виду, что просто так это в браузерах работать не будет
а
ну так то нода

Oleg
28.12.2016
13:38:28
На фронте увы

Konstantins
28.12.2016
13:38:33
или задача как раз к ноде и относится?

Дмитрий
28.12.2016
13:38:33

Konstantins
28.12.2016
13:38:53

Дмитрий
28.12.2016
13:39:16
Без примочек — это в один файл и инклудить руками?

Oleg
28.12.2016
13:39:22

Konstantins
28.12.2016
13:39:23
так, чтобы оно стабильно работало во всём говне, которое сейчас ещё живо, включая какой-то IE10

Дмитрий
28.12.2016
13:39:31
Не знаю, тут вроде второе десятилетие 21 века заканчивается

Konstantins
28.12.2016
13:40:09
не считая реквайр или что там ещё в моде

Михаил
28.12.2016
13:40:47
Ну

Дмитрий
28.12.2016
13:40:48
С помощью палки-копалки и примитивных орудий труда

Google

Михаил
28.12.2016
13:40:57
пойди и посмотри просто CAN I USE

Дмитрий
28.12.2016
13:41:04
++

Михаил
28.12.2016
13:41:06
или напиши в гугл и получи тот же ответ

Dreamerinnoise
28.12.2016
13:41:08
>require
amd.js вообще ещё кто-то пользует?

Михаил
28.12.2016
13:41:12
глупый вопрос очень

Konstantin
28.12.2016
13:41:26
шото твой бабель на linq похож

Oleg
28.12.2016
13:42:12
Бабель это про реализацию того что нет сейчас в поддержке платформ, но уже есть в языке

Konstantins
28.12.2016
13:42:13

Admin
ERROR: S client not available

Дмитрий
28.12.2016
13:42:51
Ну для олдовых чуваков, угорающих по ie6
Это как ретро-кары только ретро-браузеры

Oleg
28.12.2016
13:43:41
ES3 наше всё и т.п.

Konstantin
28.12.2016
13:43:45
я бы юзерам старых браузеров рисовал хер на весь экран
и бабель не нужен тогда

Oleg
28.12.2016
13:44:07
Да да да

Konstantins
28.12.2016
13:44:10

Дмитрий
28.12.2016
13:45:35

Oleg
28.12.2016
13:46:07
async/await это почти божественное решение калбекхеллов

Google

Дмитрий
28.12.2016
13:46:07
Что у нас там ещё крутого транспилруется кроме асинхронных генераторов)0 Не помню уже

Oleg
28.12.2016
13:46:22
Лучше только ввести сокращение для промисов

Dreamerinnoise
28.12.2016
13:46:55

Oleg
28.12.2016
13:47:02
Но в ноде 7 можно уже и так, работает async/await без проблем

Дмитрий
28.12.2016
13:47:17
Есть один нюанс
Их там нет

Eight
28.12.2016
13:47:31
Я уже все сделал, хватит писать)))

Oleg
28.12.2016
13:47:35
Неужели?
У нас разные ноды видимо

Konstantin
28.12.2016
13:47:55
накинул на вентилятор и оставил ифы в итоге

Дмитрий
28.12.2016
13:48:10
не к ноде
В ноде async await нет

Oleg
28.12.2016
13:48:31
Тьфу

Дмитрий
28.12.2016
13:48:53

Oleg
28.12.2016
13:48:55
Ну давай теперь различать JS и V8 как разные штуки

Дмитрий
28.12.2016
13:49:03

Eight
28.12.2016
13:49:08

Oleg
28.12.2016
13:49:59
Не помню чтобы я какой-то флаг использовал в ноде 7

Дмитрий
28.12.2016
13:50:13