Этого треда уже нет.
Это копия, сохраненная 13 мая 2021 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
043F85E0-29B5-4F17-B3D5-C84A927460D7.png56 Кб, 1050x1050
JSThread #199 /js/ 1939294 В конец треда | Веб
Предыдущий тред: >>1935813 (OP)

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

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

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

Руководство для вката: https://developer.mozilla.org
2 1939296
Спасибо Абу за бан подсети, перекатывать с телефона охуеть как удобно нет
3 1939298
mobx
4 1939301
zustand
5 1939307
Господа сеньоры огласите топ стек на 2021
анон 6 1939437
Регулярные выражения в js и php одинаковый синтаксис же имеют?
7 1939447
>>39307
Deno заместо бэка, svelte заместо фронта, graphq заместо бд.
8 1939452
>>39437
Конечно же различаются:
https://stackoverflow.com/questions/34134741/what-is-the-difference-between-php-regex-and-javascript-regex
Различия в деталях реализации, вместе с блевотным синтаксисом - вся ссуть регулярок.
9 1939456
>>39307
.net5 + blazor
10 1939482
>>39294 (OP)
Вечер в хату. Есть здесь гуру js?

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

Вопрос:
Какие книги/статьи почитать по организации данных внутри компонента, датафлоу. Может быть вы знаете крутые опенсорсные проекты, где бы это было реализовано на пять с плюсом? Ну или может кто-то опытом может поделиться, как быть в этой ситуации
11 1939487
>>39482
Ты не назвал, на каком фреймворке, или его отсутствии, написаны компоненты.
12 1939489
как хочется друга знающего что такое canvas + js писать с ним вместе одну штучку типо совместный кодинг.. эх, разве я много прошу...
тут есть мастера js вообще?
13 1939493
>>39487
Написаны на его отсутствии, потому и возникли проблемы со структурой данных, как мне кажется
14 1939494
>>39489
Я знаю и пишу (на webgl). Зачем тебе кодить с кем-то совместно? Так медленнее же, ебошь сам.
15 1939496
>>39493
Срочно переписать все на Реакт
16 1939497
>>39489
Много просишь, если честно. Ты ищешь няньку, которая будет тебя учить всему, а взамен ничего не предлагаешь
17 1939498
>>39496
Рендер в canvas происходит. Есть варианты адекватно с таким рендеринга из реакта работать?
18 1939499
>>39496
>>39498
Нашёл вот такое. Буду смотреть

https://reactpixi.org/
19 1939500
>>39498
Смотря что вы там рендерите. Проще всего в useEffect обновлять canvas императивно. Но если хочется прям реакт-компоненты рендерить в канвас, то это или биндинги использовать (если к pixi и three.js) либо свой реконсилер писать. В любом случае, легко точно не будет и подводных камней там тонна. Pixi это сама по себе сложная либа, а тут еще и куча абстракций поверх.
20 1939504
>>39494
>>39497
у меня много вопросов и иногда нет понимая что и как сделать
в целом задачка на пару часов если человек шарит
16109805126360.jpg80 Кб, 600x598
21 1939511
ЧТО ЛУЧШЕ???????????????????
РЕАКТ ИЛИ АНГУЛЬ?????
22 1939515
>>39504
Ничего плохого в этом нет, но пару часов человека, который шарит, это 5-6к рублей, которые он может заработать уделяя это время работе. Тебе лучше научиться задавать вопросы в треде или на том же стековерфлоу. А вообще, лучше пойти в компанию, которая решает схожие с твоими задачи. Они тебя научат, да ещё и заплатят
23 1939522
>>39447
И все это не работает, решения и баги не гуглятся.
24 1939523
>>39515
ну мне типо надо написать канвас по которому можно перемещаться с помощью мышки и приближать его
все
25 1939524
>>39504
Ну так задавай вопросы свои, люди ответят. Писать и разбираться за тебя никто не будет.
26 1939528
>>39500

>Смотря что вы там рендерите


Да все рендерим. Весь интерфейс приложения - суть рендер на канву через pixi

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

Буду в понедельник обсуждать с командой
27 1939530
>>39524
Как написать клон reddit place
или pixel battle
Суть такова у вас есть канвас (а точнее два, один для контента а второй чтобы смотреть его )
все пиксели хранятся в imagedata обьекте
соотвественно после mousedown мы его рисуем
но как сделать перемещение по такой штуке (перемещение это приближать канвас в любую точку, нажать и перемещаться, с помощью клавиатуры двигаться по нему) ну и соотвественно отдалять и приближать колесиком

я попытался сделать все это с помощью ctx scale и зум у меня получился а вот все остальное нет
28 1939533
>>39530
зум у меня получился не в точку а просто приближается и отдаляется центр канваса
29 1939535
>>39530

>но как сделать перемещение по такой штуке


translate

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


scale

Еще вопросы?
30 1939536
>>39523
Канвас - это же рендер обычный. Мне с дивана это видится так:
1. Имеем стейт с данными зума и координатами центра экрана
2. При зажатой левой кнопки мыши и перемещении указателя высчитываешь координаты центра экрана
3. Перерисовываешь канву или на что ты там выводишь изображение
31 1939541
>>39536

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

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

может великий фронтендер сжалится и допилит это
я уже хз как
если что там надо нажать и двигать
32 1939549
>>39541

>Писать и разбираться за тебя никто не будет.

33 1939553
>>39541

>допилит это


Суть этого процесса для тебя в чем? Ты научиться хочешь или просто получить готовый проект? Если первое, то никаких "допилите" здесь быть не может, потому что лично тебе это ничего не даст без пояснений почему и как был допилен этот код. А если второе, то иди на биржу фриланса и там индус тебе за пару К за вечер накидает то, что тебе нужно

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

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

Смотри код там
34 1939554
>>39499
Ты охуеешь впихивать либу (реактпикси) для либы (реакт) для либы (пикси) в уже сущестующий проект.
35 1939556
>>39554
Да, все так, я уже это понял. Буду колхозить своими руками
36 1939557
>>39553
для начала хотелось бы понять почему он не работает...
типо сделал все по логике вещей

ладно я вас понял пойду ебаться дальше
37 1939562
>>39557

>для начала хотелось бы понять почему он не работает


Что именно там не работает? Ты ведь даже вопросов никаких конкретных не задавал. Работает там все так, как ты написал в коде. А как ты хотел чтобы это работало, я хз
38 1939565
>>39511
Они решают разные задачи, чел)
39 1939575
>>39565
Лол, рили? Приведи пример хоть одной задачи, которую решает реакт и при этом её не решает ангуляр.
40 1939583
>>39437
Различия незначительны, как и в любых других языках.
41 1939584
>>39307
Очевидные TypeScript + Angular для фронта. Для бэка ASP .NET, для десктопных приложений Electron.
42 1939585
>>39493
>>39498
Переписывай всё на ангуляр, с канвасом проблем не будет, логика будет разделена на компоненты, шаблоны и сервисы.
43 1939586
>>39584

>Electron


Красноглазаки харкнули тебе в ебло, вытирай
44 1939592
>>39511
Ангуляр, конечно, но он сложнее в освоении и реактомакаке придётся еще и TypeScript учить. Обычно в него приходят люди из языков с статической типизацией и грамотной архитектурой (Java, C#), т. е. уже с хорошим бэкграундом. Реакт это участь васянов, которые всю жизнь проработали кассирами, а теперь хотят после курсов вайти в айти.
45 1939595
>>39586
Их харча попала в мамкин борщ, который они доедают уже неделю.
46 1939606
>>39575
Могу привести пример задачи, которую решает ангулар, но не решает реакт. Я хз, думал это всем уже давно известно, но для тебя повторю: ангулар - это MVC комбайн 10000 in 1. Ты берёшь его и пишешь приложение по минимуму используя сторонние решения. Реакт - это та самая буковка V из MVC. Берешь реакт и к нему надо будет дособрать ещё пару либ или написать их самому, чтобы было комфортно.
47 1939609
>>39585
Проекту 9 лет. Думаю, будет намного дешевле меня уволить, чем переписывать все
48 1939628
Понадобилось, чтобы компонент рисовался позади другого компонента, но при этом имел приоритет в перехватывании событий мыши (pointer-events нужен для обоих элементов). Это возможно реализовать? Не помешал бы какой-нибудь z-индекс для событий.
49 1939632
>>39628
Ну тут кастомный eventbus нужен. Видел такой, там при регистрации обработчике приоритет указывался и все работало как тебе надо
image.png82 Кб, 768x614
50 1939642
>>1936827 →
Анон, ты еще тут? Это не тестовое для EGAR TECHNOLOGY?
51 1939646
>>39628
Что значит "приоритет"? Ивенты баблятся, значит тебе нужно сделать "задний" компонент родетелем переднего и на нём перехватывать клики.
52 1939647
Реквестирую либу, которая позволяет создать селектбокс что-то типа select2 и имеет 0 зависимостей. Есть вообще такое?
53 1939649
>>39642
Это на какую ЗП тестовое?
54 1939652
>>39628
Что подразумевается под приоритетом?
Лови эвенты в верхнем компоненте, делай .dispatchEvent в нижнем.
55 1939658
>>39649
вангую тыщ 30
56 1939662
>>39658
меня больше удевляет в языках java и js. Эти задачи хрюха писала или че?
57 1939664
>>39662
ты даун?
58 1939666
>>39662

>удевляет в языках java и js


Что не так?
59 1939670
>>39664
>>39666
Я не понимаю, вы че на апплетах фронт хуярите в 2021?
60 1939671
>>39670
ты даун
61 1939673
>>39670
Причём здесь апплеты?
62 1939674
>>39642
Такое унылое тестовое, что даже сложно представить каким червем-пидором нужно быть, чтобы получить его.
63 1939676
>>39673
>>39671
Как вы блять собрались выполнять пункт "реализовать веб-страницу" на джаве? Совсем ебланы чтоли?
64 1939677
>>39676
Напишу код, который выдач по запросу страницу. Это так сложно?
65 1939678
>>39674
у меня приятель устроился на 27$/час сделав практически такое же
на ng+ngrx
>>39676
уебище тупое срыгнись нахуй из треда
66 1939679
>>39676
Очевидно, что для страницы ты будешь использовать HTML + CSS или у тебя это два отдельных языка программирования, которые нужно было отдельно упомянуть?
67 1939681
>>39678
Мелкобуква опять горит.
68 1939684
>>39677
>>39678

>выдач по запросу страницу


Написано же, написать не код, который выдает страницу, а САМУ веб-страницу блять
>>39679

>Очевидно, что для страницы ты будешь использовать HTML + CSS


Нихуя не очевидно блять
69 1939687
>>39684
бля почему жс тред все время тролит меня своей запредельной тупизной
70 1939689
>>39684

>САМУ веб-страницу блять


Ну для страницы html ещё понадобится, конечно. Не тупи
71 1939690
>>39684

>Нихуя не очевидно блять



Поздравляю, результаты твоего IQ теста показали наличие у вас слабоумия, теперь вы можете подавать документы на получение пенсии по инвалидности.
image.png102 Кб, 400x300
72 1939694
>>39689
>>39687
>>39690
Да я троллил просто
73 1939695
>>39690

>результаты твоего IQ теста показали наличие у вас слабоумия


>твоего


>у вас


А ты от него не сильно далеко ушел в развитии
74 1939700
>>39695
еще и вас с маленькой буквы,что значит не персональное обращение на вы,а обращение ко множеству людей
75 1939704
>>39700
Ну, во-первых, не с маленькой, а с строчной, раз уж ты решил за умного сойти, во-вторых, с прописной пишут только в личной переписке, так как это публичный тред, то писать с прописной при обращении на 'вы' будет только умственно отсталый дегенерат вроде тебя.
76 1939706
>>39704
ты обращаешься к одному человек на ты, потом к нему же на вы. иди галоперидола наверни
Стикер512x512
77 1939707
Мальчики не ссорьтесь, давайте обсуждать программирование.
78 1939709
>>39606
Так где пример-то?
79 1939712
>>39700
Мелкобуква даже про королевское вы не знает, а у кого-то ещё и тупизну детектирует.
80 1939717
>>39709
А, извини, забыл с кем говорю: ангулар имеет средства для управления состоянием приложения, а реакт - нет
81 1939720
>>39704
ну ладно
82 1939721
>>39717
useState(), useContext(), useReducer()
83 1939729
>>39721
Ну здесь >>39606 я так и написал: либо ты используешь нормальный state manager, либо колхозишь его через хуки
84 1939730
>>39721
боже какое же это говно, просто магия блять
скоро обезьяны смогут писать на реакте
85 1939737
>>39729
не знаю в чем проблема, мои тудулист и мувисечер прекрасно работают на хуках
86 1939739
>>39737
Да нет здесь проблем, просто я говорю о крупных приложениях, а ты о тудулистах и прочей мелочи
Стикер255 Кб, 512x512
87 1939745
>>39730
Да кто такая ета ваша магия блен
88 1939749
А почему реакт так не любят? Постоянно тонны говна в его адрес вижу мимо бэкендер
89 1939751
>>39739
и шо много ты крупных приложений написал на реакте?
90 1939753
>>39729
Не юли, ангуляродебил. Ты сморозил хуитку про реакт и обосрался.
В ангуляре ты не сможешь нормальный менеджер состояния использовать, так как тебе пихают встроенный колхоз.
>>39739
Если ты пишешь крупное приложение на веб-говнеце, то твоему кабанчику просто лень платить настоящим программистам, макаки и так склепают задёшево.
91 1939755
>>39749
Льют тут только два дебила, и не постоянно, просто у них какое обострение со вчерашнего дня произошло.
92 1939765
>>39751
В данный момент работаю в компании, где реакт отвечает за часть ui. Ещё вопросы?

>>39753

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


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

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


Это очередная порция троллинга тупостью?
93 1939766
>>39765
какие могут быть еще вопросы если ты не ответил на мой первый вопрос
94 1939767
>>39522
Создаёшь тикеты в релевантных репах. Ненамного сложнее, чем ковыряться в куче постов к древней либе и выискивать правильные ответы, которые работают в нынешней версии.
95 1939771
>>39766
А чем конкретно тебя мой ответ не устроил? Есть большой проект и реакт в нем присутствует.
96 1939773
>>39765

>В ангулар он идёт из коробки


Хуки в реакте тоже.

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


Сейчас бы ставить ангуляр, чтобы подключать к нему что-то.

>Это очередная порция троллинга тупостью?


Разве что только твоей, тому шо кабанчик тебя люто наёбывает на даллары.
97 1939775
>>39447
Забыл кстати упомянуть Rome заместо сборщика.
98 1939777
>>39447

>Deno


Когда уже сольется с нодой как иожс?
99 1939780
>>39773

>Хуки в реакте тоже.


Хуки != стейт менеджер

> Сейчас бы ставить ангуляр, чтобы подключать к нему что-то.


Шиз, это мой тезис, которым я аргументирую принципиальное различие реакта от ангулар. Если ты со мной согласен, то к чему вообще разговор?
100 1939782
Бля, я понял. Тред полон детей, которые спорят о том, что лучше, абсолютно не понимая, все это лишь инструменты и их надо выбирать исходя из задачи

Я сливаюсь
101 1939798
>>39782

>Я сливаюсь


До завтра.
102 1939799
>>39782
Давай, дядя, тебя там вордпрес ждет
103 1939801
>>39799
как ты его приложил
104 1939806
>>39780

>Хуки != стейт менеджер


Так и ангуляр использует свой колхоз заместо божественного флюкса.

>Шиз, это мой тезис, которым я аргументирую принципиальное различие реакта от ангулар. Если ты со мной согласен, то к чему вообще разговор?


Твой тезисвысер был в том, что в реакте нету встроенного управления состоянием, что очевидный пиздёж.
1164FD94-1ECC-4A16-83DA-F55CCE0B8496.jpeg1,9 Мб, 4032x3024
105 1939829
Пацаны два вопроса к адекватам:

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

2. Сколько времени у вас заняло с момента изучения синтаксиса до написания уже полноценного рабочего кода, с каким уже можно по собесам ходить?
106 1939872
>>39829
А почему тебе так важно понять синтаксис? Все остальное ты уже усвоил?
107 1939876
>>39872
Остальное учится через бест практикс.

Синтаксис это первые две главы у кантора, что бы разговаривать на другом языке -надо сначала выучить его алфавит, и тут так же, понять функции, методы, массивы и т.д. после чего писать большие куски кода
108 1939910
Хз где спросить, спрошу тут.
В файрфоксе реально из расширения просто запустить экзешник с параметром?
109 1939913
>>39910
Нет
110 1939926
>>39913
Надо держать свой сервер и общаться через native messaging что ли?
111 1939930
>>39926
Может быть просто не надо запускать екзешник просто? Или может быть не писать расширение для браузера, а решить вопрос по-другому? Ты лучше распиши что за задачу решаешь
112 1939932
>>39930

>что за задачу решаешь


да вот решил написать расширение которое майнер устанавливает на комп, а тут такое дело понимаешь
113 1939933
>>39932
Скрыто, в смысле устанавливает?
114 1939935
>>39930
Все просто - я хочу заходить на страничку с видео аниме, выковыривать ссылку на видео и запускать его в mpv. Не понимаю почему такие элементарные вещи в 21 веке так сложно делать.
115 1939946
>>39935

>Не понимаю почему такие элементарные вещи в 21 веке так сложно делать.


Очевидная защита от ушлых хакеров, которым день уязвимости искать. Если для себя пишешь исключительно, то можешь развернуть небольшой сервер, на той же ноде, который будет принимать адрес и открывать его как тебе угодно. А если планируешь, что другие будут этим пользоваться, тогда надо уже сервер свой городить и клиентскую часть, которая будет локально ждать запрос на запуск
116 1939959
>>39307
Next.js, Typescript, styled-components / emotion, Apollo, Postgresql
117 1939960
>>39959

>Postgresql


Сейчас бы какую-то одну базу данных выбирать, лол
118 1939965
>>39960
А сколько баз ты собрался выбирать, шизло?
119 1939970
>>39965
Сколько требует для этого задача, очевидно. Ты, наверное, и не слышал, что базы данных разные бывают
120 1939974
>>39970
Столько - это сколько?
121 1939976
>>39974
Как минимум постгрес+эластиксерч. И кв.
122 1939977
>>39974
Ты должен был спросить не сколько, а «какие», дурачок
123 1939980
>>39976

>эластиксерч


Зачем? Что ты там собрался искать, на что не хватает возможностей постгреса?
124 1939981
>>39980
Я буду искать там то, на что не хватит возможностей постнической. Ещё вопросы?
125 1939982
>>39977
Дурачок, сначала надо установить, что приложению действительно нужно "больше одной базы", а потом уже спрашивать про "какие".
126 1939984
>>39981

>Я буду искать там то, на что не хватит возможностей постнической


Что?
127 1939986
>>39982
То есть ты согласен с тем, что надо исходить из требований задачи, а не “ну там типа все просто, поэтому постгресс»?
128 1939988
>>39980

> Что ты там собрался искать,


Сообщения на форуме. Работа с текстом в целом. Поиск говна в чатах. Что там еще не помню даже, хммм.

> возможностей постгреса?


У него взможностей минимум. Даже кластеризации и шардинга нет.
129 1939990
>>39984
Я же выше ответил
130 1939994
>>39982

>что приложению действительно нужно "больше одной базы"


Представь как тебе ставят задачу, где надо выбрать оптимальную базу для хранения огромного графа и ты такой: ну там всего одна база данных, поэтому постгресс и тебя увольняют
131 1939997
>>39986
"Все просто - поэтому постгрес(номер один БД в мире)" - одно из другого не следует, попробуй еще раз.
>>39988

>Сообщения на форуме. Работа с текстом в целом. Поиск говна в чатах


С головой покрывается полнотекстовым поиском постгреса. Еще варианты?

>Даже кластеризации и шардинга нет.


Во-первых есть, во-вторых зачем тебе кластеризация и шардинг в постгресе(!) нахуй? Давно утыкался в потолок перформанса на уровне БД? Что писал, твич или дискорд?
132 1939998
>>39994
Представь ситуацию, что ты жидко пукнул и обосрался на лекции. Представил? Стыдно?
133 1940002
>>39997
Что из чего там не следует? Вот твой пост:

> Дурачок, сначала надо установить, что приложению действительно нужно "больше одной базы", а потом уже спрашивать про "какие".



То есть ты сам сказал, что задаешься вопросом «какая база нужна» только если нужно больше одной. А во всех остальных, похоже, выбираешь постгресс
134 1940003
>>39998
Жидко пукнула тебе в носик. Так что на счёт работы с графами в постгресс? Сможешь по делу что-то сказать?
135 1940004
>>39994
Ну на самом деле любую kv базу можно под любые графы запердолить. Так что по сути база-то всегда одна будет.

>>39997

> С головой покрывается полнотекстовым поиском постгреса. Еще варианты?


Меджленный же.

> Во-первых есть


Есть репликация и прокси-сервер вроде, не? Этого нидастатачна. Хотя и приемлимо, не спорю, 95% серверов так и живут.

> во-вторых зачем тебе кластеризация и шардинг в постгресе(!) нахуй? Давно утыкался в потолок перформанса на уровне БД? Что писал, твич или дискорд?


игры хехе, пару успешных рекламных компаний и постгресс складывается нахуй кхуям, если заранее репликацию и несколько проксей не сделать минимум
136 1940005
>>39997

>Давно утыкался в потолок перформанса на уровне БД?


То есть ты ни разу не сталкивался с проблемами производительности базы? Что ты там пишешь? Тудушки и хелоу ворды?
137 1940006
>>40004

>Ну на самом деле любую kv базу можно под любые графы запердолить. Так что по сути база-то всегда одна будет.


Мы вам перезвоним. Ты бы ещё на бумаге предложил граф хранить
138 1940009
>>40006
Назови мне граф-базы которые построены не на rocksdb/анале. спойлер: их нет
139 1940010
>>40002

>только если нужно больше одной


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

>А во всех остальных, похоже, выбираешь постгресс


Разумеется я по умолчанию выбираю номер один БД в мире, если на выбор другой нет каких-то охуенно редких причин. У тебя какие-то проблемы с этим?
>>40004

>игры хехе, пару успешных рекламных компаний и постгресс складывается нахуй кхуям


Держи в курсе, фантазер.
>>40005

>То есть ты ни разу не сталкивался с проблемами производительности базы?


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

> Держи в курсе, фантазер.


Вот и врёти началось.
Спрашиваешь про кластеризацию и шардинг - ВРЕЙТИ НЕНУЖНО ТАКИХ НАГРУЗОК НЕ БЫВАЕТ У ОБЫЧНЫХ ЛЮДЕЙ!!1 ЭТО ТОЛЬКО У ГУГЛА!11
Типичное поведение любителей постгресса кста
141 1940018
>>40015
Называй конкретные цифры, которые у тебя вызвали проблемы производительности на уровне постгреса, которые без кластеризации решить никак нельзя или иди нахуй, шизик-фантазер.
142 1940023
>>40010

>на этапе прототипирования наху


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

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


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

>>40009
Какая разница на чем они там построены? Решают проблему обработки графов на порядки лучше постгресс и ладно
143 1940024
>>40023

>а я работаю со специалистами, которые предпочитают выбирать инструмент под конкретную проблему.


Все еще жду "конкретной проблемы", которую постгрес решить не может. Только давай в этот раз без скатывания в клоунаду "а что если тебе придется хранить не-реляционный тип данных, а ты выбрал реляционную БД, что делать будешь".
144 1940025
Пиздец mobX ссанина похлеще редакса оказывается. Это ж надо было так променять мочу на говно, я просто хуею
145 1940026
>>40024

>Только давай в этот раз без скатывания в клоунаду "а что если тебе придется хранить не-реляционный тип данных, а ты выбрал реляционную БД, что делать будешь".


Очень удобная позиция. То есть ты предлагаешь назвать задачу с которой постгресс справится плохо, но выбирать я могу только из тех задач, для которых он был создан? С тобой все хорошо?
146 1940029
>>40026
Нет, я предлагаю тебе называть, чем ты собрался забивать гвозди, если не лучшим доступным молотком, а не выдумывать арбитрарную шизу "а что если мне придется ногти полировать, тоже молоток предложишь?". Если ты собрался хранить бананы, а не реляционные данные, то вопрос "постгрес или ящик деревянный?" даже не встанет, и обсуждать его смысла нет.
147 1940030
>>40018

> врётиии не бываееет, фантазируете всё!11


Как-то слабо.
Лучше бы просто пояснил за шардинг и всё. Он кстати в постгрессе не такой и плохой, много популярных решений.

>>40023

> Какая разница на чем они там построены?


Ну это я к тому, что действительно можно решить всё одной базой. Правда не постгресом, а кв.
148 1940031
>>40030
То есть цифр не сегодня не будет? Ожидаемо.
149 1940033
>>40029

>Если ты собрался хранить бананы, а не реляционные данные, то вопрос "постгрес или ящик деревянный?" даже не встанет, и обсуждать его смысла нет.


Ну наконец до тебя дошло
150 1940034
>>40031

> врёти


Не продолжай.
151 1940035
>>40033
А то тебя не дошло, шизло, потому что именно ты вклинился в разговор с абсолютно идиотским вопросом "а пачиму написан пастгрес, что елси мне бананы надо хранить, тожи в пастгрес сувать???".
152 1940039
>>40035
Но ведь это ты подал постгресс как серебряную пулю. Тебя закономерно обоссали
153 1940045
Бананы можно и в постгресс хранить тащемта. Нужно только в достаточно точные матрицы сохранять, чтобы распечатать на 3D принтере почти без потерь информации.
154 1940047
>>40039
Для 95% задач действительно нужен либо постгресс либо мария. Что-то другое нужно только есть серьезный архитектор, серьезные программесты и бизнес-план.
155 1940048
>>40039
Пока обоссал ты только свои штаны, попытавшись выдумать ситуацию, в которой ответ на "в чем хранить данные приложения?" не будет без вариантов "постгрес". Но разумеется такую ситуацию ты смог выдумать только через дикую эквивокацию "под данными приложения я на самом деле подразумеваю бананы, поэтому такой ответ не подходит", так что ты был пойман за руку как подлец и дешевка, и отправлен на свалку истории.
156 1940049
Вообще, поясню, раз тут такие дебилы собрались. Вопрос о таловом стеке, это аналог «/postcount» - детектор нюфагов, которые хотят продемонстрировать всем свою крутизну

>>39447
>>39456
>>39584
>>39959
Вот, четыре «сеньора» на эту толстоту уже попались. Ладно бы просто промолчать, но нет, с пеной у рта отстаивают свой «стек», лол. Подмойтесь лучше
157 1940052
>>40048

>ряяя эти данные не данные!!!


Обтекай)
158 1940054
>>40049

>этот залетыш из /b/, который во всём видит подвох



Сочувствую, тяжело тебе живётся с таким отношением. Человек спросил для того чтобы не объебаться, узнав, что выученный реакт нигде кроме галер из макак не нужен, а для того чтобы попасть к белым людям ему нужно было учить ангуляр.
159 1940056
>>40054

>не видеть подвоха в словосочетании «топовый стек»

160 1940058
>>40048
Чел, постгресс просто медленный на продакте. Ты думаешь просто так выдумывают всякие носкл базы, а не пользуются склами?
161 1940059
>>40058
ДАННЫЕ МОГУТ БЫТЬ ТОЛЬКО РЕЛЯЦИОННЫМИ!!!!
162 1940060
>>40058
носкл базы придумывают для того чтобы "хуяк хуяк и продакшн", потому что для их использования достаточно знать ЯП и не нужно ебаться с изучением SQL.
163 1940061
>>40058
Постгрес - это одна из самых производительных баз в мире, дружок. Сравнивать его с черепашьей носкл-парашей типа монги - это либо троллинг, либо дикое непонимание вопроса в приницпе.

>Ты думаешь просто так выдумывают всякие носкл базы, а не пользуются склами?


Ты не поверишь...
164 1940062
>>40060

>эти проекции

165 1940064
>>40061
То есть она быстрее mongodb?
166 1940065
>>40064
Найдешь одну БД, которая может выполнять функции потсгреса и будет производительнее него - весь мир будет тебе благодарен и сразу же на нее перейдет. Монго сразу мимо, пробуй еще.
167 1940066
>>40059
Дело не в данных даже, нормализовать можно всё. Дело в производительности.

>>40060

> изучением SQL


Неделя времени.

>>40061

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


Любое KV будет производительнее.

> Сравнивать его с черепашьей носкл-парашей типа монги - это либо троллинг, либо дикое непонимание вопроса в приницпе.


Нет, это шиза. Твоя шиза. Ты первый про монгу заговорил, лол.

> Ты не поверишь...


Дело в производительности.
168 1940067
>>40065
Не понял, если честно. Почему мимо?
169 1940069
>>40066

>Любое KV будет производительнее.


Проиграл. Может тогда сразу в памяти будешь данные приложение хранить, тут уж точно производительнее некуда, чего мелочиться со всякими редисами-хуисами?
170 1940070
>>40064
Пока ты будешь изучать постгресс, сможешь уже несколько бд задеплоить на монге.
171 1940072
>>40069
Так редисы в памяти и хранят данные, лол.
172 1940074
>>40070

> изучать постгресс

173 1940075
>>40072
Ну так зачем тебе редис для этого, храни сразу в хешмапе и будешь купаться в производительности. Правда сравнивать с этим полноценную БД может только поехавший шизик, у которого кончились аргументы, а пукнуть хочется.
174 1940076
>>40074

>Эффект Даннинга-Крюгера


Следующий
175 1940077
>>40075

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


Ну почему же, я всё еще могу использовать ACID. И кластеризацию. И шардинг. И иметь производительность несравнимую с постгресом.
176 1940080
>>40077

>Ну почему же, я всё еще могу использовать ACID


Пока ты можешь только пердеть и фантазировать на диване, потому что ни разу не писал приложение с KV стором вместо БД. Если бы писал, то такую бы хуйню не порол.
177 1940081
>>40076
Хз чел, я постгресс не изучал, у меня полторы строчки sql`а, которые я скопировал с стака. Этого хватает для 99% задач. Для 1% задач я зарегистрировался на стаке.
Правда, всё омрачено тем, что я еблан с производительностью, которой в постгрессе не хватает
178 1940082
>>40081
Да, я так и написал
1571808063162.png56 Кб, 780x450
179 1940083
>>40080
А, я понял. Ты бекенда никогда даже не писал и тролишь тупостью с постгрессом. Ясн.
180 1940084
>>40083
Троллишь тупостью тут только ты, сравнивая хешмапу с постгресом.
181 1940085
>>40082
Мань, sql это простая логика. Если ты не мог это осилить, понимать и требвалось "изучение" - чекни учебник логики и подрочи матешу.
182 1940086
>>40084

> даун не писавший бекенда обсирается и дальше

183 1940087
>>40085
Ты хоть загуглите, что это за эффект?
184 1940088
>>40087
Логику иди читай. Изучение постгресса, лол.
Такое чувство что документация для тебя это что-то слишком сложное.
185 1940089
>>40088
Не загуглил. Ну ладно, тебе с этим жить
186 1940090
>>40089

> эти нелепые попытки в демедж-контроль уровня "ТЫ ДАУН ДАУН, А Я ЛУЧШЕ ЛУЧШЕ"


Meh
187 1940092
>>40090
Топовые специалисты:

>Изучают исходники постгресс, ездят на конференции, сдают аттестацию



Какой-то хуй с двача:

>Да чо там учить то!? Там же только sql и у него простая логика))

188 1940093
>>40092

> >Изучают исходники постгресс


Проиграл.
Покажи мне, в каком посте хоть кто-то говорил про изучение исходников?
189 1940095
>>40092
Топовые специалисты:

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



Какой-то хуй с двача:

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



Шизик-неврастеник:

>ты нипанимаеиш у тибя дененигкругер нада изучать исходники патаму чта так делают дяди взрослые если не изучаешь то ты ни взрослый ти бахтерт дененингкругер!!!

190 1940096
>>40093
Так здесь и специалистов такого уровня нет. Только дебилы вроде тебя, что сложнейшем инструменте ничего кроме sql не видят, да и тот считают простым
191 1940097
>>40095
Тебе не нравится, когда вещи своими именами называют?
192 1940099
Пиздец, да как вы с этой блевотиной mobx вообще работаете? Кому нахуй в здравом уме это показалось еще удобнее, чем redux? Еб вашу мать, вы ебанутые?
193 1940100
>>40097
Просто смешно, что ты тут постоянно вылезаешь с недавно открытым для себя даннингом-крюгером и лепишь его не к месту как попало, подкрепляя это шизоидной неврастенией "нужно знать все, если ты не знаешь все, то ты ничего не знаешь". К врачу не думал записаться?
194 1940101
>>40096

> очередные нелепые попытки в демедж-контроль уровня "ТЫ ДАУН ДАУН, А Я ЛУЧШЕ ЛУЧШЕ"


Meh
195 1940105
Но всё же стоит признать что постгресс и правда хорош.
196 1940108
>>39609

>намного дешевле меня уволить, чем переписывать все


В шапку треда.
197 1940110
>>40105
Постгресс может быть и хорош, но ровные пацанчики в этом itt треде всё пишут на жаваскрипте: и фронт, и бэк, и бд.
198 1940112
>>40110
как писать бд на жапаскрипте?
199 1940113
>>40110
Бд на жабаскрипте нет. К сожалению.
200 1940117
>>40112
const db = [];
201 1940120
парни подскажите плз как объявить переменную в жс а то че-то не могу разобраться в этой хрени
202 1940122
>>40120
let a = 1

Если сильно болят яички и голоса в голове, то const a = 1
203 1940124
>>40099
{{{{{{{никакого () бойлерплейта}}}}
obsrever((((((((({{{{{{{{{{{{state}}}}}}}}}}))))))))}}}}
{{{{{{{{{зачем.использовать.zustand?.huita}}}}}}}<div>puk</div>}}}}
все же очень леко читается в пару строк__}}}}}}}}
204 1940125
>>40122
болят голоса в голове?
205 1940126
>>40120
const a = 5
При изменении пишешь:
const newA = a * 2;
206 1940128
>>40122
Просто хуярь
a
Прямо в глобальный объект
207 1940130
>>40126
а в чем смысол
208 1940133
>>40122
Нахуй вообще этот конст нужен и для чего его использовать вместо лета? Он ресурсов меньше жрет? По-моему проще ебашить везде леты, если надо перезапишешь, если не надо, так и оставишь.
209 1940135
>>40133
мне кажется подобный разговор был 2 треда назад
210 1940137
>>40130
Смысл в иммутабельности и чистоте. Если кто-то использует переменную 'a', то он всегда будет получать 5, не волнуясь о том, что кто то изменит её и вместо ожидаемых 5 он получит 10.
211 1940138
>>40135
Какие были основные тезисы?
212 1940140
>>40138
твоя мать шлюха
>>40137
умно!
213 1940142
>>40140
Почему ты считаешь, что мы с тобой родные братья?
214 1940143
>>40133

>Нахуй вообще этот конст нужен и для чего его использовать вместо лета?


Не нужен, ни для чего. Просто вытащенное из жопы соглашение, которое принимается бездумно и на веру, с периодическими попытками защитить его через шизу "а что если джун придет в проект и переназначит мне все переменные".

>По-моему проще ебашить везде леты, если надо перезапишешь, если не надо, так и оставишь.


Поздравляю, ты только что открыл истину, недоступную 90% жс-коммьюнити, далеко пойдешь.
215 1940144
>>40142
нихуя ты меня приложил, тебе нужно попробовать себя в стендапе вместо кодинга успех гарантирован
216 1940145
>>40143
ты даун
217 1940150
>>40145
const a = { hui: 123 }
...100 строк кода
a.hui

Что выдаст? Неужели ты не можешь ответить на этот вопрос, и о ужас, тебе придется смотреть сам код, чтобы понять, что этот код делает, одного const недостаточно? А вдруг там 50 строками выше проклятый джун переназначил хуй? Срочно проверяй.
218 1940152
>>40150
дело конечно же не в етом
но в чем ты понять не сможешь т.к. ты слишком туп
и ленив чтобы узнать истину полистав 2 треда назад
219 1940154
>>40133
Вот тебе простой, но часто встречающийся пример. Представь теперь, что это счёт в банке и вместо 10 тысяч ты списал у кого-то 20 тысяч, хотя вроде по коду никаких ошибок нет и всё скомпилировалось нормально.
220 1940156
>>40152
Спок, шизло мелкобуквенное, лучше иди проверяй, что у тебя под кроватью никто переменные не переписал.
221 1940157
>>40154
говно твой пример и ты даун
>>40156
ебать тебя заклинило на хуйне которая вообще не имеет отношения к const
image.png187 Кб, 645x729
222 1940158
>>40154

>вместо 10 тысяч ты списал у кого-то 20 тысяч


>вроде по коду никаких ошибок нет

223 1940159
я несколько тредов подряд задаю вопрос как объявить переменную и частенько начинается срач про конст
один единственный раз какой-то залетный гений четко пояснил зачем и почему ето нужно и его пост потонул в потоке бессмысленных высеров всяких даунов
а жаль
224 1940160
>>40150

>const a = { hui: 123 }



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

>let a = { hui: 123 }



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

Чувствуешь разницу, дегрод?
225 1940162
>>40158
>>40157

>этот бомбеж дегродов с двузначным IQ, которые в 2к21 не в состоянии понять незаменимости const переменных



Сочувствую вашим родителям, хотели получить себе сына, а получили животное с неконтролируемо стекающей слюной...
226 1940164
>>40162
чини детектор даун
я отлично знаю зачем нужны конт и никак не отрицаю необходимость их наличия
дело в том что ты не понимаешь зачем они нужны. хотя старательно делаешь вид что понимаешь и даже думаешь что понимаешь. вот в чем вся запутка
227 1940165
>>40160

>Перехожу сразу к 1000 строке


Обнаружил твою основную проблему - 1000 строк говнокода в одном скоупе. Не благодари.
228 1940166
>>40159
И что он сказал?
229 1940167
>>40154
Я вкатун, который изучает программирование несколько месяцев, и может я чего то не понимаю, но мне кажется пример тупая хуйня. Сам своими руками все портишь на ровном месте. Зачем туда пихать этот трай кэтч, ты не вкурсе, в блоке трай все выполнится до возникновения ошибки?
230 1940168
>>40166
а вот хуй тебе! иди и ищи сам а я так и останусь хранителем тайного знания
231 1940172
>>40164

>тынепонимаешьяскозал



Возвращайся когда научишься аргументировать свои высеры.
232 1940173
>>40167
Любой пример, пытающийся объяснить нужность const вместо let - это тупая вытащенная из жопы хуйня по определению. У const юзкейсов нет, только подобные шизоидные выдумки с тысячей строк кода, где в середине ВНЕЗАПНО переопределяются нахуй все переменные как попало.
233 1940175
>>40165
Да-да, жаль, что твой розовый манямирок на реальный мир не натянешь. Ну ничего, ты и дальше можешь жевать мамкин протухший борщь, пребывая в нём, пока психически и физически здоровые люди принимают реальность и зарабатывают х20 от пенсии твоей бабки на которую ты живёшь.
234 1940176
>>40175
Илон Маск, спок, ты конечно успешный дохуя, но если ты хочешь участвовать в споре, то предоставлять надо аргументы, а не количество своих биткоинов. Попробуй еще раз.
image.png7 Кб, 381x111
235 1940178
>>40167
Не понимаю твоего вкатунского высера, но вот пример для тех кого смущает try catch. Как видишь, даже без него ты получаешь верный результат и сообщение об ошибке, т. е. несмотря на наличие ошибки программа не испортила своё состояние и не допустила ничего, что могло бы как-то навредить её пользователям. В то время как при let ты бы просто получал неверный результат ровно до тех пор, пока явно его не увидел.

И это пример на 3 строки, в реальности блок кода будет намного больше и ты даже не заметишь, как насрал себе в штаны используя let вместо const
236 1940179
>>40176
Аргументы тебе предоставили в первом посте, ты же остался на своём уровне тупорылой скотины и хрюкнул "у вас просто код говно".
237 1940180
>>40159

>какой-то залетный гений четко пояснил зачем и почему ето нужно


Я всё еще тут, но ничего не пишу по этой теме, чтобы посмотреть как вы тут друг другу глотки перегрызете нахуй }}
238 1940183
>>40173
Главный юзкейс const это семантика. Но вкатуну-долбоебу вроде тебя это еще более непонятно, чем const и let, именно поэтому твой мозг взрывается и заставляет тебя нести бред, лишь бы ты перестал его напрягать.
239 1940184
>>40179
"Что если у меня 1000 строк кода, и на 521 строке я переопределяю все переменные в скоупе" - это не аргумент, а арбитрарная шизоидная выдумка.
240 1940185
>>40120
Object.defineProperty(globalThis, "variable", { value: 5});
241 1940188
>>40183
С семантическим использованием конст, вроде const BABEL_ENV = 'test' у меня проблем нет, пользуйся на здоровье. Но если ты объявляешь все свои переменные через конст, то ты долбоеб без вариантов.
242 1940191
>>40184

>"Что если у меня 1000 строк кода



Зачем ты свои шизоидные галлюцинации мне приписываешь?
243 1940194
>>40150
Дебил? Хуй как раз таки может поменяться, если вообще будет на момент вызова. А вот `a` всегда будет объектом, даже если вызовешь из своей мамки.
244 1940197
>>40194

>А вот `a` всегда будет объектом, даже если вызовешь из своей мамки.


И? Я знаю отличное решение, если ты хочешь, чтобы что-то переменная всегда была одним и тем же объектом - не переопределяй ее значение. Охуеть сложно, без анальной затычки не справиться, правда?
245 1940199
>>40197

>надеется на волю случая и понимание коллег


Ты вообще работал когда-нибудь?
246 1940200
>>40199
Во-первых какая нахуй "воля случая", шизло, у тебя переменные в коде случайно переопределяются через рнг генератор или что? Во-вторых при чем тут коллеги, если мы говорим о твоем ебаном коде, ответственность за работу которого лежит только на тебе? Если кто-то потом придет в твой код и переопределит переменную, сломав все нахуй, то это его проблемы. Жопу за коллегами не ходишь подтирать случайно?
анон 247 1940202
А если злой джун придет в проект и переправит все конст на лет, а? Что вы тогда будете делать, констоёбы???
248 1940205
>>40202
Ничего, он такой PR смержить не сможет
249 1940206

> консты


Это нигде не нужно, кроме матана, ХАКОВ))) и дикого говнокода.
250 1940207
>>40205
Ну тогда и PR, в котором он ломает код через переопределение let переменной он тоже смержить не сможет.
251 1940209
>>40207
В линтере нет правила которое бы запрещало переопределять let — потому что это тупо, let для этого и предназначен. А вот правило форсящее const очень даже есть.
252 1940211
>>40209
Ну так он поменяет твой const на let и переопределит что ему нужно, и хули ты сделаешь? Если твоя итоговая защита от проклятых джунов - это на самом деле пулл-реквесты, а не магический конст, то нахуя он тебе нужен? Аргумент за конст развалился, придумывай новый.
253 1940213
>>40200

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



Ну так сразу бы сказал, что ты вкатун-кукаретик, никто бы на тебя время не тратил.
254 1940214
>>40211
Аргумент "конст это защита от джунов" придумала твоя больная фантазия.
255 1940215
>>40213
Вкатун-кукаретик - это скорее тот, у кого настолько банальная очевидность "твой код - это твоя ответственность" вызывает подобную реакцию.
256 1940216
>>40211
Так а зачем тебе лет, сразу на варах хуярь.
257 1940218
>>40215

>скорее



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

Надеюсь ты не надеешься вкатиться в коммерческую разработку и используешь JS только в личных целях, ведь у тебя шансов ровно 0.
258 1940219
>>40216
Зачем, если можно хуярить без лишних let, var, const?
259 1940222
>>40216
var протекает в другие скоупы и ведет себя вообще не так, как все остальные переменные в других языках, так что аналогия неверна.
>>40219
Ты не поверишь, но в куче языков так и делают, и джуны им говно в штаны почему-то не заливают.
260 1940224
>>40222

>Ты не поверишь, но в куче языков так и делают, и джуны им говно в штаны почему-то не заливают.



Знаешь почему? Потому что джунов в этих языках нет.
261 1940226
>>40222

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


Хочешь сказать, что не можешь уследить за скоупами?
262 1940230
>>40218
Ты все еще забыл сказать, на ком, если не на тебе, лежит ответственность за работоспособность написанного лично тобой говнокода(включая изменения уже существующего кода). Пока ты на этот вопрос не ответишь, твои фантазии о "у нас 500 человек одновременно весь код меняют" и ad hominem выпадки можно отправить только в мусорку.
263 1940232
>>40226

>Хочешь сказать, что не можешь уследить за скоупами?


Хочу сказать, что нет смысла пользоваться кривой жопоскриптовской реализацией переменных, когда есть возможность воспользоваться нормальной.
264 1940235
>>40230
ЧЕЛОВЕЧЕСКИЙ ФАКТОР
Е
Л
О
В
Е
Ч
Е
С
И
Й

Ф
А
К
Т
О
Р
265 1940237
>>40235
Это ответ на вопрос "на ком, если не на тебе, лежит ответственность за работоспособность написанного лично тобой говнокода"? Если нет, то попробуй еще раз.
266 1940239
>>40237
Как думаешь, зачем пишут тесты? По твоей логике, они не нужны, ведь ответственность за работоспособность кода всегда на ком-то лежит и можно будет всегда с него спросить
267 1940240
>>40239
На вопрос опять забыл ответить, какая незадача. Попробуй еще раз.

>Как думаешь, зачем пишут тесты?


Кто пишет? Фея с горы или твоя мамка? Или может быть их пишет человек, который хочет убедиться в работоспособности своего кода?
268 1940242
>>40240
Вопрос не в том кто их пишет, а в том, зачем. Тесты пишут, чтобы не ебать себе голову по поводу и без. Чтобы можно было вносить изменения в код и не бояться, что там что-то отвалится. Вот по той же причине употребляют const там, где это необходимо: просто это ещё одна точка отказа, которую можно прикрыть и больше о ней не вспоминать долгое время. Ты же предлагаешь в каждый pr вглядываться, чтобы не дай бог переменную не переопределили. Это очень не эффективно. Ты же программист, можешь автоматизировать рутину, но нет, буду жрать говно и выполнять лишнюю работу
2021-02-10-1632381920x1080scrot.png228 Кб, 1920x1080
269 1940243
>>39294 (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>

хтмл я зная очень базово, и просто вставляя его в боди страницы оно не фурычит, подскажите как его обвернуть чтоб зафурычило
270 1940246
>>40242
Вопрос не про тесты, вопрос, на который ты в пятый раз забыл ответить: "на ком, если не на тебе, лежит ответственность за работоспособность написанного лично тобой говнокода". Отвечать будешь сегодня или продолжишь жопой вилять?
271 1940247
>>40246

>на ком, если не на тебе, лежит ответственность за работоспособность написанного лично тобой говнокода


Очень странная формулировка. Можешь раскрыть вопрос и особенно интересна та часть, где про говнокод
272 1940250
>>40247
Поменяй говнокод на просто код, если тебя это смущает. Проблем в формулировке не вижу, вопрос простой как палка, но вызывает такие большие проблемы почему-то.
273 1940251
>>40250
Ну хорошо: у нас в компании за каждой частью проекта закреплена определенная команда. К чему ты ведёшь?
274 1940254
>>40251
Ты ебанутый с памятью золотой рыбки или просто вклинился в разговор, не имеющий к тебе отношения? Вопрос адресован вот этому индивиду с его фантазиями о меняющемся просто так коде, за который никто и никогда не ответственен >>40213>>40218
275 1940257
>>39994

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


Гуглишь Hasura, после чего жидко обсираешься в собственные уже изрядно обделанные портки.
276 1940260
>>40049
Где ты пену у рта в тех постах увидел, если не говорить о твоих проекциях?
277 1940261
>>40254
Не во всех компаниях есть код-ревью. Не во всех компаниях на код пишутся тесты. Ты со своими претензиями очень похож на школьника-максималиста, который отказывается понимать проблемы бизнеса. Очевидно, const - это инструмент, который позволяет оградить проект от просто неумелых программистов и от человеческого фактора, случайной опечатки, если тебе так будет легче. Даже если за все время существования, это спасёт от всего лишь одного бага, это будет уже в плюс. Так же const и let при чтении кода позволяет получить больше информации о происходящем в нем. И ты вот так с пеной у рта отрицаешь пользу от использования const? Удачи тебе, парень, но людям об этому лучше не рассказывай больше
278 1940263
>>40260
«Сеньору» неприятно
279 1940268
>>40261

>Очевидно, const - это инструмент, который позволяет оградить проект от просто неумелых программистов и от человеческого фактора


Не позволяет. Все остальные "аргументы" из той же категории фантазирований на пустом месте, начинающихся с "а что, если". А что, если джун придет. А что, если баг будет. А что, если посреди кода переопределят. А что, если в жопу выебут. "Что если" - это арбитрарная фантазия, и до тех пор, пока ты не покажешь конкретные основания в реальности для своего "что если", в поле знания оно не попадает и никакие действия принимать на основе данной фантазии нельзя. Через "что если" код не пишется, конвенции не принимаются и инструменты не создаются, арбитрарные фантазии без основания можно плодить бесконечно.
280 1940269
>>40268
Удачи тебе с такими убеждениями
281 1940272
>>40268

>арбитрарная


Ты новое слово сегодня выучил что ли?
282 1940273
>>40243
Нахуй он тебе на странице с тормознутыми браузерными кодеками и реактоговном, когда можно через streamlink в плеере смотреть?
283 1940274
>>40272
Выучил давно, и в русском нет слова, передающего смысл и значение слова arbitrary, так что ничего другого использовать не получится.
284 1940275
>>40261

>Очевидно, const - это инструмент, который позволяет оградить проект от просто неумелых программистов



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

Надо не заборы ставить вдоль газонов, а учить людей ходить по тропинкам.
Не берите на проекты неумелых программистов, не придется с ними бороться.
285 1940277
>>40275
Просто делай всё правильно, а неправильно не делай!
286 1940278
>>40275

>надо учить


>не берите их


Иди таблетки прими, шиз
287 1940280
>>40274
Произвольная говори и не выебывайся
288 1940281

> [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

Почему так нахуй?
289 1940283
>>40281
Массивы, как и все объекты, сравниваются по референсу
290 1940285
>>40280
"Произвольная" означает "необязательная" и негативного оттенка у данного слова нет. Домашка произвольная, на ваше усмотрение.
"Arbitrary" означает не основанное ни на чем, выдуманное, взятое из воздуха по желанию левой пятки и слово имеет ощутивный негативный оттенок. Your decision was totally arbitrary and thus unjust
291 1940290
>>40285
Ты сегодня такой адванствующий!
292 1940294
>>40285

>Домашка произвольная, на ваше усмотрение.


Так никто не говорит.

>негативного оттенка у данного слова нет


Произвол.
293 1940298
>>40294

>Произвол.


Только это совсем другое слово и в том же контексте его использовать нельзя никаким образом, умник.
294 1940299
>>40273

>streamlink


Не могу его установить, долгая история, не спрашивай
295 1940302
Я сейчас нахуй убью себя, я не шучу. Как использовать mobx с функциональными компонентами в реакте? Нахуй вообще люди пересели на него с редакса? Это все равно что жаловаться на неудобство кровати, и в качестве альтернативы - насрать в кровать и продолжить спать в той же самой кровати, но теперь еще еще и измазавшись в говне. Я на полном серьезе этого говорю, я совершенно не шучу. Какое этому вообще есть оправдание. Вы Е-Б-А-Н-У-Л-И-С-Ь?
296 1940307
>>40285

>"Произвольная" означает "необязательная" и негативного оттенка у данного слова нет.


Знаток русского в треде, все в няшу!

>Домашка произвольная, на ваше усмотрение.


Вот только так не говорят.

>"Arbitrary" означает не основанное ни на чем, выдуманное, взятое из воздуха по желанию левой пятки и слово имеет ощутивный негативный оттенок.


Абсолютно однохуйственно, какой базовый оттенок у слова в англюсике, главное что в контексте исполнения произвольного кода у перевода такой же негативный оттенок.
Это как тащить жабовские повадки написания отдельного класса для одного метода-функции в жабоскрипт, когда можно просто обьявить функцию.
297 1940309
>>40298

>это совсем другое слово


Это то же самое слово.
298 1940315
>>40307

>в контексте исполнения произвольного кода у перевода такой же негативный оттенок.


Во-первых контекст не "исполнение произвольного кода", а "произвольная идея". Во-вторых, ни в том ни в том случае негативного оттенка нет, вторая фраза вообще звучит корявее некуда, относительно идей это слово не используется, в отличие от arbitrary.
299 1940344
300 1940348
>>40025
>>40099
>>40302
А что именно там плохо? Собирался как раз из редакса в мобикс перекатываться. Хотя я редакс никогда не хейтил, на тайпскрипте даже норм пишется, как-то бойлерплейт не напрягает. Больше напрягает необходимость ручной мемоизации, а в мобикс она встроена. С редакса кстати не особо пересели, он намного популярнее, мобикс вроде бы в районе 10% проектов юзают
301 1940351
>>40243

>хочу запилить простенький плеер с подгрузкой фрагментов видео


>сразу подключает реакт


Откуда вы беретесь блять?
302 1940352
Объясните мне кто-нибуь, почему минифкаторы конкатенацию строк выполняют через String.prototype.concat а не через оператор +?
303 1940353
>>40352
Или это babel шалит, в общем я в замешательстве.
304 1940355
>>40353
>>40352
Короче на 3ей странице выдачи результатов поиска в гугле нашел шо + не стандартизирован вроде как, поэтому бабель и хуярит гору конкатов.
305 1940356
>>40302
return useObserver(JSX)
Стор через контекст передай и получи через useContext
306 1940359
>>40356
Как эти стейт менеджеры вообще работают? Чому просто контексты тогда не использовать, если там все равно что-то через контекст передается?
307 1940364
жс тред тролит меня своей тупизной
я тролю жс тред
308 1940370
>>40359
Они реактивность дают жежь. Скорее всего там куча хуиты уровня update(shiiiit)
309 1940373
>>40370
Ну хотя у кого как, у некоторых реактивность отдельно.
310 1940412
Бля какого хуя в сраном хроме даже нельзя флекс контейнер посмотреть? В фоксе достаточно нажать на элемент flex что бы увидеть его. Нахуй так?
311 1940437
Во что выгоднее вкатываться по зп и перспективам - во фронт или бэк на ноде?
312 1940442
>>40370

>реактивность дают


Что такое реактивность? Из того, что прочел в гугле я не совсем понял
313 1940445
>>40442
Механизм позволяющий реагировать на изменения в данных
анон 314 1940452
Подскажите, плиз, где попрактиковать браузерный джаваскрипт? Учебник какой-нибудь с большим количеством задач, или есть сайт где даются задание по типу "приделай такие-то, такие-то скрипты к верстке"...
315 1940461
>>40412
Скоро
316 1940463
>>40283

>по референсу


Подскажи, это как?
unnamed.gif453 Кб, 400x473
318 1940480
319 1940523
>>40281
Потому что ты сравниваешь два разных, но абсолютно идентичных массива. А они не равны, это два разных объекта.
321 1940542
>>40538
В чем смысл слушать мнения рандомных анонов? Открой hh и сравни сам.
322 1940569
>>40359
Ты можешь передать результат useState или useReducer контекстом вниз и, в принципе, базовый стейт менеджер получится. Однако у тебя не будет никакой реактивности, асинхронных экшенов, обновлении при изменении данных извне и прочих удобств. Тебе каждый раз придется вручную вызвать setState или dispatch. С mobx-state-tree, например, можно удобно сериализовать стейт и отправить JSONом, удобно прикрутить Undo и т.д.
323 1940572
>>40359
Под капотом все современные реактивные стейт менеджеры работают на Proxy. Они отслеживают любое изменение и запускают ререндер
324 1940574
>>39674
>>39658
>>39664
Вы сходу, не заглядывая в гугл, напишите алгоритм сортировки "методом пузырька"?
Стикер191 Кб, 512x512
325 1940580
Почаны. Можете порекомендовать какие-нибудь статьи про React или React Native для продвинутого уровня? Был бы признателен
326 1940581
>>40574
Мне не нужон ваш помойный пузырёк потому что у меня есть собственный лалгоритм O(n).
Стикер191 Кб, 512x512
327 1940583
>>40581
Когда патентовать алгоритм?
328 1940584
>>40583
Уже
Стикер191 Кб, 512x512
329 1940589
>>40584
Ето ты молодец. Хорошо придумал
330 1940612
331 1940709
>>40574
Да, что в этом сложного? Если ты без гугла не можешь написать два вложенных цикла, то тебе нет места в IT. Я и методом выбора могу написать и методом вставок напишу. Также как и сортировку слиянием и быструю сортировку. В этом ничего сложного нет, если ты знаешь принцип работы алгоритма и базовый синтаксис языка.
332 1940717
mobx
333 1940719
>>40569
А щито лучше, mobx или redux по твоим ощущениям? другой анон
334 1940806
>>40709
Только вопрос нахуя они нужны даваскриптизерам?
335 1940810
>>40806
ты дебил
336 1940821
>>40806
Чтобы не хуячить O(n3) алгоритмы там где тебе приходят данные которые нужно спроецировать на интерфейс пользователя и в зависимости от его действий преобразовывать их, кэшировать, дополнять.
Также чтобы выбирать нужный алгоритм в зависимости от текущих требований, например, быстрая сортировка потребует меньше вспомогательной памяти чем сортировка слиянием, но при этом может отработать медленнее.
337 1940932
>>40821

>Чтобы не хуячить O(n3) алгоритмы там где тебе приходят данные которые нужно спроецировать на интерфейс пользователя и в зависимости от его действий преобразовывать их, кэшировать, дополнять.


Если тебе приходят данные, на которых заметны O(n3), то у вас в бэкэнде долбоёбы сидят.
338 1940948
>>40932

>злые бэкендеры по ночам воруют производительность с кудахтеров обычных пользователей!

339 1940954
>>40948
Нет, они просто сгружают свою работу на тебя или у вас совсем шаражка/тырпрайз, где на пользователей абсолютно похуй.
340 1940955
>>40719
Redux плотно не пробовал, больше нравится mobx (или MST, если надо больше удобств).
У mobx более простой интерфейс, ты работаешь со стором как с обычным объектом напрямую, не надо диспатчить экшены аля "ADD_TODO", что даёт лучшую поддержку TypeScript. Для проектов средней сложности зайдет хорошо.
Mobx делает магию прям как Vue.
Data URLs - HTTP MDN.png6 Кб, 454x212
341 1940962
Ну чё скриптаны, готовы писать четырёхгиговый файл стилей?
342 1940980
>>40821
Как обычно, алгоритмошизик написал пост воды о пользе алгоритмов в жизни рядового жопоскриптера, но ни разу не привел конкретный пример.
343 1941016
>>40980
Увидишь когда/если вкатишься, только уже поздно будет, пм прибежит и скажет почему хуйня тормозит и дергается, а ты будешь как дурень репу чесать и мямлить.
344 1941024
>>41016
Ты опять забыл привести конкретный пример использования алгоритмов в своей обширной жопоскриптерской практике, попробуй еще раз.
345 1941032
>>41024
Обычно, задачи без знания алгоритмов и там, где скорость выполнение не критична, отдаются даунами, а все что сложнее, уже миллим и сеньорам. Ты откровенно говоря палишься, утверждая, что алгоритмы не нужны. У меня, например, в проекте есть сложный интерфейс, который отрисовывается на канве. И компоненты должны перерисовываться своевременно, без лагов. Получается большой массив данных и много кола, который с ним работает. Код должен быть максимально быстрым и читаемым, и в этом случае алгоритмы и паттерны, это как раз то, что решает эту проблему.

Мимо
346 1941036
>>41032
И снова забыл рассказать, какой именно алгоритм и для чего ты используешь, какая незадача. "алхартим шобы многа данных быстра рисовалось и без лагов" - это как жиденького в штанину пустить.
347 1941039
>>41032

>У меня, например, в проекте есть сложный интерфейс, который отрисовывается на канве.


Ну да, сперва нахуярят дебильных идей, типа рисования всего сайта на канвасе, а потом не менее героически борются с ними через алгоритмы.
348 1941047
>>41024
Даже не знаю каким нужно быть дегродом, чтобы не найти применения алгоритму СОРТИРОВКИ в веб-интерфейсе. Скотина тупорылая, в твоём сельпо нет ни одного интернет магазина с карточками товаров и всевозможными фильтрами этих товаров?
349 1941048
>>41036
Может тебе еще исходники выложить и проект полностью описать? Не слишком ли много чести для вкатуна с обосранными штанами?
350 1941050
>>41047
Дурачок, смотри, нашел для тебя сортировку, для использования которой не нужно знать ни одного алгоритма. Можешь не благодарить: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
351 1941054
>>41048
Не проецируй, маня. Я просто хочу от тебя услышать один пример одного конкретного алгоритма, который тебе потребовалось знать и применить, а не твои шизоидные диванные фантазии о "сложна мноха данных алхаритм производительность" без какой-либо связи с реальностью. Неужели это так сложно?
352 1941071
>>41047

>Даже не знаю каким нужно быть дегродом, чтобы не найти применения алгоритму СОРТИРОВКИ в веб-интерфейсе.


Что ты там собрался сортировать, когда достаточно большие списки, где ШВЯТЫЕ АЛГОРИТМЫ дают заметный для клиента буст, один хуй разбиваются на страницы, то есть без запроса к серверу хуй ты что посортируешь на клиенте. Или у вас бэк высирает всю бд джейсоном, а потом ты на мобилке клиента тимсортиров очку хуяришь?
353 1941078
>>41039
Твои предложения по отрисовке нескольких тысяч интерактивных компонентов?
354 1941080
>>41054
>>41071
Я таблицы сортирую на клиенте, лол. Или комменты. Логика сортировки комментов полностью на клиенте.
355 1941084
>>41054
Как на счёт того, алгоритм, это не код из книги, а последовательность действий: несколько циклов, условия и прочее. И под знанием алгоритмов я больше говорю о написании собственного алгоритма, чем об использовании какой-то заготовки «сортировка-нейм»
356 1941095
>>40437
Бек на ноде. Там ещё перспектива переката в какой-нибудь го или джаву, где ещё больше денег
357 1941098
>>40806
Чтобы устроиться на работу в гугл/фейсбук и перекатиться в США на 350к баксов/год
358 1941111
>>41084
Ну значит ты понятия не имеешь, о чем идет речь и вклинился в разговор, не прочитав его. Я разговариваю с алгоритмошизиком - человеком, который считает, что для программирования необходимо знание конкретных математических алгоритмов и прошу его назвать хотя один такой алгоритм, который он использовал в своей повседневной работе, а не на лабе2. Если потом в разговор приходишь ты и говоришь "алгоритм - это процедура, а значит я пользуюсь алгоритмами когда пишу if-else", то ты как минимум не очень умный.
359 1941129
>>41111
Конечно, в повседневно жизни очень важно знать алгоритмы. Что не так?
34EB696B-6545-4582-9F0E-AA0121AFDD5A.jpeg520 Кб, 750x1334
360 1941140
>>41111
Нет, я понимаю о чем идёт речь и я все сказал правильно
361 1941156
>>41129
То, что это ничем не подкрепленный пиздабольный миф.
362 1941158
>>41140
Я тебе дал полный контекст обсуждения и почему "алгоритм - это процедура" туда не подходит никак, ты мне дал выдранную из своей жопы висящую воздухе цитату. Съеби.
363 1941164
>>41158

>дал полный контекст


Ты встал в позу и сказал, что алгоритмами считаешь только те, что имеют названия

>>41158

>алгоритм - это процедура


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

>>41158

>выдранную из своей жопы висящую воздухе


Воо ещё пушка. Ума не хватило весь скрин прочесть?
364 1941167
>>41156
В смысле неподкреплённый? А как ты собрался таблицы сортировать? Как ты собрался данные в последовательность выставлять? Как ты матан применять собрался, чтобы построить, хз, кривую на канвасе?

Ты точно программированием занимаешься или просто верстальщик зачем-то залетевший в тред? Уебывай тогда в свой тред вёрстки.
365 1941169
>>41164
Дурачок, повторяю в третий раз, если ты говоришь "программисту нужно знать алгоритмы" и потом уточняешь "алгоритм - это набор команд", то ты нихуя не сказал, просто в воздух пукнул, и твое заявление сводится к "программисту нужно знать циклы и if-else". Ну охуеть откровение.

>Ты спрашивал где трубется знание алгоритмов, я привёл пример: реализация своего алгоритма


Ну вот рассказывай, как знание конкретного математического алгоритма сортировки пузырьком поможет тебе написать "алгоритм" с инструкциями для вывода залуп на экран или иди нахуй, заебал кривляться.
366 1941170
>>41167

>А как ты собрался таблицы сортировать?


sort

>Как ты собрался данные в последовательность выставлять?


map/reduce

>Как ты матан применять собрался, чтобы построить, хз, кривую на канвасе?


Через знание функции этой конкретной кривой.
367 1941174
>>41169
>>41169

>программисту нужно знать алгоритмы" и потом уточняешь "алгоритм - это набор команд",


Ну так только ты сможешь сказать. Я все же предпочту обсуждение задачи, которую надо решить

>>41169

>Ну вот рассказывай, как знание конкретного математического алгоритма сортировки пузырьком поможет тебе написать "алгоритм" с инструкциями для вывода залуп на экран или иди нахуй, заебал кривляться.


Траллишь тупостью? Знание алгоритмов, это опыт, который человек может использовать для написания чего-то нового. Как ты будешь писать производительные алгоритмы, если ни одного типового не знаешь и вообще с темой сложности алгоритмов не знаком?
368 1941175
>>41170

>map/reduce


Мы вам перезвоним
369 1941178
чем спорить лучше бы подсказали мне как переменную объявить
370 1941179
>>41024
Какие есть встроенные средства в js для работы с графами?
371 1941184
>>41169

> Ну вот рассказывай, как знание конкретного математического алгоритма сортировки пузырьком поможет тебе написать "алгоритм" с инструкциями для вывода залуп на экран или иди нахуй, заебал кривляться.


Тебе уже несколько раз написали как, зачем ты продолжаешь маняврировать?

>>41170

> sort


> map/reduce


Ты хоть раз это использовал или просто слышал?
Что если мне нужно json перебирать на несколько полей и укладываться во время кадра? А если бинарные данные? А если мне график нужно преобразовать, тогда как, ждать три секунды при каждом обновлении кадра?

> Через знание функции этой конкретной кривой.


Это и есть алгоритм.
sage 372 1941185
>>41178
const если переменная не будет reassignиться, let если будет. В принципе, можно юзать let везде, const лишь считается хорошим тоном и подчеркивает намерение разраба в коде.
373 1941186
>>41174

>Я все же предпочту обсуждение задачи, которую надо решить


Именно поэтому ты кривляешься десять постов подряд, но не смотря на все вопросы до сих пор не назвал ни одной конкретной задачи, которую решил "алгоритмом", и максимум, который ты смог высрать, это:

>Может тебе еще исходники выложить и проект полностью описать?



>Как ты будешь писать производительные алгоритмы, если ни одного типового не знаешь


Ой, то есть теперь алгоритм - это не просто набор любых команд и "знание алгоритмов" внезапно начало в себя включать некие "типовые"? Клоун ебаный, не устал на хуях скакать туда-сюда?
374 1941189
>>41184

>Что если


Что если тебе придется провести открытую операцию на сердце, а ты не знаешь, как? Срочно беги в медицинский изучать. Если ты начинаешь свой так называемый аргумент с "что если", то это не аргумент, а ебаная арбитрарная выдумка, которая тебе просто так стукнула в голову.
sage 375 1941191
>>41184

>ждать три секунды при каждом обновлении кадра


Чел, современные map/reduce из той же ramda.js реализованы максимально перфомансно через while'ы, какие три секунды? Скорости JS более чем достаточно для того что ты описал, на фронте ты упрешься в 99% случаев в скорость обновления DOM или перфоманс девайсов, которые канвас отрисовывают.
376 1941192
>>41185
да?я так не думаю
377 1941193
>>41186
Ну про графы написали уже. Мне вот с ними тоже довелось однажды работать. Считается?
378 1941194
>>41189

>арбитрарная


Сука, да ты заебал уже
379 1941195
>>41192
Никого не волнует что ты думаешь, есть стандарты разработки и спецификация языка.
380 1941196
>>41195
ну и что? это никак не относится к тому что я думаю насчет конст
381 1941197
>>41189

>арбитрарная


О, это ты, шиз
382 1941198
>>41193
Не считается, до тех пор, пока а) ты не покажешь, что работа с графами - это неотъемлемая часть работы программиста-жопоскриптера и встречается постоянно б) не назовешь конкретный алгоритм, который тебе пришлось знать заранее, а не найти в гугле/в готовой библиотеке
383 1941199
>>41198
ты математику в школе любил?
384 1941200
>>41198
Лол
385 1941201
>>41189
Лол, т.е. ты никогда не решал задач за пределами верстки, никогда даже списки и данные не сортировал, и думаешь что это и не нужно?

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

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

Ты не забывай что кроме самого мапа/фильтра есть и куча другого кода, который тоже работает.
386 1941203
>>41194
Претензии предъявляй к тем, кто считает арбитрарные выдумки уровня "что если меторит упадет и сломает мне код" аргументом, и пытается предъявлять их в споре как основу для неких действий.
387 1941204
>>41201
Лол, т.е. ты никогда не оперировал человека, никогда даже грудную клетку не вскрывал, и думаешь что это и не нужно?

Еще раз - уебывай в своей тред верстки. Это не тред верстальщиков.
388 1941205
>>41203
А что если есть что-то кроме верстки?
389 1941206
>>41198

>пока а) ты не покажешь, что работа с графами - это неотъемлемая часть работы программиста-жопоскриптера и встречается постоянно



НАЧАЛЬНИК-НЕЙМ, ВОТ ТУТ НАДО С ГРАФАМИ РАЬОТАТЬ
@
НО ЭТА ЗАДАЧА НЕ ВСТРЕЧАЕТСЯ ПОСТОЯННО ПРОГРАММИСТУ ЖАБАСКРИПТЕРУ
@
ПУК
@
СРЕНЬК
@
ТОЛЬКО НЕ БЕЙТЕ
390 1941207
>>41204

> данные сортировать в реальном времени нинужно!


А шизик всё про своё, лол.
391 1941208
>>41207

>я сортирую данные не через готовые решения, а каждый раз пишу свой уникальный алхаритм из кнута!


А шизик всё про своё, лол.
392 1941209
>>41206
Действительно, ведь ни в коем случае нельзя начать работать с графами, если ты до этого просто так не вызубрил сто алгоритмов по их построению на "авось пригодится", шиз.
393 1941210
>>41208
Какие еще "топовые решения", что за арбитрарные выдумки?

Есть конкретная проблема - укладываться сортировкой во время кадра на сложных данных. А свои арбитарные выдумки про "топовость" оставь при себе.
394 1941211
>>41209
Не беспокойся, верстальщикам такое не требуется.
395 1941212
>>41210

>конкретная проблема


>на сложных данных


Конкретнее некуда.
396 1941213
>>41209

>знать алгоритмы не обязательно


>ну точнее обязательно, но не заранее


>ну всегда же можно узнать в процессе


О, стадия принятия пошла
397 1941214
>>41211
Верстальщик, ты уже выучил асемблер, что оптимизировать свой говнокод? А что если к тебе начальник придет и скажет оптимизировать, тоже пук среньк начнется? А, верстальщик? Ну-ка пиздуй учить.
398 1941216
>>41212
Всё что сложнее todo - для тебя будет сложно.
399 1941217
>>41213

>знать алгоритмы обязательно


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


О, стадия шизы пошла.
400 1941218
>>41214

> эти арбитарные выдумки про ассемблер


Лол
401 1941219
>>41218
Верстальщик даже не понял, что его арбитрарная выдумка про "знание алгоритма на построение графа" находится в той же категории, что и арбитрарная выдумка про "знание ассемблера чтобы оптимизировать говнокод" и жидко насерил себе в штанишки.
402 1941220
>>41217
>>41214
>>41212
>>41209
Помню как этого клоуна проткнули в прошлых тредах треде, за какую-то очередную бессмысленную хуйню, которую он высрал.
Теперь от от жопной боли не уймется до бамплимита.
403 1941221
>>41217

>какие конкретно я не скажу


Так ведь выше сказал, но ты упёрся в то, что у тебя в работе это не встречается, значит не надо. Я говорил об алгоритмах обработки графов
404 1941222
>>41219
Верстальщик даже не понял, что его арбитрарная выдумка про "топовые алгоритмы" находится в той же категории, что и арбитрарная выдумка про "алгоритмы никому не нужны в js" и жидко насерил себе в штанишки.
405 1941223
>>41221
Ты не назвал ни одного конкретного случая или алгоритма за весь ход обсуждения, шиз. Ни одного единственного, так что фантазировать про "выше сказал" не надо.
406 1941225
>>41222

>арбитрарная


Что это за болезнь у тебя? Ну, когда каждый пост вокруг одного слова строится. Шиза?
407 1941227
>>41222
Уймись, верстала, позоришься уже.
408 1941228
>>41223
Требовалось определить не зациклен ли граф. Название алгоритма сам найди, пригодится
409 1941229
>>41225
>>41227

> арбитарый верстальщик ака "ряя алгаритмы нинужны ряя" моментально сгорел в два поста


Что такое, понял что ты и есть тот самый арбитарый, про которого ты так пукал?
410 1941233
>>41228
Как определил-то, рассказывай? Наверное нашел у себя в голове вызубренный три года назад алхаритм и использовал его сразу же?
411 1941234
>>41229
Спок, верстала, выучишь ассембелер - пиши, а пока иди в тред верстки.
412 1941235
>>41233
Уймись, шиз. По делу ты больше ничего не скажешь, похоже
413 1941236
>>41234
На тебя уже всем тредом ссут, а ты не уймешься, лол. Классно затралил ты всех, да?
414 1941239
>>41236
Штанишки проверь, верстала, пока нассал ты только в них.
234155334.jpg35 Кб, 212x212
415 1941242
Кажется тред стал немного АРБИТРАРНЫМ
416 1941243
>>41239

> арбитарный шизик булькает ртом

417 1941244
>>41242
ТИПОВ ТО НЕТ
418 1941246
Представляю его боль.
Сидел в треде несколько месяцев, думал что тут все его друзья, думал что все будут алгоритмы с ним отрицать. А оказалось что все его поехавшим шизлом считают.
image.jpg224 Кб, 500x598
419 1941250
Полупет с перспективой стать крутящимся тематическим вебсайтиком для кучки ананистов
Фронт логика минимальная, тс нужон, тхёрд парти стейт менежменты не хочу

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

Свелтошиз соси бибос
420 1941254
>>41250
Один вопрос: как объявляешь переменные?
421 1941256
>>41250

>Фронт логика минимальная


руби на рельсах
422 1941260
>>40120
переманная = "переманная"
423 1941265
>>41254
window["peremennaya"] = "znachenie"

Стиль без точки с запятой
424 1941268
>>41265
Мы вам перезвоним. А для проекта бери то, что знаешь лучше и не парься
425 1941276
>>41268

>пук

426 1941316
>>41256
Двачую адеквата. Реактошизики со своими next.js забыли, что в таких случаях проще вообще не брать реакт, а быстренько сделать на рельсах и темплейтах. Еще и работать быстрее будет.
427 1941323
>>41316
Чем проще? На next.js всё делается быстро и просто, и работает оно быстрее, потому что медленнее рельс наверное только питон, и то не факт, возможно нет ничего медленнее рельсов. Да и главное, что next.js позволяет делать SPA с рабочим клиентским роутингом со всеми преимуществами SSR. Рельсы так просто не умеют.
428 1941326
>>41316
У меня не монолит
429 1941328
>>41326
graphql уже прикрутили?
430 1941341
>>41328
Нет и вряд ли буду
431 1941350
Как же я ненавижу классовые компоненты в реакте, какая же это бессмысленно награмажденная блевотина
432 1941352
>>41350
Зачем их использовать в 2021?
433 1941354
>>41220
Кто о чем, а рисователь на канвасе - о протыкании.
434 1941367
Да что за ебанитистическая шизоидная срань этот ваш MobX? Делаю все как показано здесь, просто 1 в 1. Стейт обновляется, а компонент нет. Пропадает реактивность. Я понятия не имею что нужно сделать, чтобы работало, сука, какое же дерьмо, фу блядь, фу нахуй. Если бы не по работе нужно было использовать, никогда бы нахуй в жизни https://medium.com/@borisdedejski/next-js-mobx-and-typescript-boilerplate-for-beginners-9e28ac190f7d
435 1941373
>>41367
Именно поэтому редакс все еще в 80% реактоприложений используется. Потому что стейт менеджмент должен был прозрачным и с четким потоком данных, а не магическими переменными, которые хуй знают где и когда обновляются.
436 1941387
Где при использовании стейт менеджеров в реакте прописывать запрос данных у сервера?
Т.е. инициацию запроса понятное дело можно делать при маунте компонента. Но вот сам запрос дальше, должен быть например прописан в компоненте и из него записывать данные в стор. Или в самом сторе создать экшн, который будет тянуть данные и сразу же записывать в стор? или вообще похуй откуда их в итоге запрашивать?
437 1941388
>>41387
Делаю отдельный api.ts там все фетчи аксисы, в action creator вызываю функцию из апи
438 1941396
Можно ли как-то проверить, что происходит со стейтом у Nextjs, когда к нему подключается больше одного пользователя? Можно ли как-то отобразить данные обновляемые на стороне сервера?
439 1941411
Поясните, а че свелте на их сайте такое лагучее кхуям? У них там splitgrid лагает, когда размер меняешь правого контайнера с отпутом. Ебануться, 2к21 год. Нормально вообще? Или это шизики верстали и на самом деле всё хорошо?
440 1941413
>>41411
Если бы было все хорошо то даже шизик бы более менее сверстал работоспособное, вон на всяких среактах норм все
441 1941414
>>41413
Не, среакт это вообще кокой-то ужос. Там виртуальный дом же, шо значит он будет на таком же коде еще медленнее любого светле.
442 1941419
>>41414
Вообще не обязательно. Минус виртуального дома только в большем потреблении памяти. Но в наше время память дешёвая, поэтому всем похуй на этот минус
00.PNG73 Кб, 1539x1077
443 1941420
Как в редаксе сделать, чтобы в корзине лежали только уникальные итемы? Обычно делал подобное через new Set, но использовать не получится т.е он не работает для массивов с итемами типа "значение:ключ"
И еще вопрос. Можно ли использовать мутации? Видел одного индуса который исполльзовал пуши. Это плохая практика или так можно делать?
444 1941421
>>41419
Еще как обязательно, лол. Это лишние функции, а значит лишнее процессорное время, а значит увеличение времени кадра.
А причем тут память вообще?
445 1941427
>>41421
Увеличение с 2 мс до 3? Я надеюсь ты понимаешь что кадров в секунде не бесконечное количество?
446 1941432
>>41350
А чем ты их заменишь?
447 1941434
>>41427

> Увеличение с 2 мс до 3?


1мс это очень много. Хотя ирл с двух до двадцати бывает.

> Я надеюсь ты понимаешь что кадров в секунде не бесконечное количество?


Так и я о том же. Даже 1мс это очень много для скриптов.
448 1941436
>>41350
+++
Вообще ничего не понятно в них
мимо вкатываюсь в реакт сразу на хуках
IMG0879.jpeg172 Кб, 1782x640
449 1941437
>>41420
Ты в стейт не правильно добавляешь, cartItems:[...state.cartItems, action.payload], прямые мутации это плохо, по крайней мере в реакте, я делал так как на пик
450 1941438
>>41420

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))

Ну например.
451 1941439
>>41438

> map


Проиграл
452 1941440
>>41439

>проиграл


Со своей тупости?
453 1941441
>>41440
С твоей же.

> мап для стейта


просто пержу
454 1941443
>>41441
Ну ты бы хоть объяснил в чем там проблема
455 1941444
>>41437
>>41438
Спасибо, попробую вникнуть.
На скрине я проебался кстати. Оно просто перезаписывало стейт, а не добавляло бы. Должно было быть
...state, cartItems: [...state.cartItems, action.payload]
456 1941446
>>41441
И что в мапе для стейта не так, ебанько?
То есть, filter, который возвращает новый массив норм, а map, который возвращает новый массив - не норм?

Былины тупорогих вкатышей, которые тут себя уже дохуя икспертами нарекли, не могут не веселить.
image.png11 Кб, 588x171
457 1941452
>>41438

>пук сереньк

458 1941455
>>41443
Не, верстал, гугли документацию.

>>41446

> filter


> map


Кек, верстальщик, ты? Как твоё арбиторное верстало поживает?
1486349020713.png573 Кб, 600x600
459 1941456
>>41438
>>41446

> удалить дубли


@

> map, filter


@

> алгоритмы не нужны ряя

460 1941458
>>41455

>шизоидный вкатыш продолжает кукарекать


>>41452

>пуксреньк


Не понял, почему ты не вкинул итеративного решения? Это же достаточно просто написать. Я без задней мысли написал этот сет за пол минуты.

Ты типа у мамки дохуя тролль? Или у тебя мама сдохла давно?
461 1941459
>>41455
>>41456
Мне нравится как этот symon продолжает рваться и разговаривать сам с собой.
1518097129019.png90 Кб, 225x225
462 1941460
>>41458
>>41459

> удалить дубли


@

> map, filter

463 1941462
>>41460

>в интернете: сиймон кидает боевую картиночку, приправляя ее фрагментарной шизой, не имеющей отношения к тому, о чем шла речь


>ирл: сиймон джун в мухосранской веб галере, потупив глазки в пол, стоит и слушает от техлида про тасочки и боится пукнуть лишнего

464 1941463
>>41458

> вкатыш


Но ведь это ты зачем-то вкатился в js, хотя твоя профессия верстальщик. Иди верстай дальше, чего ты в этом треде забыл?
465 1941464
>>41456

>симйон пукает про важность алгоритмов, решая задачи уровня изи на литкоде


>>41463
Я вот не понимаю, ты зачем со своей мамкой так не уважительно разговариваешь? Она ведь сдохла. Полегче.
1589395621517.png30 Кб, 360x360
466 1941465
>>41462
>>41464

> удалить дубли


@

> map, filte

467 1941466
Вник, годно >>41437
Изначально думал делать через map и includes
Я вкатывальщик и ваши срачи мне непонятны, но я так понимаю твое рещение лучше чем мое?
468 1941467
>>41465
Блять, ты ебанутый? Нахуя ты со своей матерью разговариваешь так? Она же сдохла блять. Пожалей ее чувства на том свете.
469 1941468
Всё, я больше не могу проигрывать над ним, реально кашляю сижу уже, пиздец просто
470 1941469
>>41468

>реально кашляю сижу уже


Ты поаккуратней там, а то говорят, мамка у тебя от рака сдохла. Повторишь ее путь как делать нехуй.
471 1941470
>>41438
Что делать будешь, если в массиве 100к элементов, няш?
472 1941471
Чет орнул с вкатыша, у которого мать сдохла, а он на весь тред строчит ей про алгоритмы и всякую хуйню про фильтры, мапы.
Еще чуть от кашлся не откинулся.
Ебанутый же.
473 1941472
>>41466
Там хоть есть проверка на наличие элемента
474 1941473
475 1941474
>>41470
Бля, отвечу за твою сдохшую мамку, а то ей уже на том свете плохо походу.
Пруфаешь с листочком, что ты работаешь в ойти и я пишу что делаю. Соглы?
476 1941475
>>41474
Слив засчитан
477 1941476
>>41475
Ахах, это так не работает, сычуш. Если ты первый пишешь про слив, это не значит, что я слился, а не ты.
Но таки да, слив засчитан.

Вкатыш ебаный, ахахах.
478 1941477
Нихуя тут вкатыша попустили, лол.
Стикер383 Кб, 512x512
479 1941496
>>41420

>Как в редаксе сделать, чтобы в корзине лежали только уникальные итемы?


Пчел, боюсь в твоем случае стоит реализовать отдельную функцию, в которую будет передаваться стейт и пэйлоад. Внутри функции алгоритм, который делает проверку и добавляет в массив только уникальные значение. Ну и эта функция возвращает массив с уникальными значениями, соответственно. Я бы это так делал
480 1941509
>>41496
Ты еще микросервис отдельный напиши, просто чтобы удалять уникальные значения

Вот этот правильно напиисал >>41438
image.png10 Кб, 588x171
481 1941524
>>41509
Зачем микросервис? Просто предпочитаю скрывать логику, а не лепить её всю в редюсер. Да и этот пример показателен.
482 1941525
>>41509

> Вот этот правильно напиисал >>41438


Проиграл, верстальщик сам себе насасывает
483 1941528
>>41509

>правильно написал


>3 цикла когда можно обойтись одним



Потом люди удивояются почему у них страница сайта грузится дольше чем игра ААА уровня, а интерфейс замирает и дергается как эпилептик при любом пуке.
484 1941564
>>41528
Назови алгоритм, который ты будешь использовать. Просто название скажи
485 1941575
>>41528
Это местный шизофреник, который алгоритмы отрицает, можно внимания не обращать, только проигрывать. Отличается отсутствием логики, диким отрицанием алгебры и, собственно, алгоритмов.

> страница сайта грузится дольше чем игра ААА уровня, а интерфейс замирает и дергается


У него на каждый пук создаются и уничтожаются массивы, лол, еще бы не лагало. А он не понимает этого даже.
486 1941578
>>41524
>>41525
>>41528
Бля, ладно, все это шутка на самом деле была. Конечно, нужно скрывать подобную логику. Но вы уже заебали вестись на такую толстоту. Зачем обращаете внимание на арбитрарно-шизика? Он де больной, а вы ведетесь на его шизу. Давайте может быть что-то полезное уже чтоли обсудим?
487 1941580
Давайте сделаем тред адекватным, ну?
488 1941583
И вообще, где модер? По-хорошему, эту шизу подтирать и банить надо
489 1941621
>>41583
Которую?
490 1941632
>>41621
Арбитрарно-шизика
491 1941635
>>41621
>>41632
Да и просто толстоту типа спора об алгоритмах. Кому-то они нужны, кому-то, как арбитрарно-верстальщику, нет. К чему спор? Тем более, что аргументов никаких ни у кого нет, кроме субъективного опыта. Типичный холивар на уровне спора о существовании бога
492 1941670
>>41635

>Тем более, что аргументов никаких ни у кого нет


Во-первых аргументы есть, во-вторых, если бы их реально не было "ни у кого", то на свалку отправляться должны как раз те, кто выдвигает какое-либо утверждение(например о нужности алгоритмов) и при этом не подкрепляет его аргументами.
493 1941672
>>41635
И да, бог - отличная аналогия, если ты говоришь, что бог существует, но аргументов и фактов в доказательство его существования у тебя нет, и это надо просто принять на веру, то такое заявление можно выкинуть только в мусорку, рассмотрению, спорам и обсуждениям оно не подлежит.
1543487371616.png98 Кб, 240x240
494 1941677
Предлагаю нормальный спор. Что лучше, AppRun или Svelte?
Svelte риальне раздражает. AppRun же. Его делает китаец-инженер. На ts можно писать не напрягаясь. Да и можно писать не напрягаясь вообще.

Мнения?
495 1941679
>>41564
Алгоритм выборки данных по критерию уникальности
496 1941680
>>41583
На твоем любимом пикабу остался, неужели ты его с собой позвать забыл?
497 1941682
>>41670
>>41672
Т.е. если тебе не нужны алгоритмы, то никому не нужны?
Если ты пишешь говнокод с map/reduce/filter, то можно спокойно сколько угодно его писать. Но реальность это не изменит.
498 1941684
>>41677
Мнений нет, так как кроме тебя этим дерьмом никто не пользуется
499 1941687
>>41677
Очередные маргинальные сиюминутные технологии, которые либо уже заброшены и нахуй никому не нужны, либо станут таковыми через полгодика. Пишешь на них продакшен-код в не принадлежащий лично тебе проект - безответственный долбоеб.
500 1941695
>>41670
Тем более, что аргументов никаких ни у кого нет, кроме субъективного опыта
То, что ты вот так выдираешь из контекста слова, а потом отвечаешь на них, говорит о тебе очень многое
501 1941696
>>41682

>Т.е. если тебе не нужны алгоритмы, то никому не нужны?


Нет, т.е если ты произносишь громкое заявление уровня "программисту нужно знать алгоритмы", то тебе лучше иметь за пазухой аргументы получше, чем "вот лично я по какой-то ебанутой причине пишу сортировки пузырьком каждый день, мне этот алгоритм нужен, значит и программистам в целом нужен".
502 1941697
>>41684
Это не дерьмо, а производительные фреймворки, реакторебёнок.

>>41687
У продакшена жесткие требования по размеру бандла и перформенсу, по этому и фпоисках. AppRun вроде не заброшен более-лимении, svelte тоже.
Хорошо хоть переписывать меньше человеко-месяца, а сроки до сентября
503 1941698
>>41695

> кроме субъективного опыта


В смысле, объективно алгоритмами пользуются все. Это объективная реальность.
504 1941699
>>41677
Если выбираешь что-то для серьезного и долгоиграющего проекта, то ничего из того, что ты привел. Если просто по фану хочешь поиграться этим, то выбирай просто на свое усмотрение
505 1941702
>>41698
Арбитрарно-шиз не использует. Нахуя они ему в верстке?
506 1941703
>>41699

> Если выбираешь что-то для серьезного и долгоиграющего проекта, то ничего из того, что ты привел.


Чому это? Вроде неплохо. Если будет бабло, то можно отсыпать этому инженеру, чтобы работал дальше.
507 1941704
>>41702
Действительно, как-то я не подумал. Мне просто казалось что это js-тред.
508 1941706
>>41704
Нужно ввести js капчу, чтобы версталы тут не срали
509 1941708
>>41696

> по какой-то ебанутой причине


Ну знаешь, эта причина называется производительность, отзывчивый интерфейс, всё такое. Слышал?
510 1941709
>>41697

>У продакшена жесткие требования по размеру бандла и перформенсу


Берешь нормальный сервер-сайд фреймворк и рендеришь html на сервере с 50кб жопоскрипта в довесок, если сильно нужно. Производительнее не придумаешь.
511 1941711
>>41708
Это не причина, это твоя не подкрепленная ничем выдумка, что свой собранный на коленке уникальный АЛХАРИТМ будет быстрее встроенных в язык/либу готовых решений.
512 1941715
>>41703
Нужно по размеру комьюнити смотреть, по инструментам, с которыми придется работать и все такое. Куда выгоднее взять инструменты, которыми владеют многие, чем:

>AppRun вроде не заброшен более-лимении, svelte тоже.



Какую пробему они решают лучше остальных? А если никакую, то почему, как ты думаешь, их будут поддерживать еще 5-10 лет? А если их не будут поддерживать еще 10 лет, то зачем их использовать? Чтобы потом перекатываться на реакт или ангулар?
513 1941719
>>41711
Мой алгоритм не создает дублирующих массивов, ололо.
514 1941723
>>41719
Но ведь он не изменяет существующий, а значит создает новый
515 1941727
>>41709
Приложение нужно на клиенте через кордову.
Плюс уменьшение трафика с сервера, кому нахуй нужно в 2к21 году тратить миллионы на сервера?

>>41715

> Куда выгоднее взять инструменты, которыми владеют многие,


И которые не проходят по производительности.

> Какую пробему они решают лучше остальных?


Производительность конечно же! Вопроса такого не стоит, если бы реакты-ангуляры работали нормально.
516 1941732
>>41727

>Производительность


Эта проблема решается не фреймворком для фронта, а разрабами браузеров и железа
517 1941733
>>41679
Ссылочку дай на этот алгоритм, что-то не гуглится нихуя.
518 1941736
>>41732
Не, это как раз ответственность фреймворка. На железе 10летдавности вполне можно иметь 60фпс. Но не среактом.
519 1941740
>>41727

>Производительность конечно же!


Что производительность? Вот так, произносишь это слово и весь код становится быстрее? О какой именно производительности идет речь? Об отрисовке изменений в dom? Ну так и говори, что эти инструменты решают проблему скорости отрисовки в дом. Но теперь ответь на вопрос: действительно ли скорость отрисовки в дом является проблемой с которой реакт не справляется? Или все же справляется, но ты хочешь дрочить на циферки?

Я хз, даже какой код надо писать, чтобы отрисовка в dom была бутылочным горлышком в проекте
520 1941743
>>41727
>>41740

>Я хз, даже какой код надо писать, чтобы отрисовка в dom была бутылочным горлышком в проекте


Но если все же, у тебя на руках такой код и такой проект, и ты понимаешь, что реакт не справляется, поздравляю, можешь выбирать свои инструменты. В остальных случаях это делать не нужно
521 1941744
>>41575
Нихуя у тебя не горит до сих пор, лул. Но я никакой не шиз, а анон что по фану вкинул решение с Set().
Но ты быстренько слился от того, чтобы пруфануть, что работаешь в ойти. Хотя на это я пообещал запилить нормальный алгоритм на 100к элементов, лично для тебя.

Но что же делать, когда ты пиздабол? Правильно, уйти в слив, а потом подпердывать на посты других анонов, дескать, это шиз, а я в белом пальтишке и вовсе не вкатун!!!
Прикольно. Наверное, модель поведения у истеричной мамки позаимствовал?
522 1941747
>>41740

> Что производительность?


Что, блядь, что? Фпс, понимаешь?

> Вот так, произносишь это слово и весь код становится быстрее?


Он становится быстрее, если меньше кода при цикле рендера запускается.

>>41743

> что реакт не справляется


Так-то реакт никогда не справляется. Виртуалдум, всё такое. Его даже под производительные приложения никто и не рассматривал.
523 1941749
ПЕРЕКАТ >>1941748 (OP)
ПЕРЕКАТ >>1941748 (OP)
ПЕРЕКАТ >>1941748 (OP)
ПЕРЕКАТ >>1941748 (OP)
ПЕРЕКАТ >>1941748 (OP)
ПЕРЕКАТ >>1941748 (OP)
ПЕРЕКАТ >>1941748 (OP)
ПЕРЕКАТ >>1941748 (OP)
524 1941751
>>41733

>что то не гуглится


Сениор гугл запрос девелопер, ты? Реализация зависит от конкретных данных, такое не гуглят, а открывают IDE и пишут код.
525 1941756
>>41736

>ответственность фреймворка


>на железе 10 летней давности



Самому не смешно?
526 1941761
>>41756
Пользуешься нормальным фреймворком/ванилой - 60фпс есть даже на старом железе. Пользуешься среактом - 10фпс.
Что не так?
527 1941767
>>41751
Окей, дай пример любой реализации на любые данные. Если это какой-то более ли менее известный алгоритм, наверняка его ни раз использовали в профессиональном сообществе в каком-либо виде и ты просто можешь вкинуть ссылочку.
528 1941777
>>41767
Да не кинет он тебе ничего. Просто хочет показатьсяя умным. Максимум кинет тебе грин текст, смешную картинку и ололоканье
529 1941782
>>41777
Эх, да я уже заметил, что тут сплошь пиздаболы некомпетентные сидят.
530 1948543
>>41496
Эта функция, как и 99% других которые тебе пригодятся в редаксе и функциональном программировании, уже написана.

>>41420
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);
531 1950417
Вакансий стажёра нет нихуя, на джуна требования ёбнешься.
Может пиздеть про опыт и таким образом набираться опыта? ДС
Тред утонул или удален.
Это копия, сохраненная 13 мая 2021 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски