Этого треда уже нет.
Это копия, сохраненная 1 июня 2022 года.

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

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

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 2194590
Что обсуждать будем?
3 2194591
>>194590
Apollo или Relay?
4 2194592
>>194591
Apollo наверно. Кандидат от народа
5 2194593
>>194592
Какой-то он местами конченный.
С Relay не работал, но Apollo либо подразумевает что у тебя есть ебаный сверхразум на проектировщике, либо ты пишешь какие-то ебаные костыли на каждый чуть-чуть нетипичный кейс
6 2194594
>>2194559 →
Ты на каждый css класс тоже отдельный файл что ли делаешь? Что мешает в одном файле объявлять стайледы так же как в одном файле объявляются классы css модуля? Вместо .button написать export const Button мне не кажется чем-то сверхсложным
95BA40AE-8F1D-4EC0-87BA-36416816C644.png183 Кб, 1395x445
7 2194603
Зачем прописывать типы в функции add, если у этой функции есть interface с типами?
8 2194634
Ананасы, че посоветуете почитать по теме построению архитектуры веб приложений?
9 2194664
Огласите актуальный стек на 2022 год.
10 2194666
>>194664
jQuery + Bootstrap + select2
11 2194685
>>194587 (OP)
Анон, подскажи вот что...
Какие именно символы эскапает encodeURIComponent()?
То есть, как можно отличить эскапнутую строчку от унескапнутой?

Пусть есть, скажем, неэскапнутая строчка, но с эскапнутым URL:

>"крысинное говно, тебе - сюда: https://ru.wikipedia.org/wiki/История_дерьма"


Внутри этой строчки, очевидно, что ескапнутый только URL.
Функция

>decodeURIComponent("крысинное говно, тебе - сюда: https://ru.wikipedia.org/wiki/История_дерьма")


выдаст это:

>'крысинное говно, тебе - сюда: https://ru.wikipedia.org/wiki/История_дерьма'


а это не совсем тот текст, что был в унескапнутой строчке, и хэш его не совпадёт.

Короче, хуй знает, унескапать ли строчку или не унескапать, при помощи decodeURIComponent, и надо бы её отличить как-то от эскапнутой. Что можно сделать с этой хуйнёй?
12 2194689
>>194664
Next.js + TS + Effector + Tailwind CSS + NestJS
13 2194709
>>194603
Чтобы типо-шизики были довольны
14 2194711
>>194666
Трипл как всегда прав
15 2194719
>>194603
Чтобы ты к более узкому типу не присваивал более широкий без каста или будет неявный каст.
16 2194724
>>194711
Нет просто каждая манька пишет то, что ей нравится, то есть на вопрос "что сейчас актуально" не отвечает.
17 2194735
>>194724
Ты вопрос для начала поставь правильно и распиши, что для тебя является "актуальным".
18 2194736
Помогите раздуплиться с JWT. Насколько я правильно все понимаю?
1) Юзер совершает логин, ему возвращается токен
2) Токен сохраняется на клиенте ( а где именно кстати? В локалсторедже? В стейтменеджере? )
3) При реквестах клиент добавляет авторизационный хедер с токеном, сервер его проверяет
И этот токен никак не обновляется, и неизбежно через определенное время после логина юзер обязан перелогиниться, да?
19 2194842
Можно ли показывать todos в div внутри тега <form> как на пикриле? или это неправильно? Эти todos потом в массиве отправляются при submitе формы
image.png15 Кб, 488x429
20 2194844
>>194842
забыл прикрепить
21 2194887
>>194842
Можно
22 2194898
>>194736

> 1) Юзер совершает логин, ему возвращается токен


Да

> 2) Токен сохраняется на клиенте ( а где именно кстати? В локалсторедже? В стейтменеджере? )


Наиболее безопасно его хранить в HTTP-only куках, но соответственно бэк должен тоже работать с куками, а не заголовком Authorization

Читни про безопасность JWT вот тут https://habr.com/ru/company/ruvds/blog/512866/

> 3) При реквестах клиент добавляет авторизационный хедер с токеном, сервер его проверяет


> И этот токен никак не обновляется, и неизбежно через определенное время после логина юзер обязан перелогиниться, да?


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

Более сложное - делать refresh token
photo2021-10-2016-15-31.png143 Кб, 623x629
23 2194987
Продублирую с прошлого тредиса:

Как быстро перекатиться на тайпскрипт?

Всегда блевал с этого всратого нечитаемого синтаксиса, но на новой РАБоте его юзают и надо за пару дней задрочить.

Ах да, там реакт с ТС. Реквестирую годные мануалы, туторы и т.д.
24 2195008
>>194987
Динамическая макака, спок.
25 2195014
>>194987
По TypeScript handbook за один день всё учится же

https://www.typescriptlang.org/docs/handbook/intro.html
26 2195016
>>195008
Одебилевший джавовый паттерношвайн, спок.
27 2195018
>>194689
Из за чего такой хайп вокруг таилвинда? Это же бутстрап тот же.
28 2195020
>>194664
. Net Core
Blazor
+
Webassembly
29 2195022
>>195016
Почему ты еще сидишь тут? Тебе надо ошибки в рантайме отлавливать.
30 2195036
>>194664
TS, Nextjs, Apollo, Tailwind, Storybook. И на бек Nest с Prisma в качестве ORM.
Параллельно учить Go для переката.
31 2195072
Чем senior-pizdabol-developer'ы тестируют приложения на ангуляре? Насколько вообще развиты тесты на ангуляре по сравнению с говном, котрое есть у vue и реакта?
32 2195095
>>195036

>Параллельно учить Go для переката.


Зочем
sage 33 2195099
>>195022
Ты либо полный дебил, либо не писал на типизированных языках, а только пиздишь с дивана. Конпелятор тебя от ошибок не спасет.
34 2195100
>>195095
Потому что нода не годится для нормальной реализации бизнес логики? Она вообще нихуя ни для чего не годится кроме SSR и штуки, которая запускает вебпак.
В чем я не прав?
изображение.png1,5 Мб, 1280x720
35 2195104
Как можно написать велосипед перетаскивание картинки в адресную строку без drag and drop?
Можно ли как-нибудь сохранить текущее значение в "зажатой" мыши, а по перетягиванию в вкладки, она вставляется.

Там просто слайдер, есть метод, который отменяет drag and drop, возможно ли реализовать свой drag and drop?
Какими наркотиками?
36 2195106
>>195100
В том, что не понятно почему Golang, а не нормальный серверный язык
37 2195107
Двач, что этому ублюдку не нравится? Он же самостоятельно выводит тот же самый тип который я ему пытаюсь прописать
38 2195110
>>195104
Адресная строка находится вне пределов window. Так что никак. Можешь как вариант передавать через js сообщение с base64 картинкой на другие вкладки через BroadcastChannel/SharedArrayBuffer/ServiceWorker.
39 2195112
>>195072
За одну только карму ангулярщикам надо отдельное спасибо сказать

Это вам не jest, который хз вообще зачем делали, когда есть mocha+chai
40 2195124
>>195095
Платят хорошо за него.
41 2195129
>>195099
Про какие ошибки ты сейчас говоришь?
От части точно спасет и сильно ускорит их поиск.
42 2195137
>>195014
Спасибо, бро.
А есть что-то по использованию ТС в Ректале и Редаксе?

>>195008
Я так и не понял, нахуя нужны типы в жс. Да даже проптайпы.
Это тупо оверхед и прогибание под додиков, которые перекатились с джЭвы, с++ и т.д.
Блять, у меня никогда не было багов, связанных с типами. У меня только проблемы, что я не могу прочитать лапшу из типов, интерфейсов и прочей ненужной залцпы, которая только засирает код.
А если ещё стили styled-components в этом же файле, то всё, пизда нахуй лол.
43 2195142
>>195137
Ну если ты на реакте пишешь туду листы, то типы тебе не сильно помогут. Но некоторые же используют язык для бекенда например.
44 2195152
>>195142

>язык для бекенда


И что это меняет?
Бэк на нодыче писать на-а-амного проще, чем современный фронт с кучей зоопарка
45 2195153
>>194587 (OP)
Парни, можете наметить роадмапу по бэку на ноде? Нужно ли лезть сначала в Typescript и React? Какая может быть последовательность изучения для галерного бэкендера на питоне?
46 2195156
>>195153

>бэк


>React

47 2195158
>>195156
Да мне просто друзья советуют разобрать ещё и фрон ибо чаще всего ты будешь фуллстеком в ру миллионнике.
48 2195162
>>195156
Все правильно. Все верно разумные компании нодырей дальше bff и ssr не пускают.
49 2195163
>>195162
И на чем пишут тру бэкенд, на пэхапэ?
50 2195164
>>195163
На C++
51 2195167
>>195163
Элементарно, Ватсон! На чем привыкли писать чистые бекендеры в этих компаниях.
53 2195174
>>195169
Спасибо, дружище, я в принципе, не нулевой(хотя грести в мини галере сомнительный опыт, не думаю, что он чего-то стоит), просто хочу сменить обстановку немного, а нодеров как-то активнее берут переписывать старое
54 2195178
Был вчера на собесе. Спросили какие-то совсем базовые вещи по js и vue за 15 минут, ещё столько же на обычный разговор о проекте потратили. Вот сижу думаю, это нормально, что всё настолько быстро или это скип меня и "перезвоним до конца недели" не ждать?
55 2195179
>>195163
Посмотри девшахту на ютабе, нодер из яндекса говорит что нода для бфф.
Может быть в маленьких компаниях и делают бек чисто на ноде.
56 2195180
>>195167
Вещает питон галерщик, вы тут про какие вакухи говорите? просто 80 процентов хх и тг джобсов это не фаанг... да и в яндекс вертикалях чистым бэкером не всем суждено робить, уж поверь, и там в основном скала и го)
57 2195182
>>195179
>>195180
В маленьких компаниях ты делаешь ВСЁ
58 2195185
>>195182
Я бля в огрмоной компании чем только не занимаюсь, и аналитикой и отчеты составляю и графики рисую в экселе .
pre-middle react-макака
59 2195187
>>195174
Во втором видосе конкретное перечисление того, что читать для изучения Ноды.

Еще советую эти курсы:
https://frontendmasters.com/learn/node-js/
На торрентах есть, но устаревшее.
60 2195189
>>195178
Какая разница? Пройди еще 5 собесов.
61 2195198
>>195187
Да я пару курсов час назад вытащил платных, в основном на хекслет ориентируюсь, как всегда) Пока идёт быстро после джавы и питона. Добра тебе, аноний.
62 2195205
>>195185
Дефолт, было работу за DWH дева нашего делал, чуть не охуел с количества дерьма уже написанного, просто не кайф.
63 2195207
>>195205
Ну мне норм. Помогает развиваться не только в области написания костылей на js. Тем более, что мне еще за это и платят.
64 2195212
>>195137

>А есть что-то по использованию ТС в Ректале и Редаксе?


https://stevekinney.github.io/react-and-typescript/
65 2195215
Что делать если нет вакансий даже в соседних регионах, о своем городе вообще молчу?
66 2195218
>>195215
Нерезиновая, Масквобан, Чуркоград, Хачсити.
Ну ты понял, билет и деняк на два месяца, а там найдешь что-нибудь.
67 2195219
>>195189
Ещё бы на эти 5 собесов пригласили. Надо было учить реакт, там вакансий больше...
68 2195221
>>195218

>деняк


И где их взять?
69 2195230
>>195215
Веревка и мыло. Удаленно ищи
70 2195231
>>195230

>Удаленно ищи


Это нереально, нужен хоть какой-то опыт работы.
71 2195232
>>195218
Алсо, получиться там что-нибудь без вышки?
72 2195234
>>195231
Ну так иди червем-пидором куда-нибудь.
73 2195235
>>195232
Да, получится, но нужно сразу понимать, что пройдешь собесов 30 в москвабаде. Если не омега - всё получится.
74 2195237
>>195232
На какие-нибудь гос. компании или йобо-компании, думаю, нет.
А на галеру возьмут если ты шаришь за их технологии и пишешь код руками, всем пiхуй.
75 2195238
>>195235
>>195237
Спасибо, одухотворили.
76 2195239
>>195221
Поработай полгода, накопи тысяч 110, десятка на билет, остальное на два месяца поиска работы, капчуй где-нибудь в приличном хостеле,за 21к в месяц, 10 на пожрать, поди найдешь что-нибудь, а если и нет, то прокачаешь скилл собеседования.
Собес и поиск работы сама по себе является работой, полной на весь день.
77 2195243
>>195238
Без связей шансов меньше, но нужно прям побегать по собесам, потом просто заучишь ответы итд, но лучше дома решать это говно.
78 2195245
>>195235

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


Чаю. Первые собесов 5 - тестовые собесы, пидорнут за первые минут пять, а после уже будешь +- шарить что и как отвечать, но могут пидорнуть из-за незнания чего-то, так что где-то 30 собесов миниму.
79 2195246
>>195238
Кстати если неоконченная вышка есть то это норм тоже.
80 2195247
>>195238
>>195221
Если собираешься в Москву, могу помочь, сам недавно перекатился, гребу на галере, если интересно, можешь тг оставить.
81 2195249
>>195245
Ну кстати я говорить умею и не оч тупой, на галеру приняли после 8 онлайн попыток.
82 2195256
>>195249
Честно, не помню сколько у меня было собесов, но меня завалили тестовыми, в какой-то момент я просто забивал хуй на все эти задачи и пиксель-хуерфект.

>кстати я говорить умею и не оч тупой


Первое - надо предоставить хрюше вид, что ты ебать специалист, сыпать терминами, делать умное ебало, отвечать резко и уверенно.
Второе - не обосраться на интервью с тимлидом, для него лучше не сыпать терминами, и вообще, лучше помалкивать. Иначе раскусят вуаль пиздабола.
И все, ты на галере.
83 2195265
>>195256
Причем технарь, но не IT, универ дропнул.
84 2195266
>>195212
Збс, то что нужно, спасибо!
85 2195269
>>195212
>>195266
Это к видеокурсу прилагается, если что.
GIF 27.10.2021 17-46-00.gif130 Кб, 1368x483
86 2195274
>>195269

>Это к видеокурсу прилагается, если что.


Чёт я не успел на сайт егонный зайти, а уже кринжанул https://www.stevekinney.net
87 2195275
>>195274
Да не гони, крутой чел

https://frontendmasters.com/teachers/steve-kinney/
1. Introduction.mp4snapshot01.58.107.jpg333 Кб, 1898x1080
88 2195281
>>195275
Ну ладно, уговорил.
Купил его курс, сейчас заценю на скорости х2
89 2195283
>>195269
Несмотря на то, что этот курс не длинный, именно на нем у меня почему-то случилась передозировка курсами и видеоконтентом в целом, так как до этого уже много что перелопатил. С тех пор я ничего не смотрю по теме длиной больше часа, не важно целиком или по кускам. А сами материалы оставил, хорошая шпаргалка.
15655259183450.jpg32 Кб, 633x874
90 2195287
>>195283

>моё лицо, когда произошла передозировка курсами

91 2195303
content?.addEventListener('mousedown', mouse => content.addEventListener('mousemove', handleMousemove), true);
content?.removeEventListener('mouseup', mouse => content.removeEventListener('mousemove', handleMousemove), true);
Чому адевентлистнер не сбрасывается?
92 2195312
>>195303
У тебя в коллбэке анонимная функция. Она не имеет ссылки. Вынеси свой коллбэк в функцию и передавай её в листенер.
93 2195366
Можно ли в реакте сделать
const [guests, setGuests] = useState([{id:1,name: 'alex' } ])
<input type='text' value={guests[0].name} >
и нормальная ли это практика?
94 2195372
>>195366
Нет, используй fomik или react-hook-forms
95 2195373
>>195312
У анонимной функции есть ссылка, просто у него две разных функции с двумя разными ссылками.
96 2195375
>>195373
Ссылка есть, доступа к ней нет. Она в месте самой инициализации лежит
97 2195385
>>194689

>Tailwind


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

Форма в 20 инпутов превращается в монстра.

Никакой продвинутой йобы с бефор афтер ховер итп

Уж лучше ссаным бэмом обмазаться
98 2195413
>>194689

>Next.js + TS + Effector + Tailwind CSS + NestJS


Очередной нуб форсит очередную кучку buzzword'ов.
По сути, всё, что ты перечислил - большая куча говна, а не стек.

Tailwind - анон выше уже пояснил, засирает html-семантику классами. Хуй поймёшь где какой контролс, всё будет засрано классами.
NestJS - функционал тот же, что и у express, только синтаксис чуть подслащён декораторами. Причём весь синтаксис заточен под жава-блядков. Типа закос под ООП и вся хуйня.
Effector - в 99% случаев не нужен, решается родными средствами реакта. Исключения: большие приложения с огромным количеством состояний и сложной логикой обновления.
TypeScript - искусственные костыли, прилепленные к жаваскрипту, увеличивает количество бойлплейт-кода в два раза как минимум.

Единственная более-менее годнота из всей перечисленной хуйни - это next.js. ВСЁ.
99 2195417
>>194689
Вообще конечно, хуйня написана, как ты умудряешься в одном предложении совместить NestJS + Next.js? Они же блять оба конкурирующие server-side фреймворки. Видать ты на практике ничего из этого толком не использовал, так, чисто отдаленно слышал из блогов и всё.
100 2195422
>>195413

>Причём весь синтаксис заточен под жава-блядков


Заточен под дотнет бояр, которые по тем или иным причинам решили написать что-то на свинособачьем нахрюке.
101 2195427
Разбудите меня через 100 лет и спросите, что происходит в JS треде. Я отвечу неосиляторы рассказывают кулстори.
102 2195437
>>195417
Next не сводится исключительно к SSR. Скажи честно, ты даже доку не читал, а просто отдаленно слышал из блогов и все.
103 2195456
>>195437

>Next не сводится исключительно к SSR


Не-не, не надо эту хуйню втирать, со мной такое не прокатит. Так разговаривать будешь с зелеными нубами, подобным тебе. Я прекрасно знаю, что next.js умеет генерировать статику. Но только у gatsby статикогенерация на голову лучше, в этом плане next нахуй не нужен. Вся его польза в ssr, для остального есть nuxt/gatsby.
104 2195457
Не могу мне плохо уже. Не могу сделать чтобы axios post express post работали в приложухе под вебпаком. Могу скинуть код...
105 2195462
>>195036

>Storybook


Бля чёт ору нахуй. А причём тут сторибук-то? Ты бы ещё jsdoc сюда приплёл, ну или блять фигму какую-нибудь.
106 2195465
>>195456

>Я прекрасно знаю, что next.js умеет генерировать статику


Малаца, все таки загуглил.
107 2195466
>>195036
Сань, хватит смотреть все хипстерские конференции
108 2195467
>>195465

>Малаца, все таки загуглил.


Съебись нахуй, ты даже троллить не умеешь, дилетант хуев
109 2195470
>>195456

>next.js умеет генерировать статику. Но только у gatsby статикогенерация на голову лучше


Дримвивер девелопер вкатывается и попускает юнцов.

а если серьезно, то как ее вообще вожможно генерить? у нас же БД-то не статична
110 2195474
>>195417
Вкатунчик, ты? Next для SSR, Nest для апи, нихуя они не конкурирующие. Nest чисто для бекенда.
111 2195478
>>195137

>А если ещё стили styled-components в этом же файле, то всё, пизда нахуй лол


Ещё один не умеет экспорты делать
112 2195479
>>195152
Бэк не может быть проще фронта
bab4208f81f7ef045ebc6dd54257362f.jpg64 Кб, 1086x800
113 2195491
>>195479
С толстым клиентом - может. Но этто не к этому треду.
114 2195495
>>195479
Может, большая часть бекендов это тупые круды
115 2195496
>>195474

>Next для SSR, Nest для апи, нихуя они не конкурирующие


Фейспалм блять.
Костыли поверх других костылей.
То, что экспрессом делается в две строчки, вместо него мы лучше поставим массивный nestjs, который тянет за собой пол-галактики.
И соединим с next'ом костылями.
Что-что? Дублирующий функционал и там и там? Зато как круто!
116 2195501
>>195495
Большая часть вротендов - тупые круды-одиночки.
Сасай.
117 2195502
>>195496

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


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

> И соединим с next'ом костылями


Реально еблан походу? Соединим с некстом через рест или графкл апи, как ещё ты будешь соединять фронт с беком?

> Что-что? Дублирующий функционал и там и там? Зато как круто!


Вкатыш, пожалуйста, не пизди про то, в чём ничерта не понимаешь.
118 2195504
>>195501
Ты сам понял что сказал? Какие круды на фронтенде? Круд это аббревиатура конкретно про бекенд
119 2195507
>>195504
Тогда
"Большая часть вротендов - тупое ничто инбифо: как и ты"
120 2195513
>>195507
Ты этим как-то надеешься доказать что бек не может быть проще фронта?
121 2195518
>>195513
Пытаюсь ткнуть тебя в твое же говно. Если бек круд, то и фронт круд. В целом правильно говрить - все приложение круд.
Исключение - всякие декстопы с толстыми клиентами, но это тебя не касается.
122 2195523
>>195502
Дебил блять, ты клепаешь раздутые уебанские костыльные кривые решения. Архитектура говна и палок, перевязанная изолетной. Nest создали специально для таких имбицилов как ты, падких на красивые слова ЫЫЫЫЫ ГРАФ КЮ ЭЛ!!! ДЕКОРАТОРЫ!!!! ПРОВАЙДЕРЫ!!! КОНТРОЛЛЕРЫ!!!!

Я даже не стал читать твою писанину, всё и так с тобой ясно, что ты без фреймворков ноль без палочки. Отними все твои декораторы и ты припух. Потому что ты привык любой пук решать с помощью фреймворка. Апи? Фреймворк. Ssr? Фронт? Аутентификация? Фреймворк.

Думаю, любой твой круд, даже хелло ворлд будет тянуть минимум гигабайт зависимостей, если не больше. Хааарк тьфу тебе в рожу.
123 2195526
>>195518
Оправдания будут по вот этому вскукареку?

>Бэк не может быть проще фронта

124 2195530
>>195504>>195523
Я не нон но...
Пиздец ты тупорыл.
125 2195531
>>195530
Порридж, спок.
126 2195533
>>195531
Да мне под 40, браток
127 2195534
>>195523
Какое же самомнение у тупого вкатыша. Ты ведь даже не понимаешь, почему апи делается отдельно, наприсер в спринге/дотнете/джанге/экспрессе/несте/чем-то другом, и почему SSR фронта в нексте делается отдельно от этого апи. Ты никогда не работал на коммерческих проектах и ее понимашь, что фронтенд-приложение общаешься с бекендом через апи. В нашем случае фронтенд, генерируемый некстом отдается к примеру через рест апи с нестом, но тут важен не сам нест, на него месте может быть что угодно, тот же дотнет или экспресс, так что есть нест вызывает у тебя анальные боли, то прекрати свой визг, пусть будет экспресс вместо неста. Суть в том, что никто в своем уме не будет писать бекенд апи и SSR фронта в одном нексте, может быть разве что вкатуны типа тебя с синдромом даннинга крюгера после курсов с торрента.
128 2195538
>>195534

>почему апи делается отдельно


>и почему SSR фронта в нексте делается отдельно от этого апи


Ой блять, архитектор хуев. Скажи мне пожалуйста, пизда с ушами, а зачем мне нужно ДВА фреймворка?

Что мне мешает просто NestJS использовать?
Что мне мешает просто Next.js использовать?

Зачем они мне ДЖВА одновременно, скажи мне пожалуйста, ишак. Какую такую великую ценность добавляет nest/next друг другу?

Што блять, у next нет апи? Есть там апи! Вот нахуй ссылка,
https://nextjs.org/docs/api-routes/introduction

Или у nest нет апи? И там тоже есть апи.

Зачем зачем зачем блять одновременно!!!
129 2195543
>>195538

>а зачем мне нужно ДВА фреймворка?


Двачерирую.
Перекатываемся на вебформс пасаны.
AE6A560F-7C1B-40A9-9C24-EBF61290117C.jpeg46 Кб, 1280x720
130 2195590
Официально закрепляем за стеком Next/Nest пальму первенства по актуальности в мире фронтенд-разработки. Использовать рекомендуется в связке с Tailwind CSS, TypeScript, Effector и Apollo GraphQL.
131 2195592
>>195590
Пришла редактура.
"Мы благодарны вам за вашу работу, она выглядит отлично, но мы вносим небольшие правки:

>TypeScript


Оставляем. Остальное выкидываем нахуй. "
132 2195608
>>195538
Ты сначала скажи нахуя писать апиху там же, где фронтовый SSR исполняется? У тебя мобильные клиенты тоже к SSR-серверу будут обращаться, в котором помимо SSR-нагрузки ещё и апиха крутится? Как можно быть насколько дебичем? Ты ничего масштабнее монолитов со статическими сайтиками не писал? С нагрузкой ты явно не сталкивался и не дизайнил единое апи для множества клиентов. Лучше клепай лендосы на гетсби дальше и не лезь в бекенд, не хватало нам ещё и в беке идиотов. На твоих вкатунских курсах про разделение ответственности не рассказывают, видимо.
133 2195610
>>195590

>Tailwind CSS


Пошел на хуй.
134 2195612
>>195478

>Ещё один не умеет экспорты делать


Я то как раз умею, но большинство их лепит в одном файле.
На днях тутор по гетсби смотрел (9часовой), там препод говорит, дескать это ж ебать какой плюс, что стили можно писать в одном файле с JSX, не надо по файлам прыгать. Я пиздец как охуел с такого.

>>195479

>Бэк не может быть проще фронта


Бэк в современных приложениях ебать какой простой в сравнении с вротендом.
Достаточно лепить простейшие круды - и вуаля ты синьор бэкенд div-елопер. Я сам охуел когда узнал насколько просто шлёпать крудисоны посмотрев пару туторов на ютюбиче.
135 2195614
>>195590
Самый актуальный стек это Typescript.js+Next.js+Nest.js+Nuxt.js+Nust.js+Nux.js
/тред
136 2195616
>>195614

>Next.js+Nest.js+Nuxt.js


Я до этого момента думал, что это одно и тоже, просто опечатываются или коверкают названия. Мне перезвонят?
137 2195617
>>195616

>Я до этого момента думал, что это одно и тоже, просто опечатываются или коверкают названия


Я так про Java и Javascript думал.
Думаю и буду думать, потому что так и есть....
138 2195618
>>195612
Ну так вряд ли работа ограничивается одними крудами. А как же построение архитектуры приложения на сервере? Всякие фокусы с БД? Кручение красно-коричневых деревьев? Написание и оптимизация алгоритмов?
139 2195621
>>195618
Да он блядь сам написал "посмотрев пару туторов на ютюбиче".
Че вы его высеры во внимание берете вообще?
140 2195628
>>195608

>Ты ничего масштабнее монолитов со статическими сайтиками


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

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


Ишак, ты из каких годов вещаешь? Из 2008-го или типа того? Давно уже все в лямбдах сидят, в бессерверные функции запихнули. Нет никакой проблемы отмасштабировать гетсби с лямбдами хоть до луны. Вам сукам, споты дали. На спотах некст можно отмасштабировать пока жопа не треснет. Тем более железо копеечное. А статика элементарно через cdn разгружается.

Короче, выёбывайся хайлоадом перед пасанами со своего двора. Здесь никого твой хайлоад не ебёт, не интересно, сколько и каких клиентов ты там обслужил. Мы в целом фреймворки обсуждаем.
141 2195639
>>195628
Это ты из 2008 вылез со своим каловым монолитным подходом, когда в пыхе и вьюха рендерилась, и запросы в базу там же шли. Ещё раз: нахуя в одном и том же сервисе делать SSR и апи? Нахуя плодить говнокод и смешивать разные доменные области?

>Обычные сайты


Нахуя тебе SSR+SPA для обычных сайтов? Нахуя тебе апиха для обычных сайтов? Мы тут веб-приложения разрабатываем и апи для всех возможных клиентов.

>бессерверные функции


Для тебя будет шоком, но они выполняются за пределами SSR-сервера. Помещать обращения в базу и прочие типичные бекендовые взаимодействия туда же, где крутится SSR — быть дебилом.
143 2195667
>>195612

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


Охуенно же, почти как single file components из Vue только лучше
144 2195678
>>195667

>Охуенно же, почти как single file components из Vue только лучше


ЕБАЛО ПРЕДСТАВИЛИ додика, который половину РАБочего времени скроллит файл вверх-вниз?????? ахахахахха
145 2195681
>>195639

>Ещё раз: нахуя в одном и том же сервисе делать SSR и апи?


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

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


У тебя надо спросить, ты плодишь говнокод и смешиваешь доменные области. У NestJS и Next в принципе разные идеологии.

>Нахуя тебе SSR+SPA для обычных сайтов?


>Нахуя тебе апиха для обычных сайтов?


Тя ебать не должно.

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


Всё норм, не пизди. Опять ты со своим ебучим хайлоадом 10к запросов в секунду лезешь. Ну что ты заебал уже.
146 2195687
>>195639
Ёбнутый ишак, смотри... Если берём твой подход, допустим мы верстаем простейший круд. Мне нужно будет написать целую простыню конфигов, задеплоить в кучу разных мест, установить гиг зависимостей, и т.д. Просто чтобы оно заработало?

И это типа считается "топовым стеком" в 2021-м году?
147 2195698
>>195681

> Простота и минимализм, но тебе это видимо не знакомо.


Простота и минимализм это когда фронт отдельно и бек отдельно, а не как ты предлагаешь всё в одном месте делать в куче.

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


Хуйню спизданул, я наоборот за разделение ответственности, чтобы апи было отдельно на бекенде. Какие ещё зоопарки, два фреймворка это много? Один для фронта, другой для бека. Ты шизик?

> У тебя надо спросить, ты плодишь говнокод и смешиваешь доменные области.


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

> У NestJS и Next в принципе разные идеологии


Я тебе про это с самого начала говорю, зачем ты мне пересказыаешь мои же слова? Next для фронта, Nest для бека.

> Тя ебать не должно.


Идеадьный ответ когда нечего сказать. Сейчас бы говорить оверхед из фреймворков да ещё и с SSR для "обычного сайта".

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


При чём тут хайлоад? Это банально с точки зрения программирования хуевая практика.

>>195687
Тебе нужно несколько команд в консоли выполнить, это сложно для кодерков в 2021? Зачем тебе простыня конфигов, если у тебя простейший круд? Ты когда-нибудь деплоил простейший круд на экспрессе, тебе сложно было это сделать? Задеплоить созданный через CRA/Next фронт сложно? Какие ты там конфиги собрался писать, шиз? В нормальной компании для деплоя достаточно смёрджить мёрдж реквест.
изображение.png22 Кб, 548x445
148 2195699
Аноны, при определенных пикселях появляется зазор, 955 есть, 966 нету, это является багом и надо ли это фиксить?
149 2195706
>>195678
Ты не умеешь пользоваться аутлайнером?
150 2195707
>>195614
DeezNuts.js
151 2195734
>>195707
Хорошая
152 2195735
>>195699
Это давнишний баг девтулзов, в реале на мобиле все норм будет.
153 2195746
Учусь в шараге, осталось полтора года отучиться. Устроиться на работу нельзя и перейти на заочку тоже. А деньги пиздец нужны. Чувствую что мое ведро уже подыхает. Что делать? Как можно деньги на кодинге заработать? Фриланс сразу отметаю, пробиться нереально. Продавать сайты? В одиночку реализуемо?
154 2195752
>>195735
>>195735
Тоже думал, но нигде про такое не читал, как это в интернетах искать?
155 2195766
>>195752
Нигде, у меня такой же баг был просто, в девтулзе в режиме ипхона отображалась такая же полоса между элементами, при этом на самом айфоне - нет.
156 2195850
>>195746
В айти рано заходить в таком возрасте. Сперва поработай на заводе, потом в продажах, потом просто клерком в офисе и ближе к 30 годам можешь потихоньку вкатываться.
157 2195883
>>195850
Продажи и завод явно лишнее. А вот клерком в офисе явно не лишнее, поможет развивать софт скиллы.
158 2195903
>>195883
Работа офисным клерком хороша тем, что благодаря ей будущий программист навсегда запомнит как выглядит работа за пределами айти.
159 2195904
>>195706

>Ты не умеешь пользоваться аутлайнером?


Нет. Научи.
160 2195962
>>195746
Ну если не хочешь фрилансить учись подскакивать кабанчиком. Зайди для начала к сисадминам/в деканат своей путяги и скажи, что готов инфу на сайте менять за небольшую плату. Есть шанс, что пойдут на встречу или хотя бы контакты дадут чела, которому нужна помощь.
image.png3 Кб, 408x40
161 2196004
>>195107
Наверное уже не актуально, но ты слепой?
16097289551520.jpg71 Кб, 604x450
162 2196039
пацаны, подскажите как организовать архитектуру!

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

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

максимум чё я додумался - трансформации запихать в отдельную сишную хуёвину, и через неё всё передавать и в продакшен и в наш питухон воркспейс. но это чёт не особо решение. есть мысли какие, посоны?
sage 163 2196079
>>196039

>джэ-


МЫ ВАМ ПЕРЕЗВОНИМ (нет)
164 2196083
>>196004
Дело в том, что я прописывал preloadedState, ожидая, что это будет работать так же как и дефолтный стейт для редьюсера. Я так и не прочитал подробности работы preloadedState, но он, видимо, мне не подходит.
16199318986570.jpg83 Кб, 852x1000
165 2196087
>>196079
я ваще не джээс разраб. дээс у нас на ноде вертится.
166 2196091
Сравние насколько просто во VUE сделать динмаические формы:
<a href="https://jasonwatmore.com/post/2020/09/30/vuejs-vuelidate-dynamic-form-example">VUE</a>
<br>
Причем можно сделать без vuetify и главное все понятно, все операции с данными это добавление, удаление в массив объектов.
<a href="https://codepen.io/stozen-spb/pen/OJjgQLQ">vanilla vue </a>
<br>
И тоже самое на Reacte. Тут из коробки кода будет в 3 раза больше, поэтому подключаем миллион библиотек, которые всё равно меняются каждый год и нужно учить все заново. Внесение изменений в старый проект превратится в мучительное вспоминание, что как работало в этом году.
<a href="https://jasonwatmore.com/post/2020/09/28/react-formik-dynamic-form-example">rerender(state) React </a>
167 2196092
>>195746
Хз может на тильде или типо того сможешь сайты делать. Там WYSIWYG редактор.
168 2196096

>Vue.js not detected


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

Вуета сейчас во всяких инторнет-магазинах только остался.

А по истине пиздатый и простой фреймворк - это Svelte, даже втентаклю на него переписали.
170 2196147
>>196135

>Svelte, даже втентаклю на него переписали


Ты скозал?
171 2196152
Пишут что при XSS злоумышленник "встраивает свой вредоносный жс-код в код страницы": https://webdevblog.ru/cross-site-scripting-xss-opredelenie-i-predotvrashhenie/
Только вот КАК он бля это делает?
172 2196166
>>196152
Ну вот у тебя каменты и ввод без фильтров, кто-то вводит <script>alert('hui')</script> в одно из полей, вот тебе и хсс.
Или через параметр в ссылке. Дохуя способов, на самом деле.
173 2196168
какие же вы хуесосы.
174 2196170
>>196135
Svelte - для перфоманс дрочки (всем похуй на нее, кроме ААА).
Ангуляр - для увожаемых тырпрайз проектов.
Так, получается?
175 2196173
>>196152

>Только вот КАК он бля это делает?


Так же, как и любые инъекции кода - создаёшь строку таким образом, что она ломается при исполнении, и в пролом вставляешь работающий в исполняющей среде код.
16322531476180.jpg36 Кб, 800x600
176 2196175
>>196147

>Ты скозал?


Да, я скозал.
Вопросы?

>>196170

>Svelte - для перфоманс дрочки


В Svelte нет лапши из кучи бойлерплейт параши и прочей ненужной хуеты ректала.
177 2196176
Поясните, что нужно сделать, чтобы eslint проверял весь код на явную типизацию в коде для тайпскрипта? Чтоб к функции или переменной обязательно нужно было бы назначить тип, иначе ошибка/ворнинг?
178 2196180
>>196176

>что нужно сделать


перейти на tslint...
какой же ты деградат нация, хос-с-спадя....
image.png7 Кб, 348x175
179 2196184
Корректен ли такой код? На клик мыши вешается асинхронная функция инициализации системы. Но если пользователь щелкает много раз, можно ли использовать обычную переменную, чтобы гарантировать, чтобы код был вызван только один раз?
image.png8 Кб, 629x121
180 2196186
image.png9 Кб, 735x73
181 2196189
Чет я тупой, нахуй. Как тайпскрипт ебучий смог вывести из тройственного оператора | undefined значение, когда там только true или false.
182 2196191
>>196186
ты долбоёб
183 2196193
>>196180
Он же деприкейтед три года как. Но это ограничение не мешает хомячкам ебошить по 3кк загрузок месяц.
184 2196197
>>196191
Пердикс, спок
sage 185 2196201
>>196186
>>196189
>>196197
>>196176
оформи срыгос с треда, айти это не твоё...
image.png11 Кб, 376x283
186 2196219
>>196184
Или проверку флага вынести вне асинхронной функции?
187 2196220

>Vue.js not detected


Почему девтулз не видит мой vue, помогите
188 2196225
>>196189
Переварил, сурсмапы не пересобрались. Поэтому в .meta попадал undefined, по старому коду.
>>196201
А ты прекращай использовать деприкейтед пакеты, восстанавливать кодовую базу после таких, пиздец преключение. Нахуевертят, и через 4 месяца меняют место работы.
189 2196228
propsLikeThis или props-like-this?
Vue 3
190 2196230
>>196201
>>196191
>>196168
Шизло ебучее, когда же тебя забанят наконец.
5c61dd3620da4bc683160e2671657fe4.jpg49 Кб, 500x280
sage 191 2196234
>>196184

>Корректен ли такой код?


Нет, где типизация?
Почему функция мутирует внешнюю переменную?
Почему функция называется зарезервированным именем onClick???

Мы вам не перезвоним, мистер джуник.
Советуем попробовать себя на вакансию грузчика ебанного в пятёрочку.
192 2196237
>>196234
Я на js не прогаю, надо быстро проектик доделать просто, ну подскажи как надо, трудно что-ли?
sage 193 2196247
>>196175

>В Svelte нет лапши из кучи бойлерплейт параши и прочей ненужной хуеты ректала.


Потому что эта бойлерплейт параша спрятана даже не в либу, а в СВЕЛТЕ-КОНПЕЛЯТОР, без которого ты пернуть не можешь и над которым у тебя ровно ноль контроля. Если писатель конпелятора не предусмотрел какой-то юзкейз, то ты сосешь хуй без вариантов, тогда как в реакте можешь накостылить свое поверх хука, потому что это обычный код, а не конпеляторская магия.
194 2196255
>>196184>>196219
Нормально, дебила с типами вместо мозгов не слушай. Жс однопоточный и в твоем случае никаких рейс кондишенов возникнуть не может, если ты об этом переживаешь. Хоть асинхронно меняй, хоть нет.
195 2196270
>>196234

>Почему функция мутирует внешнюю переменную?


А че, нельзя, долбоеб?
image.png8 Кб, 330x257
196 2196272
>>196184>>196255
И кстати убедиться в однопоточности жса и thread-safety твоего кода ты мог бы и сам, никаких диких скиллов для этого не требуется.
sage 197 2196277
>>196247

>какой-то юзкейз


Какой? Пока что сосёшь хуй здесь только ты со своими "АЕСЛИ"
198 2196281
>>196277
Любой, дурачок. Дело в принципе: кто имеет первостепенный контроль над твоим кодом - ты или писатель стороннего конпелятора/либы/фреймворка? А уж юзкейз на случай "писатель конпелятора думает так, а я думаю по-другому" найдется без проблем.
sage 199 2196286
>>196281

>мням мням нимогу привести пример((


Вот ты и слился, обосравшись, дурачок. Что и требовалось доказать.
Ты просто лох, ИРЛ я бы пописял на тебя.
200 2196297
>>196286
Но ведь дурачок это тот, кто скидывает "сматрити в свелти все меняешь магически, просто объявляешь переменную и все, а ривакте надо аж три строчки писать", забывая, что за этой "одной строчкой" стоят тысячи строк абсолютно неконтролируемой дикой конпеляторской магии, тогда как useState хук - это по сути обычный ванильный объект с одним публичным методом.
201 2196301
>>196286

> ИРЛ я бы пописял на тебя


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

> ну там светле пук-среньк

sage 202 2196306
>>196301

>когда


>аесли


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


Опять ты со своими маняфантазиями, обосранный лох-вкатыш. Беги портки свои обосранные стирай.
203 2196315
>>196277>>196286>>196306

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


https://github.com/sveltejs/svelte/issues/6730
https://github.com/sveltejs/svelte/issues/6732
https://github.com/sveltejs/svelte/issues/5365
https://github.com/sveltejs/svelte/issues/4694

Дальше сам.
204 2196319
>>196220
минифицированный может подключаешь?
205 2196334
>>196039

> У меня есть питон и джаваскрипт


> Хочу упростить всё добавив в уравнение Си



Нихуя не понятно по твоему описанию что у тебя за проблемы.
206 2196335
>>196135

> Svelte, даже втентаклю на него переписали.


С чего ты это взял?
1632624907999.png11 Кб, 360x385
207 2196412
>>196272
Не правильнее это так писать, чтобы избегать хуйни?
мимо вкатун
208 2196424
>>196412
const foobar = true;
209 2196425
>>196424
Почему конст? Она же меняться должна?
210 2196436
>>196412
Какой хуйни? Тебе нужен флаг внутри функции, который обозначает, прошел ли уже некий процесс настройки или же не прошел. Зачем ты усложнил эту логику и вынес выставление флага подальше оттуда, где он реально используется, т.е из самой функции? Что дало это усложнение?
211 2196437
>>196425
Да, ты прав, там получается
const foobar = Promise.resolve(true)
212 2196438
Поясните, плиз, что есть что, а также что норм, а что не совсем.

Redux
Redux Toolkit
Redux Thunk
Redux Saga
Redux Native
MobX
Effector
213 2196440
>>196436
Дало то, что функция не меняет глобальные переменные. Теперь если посмотреть на функцию, то в ней сразу всё видно, не нужно смотреть чо за фубар снаружи.
214 2196441
>>196438

>redux native


Две недели прошло, новый фреймворк готов
215 2196445
>>196440
Теперь глобальные переменные меняются в другом месте и каждый, кто эту функцию вызывает, должен вспоминать, что туда надо передавать именно эту глобальную переменную и выставлять ее по результату из функции. Нахуя? Кто-то просто хочет перезагрузить условные туду листы на странице с использованием твоей функции, а ты заставляешь его копаться в месиве из глобальных переменных, вместо того, чтобы изолировать информацию об этом там, где она реально используется - внутри функции. Усложнение абсолютно неоправданно в контексте ситуации.
216 2196453
>>196445
Так наоборот же.
Я знаю что делает функция, вызываю её и передаю туда хуйню, которую хочу передать (можешь просто false передать если хочешь, чтобы просто выполнилось и всё).
vs
Я не знаю что сделает функция, потому что её поведение зависит от каких-то глобальных переменных. Что в этих переменных? Я не знаю, я ничего в функцию не передавал.
217 2196458
>>196453

>можешь просто false передать если хочешь, чтобы просто выполнилось и всё


Еще раз, у человека, который написал изначальный пост, есть задача: сделать так, чтобы при вызове некой функции некий код выполнялся только один раз во время первого вызова. Это все условия, которые были поставлены перед тобой. Как это проще всего сделать? Правильно, добавить флаг-стейт в замыкание этой функции(может глобальный, может нет, сути это не меняет). Ты же вместо этого заставляешь всех вызывающих данную функцию каждый раз либо добавлять туда либо некий флаг-параметр, либо передавать некую глобальную переменную-настройку, т.е иметь к ней доступ. Это выходит за рамки задачи, это неоправданное усложнение. Если бы задача стояла как "иногда выполнять этот сетап, иногда не выполнять, в зависимости от нужд вызывающего", то да, был смысл в параметре-флаге. Просто так - нет.

>Я не знаю что сделает функция


Ты и не должен знать, что она делает внутри, это базовый прицип изоляции и модульности кода. Ты должен знать только то, что "если я вызову эту функцию, мои туду листы обновятся", а не задуматься о том, нужно там проводить некие настройки внутри или нет.
218 2196476
Можно ли давать компонентам в CamelCase имя из одного слога? Slider, например. Vue 3. Использую не в доме, а в однофайловых компонентах. Это норм практика?
image.png3 Кб, 264x112
219 2196531
>>196189
Ты смотришь тип свойства meta ДО присвоения ему значения справа.
220 2196534
>>196476
Норм.
221 2196551
А есть какой-то более актуальный аналог вот этому разделу https://www.w3schools.com/howto/?

Хотя бы чтоб там были флексбоксы вместо флоатов?
222 2196555
>>196438
Все хуйня. Пиши на митриле и не парься по поводу всяких редуксов и подобной ереси.
223 2196556
>>196438

>Redux


Используется практически везде с Реактом. Знать обязательно

>Redux Toolkit


Полезная хуитка для сокращения редуксовой писанины.

>Redux Thunk


Хуитка для асинхронных операций №1. Используется, когда надо сделать что-то совсем простое. Знать надо

>Redux Saga


Хуитка для асинхронных операций №2. Используется практически везде и всегда, знать обязательно.

>MobX


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

>Effector


По желанию
224 2196558
>>196438
Angular + NGRX

Но выж промытки...
image.png19 Кб, 853x257
225 2196609
Что это значит?

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

226 2196635
>>196609
Что не будет работать нативный onClick. Прямым текстом написано.

Вместо него будет click от твоего фреймворка
227 2196636
>>196635
По-моему там не об этом.
228 2196644
>>196636
Пчол, у тебя там раздел называется "кастомные события" и написано что ты можешь переопределить нативные.

И ещё видосик сверху прикручен.
Это именно про то, что ты хочешь чтоб было вместо базового click()
229 2196657
>>196644
Так нахуя вот этот массив в итоге? Че будет, если я буду эмитить событие, которого нет в emits?
230 2196662
>>196657
Собака сутулая, у тебя там видео на 9 минут которое тебе объясняет как это работает. А ты тут пол дня людям голову делаешь.

Я хуею с современного вкатуна. Им блядь доки с картинками сделали, 10тыщ видосиков написали, а они все равно тупого врубают. Как мой тойтерьер когда его просишь дать лапу, а потом другую лапу.
(хотя той через 2 раза на третий, в отличие от вас, справляется)
231 2196757
>>196662
Пердикс, спок.
15885168677360.jpg79 Кб, 888x768
232 2196760
Как без опыта влететь сразу на 100к+
233 2196769
>>196760
Идти в гей-шлюхи
234 2196791
235 2196814
>>195735
>>195766
Благодарен за ответы, я немного замучился пытаясь пофиксить это.
236 2196815
Посоны, поясните, для серьезной разработки на Реакте нужен NVM? А то разные проекты требуют разные версии Ноды.

Но чет NVM не хочет нормально устанавливаться на Винду. Нашел вот это - https://github.com/coreybutler/nvm-windows
Смущает, что требуется удалить имеющуюся версию Ноды. Вдруг из-за этого что-нибудь перестанет запускаться.
237 2196816
>>196662
Высрать пост на куколдаче - 30 секунд, а ты мне тут видео преддлагаешь 9минутное смотреть. И я не вкатун, а 90к/мес реактомакака
238 2196819
>>196815

> разные проекты требуют разные версии Ноды


За 2 года разработки ни разу не видел. Ты видимо путаешь разные требуемые версии с разными минимальными версиями ноды
239 2196823
>>196819
Нет, не путаю. Есть проект, там надо конкретную версию использовать для запуска. Там бэк и фронт вместе. Альтернатива - запускать на докере, но там еще больше подводных камней может быть.
240 2196829
Аноны, меня взяли в ооо рога и копыта, все время учил вью, но меня перенаправят на проект с ангуляром, неужели я впустую потратил время изучая вью? Ангуляр же совсем не популярен, неужели я буду учить какое-то ненужное говно? Неужели мне нужно пидорнуть себя с этой галеры?
241 2196844
Аноны, у меня завтра через 10 часов собес в компанию. Проблема в том, что я нихуя не знаю git. посоветуйте какой-нибудь тоториал.
242 2196845
>>196829

>angular


>я буду учить какое-то ненужное говно?


Проиграл. Ненужное говно это всякие dojo, древние версии бутстрапа, эмбер, бэкбон. А ангуляр вполне современный и хороший фреймворк
243 2196851

>>>>196829


Ангуляр норм, но не для тупых. Больно будет поначалу вью/реакт макаке. Хочешь нихуя не делать и зп побольше тогда не стоит.
244 2196852
>>196760
Это зп стажера
245 2196892
>>196760
Хз, я на прошлой работе в веб-студии получал 40к максимум, без опыта, но там был продуктивной бычарой.

Перешёл в серьёзную компанию, зп 100к с испытательным сроком на 2 месяца. Дали легчайшие задания. Я делаю их, работает корректно, но постоянно в пулл реквесте какой-то пердолинг появляется: тут вынеси в этот компонент, это вынеси в другое место. Тут можно это не указывать, тут можно по другому сделать и т.д.

Я покорнейше всё исправляю и не спорю. Надеюсь уволят через 2 месяца.
image.png2 Кб, 394x55
246 2196893
>>196815
Перезагружать компуктер пробовал?

Я недавно nvm для виндовс ставил. Всё нормально свитчится
247 2196904
>>196893

>nvm для виндовс


Ты имеешь в виду ту, что по ссылке в моем посте, или обычную nvm получилось на винду поставить?

Если первое, то удалял ли Ноду перед установкой?
248 2196905
>>196816

>90к


>не вкатун


Bitch please!
249 2196908
>>196829
Сижу в топ 1 корпе за овер 200 на ангуляре
Собес был в стиле: о хоть кто-то пишет по-человечески на нашем стеке
Ангуляр нинужен
250 2196920
>>196904

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


Да, то, что по твоей ссылке. Удалять ничего не пришлось
251 2196922
>>196908
Что за стек то?
252 2196957
>>196922
Дотнеткорь нагуляр
Классика
123.jpg130 Кб, 1259x445
253 2196958
>>196920
Просто в документации сказано, что если не удалять, то это может привести к конфликту версий. См. пикрил.

Алсо второй пункт с бэкапом npmrc не совсем понятен, там пишут про C:\Users\<user>\AppData\Roaming\npm\etc\npmrc, а у меня в C:\Users\<user>\AppData\Roaming\npm и далее нет никакого npmrc, только файлы, связанные с jest и touch-cli.
254 2196960
>>196905
Та хоть 20к, главное что закатился на позицию разработчика и получаю опыт.
255 2196993
Я тоже юзал нвм, а как устроился на работу - у меня их репа просто отваливалась при npm i
Пришлось сносить всё нахуй и кеш чистить, и только тогда завелось
256 2196996
>>196993
и ставить ноду как обычно*
Симлинки на винде очень странно работают
Стикер383 Кб, 512x512
257 2197008
>>196958
Странно. У меня ничего такого не было. Вот что я делал:

> Install nvm. Using nvm, install node 10.15.3 and switch into it:


> nvm install 10.15.3


> nvm use 10.15.3



Учти, что до этого Нода у меня уже стояла 14 версии
258 2197014
Может кто подсказать - как обратиться к настройкам плагина CompressionWebpackPlugin из vue.config.js?

Vue Inspect даёт подсказку: config.plugin('CompressionPlugin')
Но при попытке задать настройки, пишет что вроде как undefined.

Плагин установлен и подключен, Vue UI его видит, Vue Inspect - тоже видит.

https://webpack.js.org/plugins/compression-webpack-plugin
260 2197058
>>196829
Лучше ливай. Ангуляр - умирающий фреймворк, который с каждым годом все больше занимает легаси сегмент.
261 2197145
Аноны, есть ли современные видосы с чёткими объяснениями как у Sorax? Без размазни и дрочки

Или что учесть в плане изменений, учитывая что видосам 7-8 лет?
image9 Кб, 403x162
262 2197205
У меня жопа сгорела.

Был такой задор и энтузиазм сегодня. Переписывал нормальное кэширование изображений для потенциальной игрушки. Раньше было всё в одной куче, из-за чего с ростом игры росли и требования к оперативе. Решил разделить подгрузку картинок по отдельным сценам и уровням с очисткой того, что не требуется.

Как раз вчера думал как это реализовать, сижу тестирую. Ах да, я до этого использовал простую проверку, которая заключается в том, что алгоритм считает количество картинок в списке и после каждой обработки image.onload () добавляет +1 к текущему количеству загруженных картинок.

Так вот пока всё было в одной куче, всё работало прекрасно.

Стоило разделить это на уровни вылезла просто непонятнейшая ошибка, связанная с циклом while. Не выходит из цикла нихуя.

Я уже для дебагинга упростил максимально, всё убрал из цикла, но он всё равно не выходит из него. Тупо блять while перестал нормально работать. Как будто там какая-то дурацкая ошибка, которую я просто не вижу замыленным взглядом.

Почему из текущего цикла не выходит?

imagesAll - это общее количество объектов в кэше
imagesLoad - текущее количество загруженных ресурсов, пока я не убрал код оно было внутри onload. Я думал сначала из-за этого проблема, но нет, просто из этого цикла не может выйти, в консоли засирает где первое сравнивается со вторым, но не выходит из цикла
263 2197225
>>197205
Ты ошибку забыл запостить, перекатун.
264 2197255
>>197225
Я уже нашёл. Проблема решена. Сходил пельмени поел, полежал, оказалось, что был двойной цикл, так как из этой функции я загружал сцену, которая подгружала этот же кэш по кругу.

Решением было вынести кэширование до подгрузки сцены.
265 2197266
>>197014

>как обратиться к настройкам плагина CompressionWebpackPlugin из vue.config.js


Выкинуть нахуй vue cli и использовать готовые бойлерплейты с webpack.config.js. Я знаю о чем говорю, т.к. в свое время намучился с чейнингом.
266 2197404
>>196087
Хуй сосешь?
267 2197428
>>197008
Я сейчас установил по гайду - https://github.com/coreybutler/nvm-windows/wiki#manual-installation
Почему-то enviroment variables обнулились после перезагрузки и в консоли пишет nvm: command not found. Вроде анон писал про что-то такое >>196996
268 2197478
>>197428
Добавь в PATH каталог с nvm
https://java.com/ru/download/help/path_ru.html
269 2197500
>>197478
Я так и делал, просто надо было в system variables, а я в какие-то другие записал. Сейчас все норм.
270 2197525
>>197058
Зато нормальный фреймворк.
На счет умирающего тоже спорно.
Да, вакансий для ректодебылов больше, ну и что? На ангулярчик тоже есть.

Так шо, пятничник класик "ангуляр" вс все?
Дед-ангулярщик-пидорахен, ты де?
271 2197527
>>196908

>за овер 200


Ты СЕРЕДНЯЧЕК?
272 2197537
>>196556
Я правильно понимаю, что для хваленного редакса надо еще 3-4 костылки вкорячить?
274 2197558
>>197548
Runnable жи event emitter
275 2197562
>>197537
Да.

Учитывай, что всё, что нужно есть в MobX
276 2197567
Тратить время на изучение рендер пропсов, hoc, и вообще классовых компонентов стоит? Это же вроде ненужное в 2022 говно. На собеседованиях об этом спрашивают?
277 2197572
>>197567
Нет.
Не спрашивают
278 2197575
>>197572
Сколько собеседований проходил? А про что там вообще спрашивают? Дай общую картину
279 2197585
>>197575
Дохуя.
Вообще скорее спрашивают про общие моменты js. Как делать мемоизацию, что принимает в себя редюсер, посмотри на код, что тебя в нём напрягает, как это можно улучшить и т.п.
280 2197595
>>197567
Нужно, легаси. Да и вообще понимать как было раньше нужно.
281 2197602
>>197527
Нет. Просто у меня офис с креслами по 30к штука, массажистками, сауной и бассейном.

За такие опции можно и чутка дешевле рыночка сидеть переть.
282 2197610
>>197525

>На счет умирающего тоже спорно.


Тут ничего спорного. Просто это зависит от определения слова "умирающий". С жекверей например тоже много что написано и кое где он даже требуется. Ангуляр так же всегда будет требоваться уже хотя бы потому, что мало какие конторы будут что-то переписывать с него не важно на какую другую технологию. Это просто накладно, да и не нужно. Но новые проекты с каждым годом будут все меньше требовать эту технологию, и эта тенденция наблюдается давно. В 2014 это был по сути единственный по-настоящему релевантный фреймворк. Несколько лет спустя - лишь "один из", сейчас он и вовсе проиграл войну за интернет. Это не говорит о забвении, просто для чего учить фреймворк с постоянно снижающимся числом новых проектов?
image.png238 Кб, 1118x448
283 2197616
>>197610
Пиздец. Остается одно Г ибо милионы мух выбрали говно
284 2197621
https://ru.reactjs.org/docs/accessibility.html
Можно забить на эту статью?
285 2197628
>>197616
Мухи выбирают то, что идеально подходит им с биологической точки зрения.
Кабанчики выбирают то, что идеально подходит им с экономической точки зрения.

Программист, что не в состоянии зарабатывать иначе, чем подстраиваться под хотелки бизнеса, выбирает ныть и сетовать на каких-то там мух. Причем эти мухи кто угодно, только не ты. Раз такой умный, то ищи нишу, в которой тебе будут платить за то, что тебе нравится делать.
286 2197633
>>197610
Зависит какие цели, как я уже говорил. Если ты мастер который привык к определённому набору инструментов и делаешь работу хорошо, у тебя всегда будет кусок мяса в борще.

Какой смысл тратить себя на зоопарк новых вещей? Потому что они новые-трендовые? My ass.

Вокруг реакта счаз творится такая ерунда, что очень велик шанс просто проебать время. Как кстати я уже на своём опыте убедился. Я там потратил сколько то на вкат в реакт, мануалы читал, тестовые проекты пилил. Когда пошёл по собесам, внезапно оказалось что теперь кассовые компоненты "для лохов". Ой вэй!

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

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

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

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

Вы в 99 процентах будите лепить формы для круда и таблички с фильтрами датаСы датаПо. Ну какие блядь реакт даёт улучшения по сравнению с другими фреймворками?
Чо там дейтпикер на реакте в 800тыщ раз пизже ангуляровского или ларавелевского?

А что там иногда статика не 1.5мб как в Ангуляре а 800 КБ в современном мире строго похуй.

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

С уважением, вашьдед
287 2197636
>>197616
А вот это типичная риторка сидельца на умирающей технологии. Не хватает только "нормально же писали, зачем придумывать новое?"
288 2197637
>>197633
Классовые компоненты уже пару лет как не принято использовать, пчел. Плохо доку читал.
289 2197638
>>197633

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


Иди в блокчейн-стартапы.
290 2197642
>>197633
Во всем твоем посте можно заменить "Ангуляр" на "Жеквери" и смысл не поменяется. У меня есть приятель пхпшник, который до сих пор пилит морды на цмсках с жекверей в придачу и у него точно такая же аргументация: "Всегда найду свой хлеб", "Новые вещи не нужны", "для формочек с курдами этого хватает". Только сидит он в мухосранском полуфриланс сегменте уровня ООО Рога и Копыта, где зп давно не растут, а учить что-то новое уже неохота.
291 2197645
>>197636
Я лет 10 назад нонстоп слышал что SQLServer всио.

Сегодня позвали в очередной раз писать запросики за 215тысченок. Нехуево так для умирающей технологий. А пиздежа то было: носкуль, монга, колоночные бэдэ, реляционки нинужны, транзакции нинужны(оч напоминает кудахтанье реактоблядей что ооп нинужен)
В монге, кстати, в прошлом году наконец то подвезли ненужные транзули.

Я это к чему говорю. Я за 16 лет в ойти видал всякого, и как-то со скепсисом отношусь к хайповым тхрендам. Ломиться куда то только потому что об этом трещит стая мартышек на крышах Варанаси - плохой план.
292 2197651
>>197621
Да, полная хуета. Если понадобиться, можешь наверстать упущенное в любой момент.
293 2197655
>>197642

>Во всем твоем посте можно заменить "Ангуляр" на "Жеквери" и смысл не поменяется



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

Я с умирающим ангуляром совсем недавно отказал: оператору большой тройки, топ 3 вендорам в автоматизации ресторанов, топ 5 фин корп России. Отшил 3 галеры, пяток банков и инвестиционных компаний второго эшелона, Интерфакс (к ним персональная ненависть).

А всяких молодых-быстрорастущих-чай-кофе-печеньки, а также кабачнчиков-аутсорсеров посылал нахер литерали десятками. И это недели за три пока моё резюме висело на ХХ.

Умирающая технология, пиздец. Куда податься?
294 2197660
>>197655
Братик, они просто зовут на собесы, спамя всем подряд. Это не ты им отказал, а они тебя переоценили, прислав резюме.
295 2197664
>>197660
Пчёл, я из 10 собесов прошёл 8, так что мимо.
296 2197673
>>197660
И я тебе про рынок гутарю. Какая разница как там меня пероценили. Я вижу что запрос гигантский. Успевай выбирать.
297 2197676
>>197673
Им похер на твои полгода на ангуляре. Единственная причина, по которой они обратили внимание на твое резюме, это 15,5 лет на сишарпе или дотнете, на чем ты там писал.
298 2197677
.jsx или .js?
299 2197679
>>197677
.ts и .tsx
300 2197681
>>197676
Опять мимо, я спецом урезал свое резюме, оставив только веб разработку.

Еще маневры будут?
301 2197683
>>197681
Лол. Ты полугодовалым джуном что ли прикидываешься или записываешь весь свой прежний опыт во фронтенд? 16 лет Ангуляра это серьезно и ни разу не маневры.
302 2197684
>>197679
типизированный шваноинтерфейсный скриптопескарь, ты?
303 2197686
>>197683
Ты жопой читаешь? 16 лет в ойти, ангуляра года 2.
304 2197694
Есть какой-то удобный гайд по содержимому MDN? Где указано самое необходимое для ньюфага. А то там энциклопедия какая-то, описано вообще все подряд, а мне нужно какие-то базовые вещи усвоить.

Например, мне нужна инфа по HTTP headers и конкретно по Content-Type, смотрю соответствующую страницу, там тонна материалов и где-то в серединке про то, что мне нужно - https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers
Не понятна приоритетность всех этих деталей.

Вот устроюсь разработчиком, буду по этим разделам как по википедии прогуливаться, туда-сюда переходить, закрывая пробелы. Но сейчас вся эта нерелевантная инфа затрудняет обучение.
305 2197727
>>197694
В таком случае пока не читай MDN. Серьезно. Он действительно по уебански построен.
306 2197733
Менял работу недавно, похуй на чем писать. В итоге 6 собесов, 3 оффера на реакт, 1 на ангуяр, 2 перезвоним, выбрал ангуляр. Хз откуда у вас мнение что пересесть тяжело. Реакт так это вообще библиотечка для рендеринга, здарова. Или че вы думаете сложное есть в экосистеме ? Редакс говна такто везьде везьде популярен, да и даже если не знаком на это уйдет день.
307 2197734
>>197694
Попробуй doka.guide
308 2197736
>>197694
Попробуй doka.guide
309 2197737
>>197694
Попробуй doka.guide
310 2197747
Какой код выглядит более читабельным?
311 2197749
>>197733

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


Спроси у джавистов, которые на вкате постоянно ноют "ой, а где мое ООП, где все к чему я привык, где паттерны, пачиму так сложно". По настоящему легко тем, кто до этого сидел верстал, и вкатился на свежую для себя технологию. У остальных мозги испорчены мейнстримным программерским мусором и даже такая не сложная вещь как flux-круговорот вызывает у них шок и истерику.
312 2197770
>>197747
Разумеется тот, который без типов. Типы не для читаемости сделаны, а чтобы тебя мог конпелятор в жопу ебать если ему что-то не понравится. Ну и в IDE автокомплиты более точные.
313 2197789
>>197749
Понял принял, наверное ты праы, у меня так и было
314 2197795
>>197032
Спасибо.
315 2197808
>>196844
Как собес прошел?
https://www.youtube.com/watch?v=au1Tb0tEe6I&list=PL0k-9Y7O1GweYJHN0QfrW2rUjWxrszsg_
На след собес подготовься.
316 2197913
>>197558
и что из этого следует?
317 2197949
>>197747
Конечно первый. Типы дают понять как меняются данные и кто что поражает. Можно провалиться в модель и понять о чем базар.

На втором пике какие то мантры без контекста, остается только надеяться что их автор не объебался.

Ну и когда таких мантр становится под сотню тыщ, а авторов около дюжины... Изоьретают тайпскрипт который за пару лет становится промышленным стандартом.
318 2197951
>>197808
Собес прошел заебись, можно считать, что закат в ИТ успешно выполнен. По гиту вообще ничего не спрашивали, вопросы были чисто по ванильному жс и верстке.
319 2197953
>>197951
Но но, не питушись. Пройди испытательный сначала. Вкатун.
320 2197956
>>197953
Там без испытательного, так что можно петушится. Осталось только договор подписать на следующей неделе
321 2197965
>>197951
Норм. Какой фреймворк?
322 2197987
>>197951
А что за вакансия? Фронт или верстальщик? Сколько предлагали зп? Оффер я так понял не присылали еще.
323 2197990
>>197965
Реакт
>>197987
фронт, 70к. Оффер прислали, я уже оформляюсь.
324 2197991
>>197737
Это по игре дока 2?
325 2198054
>>197990
Кайфово, рад за тебя, ананас.
326 2198082
>>198054
Спасибо, чмокнул в писю тебя.
327 2198093
>>196760
Бля тут бы на 20к влететь, а то батя гонит дворником идти улицы подметать что бы хоть какую копеечку в дом нес, а я сижу саги и графкюелы дрочу...
328 2198100
>>198093
Ну так иди устройся червем-пидаром в любую большую компанию, в чем проблема? Потом сможешь в этой же компании переметнуться на разраба, т.к. там на большинство вакансий ищут сначала спецов внутри, а потом уже выкатывают на HH.
329 2198103
>>198100
В моем городе единственная крупная компания это отделение пятерочки...
330 2198109
>>198103
Заработай в этой пятерочке денег и езжай в любой милионник
331 2198111
Если ты раз в полтора-два года прыгаешь то из рейтела, то в финтех, а затем в какой-нибудь помойный социальный стартап, то никаких знаний предметной области у тебя нет и ты максимум начинающий мидл.
Аноним 30/10/21 Суб 10:26:54 №2197890390
Вообще, по работе раньше часто общался с владельцами бизнесов в ИТ (в том числе и продуктовых).
Везде есть несколько типовых историй (по части соискателей):

1) "Некто с дипломом", без опыта(и вообще без навыков) и просит зарплату, которую не каждый спец с опытом запрашивает. Обычно сразу "посылаются в лес".
2) "Сказочник обыкновенный", которому просто невозможно отказать в силу его "опыта". Естественно никакого опыта там нет, но очень сложно выявить мошенника, в силу его глубоких знаний психологии. Обычно удается "разоблачить" на 2-3 месяц. Чрезвычайно опасны потерей времени и репутации перед клиентами(из-за срыва сроков).
3) "Лучший прогер без диплома и с непонятным стажем", часто могут многое, за счет широкого кругозора, часто искренне заблуждаются насчет уровня своего профессионализма. Прекрасно проходят собеседования. В целом приносят пользу и довольно "дешевы". В некоторых случаях вреда от них больше чем от "Сказочников", так как в силу отсутствия релевантного опыта решают задачи часто с помощью "непонятных кастылей", все последствия которых можно выявить лишь через значительное время. В общем нуждаются как минимум в постоянном надзоре.
4) "Джун классический", не умеет почти ничего, а то что умеет, практически бесполезно(надо переучивать). Чрезвычайно вредны для бизнеса, так как воруют бесценное время старших разработчиков(часто вызывая их раздражение). Использовать можно только если есть возможность создать "детский сад" для их "выращивания". В большинстве случаев, никто брать на работу не будет, в следствии отсутствия очевидной выгоды.
5) "То что нужно", человек с нужным опытом и скилами. Делает, то что нужно и тем способом которым нужно. Единственный кто не несет рисков для бизнеса и способен приносить прибыль чуть ли не с первого дня трудоустройства. Единственное причина почему на работу иногда берут соискателей не из этой категории, это потому что не могут найти людей этой категории.

Ну и часто бизнес проще закрыть, чем иметь дело с людьми не из 5 категории))
331 2198111
Если ты раз в полтора-два года прыгаешь то из рейтела, то в финтех, а затем в какой-нибудь помойный социальный стартап, то никаких знаний предметной области у тебя нет и ты максимум начинающий мидл.
Аноним 30/10/21 Суб 10:26:54 №2197890390
Вообще, по работе раньше часто общался с владельцами бизнесов в ИТ (в том числе и продуктовых).
Везде есть несколько типовых историй (по части соискателей):

1) "Некто с дипломом", без опыта(и вообще без навыков) и просит зарплату, которую не каждый спец с опытом запрашивает. Обычно сразу "посылаются в лес".
2) "Сказочник обыкновенный", которому просто невозможно отказать в силу его "опыта". Естественно никакого опыта там нет, но очень сложно выявить мошенника, в силу его глубоких знаний психологии. Обычно удается "разоблачить" на 2-3 месяц. Чрезвычайно опасны потерей времени и репутации перед клиентами(из-за срыва сроков).
3) "Лучший прогер без диплома и с непонятным стажем", часто могут многое, за счет широкого кругозора, часто искренне заблуждаются насчет уровня своего профессионализма. Прекрасно проходят собеседования. В целом приносят пользу и довольно "дешевы". В некоторых случаях вреда от них больше чем от "Сказочников", так как в силу отсутствия релевантного опыта решают задачи часто с помощью "непонятных кастылей", все последствия которых можно выявить лишь через значительное время. В общем нуждаются как минимум в постоянном надзоре.
4) "Джун классический", не умеет почти ничего, а то что умеет, практически бесполезно(надо переучивать). Чрезвычайно вредны для бизнеса, так как воруют бесценное время старших разработчиков(часто вызывая их раздражение). Использовать можно только если есть возможность создать "детский сад" для их "выращивания". В большинстве случаев, никто брать на работу не будет, в следствии отсутствия очевидной выгоды.
5) "То что нужно", человек с нужным опытом и скилами. Делает, то что нужно и тем способом которым нужно. Единственный кто не несет рисков для бизнеса и способен приносить прибыль чуть ли не с первого дня трудоустройства. Единственное причина почему на работу иногда берут соискателей не из этой категории, это потому что не могут найти людей этой категории.

Ну и часто бизнес проще закрыть, чем иметь дело с людьми не из 5 категории))
332 2198112
>>197951
Что конкретно спрашивали?
333 2198113
>>198111

>в силу его глубоких знаний психологии


Реквестирую книги по психологии, которые помогут грамотно выдать некоммерческий опыт за коммерческий.
334 2198115
>>198111
В пятом пункте не хватает "умеет читать мысли, заваривать самый вкусный кофе, расписать подробный бизнес план на год вперед и все за двадцатку деревянных в месяц".
335 2198131
>>198112
Отличие document.getElementByTagName("div") от document.querySelectorAll("div")
Отличия var от let
Как из массивоподобного объекта сделать массив
Что возвращает функция async function f(){return true}
как работает оператор await
Можно и применять await не только с Promise
Всем известная задачка по асинхронному коду с Promise.resolve().then(), setTimeout(()=>{...}, 0) и console.log("3")
Как определяется this внутри функций, как можно его изменить вручную и когда его никак нельзя изменить
Краткое описание HTTP, отличие GET от POST

+ мелкие вопросы по верстке, аля как убрать пустое место под изображениями и как отцентровать контент внутри элемента
Мб что-то забыл
336 2198161
>>198131
>>198112
+ еще вспомнил:
как заставить браузер предзагрузить какой-либо ресурс
Как можно оптимизировать большой проект, где 1000 компонентов и все они грузятся в одном файле (тут хз как нормально описать, в общем, вопрос про асинхронный импорт)
че за атрибуты defer и async у элемента script
как загружать изображения только когда они непосредственно видны пользователю, а не всегда как делает по умолчанию браузер
337 2198165
>>198131
>>198161
Пиздец конечно. Большая часть вопросов - не релевантное говно, которое нужно учить только чтобы потом забыть после собесов.
338 2198166
>>198165
Ну тащемто да, но мне похуй. Оффер есть и ладно.
339 2198167
>>198131
>>198161
Жесть. Как ты все это учил?
340 2198172
Получается, на собесах больше спрашивают про всякую асинхронщину, но не про ООП?

А то я асинхронность более менее понимаю, но не въезжаю в классы/прототипы/объекты в JS. Там же много всего и это эволюционировало с течением времени (ES5, ES6). Вроде простые темы, но пока не особо устаканиваются знания об этом.
341 2198186
>>198167
Пару раз проебешься на таких вопросах и выучишь после дома уже, делов-то.
342 2198189
>>198172
Спрашивают вообще про все, никогда не угадаешь про что именно но наверняка это будет особенности работы жс, что-то из доки фреймворка, возможно еще немного из алгоритмов или верстки, про ООП/функциональщину и всякие солиды/кисс/драй тоже пару раз спрашивали, и даже про какую-то хуйню из сишарпа шарписты у меня выведать пытались хотя у меня в резюме ни слова про него нет.
мимо вкатывальщик
343 2198210
Пилишь в одно рыло приложухи прикручиваешь SSR с графкулями
@
Валишься на вопросах про var и let
344 2198214
>>198210

>var var var


Это для варваров. А мы приличиные кошкокуны.
345 2198246
>>198186
Ну страшно, что все годные вакансии упустишь, заваливая собесы. Они же еще вроде могут откомментить резюме на хх.ру потом.

Поэтому хочется начать ходить по собесам хорошо подготовленным.
346 2198250
>>198246

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


Ты никогда хорошо не подготовишься
347 2198256
>>197951
Расскажи про свой опыт, анон. Где и как учился, какой город, есть ли опыт работы
348 2198265
>>197949

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


Речь не про твои маняфантазии о чьем-то проебе, а о куске кода, который нужно прочитать. Если ты всерьез скажешь, что первое месиво из типов легче прочитать и понять, что оно делает, чем второй кусок кода с чистой логикой, то ты пизданутый на голову религиозный тайпскрипто-шизик.
349 2198314
>>198265

>без контекста


>Record<any, any>


Is this type safety.jpg
IMG20211030184750.jpg73 Кб, 824x510
350 2198347
>>198314
Трапчуешь поди, как типичная реактоблядь
351 2198350
>>198347
За оффер? Как нехуй
352 2198367
>>198167
>>198256
Сидел читал MDN, практиковался, делал шабашки местным кабанчикам аля подправить тему на вордпрессе.

>Где и как учился


9 классов + пту колледж

>какой город


Милионник

>есть ли опыт работы


3 года в офисе клерком
>>198172

>Получается, на собесах больше спрашивают про всякую асинхронщину, но не про ООП?


Много в жс ООП кроме EventTarget => Node => Element => HTMLElement?
353 2198383
>>198367

>Много в жс ООП



Если хочешь, то будет много. В моем жс много, потому что это местами удобно. Работать с моделями, с методами внутри моделей, сервисами. Почему бы и нет.
354 2198398
>>198246
Молодо-зелено.
Сначала ходишь по хуевым собесам чисто чтоб руку набить. Хорошие компании где реально хотел бы работать откладываешь на потом.
355 2198404
Сейчас пользуются SFTP? Какие проги юзают
мимо прочитал про это на mdn
356 2198406
>>198246

>Они же еще вроде могут откомментить резюме на хх.ру потом.


Если ты не пришел на собес немытым и от тебя не воняет то никто этим заниматься не будет.
145.jpg256 Кб, 1358x526
357 2198460
Посоны, с кем я обсуждал NVM >>196893 >>196993 нужна помощь.
Я все установил, но столкнулся с ошибкой Exit 145.

Про нее написано на пикриле, ссылка на этот текст - https://github.com/coreybutler/nvm-windows/wiki/Common-Issues
Они пишут, что проблема возникает из-за того, что якобы я вхожу в какую-то папку с установленной версией Ноды и оттуда пытаюсь запустить nvm use. Но это не мой случай, ведь я и nvm install, и nvm use проворачиваю, находясь в C:/Users/name. А nvm у меня в C:/tools лежит.

Так и не понял, что делать, чтобы эту проблему решить.
358 2198464
Отсталые реактодебики вернулись к истокам и снова хейтят тайпскрипт? Или это отсталый выше попался?
359 2198467
>>198210

>прикручиваешь SSR с графкулями


= юзаешь роутинг либу. при том как даунич (включая утечки)
= юзаешь хипстографкель где он нахуй не нужен (тут даже как не надо - даунич)

Было бы тебе годков побольше, сам бы знал отличие лет и вар, хотя бы на пальцах.
360 2198505
>>198210
ПЕРЕПИСЫВАЕШЬ ЧУЖОЙ КОД ИЗ ТУТОРИАЛА НА ЮТУБЕ
@
ЛЮБУЮ ПРОБЛЕМУ РЕШАЕШЬ ЧЕРЕЗ npm install is-odd
@
НАЗЫВАЕШЬ ЭТО "ПИШУ СЛОЖНЫЕ ПРИЛОЖЕНИЯ"
361 2198512
Пока вы там дрочитесь с сортами экспресса и прочими нестами, японские издатели порнокомиксов заглядываются на дено:
https://github.com/toranoana/deno-handson
362 2198521
>>198367

>Много в жс ООП кроме EventTarget => Node => Element => HTMLElement?


Да тот же условный `Array.map()` уже ООП, так как каноничный функци анальный схожий метод итерации выглядит как `map(array, () -> {})`. Да и вообще весь ДОМ - одно большое ООП. Другое дело, что клиентский код поверх всего этого необязательно по лекалам ООП-шизиков писать. Джаваскрипт был создан, чтобы пихать говнокод на странички сайтов, а не для программирования по всяким методикам ООП.
363 2198522
практически каждый холивар здесь понимаю, вот уже чему-то научился значит)
364 2198524
>>197694
я там все статьи читаю на похуй, интересно же + английский подтягиваю
365 2198541
>>198505
Как ты догадался?
366 2198545
>>198367

>Много в жс ООП кроме EventTarget => Node => Element => HTMLElement?


Столько, сколько может быть ООП в объектно-ориентированном языке, где объектом является все, кроме null, boolean и undefined, а другие даже якобы примитивные типы(строка и число) де-факто ведут себя как объекты.
367 2198564
>>198460
Прости пчол, я не знаю чем тебе помочь. Честно. У меня не было такой проблемы. Попробуй задать вопрос на stack overflow, может там помогут люди?
368 2198568
Можно ли сразу скатываться в тайпскрипт или нельзя?
369 2198574
>>198568
можно
370 2198578
>>198521

>выглядит как


Да поебать как выглядит https://en.wikipedia.org/wiki/Uniform_Function_Call_Syntax. По факту никакого ООП
371 2198581
>>198545
А чего строки с числами то из примитивных то выписал?
372 2198584
Объясните мне блять почему так. Я сделал небольшой приложение на React, всё заебись, работает. Пишу npm run build, папочку build закидываю на хостинг и.. нихуя! В файле html просто ничего нет, все пути к файлам неверные (не хватает "." перед началом пути).

Если поставить эту несчастную точку, то всё начинает работать. Почему так нахуй?
Как мне поделиться своим высером с миром?
373 2198588
>>198584
Пропиши "homepage": "." в package.json и сбилди еще раз
374 2198589
>>198588
Отлично, спасибо огромное!
375 2198592
>>198581
Можно еще и булеан выписать, потому что "примитив" с встроенными методами - это нихуя не примитив, а полноценный объект.
376 2198593
>>198592
Не, хуйня. Тоже по ссылке сходи >>198578
377 2198602
>>198593

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

378 2198606
>>198602
Ну тогда нету в скриптопорашах примитивов. Везде метки на тип лишние.
379 2198607
>>198606
Примитивами называются имсутабельные типы обладающие ссылочной прозрачностью.

Ты сам можешь создать такой тип в жс.
380 2198609
Ооп в джс вообще нужно? Или это такая ловушка для ньюфага?
381 2198613
>>198607

>Ты сам можешь создать такой тип в жс.


Ну ка
image.png137 Кб, 1363x593
382 2198630
383 2198640
>>2196115 →
про css properties не слышал до сих пор?
384 2198645
Помогите дурачку.
Как сделать так чтобы оно работало?
385 2198646
>>198645
Че именно не работает? И ссылочку на кодепен
386 2198649
>>198646

> Че именно не работает


Я не понимаю как мне:
А - объект с нужными полями доставить до нужного инпута чтобы он был заполнен(особенно в контексте того что на момент сбора этой вот формы некоторых полей у объекта еще может еще не быть)
Б - как имплементировать сюда массивы
В - как сделать так чтобы оно менялось и снаружи после всех вводов

> ссылочку на кодепен


Что это такое?
387 2198650
>>198649

>А - объект с нужными полями доставить до нужного инпута чтобы он был заполнен(особенно в контексте того что на момент сбора этой вот формы некоторых полей у объекта еще может еще не быть)


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

>Б - как имплементировать сюда массивы


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

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


Че бля? Что ты подразумеваешь под ОНО? Какую-то НЕХ?

>Что это такое?


https://www.google.com/search?q=кодепен
388 2198651
>>198650
Ладнл, подожду пока придет тот, кто умеет программировать.
389 2198652
>>198651
Так вот же он я. Ты научись для начала свои мысли язъяснять нормально, посмотри в шапку оппоста:

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

390 2198653
>>198630
Мистер сеньор-пиздабол, у вас память утекла.
391 2198654
>>198653
Еще не изучил как работают слабые ссылки и зачем нужны финализаторы?
392 2198655
>>198650

>Ты хочешь сверху по древу компонентов передать объект, при этом что бы он был реактивным?


Да

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


Ну, вот в схеме есть goods с типом array.
Т.е. должно получиться что у объекта user есть свойство goods в котором лежат вот эти вот good. Очевидная проблема в том что объект user может не иметь вообще свойства good на момент когда я его прибиндил к форме, а если таки имеет - непонятно как это все должно быть организовано и как компонент должен это вот разруливать все.

> Что ты подразумеваешь под ОНО


Ну, я думал очевидно что ОНО это объект модельки который должен изменяться снаружи после всех вводов, чтобы можно было отправить куда-то то что из формы такой вот сгенерированной получилось.
393 2198656
>>198655
Оберни свой объект в reactive и передай его через provide, потом получи снизу через inject

>Ну, вот в схеме есть goods с типом array.


Возможно я в глаза долблюсь, но я там ни одного массива не вижу. Для определения, массив это или нет ты должен использовать Array.isArray(), а не свойство isArray внутри объекта.

>Очевидная проблема в том что объект user может не иметь вообще свойства good на момент когда я его прибиндил к форме,


Так в чем проблема? Если у тебя реактивность нормально настроена у тебя произойдет ререндер как только ты новое свойство добавишь к этому объекту и/или изменишь существующее

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


Ну тогда тебе придется изнутри поднимать события, либо в самом верху запровайдить метод, который будет мутировать твою модель.
394 2198660
>>198645
Какой пиздец...
А ведь это всего парочка методов и свойств внутри компонента. Перепиши все это под composition api.
395 2198661
>>198660

>composition api


А тут я бы и рад, но нельзя.
>>198656

>Для определения, массив это или нет ты должен использовать Array.isArray(),


Схема строится из опенапи. Там тип объекта определяется свойством type которое просто строка.

>Так в чем проблема?


В том что если у объекта модели на момент рендера нет свойств нужных - vue просто ломается говоря что на момент рендера свойство undefined и крякая падает на бочок и больше ничего с компонентом делать не хочет пока свойство не изменится. А тут еще и они рекурсивно передаются, потому что я не понимаю как нерекурсивно строить такую вот форму.
396 2198733
>>198630
Поясните для джунов что происходит на картинке
397 2198734
>>198609
Ооп это взгляд на мир и способ делать вещи.
Жс это инструмент которым ты делаешь вещи.
398 2198753
>>198630
ты от балды это написал или где-то использовал?
399 2198785
Блджад да что за утечки памяти, о которых все трындят? Где почитать об этом?
400 2198816
>>198630
Лол
401 2198821
>>198630
Пиздец шиза, просто добавь метод isEqual в свой объект и не еби никому мозги. И СТАТИЧЕСКИЕ ПРИВАТНЫЕ МЕТОДЫ называются просто функциями, под классом бы их написал, а не выебывался перед ньюфагами синтаксисом.
402 2198823
Как сделать сниппет в VScode который будет брать название папки в которой лежит файл и сделает функцию с таким названием, а затем экспортирует по умолчанию?
403 2198825
>>198661

>В том что если у объекта модели на момент рендера нет свойств нужных - vue просто ломается говоря что на момент рендера свойство undefined


В чем проблема добавить проверку перед рендером?

>я не понимаю как нерекурсивно строить такую вот форму


Я тебе выше написал: provide + inject
404 2198826
>>198654
Изучил, но я проебался и не увидел фрагмент, где ты из мапы вычищаешь ключи. Прошу прощения
405 2198828
>>198630

>Is not constructor


Проиграл с этого англичанина
407 2198938
>>198830
Статья на сайте Кантора по утечкам за 2020 год устаревшая, а на новую ссылки нет. Все статьи в гугле по утечкам в жс за 2016-2018 годы. Выходит, что никаких проблем с утечками по состоянию на 2021 нет.
408 2198954
>>198938
Ага. В СПА особенно.
409 2198959
Что такое композиция? Что такое наследование? В реакт. В документации сразу начали объяснять что лучше, но не рассказали вообще в принципе что такое.
410 2199013
>>198753
Это пример имплементации пропозла для типа Record
https://github.com/tc39/proposal-record-tuple
411 2199042
>>198959
Композиция - один объект берет другой объект и использует как часть себя.
Наследование - объект получает свойства другого объекта и добавляет свои, вплоть до замены всех свойств.

Их часто сравнивают и рассматривают как два основных способа комбинировать объекты.

Наследование вообще один из видов композиции, но обычно оно встроенно в язык.

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

Я.вот реакт не знаю, а ООП учил только в универе, где какой-то молодой препод нас пытался подсадить на джаву.
image0.png762 Кб, 1359x671
412 2199050
413 2199069
>>198938

>Выходит, что никаких проблем с утечками по состоянию на 2021 нет


Конечно, утечки же происходят на уровне движка, а не на уровне кривых рук веб-макак.
414 2199073
>>199050
В чем он не прав? Очевидно, будет повторение истории с io.js
1635686119598.png37 Кб, 1920x1080
415 2199077
Снова спрошу, на этот раз с пикчей. Собираюсь писать тулзу для расчетов, которая выглядеть будет вроде пикрилейтед. Типичные иконки сохранить/открыть, пара настроек слева и табличные данные геометрии фигуры снизу. По центру несколько канвасов. Сам бэкенд уже написал, все считает и выводит в консольку.

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

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


Нужно, в 2021 без этого никак. Можешь начинать задрачивать vue или react
417 2199093
Сап программач,завтра собес намечается,подскажите что лучше подтянуть,чтобы не выглядеть омежкой?
418 2199095
server-sent events используются где-то?
419 2199096
Ответьте плиз >>199077 , как мне взяться за подобный интерфейс. Я вообще не ебу что делать после консольки.

>>199080
Плз
420 2199103
>>198959
Композиция.
У тебя есть собака и она гавкает:
const theDog= { name: "Dora", bark: () => {console.log("auf")}}
У тебя есть свинка, она хрюкает:

const thePog{ name: "Jessy", oink: () => {console.log("hruu-weee! ")}}

Тебе надо описать реактопрограммиста:
const reactDeveloper = { name: "Manya"}
Но он ещё не умеет кодить, поэтому при помощи композиции
reactDeveloper.bark = theDog.bark
reactDeveloper.oink = theDog.oink
!Готово, у тебя полноценный рякт-мидл.
421 2199108
>>199103
Сорян криво скопипвстил

reactDeveloper.oink = thePig.oink
image.png276 Кб, 1157x817
422 2199109
423 2199111
>>199093

> что лучше подтянуть,чтобы не выглядеть омежкой?


Ну подбородок исправь и вырости до двух метров, так станешь гигачедом.
424 2199114
>>199096
Ну создаешь для начала отдельные компоненты под каждый элемент интерфейса, потом создаешь компоненты, которые будут содержать в себе другие компоненты и постепенно придешь к тому, что у тебя готово приложение.
425 2199116
>>199095
Нет, все уже давно пересели на вебсокеты
426 2199117
Киньте че-нибудь про стилизацию реакт компонентов
427 2199118
>>199109
Из реально достежимого своими силами :подтяни осанку, это турник и гири, упражнения на спину.
Подтяни разговорный английский,хоть через клуб любителей говорить по английски, хоть онлайн через скайп с репетитором.
Подтяни кожу под нижней челюстью:гугли meowing

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

Это тебе список поинтов на ближайший календарный год.
428 2199119
>>199117
styled components, css modules
429 2199120
>>199118
Двачую этого, я так на джун реактодебила устроился.
431 2199172
Какие зарплатные ожидания ставить джуну-фронтендеру?
432 2199177
>>199172
1,5 фистинг в месяц
433 2199178
>>199172
15 т.р.
434 2199183
>>199172
От 60к и выше
435 2199193
>>199128
Спасибо,анонче!
Буду разбирать
436 2199236
Зачем нужен live server, который советуют в КАЖДОМ туториале по js, если и джс и хтмл прекрасно работают если просто перетянуть файлик в браузер?
437 2199245
>>199236
Ну перетяни файлик который импортирует es-модуль и посмотри, как у тебя все работает. Или service worker подеять попытайся, из файлика.
438 2199248
>>199245
Ну если ты пишешь как уебан, то ничего не заработает, да.

А в туториалах пишут простейший код для начинающих, но все равно поднимают сервер. Это потому что модно-молодежно, да? Что-то уровня смузи?
439 2199254
>>199236
Зачем перетаскивать если можно не перетаскивать?
440 2199257
>>199248
Дрочи кнопку F5 постоянно тогда, хули. На лайв сервере САМО обновляется.

Оч удобно при дроче в CSS
441 2199261
>>199257

>На лайв сервере САМО обновляется.


А дрочить Ctrl+S не нужно.
442 2199264
>>199261
У меня при сбросе фокуса с окна в VS Code код автоматически сохраняется.
Т.е. вписал изменение, альтабнулся и увидел это изменение.
443 2199268
>>199264
А если два экрана, на одном браузер, а на втором код?
444 2199271
445 2199275
>>199236
Авторизация Гугл аккаунта так не работает. Ещё у меня на мобиле не подгружаются скрипты из отдельных файлов. Больше проблем не встречал.
446 2199281
>>199248
Какой же ты долбоеб.
cors, мудак. Изучи что такое cors.
447 2199282
>>199281

>изучи


Сорян, я не говноед. Хотя наверное странно встретить такого человека в это треде, да?
image.png8 Кб, 307x117
448 2199283
Призываются верстальщики. В чем тут проблема? Почему он пишет invalid property value?
449 2199284
>>199282
Ты примитивнейший невежда, что регулярное явление для этого треда.
450 2199285
>>199283
Так можно только прямоугольную область размечать.
451 2199287
>>199285
Так область 3x3, вполне себе прямоугольник.
452 2199288
>>199284
Говножор спок
453 2199289
>>199285
>>199287
Все, понял о чем ты. Спасибо, анонче.
454 2199290
>>199289
А зачем одновременно areas и template-columns?
455 2199292
>>199290
Тому что так на MDN написано
456 2199341
>>199118
Все годно, кроме этого

>мой руки после хуя


Хуита. Скорее перед, но, в принципе, пох.
457 2199373
Что думаете про styled jsx?
458 2199408
>>199373
Хуита без будущего.
459 2199478
Есть какие-нибудь правила по нарисованию макетов в фигме? Или кто как может?
460 2199507
>>199478
Не уверен, что здесь сидят Веб-дизайнеры. Может для них есть отдельный загон?
461 2199508
>>199373
Хз, я больше к css-modules склоняюсь
462 2199643
>>199478

> Или кто как может?


Шоб кабанчику понравилось. Ну а ваще, в гайдах все есть.
463 2199688
АРЯЯ es5 стандарт нинужон! var и function это пережиток прошлого!!! ЯСКОЗАЛ! ПАЧИМУ НА СОБЕСАХ ПОСТОЯННО СПРАШИВАЮТ??

А в это время почти весь исходный код будет транспилированным es3/es5 жс
464 2199717
>>199688
В некоторых конторах все еще пилятся проекты под IE, так что знать отличие обязательно, даже если ты компилируешь весь свой проект через babel и postcss
465 2199720
>>199717
блять вот положа руку на сердце почему бы не забить на ie, ну откровенно всратый браузер, причём настолько всратый, что о его всратости прознали не только разработчики, но и юзвери
466 2199724
>>199720
Легаси говно, которое никто переписывать не будет и от которого не получится отказаться.
467 2199726
>>199720
На IE уже сам мелкософт забил, в следующем году саппорт официально прекращается, остается только Edge. Сейчас IE требуется только для всяких банковских и государственных шараг, потому что их жаба душит обновлять свои корпоративные стандарты.
468 2199729
>>199720
Положа руку на сердце, сможешь сказать бизнесу "ну пасаны давайте откажемся от поддержки IE, ну подумаешь что 2% трафика проебем. Мне лень поддерживать"
?
469 2199742
>>199729
Ну тащемта если твоя ЗП больше потенциальной прибыли, которые могут понести эти 2% то да, сработает.
470 2199753
>>199726

>их жаба душит обновлять свои корпоративные стандарты.


Ты слышал про правило "Работает - не трожь"? Зачем бизнесу тратить деньги на то, что и так прекрасно работает? Очевидно, что business-critical инфраструктура уже давно переписана под актуальный стек.
471 2199754
>>199729
предлагаю создать профсоюз фронтендеров, у которого будут все полномочия наказывать компании, которые работают с неактуальными стеками
472 2199757
>>199753
Сначала они такие: "ой да ладно, всё прекрасно работает на этом мейнфреме с коболом, зачем что-то менять?"

Потом они такие: "бляя где взять коболиста, последний коболист в позапрошлом году помер от старости"
473 2199770
>>199757

>ой да ладно, всё прекрасно работает на этом мейнфреме с коболом, зачем что-то менять?


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


Весь business-critical уже переписан под актуальный стек, всем будет максимально похуй.
yoba.PNG82 Кб, 315x153
474 2199773
Если когда-нибудь стану ментором и мне доверят интервьюировать людей, буду спрашивать фронтендеров про var и алгоритмы, а ещё про arguments, прототипы, cors, http хедеры и многое другое
475 2199776
>>199770
Пчел, я вот прям сейчас пишу софт (новый блеадь, не легаси какое-то саппорчу) для кое-каких наших госбанков, и мне надо поддерживать IE, потому что то ли их админам лень обновлять браузеры, то ли безопасники ачкуют выкидывать осла. Надеюсь, что в следующем году осел таки окончательно сдохнет.
476 2199781
>>199773
Я вчера кстати завалил реакт-вкатуна вопросом про бинарный поиск.
477 2199783
>>199781
Вчера имеется в виду в пятницу.
478 2199792
>>199781
Лол что там можно завалить
479 2199793
>>199781
В голосину с веб-макаки. Такое бахвальство фронтендера ЗНАНИЕМ бинарного поиска это все равно, что провинциальный учитель из РФ будет говорить, что он британского шекспироведа "завалил" вопросами о дате написания Пушкиным "Капитанской дочки" или еще о какой-нибудь ерунде.

Советую повзрослеть и перестать задавать нерелевантные вопросы, информации по которым ты нахватался на ютубе.
480 2199795
>>199792
Я думаю, что это единственное из алгосов, что знает собеседующий. Иначе он бы постеснялся бы спрашивать такие банальности.
481 2199798
>>199793
Зачем же ты его так приложил?
482 2199803
>>199792
>>199793
Так я от него не знания требовал, а реализовать быстрый поиск.
Тащемта, ответ через использование Set тоже принимался.
Суть задания была следующая:
есть список мобильных номеров в виде массива. Пользователь будет делать множество запросов к этому списку для определения, есть ли в данном массиве этот номер. Как бы ты реализовал алгоритм поиска?
Первое что он предложил это Array.prototype.some, на что был сразу послан нахуй т.к. номеров там может быть несколько милилионов.
Видно было, что ему тяжело, поэтому я намекнул, что нужно реализовать поиск по аналогии с поиском страницы, в книге.
Но этот вкатун оказался слишком тупой и в итоге так и не допер до того, что от него хотят. Судя по его омежности он еще и двачер, так что Валера, если ты это читаешь - прекращай свои попытки вкатывания и иди в макдак работать, мы тут ржем с таких как ты.
483 2199807
>>199803
И ваще этот еблан нихуя не знал ни по верстке, ни по реакту и посыпался на вопросе про рендеринг списков и атрибут key. Вот вы бы сами взяли вкатуна, который не знает че такое Set и бинарный поиск и ни разу не сталкивался с рендерингом списков?
484 2199808
>>199803

>Первое что он предложил это Array.prototype.some, на что был сразу послан нахуй т.к. номеров там может быть несколько милилионов.


РЕЧЬ ИДЁТ О ТРЁХЗНАЧНЫХ ЦИФРАХ
485 2199809
>>199807
Ну ладно-ладно, убедил. Ты очень крутой и матерный ойтишнег. Мамка б гордилась
486 2199812
>>199754
Профсоюз - это только начало. В дальнейшем необходимо лоббирование законов запрещающих людям сидящим на старых браузерах заходить в интернет.
487 2199813
>>199812
Как будто сейчас этого запрета нет. Попробуй на IE куда нибудь сейчас зайти, будет либо сообщение, что пора переходить в новый браузер, либо сразу молчаливый редирект в Edge
488 2199818
>>199813
Нет, должна быть стигматизация. Человек должен чувствовать себя максимально ущербным на старых технологиях. Он сперва должен думать о том, обновился ли у него вовремя браузер, и только потом вспоминать о детях, покупке продуктов, кипящем чайнике и пр.
489 2199822
>>199807
Вряд ли взяли бы, но непонятно, зачем зачем на двачах перемывать кости человеку в такой быдланской манере ("Ну и додик внатуре! Одет как чухан, омежка короче, бля"). Для тебя в новинку, что джунов много и они абсолютно разного уровня? Лучше бы дал парню нормальный фидбек, что подучить, ссылочек скинул бы.

Вспомни себя во времена вката. Представь, что какой-то гоблин после заваленного тобой собеса сразу бежит рассказывать про твой провал гыгыкающим корешам.
490 2199856
>>199822

>учше бы дал парню нормальный фидбек


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

>Вспомни себя во времена вката.


Во времена вката я от корки до корки вычитал весь learn.javascript и пересмотрел сотни часов собесов на ютабах и уж точно не посыпался бы на вопросе про Set.

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


Ну гыгыкнуть можно только первые пару собесов, потом такие вкатуны становятся обыденностью.
491 2199858
>>199818
Да! Я бы еще на месте РКН таких выслеживал и устраивал темную.
492 2199865
>>199807
а чё такое Set в реакте? Мб ты хотел сказать State?
493 2199866
>>199865
Там не было упоминаний Set'а в реакте. Подразумевается Set из ванильного жс
494 2199882
Какой смысл спрашивать на собесе вещи, которые быстрее загуглить, чем писать самому, даже если ты их знаешь?
495 2199885
>>199882
Что бы вместо гугления сотрудник писал код
496 2199900
>>199885
Чтоб сотрудник вместо проверенных типовых решений городил свои костыли? Снова вопрос: зачем?
497 2199903
>>199882
Человек не загуглит того о чем не знает.

Человек не решит использовать подходящий алгоритм, если никогда о нем не слышал.

Эрудиция это не пальцем в жопу.
498 2199905
Скиньте кто знает репозитории каких-нибудь хороших, годных спецов с хорошей, годной и современной версткой.
499 2199907
>>199900
Посмотреть как человек мыслит, с чего начинает.
500 2199909
>>199900

>вместо проверенных типовых решений


Знаем мы таких npm i is-odd
501 2199915
>>199900
Хуястыли, если человек не знает базовых вещей он и будет их городить, даже с гуглом.
502 2199918
>>199907
Бинарные поиски - это хуита, которая прежде всего заучивается, пускай не дословно, а общий принцип работы. Человек либо знает наизусть что это такое и как работает, либо сам он никогда такую хуергу не напишет. Блять нет чтоб задачу самим придумать, терроризируют вкатунцов хуетой какой-то.
503 2199929
>>199918

>либо сам он никогда такую хуергу не напишет


Я его не заставлял эту хуергу писать. Цель вопроса - понять как вкатун мыслит, какие действия предпринимает для решения задачи. Например, я дал аппрув на человека, который в вышеупомянутой задаче вместо бин поиска предложил разделить каждый номер по одному и создать связный список, в котором ключ равен одному символу из номера. При этом, явно видно, что вкатун понимает как работает код и умеет проектировать его в голове.
504 2199944
>>199866
А, я вспомнил статью целую у Кантора. У тебя было в опыте такое, что ты использовал либо бинарный поиск, либо Сет? И где это было, на фронте или на серваке? Я не для доёбки спрашиваю, а реально интересно.
505 2199950
>>199944
Ну бин поиск я использовал только один раз и только из-за того, что в том месте где я его использовал требовалась крайне высокая производительность в связи с особенностями архитектуры. Set использую регулярно. все это на фронте
506 2199951
Битый час пытался понять почему вебпак все компилирует, а в итоге там ничего нет. Оказалось я просто наследовал какую-то хуйню вместо компонента. Зато пока искал че за хуйня нашел туториал, который лучше поясняет за вебпак, чем туториал, на который ссылается тутуориал по реакту.
507 2199954
>>199951
Зачем использовать вебпак, когда есть vite?
508 2199961
>>199954
Затем что я вкатун и не ебу че такое vite, чо было написано, то и использовал.
А в чем профит использовать vite? Хотя мне наверное пока все равно.
509 2199966
>>199961

>А в чем профит использовать vite?


Быстрее работает. Конфиг для реакта состоит из 3 строчек кода.
510 2199969
>>199954
Так знания вебпака требуют работодатели, очевидно лучше на нём работать
511 2199970
>>199951
Молодец, что сам проблему решил. Уже лучше большинства вкатунов.
512 2199972
>>199969
Тут ты прав, но для старта он может быть слишком сложным. Ну если ты уже посмотрел пару туториалов, то можешь юзать вебпак.
513 2199976
>>199972
Всё просто, когда используешь криет реакт апп например, но когда начинаешь мудрить, то нужно уже читать доку вебпака
514 2199981
>>199976

> криет реакт апп


Вот это точно лучше не использовать. Куча говнокода с 2к зависимостей и анально огороженной конфигурацией.
515 2199986
>>199981
Я понимаю, что это очко, но во всех туториалах его юзают)
516 2199989
Посоветуйте методику обучения. В общем я смотрю видос, повторяю за челом код, уже много чего так написал. Но не могу сам воспроизвести, теряюсь. Нормальная ли практика будет наизусть пытаться воспроизвести код с видео, чтобы не теряться?
517 2199997
>>199989
Нет. Ни то, что ты делаешь, ни то, что придумал делать - не нормальная практика, а говно собачье. Ты никогда ничему не научишься.

Нормальная практика - это придумывать себе задачу и изучать матеииалы ПРЕДМЕТНО для ее решения.
518 2199998
>>199981
Что использовать и есть нормальная обучалка?
мимо довн
519 2200003
>>199997
окай(
image.png1,5 Мб, 1200x1200
520 2200008
Аноны, появилась идея, но не знаю как ее реализовать. Хочу сделать такую css заготовку / фреймворк (если это так можно назвать, конечно), в которой будут готовые css переменные, типа --clr-red-50: #asdasd, --clr-red-100: #asdasd, ну как во всяких модных фреймворках типа tailwind и т.п. Проблема в том, что мне не нравится tailwind и подобные. Я хочу использовать css модули со своими готовыми переменными. Казалось бы, все проще некуда, создай еще один css файл со своими переменными и все, но, я же по итогу буду использовать не больше 20% всех этих переменных, а значит все остальные лишние и будут увеличивать кол-во сборки. Знаю, что есть такая штука как tree shaking, но как все это работает вообще не знаю. В общем, кто может помочь? Было бы охуенно все это реализовать, я думаю, что не одному мне такая идея приходила в голову.
521 2200011
>>198161

>Как можно оптимизировать большой проект, где 1000 компонентов и все они грузятся в одном файле (тут хз как нормально описать, в общем, вопрос про асинхронный импорт)


Может ты хотел сказать динамический импорт (React.lazy)?
522 2200012
>>200011
В контексте esm асинхронный импорт === динамический импорт
523 2200013
>>200008
Тут все написано, в т.ч. про цсс
https://webpack.js.org/guides/tree-shaking/
image.png62 Кб, 1529x745
524 2200014
Почему это так работает, где почитать?https://codesandbox.io/s/purple-cdn-f9dy2?file=/src/styles.css
525 2200017
>>200014
Тому что размерность элемента 0x0, значит его реальный размер будет определятся его границами.
526 2200019
>>200017
Я не понимаю по какой логике границы именно в такой форме идут
527 2200022
>>200019
Потому что border-rop имеет размер 0px
528 2200048
Есть какой-нибудь видос где на React создают очень сложный UI со сложными красивыми анимациями?
529 2200051
Hello, world!
Хочу опробовать решить одну задачу по работе и посмотреть на JS. Надо читать файл Excel и отображать из него преобразованные данные пользователю. На макросах и VBScript я уже сделал. VBScript работает на HTA applications. В HTA точно можно использовать JS, но я не понимаю как дебажить JS код. В каком редакторе это делать? Толкаю скрипт в тег скрипт на странице, а дальше что?) И ещё, может есть готовые библиотеки для работы с Excel?
Если что, буду бомбить тут своими тупыми вопросами. Заранее сорян и спасибо откликнувшимся.
530 2200065
>>200051
Пчел ну ты выдал, просто npm i xlsx и прочитай книгу, потом делай че хочешь с ней.
531 2200073
>>194587 (OP)
NaN != NaN в хату, пацаны. Аноны, такой философский вопрос, а фронт не перегрет случайно? Из за пандемии каждый менеджер решил вкатываться в айти, разумеется первое, что вспоминают люди это "сайты делать буду ыхыхы". И идут смотреть курсы по реакту, а потом расширять рынок фронта и айти в целом. Собсна, следствие этого, не то что насыщение, а перенасыщение. Так вот, мне профессия нравится, я тут давно, уверенный миддл, но как то некомфортно становится, скоро вот менять работу буду и есть опасение, что из за такого наплыва работодатели будут снижать рейты, мол, смотри сколько у нас резюме. Понятно, что мартышки без базы будут идти нахуй сразу на первом этапе собеса, но какой то процент все равно будет непропорционально шатать рынок. Или это все хуйня и хороших спецов все еще мало? Конкуренции особо не боюсь, но понятно, что чем лучше попу напрягать, тем лучше же.
image.png61 Кб, 726x502
532 2200077
>>200051

>HTA applications


Нахуя?

>В HTA точно можно использовать JS


Да, охуенно тебе будет использовать жс, который интерпретируется движком IE

>я не понимаю как дебажить JS код


По классике: console.log, по хардкору: debugger; и смотри в девтулзах че у тебя в памяти хранится в этот момент.

>И ещё, может есть готовые библиотеки для работы с Excel?


гуглить пробовал?
533 2200078
>>200065
Не, там прикол в том, что надо руководителю моему квазидесктопное приложение с кнопкой "выбрать файл", плюс я в этих ваших npm и JS - полный ноль. Неплохо знаю Python и VBA, а JS просто хочу попробовать. Слышал про Electron, но мне ещё рано такое.
534 2200079
>>200078

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


Так а в чем проблема ему вместо .exe отправить .html вместе со всеми скриптами? КНопка выбрать файл там будет
535 2200080
>>200077
Гуглил, но дальше понимания того, что "скрипты подключаются в строке script language" не дошел.
536 2200081
>>200073

>перегрет


Так ты мидол уже, тебя это не касается
537 2200083
>>200079

>вместо .exe отправить .html


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

Сычева повысили.
538 2200084
>>200073

>NaN != NaN


Плохой пример. Это вполне себе годное поведение.
539 2200085
>>200079
Можно. Буду пробовать.
540 2200086
>>200084
Не бери в голову, просто маленькая юмореска для приветствия, нет цели чтоб разводить срач по языку, про будущее вот распереживался что то.
image.png8 Кб, 583x296
541 2200102
Привет, есть такой вопрос, простите мое ньюфажество позорное:

Есть выпадающий список, там есть варианты A,B,C
Так же, есть объект, в котором хранятся ключ-значения, где A:1,B:2,C:3
В чем вопрос? Каким образом мне лучше извлечь данные из объекта? Моя цель в итоге: Понимать какой вариант выбран
из выпадающего списка (могу), понимать что вариант А из выпадающего списка равен варианту А из объекта (не могу)
542 2200128
>>200102
Для этого у элемента Option есть атрибут value;
<option value="1">A</option>
<option value="2">B</option> and so on
ну или т.к. у тебя в объекте в качестве ключа строка:
<option value="A">A</option>
<option value="B">B</option> and so on

Потом просто делаешь так:
твойОбъект[твойСелект.selectedOption.value]
543 2200153
>>200128
сейчас у меня именно так и записано, там есть option и их value, но вот что ты делаешь в этом случае, я так и не понял:

>твойОбъект[твойСелект.selectedOption.value]

544 2200154
>>200080
Какие же вы пориджи ленивые, я в ахуе.
https://codesandbox.io/s/xenodochial-keller-3u92f?file=/src/index.js
https://3u92f.csb.app/
546 2200183
>>199997

>изучать матеииалы ПРЕДМЕТНО


Это как?
547 2200194
>>200163
Спасибо анонче, я все понял. Курю матчасть, пробелы...
548 2200262
>>200183

Это как учить электротехнику, а не сразу смотреть гайд как в гараже собрать трехфазный электродвигатель.
549 2200285
>>200154
Едрить магия! Спасибо, буду разбираться.
550 2200300
>>200154
А это можно как-нибудь сделать standalone приложением?
551 2200304
Есть кнопка, не субмит, находится в форме, при нажатии сохраняет в бд данные инпута(точно сохраняет), при обновлении страницы данные бд заменяются старыми, что за хуйня?
552 2200307
>>200304
Поправил грязным способом, просто псевдокликом кликнул субмит, ну да ладно. Но чому так происходит?
553 2200310
>>200262
Ок, я понял. Просто бомбит, когда от незнания темы бывает сидишь и часами не можешь прийти к решению проблемы, есть соблазн выстроить обучение таким образом, чтобы брать в работу уже чей-то готовый проект и хотя бы изредко посматривать в решение в такие трудные моменты.
554 2200331
>>200300
Да, гугл PWA или Electron
555 2200384
>>200008

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


Как они блять будут замедлять сборку, учитывая что CSS переменные резолвятся в брузерном рантайме? В контексте сборщика ты просто строчки добавляешь в листы, может там ещё лоадер наносекунду попыхтит, чтобы определить, что этот ключ на самом деле css переменная и его можно пропускать. Рэндомный копипастный компонент и то больше сборку нагрузит.

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


В чём помочь? Создавай репу с формальным описанием твоей идеи и нынешним прогрессом, посмотрим что ты там хочешь сделать. Если дохуя анонимус, создавай гитлабовскую репу на левом акке.
556 2200421
ПЕРЕКАТ >>2200419 (OP)
ПЕРЕКАТ >>2200419 (OP)
ПЕРЕКАТ >>2200419 (OP)
ПЕРЕКАТ >>2200419 (OP)
557 2203945
Bump
Тред утонул или удален.
Это копия, сохраненная 1 июня 2022 года.

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

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