Двач.hk не отвечает.
Вы видите копию треда, сохраненную 22 июня 2023 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
image.png49 Кб, 250x250
JS Thread #276 /js/ 2710836 В конец треда | Веб
Предыдущий тред:>>2703785 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 2710840
Вкат закрыт, сижу плачу что столько времени проебал на обучение
image.png15 Кб, 343x224
3 2710841
Напоминаю, что мы живём в страшном мире с сектантами одной очень страшной корпорации, поклоняющимися огрызку.
Сектанты верят в божественное происхождение компании.
Отказываются воспринимать иную точку зрения.

Не контактируйте с ними, не жмите руку, не отвечайте.

За сим, ^база треда.
4 2710847
>>10841
Гуглодаун продолжает мазать говном стены в палате и проецировать свое заболевание по поклонению корпорации на других.
5 2710848
>>10847
Мы уже поняли, что тебе шашечки, а не ехать. Отъебись.
6 2710865
>>10836 (OP)
База треда.

Ангуляр для чедов.
Вью для беток.
Реакт для омежек.
хуйня номер 7.mp419,8 Мб, mp4,
1280x720, 2:30
8 2710868
9 2710870
>>10865
Интересует позиция рэперов касательно свелт и ваниллы.
10 2710902
Капитально наговнокодил фуллстак приложение на реакте. Планировалось: браузер обращается к серверу -> nginx 443 порт -> фронт локалхост:3000 -> бэк локалхост:8000. Получилось: браузер обращается к серверу -> nginx 443 порт -> фронт локалхост:3000 -> хуй. При попытке выполнить POST запрос сайт ломится на локалхост:8000 домашней пекарни. Как я это выяснил: запустил бэк на домашней пеке и сайт заработал. Пример говнокода из App.js:
await axios.post("http://127.0.0.1:8000/signin", {username: username, password: username})
Вопрос знатокам. Как сделать, чтобы фронтенд обращался к локалхосту сервера, а не моей пекарни?
image.png1,4 Мб, 1280x720
11 2710910
>>10902
Сервер и домашняя пека одна машина?
Фронт крутится на домашней машине?
ЯННП
12 2710911
>>10910
Сервер и домашняя пека разные машины. Фронт крутится на сервере, пытается стучаться к бэку на домашней пеке.
13 2710948
>>10902
Ну как ты nginx настроил на фронт, так же настрой на бэк.

У тебя в коде не должно быть 127.0.0.1, там должен быть адрес сервера, то есть твой nginx:443, который в свою очередь зароутит запрос на локалхост:восемьтыщ
14 2710950
>>10902
>>10948
Поясню всё же

В конфиге nginx добавь реверс-прокси:
location /api/ {
proxy_pass http://localhost:8000;
}

И с фронта обращайся к https://example.com/api/signin

Ну и на бэке добавь api в путь
15 2710979
>>10902

>nginx 443 порт -> фронт локалхост:3000 -> бэк локалхост:8000



У нормальных людей либо:
а) фронт - это статика, блять! Которую раздают на nginx. Нахуя ты запускаешь фронт? Ты дев-сервер запустить в продакшен хочешь?
А "бэк" в этой схеме - написан на чем-то еще.
б) "фуллстек приложение на реакте" - если ты не зависишь от сервера написанного на чем-то еще, очевидно подразумевается, что ты делаешь один сервер, который и "бек" и рендерит компоненты на сервере (SSR). Если ты не умеешь делать это руками сам, то просто возьми Next.js.
16 2710988
>>10870
Реперы сидят на SolidJS
17 2710997
https://playcode.io/1483329

https://preview-1483329.playcode.io/

сап, подскажите пожалуйста, можно ли как-то сделать чтобы переполнившийся контейнер между mainHeader и mainFooter был со скроллом, а не растягивал страницу?
image.png112 Кб, 760x473
18 2711001
>>10997
В таких случаях смотри что именно должно скроллиться и ограничивай ширину/высоту именно этому блоку, тебе нужно задать максимальную высоту на твой скроллабл контейнер, который на скрине ul.overflow-hidden, без этого у него нет ограничений по высоте и включаться скролл не будет. Остальные h-[100vh] вообще убери, они тебе не нужны
image.png36 Кб, 1712x1442
19 2711002
>>10997
>>11001
А вообще если ты хочешь такой лейаут, где скроллится только какая-то часть, а всё остальное статичное, то советую сделать чуть по другому, сделай fixed на хедер, сайдбар, и футер, а мейн контенту задай паддинги соответствующие, тогда у тебя будет скролл у всей страницы а не только у мейна, и можно например скроллить колесиком даже если курсор не в мейне
20 2711004
>>11001
Я не знаю какую высоту задавать, т.к мне нужно чтобы main в итоге дошел до конца страницы, но не дальше и если я даже подгоню идеально допустим 700px то на другом экране он будет переполнять
https://playcode.io/1483345
21 2711006
>>11002
Интересно, попробую
image.png7 Кб, 360x64
22 2711007
>>11004
Нужно вычесть высоту верхнего хедера и нижнего футера, ты уже подобное делал, только не в том месте немного.
23 2711009
>>11007
https://playcode.io/1483345

Спасибо, вот так получилось, получается все фиксой пришлось задать, я надеялся как-то с флексами в обход фикс значений получится правда
24 2711026
>>11009

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



Можно, но не знаю какие подводные, я мало верстаю
Через флексы получается и так работает https://d6tlst.csb.app/
25 2711029
>>11026
Понял, спасибо, потыкаюсь тогда еще с флексами попробую
26 2711040
https://playcode.io/1483371

>>11026
Я смог по аналогии! Притом вообще ни одной фиксированной высоты нет, кроме 100vh для главного экрана
27 2711115
С каких блядь пор SSL-сертификаты стали такими дорогими? Какая у них себестоимость, лол?
https://www.reg.ru/ssl-certificate/
28 2711124
>>11115
https://letsencrypt.org/

Есть какая-то принципиальная разница?
29 2711213
>>10997
Что пишешь?

мимо проходил
30 2711220
>>10948
>>10950
Благодарю. Ожидал, что запросы к бэку будут идти транзитом через серверный локалхост:3000, а оно вон как работает.

>>10979
Я некорректно объяснил. Фронт на реакте, бэк на чём-то ещё. Поднял билд для прода через serve на локалхосте сервера. С try_files nginx-а не срослось, так и не понял почему. Как раз после ssr столкнулся с неожиданным поведением spa.
31 2711294
Ах, опоздал на такой вкусный сафари-срач, ну ничего, накину говна яблокодауну вдогонку.
Разрабатываю CMS для Джона Бора, на пиках стата по юзерам. И понадобилось мне было использовать https://developer.mozilla.org/en-US/docs/Web/API/BroadcastChannel. Посмотрел сюда https://developer.mozilla.org/en-US/docs/Web/API/BroadcastChannel#browser_compatibility, галочки зеленые, на даты внимания не обратил. Это потом обнаружилось, что Сафари на 5-6 лет отстает от Хрома и FF. Внезапно оказывается, что у некоторых Сафари юзеров функционал отваливается. Некоторым просто помогло обновится, но прелесть экосистемы Эпл в том, что версия браузера жестко привязана к версии макос, которая в свою очередь привязана к железу. Многие юзеры просто не могут обновить сафари, потому что не могут обновить макос - их макбукам/макмини уже лет 5 и пора покупать новые. Неприятная ситуация. С тяжелым сердцем иду к своему Engineering Manager'y, который фанат Эпла и у которого жена там работает ПМом.
Сейчас у яблокодауна произойдет разлом реальности, потому что его вердикт был такой:

>пусть обновляют устройства или переходят на другой браузер


Так что, надеюсь, какой-то процент сафари-юзеров навсегда срыгнули на нормальный любой браузер.
32 2711342
Да в челом что хром что сафари хуйня. Лучший браузер - яндексовский. Change my mind.
33 2711353
>>11342
яндекс - это хром с перебитыми номерами
34 2711381
>>11294

>очередная методичка гуглодауна из 2013


Не читал даже, накопи денег на макбук и потом рассказывай
35 2711394
>>11294

> в сафари 2013 года что-то не работает


Кул стори, бро
36 2711407
>>11394

>ну отстает на 5 лет, чего бухтеть-то.

37 2711408
>>11407
Сафари 2013 года работает как Хром 2018? Ты кажется обосрался
38 2711414
>>11408
Обосрался тебе в рот.
И свои мантры про агентов гугла заканчивай, я фф использую дома, хром только на работе. Когда у меня был макмини/макбук - пользовался фф на нем. Прогнули ie6 https://www.theverge.com/2019/5/4/18529381/google-youtube-internet-explorer-6-kill-plot-engineer - прогнем и сафари.
39 2711417
>>11414

> прогнули


> прогнем


Всей палатой?
40 2711424
>>11414
Естественно, ты не агент гугла, агентам что-то платят.
Ты просто дурачок, который вообразил, что воюет за доброе добро с силами злого зла. Добро - это Гугл, а остальные - зло. Ты идейно воюешь за добро, бесплатно. Вот-вот зло победишь уже, вот-вот.
41 2711426
>>11424

>использую фф


>ты агент гугла, потому что нилюбишь эппл!!


Таблетки прими.
42 2711429
>>11426
Ну и почему ты пропускаешь прием таблеток, если ты споришь с выдуманными тобой утверждениями?
43 2711431
>>10865
То-то на HolyJS ангуляр хуесосили все кому не лень и говорили, что у него нет будущего)))
44 2711437
>>11431

>HolyJS


шо это?
45 2711439
>>11426

>использую фф


Тебе 54?
46 2711446
>>11414
Гении, тупо гении. Вот они, инженеры ФААНГ. Версия браузера не должна лочиться под версию ОС, если браузер может позволять пользоваться всем функционалом в стандартах без оглядки на ОС, политика которой - хуй тебе в жопу, а не функциональность.
47 2711449
>>11446
С почившим ишаком такая же история. Не успеваете за стандартами, постоянно какие-то проблемы, деньги на разработку и поддержку решения - всё просто. Просто берём хромиум под BSD лицензией и брендируем. Только яблочники сопротивляются. Они заплатили деньги за или тный сафари.
48 2711454
>>11446
>>11449
Эта боль воина со злом
49 2711458
>>11454
Меня всё устраивает. Иди обновись лучше с м1 на м2. Не забудь также новый айфон 15 взять вместо 14-го.
50 2711461
>>11449
Я тебе открою тайну, только никому не говори - хромиум это и есть брендированный сафари
51 2711465
>>11458

> я нищета и мне не бомбит


Ясно, Сычев. Но сайт наш должен сегодня работать в сафари, или уволен
52 2711468
>>11465
Товарищ кабаныщ, пока вы увольняли сычей, пользователи сафари пересели на спутник.
53 2711469
>>11446
Так они неиронично гении в Эпл. Это не недоработка, это спланированная политика. Поди да купи новый макбук, даже если ты только серфишь сайтики в инете.
54 2711473
>>11469
Это пиздец, если честно. Ничего не имею против мака. Да, софт ставится удобна, подобие поддержки. Консолька без WSL / дуалбута / линуха основной системой. Но политика с браузером - ситуация с ишаком.
55 2711477
>>11473
подъехала аналитика рынка от Сычева, все на биржу
56 2711478
>>11477
Иди мантры 2013-го года выпуска наверни.
image.png309 Кб, 480x360
57 2711479
>>11473

> линуха основной системой


Как что-то плохое.
58 2711484
>>11479
Ничего плохого, мне хватает. Весь софт мне нужный - есть. Игры превратились в унылый сжв кал уже давно, за парой исключений. Заебало в дискорде слушать как у кого-то там 4090 в 60фпс не тянет, лучи не лучи, оптимизации не оптимизации.
59 2711520
>>11431
Щас бы всерьез слушать чей то пиздеж лол. Помню как раньше предрекали смерть жс, а он не то что не помер так еще и в бэк с мобилками пролез начав ебать тупорылых предсказателей лол
60 2711537
>>11520
Есть webassembly, и пока неясно куда оно всё катится.
Есть вариант, что JS станет каким-то комплиментарным инструментом в далёком будущем, если не завезут какой-то йоба контейнер, чтобы рисовать всё без необходимости даже трогать JS.

мимо
61 2711556
>>11537
Мимошиз, зачем ты притащил протухший мем пятнадцатилетней давности?
62 2711558
>>11556
2013-ый был 10 лет назад, окстись.
63 2711628
>>11213
Работу работаю
64 2711631
>>11294
Мне из-за этого гэпы запретили юзать, потому что у старых сафари не поддерживается он
65 2711633
>>11537
Этот вебассембли хуеву тучу лет как есть. Толку ровно ноль. Проблема не столько в новых инструментах а в миллионах людей сидящих на старых. Иначе бы все быстро пересели с условных крестов на раст.
66 2711644
>>11633
Ну вон, тот же Blazor можно собрать в асемблю, Flutter (теперь?) тоже собирается. Легаси это конечно хорошо, но потуги возродить флешплеер и джава апплеты то есть.
67 2711645
>>11631
Да, причём там процентов 5-10 от массы макоёбов не может ими пользоваться.
68 2711649
>>11644
Только вот столько макак на блейзере и флаттере не найти.
Да и жс говорят быстрее работает в браузере
69 2711668
>>11631
в гридах или фексах?
70 2711674
С огромными мучениями худо бледно осилил флексы. Гриды обязательно учить?
71 2711683
>>11668
флексах
72 2711685
>>11674
Ты должен с просонья если тебя разбудят и попросят заверстать верстать на флексах.
Гриды - ну если там опять не будет на проекте шины с поддержкой и тяжеловесностью, можно вполне попасть на проект где весь UI кит держится на гридах.
Даже если вы идейно верстаете на флексах, есть задачки которые можно сделать гридами гораздо проще и без костылей.
А вообще, это хуёвый подход, разбираться в базе и ещё из базы выбирать надо не надо.
73 2711691
>>11685
Просто очень тяжко идет верстка у меня я хз. Не ну конечно когда возьмут на работу я хоть с флеш плеером научусь обращаться, никаких проблем. А пока вкатываюсь время на более насущное хочется потратить.
74 2711804
>>11691
Имхо флекс это лучшее что есть в вёрстке и из юзаешь постоянно
asi.mp43,8 Мб, mp4,
720x406, 0:31
75 2712110
76 2712131
>>11479
>>11484
>>11473
лучше давайте не будем про ось.
а то сейчас как прошлый в холивар скатим.

и так же понятно. винда и ангуляр - база, что тут обсуждать.
77 2712146
>>12131
Ангулярошиз, с каких пор ангуляр является базой? По всем понятиям реакт сейчас база, и ещё останется ею как минимум несколько лет, возможно много.
ааааа.mp4273 Кб, mp4,
480x360, 0:05
78 2712164
>>12146

>По всем понятиям реакт сейчас база

image.png401 Кб, 765x430
79 2712168
>>12131
Ахах, ангулярошизик ещё и сидит на винде.
80 2712171
>>12168
Ангуляр конечно нахуй, но с виндой что не так? Никаких преимуществ нет у конкурентов кроме чувства илитарности у их пользователей
81 2712301
>>12171
Для тебя нет, для других есть.
Преимуществ не счесть сколько, особенно сейчас, когда времена действительно качестенных винд (хр, 7) закончились.

Я год назад перекатился, и это небо и земля по сравнению с ОБНОВИТЕ ВАШ КОМПЬЮТЕР/ЧТО-ТО ПОШЛО НЕ ТАК/ЗАВЕДИТЕ/ВОЙДИТЕ В ВАШ АККАУНТ, ЧТБЫ ПРОДОЛЖИТЬ/ВАША СИСТЕМА НЕ АКТИВИРОВАНА/Прочее говно
82 2712354
>>12301
То есть кроме чувство элитарности разница нет, я так и сказал
83 2712441
>>12301

>Для тебя нет, для других есть.


>Преимуществ не счесть сколько, особенно сейчас, когда времена действительно качестенных винд (хр, 7) закончились.


Преимущества XP? Какие? Пикрил 1, с лисой та же песня, есть какая-то древняя SRE версия обрезанно залоченная.

> 7


Даже стимошизики собрались уходить с семёрки, потому что стим на хромиуме, а на сектантов на 3 года не поддерживаемой ОС забили хуй. А в этом году закончена поддержка и 8-ки.
В 2016 мелгомягкие активно пилили кроссплатформу для шарпов .net core, которая заводилась только на десятке. Пикрил 2. На сперму уже не поставить .Net 7, который уже не в preview.

>Я год назад перекатился, и это небо и земля по сравнению с ОБНОВИТЕ ВАШ КОМПЬЮТЕР/ЧТО-ТО ПОШЛО НЕ ТАК/ЗАВЕДИТЕ/ВОЙДИТЕ В ВАШ АККАУНТ, ЧТБЫ ПРОДОЛЖИТЬ/ВАША СИСТЕМА НЕ АКТИВИРОВАНА/Прочее говно


Это всё какие-то проблемы бабы сраки оператора Windows Word и Windows Excel. В то время как любая проблема под никсами отправляет тебя в гугол, хорошо если на пару часов. Если не делать резких шагов вправо/влево - восхитительно. Но точно также можно пройтись по политикам/реестрам на винде один раз.
Пик 3 - на сперму даже VS Code не поставить.

t. дебич на производной дебунту
image.png111 Кб, 800x600
84 2712444
>>12171

> Никаких преимуществ нет у конкурентов

85 2712445
Я блядь, вообще шизею с местных сектантов.
Вы должны топить за обновления систем и софта, потому что иначе веб рантайм не обновляется и сосёшь хуй с неподдерживаемыми гэпами, а вместо этого одни некро-илитаристы.

>>12444
У него получилось.
image.png96 Кб, 692x585
86 2712452
87 2712454
>>12441

>любая проблема под никсами


Даже на MacOS?

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


Без гугла? Ты сисадмин?
88 2712458
>>12454

>Без гугла? Ты сисадмин?


Посмотрите на эту жертву хелпдеска. Надо срочно создать тикет, у ПОГРОММИСТА ЧТО-ТО НА КОМПУТЕРЕ СЛОМАЛОСЬ.
89 2712460
>>12458
Удивительно, что с вопросами про сисадминство, с макак в вакансиях требуют знание чмокера, кубера, линуксов, CI/CD
90 2712466
>>12460

> в вакансиях требуют знание чмокера, кубера, линуксов, CI/CD


Так тож не профессиональное девопсовство, а уение понят и накидать простой файлик настроек.
image.png229 Кб, 570x431
91 2712472
>>11674

>С огромными мучениями худо бледно


Программирование точно твое? Ведь это ещё не программирование, а просто верстка.

>>11691

>я хоть с флеш плеером


Зачем? Тыкай в канвас! Попробуй pixi.js
92 2712473
>>12466
Я бы не доверил такому человеку даже создавать файл с настройками. Он свой компудахтер и IDE настроить не может.
93 2712482
>>12473

>Он свой компудахтер и IDE настроить не может.


А реестр тут причем? Ты видел как там много файлов? Как ты его проходить будешь?
Собственно в групповых политиках тоже не мало настроек.
94 2712487
>>10988
А кто сидит на ремиксе?
95 2712490
>>11437
Известная конференция.
https://holyjs.ru/
96 2712492
>>12472

>Программирование точно твое? Ведь это ещё не программирование, а просто верстка.


В том то и дело что программирование мое, а верстка нет.
97 2712495
>>12482
Ну то есть не на винде можно даже гуглом пользоваться, а на винде - нет. Понял.
Потом ловишь пакет на тех же залупинуксах, который тащит в зависимостях по неведомой причине либу под другую архитектуру и нужно разобраться первый раз без гугла. Принял.
98 2712497
>>12492

>В том то и дело что программирование мое, а верстка нет.


Тогда, возможно, ты выбрал заход не с той стороны.
99 2712504
>>12497
К сожалению, я поздно это понял, когда и реакт и тайпскрипт уже подучил и теперь с горящей жопой бурюсь сзади. Правда больше от огромного количества вкатунов на фронте, так бы смирился с версткой а вот годами вкатываться среди тысяч на каждую вакансию не хочу
image.png316 Кб, 1080x921
100 2712505
>>12495

> сам с собой поговорил как шизик

101 2712506
Так а объективно чем винда плоха? Никто аргументов не приводит, только религиозный хейт.
102 2712509
>>12506
Телеметрия, реклама, прожорливость. Серверы требуют платную лицензию.
103 2712523
>>12509
Первое вообще впервые слышу. Рекламу отродясь не видел. Прожорливость играет роль на маломощных компах, где можно какой нибудь легкий дистрибьютив накатить. Сервер да согласен
104 2712527
Лол прочитал про телеметрию. Это аут. Надо очень наивным быть чтобы думать что она только на винде. Помню обсуждение где муриканцы горели оттого что китайский линь собирает данные. В итоге сошлись на том что им горит оттого что это делает китай а не штаты как в других дистрибутивах
105 2712530
>>12505
Даже если мы опустим вопрос с ОС, я видел не мало макакичей, которые не знают как настроить хуйня_нейм в своей иде, будь это webstorm или vscode. А это нужно, потому что его блядская ИДЕ срёт в файлы проекта, линтит с другими правилами и т.д.
106 2712536
>>12523
Они, предположительно, рекламой называют то что 11-ая винда показывает тебе, что у неё есть офис, one drive, и ещё несколько сервисов, которыми ты не пользуешься.
Ну и в 10-ке дефолтный браузер меняется в НАСТРОЙКАХ системы.
107 2712546
>>12536
Госпади, столько шума из-за всякой хуйни. Это называется когда ты фанатик и пытаешься раздуть из любой мелочи слона.
108 2712574
>>12546
Винда это для тупых нормисов, а линукс для илиты в свитере с оленями, что тут неясного
image.png872 Кб, 1200x800
109 2712584
Неделю назад вкатился в жс. Планирую к осени начать зарабатывать 900кк/наносек
В чем подводные камни?
110 2712587
>>12574
Яблокошиз, отводишь от себя подозрения?
111 2712590
>>12584
Начинай хуи сосать уже сейчас, к осени выйдешь на 900кк.
112 2712595
>>12584

>начать зарабатывать


>подводные камни?


Не начнешь.
>>12590

>к осени выйдешь на 900кк


Хуев конечно.
113 2712605
>>12164
1. Реакт самый популярный
2. На нём легко и удобно делать как мелкие приложения и даже статичный стайты, так и массивный энтерпрайз
3. Он наиболее развитый, как и его экосистема
4. Он двигается в хорошем направлении и его будущее не туманно, а наоборот надёжно
114 2712628
>>12605

>его будущее не туманно, а наоборот надёжно


Пифия, это ти?
115 2712637
>>12628
Да.

1. Реакт поддерживает команда из Меты, в команде много людей на энтузиазме. Мета, если что, один из крупнейших контрибьюторов в опенсорс.
2. У реакта годные планы по развитию, например в будущем можно будет не писать useCalback, memo и useMemo, новый компилятор будет это делать за нас. Значительно улучшится DX и перформанс.
116 2712643
>>12301
10 Винда охуенна, 11 ещё лучше. До 10 винды дизайн был настолько отвратительный, что с системой невозможно было работать. В 11 Винде дизайн настольный приятный, что я даже с мака перекатился обратно на Винду.
image.png193 Кб, 910x710
117 2712708
>>12605
Ангуляр и по фичам и по DX уже давно перегнал реакт
118 2712714
>>12708
Объясни мем с картинки и как он мог быть блокером для какого-то другого функционала?

инб4 самозакрывающиеся тэги в 2к23 пог ю
16838942847310.jpg75 Кб, 604x604
119 2712722
120 2712729
>>12643

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


Kek, вот как раз с ситемой неудобно работать, настройки все спрятали и предложили через ограниченный интерфейс их править.
121 2712735
>>12708
Серверный рендеринг и типизация там были явно раньше.
122 2712822
>>12729
Жмешь win+r, пишешь control, жмешь enter
123 2712999
>>12637
расскажи это тем кто пишет на FlowJS
124 2713013
>>12999

>FlowJS


Literally who? 0.1% разработчиков? В 2023 пишут на тайпскрипте.
125 2713063
>>12637

>У реакта годные планы по развитию, например в будущем можно будет не писать useCalback, memo и useMemo


Вау, круто! Наконец-то появится фичи, которые во вью реализованы уже хер знает когда
126 2713095
>>13063
Да, это круто. Лучше поздно, чем никогда. И несмотря на то, что во вью это давно есть, реакт на первом месте по популярности с большим отрывом. И станет ещё лучше, что сделает его ещё популярнее. Тем более над ним кроме Меты ещё и Верцел теперь по сути работает.
image.png106 Кб, 1088x1037
127 2713126
>>13063
У вью наверное самый оптимальный вид реактивности, который придумали. Но у реакта есть одна фича, о которой не так часто задумываешься, это то что ты вообще не думаешь о реализации реактовской реактивностипотому что её нет. В разных реактивных либах постоянно много нюансов, нельзя спредить, нельзя как-то не так асайнить, суть ты понял. У тебя получается две сущности, первая это само значение, и вторая это реактивный контейнер. Это напрягает когда в одну функцию нужно условно передать реф, а в другую его значение, и не запутаться.
128 2713148
>>13095
Этого удвою.

>>13063
А во вью можно, чтобы оно из коробки всё подряд не сравнивало и не оптимизировало? Потому что если у меня простая относительно поделка, я могу не заморачиваться мемоизацией. Кроме каких-то очевидных дорогих операций типо фильтрации и т.д.
Плюс часто бывает похуй на эти оптимизации из-за их незначительного или даже отрицательного выхлопа (но с отрицательным надо постараться)
129 2713155
>>13063
на vue пишут только макаки пхпшники. Абсолютно ненужное говно. Для гигантов реакт удобнее. Для средних компаний svelte круче
130 2713157
>>13148
вот поэтому аью и нахуй не нужен крупным проектам
131 2713159
>>13155
О, свелте господин? Что вообще можешь про свелт сказать? Я слышал краем уха, что главнокомандующий решил отказаться от TS в пользу JSDoc.
132 2713164
>>13159
Я сам на свелте не пишу, я реактомакакен. Но лично мне он очень симпатичен. И коллега бывший устроился в компанию где на нем пишут и довольно урчит и грозится что свелте и реакт скоро подвинет. Вряд ли конечно, но фрейм весьма хорош
133 2713197
Мокался головой в говно раст, а там оказывается мозилла пилит новый модульный бровзер на расте.
Не то чтобы я много колупал электрон, но они заявляют, что это будет модульный встраиваемый бровзер. Можно будет костылить приложения с использованием веб стандартов. Кто чё думает по перспективам данного продукта?

https://servo.org/
134 2713198
>>13197
Эту хуйню давно забросили. Ну ты и соня.
135 2713199
>>13095
Таки верцел в раньше с ним работал, выкатив свой костыль next. Или я чего пропустил, и они прям в команду разработки теперь залетели?
136 2713272
>>13197
Ждём, когда обнаружишь XUL и Adobe AIR
image.png50 Кб, 462x442
137 2713281
138 2713284
>>13281

> async function async


Спасибо, думал как сон сбить как раз.
image.png7 Кб, 394x116
139 2713287
140 2713288
>>13287
Я тебя найду по твоим шизойдным высерам.
141 2713366
>>13126
>>13281
Зачем нужны ref и unref, какие-то unwrap'ы?

Мимо реактошиз
142 2713413
Вопрос по реакту:
Что будет, если я не передам зависимость в юзЭффект
const [a, setA] = React.useState(8);
const foo = () => console.log(a);
React.useEffect(() => foo(), [a]); //useEffect has a missing dependency: 'foo'
На вид оно все работает, foo всегда выдает актуальное значение, какие подводные?
143 2713423
А в JS нет такой штуки, как "rest of keys", не знаю?
короче, хочу передавать в функцию объект опций, например
myFunc({ name: "Петя", age: 20, phone: "Nokia", type: "customer" })
и принимать его как-то так:

function myFunc ({ name, age, ...rest }) {
console.log(name) // Петя
console.log(age) // 20
console.log(rest) // { phone: "Nokia", type: "customer" }
}

Так нельзя? И пропозала такого нет?
144 2713425
>>13423
Бля! В натуре так можно! Охуеть! Никогда такого не видел.
Это ж насколько у меня JS-интуиция работает.
145 2713429
>>13413
Указывать ВСЕ зависимости это не надобность, а просто способ избежать возможных багов, которые могут возникнуть, если потом будешь изменять Эффект и опять что-то не укажешь или типа того.

Просто проще изначально всё туда засовывать.
image.png28 Кб, 849x125
146 2713433
>>13413
>>13429
Конкретно в этом примере на зависимость похуй, функция создаётся вне области эффекта с актуальным значением переменной состояния.
const [a, setA] = React.useState(8);
const foo = () => console.log(a);
React.useEffect(() => foo(), [a]); // тут только ты знаешь, что зависимость нужна, алсо пикрил 1, линтер пытается завязаться на внешнюю переменнюю, которой нет в зависимостях.

А если переписать так
const [a, setA] = React.useState(8);
React.useEffect(() => console.log(a), [a]);
То тут уже линтер будет видеть все зависимости.
Идея такая, что если эффект зависит от внешних переменных - они должно быть в зависимостях, чтобы он триггерился только на их изменение.

а ещё первый пример можно переписать так, чтобы не ругалось на то, что ты стрелочную функцию извне используешь.
const [a, setA] = useState(8);
const foo = () => console.log(a);
useEffect(foo, [a]);
147 2713473
>>13366
Потому что когда ты читаешь obj.value, то в этот момент происходит подписка. Например ты передал пропсом это в компонент кнопку, и читаешь это свойство при рендере кнопки, вью подписывается на изменения и знает, что если obj.value поменяется, то нужно зарендерить заново эту кнопку, по дефолту он не будет ререндерить все чилдрены как реакт. По такой же механике работают computed, watchEffect этц

Ну и тебе нужен какой-то враппер для твоего значения, чтобы задекорировать чтение и запись свойств. Враппер не обязателен например для объектов или массивов, но обязателен для примитивов, потому что на примитивах ты не отследишь запись или чтение, хотя может Намбер.прототайп.__прото__ чел найдет элегантный способ
148 2713490
>>12605
Он будет двигаться в хорошем направлении когда выбросит виртуал дом на помойку.
>>13159
Автор свелта недавно заявил, что полноценной поддержки TS не будет. А значит ничего серьезного на нем не разработаешь.
149 2713494
>>13490

> Автор свелта недавно заявил, что полноценной поддержки TS не будет


> Firstly: we are not abandoning type safety or anything daft like that — we're just moving type declarations from .ts files to .js files with JSDoc annotations. As a user of Svelte, this won't affect your ability to use TypeScript with Svelte at all — functions exported from Svelte will still have all the same benefits of TypeScript that you're used to (typechecking, intellisense, inline documentation etc). Our commitment to TypeScript is stronger than ever



Жопой читал или на русике?
150 2713524
>>13164
Свелт плох тем, что это не JS нифига.
Там дичь какая-то с вольным толкованием инструкций.
23423.jpg23 Кб, 666x112
151 2713539
VC code выдаёт подсказки в обычных js-файлах, как будто это ts. Как это отключить?
152 2713567
>>13539
А что тебя смущает тут?
Предупреждение не из-за того, что тип any, а из-за того, что ты ещё нигде params не использовал.
153 2713571
>>13567
То что нахуя мне эти any и ts, если я в жиэс? Зачем мне выводить эти женерики и интерфейсы там?
154 2713574
>>13571
Ну пиши в консоли браузера или в notepad++. Там не показывает, какие параметры принимает функция/колбэк функции. Очень удобно будет каждый раз открывать mdn.

мимо
155 2713578
>>13494
Жсдок аннотатионс - это хуйня, а не нормальный тс.
image.png37 Кб, 975x434
156 2713582
>>13571

>Зачем мне выводить эти женерики и интерфейсы там?


Потому что удобно, когда IDE может что-то подсказать по функции, когда ты набираешь её название, чтобы вызвать. Я ещё JSDoc часто пишу, чтобы получать подсказки наподобие пикрелейтед.
157 2713584
>>13164
Не подвинет. Фактор сообщества, куч готовых решений и бест практисов слишком силен. Тот же солид лучше реакта буквально во всем, но это новый, никому не нужный фреймворк, на котором интересно сделать пет, но тазить в продакшен нахуй надо. Примерно то же и со свелтом. Фронтенд - это уже устоявшаяся отрасль, кто бы что не пиздел.
158 2713587
>>13584
Жикверю же подвинули, хотя у неё ещё всего больше этого была.
159 2713590
>>13587
Жикверю подвинул новый JS и новое браузерное API.
160 2713591
>>13584
У всего есть закат.
161 2713594
>>13584
На Vue всего вдвое меньше вакансий, реакт так себе монополист.
162 2713598
>>13594
В скольких из этих вьюшных вакансий не упоминается ПХП и то что в него придётся лезть, при заголовке "фронтонд розноробочик"?
163 2713601
>>13594
У меня в городе так вообще поровну. Но количество ни о чем не говорит учитывая что львиная доля вуе это говно с пхп
164 2713602
>>13598
>>13601
За laravel будущее, кста.
165 2713603
>>13598
И как вуе с пхп связан? В реакте типа таких кпоминаний не бывает?
166 2713606
>>13602
Спасибо, что рано раскрыл карты и не пришлось тратить на тебя и твой троллинг много времени
167 2713607
>>13603
На 20% меньше чем на вуе притом что вакансий в два раза больше
168 2713609
>>13606
Именно что троллинг. Третий год пишу на Vue, ни о каком пхп в проекте не слышал. Бэк на питоне.
169 2713611
>>13603
Слишком много упоминаний ПХП. Причём там даже не пишут фулкек. Просто vue розноробочий.
Требования:
-vue
-php
-docker
...
170 2713613
>>13609

>Третий год пишу на Vue, ни о каком пхп в проекте не слышал. Бэк на питоне.


Он явно писал не о твоем никому не нужном петике, а о вакансиях на рынке.
171 2713615
>>13613
Пишу на Vue именно на работе.

Пет-проект без фреймворков и тайпскрипта конечно же, я ведь не дурак, чтобы пострадать от очередной перемены ветров, как когда ушли бекбон, жиквери, коффискрипт или дарт.
172 2713616
>>13539

>Как это отключить?


Настроить твой плугин на работу только с ts и tsx файлами?
33232.jpg27 Кб, 324x276
173 2713619
>>13616
Какой из?
174 2713622
>>13619
Думаю, это не в аддонах, а прямо в настройках должно быть. Погугли.
175 2713623
>>13609

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


Горит попчан от ношествия тупорылых гуманитариев
176 2713630
>>13524
Они расширили js только реактивным оператором $:
В будущем это даже может стать частью жаваскрипта...
177 2713646
>>13630
import и export там тоже обозначают что-то другое
178 2713650
>>13539
Посмотри есть ли какой-то jsconfig.json в рабочей папке, если нема то тут я хуй знает, пиши // @ts-nocheck вначале каждого файла
179 2713665
>>13539
У тебя в проекте есть фаил tsconfig?
180 2713666
>>13665
У меня нет проекта. Просто файл на рабочем столе валяется.
181 2713674
>>13587
Жикверю подвинули принципиально новые технологии и фреймворки. Сейчас тот же реакт или вуе может подвинуть только принципиально новый фремворк, который перевернет отрасль. Но во-первых в таком фреймворке просто нет необходимости, во-вторых локомотивы нововведений - это все тот же реакт и вуй, остальные на подтанцовке.
image.png18 Кб, 507x258
182 2713676
>>13539
?

может у тебя жс файл как тс определился.
там выбрать язык можно. внизу редактора.
183 2713677
>>13676
хотя думаю у тебя какие-то глобальные настройки на тс стоят.
может файлик вне проекта какой-то.
184 2713686

>Напишите функцию pow(x,n), которая возводит x в степень n и возвращает результат.


>Создайте страницу, которая запрашивает x и n, а затем выводит результат pow(x,n).


>P.S. В этой задаче функция обязана поддерживать только натуральные значения n, т.е. целые от 1 и выше.



Пик1 - как предполагалось делать
Пик 2 - как я сделал

Вопрос: я гений или далбаеб?
185 2713688
>>13686
Ты буквально использовал стандартный Math.pow (2 штука звёздочка), чтобы реализовать функцию pow, которую тебе предложили написать самому.

Звёздочки - сахар для Math.pow, потому что в питоне есть, а у нас тоже скриптовый язык.
186 2713696
>>13571
Затем, что типа в ЖС появляются не только из-за тайпскрипта. Есть еще такая штука, как JSDOC.
187 2713707
>>13686
Я уже раз третий такого дауна здесь встречают. Но это не дауны винованы. Это у Cuntора учебник хуёвый. Точнее это даже не учебник, это хреновый справочник. Он абсолютно не педагогичен.
188 2713709
>>13707
меня тоже удивляет дроч на кантора. Там материал буквально никакой. Лучше бы уже тогда YDKJS читали.
189 2713721
>>13707
>>13709
Я в своё время перелезал на ЖС по кантору. Там меньше воды. YDKJS не читал. Но после кантора они не знают как работают стрелки. В кантора с одной стороны мало воды, а с другой - на том же mdn стрелки разжёваны. Где биндится, что захватывает. Что там new делает.
image.png29 Кб, 455x334
190 2713725
>>13688

>Звёздочки - сахар для Math.pow

191 2713728
>>13725
Когда можно откликнуться на вакансию ещё раз?

Не отменяет того, что это сахар для Math.pow
https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia
192 2713730
>>13728

> link


ВОТ ЭТА ССЫЛКА
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Exponentiation

The exponentiation () operator returns the result of raising the first operand to the power of the second operand. It is equivalent to Math.pow(), except it also accepts BigInts as operands.
193 2713732
>>13730
Есть различия - не сахар. Как и классы - не саха конструкторов.
194 2713733
>>13732
Хорошо, убедил.
195 2713738
>>13732
Классы не сахар конструкторов, а сахар прототипов, дебич.
196 2713740
>>13738
Сам-то понял, что сказал?
197 2713742
>>13740
Да, понял. У тебя просто двузначный IQ, раз ты не можешь.
198 2713747
>>13742
Не могу что?
199 2713751
>>13747
понять
image.png306 Кб, 428x316
200 2713760
>>13751
простить

мимо
201 2713790
>>13738
Классы -это именно конструкторы, и надстройка над ними, а не над прототипами.

А не сахар они потому, что не все, что ты можешь сделать через классы, ты можешь сделать через es5-конструкторы.

Например, ты можешь сделать class extends function(){} {}
А наоборот - не можешь.

Ты не можешь расшить es5-конструктором встроенные классы, такие как Array, например.

В es5 конструкторах у тебя нет приватных полей.

Ты не можешь занулить внутренний слот [[Construct]]у es5 конструктора.

И даже после появления Reflect.construct, который ввели вместе с классами и который основывается именно на их фичах, ты всего этого сделать через es5 конструкторы не сможешь.
202 2713791
>>13790

>[[Construct]]


[[Call]]*
203 2713797
>>13790
Еще раз даун, классы это сахар над прототипами а не конструкторами.
image.png32 Кб, 1115x323
204 2713808
>>13797
Расскажи, плиз, где в этом коде участвуют прототипы
205 2713813
>>13808
Вот что на самом деле делает конструкция class User {...}:

Создаёт функцию с именем User, которая становится результатом объявления класса. Код функции берётся из метода constructor (она будет пустой, если такого метода нет).
Сохраняет все методы, такие как sayHi, в User.prototype.

При вызове метода объекта new User он будет взят из прототипа, как описано в главе F.prototype. Таким образом, объекты new User имеют доступ к методам класса.

На картинке показан результат объявления class User:

Можно проверить вышесказанное и при помощи кода:

class User {
constructor(name) { this.name = name; }
sayHi() { alert(this.name); }
}

// класс - это функция
alert(typeof User); // function

// ...или, если точнее, это метод constructor
alert(User === User.prototype.constructor); // true

// Методы находятся в User.prototype, например:
alert(User.prototype.sayHi); // sayHi() { alert(this.name); }

// в прототипе ровно 2 метода
alert(Object.getOwnPropertyNames(User.prototype)); // constructor, sayHi
205 2713813
>>13808
Вот что на самом деле делает конструкция class User {...}:

Создаёт функцию с именем User, которая становится результатом объявления класса. Код функции берётся из метода constructor (она будет пустой, если такого метода нет).
Сохраняет все методы, такие как sayHi, в User.prototype.

При вызове метода объекта new User он будет взят из прототипа, как описано в главе F.prototype. Таким образом, объекты new User имеют доступ к методам класса.

На картинке показан результат объявления class User:

Можно проверить вышесказанное и при помощи кода:

class User {
constructor(name) { this.name = name; }
sayHi() { alert(this.name); }
}

// класс - это функция
alert(typeof User); // function

// ...или, если точнее, это метод constructor
alert(User === User.prototype.constructor); // true

// Методы находятся в User.prototype, например:
alert(User.prototype.sayHi); // sayHi() { alert(this.name); }

// в прототипе ровно 2 метода
alert(Object.getOwnPropertyNames(User.prototype)); // constructor, sayHi
206 2713817
>>13813
Так из этого текста как раз следует, что класс это скорее конструктор, а не прототип. И методы помещаются в свойство prototype конструктора. Если методов нет, то прототипы никак не задействованы, что я и просил прояснить тут:
>>13808
207 2713818
А как быть с node_modules и докером?
Если установить модули в контейнере, то нельзя будет код редактировать, потому что ИДЕ не видит сорсы.
Устанавливать снаружи что ли и пробрасывать внутрь через volume? Это дичь какая-то.
Я ниче не понимаю, как тут по-нормальному сделать?
208 2713820
>>13818
Точно так же, как и с node_modules при собрке фронтенда. Собираешь все модули в бандл и его в докере запускаешь.
209 2713821
>>13797
Классы - это синтаксический сахар над конструкторами.

мимо number.prototype
210 2713822
>>13818
Лол. В докере должно крутиться готовое приложение.
Блядь, представил как каждый контейнер тянет себе под модулей на полгига и БИЛДИТ.
211 2713823
>>13822
Ну вроде же используют докер и для разработки?
Вот я и не понимаю, как они это делают?
212 2713829
>>13823
Ты ебанулся? Где ты подчеркнул, что:

>используют докер и для разработки


дай источник, хочу тоже посмотреть.
213 2713830
>>13823
Хз кто как делает. Сколько лет используем докер, столько лет страдаем - и по поводу дилеммы, где должны быть node_modules, и в связи с постоянно отваливающимися хуками на изменение файлов. Не технология, а говно говна.
214 2713831
>>13829
Но докер используют для разработки там, где сервис достаточно сложен для того, чтобы его нельзя было просто поднять в консольке парой команд.
215 2713832
функция - это надстройка над конструктором
216 2713833
>>13823
Ну, да. Я например могу накатить готовый образ minio с докер хаба, вместо того что ставить его локально. ПОтому что в докере на моей машине будет вести себя также как в и докере на другой машине.
В то время как локально в зависимости от окружения может и последовательность действий отличаться, и если что-то ебанётся, всегда может получить в ответ not reproducable.
217 2713834
>>13831
Обдрочатся своими микросервисам, а потом не могут поднять девсборку парой команд.
218 2713835
>>13829

>Где ты подчеркнул, что


почерпнул
219 2713836
>>13831
Ты какой-то хуйни по верхам нахватался не понимая зачем и почему.
Докер нужно, чтобы твоё говно на любой машине крутилось в одинаковых условиях в изолированном окружении.

>>13833-этот
220 2713837
>>13829
Ну мы, например, используем докер для разработки, потому что всё приложение крутится на микросервисах и без докера ты хуй нормально поднимешь несколько микросервисов со своей базой данных под каждый микросервис, ревер-прокси, интеграцией друг к другу и прочей инфраструктурой.

мимо микросервисная макака на nest js
221 2713838
>>13837
Охуеть ебланизм. Как люди дошли до такой еботы с вполне успешного "nginx + php" и умножаем инстансы php пока не перестанет тормозить?
222 2713839
>>13835

>>Где ты подчеркнул, что


>почерпнул


https://www.google.com/search?q=docker+for+development

>>13830
>>13833
Так а как мне-то делать?
Куда ети МОДУЛИ пихать??

У меня для продакшена докер образы в виде бэка на питоне + nginx + redis + postgres. Вроде всё нормально.

А вот как быть с разработкой, я вообще не понимаю. Или вообще без докера?
Просто думал на гитхаб забросить 2 вида докер-файлов, чтобы могли запустить продакшн версию и так же для разработки версию.
223 2713841
>>13839
Этот господин научит тебя как надо >>13837
224 2713842
>>13837
Не знаю почему, но третий раз смотрю на
мимо микросервисная макака на nest js
и подсознательно читаю как микросервисная крыса.
No offense.
225 2713846
>>13839
Ответить на эти вопросы должен был техлид: в письменной форме, и задолго перед тем, как начинать набирать команду. Серьёзно, в вашем гитлабе (или где вы сидите) нет никакой инструкции по настройке докера и общему воркфлоу?
226 2713847
>>13838

>Как люди дошли до такой еботы с вполне успешного "nginx + php" и умножаем инстансы php пока не перестанет тормозить?


Ну, наверное, чтобы не поднимать локально гигантский монолит и все базы данных, если ты работаешь в данный момент над одной фичей, а обычно работа так и выглядит.
123.jpg94 Кб, 834x752
227 2713848
Почему этот код выполняет [ 1, 2 ] [ 1, 2 ] ?
let user = [1,2,3];

console.log(user);
user.pop();
console.log(user);

Даже чат жопа говорит как правильно. Что за бред?
228 2713849
>>13846
Какой техлид ёбана.
Я вкатывальщик, который написал более-менее достойный проект и теперь хочу его по-нормальному развернуть. Я даже не работал никогда.
229 2713850
>>13848
А что ты ожидал от кода?
230 2713851
>>13847

>гигантский монолит


Поднимается одной командой.

>все базы данных


Все это сколько? В 2023 у тебя должно быть две БД, постгрес и редиска, максимум три если ты прям какие-то ебанутые задачи выполняешь.
231 2713852
>>13849
и нахера тебе докер.
бери дешманский VDS с линуксом и разворачивай там
232 2713853
>>13850
то что написала чат жопа.
233 2713854
>>13853
Ну тогда я тебя и

> Почему этот код выполняет [ 1, 2 ] [ 1, 2 ] ?


Нихуя не пынимаю
234 2713856
>>13853
Ты наверное в браузере логировал, где значения эвалюэйтятся после разворачивания лога, кек.
235 2713859
>>13848
Потому что ты не знаешь, что в консоли объекты - живые.

>Что за бред?


Этот бред называется нежеланием думать.
236 2713860
>>13851

>Поднимается одной командой


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

>В 2023 у тебя должно быть две БД, постгрес и редиска


Редис, постгрес, монго, инфлюх, neo4j - каждый под свою предметную область. Ещё месседж брокеры не забудь, они даже в монолитах используются
237 2713861
>>13851
>>13860
И это я ещё не поднимал вопрос об использовании нескольких языков. Удачи тебе сынтегрировать свой пхп или жс с хаскелем или голангом в одном монолите.
238 2713864
>>13856

>в браузере логировал


А где надо? Получается он бесполезен для отладки? В чем смысл тогда отлаживать что-то в браузере, если он чушь пишет. И в хроме и в фаерфокс значение [ 1, 2 ] [ 1, 2 ].

Просто новичкам советовали использовать браузер, а тут такая ерунда.
239 2713866
>>13864

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


Тебе не место в разработке. Я серьезно. Иди кассиром в кб или где ты там работал.
240 2713867
>>13866
ебальничек подзавали, от тебя в треде было 0 пользы.
241 2713868
>>13808
еблан, в любом жс коде участвуют прототипы. Ты видимо не понимаешь ничего в жс и пришел с параши низкосортной типа джавы
242 2713869
>>13821
Классы - это синтаксический сахар над прототипами
243 2713870
>>13868

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


Как прототипы учавствуют коде 1 + 2?
244 2713871
>>13868
ты что, ебанат? я ж грю что только изучать начал
245 2713872
>>13870
не вижу тут никакого кода, только арифметику.
пздц какие же долбоебы населяют тред, сказали же вам что вкат закрыт, пиздуйте в 1с тред
246 2713873
>>13867
От тебя тоже.
image.png13 Кб, 588x191
247 2713875
>>13864
Ну просто ты должен понять, что браузерная консоль - это навороченная штука. Если бы ты запускал скрипт нодой в терминале, было бы ОК.
Да и в хроме можно легко отлаживать, если понимать, что консоль там (ради скорости, видимо) хранит ссылки на объекты, а не их копии. Об этом даже есть предупреждение.
12.jpg6 Кб, 214x118
248 2713876
>>13848
Кароче еще раз. Ожидаю ответ, как говорит чат-жпт.
Получаю пикрелейтед.
>>13875
лан просто буду искать другой отладчик.
249 2713877
>>13876
установи nodejs и научись запускать скрипты через командную строку, это всё равно потом пригодится
Снимок экрана от 2023-05-27 23-08-14.png5 Кб, 210x127
250 2713878
>>13876
Установи себе браузер, долбоёба кусок.
251 2713879
>>13876

>Получаю пикрелейтед.


Давай-ка покажи, что ты там вводишь.
252 2713880
>>13878
Да, тут превью правильное, но если ты развернёшь первый лог, там будет два элемента. )

>>13879
Лучше пусть скажет, чё там за браузер.
253 2713882
>>13876
Проверил в хроме, опере, лисе и эдже: уж превью массива-то там везде отображается с тремя элементами, т.е. верно. Что это вообще за браузер такой.
254 2713883
>>13879
>>13880
Фаерфокс последний, хром это движок в строеный в VSC.
Хром Version 113.0.5672.127 (Official Build) (64-bit)
Первая картинка - результат в хроме, вторая - код.
255 2713884
>>13880
>>13882
Консоль похожа на ФФ.

Если закрыть после выполнения консоль и открыть - там будут проэвалюированные значения, как на его скрине. Наш вкатыш - творит какую-то хуйню.
256 2713885
>>13884
Обновляй страницу с открытой консолью.
257 2713886
>>13884
КЕК >>13883
Ну то есть да, уже проэвалюировано
258 2713887
>>13884
Блин, не дочитал. Короче, да. Дело в закрытой консоли.
Можно проверить так, например.
setTimeout(() => {
let user = [1, 2, 3];
console.log(user);
user.pop();
console.log(user);
}, 2000);
259 2713888
>>13883
Короче, сначала открой браузерную консоль, а потом уже обновляй страницу.
ex.png1 Кб, 180x95
260 2713889
Короче такая тема. Первый раз, когда браузер только открывается, то там результат [ 1, 2 ] [ 1, 2 ]

Но если консоль не закрывать и перезагрузить выполнение, то выполняется уже правильно. Это меня устраивает.
261 2713890
>>13888
да, я понял.
262 2713892
>>13889

>Первый раз, когда браузер только открывается, то там результат [ 1, 2 ] [ 1, 2 ]


Это потому, что консоль не вычисляет значения того, что ты логируешь, пока это не нужно (т.е. пока она не открыта). А когда ты открываешь консоль первый раз, твой массив уже изменён.
263 2713893
>>13892
Теперь понятно, спасибо.
264 2713895
let user = [1,2,3];
console.log(user);
user.pop();
console.log(user);

кстати это всё можно писать/выполнять сразу в консоли, даже на этой странице (правда двач срёт логами ошибок, задрал)
265 2713900
>>13895
Зумеры еще не открыли для себя ctrl+l и фильтры вывода сообщений консоли.

Все с нетерпением ждут, в каком году пиздюки наконец обнаружат раздел с настройками и научатся настраивать ПО, которым пользуются.
14467609196760.webm1,1 Мб, webm,
720x480, 0:05
266 2713906

>это не я тупой!


>это у вас всё плоха работаит!

267 2713910
>>13900

>Зумеры еще не открыли для себя ctrl+l


выделение строки?
268 2713935
>>13818
У меня всё редактируется, ты что-то не так видимо делаешь
269 2713944
Кто нибудь пользовался Socket Supply как заменой электрону?
270 2714024
>>13935
У тебя модули в контейнере и ты можешь из них импортировать и всё такое? И всё работает будто модули находятся локально?
Как так настроить?
271 2714032
>>14024
Может, ты уже покажешь свои Dockerfile и docker-compose? И тогда тебе подскажут, что делать. Вариантов запуска ноды в докере дохуя, никто не знает, как ты делаешь, поэтому не подскажут нормально
image.png60 Кб, 807x878
272 2714034
>>14032
Не знаю, чем это поможет, но вот
Это файл для прода. Я перед этим делаю бандл, который раздаёт nginx.

А я хотел сделать такой же файл, но для разработки, чтобы запускать все сервисы одной командой. Вместо nginx должен быть node сервер. Node_modules должны быть внутри контейнера, чтобы node сервер с ними работал, но так же модули должны быть доступны локально, чтобы писать JS код. Дублировать и там и там - чушь.

Всё должно синхронизироваться. Код, который я пишу должен рестартить node сервер в контейнере.
Да, я читал про volumes и пытался их настроить. Но толком ничего не получается. ИДЕ не видит node_modules в контейнере.
Из контейнера пробрасывать модули на хост это тоже мозгоёбка.

Короче, это такая дичь, что я наверное засуну в докер только БД и Редис, остальное так буду запускать.
273 2714036
>>14034
backend.dockerfile тоже
274 2714037
Фреймворк vue жив? Не будет такого, что я начну его учить, и он умрёт?
image.png28 Кб, 659x441
275 2714038
>>14036
да нету там нифига, чо там показывать
image.png6 Кб, 342x151
276 2714043
>>14034
>>14038
Ну короче, если у тебя в принципе работает hot reloading в твоем node сервере, то достаточно просто замапать volume. Саму ноду ставь через node:16-alpine

Как я понял, ты вообще ничего не попытался сделать. Сначала сделай и если вдруг не заработает, то уже обращайся
277 2714045
>>14043
Ну так для этого нужно на хосте иметь ноду и устанавливать модули? Чтобы их пробрасывать в контейнер через volume?
Какой смысл тогда вообще это делать?
278 2714057
При кодинге на vue.js надо ООП применять? Все эти паттерны ООП?
image.png33 Кб, 951x386
279 2714059
>>14045
Ну так установи модули в контейнере через энтрипоинт
280 2714060
>>14059
*в смысле установи модули в контейнере во временную директорию, а потом в энтрипоинте скопируй их в основную
Это синхронизирует их с хостом. На хосте никогда не запускай npm install и не делай изменения в нод_модулях
281 2714062
>>14057
Не стоит применять паттерны просто потому что.
282 2714063
Шизики, вот же решение вышей проблемы: https://docs.docker.com/storage/bind-mounts/#start-a-container-with-a-bind-mount
283 2714066
>>14062
А что с вьюшкой принято применять? Вот в шапке пхп треда, там сразу написано ООП надо дрочить.

А что насчёт вью жс? Что там принято?
284 2714079
>>14063
Чел, а что по-твоему у нас написано в volumes?
source-dir:target-dir это и есть bind mount
285 2714083
>>14060
Это не решение проблемы, а её обход. Ещё и дублирование папки, которая может быть на пол гига.
Или mv использовать? Ну тоже дичь.
Чертов докер, это пиздец.
286 2714085
>>14083
Ну если две папки в контейнере это много, то можешь просто npm install делать в энтрипоинте, и убрать логику с tmp директорией
287 2714086
>>14085
Можно еще у себя поднять локальный npm registry и просто npm install с него делать. А как вы хотели? С микросервисами -= всё по чесноку=-
288 2714088
>>14086
Зачем? Тебе нужны нод_модули, нод модули ставятся через npm install. Ты в любом случае где-то будешь npm install запускать. В чем проблема запустить в энтрипоинте?
таблеточки.mp4768 Кб, mp4,
330x330, 0:07
289 2714089
>>14085

>npm install делать в энтрипоинте


Охуеть просто. И с бубном потом потанцевать ещё??
Оно ж блять и не запустится наверное без интернета.

Зачем я вообще полез в это докерное болото. Даже не представлял, что меня ждёт.
290 2714090
>>14088
С локльного репозитария быстрее загрузится 500 мб isOdd-подобных модулей
291 2714091
>>14089
А ты без интернета хочешь нод_модули скачать? Тебе что вообще надо? Сформулируй задачу хоть нормально
>>14088
Ну это к задаче про докер отношения не имеет
292 2714092
>>14091

>А ты без интернета хочешь нод_модули скачать?


Если делать npm install в энтрипоинте, то каждый раз при запуске контейнера будет проводиться сверка локальных модулей с npm регистром. Если не будет интернета (где живём?) - соси бибу. Сделал контейнер и запустить не сможешь, нормально.
Да и вообще тупо это.
image.png7 Кб, 330x125
293 2714095
>>14092
Специально отключил интернет и проверил. Если модули уже поставлены, то никакого обращения к регистру не будет. Ты хоть попытался сам это сделать или у тебя всё всегда в теории?
294 2714102
>>14092

>Да и вообще тупо это


А что тупого? У тебя четко сформулированная задача: запустить проект в чистом изолированном окружении. Чтобы запустить нод проект, надо поставить нод_модули. Вывод: надо поставить нод_модули в изолированном окружении, то есть в энтрипоинте.

При остром желании можешь добавить if в энтрипоинт, который будет при желаемом условии пропускать установку модулей. Например, при прокидывании аргумента no-npm
295 2714104
>>14095
Да, точно...
Ну вообще я попытался, и ошибка была, но ошибка была по другой причине. Чёртов докер пишет файлы от рута, а я в ошибку не вчитывался
Forkmeongithub.jpg46 Кб, 604x483
296 2714114
>>14102
Ладно, спасибо. Это вроде бы, в конце концов, похоже на рабочее решение.
Осталось только сделать тоже самое с Питоновскими зависимостями...

Спасибо, анончики
изображение.png168 Кб, 688x434
297 2714131
npm, pnpm, yarn
Какой менеджер юзаете? какой по вашему мнению лучше?
298 2714142
>>14131
Эскобар.
299 2714151
>>14131
Это >>14142
В npm решили проблемы из-за которых создавался yarn.
Различия минимальны.

> pnpm


Как же меня заебала эта каличная JS инфраструктура и коммьюнити с их 50 фрейморков и 10 пакетных менеджеров в год...
300 2714159
https://www.amazon.com/Architecting-Vue-js-Enterprise-Ready-Applications-high-performance/dp/1801073902

Зацените, плес, как думаете по такой книге норм во вью жс вкатываться? Или это говно?
image.png5 Кб, 581x37
301 2714170
>>14159
Ну судя по тайтлу, там именно про построение приложений и все нахваливают. Лишним не будет. Главное потом не обосрись на собесе, если позовут, на каверзном вопросе, для которого надо было доку почитать.

инб4 ещё раз мне скажите, что вью и пыха не друзья, если даже этот в био выставил как он познакомился с вью через ларавель
302 2714174
>>14131
Я на личном ноуте пнпм юзаю чтобы места меньше нод модули занимали. Там вроде как одинаковые версии пакета не дублируются, а устанавливаются один раз и потом симлинкуются
303 2714212
>>14170
Спасибо большое
304 2714214
>>14066
Потыкай уже туторы по Vue и не будешь задавать дурацкие вопросы. Где ты вообще собрался ООП применять там? Типичная задача - сделать компонентик (пропы, ивенты, хендлеры, ну и темплейт/стили), потом слепить страницу из кучи таких компонентиков.
Если тебе вообще понадобился там какой-то класс, скорее всего, ты переусложняешь.
305 2714218
>>14214
Я начал видосики по реакту смотреть, там некто Якобчук сказал, что паттерны надо знать. Только он не сказал какие. И показал только лишь Декоратор. И я нихуя не понял.

А затем я с почти нулевыми знаниями попёрся хуй знает зачем на стажировку. Там я закономерно не осилил, но сказали, что им реакт не нужен, что для них надо учить вью жс и накст и пхп ларавел.

Ладно, спасибо большое, вас понял.
306 2714241
>>14218

> паттерны


> реакт


> декоратор


Туториалы прямиком из 2018?
А ВЫ ЗНАЛИ, ЧТО ПО ИТОГАМ ОПРОСА 2022 ГОДА НА СО, 4 ИЗ 5 ЗУМБЕРОВ СМОТРЯТ ВИДОСИКИ?
307 2714248
>>14241
А ни-хуя! А ни-хуя! Туториал Якобчука по реакту с Декоратором был 2016 года.

Я спрашивал у бота в телеге отправляющего запросы в чатгпт можно ли по реакту смотреть видосы 2016 года, ответ от чатгпт был, что можно, типа база одна и та же, а переучиться с базы на новьё можно по щелчку пальцев. Таков был ответ.
308 2714259
>>14248
Как хорошо, что можно взять чат гпт на работу.
309 2714265
>>14259
Я скуф, готов по вью жс читать книги. Потому что видосов на ютубе нихуя нет по сравнению с реактом.
311 2714298
>>14291
Ну это ж платно, мне как глубинному быдлу даже free тариф не дают выбрать. А уж куда там платить.
312 2714300
>>14291
А зато книжки пендосовские книжки можно цап-царап прикарманить. Буду книжки читать.
313 2714726
Один вкатыш на работе хуярит и хуярит ТУЛЗЫ, бля.
Типа, надо что-то сделать весьма стандартное, он криво-косо пишет функцию, экономящую ему пару строк, и добавляет её в наш глобальный utils.
Не знаю как ему повежливее намекнуть, что протолкнуть своё решение на проекте и заставить всех им пользоваться не так-то просто. Лид очень консервативен на счёт этого, да и я не люблю лишний раз в кастомном говне разбираться.
314 2714922
>>14726
Подними тему на созвоне.
Пусть решают.
315 2715013
Тут кто-нибудь смотрит видосы Тимура Шемсетдинова по жс? Много неплохих видосов по жсу, давно посматриваю. Но недавно он выпустил видос, что дескать все это учить не нужно, так как нейросетки и вся хуйня, джуны и миддлы не нужны, а сам он готовит какой-то курс с намеком. что будет долго и дорого. Это просто такой байт на покупку?
316 2715024
>>14726
Проиграл. Хуярь еще больше ТУЛЗОВ, что бы вкатышу не повадно было на барское место замахиваться.
317 2715039
>>14726
Скоро на кого-то повесят глухарь рефакторинг.

>>15013
Как же заебали инфоцыгане. Откуда вы их всё находите? Джуны - не нужны, разве что локально и в офис. Миддлам тоже не сладко. Касательно видосов. Охуенно, что. Ты просто имей ввиду, что ты будешь учиться учиться по видосам, а в какой-то момент окажется, что первозданный вид этой информации - текстовая документация. И ой, видосов ещё не переживали и ничего не выкинули не сняли.
318 2715040
>>15013
Тимур Шемсетдинов, плез
319 2715045
Что за хуйня с некстом 13? Я правильно понял, что додики выкатили альфа версию серверный компонентов, которые нигде нормально не описаны, ебучий кэш и use которые нигде нормально не описаны и назвали это стабильной версией?
320 2715066
>>15045
Тебя даже реакт 18 не разбудил.
321 2715077
>>15066
Пишу уже хуеву тучу времени на 18 ряхте с саспенсами и прочим добром.
322 2715234
Товарищи, насколько считается говнокодом получение файла с сервера POST запросом? Написал GETом, но столкнулся с багами. Прайдзилла грузит нормально, а хромой любой файл в .txt превращает. С POSTом всё ровно на любом браузере.
323 2715247
>>15234

>не осилил элементарщину


>А давайте я нахуярю костылей?)))))


Файл скачивается с таким названием, которое ты указал в пропе/атрибуте download элемента A.
324 2715263
>>15247
Как тогда передать в гет запросе id записи, помимо cat.png? Точнее даже как пропихнуть в кнопку два значения:
<button type="button" value={field.Name} onClick={handlerPook}>Download</button> (value={field.Name} --> value={field.ID, field.Name}???)
image.png71 Кб, 306x306
325 2715269
>>15263

>Как тогда передать в гет запросе id записи, помимо cat.png?



cat.png?id=1
326 2715274
>>15263
Очень интересно, нихуя непонятно.
Ознакомься с этим https://en.m.wikipedia.org/wiki/Query_string
А ещё было бы неплохо посиотреть, что вообще из себя URL представляет.
327 2715275
>>15263
что это за говнокод ебаный????
<a download="название.расширение" href="/путь/к/файлу?с=параметрами&ебаный=додик">Скачать нахуй</a>
328 2715283
>>15269
>>15274
>>15275
Короче, вы тут все не шарите, но навели на правильный путь:
value={[field.Pook, field.Srionk]}
329 2715284
>>15283
Имагинируете ебало додика, который формой из одной кнопки файл скачивает?
330 2715287
>>15283
Шизойд плез, никто не обязан разбираться в потоке твоего сознания.
331 2715288
>>15284
Так оно и без формы работает.
332 2715294
>>15283
>>15288
Я пользователь, нахуй ты мне пейлоад раздуваешь на 30%?
333 2715296
>>15294
Не мои проблемы. Купи новый айфон/обнови пеку, если твоё древнее железо не справляется.
334 2715298
>>15296
Ясн.
335 2715305
>>15294
Седьмой заместитель главного исполнительного директора по веб дизайну требует красиво, с кнопочками и с анимациями. Где здесь интересуются мнением нефти?
336 2715309
>>15305
Ну тогда можно готовые компоненты взять. Этот то тут зачем нужен со своей кнопкой?
337 2715310
>>15305
Какое отношение анимации и стилизация имеют к твоим костылям? Файлы должны через <a> скачиватся, а не через твою хуебору ебаную.
338 2715322
>>15310
Gatsby господа с тобой не согласны.
изображение.png85 Кб, 1325x512
339 2715340
>>15322

>господа


>Gatsby


С каких пор высер каких-то лгбт-швайнокарасей может идти в разрез со стандартом?
340 2715382
>>15340
С тех пор, когда ЛГБТ-разработчики получают почёт и 300кк наносек, а любители "стандартов" ковыряют засохшую легась из нулевых. Стандарты от бумеров, для бумеров.
341 2715387
>>15382

>бля чота у меня в разных браузерах поведение разное


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

342 2715399
>>15387
Главное, что проблема решена, а качать можно и через кнопку. Стандарты не нужны, если есть гэтсби.
343 2715440
Мне вот интересно, а действительно ли стоит ковыряние в засохшем легаси да еще и с испытательным сроком, где платят как вахтерше а то и меньше, при условии, что ты не по блату устроился к дяде в ит контору? По сути всех успешных сеньоров что я знаю - это все поголовно те что вкатились к родственникам, в 2017. Так почему зумеры готовы работать за зп вахтерши? Кассиры макдака и то 50к получают. На старте платят так мало что даже бомжехату не снимешь, скажи спасибо если деньги в минус не идут. Кто от этого побеждает?
16752642504810.mp41,6 Мб, mp4,
960x606, 2:18
344 2715445
>>15013

>Тут кто-нибудь смотрит видосы Тимура Шемсетдинова по жс?


Всем тредом смотрим.

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


Нет, все верно сказал мужик.
Ждем его курс. Инсайдеры говорят, что будет на тему серого хакинга с нейростимуляцией по Кантору при помощи прото уровней.
345 2715447
>>15013
Джуны и миддлы нужны разгребать дикое легаси, которое нейросетка пока не умеет самостоятельно фиксить. Но как научится пизда всем кроме помидоров.
346 2715454
>>15440
Сиди пока там, при этом вкатываясь на другую галеру с повышением. Хули тебе еще делать?!
347 2715461
>>15454
Тут повышения не видно, увы. Это похоже на большую наебку, которая стала популярна. Суть такова: берут горстку "джунов" штук 50, на пару месяцев с испытательным, с очень маленькой зп на которую ты даже хату не снимешь. Потом из них выбрасывают 49, в итоге они тупо были дешевой силой быстро пофиксившие баги, а одного оставляют с зп чуть выше. Такой вид наебалова был известен еще в 2010ых.
1370437872025.gif5,1 Мб, 400x248
348 2715471
>>10836 (OP)
Какой есть самый годный материал по алгоритмам именно на js/ts
349 2715482
>>15471
Какие нахуй алгоритмы? Тебе надо быстро двигать и красить кнопки, все алгоритмы давно написаны
350 2715490
>>15482
Как минимум разраб должен знать, что бинарная покраска кнопок быстрее пузырьковой.
351 2715496
>>15490
Какая нахуй пузырьковая покраска? Запомни, самый эффективный способ покраски кнопки это:
$(".Класс твоей кнопки").each(function() {
$(".Класс твоей кнопки").css("color", "цвет текста кнопки")
$(".Класс твоей кнопки").css("background-color", "цвет фонакнопки")
})
352 2715503
>>15496
Допустим. А циклический сдвиг кнопки ты как будешь осуществлять без знания соответствующего алгоритма?
353 2715506
>>15461
Ты не понял.

У обезьян-анальников есть некая база, обший паттерн поведения.

Ты вкатываешься в максимальную дногалеру.
Сидишь там, пинаешь хуи.
Сидишь месяц-два-три, попутна куря доку, умные слова и вкатываешься в другую, нормальную галеру, с повышением зп, офк.

Какая зпха? Может ты там на 200к\н.с. рассчитывал и я зря распинаюсь.
354 2715507
>>15482
Пидор тупой, я спросил материал по алгоритмам. Я не спрашивал твоего пиздлявого мнения, что мне надо делать.
355 2715508
>>15503
Под любую задачу найдется написанный индусом плагин для jquery
356 2715512
>>15503
npm install cyclic-shift
357 2715515
>>15507
Мы вам перезвоним, возвращайтесь на кассу
358 2715525
Ебало додика, который не может отделить алгоритмы от языка для покраски кнопок имагинировали?
359 2715531
>>15039

> инфоцыгане


> Тимур Шемсетдинов


Чел, он ведёт лекции в университете, он сделал один из лучших бесплатных курсов лекций по ноде, и сделал он это ещё до того, как курсовое инфоцтганство было популярным. Он шарит в ноде лучше 99% инфоциган с платными курсами.
360 2715533
>>15525
Я бы попросил. Стартапы из Сан-Франциско сейчас активно переводят хайлоад бекенд на js. Люди это видят и хотят идти в ногу со временем.
361 2715537
>>15533
Ебало додика, который опирается на опыт синеволосых либерах из калифорнии имагинировали?
362 2715541
>>15531
Хауди хо сделал игру за один день.
Чем крыть будешь?
364 2715551
>>15541
Literally who? Какой-то рандомный ноунейм инфоцыганин? Таких даже нет смысла сравнивать с университетским преподавателем с глубокими знаниями js и ноды.
365 2715557
>>15533

>сейчас


Анон, ты всё проспал, они ещё лет пять назад начали это делать. Нода в американских стартапах уже давно стала базой.
366 2715564
>>15557

>Нода в американских стартапах уже давно стала базой.


Жаль, что до сих пор годится только для стартапов.
367 2715569
>>15564
Уже давно не только.
368 2715570
>>15557
А как же голованг?
369 2715579
>>15570
Голованг только в гугле взлетел. Нода всех порешит в вебе, т.к. популярно, модно, поняна. Для совсем пиздецких узлов с ебанутой нагрузкой пишут бинарь до 100 строк на крестах.
370 2715581
>>15570
На нём скорость разработки намного меньше, профитов не так уж много, его больше используют уже на стадии стабильного бизнеса
371 2715582
>>15569
Да ну? Пока жи мне хайлоад где нода используется не для вебсокетов/LP.
372 2715583
>>15579
В тинькофф, озон, авито, вк/мейл и других российских бигтехах голанг популярен
373 2715584
374 2715586
>>15584
long polling
375 2715590
>>15582
Изначально было сказано "только для стартапов". Если это не стартап, то сразу хайлоад? Реальный хайлоад это 1% проектов, его пишут на крестах или расте.
376 2715594
>>15590

>хайлоад пишут на крестах или расте.


Ты скозал?
377 2715597
>>15590
На расте не пишут. Про него пердят в интернете, какой он крутой, но никто на нём не пишет.
378 2715599
>>15597
Заменить "раст" на "нода" и будет точно такое же правдивое утверждение.
379 2715600
>>15551
Твой мужик буквально говорит в твоем видосе, что "Насмотреться видео бесплатных - не обучение", поясняя почему нужно купить курс. При этом сам выпустил овер 300 видосов.

Это разве не инфоциганство?

Так же хотел бы заметить, что не он один делает эти курсы, а его "Выпускники", смекаешь?

При этом балакая, что айтишка все.

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

Некоторые Аноны и скуфы тоже не всегда выкупают хули в /b/ вопрос по курсам вызывает такое бурление говн. Сколько бы раз не засрали Вкатыша, придет новый и будет по новой срать хуйней.
Ну и местные, похоже, чутка поздаебались вступать в это говно вновь и просто чутка потролливают.

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

А лучший курс по ноде - дока + опыт. Ничего другого.

При этом я ничего не имею против курсов. Но только если ты уже бывалый джун/мидл, который хочет на мидла/синьера.
Но в этом случае нужно идти и брать нормальные курсы, от нормальной площадки, а не от какого-то хохла, который мнит себя йобо-айтишником.
1685374389619.jpg65 Кб, 400x300
380 2715601
>>15594
Да, и не только я. Твои перегонялки Джейсонов на дотнете/спринге/говне это не хайлоад, всё то же самое нода может делать.
381 2715602
>>15597

>не пишут


Ядро линукс с си на раст переписывают.
382 2715604
>>15601
А хайлоад - это расчет факториалов, который пишут на расте?
383 2715605
>>15597
Как там в 2015? На нём пишут известные компании типа Discord, в винде и линукс уже есть раст, реальный хайлоад с криптовычислениями делают на расте, всякие кор библиотеки криптопроектов
384 2715607
>>15601

>перегонялки Джейсонов


А хайлоад наверное не занимается перегонкой жсонов из редиса и в редис?
385 2715608
>>15605
В винду и линукс пока только протащили по повесточке возможность писать модули на расте, но сами модули естественно никто не написал
386 2715611
>>15604
Не обязательно. Это сверхдохуя RPS и low latency, например. На типичном энтерпрайз проекте этого нет. Там похуй, нода или не нода, всё равно там от силы 1к RPS, а лучшем случае 10, это ещё надо постараться. Ок, у говна латенси 5 мс, у ноды 10. Только потом запрос в бд идёт 50 мс, лол. Хайлоадошиз, угомонись, короче.
387 2715615
>>15607
А чем он занимается? Перегонкой Джейсонов в рамках DDD архитектуры, или CQRS с Event Sourcing?
388 2715621
В расто треде запостили драму. Чела который планировал @ предвкушал полезный функционал позвали на конфу, а потом даунгрейднули с ключевого докладчика. Он отказался. Следом с растопроекта отвалился чел который давно работает над растом в знак протеста. Мне понравился раст, но нельзя мешать повестку с разработкой. Чел которого пидорнули с конфы под визги челов с одной или нескольких команд также топил за репрезентатмвность чёрных. Вот и думойте.
16757801951820.mp42 Мб, mp4,
640x360, 0:18
389 2715622
>>15605

>в винде уже есть раст


Символов 20-30?
Какой-то индус просто попутал язык и залил.
390 2715628
>>15621
Вот тут ссылки, что хочет глянуть >>2714035 →
391 2715632
>>15622
>>15628
У меня соя из глаз потелка от прочтения.
392 2715637
>>15632
Сейм, поэтому с одной стороны перспективный инструмент, пусть и полторы вакансии. А с другой его тянет повестка и непонятно как оно по по нему пиздотрахнет.
393 2715647
>>15582
>>15594
>>15599
>>15604
>>15607
Хайлоадошизы, какие ваши оправдания? Если вы скажете что-то про архитектуру, то существует прекрасный фреймворк Nest, на котором и хайлоад, и энтерпрайз писать одно удовольствие.
394 2715649
>>15647

>Сравнение производительности


>Macbook 2019 i7

395 2715650
>>15649
Надо было на м2?
396 2715654
>>15650
на было на амуде ерус или на интол хеон
397 2715658
>>15647
И чего ты этим хочешь доказать? Говняшка быстрее ноды до 10%? При этом зная js ты можешь прямо сейчас фулстачить 99% задач от клиента по самым современным стандартам веба.
398 2715659
>>15649
И? Если взять северный 32-ядерный ЦП, то что-то принципиально поменяется? Вот ещё данные по ЦП и памяти. Го так-то побольше жрёт, чтобы выдать похожий результат на ноду в кластер моде. А вот по памяти нода в ауте, конечно. Но это похуй, память дешёвая.
399 2715663
>>15659
>>15647
Блядь как же фастифай хорош
400 2715664
>>15658
Что го не намного быстрее ноды, и что нода вполне способна выдерживать высокие нагрузки. Теперь хейтерам ноды хайлоадошизам придется оправдываться.
401 2715668
>>15659
Ты покажи реальный бекенд, а не req.end("hello world")
402 2715670
>>15668
У тебя бомбит что люжи абстрагировали разработку сервера до трех строчек?
403 2715672
>>15659
Хуя черрипикинг. Чеж ты с пыхой/жопой/сирешеткой не сравнил? Там счетчик RPS улетит за 500к
404 2715673
>>15668
В смысле, что именно показать? Если бы я попросил тебя показать реальный бекенд на дотнете, то что ты показал бы? Просто пытаюсь понять что я должен отправить. У меня нет доступа к репозиториям Uber, Netflix, Paypal, Linkedin, Coinbase, где пишут бекенды на ноде.
405 2715677
>>15672
Какой черрипикинг? Просто взязли популярный инструмент из экосистемы го и несколько из жс, плюс bun, который сейчас в разработке, он с кластер модом будет совсем дикий по перформансу.
406 2715678
>>15673

>Если бы я попросил тебя показать реальный бекенд на дотнете, то что ты показал бы?


Да захуярил бы факером 1кк строк в постгрес, поднял редис, и хуйнул бы какую-нибудь асинхроннщину чтоб отрабатывала за O(NlogN) для эмуляции нагрузки.
407 2715679
>>15672
Автор изначально именно го с нодой хотел сравнить. Особенно с нодой в кластер моде, потому что в бенчмарках ноды очень часто запускают ноду на одном ядре.

https://www.reddit.com/r/node/comments/13oqbvi/i_have_done_a_full_benchmark_of_a_post_rest_api/
408 2715682
>>15678
Это похоже на реальный проект?
409 2715683
>>15677

>Просто взязли популярный инструмент из экосистемы го


>несколько из жс, плюс bun


А язык, на котором сейчас ~78% интернета работает просто забыли. Зато очень ответственно подошли и потестили бун и дено, на котором работает ровным счетом нихуя. Верим.
410 2715685
>>15682
Вполне. Можно еще рандомизировать нагрузку, что бы она отрабатывала от O(1) до O(N^2).
411 2715687
>>15679

> в бенчмарках ноды очень часто запускают ноду на одном ядре.


А почему так происходит ты не поинтересовался? Не может же быть такого, что такой мощный и быстрый хайлоад-инструмент не имеет встроенного/нормального открытого менеджера процессов?
412 2715688
>>15683

> мой любимый пхп


А вот он ты, шизик из /b/
ПХП ЗАБЫЛИ ЗАМЕРИТЬ
https://pkolaczk.github.io/memory-consumption-of-async/
1685377438251.jpg283 Кб, 1080x2204
413 2715689
>>15683
>>15672
Ну вот с Laravel и Symfony. Как-то не очень у них дела.

https://web-frameworks-benchmark.netlify.app/compare?f=aspnet-mvc,nestjs-fastify,spring,laravel,symfony,gin,gorilla-mux
414 2715693
>>15687
Потому что авторы бенчмарков не шарят в ноде. Её кластер мод позволяет запустить её на всех ядрах процессора, но дебичи просто не в курсе, они просто услышали, что нода "однопоточная", лол, и повторяют как попугаи. Помимо кластера можно сделать это через iptables или nginx.
415 2715698
>>15685
>>15678
Не вижу причин ноде плохо отработать в таких условиях. Будет нормальный RPS и latency. Памяти сожрёт немного больше обычного, но на память похуй. Странные у тебя доёбы к ноде, обычно к ней доёбываются из-за отсутствия адекватной архитектуры, но сейчас это решается через Nest.js и наймом разработчиков с пониманием паттернов. К перформансу ноды странно доёбываться, там V8 под капотом, если тебе его недостаточно, то ты что делаешь, бекенд войса в дискорде или чате твитча? Ну ок, как я и сказал, 1% проектов, или даже 0.1%, где требуется раст/кресты/эликсир какой-нибудь.
416 2715699
>>15693

> iptables или nginx


?
Балансить на несколько процессов?
417 2715776
Э хайлоадшизики. У меня на проекте близится этап прихуячивания SSR к ряхту, а я вообще опыта в этом ваше сср не имею. Прихуячивать будем Next.js, сам проект написан на 18 реакте, используем Suspense, так что стриминг нужен.
Опытные реакт-террористы, посдкажите, как вы эту еботу деплоите? В кластере? Через кубер создаете хуеву тучу инстансов и балансируете нжинксом? Серверлесс? Делаете ли кастомный сервер для некста хз оказывает ли это влияние вообще, но вон выше экспресс чет посасывает с заглотом по RPS
RPS будет в районе 10к в пике.
418 2715815
>>15776
Next.js ты просто так сбоку не прихуячишь, всю структуру приложения переделывать надо будет.
419 2715818
>>15815
Я попробовал, всё работает из коробки, даже стриминг завелся. Ничего пердолить не пришлось.
420 2715819
>>15531
Шемсетдинов - академический программист со всеми отсюда вытекающими. Он конечно не агрессвиный шиз, как Столяров, но тоже витает в облаках и ссыт в уши своим сектантам какие в коммерции дураки сидят и как все надо и не надо делать.
421 2715820
>>15818
Эээ. Что ты там пробовал? У тебя серверный рендеринг вообще был, лол?
422 2715823
>>15820

>Что ты там пробовал?


Ну обернул всё в Suspense'ы и в асинхронных компонентах данные запрашивал.

>У тебя серверный рендеринг вообще был, лол?


Был. Проверял с отключенным жопаскриптом.
image.png33 Кб, 570x210
423 2715875
424 2715887
На работке поступила задача удалить все письма с яндекс почты за определённый период, там нельзя по стандарту просто так их выбрать, можно только руками выделять максимум по 100 штук, пролистывать страницу и тд. писем больше 12к и руками это делать геморрой + это только на одной почте. подскажите какой скрипт для этого можно написать в консоле браузера. сам находил подобный алгоритм который самостоятельно нажимает много раз кнопку.

document.getElementById("clickMe").click();

В данной строчке объект кнопка называется clickMe, и в коде страницы он указан в параметре id

<button id="clickMe" onclick="clicked()">Click Here</button>

но конкретно в яндекс почте у кнопки "Ещё письма" нет такого параметра. подскажите что можно сделать
425 2715888
>>15887
function iter(len, set) {
if (set.length < 1) set = Object.values(sets).flat();
for (let i = 0; i < len; i++) yield set[Math.random()
set.length|0]
}

return Object.assign(((len, ...set) => [...iter(len, set.flat())].join('')), sets); ilya idi domoy!!
426 2715891
>>15887
Ебанутый, подключись через imap и удали все сразу
427 2715893
>>15875

>ИП

image.png36 Кб, 1509x1323
428 2715900
>>15689
Пхп в 99% случаев работает в режиме fastcgi по принципу новый запрос - новый процесс, с новым конектом к бд и всей хуйней, при такой модели понятно что никаких бенчмарков он не выдержит. Если потестить с настоящей асинхронщиной то окажется будет очень быстро

Ну и понятно что все эти бенчмарки с хелло ворлдом можно засунуть только себе в очко. Тот же ларавель в два раза медленнее симфони, когда у ларавеля литературно вся хттп часть это модули симфони, отличие только в том что там при создании нового проекта несколько мидлваров по дефолту включено, вроде trim input strings и прочей хуеты
429 2715921
>>15900
В бенчмарках далеко не всегда хеллоу ворлды. Бывает делают массовую сериализацию/десериализацию жсонов, запросы в бд и тд
430 2715930
>>15900

>Пхп в 99% случаев работает в режиме fastcgi


Это уже давным давно не так. Все переехали на fpm.
431 2715955
test
16822516278240.jpg128 Кб, 604x595
432 2715958
Жсач, что со мной не так?

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


>сделал пет-проект в виде браузерного плагина


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


>актуальный стак (react + ts + webpack)


>на отклики нет ни одного приглоса на собесы

433 2715959
>>15958
сколько опыта поставил в резюме?
сколько откликов оставляешь за день?
на какую вилку рассчитываешь?
434 2715961
>>15959
Год. Примерно так оно и есть, но прозревать и действительно понимать, что делаю и как этот ваш кодинг работает начал только недавно (прямо нормально бустанул навыки в марте-апреле, марафоня по 12 часов почти каждый день). Еще в махровом 2017 успел поработать веб-макакой-верстателем за 30к, но это в расчет не беру, не программированием то было.
Где-то 5 откликов в день.
45-50к для начала было бы нормально. Сужу по опыту знакомых вкатунов.
435 2715968
>>15961

>Где-то 5 откликов в день.


на одной вкладка 20 откликов.
и далее считаем:
за месяц 20(откликов)х12(вкладок).
отказов 20х5.
всего 16 собесов + 8 я сам отменил по разным причинам.
откликаюсь раз в неделю на весь лимит, кажется там сейчас сотка.
а ты что-то там 5 раз тыкнул вот тебя и не заметили.

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

сделай на хабре, литкоде профили.
откликайся и там.
откликайся вообще на любые вакансии и по ответу уже сам сортируй.
нормально распиши, наманяфантазируй свой опыт, как ты там ебашил адовые вещи, что все аж охали и ахали.
436 2715972
>>15968
Понял, срать откликами + пиздеть.

Спасибо.
437 2715974
>>15972

>срать откликами + пиздеть


как на сайтах знакомств, короче
438 2715980
>>15968

>да еще и на ангуляре.


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


Лол, выбора то может у тебя и меньше, но и откликов на ангулар вакансии раз в 10 меньше чем на реакт.
439 2715983
>>15980
Надо выбирать sails.js На хх ровно 1 вакансия
440 2715985
>>15980
у рякта на мидлов тоже не так много, я думаю.
441 2715988
>>15985
Ошибаешься. Там вплоть да сеньоров откликов больше чем на ангуляре на джунов.
442 2715989
Я надеюсь для вката не придется учить ангуляр потому что у меня жутко подгорает попчан с него. У меня в стране конечно не такой пздц как в России сейчас но на реакте стабильно по 100-150 откликов в то время как на ангуляре штук 20-30. Но я ебал это поделие
443 2716002
>>15989
А что так? Ангуляр хороший логичный. Вот тебе шаблоны в отдельных файлах. Вот тебе сервисы для инверсии зависимости, cross-cutting concern, хранения стейта. Вот тебе инструмент для создания динамических форм любой сложности. Вот тебе event-driven architecture. Вот тебе функциональное реактивное программирование. И все это из коробки.
444 2716008
>>15989
Ты просто все фреймворки не пробовал на реальных кабаньих проектах, чтобы сравнивать. На реакте когда на проект приходишь, первая реакция "опять натащили в проект говнолиб"
445 2716010
>>15988
Этого удвою. Меньше только на синиоров в офис без удалёнки. 30 откликов мухосрань 500к. Офис. Синиор.
446 2716012
>>16008
Ладно бы натащили. Этот вариант терпимый. Вот когда не натащили и начали сами костылять. Ох лол. Стори достойная ночных кошмаров. Такого говна я ещё не видел до того раза.
447 2716054
>>16002
Меня просто подбамбливает от ООП на фронте. Я учу сейчас ООП и сишарп, и на бэке нравится. Но блин, жс не про это же абсолютно.

>>16008
Да не пробовал. И да, мысль твою понял, и согласен с ней. Реакт требователе к архитектуре. Но я просто заебался учиться. Я хочу уже работать. Мне в целом нравится изучать новое. И ангуляр я бы изучил если нужно. Но у меня голова уже лопается. Реакт, редакс, тайпскрипт, верстка, нода, сишарп, монгодб, entity framework, постгреSQL, next.js, asp.net, голанг. Это все что я учил за последние пол года. Хочется уже хотя бы макакой за 60к устроиться, но смотришь на рынок и пздц дизмораль ловишь. Это я еще не из России. Тут попроще с этим но все равно везде минимум 50 откликов.
448 2716056
>>16054

>сишарп


>asp.net, голанг


кто тебе сказал учить это на обезьяну?
449 2716057
>>16054

>я учил за последние пол года


молодец, еще полгода-год впереди, а потом уже и вкатишься.
450 2716071
>>16054
А откуда ты? Сейчас даже в штатах по 1к-2к откликов, 50 откликов кажется совсем нереалистичной фантазией
451 2716078
>>16056
Для бэка язык выбирал. Сначала голанг попробовал и не понравилось. Потом сисярп взял и понравилось. Бэк учу как запасной вариант если с фронтом не срастется. А если срастется то пересесть на него через годик фронта.
452 2716079
>>16071
Из Казахстана
image.png448 Кб, 800x532
453 2716083
>>16078
за двумя зайцами погнался и пришел в итоге на двач.
выбирай одно набавление и ебись до победного.
454 2716089
>>16083
Ну а что остается? Щас могу хуярить несложные фуллстак круды на nextjs и тайпскрипте. Но кого щас удивишь этим с 200-400 откликами.
455 2716090
>>16089

> могу хуярить несложные фуллстак круды на nextjs и тайпскрипте


Пизди всем что можешь хуярить сложные. Один хуй проверять никто не будет.
456 2716095
>>16090
Да, буду пробовать, что еще остается. Думаю освоить навык пиздежа и рисования опыта. ПРобовать на фронт, бэк, фулстак. Что-то должно же выгореть в конце концов или на завод в противном случае
16830878520795.jpg189 Кб, 680x685
457 2716096
>>16089
я тоже могу.
хуяк-хуяк на nest и готово. я даже не ебу как он работает. просто база делает вжух-вжух и все.
если хочешь на обезьяну, учи то что обезьяна должна делать.

>Ну а что остается?


не заниматься хуйней и совершенствоваться в том, что нужно.
вот есть: рякт, жс, тс - больше ничего другого для тебя нету.
скиллбокс.jpg230 Кб, 1069x1280
458 2716101
459 2716134
>>16054

>Меня просто подбамбливает от ООП на фронте. Я учу сейчас ООП и сишарп, и на бэке нравится. Но блин, жс не про это же абсолютно.



И чем именно тебя ООП в жс не устраивает?
460 2716161
>>16134
В тредике ему сказали, что ооп не нужон.
461 2716164
>>16096

>вот есть: рякт, жс, тс - больше ничего другого для тебя нету.


Что под этим подразумевается? Ну есть реакт. Библиотека с virtual dom и встроенными хуками. жс и тс да база. Но я ее подучил. Просто когда теряешься в сотнях откликах то мотивации никакой шлифовать это все до идеала. А на фулстаков и бэкеров вижу что откликов хоть несколько десятков (и то смотря где, в джаве та же ситуация что на реакте) и пытаюсь поуниверсальнее быть. Да я понимаю что распыляюсь и все такое. Но у меня такая логика, типа я все равно от силы джун и без норм опыта ничего путного из себя не представляю и от силы оттараторю на собесе о синтаксисе жаваскрипта или простенькие вопросы о реакте. А учитывая что все равно из-за наплыва откликов не особо приглашают на собесы можно и в бэке пытаться а там когда устроюсь куда-нибудь и начну глубокое погружение на рабочем месте. Еще была мысль найти ментора но у меня просто денег нет на это.

>>16134
Противоречит его замыкательно-прототипной философии. Не понимаю зачем эти сложности если инкапсуляция и так встроенна через замыкания а наследования через компоненты среакта можно добиться и прочие контексты. И громоздко выглядит с классами. Пойму еще в бэке да мастхэв но на фронте раздражает
462 2716170
>>16054
Правильно говорят, что сперва надо выбирать направление в разработке, потом только язык и стек к нему. А иначе вот так вот за полгода понавыучивают всего подряд, а потом голова пухнет. А ведь ты пока только вкатун. Непосредственно на работе начнется такой пиздец в плане темпа и информации, что ты будешь плакать по ночам от тасок и того что ничего не понятно. И хуле ты там со своей голвой забитой говнолангами и сишарпами делать будешь?
463 2716173
У здешних вкатышей какой-то мышление... пролетарское, не знаю. Лишь бы впрячься куда-то и лямку тянуть. Я перед тем, как присесть на галеру, лет десять фигачил игрушки - свои и на заказ - несколько раз стартапил, тратил тыщи баксов на худов и запускал онлайн-мобу на ноде, где временами даже был нормальный онлайн. Языки учил не чтобы где-то работать, а чтобы воплощать свои бизнес-идеи.
В итоге через 10 лет, когда понадобилась стабильность, я пришёл на собес с практически нулевым опытом работы в команде и без знания гита. Но я разговаривал так, что меня сразу взяли и не пожалели. Потому что увидели, что я человек, который понимает ценность программных продуктов и зачем они вообще существуют.
464 2716177
>>16173

>вкатывался 10 лет


Ебать ты лох. Я после шараги год на дноработе проработал и вкатился без задней мысли.
465 2716185
>>16177
Я не вкатывался, я ЖИЛ десять лет.
А на работу устроился как на пенсию.
466 2716186
>>16170
Ну я и выбрал фронт изначально. И изначально только фронтом и занимался. верстка, потом жс, потом реакт с редаксом и сверху тайпскрипт. Я просто не знаю как выделиться среди этой кучи вкатунства. И хрен бы с большим потоком информации, платили бы мне еще деньги, я бы круглосуточно хоть ее впитывал, а так выделяю часов 6 в день учитывая еще основную работу в течении которых приходится интенсивно заниматься чтобы успеть все. Еслиб еще на основную работу не приходилось распыляться дело бы проще пошло.
изображение.png227 Кб, 1000x1000
467 2716192
>>16185

>Я не вкатывался, я ЖИЛ десять лет.

468 2716199
Да и опять же без знания бэка что там можно написать в учебных крудах тех же. Хотя бы авторизация нужна, рауты эти прописать и все такое
469 2716205
>>16173
Моё уважение. Базовая база среди презренных плавунцов-проходимцев.
470 2716206
Короче видимо надо держаться за свою нищебродскую з/п в 90к, а то работу не найти будет, если чё. ))
Капец страшно от того, какие вкатуны умные: я половину слов едва слышал из того стэка, который они учат, хотя на фронте четвёртый год.
471 2716234
>>16164

>Что под этим подразумевается?


>не заниматься хуйней и совершенствоваться в том, что нужно.



>Да я понимаю что распыляюсь и все такое. Но у меня такая логика


>Просто когда теряешься в сотнях откликах то мотивации никакой шлифовать это все до идеала.


добро пожаловать на завод. с таким нытьем тебе в мвп.
472 2716313
>>16164
По-твоему в C# замыканий нет?
473 2716317
>>16054

>ООП и сишарп, и на бэке нравится. Но блин, жс не про это же абсолютно.



А что такое DOM дерево знаешь и как оно реализовано?
474 2716379
>>16317

>что такое DOM дерево знаешь и как оно реализовано?


Абсолютно бесполезное знание для формошлепа-вкатуна. Прув ми вронг.
475 2716381
>>16379
ооп не нужон?
476 2716383
>>16379
Пруваю тебе за щеку. После такого, я скорее всего не стану спрашивать ещё и про траллибаблинг и тиликапчуринг.

мимо
477 2716394
>>16381

>ооп не нужон?


Зачем вкатунцу ООП? Пусть лучше верстает охуенно, чем знает как там классы наследуются и пропы инкапсулируются.
478 2716397
>>16383

>баблинг


в 2013-ом году последний раз меня за это спрашивали, на собеседовании.
и вот за 10 лет наверное один или два раза это знание пригодилось, и то лишь для того, чтобы сказать "чувак, ты тут пиздец хуйню наговнокодил, если у тебя кликабл в кликабле, и надо отслеживать путь событий курсора".
479 2716403
>>16317
На уровне Cuntorа
480 2716410
>>16234
Твое замечание от моего нытья функционально ничем не отличается. Учитывая что проблема в том что даже на собесы не зовут а не отсеивают из-за недостаточных знаний или каких-то других косяков.
481 2716421
>>16397
Потом у тебя спрашивают про делегирование, делегирование в реакте, и говорят что для событий в реакте есть делегирование, даже если ты не закостылил свой.
482 2716425
>>16410
Сделай йобу и выложи в гитхаб. Или он всё пустой?
483 2716431
>>16421

>делегирование


Это типа повесить хендлер на родителя, а потом по ивент.таргету смотреть, куда именно щёлкнули? Ну, такое. Для какого-нибудь чятика может и оправданно, но я по-моему так никогда не делал. Вряд ли тут какой-то боттлнек.
484 2716433
>>16425
Если отсеивают на этапе просмотра резюме, то тебе никакой гитхаб не поможет его даже смотреть не будут. Алсо, при таком огромном количестве откликов на одну вакансию, то тем более. Заебёшься все гитхабы чекать.
мимо иду нахуй уже очень давно
485 2716434
>>16410
тебе уже написал.
откликайся на все вакансии.
уходи в лимит каждые 24 часа.

хз, может ты в резюмехе проебался.
но учитывая твои 5 откликов, вряд ли.

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

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

вкатываются год-полтора года. все это время занято практикой и докой. все это время уходит в один стек.
486 2716442
>>16394

>Зачем вкатунцу ООП?


Это стандартное знание, необходимое для прохождение собеса уже несколько лет как.
487 2716444
>>16433
В реатке эвенты делегируются с 16, вроде, версии, в рут приложения.
До этого, вроде, висело на корне документа.
Отчасти было сделано, чтобы если вдруг, то можно сделать 2 точки входа приложений реакт без каких-то проблем.
Вытекая из того про что начали. Начаться может с дерева, потому тебе на живокодинге показывают говно, в какой-то момент речь заходит про события и А КАК чтобы не говнокодить вот это всё и не следить за актуальными значениями/атрибутами. А потом плавно сводят на делегирование в реакте. То что лол, делай не делай делегирование в реакте чтобы экономить на спичках и потенциально упростить что-то, если речь про ваниллу реакт это и так делает. Поэтому ебошьте свои хендлеры через мап и не думайте.
488 2716450
>>16433
Нужно не просто в гит выложить, а ещё и опубликовать в своем сайте портфолио!
489 2716458
>>16450
на народе?
490 2716467
>>16458
vercel
firebase
govno
mocha
github pages
491 2716468
>>16467
Тащемта для статичного билда ума не надо.
На vercel можно залить поделку на nextjs.
492 2716486
>>16425
Не пустой. Есть пара неплохих (по меркам вкатунского говна) проектиков на тайпскрипте и нексте.

>>16434
Я на уровне синтаксиса в остальные языки вникал. Это не шибко много времени после тайпскрипта заняло. Серьезно более менее только сейчас начинаю .NET. А доку реакта я законспектировал даже. Залез даже в legacy с this.setState и прочими классами. Можно конечно совсем шизануться и начать кишочки жс изучать но если это нахуй никому не нужно то боюсь впустую время потратить.
493 2716496
>>16486

>А доку реакта я законспектировал даже.


>ts


>js


>.NET


>полгода


ну, удачи, что еще сказать. я все что хотел сказать - сказал.
494 2716499
>>16486
По-моему, тебе именно что хорошее знание JS нужно. Потому что тайпскрипт, реакт - это всё обвес, навороты над джаваскриптом. На незнание какой-то реактовой хуйни гораздо скорее махнут рукой, чем если ты не ответишь, что будет здесь выведено в консоли.

x = 10
function printX () {
console.log(x)
var x = 5
}
printX()
495 2716514
>>16499
Я внимательно проштудировал кантора (он кстати не очень). Говорю же в кишочки только лезть ну или литкод до посинения дрочить на который всем будет поебать
image.png6 Кб, 235x124
496 2716519
Емоджы-сексуалы должны погибнуть.
Ненавижу блядь, это говно на знание, построенное от внимательности.
497 2716526
>>16514

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


Как говорил наш препод, есть большая разница между "понимаю" и "могу сам". Сделай что-нибудь сам, с нуля. Крестики-нолики против ИИ, например. Судоку. Тетрис (хотя тетрис слишком сложно для вкатуна, без шуток). Эти проекты не устроят тебя на работу, но
1) покажут тебе, как мало ты умеешь
2) многому научат
498 2716527
>>16526
Кстати мой сапёр несколько лет на арморгеймс висел, кек.
499 2716529
>>16526
Дед, у нас тут вкатываются, забыл чтоли? Не трогай оркестр.
500 2716561
>>16519
Внимательность оче важна для погромиста. Если ты чмоха невнимательная, путь в IT закрыт.
501 2716563
>>16561
Вахтёр, ты опоздал.
502 2716591
>>16519
Моё лицо когда у людей бомбит с эмоджи 🤩
503 2716606
>>16591
🥰🥰🥰
504 2716611
>>16591
Бесполезная хуйня размером 4 байта. Говно без задач. Говно без души.

Желаю автору вопросов (пикрил 1 в частности) эмодзи за шиворот.
505 2716623
>>16611

> Желаю автору вопросов (пикрил 1 в частности) эмодзи за шиворот.


Мы вам перезвоним. А автор вопросов в 23 года уже в Верцеле работала. Ты завистливый вкатыш, который никогда не будет на её уровне.
506 2716625
>>16623

>работала


По квотам прошла.
507 2716626
>>16591
Настоящее лицо любителей эмоджи.
🍆👅💦🤤
изображение.png5 Кб, 326x93
508 2716628
>>16626
Проиграл с двачерских веб-макак.
509 2716629
>>16606
( ^◡^)っ✂╰⋃╯
510 2716632
>>16623
Рад за неё.

Условие.
Исход 1.
Исход 2.
ВСЁ

Больше там нихуя не надо, ни строки строки не строки, ни числа не строки були.

Тем более не нужно тащить вопросы из первой половины опросника 1:1, только с эмодзи вместо текста.
wanker-1.gif10 Кб, 50x38
511 2716635
>>16519

>


>Емоджы-сексуалы

512 2716673
>>16625
Нет, по скиллу прошла. Верцел по квотам не нанимает.
изображение.png12 Мб, 4096x2308
513 2716683
>>16673

>Верцел по квотам не нанимает


Ты скозал? На фото посмотри.
514 2716695
>>16683
По квотам нанимает FAGMAN. На пикче по большей части всякие прожект манагеры. А Лидия именно разработчиком устроилась.
515 2716711
>>16695

>Staff Developer Relations Engineer


>разработчиком

изображение.png50 Кб, 602x866
516 2716717
>>16695

>разработчиком


Гениальные верстательные решения от разрабочика верселя на пикрелейтеде. Я бы её сразу тимлидом сделал в 18 лет, чего уж греха таить
517 2716724
>>16717
Применение стрелочных функций еще очень к месту.

>ButtonRow: Function = (): JSX.Element


Проиграно с подливой.

>пик 2 и 3


имагинировали как быстро будут ГЕТТИСЯ СТИЛИ при рендере большого количества компонентов?
518 2716739
ПЕРЕКАТ >>2716735 (OP)
ПЕРЕКАТ >>2716735 (OP)
ПЕРЕКАТ >>2716735 (OP)
519 2716800
>>15958
Охуенная история, а на линкедине не думал зарегаться?
520 2716807
>>16442
ООП != классы
ООП это нихуя не база, это очень даже advanced уровень, который вкатыш не сможет никак применить в силу отсутствия широкого кругозора
image.png477 Кб, 1200x628
521 2716844
>>16807

>ООП это нихуя не база, это очень даже advanced уровень

522 2716893
>>15776

> Через кубер создаете хуеву тучу инстансов и балансируете нжинксом?


This.
523 2717904
>>16893
Так в кубере же можно поды балансировать, зачем тут нжинкс.
524 2718340
>>16807
Ооп все равно будут делать помидорки и мидлы, а ты за ними подтирать баги.
525 2718342
>>15958
Литкод больше не нужен, щас нужно умение разбирать баги в легаси. Алгоритмами занимаются библиотеки.
526 2718594
>>17904

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


>Kubernetes does not directly offer a load balancing component; you must provide one, or you can integrate your Kubernetes cluster with a cloud provider.

527 2719559
>>18342
>>18594
Шёл третий день с момента переката.
Жаваскриптизёры продолжали жаловаться на умение разобраться в легаси, вместо алгоритмов. Но так и не смогли разобраться куда срать.
528 2719658
>>19559
Фантазер, в приличных проектах тебе уже все каррированные функции в шаред библиотеке дадут. А за изобретение велосипедов дадут на ревью по рукам.
529 2719962
>>19658
Сука, перестань фантазировать в мёртвом треде и перекатись уже блядь в следующий тред. Я блядь вам обоим ответил. УКАТЫВАЙТЕСЬ.
530 2729054
>>10840
только на js он закрыт? посоветуйте че изучать стоит чтобы на работу пойти смог потом, желательно не фронтент
531 2729380
>>29054
Ты даже тред найти не можешь. Я бы не советовал пытаться. Ты уже себя прорекламировал не самым смышлёным.
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 22 июня 2023 года.

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

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