Этого треда уже нет.
Это копия, сохраненная 11 августа в 17:29.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
17120947548170.png73 Кб, 1050x1050
JS Thread #309 /js/ # OP 3127874 В конец треда | Веб
Предыдущий тред: >>3110358 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 3127943
Ванила для сигм.
microsoftblazor.png14 Кб, 814x552
3 3127955
>>27874 (OP)
Снисходительно посмотрел на нищих джаваскриптеров и удалился из треда.
4 3127979
>>27943

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



>В действительности за пределами иерархии существует только одна должность: изгой. Добровольный ли (встречается крайне редко), вынужденный ли (встречается куда чаще) — но изгой: всё его отличие от омеги состоит в том, что он не изобретательно унижается окружающими, а просто ими игнорируется.

5 3127981
>>27979
Блядей корёжит.
6 3128053
>>27943
Дополню этого господина:
- реакт для умственно отсталых окатышей, способных исключительно перематывать тоннами изоленты чужие куски вонючего полурабочего кала;
- ангуляр для опущенных бэкендеров, зашкварившихся об фронтенд, а так же для корпоративных ынтырпрайз калоедов, в свободное от работы время пишущих физзбазз с применением 20 паттернов;
- вью для соевых нитакусь и криптоскама;
- жырквери для дедов, забывших принять таблетки;
- ванилла для настоящих ниндзя, неуловимо и с точностью орла, охотящегося на кролика, вклинивающихся в статику и подчиняющие ее своей железной воле.

Вроде никого не забыл и навалил базы. Мнение? Оправдывайтесь. Почему так?
7 3128165
>>27874 (OP)
База треда.

Ангуляр для чедов.
Вью для беток.
Реакт для омежек.
8 3128166
>>27955
Дедуля, спок.
9 3128192
>>28053
КамплеЖС? Светл? Некст?
10 3128200
>>28192

>КамплеЖС


CumплеЖС?

>Светл


Невзлетевшее говно без задач с потешным синтаксисом аля "x = x"

>Некст


Квадратное колесо от говноедов для говноедов. Макаки спустя 10 лет открыли для себя, что необязательно собирать дом из говна и палок каждый раз на клиенте, но при этом мысль, что окатышевое изоленточное говно является именно окатышевым изоленточным говном, пока ещё не проникла в одноклеточный спинной мозг. С нетерпением ждем, когда ещё через 10 лет обезьяны изобретут пхп и назовут это революцией во фронтенде
11 3128273
>>28053

>- вью для соевых нитакусь и криптоскама;


Это реакт для соевых, вью просто для умственно отсталых и криптоскама
12 3128367
>>28273
С каких пор вью у криптоскама? Там всегда реакт был. Я первый раз реакт попробовал с криптопарашным проектом.
13 3128369
>>28367
Все вакансии web3 react solidity
14 3128375
>>28367
Вью - дефолтный выбор бэка, которому сказали сделать фронт
15 3128390
>>28375
у криптоскама бэк в блокчейне на солидити
16 3128398
>>28390
Получается вью просто для умственно-отсталых, а реакт для сои и криптоскама
17 3128411
>>28398
Это ближе к истине. Но jsx может нравиться, только челам которые случайно в айти попали (из таксистов) и сразу в реакт. Это как просмотреть курс CS101 на ютубе и всем говорить что ты закончил Гарвард...
18 3128486
>>28390
Да нихуя подобного, они там и на го/расте кастомные чейны пилят, и традиционный бэк там вполне присутствует как минимум для каких-нибудь ораклов и прочих вещей, не реализуемых в блокчлен-модели
19 3128526
>>28486
И причем тут фронтенд? 100% dapp вакансий это web3 Solidity React
20 3128530
>>28526
Так это к тебе вопрос, при чем тут фронтенд, ты же написал, что в криптоскаме бэк это строго сосидити. Те вакансии, которые я видел на фронта, все были на вью
21 3128549
>>28530
Найди здесь несколько вакансий на вуе, я только одну нашел. Остальные на реакте. https://web3.career

Или даже здесь https://hh.ru/search/vacancy?ored_clusters=true&hhtmFrom=vacancy_search_list&hhtmFromLabel=vacancy_search_line&professional_role=96&search_field=name&search_field=company_name&search_field=description&text=web3&enable_snippets=false
22 3128606
>>28549
Ну может щас так, я на все это смотрел последний раз ещё до войны
23 3128759
>>28053
Ты полностью прав, анон.
24 3128763
>>28759
Никто не отвечает на толстоту
@
начинай семенить
25 3128875
>>28763
Да я не семенил сегодня вообще, честно говорю.
пахом.жпг
26 3128884
>>27943
Все так. Я даже jQuery не люблю. Ангуляры с вью это вообще для куколдов.

мимо инцел 36 лвл
27 3128895
>>28053

> - жырквери для дедов, забывших принять таблетки;


В основном это legacy код, который никто не собирается переписывать. В Alfresco, например, весь фронт на jQuery и основанном на нем YUI.

Раньше jQuery был необходим для кроссбраузерной совместимости, сейчас с появлением fetch и др. в этом нет необходимости. Все браузеры - это клоны Хрома и совместимый с ними FireFox.

> - реакт


> - ангуляр


> - вью



Всех этих мартыханов отправить в гости к профессору Столярову, вручив ему предварительно пулемет с парой лент.
28 3128922
>>28895
Так, а зачем ты повторил то же самое, что я написал? Я ж так и сказал: жырквери для дедов
29 3128925
>>28895

>Столярову


Дед, нах ты себя форсишь тут? Иди таблетки выпей.
30 3128939
>>28922
Деды не используют его без необходимости.
stolyarov.jpg26 Кб, 213x360
31 3128940
>>28925
Еще и докером небось пользуешься? 8 гигов надо для открытия сайта?
Открывай ротешник, маня, сейчас будем лечить тебя уринотерапией.
32 3128952
>>28940
Пользуюсь ванилой и сервером написанном на с, планирую убрать нахуй прокладку в виде линукса с системными вызовами и написать сервер прямо оборудовании, манипулируя драйверами. Но это довольно сложный проект, ниасилю один. Столяр - шизло поехавшее.
33 3128975
>>28952
Зачем тебе эта x64 прокладка? Сразу конпелируй свои круды под fpga и прошивай микросхемы.
34 3128998
>>28940
Надо 8 гигов, но есть нюанс -- 8 гигов надо иметь пользователю, иначе react-carousel-slider-wrapper-adapter-wrapper не влезет и не получится показать ему огромную кислотную кнопку "Отдать все деньги"
35 3129002
>>28975
Это уже следующая стадия, сейчас занимаюсь унификацией всех взаимодействий.
36 3129009
>>28998
Покажи мне пользователя без 8 гигов.
1713550028737.jpg68 Кб, 1080x592
37 3129028
39 3129057
>>29009
Доцент Андрей Викторович Столяров и выпускники МГУ ВМК. На 32-битных процессорах доступно не более 4 GB RAM для программы (а по факту 2-3 GB с учетом видеопамяти и др.).
40 3129257
>>28940
Слышь, чепуха, ты книгу на донаты написал? Написал.
Нахуя зашакалил pdfки? Маневры с твоего говнофорума в расчет не берутся. Донатить тебе на "ПОЧИНКУ" - никто не будет, как бы ты не просил.
Чисти вилкой свое поделие.

>>29057
Шизоида давно пора забанить на дваче по железу, по мамке. Помните те спокойные времена когда ввели новую капчу и никто не всоминал о Столяре?
41 3129263
>>29257
Анус себе забань, горящая чмоня. Учебники сначала напиши такие, как у Андрея Викторовича.
42 3129282
когда оперативу перестанете хавать, жаваскриптизёры?
43 3129385
>>29282м
Нищесброду слва не давали.
Нахуй иди со своими книгамми, ебаный в рот.
Чтобы мне одновременно с сломанным поиском в пдфке, одновременно пердолить книгу на ошибки?
И все это на те донаты, которые тебе организовали?
Чтобы потом 10 раз перевыпускать?
44 3129388
>>29385
- >>29263
Аж руки трясутся, кликаю не туда.
изображение.png503 Кб, 1295x786
45 3129404
Легенда разносит рякт как дешевку
https://youtu.be/JRmKxTLdNo8
46 3129448
>>29282
Когда научатся писать без классов и не хуярить на каждый пук тысячи объектов. К сожалению в совремненой парадигме это малореально.

Но не беспокойся, парадгима менялась тысячу раз! И сейчас сменится. Скоро. Ожидайте.
image.png134 Кб, 640x410
47 3129450
>>29404

>3 часа

48 3129456
>>29404
Рассуждения интересные, про библиотеки с большими абстракциями, но он забывает что каждая абстракция это лишняя боль и лишнее дерьмо в проекте. Нужно не абстрагироваться, а подключать компоненты, расширять проект, хз как выразить это, горизонтально что ли. Управлять данными, которые будут отражать всякие кнопочки и пуки-выпуки, а не вот это вот всё высокое и абстрагированное.
Рассуждения на уровне средней руки сеньёра, наверное, если учитывать современный уровень сеньёрства.
49 3129473
>>29404

> мол


Да это же мол! Неудивительно что такую хуйню про абстракции несёт. Даже забыл про это говно, думал оно никому не нужное оказалось, а вон как, даже фанбаза есть.
Эта моль просто игнорирует существование многопоточности и игнорирует любые взаимодействия между воркерами. Упс, абсракции обосрались опять, как же так вышло, никто не ожидал такого от абсракций высокого уровня.
50 3129481
>>29456

>Рассуждения на уровне средней руки сеньёра, наверное, если учитывать современный уровень сеньёрства.


Ты свой фронтенд фреймворк сперва сделай, а потом будешь рассказывать кто где какой сеньер.
51 3129488
>>29481
Сделал уже, хуле бы мне пиздеть если бы не делал. Допиливаю сейчас мультипоточные параметры.
52 3129709
>>29385

>РЯЯЯ НИЩЕБРОД!!!!


жаваскриптизёр, ОЗУ верни

>Нахуй иди со своими книгамми, ебаный в рот.


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


>И все это на те донаты, которые тебе организовали?


>Чтобы потом 10 раз перевыпускать?


какие книги, какие донаты блять, ты совсем кукухой поехал со своими джаваскриптизёрскими замашками?
53 3129710
>>29388
бля, трясун, мне 32 гигов ОЗУ на вебню не хватает, что за хуйня блять
54 3129724
Как обстоят дела на фриланс биржах на смарт-контрактах? Там есть работа?
55 3129743
>>28200
Ты так пишешь пхп как будто это что-то плохое.
56 3129808
>>29710
Ну справедливости ради там 90% отжирают нодовые дев-сервера, текущие как бабы при упоминании зарплаты прочитавшего dive into python.
>>29743
Да нет, отличный язык для динамических петушков, пусть бы лучше уж на нем свои интернет-магазины говна делали, чем превращали все это в SPA, которыми физически неприятно даже пользоваться
57 3129849
>>29724
Слышал заебись, но не всё так просто. Нужно знать матан и алгоритмы.
58 3129858
Где сейчас тусуются жсные херочки? Чото на хаха.ру совсем тухло.
59 3129867
>>29808
Ну а что насчёт всяких пререндеров на сервере, которые шлют уже более-менее собранные страницы?
60 3129899
>>29858
линкенид?
61 3129903
>>29404
По фактам разъебал как дешевку.
Нет оправданий плохой производительности.
62 3129908
>>29903
В мол тоже нет производительности, всё в порядке.
63 3130004
>>29867
Если ты про то, что мартыхи называют SSR, то тут зависит от сорта говна, которым ты обмазываешься. Некст в этом вопросе, насколько я знаю, немного поумнее и просто делает гидрацию, в то время как ангуляр юниверсал абсолютно тупорылый и после загрузки скрипта нахуй все сносит и строит дом по новой. Но один хуй они оба тащат весь неебический жс бандл, и спрашивается нахуя вообще огород городили
64 3130110
Хочу перейти с Вуе на Ангуляр, но херок интересуют только мидлы с 4 годами опыта на angular night build v 15.6. Значит остаётся только пиздеть для свитча? Но какой тогда будет шанс обосраться?
65 3130151
>>29908
Бенчи мола говорят что ты не прав
https://bench.hyoo.ru/app/#!sample=moljsx~react~mol/sort=update/count=5700
66 3130164
>>30110
Нахуй оно тебе надо, литералли моча съела говно
67 3130212
>>30151

>Бенчи мола


Вот когда кто-то другой сделает бенчи, тогда и поговорим.

У тебя по ссылке какая-то максимальная залупа, даже от объема параграфов это говно не зависит, а значит в моле используется что-то в стиле "обновлять только то что на экране" и этого нет в других тестах. Явно наебать хотят, пидорасы.

Самый главный минус мола - крайне хуевое взаимодействие с воркерами и огромные абстракции из-за которых в исходники вторгаться нерационально. Например я хочу кнопку сайт с задником в 3d. Что я могу сделать на моле? Пожевать хуй.
68 3130227
>>27955
Этот блазор же очень медленный и с огромным бандл сайзом, не?
69 3130233
>>28411
А какие есть годные альтернативы JSX?
70 3130252
>>29709
>>29282
>>29710
>>28940
Чем докер не угодил? И в чём ваша проблема с оперативкой? Она же безумно дешёвая. У меня на компе давно 64 гб, стоило это копейки, зато никакие вебмакаки не срут мне в штаны лагами их сайтов.
71 3130264
>>30252
Нюанс в том, что далеко не все машины поддерживают 92672 гигабута для просмотра тырнетов.
72 3130268
>>30264
Большинству достаточно 32. А я люблю много вкладок открыть и одновременно кубер поднять, так что у меня 64.
73 3130276
>>30268
Пчел, ты не репрезентативен.
74 3130355
>>30164
На Вуе в основном делают сайты елдаков или гандонов. А на бек берут Битрикс или ларавель. А вот ангуляр - в банках и других больших корпах. Плюс меньше конкурентов. Плюс меньше ебли с ssr, т.к. в основном пилят spa на проектах
Поэтому я хочу в большие корпы. А то сейчас работаю в умеренно большой корпе на Вуе, но большего с этим фреймом я не достигну.
75 3130357
>>29282
Не перестанем. Отдавай мне свою оперативу прямо сейчас
image.png23 Кб, 572x567
77 3130410
>>30379
Ой, все, идите нахуй со своим жаваскриптом.
78 3130526
>>29404
И где тут препарирование? Чел просто открыл лендинг и доебался до него. Где просмотр исходников?
79 3130584
>>29473

> Даже фанбаза нет


Фанбазы нет. Видео записал сам автор этого говна.
80 3130713
>>30584
Ну посмотри, целых 2к просмотров и 30 комментариев. Разве это не фанбаза?
1713717102268.jpg231 Кб, 1080x1462
81 3130898
>>30379
Прощайте, посоны. Я пошёл на завод.
82 3130911
>>30898
С завода тебя тоже прогонят, ты ведь не можешь точить без станка в голове по-памяти
83 3130959
>>27874 (OP)
Как вкатиться в криптошараги? Фронтендер, реакт знаю, чут чут ноджс, на уровне написания крудов. Последнее время работаю за синьерские вилки в финтехе. Думаю одну из работ сменить на шатание web3, с финтехом все понятно, react, typescript, пара собесов и 300к в наносек в кармане. А как быть с криптоконторами? Часто вижу что туда нужны фронты на вкусные вилки в 7+к баксов, что для такого нужно вообще знать?
84 3130960
>>30898

> Score: 8/10 (80%)


А я на js вообще не пишу. Там вопросы не на js, а на знание правил сравнения и неявных кастов
85 3131097
>>30959
Нужно знать как устроен блокчейн, разная крипта как устроена, особенно эфир и солана, знать либы типа wagmi, hardhat, ethers, web3, некоторые вакансии с solidity
86 3131124
>>31097
А ты сам в крипте трудишься?
87 3131126
>>31124
Нет, но собираюсь. Сам с 7 лет опыта, устал уже за копейки на российском рынке работать.
88 3131158
>>28053

>- ангуляр для опущенных бэкендеров, зашкварившихся об фронтенд, а так же для корпоративных ынтырпрайз калоедов, в свободное от работы время пишущих физзбазз с применением 20 паттернов;



двачую, как опущенный бэкендер со всеми проектами на ангуляре

p.s. InfernoJS???
89 3131207
>>28895

>Столярову


Начал за здравие кончил за упокой. Если ты из его секты, то что ты позабыл в этом треде?
90 3131208
>>30252
Что не так с докером, столярыш?
17053204311970.png424 Кб, 364x600
91 3131239
>>31207
Скучно тут, на вилле в Черногории, а горящие веб-макаки ITT хоть как-то развлекают.
92 3131374
>>31208
Ты видел, кому отвечаешь? Я тот же вопрос задал. Чем им не угодил докер?
93 3131542
>>27874 (OP)
Почему Redux популярнее чем Mobx?
94 3131552
>>31542
1. Redux сильно старше
2. Кто-то ещё пользуется этим говном? По моему на редаксе только легаси осталось
3. Мобикс магический дохуя
95 3131585
>>31552
Какой сейчас стейт менеджер используется?
Мимо не рякт макака.
96 3131609
>>31585
Без понятия, я на ванилле все делаю на дата- атрибутах и кастомных ивентах
загрузка.mp42 Мб, mp4,
576x1024, 0:17
97 3131620
>>31552

> Мобикс магический дохуя


> Proxy, которым сто лет в обед


> РРРРЯЯЯЯ, магия!



Неосилятор, плиз.
image.png1 Мб, 647x1000
98 3131625
>>31609
Сигма.
99 3131641
>>31552

>2. Кто-то ещё пользуется этим говном? По моему на редаксе только легаси осталось


Больше половины новых проектов просто по дефолту берут тулкит
100 3131658
>>31625
Смегма.
101 3131665
>>31552

>Мобикс магический


Ты ебанулся?

>>31542
Mobx предоставляет только реактивность, архитектуру нужно придумывать/выбирать самостоятельно. Это непосильная задача для вкатунов 2017-2019 года вката, поэтому даже сейчас на редаксе начинают новые проекты
102 3131687
>>31620
Тоже проиграл с этого дебила. Для него наверное геттеры и сеттеры тоже магия
103 3131736
>>31620
>>31665
>>31687

>АРРРРРЯЯЯЯЯЯ МОБИКС НЕ МАГИЧЕСКИЙ, ОН ПРОСТО ПЕРЕОПРЕДЕЛЯЕТ БАЗОВЫЕ ОПЕРАЦИИ ЯЗЫКА, МАМ СКАЖИ ЕМУ ЧТО МОКРАЯ ПИСЬКА ПЕРЕОПРЕДЕЛЯЮЩАЯ ТОЧКУ ЭТО НОРМА


Подрывом динамических петушков удовлетворен. Жопаскрипт по количеству способов нахуярить магии на любой синтаксический элемент скоро с крестами сравняется уже, сходите к крестоблядям спросите у них, как им, нравится ли, когда morkayapiska переопределяет точку, запятую и закрывающую круглую скобку.
104 3131782
>>31736

>истерическая реакция на то что в js можно всего лишь "слушать" присваивания/удаления свойств в объекте


Ну и ну, вот это кадр в тред пожаловал
105 3131795
>>31782
>>31782

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


Мань, слушать можно было бы, если бы тебе жс давал встроенный обзервер для этого. То, что делаешь прокси -- это переопределение. Чо ты там в своей переопределяющей функции делаешь - это уже твое дело, суть остается та же самая -- это переопределение. Улавливаешь разницу между обзервером и манкипатчингом, или надо разжевать?
106 3131798
>>31795

>mobx манкипатчинг


>переопределяешь свойство в объекте, который был "переопределён" mobx'ом


>всё переопределилось как надо


Можешь разжевать? А то мне из твоих бабских передёргиваний нихуя не ясно
107 3131814
>>31798
А где-то шла речь про то, что что-то переопределяется не так, как надо? Выходит что ты передергиваешь, а не я, так чтоль? Ты разницу вообще понимаешь между "сижу на проперте, слушаю изменения" и "подменяю операции доступа к проперте своими и опционально из своих операций дергаю изначальные"? Достаточно разжевал, или надо ещё проще, для самых маленьких?
108 3131831
>>31814

>переопределил свойство в обычном объекте


>свойство переопределилось


>заебись


>переопределил свойство в проксированном объекте


>свойство переопределилось


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



бля, по такой логике можно любой сайдэффект или паттерн "наблюдатель" назвать магией. Эвона как, функцию вызвал, и подписка сработала! Что за манкипатчинг?
109 3131835
>>31814
алсо

>защитная реакция при истерике - заваливание вопросами


Будто с 14-летней зассыхой разговариваю, пиздец
110 3131851
>>31831
>>31831

>>переопределил свойство


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

>по такой логике можно любой сайдэффект или паттерн "наблюдатель" назвать магией


Нет, нельзя. У тебя либо обзервер встроен непосредственно язык и ты можешь вообще делать что-то вроде observe obj.foo: myCallback (не видел таких языков, но гипотетически такое возможно), и тогда это встроенная конструкция; либо тебе std дает возможность это сделать (опять же гипотетический Object.observe(obj, "foo", myCallback)); либо ты костыляешь свой обсервер: оборачиваешь свой объект в какой-то класс, заводишь там список листенеров, делаешь sub/unsub методы, придумываешь свои кастомные евенты и т.д. Ты (и жопаскрипт) предлагаешь вместо этого переопределить точку и делать там чо угодно.
111 3131861
>>31851
А че у тебя постоянно два упоминания в ответах, руки трясутся?
112 3131868
>>31861
Лол, и правда. Макака с компа не дает постить, поэтому набираю с компа и копирую на телефоне, видимо нажимаю по привычке на рефлинк ещё раз
113 3131872
>>30410
banana будет, тут очевидно. Другое дело что это нигде не встречающийся антипатерн проектирования.

мимо вкатун скуф
114 3131880
>>31851

>какое отношение к этому имеет переопределение свойств?


К тому, что
1. Магии и манкипатчинга в Mobx нет. Обычный объект и объект, проксированный Mobx'ом ведут себя одинаково.
2. Можно просто не делать хуйни, и не менять дефолтное поведение с помощью проксей. Как и на плюсах можно не переопределять точки с запятыми. Как и не перегружать операторы, в языках где это возможно.

Мне понятно, что у тебя начинается истерика от метапрогаммирования

>Это троллинг тупостью?


поэтому решил тебя побесить подольше.
115 3131900
>>31880

>метапрограммирование


Переопределение встроенных в язык операций это теперь называется метапрограммирование? Кек. Ну ладно, но я привык это называть магией
116 3131920
>>31900

>это теперь называется метапрограммирование?


Всегда называлось. Не был бы неосилятором - знал бы.
117 3131921
>>31880
Екарный бабай. var origAddEventListener = window.addEventListener; window.addEventListener = function () {origAddEventListener.apply(this, arguments);}
Если это не манкипатчинг, то я не знаю, что это. Хотя ведут себя они одинаково. Не говоря уже о том, что в мобиксе они нихуя не ведут себя одинаково, т.к. в противном случае какой нахуй смысл вообще что-то переопределять, если твое переопределение это noop.
118 3131922
>>31920
Ну с точки зрения динамического петушка - безусловно
119 3131927
>>31921

>var origAddEventListener = window.addEventListener; window.addEventListener = function () {origAddEventListener.apply(this, arguments);}


Откуда ты это взял?

>>31922
Причём тут динамические петушки? Иди определение почитай, бедолага.
120 3131936
>>31927

>Откуда ты это взял?


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

>Причём тут динамические петушки? Иди определение почитай, бедолага.


Пошел, почитал.
Metaprogramming is a programming technique in which computer programs have the ability to treat other programs as their data. It means that a program can be designed to read, generate, analyse or transform other programs, and even modify itself while running
Вон оно как оказалось, выходит что переопределять точку это никакого отношения то к метапрограммированию не имеет
121 3131943
>>31936

>Это тебе пример манкипатчинга


И к чему этот пример? Я бы засчитал как довод, если бы это было из сурсов mobx.

>Пошел, почитал.


>even modify itself while running


Даже чтение осилить не может. У меня уже живот болит от смеха
122 3131951
>>31943

>И к чему этот пример? Я бы засчитал как довод, если бы это было из сурсов mobx.


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

>Даже чтение осилить не может


Ну и где тут модификейшн программы в рантайме? Пока что вижу только манкипатчинг

>У меня уже живот болит от смеха


Так ты поди опять проксей нажрался, передрищешься ведь
123 3131955
>>31951

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


>как он относится к mobx?


>ну это тоже самое что и прокси!!



>"переопределяешь точку" в рантайме


>Ну и где тут модификейшн программы в рантайме?



Катарсис неосилятора. Вершина тупости прям
124 3131964
>>31955
А, я понял. Переопределять встроенные объекты -- это манкипатчинг. Переопределять встроенные операции -- ррряяя это другое, понимать надо. Все ясно

>гринтекстовый пук


Мань, давай ты тогда для начала дашь определение программы. А то ты щас договоришься до того, что и присваивание значения переменной это метапрограммирование.
125 3131973
>>31964

>А, я понял


Ну наконец то. Почаще в тред заходи, может когда нибудь вкатишься
126 3131978
>>31973
Зачем же ты так убого слился, динамический петушок?
127 3132210
>>31585
глобал стейт не нужен
нужны стейт сервисы на rxjs
2722904123509382499148095802267169625495410n.jpg144 Кб, 1080x1350
128 3132228
>>32210
Нихуя реактивный господин в тред пожаловал. Моё почтение.
129 3132279
>>31964

>Переопределять


Для шизов и мартышек. В нормальном и независимом коде нет необходимости что-то переопределять.

/thread
130 3132284
дохуя умные разработчики некоторых сайтов блокируют выдачу в девелоперскую консоль браузера, то есть она постоянно пустая, как будто там яваскриптом выполняется console.clear() в бесконечном цикле.
как запретить эту автоочистку, чтобы видеть в консоли все дебаг сообщения?
131 3132317
>>32279
Так а я о чем? Вылез какой-то динамический петушок и начал мне рассказывать, что ваш манкипатчинг не манкипатчинг и вообще переопределять точку это норма. Я ж говорю, жопаскриптеры скоро по ебнутости синтаксических приколов с крестовиками будут тягаться на равных
132 3132319
>>32284
Ну вот здесь то кстати прокси пригодится, хех. console.clear = () => {
//Fuck you, smartasses
} и проксей на объекте console перехватываешь и пресекаешь попытки писать в clear, на случай, если они сохранили оригинал этого метода и пытаются его восстановить в качестве защиты от умников типа тебя.
133 3132326
Аноны, как сейчас дела во фронтенде? Вкат в эту область всё?
134 3132327
>>32319
что такое прокси? я в яваскрипте не шарю.
135 3132330
>>32284
Тебе в голову не приходило, что люди могут удалять логирование в продовой сборке?
136 3132331
>>32330
там даже локальные сообщения от моего браузера не выводятся, типа юзерскриптов tampermonkey.
138 3132384
интересно, почему программитсы так общаются друг с дружкой, ну типа как гавно, это чисто российская тема или буржуи тоже такие?
139 3132395
>>31964
сложилось впечатление что ты сам сейчас присваивание значений переменной манки патчингом назовешь

тупо определения не знаешь
140 3132402
>>32395
Не знаю исходя из чего у тебя сложилось такое впечатление. Определений тут только ты не знаешь, т.к. до сих пор не привёл определение программы, без которого твой вскукарек про метапрограммирование так и остаётся пуком в лужу.
1713848759350.jpg260 Кб, 1080x2340
141 3132466
>>32348
Проиграл с этих ГУРУ.
142 3132473
Какова вероятность найти работу фронтендером на удаленке в данный момент?
Я сыч, хочу сидеть дома и получать за эти деньги.
143 3132556
>>32473
Все зависит от тебя.
Вероятность от нуля до ста процентов.
144 3132560
Привет хищники, какие вы юзаете библиотечки для валидации форм на vue.жиесть?
145 3132722
>>32466
Они тут при чём? Это Роскомнадзор блокирует.
146 3132726
>>32384
Да, это очень токсичная среда. Тут повышенное количество инцелов, омежек, психически травмированных людей, инфантилов, при этом в интернете они могут безопасно серить.
147 3132747
>>32384
буржуи хуже, тут тебе хоть через мат дадут ответ на вопрос, кто-то может и подмогнёт с ответ, а буржуй он никогда не подскажет
148 3132806
>>32326
Уже давно.
149 3132814
>>32384
Везде так. Именно поэтому идет отбор по соцскиллам. Откровенно токсичный и шизоидный скот должен продолжать сидеть без работы дабы не распугивать нормальных людей.
150 3133050
>>32384
Нет, буржуи лучше, в РФ это прямо неприкрытая ненависть, у буржуинов за этим стараются следить
151 3133051
>>33050
Не согласен. В РФ по-людски могут ответить на вопрос как оно есть, хоть и матом поддасть. Буржуй же никогда ответ не даст, будет за семью хитростями делать вид, что он дурачок и не знает. А ведь знает буржуй, но не скажет
152 3133076
>>32560
Очевидный вуелидате.
153 3133078
>>32747
Особенно индус. Потом будет со своими соплеменниками над сычом хихикать в обед за миской карри.
154 3133099
>>33076
Спасибо большое, я пытался вспомнить и никак не мог, при попытках гуглить выходило VeeValidate
156 3133905
Разработка в 2k24 это:
- когда vs code отжирает от 2 гигов памяти, а на стэковерлоу один разработчиков говорит, что это из-за того что он написан на электроне и предлагает тебе самому попробовать пофиксить эту проблему несколькими способами.
- когда запускаешь бд через докер, а сам докер не может работать без подсистемы linux которая жрёт памяти как невсебя. Решения до сих пор нет, приходится пердолится с конфигом - на винде!!!!
- когда небольшая приложуха на next весит около гига, потому что много кэша.
Про хром вообще молчу. Три вкладки вполне могут забрать гиг оперативки.
Вы что там нахуевертели с памятью джаваскриптизёры?
157 3133910
>>33905
Всё плюсодебилы виноваты.
158 3133932
>>33905
А хули ты хотел, виртуальный дом + ехал див-враппер через див-контейнер и див-контейнер-враппером погонял + пиздриллион тейлвинд классов на каждый див + в ангуляре по 2-3-4 системных атрибута на каждый ебаный элемент прилепляется + неоптммизированные картинки + кэш дев-сервера
image.png6 Кб, 689x60
159 3133981
>>33905

> - когда vs code отжирает от 2 гигов памяти,


Ну хз чел... Тебе говно в штаны залили, не иначе. Nwjs вообще жрал 30 мегабайт.
160 3133996
>>33905
Запускай БД в виндовых контейнерах
161 3134055
>>33981
Попробуй теперь ещё им пользоваться, а не просто открыть скатанную лаба1 на 20 строк
162 3134089
Всем привет. Возникает такая ошибка: Uncaught TypeError: isLoggedIn is not a function. В js и его экосистеме разбираюсь слабо, поэтому не очень понимаю причину этой хуйни. Ниже два скрина самой функции и попытки её вызова. Помогите, пожалуйста, разобраться как исправить.
163 3134091
>>33905
Чел, кодомакаки по 100-300к зарабатывают, тебе жалко 15к потратить на 64 гига оперативки? Правду говорят видимо про жадных программистов анальников
164 3134117
>>34089
А в других ситуациях она нормально вызывается?
165 3134151
>>34091
У меня запаянных 32 гига на новом ноуте, который купил на прошлой неделе зато в атомик хуйс играю и проект компилится рабочий за минуту
166 3134299
>>34117
Внутри AuthProvider работает. Но там его нет смысла вызывать.
Ещё заметил, что если написать так: const AuthContext = createContext<AuthContextType>({isLoggedIn: () => false} as AuthContext), то всё заработает,но isLoggedIn() всегда будет выдавать false.
167 3134324
>>34055
200 файлов вкладок открыто, я их не закрываю даже. Оправдания ещё будут?
168 3134343
Реально вообще перейти со вью на ангуляр без потери зарплаты?
169 3134363
>>34324
Попробуй теперь с ними работать, а не просто открывать
170 3134425
>>34363
Да, так и делаю, пишу в них иногда. Выше 300 метров никогда не жрало. Что делаю не так?
171 3134471
>>34425

>иногда


Возможно, причина в том, что твой хуилиард вкладок вообще никак не роляет, потому что они тупо не подгружаются в память, поскольку ты в них не заходишь? Ну так, безумное предположение, знаю, но все же. Покормил
172 3134473
Cample.js — один из самых быстрых фреймворков без виртуального DOM в Интернете! Отчёт № 2

https://habr.com/en/articles/809667/
173 3134476
>>34473
Days since last Javascript framework: 0
174 3134494
>>34476
Не в тему. Кампле.жс не новый, это легенда треда.
175 3134505
>>34473
Опять травмироваться от поста?
176 3134658
>>34471
Погоди, ты хочешь сказать что ты одновременно пишешь в 200 вкладок? И как такое возможно? Специально прокликал 50 вкладок, стало 350 метров. Что, блядь, ты там делаешь что у тебя 2 гига?
изображение.png51 Кб, 1094x447
177 3134857
Что надо говну? Почему ошибку не показывает, когда я ввожу в input 120 символов, например?
178 3135210
>>34658
Ну свои пет проджекты запускаю.
179 3135211
>>34857
Валидация-то, поди, ленивая. Надо специально за ручку дёрнуть.
180 3135295
>>35210
Пет-прожект это открытие тысячи вкладок?
181 3135595
есть истории успеха вката за этот год?
Вкатунов много, но мне никакой язык кроме жс не нравится, да и на нем я больше всего петов делал
182 3135659
>>35295
В каждой вкладке отдельный проэкт. Не все с первого раза вкатываются.
183 3135665
>>35595

>этот год


В этом году нет. Но я вкатился два года назад, в 20 лет ровно. На рякте долбился что с честным, что с нарисованным опытом в компании - хуй там плавал. А вот на вью нашел работу за 2 недели (и то выбирал)

но на вью терь тоже пиздец. Вкатуны сосут.
184 3135666
>>35659
К психиатру бы с такими проблемами.
185 3135709
>>35665
Рад за тебя, ты еще и молодой шутливый
Хули поделать, буду дальше дрочить жс во славу столярову, уже привык и доставляет
186 3135727
>>34089
А ты маунтил провайдер? Грубо говоря
<AuthProvider>
<ProtectedRoute>
какая-нибудь-хуйня
</ProtectedRoute>
</AuthProvider>
187 3135731
>>34299
Пахади, ты пытаешься получить данные из контекста не находясь в этом контексте?
188 3135739
>>35665

>А вот на вью нашел работу за 2 недели


Какие дальше планы по развитию? Я такой же как ты только на годик постарше. Недавно задумался о повышении и был разочарован тем что вью нахуй никому не нужен на зп 200+. А у меня нормального опыта ни в реакте ни в ангуляре нет, печаль
189 3135746
>>35739
Ты - это я как раз. Я тоже понимаю, что мне повезло попасть в продуктовую с Вуе. А в других местах - посытнее и покруче - он никому нахуй не всрался. Он - для сайтов дилдаков и всякого говна

Уже подумываю над тем, чтобы:
А) пойти на зепку посытнее в пару мест фулкеком но это путь в никуда. Хотя бек писать люблю и против пыхоларосимфоний ничего не имею. Есть даже случай, когда знакомый из РБ уехал вуе-ларавельщиком в Нидерланды
Б) Пойти в менеджмент как-нибудь но не сейчас. Пока ещё хочу покодить
В) Самый ближайший план - это уйти в онгуляр, в какой-нибудь банк или бигтех. Охуенный фреймворк, меньше конкуренции, больше з/п и перспективы

И насчёт последнего. Я тоже очень долго ссал, что всем нужны только владельца конкретного фреймворка конкретной, блять, версии, а то нохаир. Но сегодня открыл вакансии, и там предлагают свитч с Вуе в онгуляр и это не прям ред флаг. И не в одной вакансии. Поэтому попробую сделать свитч, хоть и заебует работа с бытом
190 3135748
>>35746
хотя в большинстве вакансий да, требуют 3 года попыта только с ангуляр ..*. версии, а остальных шлют нахуй. Хотя не понимаю, почему. Я типо Реакт выучил, пописал на нем годик, пока учился в вузе. А потом срыгнул в вуе буквально за вечер. Ещё и вместе с нюкстом
Но чел, который работал до меня вьюистом-нукстовиком, сейчас уже третий год ангулярщик. Поэтому тут все зависит от упорства и везения, хуле...
191 3135760
>>35746
Выбирая из двух говн, ангуляр или реакт я тоже все таки думаю перекатываться в ангуляр. План такой, затрепеть на нынешнем месте и жестко упороться в ангуляр примерно до осени тем более что на насиженном месте можно проебываться 24/7 и работать по часу в день и никто ничего не предьявит. В дальнейшем возможно хотелось бы перекатиться в фулстек, но не на ебучем пхп или того хуже битриксе а с вью только туда и берут, а еще лучше перекатиться батрачить на западного барина, а там ангуляр вроде как намного актуальнее чем вью
192 3135771
>>35760

> Ангуляр вроде бы актуальнее вью


Жа. Да и на локальном срынке много вариантов с сишорпом и ангуляром. Поэтому дерзаем, комрад, -- и перекатываемся!
Только один вопрос, ты будешь пиздеть в резюме, что якобы много лет работал не по вью, а ангуляром -- или честно расскажешь про свой опыт?
193 3135785
Ошибка постинга
194 3135793
Хочу использовать core-js на ноде вместе с тайпскриптом.
Установил @types/core-js
Пишу

>import Set from "core-js/full/set";


Получаю ошибку

>Could not find a declaration file for module 'core-js/full/set'.

195 3135794
>>34089
Ошибка на 2 скрине

>{} as AuthContextType

196 3135821
>>35771

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


Вот тут хз, никогда раньше сильно не пиздел в резюме, я мальчик-колокольчик а не волчара. Может быть немного ПРИУКРАШУ свой опыт на ангуляре.
197 3135827
>>35821

>Может быть немного ПРИУКРАШУ свой опыт на ангуляре.


Но у тебя его нету. Как и у меня...
198 3135842
>>35827
А, я не так понял, я думал ты уже про западного барина спрашиваешь. Не, изначально пиздеть не буду, скажу честно что дохуя опыта на вью, на ангуляре только петики. Если даже на собесы не будут звать, то припиздну в резюме что на прежнем месте работы был опыт не только на вью, но и на ангуляре, но не сильно много например напишу что типа в основном все проекты были на вью, но был один проект на ангуляре который длился пару месяцев, наверное hr-кам важна хоть какое-то упоминание ангуляра в графе опыт работы.
199 3135857
>>35727
>>35794
Всем спасибо. Надо было просто обернуть в провайдер в индексе, а я в App обернул.
Но теперь другая проблема появилась. После того как я логинюсь происходит редирект на '/' и вроде всё ок, но если перезагрузить страницу, то потом авторизация "сбрасывается" и меня опять редиректит на unauthenticatedPage. На самом желе ничего не сбрасывается, т.к токен лежит в хранилище, просто походу я как-то неправильно использую useState или что-то типо того.
200 3135875
>>35857
Токен надо выставлять синхронно в initialValue
А не через set
изображение.png50 Кб, 1348x263
201 3135900
>>35875
Токен я могу достать только из getUser(), а эта функция асинхронная, наваял вот такое (скрин), но оно не работает и не будет
202 3135902
>>35900
Ой блять,я там const не убрал, но без него тоже не работает
203 3135924
Нормально ли будет, если я в реакте на каждый инпут формы повешаю функции на нужные мне ивенты и в этих функциях буду делать валидацию введенных значений?Если значение проходит валидацию, то просто кладу его в state, затем из этого state формирую JSON и отправляю на бэк?
изображение.png57 Кб, 765x805
204 3135929
Хуяты я какой-то понаписал. В общем, тяну из хранилища токен и делаю сет в useEffect, теперь всё работает, а метод login вообще можно выкинуть
205 3135940
Анонче, в почете ли на рынке труда стек Реакт + Ларавел? Я сейчас доучиваю редакс, но вижу фроненд пузырь настолько раздулся, что откликаться бесполезно. В вакансиях на пхп вижу в основном Лара + Вью.
206 3135946
Я не знаю JS, только PHP.
Из JS знаю только основы.
Переменные, функции, массивы, объекты.
Типа этого.
Есть 2 вкладки.
Нужно, чтобы по клику на каждую из них загружалась определенная html-страница, но без перезагрузки страницы.
Напишите код на чистом js (без jquery).
И попроще.
Сейчас, единственное, что я придумал, это дать id кнопке: <input type="submit" value="test" id="test">
А потом создать обработчик события:
test.onclick = function()
Но меня тут встретило одно "но"
А как теперь в эту конструкцию всунуть fetch?
Чтобы он подгрузил определенную страницу.
fetch('/hui'); в теле функции не перекидывает на страницу по URL '/hui' (относительные ссылки прекрасно читаются моим приложением).
207 3135953
>>35946
React Router DOM.
208 3135958
>>35953
ахахаха

мимо
209 3135963
>>35946

>А как теперь в эту конструкцию всунуть fetch?


Всовывай fetch в onclick, внутри промиса, который он возвращает, обращаешься к id элеманта контента, который надо заменить на новый контент, вставляешь полученные данные в свойство .innerHTML
210 3135964
>>35946

>Напишите код на чистом js


https://developer.mozilla.org/en-US/docs/Web/API/Window/open
211 3135965
>>35946
Волчара...
212 3135977
>>35842
>>35827
Идите джунами. Опыт в коммерции на других фреймворках будет плюсом. Да просядете в зп, но зато дальше пойдет хорошо. А после 3-4 лет в коммерции можно в какой-нибудь тиньков идти.
213 3135981
>>35595
Я нашел работу на рякт за две недели. Но я всего около 2000 откликов сделал за это время.
214 3135993
>>35977
Хуюнами. Зачем идти джунами, если я вот писал фронт на рякте (некст) и на вуе (нюкст) - и вообще никакой разницы не почувствовал? А новый фрейм вообще за вечер-два выучил
И к чему падать в зарплате, когда есть случаи, когда люди уходили на другие направления и роли без потери зепки? Это же чисто фреймворк поменять...
215 3135994
>>35940
Я видел Реакт + Ларавель только два раза за 3 года, лол одна вака на США, вторая на Австралию. Тоже наивно думал, что в такое можно вкатиться
Вообще да, пхп + вуе. Но это абсолютно помойный стек. Говорю тебе как фулхем в прошлом и вуеист в настоящем. Нормальный стек - это сишарп + реакт или сишарп + ангуляр
216 3136001
>>35940
Кстати, насчет меня >>35994
Я перед вуе и ларой тоже пытался вкатиться в чистый рякт, но не получилось - ни с накрученным опытом, ни с чистым (хотя у меня там было упомянуто, что я студент ит-вышки). Но вот поменял стек - и попал с чистым резюме, без пиздабольства, на адекватную для ждуна зепку.
Но это было в 2022
39432bf6c31940c8589820a967ab3203f99a1b11.jpg25 Кб, 907x529
217 3136021
>>36001
Бля, нахуя столько времени вьебано в реакт...
218 3136023
>>36021
Ээээ, ты чего? Я вот тоже на реакте писал год (даже полтора) во время учебы в вузе. А вот вью выучил за день. А нюкст к нему тоже за день. Не кисни.
219 3136027
>>36021
Я учил рякт и вью а в итоге вкатился на ангуляр.
Похуй как-то. Технология есть технология. Главное давить до конца нативу/тупескрипт и великий Прототайп воздаст по заслугам.
220 3136030
>>36027

> вкатился на ангуляр


Как, блять? Я тоже хочу!

> Похуй как-то. Технология есть технология


То-то, а то этот додик >>35977 говорил, что после многих лет, потраченных на вуе, я должен опять идти джуном (во фротенде, блять!)
221 3136032
Реакт - ловушка для вкатунов, чистилище перед попаданием на нормальную работу.
Я в прошлом году видел статистику в 2000 откликов на джуновую позицию на реакт. Как думаете, какая сейчас статистика?
222 3136040
>>36032
2000 откликов. На мидла. Как в 2022...
223 3136044
>>36030

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


Пусть таблетки выпьет.
224 3136046
>>36023
Как то его за день выучить? В доках статей на 90 страниц, включая роутер и стейт менеджер, я посчитал. Я официальный туториал реакта пережевывал 2 недели только. И еще мувисерчер 3 недели делал. Правда так медленно получалось потому что он на английском. Но смотрю для вью все на русский переведено, так что может и быстрее дела пойдут.
225 3136047
>>36030

>Как, блять? Я тоже хочу!


Сейчас хз как. Ангуляровцы чще всего требуются с опытом.
Ну или дудось месяц все вакухи и готовься к собесу. Как иначе?
Мне прост повезло. Взяли без знания фреймворка. Давненько уже.
226 3136050
>>36040
Полагаю что прочти все эти 2000 мидлы-пиздаболы без коммерческого опыта.
227 3136053
>>36050
Кстати, насчет коммерческого опыта. Недавно во время скрининга херка попросили показать трудовую. Я сказал, что у меня всего 5 месяцев опыта в трудовой. Остальные все 2 года можно оттрекать по моим нологам в "мой нолог"
На что она послала меня нахуй и сказала, что я мутный какой-то, раз не по трудовой работал, а как с\з...
228 3136055
>>35981
вышка и опыт?
Петы? Сильно дрочили по ноде,эксрессу?
image.png315 Кб, 363x475
229 3136076
>>36053
Обычно я первый шлю нахуй когда диалог заходит про трудовую или контакты с прошлых работ.
230 3136079
>>36055
Вышка не техническая, опыт реально 1.5 года, нарисовал 3 года. Петы есть, но очень старые, их никто не смотрел. Перед собесом было тестовое, но там просто функцию надо было написать. Сам собес не душный, в с основном вопросы по реакту. По ноде спросили совсем чуть чуть, знаком ли я с ней или нет вообще, на работе предполагается работа с PM2 (но по знанию ноды сказали что можно выучить походу все необходимое для работы)
231 3136084
>>36032
Весь фронтенд это одна сплошная ловушка, буквально сфера для умственно отсталых свитчеров (хуже только тестировка). Архитектура какая-то, базы данных, масштабирование, балансировки...нахуй это все, сложна. Другое дело выучить хтмл цсс на уровне школьника, почитать про жс, сделать пару проектов на реакт/вуе, посмотреть назара антонова и вуаля, программист-инженер готов, айда получать сотыги.
232 3136085
>>36084
Тоже из-за этого чувствую себя дауном

Мимо закончил прог инженерию, всю жизнь стремился в бекенд или околодевопс. В итоге согласился на первую попавшуюся стажировку и попал во вротенд. Я еблан
Фронтенд или бэкенд.mp42,1 Мб, mp4,
720x1280, 0:09
233 3136093
234 3136105
>>36084

>Архитектура какая-то, базы данных, масштабирование, балансировки...


Я тебя умоляю. Шо мы в вашем бекенде такого не видели? Дело лишь в том, во что вкладываешь перки обучения, в магию или в силу. В реальном мире перки это время. Фроненд привлекательней лишь тем, что он нагляднее, однако в нем есть куча своих нюансов.
235 3136107
>>27874 (OP)
Запрос к апи делается по клику на кнопку поиска. Как при клике на кнопку с сортировкой отправлять новый запрос с заданными параметрами сортировки? Если делать dispatch внутри функции, которая передается в онклик сортировки, то делается запрос, но в выдаче остаётся тот же порядок. Порядок меняется на нужный, только если кликнуть на тот же пункт сортировки второй раз.
236 3136108
>>36084

>хуже только тестировка


То же самое скажу про тестировку
image.png83 Кб, 221x275
237 3136110
>>36093
Бекендеры и правда дегенераты, видимо.
238 3136352
>>36079

>PM2


>2к24


Проиграл
239 3136515
>>36352
А что с ним не так?
240 3136565
>>36515
Там уже нормальную оркесрацию изобрели.
241 3136580
Ребят такое дело, я сеньор джава девелопер. Мне подсунули работу фулстек девом, там реакт на фронте.

Я прошел курс по реакт, но у меня есть ощущение что меня наебали.

Скажите, есть какая-нибудь статья или брошюра, как писать реакт код, чтобы не тошнило? Ну как делить логику и разметку, как структурировать проект, как лучше всего данные таскать между удаленными компонентами, в общем насущные проблемы, вы все из знаете
хочется не думать об этом самому, а посмотреть как правильно и хорошо сделано у других.
242 3136582
>>36079
Спасибо за ответ
243 3136586
>>36084
Ну если ты не ракетостроением занимаешься, да не ебейший математик - все плюс минус одно и то же. Просто с цсс и хтмл инфоцыганам было легче толпу загнать на курсы, потому что раньше реально можно было за одну верстку лутать какие-то деньги, вот и привлекали кнопко-покраской.
244 3136588
>>36580
Сам тоже придрачиваюсь к человеческим вариантам, fsd архитектура понравилась + гитхаб полистай по запросам готовых вариантиков
245 3136596
>>36580
Перейти на ангуляр - там все есть.
246 3136635
>>35900
локал стораж и чтение кук синхронные
247 3136652
>>36093
Сколько работаю, на фронте баб не встречал, а бек до 50% под ними.
248 3136656
>>36596
Кроме вакансий
249 3136666
>>36580
Насколько я понимаю, у рякта как таковой архитектуры - нету.
Из того что видел - все делают как получится/как умеют.

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


Выбирай любую репу и делай +- так же.
250 3136684
>>36580
Никак, на говне сметану не сделаешь
251 3136698
>>36580

>как делить логику и разметку


Что можешь выносишь в хуки, что не можешь не выносишь в хуки

>брошюра, как писать реакт код, чтобы не тошнило


Tao of react
252 3136732
>>36580
Увольняйся.
253 3136742
>>36580

>я сеньор джава девелопер


В твоем случае деформация слишком сильна и уже необратима. Лучше не берись за фуллстек.
254 3136743
>>36732
Зачем?

мимо
255 3136745
>>36742
Хуйню ты написал

мимо
256 3136750
>>36743
Не вывозит.
257 3136755
>>36745
Я работал с джавистами и знаю о чем говорю.
258 3137197
Я вот подумал над словами додика, который вчера после многих лет работы на vue пойти на джуна ангулярщика просто хочу в банке работать или бигтехе, а не сайты клепать для среднего биза. То есть это работает так,

Работаешь на JQuery много лет. Идешь работать после его смерти работать на Backbone - становишься джуном

Работаешь на Backbone много лет. Идешь работать после его смерти (через год, лул) работать на Ember - становишься джуном

Работаешь на Ember пару лет. Идешь работать после его смерти работать на Angular 1 - становишься джуном

Работаешь на Angular 1 годик-два. Идешь работать после его смерти на Срякт или Angular 2 - становишься джуном

Это так работает, что ли? Тогда почему в пхп-вакансиях рассматривают челиков на %хуйню-нейм-2% даже после работы на %древвня-хуйня-нейм-1%?
259 3137227
>>37197
Это просто бестолковый полк которому нечего делать в программировании никак не может выбраться из джунов.
260 3137228
>>37227
*волк
166643222967-mykaleidoscope-ru-p-dzhessika-uesson-krasivo-70.jpg250 Кб, 1200x1600
261 3137368
>>36580

> Скажите, есть какая-нибудь статья или брошюра, как писать реакт код, чтобы не тошнило?


Есть, целый, блядь, гайд от гуглов, как писать в ключе MVvM для дроид девелоперов. Берешь и пишешь без задней мысли с тем же подходом, только на реакте. Делаешь максимально тупые и компощабельные вьюхи, логику пишешь в вмках. Коннектишь всё тонким слоем ака контейнеры. Всё. Любой стейт менеджер, любая UI библиотека, любая архитектура уже ложится поверх этого фундамента или БАЗЫ. Не нужен тебе никакой особенный для реакта гайд. Тем он и хорош, бтв.
262 3137425
Спустя 10 лет я узнал, почему экосистема npm выглядит так как выглядит.
Разгадка проста: её драйвили такие люди как Jon Schlinkert. Читаем описание в его гитхабе:

> Several years ago, just before my 40th birthday, I switched careers from sales, marketing and consulting to learn how to program, with the goal of making the world a better place through code.


То есть, во-первых, это был сорокалетний вкатун, во-вторых с бэкграундом в продажах и маркетинге. Запоминаем.
Теперь идём в описание на странице его спонсорства и читаем чем он гордится:

> I now maintain more than 1,000 open source projects on GitHub, which are cumulatively downloaded over 8.5 billion times every month. This represents about 7% of the total downloads in Node.js. You or your organization are most likely using at least one of my libraries somewhere in your open source supply chain (95% of Node.js projects with at least one external dependency rely on my libraries somewhere in the dependency tree).


Поняли? Кто не понял, челик пришёл из продаж, где всё завязано на KPI, и стал работать по тому же принципу.
Больше пакетов, больше скачиваний, больше зависимых приложений. Костыли типа isNumber, которые во взрослых языках просто работают из коробки, и приколы типа isOdd, которые во взрослых экосистемах никогда не становятся зависимостью, стали его способом обретения власти. Он не скрывает, он очень горд огромным числом зависимых проектов, которые можно сломать или сделать вредоносными изменив любую из тысячи его либ на 10 строчек.

Как вам работается с такими лидерами?
263 3137467
>>37425
Похуй.
maxresdefault.jpg113 Кб, 1280x720
264 3137527
>>37425
Внезапно, если нужно сделать что-то защищенным, ты не юзаешь либы.

Если нужно сделать админку/сайт для продажи деревянных писек, ты накатываешь isOdd, IsNumber и не ебешь себе голову.

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

При этом Линус тоже насрал, про него не забываем.
Да вообще много кто насрал.

ИИ приди, порядок наведи.
265 3137544
>>37425
работает
попробуй сам так насрать, чтоб работало
266 3137582
>>37368
Покажи код.
267 3137831
>>37527

>ИИ приди, порядок наведи.


Представляю как он насрёт в код, если будет обучаться по этим isOdd и isNumber.

Думаю нормального кода кроме говна вообще не будет нахой!
268 3137841
>>32726

>инцелов


Так это бабы виноваты, что нам не дают. У нас психическая травма на этой почве.
269 3137862
Какова вероятность найти удаленку фронтендером / фуллстекером для новичка?
Что вообще на работу не пришлось ходить?
270 3137993
>>37862
От нуля до 100%
271 3138032
272 3138063
>>37862
100% это не шутка, просто въебываешь на бесплатных курсах (платные говно) и книгах, становишься хорошим ждуном - сидишь на хх, находишь работку
273 3138147
>>37841
С чего это они виноваты? Это инцелы сами виноваты, раз не способны вызвать у женщины желание. Вместо перекладывания ответственности на других лучше бы луксмаксингом занимались.
274 3138267
>>38147
3137841 пошутил.
275 3138430
Я тот же долбаеб, которому нужно было отправить ajax без знания js.
Как мне разрешить эту ситуацию:
Я получаю страницу по адресу /
На этой странице форма
Форма отправляется с помощью ajax на адрес /store
И казалось бы, отправь форму на /store, а store сделает нужный редирект.
Но хуй там.
Мне летит уведомление, что мой url адрес / не поддерживает post метод.
Значит, отправляя данные с помощью fetch, я остаюсь на том же адресе, на котором находится форма?
Единственное, что я придумал - отдавать страницу и принимать данные с формы одним и тем же экшеном контроллера.
276 3138511
>>38430
кидай код.
нихуя не ясно что ты имеешь в виду.
277 3138515
>>37197
Ну вот в каком-то из давних тредов кидали ангулярщика со стажем, который не мог понять как работает useEffect и прибежал на qa хабр за разъяснениями. Реактеры которые переходят на ангуляр становятся такими же затупками на первое время. Миддл - это человек который способен быстро разрабатывать на технологии, который знает нюансы этой технологии, которые в свою очередь познаются в командной работе. Ну пришел ты из вуе в ангуляр, начал более менее нормально писать. Но времени на разработку ты будешь тратить больше чем миддлы в твоей команде, твоя писанина не будет проходить ревью, какие-то решения будут не так эффективны и оптимизированы. То есть ты по факту и будешь джуном первое время. Если тебе кажется, что даже такие технологии как вротенд фреймворки легко меняются при сохранении экспертизы, то значит ты никогда не разрабатывал ничего серьезного и сложного что объяснимо если ты вьюшник.

Твои примеры не подходят. Пхп это сама по себе васянская сфера, которая не требует никаких серьезных навыков. А бэкбон это времена когда на работу брали за умение включать компьютер.
278 3138517
>>38515

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


О! Я!
Правда я на хабр не побежал. Я тупо забил хуй. Нагетерил в гопоте теории и понял. А потом опять забил хуй.

После Ангуляра, кстати, от рякта глаза болят. Как-то все не по полочкам, хотя и старался папочную архитектуру в стиле ангуляра держать.

>Миддл - это человек который способен быстро разрабатывать на технологии, который знает нюансы этой технологии


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

Хуй знает зачем вы вообще эту тему тут подняли. Интересные холиварные темы закончились что ли?
279 3138518
Какой фроненд стек используют на реальной работе? Я на курсаъ выучил React, React Router DOM, Redux TK и Material UI. Нужно что-то какие-то темы доучивать перед поиском работу по типу тестирования и клауда всякого чтобы после работы не пришлось все наверстывать? Я бы после работы предпочел поигрывать в игрули
280 3138530
>>38518
Ору

Ты работу сначала найди.
А если найдёшь, и если это будет не Рога и Копыта, то ты пару лет вместо игрулек будешь доучиваться после работы.
281 3138573
>>38430
Нахуя тебе аякс, если все равно редирект будет, болезный?
Напиши кнопку type="submit".
282 3138659
>>38518

>Какой фроненд стек используют на реальной работе?


CampleJs + C# + Cobra + Python.
CCCP стэк.
283 3138704
>>38518

>React, React Router DOM, Redux TK и Material UI


У нас буквально такой стек на фронте, разве что не уверен какая там разновидность redux я не фронтендер
284 3138738
>>38518
Сейчас чтобы найти работу нужно решить 1000 задач на литкоде. Так что тебе не до игр будет. Ну а реальный стек - nest js react angular redux tk three js tailwind.
285 3138772
>>38518

>Я на курсаъ выучил


Тебе кажется
286 3138884
>>38738
Реакт одновременно с ангуляром?
287 3138934
>>38884
Рякт либа. Спокойно в Ангуляр влезет.
288 3139083
>>38738
На codewars достиг 4 kyu. Это считается?
289 3139088
Ебаный фронтенд, я заебался учить эту хуйню, где волшебная кнопка бабло? Хочу 300кк в квантсек - как на курсах мне обещали...
290 3139091
>>38738
Объясните мне, кому и нахуя нужен тайлвинд? Это же литерали инлайн стили
291 3139098
>>39091
ну затем же зачем нужны стили
292 3139109
>>39098
Так зачем он нужен, если есть инлайн стили?
293 3139117
>>39091
Это короче чем инлайн стили.
294 3139129
>>39117
И уёбищней. Не гибко и лишний оверхед для браузера.
295 3139151
>>39088
Ну так сделай кнопку, ты ж фронтендер
296 3139282
>>38518
Выучи базу в виде CSS/JS/TS/DOM API + любой из фреймворков на твой выбор. Если ты это действительно знаешь - тебя с руками оторвут сразу на 150+
297 3139299
>>39282
Не оторвут. Даже если надрочишь портфолио и гитхаб.
Они его даже не смотрят. Больше половины вакансий на РАСЕЙСКОМ ХОЛОПО-КРЕПОСТНОМ ПЫНЕРЫНКЕ выставлена по-сути для развлечения амбиций руководителей в поисках высококвалифицированных лохов.
298 3139303
>>39299

>портфолио и гитхаб.


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

>РАСЕЙСКОМ ХОЛОПО-КРЕПОСТНОМ ПЫНЕРЫНКЕ


Я на этом пынерынке стабильно получаю офферы на 350к+
299 3139355
>>39088
Пошел нахуй из профессии тебе тут нехуй делать.
300 3139388
Подскажите зеленому.
Есть <div>
Внутри него <pre>
Внутри <pre> большой текст.
Текст, конечно, не влезает в блок.
Что нужно написать в css, чтобы если я задал ширину, например, 500px, то текст полностью бы вмещался в эту ширину, а все то, что не вмещается, просто шло вниз, т.е. чтобы блок рос вертикально, а горизонтально был одной и той же ширины?
Без горизонтальной полосы прокрутки.
301 3139407
>>39388
white-space: pre-wrap
302 3139412
>>39407

>white-space: pre-wrap


Все равно не помогает.
Текст как был на весь экран и с горизонтальной прокруткой, так таким и остался.
303 3139446
>>39388
Убрал тег <pre> и текст перестал выходить за пределы блока.
Класс.
Час потратил на эту хуйню.
Ненавижу верстку.
Самое уебищное, что можно делать в программировании.
304 3139470
>>39412
Потому что ты назначил стиль не тегу pre в котором у тебя текст, а тегу div.

>>39446
Тебя все бесит потому что ты не понимаешь, что ты делаешь и ебашишь наугад не приходя в сознание. Ты не знаешь бызаовых принципов (того же каскада), и потому для тебя все сложно.
305 3139500
>>39091
Я если честно сам не могу понять. Зашел к ним в доку почитать про преимущества и никаких реальных преимуществ не нашел. Они пишут что заебись когда не надо писать css, все в хтмле, но по факту отдельный файл стилей удобнее и не засоряет разметку. Пишут что стилизация таилвинда удобна тем что направлена на конкретный элемент, но есть вложенные селекторы позволяют гибче настраивать стилизацию, а где-то они и вовсе незаменимы (разрабы таилвинда в конечном итоге добавили возможность создавать вложенные селекторы путем создания css кек). Пишут что не надо мозг ебать с уникализацией имен классов, но это уже лет 10 как не является проблемой вообще с появлением всяких модульных стилей и скоупедов. Пишут что ветряная писанина проще и удобне, но по факту надо постоянно лезть в доку и искать как привычное всему человечеству свойство называется в таилвинде.

Конфиг там разве что относительно неплохой с темизациями и пр.
306 3139514
>>39446
Срыгос из профессии оформляем.
307 3139519
>>38518
Спок, работа тебе не грозит. Из-за лютой конкуренции фронтенд и куа стали двумя умиральными ямами для вкатуна заводчанина. Поэтому можешь благополучно закинуть идеи потягивания смузи вместе со вкатом и уже сейчас расслабляться поигрывая в игори после завода. И не верь историям успешного успеха анонов из этого треда, это было еще до этой ебейшей конкуренции. И помни также, что все остальные исключения это ошибка выжившего, а исключение подтверждает правило.
308 3139553
>>39470

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


Знаю.
Я не хочу учить фронт.
Хочу только бэк писать.
Я пишу на php.
И вот когда речь идет о том, чтобы написать какой-нибудь метод на php, то да, мне норм, а когда нужно кнопки покрасить, то сразу начинается душниловка ебанная, меня аж воротит от этого.
Как же хочется послать фронт подальше и надолго.
Но увы, приходится с ним сталкиваться.
>>39514
Тебя спросить забыли.
309 3139569
>>35994
>>35940
Нормальный стек это ангуляр/реакт + нест
310 3139785
Заебало получать копейки. Накручу к двум годам реального фронтенда ещё год, чтобы автофильтры проходить. Какая вероятность обосраться, если тяну все задачи?
311 3139875
>>39553

>Я не хочу учить фронт.


Вот и уебывай из треда сервераст
312 3139884
>>39785
Нулевая, хоть 10 лет накрути. До тех пор пока работодателю нужен работник который может нечто и ты можешь это нечто делать - ты не обосрёшься.
Обосраться может эйчар не сумевший настроить искусственного идиота так чтобы тот показывал резюме тех кто реально может.
Обосраться можешь интервьюрующий тимлид который будет дрочить тебя на алгоритмы, когда единственной твоей задачей будет фетчить с API через танстак.
Ты можешь обосраться, если будет заявлять что умеешь делать то, что на самом деле вообще не умеешь и не знаешь как научиться.
313 3139886
>>39303
Я то готов, только кабану нужны не умение кодить и копаться в чужом, а 15 лет опыта работы с функциональными компонентами React.

>Я на этом пынерынке стабильно получаю офферы на 350к+


Сиськи покажи.
314 3139953
>>39553

>Хочу только бэк писать.


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

Нет никакого бэка и фронта - программиование устроено по единым принципам. Абстракция и алгоритым везде одни и те же. Ты просто скудоумен.
315 3139958
>>39553

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



Какой же диссонанс у тебя интересно будет, если тебе поставят таск - написать метод на php, который красит кнопку.

Словно на php нет ни DOM ни CSSOM.
316 3140024
>>39953
Поплачь.
317 3140025
>>39958
О чем ты?
Разве кнопки не красят с помощью js?
318 3140080
>>39091
Я и сам не ебу. Хейтил тейлвинд года 4 - не меньше. Но потом попал в компанию с тейлвиндом, и теперь сам пишу только на нем.
319 3140099
>>40080
Как будто у тебя выбор есть.
320 3140122
>>39886

>а 15 лет опыта работы


Какой же манямирок.
321 3140141
>>40122
Говна наверни.
322 3140307
Если кому-то из новичков вдруг понадобится ментор или просто совет какой-то по JS, то помогу: tg @we1sheng

Мне в своё время пришлось очень много времени убить на вещи, которые можно было бы легко спросить, так что травма детства можно сказать
323 3140327
>>40307
Паш Параш, от того, что ты телегу сменил ты мидлом++ не станешь.
324 3140554
>>32210
Скажешь это на проекте с 100к строчек
325 3140562
>>40307

>we1sheng


После чего этот симптом нефритового стержня проявляется?
В это китайское анимешное дерьмо играют или как ещё?
изображение.png40 Кб, 1032x298
326 3140601
Изучаю JS с нуля и постоянно возникает вопрос, читая теорию.
Например пик
Какая-то еба конструкция - либо первое true, либо последнее, путь оно и false.
Какие должны были стоять практические задачи перед js программистами, чтобы им нужно было придумать такую йоба-логику?
327 3140615
>>40601
На странице 2 инпута, которые могут быть заполнены, а могут быть нет.
Нужно получить значение одного из них, или дефолтное.

const result = input1.value || input2.value || defaultValue
328 3140624
>>40601
Когда привыкнешь, будешь жалеть что в твоем языкнейм нет такого, потому очень экономит время и ментальную энергию
329 3140661
>>40601

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


Эта конструкция буквально есть в каждом современном языке.
330 3140666
>>40601

>Какая-то еба конструкция - либо первое true, либо последнее, путь оно и false.


Глаза протри. Или первое или второе или третье.
Литерали все дефолтные значения так присваиваются.
331 3140668
>>27874 (OP)

Привет всем, я fullstack QA (ручное + авто), пишу тесты на go и ts, зп 175к.
Скорее всего буду менять компанию, так как уже сложно расти, цель зп около 250-300к.

Вопрос такой, go я знаю более менее, хотя на него в куа оч мало вакансий, но вот на js, ts больше, но этот язык слабо знаю.
Порекомендуйте курсы, обучалки где именно нацеленность на изучение языка без привязки к фронту, те без html, css и всего такого.
332 3140685
>>40668
https://learn.javascript.ru/ - Часть 1 для основ, часть 2 скипай, там чисто фроненд, в части 3 можешь глянуть только главу регулярные выражения, если они нужны. Совсем без фронта не получится, но этот учебник лучший.
https://learn.microsoft.com/ru-ru/training/paths/build-javascript-applications-typescript/ - Все основные моменты тайпскрипта, недостающие темы я добирал в https://roadmap.sh/typescript
333 3140714
>>39091
Разницу между классами и инлайн стилями знаешь?
334 3140804
>>40668
Если ты goвнецо знаешь, зачем тебе этот куа? Пиздуй в банк.
335 3140806
>>40714
Классы пишутся в аттрибуте class а стили в style
336 3140816
>>40804
Мне нравится в куа
337 3141452
Засоветуйте библиотек задизайненных компонентов для Vue3
339 3142410
Цитата:
"При запуске скрипта лексическое окружение предварительно заполняется всеми объявленными переменными.

Изначально они находятся в состоянии «Uninitialized». Это особое внутреннее состояние, которое означает, что движок знает о переменной, но на нее нельзя ссылаться, пока она не будет объявлена с помощью let. Это почти то же самое, как если бы переменная не существовала."

Как это? Например, я хочу (в мыслях) создать переменную hui, но еще не объявлял ее с помощью let. И что это значит? Движок уже знает о переменной hui, но ждет, когда я ее объявляю?
изображение.png18 Кб, 751x170
ВСЕ 340 3142491
Окончательное решение Dart вопроса.
1714662067253.jpg17 Кб, 596x90
341 3142539
>>42410
Возьми да попробуй. Чо сложного?
342 3142548
>>27874 (OP)
Руководство для вката уже 2 года не менялось. По нему еще актуально изучать JS? Я прошерстил вакансии впринципе там(в руководстве) многое совпадает.
343 3142556
>>42410
Нет, движок то твой код заранее видит. И в самом начале , перед выполнением скрипта, он уже знает какие переменные и т.п. будут созданы.
Поэтому они в состоянии uninitialized.
344 3142562
>>40668
Вот кстати сходный вопрос. Занимаюсь БЧ разработкой, пишу тесты обычно на ТСе, имею представление о том как должен работать бэк, но писать не писал и не сильно понимаю с какой стороны подступиться. Есть может какие-то достойные материалы по какому-нибудь Nest.JS на уровне Zero to Hero?
345 3142575
>>42548
Да, вопрос актуален ли вкат вообще.
346 3142627
>>42562
Да,документация
347 3142731
>>42627
Давненько слышал, что у неста документация бедновата своя, потому и спрашиваю. Впрочем, может пиздят или изменилось что-то.
348 3142747
>>42731
Кстати вижу, что у них свой ОФИЦИАЛЬНЫЙ(тм) курс появился, посмотрим чё там интересного. Всё лучше чем русскоязычные барыги с удеми.
349 3142791
>>42731
Да нормально там всё.
мимо вкатился в нест за месяц
350 3142799
>>40554
скажу
351 3143089
>>42491
А зачем вообще нужен Flutter?
352 3143095
>>42491
Ну вот сэкономили они лярд доллорей и что дальше?
353 3143096
>>43095
Это все предвестники глобальной депрессии в ближайшие годы.
https://www.youtube.com/watch?v=5C6GZQ7UNaU
G0QnCL4gMD0QqtuEsx4dfA8G0cgOTx4M8xO1tceHRMQDp8DlGgYDsOMHEgDAPi5qO4JEyfyWYMuDvz5kuI4Ac5.jpg21 Кб, 200x200
354 3143109
Как блять эту доку по редаксу читать? Неужели блять так сложно было сделать минимальный тутор и отдельно API, а не +100500 лонгрид статей, пережевывающих одно и то же?
355 3143258
>>43089
Лавры Реакт Нейтива не давали покоя. Хотели один-фреймворк-чтобы-управлять-всеми, но свой, а не потешного фейскека. Ничего нового, впрочем. Туда флаттеру и дорога.
356 3143288
https://learn.javascript.ru/call-apply-decorators#prozrachnoe-keshirovanie

Вот с этой строки: function cachingDecorator(func) {

Объясните кто-нибудь что происходит.
357 3143290
>>43288
Кажется я понял.
358 3143292
>>43290
Вот что творит инвалидный постинг в /pr
359 3143368
>>43096
Это терминальная стадия капитализма, когда потребность в деньгах прямо сейчас у акционеров становится единственным движителем.
СЕО и акционеры буквально ломают рынок, ради сиюминутной прибыли. Если разрешить убивать ради этого они и убивать будут.
360 3143423
>>43258
Ну справедливости ради флаттер был хорош и во многом был лучше RN, но у RN все таки интеграция с вебом, щас еще общую кодовую базу между реактом и RN запилят (розовые мечты кабанычей, теперь одна рякт макака, коих полно на рынке будет писать один код под веб и мобилки). В общем судьба флаттера предрешена.
361 3143760
Второй год честно работаю фронтендером за чуть больше чем сотыжку. Лучше бы был бекендером.
362 3143795
>>43760
1) Чем лучше?
2) Кто мешает быть бекендером?
363 3143804
>>43795

> Чем лучше?


Бекендер может стать девопсом, архитектором или СТО. И еще у них конкуренция меньше. И условия более щадящие при найме за счет того, что анальника не нохайрят из-за того, что у него был опыт на другом mvc-фреймворке

> Кто мешает быть бекендером?


Я уже мидл+, а в бекенде опять придется стать джуном или трейни. А пиздеть про опыт ссу, так как даже не понимаю, что происходит в моих рабочих репах бекенда.
364 3143817
>>43804

>девопсом, архитектором или СТО


думаешь, работать этими ребятами по совокупности лучше, чем скилловым фротнендером?
365 3143826
>>42079
Больше аригато, анонче
366 3143844
>>43804

>Второй год честно работаю


>мидл++++++++

367 3143846
>>43844
Ну до этого я учился лет 8 - с 12 до 20. Написал под сотню проектов на разных стеках
И что самое главное, все эти два года постоянно хуярил и учился. Поэтому вроде с плюсом. А если без плюса, то просто хотя бы мидл
368 3143852
>>43844
Хочешь сказать все кодеры с 2 или 3 годами опыта джуны?
369 3143870
>>43852
3 года = мидл--
image.png3 Кб, 242x92
370 3143886
>>43852
Паша, ты уже давно лидом должен быть, какой мидл.
Гей-кот скозует.png396 Кб, 613x483
371 3143892
>>43870
Ага. А три задачки с литкода в блокноте решио - значит хороший сотрудник.
372 3143894
>>43892
ну там же два минуса, пощади
Гей-кот угрожает.gif3 Мб, 498x360
373 3143897
>>43894
Не можешь в литкод, гнида? А не волк ли ты часом?
374 3143900
>>43897
да (
16238685640370.png1,2 Мб, 1114x1080
375 3143923
>>43900
ХОСПАДЕ ПИЗДОСЕ!!!1один У нас волчара в компании тжри года работает за двоих, а мы и не знали.
376 3143945
>>43804

>Бекендер может стать девопсом, архитектором или СТО


Не аргумент, сейчас границы между фронтом/беком/архитектором размыты. Можно и на беке писать на TS, и на фронте писать на TS, и инфраструктуру поднимать на TS.

>Я уже мидл+


Такого нет, эту лычку ты сам выдумал.

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


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

>пиздеть про опыт ссу


Их это вообще не должно ебать. Сколько лет ты отработал. Ты просто показываешь свои сайты, говоришь вот смотрите это мои работы. Им какое ёбанное дело, за сколько ты свои 5-10-20 сайтов сделал? Они работают? Работают. Клиент доволен? Доволен. Какая разница, за 2 недели эти сайты были сделаны или за 2 года. Или на каком фреймворке ты их делал. Какая разница, на ларавеле, на с++ или блять на вордпрессе сделано? От смены фреймворка что меняется? Веб-сайты новые свойства обретают? Или у них слайдеры другие, формы другие, навбары другие? Или если вместо реакта взял vue, от этого что изменится? Со стороны заказчика, ему какое дело использовал ли ты django или laravel или ещё что. Главное чтобы там были настройки и всё чётенько работало.
377 3143964
>>43945

>Не аргумент, сейчас границы между фронтом/беком/архитектором размыты. Можно и на беке писать на TS, и на фронте писать на TS, и инфраструктуру поднимать на TS.



Но телик челик ведь будет хуже поднимать инфру и писать бек, чем делать фронт? Трудно ведь быть настолько фулстеком.
378 3144028
>>43964
Это как качать одну стату у персонажа. Один интеллект или одну силу. Ну то есть в чём необходимость задрачивать один фронтэнд? Чтобы что? Чтобы делать вот такие безумные анимации --> https://motion.zajno.com/ ? Ладно, объясню на пальцах... Клиент хочет САЙТ. У него есть бюджет. Допустим $10к. Если я делаю фронтэнд, мне перепадает 1/3. Большинство фронтэндов не настолько сложные. Что мне мешает взять весь проект и застолбить весь бюджет сайта? Чтобы всё было в гармонии. Нахуя я буду делать гипер эффекты в браузере, а мне бекендер сделает на несте rest api, а девопсер ещё какую-нибудь хуйню придумает. В итоге, это всё выльется в 10 разных фреймворков, которые будут хостится в 10 разных микросервисах, на 10 разных серверах, при этом бюджет распылиться на молекулы. Что мешает взять грубо говоря фулл-стек фреймворк а-ля next.js, чтобы это всё сидело в одном ёбанном месте и тогда не будет сложно быть фуллстеком? Все сложности в основном вы сами себе придумываете. Я каждый день вижу какие-то бложики сидящие в кубернетисе, которым вообще нахуй не нужен этот кубернетис.
379 3144216
>>44028
Ебать ты крыса. Нет чтобы с пацанами поделиться.
изображение.png31 Кб, 863x133
380 3144384
JS-сники, почему у вас такая шиза?
381 3144447
>>44384
Ты ещё на людей которые против TypeScript "Патамушта он сложнай" не смотрел.
382 3144461
Почему на маке стандартный сервер пытаюсь запустить из http node и получаю хуй? Щас блять через 10 минут гугления без изменения кода запускаю - и получаю нормальный респонс
В разных браузерах стучался
383 3144464
>>44461
На мак недавно сел, на винде и убунте такой хуйни не было
384 3144470
>>44461
Плохо запускаешь. Надо лучше. Хттп сервер чувствует твои намерения и не отвечает на провокацию.
385 3144475
>>44470
Пока что самое адекватное обьяснение
386 3144496
>>44470
Это база
387 3144816
>>44384
В js есть только объекты. Больше ничего.
Есть еще примитивы, но их можно тоже рассматривать в качестве синглтон объектов, потому как они боксятся, а сделаны разумеется для производительности. (тем более что сейчас ничего не мешает у примитивных добавить в цепочку прототипов прокси объект, отлавливащий сообщения, типа присваивания, и реалиховать поведение прототипов как полноценных объектов, но это ни к чему. проще воспринимать их как синглтоны. когда надо, любой примитив можно обернуть в полноценный независимый объект).

Так. Короче только объекты.
Все объекты делятся на callable и non-callable. Callable это функции, в понимании большинства. Но по факту это все те же объекты, со всеми свойствами что и у других.

Все объекты могут принимать всего несколько типов сообщений - get, set и call. При чем call может принимать только callable объект. при попытке послать call сообщение не-callable объекту будет исключение.

Сообщение get содержит один параметр, сообщение set два. Сообщение call параметром содержит кортеж аргументов, а так контекст this.

Если в объекте (а так же в цепочке прототипов) не назначены слушатели для get и set с определенными параметрами, ищутся слоты с такими именами в объекте и по цепочке. Если находится возвращается то, что в них лежит. Если в них лежит callable объект и ему посылают сообщние call сразу как получили его из слота, то у него будет перегружен контекст (this) на объект из чьего слота его получили. Если только этот объект не был сконструирован стрелочным синтаксисом, иначе контекст перегрузить нельзя. Если после получение callable объекта из слота его сразу не вызвать, а например положить ссылку на него в переменную, то контекст будет сброшен на тот, который был установлен у него в момент его создания (и это не обязательно будет тот же объект из чьего слота его получили).

У callable объектов есть scope (область видимости) и контекст (this) в момент посылки им сообщения call (вызова). scope средствами языка перегрузить нельзя, но некоторые окружения позволяют (например в ноде есть модеуль vm), this перегружается у callable объектов сконструированных не-стрелочным синтаксисом

Классов нет. Есть конструкторы. Любой конструктор принимает новый созданный объект, которому выставлен определенный прототип (другой объект). Оператор instanceof (someObject instanceof SomeClassName) проверяет лишь есть ли в цепочке прототипов у someObject объект который лежит у SomeClassConstructor в слоте с именем prototype. На сам конструктор ему поебать. Чтобы сменить класс, достаточно сменить цепочку прототипов. Даже если объект был сконструированным определенным конструктором.

Так же у объектов есть параметр ограничения доступа, контролирующие его расширяемость или изменяемость (sealed, extensible, frozen). У слотов объекта есть параметры configurable, enumerable, writable. Параметры слотов объекта не влияют на объекты, что в них лежат. Они лишь контролируют доступ к самим слотам.

Все. Никаких классов. Никаких интерфейсов. Как отдельных сущностей. По факту все есть объект и все строит из них.
наследование реализуется выстраиванием цепочки прототипов. Инкапсуляция только на уровне scope'в (читай замыканий).
В остальном все меняется и все динамично, если только специально все не зафризить в момент конструирования. Но обычно этим никто не заморачивается по причине оверхеда и бессмысленности. Разве только фанатики по иммутабельности, н это все из разряда те, кому надо чтобы им по рукам бил компилятор\рантайм\дядя петя. Все "привычные" понятия тянуться в язык для еще более простого вкатывания тех, кто приходит из других языков. Так уж сложилось, что есть куча литературы по привычному, статически классовому ООП, но очень мало по мессадж-пассинг\прототайп-базед\мета-программинг. Все эти притянутые понятия выливают в синтаксический сахар, который не делает ничего полезного, а даже наоборот, еще больше вносит путаницы и от того непонимамания многих вещей в языке. При этом часто этот синтаксический сахар дэже урезан и вспомнинают об этом лишь после (как например проебались с полями в конструкции class и тянут ее теперь только в proposol'ах будущих версий).

JS истинно объектный язык. В современный язык притащили много вкусных вещей для метапрограммирования. Нову примитивную сущность Symbol, и Proxy-объекты. С помощью которых можно еще больше и сильнее перегружать и менять поведение в динамике.

Другое дело, что почти никто не умеет этим пользоваться и не понимает, что такое объектное программирование на самом деле.
Им нужно не объектное, а статически типизированное. А какие именно структуры будут скрываться за этими типами, не собо важно. Важно что это просто структуры и функции, строго привязанные к ним, или иногда менее строго. То, что в Java\C++ это больше структурное программирование, нежели объектное. Объектное программирование не может существовать без динамической среды. Это противоречит самому понятию объекта. А динамическое программирование это слишком сложна и непанятна. И как бы не старались с пеной у рта фанатики кричать про низкий порог входа - низкий он именно что для входа, а не для всего остального. Модификация программ в рантайме всегда было уделом креативно мыслящих людей. Для большинства это слишком сложный уровень высокой абстракции.
387 3144816
>>44384
В js есть только объекты. Больше ничего.
Есть еще примитивы, но их можно тоже рассматривать в качестве синглтон объектов, потому как они боксятся, а сделаны разумеется для производительности. (тем более что сейчас ничего не мешает у примитивных добавить в цепочку прототипов прокси объект, отлавливащий сообщения, типа присваивания, и реалиховать поведение прототипов как полноценных объектов, но это ни к чему. проще воспринимать их как синглтоны. когда надо, любой примитив можно обернуть в полноценный независимый объект).

Так. Короче только объекты.
Все объекты делятся на callable и non-callable. Callable это функции, в понимании большинства. Но по факту это все те же объекты, со всеми свойствами что и у других.

Все объекты могут принимать всего несколько типов сообщений - get, set и call. При чем call может принимать только callable объект. при попытке послать call сообщение не-callable объекту будет исключение.

Сообщение get содержит один параметр, сообщение set два. Сообщение call параметром содержит кортеж аргументов, а так контекст this.

Если в объекте (а так же в цепочке прототипов) не назначены слушатели для get и set с определенными параметрами, ищутся слоты с такими именами в объекте и по цепочке. Если находится возвращается то, что в них лежит. Если в них лежит callable объект и ему посылают сообщние call сразу как получили его из слота, то у него будет перегружен контекст (this) на объект из чьего слота его получили. Если только этот объект не был сконструирован стрелочным синтаксисом, иначе контекст перегрузить нельзя. Если после получение callable объекта из слота его сразу не вызвать, а например положить ссылку на него в переменную, то контекст будет сброшен на тот, который был установлен у него в момент его создания (и это не обязательно будет тот же объект из чьего слота его получили).

У callable объектов есть scope (область видимости) и контекст (this) в момент посылки им сообщения call (вызова). scope средствами языка перегрузить нельзя, но некоторые окружения позволяют (например в ноде есть модеуль vm), this перегружается у callable объектов сконструированных не-стрелочным синтаксисом

Классов нет. Есть конструкторы. Любой конструктор принимает новый созданный объект, которому выставлен определенный прототип (другой объект). Оператор instanceof (someObject instanceof SomeClassName) проверяет лишь есть ли в цепочке прототипов у someObject объект который лежит у SomeClassConstructor в слоте с именем prototype. На сам конструктор ему поебать. Чтобы сменить класс, достаточно сменить цепочку прототипов. Даже если объект был сконструированным определенным конструктором.

Так же у объектов есть параметр ограничения доступа, контролирующие его расширяемость или изменяемость (sealed, extensible, frozen). У слотов объекта есть параметры configurable, enumerable, writable. Параметры слотов объекта не влияют на объекты, что в них лежат. Они лишь контролируют доступ к самим слотам.

Все. Никаких классов. Никаких интерфейсов. Как отдельных сущностей. По факту все есть объект и все строит из них.
наследование реализуется выстраиванием цепочки прототипов. Инкапсуляция только на уровне scope'в (читай замыканий).
В остальном все меняется и все динамично, если только специально все не зафризить в момент конструирования. Но обычно этим никто не заморачивается по причине оверхеда и бессмысленности. Разве только фанатики по иммутабельности, н это все из разряда те, кому надо чтобы им по рукам бил компилятор\рантайм\дядя петя. Все "привычные" понятия тянуться в язык для еще более простого вкатывания тех, кто приходит из других языков. Так уж сложилось, что есть куча литературы по привычному, статически классовому ООП, но очень мало по мессадж-пассинг\прототайп-базед\мета-программинг. Все эти притянутые понятия выливают в синтаксический сахар, который не делает ничего полезного, а даже наоборот, еще больше вносит путаницы и от того непонимамания многих вещей в языке. При этом часто этот синтаксический сахар дэже урезан и вспомнинают об этом лишь после (как например проебались с полями в конструкции class и тянут ее теперь только в proposol'ах будущих версий).

JS истинно объектный язык. В современный язык притащили много вкусных вещей для метапрограммирования. Нову примитивную сущность Symbol, и Proxy-объекты. С помощью которых можно еще больше и сильнее перегружать и менять поведение в динамике.

Другое дело, что почти никто не умеет этим пользоваться и не понимает, что такое объектное программирование на самом деле.
Им нужно не объектное, а статически типизированное. А какие именно структуры будут скрываться за этими типами, не собо важно. Важно что это просто структуры и функции, строго привязанные к ним, или иногда менее строго. То, что в Java\C++ это больше структурное программирование, нежели объектное. Объектное программирование не может существовать без динамической среды. Это противоречит самому понятию объекта. А динамическое программирование это слишком сложна и непанятна. И как бы не старались с пеной у рта фанатики кричать про низкий порог входа - низкий он именно что для входа, а не для всего остального. Модификация программ в рантайме всегда было уделом креативно мыслящих людей. Для большинства это слишком сложный уровень высокой абстракции.
388 3144852
>>44384
тут скорее наверное каждая функция в ДЖС это на самом деле функтор и естественно не все объекты - функторы
389 3144967
>>44852
Хуюнктор.
В жс есть только полтора встроенных метода, которые с натяжкой можно назвать функтором.
image.png17 Кб, 748x193
390 3144972
Ебать, это нормально когда докер запускаешь?
Причем сам докер закрыт, процессы закрыты, но какого-то хуя этот процесс живет и ебет всю систему.
391 3144985
>>44384
Меня вот пикрелейтед вводит в полнейший ступор.
Вроде функция это объект, но при этом замыкания реализованы совершенно ебанутым и абсолютно неинтуитивным образом.
В Delphi, например, анонимная функция - это объект с 1 методом, а все замыкания отображаются на поля, все очевидно и логично.
В JavaScript - АБСОЛЮТНАЯ шиза, и вместо полноценного ООП какие-то костыли, склеенные соплями.
Что в автоматических преобразованиях типов нет совершенно никакой логики, что в замыканиях у функций.
392 3144989
>>44972

>шиндовс


Ну хуй знает.
393 3144993
>>44985
Смысле?
В любом нормальном языке пропертя объекта отдельно, аргументы - отдельно.
394 3145002
>>44993

>нормальном языке


Опрделение нормального языка дать сможешь? Где описаны критерии нормаьности, кроме как у тебя в голове?
395 3145007
>>45002
Нормальный язык - это тот, на котором есть больше вакансий, чем на твоих дельфях.
396 3145013
>>45007
Откуда ты взял такое предеение?
stolyarov-shining.jpg48 Кб, 658x360
397 3145026
>>44972

>JavaScript


>Docker


>Windows

398 3145127
>>44985
Всё в порядке, преобразование типо это всё равно шиза, так что не важно что и кто там делает - это всё ебаная ооп-шиза.

Функция должать читать данные и превращать их в другие данные. Всё.
399 3145193
>>31872
Какой нахуй паттерн проектирования?)))))
400 3145195
Так на работке все готовыми либами компонентов пользуются? И свои не пишут почти? Разве что для какой-то графики или анимации особенной

мимо вкатун зумер
401 3145196
>>45195
либы. реже - либы галеры.
402 3145199
>>45196
Оуу май
403 3145229
>>44816
Неожиданно хороший пост.
wKjWJ7ggJS8.jpg162 Кб, 768x960
404 3145265
>>45193

> Какой нахуй паттерн проектирования?)))))


Тоже проиграл с этого. Конкатенация - это теперича самостоятельный паттерн проектирования, о как!
1702507162mykaleidoscope-ru-p-skoro-paskha-otkritki-krasivo-55.jpg282 Кб, 1200x1176
406 3145304
407 3145320
>>45274
Да я. Я всегда тут, уже 10 лет.
408 3145465
>>45320
Каких успехов достиг за 10 лет? Просто я ни разу не слышал о тебе в веб индустрии ну кроме двача.
409 3145556
>>45465
Динамик бог. Злой/добрый - неважно. Он как Демон, который навещал Сократа.
Но, на бренной земле множество богохульников, которые мнят себя ИМ.
Чудеса Динамика редки, но никогда нету сомнения, что эти деяния - его.

«Берегитесь лжепророков, которые приходят к вам в овечьей одежде, а внутри суть волки хищные.» (Матф.7:15).
410 3145744
А есть удобные инструменты для имитации апи?
Задумал приложение написать, но хочется сперва фронт сделать. Или это лишний гемор и лучше сперва простые ручки на бэке прописать?
411 3145766
>>45744
На экспресс жс написать бутафорский бэк который срёт жейсонами в ответ на запрос
412 3145767
>>45744
Постман умеет мокать апи у себя
413 3145787
>>45744
Разверни страпи и накидай там данных
414 3145866
>>45744
json-server есть.
делаешь файлики и срешь туда жсоном.
потом подтягиваешь по хттп.
415 3145973
>>45744
Делаешь контракт и мокаешь ответы.
416 3145980
>>45744
Я mockoon юзаю, брат жив.
417 3146027
Спасибо мужики, выбираю начать писать бэк на ноде сам и по ходу дела перегореть идеей
418 3146062
>>45744
Блядь, просто на сервисворкеры навешай интерцепторы и всё. Спецом даже либу запилили для даунов.
image.png10 Кб, 643x181
419 3146576
Как добавить в условие поиска ещё и если оно начинается сразу с начала строки?
image.png33 Кб, 532x182
420 3146589
421 3146595
>>46576
Кажись разобрался
var myRe = new RegExp((^+ word +|[t]+ word +));
422 3146645
>>46595
Жесть.

>test.indexOf(word) === 0

423 3146864
>>46595
word = "("
и твой говнокод поплыл
text.lastIndexOf(word)
424 3147040
а че next js получается говно? ранее считал норм темой
425 3147043
>>47040
Всегда им был.
426 3147329
>>47040
Он и сейчас норм.
427 3147357
Сука, еще и все это говно учить? А зачем мне эта информация? Я и на обычном JS/React нормально пет запилил.
Ну дайте вкатиться уже.
428 3147417
>>47040
Ну да, но оно такое твёрдое. Как паштет конечно, но слепить приложение вполне можно. Остальные вообще дрисня, жидкий понос. На них ничего не слепишь.
429 3147570
Написал комментарий к методу "кладет ответ сервера в результирующую КОНСТАНТУ" и проиграл. Поняли да? Мы используем константы как переменные и кладем в них значения.
430 3147573
>>47570
Не, это полная шизофрения. Может всё таки надо писать let а не const в реактопараше?
431 3147633
>>47570
Дали ему инициализацию констант ответом сервера, так нет же, хочет ложить и класть.
432 3147656
>>47633
Ты про useSWR?
433 3147721
>>47357
Учи учи обязательно станешь наносеком
нет
434 3148316
>>47570
Ох уж эти проблемы ООП-говна.
435 3148390
>>47357

>вротенд


>вкатиться

436 3148533
>>47573
Шизофрения как раз у тебя. Если бы писали let, то ты бы не смог сохранить состояние текущего рендера и, например, откатить изменения назад. Поэтому и пишется const. Данные неизменны для текущего рендера. Даже не буду писать про работу обновления vdom.
437 3148554
>>39569
Нирикамендую, особенно на дальнюю перспективу. На угле полторы серьезные конторы с хорошими зепеями и бонусами, одна из которых охуевший титек. С другой стороны на рякте сбер, росатом, охуевший яндекс и еще куча контор.
438 3148589
В фронтенд не вкатиться, идите в бэкенд сразу на php
Если есть время и бабки на жизнь, то какой-нибудь go
439 3148592
Почему у меня может не комилиться файл тайпскрипта?
Просто жму tsc и 0 изменений, при этом до добавления mysql либы все шло нормально. В коннфиге папку нужную билд создал, в нее все изменения создавались
440 3148602
Посоветуйте хороших курсов по верстке, хочу красивое и адаптивное делать.
441 3148634
>>48592

>tsc --verbose

442 3148641
>>48533
Ты тупой если ты не понял о чем я. Я отлично знаю почему там const.
443 3148642
>>48554
Какие альтернативы? Месить кал на вью-битриксе ?
444 3148705
>>48642
Рякт же. Конкуренция, конечно, выше, но после двух лет она не роялит. Вообще ближайшие минимум 10 лет в дефиците будут все от таксиста до инженегра , меньше стимулов идти в ойти.
445 3148770
>>48634
Пасибочки
446 3148772
>>48705
Этот прав, только реакт учите,во вью и ангуляр не вкатиться
16963459904970.mp42,9 Мб, mp4,
1280x720, 0:29
447 3148957
Пашка стрим подрубил https://www.twitch.tv/fantomas_izy
изображение.png3 Кб, 234x85
448 3149028
Бездна Анального Угнетения - Чёрный Толчок Смерти (official music video).mp424,1 Мб, mp4,
640x360, 6:21
449 3149192
Гимн Анальников.
450 3149214
Порекомендуйте уроки по CSS.
Чтобы толково рассказали про позиционирование, блочную модель и т.д.
451 3149237
>>49214
css-tricks.com
452 3149302
Гляньте код функции subsсribe()

https://learn.javascript.ru/long-polling#dlinnye-oprosy

И скажите в чем предназначение вот этой строки:
await new Promise(resolve => setTimeout(resolve, 1000));
453 3149441
>>49302
Чё ещё сделать?
454 3149504
>>49441
Пока что ничего.
Я сообщу, когда надо будет.

А если серьезно, то так сложно подсказать зеленому?
455 3149555
>>49504
Это пауза.
Суть - просто приостановить выполнение кода на 1 секунду.
Заснуть и ждать 1 секунду, потом продолжить.

Чтобы понимать, как это работает, нужно понимать промисы, колбэки, асинхронный код.
Если совсем зелёный, то не заморачивайся особо.
457 3149567
>>49555
Почему просто не через setTimeout? Чтобы движок джаваскрипта не тормозить, т.к. await это асинхронная операция?
458 3149570
И зачем мы тут await subscribe();
пишем await, если subscribe() и так уже асинхронно ждем response?
459 3149574
>>49567
Ну так тебе в том случае по ссылке и нужно затормозить код внутри функции, чтобы выполнение дальше не шло сразу.

Если ты про глобальную блокировку выполнения JS, то асинхронный код это не блокирует.
460 3149575
>>49574
Так setTimeout тоже затормозит на секунду?
Ошибка сервера -> ждем секунду, пока таймаут отработает -> опять вызываем subsribe.
await тут не лишний разве?
461 3149635
>>49575
В данном ограниченном случае, я не вижу смысла. Наверное лишний.
В реальном коде может быть не лишним.
462 3150193
>>49302
Подождать секунду
463 3150195
>>49575

>setTimeout тоже затормозит на секунду


Для этого надо весь последующий код сунуть в калбек. А так с промисом не увеличивается вложенность кода.
464 3150200
>>49302
Чото по-уебански сделано. Вечная рекурсия будет вечно срать в стек пока не память не кончится.
465 3150371
Инструменты веб-разработчика.
Во вкладке "инспектор" один html-код, который соот. тому, что показывает браузер, а если нажать "исходный код", то будет другой код.
Как так?
466 3150394
Я запутался в своем коде, а кода так много, что объяснять долго анонам.
467 3150396
>>50371
В исходном коде показывается документ, который пришел с сервера. То что ты там в клиенте отрендерил - не будет видно.

>>50394
Если попытаешься объяснить, автоматом поймешь корень проблемы и пофиксишь.
dTXfw-ysI8A.jpg215 Кб, 1373x797
468 3150398
>>50394

>анонам

469 3150475
>>50396

>Если попытаешься объяснить, автоматом поймешь корень проблемы и пофиксишь.


Может быть и так.
Я только начал изучение JS.
Прочитал 90% учебника https://learn.javascript.ru/
Т.е. просто имею представление об языке.
Скорее всего, я чего-то не знаю и у меня происходит каша в коде.
И даже если я начну объяснять сам себе, то вряд ли смогу понять причину.
А если объяснять другим что именно у меня не получается, то:
- выходит долго: придется показать много кода, написать целую пасту какое поведение я жду от кода;
- проект пишется на Laravel, php + js, это может помешать тем, кто не знаком с фреймворком и php, наверное...

Как решение проблемы, я думаю попробовать разобраться как пишутся SPA-приложения на php и js и попробовать переписать свой проект под него.
470 3150489
>>50475

>И даже если я начну объяснять сам себе, то вряд ли смогу понять причину.


Если что, то я пытался сам себе объяснить.
Там ерунда какая-то.
Я пробовал открывать инструмент веб-разработчика, кидать переменные в console.log, но это мало что мне дало.
471 3150509
>>50394
декомпозируй
472 3150535
>>50489
Чтобы никто не переживал, все-таки сообщу: я понял откуда возникает нежелательное поведение в моем коде.
473 3150580
Как вкатиться без опыта, если нет возможности чтобы по знакомству устроили?
474 3150623
>>50535
Короче, до меня дошло как сформулировать мою проблему.
У меня есть страница index.html
У нее есть div с id=content.
В этом div есть JS-код, который делает запросы к серверу через fetch().
И также на index.html есть кнопка.
У кнопки обработчик событий по клику.
Клик по кнопке => содержимое div с id=content меняется.
Свойство innerHTML перезаписывается.
Но суть не в этом.
С одной стороны, в div с id=content больше нет JS-кода и код не должен делать запросы к серверу, но!
На практике он продолжает это делать.
В инструментах веб-разработчика, во вкладке "инспектор", показывается html-код. И там внутри div нет JS-кода.
А вот если посмотреть исходный код страницы, то будет тот же код, что был до изменения содержимого div.
А во вкладке "сеть" продолжают посылаться запросы.

Вопрос: почему JS-код продолжает работу, если содержимое div изменено?

JS-код если что вот:
let table = document.getElementById('table');

async function updateTableWithArticles() {
let response = await fetch('/getTable');
let tableText = await response.text();
table.innerHTML = tableText;
await new Promise(resolve => setTimeout(resolve, 20000));
await updateTableWithArticles();
}
updateTableWithArticles();
474 3150623
>>50535
Короче, до меня дошло как сформулировать мою проблему.
У меня есть страница index.html
У нее есть div с id=content.
В этом div есть JS-код, который делает запросы к серверу через fetch().
И также на index.html есть кнопка.
У кнопки обработчик событий по клику.
Клик по кнопке => содержимое div с id=content меняется.
Свойство innerHTML перезаписывается.
Но суть не в этом.
С одной стороны, в div с id=content больше нет JS-кода и код не должен делать запросы к серверу, но!
На практике он продолжает это делать.
В инструментах веб-разработчика, во вкладке "инспектор", показывается html-код. И там внутри div нет JS-кода.
А вот если посмотреть исходный код страницы, то будет тот же код, что был до изменения содержимого div.
А во вкладке "сеть" продолжают посылаться запросы.

Вопрос: почему JS-код продолжает работу, если содержимое div изменено?

JS-код если что вот:
let table = document.getElementById('table');

async function updateTableWithArticles() {
let response = await fetch('/getTable');
let tableText = await response.text();
table.innerHTML = tableText;
await new Promise(resolve => setTimeout(resolve, 20000));
await updateTableWithArticles();
}
updateTableWithArticles();
475 3150642
>>50623

>В этом div есть JS-код


У тебя ложное понимание, как это устроено.
Хтмл элементы не могут содержать JS-код.

Соответственно, все твои дальнейшие рассуждения неверны.
Если я правильно тебя понял. Такие простыни сложно воспринимать без наглядных примеров.
476 3150661
>>50623
Делай интерактивный пример и показывай, что у тебя там
https://jsbin.com/

Без примера нет смысла говорить о коде.
477 3150672
>>50642
JS-код обернут тегом <script>
478 3150845
>>50672

>JS-код обернут тегом <script>


Это значит то, что при парсинге этого элемента браузер возмет его текстовое содержимое и загрузит его в виртуальную машину, которое это содержимое и будет исполнять. То, что там после загрузки проихойдет с этим элементом виртуальной машине строго похуй, она вообще не знает о его существовании
479 3151520
Че нового в реакте
480 3151547
>>51520
Че старого в реакте
481 3151603
Что означает такое объявление css-класса: .tab-pane:not(.tab-pane-show) ?

Никогда не видел такой синтаксис, зеленый.
482 3151643
>>51603
Это селектор CSS, который применяется к элементам с классом "tab-pane", но только к тем из них, которые не имеют класс "tab-pane-show". Давай расшифруем:

- `.tab-pane`: Это основной класс, который применяется к элементам, вероятно, используемым в интерфейсах вкладок (tabs).
- `:not()`: Это псевдокласс CSS, который выбирает элементы, не соответствующие заданному селектору.
- `.tab-pane-show`: Это класс, который, вероятно, используется для определения вкладок, которые должны быть видимы или активны.

Таким образом, `.tab-pane:not(.tab-pane-show)` выбирает все элементы с классом "tab-pane", которые не имеют класс "tab-pane-show". Это может использоваться для стилизации или скрытия определенных вкладок в интерфейсе.>>51603
483 3151910
>>51643
Спасибо, чятгпт!
telethon.png22 Кб, 834x466
484 3151965
>>27874 (OP)
Что взять для ММММММАКСИМУМ простого взаимодействия с телеграм в качестве клиента (не бота, а именно подключаясь как будто бы реально сам в нем сидел)? Что сейчас наиболее популярно, стабильно и развивается? Хочу что-то как можно больше похожее на Telethon (https://github.com/LonamiWebs/Telethon), пикрелейтед, но для JS и без привязки к Python.

GramJS
(https://www.npmjs.com/package/telegram,
https://github.com/gram-js/gramjs) выглядит не слишком похожим, хотя они и родственники, но кажется более замороченным и мудреным. Но альтернатив, как я понимаю, из мейнстримных, особо нету?

Совсем в идеале иметь что-то прям простое, чтобы одним GET/POST запросом читать-отправлять сообщения по номеру телефона. Может, какой-нибудь клиент живой и активно развивающийся под это дело существует?
Telegram-CLI, как я понимаю, заброшен?
485 3152122
Сап.
В общем, я хочу тут переписать свое приложение с джанги на экспресс (я устроился работать фронтенд разрабом и прост уже давно не работал с питоном, а с жсом наоборот стал и вот хочу чтоб бэк в моем проектике тоже был на жсе).
Ну и вот. Вопрос такой, как думаете, какую орм лучше использовать? А то я начал тут читать и их так дохера. Призма вроде симпатичная такая, но чет многие пишут, что говно итд. Как думаете?
486 3152133
>>52122
Да бери любую. Для пет проекта вообще похуй.
487 3152138
>>52122
В нодежс все орм говно без фич по ставнению с алхимией
488 3152158
>>52133
Ну оно пет проект конечно, но я мечтаю чтоб оно было не пет проектом. Собственно на работу я устроился уже, вот теперь хочу запилить получше чтоб не перепиливать потом. Ну конечно у меня там сайтик простой, пара крудов, но вот подумал что че бы сразу получше не взять чего-нибудь.
Ну сейчас все равно к Призме склоняюсь.
>>52138
А я джанговскую орм использовал.
489 3152293
>>52158
ORM не нужны, используй knex
490 3152418
>>51965
Tdlib жи есть
491 3152421
>>52122
Если ты решил ормом обмазаться, тогда уж и экспресс надо на какой-нибудь нест поменять.
492 3152430
>>52421

>надо экспресс поменять на экспресс с декораторами


А ты умен. Явно сеньор-помидор.
493 3152476
>>52421
Ну фронт у меня уже есть на вью, лень переписывать, я бы поулучшал конечно. Да и на работе я с вью работаю к тому же. Правда он конечно вообще не похож, на работе второй с тайпскриптом и класс компонентом и проперти декоратором. Но энивей.
494 3152477
>>52421
>>52476
А, нест это не некст, лел. Лан посмотрю что это.
495 3152483
>>52122
Блять чё значит какую орм лучше использовать? Все орм заебись. Mongoose заебись. Prisma заебись. Typeorm заебись. Sequelize заебись. Drizzle заебись. Нет какой-то одной, кидающей на обе лопатки остальные orm.

Хотя лично мне больше всего нравится дриззл. Почему? Самая быстрая, самая легковесная, самая прикольная орм из всех. Она весит ёбанные 31 килобайта.

Ты конечно можешь использовать призму клиент, который весит 3,3 мегабайта. От этого суперкастрофы не произойдёт, дракула не воскреснет, останкино вещание не остановит.
496 3152484
>>52483
Ну вот видишь, поэтому и спросил. Так бы и не узнал про самую прикольную, самую легковесную и самую быструю орм.
497 3152485
>>52484
Да эт не особый секрет, дриззл очень любит Theo Browne. Пиарит как и edgedb в своих видео.
498 3152539
>>52430
А то! Заказчик любит, когда код выглядит энтерпрайзно.
499 3152560
У меня есть useEffect который загружает новые данные когда меняется проп X. Это всё что мне от него нужно.
В useEffect есть еще реактивные константы по изменению которых мне НЕ НУЖНО загружать новые данные.
Линдтер мне ебет мозги что давай добавляй ненужное говно в депенденси. Если я добавляю, то всё ломается.
На стековерфлоу пишут useEffect НИДЛЯЭТОГО предназначен. Как мне тогда загружать новые данные когда меняется проп X?
500 3152568
правильно ли я понимаю что все реакт проекты теперь легаси?
с 19 версией.
501 3152630
>>52122
Никакую. Орм - это зло.
502 3152641
>>52560
Забить хуй на говнолинтер и 'функциональных" фронтокаличей с их влажными фантазиями про депенденси
503 3152745
>>52483

>Она весит ёбанные 31 килобайта.


>


>Ты конечно можешь использовать призму клиент, который весит 3,3 мегабайта.



А от этого что-то зависит на бэке? Ну типа какая разница, сколько там че весит? Я же не шлю это на фронт.
504 3152806
>>52560
Пиши классовый компонент.
505 3152859
Дяди, какими алгоритмами обычно роутинг делают на бэке?
Листаю код либы router (которая в экспрессе еще была сперва, а сейчас и с обычным http работает) и ниче не понимаю. Какие-то слои там у него.
Для петика то в мапу просто отгружаю, но хотелось бы знать как по умному делают
506 3152866
Скажите плес, Здравствуйте, скажите, плес, для фриланса что проще всего осилить из навыков связанных с вёрсткой и фронтендом?

Правильно ли я понимаю, что самое быстрое и изичное - это вёрстка писем?

Как думаете, если я задрочу вёрстку писем, то потом получится хоть немножко бабла залутать на фрилансе? Или всё занято толпами суперпрофессионалов чемпионов мира ворд скиллз по вёрстки писем?
507 3152969
Можно как-то сообщить TS модулю, что я хочу использовать какой-то тип извне этого модуля?

import setVariable, getVariable from "./my_module";
setVariable("foo");
getVariable(); // string
509 3152989
>>52745
Что за тупорылый вопрос? Ну конечно зависит! Будет ли разница в скорости, если выполнить 10 строчек кода или выполнить миллион строчек кода? Очевидно, что больше операций. Как это, зависит ли что-то? Ну если орм тащит в проект ещё 100 дополнительных зависимостей. Это ещё дополнительный гемор, который увеличивает размер проекта, а значит проект будет медленнее развёртываться.
510 3152991
>>52866

>фриланс


мертв с уходом зарубежного барина и массовым наплывом индусов

>вёрстка писем


пососешь с аутлуком, aka internet explorer

>получится хоть немножко бабла залутать на фрилансе?


Лучше листовки иди раздавать на улице, больше толку будет

>Или всё занято толпами суперпрофессионалов чемпионов мира ворд скиллз по вёрстки писем?


все занято тупыми индусами, которые из-за своей тупизны пугают норм заказчиков, которые предпочита.т в текущих реалиях нанимать в штат/заказывать аутсорс
511 3152992
>>52986
Ну мне и нужны генерики для модуля. Есть такое?
512 3152995
>>52866
Тильда
@
Битрекс
# OP 513 3153000
>>52992
Нет, нету. Используй паттерн factory и перекатывайся в новый тред
const getVariable = setVariable("foo")
>>3152994 (OP)
>>3152994 (OP)
>>3152994 (OP)
# OP 515 3153002
>>52992
Нет, нету. Используй паттерн factory и перекатывайся в новый тред
const getVariable = setVariable("foo")
>>3152994 (OP)
>>3152994 (OP)
>>3152994 (OP)
516 3153003
>>52560

>Как мне тогда загружать новые данные когда меняется проп X?


useSWR https://swr.vercel.app/ru
517 3153006
>>52969
Где в твоём примере типы?
518 3153010
>>53006
Строка.
519 3153014
>>52560

>На стековерфлоу пишут useEffect НИДЛЯЭТОГО предназначен


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

function SearchResults({ query }) {
const [results, setResults] = useState([]);
const [page, setPage] = useState(1);
useEffect(() => {
let ignore = false;
fetchResults(query, page).then(json => {
if (!ignore) {
setResults(json);
}
});
return () => {
ignore = true;
};
}, [query, page]);

function handleNextPageClick() {
setPage(page + 1);
}
// ...
}
Тред утонул или удален.
Это копия, сохраненная 11 августа в 17:29.

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

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