
Каїн
15.10.2016
10:36:45
Одни говнокоды собственного произведения
Ы

[Anonymous]
15.10.2016
10:36:50
Симд уже есть, знаю.

Каїн
15.10.2016
10:37:18

Google

Dreamerinnoise
15.10.2016
10:37:33
function asyncEachSeries(array, iterator, callback) {
array = array[Symbol.iterator]();
(function next(err) {
let item = array.next();
if (err || item.done){
if (callback) {
callback(err);
}
return;
}
iterator(item.value, next);
})();
}
как сделать по другому?

[Anonymous]
15.10.2016
10:38:15
Вот же.
Es6.
.next()

andretshurotshka?❄️кде
15.10.2016
10:38:34

[Anonymous]
15.10.2016
10:38:46
Лодашь умеет?

Каїн
15.10.2016
10:39:18
Я перестал верстать велосипеды и начал ценить время

[Anonymous]
15.10.2016
10:39:54

Dreamerinnoise
15.10.2016
10:40:42
короче, с es6 лодашь мне почти не нужен

Дмитрий
15.10.2016
10:40:58
es6 — это когда для вставки следующего шага в цепь надо объявлять её задом наперед?
P( e=>e.map( o=> o.reduce ( ) ) )

Каїн
15.10.2016
10:40:59
Ы

Дмитрий
15.10.2016
10:41:04
Хороший, годный стандарт
Удобный главное

Google

Каїн
15.10.2016
10:41:38

[Anonymous]
15.10.2016
10:42:03
с цсс3 и джиэс не нужен

andretshurotshka?❄️кде
15.10.2016
10:42:08

Dreamerinnoise
15.10.2016
10:42:13
угу, не юзаю сасс

Каїн
15.10.2016
10:42:21
С хтмл5 мне жс не нужен

[Anonymous]
15.10.2016
10:42:35
Вы не путайте компиляторы и библиотеки.
Sass кому-то полезен при объёмах.

Каїн
15.10.2016
10:42:58
Вы не путайте инструменты и язык
Где ес6 язык а лодаш полезный инструмент

[Anonymous]
15.10.2016
10:43:19
Костыли.

[Anonymous]
15.10.2016
10:43:34
Это не костыль.
Это готовый шаблон.

[Anonymous]
15.10.2016
10:43:47
Если для итерации массива нужна библиотека, может стоит пересмотреть аркитектуру кода?

Каїн
15.10.2016
10:44:15
Парень не работал на ноде с big data
Ы
Ну лан

[Anonymous]
15.10.2016
10:44:39
Выше вопрос посмотрите :).

[Anonymous]
15.10.2016
10:44:50
Ты матрицы в джиэс ковыряешь и жаждишь оптимизации. Подумай над этим.

[Anonymous]
15.10.2016
10:45:13
Тссс!
Не говори вслух.

Google

[Anonymous]
15.10.2016
10:45:31
Вдруг узнают про оптимизацию кода.

Дмитрий
15.10.2016
10:45:32

Каїн
15.10.2016
10:46:50
Уверен что парень просто не нашёл решения в гугле вот и злится

[Anonymous]
15.10.2016
10:46:51

Дмитрий
15.10.2016
10:46:55
Выше вопрос посмотрите :).
У тебя там весь код в мутабельных присваиваниях, конечно же он не поддаётся оптимизации, потому что гводнями прибит к каждому объявлению переменной и внезапному return

マイク
15.10.2016
10:47:15

[Anonymous]
15.10.2016
10:47:38

[Anonymous]
15.10.2016
10:47:54

マイク
15.10.2016
10:48:02
Подозреваю, что размерности для каждого свёрнутого массива ты знаешь

[Anonymous]
15.10.2016
10:48:41

Каїн
15.10.2016
10:48:56
Я бы забил и использовал flat

JetFightzer ?
15.10.2016
10:49:08

[Anonymous]
15.10.2016
10:49:10
Может вы и правы.
Но я ещё не сдался! :).

Дмитрий
15.10.2016
10:50:08
Return? Не, там два листка. Кода ещё не было.
А, извиняюсь, это параллельно выложили, я уже не успеваю следить)
Итератор выше был, это я про него.
А вообще тут такой тонкий момент,что у некоторых либ есть интероп в трандьюсерах и они, внезапно, спокойно заоптимизируют себя в связке лучше отдельного es6

Каїн
15.10.2016
10:50:55

Dreamerinnoise
15.10.2016
10:51:00

マイク
15.10.2016
10:51:05
Ты проверяй чтобы у условного .get(x, y):
x1+1<=x<=x2-1
y1+1<=y<=y2-1

Дмитрий
15.10.2016
10:51:21

マイク
15.10.2016
10:51:54
И да, скажите

Google

マイク
15.10.2016
10:52:03
Нафига сюда лодаш?
И что-либо ещё тащить?

Dreamerinnoise
15.10.2016
10:52:45

Дмитрий
15.10.2016
10:53:33
А теперь для верстальщиков
Короче если у тебя много операций с массивами, фильтраций, маппинга, то внутреннее устройство ряда библиотек позволяет им определить ситуацию например когда у тебя последовательно применяются map с разными функциями и объединить их в одну операцию.

Каїн
15.10.2016
10:53:50
А
Это о чем разраб лодаш говорил

Дмитрий
15.10.2016
10:54:12
Наверное

Admin
ERROR: S client not available

Каїн
15.10.2016
10:54:24
Вместо 10 фильтров в цикле сперва фильтр а потом калбек

Дмитрий
15.10.2016
10:54:25
Я лодашем сам то не пользуюсь,лол)

マイク
15.10.2016
10:54:38

Каїн
15.10.2016
10:55:27
Я неделю назад уже обсуждал лодаш с ???
Просто не помню аргументов за него кроме get set

Дмитрий
15.10.2016
10:56:48
Есть просто протокол transducer в js, рамда ему следует, лодаш видимо тоже. А все кто не следуют соответственно могут где-то внезапно просесть перед ними)

Dreamerinnoise
15.10.2016
10:57:10
Ну)
Надо было в стриме проверить файл на 4 платформы, потом на правила обработки и прогнать его функцией, которая оптимизирует.
может есть чудолиба которая умеет это делать плоско
но искать не было времени

Каїн
15.10.2016
10:57:36
кек
https://lodash.com/docs/4.16.4#curry
что то я пропустил, я помню в3 лодаша а уже 4

Google

マイク
15.10.2016
10:58:00

Дмитрий
15.10.2016
10:58:02
It is a goal that all JavaScript transducer implementations interoperate regardless of the surface level API. Towards this end the following outlines the protocol all transducers must follow.
https://github.com/cognitect-labs/transducers-js#the-transducer-protocol

Dreamerinnoise
15.10.2016
10:59:08

Дмитрий
15.10.2016
10:59:31
вут\
Оптимизировать функции, выкинуть много лишнего)
Гляньте кстати либу

KlonD90
15.10.2016
11:05:45
Not bad.

Dreamerinnoise
15.10.2016
11:06:19
Одно могу сказать. Слишком функционально. Надо менять подходы ¯\_(ツ)_/¯

KlonD90
15.10.2016
11:08:19
А что не так то?
Нужно молотить разные но похожие данные. Берешь и делаешь композицию

Каїн
15.10.2016
11:29:25
сложна

DenJel
15.10.2016
11:42:19
подскажите пожалуйста, есть сообщество в телеграме по linux?

@proDOT
15.10.2016
11:44:19
@ru_ubuntu

DenJel
15.10.2016
11:45:58
спасибо

Vitaliy
15.10.2016
12:26:11
а подскажите пожалуйста - в какую сторону гуглить.
нужно чтобы при mouseenter в определенный div скролл работал только в нём, а тот что на body не шевелился

Каїн
15.10.2016
12:33:33
это нативная фича
если сделать 2 блока с overflow, только тот на котором курсор будет скролиться

Vitaliy
15.10.2016
12:40:35
это нативная фича
в целом - да, НО если один из блоков докрутился до конца, то начинает скроллиться другой. вот этого хочу избежать