@JSlang

Страница 678 из 2237
Oleg
18.02.2017
00:14:17
А что не так?

Дмитрий
18.02.2017
00:14:18
Возьми redis

Google
Дмитрий
18.02.2017
00:14:58
Если у тебя реально однотипные данные, то с ними в редисе можно прям очень быстро всё обрабатывать

Andrew
18.02.2017
00:15:02
если данные однотипные и поддаются индексации может быть строчные или колоночные базы лучше сработают?

редис разве в оперативку не упрется?

Дмитрий
18.02.2017
00:16:22
Упрётся, но это оптимизируемо

Oleg
18.02.2017
00:16:59
Попробую наверное ужать что возможно и редис

На самом деле у меня есть более смелые идеи, но там точно годы вычислений ?

Попробую, спасибо за совет

Andrew
18.02.2017
00:18:20
данные приводимы к нормализованному виду?

Котяй Негодяй
18.02.2017
00:18:25
Почему не очень?
А я сейчас тестирую просто компонент. И считаю, сколько у него рендеров на один ресайз. И результат мне не очень нравится.

Oleg
18.02.2017
00:20:42
Там по сути 57 массивов данных, состоящих из объектов с одинаковыми ключами и значениями, значения всегда одного типа данных

Andrew
18.02.2017
00:21:07
Oleg
18.02.2017
00:21:16
Но это базовый кейс, в целом в планах побольше, может до терабайта наберу

Google
Andrew
18.02.2017
00:21:52
ты форекс анализируешь чтоли? :)

Oleg
18.02.2017
00:22:05
Форекс казино же, не

Но биржу, да ?

Дмитрий
18.02.2017
00:23:22
Надо смотреть не на число рендеров, а на вычислительные затраты)

Oleg
18.02.2017
00:24:14
А я сейчас тестирую просто компонент. И считаю, сколько у него рендеров на один ресайз. И результат мне не очень нравится.
Есть кейсы когда при ресайзе оставляют только контейнер без содержимого, а при жесткой экономии только рамка при ресайзе

Дмитрий
18.02.2017
00:24:48
Могу предложить неожиданную идею))

Делать throttle не по времени, а по координатам

Oleg
18.02.2017
00:26:04
Рывками же будет рендерится

А хотя и так рывки, да

Котяй Негодяй
18.02.2017
00:26:16
Надо смотреть не на число рендеров, а на вычислительные затраты)
Я думаю, даже если будет оверхед на debounce (фантастика, мне кажется), то если обновляемый компонент будет содаржать большую структуру, то это скажется на производительности.

Дмитрий
18.02.2017
00:26:36
Реакту фиолетово должно быть на структуру

Котяй Негодяй
18.02.2017
00:26:55
Делать throttle не по времени, а по координатам
Не-не. У меня не руками ресайз, а по медиазапросам.

Дмитрий
18.02.2017
00:26:56
Если это не так, то в архитектуре где--то проблемы и мутабельность

Котяй Негодяй
18.02.2017
00:28:14
Реакту фиолетово должно быть на структуру
Хм. shouldComponentUpdate() тогда зачем?

Дмитрий
18.02.2017
00:31:06
Чтобы быстро решить костыли и косяки в проекте))

Котяй Негодяй
18.02.2017
00:31:37
=))

Дмитрий
18.02.2017
00:32:05
Фигня в том, что лишь относительно немного программистов реально понимают, как работает реакт и его иммутабельость

Постоянные вызовы каррированных функций в рендере, а то и биндинги, ну и т.д.

Котяй Негодяй
18.02.2017
00:32:44
Ну, за иммутабельностью же ты следишь, а не реакт.

Google
Oleg
18.02.2017
00:33:48
ты форекс анализируешь чтоли? :)
Форекс слишком малые перепады имеет и всё завязано на маржинальных кредитах, без них прибыли нет, а с ними - риски и надо быть очень крутым товарищем чтобы там хоть какую-то копеечку иметь. Ну и сам факт с ребятами со 100 баксами, приходящими поиграться верером - не серьезный бизнес.

Andrew
18.02.2017
00:35:27
ну смотри, если делать кластер, то у тебя будут накладные расходы на сетевые интерфейсы, а они вроде на порядки даже обычные винты перекрывают...

так-что надо как-то исхитряться в пределах одной машины молотить. сколько там современные процы с мамками позволяют вкорячить оперативы? раньше 32 гб лимит был, сейчас не буду врать, но вроде 128 стало?

ну и не факт что JS все же. может быть что-то более низкоуровневое?

Дмитрий
18.02.2017
00:36:46
Мне кажется проще наоборот замутить параллелизацию вычислений и подключить весь амазон сразу

Oleg
18.02.2017
00:36:55
Кстати, а я ведь в целом то могу итерации расшарить на несколько машин, а потом собирать данные воедино в нужные моменты...

Andrew
18.02.2017
00:37:16
ну тогда полюбому кластер

Oleg
18.02.2017
00:37:29
Дмитрий
18.02.2017
00:38:32
Apache Ignite

Oleg
18.02.2017
00:40:51
Тоже вариант ?

Под ноду правда смотрю из коробки нет

Ну понятно в целом - условия требуют полностью пересмотреть мою аналитическую софтину

Andrew
18.02.2017
00:42:56
рефакторинг рулит :)

а тотальный рефакторинг так и тем более :)

Oleg
18.02.2017
00:44:06
Там на самом деле строк не так много. Правда вот 100500 переменных одновременно и они всё прибывают и прибывают с каждой идеей. И 100500 итераций рассчетов.

Дмитрий
18.02.2017
00:44:39
Тебе б SIMD

А лучше GPU

Oleg
18.02.2017
00:45:55
Вот про это сегодня думал

Но GPU я пока не умею

И ещё не знаю как уметь

Google
Oleg
18.02.2017
00:47:16
В общем всем спасибо, есть о чем подумать

Andrew
18.02.2017
00:53:38
вообще это натуральная бигдата. в одного ее пилить это конечно героизьм :)

Ywein
18.02.2017
01:10:19
Ну я уже сталкивался со всем этим и решил проблему заюзав монгу и читая кусочками. Но каждый запрос требует времени. А мне опять 100500 циклов над всем прогнать нужно, опять ждать неделю пока посчитается - боль.
Я работал над проектом(с рекламой связанным) где нужно было каждый день обрабатывать порядка 10гб данных, это не 114 конечно, но порядок близкий. Помимо кучи оптимизаций(кстати вместо редиса там еще memcached использовался, корни проекта уходят довольно далеко в прошлое) - основой решения был амазон. По сути вся архитектура системы была построена на амазоне. В нужный момент просто подымался кластер из пары десятков машин, которые за около часа обрабатывали данные и самоустранялись. Тут конечно серьезный вопрос в том, насколько данные годятся для паралеллизма. И насколько сложные вычисления. Допустим в том, чем я занимался - все было достаточно просто. Если вычисления реально сложные и их можно без проблем делать паралелльно - имеет смысл задуматься над opencl, как выше советовали(GPU тобишь). Но если с этим опыта нет, то я б начал с паралеллизма и кластера.

Denis
18.02.2017
01:11:02
И Golang :)

Alex
18.02.2017
02:55:02
Поясните мне с вертухи, ангуляр первый хорошо или нет? Или лучше переписать на второй?

Или на что там можно переписать вообще, чтобы попроще и без всей это нездоровой хуйни которая сейчас есть в фронте.

Дмитрий
18.02.2017
02:58:06
Поясните мне с вертухи, ангуляр первый хорошо или нет? Или лучше переписать на второй?
Первый ангуляр — это максимальная доза ебанины, наверное что угодно лучше чем первый ангуляр

Alex
18.02.2017
03:01:23
Первый ангуляр — это максимальная доза ебанины, наверное что угодно лучше чем первый ангуляр
Чому? И вообще, сколько не прочитал статей, но так и не понял нахуй он нужен и почему второй лучше чем первый. Последний раз писал фронт лет 6 назад, да.

Дмитрий
18.02.2017
03:03:07
Ну а вот это уже хуже. Изучать всё равно придётся

Admin
ERROR: S client not available

Дмитрий
18.02.2017
03:04:57
Оптимальным сейчас является реакт и экосистема вокруг него, но что-то мне подсказвает что твоим возмущением можно будет отапливать дома?

Alex
18.02.2017
03:06:57
Ладно, тогда такой вопрос. А что есть такого, чтобы вот современное, но без жопной боли?

Вообще не ебу во что превратился текущий веб, ведь всё то что делают какие-то там ебаные фреймворки делал раньше на чистом жс. Какого хуя происходитблядьпиздец.

Dmitriy
18.02.2017
03:11:45
?

Alex
18.02.2017
03:19:45
Несмищно, я уже третий раз открываю и закрываю сайт реакта.

Dmitriy
18.02.2017
03:22:05
Тоже так было. Но пришлось заставить себя выучить.

Из-за того что интерактив на жквери получался через одно место

Alex
18.02.2017
03:25:00
http://www.material-ui.com/ Годнота или нахуй?

Yevhenii
18.02.2017
03:28:15
сейчас все дрочат на реакт и плотно, кружком прям

Дмитрий
18.02.2017
03:43:31
Google
Дмитрий
18.02.2017
03:43:42
Тимбилдинг?))

Alex
18.02.2017
03:45:22
Больше похоже на коворкинг.

Поясните ищо раз. Как этот ваш реакт работает? Зачем нужны классы, что к чему подключается, почему так много файлов и как создать многостраничник чтобы работало? С чего начать-то блядь?!

Yevhenii
18.02.2017
03:49:20
Тимбилдинг?))
фронтенд

andretshurotshka?❄️кде
18.02.2017
03:49:59
фортенд

Alex
18.02.2017
03:54:11
с оф доков, поставить npm и create-react-app
>поставить npm А вот без этой хуйни можно?

Eduard
18.02.2017
03:55:52
>поставить npm А вот без этой хуйни можно?
скачать как бутстпар чель хочешь?

Alex
18.02.2017
03:59:19
Короче, ебал я в рот это говно.Доделаю всё на первом, всё, а потом найму макаку, как только профит будет.

Горю, блядь, спасите.

Eduard
18.02.2017
04:00:25
как во фронте ты без нпм жил лол?

Dmitriy
18.02.2017
04:15:23
>поставить npm А вот без этой хуйни можно?
Так это обычный менеджер зависимостей. Счас у всех языков он есть.

Дмитрий
18.02.2017
04:51:45
Ему просто было важно уточнить, что он то — Бэкендер, а мы тут все скругления в фотошопе рисуем

Джон
18.02.2017
04:56:59
вообще странно, что за бекенд больше платят

одна только верстка сколько нервов съедает

Yevhenii
18.02.2017
04:57:41
Джон
18.02.2017
04:57:51
разве?

Дмитрий
18.02.2017
04:57:57
Во во)

Джон
18.02.2017
04:58:32
по крайней мере, верстка точно сильно недооценена

Дмитрий
18.02.2017
04:58:36
разве?
Ну ты небось с тимлидской зп сразу сравниваешь)

Art
18.02.2017
04:58:36
у бекэнда ответственности больше

Страница 678 из 2237