Программирование

Ответить в тред Ответить в тред
Check this out!
JS Thread #230 /js/ Аноним 27/10/21 Срд 09:17:47 21945871
16313000548100.png 56Кб, 1050x1050
1050x1050
Предыдущий тред: >>2189247 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 27/10/21 Срд 09:26:11 21945902
Что обсуждать будем?
Аноним 27/10/21 Срд 09:28:34 21945913
Аноним 27/10/21 Срд 09:29:32 21945924
>>2194591
Apollo наверно. Кандидат от народа
Аноним 27/10/21 Срд 09:33:57 21945935
>>2194592
Какой-то он местами конченный.
С Relay не работал, но Apollo либо подразумевает что у тебя есть ебаный сверхразум на проектировщике, либо ты пишешь какие-то ебаные костыли на каждый чуть-чуть нетипичный кейс
Аноним 27/10/21 Срд 09:43:44 21945946
>>2194559 →
Ты на каждый css класс тоже отдельный файл что ли делаешь? Что мешает в одном файле объявлять стайледы так же как в одном файле объявляются классы css модуля? Вместо .button написать export const Button мне не кажется чем-то сверхсложным
Аноним 27/10/21 Срд 10:07:11 21946037
95BA40AE-8F1D-4[...].png 183Кб, 1395x445
1395x445
Зачем прописывать типы в функции add, если у этой функции есть interface с типами?
Аноним 27/10/21 Срд 10:39:19 21946348
Ананасы, че посоветуете почитать по теме построению архитектуры веб приложений?
Аноним 27/10/21 Срд 11:08:37 21946649
Огласите актуальный стек на 2022 год.
Аноним 27/10/21 Срд 11:10:22 219466610
Аноним 27/10/21 Срд 11:35:32 219468511
>>2194587 (OP)
Анон, подскажи вот что...
Какие именно символы эскапает encodeURIComponent()?
То есть, как можно отличить эскапнутую строчку от унескапнутой?

Пусть есть, скажем, неэскапнутая строчка, но с эскапнутым URL:
>"крысинное говно, тебе - сюда: https://ru.wikipedia.org/wiki/%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D0%B4%D0%B5%D1%80%D1%8C%D0%BC%D0%B0"
Внутри этой строчки, очевидно, что ескапнутый только URL.
Функция
>decodeURIComponent("крысинное говно, тебе - сюда: https://ru.wikipedia.org/wiki/%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_%D0%B4%D0%B5%D1%80%D1%8C%D0%BC%D0%B0")
выдаст это:
>'крысинное говно, тебе - сюда: https://ru.wikipedia.org/wiki/История_дерьма'
а это не совсем тот текст, что был в унескапнутой строчке, и хэш его не совпадёт.

Короче, хуй знает, унескапать ли строчку или не унескапать, при помощи decodeURIComponent, и надо бы её отличить как-то от эскапнутой. Что можно сделать с этой хуйнёй?
Аноним 27/10/21 Срд 11:41:49 219468912
>>2194664
Next.js + TS + Effector + Tailwind CSS + NestJS
Аноним 27/10/21 Срд 12:00:32 219470913
>>2194603
Чтобы типо-шизики были довольны
Аноним 27/10/21 Срд 12:01:06 219471114
>>2194666
Трипл как всегда прав
Аноним 27/10/21 Срд 12:06:34 219471915
>>2194603
Чтобы ты к более узкому типу не присваивал более широкий без каста или будет неявный каст.
Аноним 27/10/21 Срд 12:11:19 219472416
>>2194711
Нет просто каждая манька пишет то, что ей нравится, то есть на вопрос "что сейчас актуально" не отвечает.
Аноним 27/10/21 Срд 12:21:55 219473517
>>2194724
Ты вопрос для начала поставь правильно и распиши, что для тебя является "актуальным".
Аноним 27/10/21 Срд 12:22:46 219473618
Помогите раздуплиться с JWT. Насколько я правильно все понимаю?
1) Юзер совершает логин, ему возвращается токен
2) Токен сохраняется на клиенте ( а где именно кстати? В локалсторедже? В стейтменеджере? )
3) При реквестах клиент добавляет авторизационный хедер с токеном, сервер его проверяет
И этот токен никак не обновляется, и неизбежно через определенное время после логина юзер обязан перелогиниться, да?

Аноним 27/10/21 Срд 13:41:56 219484219
Можно ли показывать todos в div внутри тега <form> как на пикриле? или это неправильно? Эти todos потом в массиве отправляются при submitе формы
Аноним 27/10/21 Срд 13:42:19 219484420
image.png 15Кб, 488x429
488x429
Аноним 27/10/21 Срд 14:08:05 219488721
Аноним 27/10/21 Срд 14:16:17 219489822
>>2194736
> 1) Юзер совершает логин, ему возвращается токен
Да

> 2) Токен сохраняется на клиенте ( а где именно кстати? В локалсторедже? В стейтменеджере? )
Наиболее безопасно его хранить в HTTP-only куках, но соответственно бэк должен тоже работать с куками, а не заголовком Authorization

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

> 3) При реквестах клиент добавляет авторизационный хедер с токеном, сервер его проверяет
> И этот токен никак не обновляется, и неизбежно через определенное время после логина юзер обязан перелогиниться, да?
Самое простое решение - по имеющемуся JWT получать новый, естественно до того момента как имеющийся истекает

Более сложное - делать refresh token
Аноним 27/10/21 Срд 15:01:49 219498723
photo2021-10-20[...].png 143Кб, 623x629
623x629
Продублирую с прошлого тредиса:

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

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

Ах да, там реакт с ТС. Реквестирую годные мануалы, туторы и т.д.
Аноним 27/10/21 Срд 15:18:19 219500824
>>2194987
Динамическая макака, спок.
Аноним 27/10/21 Срд 15:21:34 219501425
Аноним 27/10/21 Срд 15:21:50 219501626
>>2195008
Одебилевший джавовый паттерношвайн, спок.
Аноним 27/10/21 Срд 15:23:59 219501827
>>2194689
Из за чего такой хайп вокруг таилвинда? Это же бутстрап тот же.
Аноним 27/10/21 Срд 15:25:06 219502028
Аноним 27/10/21 Срд 15:25:39 219502229
>>2195016
Почему ты еще сидишь тут? Тебе надо ошибки в рантайме отлавливать.
Аноним 27/10/21 Срд 15:31:28 219503630
>>2194664
TS, Nextjs, Apollo, Tailwind, Storybook. И на бек Nest с Prisma в качестве ORM.
Параллельно учить Go для переката.
Аноним 27/10/21 Срд 15:46:05 219507231
Чем senior-pizdabol-developer'ы тестируют приложения на ангуляре? Насколько вообще развиты тесты на ангуляре по сравнению с говном, котрое есть у vue и реакта?
Аноним 27/10/21 Срд 15:56:38 219509532
>>2195036
>Параллельно учить Go для переката.
Зочем
27/10/21 Срд 15:58:55 219509933
>>2195022
Ты либо полный дебил, либо не писал на типизированных языках, а только пиздишь с дивана. Конпелятор тебя от ошибок не спасет.
Аноним 27/10/21 Срд 15:59:02 219510034
>>2195095
Потому что нода не годится для нормальной реализации бизнес логики? Она вообще нихуя ни для чего не годится кроме SSR и штуки, которая запускает вебпак.
В чем я не прав?
Аноним 27/10/21 Срд 16:00:35 219510435
изображение.png 1505Кб, 1280x720
1280x720
Как можно написать велосипед перетаскивание картинки в адресную строку без drag and drop?
Можно ли как-нибудь сохранить текущее значение в "зажатой" мыши, а по перетягиванию в вкладки, она вставляется.

Там просто слайдер, есть метод, который отменяет drag and drop, возможно ли реализовать свой drag and drop?
Какими наркотиками?
Аноним 27/10/21 Срд 16:00:50 219510636
>>2195100
В том, что не понятно почему Golang, а не нормальный серверный язык
Аноним 27/10/21 Срд 16:01:09 219510737
Screenshot13.png 21Кб, 738x214
738x214
Screenshot1.png 30Кб, 850x462
850x462
Screenshot2.png 25Кб, 829x294
829x294
Screenshot3.png 21Кб, 680x334
680x334
Двач, что этому ублюдку не нравится? Он же самостоятельно выводит тот же самый тип который я ему пытаюсь прописать
Аноним 27/10/21 Срд 16:02:43 219511038
>>2195104
Адресная строка находится вне пределов window. Так что никак. Можешь как вариант передавать через js сообщение с base64 картинкой на другие вкладки через BroadcastChannel/SharedArrayBuffer/ServiceWorker.
Аноним 27/10/21 Срд 16:03:01 219511239
>>2195072
За одну только карму ангулярщикам надо отдельное спасибо сказать

Это вам не jest, который хз вообще зачем делали, когда есть mocha+chai
Аноним 27/10/21 Срд 16:07:15 219512440
>>2195095
Платят хорошо за него.
Аноним 27/10/21 Срд 16:09:18 219512941
>>2195099
Про какие ошибки ты сейчас говоришь?
От части точно спасет и сильно ускорит их поиск.
Аноним 27/10/21 Срд 16:14:51 219513742
>>2195014
Спасибо, бро.
А есть что-то по использованию ТС в Ректале и Редаксе?

>>2195008
Я так и не понял, нахуя нужны типы в жс. Да даже проптайпы.
Это тупо оверхед и прогибание под додиков, которые перекатились с джЭвы, с++ и т.д.
Блять, у меня никогда не было багов, связанных с типами. У меня только проблемы, что я не могу прочитать лапшу из типов, интерфейсов и прочей ненужной залцпы, которая только засирает код.
А если ещё стили styled-components в этом же файле, то всё, пизда нахуй лол.
Аноним 27/10/21 Срд 16:17:28 219514243
>>2195137
Ну если ты на реакте пишешь туду листы, то типы тебе не сильно помогут. Но некоторые же используют язык для бекенда например.
Аноним 27/10/21 Срд 16:20:44 219515244
>>2195142
>язык для бекенда
И что это меняет?
Бэк на нодыче писать на-а-амного проще, чем современный фронт с кучей зоопарка
Аноним 27/10/21 Срд 16:21:32 219515345
>>2194587 (OP)
Парни, можете наметить роадмапу по бэку на ноде? Нужно ли лезть сначала в Typescript и React? Какая может быть последовательность изучения для галерного бэкендера на питоне?
Аноним 27/10/21 Срд 16:23:42 219515646
Аноним 27/10/21 Срд 16:24:28 219515847
>>2195156
Да мне просто друзья советуют разобрать ещё и фрон ибо чаще всего ты будешь фуллстеком в ру миллионнике.
Аноним 27/10/21 Срд 16:26:03 219516248
>>2195156
Все правильно. Все верно разумные компании нодырей дальше bff и ssr не пускают.
Аноним 27/10/21 Срд 16:26:58 219516349
>>2195162
И на чем пишут тру бэкенд, на пэхапэ?
Аноним 27/10/21 Срд 16:28:18 219516450
Аноним 27/10/21 Срд 16:28:45 219516751
>>2195163
Элементарно, Ватсон! На чем привыкли писать чистые бекендеры в этих компаниях.
Аноним 27/10/21 Срд 16:29:16 219516952
Аноним 27/10/21 Срд 16:31:48 219517453
>>2195169
Спасибо, дружище, я в принципе, не нулевой(хотя грести в мини галере сомнительный опыт, не думаю, что он чего-то стоит), просто хочу сменить обстановку немного, а нодеров как-то активнее берут переписывать старое
Аноним 27/10/21 Срд 16:34:14 219517854
Был вчера на собесе. Спросили какие-то совсем базовые вещи по js и vue за 15 минут, ещё столько же на обычный разговор о проекте потратили. Вот сижу думаю, это нормально, что всё настолько быстро или это скип меня и "перезвоним до конца недели" не ждать?
Аноним 27/10/21 Срд 16:34:17 219517955
>>2195163
Посмотри девшахту на ютабе, нодер из яндекса говорит что нода для бфф.
Может быть в маленьких компаниях и делают бек чисто на ноде.
Аноним 27/10/21 Срд 16:34:19 219518056
>>2195167
Вещает питон галерщик, вы тут про какие вакухи говорите? просто 80 процентов хх и тг джобсов это не фаанг... да и в яндекс вертикалях чистым бэкером не всем суждено робить, уж поверь, и там в основном скала и го)
Аноним 27/10/21 Срд 16:36:00 219518257
Аноним 27/10/21 Срд 16:38:58 219518558
>>2195182
Я бля в огрмоной компании чем только не занимаюсь, и аналитикой и отчеты составляю и графики рисую в экселе .
pre-middle react-макака
Аноним 27/10/21 Срд 16:40:46 219518759
>>2195174
Во втором видосе конкретное перечисление того, что читать для изучения Ноды.

Еще советую эти курсы:
https://frontendmasters.com/learn/node-js/
На торрентах есть, но устаревшее.
Аноним 27/10/21 Срд 16:41:22 219518960
>>2195178
Какая разница? Пройди еще 5 собесов.
Аноним 27/10/21 Срд 16:47:48 219519861
>>2195187
Да я пару курсов час назад вытащил платных, в основном на хекслет ориентируюсь, как всегда) Пока идёт быстро после джавы и питона. Добра тебе, аноний.
Аноним 27/10/21 Срд 16:56:11 219520562
>>2195185
Дефолт, было работу за DWH дева нашего делал, чуть не охуел с количества дерьма уже написанного, просто не кайф.
Аноним 27/10/21 Срд 16:57:15 219520763
>>2195205
Ну мне норм. Помогает развиваться не только в области написания костылей на js. Тем более, что мне еще за это и платят.
Аноним 27/10/21 Срд 17:00:27 219521264
Аноним 27/10/21 Срд 17:04:02 219521565
Что делать если нет вакансий даже в соседних регионах, о своем городе вообще молчу?
Аноним 27/10/21 Срд 17:06:27 219521866
>>2195215
Нерезиновая, Масквобан, Чуркоград, Хачсити.
Ну ты понял, билет и деняк на два месяца, а там найдешь что-нибудь.
Аноним 27/10/21 Срд 17:07:05 219521967
>>2195189
Ещё бы на эти 5 собесов пригласили. Надо было учить реакт, там вакансий больше...
Аноним 27/10/21 Срд 17:07:58 219522168
>>2195218
>деняк
И где их взять?
Аноним 27/10/21 Срд 17:15:44 219523069
>>2195215
Веревка и мыло. Удаленно ищи
Аноним 27/10/21 Срд 17:16:42 219523170
>>2195230
>Удаленно ищи
Это нереально, нужен хоть какой-то опыт работы.
Аноним 27/10/21 Срд 17:17:26 219523271
>>2195218
Алсо, получиться там что-нибудь без вышки?
Аноним 27/10/21 Срд 17:18:43 219523472
>>2195231
Ну так иди червем-пидором куда-нибудь.
Аноним 27/10/21 Срд 17:18:52 219523573
>>2195232
Да, получится, но нужно сразу понимать, что пройдешь собесов 30 в москвабаде. Если не омега - всё получится.
Аноним 27/10/21 Срд 17:19:31 219523774
>>2195232
На какие-нибудь гос. компании или йобо-компании, думаю, нет.
А на галеру возьмут если ты шаришь за их технологии и пишешь код руками, всем пiхуй.
Аноним 27/10/21 Срд 17:21:12 219523875
Аноним 27/10/21 Срд 17:21:29 219523976
>>2195221
Поработай полгода, накопи тысяч 110, десятка на билет, остальное на два месяца поиска работы, капчуй где-нибудь в приличном хостеле,за 21к в месяц, 10 на пожрать, поди найдешь что-нибудь, а если и нет, то прокачаешь скилл собеседования.
Собес и поиск работы сама по себе является работой, полной на весь день.
Аноним 27/10/21 Срд 17:24:02 219524377
>>2195238
Без связей шансов меньше, но нужно прям побегать по собесам, потом просто заучишь ответы итд, но лучше дома решать это говно.
Аноним 27/10/21 Срд 17:24:20 219524578
>>2195235
>но нужно сразу понимать, что пройдешь собесов 30 в москвабаде.
Чаю. Первые собесов 5 - тестовые собесы, пидорнут за первые минут пять, а после уже будешь +- шарить что и как отвечать, но могут пидорнуть из-за незнания чего-то, так что где-то 30 собесов миниму.
Аноним 27/10/21 Срд 17:24:55 219524679
>>2195238
Кстати если неоконченная вышка есть то это норм тоже.
Аноним 27/10/21 Срд 17:25:43 219524780
>>2195238
>>2195221
Если собираешься в Москву, могу помочь, сам недавно перекатился, гребу на галере, если интересно, можешь тг оставить.
Аноним 27/10/21 Срд 17:25:55 219524981
>>2195245
Ну кстати я говорить умею и не оч тупой, на галеру приняли после 8 онлайн попыток.
Аноним 27/10/21 Срд 17:30:34 219525682
>>2195249
Честно, не помню сколько у меня было собесов, но меня завалили тестовыми, в какой-то момент я просто забивал хуй на все эти задачи и пиксель-хуерфект.

>кстати я говорить умею и не оч тупой
Первое - надо предоставить хрюше вид, что ты ебать специалист, сыпать терминами, делать умное ебало, отвечать резко и уверенно.
Второе - не обосраться на интервью с тимлидом, для него лучше не сыпать терминами, и вообще, лучше помалкивать. Иначе раскусят вуаль пиздабола.
И все, ты на галере.
Аноним 27/10/21 Срд 17:37:58 219526583
>>2195256
Причем технарь, но не IT, универ дропнул.
Аноним 27/10/21 Срд 17:38:01 219526684
>>2195212
Збс, то что нужно, спасибо!
Аноним 27/10/21 Срд 17:41:52 219526985
>>2195212
>>2195266
Это к видеокурсу прилагается, если что.
Аноним 27/10/21 Срд 17:46:41 219527486
GIF 27.10.2021 [...].gif 130Кб, 1368x483
1368x483
>>2195269
>Это к видеокурсу прилагается, если что.
Чёт я не успел на сайт егонный зайти, а уже кринжанул https://www.stevekinney.net
Аноним 27/10/21 Срд 17:48:14 219527587
Аноним 27/10/21 Срд 17:54:38 219528188
1. Introduction[...].jpg 333Кб, 1898x1080
1898x1080
>>2195275
Ну ладно, уговорил.
Купил его курс, сейчас заценю на скорости х2
Аноним 27/10/21 Срд 17:56:24 219528389
>>2195269
Несмотря на то, что этот курс не длинный, именно на нем у меня почему-то случилась передозировка курсами и видеоконтентом в целом, так как до этого уже много что перелопатил. С тех пор я ничего не смотрю по теме длиной больше часа, не важно целиком или по кускам. А сами материалы оставил, хорошая шпаргалка.
Аноним 27/10/21 Срд 18:01:06 219528790
15655259183450.jpg 32Кб, 633x874
633x874
>>2195283
>моё лицо, когда произошла передозировка курсами
Аноним 27/10/21 Срд 18:29:51 219530391
content?.addEventListener('mousedown', mouse => content.addEventListener('mousemove', handleMousemove), true);
content?.removeEventListener('mouseup', mouse => content.removeEventListener('mousemove', handleMousemove), true);
Чому адевентлистнер не сбрасывается?
Аноним 27/10/21 Срд 18:40:24 219531292
>>2195303
У тебя в коллбэке анонимная функция. Она не имеет ссылки. Вынеси свой коллбэк в функцию и передавай её в листенер.
Аноним 27/10/21 Срд 19:45:09 219536693
Можно ли в реакте сделать
const [guests, setGuests] = useState([{id:1,name: 'alex' } ])
<input type='text' value={guests[0].name} >
и нормальная ли это практика?
Аноним 27/10/21 Срд 19:50:01 219537294
>>2195366
Нет, используй fomik или react-hook-forms
Аноним 27/10/21 Срд 19:50:47 219537395
>>2195312
У анонимной функции есть ссылка, просто у него две разных функции с двумя разными ссылками.
Аноним 27/10/21 Срд 19:52:13 219537596
>>2195373
Ссылка есть, доступа к ней нет. Она в месте самой инициализации лежит
Аноним 27/10/21 Срд 20:03:28 219538597
>>2194689
>Tailwind
Чел ты рофлишь?
4 строки классов для описания инпута, при очень зыбком предположении что твои размерчики кратны всем экранам.

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

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

Уж лучше ссаным бэмом обмазаться
Аноним 27/10/21 Срд 20:32:41 219541398
>>2194689
>Next.js + TS + Effector + Tailwind CSS + NestJS
Очередной нуб форсит очередную кучку buzzword'ов.
По сути, всё, что ты перечислил - большая куча говна, а не стек.

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

Единственная более-менее годнота из всей перечисленной хуйни - это next.js. ВСЁ.
Аноним 27/10/21 Срд 20:40:26 219541799
>>2194689
Вообще конечно, хуйня написана, как ты умудряешься в одном предложении совместить NestJS + Next.js? Они же блять оба конкурирующие server-side фреймворки. Видать ты на практике ничего из этого толком не использовал, так, чисто отдаленно слышал из блогов и всё.
Аноним 27/10/21 Срд 20:45:18 2195422100
>>2195413
>Причём весь синтаксис заточен под жава-блядков
Заточен под дотнет бояр, которые по тем или иным причинам решили написать что-то на свинособачьем нахрюке.
Аноним 27/10/21 Срд 20:56:59 2195427101
Разбудите меня через 100 лет и спросите, что происходит в JS треде. Я отвечу неосиляторы рассказывают кулстори.
Аноним 27/10/21 Срд 21:16:18 2195437102
>>2195417
Next не сводится исключительно к SSR. Скажи честно, ты даже доку не читал, а просто отдаленно слышал из блогов и все.
Аноним 27/10/21 Срд 21:35:07 2195456103
>>2195437
>Next не сводится исключительно к SSR
Не-не, не надо эту хуйню втирать, со мной такое не прокатит. Так разговаривать будешь с зелеными нубами, подобным тебе. Я прекрасно знаю, что next.js умеет генерировать статику. Но только у gatsby статикогенерация на голову лучше, в этом плане next нахуй не нужен. Вся его польза в ssr, для остального есть nuxt/gatsby.
Аноним 27/10/21 Срд 21:36:23 2195457104
Не могу мне плохо уже. Не могу сделать чтобы axios post express post работали в приложухе под вебпаком. Могу скинуть код...
Аноним 27/10/21 Срд 21:41:12 2195462105
>>2195036
>Storybook
Бля чёт ору нахуй. А причём тут сторибук-то? Ты бы ещё jsdoc сюда приплёл, ну или блять фигму какую-нибудь.
Аноним 27/10/21 Срд 21:42:19 2195465106
>>2195456
>Я прекрасно знаю, что next.js умеет генерировать статику
Малаца, все таки загуглил.
Аноним 27/10/21 Срд 21:43:34 2195466107
>>2195036
Сань, хватит смотреть все хипстерские конференции
Аноним 27/10/21 Срд 21:44:24 2195467108
>>2195465
>Малаца, все таки загуглил.
Съебись нахуй, ты даже троллить не умеешь, дилетант хуев
Аноним 27/10/21 Срд 21:51:21 2195470109
>>2195456
>next.js умеет генерировать статику. Но только у gatsby статикогенерация на голову лучше
Дримвивер девелопер вкатывается и попускает юнцов.

а если серьезно, то как ее вообще вожможно генерить? у нас же БД-то не статична

Аноним 27/10/21 Срд 21:52:06 2195474110
>>2195417
Вкатунчик, ты? Next для SSR, Nest для апи, нихуя они не конкурирующие. Nest чисто для бекенда.
Аноним 27/10/21 Срд 21:54:27 2195478111
>>2195137
>А если ещё стили styled-components в этом же файле, то всё, пизда нахуй лол
Ещё один не умеет экспорты делать
Аноним 27/10/21 Срд 21:54:32 2195479112
>>2195152
Бэк не может быть проще фронта
Аноним 27/10/21 Срд 22:02:00 2195491113
bab4208f81f7ef0[...].jpg 64Кб, 1086x800
1086x800
>>2195479
С толстым клиентом - может. Но этто не к этому треду.
Аноним 27/10/21 Срд 22:05:53 2195495114
>>2195479
Может, большая часть бекендов это тупые круды
Аноним 27/10/21 Срд 22:05:53 2195496115
>>2195474
>Next для SSR, Nest для апи, нихуя они не конкурирующие
Фейспалм блять.
Костыли поверх других костылей.
То, что экспрессом делается в две строчки, вместо него мы лучше поставим массивный nestjs, который тянет за собой пол-галактики.
И соединим с next'ом костылями.
Что-что? Дублирующий функционал и там и там? Зато как круто!
Аноним 27/10/21 Срд 22:08:51 2195501116
>>2195495
Большая часть вротендов - тупые круды-одиночки.
Сасай.
Аноним 27/10/21 Срд 22:09:30 2195502117
>>2195496
> То, что экспрессом делается в две строчки, вместо него мы лучше поставим массивный nestjs, который тянет за собой пол-галактики.
Нихуя там сложного нету в несте, может разве что для вканутчика вроде тебя. В экспрессе ещё быстрее всё делается, да, особенно без тайпскипта, но не намного быстрее, да и ща бы в 2022 без тайпскипта писать.

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

> Что-что? Дублирующий функционал и там и там? Зато как круто!
Вкатыш, пожалуйста, не пизди про то, в чём ничерта не понимаешь.
Аноним 27/10/21 Срд 22:10:45 2195504118
>>2195501
Ты сам понял что сказал? Какие круды на фронтенде? Круд это аббревиатура конкретно про бекенд
Аноним 27/10/21 Срд 22:12:57 2195507119
>>2195504
Тогда
"Большая часть вротендов - тупое ничто инбифо: как и ты"
Аноним 27/10/21 Срд 22:16:02 2195513120
>>2195507
Ты этим как-то надеешься доказать что бек не может быть проще фронта?
Аноним 27/10/21 Срд 22:21:00 2195518121
>>2195513
Пытаюсь ткнуть тебя в твое же говно. Если бек круд, то и фронт круд. В целом правильно говрить - все приложение круд.
Исключение - всякие декстопы с толстыми клиентами, но это тебя не касается.
Аноним 27/10/21 Срд 22:25:04 2195523122
>>2195502
Дебил блять, ты клепаешь раздутые уебанские костыльные кривые решения. Архитектура говна и палок, перевязанная изолетной. Nest создали специально для таких имбицилов как ты, падких на красивые слова ЫЫЫЫЫ ГРАФ КЮ ЭЛ!!! ДЕКОРАТОРЫ!!!! ПРОВАЙДЕРЫ!!! КОНТРОЛЛЕРЫ!!!!

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

Думаю, любой твой круд, даже хелло ворлд будет тянуть минимум гигабайт зависимостей, если не больше. Хааарк тьфу тебе в рожу.
Аноним 27/10/21 Срд 22:26:02 2195526123
>>2195518
Оправдания будут по вот этому вскукареку?
>Бэк не может быть проще фронта
Аноним 27/10/21 Срд 22:28:07 2195530124
Аноним 27/10/21 Срд 22:29:01 2195531125
Аноним 27/10/21 Срд 22:30:47 2195533126
>>2195531
Да мне под 40, браток
Аноним 27/10/21 Срд 22:31:31 2195534127
>>2195523
Какое же самомнение у тупого вкатыша. Ты ведь даже не понимаешь, почему апи делается отдельно, наприсер в спринге/дотнете/джанге/экспрессе/несте/чем-то другом, и почему SSR фронта в нексте делается отдельно от этого апи. Ты никогда не работал на коммерческих проектах и ее понимашь, что фронтенд-приложение общаешься с бекендом через апи. В нашем случае фронтенд, генерируемый некстом отдается к примеру через рест апи с нестом, но тут важен не сам нест, на него месте может быть что угодно, тот же дотнет или экспресс, так что есть нест вызывает у тебя анальные боли, то прекрати свой визг, пусть будет экспресс вместо неста. Суть в том, что никто в своем уме не будет писать бекенд апи и SSR фронта в одном нексте, может быть разве что вкатуны типа тебя с синдромом даннинга крюгера после курсов с торрента.
Аноним 27/10/21 Срд 22:39:54 2195538128
>>2195534
>почему апи делается отдельно
>и почему SSR фронта в нексте делается отдельно от этого апи
Ой блять, архитектор хуев. Скажи мне пожалуйста, пизда с ушами, а зачем мне нужно ДВА фреймворка?

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

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

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

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

Зачем зачем зачем блять одновременно!!!
Аноним 27/10/21 Срд 22:43:21 2195543129
>>2195538
>а зачем мне нужно ДВА фреймворка?
Двачерирую.
Перекатываемся на вебформс пасаны.
Аноним 27/10/21 Срд 23:34:54 2195590130
AE6A560F-7C1B-4[...].jpeg 46Кб, 1280x720
1280x720
Официально закрепляем за стеком Next/Nest пальму первенства по актуальности в мире фронтенд-разработки. Использовать рекомендуется в связке с Tailwind CSS, TypeScript, Effector и Apollo GraphQL.
Аноним 27/10/21 Срд 23:37:33 2195592131
>>2195590
Пришла редактура.
"Мы благодарны вам за вашу работу, она выглядит отлично, но мы вносим небольшие правки:
>TypeScript
Оставляем. Остальное выкидываем нахуй. "
Аноним 28/10/21 Чтв 00:00:51 2195608132
>>2195538
Ты сначала скажи нахуя писать апиху там же, где фронтовый SSR исполняется? У тебя мобильные клиенты тоже к SSR-серверу будут обращаться, в котором помимо SSR-нагрузки ещё и апиха крутится? Как можно быть насколько дебичем? Ты ничего масштабнее монолитов со статическими сайтиками не писал? С нагрузкой ты явно не сталкивался и не дизайнил единое апи для множества клиентов. Лучше клепай лендосы на гетсби дальше и не лезь в бекенд, не хватало нам ещё и в беке идиотов. На твоих вкатунских курсах про разделение ответственности не рассказывают, видимо.
Аноним 28/10/21 Чтв 00:02:30 2195610133
>>2195590
>Tailwind CSS
Пошел на хуй.
Аноним 28/10/21 Чтв 00:05:26 2195612134
>>2195478
>Ещё один не умеет экспорты делать
Я то как раз умею, но большинство их лепит в одном файле.
На днях тутор по гетсби смотрел (9часовой), там препод говорит, дескать это ж ебать какой плюс, что стили можно писать в одном файле с JSX, не надо по файлам прыгать. Я пиздец как охуел с такого.

>>2195479
>Бэк не может быть проще фронта
Бэк в современных приложениях ебать какой простой в сравнении с вротендом.
Достаточно лепить простейшие круды - и вуаля ты синьор бэкенд div-елопер. Я сам охуел когда узнал насколько просто шлёпать крудисоны посмотрев пару туторов на ютюбиче.
Аноним 28/10/21 Чтв 00:07:01 2195614135
>>2195590
Самый актуальный стек это Typescript.js+Next.js+Nest.js+Nuxt.js+Nust.js+Nux.js
/тред
Аноним 28/10/21 Чтв 00:09:16 2195616136
>>2195614
>Next.js+Nest.js+Nuxt.js
Я до этого момента думал, что это одно и тоже, просто опечатываются или коверкают названия. Мне перезвонят?
Аноним 28/10/21 Чтв 00:11:35 2195617137
>>2195616
>Я до этого момента думал, что это одно и тоже, просто опечатываются или коверкают названия
Я так про Java и Javascript думал.
Думаю и буду думать, потому что так и есть....
Аноним 28/10/21 Чтв 00:11:48 2195618138
>>2195612
Ну так вряд ли работа ограничивается одними крудами. А как же построение архитектуры приложения на сервере? Всякие фокусы с БД? Кручение красно-коричневых деревьев? Написание и оптимизация алгоритмов?
Аноним 28/10/21 Чтв 00:17:51 2195621139
>>2195618
Да он блядь сам написал "посмотрев пару туторов на ютюбиче".
Че вы его высеры во внимание берете вообще?
Аноним 28/10/21 Чтв 00:33:08 2195628140
>>2195608
>Ты ничего масштабнее монолитов со статическими сайтиками
Бла бла бла.
Мы щас не берём всякие 10к запросов в секунду хайлоады и прочие космолёты. А обычные сайты, без супер нагрузки. А ты уже пошёл маневрировать.

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

Короче, выёбывайся хайлоадом перед пасанами со своего двора. Здесь никого твой хайлоад не ебёт, не интересно, сколько и каких клиентов ты там обслужил. Мы в целом фреймворки обсуждаем.
Аноним 28/10/21 Чтв 00:53:24 2195639141
>>2195628
Это ты из 2008 вылез со своим каловым монолитным подходом, когда в пыхе и вьюха рендерилась, и запросы в базу там же шли. Ещё раз: нахуя в одном и том же сервисе делать SSR и апи? Нахуя плодить говнокод и смешивать разные доменные области?

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

>бессерверные функции
Для тебя будет шоком, но они выполняются за пределами SSR-сервера. Помещать обращения в базу и прочие типичные бекендовые взаимодействия туда же, где крутится SSR — быть дебилом.
Аноним 28/10/21 Чтв 01:05:10 2195647142
Аноним 28/10/21 Чтв 01:44:06 2195667143
>>2195612
>препод говорит, дескать это ж ебать какой плюс, что стили можно писать в одном файле с JSX, не надо по файлам прыгать. Я пиздец как охуел с такого.
Охуенно же, почти как single file components из Vue только лучше
Аноним 28/10/21 Чтв 02:08:48 2195678144
>>2195667
>Охуенно же, почти как single file components из Vue только лучше
ЕБАЛО ПРЕДСТАВИЛИ додика, который половину РАБочего времени скроллит файл вверх-вниз?????? ахахахахха
Аноним 28/10/21 Чтв 02:16:07 2195681145
>>2195639
>Ещё раз: нахуя в одном и том же сервисе делать SSR и апи?
Простота и минимализм, но тебе это видимо не знакомо.
Ты обожаешь разводить зоопарки из десятков фреймворков, чтобы это всё надо было обновлять, деплоить и поддерживать.

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

>Нахуя тебе SSR+SPA для обычных сайтов?
>Нахуя тебе апиха для обычных сайтов?
Тя ебать не должно.

>Помещать обращения в базу и прочие типичные бекендовые взаимодействия туда же, где крутится SSR
Всё норм, не пизди. Опять ты со своим ебучим хайлоадом 10к запросов в секунду лезешь. Ну что ты заебал уже.
Аноним 28/10/21 Чтв 02:31:30 2195687146
>>2195639
Ёбнутый ишак, смотри... Если берём твой подход, допустим мы верстаем простейший круд. Мне нужно будет написать целую простыню конфигов, задеплоить в кучу разных мест, установить гиг зависимостей, и т.д. Просто чтобы оно заработало?

И это типа считается "топовым стеком" в 2021-м году?
Аноним 28/10/21 Чтв 04:26:56 2195698147
>>2195681
> Простота и минимализм, но тебе это видимо не знакомо.
Простота и минимализм это когда фронт отдельно и бек отдельно, а не как ты предлагаешь всё в одном месте делать в куче.

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

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

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


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

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

>>2195687
Тебе нужно несколько команд в консоли выполнить, это сложно для кодерков в 2021? Зачем тебе простыня конфигов, если у тебя простейший круд? Ты когда-нибудь деплоил простейший круд на экспрессе, тебе сложно было это сделать? Задеплоить созданный через CRA/Next фронт сложно? Какие ты там конфиги собрался писать, шиз? В нормальной компании для деплоя достаточно смёрджить мёрдж реквест.
Аноним 28/10/21 Чтв 04:28:55 2195699148
изображение.png 22Кб, 548x445
548x445
Аноны, при определенных пикселях появляется зазор, 955 есть, 966 нету, это является багом и надо ли это фиксить?
Аноним 28/10/21 Чтв 06:12:51 2195706149
>>2195678
Ты не умеешь пользоваться аутлайнером?
Аноним 28/10/21 Чтв 06:48:58 2195707150
Аноним 28/10/21 Чтв 09:48:39 2195734151
Аноним 28/10/21 Чтв 09:49:33 2195735152
>>2195699
Это давнишний баг девтулзов, в реале на мобиле все норм будет.
Аноним 28/10/21 Чтв 10:11:28 2195746153
Учусь в шараге, осталось полтора года отучиться. Устроиться на работу нельзя и перейти на заочку тоже. А деньги пиздец нужны. Чувствую что мое ведро уже подыхает. Что делать? Как можно деньги на кодинге заработать? Фриланс сразу отметаю, пробиться нереально. Продавать сайты? В одиночку реализуемо?
Аноним 28/10/21 Чтв 10:16:56 2195752154
>>2195735
>>2195735
Тоже думал, но нигде про такое не читал, как это в интернетах искать?
Аноним 28/10/21 Чтв 10:31:15 2195766155
>>2195752
Нигде, у меня такой же баг был просто, в девтулзе в режиме ипхона отображалась такая же полоса между элементами, при этом на самом айфоне - нет.
Аноним 28/10/21 Чтв 12:07:43 2195850156
>>2195746
В айти рано заходить в таком возрасте. Сперва поработай на заводе, потом в продажах, потом просто клерком в офисе и ближе к 30 годам можешь потихоньку вкатываться.
Аноним 28/10/21 Чтв 12:24:55 2195883157
>>2195850
Продажи и завод явно лишнее. А вот клерком в офисе явно не лишнее, поможет развивать софт скиллы.
Аноним 28/10/21 Чтв 12:37:36 2195903158
>>2195883
Работа офисным клерком хороша тем, что благодаря ей будущий программист навсегда запомнит как выглядит работа за пределами айти.
Аноним 28/10/21 Чтв 12:39:12 2195904159
>>2195706
>Ты не умеешь пользоваться аутлайнером?
Нет. Научи.
Аноним 28/10/21 Чтв 13:12:25 2195962160
>>2195746
Ну если не хочешь фрилансить учись подскакивать кабанчиком. Зайди для начала к сисадминам/в деканат своей путяги и скажи, что готов инфу на сайте менять за небольшую плату. Есть шанс, что пойдут на встречу или хотя бы контакты дадут чела, которому нужна помощь.
Аноним 28/10/21 Чтв 13:42:57 2196004161
image.png 3Кб, 408x40
408x40
>>2195107
Наверное уже не актуально, но ты слепой?
Аноним 28/10/21 Чтв 14:24:54 2196039162
16097289551520.jpg 71Кб, 604x450
604x450
пацаны, подскажите как организовать архитектуру!

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

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

максимум чё я додумался - трансформации запихать в отдельную сишную хуёвину, и через неё всё передавать и в продакшен и в наш питухон воркспейс. но это чёт не особо решение. есть мысли какие, посоны?
28/10/21 Чтв 15:09:46 2196079163
>>2196039
>джэ-
МЫ ВАМ ПЕРЕЗВОНИМ (нет)
Аноним 28/10/21 Чтв 15:10:48 2196083164
>>2196004
Дело в том, что я прописывал preloadedState, ожидая, что это будет работать так же как и дефолтный стейт для редьюсера. Я так и не прочитал подробности работы preloadedState, но он, видимо, мне не подходит.
Аноним 28/10/21 Чтв 15:13:52 2196087165
16199318986570.jpg 83Кб, 852x1000
852x1000
>>2196079
я ваще не джээс разраб. дээс у нас на ноде вертится.
Аноним 28/10/21 Чтв 15:16:07 2196091166
Сравние насколько просто во 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>
Аноним 28/10/21 Чтв 15:18:25 2196092167
>>2195746
Хз может на тильде или типо того сможешь сайты делать. Там WYSIWYG редактор.
Аноним 28/10/21 Чтв 15:22:02 2196096168
>Vue.js not detected
Че за хуйня ебать
Аноним 28/10/21 Чтв 15:56:32 2196135169
>>2196091
Ну так кабаны услышали, что ректал модна и требуют его везде, и похуй что это ужасно всратый и медленный кусок говна.

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

А по истине пиздатый и простой фреймворк - это Svelte, даже втентаклю на него переписали.
Аноним 28/10/21 Чтв 16:07:27 2196147170
>>2196135
>Svelte, даже втентаклю на него переписали
Ты скозал?
Аноним 28/10/21 Чтв 16:15:07 2196152171
Аноним 28/10/21 Чтв 16:26:50 2196166172
>>2196152
Ну вот у тебя каменты и ввод без фильтров, кто-то вводит <script>alert('hui')</script> в одно из полей, вот тебе и хсс.
Или через параметр в ссылке. Дохуя способов, на самом деле.
Аноним 28/10/21 Чтв 16:28:55 2196168173
какие же вы хуесосы.
Аноним 28/10/21 Чтв 16:30:23 2196170174
>>2196135
Svelte - для перфоманс дрочки (всем похуй на нее, кроме ААА).
Ангуляр - для увожаемых тырпрайз проектов.
Так, получается?
Аноним 28/10/21 Чтв 16:33:43 2196173175
>>2196152
>Только вот КАК он бля это делает?
Так же, как и любые инъекции кода - создаёшь строку таким образом, что она ломается при исполнении, и в пролом вставляешь работающий в исполняющей среде код.
Аноним 28/10/21 Чтв 16:34:25 2196175176
16322531476180.jpg 36Кб, 800x600
800x600
>>2196147
>Ты скозал?
Да, я скозал.
Вопросы?

>>2196170
>Svelte - для перфоманс дрочки
В Svelte нет лапши из кучи бойлерплейт параши и прочей ненужной хуеты ректала.
Аноним 28/10/21 Чтв 16:34:56 2196176177
Поясните, что нужно сделать, чтобы eslint проверял весь код на явную типизацию в коде для тайпскрипта? Чтоб к функции или переменной обязательно нужно было бы назначить тип, иначе ошибка/ворнинг?
Аноним 28/10/21 Чтв 16:36:56 2196180178
>>2196176
>что нужно сделать
перейти на tslint...
какой же ты деградат нация, хос-с-спадя....
Аноним 28/10/21 Чтв 16:38:50 2196184179
image.png 7Кб, 348x175
348x175
Корректен ли такой код? На клик мыши вешается асинхронная функция инициализации системы. Но если пользователь щелкает много раз, можно ли использовать обычную переменную, чтобы гарантировать, чтобы код был вызван только один раз?
Аноним 28/10/21 Чтв 16:39:39 2196186180
image.png 8Кб, 629x121
629x121
Аноним 28/10/21 Чтв 16:41:31 2196189181
image.png 9Кб, 735x73
735x73
Чет я тупой, нахуй. Как тайпскрипт ебучий смог вывести из тройственного оператора | undefined значение, когда там только true или false.
Аноним 28/10/21 Чтв 16:42:50 2196191182
Аноним 28/10/21 Чтв 16:42:58 2196193183
>>2196180
Он же деприкейтед три года как. Но это ограничение не мешает хомячкам ебошить по 3кк загрузок месяц.
Аноним 28/10/21 Чтв 16:44:47 2196197184
28/10/21 Чтв 16:46:32 2196201185
Аноним 28/10/21 Чтв 16:53:29 2196219186
image.png 11Кб, 376x283
376x283
>>2196184
Или проверку флага вынести вне асинхронной функции?
Аноним 28/10/21 Чтв 16:55:00 2196220187
>Vue.js not detected
Почему девтулз не видит мой vue, помогите
Аноним 28/10/21 Чтв 16:56:23 2196225188
>>2196189
Переварил, сурсмапы не пересобрались. Поэтому в .meta попадал undefined, по старому коду.
>>2196201
А ты прекращай использовать деприкейтед пакеты, восстанавливать кодовую базу после таких, пиздец преключение. Нахуевертят, и через 4 месяца меняют место работы.
Аноним 28/10/21 Чтв 16:56:51 2196228189
propsLikeThis или props-like-this?
Vue 3
Аноним 28/10/21 Чтв 16:57:41 2196230190
28/10/21 Чтв 16:58:53 2196234191
5c61dd3620da4bc[...].jpg 49Кб, 500x280
500x280
>>2196184
>Корректен ли такой код?
Нет, где типизация?
Почему функция мутирует внешнюю переменную?
Почему функция называется зарезервированным именем onClick???

Мы вам не перезвоним, мистер джуник.
Советуем попробовать себя на вакансию грузчика ебанного в пятёрочку.
Аноним 28/10/21 Чтв 17:00:33 2196237192
>>2196234
Я на js не прогаю, надо быстро проектик доделать просто, ну подскажи как надо, трудно что-ли?
28/10/21 Чтв 17:03:52 2196247193
>>2196175
>В Svelte нет лапши из кучи бойлерплейт параши и прочей ненужной хуеты ректала.
Потому что эта бойлерплейт параша спрятана даже не в либу, а в СВЕЛТЕ-КОНПЕЛЯТОР, без которого ты пернуть не можешь и над которым у тебя ровно ноль контроля. Если писатель конпелятора не предусмотрел какой-то юзкейз, то ты сосешь хуй без вариантов, тогда как в реакте можешь накостылить свое поверх хука, потому что это обычный код, а не конпеляторская магия.
Аноним 28/10/21 Чтв 17:07:05 2196255194
>>2196184>>2196219
Нормально, дебила с типами вместо мозгов не слушай. Жс однопоточный и в твоем случае никаких рейс кондишенов возникнуть не может, если ты об этом переживаешь. Хоть асинхронно меняй, хоть нет.
Аноним 28/10/21 Чтв 17:12:36 2196270195
>>2196234
>Почему функция мутирует внешнюю переменную?
А че, нельзя, долбоеб?
Аноним 28/10/21 Чтв 17:13:13 2196272196
image.png 8Кб, 330x257
330x257
>>2196184>>2196255
И кстати убедиться в однопоточности жса и thread-safety твоего кода ты мог бы и сам, никаких диких скиллов для этого не требуется.
28/10/21 Чтв 17:15:03 2196277197
>>2196247
>какой-то юзкейз
Какой? Пока что сосёшь хуй здесь только ты со своими "АЕСЛИ"
Аноним 28/10/21 Чтв 17:17:25 2196281198
>>2196277
Любой, дурачок. Дело в принципе: кто имеет первостепенный контроль над твоим кодом - ты или писатель стороннего конпелятора/либы/фреймворка? А уж юзкейз на случай "писатель конпелятора думает так, а я думаю по-другому" найдется без проблем.
28/10/21 Чтв 17:20:02 2196286199
>>2196281
>мням мням нимогу привести пример((
Вот ты и слился, обосравшись, дурачок. Что и требовалось доказать.
Ты просто лох, ИРЛ я бы пописял на тебя.
Аноним 28/10/21 Чтв 17:23:54 2196297200
>>2196286
Но ведь дурачок это тот, кто скидывает "сматрити в свелти все меняешь магически, просто объявляешь переменную и все, а ривакте надо аж три строчки писать", забывая, что за этой "одной строчкой" стоят тысячи строк абсолютно неконтролируемой дикой конпеляторской магии, тогда как useState хук - это по сути обычный ванильный объект с одним публичным методом.
Аноним 28/10/21 Чтв 17:24:30 2196301201
>>2196286
> ИРЛ я бы пописял на тебя
Это будет делать кабан кабаныч на тебя, когда ты будешь рассказывать почему фича не работает.
> ну там светле пук-среньк
28/10/21 Чтв 17:26:35 2196306202
>>2196301
>когда
>аесли
>авот какой-то юзкейз нимогу правда придумать но он есть...
Опять ты со своими маняфантазиями, обосранный лох-вкатыш. Беги портки свои обосранные стирай.
Аноним 28/10/21 Чтв 17:31:56 2196315203
Аноним 28/10/21 Чтв 17:35:16 2196319204
>>2196220
минифицированный может подключаешь?
Аноним 28/10/21 Чтв 17:50:09 2196334205
>>2196039
> У меня есть питон и джаваскрипт
> Хочу упростить всё добавив в уравнение Си

Нихуя не понятно по твоему описанию что у тебя за проблемы.
Аноним 28/10/21 Чтв 17:51:50 2196335206
>>2196135
> Svelte, даже втентаклю на него переписали.
С чего ты это взял?
Аноним 28/10/21 Чтв 18:47:50 2196412207
1632624907999.png 11Кб, 360x385
360x385
>>2196272
Не правильнее это так писать, чтобы избегать хуйни?
мимо вкатун
Аноним 28/10/21 Чтв 18:56:00 2196424208
Аноним 28/10/21 Чтв 18:57:21 2196425209
>>2196424
Почему конст? Она же меняться должна?
Аноним 28/10/21 Чтв 19:06:27 2196436210
>>2196412
Какой хуйни? Тебе нужен флаг внутри функции, который обозначает, прошел ли уже некий процесс настройки или же не прошел. Зачем ты усложнил эту логику и вынес выставление флага подальше оттуда, где он реально используется, т.е из самой функции? Что дало это усложнение?
Аноним 28/10/21 Чтв 19:06:55 2196437211
>>2196425
Да, ты прав, там получается
const foobar = Promise.resolve(true)
Аноним 28/10/21 Чтв 19:07:27 2196438212
Поясните, плиз, что есть что, а также что норм, а что не совсем.

Redux
Redux Toolkit
Redux Thunk
Redux Saga
Redux Native
MobX
Effector
Аноним 28/10/21 Чтв 19:08:49 2196440213
>>2196436
Дало то, что функция не меняет глобальные переменные. Теперь если посмотреть на функцию, то в ней сразу всё видно, не нужно смотреть чо за фубар снаружи.
Аноним 28/10/21 Чтв 19:08:59 2196441214
>>2196438
>redux native
Две недели прошло, новый фреймворк готов
Аноним 28/10/21 Чтв 19:11:53 2196445215
>>2196440
Теперь глобальные переменные меняются в другом месте и каждый, кто эту функцию вызывает, должен вспоминать, что туда надо передавать именно эту глобальную переменную и выставлять ее по результату из функции. Нахуя? Кто-то просто хочет перезагрузить условные туду листы на странице с использованием твоей функции, а ты заставляешь его копаться в месиве из глобальных переменных, вместо того, чтобы изолировать информацию об этом там, где она реально используется - внутри функции. Усложнение абсолютно неоправданно в контексте ситуации.
Аноним 28/10/21 Чтв 19:17:01 2196453216
>>2196445
Так наоборот же.
Я знаю что делает функция, вызываю её и передаю туда хуйню, которую хочу передать (можешь просто false передать если хочешь, чтобы просто выполнилось и всё).
vs
Я не знаю что сделает функция, потому что её поведение зависит от каких-то глобальных переменных. Что в этих переменных? Я не знаю, я ничего в функцию не передавал.
Аноним 28/10/21 Чтв 19:24:45 2196458217
>>2196453
>можешь просто false передать если хочешь, чтобы просто выполнилось и всё
Еще раз, у человека, который написал изначальный пост, есть задача: сделать так, чтобы при вызове некой функции некий код выполнялся только один раз во время первого вызова. Это все условия, которые были поставлены перед тобой. Как это проще всего сделать? Правильно, добавить флаг-стейт в замыкание этой функции(может глобальный, может нет, сути это не меняет). Ты же вместо этого заставляешь всех вызывающих данную функцию каждый раз либо добавлять туда либо некий флаг-параметр, либо передавать некую глобальную переменную-настройку, т.е иметь к ней доступ. Это выходит за рамки задачи, это неоправданное усложнение. Если бы задача стояла как "иногда выполнять этот сетап, иногда не выполнять, в зависимости от нужд вызывающего", то да, был смысл в параметре-флаге. Просто так - нет.
>Я не знаю что сделает функция
Ты и не должен знать, что она делает внутри, это базовый прицип изоляции и модульности кода. Ты должен знать только то, что "если я вызову эту функцию, мои туду листы обновятся", а не задуматься о том, нужно там проводить некие настройки внутри или нет.
Аноним 28/10/21 Чтв 19:45:05 2196476218
Можно ли давать компонентам в CamelCase имя из одного слога? Slider, например. Vue 3. Использую не в доме, а в однофайловых компонентах. Это норм практика?
Аноним 28/10/21 Чтв 20:23:42 2196531219
image.png 3Кб, 264x112
264x112
>>2196189
Ты смотришь тип свойства meta ДО присвоения ему значения справа.
Аноним 28/10/21 Чтв 20:26:45 2196534220
Аноним 28/10/21 Чтв 20:41:28 2196551221
А есть какой-то более актуальный аналог вот этому разделу https://www.w3schools.com/howto/?

Хотя бы чтоб там были флексбоксы вместо флоатов?


Аноним 28/10/21 Чтв 20:45:53 2196555222
>>2196438
Все хуйня. Пиши на митриле и не парься по поводу всяких редуксов и подобной ереси.
Аноним 28/10/21 Чтв 20:45:54 2196556223
>>2196438
>Redux
Используется практически везде с Реактом. Знать обязательно
>Redux Toolkit
Полезная хуитка для сокращения редуксовой писанины.
>Redux Thunk
Хуитка для асинхронных операций №1. Используется, когда надо сделать что-то совсем простое. Знать надо
>Redux Saga
Хуитка для асинхронных операций №2. Используется практически везде и всегда, знать обязательно.
>MobX
Был рожден как попытка сбросить с Олимпа великий и могучий редух, ныне попущен и мало где используется и требуется.
>Effector
По желанию
Аноним 28/10/21 Чтв 20:52:41 2196558224
>>2196438
Angular + NGRX

Но выж промытки...
Аноним 28/10/21 Чтв 21:44:27 2196609225
image.png 19Кб, 853x257
853x257
Что это значит?
>то будет использоваться событие компонента вместо отслеживания нативного события
Аноним 28/10/21 Чтв 22:12:00 2196635226
>>2196609
Что не будет работать нативный onClick. Прямым текстом написано.

Вместо него будет click от твоего фреймворка
Аноним 28/10/21 Чтв 22:13:16 2196636227
>>2196635
По-моему там не об этом.
Аноним 28/10/21 Чтв 22:19:11 2196644228
>>2196636
Пчол, у тебя там раздел называется "кастомные события" и написано что ты можешь переопределить нативные.

И ещё видосик сверху прикручен.
Это именно про то, что ты хочешь чтоб было вместо базового click()
Аноним 28/10/21 Чтв 22:31:39 2196657229
>>2196644
Так нахуя вот этот массив в итоге? Че будет, если я буду эмитить событие, которого нет в emits?
Аноним 28/10/21 Чтв 22:36:21 2196662230
>>2196657
Собака сутулая, у тебя там видео на 9 минут которое тебе объясняет как это работает. А ты тут пол дня людям голову делаешь.

Я хуею с современного вкатуна. Им блядь доки с картинками сделали, 10тыщ видосиков написали, а они все равно тупого врубают. Как мой тойтерьер когда его просишь дать лапу, а потом другую лапу.
(хотя той через 2 раза на третий, в отличие от вас, справляется)
Аноним 28/10/21 Чтв 23:55:02 2196757231
Аноним 28/10/21 Чтв 23:56:41 2196760232
15885168677360.jpg 79Кб, 888x768
888x768
Как без опыта влететь сразу на 100к+
Аноним 29/10/21 Птн 00:09:46 2196769233
Аноним 29/10/21 Птн 01:13:09 2196791234
Аноним 29/10/21 Птн 01:44:15 2196814235
>>2195735
>>2195766
Благодарен за ответы, я немного замучился пытаясь пофиксить это.
Аноним 29/10/21 Птн 01:49:31 2196815236
Посоны, поясните, для серьезной разработки на Реакте нужен NVM? А то разные проекты требуют разные версии Ноды.

Но чет NVM не хочет нормально устанавливаться на Винду. Нашел вот это - https://github.com/coreybutler/nvm-windows
Смущает, что требуется удалить имеющуюся версию Ноды. Вдруг из-за этого что-нибудь перестанет запускаться.
Аноним 29/10/21 Птн 01:50:27 2196816237
>>2196662
Высрать пост на куколдаче - 30 секунд, а ты мне тут видео преддлагаешь 9минутное смотреть. И я не вкатун, а 90к/мес реактомакака
Аноним 29/10/21 Птн 01:51:43 2196819238
>>2196815
> разные проекты требуют разные версии Ноды
За 2 года разработки ни разу не видел. Ты видимо путаешь разные требуемые версии с разными минимальными версиями ноды
Аноним 29/10/21 Птн 02:05:35 2196823239
>>2196819
Нет, не путаю. Есть проект, там надо конкретную версию использовать для запуска. Там бэк и фронт вместе. Альтернатива - запускать на докере, но там еще больше подводных камней может быть.
Аноним 29/10/21 Птн 02:19:54 2196829240
Аноны, меня взяли в ооо рога и копыта, все время учил вью, но меня перенаправят на проект с ангуляром, неужели я впустую потратил время изучая вью? Ангуляр же совсем не популярен, неужели я буду учить какое-то ненужное говно? Неужели мне нужно пидорнуть себя с этой галеры?
Аноним 29/10/21 Птн 03:46:42 2196844241
Аноны, у меня завтра через 10 часов собес в компанию. Проблема в том, что я нихуя не знаю git. посоветуйте какой-нибудь тоториал.
Аноним 29/10/21 Птн 03:47:50 2196845242
>>2196829
>angular
>я буду учить какое-то ненужное говно?
Проиграл. Ненужное говно это всякие dojo, древние версии бутстрапа, эмбер, бэкбон. А ангуляр вполне современный и хороший фреймворк
Аноним 29/10/21 Птн 04:52:37 2196851243
>>>>2196829
Ангуляр норм, но не для тупых. Больно будет поначалу вью/реакт макаке. Хочешь нихуя не делать и зп побольше тогда не стоит.
Аноним 29/10/21 Птн 04:54:14 2196852244
Аноним 29/10/21 Птн 08:45:25 2196892245
>>2196760
Хз, я на прошлой работе в веб-студии получал 40к максимум, без опыта, но там был продуктивной бычарой.

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

Я покорнейше всё исправляю и не спорю. Надеюсь уволят через 2 месяца.
Аноним 29/10/21 Птн 08:49:14 2196893246
image.png 2Кб, 394x55
394x55
>>2196815
Перезагружать компуктер пробовал?

Я недавно nvm для виндовс ставил. Всё нормально свитчится
Аноним 29/10/21 Птн 09:18:43 2196904247
>>2196893
>nvm для виндовс
Ты имеешь в виду ту, что по ссылке в моем посте, или обычную nvm получилось на винду поставить?

Если первое, то удалял ли Ноду перед установкой?
Аноним 29/10/21 Птн 09:19:15 2196905248
>>2196816
>90к
>не вкатун
Bitch please!
Аноним 29/10/21 Птн 09:21:46 2196908249
>>2196829
Сижу в топ 1 корпе за овер 200 на ангуляре
Собес был в стиле: о хоть кто-то пишет по-человечески на нашем стеке
Ангуляр нинужен
Аноним 29/10/21 Птн 09:38:36 2196920250
>>2196904
>Ты имеешь в виду ту, что по ссылке в моем посте, или обычную nvm получилось на винду поставить?
Да, то, что по твоей ссылке. Удалять ничего не пришлось
Аноним 29/10/21 Птн 09:39:20 2196922251
Аноним 29/10/21 Птн 10:06:25 2196957252
>>2196922
Дотнеткорь нагуляр
Классика
Аноним 29/10/21 Птн 10:06:50 2196958253
123.jpg 130Кб, 1259x445
1259x445
>>2196920
Просто в документации сказано, что если не удалять, то это может привести к конфликту версий. См. пикрил.

Алсо второй пункт с бэкапом npmrc не совсем понятен, там пишут про C:\Users\<user>\AppData\Roaming\npm\etc\npmrc, а у меня в C:\Users\<user>\AppData\Roaming\npm и далее нет никакого npmrc, только файлы, связанные с jest и touch-cli.
Аноним 29/10/21 Птн 10:08:36 2196960254
>>2196905
Та хоть 20к, главное что закатился на позицию разработчика и получаю опыт.
Аноним 29/10/21 Птн 10:41:19 2196993255
Я тоже юзал нвм, а как устроился на работу - у меня их репа просто отваливалась при npm i
Пришлось сносить всё нахуй и кеш чистить, и только тогда завелось
Аноним 29/10/21 Птн 10:42:27 2196996256
>>2196993
и ставить ноду как обычно*
Симлинки на винде очень странно работают
Аноним 29/10/21 Птн 10:52:55 2197008257
Стикер 383Кб, 512x512
512x512
>>2196958
Странно. У меня ничего такого не было. Вот что я делал:

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

Учти, что до этого Нода у меня уже стояла 14 версии
Аноним 29/10/21 Птн 11:02:22 2197014258
Может кто подсказать - как обратиться к настройкам плагина CompressionWebpackPlugin из vue.config.js?

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

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

https://webpack.js.org/plugins/compression-webpack-plugin
Аноним 29/10/21 Птн 11:25:39 2197032259
Аноним 29/10/21 Птн 11:49:46 2197058260
>>2196829
Лучше ливай. Ангуляр - умирающий фреймворк, который с каждым годом все больше занимает легаси сегмент.
Аноним 29/10/21 Птн 13:04:49 2197145261
Аноны, есть ли современные видосы с чёткими объяснениями как у Sorax? Без размазни и дрочки

Или что учесть в плане изменений, учитывая что видосам 7-8 лет?
Аноним 29/10/21 Птн 14:06:02 2197205262
image 9Кб, 403x162
403x162
У меня жопа сгорела.

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

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

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

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

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

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

imagesAll - это общее количество объектов в кэше
imagesLoad - текущее количество загруженных ресурсов, пока я не убрал код оно было внутри onload. Я думал сначала из-за этого проблема, но нет, просто из этого цикла не может выйти, в консоли засирает где первое сравнивается со вторым, но не выходит из цикла
Аноним 29/10/21 Птн 14:37:04 2197225263
>>2197205
Ты ошибку забыл запостить, перекатун.
Аноним 29/10/21 Птн 15:03:50 2197255264
>>2197225
Я уже нашёл. Проблема решена. Сходил пельмени поел, полежал, оказалось, что был двойной цикл, так как из этой функции я загружал сцену, которая подгружала этот же кэш по кругу.

Решением было вынести кэширование до подгрузки сцены.
Аноним 29/10/21 Птн 15:19:02 2197266265
>>2197014
>как обратиться к настройкам плагина CompressionWebpackPlugin из vue.config.js
Выкинуть нахуй vue cli и использовать готовые бойлерплейты с webpack.config.js. Я знаю о чем говорю, т.к. в свое время намучился с чейнингом.
Аноним 29/10/21 Птн 17:34:19 2197404266
Аноним 29/10/21 Птн 17:57:23 2197428267
Аноним 29/10/21 Птн 18:32:42 2197478268
Аноним 29/10/21 Птн 18:41:42 2197500269
>>2197478
Я так и делал, просто надо было в system variables, а я в какие-то другие записал. Сейчас все норм.
Аноним 29/10/21 Птн 19:00:03 2197525270
>>2197058
Зато нормальный фреймворк.
На счет умирающего тоже спорно.
Да, вакансий для ректодебылов больше, ну и что? На ангулярчик тоже есть.

Так шо, пятничник класик "ангуляр" вс все?
Дед-ангулярщик-пидорахен, ты де?
Аноним 29/10/21 Птн 19:01:26 2197527271
>>2196908
>за овер 200
Ты СЕРЕДНЯЧЕК?
Аноним 29/10/21 Птн 19:03:55 2197537272
>>2196556
Я правильно понимаю, что для хваленного редакса надо еще 3-4 костылки вкорячить?
Аноним 29/10/21 Птн 19:13:54 2197548273
Аноним 29/10/21 Птн 19:19:59 2197558274
Аноним 29/10/21 Птн 19:31:33 2197562275
>>2197537
Да.

Учитывай, что всё, что нужно есть в MobX
Аноним 29/10/21 Птн 19:44:05 2197567276
Тратить время на изучение рендер пропсов, hoc, и вообще классовых компонентов стоит? Это же вроде ненужное в 2022 говно. На собеседованиях об этом спрашивают?
Аноним 29/10/21 Птн 19:48:42 2197572277
Аноним 29/10/21 Птн 19:51:33 2197575278
>>2197572
Сколько собеседований проходил? А про что там вообще спрашивают? Дай общую картину
Аноним 29/10/21 Птн 19:58:12 2197585279
>>2197575
Дохуя.
Вообще скорее спрашивают про общие моменты js. Как делать мемоизацию, что принимает в себя редюсер, посмотри на код, что тебя в нём напрягает, как это можно улучшить и т.п.
Аноним 29/10/21 Птн 20:07:01 2197595280
>>2197567
Нужно, легаси. Да и вообще понимать как было раньше нужно.
Аноним 29/10/21 Птн 20:13:55 2197602281
>>2197527
Нет. Просто у меня офис с креслами по 30к штука, массажистками, сауной и бассейном.

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

Аноним 29/10/21 Птн 20:37:25 2197610282
>>2197525
>На счет умирающего тоже спорно.
Тут ничего спорного. Просто это зависит от определения слова "умирающий". С жекверей например тоже много что написано и кое где он даже требуется. Ангуляр так же всегда будет требоваться уже хотя бы потому, что мало какие конторы будут что-то переписывать с него не важно на какую другую технологию. Это просто накладно, да и не нужно. Но новые проекты с каждым годом будут все меньше требовать эту технологию, и эта тенденция наблюдается давно. В 2014 это был по сути единственный по-настоящему релевантный фреймворк. Несколько лет спустя - лишь "один из", сейчас он и вовсе проиграл войну за интернет. Это не говорит о забвении, просто для чего учить фреймворк с постоянно снижающимся числом новых проектов?
Аноним 29/10/21 Птн 20:48:53 2197616283
image.png 238Кб, 1118x448
1118x448
>>2197610
Пиздец. Остается одно Г ибо милионы мух выбрали говно
Аноним 29/10/21 Птн 20:54:25 2197621284
Аноним 29/10/21 Птн 21:03:19 2197628285
>>2197616
Мухи выбирают то, что идеально подходит им с биологической точки зрения.
Кабанчики выбирают то, что идеально подходит им с экономической точки зрения.

Программист, что не в состоянии зарабатывать иначе, чем подстраиваться под хотелки бизнеса, выбирает ныть и сетовать на каких-то там мух. Причем эти мухи кто угодно, только не ты. Раз такой умный, то ищи нишу, в которой тебе будут платить за то, что тебе нравится делать.
Аноним 29/10/21 Птн 21:08:29 2197633286
>>2197610
Зависит какие цели, как я уже говорил. Если ты мастер который привык к определённому набору инструментов и делаешь работу хорошо, у тебя всегда будет кусок мяса в борще.

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

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

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

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

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

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

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

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

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

С уважением, вашьдед



Аноним 29/10/21 Птн 21:14:11 2197636287
>>2197616
А вот это типичная риторка сидельца на умирающей технологии. Не хватает только "нормально же писали, зачем придумывать новое?"
Аноним 29/10/21 Птн 21:17:39 2197637288
>>2197633
Классовые компоненты уже пару лет как не принято использовать, пчел. Плохо доку читал.
Аноним 29/10/21 Птн 21:19:04 2197638289
>>2197633
>А если вдруг окажется что в другой тусовке денег дают значимо больше, перекачусь ин ноу тайм
Иди в блокчейн-стартапы.
Аноним 29/10/21 Птн 21:20:53 2197642290
>>2197633
Во всем твоем посте можно заменить "Ангуляр" на "Жеквери" и смысл не поменяется. У меня есть приятель пхпшник, который до сих пор пилит морды на цмсках с жекверей в придачу и у него точно такая же аргументация: "Всегда найду свой хлеб", "Новые вещи не нужны", "для формочек с курдами этого хватает". Только сидит он в мухосранском полуфриланс сегменте уровня ООО Рога и Копыта, где зп давно не растут, а учить что-то новое уже неохота.
Аноним 29/10/21 Птн 21:24:31 2197645291
>>2197636
Я лет 10 назад нонстоп слышал что SQLServer всио.

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

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

Аноним 29/10/21 Птн 21:31:32 2197651292
>>2197621
Да, полная хуета. Если понадобиться, можешь наверстать упущенное в любой момент.
Аноним 29/10/21 Птн 21:35:52 2197655293

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

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

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

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

Умирающая технология, пиздец. Куда податься?
Аноним 29/10/21 Птн 21:39:52 2197660294
>>2197655
Братик, они просто зовут на собесы, спамя всем подряд. Это не ты им отказал, а они тебя переоценили, прислав резюме.
Аноним 29/10/21 Птн 21:41:01 2197664295
>>2197660
Пчёл, я из 10 собесов прошёл 8, так что мимо.
Аноним 29/10/21 Птн 21:48:22 2197673296
>>2197660
И я тебе про рынок гутарю. Какая разница как там меня пероценили. Я вижу что запрос гигантский. Успевай выбирать.
Аноним 29/10/21 Птн 22:00:44 2197676297
>>2197673
Им похер на твои полгода на ангуляре. Единственная причина, по которой они обратили внимание на твое резюме, это 15,5 лет на сишарпе или дотнете, на чем ты там писал.
Аноним 29/10/21 Птн 22:00:54 2197677298
.jsx или .js?
Аноним 29/10/21 Птн 22:02:18 2197679299
Аноним 29/10/21 Птн 22:02:53 2197681300
>>2197676
Опять мимо, я спецом урезал свое резюме, оставив только веб разработку.

Еще маневры будут?
Аноним 29/10/21 Птн 22:15:01 2197683301
>>2197681
Лол. Ты полугодовалым джуном что ли прикидываешься или записываешь весь свой прежний опыт во фронтенд? 16 лет Ангуляра это серьезно и ни разу не маневры.
Аноним 29/10/21 Птн 22:15:59 2197684302
>>2197679
типизированный шваноинтерфейсный скриптопескарь, ты?
Аноним 29/10/21 Птн 22:18:34 2197686303
>>2197683
Ты жопой читаешь? 16 лет в ойти, ангуляра года 2.
Аноним 29/10/21 Птн 23:06:38 2197694304
Есть какой-то удобный гайд по содержимому MDN? Где указано самое необходимое для ньюфага. А то там энциклопедия какая-то, описано вообще все подряд, а мне нужно какие-то базовые вещи усвоить.

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

Вот устроюсь разработчиком, буду по этим разделам как по википедии прогуливаться, туда-сюда переходить, закрывая пробелы. Но сейчас вся эта нерелевантная инфа затрудняет обучение.
Аноним 30/10/21 Суб 00:11:57 2197727305
>>2197694
В таком случае пока не читай MDN. Серьезно. Он действительно по уебански построен.
Аноним 30/10/21 Суб 00:23:45 2197733306
Менял работу недавно, похуй на чем писать. В итоге 6 собесов, 3 оффера на реакт, 1 на ангуяр, 2 перезвоним, выбрал ангуляр. Хз откуда у вас мнение что пересесть тяжело. Реакт так это вообще библиотечка для рендеринга, здарова. Или че вы думаете сложное есть в экосистеме ? Редакс говна такто везьде везьде популярен, да и даже если не знаком на это уйдет день.
Аноним 30/10/21 Суб 00:25:45 2197734307
Аноним 30/10/21 Суб 00:26:13 2197736308
Аноним 30/10/21 Суб 00:26:34 2197737309
Аноним 30/10/21 Суб 00:47:08 2197747310
001.png 36Кб, 686x539
686x539
002.png 24Кб, 697x421
697x421
Какой код выглядит более читабельным?
Аноним 30/10/21 Суб 00:47:28 2197749311
>>2197733
>Реакт так это вообще библиотечка для рендеринга, здарова. Или че вы думаете сложное есть в экосистеме ?
Спроси у джавистов, которые на вкате постоянно ноют "ой, а где мое ООП, где все к чему я привык, где паттерны, пачиму так сложно". По настоящему легко тем, кто до этого сидел верстал, и вкатился на свежую для себя технологию. У остальных мозги испорчены мейнстримным программерским мусором и даже такая не сложная вещь как flux-круговорот вызывает у них шок и истерику.
Аноним 30/10/21 Суб 01:27:22 2197770312
>>2197747
Разумеется тот, который без типов. Типы не для читаемости сделаны, а чтобы тебя мог конпелятор в жопу ебать если ему что-то не понравится. Ну и в IDE автокомплиты более точные.
Аноним 30/10/21 Суб 02:43:18 2197789313
>>2197749
Понял принял, наверное ты праы, у меня так и было
Аноним 30/10/21 Суб 03:19:33 2197795314
Аноним 30/10/21 Суб 03:45:25 2197808315
Аноним 30/10/21 Суб 10:58:42 2197913316
>>2197558
и что из этого следует?
Аноним 30/10/21 Суб 12:14:09 2197949317
>>2197747
Конечно первый. Типы дают понять как меняются данные и кто что поражает. Можно провалиться в модель и понять о чем базар.

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

Ну и когда таких мантр становится под сотню тыщ, а авторов около дюжины... Изоьретают тайпскрипт который за пару лет становится промышленным стандартом.
Аноним 30/10/21 Суб 12:17:45 2197951318
>>2197808
Собес прошел заебись, можно считать, что закат в ИТ успешно выполнен. По гиту вообще ничего не спрашивали, вопросы были чисто по ванильному жс и верстке.
Аноним 30/10/21 Суб 12:19:36 2197953319
>>2197951
Но но, не питушись. Пройди испытательный сначала. Вкатун.
Аноним 30/10/21 Суб 12:21:57 2197956320
>>2197953
Там без испытательного, так что можно петушится. Осталось только договор подписать на следующей неделе
Аноним 30/10/21 Суб 12:33:56 2197965321
>>2197951
Норм. Какой фреймворк?
Аноним 30/10/21 Суб 13:07:34 2197987322
>>2197951
А что за вакансия? Фронт или верстальщик? Сколько предлагали зп? Оффер я так понял не присылали еще.
Аноним 30/10/21 Суб 13:08:51 2197990323
>>2197965
Реакт
>>2197987
фронт, 70к. Оффер прислали, я уже оформляюсь.
Аноним 30/10/21 Суб 13:08:54 2197991324
Аноним 30/10/21 Суб 14:39:01 2198054325
>>2197990
Кайфово, рад за тебя, ананас.
Аноним 30/10/21 Суб 15:08:04 2198082326
>>2198054
Спасибо, чмокнул в писю тебя.
Аноним 30/10/21 Суб 15:15:40 2198093327
>>2196760
Бля тут бы на 20к влететь, а то батя гонит дворником идти улицы подметать что бы хоть какую копеечку в дом нес, а я сижу саги и графкюелы дрочу...
Аноним 30/10/21 Суб 15:18:45 2198100328
>>2198093
Ну так иди устройся червем-пидаром в любую большую компанию, в чем проблема? Потом сможешь в этой же компании переметнуться на разраба, т.к. там на большинство вакансий ищут сначала спецов внутри, а потом уже выкатывают на HH.
Аноним 30/10/21 Суб 15:22:49 2198103329
>>2198100
В моем городе единственная крупная компания это отделение пятерочки...
Аноним 30/10/21 Суб 15:28:51 2198109330
>>2198103
Заработай в этой пятерочке денег и езжай в любой милионник
Аноним 30/10/21 Суб 15:35:10 2198111331
Если ты раз в полтора-два года прыгаешь то из рейтела, то в финтех, а затем в какой-нибудь помойный социальный стартап, то никаких знаний предметной области у тебя нет и ты максимум начинающий мидл.
Аноним 30/10/21 Суб 10:26:54 №2197890390
Вообще, по работе раньше часто общался с владельцами бизнесов в ИТ (в том числе и продуктовых).
Везде есть несколько типовых историй (по части соискателей):

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

Ну и часто бизнес проще закрыть, чем иметь дело с людьми не из 5 категории))
Аноним 30/10/21 Суб 15:38:51 2198112332
>>2197951
Что конкретно спрашивали?
Аноним 30/10/21 Суб 15:41:26 2198113333
>>2198111
>в силу его глубоких знаний психологии
Реквестирую книги по психологии, которые помогут грамотно выдать некоммерческий опыт за коммерческий.
Аноним 30/10/21 Суб 15:43:54 2198115334
>>2198111
В пятом пункте не хватает "умеет читать мысли, заваривать самый вкусный кофе, расписать подробный бизнес план на год вперед и все за двадцатку деревянных в месяц".
Аноним 30/10/21 Суб 16:01:09 2198131335
>>2198112
Отличие 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

+ мелкие вопросы по верстке, аля как убрать пустое место под изображениями и как отцентровать контент внутри элемента
Мб что-то забыл
Аноним 30/10/21 Суб 16:23:10 2198161336
>>2198131
>>2198112
+ еще вспомнил:
как заставить браузер предзагрузить какой-либо ресурс
Как можно оптимизировать большой проект, где 1000 компонентов и все они грузятся в одном файле (тут хз как нормально описать, в общем, вопрос про асинхронный импорт)
че за атрибуты defer и async у элемента script
как загружать изображения только когда они непосредственно видны пользователю, а не всегда как делает по умолчанию браузер

Аноним 30/10/21 Суб 16:33:23 2198165337
>>2198131
>>2198161
Пиздец конечно. Большая часть вопросов - не релевантное говно, которое нужно учить только чтобы потом забыть после собесов.
Аноним 30/10/21 Суб 16:34:19 2198166338
>>2198165
Ну тащемто да, но мне похуй. Оффер есть и ладно.
Аноним 30/10/21 Суб 16:34:38 2198167339
Аноним 30/10/21 Суб 16:40:49 2198172340
Получается, на собесах больше спрашивают про всякую асинхронщину, но не про ООП?

А то я асинхронность более менее понимаю, но не въезжаю в классы/прототипы/объекты в JS. Там же много всего и это эволюционировало с течением времени (ES5, ES6). Вроде простые темы, но пока не особо устаканиваются знания об этом.
Аноним 30/10/21 Суб 16:58:32 2198186341
>>2198167
Пару раз проебешься на таких вопросах и выучишь после дома уже, делов-то.
Аноним 30/10/21 Суб 17:01:57 2198189342
>>2198172
Спрашивают вообще про все, никогда не угадаешь про что именно но наверняка это будет особенности работы жс, что-то из доки фреймворка, возможно еще немного из алгоритмов или верстки, про ООП/функциональщину и всякие солиды/кисс/драй тоже пару раз спрашивали, и даже про какую-то хуйню из сишарпа шарписты у меня выведать пытались хотя у меня в резюме ни слова про него нет.
мимо вкатывальщик
Аноним 30/10/21 Суб 17:19:32 2198210343
Пилишь в одно рыло приложухи прикручиваешь SSR с графкулями
@
Валишься на вопросах про var и let
Аноним 30/10/21 Суб 17:22:11 2198214344
>>2198210
>var var var
Это для варваров. А мы приличиные кошкокуны.
Аноним 30/10/21 Суб 17:37:22 2198246345
>>2198186
Ну страшно, что все годные вакансии упустишь, заваливая собесы. Они же еще вроде могут откомментить резюме на хх.ру потом.

Поэтому хочется начать ходить по собесам хорошо подготовленным.
Аноним 30/10/21 Суб 17:38:56 2198250346
>>2198246
>Поэтому хочется начать ходить по собесам хорошо подготовленным.
Ты никогда хорошо не подготовишься
Аноним 30/10/21 Суб 17:47:07 2198256347
>>2197951
Расскажи про свой опыт, анон. Где и как учился, какой город, есть ли опыт работы
Аноним 30/10/21 Суб 17:52:09 2198265348
>>2197949
>На втором пике какие то мантры без контекста, остается только надеяться что их автор не объебался.
Речь не про твои маняфантазии о чьем-то проебе, а о куске кода, который нужно прочитать. Если ты всерьез скажешь, что первое месиво из типов легче прочитать и понять, что оно делает, чем второй кусок кода с чистой логикой, то ты пизданутый на голову религиозный тайпскрипто-шизик.
Аноним 30/10/21 Суб 18:23:32 2198314349
>>2198265
>без контекста
>Record<any, any>
Is this type safety.jpg
Аноним 30/10/21 Суб 18:48:13 2198347350
IMG202110301847[...].jpg 73Кб, 824x510
824x510
>>2198314
Трапчуешь поди, как типичная реактоблядь
Аноним 30/10/21 Суб 18:49:42 2198350351
>>2198347
За оффер? Как нехуй
Аноним 30/10/21 Суб 18:59:34 2198367352
>>2198167
>>2198256
Сидел читал MDN, практиковался, делал шабашки местным кабанчикам аля подправить тему на вордпрессе.
>Где и как учился
9 классов + пту колледж
>какой город
Милионник
>есть ли опыт работы
3 года в офисе клерком
>>2198172
>Получается, на собесах больше спрашивают про всякую асинхронщину, но не про ООП?
Много в жс ООП кроме EventTarget => Node => Element => HTMLElement?
Аноним 30/10/21 Суб 19:05:58 2198383353
>>2198367
>Много в жс ООП

Если хочешь, то будет много. В моем жс много, потому что это местами удобно. Работать с моделями, с методами внутри моделей, сервисами. Почему бы и нет.
Аноним 30/10/21 Суб 19:14:07 2198398354
>>2198246
Молодо-зелено.
Сначала ходишь по хуевым собесам чисто чтоб руку набить. Хорошие компании где реально хотел бы работать откладываешь на потом.
Аноним 30/10/21 Суб 19:16:29 2198404355
Сейчас пользуются SFTP? Какие проги юзают
мимо прочитал про это на mdn
Аноним 30/10/21 Суб 19:17:17 2198406356
>>2198246
>Они же еще вроде могут откомментить резюме на хх.ру потом.
Если ты не пришел на собес немытым и от тебя не воняет то никто этим заниматься не будет.
Аноним 30/10/21 Суб 20:07:00 2198460357
145.jpg 256Кб, 1358x526
1358x526
Посоны, с кем я обсуждал NVM >>2196893 >>2196993 нужна помощь.
Я все установил, но столкнулся с ошибкой Exit 145.

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

Так и не понял, что делать, чтобы эту проблему решить.
Аноним 30/10/21 Суб 20:14:56 2198464358
Отсталые реактодебики вернулись к истокам и снова хейтят тайпскрипт? Или это отсталый выше попался?
Аноним 30/10/21 Суб 20:17:26 2198467359
>>2198210
>прикручиваешь SSR с графкулями
= юзаешь роутинг либу. при том как даунич (включая утечки)
= юзаешь хипстографкель где он нахуй не нужен (тут даже как не надо - даунич)

Было бы тебе годков побольше, сам бы знал отличие лет и вар, хотя бы на пальцах.
Аноним 30/10/21 Суб 21:23:23 2198505360
>>2198210
ПЕРЕПИСЫВАЕШЬ ЧУЖОЙ КОД ИЗ ТУТОРИАЛА НА ЮТУБЕ
@
ЛЮБУЮ ПРОБЛЕМУ РЕШАЕШЬ ЧЕРЕЗ npm install is-odd
@
НАЗЫВАЕШЬ ЭТО "ПИШУ СЛОЖНЫЕ ПРИЛОЖЕНИЯ"
Аноним 30/10/21 Суб 21:33:03 2198512361
Пока вы там дрочитесь с сортами экспресса и прочими нестами, японские издатели порнокомиксов заглядываются на дено:
https://github.com/toranoana/deno-handson
Аноним 30/10/21 Суб 21:45:04 2198521362
>>2198367
>Много в жс ООП кроме EventTarget => Node => Element => HTMLElement?
Да тот же условный `Array.map()` уже ООП, так как каноничный функци анальный схожий метод итерации выглядит как `map(array, () -> {})`. Да и вообще весь ДОМ - одно большое ООП. Другое дело, что клиентский код поверх всего этого необязательно по лекалам ООП-шизиков писать. Джаваскрипт был создан, чтобы пихать говнокод на странички сайтов, а не для программирования по всяким методикам ООП.
Аноним 30/10/21 Суб 21:46:13 2198522363
практически каждый холивар здесь понимаю, вот уже чему-то научился значит)
Аноним 30/10/21 Суб 21:48:11 2198524364
>>2197694
я там все статьи читаю на похуй, интересно же + английский подтягиваю
Аноним 30/10/21 Суб 22:11:35 2198541365
Аноним 30/10/21 Суб 22:19:38 2198545366
>>2198367
>Много в жс ООП кроме EventTarget => Node => Element => HTMLElement?
Столько, сколько может быть ООП в объектно-ориентированном языке, где объектом является все, кроме null, boolean и undefined, а другие даже якобы примитивные типы(строка и число) де-факто ведут себя как объекты.
Аноним 30/10/21 Суб 22:51:23 2198564367
>>2198460
Прости пчол, я не знаю чем тебе помочь. Честно. У меня не было такой проблемы. Попробуй задать вопрос на stack overflow, может там помогут люди?
Аноним 30/10/21 Суб 23:00:32 2198568368
Можно ли сразу скатываться в тайпскрипт или нельзя?
Аноним 30/10/21 Суб 23:09:15 2198574369
Аноним 30/10/21 Суб 23:14:03 2198578370
Аноним 30/10/21 Суб 23:15:51 2198581371
>>2198545
А чего строки с числами то из примитивных то выписал?
Аноним 30/10/21 Суб 23:19:45 2198584372
Объясните мне блять почему так. Я сделал небольшой приложение на React, всё заебись, работает. Пишу npm run build, папочку build закидываю на хостинг и.. нихуя! В файле html просто ничего нет, все пути к файлам неверные (не хватает "." перед началом пути).

Если поставить эту несчастную точку, то всё начинает работать. Почему так нахуй?
Как мне поделиться своим высером с миром?
Аноним 30/10/21 Суб 23:33:27 2198588373
>>2198584
Пропиши "homepage": "." в package.json и сбилди еще раз
Аноним 30/10/21 Суб 23:37:16 2198589374
>>2198588
Отлично, спасибо огромное!
Аноним 30/10/21 Суб 23:46:39 2198592375
>>2198581
Можно еще и булеан выписать, потому что "примитив" с встроенными методами - это нихуя не примитив, а полноценный объект.
Аноним 30/10/21 Суб 23:52:47 2198593376
Аноним 31/10/21 Вск 00:19:16 2198602377
>>2198593
>а давайте назовем апельсины яблоками и тогда по факту не будет никаких апельсинов
Аноним 31/10/21 Вск 00:26:20 2198606378
>>2198602
Ну тогда нету в скриптопорашах примитивов. Везде метки на тип лишние.
Аноним 31/10/21 Вск 00:29:29 2198607379
>>2198606
Примитивами называются имсутабельные типы обладающие ссылочной прозрачностью.

Ты сам можешь создать такой тип в жс.
Аноним 31/10/21 Вск 00:29:56 2198609380
Ооп в джс вообще нужно? Или это такая ловушка для ньюфага?
Аноним 31/10/21 Вск 00:36:56 2198613381
>>2198607
>Ты сам можешь создать такой тип в жс.
Ну ка
Аноним 31/10/21 Вск 01:28:26 2198630382
image.png 137Кб, 1363x593
1363x593
Аноним 31/10/21 Вск 02:05:43 2198640383
>>2196115 →
про css properties не слышал до сих пор?
Аноним 31/10/21 Вск 02:22:36 2198645384
1.jpg 87Кб, 560x932
560x932
2.jpg 44Кб, 431x400
431x400
3.jpg 54Кб, 501x438
501x438
4.jpg 6Кб, 253x145
253x145
Помогите дурачку.
Как сделать так чтобы оно работало?
Аноним 31/10/21 Вск 02:30:51 2198646385
>>2198645
Че именно не работает? И ссылочку на кодепен
Аноним 31/10/21 Вск 02:39:29 2198649386
>>2198646
> Че именно не работает
Я не понимаю как мне:
А - объект с нужными полями доставить до нужного инпута чтобы он был заполнен(особенно в контексте того что на момент сбора этой вот формы некоторых полей у объекта еще может еще не быть)
Б - как имплементировать сюда массивы
В - как сделать так чтобы оно менялось и снаружи после всех вводов
> ссылочку на кодепен
Что это такое?
Аноним 31/10/21 Вск 02:42:50 2198650387
>>2198649
>А - объект с нужными полями доставить до нужного инпута чтобы он был заполнен(особенно в контексте того что на момент сбора этой вот формы некоторых полей у объекта еще может еще не быть)
Че бля? Ты хочешь сверху по древу компонентов передать объект, при этом что бы он был реактивным?
>Б - как имплементировать сюда массивы
Че бля? Какие массивы, куда и зачем имплементировать?
>В - как сделать так чтобы оно менялось и снаружи после всех вводов
Че бля? Что ты подразумеваешь под ОНО? Какую-то НЕХ?
>Что это такое?
https://www.google.com/search?q=%D0%BA%D0%BE%D0%B4%D0%B5%D0%BF%D0%B5%D0%BD
Аноним 31/10/21 Вск 02:45:47 2198651388
>>2198650
Ладнл, подожду пока придет тот, кто умеет программировать.
Аноним 31/10/21 Вск 02:47:14 2198652389
>>2198651
Так вот же он я. Ты научись для начала свои мысли язъяснять нормально, посмотри в шапку оппоста:
>Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Аноним 31/10/21 Вск 02:49:37 2198653390
>>2198630
Мистер сеньор-пиздабол, у вас память утекла.
Аноним 31/10/21 Вск 02:55:10 2198654391
>>2198653
Еще не изучил как работают слабые ссылки и зачем нужны финализаторы?
Аноним 31/10/21 Вск 02:57:59 2198655392
>>2198650
>Ты хочешь сверху по древу компонентов передать объект, при этом что бы он был реактивным?
Да
>Какие массивы, куда и зачем имплементировать?
Ну, вот в схеме есть goods с типом array.
Т.е. должно получиться что у объекта user есть свойство goods в котором лежат вот эти вот good. Очевидная проблема в том что объект user может не иметь вообще свойства good на момент когда я его прибиндил к форме, а если таки имеет - непонятно как это все должно быть организовано и как компонент должен это вот разруливать все.
> Что ты подразумеваешь под ОНО
Ну, я думал очевидно что ОНО это объект модельки который должен изменяться снаружи после всех вводов, чтобы можно было отправить куда-то то что из формы такой вот сгенерированной получилось.

Аноним 31/10/21 Вск 03:06:39 2198656393
>>2198655
Оберни свой объект в reactive и передай его через provide, потом получи снизу через inject
>Ну, вот в схеме есть goods с типом array.
Возможно я в глаза долблюсь, но я там ни одного массива не вижу. Для определения, массив это или нет ты должен использовать Array.isArray(), а не свойство isArray внутри объекта.
>Очевидная проблема в том что объект user может не иметь вообще свойства good на момент когда я его прибиндил к форме,
Так в чем проблема? Если у тебя реактивность нормально настроена у тебя произойдет ререндер как только ты новое свойство добавишь к этому объекту и/или изменишь существующее
>Ну, я думал очевидно что ОНО это объект модельки который должен изменяться снаружи после всех вводов, чтобы можно было отправить куда-то то что из формы такой вот сгенерированной получилось.
Ну тогда тебе придется изнутри поднимать события, либо в самом верху запровайдить метод, который будет мутировать твою модель.
Аноним 31/10/21 Вск 03:14:54 2198660394
>>2198645
Какой пиздец...
А ведь это всего парочка методов и свойств внутри компонента. Перепиши все это под composition api.
Аноним 31/10/21 Вск 04:02:38 2198661395
>>2198660
>composition api
А тут я бы и рад, но нельзя.
>>2198656
>Для определения, массив это или нет ты должен использовать Array.isArray(),
Схема строится из опенапи. Там тип объекта определяется свойством type которое просто строка.
>Так в чем проблема?
В том что если у объекта модели на момент рендера нет свойств нужных - vue просто ломается говоря что на момент рендера свойство undefined и крякая падает на бочок и больше ничего с компонентом делать не хочет пока свойство не изменится. А тут еще и они рекурсивно передаются, потому что я не понимаю как нерекурсивно строить такую вот форму.
Аноним 31/10/21 Вск 10:51:25 2198733396
>>2198630
Поясните для джунов что происходит на картинке
Аноним 31/10/21 Вск 10:52:32 2198734397
>>2198609
Ооп это взгляд на мир и способ делать вещи.
Жс это инструмент которым ты делаешь вещи.

Аноним 31/10/21 Вск 11:28:38 2198753398
>>2198630
ты от балды это написал или где-то использовал?
Аноним 31/10/21 Вск 11:57:36 2198785399
Блджад да что за утечки памяти, о которых все трындят? Где почитать об этом?
Аноним 31/10/21 Вск 12:30:02 2198816400
Аноним 31/10/21 Вск 12:43:38 2198821401
>>2198630
Пиздец шиза, просто добавь метод isEqual в свой объект и не еби никому мозги. И СТАТИЧЕСКИЕ ПРИВАТНЫЕ МЕТОДЫ называются просто функциями, под классом бы их написал, а не выебывался перед ньюфагами синтаксисом.
Аноним 31/10/21 Вск 12:46:15 2198823402
Как сделать сниппет в VScode который будет брать название папки в которой лежит файл и сделает функцию с таким названием, а затем экспортирует по умолчанию?
Аноним 31/10/21 Вск 12:46:33 2198825403
>>2198661
>В том что если у объекта модели на момент рендера нет свойств нужных - vue просто ломается говоря что на момент рендера свойство undefined
В чем проблема добавить проверку перед рендером?
>я не понимаю как нерекурсивно строить такую вот форму
Я тебе выше написал: provide + inject
Аноним 31/10/21 Вск 12:47:00 2198826404
>>2198654
Изучил, но я проебался и не увидел фрагмент, где ты из мапы вычищаешь ключи. Прошу прощения
Аноним 31/10/21 Вск 12:48:52 2198828405
>>2198630
>Is not constructor
Проиграл с этого англичанина
Аноним 31/10/21 Вск 12:49:49 2198830406
Аноним 31/10/21 Вск 14:41:56 2198938407
>>2198830
Статья на сайте Кантора по утечкам за 2020 год устаревшая, а на новую ссылки нет. Все статьи в гугле по утечкам в жс за 2016-2018 годы. Выходит, что никаких проблем с утечками по состоянию на 2021 нет.
Аноним 31/10/21 Вск 14:57:33 2198954408
>>2198938
Ага. В СПА особенно.
Аноним 31/10/21 Вск 15:04:32 2198959409
Что такое композиция? Что такое наследование? В реакт. В документации сразу начали объяснять что лучше, но не рассказали вообще в принципе что такое.
Аноним 31/10/21 Вск 15:43:59 2199013410
Аноним 31/10/21 Вск 16:01:20 2199042411
>>2198959
Композиция - один объект берет другой объект и использует как часть себя.
Наследование - объект получает свойства другого объекта и добавляет свои, вплоть до замены всех свойств.

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

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

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

Я.вот реакт не знаю, а ООП учил только в универе, где какой-то молодой препод нас пытался подсадить на джаву.
Аноним 31/10/21 Вск 16:06:47 2199050412
image0.png 762Кб, 1359x671
1359x671
Аноним 31/10/21 Вск 16:13:08 2199069413
>>2198938
>Выходит, что никаких проблем с утечками по состоянию на 2021 нет
Конечно, утечки же происходят на уровне движка, а не на уровне кривых рук веб-макак.
Аноним 31/10/21 Вск 16:14:18 2199073414
>>2199050
В чем он не прав? Очевидно, будет повторение истории с io.js
Аноним 31/10/21 Вск 16:15:20 2199077415
1635686119598.png 37Кб, 1920x1080
1920x1080
Снова спрошу, на этот раз с пикчей. Собираюсь писать тулзу для расчетов, которая выглядеть будет вроде пикрилейтед. Типичные иконки сохранить/открыть, пара настроек слева и табличные данные геометрии фигуры снизу. По центру несколько канвасов. Сам бэкенд уже написал, все считает и выводит в консольку.

Так вот, нужно ли мне пытаться дрочить какие-нибудь фреймворки для такого или просто ебошить руками на чистом js с нуля?
Аноним 31/10/21 Вск 16:16:31 2199080416
>>2199077
>Так вот, нужно ли мне пытаться дрочить какие-нибудь фреймворки для такого или просто ебошить руками на чистом js с нуля?
Нужно, в 2021 без этого никак. Можешь начинать задрачивать vue или react
Аноним 31/10/21 Вск 16:25:05 2199093417
Сап программач,завтра собес намечается,подскажите что лучше подтянуть,чтобы не выглядеть омежкой?
Аноним 31/10/21 Вск 16:25:41 2199095418
server-sent events используются где-то?
Аноним 31/10/21 Вск 16:26:44 2199096419
Ответьте плиз >>2199077 , как мне взяться за подобный интерфейс. Я вообще не ебу что делать после консольки.

>>2199080
Плз
Аноним 31/10/21 Вск 16:30:00 2199103420
>>2198959
Композиция.
У тебя есть собака и она гавкает:
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
!Готово, у тебя полноценный рякт-мидл.


Аноним 31/10/21 Вск 16:31:30 2199108421
>>2199103
Сорян криво скопипвстил

reactDeveloper.oink = thePig.oink
Аноним 31/10/21 Вск 16:31:41 2199109422
image.png 276Кб, 1157x817
1157x817
Аноним 31/10/21 Вск 16:34:21 2199111423
>>2199093
> что лучше подтянуть,чтобы не выглядеть омежкой?
Ну подбородок исправь и вырости до двух метров, так станешь гигачедом.
Аноним 31/10/21 Вск 16:35:54 2199114424
>>2199096
Ну создаешь для начала отдельные компоненты под каждый элемент интерфейса, потом создаешь компоненты, которые будут содержать в себе другие компоненты и постепенно придешь к тому, что у тебя готово приложение.
Аноним 31/10/21 Вск 16:36:11 2199116425
>>2199095
Нет, все уже давно пересели на вебсокеты
Аноним 31/10/21 Вск 16:38:07 2199117426
Киньте че-нибудь про стилизацию реакт компонентов
Аноним 31/10/21 Вск 16:38:56 2199118427

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

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

Это тебе список поинтов на ближайший календарный год.
Аноним 31/10/21 Вск 16:39:08 2199119428
Аноним 31/10/21 Вск 16:39:28 2199120429
>>2199118
Двачую этого, я так на джун реактодебила устроился.
Аноним 31/10/21 Вск 16:44:03 2199128430
Аноним 31/10/21 Вск 17:48:34 2199172431
Какие зарплатные ожидания ставить джуну-фронтендеру?
Аноним 31/10/21 Вск 17:53:56 2199177432
Аноним 31/10/21 Вск 17:54:30 2199178433
Аноним 31/10/21 Вск 18:01:28 2199183434
Аноним 31/10/21 Вск 18:15:15 2199193435
>>2199128
Спасибо,анонче!
Буду разбирать
Аноним 31/10/21 Вск 19:32:44 2199236436
Зачем нужен live server, который советуют в КАЖДОМ туториале по js, если и джс и хтмл прекрасно работают если просто перетянуть файлик в браузер?
Аноним 31/10/21 Вск 19:51:23 2199245437
>>2199236
Ну перетяни файлик который импортирует es-модуль и посмотри, как у тебя все работает. Или service worker подеять попытайся, из файлика.
Аноним 31/10/21 Вск 19:54:39 2199248438
>>2199245
Ну если ты пишешь как уебан, то ничего не заработает, да.

А в туториалах пишут простейший код для начинающих, но все равно поднимают сервер. Это потому что модно-молодежно, да? Что-то уровня смузи?
Аноним 31/10/21 Вск 19:58:40 2199254439
>>2199236
Зачем перетаскивать если можно не перетаскивать?
Аноним 31/10/21 Вск 19:59:30 2199257440
>>2199248
Дрочи кнопку F5 постоянно тогда, хули. На лайв сервере САМО обновляется.

Оч удобно при дроче в CSS
Аноним 31/10/21 Вск 20:03:48 2199261441
>>2199257
>На лайв сервере САМО обновляется.
А дрочить Ctrl+S не нужно.
Аноним 31/10/21 Вск 20:05:43 2199264442
>>2199261
У меня при сбросе фокуса с окна в VS Code код автоматически сохраняется.
Т.е. вписал изменение, альтабнулся и увидел это изменение.
Аноним 31/10/21 Вск 20:08:07 2199268443
>>2199264
А если два экрана, на одном браузер, а на втором код?
Аноним 31/10/21 Вск 20:08:38 2199271444
Аноним 31/10/21 Вск 20:10:49 2199275445
>>2199236
Авторизация Гугл аккаунта так не работает. Ещё у меня на мобиле не подгружаются скрипты из отдельных файлов. Больше проблем не встречал.
Аноним 31/10/21 Вск 20:18:20 2199281446
>>2199248
Какой же ты долбоеб.
cors, мудак. Изучи что такое cors.
Аноним 31/10/21 Вск 20:23:09 2199282447
>>2199281
>изучи
Сорян, я не говноед. Хотя наверное странно встретить такого человека в это треде, да?
Аноним 31/10/21 Вск 20:24:54 2199283448
image.png 8Кб, 307x117
307x117
Призываются верстальщики. В чем тут проблема? Почему он пишет invalid property value?
Аноним 31/10/21 Вск 20:26:57 2199284449
>>2199282
Ты примитивнейший невежда, что регулярное явление для этого треда.
Аноним 31/10/21 Вск 20:27:12 2199285450
>>2199283
Так можно только прямоугольную область размечать.
Аноним 31/10/21 Вск 20:28:19 2199287451
>>2199285
Так область 3x3, вполне себе прямоугольник.
Аноним 31/10/21 Вск 20:28:31 2199288452
Аноним 31/10/21 Вск 20:29:02 2199289453
Аноним 31/10/21 Вск 20:31:39 2199290454
>>2199289
А зачем одновременно areas и template-columns?
Аноним 31/10/21 Вск 20:34:07 2199292455
>>2199290
Тому что так на MDN написано
Аноним 31/10/21 Вск 21:24:07 2199341456
>>2199118
Все годно, кроме этого
>мой руки после хуя
Хуита. Скорее перед, но, в принципе, пох.
Аноним 31/10/21 Вск 21:54:51 2199373457
Что думаете про styled jsx?
Аноним 31/10/21 Вск 23:00:17 2199408458
>>2199373
Хуита без будущего.
Аноним 01/11/21 Пнд 02:03:39 2199478459
Есть какие-нибудь правила по нарисованию макетов в фигме? Или кто как может?
Аноним 01/11/21 Пнд 07:01:09 2199507460
>>2199478
Не уверен, что здесь сидят Веб-дизайнеры. Может для них есть отдельный загон?
Аноним 01/11/21 Пнд 07:02:21 2199508461
>>2199373
Хз, я больше к css-modules склоняюсь
Аноним 01/11/21 Пнд 12:06:24 2199643462
>>2199478
> Или кто как может?
Шоб кабанчику понравилось. Ну а ваще, в гайдах все есть.
Аноним 01/11/21 Пнд 13:47:33 2199688463
АРЯЯ es5 стандарт нинужон! var и function это пережиток прошлого!!! ЯСКОЗАЛ! ПАЧИМУ НА СОБЕСАХ ПОСТОЯННО СПРАШИВАЮТ??

А в это время почти весь исходный код будет транспилированным es3/es5 жс
Аноним 01/11/21 Пнд 14:30:58 2199717464
>>2199688
В некоторых конторах все еще пилятся проекты под IE, так что знать отличие обязательно, даже если ты компилируешь весь свой проект через babel и postcss
Аноним 01/11/21 Пнд 14:35:14 2199720465
>>2199717
блять вот положа руку на сердце почему бы не забить на ie, ну откровенно всратый браузер, причём настолько всратый, что о его всратости прознали не только разработчики, но и юзвери
Аноним 01/11/21 Пнд 14:36:36 2199724466
>>2199720
Легаси говно, которое никто переписывать не будет и от которого не получится отказаться.
Аноним 01/11/21 Пнд 14:42:24 2199726467
>>2199720
На IE уже сам мелкософт забил, в следующем году саппорт официально прекращается, остается только Edge. Сейчас IE требуется только для всяких банковских и государственных шараг, потому что их жаба душит обновлять свои корпоративные стандарты.
Аноним 01/11/21 Пнд 14:43:52 2199729468
>>2199720
Положа руку на сердце, сможешь сказать бизнесу "ну пасаны давайте откажемся от поддержки IE, ну подумаешь что 2% трафика проебем. Мне лень поддерживать"
?
Аноним 01/11/21 Пнд 15:07:21 2199742469
>>2199729
Ну тащемта если твоя ЗП больше потенциальной прибыли, которые могут понести эти 2% то да, сработает.
Аноним 01/11/21 Пнд 15:18:04 2199753470
>>2199726
>их жаба душит обновлять свои корпоративные стандарты.
Ты слышал про правило "Работает - не трожь"? Зачем бизнесу тратить деньги на то, что и так прекрасно работает? Очевидно, что business-critical инфраструктура уже давно переписана под актуальный стек.
Аноним 01/11/21 Пнд 15:24:02 2199754471
>>2199729
предлагаю создать профсоюз фронтендеров, у которого будут все полномочия наказывать компании, которые работают с неактуальными стеками
Аноним 01/11/21 Пнд 15:29:36 2199757472
>>2199753
Сначала они такие: "ой да ладно, всё прекрасно работает на этом мейнфреме с коболом, зачем что-то менять?"

Потом они такие: "бляя где взять коболиста, последний коболист в позапрошлом году помер от старости"
Аноним 01/11/21 Пнд 15:57:25 2199770473
>>2199757
>ой да ладно, всё прекрасно работает на этом мейнфреме с коболом, зачем что-то менять?
>бляя где взять коболиста, последний коболист в позапрошлом году помер от старости
Весь business-critical уже переписан под актуальный стек, всем будет максимально похуй.
Аноним 01/11/21 Пнд 16:03:25 2199773474
yoba.PNG 82Кб, 315x153
315x153
Если когда-нибудь стану ментором и мне доверят интервьюировать людей, буду спрашивать фронтендеров про var и алгоритмы, а ещё про arguments, прототипы, cors, http хедеры и многое другое
Аноним 01/11/21 Пнд 16:07:15 2199776475
>>2199770
Пчел, я вот прям сейчас пишу софт (новый блеадь, не легаси какое-то саппорчу) для кое-каких наших госбанков, и мне надо поддерживать IE, потому что то ли их админам лень обновлять браузеры, то ли безопасники ачкуют выкидывать осла. Надеюсь, что в следующем году осел таки окончательно сдохнет.
Аноним 01/11/21 Пнд 16:14:58 2199781476
>>2199773
Я вчера кстати завалил реакт-вкатуна вопросом про бинарный поиск.
Аноним 01/11/21 Пнд 16:20:59 2199783477
>>2199781
Вчера имеется в виду в пятницу.
Аноним 01/11/21 Пнд 16:43:04 2199792478
>>2199781
Лол что там можно завалить
Аноним 01/11/21 Пнд 16:46:04 2199793479
>>2199781
В голосину с веб-макаки. Такое бахвальство фронтендера ЗНАНИЕМ бинарного поиска это все равно, что провинциальный учитель из РФ будет говорить, что он британского шекспироведа "завалил" вопросами о дате написания Пушкиным "Капитанской дочки" или еще о какой-нибудь ерунде.

Советую повзрослеть и перестать задавать нерелевантные вопросы, информации по которым ты нахватался на ютубе.
Аноним 01/11/21 Пнд 16:48:29 2199795480
>>2199792
Я думаю, что это единственное из алгосов, что знает собеседующий. Иначе он бы постеснялся бы спрашивать такие банальности.
Аноним 01/11/21 Пнд 16:51:14 2199798481
>>2199793
Зачем же ты его так приложил?
Аноним 01/11/21 Пнд 16:55:57 2199803482
>>2199792
>>2199793
Так я от него не знания требовал, а реализовать быстрый поиск.
Тащемта, ответ через использование Set тоже принимался.
Суть задания была следующая:
есть список мобильных номеров в виде массива. Пользователь будет делать множество запросов к этому списку для определения, есть ли в данном массиве этот номер. Как бы ты реализовал алгоритм поиска?
Первое что он предложил это Array.prototype.some, на что был сразу послан нахуй т.к. номеров там может быть несколько милилионов.
Видно было, что ему тяжело, поэтому я намекнул, что нужно реализовать поиск по аналогии с поиском страницы, в книге.
Но этот вкатун оказался слишком тупой и в итоге так и не допер до того, что от него хотят. Судя по его омежности он еще и двачер, так что Валера, если ты это читаешь - прекращай свои попытки вкатывания и иди в макдак работать, мы тут ржем с таких как ты.
Аноним 01/11/21 Пнд 16:58:44 2199807483
>>2199803
И ваще этот еблан нихуя не знал ни по верстке, ни по реакту и посыпался на вопросе про рендеринг списков и атрибут key. Вот вы бы сами взяли вкатуна, который не знает че такое Set и бинарный поиск и ни разу не сталкивался с рендерингом списков?
Аноним 01/11/21 Пнд 16:58:45 2199808484
>>2199803
>Первое что он предложил это Array.prototype.some, на что был сразу послан нахуй т.к. номеров там может быть несколько милилионов.
РЕЧЬ ИДЁТ О ТРЁХЗНАЧНЫХ ЦИФРАХ
Аноним 01/11/21 Пнд 17:01:52 2199809485
>>2199807
Ну ладно-ладно, убедил. Ты очень крутой и матерный ойтишнег. Мамка б гордилась
Аноним 01/11/21 Пнд 17:05:24 2199812486
>>2199754
Профсоюз - это только начало. В дальнейшем необходимо лоббирование законов запрещающих людям сидящим на старых браузерах заходить в интернет.
Аноним 01/11/21 Пнд 17:07:25 2199813487
>>2199812
Как будто сейчас этого запрета нет. Попробуй на IE куда нибудь сейчас зайти, будет либо сообщение, что пора переходить в новый браузер, либо сразу молчаливый редирект в Edge
Аноним 01/11/21 Пнд 17:15:41 2199818488
>>2199813
Нет, должна быть стигматизация. Человек должен чувствовать себя максимально ущербным на старых технологиях. Он сперва должен думать о том, обновился ли у него вовремя браузер, и только потом вспоминать о детях, покупке продуктов, кипящем чайнике и пр.
Аноним 01/11/21 Пнд 17:21:35 2199822489
>>2199807
Вряд ли взяли бы, но непонятно, зачем зачем на двачах перемывать кости человеку в такой быдланской манере ("Ну и додик внатуре! Одет как чухан, омежка короче, бля"). Для тебя в новинку, что джунов много и они абсолютно разного уровня? Лучше бы дал парню нормальный фидбек, что подучить, ссылочек скинул бы.

Вспомни себя во времена вката. Представь, что какой-то гоблин после заваленного тобой собеса сразу бежит рассказывать про твой провал гыгыкающим корешам.
Аноним 01/11/21 Пнд 17:59:12 2199856490
>>2199822
>учше бы дал парню нормальный фидбек
Он получил фидбек, причем сразу после собеса. Хороший, структурированный фидбек о том что нужно изучить в ванилле и в реакте. Я даже более чем уверен, что если он пару месяцев подрочит мануалы и попытается что-нибудь запилить своими руками я бы его даже взял.
>Вспомни себя во времена вката.
Во времена вката я от корки до корки вычитал весь learn.javascript и пересмотрел сотни часов собесов на ютабах и уж точно не посыпался бы на вопросе про Set.
>Представь, что какой-то гоблин после заваленного тобой собеса сразу бежит рассказывать про твой провал гыгыкающим корешам.
Ну гыгыкнуть можно только первые пару собесов, потом такие вкатуны становятся обыденностью.
Аноним 01/11/21 Пнд 18:01:38 2199858491
>>2199818
Да! Я бы еще на месте РКН таких выслеживал и устраивал темную.
Аноним 01/11/21 Пнд 18:11:08 2199865492
>>2199807
а чё такое Set в реакте? Мб ты хотел сказать State?
Аноним 01/11/21 Пнд 18:12:16 2199866493
>>2199865
Там не было упоминаний Set'а в реакте. Подразумевается Set из ванильного жс
Аноним 01/11/21 Пнд 18:33:25 2199882494
Какой смысл спрашивать на собесе вещи, которые быстрее загуглить, чем писать самому, даже если ты их знаешь?
Аноним 01/11/21 Пнд 18:37:52 2199885495
>>2199882
Что бы вместо гугления сотрудник писал код
Аноним 01/11/21 Пнд 19:03:36 2199900496
>>2199885
Чтоб сотрудник вместо проверенных типовых решений городил свои костыли? Снова вопрос: зачем?
Аноним 01/11/21 Пнд 19:04:48 2199903497
>>2199882
Человек не загуглит того о чем не знает.

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

Эрудиция это не пальцем в жопу.
Аноним 01/11/21 Пнд 19:06:48 2199905498
Скиньте кто знает репозитории каких-нибудь хороших, годных спецов с хорошей, годной и современной версткой.
Аноним 01/11/21 Пнд 19:08:47 2199907499
>>2199900
Посмотреть как человек мыслит, с чего начинает.
Аноним 01/11/21 Пнд 19:11:32 2199909500
>>2199900
>вместо проверенных типовых решений
Знаем мы таких npm i is-odd
Аноним 01/11/21 Пнд 19:18:51 2199915501
>>2199900
Хуястыли, если человек не знает базовых вещей он и будет их городить, даже с гуглом.
Аноним 01/11/21 Пнд 19:19:54 2199918502
>>2199907
Бинарные поиски - это хуита, которая прежде всего заучивается, пускай не дословно, а общий принцип работы. Человек либо знает наизусть что это такое и как работает, либо сам он никогда такую хуергу не напишет. Блять нет чтоб задачу самим придумать, терроризируют вкатунцов хуетой какой-то.
Аноним 01/11/21 Пнд 19:29:38 2199929503
>>2199918
>либо сам он никогда такую хуергу не напишет
Я его не заставлял эту хуергу писать. Цель вопроса - понять как вкатун мыслит, какие действия предпринимает для решения задачи. Например, я дал аппрув на человека, который в вышеупомянутой задаче вместо бин поиска предложил разделить каждый номер по одному и создать связный список, в котором ключ равен одному символу из номера. При этом, явно видно, что вкатун понимает как работает код и умеет проектировать его в голове.
Аноним 01/11/21 Пнд 19:37:43 2199944504
>>2199866
А, я вспомнил статью целую у Кантора. У тебя было в опыте такое, что ты использовал либо бинарный поиск, либо Сет? И где это было, на фронте или на серваке? Я не для доёбки спрашиваю, а реально интересно.
Аноним 01/11/21 Пнд 19:39:19 2199950505
>>2199944
Ну бин поиск я использовал только один раз и только из-за того, что в том месте где я его использовал требовалась крайне высокая производительность в связи с особенностями архитектуры. Set использую регулярно. все это на фронте
Аноним 01/11/21 Пнд 19:40:20 2199951506
Битый час пытался понять почему вебпак все компилирует, а в итоге там ничего нет. Оказалось я просто наследовал какую-то хуйню вместо компонента. Зато пока искал че за хуйня нашел туториал, который лучше поясняет за вебпак, чем туториал, на который ссылается тутуориал по реакту.
Аноним 01/11/21 Пнд 19:41:20 2199954507
>>2199951
Зачем использовать вебпак, когда есть vite?
Аноним 01/11/21 Пнд 19:43:39 2199961508
>>2199954
Затем что я вкатун и не ебу че такое vite, чо было написано, то и использовал.
А в чем профит использовать vite? Хотя мне наверное пока все равно.
Аноним 01/11/21 Пнд 19:45:06 2199966509
>>2199961
>А в чем профит использовать vite?
Быстрее работает. Конфиг для реакта состоит из 3 строчек кода.
Аноним 01/11/21 Пнд 19:46:59 2199969510
>>2199954
Так знания вебпака требуют работодатели, очевидно лучше на нём работать
Аноним 01/11/21 Пнд 19:47:13 2199970511
>>2199951
Молодец, что сам проблему решил. Уже лучше большинства вкатунов.
Аноним 01/11/21 Пнд 19:47:56 2199972512
>>2199969
Тут ты прав, но для старта он может быть слишком сложным. Ну если ты уже посмотрел пару туториалов, то можешь юзать вебпак.
Аноним 01/11/21 Пнд 19:49:42 2199976513
>>2199972
Всё просто, когда используешь криет реакт апп например, но когда начинаешь мудрить, то нужно уже читать доку вебпака
Аноним 01/11/21 Пнд 19:50:52 2199981514
>>2199976
> криет реакт апп
Вот это точно лучше не использовать. Куча говнокода с 2к зависимостей и анально огороженной конфигурацией.
Аноним 01/11/21 Пнд 19:53:51 2199986515
>>2199981
Я понимаю, что это очко, но во всех туториалах его юзают)
Аноним 01/11/21 Пнд 19:56:07 2199989516
Посоветуйте методику обучения. В общем я смотрю видос, повторяю за челом код, уже много чего так написал. Но не могу сам воспроизвести, теряюсь. Нормальная ли практика будет наизусть пытаться воспроизвести код с видео, чтобы не теряться?
Аноним 01/11/21 Пнд 20:04:09 2199997517
>>2199989
Нет. Ни то, что ты делаешь, ни то, что придумал делать - не нормальная практика, а говно собачье. Ты никогда ничему не научишься.

Нормальная практика - это придумывать себе задачу и изучать матеииалы ПРЕДМЕТНО для ее решения.

Аноним 01/11/21 Пнд 20:04:58 2199998518
>>2199981
Что использовать и есть нормальная обучалка?
мимо довн
Аноним 01/11/21 Пнд 20:14:15 2200003519
Аноним 01/11/21 Пнд 20:23:38 2200008520
image.png 1544Кб, 1200x1200
1200x1200
Аноны, появилась идея, но не знаю как ее реализовать. Хочу сделать такую css заготовку / фреймворк (если это так можно назвать, конечно), в которой будут готовые css переменные, типа --clr-red-50: #asdasd, --clr-red-100: #asdasd, ну как во всяких модных фреймворках типа tailwind и т.п. Проблема в том, что мне не нравится tailwind и подобные. Я хочу использовать css модули со своими готовыми переменными. Казалось бы, все проще некуда, создай еще один css файл со своими переменными и все, но, я же по итогу буду использовать не больше 20% всех этих переменных, а значит все остальные лишние и будут увеличивать кол-во сборки. Знаю, что есть такая штука как tree shaking, но как все это работает вообще не знаю. В общем, кто может помочь? Было бы охуенно все это реализовать, я думаю, что не одному мне такая идея приходила в голову.
Аноним 01/11/21 Пнд 20:30:13 2200011521
>>2198161
>Как можно оптимизировать большой проект, где 1000 компонентов и все они грузятся в одном файле (тут хз как нормально описать, в общем, вопрос про асинхронный импорт)
Может ты хотел сказать динамический импорт (React.lazy)?
Аноним 01/11/21 Пнд 20:31:09 2200012522
>>2200011
В контексте esm асинхронный импорт === динамический импорт
Аноним 01/11/21 Пнд 20:32:20 2200013523
Аноним 01/11/21 Пнд 20:33:21 2200014524
image.png 62Кб, 1529x745
1529x745
Аноним 01/11/21 Пнд 20:34:53 2200017525
>>2200014
Тому что размерность элемента 0x0, значит его реальный размер будет определятся его границами.
Аноним 01/11/21 Пнд 20:37:19 2200019526
>>2200017
Я не понимаю по какой логике границы именно в такой форме идут
Аноним 01/11/21 Пнд 20:39:36 2200022527
>>2200019
Потому что border-rop имеет размер 0px
Аноним 01/11/21 Пнд 21:26:51 2200048528
Есть какой-нибудь видос где на React создают очень сложный UI со сложными красивыми анимациями?
Аноним 01/11/21 Пнд 21:29:56 2200051529
Hello, world!
Хочу опробовать решить одну задачу по работе и посмотреть на JS. Надо читать файл Excel и отображать из него преобразованные данные пользователю. На макросах и VBScript я уже сделал. VBScript работает на HTA applications. В HTA точно можно использовать JS, но я не понимаю как дебажить JS код. В каком редакторе это делать? Толкаю скрипт в тег скрипт на странице, а дальше что?) И ещё, может есть готовые библиотеки для работы с Excel?
Если что, буду бомбить тут своими тупыми вопросами. Заранее сорян и спасибо откликнувшимся.
Аноним 01/11/21 Пнд 21:43:34 2200065530
>>2200051
Пчел ну ты выдал, просто npm i xlsx и прочитай книгу, потом делай че хочешь с ней.
Аноним 01/11/21 Пнд 21:47:09 2200073531
>>2194587 (OP)
NaN != NaN в хату, пацаны. Аноны, такой философский вопрос, а фронт не перегрет случайно? Из за пандемии каждый менеджер решил вкатываться в айти, разумеется первое, что вспоминают люди это "сайты делать буду ыхыхы". И идут смотреть курсы по реакту, а потом расширять рынок фронта и айти в целом. Собсна, следствие этого, не то что насыщение, а перенасыщение. Так вот, мне профессия нравится, я тут давно, уверенный миддл, но как то некомфортно становится, скоро вот менять работу буду и есть опасение, что из за такого наплыва работодатели будут снижать рейты, мол, смотри сколько у нас резюме. Понятно, что мартышки без базы будут идти нахуй сразу на первом этапе собеса, но какой то процент все равно будет непропорционально шатать рынок. Или это все хуйня и хороших спецов все еще мало? Конкуренции особо не боюсь, но понятно, что чем лучше попу напрягать, тем лучше же.
Аноним 01/11/21 Пнд 21:51:01 2200077532
image.png 61Кб, 726x502
726x502
>>2200051
>HTA applications
Нахуя?
>В HTA точно можно использовать JS
Да, охуенно тебе будет использовать жс, который интерпретируется движком IE
>я не понимаю как дебажить JS код
По классике: console.log, по хардкору: debugger; и смотри в девтулзах че у тебя в памяти хранится в этот момент.
>И ещё, может есть готовые библиотеки для работы с Excel?
гуглить пробовал?
Аноним 01/11/21 Пнд 21:52:04 2200078533
>>2200065
Не, там прикол в том, что надо руководителю моему квазидесктопное приложение с кнопкой "выбрать файл", плюс я в этих ваших npm и JS - полный ноль. Неплохо знаю Python и VBA, а JS просто хочу попробовать. Слышал про Electron, но мне ещё рано такое.
Аноним 01/11/21 Пнд 21:53:21 2200079534
>>2200078
>надо руководителю моему квазидесктопное приложение с кнопкой "выбрать файл"
Так а в чем проблема ему вместо .exe отправить .html вместе со всеми скриптами? КНопка выбрать файл там будет
Аноним 01/11/21 Пнд 21:54:27 2200080535
>>2200077
Гуглил, но дальше понимания того, что "скрипты подключаются в строке script language" не дошел.
Аноним 01/11/21 Пнд 21:58:03 2200081536
>>2200073
>перегрет
Так ты мидол уже, тебя это не касается
Аноним 01/11/21 Пнд 22:00:36 2200083537
>>2200079
>вместо .exe отправить .html
Кобан Кобаныч кликает. Открывается его старый добрый дефолтный ИЕ9.
Вместо "заебисьОткрывательЕкселей" Кобан Кобаныч видит порнобаннеры с геями, которые ему любезно предоставил второй долгожитель - вирусняк баннеровставлятель.

Сычева повысили.
Аноним 01/11/21 Пнд 22:01:44 2200084538
>>2200073
>NaN != NaN
Плохой пример. Это вполне себе годное поведение.
Аноним 01/11/21 Пнд 22:02:18 2200085539
>>2200079
Можно. Буду пробовать.
Аноним 01/11/21 Пнд 22:05:02 2200086540
>>2200084
Не бери в голову, просто маленькая юмореска для приветствия, нет цели чтоб разводить срач по языку, про будущее вот распереживался что то.
Аноним 01/11/21 Пнд 22:19:52 2200102541
image.png 8Кб, 583x296
583x296
Привет, есть такой вопрос, простите мое ньюфажество позорное:

Есть выпадающий список, там есть варианты A,B,C
Так же, есть объект, в котором хранятся ключ-значения, где A:1,B:2,C:3
В чем вопрос? Каким образом мне лучше извлечь данные из объекта? Моя цель в итоге: Понимать какой вариант выбран
из выпадающего списка (могу), понимать что вариант А из выпадающего списка равен варианту А из объекта (не могу)
Аноним 01/11/21 Пнд 22:44:04 2200128542
>>2200102
Для этого у элемента 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]
Аноним 01/11/21 Пнд 23:01:09 2200153543
>>2200128
сейчас у меня именно так и записано, там есть option и их value, но вот что ты делаешь в этом случае, я так и не понял:
>твойОбъект[твойСелект.selectedOption.value]
Аноним 01/11/21 Пнд 23:01:24 2200154544
Аноним 01/11/21 Пнд 23:11:28 2200163545
Аноним 01/11/21 Пнд 23:34:47 2200183546
>>2199997
>изучать матеииалы ПРЕДМЕТНО
Это как?
Аноним 01/11/21 Пнд 23:53:45 2200194547
>>2200163
Спасибо анонче, я все понял. Курю матчасть, пробелы...
Аноним 02/11/21 Втр 01:26:44 2200262548
>>2200183

Это как учить электротехнику, а не сразу смотреть гайд как в гараже собрать трехфазный электродвигатель.
Аноним 02/11/21 Втр 02:46:37 2200285549
>>2200154
Едрить магия! Спасибо, буду разбираться.
Аноним 02/11/21 Втр 05:16:04 2200300550
>>2200154
А это можно как-нибудь сделать standalone приложением?
Аноним 02/11/21 Втр 05:47:35 2200304551
Есть кнопка, не субмит, находится в форме, при нажатии сохраняет в бд данные инпута(точно сохраняет), при обновлении страницы данные бд заменяются старыми, что за хуйня?
Аноним 02/11/21 Втр 06:46:53 2200307552
>>2200304
Поправил грязным способом, просто псевдокликом кликнул субмит, ну да ладно. Но чому так происходит?
Аноним 02/11/21 Втр 07:30:59 2200310553
>>2200262
Ок, я понял. Просто бомбит, когда от незнания темы бывает сидишь и часами не можешь прийти к решению проблемы, есть соблазн выстроить обучение таким образом, чтобы брать в работу уже чей-то готовый проект и хотя бы изредко посматривать в решение в такие трудные моменты.
Аноним 02/11/21 Втр 09:05:11 2200331554
>>2200300
Да, гугл PWA или Electron
Аноним 02/11/21 Втр 10:45:20 2200384555
>>2200008
> я же по итогу буду использовать не больше 20% всех этих переменных, а значит все остальные лишние и будут увеличивать кол-во сборки.
Как они блять будут замедлять сборку, учитывая что CSS переменные резолвятся в брузерном рантайме? В контексте сборщика ты просто строчки добавляешь в листы, может там ещё лоадер наносекунду попыхтит, чтобы определить, что этот ключ на самом деле css переменная и его можно пропускать. Рэндомный копипастный компонент и то больше сборку нагрузит.
>В общем, кто может помочь? Было бы охуенно все это реализовать, я думаю, что не одному мне такая идея приходила в голову.
В чём помочь? Создавай репу с формальным описанием твоей идеи и нынешним прогрессом, посмотрим что ты там хочешь сделать. Если дохуя анонимус, создавай гитлабовскую репу на левом акке.
Аноним 02/11/21 Втр 11:19:06 2200421556
Аноним 05/11/21 Птн 19:39:58 2203945557
Bump
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов