@react_js

Страница 4920 из 5115
Таймураз
01.10.2018
05:58:16
Если он дохуя математик, пусть ебанет редюсеры на конечных автоматах
Кстати, а есть какие библиотеки, которые могут позволить это сделать?

Roman
01.10.2018
05:59:59
Что значит новый ? Пока нету быстрее
Ща ссылку скину на сорт новый. В 70 версии хрома будет

Новая быстрая и стабильная реализация сортировки в JS появится в 7-й версии V8 (Chrome 70). Подробнее о портировании JS-реализации (Quicksort) на C++ (Timsort) в новом блоге V8 — https://v8.dev/blog/array-sort

Google
Таймураз
01.10.2018
06:01:50
"это" - это что?
Конечные автоматы в виде редюсера хотя я лучше сам накидаю на симбиоте пример, либо почитаю, что есть

Дмитрий
01.10.2018
06:02:23
Конечные автоматы не нужны)

Andrey
01.10.2018
06:03:45
Таймураз
01.10.2018
06:03:56
Дмитрий
01.10.2018
06:04:17
Спорно
До первого комбинаторного взрыва

Таймураз
01.10.2018
06:04:58
До первого комбинаторного взрыва
Так большие графы мы и не дадим строить

Andrey
01.10.2018
06:05:27
Таймураз
01.10.2018
06:05:39
Что такое "большой граф"?)
С большим количеством вершин и связей

Andrey
01.10.2018
06:05:52
А что такое большое количество?)

Artyom
01.10.2018
06:06:10
Дмитрий
01.10.2018
06:06:23
Так большие графы мы и не дадим строить
Вот и я об этих вздорных самоограничениях

Google
Artyom
01.10.2018
06:06:29
? ? воооот столько

? ☝️ вот столько

?

Таймураз
01.10.2018
06:07:22
Все, хорошо, я понял)

★nton
01.10.2018
06:12:54
кто нить юзал freezer?

Valeriy
01.10.2018
06:14:11
придумал название для либы с конечным автоматом - ak47 :))

Дмитрий
01.10.2018
06:15:38
Все, хорошо, я понял)
Сейчас глянул, у меня в приложении только явным образом описано более трех сотен эвентов, а производных ещё раза в полтора больше Боюсь предположить, с. какой силой бы разорвало конечный автомат в этом случае)

Дмитрий
01.10.2018
06:20:42
в отличии от абстрактного кода на бэкенде, фронтенд взаимодействует с аналоговыми алогичными людьми и поэтому полностью состоит из исключений сразу из всех правил

Но это не проблема, если добавить ещё один кейс можно просто накинув ещё событий и реакций

Таймураз
01.10.2018
06:22:50
в отличии от абстрактного кода на бэкенде, фронтенд взаимодействует с аналоговыми алогичными людьми и поэтому полностью состоит из исключений сразу из всех правил
Эмм В конечном автомате ты задаешь определенные состояния и переходы между ними И у каждой вершины заранее определенное количество связей

Но это не проблема, если добавить ещё один кейс можно просто накинув ещё событий и реакций
Если нужно накинуть ещё один кейс- ты не полностью граф расписал Тяжело это сделать с первого раза, но тем не менее

Valeriy
01.10.2018
06:24:44
мне иногда кажется, что каждое веб приложение просто обязано быть конечным автоматом

Дмитрий
01.10.2018
06:25:07
Да, чтобы усвоить, как не надо

Valeriy
01.10.2018
06:25:09
и если это не так, то кто-то что-то сделал не так

Таймураз
01.10.2018
06:26:00
Да, чтобы усвоить, как не надо
Ты просто частенько говоришь, что хорошо, а что плохо, но на деле твоё знание не воспроизводимо либо большинством, либо никем:)

Google
Дмитрий
01.10.2018
06:26:25
Это проблемы большинства

Таймураз
01.10.2018
06:26:33
Это проблемы большинства
Нет Это проблемы каждого

Смысл познания в его распространении Чем быстрее какое-то знание станет доступным, тем быстрее что-то более сложное возникнет в головах

Дмитрий
01.10.2018
06:29:02
Я не могу положить знания из своей головы в твою, я могу лишь рассказать о чём то важном. Либо обсудить как всем тяжело

Дмитрий
01.10.2018
06:29:40
Если нужно накинуть ещё один кейс- ты не полностью граф расписал Тяжело это сделать с первого раза, но тем не менее
А что если следующий кейс будет вызван неожиданными результатами фокус-группы, а следующие 50 — недетерминированными переходными процессами?

Таймураз
01.10.2018
06:29:46
Я не могу положить знания из своей головы в твою, я могу лишь рассказать о чём то важном. Либо обсудить как всем тяжело
Так я и не говорю про положить Что-то сложное практически всегда можно рассказать проще, привести пример

А что если следующий кейс будет вызван неожиданными результатами фокус-группы, а следующие 50 — недетерминированными переходными процессами?
Расскажи об этом:) Я только начал предполагать и экспериментировать, тогда как у тебя уже был опыт

Valeriy
01.10.2018
06:32:07
Смысл познания в его распространении Чем быстрее какое-то знание станет доступным, тем быстрее что-то более сложное возникнет в головах
когда ты познаешь что-то, что может уничтожить все вокруг, есть ли смысл распространять такие познания? :)

Таймураз
01.10.2018
06:34:23
когда ты познаешь что-то, что может уничтожить все вокруг, есть ли смысл распространять такие познания? :)
Есть смысл в распространении любого знания Зная, что что-то может навредить людям, правительство может это запретить и пресекать деятельность

Не нужно сейчас какие-то определенные государства вспоминать, разговор не об этом

Igor
01.10.2018
06:36:12
народ, подскажите идея такая, у меня есть компонент, в котором просто есть какой то текст, теперь я хочу нажать на какое-то слово, и обернуть это слово в отдельный компонент, чтобы дальше делать с тем словом какие-то действия, цвет например поменять, неважно. я уже получил слово по двойному нажатию, но как мне его обернуть в компонент?

Igor
01.10.2018
06:39:34
addSelectedComponent() { let selectedText = (document.selection && document.selection.createRange().text) || (window.getSelection && window.getSelection().toString()); console.log(selectedText); return (<SelectedText>{selectedText}</SelectedText>) } вот так?

Igor
01.10.2018
06:40:57
ты каким то сложным путем пошел, это не react way
ну смотри, у меня на разных словах в тексте может висеть этот компонент, у каждого свое состояние связанное с форматированием, такой себе редактор лайт

Alex
01.10.2018
06:41:35
На ванильном жс проще сделать имхо

Igor
01.10.2018
06:41:55
На ванильном жс проще сделать имхо
возможно, но задание на React, so sorry )

Google
Igor
01.10.2018
06:42:25
вообще я Ангуляр разработчик, просто хочу сменить фах, и возможно подходы у меня не всегда реактовские)

Alex
01.10.2018
06:42:44
Ну так ты реализуй на ваниле, и оберни компонентом)

Valeriy
01.10.2018
06:44:12
ну смотри, у меня на разных словах в тексте может висеть этот компонент, у каждого свое состояние связанное с форматированием, такой себе редактор лайт
ну ок, если известна начало и конец выделяемого текста, то это все легко можно превратить в HTML и отрендерить с помощью dangerouslySetInnerHTML

я так делал подсветку слов при поиске в логах ,к примеру

Igor
01.10.2018
06:46:31
ну ок, если известна начало и конец выделяемого текста, то это все легко можно превратить в HTML и отрендерить с помощью dangerouslySetInnerHTML
но как мне к самому слову добавить компонент, мне текст приходит с сервиса, то есть разметки как таковой и нет текст пришел, я его отрендерил в диве или спане, добавил обработчик события и жду)

Admin
ERROR: S client not available

Alex
01.10.2018
06:46:32
Ну можно как вариант хранить текст как массив текста / нод

Valeriy
01.10.2018
06:47:45
от разбиения текста по словам и рендеринг каждого слова обернутые в span

до более интеллектуального подхода

Alex
01.10.2018
06:48:25
Через выше упомянутый getSelection извлекать выделенную часть, разбивать текст на часть до, создать компонент с пропсом выделенной части, и часть после

Artyom
01.10.2018
06:49:49
в отличии от абстрактного кода на бэкенде, фронтенд взаимодействует с аналоговыми алогичными людьми и поэтому полностью состоит из исключений сразу из всех правил
Мне понравилось как Охрименко в этом докладе сказал https://www.youtube.com/watch?v=udNHwANuicU (минуту не помню), что-то в стиле: "На бекенде хранить состояние процесса - антипатерн, на фронте это главная цель" - от этого все ноги и растут. На беке все более прямолинейно, на фронте комбинаторный взрыв из-за непредсказуеммости пользователя и его всевластия, в плане доступа к интерфейсу и вариаций взаимодействия с ним. Другой вопрос что можно приложение запрограммировать на КА + все корнер-кейсы в ресет кидать, но не уверен как это по UX будет. @Atassis ^

Valeriy
01.10.2018
06:50:00
если текст не большой, то можно вообще тупо каждое слово <span class="..." onClick={...}>{word}</span> сделать и забить болт

Дмитрий
01.10.2018
06:50:25
Расскажи об этом:) Я только начал предполагать и экспериментировать, тогда как у тебя уже был опыт
Да это не какой-то уникальный опыт, с этим сталкиваются все одновременно. Сколько у вас кода в проектах, сколько комбинаций существует для одной лишь только кнопки? Почему в реакте запрещено глубокое наследование и всё разрастается вширь? А почему никто так и не смог запилить нормальный визуальный редактор для фронтенда, фронтенд же (я без иронии) заметно проще бэкенда, но ведь что-то значит всё равно мешает? Ответ на все эти вопросы как раз в том, что здесь кейсы на кейсах, плоский но большой список вариантов без всяческой глубоко выраженной структуры. Проще говоря, в ui критически мало повторяющихся вещей, ui — это много кейсов. Много кейсов в динамической системе, которая имеет переходные состояния означает что можно забыть о том чтобы формализовать это настолько прямолинейным образом. Плоский список же, значит события имеют тенденцию не совпадать с твоими ожиданиями с конечным автоматом наготове, а это значит, что конечный автомат неизбежно ведёт в бесконечный ад

Alex
01.10.2018
06:50:40
[ "plain text before ", <Component text="selected part"/>, " plain text after"]

Artyom
01.10.2018
06:51:44
Да это не какой-то уникальный опыт, с этим сталкиваются все одновременно. Сколько у вас кода в проектах, сколько комбинаций существует для одной лишь только кнопки? Почему в реакте запрещено глубокое наследование и всё разрастается вширь? А почему никто так и не смог запилить нормальный визуальный редактор для фронтенда, фронтенд же (я без иронии) заметно проще бэкенда, но ведь что-то значит всё равно мешает? Ответ на все эти вопросы как раз в том, что здесь кейсы на кейсах, плоский но большой список вариантов без всяческой глубоко выраженной структуры. Проще говоря, в ui критически мало повторяющихся вещей, ui — это много кейсов. Много кейсов в динамической системе, которая имеет переходные состояния означает что можно забыть о том чтобы формализовать это настолько прямолинейным образом. Плоский список же, значит события имеют тенденцию не совпадать с твоими ожиданиями с конечным автоматом наготове, а это значит, что конечный автомат неизбежно ведёт в бесконечный ад
> так и не смог запилить нормальный визуальный редактор кто-нибудь пробовал framerX?

Aziz
01.10.2018
06:53:03
у нас утро)

Дмитрий
01.10.2018
06:53:11
> так и не смог запилить нормальный визуальный редактор кто-нибудь пробовал framerX?
Через месяц после релиза выводы делать преждевременно)

Alex
01.10.2018
06:53:21
Ну плюс нужно будет отслеживать кейсы когда выделена часть массива включая созданные ноды

Google
MadMax
01.10.2018
06:53:43
Доброго времени суток. Есть у кого рабочий какой нить сложный проект, который находится в публичном Гите?)

Igor
01.10.2018
06:54:38
https://medium.com/devschacht/jack-scott-goodbye-redux-4f11cc3c6af5

Alex
01.10.2018
06:55:06
О, снова хоронят, это уже тренд

Artyom
01.10.2018
06:55:09
https://medium.com/devschacht/jack-scott-goodbye-redux-4f11cc3c6af5
Уже кидали. Автор прав, но субъективно

Дмитрий
01.10.2018
06:55:16
Характерная картинка на превью

Igor
01.10.2018
06:55:19
mobx же круче

Valeriy
01.10.2018
06:55:33
Kevin
01.10.2018
06:55:49
mobx же круче
А вьюкс так тем более

Дмитрий
01.10.2018
06:55:58
Характерная картинка на превью
Девушка положила болт на ваши железяки и ускакала на вьючном парнокопытном

Artyom
01.10.2018
06:55:59
Igor
01.10.2018
06:56:19
focal
шо

Valeriy
01.10.2018
06:56:48
так хочется услышать людей, которые поимели опыт поддержки mobx в больших проектах :)))))) но сука все никак не удается, видимо потому что их просто нет

Artyom
01.10.2018
06:56:49
шо
https://github.com/grammarly/focal

Таймураз
01.10.2018
06:56:55
Да это не какой-то уникальный опыт, с этим сталкиваются все одновременно. Сколько у вас кода в проектах, сколько комбинаций существует для одной лишь только кнопки? Почему в реакте запрещено глубокое наследование и всё разрастается вширь? А почему никто так и не смог запилить нормальный визуальный редактор для фронтенда, фронтенд же (я без иронии) заметно проще бэкенда, но ведь что-то значит всё равно мешает? Ответ на все эти вопросы как раз в том, что здесь кейсы на кейсах, плоский но большой список вариантов без всяческой глубоко выраженной структуры. Проще говоря, в ui критически мало повторяющихся вещей, ui — это много кейсов. Много кейсов в динамической системе, которая имеет переходные состояния означает что можно забыть о том чтобы формализовать это настолько прямолинейным образом. Плоский список же, значит события имеют тенденцию не совпадать с твоими ожиданиями с конечным автоматом наготове, а это значит, что конечный автомат неизбежно ведёт в бесконечный ад
Еще не смог- не значит, что не сможет=) И я не говорил об уникальности. Уникальность- это уникальный набор характеристик, которые по отдельности присущи многим. Ну а насчет конечного автомата- КА это абстракция, позволяющая уменьшить количество вводных и влияющих параметров на текущую систему

Artyom
01.10.2018
06:57:47

Страница 4920 из 5115