Программирование

Ответить в тред Ответить в тред
Check this out!
JSThread #199 /js/ Аноним 13/02/21 Суб 09:29:36 19392941
043F85E0-29B5-4[...].png 56Кб, 1050x1050
1050x1050
Предыдущий тред: >>1935813 (OP)

Больше пары строк кода в посте или на скриншоте ведут в ад.

Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs

Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.

Руководство для вката: https://developer.mozilla.org
Аноним 13/02/21 Суб 09:32:11 19392962
Спасибо Абу за бан подсети, перекатывать с телефона охуеть как удобно нет
Аноним 13/02/21 Суб 09:34:09 19392983
mobx
Аноним 13/02/21 Суб 09:37:07 19393014
zustand
Аноним 13/02/21 Суб 09:52:51 19393075
Господа сеньоры огласите топ стек на 2021
анон 13/02/21 Суб 12:46:42 19394376
Регулярные выражения в js и php одинаковый синтаксис же имеют?
Аноним 13/02/21 Суб 12:51:07 19394477
>>1939307
Deno заместо бэка, svelte заместо фронта, graphq заместо бд.
Аноним 13/02/21 Суб 12:53:56 19394528
Аноним 13/02/21 Суб 12:56:36 19394569
Аноним 13/02/21 Суб 13:25:36 193948210
>>1939294 (OP)
Вечер в хату. Есть здесь гуру js?

Ситуация такая:
Устроился в компанию, которая разрабатывает гигантский продукт, а команда наша работает над несколькими компонентами. Поковырялся в коде и чувствую, что там есть проблемы с архитектурой. Компонент, по классике, имеет контроллер (манипуляция данными) и представление (все то, что мы показываем пользователю). Но проблема в организации хранения и обработки данных внутри компонента. Есть данные компонента, состояние компонента, состояние представления и ещё непонятно что.

Вопрос:
Какие книги/статьи почитать по организации данных внутри компонента, датафлоу. Может быть вы знаете крутые опенсорсные проекты, где бы это было реализовано на пять с плюсом? Ну или может кто-то опытом может поделиться, как быть в этой ситуации
Аноним 13/02/21 Суб 13:39:56 193948711
>>1939482
Ты не назвал, на каком фреймворке, или его отсутствии, написаны компоненты.
Аноним 13/02/21 Суб 13:40:58 193948912
как хочется друга знающего что такое canvas + js писать с ним вместе одну штучку типо совместный кодинг.. эх, разве я много прошу...
тут есть мастера js вообще?
Аноним 13/02/21 Суб 13:47:23 193949313
>>1939487
Написаны на его отсутствии, потому и возникли проблемы со структурой данных, как мне кажется
Аноним 13/02/21 Суб 13:48:07 193949414
>>1939489
Я знаю и пишу (на webgl). Зачем тебе кодить с кем-то совместно? Так медленнее же, ебошь сам.
Аноним 13/02/21 Суб 13:48:24 193949615
>>1939493
Срочно переписать все на Реакт
Аноним 13/02/21 Суб 13:48:36 193949716
>>1939489
Много просишь, если честно. Ты ищешь няньку, которая будет тебя учить всему, а взамен ничего не предлагаешь
Аноним 13/02/21 Суб 13:49:47 193949817
>>1939496
Рендер в canvas происходит. Есть варианты адекватно с таким рендеринга из реакта работать?
Аноним 13/02/21 Суб 13:52:04 193949918
Аноним 13/02/21 Суб 13:56:46 193950019
>>1939498
Смотря что вы там рендерите. Проще всего в useEffect обновлять canvas императивно. Но если хочется прям реакт-компоненты рендерить в канвас, то это или биндинги использовать (если к pixi и three.js) либо свой реконсилер писать. В любом случае, легко точно не будет и подводных камней там тонна. Pixi это сама по себе сложная либа, а тут еще и куча абстракций поверх.
Аноним 13/02/21 Суб 14:00:46 193950420
>>1939494
>>1939497
у меня много вопросов и иногда нет понимая что и как сделать
в целом задачка на пару часов если человек шарит
Аноним 13/02/21 Суб 14:03:36 193951121
16109805126360.jpg 80Кб, 600x598
600x598
ЧТО ЛУЧШЕ???????????????????
РЕАКТ ИЛИ АНГУЛЬ?????
Аноним 13/02/21 Суб 14:04:54 193951522
>>1939504
Ничего плохого в этом нет, но пару часов человека, который шарит, это 5-6к рублей, которые он может заработать уделяя это время работе. Тебе лучше научиться задавать вопросы в треде или на том же стековерфлоу. А вообще, лучше пойти в компанию, которая решает схожие с твоими задачи. Они тебя научат, да ещё и заплатят
Аноним 13/02/21 Суб 14:07:56 193952223
>>1939447
И все это не работает, решения и баги не гуглятся.
Аноним 13/02/21 Суб 14:07:58 193952324
>>1939515
ну мне типо надо написать канвас по которому можно перемещаться с помощью мышки и приближать его
все
Аноним 13/02/21 Суб 14:09:19 193952425
>>1939504
Ну так задавай вопросы свои, люди ответят. Писать и разбираться за тебя никто не будет.
Аноним 13/02/21 Суб 14:14:34 193952826
>>1939500
>Смотря что вы там рендерите
Да все рендерим. Весь интерфейс приложения - суть рендер на канву через pixi

Проект супер большой и я боюсь, что даже реакт туда вот так с ходу не встанет. Самое простое и правильное, на данный момент, это организовать уже написанный код так, чтобы он отдаленно напоминал реакт

Буду в понедельник обсуждать с командой
Аноним 13/02/21 Суб 14:15:26 193953027
>>1939524
Как написать клон reddit place
или pixel battle
Суть такова у вас есть канвас (а точнее два, один для контента а второй чтобы смотреть его )
все пиксели хранятся в imagedata обьекте
соотвественно после mousedown мы его рисуем
но как сделать перемещение по такой штуке (перемещение это приближать канвас в любую точку, нажать и перемещаться, с помощью клавиатуры двигаться по нему) ну и соотвественно отдалять и приближать колесиком

я попытался сделать все это с помощью ctx scale и зум у меня получился а вот все остальное нет
Аноним 13/02/21 Суб 14:16:55 193953328
>>1939530
зум у меня получился не в точку а просто приближается и отдаляется центр канваса
Аноним 13/02/21 Суб 14:18:18 193953529
>>1939530
>но как сделать перемещение по такой штуке
translate

>отдалять и приближать колесиком
scale

Еще вопросы?
Аноним 13/02/21 Суб 14:20:04 193953630
>>1939523
Канвас - это же рендер обычный. Мне с дивана это видится так:
1. Имеем стейт с данными зума и координатами центра экрана
2. При зажатой левой кнопки мыши и перемещении указателя высчитываешь координаты центра экрана
3. Перерисовываешь канву или на что ты там выводишь изображение
Аноним 13/02/21 Суб 14:27:25 193954131
>>1939536

вот что у меня получилось на данный момент

https://codepen.io/ivaosi/pen/oNYLVyq?editors=0010

может великий фронтендер сжалится и допилит это
я уже хз как
если что там надо нажать и двигать
Аноним 13/02/21 Суб 14:33:11 193954932
>>1939541
>Писать и разбираться за тебя никто не будет.
Аноним 13/02/21 Суб 14:35:26 193955333
>>1939541
>допилит это
Суть этого процесса для тебя в чем? Ты научиться хочешь или просто получить готовый проект? Если первое, то никаких "допилите" здесь быть не может, потому что лично тебе это ничего не даст без пояснений почему и как был допилен этот код. А если второе, то иди на биржу фриланса и там индус тебе за пару К за вечер накидает то, что тебе нужно

В программировании, как нигде актуальная поговорка про удочку и рыбу. Вот ты рыбу хочешь, а тебе надо научиться рыбачить самому. Бей задачу на мелкие части и последовательно их решай.

Максимум на что меня хватило, это найти для тебя опенсор проект https://github.com/dynastic/place

Смотри код там
Аноним 13/02/21 Суб 14:38:23 193955434
>>1939499
Ты охуеешь впихивать либу (реактпикси) для либы (реакт) для либы (пикси) в уже сущестующий проект.
Аноним 13/02/21 Суб 14:39:47 193955635
>>1939554
Да, все так, я уже это понял. Буду колхозить своими руками
Аноним 13/02/21 Суб 14:40:11 193955736

>>1939553
для начала хотелось бы понять почему он не работает...
типо сделал все по логике вещей

ладно я вас понял пойду ебаться дальше
Аноним 13/02/21 Суб 14:42:29 193956237
>>1939557
>для начала хотелось бы понять почему он не работает
Что именно там не работает? Ты ведь даже вопросов никаких конкретных не задавал. Работает там все так, как ты написал в коде. А как ты хотел чтобы это работало, я хз
Аноним 13/02/21 Суб 14:44:49 193956538
>>1939511
Они решают разные задачи, чел)
Аноним 13/02/21 Суб 14:56:55 193957539
>>1939565
Лол, рили? Приведи пример хоть одной задачи, которую решает реакт и при этом её не решает ангуляр.
Аноним 13/02/21 Суб 15:05:21 193958340
>>1939437
Различия незначительны, как и в любых других языках.
Аноним 13/02/21 Суб 15:06:11 193958441
>>1939307
Очевидные TypeScript + Angular для фронта. Для бэка ASP .NET, для десктопных приложений Electron.
Аноним 13/02/21 Суб 15:08:05 193958542
>>1939493
>>1939498
Переписывай всё на ангуляр, с канвасом проблем не будет, логика будет разделена на компоненты, шаблоны и сервисы.
Аноним 13/02/21 Суб 15:08:18 193958643
>>1939584
>Electron
Красноглазаки харкнули тебе в ебло, вытирай
Аноним 13/02/21 Суб 15:11:08 193959244
>>1939511
Ангуляр, конечно, но он сложнее в освоении и реактомакаке придётся еще и TypeScript учить. Обычно в него приходят люди из языков с статической типизацией и грамотной архитектурой (Java, C#), т. е. уже с хорошим бэкграундом. Реакт это участь васянов, которые всю жизнь проработали кассирами, а теперь хотят после курсов вайти в айти.
Аноним 13/02/21 Суб 15:12:34 193959545
>>1939586
Их харча попала в мамкин борщ, который они доедают уже неделю.
Аноним 13/02/21 Суб 15:17:13 193960646
>>1939575
Могу привести пример задачи, которую решает ангулар, но не решает реакт. Я хз, думал это всем уже давно известно, но для тебя повторю: ангулар - это MVC комбайн 10000 in 1. Ты берёшь его и пишешь приложение по минимуму используя сторонние решения. Реакт - это та самая буковка V из MVC. Берешь реакт и к нему надо будет дособрать ещё пару либ или написать их самому, чтобы было комфортно.
Аноним 13/02/21 Суб 15:17:54 193960947
>>1939585
Проекту 9 лет. Думаю, будет намного дешевле меня уволить, чем переписывать все
Аноним 13/02/21 Суб 15:38:14 193962848
Понадобилось, чтобы компонент рисовался позади другого компонента, но при этом имел приоритет в перехватывании событий мыши (pointer-events нужен для обоих элементов). Это возможно реализовать? Не помешал бы какой-нибудь z-индекс для событий.
Аноним 13/02/21 Суб 15:44:06 193963249
>>1939628
Ну тут кастомный eventbus нужен. Видел такой, там при регистрации обработчике приоритет указывался и все работало как тебе надо
Аноним 13/02/21 Суб 16:02:35 193964250
image.png 82Кб, 768x614
768x614
>>1936827 →
Анон, ты еще тут? Это не тестовое для EGAR TECHNOLOGY?
Аноним 13/02/21 Суб 16:04:46 193964651
>>1939628
Что значит "приоритет"? Ивенты баблятся, значит тебе нужно сделать "задний" компонент родетелем переднего и на нём перехватывать клики.
Аноним 13/02/21 Суб 16:05:11 193964752
Реквестирую либу, которая позволяет создать селектбокс что-то типа select2 и имеет 0 зависимостей. Есть вообще такое?
Аноним 13/02/21 Суб 16:06:09 193964953
>>1939642
Это на какую ЗП тестовое?
Аноним 13/02/21 Суб 16:07:36 193965254
>>1939628
Что подразумевается под приоритетом?
Лови эвенты в верхнем компоненте, делай .dispatchEvent в нижнем.
Аноним 13/02/21 Суб 16:14:34 193965855
Аноним 13/02/21 Суб 16:16:17 193966256
>>1939658
меня больше удевляет в языках java и js. Эти задачи хрюха писала или че?
Аноним 13/02/21 Суб 16:17:31 193966457
Аноним 13/02/21 Суб 16:18:32 193966658
>>1939662
>удевляет в языках java и js
Что не так?
Аноним 13/02/21 Суб 16:19:46 193967059
>>1939664
>>1939666
Я не понимаю, вы че на апплетах фронт хуярите в 2021?
Аноним 13/02/21 Суб 16:20:21 193967160
Аноним 13/02/21 Суб 16:20:59 193967361
>>1939670
Причём здесь апплеты?
Аноним 13/02/21 Суб 16:21:09 193967462
>>1939642
Такое унылое тестовое, что даже сложно представить каким червем-пидором нужно быть, чтобы получить его.
Аноним 13/02/21 Суб 16:21:52 193967663
>>1939673
>>1939671
Как вы блять собрались выполнять пункт "реализовать веб-страницу" на джаве? Совсем ебланы чтоли?
Аноним 13/02/21 Суб 16:22:49 193967764
>>1939676
Напишу код, который выдач по запросу страницу. Это так сложно?
Аноним 13/02/21 Суб 16:22:55 193967865
>>1939674
у меня приятель устроился на 27$/час сделав практически такое же
на ng+ngrx
>>1939676
уебище тупое срыгнись нахуй из треда
Аноним 13/02/21 Суб 16:23:29 193967966
>>1939676
Очевидно, что для страницы ты будешь использовать HTML + CSS или у тебя это два отдельных языка программирования, которые нужно было отдельно упомянуть?
Аноним 13/02/21 Суб 16:24:13 193968167
>>1939678
Мелкобуква опять горит.
Аноним 13/02/21 Суб 16:25:07 193968468
>>1939677
>>1939678
>выдач по запросу страницу
Написано же, написать не код, который выдает страницу, а САМУ веб-страницу блять
>>1939679
>Очевидно, что для страницы ты будешь использовать HTML + CSS
Нихуя не очевидно блять
Аноним 13/02/21 Суб 16:26:10 193968769
>>1939684
бля почему жс тред все время тролит меня своей запредельной тупизной
Аноним 13/02/21 Суб 16:26:47 193968970
>>1939684
>САМУ веб-страницу блять
Ну для страницы html ещё понадобится, конечно. Не тупи
Аноним 13/02/21 Суб 16:26:57 193969071
>>1939684
>Нихуя не очевидно блять

Поздравляю, результаты твоего IQ теста показали наличие у вас слабоумия, теперь вы можете подавать документы на получение пенсии по инвалидности.
Аноним 13/02/21 Суб 16:30:15 193969472
image.png 102Кб, 400x300
400x300
Аноним 13/02/21 Суб 16:30:55 193969573
>>1939690
>результаты твоего IQ теста показали наличие у вас слабоумия
>твоего
>у вас
А ты от него не сильно далеко ушел в развитии
Аноним 13/02/21 Суб 16:33:02 193970074
>>1939695
еще и вас с маленькой буквы,что значит не персональное обращение на вы,а обращение ко множеству людей
Аноним 13/02/21 Суб 16:40:20 193970475
>>1939700
Ну, во-первых, не с маленькой, а с строчной, раз уж ты решил за умного сойти, во-вторых, с прописной пишут только в личной переписке, так как это публичный тред, то писать с прописной при обращении на 'вы' будет только умственно отсталый дегенерат вроде тебя.
Аноним 13/02/21 Суб 16:42:45 193970676
>>1939704
ты обращаешься к одному человек на ты, потом к нему же на вы. иди галоперидола наверни
Аноним 13/02/21 Суб 16:44:37 193970777
Стикер 0Кб, 512x512
512x512
Мальчики не ссорьтесь, давайте обсуждать программирование.
Аноним 13/02/21 Суб 16:46:07 193970978
Аноним 13/02/21 Суб 16:48:34 193971279
>>1939700
Мелкобуква даже про королевское вы не знает, а у кого-то ещё и тупизну детектирует.
Аноним 13/02/21 Суб 16:53:24 193971780
>>1939709
А, извини, забыл с кем говорю: ангулар имеет средства для управления состоянием приложения, а реакт - нет
Аноним 13/02/21 Суб 16:58:51 193972081
Аноним 13/02/21 Суб 16:58:52 193972182
>>1939717
useState(), useContext(), useReducer()
Аноним 13/02/21 Суб 17:05:01 193972983
>>1939721
Ну здесь >>1939606 я так и написал: либо ты используешь нормальный state manager, либо колхозишь его через хуки
Аноним 13/02/21 Суб 17:05:06 193973084
>>1939721
боже какое же это говно, просто магия блять
скоро обезьяны смогут писать на реакте
Аноним 13/02/21 Суб 17:18:25 193973785
>>1939729
не знаю в чем проблема, мои тудулист и мувисечер прекрасно работают на хуках
Аноним 13/02/21 Суб 17:25:19 193973986
>>1939737
Да нет здесь проблем, просто я говорю о крупных приложениях, а ты о тудулистах и прочей мелочи
Аноним 13/02/21 Суб 17:31:33 193974587
Стикер 255Кб, 512x512
512x512
>>1939730
Да кто такая ета ваша магия блен
Аноним 13/02/21 Суб 17:36:21 193974988
А почему реакт так не любят? Постоянно тонны говна в его адрес вижу мимо бэкендер
Аноним 13/02/21 Суб 17:38:42 193975189
>>1939739
и шо много ты крупных приложений написал на реакте?
Аноним 13/02/21 Суб 17:38:59 193975390
>>1939729
Не юли, ангуляродебил. Ты сморозил хуитку про реакт и обосрался.
В ангуляре ты не сможешь нормальный менеджер состояния использовать, так как тебе пихают встроенный колхоз.
>>1939739
Если ты пишешь крупное приложение на веб-говнеце, то твоему кабанчику просто лень платить настоящим программистам, макаки и так склепают задёшево.
Аноним 13/02/21 Суб 17:41:12 193975591
>>1939749
Льют тут только два дебила, и не постоянно, просто у них какое обострение со вчерашнего дня произошло.
Аноним 13/02/21 Суб 17:49:11 193976592
>>1939751
В данный момент работаю в компании, где реакт отвечает за часть ui. Ещё вопросы?

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

> Если ты пишешь крупное приложение на веб-говнеце, то твоему кабанчику просто лень платить настоящим программистам, макаки и так склепают задёшево.
Это очередная порция троллинга тупостью?
Аноним 13/02/21 Суб 17:50:05 193976693
>>1939765
какие могут быть еще вопросы если ты не ответил на мой первый вопрос
Аноним 13/02/21 Суб 17:50:21 193976794
>>1939522
Создаёшь тикеты в релевантных репах. Ненамного сложнее, чем ковыряться в куче постов к древней либе и выискивать правильные ответы, которые работают в нынешней версии.
Аноним 13/02/21 Суб 17:52:08 193977195
>>1939766
А чем конкретно тебя мой ответ не устроил? Есть большой проект и реакт в нем присутствует.
Аноним 13/02/21 Суб 17:54:42 193977396
>>1939765
>В ангулар он идёт из коробки
Хуки в реакте тоже.
>внезапно, к ангулар тоже можно подключить что-то сторонне, но разговор о том, что у него есть свой, родной
Сейчас бы ставить ангуляр, чтобы подключать к нему что-то.
>Это очередная порция троллинга тупостью?
Разве что только твоей, тому шо кабанчик тебя люто наёбывает на даллары.
Аноним 13/02/21 Суб 17:55:26 193977597
>>1939447
Забыл кстати упомянуть Rome заместо сборщика.
Аноним 13/02/21 Суб 17:56:17 193977798
>>1939447
>Deno
Когда уже сольется с нодой как иожс?
Аноним 13/02/21 Суб 17:58:03 193978099
>>1939773
>Хуки в реакте тоже.
Хуки != стейт менеджер

> Сейчас бы ставить ангуляр, чтобы подключать к нему что-то.
Шиз, это мой тезис, которым я аргументирую принципиальное различие реакта от ангулар. Если ты со мной согласен, то к чему вообще разговор?
Аноним 13/02/21 Суб 17:59:17 1939782100
Бля, я понял. Тред полон детей, которые спорят о том, что лучше, абсолютно не понимая, все это лишь инструменты и их надо выбирать исходя из задачи

Я сливаюсь
Аноним 13/02/21 Суб 18:07:24 1939798101
>>1939782
>Я сливаюсь
До завтра.
Аноним 13/02/21 Суб 18:07:53 1939799102
>>1939782
Давай, дядя, тебя там вордпрес ждет
Аноним 13/02/21 Суб 18:08:59 1939801103
>>1939799
как ты его приложил
Аноним 13/02/21 Суб 18:12:02 1939806104
>>1939780
>Хуки != стейт менеджер
Так и ангуляр использует свой колхоз заместо божественного флюкса.
>Шиз, это мой тезис, которым я аргументирую принципиальное различие реакта от ангулар. Если ты со мной согласен, то к чему вообще разговор?
Твой тезисвысер был в том, что в реакте нету встроенного управления состоянием, что очевидный пиздёж.
Аноним 13/02/21 Суб 18:29:16 1939829105
1164FD94-1ECC-4[...].jpeg 1956Кб, 4032x3024
4032x3024
Пацаны два вопроса к адекватам:

1. Учу Js, читаю кантора, стараюсь побыстрому все сделать уже месяц его дрочу, понимаю где то 60-70% материала, на сложные вещи забиваю хуй, знаю что потом дойдет, щас важно понять синтаксис. Вопрос, после синтаксиса идет этап практики, как посоветуете лучше тренироваться - найти на ютубе проект на Js и повторять за автором, или дрочить задачки на cdewars? Как вы оттачивали практику что бы потом работать полноценно?


2. Сколько времени у вас заняло с момента изучения синтаксиса до написания уже полноценного рабочего кода, с каким уже можно по собесам ходить?
Аноним 13/02/21 Суб 18:53:02 1939872106
>>1939829
А почему тебе так важно понять синтаксис? Все остальное ты уже усвоил?
Аноним 13/02/21 Суб 18:54:39 1939876107
>>1939872
Остальное учится через бест практикс.

Синтаксис это первые две главы у кантора, что бы разговаривать на другом языке -надо сначала выучить его алфавит, и тут так же, понять функции, методы, массивы и т.д. после чего писать большие куски кода
Аноним 13/02/21 Суб 19:22:22 1939910108
Хз где спросить, спрошу тут.
В файрфоксе реально из расширения просто запустить экзешник с параметром?
Аноним 13/02/21 Суб 19:25:51 1939913109
Аноним 13/02/21 Суб 19:33:45 1939926110
>>1939913
Надо держать свой сервер и общаться через native messaging что ли?
Аноним 13/02/21 Суб 19:36:11 1939930111
>>1939926
Может быть просто не надо запускать екзешник просто? Или может быть не писать расширение для браузера, а решить вопрос по-другому? Ты лучше распиши что за задачу решаешь
Аноним 13/02/21 Суб 19:38:36 1939932112
>>1939930
>что за задачу решаешь
да вот решил написать расширение которое майнер устанавливает на комп, а тут такое дело понимаешь
Аноним 13/02/21 Суб 19:39:34 1939933113
>>1939932
Скрыто, в смысле устанавливает?
Аноним 13/02/21 Суб 19:40:27 1939935114
>>1939930
Все просто - я хочу заходить на страничку с видео аниме, выковыривать ссылку на видео и запускать его в mpv. Не понимаю почему такие элементарные вещи в 21 веке так сложно делать.
Аноним 13/02/21 Суб 19:43:54 1939946115
>>1939935
>Не понимаю почему такие элементарные вещи в 21 веке так сложно делать.
Очевидная защита от ушлых хакеров, которым день уязвимости искать. Если для себя пишешь исключительно, то можешь развернуть небольшой сервер, на той же ноде, который будет принимать адрес и открывать его как тебе угодно. А если планируешь, что другие будут этим пользоваться, тогда надо уже сервер свой городить и клиентскую часть, которая будет локально ждать запрос на запуск
Аноним 13/02/21 Суб 19:55:41 1939959116
>>1939307
Next.js, Typescript, styled-components / emotion, Apollo, Postgresql
Аноним 13/02/21 Суб 19:58:37 1939960117
>>1939959
>Postgresql
Сейчас бы какую-то одну базу данных выбирать, лол
Аноним 13/02/21 Суб 20:01:50 1939965118
>>1939960
А сколько баз ты собрался выбирать, шизло?
Аноним 13/02/21 Суб 20:06:26 1939970119
>>1939965
Сколько требует для этого задача, очевидно. Ты, наверное, и не слышал, что базы данных разные бывают
Аноним 13/02/21 Суб 20:08:14 1939974120
>>1939970
Столько - это сколько?
Аноним 13/02/21 Суб 20:10:13 1939976121
>>1939974
Как минимум постгрес+эластиксерч. И кв.
Аноним 13/02/21 Суб 20:11:39 1939977122
>>1939974
Ты должен был спросить не сколько, а «какие», дурачок
Аноним 13/02/21 Суб 20:13:04 1939980123
>>1939976
>эластиксерч
Зачем? Что ты там собрался искать, на что не хватает возможностей постгреса?
Аноним 13/02/21 Суб 20:13:48 1939981124
>>1939980
Я буду искать там то, на что не хватит возможностей постнической. Ещё вопросы?
Аноним 13/02/21 Суб 20:13:48 1939982125
>>1939977
Дурачок, сначала надо установить, что приложению действительно нужно "больше одной базы", а потом уже спрашивать про "какие".
Аноним 13/02/21 Суб 20:14:14 1939984126
>>1939981
>Я буду искать там то, на что не хватит возможностей постнической
Что?
Аноним 13/02/21 Суб 20:15:15 1939986127
>>1939982
То есть ты согласен с тем, что надо исходить из требований задачи, а не “ну там типа все просто, поэтому постгресс»?
Аноним 13/02/21 Суб 20:15:24 1939988128
>>1939980
> Что ты там собрался искать,
Сообщения на форуме. Работа с текстом в целом. Поиск говна в чатах. Что там еще не помню даже, хммм.
> возможностей постгреса?
У него взможностей минимум. Даже кластеризации и шардинга нет.
Аноним 13/02/21 Суб 20:15:56 1939990129
Аноним 13/02/21 Суб 20:19:12 1939994130
>>1939982
>что приложению действительно нужно "больше одной базы"
Представь как тебе ставят задачу, где надо выбрать оптимальную базу для хранения огромного графа и ты такой: ну там всего одна база данных, поэтому постгресс и тебя увольняют
Аноним 13/02/21 Суб 20:21:47 1939997131
>>1939986
"Все просто - поэтому постгрес(номер один БД в мире)" - одно из другого не следует, попробуй еще раз.
>>1939988
>Сообщения на форуме. Работа с текстом в целом. Поиск говна в чатах
С головой покрывается полнотекстовым поиском постгреса. Еще варианты?
>Даже кластеризации и шардинга нет.
Во-первых есть, во-вторых зачем тебе кластеризация и шардинг в постгресе(!) нахуй? Давно утыкался в потолок перформанса на уровне БД? Что писал, твич или дискорд?
Аноним 13/02/21 Суб 20:22:11 1939998132
>>1939994
Представь ситуацию, что ты жидко пукнул и обосрался на лекции. Представил? Стыдно?
Аноним 13/02/21 Суб 20:24:45 1940002133
>>1939997
Что из чего там не следует? Вот твой пост:
> Дурачок, сначала надо установить, что приложению действительно нужно "больше одной базы", а потом уже спрашивать про "какие".

То есть ты сам сказал, что задаешься вопросом «какая база нужна» только если нужно больше одной. А во всех остальных, похоже, выбираешь постгресс
Аноним 13/02/21 Суб 20:25:43 1940003134
>>1939998
Жидко пукнула тебе в носик. Так что на счёт работы с графами в постгресс? Сможешь по делу что-то сказать?
Аноним 13/02/21 Суб 20:26:17 1940004135
>>1939994
Ну на самом деле любую kv базу можно под любые графы запердолить. Так что по сути база-то всегда одна будет.

>>1939997
> С головой покрывается полнотекстовым поиском постгреса. Еще варианты?
Меджленный же.
> Во-первых есть
Есть репликация и прокси-сервер вроде, не? Этого нидастатачна. Хотя и приемлимо, не спорю, 95% серверов так и живут.
> во-вторых зачем тебе кластеризация и шардинг в постгресе(!) нахуй? Давно утыкался в потолок перформанса на уровне БД? Что писал, твич или дискорд?
игры хехе, пару успешных рекламных компаний и постгресс складывается нахуй кхуям, если заранее репликацию и несколько проксей не сделать минимум
Аноним 13/02/21 Суб 20:27:03 1940005136
>>1939997
>Давно утыкался в потолок перформанса на уровне БД?
То есть ты ни разу не сталкивался с проблемами производительности базы? Что ты там пишешь? Тудушки и хелоу ворды?
Аноним 13/02/21 Суб 20:27:46 1940006137
>>1940004
>Ну на самом деле любую kv базу можно под любые графы запердолить. Так что по сути база-то всегда одна будет.
Мы вам перезвоним. Ты бы ещё на бумаге предложил граф хранить
Аноним 13/02/21 Суб 20:30:21 1940009138
>>1940006
Назови мне граф-базы которые построены не на rocksdb/анале. спойлер: их нет
Аноним 13/02/21 Суб 20:30:32 1940010139
>>1940002
>только если нужно больше одной
Не нужно. Ты собираешься размазывать хранение основных данных тонким слоем говна по нескольким серверам на этапе прототипирования нахуй, это настолько нонсенс, что постыдился бы высираться.
>А во всех остальных, похоже, выбираешь постгресс
Разумеется я по умолчанию выбираю номер один БД в мире, если на выбор другой нет каких-то охуенно редких причин. У тебя какие-то проблемы с этим?
>>1940004
>игры хехе, пару успешных рекламных компаний и постгресс складывается нахуй кхуям
Держи в курсе, фантазер.
>>1940005
>То есть ты ни разу не сталкивался с проблемами производительности базы?
99.999% "проблем производительности базы", который ты сможешь вспомнить из своей целой жизни - это проблемы говнокода приложения. Чтобы упереться в потолок производительности постгреса как такового я даже представить не могу, что нужно сделать.
Аноним 13/02/21 Суб 20:33:18 1940015140
>>1940010
> Держи в курсе, фантазер.
Вот и врёти началось.
Спрашиваешь про кластеризацию и шардинг - ВРЕЙТИ НЕНУЖНО ТАКИХ НАГРУЗОК НЕ БЫВАЕТ У ОБЫЧНЫХ ЛЮДЕЙ!!1 ЭТО ТОЛЬКО У ГУГЛА!11
Типичное поведение любителей постгресса кста
Аноним 13/02/21 Суб 20:34:48 1940018141
>>1940015
Называй конкретные цифры, которые у тебя вызвали проблемы производительности на уровне постгреса, которые без кластеризации решить никак нельзя или иди нахуй, шизик-фантазер.
Аноним 13/02/21 Суб 20:37:29 1940023142
>>1940010
>на этапе прототипирования наху
Виляние жопой. Мы не говорили о прототипировании, но если уж и говорить, то в этом случае надо брать то, что тебе знакомо лучше

> 99.999% "проблем производительности базы", который ты сможешь вспомнить из своей целой жизни - это проблемы говнокода приложения
Проекции своего субъективного опыта на собеседника. Ты, может, и упираешься из-за говнокода, а я работаю со специалистами, которые предпочитают выбирать инструмент под конкретную проблему.

>>1940009
Какая разница на чем они там построены? Решают проблему обработки графов на порядки лучше постгресс и ладно
Аноним 13/02/21 Суб 20:39:19 1940024143
>>1940023
>а я работаю со специалистами, которые предпочитают выбирать инструмент под конкретную проблему.
Все еще жду "конкретной проблемы", которую постгрес решить не может. Только давай в этот раз без скатывания в клоунаду "а что если тебе придется хранить не-реляционный тип данных, а ты выбрал реляционную БД, что делать будешь".
Аноним 13/02/21 Суб 20:39:37 1940025144
Пиздец mobX ссанина похлеще редакса оказывается. Это ж надо было так променять мочу на говно, я просто хуею
Аноним 13/02/21 Суб 20:41:03 1940026145
>>1940024
>Только давай в этот раз без скатывания в клоунаду "а что если тебе придется хранить не-реляционный тип данных, а ты выбрал реляционную БД, что делать будешь".
Очень удобная позиция. То есть ты предлагаешь назвать задачу с которой постгресс справится плохо, но выбирать я могу только из тех задач, для которых он был создан? С тобой все хорошо?
Аноним 13/02/21 Суб 20:43:42 1940029146
>>1940026
Нет, я предлагаю тебе называть, чем ты собрался забивать гвозди, если не лучшим доступным молотком, а не выдумывать арбитрарную шизу "а что если мне придется ногти полировать, тоже молоток предложишь?". Если ты собрался хранить бананы, а не реляционные данные, то вопрос "постгрес или ящик деревянный?" даже не встанет, и обсуждать его смысла нет.
Аноним 13/02/21 Суб 20:44:31 1940030147
>>1940018
> врётиии не бываееет, фантазируете всё!11
Как-то слабо.
Лучше бы просто пояснил за шардинг и всё. Он кстати в постгрессе не такой и плохой, много популярных решений.

>>1940023
> Какая разница на чем они там построены?
Ну это я к тому, что действительно можно решить всё одной базой. Правда не постгресом, а кв.
Аноним 13/02/21 Суб 20:45:03 1940031148
>>1940030
То есть цифр не сегодня не будет? Ожидаемо.
Аноним 13/02/21 Суб 20:45:43 1940033149
>>1940029
>Если ты собрался хранить бананы, а не реляционные данные, то вопрос "постгрес или ящик деревянный?" даже не встанет, и обсуждать его смысла нет.
Ну наконец до тебя дошло
Аноним 13/02/21 Суб 20:46:30 1940034150
>>1940031
> врёти
Не продолжай.
Аноним 13/02/21 Суб 20:47:38 1940035151
>>1940033
А то тебя не дошло, шизло, потому что именно ты вклинился в разговор с абсолютно идиотским вопросом "а пачиму написан пастгрес, что елси мне бананы надо хранить, тожи в пастгрес сувать???".
Аноним 13/02/21 Суб 20:49:09 1940039152
>>1940035
Но ведь это ты подал постгресс как серебряную пулю. Тебя закономерно обоссали
Аноним 13/02/21 Суб 20:53:19 1940045153
Бананы можно и в постгресс хранить тащемта. Нужно только в достаточно точные матрицы сохранять, чтобы распечатать на 3D принтере почти без потерь информации.
Аноним 13/02/21 Суб 20:53:40 1940047154
>>1940039
Для 95% задач действительно нужен либо постгресс либо мария. Что-то другое нужно только есть серьезный архитектор, серьезные программесты и бизнес-план.
Аноним 13/02/21 Суб 20:53:59 1940048155
>>1940039
Пока обоссал ты только свои штаны, попытавшись выдумать ситуацию, в которой ответ на "в чем хранить данные приложения?" не будет без вариантов "постгрес". Но разумеется такую ситуацию ты смог выдумать только через дикую эквивокацию "под данными приложения я на самом деле подразумеваю бананы, поэтому такой ответ не подходит", так что ты был пойман за руку как подлец и дешевка, и отправлен на свалку истории.
Аноним 13/02/21 Суб 20:56:06 1940049156
Вообще, поясню, раз тут такие дебилы собрались. Вопрос о таловом стеке, это аналог «/postcount» - детектор нюфагов, которые хотят продемонстрировать всем свою крутизну

>>1939447
>>1939456
>>1939584
>>1939959
Вот, четыре «сеньора» на эту толстоту уже попались. Ладно бы просто промолчать, но нет, с пеной у рта отстаивают свой «стек», лол. Подмойтесь лучше
Аноним 13/02/21 Суб 20:56:58 1940052157
>>1940048
>ряяя эти данные не данные!!!
Обтекай)
Аноним 13/02/21 Суб 21:00:20 1940054158
>>1940049
>этот залетыш из /b/, который во всём видит подвох

Сочувствую, тяжело тебе живётся с таким отношением. Человек спросил для того чтобы не объебаться, узнав, что выученный реакт нигде кроме галер из макак не нужен, а для того чтобы попасть к белым людям ему нужно было учить ангуляр.
Аноним 13/02/21 Суб 21:01:58 1940056159
>>1940054
>не видеть подвоха в словосочетании «топовый стек»
Аноним 13/02/21 Суб 21:02:25 1940058160
>>1940048
Чел, постгресс просто медленный на продакте. Ты думаешь просто так выдумывают всякие носкл базы, а не пользуются склами?
Аноним 13/02/21 Суб 21:04:02 1940059161
>>1940058
ДАННЫЕ МОГУТ БЫТЬ ТОЛЬКО РЕЛЯЦИОННЫМИ!!!!
Аноним 13/02/21 Суб 21:04:12 1940060162
>>1940058
носкл базы придумывают для того чтобы "хуяк хуяк и продакшн", потому что для их использования достаточно знать ЯП и не нужно ебаться с изучением SQL.
Аноним 13/02/21 Суб 21:04:45 1940061163
>>1940058
Постгрес - это одна из самых производительных баз в мире, дружок. Сравнивать его с черепашьей носкл-парашей типа монги - это либо троллинг, либо дикое непонимание вопроса в приницпе.
>Ты думаешь просто так выдумывают всякие носкл базы, а не пользуются склами?
Ты не поверишь...
Аноним 13/02/21 Суб 21:05:05 1940062164
Аноним 13/02/21 Суб 21:06:28 1940064165
>>1940061
То есть она быстрее mongodb?
Аноним 13/02/21 Суб 21:08:34 1940065166
>>1940064
Найдешь одну БД, которая может выполнять функции потсгреса и будет производительнее него - весь мир будет тебе благодарен и сразу же на нее перейдет. Монго сразу мимо, пробуй еще.
Аноним 13/02/21 Суб 21:09:12 1940066167
>>1940059
Дело не в данных даже, нормализовать можно всё. Дело в производительности.

>>1940060
> изучением SQL
Неделя времени.

>>1940061
> Постгрес - это одна из самых производительных баз в мире, дружок.
Любое KV будет производительнее.
> Сравнивать его с черепашьей носкл-парашей типа монги - это либо троллинг, либо дикое непонимание вопроса в приницпе.
Нет, это шиза. Твоя шиза. Ты первый про монгу заговорил, лол.
> Ты не поверишь...
Дело в производительности.
Аноним 13/02/21 Суб 21:10:28 1940067168
>>1940065
Не понял, если честно. Почему мимо?
Аноним 13/02/21 Суб 21:12:00 1940069169
>>1940066
>Любое KV будет производительнее.
Проиграл. Может тогда сразу в памяти будешь данные приложение хранить, тут уж точно производительнее некуда, чего мелочиться со всякими редисами-хуисами?
Аноним 13/02/21 Суб 21:12:34 1940070170
>>1940064
Пока ты будешь изучать постгресс, сможешь уже несколько бд задеплоить на монге.
Аноним 13/02/21 Суб 21:13:39 1940072171
>>1940069
Так редисы в памяти и хранят данные, лол.
Аноним 13/02/21 Суб 21:14:10 1940074172
>>1940070
> изучать постгресс
Аноним 13/02/21 Суб 21:15:47 1940075173
>>1940072
Ну так зачем тебе редис для этого, храни сразу в хешмапе и будешь купаться в производительности. Правда сравнивать с этим полноценную БД может только поехавший шизик, у которого кончились аргументы, а пукнуть хочется.
Аноним 13/02/21 Суб 21:17:45 1940076174
>>1940074
>Эффект Даннинга-Крюгера
Следующий
Аноним 13/02/21 Суб 21:17:55 1940077175
>>1940075
> Правда сравнивать с этим полноценную БД может только поехавший шизик, у которого кончились аргументы, а пукнуть хочется.
Ну почему же, я всё еще могу использовать ACID. И кластеризацию. И шардинг. И иметь производительность несравнимую с постгресом.
Аноним 13/02/21 Суб 21:19:34 1940080176
>>1940077
>Ну почему же, я всё еще могу использовать ACID
Пока ты можешь только пердеть и фантазировать на диване, потому что ни разу не писал приложение с KV стором вместо БД. Если бы писал, то такую бы хуйню не порол.
Аноним 13/02/21 Суб 21:20:20 1940081177
>>1940076
Хз чел, я постгресс не изучал, у меня полторы строчки sql`а, которые я скопировал с стака. Этого хватает для 99% задач. Для 1% задач я зарегистрировался на стаке.
Правда, всё омрачено тем, что я еблан с производительностью, которой в постгрессе не хватает
Аноним 13/02/21 Суб 21:21:05 1940082178
Аноним 13/02/21 Суб 21:22:12 1940083179
1571808063162.png 56Кб, 780x450
780x450
>>1940080
А, я понял. Ты бекенда никогда даже не писал и тролишь тупостью с постгрессом. Ясн.
Аноним 13/02/21 Суб 21:23:16 1940084180
>>1940083
Троллишь тупостью тут только ты, сравнивая хешмапу с постгресом.
Аноним 13/02/21 Суб 21:23:32 1940085181
>>1940082
Мань, sql это простая логика. Если ты не мог это осилить, понимать и требвалось "изучение" - чекни учебник логики и подрочи матешу.
Аноним 13/02/21 Суб 21:24:24 1940086182
>>1940084
> даун не писавший бекенда обсирается и дальше
Аноним 13/02/21 Суб 21:24:43 1940087183
>>1940085
Ты хоть загуглите, что это за эффект?
Аноним 13/02/21 Суб 21:26:09 1940088184
>>1940087
Логику иди читай. Изучение постгресса, лол.
Такое чувство что документация для тебя это что-то слишком сложное.
Аноним 13/02/21 Суб 21:26:58 1940089185
>>1940088
Не загуглил. Ну ладно, тебе с этим жить
Аноним 13/02/21 Суб 21:28:31 1940090186
>>1940089
> эти нелепые попытки в демедж-контроль уровня "ТЫ ДАУН ДАУН, А Я ЛУЧШЕ ЛУЧШЕ"
Meh
Аноним 13/02/21 Суб 21:35:10 1940092187
>>1940090
Топовые специалисты:
>Изучают исходники постгресс, ездят на конференции, сдают аттестацию

Какой-то хуй с двача:
>Да чо там учить то!? Там же только sql и у него простая логика))
Аноним 13/02/21 Суб 21:37:10 1940093188
>>1940092
> >Изучают исходники постгресс
Проиграл.
Покажи мне, в каком посте хоть кто-то говорил про изучение исходников?
Аноним 13/02/21 Суб 21:40:28 1940095189
>>1940092
Топовые специалисты:
>имеют перед собой конкретные задачи и принимают конкретные действия для их выполнения(изучают исходники)

Какой-то хуй с двача:
>имеет перед собой конкретные задачи и принимает конкретные действия для их выполнения(копипастит SO)

Шизик-неврастеник:
>ты нипанимаеиш у тибя дененигкругер нада изучать исходники патаму чта так делают дяди взрослые если не изучаешь то ты ни взрослый ти бахтерт дененингкругер!!!
Аноним 13/02/21 Суб 21:40:54 1940096190
>>1940093
Так здесь и специалистов такого уровня нет. Только дебилы вроде тебя, что сложнейшем инструменте ничего кроме sql не видят, да и тот считают простым
Аноним 13/02/21 Суб 21:42:44 1940097191
>>1940095
Тебе не нравится, когда вещи своими именами называют?
Аноним 13/02/21 Суб 21:44:39 1940099192
Пиздец, да как вы с этой блевотиной mobx вообще работаете? Кому нахуй в здравом уме это показалось еще удобнее, чем redux? Еб вашу мать, вы ебанутые?
Аноним 13/02/21 Суб 21:44:49 1940100193
>>1940097
Просто смешно, что ты тут постоянно вылезаешь с недавно открытым для себя даннингом-крюгером и лепишь его не к месту как попало, подкрепляя это шизоидной неврастенией "нужно знать все, если ты не знаешь все, то ты ничего не знаешь". К врачу не думал записаться?
Аноним 13/02/21 Суб 21:45:08 1940101194
>>1940096
> очередные нелепые попытки в демедж-контроль уровня "ТЫ ДАУН ДАУН, А Я ЛУЧШЕ ЛУЧШЕ"
Meh
Аноним 13/02/21 Суб 21:48:44 1940105195
Но всё же стоит признать что постгресс и правда хорош.
Аноним 13/02/21 Суб 21:49:54 1940108196
>>1939609
>намного дешевле меня уволить, чем переписывать все
В шапку треда.
Аноним 13/02/21 Суб 21:52:06 1940110197
>>1940105
Постгресс может быть и хорош, но ровные пацанчики в этом itt треде всё пишут на жаваскрипте: и фронт, и бэк, и бд.
Аноним 13/02/21 Суб 21:53:54 1940112198
>>1940110
как писать бд на жапаскрипте?
Аноним 13/02/21 Суб 21:55:02 1940113199
>>1940110
Бд на жабаскрипте нет. К сожалению.
Аноним 13/02/21 Суб 22:03:44 1940117200
Аноним 13/02/21 Суб 22:06:18 1940120201
парни подскажите плз как объявить переменную в жс а то че-то не могу разобраться в этой хрени
Аноним 13/02/21 Суб 22:09:16 1940122202
>>1940120
let a = 1

Если сильно болят яички и голоса в голове, то const a = 1
Аноним 13/02/21 Суб 22:10:27 1940124203
>>1940099
{{{{{{{никакого () бойлерплейта}}}}
obsrever((((((((({{{{{{{{{{{{state}}}}}}}}}}))))))))}}}}
{{{{{{{{{зачем.использовать.zustand?.huita}}}}}}}<div>puk</div>}}}}
все же очень леко читается в пару строк__}}}}}}}}
Аноним 13/02/21 Суб 22:10:40 1940125204
>>1940122
болят голоса в голове?
Аноним 13/02/21 Суб 22:10:48 1940126205
>>1940120
const a = 5
При изменении пишешь:
const newA = a * 2;
Аноним 13/02/21 Суб 22:11:07 1940128206
>>1940122
Просто хуярь
a
Прямо в глобальный объект
Аноним 13/02/21 Суб 22:11:52 1940130207
Аноним 13/02/21 Суб 22:12:38 1940133208
>>1940122
Нахуй вообще этот конст нужен и для чего его использовать вместо лета? Он ресурсов меньше жрет? По-моему проще ебашить везде леты, если надо перезапишешь, если не надо, так и оставишь.
Аноним 13/02/21 Суб 22:13:07 1940135209
>>1940133
мне кажется подобный разговор был 2 треда назад
Аноним 13/02/21 Суб 22:14:04 1940137210
>>1940130
Смысл в иммутабельности и чистоте. Если кто-то использует переменную 'a', то он всегда будет получать 5, не волнуясь о том, что кто то изменит её и вместо ожидаемых 5 он получит 10.
Аноним 13/02/21 Суб 22:14:10 1940138211
>>1940135
Какие были основные тезисы?
Аноним 13/02/21 Суб 22:14:45 1940140212
Аноним 13/02/21 Суб 22:15:36 1940142213
>>1940140
Почему ты считаешь, что мы с тобой родные братья?
Аноним 13/02/21 Суб 22:16:16 1940143214
>>1940133
>Нахуй вообще этот конст нужен и для чего его использовать вместо лета?
Не нужен, ни для чего. Просто вытащенное из жопы соглашение, которое принимается бездумно и на веру, с периодическими попытками защитить его через шизу "а что если джун придет в проект и переназначит мне все переменные".
>По-моему проще ебашить везде леты, если надо перезапишешь, если не надо, так и оставишь.
Поздравляю, ты только что открыл истину, недоступную 90% жс-коммьюнити, далеко пойдешь.
Аноним 13/02/21 Суб 22:16:45 1940144215
>>1940142
нихуя ты меня приложил, тебе нужно попробовать себя в стендапе вместо кодинга успех гарантирован
Аноним 13/02/21 Суб 22:17:07 1940145216
Аноним 13/02/21 Суб 22:20:32 1940150217
>>1940145
const a = { hui: 123 }
...100 строк кода
a.hui

Что выдаст? Неужели ты не можешь ответить на этот вопрос, и о ужас, тебе придется смотреть сам код, чтобы понять, что этот код делает, одного const недостаточно? А вдруг там 50 строками выше проклятый джун переназначил хуй? Срочно проверяй.
Аноним 13/02/21 Суб 22:21:30 1940152218
>>1940150
дело конечно же не в етом
но в чем ты понять не сможешь т.к. ты слишком туп
и ленив чтобы узнать истину полистав 2 треда назад
Аноним 13/02/21 Суб 22:22:39 1940154219
image.png 5Кб, 379x78
379x78
image.png 5Кб, 376x78
376x78
>>1940133
Вот тебе простой, но часто встречающийся пример. Представь теперь, что это счёт в банке и вместо 10 тысяч ты списал у кого-то 20 тысяч, хотя вроде по коду никаких ошибок нет и всё скомпилировалось нормально.
Аноним 13/02/21 Суб 22:22:50 1940156220
>>1940152
Спок, шизло мелкобуквенное, лучше иди проверяй, что у тебя под кроватью никто переменные не переписал.
Аноним 13/02/21 Суб 22:23:54 1940157221
>>1940154
говно твой пример и ты даун
>>1940156
ебать тебя заклинило на хуйне которая вообще не имеет отношения к const
Аноним 13/02/21 Суб 22:24:31 1940158222
image.png 187Кб, 645x729
645x729
>>1940154
>вместо 10 тысяч ты списал у кого-то 20 тысяч
>вроде по коду никаких ошибок нет
Аноним 13/02/21 Суб 22:25:43 1940159223
я несколько тредов подряд задаю вопрос как объявить переменную и частенько начинается срач про конст
один единственный раз какой-то залетный гений четко пояснил зачем и почему ето нужно и его пост потонул в потоке бессмысленных высеров всяких даунов
а жаль
Аноним 13/02/21 Суб 22:26:07 1940160224
>>1940150
>const a = { hui: 123 }

Смотря на эту строку, я понимаю, что ниже в этом скоупе a не будет переназначена. Перехожу сразу к 1000 строке и пишу знаю, что у меня 'a' это объект

>let a = { hui: 123 }

Смотря на эту строку я не смогу перейти к 1000 строке и сказать с уверенностью о том, что 'a' всё еще объект.


Чувствуешь разницу, дегрод?
Аноним 13/02/21 Суб 22:27:18 1940162225
>>1940158
>>1940157
>этот бомбеж дегродов с двузначным IQ, которые в 2к21 не в состоянии понять незаменимости const переменных

Сочувствую вашим родителям, хотели получить себе сына, а получили животное с неконтролируемо стекающей слюной...
Аноним 13/02/21 Суб 22:28:43 1940164226
>>1940162
чини детектор даун
я отлично знаю зачем нужны конт и никак не отрицаю необходимость их наличия
дело в том что ты не понимаешь зачем они нужны. хотя старательно делаешь вид что понимаешь и даже думаешь что понимаешь. вот в чем вся запутка
Аноним 13/02/21 Суб 22:29:51 1940165227
>>1940160
>Перехожу сразу к 1000 строке
Обнаружил твою основную проблему - 1000 строк говнокода в одном скоупе. Не благодари.
Аноним 13/02/21 Суб 22:30:13 1940166228
Аноним 13/02/21 Суб 22:30:37 1940167229
>>1940154
Я вкатун, который изучает программирование несколько месяцев, и может я чего то не понимаю, но мне кажется пример тупая хуйня. Сам своими руками все портишь на ровном месте. Зачем туда пихать этот трай кэтч, ты не вкурсе, в блоке трай все выполнится до возникновения ошибки?
Аноним 13/02/21 Суб 22:31:24 1940168230
>>1940166
а вот хуй тебе! иди и ищи сам а я так и останусь хранителем тайного знания
Аноним 13/02/21 Суб 22:32:30 1940172231
>>1940164
>тынепонимаешьяскозал

Возвращайся когда научишься аргументировать свои высеры.
Аноним 13/02/21 Суб 22:33:21 1940173232
>>1940167
Любой пример, пытающийся объяснить нужность const вместо let - это тупая вытащенная из жопы хуйня по определению. У const юзкейсов нет, только подобные шизоидные выдумки с тысячей строк кода, где в середине ВНЕЗАПНО переопределяются нахуй все переменные как попало.
Аноним 13/02/21 Суб 22:33:47 1940175233
>>1940165
Да-да, жаль, что твой розовый манямирок на реальный мир не натянешь. Ну ничего, ты и дальше можешь жевать мамкин протухший борщь, пребывая в нём, пока психически и физически здоровые люди принимают реальность и зарабатывают х20 от пенсии твоей бабки на которую ты живёшь.
Аноним 13/02/21 Суб 22:36:01 1940176234
>>1940175
Илон Маск, спок, ты конечно успешный дохуя, но если ты хочешь участвовать в споре, то предоставлять надо аргументы, а не количество своих биткоинов. Попробуй еще раз.
Аноним 13/02/21 Суб 22:38:26 1940178235
image.png 7Кб, 381x111
381x111
>>1940167
Не понимаю твоего вкатунского высера, но вот пример для тех кого смущает try catch. Как видишь, даже без него ты получаешь верный результат и сообщение об ошибке, т. е. несмотря на наличие ошибки программа не испортила своё состояние и не допустила ничего, что могло бы как-то навредить её пользователям. В то время как при let ты бы просто получал неверный результат ровно до тех пор, пока явно его не увидел.

И это пример на 3 строки, в реальности блок кода будет намного больше и ты даже не заметишь, как насрал себе в штаны используя let вместо const
Аноним 13/02/21 Суб 22:39:12 1940179236
>>1940176
Аргументы тебе предоставили в первом посте, ты же остался на своём уровне тупорылой скотины и хрюкнул "у вас просто код говно".
Аноним 13/02/21 Суб 22:39:26 1940180237
>>1940159
>какой-то залетный гений четко пояснил зачем и почему ето нужно
Я всё еще тут, но ничего не пишу по этой теме, чтобы посмотреть как вы тут друг другу глотки перегрызете нахуй }}
Аноним 13/02/21 Суб 22:40:49 1940183238
>>1940173
Главный юзкейс const это семантика. Но вкатуну-долбоебу вроде тебя это еще более непонятно, чем const и let, именно поэтому твой мозг взрывается и заставляет тебя нести бред, лишь бы ты перестал его напрягать.
Аноним 13/02/21 Суб 22:40:56 1940184239
>>1940179
"Что если у меня 1000 строк кода, и на 521 строке я переопределяю все переменные в скоупе" - это не аргумент, а арбитрарная шизоидная выдумка.
Аноним 13/02/21 Суб 22:41:59 1940185240
>>1940120
Object.defineProperty(globalThis, "variable", { value: 5});
Аноним 13/02/21 Суб 22:42:15 1940188241
>>1940183
С семантическим использованием конст, вроде const BABEL_ENV = 'test' у меня проблем нет, пользуйся на здоровье. Но если ты объявляешь все свои переменные через конст, то ты долбоеб без вариантов.
Аноним 13/02/21 Суб 22:44:59 1940191242
>>1940184
>"Что если у меня 1000 строк кода

Зачем ты свои шизоидные галлюцинации мне приписываешь?
Аноним 13/02/21 Суб 22:46:27 1940194243
>>1940150
Дебил? Хуй как раз таки может поменяться, если вообще будет на момент вызова. А вот `a` всегда будет объектом, даже если вызовешь из своей мамки.
Аноним 13/02/21 Суб 22:49:28 1940197244
>>1940194
>А вот `a` всегда будет объектом, даже если вызовешь из своей мамки.
И? Я знаю отличное решение, если ты хочешь, чтобы что-то переменная всегда была одним и тем же объектом - не переопределяй ее значение. Охуеть сложно, без анальной затычки не справиться, правда?
Аноним 13/02/21 Суб 22:54:21 1940199245
>>1940197
>надеется на волю случая и понимание коллег
Ты вообще работал когда-нибудь?
Аноним 13/02/21 Суб 22:59:28 1940200246
>>1940199
Во-первых какая нахуй "воля случая", шизло, у тебя переменные в коде случайно переопределяются через рнг генератор или что? Во-вторых при чем тут коллеги, если мы говорим о твоем ебаном коде, ответственность за работу которого лежит только на тебе? Если кто-то потом придет в твой код и переопределит переменную, сломав все нахуй, то это его проблемы. Жопу за коллегами не ходишь подтирать случайно?
анон 13/02/21 Суб 23:02:46 1940202247
А если злой джун придет в проект и переправит все конст на лет, а? Что вы тогда будете делать, констоёбы???
Аноним 13/02/21 Суб 23:04:44 1940205248
>>1940202
Ничего, он такой PR смержить не сможет
Аноним 13/02/21 Суб 23:05:11 1940206249
> консты
Это нигде не нужно, кроме матана, ХАКОВ))) и дикого говнокода.
Аноним 13/02/21 Суб 23:06:01 1940207250
>>1940205
Ну тогда и PR, в котором он ломает код через переопределение let переменной он тоже смержить не сможет.
Аноним 13/02/21 Суб 23:10:59 1940209251
>>1940207
В линтере нет правила которое бы запрещало переопределять let — потому что это тупо, let для этого и предназначен. А вот правило форсящее const очень даже есть.
Аноним 13/02/21 Суб 23:15:55 1940211252
>>1940209
Ну так он поменяет твой const на let и переопределит что ему нужно, и хули ты сделаешь? Если твоя итоговая защита от проклятых джунов - это на самом деле пулл-реквесты, а не магический конст, то нахуя он тебе нужен? Аргумент за конст развалился, придумывай новый.
Аноним 13/02/21 Суб 23:21:47 1940213253
>>1940200
>при чем тут коллеги, если мы говорим о твоем ебаном коде, ответственность за работу которого лежит только на тебе

Ну так сразу бы сказал, что ты вкатун-кукаретик, никто бы на тебя время не тратил.
Аноним 13/02/21 Суб 23:22:41 1940214254
>>1940211
Аргумент "конст это защита от джунов" придумала твоя больная фантазия.
Аноним 13/02/21 Суб 23:25:21 1940215255
>>1940213
Вкатун-кукаретик - это скорее тот, у кого настолько банальная очевидность "твой код - это твоя ответственность" вызывает подобную реакцию.
Аноним 13/02/21 Суб 23:26:17 1940216256
>>1940211
Так а зачем тебе лет, сразу на варах хуярь.
Аноним 13/02/21 Суб 23:29:50 1940218257
>>1940215
>скорее

Теперь откинь свои маняфантазии в сторону и прими тот факт, что над кодом, который принадлежит не тебе или вон тому сениору, или вашему тимлиду, а компании, т. е. код компании, а не твой код, могут работать сотни человек, поэтому если сейчас ты работаешь над участком в 500 строк, то это не значит, что ты всегда будешь работать над этим участком, также как и не значит, что над этим участком не будет работать кто-то другой.

Надеюсь ты не надеешься вкатиться в коммерческую разработку и используешь JS только в личных целях, ведь у тебя шансов ровно 0.
Аноним 13/02/21 Суб 23:30:55 1940219258
>>1940216
Зачем, если можно хуярить без лишних let, var, const?
Аноним 13/02/21 Суб 23:32:52 1940222259
>>1940216
var протекает в другие скоупы и ведет себя вообще не так, как все остальные переменные в других языках, так что аналогия неверна.
>>1940219
Ты не поверишь, но в куче языков так и делают, и джуны им говно в штаны почему-то не заливают.
Аноним 13/02/21 Суб 23:34:23 1940224260
>>1940222
>Ты не поверишь, но в куче языков так и делают, и джуны им говно в штаны почему-то не заливают.

Знаешь почему? Потому что джунов в этих языках нет.
Аноним 13/02/21 Суб 23:34:53 1940226261
>>1940222
>var протекает в другие скоупы и ведет себя вообще не так, как все остальные переменные в других языках, так что аналогия неверна.
Хочешь сказать, что не можешь уследить за скоупами?
Аноним 13/02/21 Суб 23:38:44 1940230262
>>1940218
Ты все еще забыл сказать, на ком, если не на тебе, лежит ответственность за работоспособность написанного лично тобой говнокода(включая изменения уже существующего кода). Пока ты на этот вопрос не ответишь, твои фантазии о "у нас 500 человек одновременно весь код меняют" и ad hominem выпадки можно отправить только в мусорку.
Аноним 13/02/21 Суб 23:40:37 1940232263
>>1940226
>Хочешь сказать, что не можешь уследить за скоупами?
Хочу сказать, что нет смысла пользоваться кривой жопоскриптовской реализацией переменных, когда есть возможность воспользоваться нормальной.
Аноним 13/02/21 Суб 23:43:11 1940235264
>>1940230
ЧЕЛОВЕЧЕСКИЙ ФАКТОР
Е
Л
О
В
Е
Ч
Е
С
И
Й

Ф
А
К
Т
О
Р
Аноним 13/02/21 Суб 23:43:59 1940237265
>>1940235
Это ответ на вопрос "на ком, если не на тебе, лежит ответственность за работоспособность написанного лично тобой говнокода"? Если нет, то попробуй еще раз.
Аноним 13/02/21 Суб 23:45:42 1940239266
>>1940237
Как думаешь, зачем пишут тесты? По твоей логике, они не нужны, ведь ответственность за работоспособность кода всегда на ком-то лежит и можно будет всегда с него спросить
Аноним 13/02/21 Суб 23:47:35 1940240267
>>1940239
На вопрос опять забыл ответить, какая незадача. Попробуй еще раз.
>Как думаешь, зачем пишут тесты?
Кто пишет? Фея с горы или твоя мамка? Или может быть их пишет человек, который хочет убедиться в работоспособности своего кода?
Аноним 13/02/21 Суб 23:52:11 1940242268
>>1940240
Вопрос не в том кто их пишет, а в том, зачем. Тесты пишут, чтобы не ебать себе голову по поводу и без. Чтобы можно было вносить изменения в код и не бояться, что там что-то отвалится. Вот по той же причине употребляют const там, где это необходимо: просто это ещё одна точка отказа, которую можно прикрыть и больше о ней не вспоминать долгое время. Ты же предлагаешь в каждый pr вглядываться, чтобы не дай бог переменную не переопределили. Это очень не эффективно. Ты же программист, можешь автоматизировать рутину, но нет, буду жрать говно и выполнять лишнюю работу
Аноним 13/02/21 Суб 23:52:38 1940243269
2021-02-10-1632[...].png 228Кб, 1920x1080
1920x1080
>>1939294 (OP)
Хочу смотреть твитч не на твиче, а на своей домашней странице, для этого нашел сей скрипт:
<script src='https://unpkg.com/react-player/dist/ReactPlayer.standalone.js'></script>
<script>
const container = document.getElementById('container')
const url = 'https://www.twitch.tv/videos/910014585'

renderReactPlayer(container, { url, playing: true })

function pausePlayer () {
renderReactPlayer(container, { url, playing: false })
}
</script>

хтмл я зная очень базово, и просто вставляя его в боди страницы оно не фурычит, подскажите как его обвернуть чтоб зафурычило
Аноним 13/02/21 Суб 23:54:00 1940246270
>>1940242
Вопрос не про тесты, вопрос, на который ты в пятый раз забыл ответить: "на ком, если не на тебе, лежит ответственность за работоспособность написанного лично тобой говнокода". Отвечать будешь сегодня или продолжишь жопой вилять?
Аноним 13/02/21 Суб 23:55:15 1940247271
>>1940246
>на ком, если не на тебе, лежит ответственность за работоспособность написанного лично тобой говнокода
Очень странная формулировка. Можешь раскрыть вопрос и особенно интересна та часть, где про говнокод
Аноним 13/02/21 Суб 23:56:57 1940250272
>>1940247
Поменяй говнокод на просто код, если тебя это смущает. Проблем в формулировке не вижу, вопрос простой как палка, но вызывает такие большие проблемы почему-то.
Аноним 13/02/21 Суб 23:58:40 1940251273
>>1940250
Ну хорошо: у нас в компании за каждой частью проекта закреплена определенная команда. К чему ты ведёшь?
Аноним 14/02/21 Вск 00:01:28 1940254274
>>1940251
Ты ебанутый с памятью золотой рыбки или просто вклинился в разговор, не имеющий к тебе отношения? Вопрос адресован вот этому индивиду с его фантазиями о меняющемся просто так коде, за который никто и никогда не ответственен >>1940213>>1940218
Аноним 14/02/21 Вск 00:04:13 1940257275
>>1939994
> Представь как тебе ставят задачу, где надо выбрать оптимальную базу для хранения огромного графа и ты такой: ну там всего одна база данных, поэтому постгресс и тебя увольняют
Гуглишь Hasura, после чего жидко обсираешься в собственные уже изрядно обделанные портки.
Аноним 14/02/21 Вск 00:05:24 1940260276
>>1940049
Где ты пену у рта в тех постах увидел, если не говорить о твоих проекциях?
Аноним 14/02/21 Вск 00:07:08 1940261277
>>1940254
Не во всех компаниях есть код-ревью. Не во всех компаниях на код пишутся тесты. Ты со своими претензиями очень похож на школьника-максималиста, который отказывается понимать проблемы бизнеса. Очевидно, const - это инструмент, который позволяет оградить проект от просто неумелых программистов и от человеческого фактора, случайной опечатки, если тебе так будет легче. Даже если за все время существования, это спасёт от всего лишь одного бага, это будет уже в плюс. Так же const и let при чтении кода позволяет получить больше информации о происходящем в нем. И ты вот так с пеной у рта отрицаешь пользу от использования const? Удачи тебе, парень, но людям об этому лучше не рассказывай больше
Аноним 14/02/21 Вск 00:08:00 1940263278
>>1940260
«Сеньору» неприятно
Аноним 14/02/21 Вск 00:19:46 1940268279
>>1940261
>Очевидно, const - это инструмент, который позволяет оградить проект от просто неумелых программистов и от человеческого фактора
Не позволяет. Все остальные "аргументы" из той же категории фантазирований на пустом месте, начинающихся с "а что, если". А что, если джун придет. А что, если баг будет. А что, если посреди кода переопределят. А что, если в жопу выебут. "Что если" - это арбитрарная фантазия, и до тех пор, пока ты не покажешь конкретные основания в реальности для своего "что если", в поле знания оно не попадает и никакие действия принимать на основе данной фантазии нельзя. Через "что если" код не пишется, конвенции не принимаются и инструменты не создаются, арбитрарные фантазии без основания можно плодить бесконечно.
Аноним 14/02/21 Вск 00:20:59 1940269280
>>1940268
Удачи тебе с такими убеждениями
Аноним 14/02/21 Вск 00:22:33 1940272281
>>1940268
>арбитрарная
Ты новое слово сегодня выучил что ли?
Аноним 14/02/21 Вск 00:23:08 1940273282
>>1940243
Нахуй он тебе на странице с тормознутыми браузерными кодеками и реактоговном, когда можно через streamlink в плеере смотреть?
Аноним 14/02/21 Вск 00:24:40 1940274283
>>1940272
Выучил давно, и в русском нет слова, передающего смысл и значение слова arbitrary, так что ничего другого использовать не получится.
Аноним 14/02/21 Вск 00:24:57 1940275284
>>1940261
>Очевидно, const - это инструмент, который позволяет оградить проект от просто неумелых программистов

Проекты не надо ограждать от неумелых программистов. Если вы занимаетесь расстановкой защит от идиотов, то очевидно вы делаете что-то не то и в пустую тратите время.

Надо не заборы ставить вдоль газонов, а учить людей ходить по тропинкам.
Не берите на проекты неумелых программистов, не придется с ними бороться.
Аноним 14/02/21 Вск 00:26:02 1940277285
>>1940275
Просто делай всё правильно, а неправильно не делай!
Аноним 14/02/21 Вск 00:27:01 1940278286
>>1940275
>надо учить
>не берите их
Иди таблетки прими, шиз
Аноним 14/02/21 Вск 00:27:31 1940280287
>>1940274
Произвольная говори и не выебывайся
Аноним 14/02/21 Вск 00:27:52 1940281288
> [0, 1].concat(['a', 'b', 'c'])
[ 0, 1, 'a', 'b', 'c' ]
> [0, 1, ...['a', 'b', 'c']]
[ 0, 1, 'a', 'b', 'c' ]
> [0, 1].concat(['a', 'b', 'c']) == [0, 1, ...['a', 'b', 'c']]
false

Почему так нахуй?
Аноним 14/02/21 Вск 00:31:31 1940283289
>>1940281
Массивы, как и все объекты, сравниваются по референсу
Аноним 14/02/21 Вск 00:36:28 1940285290
>>1940280
"Произвольная" означает "необязательная" и негативного оттенка у данного слова нет. Домашка произвольная, на ваше усмотрение.
"Arbitrary" означает не основанное ни на чем, выдуманное, взятое из воздуха по желанию левой пятки и слово имеет ощутивный негативный оттенок. Your decision was totally arbitrary and thus unjust
Аноним 14/02/21 Вск 00:41:31 1940290291
>>1940285
Ты сегодня такой адванствующий!
Аноним 14/02/21 Вск 00:46:18 1940294292
>>1940285
>Домашка произвольная, на ваше усмотрение.
Так никто не говорит.

>негативного оттенка у данного слова нет
Произвол.
Аноним 14/02/21 Вск 00:49:22 1940298293
>>1940294
>Произвол.
Только это совсем другое слово и в том же контексте его использовать нельзя никаким образом, умник.
Аноним 14/02/21 Вск 00:49:23 1940299294
>>1940273
>streamlink
Не могу его установить, долгая история, не спрашивай
Аноним 14/02/21 Вск 00:53:22 1940302295
Я сейчас нахуй убью себя, я не шучу. Как использовать mobx с функциональными компонентами в реакте? Нахуй вообще люди пересели на него с редакса? Это все равно что жаловаться на неудобство кровати, и в качестве альтернативы - насрать в кровать и продолжить спать в той же самой кровати, но теперь еще еще и измазавшись в говне. Я на полном серьезе этого говорю, я совершенно не шучу. Какое этому вообще есть оправдание. Вы Е-Б-А-Н-У-Л-И-С-Ь?
Аноним 14/02/21 Вск 01:01:14 1940307296
>>1940285
>"Произвольная" означает "необязательная" и негативного оттенка у данного слова нет.
Знаток русского в треде, все в няшу!
>Домашка произвольная, на ваше усмотрение.
Вот только так не говорят.
>"Arbitrary" означает не основанное ни на чем, выдуманное, взятое из воздуха по желанию левой пятки и слово имеет ощутивный негативный оттенок.
Абсолютно однохуйственно, какой базовый оттенок у слова в англюсике, главное что в контексте исполнения произвольного кода у перевода такой же негативный оттенок.
Это как тащить жабовские повадки написания отдельного класса для одного метода-функции в жабоскрипт, когда можно просто обьявить функцию.
Аноним 14/02/21 Вск 01:03:33 1940309297
>>1940298
>это совсем другое слово
Это то же самое слово.
Аноним 14/02/21 Вск 01:11:51 1940315298
>>1940307
>в контексте исполнения произвольного кода у перевода такой же негативный оттенок.
Во-первых контекст не "исполнение произвольного кода", а "произвольная идея". Во-вторых, ни в том ни в том случае негативного оттенка нет, вторая фраза вообще звучит корявее некуда, относительно идей это слово не используется, в отличие от arbitrary.
Аноним 14/02/21 Вск 03:41:16 1940344299
Аноним 14/02/21 Вск 03:53:17 1940348300
>>1940025
>>1940099
>>1940302
А что именно там плохо? Собирался как раз из редакса в мобикс перекатываться. Хотя я редакс никогда не хейтил, на тайпскрипте даже норм пишется, как-то бойлерплейт не напрягает. Больше напрягает необходимость ручной мемоизации, а в мобикс она встроена. С редакса кстати не особо пересели, он намного популярнее, мобикс вроде бы в районе 10% проектов юзают
Аноним 14/02/21 Вск 03:59:20 1940351301
>>1940243
>хочу запилить простенький плеер с подгрузкой фрагментов видео
>сразу подключает реакт
Откуда вы беретесь блять?
Аноним 14/02/21 Вск 04:00:26 1940352302
Объясните мне кто-нибуь, почему минифкаторы конкатенацию строк выполняют через String.prototype.concat а не через оператор +?
Аноним 14/02/21 Вск 04:01:45 1940353303
>>1940352
Или это babel шалит, в общем я в замешательстве.
Аноним 14/02/21 Вск 04:04:16 1940355304
>>1940353
>>1940352
Короче на 3ей странице выдачи результатов поиска в гугле нашел шо + не стандартизирован вроде как, поэтому бабель и хуярит гору конкатов.
Аноним 14/02/21 Вск 04:17:55 1940356305
>>1940302
return useObserver(JSX)
Стор через контекст передай и получи через useContext
Аноним 14/02/21 Вск 04:36:31 1940359306
>>1940356
Как эти стейт менеджеры вообще работают? Чому просто контексты тогда не использовать, если там все равно что-то через контекст передается?
Аноним 14/02/21 Вск 05:45:58 1940364307
жс тред тролит меня своей тупизной
я тролю жс тред
Аноним 14/02/21 Вск 06:23:27 1940370308
>>1940359
Они реактивность дают жежь. Скорее всего там куча хуиты уровня update(shiiiit)
Аноним 14/02/21 Вск 06:25:22 1940373309
>>1940370
Ну хотя у кого как, у некоторых реактивность отдельно.
Аноним 14/02/21 Вск 09:35:19 1940412310
Бля какого хуя в сраном хроме даже нельзя флекс контейнер посмотреть? В фоксе достаточно нажать на элемент flex что бы увидеть его. Нахуй так?
Аноним 14/02/21 Вск 10:21:34 1940437311
Во что выгоднее вкатываться по зп и перспективам - во фронт или бэк на ноде?
Аноним 14/02/21 Вск 10:25:28 1940442312
>>1940370
>реактивность дают
Что такое реактивность? Из того, что прочел в гугле я не совсем понял
Аноним 14/02/21 Вск 10:28:59 1940445313
>>1940442
Механизм позволяющий реагировать на изменения в данных
анон 14/02/21 Вск 10:39:36 1940452314
Подскажите, плиз, где попрактиковать браузерный джаваскрипт? Учебник какой-нибудь с большим количеством задач, или есть сайт где даются задание по типу "приделай такие-то, такие-то скрипты к верстке"...
Аноним 14/02/21 Вск 11:07:57 1940461315
Аноним 14/02/21 Вск 11:10:13 1940463316
>>1940283
>по референсу
Подскажи, это как?
Аноним 14/02/21 Вск 11:27:43 1940474317
Аноним 14/02/21 Вск 11:33:18 1940480318
unnamed.gif 453Кб, 400x473
400x473
Аноним 14/02/21 Вск 12:32:58 1940523319
>>1940281
Потому что ты сравниваешь два разных, но абсолютно идентичных массива. А они не равны, это два разных объекта.
Аноним 14/02/21 Вск 12:50:25 1940538320
Аноним 14/02/21 Вск 12:57:48 1940542321
>>1940538
В чем смысл слушать мнения рандомных анонов? Открой hh и сравни сам.
Аноним 14/02/21 Вск 14:00:56 1940569322
>>1940359
Ты можешь передать результат useState или useReducer контекстом вниз и, в принципе, базовый стейт менеджер получится. Однако у тебя не будет никакой реактивности, асинхронных экшенов, обновлении при изменении данных извне и прочих удобств. Тебе каждый раз придется вручную вызвать setState или dispatch. С mobx-state-tree, например, можно удобно сериализовать стейт и отправить JSONом, удобно прикрутить Undo и т.д.
Аноним 14/02/21 Вск 14:03:54 1940572323
>>1940359
Под капотом все современные реактивные стейт менеджеры работают на Proxy. Они отслеживают любое изменение и запускают ререндер
Аноним 14/02/21 Вск 14:10:45 1940574324
>>1939674
>>1939658
>>1939664
Вы сходу, не заглядывая в гугл, напишите алгоритм сортировки "методом пузырька"?
Аноним 14/02/21 Вск 14:19:48 1940580325
Стикер 191Кб, 512x512
512x512
Почаны. Можете порекомендовать какие-нибудь статьи про React или React Native для продвинутого уровня? Был бы признателен
Аноним 14/02/21 Вск 14:20:38 1940581326
>>1940574
Мне не нужон ваш помойный пузырёк потому что у меня есть собственный лалгоритм O(n).
Аноним 14/02/21 Вск 14:22:15 1940583327
Стикер 191Кб, 512x512
512x512
>>1940581
Когда патентовать алгоритм?
Аноним 14/02/21 Вск 14:22:44 1940584328
Аноним 14/02/21 Вск 14:28:26 1940589329
Стикер 191Кб, 512x512
512x512
>>1940584
Ето ты молодец. Хорошо придумал
Аноним 14/02/21 Вск 14:54:03 1940612330
Аноним 14/02/21 Вск 16:15:50 1940709331
>>1940574
Да, что в этом сложного? Если ты без гугла не можешь написать два вложенных цикла, то тебе нет места в IT. Я и методом выбора могу написать и методом вставок напишу. Также как и сортировку слиянием и быструю сортировку. В этом ничего сложного нет, если ты знаешь принцип работы алгоритма и базовый синтаксис языка.
Аноним 14/02/21 Вск 16:22:11 1940717332
mobx
Аноним 14/02/21 Вск 16:25:24 1940719333
>>1940569
А щито лучше, mobx или redux по твоим ощущениям? другой анон
Аноним 14/02/21 Вск 17:53:46 1940806334
>>1940709
Только вопрос нахуя они нужны даваскриптизерам?
Аноним 14/02/21 Вск 17:55:02 1940810335
Аноним 14/02/21 Вск 18:02:02 1940821336
>>1940806
Чтобы не хуячить O(n3) алгоритмы там где тебе приходят данные которые нужно спроецировать на интерфейс пользователя и в зависимости от его действий преобразовывать их, кэшировать, дополнять.
Также чтобы выбирать нужный алгоритм в зависимости от текущих требований, например, быстрая сортировка потребует меньше вспомогательной памяти чем сортировка слиянием, но при этом может отработать медленнее.
Аноним 14/02/21 Вск 19:18:45 1940932337
>>1940821
>Чтобы не хуячить O(n3) алгоритмы там где тебе приходят данные которые нужно спроецировать на интерфейс пользователя и в зависимости от его действий преобразовывать их, кэшировать, дополнять.
Если тебе приходят данные, на которых заметны O(n3), то у вас в бэкэнде долбоёбы сидят.
Аноним 14/02/21 Вск 19:29:29 1940948338
>>1940932
>злые бэкендеры по ночам воруют производительность с кудахтеров обычных пользователей!
Аноним 14/02/21 Вск 19:34:50 1940954339
>>1940948
Нет, они просто сгружают свою работу на тебя или у вас совсем шаражка/тырпрайз, где на пользователей абсолютно похуй.
Аноним 14/02/21 Вск 19:37:16 1940955340
>>1940719
Redux плотно не пробовал, больше нравится mobx (или MST, если надо больше удобств).
У mobx более простой интерфейс, ты работаешь со стором как с обычным объектом напрямую, не надо диспатчить экшены аля "ADD_TODO", что даёт лучшую поддержку TypeScript. Для проектов средней сложности зайдет хорошо.
Mobx делает магию прям как Vue.
Аноним 14/02/21 Вск 19:39:57 1940962341
Data URLs - HTT[...].png 6Кб, 454x212
454x212
Ну чё скриптаны, готовы писать четырёхгиговый файл стилей?
Аноним 14/02/21 Вск 20:00:28 1940980342
>>1940821
Как обычно, алгоритмошизик написал пост воды о пользе алгоритмов в жизни рядового жопоскриптера, но ни разу не привел конкретный пример.
Аноним 14/02/21 Вск 20:39:37 1941016343
>>1940980
Увидишь когда/если вкатишься, только уже поздно будет, пм прибежит и скажет почему хуйня тормозит и дергается, а ты будешь как дурень репу чесать и мямлить.
Аноним 14/02/21 Вск 20:48:28 1941024344
>>1941016
Ты опять забыл привести конкретный пример использования алгоритмов в своей обширной жопоскриптерской практике, попробуй еще раз.
Аноним 14/02/21 Вск 20:59:30 1941032345
>>1941024
Обычно, задачи без знания алгоритмов и там, где скорость выполнение не критична, отдаются даунами, а все что сложнее, уже миллим и сеньорам. Ты откровенно говоря палишься, утверждая, что алгоритмы не нужны. У меня, например, в проекте есть сложный интерфейс, который отрисовывается на канве. И компоненты должны перерисовываться своевременно, без лагов. Получается большой массив данных и много кола, который с ним работает. Код должен быть максимально быстрым и читаемым, и в этом случае алгоритмы и паттерны, это как раз то, что решает эту проблему.

Мимо
Аноним 14/02/21 Вск 21:08:37 1941036346
>>1941032
И снова забыл рассказать, какой именно алгоритм и для чего ты используешь, какая незадача. "алхартим шобы многа данных быстра рисовалось и без лагов" - это как жиденького в штанину пустить.
Аноним 14/02/21 Вск 21:09:58 1941039347
>>1941032
>У меня, например, в проекте есть сложный интерфейс, который отрисовывается на канве.
Ну да, сперва нахуярят дебильных идей, типа рисования всего сайта на канвасе, а потом не менее героически борются с ними через алгоритмы.
Аноним 14/02/21 Вск 21:16:18 1941047348
>>1941024
Даже не знаю каким нужно быть дегродом, чтобы не найти применения алгоритму СОРТИРОВКИ в веб-интерфейсе. Скотина тупорылая, в твоём сельпо нет ни одного интернет магазина с карточками товаров и всевозможными фильтрами этих товаров?
Аноним 14/02/21 Вск 21:17:14 1941048349
>>1941036
Может тебе еще исходники выложить и проект полностью описать? Не слишком ли много чести для вкатуна с обосранными штанами?
Аноним 14/02/21 Вск 21:18:59 1941050350
Аноним 14/02/21 Вск 21:21:25 1941054351
>>1941048
Не проецируй, маня. Я просто хочу от тебя услышать один пример одного конкретного алгоритма, который тебе потребовалось знать и применить, а не твои шизоидные диванные фантазии о "сложна мноха данных алхаритм производительность" без какой-либо связи с реальностью. Неужели это так сложно?
Аноним 14/02/21 Вск 21:48:22 1941071352
>>1941047
>Даже не знаю каким нужно быть дегродом, чтобы не найти применения алгоритму СОРТИРОВКИ в веб-интерфейсе.
Что ты там собрался сортировать, когда достаточно большие списки, где ШВЯТЫЕ АЛГОРИТМЫ дают заметный для клиента буст, один хуй разбиваются на страницы, то есть без запроса к серверу хуй ты что посортируешь на клиенте. Или у вас бэк высирает всю бд джейсоном, а потом ты на мобилке клиента тимсортиров очку хуяришь?
Аноним 14/02/21 Вск 22:02:19 1941078353
>>1941039
Твои предложения по отрисовке нескольких тысяч интерактивных компонентов?
Аноним 14/02/21 Вск 22:03:33 1941080354
>>1941054
>>1941071
Я таблицы сортирую на клиенте, лол. Или комменты. Логика сортировки комментов полностью на клиенте.
Аноним 14/02/21 Вск 22:09:23 1941084355
>>1941054
Как на счёт того, алгоритм, это не код из книги, а последовательность действий: несколько циклов, условия и прочее. И под знанием алгоритмов я больше говорю о написании собственного алгоритма, чем об использовании какой-то заготовки «сортировка-нейм»
Аноним 14/02/21 Вск 22:21:12 1941095356
>>1940437
Бек на ноде. Там ещё перспектива переката в какой-нибудь го или джаву, где ещё больше денег
Аноним 14/02/21 Вск 22:25:14 1941098357
>>1940806
Чтобы устроиться на работу в гугл/фейсбук и перекатиться в США на 350к баксов/год
Аноним 14/02/21 Вск 22:50:51 1941111358
>>1941084
Ну значит ты понятия не имеешь, о чем идет речь и вклинился в разговор, не прочитав его. Я разговариваю с алгоритмошизиком - человеком, который считает, что для программирования необходимо знание конкретных математических алгоритмов и прошу его назвать хотя один такой алгоритм, который он использовал в своей повседневной работе, а не на лабе2. Если потом в разговор приходишь ты и говоришь "алгоритм - это процедура, а значит я пользуюсь алгоритмами когда пишу if-else", то ты как минимум не очень умный.
Аноним 14/02/21 Вск 23:04:37 1941129359
>>1941111
Конечно, в повседневно жизни очень важно знать алгоритмы. Что не так?
Аноним 14/02/21 Вск 23:12:16 1941140360
34EB696B-6545-4[...].jpeg 520Кб, 750x1334
750x1334
>>1941111
Нет, я понимаю о чем идёт речь и я все сказал правильно
Аноним 14/02/21 Вск 23:28:26 1941156361
>>1941129
То, что это ничем не подкрепленный пиздабольный миф.
Аноним 14/02/21 Вск 23:30:37 1941158362
>>1941140
Я тебе дал полный контекст обсуждения и почему "алгоритм - это процедура" туда не подходит никак, ты мне дал выдранную из своей жопы висящую воздухе цитату. Съеби.
Аноним 14/02/21 Вск 23:40:16 1941164363
>>1941158
>дал полный контекст
Ты встал в позу и сказал, что алгоритмами считаешь только те, что имеют названия

>>1941158
>алгоритм - это процедура
Очень удобная позиция. Но алгоритм не станет процедурой, просто если ты ее так назовёшь. Ты спрашивал где трубется знание алгоритмов, я привёл пример: реализация своего алгоритма

>>1941158
>выдранную из своей жопы висящую воздухе
Воо ещё пушка. Ума не хватило весь скрин прочесть?
Аноним 14/02/21 Вск 23:41:44 1941167364
>>1941156
В смысле неподкреплённый? А как ты собрался таблицы сортировать? Как ты собрался данные в последовательность выставлять? Как ты матан применять собрался, чтобы построить, хз, кривую на канвасе?

Ты точно программированием занимаешься или просто верстальщик зачем-то залетевший в тред? Уебывай тогда в свой тред вёрстки.
Аноним 14/02/21 Вск 23:49:24 1941169365
>>1941164
Дурачок, повторяю в третий раз, если ты говоришь "программисту нужно знать алгоритмы" и потом уточняешь "алгоритм - это набор команд", то ты нихуя не сказал, просто в воздух пукнул, и твое заявление сводится к "программисту нужно знать циклы и if-else". Ну охуеть откровение.
>Ты спрашивал где трубется знание алгоритмов, я привёл пример: реализация своего алгоритма
Ну вот рассказывай, как знание конкретного математического алгоритма сортировки пузырьком поможет тебе написать "алгоритм" с инструкциями для вывода залуп на экран или иди нахуй, заебал кривляться.
Аноним 14/02/21 Вск 23:51:12 1941170366
>>1941167
>А как ты собрался таблицы сортировать?
sort
>Как ты собрался данные в последовательность выставлять?
map/reduce
>Как ты матан применять собрался, чтобы построить, хз, кривую на канвасе?
Через знание функции этой конкретной кривой.
Аноним 14/02/21 Вск 23:57:05 1941174367
>>1941169
>>1941169
>программисту нужно знать алгоритмы" и потом уточняешь "алгоритм - это набор команд",
Ну так только ты сможешь сказать. Я все же предпочту обсуждение задачи, которую надо решить

>>1941169
>Ну вот рассказывай, как знание конкретного математического алгоритма сортировки пузырьком поможет тебе написать "алгоритм" с инструкциями для вывода залуп на экран или иди нахуй, заебал кривляться.
Траллишь тупостью? Знание алгоритмов, это опыт, который человек может использовать для написания чего-то нового. Как ты будешь писать производительные алгоритмы, если ни одного типового не знаешь и вообще с темой сложности алгоритмов не знаком?
Аноним 14/02/21 Вск 23:57:49 1941175368
>>1941170
>map/reduce
Мы вам перезвоним
Аноним 15/02/21 Пнд 00:01:18 1941178369
чем спорить лучше бы подсказали мне как переменную объявить
Аноним 15/02/21 Пнд 00:01:19 1941179370
>>1941024
Какие есть встроенные средства в js для работы с графами?
Аноним 15/02/21 Пнд 00:10:10 1941184371
>>1941169
> Ну вот рассказывай, как знание конкретного математического алгоритма сортировки пузырьком поможет тебе написать "алгоритм" с инструкциями для вывода залуп на экран или иди нахуй, заебал кривляться.
Тебе уже несколько раз написали как, зачем ты продолжаешь маняврировать?

>>1941170
> sort
> map/reduce
Ты хоть раз это использовал или просто слышал?
Что если мне нужно json перебирать на несколько полей и укладываться во время кадра? А если бинарные данные? А если мне график нужно преобразовать, тогда как, ждать три секунды при каждом обновлении кадра?
> Через знание функции этой конкретной кривой.
Это и есть алгоритм.
15/02/21 Пнд 00:10:12 1941185372
>>1941178
const если переменная не будет reassignиться, let если будет. В принципе, можно юзать let везде, const лишь считается хорошим тоном и подчеркивает намерение разраба в коде.
Аноним 15/02/21 Пнд 00:10:27 1941186373
>>1941174
>Я все же предпочту обсуждение задачи, которую надо решить
Именно поэтому ты кривляешься десять постов подряд, но не смотря на все вопросы до сих пор не назвал ни одной конкретной задачи, которую решил "алгоритмом", и максимум, который ты смог высрать, это:
>Может тебе еще исходники выложить и проект полностью описать?

>Как ты будешь писать производительные алгоритмы, если ни одного типового не знаешь
Ой, то есть теперь алгоритм - это не просто набор любых команд и "знание алгоритмов" внезапно начало в себя включать некие "типовые"? Клоун ебаный, не устал на хуях скакать туда-сюда?
Аноним 15/02/21 Пнд 00:12:33 1941189374
>>1941184
>Что если
Что если тебе придется провести открытую операцию на сердце, а ты не знаешь, как? Срочно беги в медицинский изучать. Если ты начинаешь свой так называемый аргумент с "что если", то это не аргумент, а ебаная арбитрарная выдумка, которая тебе просто так стукнула в голову.
15/02/21 Пнд 00:12:49 1941191375
>>1941184
>ждать три секунды при каждом обновлении кадра
Чел, современные map/reduce из той же ramda.js реализованы максимально перфомансно через while'ы, какие три секунды? Скорости JS более чем достаточно для того что ты описал, на фронте ты упрешься в 99% случаев в скорость обновления DOM или перфоманс девайсов, которые канвас отрисовывают.
Аноним 15/02/21 Пнд 00:13:07 1941192376
Аноним 15/02/21 Пнд 00:13:09 1941193377
>>1941186
Ну про графы написали уже. Мне вот с ними тоже довелось однажды работать. Считается?
Аноним 15/02/21 Пнд 00:13:20 1941194378
>>1941189
>арбитрарная
Сука, да ты заебал уже
Аноним 15/02/21 Пнд 00:13:44 1941195379
>>1941192
Никого не волнует что ты думаешь, есть стандарты разработки и спецификация языка.
Аноним 15/02/21 Пнд 00:16:07 1941196380
>>1941195
ну и что? это никак не относится к тому что я думаю насчет конст
Аноним 15/02/21 Пнд 00:16:15 1941197381
>>1941189
>арбитрарная
О, это ты, шиз
Аноним 15/02/21 Пнд 00:17:12 1941198382
>>1941193
Не считается, до тех пор, пока а) ты не покажешь, что работа с графами - это неотъемлемая часть работы программиста-жопоскриптера и встречается постоянно б) не назовешь конкретный алгоритм, который тебе пришлось знать заранее, а не найти в гугле/в готовой библиотеке
Аноним 15/02/21 Пнд 00:18:05 1941199383
>>1941198
ты математику в школе любил?
Аноним 15/02/21 Пнд 00:18:20 1941200384
Аноним 15/02/21 Пнд 00:18:47 1941201385
>>1941189
Лол, т.е. ты никогда не решал задач за пределами верстки, никогда даже списки и данные не сортировал, и думаешь что это и не нужно?

Еще раз - уебывай в своей тред верстки. Это не тред верстальщиков.

>>1941191
Пчел, обычный for лучше map/reduce/filter в десять и более раз. Это незаметно если ты перебираешь какую-нибудь хуйню, но стоит только использовать сложную сортировку килобайт на 100 - моментальная просадка и невозможность попасть во время кадра.

Ты не забывай что кроме самого мапа/фильтра есть и куча другого кода, который тоже работает.
Аноним 15/02/21 Пнд 00:19:32 1941203386
>>1941194
Претензии предъявляй к тем, кто считает арбитрарные выдумки уровня "что если меторит упадет и сломает мне код" аргументом, и пытается предъявлять их в споре как основу для неких действий.
Аноним 15/02/21 Пнд 00:20:08 1941204387
>>1941201
Лол, т.е. ты никогда не оперировал человека, никогда даже грудную клетку не вскрывал, и думаешь что это и не нужно?

Еще раз - уебывай в своей тред верстки. Это не тред верстальщиков.
Аноним 15/02/21 Пнд 00:20:36 1941205388
>>1941203
А что если есть что-то кроме верстки?
Аноним 15/02/21 Пнд 00:21:28 1941206389
>>1941198
>пока а) ты не покажешь, что работа с графами - это неотъемлемая часть работы программиста-жопоскриптера и встречается постоянно

НАЧАЛЬНИК-НЕЙМ, ВОТ ТУТ НАДО С ГРАФАМИ РАЬОТАТЬ
@
НО ЭТА ЗАДАЧА НЕ ВСТРЕЧАЕТСЯ ПОСТОЯННО ПРОГРАММИСТУ ЖАБАСКРИПТЕРУ
@
ПУК
@
СРЕНЬК
@
ТОЛЬКО НЕ БЕЙТЕ
Аноним 15/02/21 Пнд 00:21:48 1941207390
>>1941204
> данные сортировать в реальном времени нинужно!
А шизик всё про своё, лол.
Аноним 15/02/21 Пнд 00:23:30 1941208391
>>1941207
>я сортирую данные не через готовые решения, а каждый раз пишу свой уникальный алхаритм из кнута!
А шизик всё про своё, лол.
Аноним 15/02/21 Пнд 00:25:56 1941209392
>>1941206
Действительно, ведь ни в коем случае нельзя начать работать с графами, если ты до этого просто так не вызубрил сто алгоритмов по их построению на "авось пригодится", шиз.
Аноним 15/02/21 Пнд 00:26:03 1941210393
>>1941208
Какие еще "топовые решения", что за арбитрарные выдумки?

Есть конкретная проблема - укладываться сортировкой во время кадра на сложных данных. А свои арбитарные выдумки про "топовость" оставь при себе.
Аноним 15/02/21 Пнд 00:26:51 1941211394
>>1941209
Не беспокойся, верстальщикам такое не требуется.
Аноним 15/02/21 Пнд 00:27:22 1941212395
>>1941210
>конкретная проблема
>на сложных данных
Конкретнее некуда.
Аноним 15/02/21 Пнд 00:27:39 1941213396
>>1941209
>знать алгоритмы не обязательно
>ну точнее обязательно, но не заранее
>ну всегда же можно узнать в процессе
О, стадия принятия пошла
Аноним 15/02/21 Пнд 00:28:22 1941214397
>>1941211
Верстальщик, ты уже выучил асемблер, что оптимизировать свой говнокод? А что если к тебе начальник придет и скажет оптимизировать, тоже пук среньк начнется? А, верстальщик? Ну-ка пиздуй учить.
Аноним 15/02/21 Пнд 00:29:00 1941216398
>>1941212
Всё что сложнее todo - для тебя будет сложно.
Аноним 15/02/21 Пнд 00:29:39 1941217399
>>1941213
>знать алгоритмы обязательно
>какие конкретно я не скажу, просто надо знать все попало, например графы и сортировку пузырьком, чтобы если попросят сразу из жопы выхватить и использовать
О, стадия шизы пошла.
Аноним 15/02/21 Пнд 00:29:55 1941218400
>>1941214
> эти арбитарные выдумки про ассемблер
Лол
Аноним 15/02/21 Пнд 00:31:22 1941219401
>>1941218
Верстальщик даже не понял, что его арбитрарная выдумка про "знание алгоритма на построение графа" находится в той же категории, что и арбитрарная выдумка про "знание ассемблера чтобы оптимизировать говнокод" и жидко насерил себе в штанишки.
Аноним 15/02/21 Пнд 00:31:23 1941220402
>>1941217
>>1941214
>>1941212
>>1941209
Помню как этого клоуна проткнули в прошлых тредах треде, за какую-то очередную бессмысленную хуйню, которую он высрал.
Теперь от от жопной боли не уймется до бамплимита.
Аноним 15/02/21 Пнд 00:31:29 1941221403
>>1941217
>какие конкретно я не скажу
Так ведь выше сказал, но ты упёрся в то, что у тебя в работе это не встречается, значит не надо. Я говорил об алгоритмах обработки графов
Аноним 15/02/21 Пнд 00:32:33 1941222404
>>1941219
Верстальщик даже не понял, что его арбитрарная выдумка про "топовые алгоритмы" находится в той же категории, что и арбитрарная выдумка про "алгоритмы никому не нужны в js" и жидко насерил себе в штанишки.
Аноним 15/02/21 Пнд 00:33:16 1941223405
>>1941221
Ты не назвал ни одного конкретного случая или алгоритма за весь ход обсуждения, шиз. Ни одного единственного, так что фантазировать про "выше сказал" не надо.
Аноним 15/02/21 Пнд 00:33:38 1941225406
>>1941222
>арбитрарная
Что это за болезнь у тебя? Ну, когда каждый пост вокруг одного слова строится. Шиза?
Аноним 15/02/21 Пнд 00:34:20 1941227407
>>1941222
Уймись, верстала, позоришься уже.
Аноним 15/02/21 Пнд 00:34:43 1941228408
>>1941223
Требовалось определить не зациклен ли граф. Название алгоритма сам найди, пригодится
Аноним 15/02/21 Пнд 00:36:47 1941229409
>>1941225
>>1941227
> арбитарый верстальщик ака "ряя алгаритмы нинужны ряя" моментально сгорел в два поста
Что такое, понял что ты и есть тот самый арбитарый, про которого ты так пукал?
Аноним 15/02/21 Пнд 00:37:46 1941233410
>>1941228
Как определил-то, рассказывай? Наверное нашел у себя в голове вызубренный три года назад алхаритм и использовал его сразу же?
Аноним 15/02/21 Пнд 00:38:19 1941234411
>>1941229
Спок, верстала, выучишь ассембелер - пиши, а пока иди в тред верстки.
Аноним 15/02/21 Пнд 00:39:18 1941235412
>>1941233
Уймись, шиз. По делу ты больше ничего не скажешь, похоже
Аноним 15/02/21 Пнд 00:40:48 1941236413
>>1941234
На тебя уже всем тредом ссут, а ты не уймешься, лол. Классно затралил ты всех, да?
Аноним 15/02/21 Пнд 00:42:13 1941239414
>>1941236
Штанишки проверь, верстала, пока нассал ты только в них.
Аноним 15/02/21 Пнд 00:43:10 1941242415
234155334.jpg 35Кб, 212x212
212x212
Кажется тред стал немного АРБИТРАРНЫМ
Аноним 15/02/21 Пнд 00:45:19 1941243416
>>1941239
> арбитарный шизик булькает ртом
Аноним 15/02/21 Пнд 00:46:29 1941244417
Аноним 15/02/21 Пнд 00:48:12 1941246418
Представляю его боль.
Сидел в треде несколько месяцев, думал что тут все его друзья, думал что все будут алгоритмы с ним отрицать. А оказалось что все его поехавшим шизлом считают.
Аноним 15/02/21 Пнд 00:50:07 1941250419
image.jpg 224Кб, 500x598
500x598
Полупет с перспективой стать крутящимся тематическим вебсайтиком для кучки ананистов
Фронт логика минимальная, тс нужон, тхёрд парти стейт менежменты не хочу

Ангулар лень, реакт геморрно, вуй не люблю
Анончики выберите из этих трех за меня

Свелтошиз соси бибос
Аноним 15/02/21 Пнд 00:51:37 1941254420
>>1941250
Один вопрос: как объявляешь переменные?
Аноним 15/02/21 Пнд 00:52:21 1941256421
>>1941250
>Фронт логика минимальная
руби на рельсах
Аноним 15/02/21 Пнд 00:56:04 1941260422
>>1940120
переманная = "переманная"
Аноним 15/02/21 Пнд 01:00:42 1941265423
>>1941254
window["peremennaya"] = "znachenie"

Стиль без точки с запятой
Аноним 15/02/21 Пнд 01:02:16 1941268424
>>1941265
Мы вам перезвоним. А для проекта бери то, что знаешь лучше и не парься
Аноним 15/02/21 Пнд 01:05:20 1941276425
Аноним 15/02/21 Пнд 01:45:31 1941316426
>>1941256
Двачую адеквата. Реактошизики со своими next.js забыли, что в таких случаях проще вообще не брать реакт, а быстренько сделать на рельсах и темплейтах. Еще и работать быстрее будет.
Аноним 15/02/21 Пнд 01:53:35 1941323427
>>1941316
Чем проще? На next.js всё делается быстро и просто, и работает оно быстрее, потому что медленнее рельс наверное только питон, и то не факт, возможно нет ничего медленнее рельсов. Да и главное, что next.js позволяет делать SPA с рабочим клиентским роутингом со всеми преимуществами SSR. Рельсы так просто не умеют.
Аноним 15/02/21 Пнд 01:58:34 1941326428
Аноним 15/02/21 Пнд 02:00:11 1941328429
>>1941326
graphql уже прикрутили?
Аноним 15/02/21 Пнд 02:44:27 1941341430
Аноним 15/02/21 Пнд 03:22:00 1941350431
Как же я ненавижу классовые компоненты в реакте, какая же это бессмысленно награмажденная блевотина
Аноним 15/02/21 Пнд 03:26:13 1941352432
>>1941350
Зачем их использовать в 2021?
Аноним 15/02/21 Пнд 03:32:40 1941354433
>>1941220
Кто о чем, а рисователь на канвасе - о протыкании.
Аноним 15/02/21 Пнд 04:20:19 1941367434
Да что за ебанитистическая шизоидная срань этот ваш MobX? Делаю все как показано здесь, просто 1 в 1. Стейт обновляется, а компонент нет. Пропадает реактивность. Я понятия не имею что нужно сделать, чтобы работало, сука, какое же дерьмо, фу блядь, фу нахуй. Если бы не по работе нужно было использовать, никогда бы нахуй в жизни https://medium.com/@borisdedejski/next-js-mobx-and-typescript-boilerplate-for-beginners-9e28ac190f7d
Аноним 15/02/21 Пнд 04:53:12 1941373435
>>1941367
Именно поэтому редакс все еще в 80% реактоприложений используется. Потому что стейт менеджмент должен был прозрачным и с четким потоком данных, а не магическими переменными, которые хуй знают где и когда обновляются.
Аноним 15/02/21 Пнд 06:01:24 1941387436
Где при использовании стейт менеджеров в реакте прописывать запрос данных у сервера?
Т.е. инициацию запроса понятное дело можно делать при маунте компонента. Но вот сам запрос дальше, должен быть например прописан в компоненте и из него записывать данные в стор. Или в самом сторе создать экшн, который будет тянуть данные и сразу же записывать в стор? или вообще похуй откуда их в итоге запрашивать?
Аноним 15/02/21 Пнд 06:04:09 1941388437
>>1941387
Делаю отдельный api.ts там все фетчи аксисы, в action creator вызываю функцию из апи
Аноним 15/02/21 Пнд 06:44:37 1941396438
Можно ли как-то проверить, что происходит со стейтом у Nextjs, когда к нему подключается больше одного пользователя? Можно ли как-то отобразить данные обновляемые на стороне сервера?
Аноним 15/02/21 Пнд 08:03:49 1941411439
Поясните, а че свелте на их сайте такое лагучее кхуям? У них там splitgrid лагает, когда размер меняешь правого контайнера с отпутом. Ебануться, 2к21 год. Нормально вообще? Или это шизики верстали и на самом деле всё хорошо?
Аноним 15/02/21 Пнд 08:07:12 1941413440
>>1941411
Если бы было все хорошо то даже шизик бы более менее сверстал работоспособное, вон на всяких среактах норм все
Аноним 15/02/21 Пнд 08:20:07 1941414441
>>1941413
Не, среакт это вообще кокой-то ужос. Там виртуальный дом же, шо значит он будет на таком же коде еще медленнее любого светле.
Аноним 15/02/21 Пнд 08:35:35 1941419442
>>1941414
Вообще не обязательно. Минус виртуального дома только в большем потреблении памяти. Но в наше время память дешёвая, поэтому всем похуй на этот минус
Аноним 15/02/21 Пнд 08:37:13 1941420443
00.PNG 73Кб, 1539x1077
1539x1077
Как в редаксе сделать, чтобы в корзине лежали только уникальные итемы? Обычно делал подобное через new Set, но использовать не получится т.е он не работает для массивов с итемами типа "значение:ключ"
И еще вопрос. Можно ли использовать мутации? Видел одного индуса который исполльзовал пуши. Это плохая практика или так можно делать?
Аноним 15/02/21 Пнд 08:38:15 1941421444
>>1941419
Еще как обязательно, лол. Это лишние функции, а значит лишнее процессорное время, а значит увеличение времени кадра.
А причем тут память вообще?
Аноним 15/02/21 Пнд 08:51:41 1941427445
>>1941421
Увеличение с 2 мс до 3? Я надеюсь ты понимаешь что кадров в секунде не бесконечное количество?
Аноним 15/02/21 Пнд 09:05:07 1941432446
>>1941350
А чем ты их заменишь?
Аноним 15/02/21 Пнд 09:07:15 1941434447
>>1941427
> Увеличение с 2 мс до 3?
1мс это очень много. Хотя ирл с двух до двадцати бывает.
> Я надеюсь ты понимаешь что кадров в секунде не бесконечное количество?
Так и я о том же. Даже 1мс это очень много для скриптов.
Аноним 15/02/21 Пнд 09:07:54 1941436448
>>1941350
+++
Вообще ничего не понятно в них
мимо вкатываюсь в реакт сразу на хуках
Аноним 15/02/21 Пнд 09:08:41 1941437449
IMG0879.jpeg 172Кб, 1782x640
1782x640
>>1941420
Ты в стейт не правильно добавляешь, cartItems:[...state.cartItems, action.payload], прямые мутации это плохо, по крайней мере в реакте, я делал так как на пик
Аноним 15/02/21 Пнд 09:08:44 1941438450
>>1941420

const list = [{5: 4}, {5: 4}, {3: 3}, {3: 3}, {"j": 5}, {"j": 5}]

console.log([...new Set(list.map(JSON.stringify))].map(JSON.parse))

Ну например.
Аноним 15/02/21 Пнд 09:09:35 1941439451
Аноним 15/02/21 Пнд 09:10:44 1941440452
>>1941439
>проиграл
Со своей тупости?
Аноним 15/02/21 Пнд 09:12:01 1941441453
>>1941440
С твоей же.
> мап для стейта
просто пержу
Аноним 15/02/21 Пнд 09:13:34 1941443454
>>1941441
Ну ты бы хоть объяснил в чем там проблема
Аноним 15/02/21 Пнд 09:14:19 1941444455
>>1941437
>>1941438
Спасибо, попробую вникнуть.
На скрине я проебался кстати. Оно просто перезаписывало стейт, а не добавляло бы. Должно было быть
...state, cartItems: [...state.cartItems, action.payload]
Аноним 15/02/21 Пнд 09:15:36 1941446456
>>1941441
И что в мапе для стейта не так, ебанько?
То есть, filter, который возвращает новый массив норм, а map, который возвращает новый массив - не норм?

Былины тупорогих вкатышей, которые тут себя уже дохуя икспертами нарекли, не могут не веселить.
Аноним 15/02/21 Пнд 09:26:08 1941452457
image.png 11Кб, 588x171
588x171
Аноним 15/02/21 Пнд 09:32:52 1941455458
>>1941443
Не, верстал, гугли документацию.

>>1941446
> filter
> map
Кек, верстальщик, ты? Как твоё арбиторное верстало поживает?
Аноним 15/02/21 Пнд 09:37:01 1941456459
1486349020713.png 573Кб, 600x600
600x600
>>1941438
>>1941446
> удалить дубли
@
> map, filter
@
> алгоритмы не нужны ряя
Аноним 15/02/21 Пнд 09:37:37 1941458460
>>1941455
>шизоидный вкатыш продолжает кукарекать
>>1941452
>пуксреньк
Не понял, почему ты не вкинул итеративного решения? Это же достаточно просто написать. Я без задней мысли написал этот сет за пол минуты.

Ты типа у мамки дохуя тролль? Или у тебя мама сдохла давно?
Аноним 15/02/21 Пнд 09:38:35 1941459461
>>1941455
>>1941456
Мне нравится как этот symon продолжает рваться и разговаривать сам с собой.
Аноним 15/02/21 Пнд 09:38:59 1941460462
1518097129019.png 90Кб, 225x225
225x225
Аноним 15/02/21 Пнд 09:41:46 1941462463
>>1941460
>в интернете: сиймон кидает боевую картиночку, приправляя ее фрагментарной шизой, не имеющей отношения к тому, о чем шла речь
>ирл: сиймон джун в мухосранской веб галере, потупив глазки в пол, стоит и слушает от техлида про тасочки и боится пукнуть лишнего
Аноним 15/02/21 Пнд 09:42:57 1941463464
>>1941458
> вкатыш
Но ведь это ты зачем-то вкатился в js, хотя твоя профессия верстальщик. Иди верстай дальше, чего ты в этом треде забыл?
Аноним 15/02/21 Пнд 09:44:17 1941464465
>>1941456
>симйон пукает про важность алгоритмов, решая задачи уровня изи на литкоде
>>1941463
Я вот не понимаю, ты зачем со своей мамкой так не уважительно разговариваешь? Она ведь сдохла. Полегче.
Аноним 15/02/21 Пнд 09:44:43 1941465466
1589395621517.png 30Кб, 360x360
360x360
Аноним 15/02/21 Пнд 09:45:51 1941466467
Вник, годно >>1941437
Изначально думал делать через map и includes
Я вкатывальщик и ваши срачи мне непонятны, но я так понимаю твое рещение лучше чем мое?
Аноним 15/02/21 Пнд 09:45:53 1941467468
>>1941465
Блять, ты ебанутый? Нахуя ты со своей матерью разговариваешь так? Она же сдохла блять. Пожалей ее чувства на том свете.
Аноним 15/02/21 Пнд 09:46:10 1941468469
Всё, я больше не могу проигрывать над ним, реально кашляю сижу уже, пиздец просто
Аноним 15/02/21 Пнд 09:47:33 1941469470
>>1941468
>реально кашляю сижу уже
Ты поаккуратней там, а то говорят, мамка у тебя от рака сдохла. Повторишь ее путь как делать нехуй.
Аноним 15/02/21 Пнд 09:51:18 1941470471
>>1941438
Что делать будешь, если в массиве 100к элементов, няш?
Аноним 15/02/21 Пнд 09:51:51 1941471472
Чет орнул с вкатыша, у которого мать сдохла, а он на весь тред строчит ей про алгоритмы и всякую хуйню про фильтры, мапы.
Еще чуть от кашлся не откинулся.
Ебанутый же.
Аноним 15/02/21 Пнд 09:52:27 1941472473
>>1941466
Там хоть есть проверка на наличие элемента
Аноним 15/02/21 Пнд 09:52:39 1941473474
Аноним 15/02/21 Пнд 09:55:04 1941474475
>>1941470
Бля, отвечу за твою сдохшую мамку, а то ей уже на том свете плохо походу.
Пруфаешь с листочком, что ты работаешь в ойти и я пишу что делаю. Соглы?
Аноним 15/02/21 Пнд 09:56:21 1941475476
Аноним 15/02/21 Пнд 09:58:12 1941476477
>>1941475
Ахах, это так не работает, сычуш. Если ты первый пишешь про слив, это не значит, что я слился, а не ты.
Но таки да, слив засчитан.

Вкатыш ебаный, ахахах.
Аноним 15/02/21 Пнд 10:00:20 1941477478
Нихуя тут вкатыша попустили, лол.
Аноним 15/02/21 Пнд 10:39:28 1941496479
Стикер 383Кб, 512x512
512x512
>>1941420
>Как в редаксе сделать, чтобы в корзине лежали только уникальные итемы?
Пчел, боюсь в твоем случае стоит реализовать отдельную функцию, в которую будет передаваться стейт и пэйлоад. Внутри функции алгоритм, который делает проверку и добавляет в массив только уникальные значение. Ну и эта функция возвращает массив с уникальными значениями, соответственно. Я бы это так делал
Аноним 15/02/21 Пнд 10:49:09 1941509480
>>1941496
Ты еще микросервис отдельный напиши, просто чтобы удалять уникальные значения

Вот этот правильно напиисал >>1941438
Аноним 15/02/21 Пнд 11:06:17 1941524481
image.png 10Кб, 588x171
588x171
>>1941509
Зачем микросервис? Просто предпочитаю скрывать логику, а не лепить её всю в редюсер. Да и этот пример показателен.
Аноним 15/02/21 Пнд 11:07:16 1941525482
>>1941509
> Вот этот правильно напиисал >>1941438
Проиграл, верстальщик сам себе насасывает
Аноним 15/02/21 Пнд 11:10:14 1941528483
>>1941509
>правильно написал
>3 цикла когда можно обойтись одним

Потом люди удивояются почему у них страница сайта грузится дольше чем игра ААА уровня, а интерфейс замирает и дергается как эпилептик при любом пуке.
Аноним 15/02/21 Пнд 11:39:04 1941564484
>>1941528
Назови алгоритм, который ты будешь использовать. Просто название скажи
Аноним 15/02/21 Пнд 11:45:40 1941575485
>>1941528
Это местный шизофреник, который алгоритмы отрицает, можно внимания не обращать, только проигрывать. Отличается отсутствием логики, диким отрицанием алгебры и, собственно, алгоритмов.
> страница сайта грузится дольше чем игра ААА уровня, а интерфейс замирает и дергается
У него на каждый пук создаются и уничтожаются массивы, лол, еще бы не лагало. А он не понимает этого даже.
Аноним 15/02/21 Пнд 11:46:27 1941578486
>>1941524
>>1941525
>>1941528
Бля, ладно, все это шутка на самом деле была. Конечно, нужно скрывать подобную логику. Но вы уже заебали вестись на такую толстоту. Зачем обращаете внимание на арбитрарно-шизика? Он де больной, а вы ведетесь на его шизу. Давайте может быть что-то полезное уже чтоли обсудим?
Аноним 15/02/21 Пнд 11:47:15 1941580487
Давайте сделаем тред адекватным, ну?
Аноним 15/02/21 Пнд 11:47:59 1941583488
И вообще, где модер? По-хорошему, эту шизу подтирать и банить надо
Аноним 15/02/21 Пнд 12:20:54 1941621489
Аноним 15/02/21 Пнд 12:25:23 1941632490
Аноним 15/02/21 Пнд 12:28:25 1941635491
>>1941621
>>1941632
Да и просто толстоту типа спора об алгоритмах. Кому-то они нужны, кому-то, как арбитрарно-верстальщику, нет. К чему спор? Тем более, что аргументов никаких ни у кого нет, кроме субъективного опыта. Типичный холивар на уровне спора о существовании бога
Аноним 15/02/21 Пнд 12:45:13 1941670492
>>1941635
>Тем более, что аргументов никаких ни у кого нет
Во-первых аргументы есть, во-вторых, если бы их реально не было "ни у кого", то на свалку отправляться должны как раз те, кто выдвигает какое-либо утверждение(например о нужности алгоритмов) и при этом не подкрепляет его аргументами.
Аноним 15/02/21 Пнд 12:47:29 1941672493
>>1941635
И да, бог - отличная аналогия, если ты говоришь, что бог существует, но аргументов и фактов в доказательство его существования у тебя нет, и это надо просто принять на веру, то такое заявление можно выкинуть только в мусорку, рассмотрению, спорам и обсуждениям оно не подлежит.
Аноним 15/02/21 Пнд 12:49:47 1941677494
1543487371616.png 98Кб, 240x240
240x240
Предлагаю нормальный спор. Что лучше, AppRun или Svelte?
Svelte риальне раздражает. AppRun же. Его делает китаец-инженер. На ts можно писать не напрягаясь. Да и можно писать не напрягаясь вообще.

Мнения?
Аноним 15/02/21 Пнд 12:50:56 1941679495
>>1941564
Алгоритм выборки данных по критерию уникальности
Аноним 15/02/21 Пнд 12:51:50 1941680496
>>1941583
На твоем любимом пикабу остался, неужели ты его с собой позвать забыл?
Аноним 15/02/21 Пнд 12:52:53 1941682497
>>1941670
>>1941672
Т.е. если тебе не нужны алгоритмы, то никому не нужны?
Если ты пишешь говнокод с map/reduce/filter, то можно спокойно сколько угодно его писать. Но реальность это не изменит.
Аноним 15/02/21 Пнд 12:53:09 1941684498
>>1941677
Мнений нет, так как кроме тебя этим дерьмом никто не пользуется
Аноним 15/02/21 Пнд 12:54:09 1941687499
>>1941677
Очередные маргинальные сиюминутные технологии, которые либо уже заброшены и нахуй никому не нужны, либо станут таковыми через полгодика. Пишешь на них продакшен-код в не принадлежащий лично тебе проект - безответственный долбоеб.
Аноним 15/02/21 Пнд 12:57:07 1941695500
>>1941670
Тем более, что аргументов никаких ни у кого нет, кроме субъективного опыта
То, что ты вот так выдираешь из контекста слова, а потом отвечаешь на них, говорит о тебе очень многое

Аноним 15/02/21 Пнд 12:57:16 1941696501
>>1941682
>Т.е. если тебе не нужны алгоритмы, то никому не нужны?
Нет, т.е если ты произносишь громкое заявление уровня "программисту нужно знать алгоритмы", то тебе лучше иметь за пазухой аргументы получше, чем "вот лично я по какой-то ебанутой причине пишу сортировки пузырьком каждый день, мне этот алгоритм нужен, значит и программистам в целом нужен".
Аноним 15/02/21 Пнд 12:57:57 1941697502
>>1941684
Это не дерьмо, а производительные фреймворки, реакторебёнок.

>>1941687
У продакшена жесткие требования по размеру бандла и перформенсу, по этому и фпоисках. AppRun вроде не заброшен более-лимении, svelte тоже.
Хорошо хоть переписывать меньше человеко-месяца, а сроки до сентября
Аноним 15/02/21 Пнд 12:58:32 1941698503
>>1941695
> кроме субъективного опыта
В смысле, объективно алгоритмами пользуются все. Это объективная реальность.
Аноним 15/02/21 Пнд 12:58:38 1941699504
>>1941677
Если выбираешь что-то для серьезного и долгоиграющего проекта, то ничего из того, что ты привел. Если просто по фану хочешь поиграться этим, то выбирай просто на свое усмотрение
Аноним 15/02/21 Пнд 12:59:17 1941702505
>>1941698
Арбитрарно-шиз не использует. Нахуя они ему в верстке?
Аноним 15/02/21 Пнд 12:59:39 1941703506
>>1941699
> Если выбираешь что-то для серьезного и долгоиграющего проекта, то ничего из того, что ты привел.
Чому это? Вроде неплохо. Если будет бабло, то можно отсыпать этому инженеру, чтобы работал дальше.
Аноним 15/02/21 Пнд 13:00:05 1941704507
>>1941702
Действительно, как-то я не подумал. Мне просто казалось что это js-тред.
Аноним 15/02/21 Пнд 13:00:34 1941706508
>>1941704
Нужно ввести js капчу, чтобы версталы тут не срали
Аноним 15/02/21 Пнд 13:01:03 1941708509
>>1941696
> по какой-то ебанутой причине
Ну знаешь, эта причина называется производительность, отзывчивый интерфейс, всё такое. Слышал?
Аноним 15/02/21 Пнд 13:01:05 1941709510
>>1941697
>У продакшена жесткие требования по размеру бандла и перформенсу
Берешь нормальный сервер-сайд фреймворк и рендеришь html на сервере с 50кб жопоскрипта в довесок, если сильно нужно. Производительнее не придумаешь.
Аноним 15/02/21 Пнд 13:02:25 1941711511
>>1941708
Это не причина, это твоя не подкрепленная ничем выдумка, что свой собранный на коленке уникальный АЛХАРИТМ будет быстрее встроенных в язык/либу готовых решений.
Аноним 15/02/21 Пнд 13:03:46 1941715512
>>1941703
Нужно по размеру комьюнити смотреть, по инструментам, с которыми придется работать и все такое. Куда выгоднее взять инструменты, которыми владеют многие, чем:
>AppRun вроде не заброшен более-лимении, svelte тоже.

Какую пробему они решают лучше остальных? А если никакую, то почему, как ты думаешь, их будут поддерживать еще 5-10 лет? А если их не будут поддерживать еще 10 лет, то зачем их использовать? Чтобы потом перекатываться на реакт или ангулар?
Аноним 15/02/21 Пнд 13:05:02 1941719513
>>1941711
Мой алгоритм не создает дублирующих массивов, ололо.
Аноним 15/02/21 Пнд 13:07:44 1941723514
>>1941719
Но ведь он не изменяет существующий, а значит создает новый
Аноним 15/02/21 Пнд 13:09:18 1941727515
>>1941709
Приложение нужно на клиенте через кордову.
Плюс уменьшение трафика с сервера, кому нахуй нужно в 2к21 году тратить миллионы на сервера?

>>1941715
> Куда выгоднее взять инструменты, которыми владеют многие,
И которые не проходят по производительности.
> Какую пробему они решают лучше остальных?
Производительность конечно же! Вопроса такого не стоит, если бы реакты-ангуляры работали нормально.
Аноним 15/02/21 Пнд 13:12:55 1941732516
>>1941727
>Производительность
Эта проблема решается не фреймворком для фронта, а разрабами браузеров и железа
Аноним 15/02/21 Пнд 13:13:18 1941733517
>>1941679
Ссылочку дай на этот алгоритм, что-то не гуглится нихуя.
Аноним 15/02/21 Пнд 13:15:12 1941736518
>>1941732
Не, это как раз ответственность фреймворка. На железе 10летдавности вполне можно иметь 60фпс. Но не среактом.
Аноним 15/02/21 Пнд 13:17:11 1941740519
>>1941727
>Производительность конечно же!
Что производительность? Вот так, произносишь это слово и весь код становится быстрее? О какой именно производительности идет речь? Об отрисовке изменений в dom? Ну так и говори, что эти инструменты решают проблему скорости отрисовки в дом. Но теперь ответь на вопрос: действительно ли скорость отрисовки в дом является проблемой с которой реакт не справляется? Или все же справляется, но ты хочешь дрочить на циферки?

Я хз, даже какой код надо писать, чтобы отрисовка в dom была бутылочным горлышком в проекте
Аноним 15/02/21 Пнд 13:18:25 1941743520
>>1941727
>>1941740
>Я хз, даже какой код надо писать, чтобы отрисовка в dom была бутылочным горлышком в проекте
Но если все же, у тебя на руках такой код и такой проект, и ты понимаешь, что реакт не справляется, поздравляю, можешь выбирать свои инструменты. В остальных случаях это делать не нужно
Аноним 15/02/21 Пнд 13:19:13 1941744521
>>1941575
Нихуя у тебя не горит до сих пор, лул. Но я никакой не шиз, а анон что по фану вкинул решение с Set().
Но ты быстренько слился от того, чтобы пруфануть, что работаешь в ойти. Хотя на это я пообещал запилить нормальный алгоритм на 100к элементов, лично для тебя.

Но что же делать, когда ты пиздабол? Правильно, уйти в слив, а потом подпердывать на посты других анонов, дескать, это шиз, а я в белом пальтишке и вовсе не вкатун!!!
Прикольно. Наверное, модель поведения у истеричной мамки позаимствовал?
Аноним 15/02/21 Пнд 13:21:11 1941747522
>>1941740
> Что производительность?
Что, блядь, что? Фпс, понимаешь?
> Вот так, произносишь это слово и весь код становится быстрее?
Он становится быстрее, если меньше кода при цикле рендера запускается.

>>1941743
> что реакт не справляется
Так-то реакт никогда не справляется. Виртуалдум, всё такое. Его даже под производительные приложения никто и не рассматривал.
Аноним 15/02/21 Пнд 13:21:37 1941749523
Аноним 15/02/21 Пнд 13:22:37 1941751524
>>1941733
>что то не гуглится
Сениор гугл запрос девелопер, ты? Реализация зависит от конкретных данных, такое не гуглят, а открывают IDE и пишут код.
Аноним 15/02/21 Пнд 13:24:45 1941756525
>>1941736
>ответственность фреймворка
>на железе 10 летней давности

Самому не смешно?
Аноним 15/02/21 Пнд 13:26:36 1941761526
>>1941756
Пользуешься нормальным фреймворком/ванилой - 60фпс есть даже на старом железе. Пользуешься среактом - 10фпс.
Что не так?
Аноним 15/02/21 Пнд 13:29:42 1941767527
>>1941751
Окей, дай пример любой реализации на любые данные. Если это какой-то более ли менее известный алгоритм, наверняка его ни раз использовали в профессиональном сообществе в каком-либо виде и ты просто можешь вкинуть ссылочку.
Аноним 15/02/21 Пнд 13:33:11 1941777528
>>1941767
Да не кинет он тебе ничего. Просто хочет показатьсяя умным. Максимум кинет тебе грин текст, смешную картинку и ололоканье
Аноним 15/02/21 Пнд 13:34:15 1941782529
>>1941777
Эх, да я уже заметил, что тут сплошь пиздаболы некомпетентные сидят.
Аноним 21/02/21 Вск 17:16:51 1948543530
>>1941496
Эта функция, как и 99% других которые тебе пригодятся в редаксе и функциональном программировании, уже написана.

>>1941420
import uniq from "ramda/es/uniq";
import append from "ramda/es/append";

// ...

return {
...state,
cartItems: addUniq(action.payload, state.cartItems)
}

// ...

const addUniq= pipe(append, uniq);
Аноним 24/02/21 Срд 09:30:20 1950417531
Вакансий стажёра нет нихуя, на джуна требования ёбнешься.
Может пиздеть про опыт и таким образом набираться опыта? ДС
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов