@frp_ru

Страница 200 из 420
Котяй Негодяй
01.10.2017
20:35:53
Эта.

Дмитрий
01.10.2017
20:36:02
го учить раст
Он никак не связан с проблемами с перфомансом, вызыванными ошибками в проектировании

Котяй Негодяй
01.10.2017
20:36:15
на каждый ресайз и вроде бы задача норм, но...
ДОМ-операции всё равно на порядок тяжелее.

Dmitry
01.10.2017
20:36:18
Для дизайнера этого было мало и он захотел что бы если очень захотеть, то можно было б сделать контейнер меньше чем мин сайз по его чайлдам

Google
Котяй Негодяй
01.10.2017
20:36:27
Так что, не парься, у тебя есть большая фора.

Dmitry
01.10.2017
20:36:41
И мне приходится считать на каждый чих мин сайз по чайлдам когда мы начинаем ресайзить

illiatshurotshka❄️
01.10.2017
20:36:47
Dmitry
01.10.2017
20:36:50
а потом считать реальный сайз по чайлдам

Дмитрий
01.10.2017
20:37:00
Погодите, я всё ожидаю момент, когда у него начнёт тормозить рамда с операцией min, прости хоспади

Котяй Негодяй
01.10.2017
20:37:02
Не тот кейс ваще.

Dmitry
01.10.2017
20:37:14
И вот эти операции походу оч много времени занимают

+ еще 10 проверок в таком духе

Дмитрий
01.10.2017
20:37:27
10?

Dmitry
01.10.2017
20:37:35
ну 5-6

Дмитрий
01.10.2017
20:37:36
10 000 в секунду)

Котяй Негодяй
01.10.2017
20:37:44
У тебя 10 000 строк, и тебе нужна сортировка + выборка на фронте.

Вот это кейс.

Google
Дмитрий
01.10.2017
20:37:55
Это минимальный порядок при котором можно заметить хоть какую то разницу

Dmitry
01.10.2017
20:38:04
Ну в том смысле, что надо пересчитывать для каждого дерева

Котяй Негодяй
01.10.2017
20:38:09
И при том я не пожертвовал иммутабельностью. =Р

Dmitry
01.10.2017
20:38:12
а дергать мышку юзер может очень часто

Тут оно не так уж и сильно лагает, но из-за мелких тупняков может притормаживать

и это сразу видно

Дмитрий
01.10.2017
20:39:40
Это должно решаться силами css, если нужна связь с данными - то css-in-js (jss точно будет достаточно быстрым)

Дмитрий
01.10.2017
20:40:14
Javascript fatigue — это когда ты решаешь проблемы, которых у тебя нет средствами, которые для этого не предназначены

Котяй Негодяй
01.10.2017
20:40:33
Вот да.

Dmitry
01.10.2017
20:40:41
Ну может быть я плохо обьяснил

Котяй Негодяй
01.10.2017
20:40:44
Много паранойи в этом треде.

Чё, опять чёт учить придётся?

Dmitry
01.10.2017
20:41:55
так вродь стайлед компонентс хайпуют сейчас

не ?

Котяй Негодяй
01.10.2017
20:42:08
Ну как.

Kelin
01.10.2017
20:42:11
мне вообще поебать

illiatshurotshka❄️
01.10.2017
20:42:13
мне апи не нравится

Kelin
01.10.2017
20:42:15
я пишу, и оно работает

Google
Котяй Негодяй
01.10.2017
20:42:15
Ща набегут.

Kelin
01.10.2017
20:42:44
если какие-то проблемы - ну переписываю с меньшим количеством сахара, и все снова работает

Котяй Негодяй
01.10.2017
20:42:49
Мой коллега сильно критикует производительность jss и SC.

Dmitry
01.10.2017
20:42:51


Dmitry
01.10.2017
20:43:02
у нас для верстальщиков отдельный проект

Котяй Негодяй
01.10.2017
20:43:04
И рекомендует emotion.

Dmitry
01.10.2017
20:43:08
я вообще. этим не парюсь ))

Дмитрий
01.10.2017
20:43:25
Мой коллега сильно критикует производительность jss и SC.
SC - да, jss - нет, и авторы оч этим гордятся

у нас для верстальщиков отдельный проект
Ну вот теперь ситуация изменилась

Котяй Негодяй
01.10.2017
20:43:56
SC - да, jss - нет, и авторы оч этим гордятся
Ну, его аргументы, что эмоушен нагибает jss сильно.

Дмитрий
01.10.2017
20:44:06
Не стоит пытаться решать организационные проблемы кодом))

illiatshurotshka❄️
01.10.2017
20:44:40
а какое у тебя мнение насчет styled-jsx?
мне прост больше нравится идея того что css задается и абстрагируется в компоненте

Котяй Негодяй
01.10.2017
20:44:45
(пруфов нет)

Дмитрий
01.10.2017
20:45:43
мне прост больше нравится идея того что css задается и абстрагируется в компоненте
Своеобразный подход) Не знаю даже как к нему относиться

illiatshurotshka❄️
01.10.2017
20:45:43
а не как в ск сначала создаёшь компонент а потом еще один компонент но со стилями

Дмитрий
01.10.2017
20:45:59
Та у тебя всё равно получается компонент со стилями

illiatshurotshka❄️
01.10.2017
20:46:18
мне говорили что он кривой

Google
illiatshurotshka❄️
01.10.2017
20:46:31
хз чем это выражается

Andrey
01.10.2017
20:47:41
вообще самый норм - styletron

Dmitry
01.10.2017
20:48:28
О ребят, есть архитектурный вопрос. Есть компонент и есть тулбар для него. Тулбару надо знать про координаты компонента (для некоторых может понадобиться доп инфа). Задача стоит в том что бы сделать позиционирование тулбаров через редукс. 1. стоит ли передавать рефку компонента что бы знать про позицию компонента ? 2. Как сделать так что бы для всех тулбаров было позиционирование относительно компонента, но что бы его можно было переопределить ?

По идее надо сделать максимально несвязным компонент и его тулбар, но оно выходит сильно связанно между собой из-за позиционирования

illiatshurotshka❄️
01.10.2017
20:50:07
вообще самый норм - styletron
здесь видимо тоже самое что и у sc

Kelin
01.10.2017
22:30:25
ля

очень хочется заюзать препак)

он пиздецки подходит под мою мыслю "разделяй и властвуй"

Дмитрий
01.10.2017
22:53:30
Пока из хардкорных методов оптимизации тащит closure-compiler, но это настолько чужеродная хрень, что довольно сложно представить большой проект, который бы успешно оптимизировался им в advanced mode

kana
01.10.2017
23:01:38
ну если он на кложе написан, то прям изи

Дмитрий
01.10.2017
23:02:23
Внезапно прям ?

kana
01.10.2017
23:02:32
там при неверном интероропе бывает, что после advanced что ничего не работает (переименования, все дела), но решаемо

Дмитрий
01.10.2017
23:02:51
purescript кстати безопасен в плане advanced mode

То есть всё по канонам

kana
01.10.2017
23:03:19
я точно перейду на пурсу

Дмитрий
01.10.2017
23:03:46
Но кложур компилер не понимает его тайпклассы (как реальные классы, просто создаваемые из функции, ну такой олдскул типа), поэтому пока не 100% типизирует

kana
01.10.2017
23:03:55
я тут пока случайно открыл свои сообщения, а я туда скидывал посты нашего Зигохистоморфа про рекурсивные схемы

kana
01.10.2017
23:04:04
и короче вот



Google
kana
01.10.2017
23:06:44
ну тут тупо определение списка без рекурсии через Fix, а потом определение катаморфизма и использования его для а) show b) суммы элементов

тут кто-то кидал пасту, что мол нужно переписать всю прелюдию через рекурсивные схемы

Дмитрий
01.10.2017
23:07:52
??

Павел
01.10.2017
23:17:28
Кто-нибудь может подсказать, как в bookshelf+knex реализовать такое условие? Model.where({ cond1: true, cond2: false, num1: { $gte: 5, $lte: 8 }, num2: { $gte: 5, $lte: 8 } });

Дмитрий
01.10.2017
23:37:13
О ЩИ~~

> format @"Wurble %d %d %s" 10 20 30 Error found: Could not match type String with type Int while trying to match type Function String with type Function Int

http://kcsongor.github.io/purescript-safe-printf/

kana
01.10.2017
23:42:52


да, это круто

http://kcsongor.github.io/purescript-safe-printf/

Kelin
01.10.2017
23:51:04
Как в рамде сделать, чтобы функция выполнилась после N вызовов? В лодаше есть before/after методы, а в рамде? Просто каррировать на arity+1 не гуд - лишний аргумент

kana
01.10.2017
23:54:04
const callAfterN = n => f => n == 0 ? f : () => callAfterN(n - 1)(f); const f = () => console.log("done"); const g = callAfterN(2)(f); g()()(); // Done ?

Kelin
01.10.2017
23:54:54
const callAfterN = n => f => n == 0 ? f : () => callAfterN(n - 1)(f); const f = () => console.log("done"); const g = callAfterN(2)(f); g()()(); // Done ?
ну по-любому там уже есть что-то подобное написанное, я не хочу плодить utils.js

Дмитрий
01.10.2017
23:55:05
Я чёт не очень понял суть замысла)

Kelin
01.10.2017
23:56:05
(n, f, a, b) => () => () => ... () => f(a, b)



я просто в функции собираю промис, и хочу, чтобы он не сразу выполнялся, а после еще одного вызова

Дмитрий
01.10.2017
23:57:57
.then

kana
01.10.2017
23:58:03
как ты себе представляешь сделать это функционально?)

Дмитрий
01.10.2017
23:58:19
Через ST

Страница 200 из 420