Сохранен 519
https://2ch.hk/pr/res/3127874.html
Домен arhivach.hk временно не функционирует! Используйте адрес ARHIVACH.SITE.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

JS Thread #309 /js/

 Аноним OP 18/04/24 Чтв 19:36:47 #1 №3127874 
17120947548170.png
Предыдущий тред: >>3110358 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 18/04/24 Чтв 20:35:34 #2 №3127943 
Ванила для сигм.
Аноним 18/04/24 Чтв 20:45:57 #3 №3127955 
microsoftblazor.png
>>3127874 (OP)
Снисходительно посмотрел на нищих джаваскриптеров и удалился из треда.
Аноним 18/04/24 Чтв 21:20:19 #4 №3127979 
>>3127943
>Разумеется, заход «в мужской иерархии появилось новое место, очень высокое, но вне иерархии» - редкий случай очевидно самоисключающего определения, «великолепного правого сапога, только левого».

>В действительности за пределами иерархии существует только одна должность: изгой. Добровольный ли (встречается крайне редко), вынужденный ли (встречается куда чаще) — но изгой: всё его отличие от омеги состоит в том, что он не изобретательно унижается окружающими, а просто ими игнорируется.
Аноним 18/04/24 Чтв 21:26:01 #5 №3127981 
>>3127979
Блядей корёжит.
Аноним 18/04/24 Чтв 23:23:34 #6 №3128053 
>>3127943
Дополню этого господина:
- реакт для умственно отсталых окатышей, способных исключительно перематывать тоннами изоленты чужие куски вонючего полурабочего кала;
- ангуляр для опущенных бэкендеров, зашкварившихся об фронтенд, а так же для корпоративных ынтырпрайз калоедов, в свободное от работы время пишущих физзбазз с применением 20 паттернов;
- вью для соевых нитакусь и криптоскама;
- жырквери для дедов, забывших принять таблетки;
- ванилла для настоящих ниндзя, неуловимо и с точностью орла, охотящегося на кролика, вклинивающихся в статику и подчиняющие ее своей железной воле.

Вроде никого не забыл и навалил базы. Мнение? Оправдывайтесь. Почему так?
Аноним 19/04/24 Птн 08:32:54 #7 №3128165 
image.png
image.png
>>3127874 (OP)
База треда.

Ангуляр для чедов.
Вью для беток.
Реакт для омежек.
Аноним 19/04/24 Птн 08:35:49 #8 №3128166 
>>3127955
Дедуля, спок.
Аноним 19/04/24 Птн 09:16:28 #9 №3128192 
>>3128053
КамплеЖС? Светл? Некст?
Аноним 19/04/24 Птн 09:27:37 #10 №3128200 
>>3128192
>КамплеЖС
CumплеЖС?
>Светл
Невзлетевшее говно без задач с потешным синтаксисом аля "x = x"
>Некст
Квадратное колесо от говноедов для говноедов. Макаки спустя 10 лет открыли для себя, что необязательно собирать дом из говна и палок каждый раз на клиенте, но при этом мысль, что окатышевое изоленточное говно является именно окатышевым изоленточным говном, пока ещё не проникла в одноклеточный спинной мозг. С нетерпением ждем, когда ещё через 10 лет обезьяны изобретут пхп и назовут это революцией во фронтенде
Аноним 19/04/24 Птн 10:54:48 #11 №3128273 
>>3128053
>- вью для соевых нитакусь и криптоскама;
Это реакт для соевых, вью просто для умственно отсталых и криптоскама
Аноним 19/04/24 Птн 11:48:48 #12 №3128367 
>>3128273
С каких пор вью у криптоскама? Там всегда реакт был. Я первый раз реакт попробовал с криптопарашным проектом.
Аноним 19/04/24 Птн 11:50:44 #13 №3128369 
>>3128367
Все вакансии web3 react solidity
Аноним 19/04/24 Птн 11:56:50 #14 №3128375 
>>3128367
Вью - дефолтный выбор бэка, которому сказали сделать фронт
Аноним 19/04/24 Птн 12:05:57 #15 №3128390 
>>3128375
у криптоскама бэк в блокчейне на солидити
Аноним 19/04/24 Птн 12:10:39 #16 №3128398 
>>3128390
Получается вью просто для умственно-отсталых, а реакт для сои и криптоскама
Аноним 19/04/24 Птн 12:16:40 #17 №3128411 
>>3128398
Это ближе к истине. Но jsx может нравиться, только челам которые случайно в айти попали (из таксистов) и сразу в реакт. Это как просмотреть курс CS101 на ютубе и всем говорить что ты закончил Гарвард...
Аноним 19/04/24 Птн 13:02:30 #18 №3128486 
>>3128390
Да нихуя подобного, они там и на го/расте кастомные чейны пилят, и традиционный бэк там вполне присутствует как минимум для каких-нибудь ораклов и прочих вещей, не реализуемых в блокчлен-модели
Аноним 19/04/24 Птн 13:26:01 #19 №3128526 
>>3128486
И причем тут фронтенд? 100% dapp вакансий это web3 Solidity React
Аноним 19/04/24 Птн 13:28:17 #20 №3128530 
>>3128526
Так это к тебе вопрос, при чем тут фронтенд, ты же написал, что в криптоскаме бэк это строго сосидити. Те вакансии, которые я видел на фронта, все были на вью
Аноним 19/04/24 Птн 13:37:54 #21 №3128549 
>>3128530
Найди здесь несколько вакансий на вуе, я только одну нашел. Остальные на реакте. 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
Аноним 19/04/24 Птн 14:07:55 #22 №3128606 
>>3128549
Ну может щас так, я на все это смотрел последний раз ещё до войны
Аноним 19/04/24 Птн 16:34:35 #23 №3128759 
>>3128053
Ты полностью прав, анон.
Аноним 19/04/24 Птн 16:41:54 #24 №3128763 
>>3128759
Никто не отвечает на толстоту
@
начинай семенить
Аноним 19/04/24 Птн 18:08:11 #25 №3128875 
>>3128763
Да я не семенил сегодня вообще, честно говорю.
пахом.жпг
Аноним 19/04/24 Птн 18:12:57 #26 №3128884 
>>3127943
Все так. Я даже jQuery не люблю. Ангуляры с вью это вообще для куколдов.

мимо инцел 36 лвл
Аноним 19/04/24 Птн 18:21:44 #27 №3128895 
>>3128053
> - жырквери для дедов, забывших принять таблетки;
В основном это legacy код, который никто не собирается переписывать. В Alfresco, например, весь фронт на jQuery и основанном на нем YUI.

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

> - реакт
> - ангуляр
> - вью

Всех этих мартыханов отправить в гости к профессору Столярову, вручив ему предварительно пулемет с парой лент.
Аноним 19/04/24 Птн 18:47:49 #28 №3128922 
>>3128895
Так, а зачем ты повторил то же самое, что я написал? Я ж так и сказал: жырквери для дедов
Аноним 19/04/24 Птн 18:51:29 #29 №3128925 
>>3128895
>Столярову
Дед, нах ты себя форсишь тут? Иди таблетки выпей.
Аноним 19/04/24 Птн 19:21:59 #30 №3128939 
>>3128922
Деды не используют его без необходимости.
Аноним 19/04/24 Птн 19:24:18 #31 №3128940 
stolyarov.jpg
>>3128925
Еще и докером небось пользуешься? 8 гигов надо для открытия сайта?
Открывай ротешник, маня, сейчас будем лечить тебя уринотерапией.
Аноним 19/04/24 Птн 19:41:47 #32 №3128952 
>>3128940
Пользуюсь ванилой и сервером написанном на с, планирую убрать нахуй прокладку в виде линукса с системными вызовами и написать сервер прямо оборудовании, манипулируя драйверами. Но это довольно сложный проект, ниасилю один. Столяр - шизло поехавшее.
Аноним 19/04/24 Птн 20:04:30 #33 №3128975 
>>3128952
Зачем тебе эта x64 прокладка? Сразу конпелируй свои круды под fpga и прошивай микросхемы.
Аноним 19/04/24 Птн 20:31:16 #34 №3128998 
>>3128940
Надо 8 гигов, но есть нюанс -- 8 гигов надо иметь пользователю, иначе react-carousel-slider-wrapper-adapter-wrapper не влезет и не получится показать ему огромную кислотную кнопку "Отдать все деньги"
Аноним 19/04/24 Птн 20:34:08 #35 №3129002 
>>3128975
Это уже следующая стадия, сейчас занимаюсь унификацией всех взаимодействий.
Аноним 19/04/24 Птн 20:42:58 #36 №3129009 
>>3128998
Покажи мне пользователя без 8 гигов.
Аноним 19/04/24 Птн 21:07:14 #37 №3129028 
1713550028737.jpg
>>3129009
Аноним 19/04/24 Птн 21:15:02 #38 №3129035 
Screenshot20240419211259com.android.settings.jpg
Screenshot20240419211312com.android.settings.jpg
>>3129009
Аноним 19/04/24 Птн 21:29:05 #39 №3129057 
image.png
image.png
image.png
>>3129009
Доцент Андрей Викторович Столяров и выпускники МГУ ВМК. На 32-битных процессорах доступно не более 4 GB RAM для программы (а по факту 2-3 GB с учетом видеопамяти и др.).
Аноним 20/04/24 Суб 01:12:52 #40 №3129257 
>>3128940
Слышь, чепуха, ты книгу на донаты написал? Написал.
Нахуя зашакалил pdfки? Маневры с твоего говнофорума в расчет не берутся. Донатить тебе на "ПОЧИНКУ" - никто не будет, как бы ты не просил.
Чисти вилкой свое поделие.

>>3129057
Шизоида давно пора забанить на дваче по железу, по мамке. Помните те спокойные времена когда ввели новую капчу и никто не всоминал о Столяре?
Аноним 20/04/24 Суб 01:59:23 #41 №3129263 
>>3129257
Анус себе забань, горящая чмоня. Учебники сначала напиши такие, как у Андрея Викторовича.
Аноним 20/04/24 Суб 03:27:45 #42 №3129282 
когда оперативу перестанете хавать, жаваскриптизёры?
Аноним 20/04/24 Суб 09:19:31 #43 №3129385 
image.png
image.png
image.png
image.png
>>3129282м
Нищесброду слва не давали.
Нахуй иди со своими книгамми, ебаный в рот.
Чтобы мне одновременно с сломанным поиском в пдфке, одновременно пердолить книгу на ошибки?
И все это на те донаты, которые тебе организовали?
Чтобы потом 10 раз перевыпускать?
Аноним 20/04/24 Суб 09:20:43 #44 №3129388 
>>3129385
- >>3129263
Аж руки трясутся, кликаю не туда.
Аноним 20/04/24 Суб 09:47:11 #45 №3129404 
изображение.png
Легенда разносит рякт как дешевку
https://youtu.be/JRmKxTLdNo8
Аноним 20/04/24 Суб 10:55:55 #46 №3129448 
>>3129282
Когда научатся писать без классов и не хуярить на каждый пук тысячи объектов. К сожалению в совремненой парадигме это малореально.

Но не беспокойся, парадгима менялась тысячу раз! И сейчас сменится. Скоро. Ожидайте.
Аноним 20/04/24 Суб 11:03:14 #47 №3129450 
image.png
>>3129404
>3 часа
Аноним 20/04/24 Суб 11:09:58 #48 №3129456 
>>3129404
Рассуждения интересные, про библиотеки с большими абстракциями, но он забывает что каждая абстракция это лишняя боль и лишнее дерьмо в проекте. Нужно не абстрагироваться, а подключать компоненты, расширять проект, хз как выразить это, горизонтально что ли. Управлять данными, которые будут отражать всякие кнопочки и пуки-выпуки, а не вот это вот всё высокое и абстрагированное.
Рассуждения на уровне средней руки сеньёра, наверное, если учитывать современный уровень сеньёрства.
Аноним 20/04/24 Суб 11:27:54 #49 №3129473 
>>3129404
> мол
Да это же мол! Неудивительно что такую хуйню про абстракции несёт. Даже забыл про это говно, думал оно никому не нужное оказалось, а вон как, даже фанбаза есть.
Эта моль просто игнорирует существование многопоточности и игнорирует любые взаимодействия между воркерами. Упс, абсракции обосрались опять, как же так вышло, никто не ожидал такого от абсракций высокого уровня.
Аноним 20/04/24 Суб 11:48:11 #50 №3129481 
>>3129456
>Рассуждения на уровне средней руки сеньёра, наверное, если учитывать современный уровень сеньёрства.
Ты свой фронтенд фреймворк сперва сделай, а потом будешь рассказывать кто где какой сеньер.
Аноним 20/04/24 Суб 11:54:08 #51 №3129488 
>>3129481
Сделал уже, хуле бы мне пиздеть если бы не делал. Допиливаю сейчас мультипоточные параметры.
Аноним 20/04/24 Суб 15:50:59 #52 №3129709 
>>3129385
>РЯЯЯ НИЩЕБРОД!!!!
жаваскриптизёр, ОЗУ верни
>Нахуй иди со своими книгамми, ебаный в рот.
>Чтобы мне одновременно с сломанным поиском в пдфке, одновременно пердолить книгу на ошибки?
>И все это на те донаты, которые тебе организовали?
>Чтобы потом 10 раз перевыпускать?
какие книги, какие донаты блять, ты совсем кукухой поехал со своими джаваскриптизёрскими замашками?
Аноним 20/04/24 Суб 15:52:56 #53 №3129710 
>>3129388
бля, трясун, мне 32 гигов ОЗУ на вебню не хватает, что за хуйня блять
Аноним 20/04/24 Суб 16:17:50 #54 №3129724 
Как обстоят дела на фриланс биржах на смарт-контрактах? Там есть работа?
Аноним 20/04/24 Суб 16:41:30 #55 №3129743 
>>3128200
Ты так пишешь пхп как будто это что-то плохое.
Аноним 20/04/24 Суб 17:54:29 #56 №3129808 
>>3129710
Ну справедливости ради там 90% отжирают нодовые дев-сервера, текущие как бабы при упоминании зарплаты прочитавшего dive into python.
>>3129743
Да нет, отличный язык для динамических петушков, пусть бы лучше уж на нем свои интернет-магазины говна делали, чем превращали все это в SPA, которыми физически неприятно даже пользоваться
Аноним 20/04/24 Суб 18:23:27 #57 №3129849 
>>3129724
Слышал заебись, но не всё так просто. Нужно знать матан и алгоритмы.
Аноним 20/04/24 Суб 18:37:11 #58 №3129858 
Где сейчас тусуются жсные херочки? Чото на хаха.ру совсем тухло.
Аноним 20/04/24 Суб 18:57:31 #59 №3129867 
>>3129808
Ну а что насчёт всяких пререндеров на сервере, которые шлют уже более-менее собранные страницы?
Аноним 20/04/24 Суб 19:38:49 #60 №3129899 
>>3129858
линкенид?
Аноним 20/04/24 Суб 19:40:37 #61 №3129903 
>>3129404
По фактам разъебал как дешевку.
Нет оправданий плохой производительности.
Аноним 20/04/24 Суб 19:45:58 #62 №3129908 
>>3129903
В мол тоже нет производительности, всё в порядке.
Аноним 20/04/24 Суб 21:53:04 #63 №3130004 
>>3129867
Если ты про то, что мартыхи называют SSR, то тут зависит от сорта говна, которым ты обмазываешься. Некст в этом вопросе, насколько я знаю, немного поумнее и просто делает гидрацию, в то время как ангуляр юниверсал абсолютно тупорылый и после загрузки скрипта нахуй все сносит и строит дом по новой. Но один хуй они оба тащат весь неебический жс бандл, и спрашивается нахуя вообще огород городили
Аноним 21/04/24 Вск 00:09:02 #64 №3130110 
Хочу перейти с Вуе на Ангуляр, но херок интересуют только мидлы с 4 годами опыта на angular night build v 15.6. Значит остаётся только пиздеть для свитча? Но какой тогда будет шанс обосраться?
Аноним 21/04/24 Вск 00:57:20 #65 №3130151 
>>3129908
Бенчи мола говорят что ты не прав
https://bench.hyoo.ru/app/#!sample=moljsx~react~mol/sort=update/count=5700
Аноним 21/04/24 Вск 01:21:17 #66 №3130164 
>>3130110
Нахуй оно тебе надо, литералли моча съела говно
Аноним 21/04/24 Вск 06:34:46 #67 №3130212 
>>3130151
>Бенчи мола
Вот когда кто-то другой сделает бенчи, тогда и поговорим.

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

Самый главный минус мола - крайне хуевое взаимодействие с воркерами и огромные абстракции из-за которых в исходники вторгаться нерационально. Например я хочу кнопку сайт с задником в 3d. Что я могу сделать на моле? Пожевать хуй.
Аноним 21/04/24 Вск 07:49:12 #68 №3130227 
>>3127955
Этот блазор же очень медленный и с огромным бандл сайзом, не?
Аноним 21/04/24 Вск 07:58:49 #69 №3130233 
>>3128411
А какие есть годные альтернативы JSX?
Аноним 21/04/24 Вск 08:50:29 #70 №3130252 
>>3129709
>>3129282
>>3129710
>>3128940
Чем докер не угодил? И в чём ваша проблема с оперативкой? Она же безумно дешёвая. У меня на компе давно 64 гб, стоило это копейки, зато никакие вебмакаки не срут мне в штаны лагами их сайтов.
Аноним 21/04/24 Вск 09:03:32 #71 №3130264 
>>3130252
Нюанс в том, что далеко не все машины поддерживают 92672 гигабута для просмотра тырнетов.
Аноним 21/04/24 Вск 09:12:53 #72 №3130268 
>>3130264
Большинству достаточно 32. А я люблю много вкладок открыть и одновременно кубер поднять, так что у меня 64.
Аноним 21/04/24 Вск 09:26:14 #73 №3130276 
>>3130268
Пчел, ты не репрезентативен.
Аноним 21/04/24 Вск 11:05:40 #74 №3130355 
>>3130164
На Вуе в основном делают сайты елдаков или гандонов. А на бек берут Битрикс или ларавель. А вот ангуляр - в банках и других больших корпах. Плюс меньше конкурентов. Плюс меньше ебли с ssr, т.к. в основном пилят spa на проектах
Поэтому я хочу в большие корпы. А то сейчас работаю в умеренно большой корпе на Вуе, но большего с этим фреймом я не достигну.
Аноним 21/04/24 Вск 11:07:57 #75 №3130357 
>>3129282
Не перестанем. Отдавай мне свою оперативу прямо сейчас
Аноним 21/04/24 Вск 11:31:53 #76 №3130379 
>>3127874 (OP)
https://javascriptquiz.com/
Аноним 21/04/24 Вск 12:21:15 #77 №3130410 
image.png
>>3130379
Ой, все, идите нахуй со своим жаваскриптом.
Аноним 21/04/24 Вск 13:51:37 #78 №3130526 
>>3129404
И где тут препарирование? Чел просто открыл лендинг и доебался до него. Где просмотр исходников?
Аноним 21/04/24 Вск 14:33:07 #79 №3130584 
>>3129473
> Даже фанбаза нет
Фанбазы нет. Видео записал сам автор этого говна.
Аноним 21/04/24 Вск 16:19:03 #80 №3130713 
>>3130584
Ну посмотри, целых 2к просмотров и 30 комментариев. Разве это не фанбаза?
Аноним 21/04/24 Вск 19:31:59 #81 №3130898 
1713717102268.jpg
>>3130379
Прощайте, посоны. Я пошёл на завод.
Аноним 21/04/24 Вск 19:37:04 #82 №3130911 
>>3130898
С завода тебя тоже прогонят, ты ведь не можешь точить без станка в голове по-памяти
Аноним 21/04/24 Вск 20:00:32 #83 №3130959 
>>3127874 (OP)
Как вкатиться в криптошараги? Фронтендер, реакт знаю, чут чут ноджс, на уровне написания крудов. Последнее время работаю за синьерские вилки в финтехе. Думаю одну из работ сменить на шатание web3, с финтехом все понятно, react, typescript, пара собесов и 300к в наносек в кармане. А как быть с криптоконторами? Часто вижу что туда нужны фронты на вкусные вилки в 7+к баксов, что для такого нужно вообще знать?
Аноним 21/04/24 Вск 20:01:14 #84 №3130960 
>>3130898
> Score: 8/10 (80%)
А я на js вообще не пишу. Там вопросы не на js, а на знание правил сравнения и неявных кастов
Аноним 21/04/24 Вск 21:30:52 #85 №3131097 
>>3130959
Нужно знать как устроен блокчейн, разная крипта как устроена, особенно эфир и солана, знать либы типа wagmi, hardhat, ethers, web3, некоторые вакансии с solidity
Аноним 21/04/24 Вск 21:58:23 #86 №3131124 
>>3131097
А ты сам в крипте трудишься?
Аноним 21/04/24 Вск 22:06:20 #87 №3131126 
>>3131124
Нет, но собираюсь. Сам с 7 лет опыта, устал уже за копейки на российском рынке работать.
Аноним 21/04/24 Вск 22:40:40 #88 №3131158 
>>3128053
>- ангуляр для опущенных бэкендеров, зашкварившихся об фронтенд, а так же для корпоративных ынтырпрайз калоедов, в свободное от работы время пишущих физзбазз с применением 20 паттернов;

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

p.s. InfernoJS???
Аноним 22/04/24 Пнд 01:48:09 #89 №3131207 
>>3128895
>Столярову
Начал за здравие кончил за упокой. Если ты из его секты, то что ты позабыл в этом треде?
Аноним 22/04/24 Пнд 01:49:40 #90 №3131208 
>>3130252
Что не так с докером, столярыш?
Аноним 22/04/24 Пнд 04:29:25 #91 №3131239 
17053204311970.png
>>3131207
Скучно тут, на вилле в Черногории, а горящие веб-макаки ITT хоть как-то развлекают.
Аноним 22/04/24 Пнд 10:29:12 #92 №3131374 
>>3131208
Ты видел, кому отвечаешь? Я тот же вопрос задал. Чем им не угодил докер?
Аноним 22/04/24 Пнд 12:33:03 #93 №3131542 
>>3127874 (OP)
Почему Redux популярнее чем Mobx?
Аноним 22/04/24 Пнд 12:36:10 #94 №3131552 
>>3131542
1. Redux сильно старше
2. Кто-то ещё пользуется этим говном? По моему на редаксе только легаси осталось
3. Мобикс магический дохуя
Аноним 22/04/24 Пнд 13:07:04 #95 №3131585 
>>3131552
Какой сейчас стейт менеджер используется?
Мимо не рякт макака.
Аноним 22/04/24 Пнд 13:27:03 #96 №3131609 
>>3131585
Без понятия, я на ванилле все делаю на дата- атрибутах и кастомных ивентах
Аноним 22/04/24 Пнд 13:38:34 #97 №3131620 
загрузка.mp4
>>3131552
> Мобикс магический дохуя
> Proxy, которым сто лет в обед
> РРРРЯЯЯЯ, магия!

Неосилятор, плиз.
Аноним 22/04/24 Пнд 13:43:31 #98 №3131625 
image.png
>>3131609
Сигма.
Аноним 22/04/24 Пнд 13:52:22 #99 №3131641 
>>3131552
>2. Кто-то ещё пользуется этим говном? По моему на редаксе только легаси осталось
Больше половины новых проектов просто по дефолту берут тулкит
Аноним 22/04/24 Пнд 14:02:56 #100 №3131658 
>>3131625
Смегма.
Аноним 22/04/24 Пнд 14:11:21 #101 №3131665 
>>3131552
>Мобикс магический
Ты ебанулся?

>>3131542
Mobx предоставляет только реактивность, архитектуру нужно придумывать/выбирать самостоятельно. Это непосильная задача для вкатунов 2017-2019 года вката, поэтому даже сейчас на редаксе начинают новые проекты
Аноним 22/04/24 Пнд 14:22:40 #102 №3131687 
>>3131620
Тоже проиграл с этого дебила. Для него наверное геттеры и сеттеры тоже магия
Аноним 22/04/24 Пнд 14:52:05 #103 №3131736 
>>3131620
>>3131665
>>3131687
>АРРРРРЯЯЯЯЯЯ МОБИКС НЕ МАГИЧЕСКИЙ, ОН ПРОСТО ПЕРЕОПРЕДЕЛЯЕТ БАЗОВЫЕ ОПЕРАЦИИ ЯЗЫКА, МАМ СКАЖИ ЕМУ ЧТО МОКРАЯ ПИСЬКА ПЕРЕОПРЕДЕЛЯЮЩАЯ ТОЧКУ ЭТО НОРМА
Подрывом динамических петушков удовлетворен. Жопаскрипт по количеству способов нахуярить магии на любой синтаксический элемент скоро с крестами сравняется уже, сходите к крестоблядям спросите у них, как им, нравится ли, когда morkayapiska переопределяет точку, запятую и закрывающую круглую скобку.
Аноним 22/04/24 Пнд 15:16:24 #104 №3131782 
>>3131736
>истерическая реакция на то что в js можно всего лишь "слушать" присваивания/удаления свойств в объекте
Ну и ну, вот это кадр в тред пожаловал
Аноним 22/04/24 Пнд 15:27:13 #105 №3131795 
>>3131782
>>3131782
>динамический калич пукнул гринтекстом, но так как нихуя не знает, то получилось с подливой
Мань, слушать можно было бы, если бы тебе жс давал встроенный обзервер для этого. То, что делаешь прокси -- это переопределение. Чо ты там в своей переопределяющей функции делаешь - это уже твое дело, суть остается та же самая -- это переопределение. Улавливаешь разницу между обзервером и манкипатчингом, или надо разжевать?
Аноним 22/04/24 Пнд 15:29:55 #106 №3131798 
>>3131795
>mobx манкипатчинг
>переопределяешь свойство в объекте, который был "переопределён" mobx'ом
>всё переопределилось как надо
Можешь разжевать? А то мне из твоих бабских передёргиваний нихуя не ясно
Аноним 22/04/24 Пнд 15:37:17 #107 №3131814 
>>3131798
А где-то шла речь про то, что что-то переопределяется не так, как надо? Выходит что ты передергиваешь, а не я, так чтоль? Ты разницу вообще понимаешь между "сижу на проперте, слушаю изменения" и "подменяю операции доступа к проперте своими и опционально из своих операций дергаю изначальные"? Достаточно разжевал, или надо ещё проще, для самых маленьких?
Аноним 22/04/24 Пнд 15:44:30 #108 №3131831 
>>3131814
>переопределил свойство в обычном объекте
>свойство переопределилось
>заебись
>переопределил свойство в проксированном объекте
>свойство переопределилось
>бля ну это уже магия какая то! подрывом динамических петушков доволен!

бля, по такой логике можно любой сайдэффект или паттерн "наблюдатель" назвать магией. Эвона как, функцию вызвал, и подписка сработала! Что за манкипатчинг?
Аноним 22/04/24 Пнд 15:46:06 #109 №3131835 
>>3131814
алсо
>защитная реакция при истерике - заваливание вопросами
Будто с 14-летней зассыхой разговариваю, пиздец
Аноним 22/04/24 Пнд 15:55:30 #110 №3131851 
>>3131831
>>3131831
>>переопределил свойство
Это троллинг тупостью? Я хуй знает какое свойство ты где переопределяешь уже третий пост, повторю еще раз: речь идет о переопределении базовых синтаксических конструкций и операций, какое отношение к этому имеет переопределение свойств?
>по такой логике можно любой сайдэффект или паттерн "наблюдатель" назвать магией
Нет, нельзя. У тебя либо обзервер встроен непосредственно язык и ты можешь вообще делать что-то вроде observe obj.foo: myCallback (не видел таких языков, но гипотетически такое возможно), и тогда это встроенная конструкция; либо тебе std дает возможность это сделать (опять же гипотетический Object.observe(obj, "foo", myCallback)); либо ты костыляешь свой обсервер: оборачиваешь свой объект в какой-то класс, заводишь там список листенеров, делаешь sub/unsub методы, придумываешь свои кастомные евенты и т.д. Ты (и жопаскрипт) предлагаешь вместо этого переопределить точку и делать там чо угодно.
Аноним 22/04/24 Пнд 16:01:40 #111 №3131861 
>>3131851
А че у тебя постоянно два упоминания в ответах, руки трясутся?
Аноним 22/04/24 Пнд 16:04:41 #112 №3131868 
>>3131861
Лол, и правда. Макака с компа не дает постить, поэтому набираю с компа и копирую на телефоне, видимо нажимаю по привычке на рефлинк ещё раз
Аноним 22/04/24 Пнд 16:08:19 #113 №3131872 
>>3130410
banana будет, тут очевидно. Другое дело что это нигде не встречающийся антипатерн проектирования.

мимо вкатун скуф
Аноним 22/04/24 Пнд 16:17:15 #114 №3131880 
>>3131851
>какое отношение к этому имеет переопределение свойств?
К тому, что
1. Магии и манкипатчинга в Mobx нет. Обычный объект и объект, проксированный Mobx'ом ведут себя одинаково.
2. Можно просто не делать хуйни, и не менять дефолтное поведение с помощью проксей. Как и на плюсах можно не переопределять точки с запятыми. Как и не перегружать операторы, в языках где это возможно.

Мне понятно, что у тебя начинается истерика от метапрогаммирования
>Это троллинг тупостью?
поэтому решил тебя побесить подольше.
Аноним 22/04/24 Пнд 16:31:50 #115 №3131900 
>>3131880
>метапрограммирование
Переопределение встроенных в язык операций это теперь называется метапрограммирование? Кек. Ну ладно, но я привык это называть магией
Аноним 22/04/24 Пнд 16:37:33 #116 №3131920 
>>3131900
>это теперь называется метапрограммирование?
Всегда называлось. Не был бы неосилятором - знал бы.
Аноним 22/04/24 Пнд 16:38:07 #117 №3131921 
>>3131880
Екарный бабай. var origAddEventListener = window.addEventListener; window.addEventListener = function () {origAddEventListener.apply(this, arguments);}
Если это не манкипатчинг, то я не знаю, что это. Хотя ведут себя они одинаково. Не говоря уже о том, что в мобиксе они нихуя не ведут себя одинаково, т.к. в противном случае какой нахуй смысл вообще что-то переопределять, если твое переопределение это noop.
Аноним 22/04/24 Пнд 16:38:58 #118 №3131922 
>>3131920
Ну с точки зрения динамического петушка - безусловно
Аноним 22/04/24 Пнд 16:40:30 #119 №3131927 
>>3131921
>var origAddEventListener = window.addEventListener; window.addEventListener = function () {origAddEventListener.apply(this, arguments);}
Откуда ты это взял?

>>3131922
Причём тут динамические петушки? Иди определение почитай, бедолага.
Аноним 22/04/24 Пнд 16:43:57 #120 №3131936 
>>3131927
>Откуда ты это взял?
Это тебе пример манкипатчинга, дурында. Совсем чтоль уже от проксей одебилел?
>Причём тут динамические петушки? Иди определение почитай, бедолага.
Пошел, почитал.
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
Вон оно как оказалось, выходит что переопределять точку это никакого отношения то к метапрограммированию не имеет
Аноним 22/04/24 Пнд 16:47:25 #121 №3131943 
>>3131936
>Это тебе пример манкипатчинга
И к чему этот пример? Я бы засчитал как довод, если бы это было из сурсов mobx.

>Пошел, почитал.
>even modify itself while running
Даже чтение осилить не может. У меня уже живот болит от смеха
Аноним 22/04/24 Пнд 16:53:21 #122 №3131951 
>>3131943
>И к чему этот пример? Я бы засчитал как довод, если бы это было из сурсов mobx.
Это опять троллинг тупостью? То есть речь идет о том, что мобикс использует прокси для манкипатчинга встроенных операций, и при этом ты мне говоришь "твой пример не пример, иди найди пример манкипатчинга в исходниках"?
>Даже чтение осилить не может
Ну и где тут модификейшн программы в рантайме? Пока что вижу только манкипатчинг
>У меня уже живот болит от смеха
Так ты поди опять проксей нажрался, передрищешься ведь
Аноним 22/04/24 Пнд 16:56:46 #123 №3131955 
>>3131951
>вот тебе пример манкипатчинга, который я только что выдумал
>как он относится к mobx?
>ну это тоже самое что и прокси!!

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

Катарсис неосилятора. Вершина тупости прям
Аноним 22/04/24 Пнд 17:00:45 #124 №3131964 
>>3131955
А, я понял. Переопределять встроенные объекты -- это манкипатчинг. Переопределять встроенные операции -- ррряяя это другое, понимать надо. Все ясно
>гринтекстовый пук
Мань, давай ты тогда для начала дашь определение программы. А то ты щас договоришься до того, что и присваивание значения переменной это метапрограммирование.
Аноним 22/04/24 Пнд 17:07:31 #125 №3131973 
>>3131964
>А, я понял
Ну наконец то. Почаще в тред заходи, может когда нибудь вкатишься
Аноним 22/04/24 Пнд 17:10:43 #126 №3131978 
>>3131973
Зачем же ты так убого слился, динамический петушок?
Аноним 22/04/24 Пнд 20:32:52 #127 №3132210 
>>3131585
глобал стейт не нужен
нужны стейт сервисы на rxjs
Аноним 22/04/24 Пнд 20:51:52 #128 №3132228 
2722904123509382499148095802267169625495410n.jpg
>>3132210
Нихуя реактивный господин в тред пожаловал. Моё почтение.
Аноним 22/04/24 Пнд 21:52:49 #129 №3132279 
>>3131964
>Переопределять
Для шизов и мартышек. В нормальном и независимом коде нет необходимости что-то переопределять.

/thread
Аноним 22/04/24 Пнд 22:00:31 #130 №3132284 
дохуя умные разработчики некоторых сайтов блокируют выдачу в девелоперскую консоль браузера, то есть она постоянно пустая, как будто там яваскриптом выполняется console.clear() в бесконечном цикле.
как запретить эту автоочистку, чтобы видеть в консоли все дебаг сообщения?
Аноним 22/04/24 Пнд 22:35:46 #131 №3132317 
>>3132279
Так а я о чем? Вылез какой-то динамический петушок и начал мне рассказывать, что ваш манкипатчинг не манкипатчинг и вообще переопределять точку это норма. Я ж говорю, жопаскриптеры скоро по ебнутости синтаксических приколов с крестовиками будут тягаться на равных
Аноним 22/04/24 Пнд 22:38:42 #132 №3132319 
>>3132284
Ну вот здесь то кстати прокси пригодится, хех. console.clear = () => {
//Fuck you, smartasses
} и проксей на объекте console перехватываешь и пресекаешь попытки писать в clear, на случай, если они сохранили оригинал этого метода и пытаются его восстановить в качестве защиты от умников типа тебя.
Аноним 22/04/24 Пнд 22:45:37 #133 №3132326 
Аноны, как сейчас дела во фронтенде? Вкат в эту область всё?
Аноним 22/04/24 Пнд 22:48:13 #134 №3132327 
>>3132319
что такое прокси? я в яваскрипте не шарю.
Аноним 22/04/24 Пнд 22:55:23 #135 №3132330 
>>3132284
Тебе в голову не приходило, что люди могут удалять логирование в продовой сборке?
Аноним 22/04/24 Пнд 22:57:53 #136 №3132331 
>>3132330
там даже локальные сообщения от моего браузера не выводятся, типа юзерскриптов tampermonkey.
Аноним 22/04/24 Пнд 23:57:29 #137 №3132348 
>>3132327
>мимокрок
https://refactoring.guru/design-patterns/proxy
Аноним 23/04/24 Втр 00:53:18 #138 №3132384 
интересно, почему программитсы так общаются друг с дружкой, ну типа как гавно, это чисто российская тема или буржуи тоже такие?
Аноним 23/04/24 Втр 01:16:23 #139 №3132395 
>>3131964
сложилось впечатление что ты сам сейчас присваивание значений переменной манки патчингом назовешь

тупо определения не знаешь
Аноним 23/04/24 Втр 01:37:29 #140 №3132402 
>>3132395
Не знаю исходя из чего у тебя сложилось такое впечатление. Определений тут только ты не знаешь, т.к. до сих пор не привёл определение программы, без которого твой вскукарек про метапрограммирование так и остаётся пуком в лужу.
Аноним 23/04/24 Втр 08:06:12 #141 №3132466 
1713848759350.jpg
>>3132348
Проиграл с этих ГУРУ.
Аноним 23/04/24 Втр 08:12:08 #142 №3132473 
Какова вероятность найти работу фронтендером на удаленке в данный момент?
Я сыч, хочу сидеть дома и получать за эти деньги.
Аноним 23/04/24 Втр 10:09:27 #143 №3132556 
>>3132473
Все зависит от тебя.
Вероятность от нуля до ста процентов.
Аноним 23/04/24 Втр 10:18:36 #144 №3132560 
Привет хищники, какие вы юзаете библиотечки для валидации форм на vue.жиесть?
Аноним 23/04/24 Втр 12:43:58 #145 №3132722 
>>3132466
Они тут при чём? Это Роскомнадзор блокирует.
Аноним 23/04/24 Втр 12:45:18 #146 №3132726 
>>3132384
Да, это очень токсичная среда. Тут повышенное количество инцелов, омежек, психически травмированных людей, инфантилов, при этом в интернете они могут безопасно серить.
Аноним 23/04/24 Втр 12:55:24 #147 №3132747 
>>3132384
буржуи хуже, тут тебе хоть через мат дадут ответ на вопрос, кто-то может и подмогнёт с ответ, а буржуй он никогда не подскажет
Аноним 23/04/24 Втр 13:20:48 #148 №3132806 
>>3132326
Уже давно.
Аноним 23/04/24 Втр 13:25:35 #149 №3132814 
>>3132384
Везде так. Именно поэтому идет отбор по соцскиллам. Откровенно токсичный и шизоидный скот должен продолжать сидеть без работы дабы не распугивать нормальных людей.
Аноним 23/04/24 Втр 16:48:59 #150 №3133050 
>>3132384
Нет, буржуи лучше, в РФ это прямо неприкрытая ненависть, у буржуинов за этим стараются следить
Аноним 23/04/24 Втр 16:56:00 #151 №3133051 
>>3133050
Не согласен. В РФ по-людски могут ответить на вопрос как оно есть, хоть и матом поддасть. Буржуй же никогда ответ не даст, будет за семью хитростями делать вид, что он дурачок и не знает. А ведь знает буржуй, но не скажет
Аноним 23/04/24 Втр 17:29:54 #152 №3133076 
>>3132560
Очевидный вуелидате.
Аноним 23/04/24 Втр 17:31:17 #153 №3133078 
>>3132747
Особенно индус. Потом будет со своими соплеменниками над сычом хихикать в обед за миской карри.
Аноним 23/04/24 Втр 18:04:45 #154 №3133099 
>>3133076
Спасибо большое, я пытался вспомнить и никак не мог, при попытках гуглить выходило VeeValidate
Аноним 23/04/24 Втр 19:01:15 #155 №3133134 
>>3132284
https://addons.mozilla.org/en-US/firefox/addon/disallow-console-clear/
Аноним 24/04/24 Срд 14:05:02 #156 №3133905 
Разработка в 2k24 это:
- когда vs code отжирает от 2 гигов памяти, а на стэковерлоу один разработчиков говорит, что это из-за того что он написан на электроне и предлагает тебе самому попробовать пофиксить эту проблему несколькими способами.
- когда запускаешь бд через докер, а сам докер не может работать без подсистемы linux которая жрёт памяти как невсебя. Решения до сих пор нет, приходится пердолится с конфигом - на винде!!!!
- когда небольшая приложуха на next весит около гига, потому что много кэша.
Про хром вообще молчу. Три вкладки вполне могут забрать гиг оперативки.
Вы что там нахуевертели с памятью джаваскриптизёры?
Аноним 24/04/24 Срд 14:07:07 #157 №3133910 
>>3133905
Всё плюсодебилы виноваты.
Аноним 24/04/24 Срд 14:20:58 #158 №3133932 
>>3133905
А хули ты хотел, виртуальный дом + ехал див-враппер через див-контейнер и див-контейнер-враппером погонял + пиздриллион тейлвинд классов на каждый див + в ангуляре по 2-3-4 системных атрибута на каждый ебаный элемент прилепляется + неоптммизированные картинки + кэш дев-сервера
Аноним 24/04/24 Срд 15:09:51 #159 №3133981 
image.png
>>3133905
> - когда vs code отжирает от 2 гигов памяти,
Ну хз чел... Тебе говно в штаны залили, не иначе. Nwjs вообще жрал 30 мегабайт.
Аноним 24/04/24 Срд 15:25:58 #160 №3133996 
>>3133905
Запускай БД в виндовых контейнерах
Аноним 24/04/24 Срд 16:11:55 #161 №3134055 
>>3133981
Попробуй теперь ещё им пользоваться, а не просто открыть скатанную лаба1 на 20 строк
Аноним 24/04/24 Срд 16:42:36 #162 №3134089 
изображение.png
изображение.png
Всем привет. Возникает такая ошибка: Uncaught TypeError: isLoggedIn is not a function. В js и его экосистеме разбираюсь слабо, поэтому не очень понимаю причину этой хуйни. Ниже два скрина самой функции и попытки её вызова. Помогите, пожалуйста, разобраться как исправить.
Аноним 24/04/24 Срд 16:47:20 #163 №3134091 
>>3133905
Чел, кодомакаки по 100-300к зарабатывают, тебе жалко 15к потратить на 64 гига оперативки? Правду говорят видимо про жадных программистов анальников
Аноним 24/04/24 Срд 17:24:07 #164 №3134117 
>>3134089
А в других ситуациях она нормально вызывается?
Аноним 24/04/24 Срд 18:18:11 #165 №3134151 
>>3134091
У меня запаянных 32 гига на новом ноуте, который купил на прошлой неделе зато в атомик хуйс играю и проект компилится рабочий за минуту
Аноним 24/04/24 Срд 21:09:17 #166 №3134299 
>>3134117
Внутри AuthProvider работает. Но там его нет смысла вызывать.
Ещё заметил, что если написать так: const AuthContext = createContext<AuthContextType>({isLoggedIn: () => false} as AuthContext), то всё заработает,но isLoggedIn() всегда будет выдавать false.
Аноним 24/04/24 Срд 21:40:28 #167 №3134324 
>>3134055
200 файлов вкладок открыто, я их не закрываю даже. Оправдания ещё будут?
Аноним 24/04/24 Срд 22:02:10 #168 №3134343 
Реально вообще перейти со вью на ангуляр без потери зарплаты?
Аноним 24/04/24 Срд 22:27:53 #169 №3134363 
>>3134324
Попробуй теперь с ними работать, а не просто открывать
Аноним 24/04/24 Срд 23:08:00 #170 №3134425 
>>3134363
Да, так и делаю, пишу в них иногда. Выше 300 метров никогда не жрало. Что делаю не так?
Аноним 25/04/24 Чтв 00:45:11 #171 №3134471 
>>3134425
>иногда
Возможно, причина в том, что твой хуилиард вкладок вообще никак не роляет, потому что они тупо не подгружаются в память, поскольку ты в них не заходишь? Ну так, безумное предположение, знаю, но все же. Покормил
Аноним 25/04/24 Чтв 00:55:36 #172 №3134473 
Cample.js — один из самых быстрых фреймворков без виртуального DOM в Интернете! Отчёт № 2

https://habr.com/en/articles/809667/
Аноним 25/04/24 Чтв 01:05:57 #173 №3134476 
>>3134473
Days since last Javascript framework: 0
Аноним 25/04/24 Чтв 01:31:05 #174 №3134494 
>>3134476
Не в тему. Кампле.жс не новый, это легенда треда.
Аноним 25/04/24 Чтв 01:48:35 #175 №3134505 
>>3134473
Опять травмироваться от поста?
Аноним 25/04/24 Чтв 08:39:31 #176 №3134658 
>>3134471
Погоди, ты хочешь сказать что ты одновременно пишешь в 200 вкладок? И как такое возможно? Специально прокликал 50 вкладок, стало 350 метров. Что, блядь, ты там делаешь что у тебя 2 гига?
Аноним 25/04/24 Чтв 12:28:30 #177 №3134857 
изображение.png
Что надо говну? Почему ошибку не показывает, когда я ввожу в input 120 символов, например?
Аноним 25/04/24 Чтв 17:22:14 #178 №3135210 
>>3134658
Ну свои пет проджекты запускаю.
Аноним 25/04/24 Чтв 17:23:01 #179 №3135211 
>>3134857
Валидация-то, поди, ленивая. Надо специально за ручку дёрнуть.
Аноним 25/04/24 Чтв 18:33:46 #180 №3135295 
>>3135210
Пет-прожект это открытие тысячи вкладок?
Аноним 25/04/24 Чтв 21:32:44 #181 №3135595 
есть истории успеха вката за этот год?
Вкатунов много, но мне никакой язык кроме жс не нравится, да и на нем я больше всего петов делал
Аноним 25/04/24 Чтв 22:35:57 #182 №3135659 
>>3135295
В каждой вкладке отдельный проэкт. Не все с первого раза вкатываются.
Аноним 25/04/24 Чтв 22:41:03 #183 №3135665 
>>3135595
>этот год
В этом году нет. Но я вкатился два года назад, в 20 лет ровно. На рякте долбился что с честным, что с нарисованным опытом в компании - хуй там плавал. А вот на вью нашел работу за 2 недели (и то выбирал)

но на вью терь тоже пиздец. Вкатуны сосут.
Аноним 25/04/24 Чтв 22:41:25 #184 №3135666 
>>3135659
К психиатру бы с такими проблемами.
Аноним 25/04/24 Чтв 23:24:47 #185 №3135709 
>>3135665
Рад за тебя, ты еще и молодой шутливый
Хули поделать, буду дальше дрочить жс во славу столярову, уже привык и доставляет
Аноним 25/04/24 Чтв 23:55:44 #186 №3135727 
>>3134089
А ты маунтил провайдер? Грубо говоря
<AuthProvider>
<ProtectedRoute>
какая-нибудь-хуйня
</ProtectedRoute>
</AuthProvider>
Аноним 26/04/24 Птн 00:02:35 #187 №3135731 
>>3134299
Пахади, ты пытаешься получить данные из контекста не находясь в этом контексте?
Аноним 26/04/24 Птн 00:27:59 #188 №3135739 
>>3135665
>А вот на вью нашел работу за 2 недели
Какие дальше планы по развитию? Я такой же как ты только на годик постарше. Недавно задумался о повышении и был разочарован тем что вью нахуй никому не нужен на зп 200+. А у меня нормального опыта ни в реакте ни в ангуляре нет, печаль
Аноним 26/04/24 Птн 01:13:24 #189 №3135746 
>>3135739
Ты - это я как раз. Я тоже понимаю, что мне повезло попасть в продуктовую с Вуе. А в других местах - посытнее и покруче - он никому нахуй не всрался. Он - для сайтов дилдаков и всякого говна

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

И насчёт последнего. Я тоже очень долго ссал, что всем нужны только владельца конкретного фреймворка конкретной, блять, версии, а то нохаир. Но сегодня открыл вакансии, и там предлагают свитч с Вуе в онгуляр и это не прям ред флаг. И не в одной вакансии. Поэтому попробую сделать свитч, хоть и заебует работа с бытом
Аноним 26/04/24 Птн 01:16:43 #190 №3135748 
>>3135746
хотя в большинстве вакансий да, требуют 3 года попыта только с ангуляр ..*. версии, а остальных шлют нахуй. Хотя не понимаю, почему. Я типо Реакт выучил, пописал на нем годик, пока учился в вузе. А потом срыгнул в вуе буквально за вечер. Ещё и вместе с нюкстом
Но чел, который работал до меня вьюистом-нукстовиком, сейчас уже третий год ангулярщик. Поэтому тут все зависит от упорства и везения, хуле...
Аноним 26/04/24 Птн 01:35:44 #191 №3135760 
>>3135746
Выбирая из двух говн, ангуляр или реакт я тоже все таки думаю перекатываться в ангуляр. План такой, затрепеть на нынешнем месте и жестко упороться в ангуляр примерно до осени тем более что на насиженном месте можно проебываться 24/7 и работать по часу в день и никто ничего не предьявит. В дальнейшем возможно хотелось бы перекатиться в фулстек, но не на ебучем пхп или того хуже битриксе а с вью только туда и берут, а еще лучше перекатиться батрачить на западного барина, а там ангуляр вроде как намного актуальнее чем вью
Аноним 26/04/24 Птн 09:28:42 #192 №3135771 
>>3135760
> Ангуляр вроде бы актуальнее вью
Жа. Да и на локальном срынке много вариантов с сишорпом и ангуляром. Поэтому дерзаем, комрад, -- и перекатываемся!
Только один вопрос, ты будешь пиздеть в резюме, что якобы много лет работал не по вью, а ангуляром -- или честно расскажешь про свой опыт?
Аноним 26/04/24 Птн 10:08:29 #193 №3135785 
Ошибка постинга
Аноним 26/04/24 Птн 10:23:56 #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'.
Аноним 26/04/24 Птн 10:25:13 #195 №3135794 
>>3134089
Ошибка на 2 скрине
>{} as AuthContextType
Аноним 26/04/24 Птн 10:56:49 #196 №3135821 
>>3135771
>Только один вопрос, ты будешь пиздеть в резюме, что якобы много лет работал не по вью, а ангуляром -- или честно расскажешь про свой опыт?
Вот тут хз, никогда раньше сильно не пиздел в резюме, я мальчик-колокольчик а не волчара. Может быть немного ПРИУКРАШУ свой опыт на ангуляре.
Аноним 26/04/24 Птн 10:58:43 #197 №3135827 
>>3135821
>Может быть немного ПРИУКРАШУ свой опыт на ангуляре.
Но у тебя его нету. Как и у меня...
Аноним 26/04/24 Птн 11:06:58 #198 №3135842 
>>3135827
А, я не так понял, я думал ты уже про западного барина спрашиваешь. Не, изначально пиздеть не буду, скажу честно что дохуя опыта на вью, на ангуляре только петики. Если даже на собесы не будут звать, то припиздну в резюме что на прежнем месте работы был опыт не только на вью, но и на ангуляре, но не сильно много например напишу что типа в основном все проекты были на вью, но был один проект на ангуляре который длился пару месяцев, наверное hr-кам важна хоть какое-то упоминание ангуляра в графе опыт работы.
Аноним 26/04/24 Птн 11:21:42 #199 №3135857 
изображение.png
изображение.png
>>3135727
>>3135794
Всем спасибо. Надо было просто обернуть в провайдер в индексе, а я в App обернул.
Но теперь другая проблема появилась. После того как я логинюсь происходит редирект на '/' и вроде всё ок, но если перезагрузить страницу, то потом авторизация "сбрасывается" и меня опять редиректит на unauthenticatedPage. На самом желе ничего не сбрасывается, т.к токен лежит в хранилище, просто походу я как-то неправильно использую useState или что-то типо того.
Аноним 26/04/24 Птн 11:45:55 #200 №3135875 
>>3135857
Токен надо выставлять синхронно в initialValue
А не через set
Аноним 26/04/24 Птн 12:08:55 #201 №3135900 
изображение.png
>>3135875
Токен я могу достать только из getUser(), а эта функция асинхронная, наваял вот такое (скрин), но оно не работает и не будет
Аноним 26/04/24 Птн 12:10:17 #202 №3135902 
>>3135900
Ой блять,я там const не убрал, но без него тоже не работает
Аноним 26/04/24 Птн 12:52:09 #203 №3135924 
Нормально ли будет, если я в реакте на каждый инпут формы повешаю функции на нужные мне ивенты и в этих функциях буду делать валидацию введенных значений?Если значение проходит валидацию, то просто кладу его в state, затем из этого state формирую JSON и отправляю на бэк?
Аноним 26/04/24 Птн 12:57:13 #204 №3135929 
изображение.png
Хуяты я какой-то понаписал. В общем, тяну из хранилища токен и делаю сет в useEffect, теперь всё работает, а метод login вообще можно выкинуть
Аноним 26/04/24 Птн 13:07:50 #205 №3135940 
Анонче, в почете ли на рынке труда стек Реакт + Ларавел? Я сейчас доучиваю редакс, но вижу фроненд пузырь настолько раздулся, что откликаться бесполезно. В вакансиях на пхп вижу в основном Лара + Вью.
Аноним 26/04/24 Птн 13:12:15 #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' (относительные ссылки прекрасно читаются моим приложением).
Аноним 26/04/24 Птн 13:26:25 #207 №3135953 
>>3135946
React Router DOM.
Аноним 26/04/24 Птн 13:37:58 #208 №3135958 
>>3135953
ахахаха

мимо
Аноним 26/04/24 Птн 13:41:09 #209 №3135963 
>>3135946
>А как теперь в эту конструкцию всунуть fetch?
Всовывай fetch в onclick, внутри промиса, который он возвращает, обращаешься к id элеманта контента, который надо заменить на новый контент, вставляешь полученные данные в свойство .innerHTML
Аноним 26/04/24 Птн 13:43:13 #210 №3135964 
>>3135946
>Напишите код на чистом js
https://developer.mozilla.org/en-US/docs/Web/API/Window/open
Аноним 26/04/24 Птн 13:43:15 #211 №3135965 
>>3135946
Волчара...
Аноним 26/04/24 Птн 14:00:01 #212 №3135977 
>>3135842
>>3135827
Идите джунами. Опыт в коммерции на других фреймворках будет плюсом. Да просядете в зп, но зато дальше пойдет хорошо. А после 3-4 лет в коммерции можно в какой-нибудь тиньков идти.
Аноним 26/04/24 Птн 14:02:59 #213 №3135981 
>>3135595
Я нашел работу на рякт за две недели. Но я всего около 2000 откликов сделал за это время.
Аноним 26/04/24 Птн 14:16:09 #214 №3135993 
>>3135977
Хуюнами. Зачем идти джунами, если я вот писал фронт на рякте (некст) и на вуе (нюкст) - и вообще никакой разницы не почувствовал? А новый фрейм вообще за вечер-два выучил
И к чему падать в зарплате, когда есть случаи, когда люди уходили на другие направления и роли без потери зепки? Это же чисто фреймворк поменять...
Аноним 26/04/24 Птн 14:17:49 #215 №3135994 
>>3135940
Я видел Реакт + Ларавель только два раза за 3 года, лол одна вака на США, вторая на Австралию. Тоже наивно думал, что в такое можно вкатиться
Вообще да, пхп + вуе. Но это абсолютно помойный стек. Говорю тебе как фулхем в прошлом и вуеист в настоящем. Нормальный стек - это сишарп + реакт или сишарп + ангуляр
Аноним 26/04/24 Птн 14:25:14 #216 №3136001 
>>3135940
Кстати, насчет меня >>3135994
Я перед вуе и ларой тоже пытался вкатиться в чистый рякт, но не получилось - ни с накрученным опытом, ни с чистым (хотя у меня там было упомянуто, что я студент ит-вышки). Но вот поменял стек - и попал с чистым резюме, без пиздабольства, на адекватную для ждуна зепку.
Но это было в 2022
Аноним 26/04/24 Птн 14:42:38 #217 №3136021 
39432bf6c31940c8589820a967ab3203f99a1b11.jpg
>>3136001
Бля, нахуя столько времени вьебано в реакт...
Аноним 26/04/24 Птн 14:47:16 #218 №3136023 
>>3136021
Ээээ, ты чего? Я вот тоже на реакте писал год (даже полтора) во время учебы в вузе. А вот вью выучил за день. А нюкст к нему тоже за день. Не кисни.
Аноним 26/04/24 Птн 14:52:21 #219 №3136027 
>>3136021
Я учил рякт и вью а в итоге вкатился на ангуляр.
Похуй как-то. Технология есть технология. Главное давить до конца нативу/тупескрипт и великий Прототайп воздаст по заслугам.
Аноним 26/04/24 Птн 14:53:24 #220 №3136030 
>>3136027
> вкатился на ангуляр
Как, блять? Я тоже хочу!
> Похуй как-то. Технология есть технология
То-то, а то этот додик >>3135977 говорил, что после многих лет, потраченных на вуе, я должен опять идти джуном (во фротенде, блять!)
Аноним 26/04/24 Птн 14:55:48 #221 №3136032 
Реакт - ловушка для вкатунов, чистилище перед попаданием на нормальную работу.
Я в прошлом году видел статистику в 2000 откликов на джуновую позицию на реакт. Как думаете, какая сейчас статистика?
Аноним 26/04/24 Птн 15:05:25 #222 №3136040 
>>3136032
2000 откликов. На мидла. Как в 2022...
Аноним 26/04/24 Птн 15:09:13 #223 №3136044 
>>3136030
>что после многих лет, потраченных на вуе, я должен опять идти джуном
Пусть таблетки выпьет.
Аноним 26/04/24 Птн 15:10:14 #224 №3136046 
>>3136023
Как то его за день выучить? В доках статей на 90 страниц, включая роутер и стейт менеджер, я посчитал. Я официальный туториал реакта пережевывал 2 недели только. И еще мувисерчер 3 недели делал. Правда так медленно получалось потому что он на английском. Но смотрю для вью все на русский переведено, так что может и быстрее дела пойдут.
Аноним 26/04/24 Птн 15:10:47 #225 №3136047 
>>3136030
>Как, блять? Я тоже хочу!
Сейчас хз как. Ангуляровцы чще всего требуются с опытом.
Ну или дудось месяц все вакухи и готовься к собесу. Как иначе?
Мне прост повезло. Взяли без знания фреймворка. Давненько уже.
Аноним 26/04/24 Птн 15:12:39 #226 №3136050 
>>3136040
Полагаю что прочти все эти 2000 мидлы-пиздаболы без коммерческого опыта.
Аноним 26/04/24 Птн 15:16:47 #227 №3136053 
>>3136050
Кстати, насчет коммерческого опыта. Недавно во время скрининга херка попросили показать трудовую. Я сказал, что у меня всего 5 месяцев опыта в трудовой. Остальные все 2 года можно оттрекать по моим нологам в "мой нолог"
На что она послала меня нахуй и сказала, что я мутный какой-то, раз не по трудовой работал, а как с\з...
Аноним 26/04/24 Птн 15:21:11 #228 №3136055 
>>3135981
вышка и опыт?
Петы? Сильно дрочили по ноде,эксрессу?
Аноним 26/04/24 Птн 15:45:30 #229 №3136076 
image.png
>>3136053
Обычно я первый шлю нахуй когда диалог заходит про трудовую или контакты с прошлых работ.
Аноним 26/04/24 Птн 15:51:23 #230 №3136079 
>>3136055
Вышка не техническая, опыт реально 1.5 года, нарисовал 3 года. Петы есть, но очень старые, их никто не смотрел. Перед собесом было тестовое, но там просто функцию надо было написать. Сам собес не душный, в с основном вопросы по реакту. По ноде спросили совсем чуть чуть, знаком ли я с ней или нет вообще, на работе предполагается работа с PM2 (но по знанию ноды сказали что можно выучить походу все необходимое для работы)
Аноним 26/04/24 Птн 15:57:41 #231 №3136084 
>>3136032
Весь фронтенд это одна сплошная ловушка, буквально сфера для умственно отсталых свитчеров (хуже только тестировка). Архитектура какая-то, базы данных, масштабирование, балансировки...нахуй это все, сложна. Другое дело выучить хтмл цсс на уровне школьника, почитать про жс, сделать пару проектов на реакт/вуе, посмотреть назара антонова и вуаля, программист-инженер готов, айда получать сотыги.
Аноним 26/04/24 Птн 15:58:58 #232 №3136085 
>>3136084
Тоже из-за этого чувствую себя дауном

Мимо закончил прог инженерию, всю жизнь стремился в бекенд или околодевопс. В итоге согласился на первую попавшуюся стажировку и попал во вротенд. Я еблан
Аноним 26/04/24 Птн 16:07:55 #233 №3136093 
Фронтенд или бэкенд.mp4
Аноним 26/04/24 Птн 16:16:28 #234 №3136105 
>>3136084
>Архитектура какая-то, базы данных, масштабирование, балансировки...
Я тебя умоляю. Шо мы в вашем бекенде такого не видели? Дело лишь в том, во что вкладываешь перки обучения, в магию или в силу. В реальном мире перки это время. Фроненд привлекательней лишь тем, что он нагляднее, однако в нем есть куча своих нюансов.
Аноним 26/04/24 Птн 16:18:18 #235 №3136107 
>>3127874 (OP)
Запрос к апи делается по клику на кнопку поиска. Как при клике на кнопку с сортировкой отправлять новый запрос с заданными параметрами сортировки? Если делать dispatch внутри функции, которая передается в онклик сортировки, то делается запрос, но в выдаче остаётся тот же порядок. Порядок меняется на нужный, только если кликнуть на тот же пункт сортировки второй раз.
Аноним 26/04/24 Птн 16:18:31 #236 №3136108 
>>3136084
>хуже только тестировка
То же самое скажу про тестировку
Аноним 26/04/24 Птн 16:20:06 #237 №3136110 
image.png
>>3136093
Бекендеры и правда дегенераты, видимо.
Аноним 26/04/24 Птн 18:59:59 #238 №3136352 
>>3136079
>PM2
>2к24
Проиграл
Аноним 26/04/24 Птн 21:36:39 #239 №3136515 
>>3136352
А что с ним не так?
Аноним 26/04/24 Птн 22:09:53 #240 №3136565 
>>3136515
Там уже нормальную оркесрацию изобрели.
Аноним 26/04/24 Птн 22:17:58 #241 №3136580 
Ребят такое дело, я сеньор джава девелопер. Мне подсунули работу фулстек девом, там реакт на фронте.

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

Скажите, есть какая-нибудь статья или брошюра, как писать реакт код, чтобы не тошнило? Ну как делить логику и разметку, как структурировать проект, как лучше всего данные таскать между удаленными компонентами, в общем насущные проблемы, вы все из знаете
хочется не думать об этом самому, а посмотреть как правильно и хорошо сделано у других.
Аноним 26/04/24 Птн 22:21:16 #242 №3136582 
>>3136079
Спасибо за ответ
Аноним 26/04/24 Птн 22:26:39 #243 №3136586 
>>3136084
Ну если ты не ракетостроением занимаешься, да не ебейший математик - все плюс минус одно и то же. Просто с цсс и хтмл инфоцыганам было легче толпу загнать на курсы, потому что раньше реально можно было за одну верстку лутать какие-то деньги, вот и привлекали кнопко-покраской.
Аноним 26/04/24 Птн 22:28:28 #244 №3136588 
>>3136580
Сам тоже придрачиваюсь к человеческим вариантам, fsd архитектура понравилась + гитхаб полистай по запросам готовых вариантиков
Аноним 26/04/24 Птн 22:33:06 #245 №3136596 
>>3136580
Перейти на ангуляр - там все есть.
Аноним 26/04/24 Птн 23:38:58 #246 №3136635 
>>3135900
локал стораж и чтение кук синхронные
Аноним 27/04/24 Суб 00:21:09 #247 №3136652 
>>3136093
Сколько работаю, на фронте баб не встречал, а бек до 50% под ними.
Аноним 27/04/24 Суб 00:24:17 #248 №3136656 
>>3136596
Кроме вакансий
Аноним 27/04/24 Суб 01:02:44 #249 №3136666 
>>3136580
Насколько я понимаю, у рякта как таковой архитектуры - нету.
Из того что видел - все делают как получится/как умеют.

>хочется не думать об этом самому, а посмотреть как правильно и хорошо сделано у других.
Выбирай любую репу и делай +- так же.
Аноним 27/04/24 Суб 01:51:16 #250 №3136684 
>>3136580
Никак, на говне сметану не сделаешь
Аноним 27/04/24 Суб 04:06:23 #251 №3136698 
>>3136580
>как делить логику и разметку
Что можешь выносишь в хуки, что не можешь не выносишь в хуки
>брошюра, как писать реакт код, чтобы не тошнило
Tao of react
Аноним 27/04/24 Суб 07:14:13 #252 №3136732 
>>3136580
Увольняйся.
Аноним 27/04/24 Суб 07:33:05 #253 №3136742 
>>3136580
>я сеньор джава девелопер
В твоем случае деформация слишком сильна и уже необратима. Лучше не берись за фуллстек.
Аноним 27/04/24 Суб 07:35:01 #254 №3136743 
>>3136732
Зачем?

мимо
Аноним 27/04/24 Суб 07:35:50 #255 №3136745 
>>3136742
Хуйню ты написал

мимо
Аноним 27/04/24 Суб 07:51:05 #256 №3136750 
>>3136743
Не вывозит.
Аноним 27/04/24 Суб 08:22:24 #257 №3136755 
>>3136745
Я работал с джавистами и знаю о чем говорю.
Аноним 27/04/24 Суб 16:35:32 #258 №3137197 
Я вот подумал над словами додика, который вчера после многих лет работы на vue пойти на джуна ангулярщика просто хочу в банке работать или бигтехе, а не сайты клепать для среднего биза. То есть это работает так,

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

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

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

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

Это так работает, что ли? Тогда почему в пхп-вакансиях рассматривают челиков на %хуйню-нейм-2% даже после работы на %древвня-хуйня-нейм-1%?
Аноним 27/04/24 Суб 17:28:44 #259 №3137227 
>>3137197
Это просто бестолковый полк которому нечего делать в программировании никак не может выбраться из джунов.
Аноним 27/04/24 Суб 17:29:08 #260 №3137228 
>>3137227
*волк
Аноним 27/04/24 Суб 20:30:25 #261 №3137368 
166643222967-mykaleidoscope-ru-p-dzhessika-uesson-krasivo-70.jpg
>>3136580
> Скажите, есть какая-нибудь статья или брошюра, как писать реакт код, чтобы не тошнило?
Есть, целый, блядь, гайд от гуглов, как писать в ключе MVvM для дроид девелоперов. Берешь и пишешь без задней мысли с тем же подходом, только на реакте. Делаешь максимально тупые и компощабельные вьюхи, логику пишешь в вмках. Коннектишь всё тонким слоем ака контейнеры. Всё. Любой стейт менеджер, любая UI библиотека, любая архитектура уже ложится поверх этого фундамента или БАЗЫ. Не нужен тебе никакой особенный для реакта гайд. Тем он и хорош, бтв.
Аноним 27/04/24 Суб 21:36:15 #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 строчек.

Как вам работается с такими лидерами?
Аноним 27/04/24 Суб 23:10:36 #263 №3137467 
>>3137425
Похуй.
Аноним 28/04/24 Вск 00:39:34 #264 №3137527 
maxresdefault.jpg
>>3137425
Внезапно, если нужно сделать что-то защищенным, ты не юзаешь либы.

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

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

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

ИИ приди, порядок наведи.
Аноним 28/04/24 Вск 01:16:17 #265 №3137544 
>>3137425
работает
попробуй сам так насрать, чтоб работало
Аноним 28/04/24 Вск 07:20:24 #266 №3137582 
>>3137368
Покажи код.
Аноним 28/04/24 Вск 13:55:03 #267 №3137831 
>>3137527
>ИИ приди, порядок наведи.
Представляю как он насрёт в код, если будет обучаться по этим isOdd и isNumber.

Думаю нормального кода кроме говна вообще не будет нахой!
Аноним 28/04/24 Вск 14:00:29 #268 №3137841 
>>3132726
>инцелов
Так это бабы виноваты, что нам не дают. У нас психическая травма на этой почве.
Аноним 28/04/24 Вск 14:17:48 #269 №3137862 
Какова вероятность найти удаленку фронтендером / фуллстекером для новичка?
Что вообще на работу не пришлось ходить?
Аноним 28/04/24 Вск 16:12:09 #270 №3137993 
>>3137862
От нуля до 100%
Аноним 28/04/24 Вск 16:32:30 #271 №3138032 
>>3137862
0%
Аноним 28/04/24 Вск 17:02:37 #272 №3138063 
>>3137862
100% это не шутка, просто въебываешь на бесплатных курсах (платные говно) и книгах, становишься хорошим ждуном - сидишь на хх, находишь работку
Аноним 28/04/24 Вск 18:53:23 #273 №3138147 
>>3137841
С чего это они виноваты? Это инцелы сами виноваты, раз не способны вызвать у женщины желание. Вместо перекладывания ответственности на других лучше бы луксмаксингом занимались.
Аноним 28/04/24 Вск 22:08:59 #274 №3138267 
>>3138147
3137841 пошутил.
Аноним 29/04/24 Пнд 07:24:18 #275 №3138430 
Я тот же долбаеб, которому нужно было отправить ajax без знания js.
Как мне разрешить эту ситуацию:
Я получаю страницу по адресу /
На этой странице форма
Форма отправляется с помощью ajax на адрес /store
И казалось бы, отправь форму на /store, а store сделает нужный редирект.
Но хуй там.
Мне летит уведомление, что мой url адрес / не поддерживает post метод.
Значит, отправляя данные с помощью fetch, я остаюсь на том же адресе, на котором находится форма?
Единственное, что я придумал - отдавать страницу и принимать данные с формы одним и тем же экшеном контроллера.
Аноним 29/04/24 Пнд 09:59:53 #276 №3138511 
>>3138430
кидай код.
нихуя не ясно что ты имеешь в виду.
Аноним 29/04/24 Пнд 10:09:40 #277 №3138515 
>>3137197
Ну вот в каком-то из давних тредов кидали ангулярщика со стажем, который не мог понять как работает useEffect и прибежал на qa хабр за разъяснениями. Реактеры которые переходят на ангуляр становятся такими же затупками на первое время. Миддл - это человек который способен быстро разрабатывать на технологии, который знает нюансы этой технологии, которые в свою очередь познаются в командной работе. Ну пришел ты из вуе в ангуляр, начал более менее нормально писать. Но времени на разработку ты будешь тратить больше чем миддлы в твоей команде, твоя писанина не будет проходить ревью, какие-то решения будут не так эффективны и оптимизированы. То есть ты по факту и будешь джуном первое время. Если тебе кажется, что даже такие технологии как вротенд фреймворки легко меняются при сохранении экспертизы, то значит ты никогда не разрабатывал ничего серьезного и сложного что объяснимо если ты вьюшник.

Твои примеры не подходят. Пхп это сама по себе васянская сфера, которая не требует никаких серьезных навыков. А бэкбон это времена когда на работу брали за умение включать компьютер.
Аноним 29/04/24 Пнд 10:25:17 #278 №3138517 
>>3138515
>Ну вот в каком-то из давних тредов кидали ангулярщика со стажем, который не мог понять как работает useEffect
О! Я!
Правда я на хабр не побежал. Я тупо забил хуй. Нагетерил в гопоте теории и понял. А потом опять забил хуй.

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

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

Хуй знает зачем вы вообще эту тему тут подняли. Интересные холиварные темы закончились что ли?
Аноним 29/04/24 Пнд 10:27:12 #279 №3138518 
Какой фроненд стек используют на реальной работе? Я на курсаъ выучил React, React Router DOM, Redux TK и Material UI. Нужно что-то какие-то темы доучивать перед поиском работу по типу тестирования и клауда всякого чтобы после работы не пришлось все наверстывать? Я бы после работы предпочел поигрывать в игрули
Аноним 29/04/24 Пнд 10:57:21 #280 №3138530 
>>3138518
Ору

Ты работу сначала найди.
А если найдёшь, и если это будет не Рога и Копыта, то ты пару лет вместо игрулек будешь доучиваться после работы.
Аноним 29/04/24 Пнд 11:53:17 #281 №3138573 
>>3138430
Нахуя тебе аякс, если все равно редирект будет, болезный?
Напиши кнопку type="submit".
Аноним 29/04/24 Пнд 13:11:43 #282 №3138659 
>>3138518
>Какой фроненд стек используют на реальной работе?
CampleJs + C# + Cobra + Python.
CCCP стэк.
Аноним 29/04/24 Пнд 13:55:47 #283 №3138704 
>>3138518
>React, React Router DOM, Redux TK и Material UI
У нас буквально такой стек на фронте, разве что не уверен какая там разновидность redux я не фронтендер
Аноним 29/04/24 Пнд 14:29:50 #284 №3138738 
>>3138518
Сейчас чтобы найти работу нужно решить 1000 задач на литкоде. Так что тебе не до игр будет. Ну а реальный стек - nest js react angular redux tk three js tailwind.
Аноним 29/04/24 Пнд 15:08:53 #285 №3138772 
>>3138518
>Я на курсаъ выучил
Тебе кажется
Аноним 29/04/24 Пнд 17:16:21 #286 №3138884 
>>3138738
Реакт одновременно с ангуляром?
Аноним 29/04/24 Пнд 18:08:12 #287 №3138934 
>>3138884
Рякт либа. Спокойно в Ангуляр влезет.
Аноним 29/04/24 Пнд 19:52:45 #288 №3139083 
>>3138738
На codewars достиг 4 kyu. Это считается?
Аноним 29/04/24 Пнд 19:56:03 #289 №3139088 
Ебаный фронтенд, я заебался учить эту хуйню, где волшебная кнопка бабло? Хочу 300кк в квантсек - как на курсах мне обещали...
Аноним 29/04/24 Пнд 19:57:41 #290 №3139091 
>>3138738
Объясните мне, кому и нахуя нужен тайлвинд? Это же литерали инлайн стили
Аноним 29/04/24 Пнд 20:03:30 #291 №3139098 
>>3139091
ну затем же зачем нужны стили
Аноним 29/04/24 Пнд 20:21:25 #292 №3139109 
>>3139098
Так зачем он нужен, если есть инлайн стили?
Аноним 29/04/24 Пнд 20:45:14 #293 №3139117 
>>3139091
Это короче чем инлайн стили.
Аноним 29/04/24 Пнд 20:55:35 #294 №3139129 
>>3139117
И уёбищней. Не гибко и лишний оверхед для браузера.
Аноним 29/04/24 Пнд 21:25:54 #295 №3139151 
>>3139088
Ну так сделай кнопку, ты ж фронтендер
Аноним 30/04/24 Втр 00:38:47 #296 №3139282 
>>3138518
Выучи базу в виде CSS/JS/TS/DOM API + любой из фреймворков на твой выбор. Если ты это действительно знаешь - тебя с руками оторвут сразу на 150+
Аноним 30/04/24 Втр 01:10:13 #297 №3139299 
>>3139282
Не оторвут. Даже если надрочишь портфолио и гитхаб.
Они его даже не смотрят. Больше половины вакансий на РАСЕЙСКОМ ХОЛОПО-КРЕПОСТНОМ ПЫНЕРЫНКЕ выставлена по-сути для развлечения амбиций руководителей в поисках высококвалифицированных лохов.
Аноним 30/04/24 Втр 01:15:36 #298 №3139303 
>>3139299
>портфолио и гитхаб.
Хуйню несешь. Кабану не интересно вот это вот все. Кабан ждет рабочую единицу, которая готова закрывать таски, копаться в легаси говне и рефакторить. И если ты на такое способен - оффер у тебя в кормане. И не один. И даже не два.
>РАСЕЙСКОМ ХОЛОПО-КРЕПОСТНОМ ПЫНЕРЫНКЕ
Я на этом пынерынке стабильно получаю офферы на 350к+
Аноним 30/04/24 Втр 05:59:53 #299 №3139355 
>>3139088
Пошел нахуй из профессии тебе тут нехуй делать.
Аноним 30/04/24 Втр 08:45:45 #300 №3139388 
Подскажите зеленому.
Есть <div>
Внутри него <pre>
Внутри <pre> большой текст.
Текст, конечно, не влезает в блок.
Что нужно написать в css, чтобы если я задал ширину, например, 500px, то текст полностью бы вмещался в эту ширину, а все то, что не вмещается, просто шло вниз, т.е. чтобы блок рос вертикально, а горизонтально был одной и той же ширины?
Без горизонтальной полосы прокрутки.
Аноним 30/04/24 Втр 09:08:40 #301 №3139407 
>>3139388
white-space: pre-wrap
Аноним 30/04/24 Втр 09:12:21 #302 №3139412 
>>3139407
>white-space: pre-wrap
Все равно не помогает.
Текст как был на весь экран и с горизонтальной прокруткой, так таким и остался.
Аноним 30/04/24 Втр 09:41:08 #303 №3139446 
>>3139388
Убрал тег <pre> и текст перестал выходить за пределы блока.
Класс.
Час потратил на эту хуйню.
Ненавижу верстку.
Самое уебищное, что можно делать в программировании.
Аноним 30/04/24 Втр 10:16:33 #304 №3139470 
>>3139412
Потому что ты назначил стиль не тегу pre в котором у тебя текст, а тегу div.

>>3139446
Тебя все бесит потому что ты не понимаешь, что ты делаешь и ебашишь наугад не приходя в сознание. Ты не знаешь бызаовых принципов (того же каскада), и потому для тебя все сложно.
Аноним 30/04/24 Втр 10:42:20 #305 №3139500 
>>3139091
Я если честно сам не могу понять. Зашел к ним в доку почитать про преимущества и никаких реальных преимуществ не нашел. Они пишут что заебись когда не надо писать css, все в хтмле, но по факту отдельный файл стилей удобнее и не засоряет разметку. Пишут что стилизация таилвинда удобна тем что направлена на конкретный элемент, но есть вложенные селекторы позволяют гибче настраивать стилизацию, а где-то они и вовсе незаменимы (разрабы таилвинда в конечном итоге добавили возможность создавать вложенные селекторы путем создания css кек). Пишут что не надо мозг ебать с уникализацией имен классов, но это уже лет 10 как не является проблемой вообще с появлением всяких модульных стилей и скоупедов. Пишут что ветряная писанина проще и удобне, но по факту надо постоянно лезть в доку и искать как привычное всему человечеству свойство называется в таилвинде.

Конфиг там разве что относительно неплохой с темизациями и пр.
Аноним 30/04/24 Втр 11:13:41 #306 №3139514 
>>3139446
Срыгос из профессии оформляем.
Аноним 30/04/24 Втр 11:22:08 #307 №3139519 
>>3138518
Спок, работа тебе не грозит. Из-за лютой конкуренции фронтенд и куа стали двумя умиральными ямами для вкатуна заводчанина. Поэтому можешь благополучно закинуть идеи потягивания смузи вместе со вкатом и уже сейчас расслабляться поигрывая в игори после завода. И не верь историям успешного успеха анонов из этого треда, это было еще до этой ебейшей конкуренции. И помни также, что все остальные исключения это ошибка выжившего, а исключение подтверждает правило.
Аноним 30/04/24 Втр 12:09:49 #308 №3139553 
>>3139470
>Тебя все бесит потому что ты не понимаешь, что ты делаешь и ебашишь наугад не приходя в сознание. Ты не знаешь бызаовых принципов (того же каскада), и потому для тебя все сложно.
Знаю.
Я не хочу учить фронт.
Хочу только бэк писать.
Я пишу на php.
И вот когда речь идет о том, чтобы написать какой-нибудь метод на php, то да, мне норм, а когда нужно кнопки покрасить, то сразу начинается душниловка ебанная, меня аж воротит от этого.
Как же хочется послать фронт подальше и надолго.
Но увы, приходится с ним сталкиваться.
>>3139514
Тебя спросить забыли.
Аноним 30/04/24 Втр 12:20:08 #309 №3139569 
>>3135994
>>3135940
Нормальный стек это ангуляр/реакт + нест
Аноним 30/04/24 Втр 15:14:17 #310 №3139785 
Заебало получать копейки. Накручу к двум годам реального фронтенда ещё год, чтобы автофильтры проходить. Какая вероятность обосраться, если тяну все задачи?
Аноним 30/04/24 Втр 16:49:18 #311 №3139875 
>>3139553
>Я не хочу учить фронт.
Вот и уебывай из треда сервераст
Аноним 30/04/24 Втр 16:53:28 #312 №3139884 
>>3139785
Нулевая, хоть 10 лет накрути. До тех пор пока работодателю нужен работник который может нечто и ты можешь это нечто делать - ты не обосрёшься.
Обосраться может эйчар не сумевший настроить искусственного идиота так чтобы тот показывал резюме тех кто реально может.
Обосраться можешь интервьюрующий тимлид который будет дрочить тебя на алгоритмы, когда единственной твоей задачей будет фетчить с API через танстак.
Ты можешь обосраться, если будет заявлять что умеешь делать то, что на самом деле вообще не умеешь и не знаешь как научиться.
Аноним 30/04/24 Втр 16:56:11 #313 №3139886 
>>3139303
Я то готов, только кабану нужны не умение кодить и копаться в чужом, а 15 лет опыта работы с функциональными компонентами React.
>Я на этом пынерынке стабильно получаю офферы на 350к+
Сиськи покажи.
Аноним 30/04/24 Втр 17:30:53 #314 №3139953 
>>3139553
>Хочу только бэк писать.
Да и ты бэк не понимаешь. У тебя на лцо обыкновенное невежество - это кога люди хейтят что-то не по объективным причинам, а потому что они просто не изучили как оно работает и не хотят это изучить.

Нет никакого бэка и фронта - программиование устроено по единым принципам. Абстракция и алгоритым везде одни и те же. Ты просто скудоумен.
Аноним 30/04/24 Втр 17:33:58 #315 №3139958 
>>3139553
>И вот когда речь идет о том, чтобы написать какой-нибудь метод на php, то да, мне норм, а когда нужно кнопки покрасить, то сразу начинается душниловка ебанная, меня аж воротит от этого.

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

Словно на php нет ни DOM ни CSSOM.
Аноним 30/04/24 Втр 18:35:52 #316 №3140024 
>>3139953
Поплачь.
Аноним 30/04/24 Втр 18:36:49 #317 №3140025 
>>3139958
О чем ты?
Разве кнопки не красят с помощью js?
Аноним 30/04/24 Втр 19:50:42 #318 №3140080 
>>3139091
Я и сам не ебу. Хейтил тейлвинд года 4 - не меньше. Но потом попал в компанию с тейлвиндом, и теперь сам пишу только на нем.
Аноним 30/04/24 Втр 20:04:34 #319 №3140099 
>>3140080
Как будто у тебя выбор есть.
Аноним 30/04/24 Втр 20:26:12 #320 №3140122 
>>3139886
>а 15 лет опыта работы
Какой же манямирок.
Аноним 30/04/24 Втр 20:44:22 #321 №3140141 
>>3140122
Говна наверни.
Аноним 01/05/24 Срд 01:04:35 #322 №3140307 
Если кому-то из новичков вдруг понадобится ментор или просто совет какой-то по JS, то помогу: tg @we1sheng

Мне в своё время пришлось очень много времени убить на вещи, которые можно было бы легко спросить, так что травма детства можно сказать
Аноним 01/05/24 Срд 02:17:10 #323 №3140327 
>>3140307
Паш Параш, от того, что ты телегу сменил ты мидлом++ не станешь.
Аноним 01/05/24 Срд 10:33:16 #324 №3140554 
>>3132210
Скажешь это на проекте с 100к строчек
Аноним 01/05/24 Срд 10:39:15 #325 №3140562 
>>3140307
>we1sheng
После чего этот симптом нефритового стержня проявляется?
В это китайское анимешное дерьмо играют или как ещё?
Аноним 01/05/24 Срд 11:12:34 #326 №3140601 
изображение.png
Изучаю JS с нуля и постоянно возникает вопрос, читая теорию.
Например пик
Какая-то еба конструкция - либо первое true, либо последнее, путь оно и false.
Какие должны были стоять практические задачи перед js программистами, чтобы им нужно было придумать такую йоба-логику?
Аноним 01/05/24 Срд 11:23:37 #327 №3140615 
>>3140601
На странице 2 инпута, которые могут быть заполнены, а могут быть нет.
Нужно получить значение одного из них, или дефолтное.

const result = input1.value || input2.value || defaultValue
Аноним 01/05/24 Срд 11:39:47 #328 №3140624 
>>3140601
Когда привыкнешь, будешь жалеть что в твоем языкнейм нет такого, потому очень экономит время и ментальную энергию
Аноним 01/05/24 Срд 12:18:53 #329 №3140661 
>>3140601
>еба конструкция
Эта конструкция буквально есть в каждом современном языке.
Аноним 01/05/24 Срд 12:21:14 #330 №3140666 
>>3140601
>Какая-то еба конструкция - либо первое true, либо последнее, путь оно и false.
Глаза протри. Или первое или второе или третье.
Литерали все дефолтные значения так присваиваются.
Аноним 01/05/24 Срд 12:22:50 #331 №3140668 
>>3127874 (OP)

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

Вопрос такой, go я знаю более менее, хотя на него в куа оч мало вакансий, но вот на js, ts больше, но этот язык слабо знаю.
Порекомендуйте курсы, обучалки где именно нацеленность на изучение языка без привязки к фронту, те без html, css и всего такого.
Аноним 01/05/24 Срд 12:39:54 #332 №3140685 
>>3140668
https://learn.javascript.ru/ - Часть 1 для основ, часть 2 скипай, там чисто фроненд, в части 3 можешь глянуть только главу регулярные выражения, если они нужны. Совсем без фронта не получится, но этот учебник лучший.
https://learn.microsoft.com/ru-ru/training/paths/build-javascript-applications-typescript/ - Все основные моменты тайпскрипта, недостающие темы я добирал в https://roadmap.sh/typescript
Аноним 01/05/24 Срд 13:06:04 #333 №3140714 
>>3139091
Разницу между классами и инлайн стилями знаешь?
Аноним 01/05/24 Срд 13:39:56 #334 №3140804 
>>3140668
Если ты goвнецо знаешь, зачем тебе этот куа? Пиздуй в банк.
Аноним 01/05/24 Срд 13:40:16 #335 №3140806 
>>3140714
Классы пишутся в аттрибуте class а стили в style
Аноним 01/05/24 Срд 13:46:37 #336 №3140816 
>>3140804
Мне нравится в куа
Аноним 01/05/24 Срд 19:53:49 #337 №3141452 
Засоветуйте библиотек задизайненных компонентов для Vue3
Аноним 02/05/24 Чтв 12:25:29 #338 №3142079 
>>3141452
https://ui-libs.vercel.app/
Аноним 02/05/24 Чтв 16:20:10 #339 №3142410 
Цитата:
"При запуске скрипта лексическое окружение предварительно заполняется всеми объявленными переменными.

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

Как это? Например, я хочу (в мыслях) создать переменную hui, но еще не объявлял ее с помощью let. И что это значит? Движок уже знает о переменной hui, но ждет, когда я ее объявляю?
ВСЕ Аноним 02/05/24 Чтв 17:25:01 #340 №3142491 
изображение.png
Окончательное решение Dart вопроса.
Аноним 02/05/24 Чтв 18:01:28 #341 №3142539 
1714662067253.jpg
>>3142410
Возьми да попробуй. Чо сложного?
Аноним 02/05/24 Чтв 18:05:18 #342 №3142548 
>>3127874 (OP)
Руководство для вката уже 2 года не менялось. По нему еще актуально изучать JS? Я прошерстил вакансии впринципе там(в руководстве) многое совпадает.
Аноним 02/05/24 Чтв 18:08:47 #343 №3142556 
>>3142410
Нет, движок то твой код заранее видит. И в самом начале , перед выполнением скрипта, он уже знает какие переменные и т.п. будут созданы.
Поэтому они в состоянии uninitialized.
Аноним 02/05/24 Чтв 18:11:14 #344 №3142562 
>>3140668
Вот кстати сходный вопрос. Занимаюсь БЧ разработкой, пишу тесты обычно на ТСе, имею представление о том как должен работать бэк, но писать не писал и не сильно понимаю с какой стороны подступиться. Есть может какие-то достойные материалы по какому-нибудь Nest.JS на уровне Zero to Hero?
Аноним 02/05/24 Чтв 18:20:25 #345 №3142575 
>>3142548
Да, вопрос актуален ли вкат вообще.
Аноним 02/05/24 Чтв 18:45:34 #346 №3142627 
>>3142562
Да,документация
Аноним 02/05/24 Чтв 19:47:36 #347 №3142731 
>>3142627
Давненько слышал, что у неста документация бедновата своя, потому и спрашиваю. Впрочем, может пиздят или изменилось что-то.
Аноним 02/05/24 Чтв 20:02:04 #348 №3142747 
>>3142731
Кстати вижу, что у них свой ОФИЦИАЛЬНЫЙ(тм) курс появился, посмотрим чё там интересного. Всё лучше чем русскоязычные барыги с удеми.
Аноним 02/05/24 Чтв 21:58:30 #349 №3142791 
>>3142731
Да нормально там всё.
мимо вкатился в нест за месяц
Аноним 02/05/24 Чтв 22:10:43 #350 №3142799 
>>3140554
скажу
Аноним 03/05/24 Птн 10:39:24 #351 №3143089 
>>3142491
А зачем вообще нужен Flutter?
Аноним 03/05/24 Птн 10:50:34 #352 №3143095 
>>3142491
Ну вот сэкономили они лярд доллорей и что дальше?
Аноним 03/05/24 Птн 10:54:52 #353 №3143096 
>>3143095
Это все предвестники глобальной депрессии в ближайшие годы.
https://www.youtube.com/watch?v=5C6GZQ7UNaU
Аноним 03/05/24 Птн 11:10:28 #354 №3143109 
G0QnCL4gMD0QqtuEsx4dfA8G0cgOTx4M8xO1tceHRMQDp8DlGgYDsOMHEgDAPi5qO4JEyfyWYMuDvz5kuI4Ac5.jpg
Как блять эту доку по редаксу читать? Неужели блять так сложно было сделать минимальный тутор и отдельно API, а не +100500 лонгрид статей, пережевывающих одно и то же?
Аноним 03/05/24 Птн 13:22:41 #355 №3143258 
>>3143089
Лавры Реакт Нейтива не давали покоя. Хотели один-фреймворк-чтобы-управлять-всеми, но свой, а не потешного фейскека. Ничего нового, впрочем. Туда флаттеру и дорога.
Аноним 03/05/24 Птн 13:46:10 #356 №3143288 
https://learn.javascript.ru/call-apply-decorators#prozrachnoe-keshirovanie

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

Объясните кто-нибудь что происходит.
Аноним 03/05/24 Птн 13:49:29 #357 №3143290 
>>3143288
Кажется я понял.
Аноним 03/05/24 Птн 13:50:12 #358 №3143292 
>>3143290
Вот что творит инвалидный постинг в /pr
Аноним 03/05/24 Птн 15:31:57 #359 №3143368 
>>3143096
Это терминальная стадия капитализма, когда потребность в деньгах прямо сейчас у акционеров становится единственным движителем.
СЕО и акционеры буквально ломают рынок, ради сиюминутной прибыли. Если разрешить убивать ради этого они и убивать будут.
Аноним 03/05/24 Птн 16:15:57 #360 №3143423 
>>3143258
Ну справедливости ради флаттер был хорош и во многом был лучше RN, но у RN все таки интеграция с вебом, щас еще общую кодовую базу между реактом и RN запилят (розовые мечты кабанычей, теперь одна рякт макака, коих полно на рынке будет писать один код под веб и мобилки). В общем судьба флаттера предрешена.
Аноним 03/05/24 Птн 19:38:04 #361 №3143760 
Второй год честно работаю фронтендером за чуть больше чем сотыжку. Лучше бы был бекендером.
Аноним 03/05/24 Птн 20:08:53 #362 №3143795 
>>3143760
1) Чем лучше?
2) Кто мешает быть бекендером?
Аноним 03/05/24 Птн 20:12:12 #363 №3143804 
>>3143795
> Чем лучше?
Бекендер может стать девопсом, архитектором или СТО. И еще у них конкуренция меньше. И условия более щадящие при найме за счет того, что анальника не нохайрят из-за того, что у него был опыт на другом mvc-фреймворке
> Кто мешает быть бекендером?
Я уже мидл+, а в бекенде опять придется стать джуном или трейни. А пиздеть про опыт ссу, так как даже не понимаю, что происходит в моих рабочих репах бекенда.
Аноним 03/05/24 Птн 20:21:39 #364 №3143817 
>>3143804
>девопсом, архитектором или СТО
думаешь, работать этими ребятами по совокупности лучше, чем скилловым фротнендером?
Аноним 03/05/24 Птн 20:29:33 #365 №3143826 
>>3142079
Больше аригато, анонче
Аноним 03/05/24 Птн 20:46:38 #366 №3143844 
>>3143804
>Второй год честно работаю
>мидл++++++++
Аноним 03/05/24 Птн 20:49:14 #367 №3143846 
>>3143844
Ну до этого я учился лет 8 - с 12 до 20. Написал под сотню проектов на разных стеках
И что самое главное, все эти два года постоянно хуярил и учился. Поэтому вроде с плюсом. А если без плюса, то просто хотя бы мидл
Аноним 03/05/24 Птн 20:59:58 #368 №3143852 
>>3143844
Хочешь сказать все кодеры с 2 или 3 годами опыта джуны?
Аноним 03/05/24 Птн 21:14:57 #369 №3143870 
>>3143852
3 года = мидл--
Аноним 03/05/24 Птн 21:29:11 #370 №3143886 
image.png
>>3143852
Паша, ты уже давно лидом должен быть, какой мидл.
Аноним 03/05/24 Птн 21:34:43 #371 №3143892 
Гей-кот скозует.png
>>3143870
Ага. А три задачки с литкода в блокноте решио - значит хороший сотрудник.
Аноним 03/05/24 Птн 21:38:36 #372 №3143894 
>>3143892
ну там же два минуса, пощади
Аноним 03/05/24 Птн 21:39:48 #373 №3143897 
Гей-кот угрожает.gif
>>3143894
Не можешь в литкод, гнида? А не волк ли ты часом?
Аноним 03/05/24 Птн 21:42:24 #374 №3143900 
>>3143897
да (
Аноним 03/05/24 Птн 21:52:47 #375 №3143923 
16238685640370.png
>>3143900
ХОСПАДЕ ПИЗДОСЕ!!!1один У нас волчара в компании тжри года работает за двоих, а мы и не знали.
Аноним 03/05/24 Птн 22:15:50 #376 №3143945 
>>3143804
>Бекендер может стать девопсом, архитектором или СТО
Не аргумент, сейчас границы между фронтом/беком/архитектором размыты. Можно и на беке писать на TS, и на фронте писать на TS, и инфраструктуру поднимать на TS.

>Я уже мидл+
Такого нет, эту лычку ты сам выдумал.

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

>пиздеть про опыт ссу
Их это вообще не должно ебать. Сколько лет ты отработал. Ты просто показываешь свои сайты, говоришь вот смотрите это мои работы. Им какое ёбанное дело, за сколько ты свои 5-10-20 сайтов сделал? Они работают? Работают. Клиент доволен? Доволен. Какая разница, за 2 недели эти сайты были сделаны или за 2 года. Или на каком фреймворке ты их делал. Какая разница, на ларавеле, на с++ или блять на вордпрессе сделано? От смены фреймворка что меняется? Веб-сайты новые свойства обретают? Или у них слайдеры другие, формы другие, навбары другие? Или если вместо реакта взял vue, от этого что изменится? Со стороны заказчика, ему какое дело использовал ли ты django или laravel или ещё что. Главное чтобы там были настройки и всё чётенько работало.
Аноним 03/05/24 Птн 22:26:37 #377 №3143964 
>>3143945
>Не аргумент, сейчас границы между фронтом/беком/архитектором размыты. Можно и на беке писать на TS, и на фронте писать на TS, и инфраструктуру поднимать на TS.

Но телик челик ведь будет хуже поднимать инфру и писать бек, чем делать фронт? Трудно ведь быть настолько фулстеком.
Аноним 03/05/24 Птн 23:16:38 #378 №3144028 
>>3143964
Это как качать одну стату у персонажа. Один интеллект или одну силу. Ну то есть в чём необходимость задрачивать один фронтэнд? Чтобы что? Чтобы делать вот такие безумные анимации --> https://motion.zajno.com/ ? Ладно, объясню на пальцах... Клиент хочет САЙТ. У него есть бюджет. Допустим $10к. Если я делаю фронтэнд, мне перепадает 1/3. Большинство фронтэндов не настолько сложные. Что мне мешает взять весь проект и застолбить весь бюджет сайта? Чтобы всё было в гармонии. Нахуя я буду делать гипер эффекты в браузере, а мне бекендер сделает на несте rest api, а девопсер ещё какую-нибудь хуйню придумает. В итоге, это всё выльется в 10 разных фреймворков, которые будут хостится в 10 разных микросервисах, на 10 разных серверах, при этом бюджет распылиться на молекулы. Что мешает взять грубо говоря фулл-стек фреймворк а-ля next.js, чтобы это всё сидело в одном ёбанном месте и тогда не будет сложно быть фуллстеком? Все сложности в основном вы сами себе придумываете. Я каждый день вижу какие-то бложики сидящие в кубернетисе, которым вообще нахуй не нужен этот кубернетис.
Аноним 04/05/24 Суб 09:38:34 #379 №3144216 
>>3144028
Ебать ты крыса. Нет чтобы с пацанами поделиться.
Аноним 04/05/24 Суб 12:40:24 #380 №3144384 
изображение.png
JS-сники, почему у вас такая шиза?
Аноним 04/05/24 Суб 13:31:13 #381 №3144447 
>>3144384
Ты ещё на людей которые против TypeScript "Патамушта он сложнай" не смотрел.
Аноним 04/05/24 Суб 13:43:53 #382 №3144461 
Почему на маке стандартный сервер пытаюсь запустить из http node и получаю хуй? Щас блять через 10 минут гугления без изменения кода запускаю - и получаю нормальный респонс
В разных браузерах стучался
Аноним 04/05/24 Суб 13:44:39 #383 №3144464 
>>3144461
На мак недавно сел, на винде и убунте такой хуйни не было
Аноним 04/05/24 Суб 13:55:21 #384 №3144470 
>>3144461
Плохо запускаешь. Надо лучше. Хттп сервер чувствует твои намерения и не отвечает на провокацию.
Аноним 04/05/24 Суб 14:00:38 #385 №3144475 
>>3144470
Пока что самое адекватное обьяснение
Аноним 04/05/24 Суб 14:24:44 #386 №3144496 
>>3144470
Это база
Аноним 04/05/24 Суб 18:37:16 #387 №3144816 
>>3144384
В 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++ это больше структурное программирование, нежели объектное. Объектное программирование не может существовать без динамической среды. Это противоречит самому понятию объекта. А динамическое программирование это слишком сложна и непанятна. И как бы не старались с пеной у рта фанатики кричать про низкий порог входа - низкий он именно что для входа, а не для всего остального. Модификация программ в рантайме всегда было уделом креативно мыслящих людей. Для большинства это слишком сложный уровень высокой абстракции.
Аноним 04/05/24 Суб 19:03:51 #388 №3144852 
>>3144384
тут скорее наверное каждая функция в ДЖС это на самом деле функтор и естественно не все объекты - функторы
Аноним 04/05/24 Суб 19:55:11 #389 №3144967 
>>3144852
Хуюнктор.
В жс есть только полтора встроенных метода, которые с натяжкой можно назвать функтором.
Аноним 04/05/24 Суб 19:59:38 #390 №3144972 
image.png
Ебать, это нормально когда докер запускаешь?
Причем сам докер закрыт, процессы закрыты, но какого-то хуя этот процесс живет и ебет всю систему.
Аноним 04/05/24 Суб 20:08:33 #391 №3144985 
image.png
image.png
>>3144384
Меня вот пикрелейтед вводит в полнейший ступор.
Вроде функция это объект, но при этом замыкания реализованы совершенно ебанутым и абсолютно неинтуитивным образом.
В Delphi, например, анонимная функция - это объект с 1 методом, а все замыкания отображаются на поля, все очевидно и логично.
В JavaScript - АБСОЛЮТНАЯ шиза, и вместо полноценного ООП какие-то костыли, склеенные соплями.
Что в автоматических преобразованиях типов нет совершенно никакой логики, что в замыканиях у функций.
Аноним 04/05/24 Суб 20:11:11 #392 №3144989 
>>3144972
>шиндовс
Ну хуй знает.
Аноним 04/05/24 Суб 20:14:34 #393 №3144993 
>>3144985
Смысле?
В любом нормальном языке пропертя объекта отдельно, аргументы - отдельно.
Аноним 04/05/24 Суб 20:21:47 #394 №3145002 
>>3144993
>нормальном языке
Опрделение нормального языка дать сможешь? Где описаны критерии нормаьности, кроме как у тебя в голове?
Аноним 04/05/24 Суб 20:24:02 #395 №3145007 
>>3145002
Нормальный язык - это тот, на котором есть больше вакансий, чем на твоих дельфях.
Аноним 04/05/24 Суб 20:26:49 #396 №3145013 
>>3145007
Откуда ты взял такое предеение?
Аноним 04/05/24 Суб 20:35:03 #397 №3145026 
stolyarov-shining.jpg
>>3144972
>JavaScript
>Docker
>Windows
Аноним 04/05/24 Суб 23:09:22 #398 №3145127 
>>3144985
Всё в порядке, преобразование типо это всё равно шиза, так что не важно что и кто там делает - это всё ебаная ооп-шиза.

Функция должать читать данные и превращать их в другие данные. Всё.
Аноним 05/05/24 Вск 00:54:04 #399 №3145193 
>>3131872
Какой нахуй паттерн проектирования?)))))
Аноним 05/05/24 Вск 00:59:00 #400 №3145195 
Так на работке все готовыми либами компонентов пользуются? И свои не пишут почти? Разве что для какой-то графики или анимации особенной

мимо вкатун зумер
Аноним 05/05/24 Вск 01:01:30 #401 №3145196 
>>3145195
либы. реже - либы галеры.
Аноним 05/05/24 Вск 01:04:48 #402 №3145199 
>>3145196
Оуу май
Аноним 05/05/24 Вск 07:40:42 #403 №3145229 
>>3144816
Неожиданно хороший пост.
Аноним 05/05/24 Вск 09:48:50 #404 №3145265 
wKjWJ7ggJS8.jpg
>>3145193
> Какой нахуй паттерн проектирования?)))))
Тоже проиграл с этого. Конкатенация - это теперича самостоятельный паттерн проектирования, о как!
Аноним 05/05/24 Вск 10:14:26 #405 №3145274 
image.png
image.png
>>3144816
Это... ты...?
Аноним 05/05/24 Вск 11:02:53 #406 №3145304 
1702507162mykaleidoscope-ru-p-skoro-paskha-otkritki-krasivo-55.jpg
Аноним 05/05/24 Вск 11:31:54 #407 №3145320 
>>3145274
Да я. Я всегда тут, уже 10 лет.
Аноним 05/05/24 Вск 14:24:55 #408 №3145465 
>>3145320
Каких успехов достиг за 10 лет? Просто я ни разу не слышал о тебе в веб индустрии ну кроме двача.
Аноним 05/05/24 Вск 16:00:15 #409 №3145556 
>>3145465
Динамик бог. Злой/добрый - неважно. Он как Демон, который навещал Сократа.
Но, на бренной земле множество богохульников, которые мнят себя ИМ.
Чудеса Динамика редки, но никогда нету сомнения, что эти деяния - его.

«Берегитесь лжепророков, которые приходят к вам в овечьей одежде, а внутри суть волки хищные.» (Матф.7:15).
Аноним 05/05/24 Вск 18:45:50 #410 №3145744 
А есть удобные инструменты для имитации апи?
Задумал приложение написать, но хочется сперва фронт сделать. Или это лишний гемор и лучше сперва простые ручки на бэке прописать?
Аноним 05/05/24 Вск 19:08:11 #411 №3145766 
>>3145744
На экспресс жс написать бутафорский бэк который срёт жейсонами в ответ на запрос
Аноним 05/05/24 Вск 19:08:48 #412 №3145767 
>>3145744
Постман умеет мокать апи у себя
Аноним 05/05/24 Вск 19:28:59 #413 №3145787 
>>3145744
Разверни страпи и накидай там данных
Аноним 05/05/24 Вск 20:25:13 #414 №3145866 
>>3145744
json-server есть.
делаешь файлики и срешь туда жсоном.
потом подтягиваешь по хттп.
Аноним 05/05/24 Вск 23:29:38 #415 №3145973 
>>3145744
Делаешь контракт и мокаешь ответы.
Аноним 05/05/24 Вск 23:41:00 #416 №3145980 
>>3145744
Я mockoon юзаю, брат жив.
Аноним 06/05/24 Пнд 00:59:43 #417 №3146027 
Спасибо мужики, выбираю начать писать бэк на ноде сам и по ходу дела перегореть идеей
Аноним 06/05/24 Пнд 07:27:27 #418 №3146062 
>>3145744
Блядь, просто на сервисворкеры навешай интерцепторы и всё. Спецом даже либу запилили для даунов.
Аноним 06/05/24 Пнд 16:44:57 #419 №3146576 
image.png
Как добавить в условие поиска ещё и если оно начинается сразу с начала строки?
Аноним 06/05/24 Пнд 16:53:41 #420 №3146589 
image.png
>>3145274
Аноним 06/05/24 Пнд 17:00:39 #421 №3146595 
>>3146576
Кажись разобрался
var myRe = new RegExp((^+ word +|[t]+ word +));
Аноним 06/05/24 Пнд 17:54:58 #422 №3146645 
>>3146595
Жесть.
>test.indexOf(word) === 0
Аноним 06/05/24 Пнд 21:37:48 #423 №3146864 
>>3146595
word = "("
и твой говнокод поплыл
text.lastIndexOf(word)
Аноним 07/05/24 Втр 07:57:45 #424 №3147040 
а че next js получается говно? ранее считал норм темой
Аноним 07/05/24 Втр 08:15:28 #425 №3147043 
>>3147040
Всегда им был.
Аноним 07/05/24 Втр 13:27:49 #426 №3147329 
>>3147040
Он и сейчас норм.
Аноним 07/05/24 Втр 13:56:42 #427 №3147357 
ПеКа-фейсы-макросы-why-so-butthurt-auto-158242.jpeg
изображение.png
Сука, еще и все это говно учить? А зачем мне эта информация? Я и на обычном JS/React нормально пет запилил.
Ну дайте вкатиться уже.
Аноним 07/05/24 Втр 14:47:21 #428 №3147417 
>>3147040
Ну да, но оно такое твёрдое. Как паштет конечно, но слепить приложение вполне можно. Остальные вообще дрисня, жидкий понос. На них ничего не слепишь.
Аноним 07/05/24 Втр 17:19:23 #429 №3147570 
Написал комментарий к методу "кладет ответ сервера в результирующую КОНСТАНТУ" и проиграл. Поняли да? Мы используем константы как переменные и кладем в них значения.
Аноним 07/05/24 Втр 17:23:10 #430 №3147573 
>>3147570
Не, это полная шизофрения. Может всё таки надо писать let а не const в реактопараше?
Аноним 07/05/24 Втр 17:56:27 #431 №3147633 
>>3147570
Дали ему инициализацию констант ответом сервера, так нет же, хочет ложить и класть.
Аноним 07/05/24 Втр 18:09:21 #432 №3147656 
>>3147633
Ты про useSWR?
Аноним 07/05/24 Втр 19:34:15 #433 №3147721 
>>3147357
Учи учи обязательно станешь наносеком
нет
Аноним 08/05/24 Срд 06:29:02 #434 №3148316 
>>3147570
Ох уж эти проблемы ООП-говна.
Аноним 08/05/24 Срд 10:02:01 #435 №3148390 
>>3147357
>вротенд
>вкатиться
Аноним 08/05/24 Срд 13:16:58 #436 №3148533 
>>3147573
Шизофрения как раз у тебя. Если бы писали let, то ты бы не смог сохранить состояние текущего рендера и, например, откатить изменения назад. Поэтому и пишется const. Данные неизменны для текущего рендера. Даже не буду писать про работу обновления vdom.
Аноним 08/05/24 Срд 13:44:19 #437 №3148554 
>>3139569
Нирикамендую, особенно на дальнюю перспективу. На угле полторы серьезные конторы с хорошими зепеями и бонусами, одна из которых охуевший титек. С другой стороны на рякте сбер, росатом, охуевший яндекс и еще куча контор.
Аноним 08/05/24 Срд 14:25:10 #438 №3148589 
В фронтенд не вкатиться, идите в бэкенд сразу на php
Если есть время и бабки на жизнь, то какой-нибудь go
Аноним 08/05/24 Срд 14:26:56 #439 №3148592 
Почему у меня может не комилиться файл тайпскрипта?
Просто жму tsc и 0 изменений, при этом до добавления mysql либы все шло нормально. В коннфиге папку нужную билд создал, в нее все изменения создавались
Аноним 08/05/24 Срд 14:30:37 #440 №3148602 
Посоветуйте хороших курсов по верстке, хочу красивое и адаптивное делать.
Аноним 08/05/24 Срд 14:47:47 #441 №3148634 
>>3148592
>tsc --verbose
Аноним 08/05/24 Срд 15:11:02 #442 №3148641 
>>3148533
Ты тупой если ты не понял о чем я. Я отлично знаю почему там const.
Аноним 08/05/24 Срд 15:11:23 #443 №3148642 
>>3148554
Какие альтернативы? Месить кал на вью-битриксе ?
Аноним 08/05/24 Срд 16:15:39 #444 №3148705 
>>3148642
Рякт же. Конкуренция, конечно, выше, но после двух лет она не роялит. Вообще ближайшие минимум 10 лет в дефиците будут все от таксиста до инженегра , меньше стимулов идти в ойти.
Аноним 08/05/24 Срд 17:27:35 #445 №3148770 
>>3148634
Пасибочки
Аноним 08/05/24 Срд 17:29:50 #446 №3148772 
>>3148705
Этот прав, только реакт учите,во вью и ангуляр не вкатиться
Аноним 08/05/24 Срд 20:30:41 #447 №3148957 
16963459904970.mp4
Пашка стрим подрубил https://www.twitch.tv/fantomas_izy
Аноним 08/05/24 Срд 22:12:03 #448 №3149028 
изображение.png
>>3148957
Аноним 09/05/24 Чтв 04:26:27 #449 №3149192 
Бездна Анального Угнетения - Чёрный Толчок Смерти (official music video).mp4
Гимн Анальников.
Аноним 09/05/24 Чтв 06:48:31 #450 №3149214 
Порекомендуйте уроки по CSS.
Чтобы толково рассказали про позиционирование, блочную модель и т.д.
Аноним 09/05/24 Чтв 07:49:21 #451 №3149237 
>>3149214
css-tricks.com
Аноним 09/05/24 Чтв 10:31:07 #452 №3149302 
Гляньте код функции subsсribe()

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

И скажите в чем предназначение вот этой строки:
await new Promise(resolve => setTimeout(resolve, 1000));
Аноним 09/05/24 Чтв 12:13:30 #453 №3149441 
>>3149302
Чё ещё сделать?
Аноним 09/05/24 Чтв 13:19:29 #454 №3149504 
>>3149441
Пока что ничего.
Я сообщу, когда надо будет.

А если серьезно, то так сложно подсказать зеленому?
Аноним 09/05/24 Чтв 14:19:16 #455 №3149555 
>>3149504
Это пауза.
Суть - просто приостановить выполнение кода на 1 секунду.
Заснуть и ждать 1 секунду, потом продолжить.

Чтобы понимать, как это работает, нужно понимать промисы, колбэки, асинхронный код.
Если совсем зелёный, то не заморачивайся особо.
Аноним 09/05/24 Чтв 14:25:21 #456 №3149561 
>>3149504
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/await
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise
https://developer.mozilla.org/en-US/docs/Web/API/setTimeout
Аноним 09/05/24 Чтв 14:29:58 #457 №3149567 
>>3149555
Почему просто не через setTimeout? Чтобы движок джаваскрипта не тормозить, т.к. await это асинхронная операция?
Аноним 09/05/24 Чтв 14:37:38 #458 №3149570 
И зачем мы тут await subscribe();
пишем await, если subscribe() и так уже асинхронно ждем response?
Аноним 09/05/24 Чтв 14:40:10 #459 №3149574 
>>3149567
Ну так тебе в том случае по ссылке и нужно затормозить код внутри функции, чтобы выполнение дальше не шло сразу.

Если ты про глобальную блокировку выполнения JS, то асинхронный код это не блокирует.
Аноним 09/05/24 Чтв 14:45:16 #460 №3149575 
>>3149574
Так setTimeout тоже затормозит на секунду?
Ошибка сервера -> ждем секунду, пока таймаут отработает -> опять вызываем subsribe.
await тут не лишний разве?
Аноним 09/05/24 Чтв 15:25:01 #461 №3149635 
>>3149575
В данном ограниченном случае, я не вижу смысла. Наверное лишний.
В реальном коде может быть не лишним.
Аноним 09/05/24 Чтв 22:53:43 #462 №3150193 
>>3149302
Подождать секунду
Аноним 09/05/24 Чтв 22:56:23 #463 №3150195 
>>3149575
>setTimeout тоже затормозит на секунду
Для этого надо весь последующий код сунуть в калбек. А так с промисом не увеличивается вложенность кода.
Аноним 09/05/24 Чтв 23:01:40 #464 №3150200 
>>3149302
Чото по-уебански сделано. Вечная рекурсия будет вечно срать в стек пока не память не кончится.
Аноним 10/05/24 Птн 10:09:50 #465 №3150371 
Инструменты веб-разработчика.
Во вкладке "инспектор" один html-код, который соот. тому, что показывает браузер, а если нажать "исходный код", то будет другой код.
Как так?
Аноним 10/05/24 Птн 11:01:13 #466 №3150394 
Я запутался в своем коде, а кода так много, что объяснять долго анонам.
Аноним 10/05/24 Птн 11:04:00 #467 №3150396 
>>3150371
В исходном коде показывается документ, который пришел с сервера. То что ты там в клиенте отрендерил - не будет видно.

>>3150394
Если попытаешься объяснить, автоматом поймешь корень проблемы и пофиксишь.
Аноним 10/05/24 Птн 11:06:26 #468 №3150398 
dTXfw-ysI8A.jpg
>>3150394
>анонам
Аноним 10/05/24 Птн 12:23:45 #469 №3150475 
>>3150396
>Если попытаешься объяснить, автоматом поймешь корень проблемы и пофиксишь.
Может быть и так.
Я только начал изучение JS.
Прочитал 90% учебника https://learn.javascript.ru/
Т.е. просто имею представление об языке.
Скорее всего, я чего-то не знаю и у меня происходит каша в коде.
И даже если я начну объяснять сам себе, то вряд ли смогу понять причину.
А если объяснять другим что именно у меня не получается, то:
- выходит долго: придется показать много кода, написать целую пасту какое поведение я жду от кода;
- проект пишется на Laravel, php + js, это может помешать тем, кто не знаком с фреймворком и php, наверное...

Как решение проблемы, я думаю попробовать разобраться как пишутся SPA-приложения на php и js и попробовать переписать свой проект под него.
Аноним 10/05/24 Птн 12:27:59 #470 №3150489 
>>3150475
>И даже если я начну объяснять сам себе, то вряд ли смогу понять причину.
Если что, то я пытался сам себе объяснить.
Там ерунда какая-то.
Я пробовал открывать инструмент веб-разработчика, кидать переменные в console.log, но это мало что мне дало.
Аноним 10/05/24 Птн 12:47:05 #471 №3150509 
>>3150394
декомпозируй
Аноним 10/05/24 Птн 13:13:03 #472 №3150535 
>>3150489
Чтобы никто не переживал, все-таки сообщу: я понял откуда возникает нежелательное поведение в моем коде.
Аноним 10/05/24 Птн 14:03:21 #473 №3150580 
Как вкатиться без опыта, если нет возможности чтобы по знакомству устроили?
Аноним 10/05/24 Птн 14:32:39 #474 №3150623 
>>3150535
Короче, до меня дошло как сформулировать мою проблему.
У меня есть страница 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();
Аноним 10/05/24 Птн 15:01:50 #475 №3150642 
>>3150623
>В этом div есть JS-код
У тебя ложное понимание, как это устроено.
Хтмл элементы не могут содержать JS-код.

Соответственно, все твои дальнейшие рассуждения неверны.
Если я правильно тебя понял. Такие простыни сложно воспринимать без наглядных примеров.
Аноним 10/05/24 Птн 15:14:27 #476 №3150661 
>>3150623
Делай интерактивный пример и показывай, что у тебя там
https://jsbin.com/

Без примера нет смысла говорить о коде.
Аноним 10/05/24 Птн 15:30:26 #477 №3150672 
>>3150642
JS-код обернут тегом <script>
Аноним 10/05/24 Птн 17:17:38 #478 №3150845 
>>3150672
>JS-код обернут тегом <script>
Это значит то, что при парсинге этого элемента браузер возмет его текстовое содержимое и загрузит его в виртуальную машину, которое это содержимое и будет исполнять. То, что там после загрузки проихойдет с этим элементом виртуальной машине строго похуй, она вообще не знает о его существовании
Аноним 11/05/24 Суб 11:34:48 #479 №3151520 
Че нового в реакте
Аноним 11/05/24 Суб 12:03:18 #480 №3151547 
>>3151520
Че старого в реакте
Аноним 11/05/24 Суб 13:03:17 #481 №3151603 
Что означает такое объявление css-класса: .tab-pane:not(.tab-pane-show) ?

Никогда не видел такой синтаксис, зеленый.
Аноним 11/05/24 Суб 13:33:04 #482 №3151643 
>>3151603
Это селектор 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". Это может использоваться для стилизации или скрытия определенных вкладок в интерфейсе.>>3151603
Аноним 11/05/24 Суб 17:54:49 #483 №3151910 
>>3151643
Спасибо, чятгпт!
Аноним 11/05/24 Суб 18:30:18 #484 №3151965 
telethon.png
>>3127874 (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, как я понимаю, заброшен?
Аноним 11/05/24 Суб 20:17:54 #485 №3152122 
Сап.
В общем, я хочу тут переписать свое приложение с джанги на экспресс (я устроился работать фронтенд разрабом и прост уже давно не работал с питоном, а с жсом наоборот стал и вот хочу чтоб бэк в моем проектике тоже был на жсе).
Ну и вот. Вопрос такой, как думаете, какую орм лучше использовать? А то я начал тут читать и их так дохера. Призма вроде симпатичная такая, но чет многие пишут, что говно итд. Как думаете?
Аноним 11/05/24 Суб 20:22:01 #486 №3152133 
>>3152122
Да бери любую. Для пет проекта вообще похуй.
Аноним 11/05/24 Суб 20:24:26 #487 №3152138 
>>3152122
В нодежс все орм говно без фич по ставнению с алхимией
Аноним 11/05/24 Суб 20:32:45 #488 №3152158 
>>3152133
Ну оно пет проект конечно, но я мечтаю чтоб оно было не пет проектом. Собственно на работу я устроился уже, вот теперь хочу запилить получше чтоб не перепиливать потом. Ну конечно у меня там сайтик простой, пара крудов, но вот подумал что че бы сразу получше не взять чего-нибудь.
Ну сейчас все равно к Призме склоняюсь.
>>3152138
А я джанговскую орм использовал.
Аноним 11/05/24 Суб 21:48:13 #489 №3152293 
>>3152158
ORM не нужны, используй knex
Аноним 11/05/24 Суб 23:53:11 #490 №3152418 
>>3151965
Tdlib жи есть
Аноним 11/05/24 Суб 23:56:09 #491 №3152421 
>>3152122
Если ты решил ормом обмазаться, тогда уж и экспресс надо на какой-нибудь нест поменять.
Аноним 12/05/24 Вск 00:10:11 #492 №3152430 
>>3152421
>надо экспресс поменять на экспресс с декораторами
А ты умен. Явно сеньор-помидор.
Аноним 12/05/24 Вск 02:59:47 #493 №3152476 
>>3152421
Ну фронт у меня уже есть на вью, лень переписывать, я бы поулучшал конечно. Да и на работе я с вью работаю к тому же. Правда он конечно вообще не похож, на работе второй с тайпскриптом и класс компонентом и проперти декоратором. Но энивей.
Аноним 12/05/24 Вск 03:01:13 #494 №3152477 
>>3152421
>>3152476
А, нест это не некст, лел. Лан посмотрю что это.
Аноним 12/05/24 Вск 03:33:53 #495 №3152483 
>>3152122
Блять чё значит какую орм лучше использовать? Все орм заебись. Mongoose заебись. Prisma заебись. Typeorm заебись. Sequelize заебись. Drizzle заебись. Нет какой-то одной, кидающей на обе лопатки остальные orm.

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

Ты конечно можешь использовать призму клиент, который весит 3,3 мегабайта. От этого суперкастрофы не произойдёт, дракула не воскреснет, останкино вещание не остановит.
Аноним 12/05/24 Вск 03:43:10 #496 №3152484 
>>3152483
Ну вот видишь, поэтому и спросил. Так бы и не узнал про самую прикольную, самую легковесную и самую быструю орм.
Аноним 12/05/24 Вск 03:52:25 #497 №3152485 
>>3152484
Да эт не особый секрет, дриззл очень любит Theo Browne. Пиарит как и edgedb в своих видео.
Аноним 12/05/24 Вск 09:21:07 #498 №3152539 
>>3152430
А то! Заказчик любит, когда код выглядит энтерпрайзно.
Аноним 12/05/24 Вск 09:49:18 #499 №3152560 
У меня есть useEffect который загружает новые данные когда меняется проп X. Это всё что мне от него нужно.
В useEffect есть еще реактивные константы по изменению которых мне НЕ НУЖНО загружать новые данные.
Линдтер мне ебет мозги что давай добавляй ненужное говно в депенденси. Если я добавляю, то всё ломается.
На стековерфлоу пишут useEffect НИДЛЯЭТОГО предназначен. Как мне тогда загружать новые данные когда меняется проп X?
Аноним 12/05/24 Вск 09:56:56 #500 №3152568 
правильно ли я понимаю что все реакт проекты теперь легаси?
с 19 версией.
Аноним 12/05/24 Вск 11:30:39 #501 №3152630 
>>3152122
Никакую. Орм - это зло.
Аноним 12/05/24 Вск 11:50:25 #502 №3152641 
>>3152560
Забить хуй на говнолинтер и 'функциональных" фронтокаличей с их влажными фантазиями про депенденси
Аноним 12/05/24 Вск 13:51:06 #503 №3152745 
>>3152483
>Она весит ёбанные 31 килобайта.
>
>Ты конечно можешь использовать призму клиент, который весит 3,3 мегабайта.

А от этого что-то зависит на бэке? Ну типа какая разница, сколько там че весит? Я же не шлю это на фронт.
Аноним 12/05/24 Вск 14:28:38 #504 №3152806 
>>3152560
Пиши классовый компонент.
Аноним 12/05/24 Вск 14:50:30 #505 №3152859 
Дяди, какими алгоритмами обычно роутинг делают на бэке?
Листаю код либы router (которая в экспрессе еще была сперва, а сейчас и с обычным http работает) и ниче не понимаю. Какие-то слои там у него.
Для петика то в мапу просто отгружаю, но хотелось бы знать как по умному делают
Аноним 12/05/24 Вск 14:53:29 #506 №3152866 
Скажите плес, Здравствуйте, скажите, плес, для фриланса что проще всего осилить из навыков связанных с вёрсткой и фронтендом?

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

Как думаете, если я задрочу вёрстку писем, то потом получится хоть немножко бабла залутать на фрилансе? Или всё занято толпами суперпрофессионалов чемпионов мира ворд скиллз по вёрстки писем?
Аноним 12/05/24 Вск 16:29:12 #507 №3152969 
Можно как-то сообщить TS модулю, что я хочу использовать какой-то тип извне этого модуля?

import setVariable, getVariable from "./my_module";
setVariable("foo");
getVariable(); // string
Аноним 12/05/24 Вск 16:36:34 #508 №3152986 
>>3152969
https://www.google.com/search?q=typescript++generics
Аноним 12/05/24 Вск 16:37:38 #509 №3152989 
>>3152745
Что за тупорылый вопрос? Ну конечно зависит! Будет ли разница в скорости, если выполнить 10 строчек кода или выполнить миллион строчек кода? Очевидно, что больше операций. Как это, зависит ли что-то? Ну если орм тащит в проект ещё 100 дополнительных зависимостей. Это ещё дополнительный гемор, который увеличивает размер проекта, а значит проект будет медленнее развёртываться.
Аноним 12/05/24 Вск 16:38:29 #510 №3152991 
>>3152866
>фриланс
мертв с уходом зарубежного барина и массовым наплывом индусов
>вёрстка писем
пососешь с аутлуком, aka internet explorer
>получится хоть немножко бабла залутать на фрилансе?
Лучше листовки иди раздавать на улице, больше толку будет
>Или всё занято толпами суперпрофессионалов чемпионов мира ворд скиллз по вёрстки писем?
все занято тупыми индусами, которые из-за своей тупизны пугают норм заказчиков, которые предпочита.т в текущих реалиях нанимать в штат/заказывать аутсорс
Аноним 12/05/24 Вск 16:39:06 #511 №3152992 
>>3152986
Ну мне и нужны генерики для модуля. Есть такое?
Аноним 12/05/24 Вск 16:39:35 #512 №3152995 
>>3152866
Тильда
@
Битрекс
Аноним OP 12/05/24 Вск 16:40:24 #513 №3153000 
>>3152992
Нет, нету. Используй паттерн factory и перекатывайся в новый тред
const getVariable = setVariable("foo")
>>3152994 (OP)
>>3152994 (OP)
>>3152994 (OP)
Аноним OP 12/05/24 Вск 16:40:30 #514 №3153001 
>>3152994 (OP)
>>3152994 (OP)
>>3152994 (OP)
Аноним OP 12/05/24 Вск 16:40:40 #515 №3153002 
>>3152992
Нет, нету. Используй паттерн factory и перекатывайся в новый тред
const getVariable = setVariable("foo")
>>3152994 (OP)
>>3152994 (OP)
>>3152994 (OP)
Аноним 12/05/24 Вск 16:40:42 #516 №3153003 
>>3152560
>Как мне тогда загружать новые данные когда меняется проп X?
useSWR https://swr.vercel.app/ru
Аноним 12/05/24 Вск 16:40:54 #517 №3153006 
>>3152969
Где в твоём примере типы?
Аноним 12/05/24 Вск 16:45:06 #518 №3153010 
>>3153006
Строка.
Аноним 12/05/24 Вск 16:47:30 #519 №3153014 
>>3152560
>На стековерфлоу пишут 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);
}
// ...
}
comments powered by Disqus

Отзывы и предложения