Maxim
после другое
Oleg
Мемоизация может вредить если применить её там где вычисления совсем не большие, но их много, так что пихать её везде - плохо. И не только то что типа память там занимает, а ещё тем что каждый вызов - проверка были ли такие аргументы до этого
Cenator 🐈
split(' ')
Cenator 🐈
ну можно регулярку вписать, чтобы разное кол-во пробелов вопсринимало
Anonymous
Anonymous
Оно найдёт сразу оба.
Maxim
Спасибо большое
Anonymous
Anonymous
Спасибо большое
Но ты должен знать, как эти значения потом вытащить.
Maxim
как регуляркам сказать найди мне значение до какого либо символа или пробела
Anonymous
Так.
Anonymous
Это перебор.
Maxim
Понял)
Anonymous
Ты уже теорию спрашиваешь, которая в мануале.
Maxim
я сижу читаю туториал по регуляркам
Anonymous
Не ленись. =)
Maxim
я наоборот решил, что регулярки не особо сложная штука
Maxim
куда сложнее написать нормальный код
Maxim
понятный и читаемый
Maxim
Я сейчас пишу свое приложение для улучшения качества типографики на postcss и typeScript на основе вот такой штуки http://www.modularscale.com/
Maxim
там смысл в том, что нужно из пользовательского конфига брать значения, они могут быть строками или числами или массивами. а строки могут быть в пикселях или em
Maxim
или '12px at 5'
Maxim
и без регулярок ни как
Maxim
и значения в em нужно переводить в пиксели
Anonymous
Собственно об этом и предупреждаю - если вычисления не большие - мемоизация не нужна. А то начитаются тут всякие сейчас и потом на тормоза жаловаться будут.
Ну, чел говорит, что они форматировали дату 10к строк в таблице с помощью момент. И разница была сокрушительна, когда они от него избавились. Я не представляю кейса, когда на фронте нужно было отформатить столько строк. А если не на фронте, то зачем париться о быстродейтсвии. Тем не менее, если это действительно важно, то количество уникальных дат в таблице всяко меньше, чем количество попыток вычислений. КМК, самый дешёвый путь здесь — мемоизация. Это всяко дешевле, чеми пренебречь удобной абстракцией и расковырять Date.
Oleg
Не, в этом кейсе всё верно
Oleg
Это был не спор с тобой, это было предупреждение другим 🙂
Maxim
а родитель по умолчанию 16px ))
Maxim
во всех браузерах
Cenator 🐈
Maxim
во всех браузерах по умолчанию
Maxim
я уже полтора года занимаюсь веб типографикой и в куче кода перековырялся
Maxim
в типографских фреймворках все значения переводятся в rem
Maxim
и breakpoints переводят в em
Maxim
Чувак, мне некогда спорить
Maxim
много времени на это уходит)
Roman
Ну, чел говорит, что они форматировали дату 10к строк в таблице с помощью момент. И разница была сокрушительна, когда они от него избавились. Я не представляю кейса, когда на фронте нужно было отформатить столько строк. А если не на фронте, то зачем париться о быстродейтсвии. Тем не менее, если это действительно важно, то количество уникальных дат в таблице всяко меньше, чем количество попыток вычислений. КМК, самый дешёвый путь здесь — мемоизация. Это всяко дешевле, чеми пренебречь удобной абстракцией и расковырять Date.
Ответ простой) данные приходили по апи с другого сервиса
Roman
Надо попросить их, чтобы сразу html присылали
Roman
😂😂😂
Anonymous
Anonymous
Ладно, я не буду вникать.
Oleg
Алё это Яндекс? У меня проблема - не могу рендерить сразу 10к строк на фронте, не могли бы вы присылать мне сразу готовый html и в моей разметке? Алё! алё! *короткие гудки*
Oleg
А вообще иногда ведь можно не высчитывать всё, а только то что подгружено. Начиная от динамической подгрузки контента и заканчивая пагинацией
Oleg
Очень сомневаюсь что тот кому вы нарендерили 10к строк текста успеет их посмотреть и прочитать быстрее чем за минуту
Oleg
Есть ещё фишка используемая в онлайн редакторах кода, используется для отрисовки подсветки
Oleg
Входные данные делятся по блокам, всё закидывается в сеттаймаут или сетинтервал и по кускам обрабатывается, при этом давая возможность другому коду отрабатывать, в итоге человек не чувствует лагов
Oleg
И тут никаких параллельных потоков, всё в одном но за счет того что интервалы и таймауты идут в конец списка вызова - всё плавно работает
Oleg
То есть можно срендерить хоть 10, хоть 100к строк, главное не за один раз это делать
Anonymous
Так, а defaultValue у инпута перезаписывать что ли нельзя?
Cenator 🐈
Anonymous
угу
Anonymous
Ну это, может, к html относится
Anonymous
посоны, у всех ли так в хроме ?что-то не то кажись нажал,мне кажется, оно было серым, без синего
Oleg
Это называется цветное зрение, эволюция
Oleg
А если серьезно - возможно тема стояла какая-то
Oleg
А так оно всё так и должно быть
Dika
Anonymous
похожее, но немного не то
Cenator 🐈
есть готовая либа, которая превращает массив вида [1,6,6] во что-то вроде
[ { item: 1, count: 1 }, { item: 6, count: 2 } ]
?
Cenator 🐈
то есть выкинуть повторяющиеся элементы, но сохранить их число
Cenator 🐈
или может посоветуете, как сразу нормально организовать?
Dika
Cenator 🐈
Dika
Тут две минуты
дima
сенатор, с новым ником!
Alex
Alex Lasagna:
Привет, хочу спросить как сделать проверку фокусаут и клика по бтн
Если оба тру - функия1
Элс функция 2
?
Oleg
Oleg
Это другой палаты сенатор
дima
((
дima
вроде не было смайла "А" и "О"
дima
ну ладно, значит мне показалось