
Nikolay
08.09.2017
21:46:29
нихуя, это только прототип где 10% функционала :D
меня ждет чудесный и веселый мир

Дмитрий
08.09.2017
21:46:54
?

Ivan
08.09.2017
22:06:20
ну как бы бабель не подключен

Google

Roman
09.09.2017
08:59:52
Слишком громоздкая и медленная лита
Не советую ее вообще использовать

Котяй Негодяй
09.09.2017
09:40:38
У нас ебический кейс и нам не подошла эта библиотека. Не советую её вообще использовать.
Палюбас там многое повторяется.

Roman
09.09.2017
09:43:11
Неа, у нас как бы эта либа стояла, для глобализации, а потом мы с помощью неё делали форматирование дат в таблице, как там мемоизация вообще может помочь?

Котяй Негодяй
09.09.2017
09:43:38
Это 10к дат? Или меньше?
И ваще стоп.
10к строк в выводили сразу на клиенте? Рендерили?
Вы наркоманы?

Google

Котяй Негодяй
09.09.2017
09:45:18
Может быть, дело не в момент? =)
Это 10к дат? Или меньше?
Абстрагируясь от кейса. Если дат меньше, чем строк, мемоизация имеет смысл. Если хватит памяти. Доля данного кейса памяти точно хватит. Ты кешируешь результат рассчёта в памяти и достаёшь его, если аргементы вызываемой функции повторяются. В общем, ты окономишь процессорное время за счёт памяти.
И в случаях, где рассчёты требовательны к ресурсам, и аргументы часто повторяются, это более чем оправдано.

Maxim
09.09.2017
09:48:22
парни, можете подсказать как найти число в строке до пробела при помощи регулярки?

Котяй Негодяй
09.09.2017
09:48:36

Maxim
09.09.2017
09:48:58
'12px at 6'
мне нужно найти значение до at и после at

Котяй Негодяй
09.09.2017
09:49:15
А ваще /(\d+) /
Ааа

Maxim
09.09.2017
09:49:41
сначала одно
после другое

Oleg
09.09.2017
09:49:54
Мемоизация может вредить если применить её там где вычисления совсем не большие, но их много, так что пихать её везде - плохо. И не только то что типа память там занимает, а ещё тем что каждый вызов - проверка были ли такие аргументы до этого

Cenator
09.09.2017
09:49:58
split(' ')
ну можно регулярку вписать, чтобы разное кол-во пробелов вопсринимало

Котяй Негодяй
09.09.2017
09:50:38
Оно найдёт сразу оба.

Maxim
09.09.2017
09:51:35
Спасибо большое

Котяй Негодяй
09.09.2017
09:51:41

Maxim
09.09.2017
09:52:07
как регуляркам сказать найди мне значение до какого либо символа или пробела

Google

Котяй Негодяй
09.09.2017
09:52:18
Так.
Это перебор.

Maxim
09.09.2017
09:52:38
Понял)

Котяй Негодяй
09.09.2017
09:52:44
Ты уже теорию спрашиваешь, которая в мануале.

Maxim
09.09.2017
09:52:51
я сижу читаю туториал по регуляркам

Котяй Негодяй
09.09.2017
09:52:52
Не ленись. =)

Oleg
09.09.2017
09:53:33

Котяй Негодяй
09.09.2017
09:54:15

Maxim
09.09.2017
09:54:42
я наоборот решил, что регулярки не особо сложная штука
куда сложнее написать нормальный код
понятный и читаемый
Я сейчас пишу свое приложение для улучшения качества типографики на postcss и typeScript на основе вот такой штуки http://www.modularscale.com/

Maxim
09.09.2017
09:57:50
там смысл в том, что нужно из пользовательского конфига брать значения, они могут быть строками или числами или массивами. а строки могут быть в пикселях или em
или '12px at 5'
и без регулярок ни как
и значения в em нужно переводить в пиксели

Котяй Негодяй
09.09.2017
09:59:08
Собственно об этом и предупреждаю - если вычисления не большие - мемоизация не нужна. А то начитаются тут всякие сейчас и потом на тормоза жаловаться будут.
Ну, чел говорит, что они форматировали дату 10к строк в таблице с помощью момент. И разница была сокрушительна, когда они от него избавились. Я не представляю кейса, когда на фронте нужно было отформатить столько строк. А если не на фронте, то зачем париться о быстродейтсвии. Тем не менее, если это действительно важно, то количество уникальных дат в таблице всяко меньше, чем количество попыток вычислений. КМК, самый дешёвый путь здесь — мемоизация. Это всяко дешевле, чеми пренебречь удобной абстракцией и расковырять Date.

Oleg
09.09.2017
09:59:46
Не, в этом кейсе всё верно

Cenator
09.09.2017
09:59:49

Oleg
09.09.2017
10:00:02
Это был не спор с тобой, это было предупреждение другим ?

Google

Maxim
09.09.2017
10:00:20
а родитель по умолчанию 16px ))
во всех браузерах

Admin
ERROR: S client not available

Cenator
09.09.2017
10:00:45

Maxim
09.09.2017
10:01:03
во всех браузерах по умолчанию
я уже полтора года занимаюсь веб типографикой и в куче кода перековырялся
в типографских фреймворках все значения переводятся в rem

Cenator
09.09.2017
10:02:23

Maxim
09.09.2017
10:02:25
и breakpoints переводят в em
Чувак, мне некогда спорить
много времени на это уходит)

Roman
09.09.2017
10:05:58
Ну, чел говорит, что они форматировали дату 10к строк в таблице с помощью момент. И разница была сокрушительна, когда они от него избавились. Я не представляю кейса, когда на фронте нужно было отформатить столько строк. А если не на фронте, то зачем париться о быстродейтсвии. Тем не менее, если это действительно важно, то количество уникальных дат в таблице всяко меньше, чем количество попыток вычислений. КМК, самый дешёвый путь здесь — мемоизация. Это всяко дешевле, чеми пренебречь удобной абстракцией и расковырять Date.
Ответ простой) данные приходили по апи с другого сервиса
Надо попросить их, чтобы сразу html присылали
???

Котяй Негодяй
09.09.2017
10:06:59
Ладно, я не буду вникать.

Oleg
09.09.2017
10:12:13
Алё это Яндекс? У меня проблема - не могу рендерить сразу 10к строк на фронте, не могли бы вы присылать мне сразу готовый html и в моей разметке? Алё! алё! *короткие гудки*
А вообще иногда ведь можно не высчитывать всё, а только то что подгружено. Начиная от динамической подгрузки контента и заканчивая пагинацией
Очень сомневаюсь что тот кому вы нарендерили 10к строк текста успеет их посмотреть и прочитать быстрее чем за минуту
Есть ещё фишка используемая в онлайн редакторах кода, используется для отрисовки подсветки

Google

Oleg
09.09.2017
10:16:25
Входные данные делятся по блокам, всё закидывается в сеттаймаут или сетинтервал и по кускам обрабатывается, при этом давая возможность другому коду отрабатывать, в итоге человек не чувствует лагов
И тут никаких параллельных потоков, всё в одном но за счет того что интервалы и таймауты идут в конец списка вызова - всё плавно работает
То есть можно срендерить хоть 10, хоть 100к строк, главное не за один раз это делать

Artyom
09.09.2017
11:30:38
Так, а defaultValue у инпута перезаписывать что ли нельзя?

Cenator
09.09.2017
11:46:15

Artyom
09.09.2017
11:50:06
угу
Ну это, может, к html относится

Alan
09.09.2017
15:50:32

Oleg
09.09.2017
15:51:28
Это называется цветное зрение, эволюция
А если серьезно - возможно тема стояла какая-то
А так оно всё так и должно быть