Сохранен 520
https://2ch.hk/pr/res/2878204.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

JS Thread #294 /js/

 Аноним OP 13/10/23 Птн 23:30:53 #1 №2878204 
изображение.png
Предыдущий тред: >>2861981 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 13/10/23 Птн 23:33:16 #2 №2878208 
>>2878204 (OP)
> firefox
Аноним 14/10/23 Суб 00:06:16 #3 №2878222 
>>2878208
Умирающий кусок кала. Сколько там людей им пользуются, 3 процента?
Аноним 14/10/23 Суб 00:14:09 #4 №2878232 
>>2878208
>mozilla.org
Аноним 14/10/23 Суб 00:14:35 #5 №2878234 
Сеньоры, огласите стек на 2024 год
Аноним 14/10/23 Суб 00:19:17 #6 №2878236 
>>2878232
> нон профит орга, которой подчиняются 2 профит орги под руководством одного и того же человека
> 500млн от гугла
> 7 миллионов донатов на сжв просветочку
> ваши донаты нам очень важны
Аноним 14/10/23 Суб 00:22:32 #7 №2878237 
>>2878236
>постоянно промахивается
Аноним 14/10/23 Суб 00:24:59 #8 №2878240 
>>2878237
Хуёво тобой быть.
Аноним 14/10/23 Суб 00:26:31 #9 №2878241 
>>2878234
Фронтенд: next, css modules, zustand
Бекенд: nest, prisma, postgresql
Аноним 14/10/23 Суб 00:59:51 #10 №2878256 
image.png
>>2878241
этот прав
Аноним 14/10/23 Суб 06:51:07 #11 №2878319 
>>2878234
Ангуляр.
Нест.
Все остальное - васянка для васянов.
Аноним 14/10/23 Суб 10:22:31 #12 №2878372 
>>2878222
Да, давайте дадим полную монополию хромиуму.
Аноним 14/10/23 Суб 10:27:45 #13 №2878375 
>>2878372
Веб не рынок. Никому нахуй не нужен второй Фейсбук, второй Инстаграм второй Твиттер и т.д. Вполне возможно что и два движка тоже нахуй не надо.
Аноним 14/10/23 Суб 10:31:37 #14 №2878378 
>>2878375
>Веб не рынок.
Почему вдруг? Давайте тогда все не рынком сделает, будем ходить в керзачах и любоваться портретом большого брата.
Аноним 14/10/23 Суб 10:34:20 #15 №2878380 
>>2878378
Я объяснил почему. Ты хоть усрись второй фейсбук не нужен. Как ты это заставишь конкурировать?
Аноним 14/10/23 Суб 10:35:38 #16 №2878381 
>>2878380
тем что не фейсбук, а телеграм или твиттер
Аноним 14/10/23 Суб 10:50:02 #17 №2878395 
>>2878381
Ну то есть обрубки на минималках минималистичные обрубки.
> твиттер
Создан для деградации и либ сои. Ты можешь текстовые сообщения, но на самом деле это обрезанная опсосом/интернет провайдером смс.
> телеграм
Говно со сторисами аки инстаграм/вкудахт. Стал СНГшным культом имени пашки.
Можно выгнать пашку из вкудашки, но выгнать вкудашку из пашки - нет.

мимо
Аноним 14/10/23 Суб 10:57:34 #18 №2878402 
>>2878395
Ну хуле, нравится тебе когда один народ, один рейх, один фюрер, пожалуйста... Пользуйся услугами большого брата, онли. Мы тут причем?
Аноним 14/10/23 Суб 11:04:31 #19 №2878412 
>>2878402
Пожалуйста, выкидывает вас из комитета, ваша реализация для добавления в стандарт нам больше не нужна. А там хоть в lynx превращайте свою гомозиллу.
Аноним 14/10/23 Суб 11:07:51 #20 №2878415 
>>2878412
Европарламент накладывает санкции на гугхром. Гуглхром запрещеная на территории ЕС организация...
Аноним 14/10/23 Суб 11:16:40 #21 №2878424 
>>2878415
Заебись. Будем пользоваться отечественным замещением хрома: атом (маскируется в выдаче под тот самый атом), криптоанал про браузер спутник, амыго, яндекс бровзер.
Файрфокс срёт в штаны и блокирует для России дефолтный поисковик, за который ему пр оплачивает гугл.
Одни профиты.
Аноним 14/10/23 Суб 11:33:50 #22 №2878435 
Сеньоры помидоры, поясните вкатуну: если бэм говно, как мне следует писать свой говно-css\scss?
Аноним 14/10/23 Суб 11:38:34 #23 №2878436 
>>2878435
Ты не должен так на слово верить что бэм говно, потому что тебя яндексфан выебет на собесе. Ты должен знать почему он именно говно, чтобы выебать его в ответ.
Аноним 14/10/23 Суб 11:46:14 #24 №2878438 
>>2878436
Так объясните же, даруйте мне истинну. Если серьезно, можете пнуть меня в какую-нибудь статью, где мне бы более-менее доходчиво пояснили за цсс методологии и эту всю хуйню? А то я ебать никого на собесе не готов.
Аноним 14/10/23 Суб 12:31:46 #25 №2878459 
>>2878438
Надо просто знать для чего бэм разрабатывался и когда. Он разрабатывался для шестого осла когда никаких ксс модулей не было. Поэтому там очень громоздкие имена которые просто устанешь писать.
Например если мы просто уберем из бэм шестого осла то сможем писать .block.modifier вместо .block_modifier
<div class="block block_modifier"></div>
<div class="block modifier"></div>
А осел просто не поддерживает .block.modifier селектор. Емнип даже седьмой осел уже поддерживает. И вот поэтому имена в бэмэ как на дрожжах растут. Читать и писать эту срань невозможно как и тайлвинд.
А ксс модули делают все тоже самое только имена короткие.
Аноним 14/10/23 Суб 12:37:31 #26 №2878461 
>>2878094 →
Эти данные нельзя проверить через TS
Аноним 14/10/23 Суб 12:47:49 #27 №2878470 
Итак раскидываю базу по фронтенду на 202x годы:
1. Ты забываешь все что знаешь о фронтенд фреймворках
2. Подписываешься на ресурсы Дмитрия Карловского https://www.youtube.com/@mam_mol
3. Смотришь обзоры на фреймворки и стейт менеджеры. Приходишь к выводу что все они говно. Что "большая тройка", что новое мелкое говнецо вроде свелте и солида
4. Осваиваешь вершину фронтедостроения - фреймворк $mol
5. Первое время охуеваешь с порога входа, ведь это инструмент богов, а не макак как какой-нибудь вуе или ангуляр.
6. Преисполняешься в совершенной реактивности, становишься гуру.
Аноним 14/10/23 Суб 12:54:34 #28 №2878479 
>>2878459
Ясно. Мне рассказывали, якобы несколько классов в селекторе замедляют работу браузера, и, стало быть, надо использовать бэм. "Осел" это же IE? Слышал истории, как деды реализовывали кроссбраузерность до IE6 в верстке. Я бы после такого тоже на лесополосе оказался.
Аноним 14/10/23 Суб 12:58:16 #29 №2878482 
>>2878470
База - это VanillaJS framework. Остальное - от лукавого.
Аноним 14/10/23 Суб 13:07:28 #30 №2878490 
>>2878479
> Ясно. Мне рассказывали, якобы несколько классов в селекторе замедляют работу браузера,
Да, но .block.modifier все равно должен быть быстрым.
article ul li a {} вот это ужасный медленный селектор. А по разраб тайлвинда назвал это бестпрактисом. Такие были очень популярными когда только появились ксс препроцессоры и это не отменяет их ужасность.
>"Осел" это же IE?
Да.
Аноним 14/10/23 Суб 14:13:31 #31 №2878521 
>>2878490
все селекторы менее тормозные чем рендеринг на клиенте
Аноним 14/10/23 Суб 14:34:52 #32 №2878531 
>>2878521
замечательно, растр или вектор?
sage[mailto:sage] Аноним 14/10/23 Суб 14:39:47 #33 №2878535 
>>2878531
Это типа контраргумент к
>все селекторы менее тормозные чем рендеринг на клиенте
?
sage[mailto:sage] Аноним 14/10/23 Суб 14:49:07 #34 №2878541 
>>2878535
Типа эта
!
Аноним 14/10/23 Суб 16:35:31 #35 №2878620 
>>2878378
>Давайте тогда все не рынком сделает
Почему двачеры так склонны к максимализу, к крайностям? Почему нельзя превзойти бинарное чёрно-белое восприятие? Сейчас мне кукарекнут, конечно, что это была гипербола...
Аноним 14/10/23 Суб 16:41:43 #36 №2878627 
>>2878620
Потому что средний двачер это школьник или уже не школьник, который максимализмом ещё не переболел или тупыш, который уже привык к такому делению. Так не нужно думать и всё просто и понятно, либо Х либо Y. Попытка разбить всё на дополнительное подкатегории требует усилий.
Аноним 14/10/23 Суб 16:46:31 #37 №2878631 
>>2878461
https://stackoverflow.com/questions/71663377/which-is-the-best-way-to-define-the-type-of-dynamic-data-attributes-in-a-react-c

Да и ещё какая-то либа была для этого
Аноним 14/10/23 Суб 19:37:07 #38 №2878930 
>>2878435
Не то чтобы говно, но уже устарел как религия.
Сейчас проще обмазаться модулями или импортами, а там внутри в рамках одного модуля можно БЭМ навернуть, можно без него – это уже не принципиально. Соответсвенно и не нужна какой-то глобальный архитекутурно-религиозный подход коим был тру-БЭМ.
Аноним 14/10/23 Суб 20:03:05 #39 №2878997 
>>2878435
бэм чаще всего используют на уровне нейминга.
да и то все постулаты не чтят, да и не уверен, что знают даже помидоры.
работал с двумя лидами, которые поднимали каждый свой проект.
один бекендер, что с него взять, а другой формошлеп со стажем.
каждый из них хуй клал на бэм как явление, но вот общий стиль наименования был одинаков.

например фронт лид просто очень красиво и грамотно организовал стили. то как там внутри компоненты внутри другой компоненты написан какой-то класс, было абсолютно похуй.
а вот сам ксс/сксс - держать в чистоте хорошо. удобно, когда смотришь и все понятно, когда все по полочкам.
Аноним 14/10/23 Суб 20:13:46 #40 №2879011 
image.png
таблетки 2.mp4
>>2878470
Аноним 14/10/23 Суб 20:19:12 #41 №2879023 
image.png
>>2879011
Ебать, вот что будет если анальничать +10 лет?
Аноним 14/10/23 Суб 20:42:32 #42 №2879054 
>>2878436
> яндексфан выебет на собесе
Яндексафаны уже давно весь зоопарк используются, не только бэм.
мимо яндекс
Аноним 14/10/23 Суб 21:02:01 #43 №2879076 
а где html css тред
Аноним 14/10/23 Суб 22:41:15 #44 №2879196 
>>2879011
>>2879023

Этот чел глыба, что не так, почему хейт глыбы?
Аноним 14/10/23 Суб 23:47:37 #45 №2879277 
Зачем прете во фронтенд, если тут безумная конкуренция на место?
Аноним 15/10/23 Вск 00:06:44 #46 №2879290 
>>2879277
Это миф про дикую конкуренцию
Аноним 15/10/23 Вск 00:10:24 #47 №2879293 
IMG20231015000950.jpg
>>2879290
Уверен?
Аноним 15/10/23 Вск 01:57:28 #48 №2879334 
>>2879293
Это ни о чем не говорит, 2099 менеджеров пятерочки не имеют значения. Была бы конкуренция - падала бы зарплата, а она только растет
Аноним 15/10/23 Вск 02:10:24 #49 №2879338 
>>2879293
Да. 90% этих откликов попадают в мусорку, большинство из них автоматически.
Аноним 15/10/23 Вск 02:38:54 #50 №2879345 
>>2879338
Если и так, 200 откликов всё ещё пиздец.
Аноним 15/10/23 Вск 02:41:17 #51 №2879347 
>>2879345
ну так расти чтоб ты был тем самым ты же нихуя не можешь полетишь после 1 серьёзного вопроса кому ты нужен чмо
Аноним 15/10/23 Вск 02:54:03 #52 №2879350 
image.png
>>2879334
>>2879338

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

Нет, они не попадают в мусорку, потому что у всех накручен опыт.
Аноним 15/10/23 Вск 08:11:07 #53 №2879375 
1689323824821.jpg
>>2879338
Когда я проходил мимо, жители Рюта, заприметив меня, подошли для разговора.
Аноним 15/10/23 Вск 10:20:04 #54 №2879412 
>>2878470
>Дмитрия Карловского
Один из тех людей, о которых нельзя с уверенностью сказать, прикалываются они или излагают мысли на полном серьезе. Очень странный чел, его $mol интересная, но крайне экспериментальная штука.
Аноним 15/10/23 Вск 10:46:10 #55 №2879425 
>>2879350
Ето откуда пик? И когда был сделан?

Фигня какая-то.
На ПХП точно ситуация лучше. Много работы, не настолько много вкатышей.
Дизайнеров/Аналитиков тоже не настолько много должно быть.

Ты там сам от балды в экселе накидал?
Аноним 15/10/23 Вск 10:47:29 #56 №2879427 
>>2879350
Эта статистика говно. На джэву точно вкатиться труднее, чем на пхп (где человек на деле немного)
Аноним 15/10/23 Вск 12:50:20 #57 №2879524 
>>2878470
Погравилось как он свелтошизов обоссал. Чуть ли не истерика началась.
Аноним 15/10/23 Вск 14:03:36 #58 №2879657 
>>2879350
Блин, надо было в php вкатываться. За месяц-два выучил бы какой нибудь ларавель и сидел пердел ненапряжно, а не учавствовал в крысиных бегах где каждый день новая технология.
Аноним 15/10/23 Вск 14:06:21 #59 №2879662 
>>2879657
>каждый день новая технология
пример 365 технологий ты конечно же не приведешь.
Аноним 15/10/23 Вск 15:08:30 #60 №2879772 
>>2879662
Открываешь топ нпм и смотришь топ 365
Аноним 15/10/23 Вск 15:46:03 #61 №2879805 
Нужно изучить алгоритмы за неделю. Что из этого лучше всего подойдёт:
- Грокаем Алгосы Бхаргавы
- Алгоритмы и структуры данных Вирта
- Алгоритмы и структуры данных Хирьянова
Аноним 15/10/23 Вск 17:42:36 #62 №2879984 
>>2879425
>>2879427
>>2879657

Это статистика на 2022 год, сейчас дела еще хуже
Все курсы, вся агитация на вкат направлена во фронт.
Аноним 15/10/23 Вск 17:43:11 #63 №2879986 
>>2879805
Ты за неделю прочитаешь, но проработка каждого уйдет у тебя годы
Аноним 15/10/23 Вск 17:58:00 #64 №2880025 
>>2879350
Вот этого с пиком поддвачну. Даже сейчас в читалке говна на телефоне у меня всплывает реклама хтмле академи.

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

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

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

Большую часть резюме рекрутер даже не откроет, даже не отпишет пошёл нахуй.

Добавьте сюда дохуиллион вакансий банков, Сбера и их дочек, где за открытое когда-то ИП тебя могут без объяснений послать нахуй.
Аноним 15/10/23 Вск 19:09:05 #65 №2880146 
>>2879986
Их не надо разрабатывать, их надо знать и уметь применять.
Аноним 15/10/23 Вск 19:22:34 #66 №2880161 
>>2880146
Их надо знать и уметь применять, а для этого их надо хотя бы раз применить и понять.

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

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

мимо
Аноним 15/10/23 Вск 19:30:20 #67 №2880174 
>>2879805
Нахуя фронтендером алгосы, я ебу, рынок уже не знает, как отсеивать вкатунов. Что бы кнопки красить и перекладывать жейсончики, прям нужны алгосы, пиздец как.
Аноним 15/10/23 Вск 20:52:07 #68 №2880294 
>>2879350
Ты ошибся тредом видимо. Тут в основном сидят те, кто вкатывался во времена тудусерчеров и айтикамасутр и кто ищет хлебные места через знакомых хрюш/других программистов, а не через хх помойки. Таблички свои мвп опущенцам двумя тредами ниже показывай. Хотя ты скорее всего оттуда и прилетел.
Аноним 15/10/23 Вск 21:16:49 #69 №2880356 
>>2880294
Олдфаг формошлеп порвался) Небось вкатился годика 3-4 назад, а я уже столько гонору, что обогнал того, кто родился позже
Аноним 15/10/23 Вск 21:37:57 #70 №2880392 
>>2880025
У меня всегда вопрос к тем кто жалуется что HR требует 3 года опыта.

Блять, а кого брать? Человек с 1 годом опыта? Ты как кабанчик хочешь брать людей с опытом... я искал себе строителя, сука я взял чувака с 20 годами опыта (пруфы, фото, видео), я никогда в жизни бы не взял школьника который мамой клянется что умеет строить но у него нет опыта
Аноним 15/10/23 Вск 21:46:33 #71 №2880398 
>>2880392
Пчел, у меня 4 года, я на собес попасть не мог чиста по рофлу через общий ХХ проход с откликами. Капиш?
Аноним 15/10/23 Вск 22:35:46 #72 №2880426 
>>2880398
Просто звони напрямую (пиши напрямую) и сразу давай понять что у тебя реальный опыт с подтвержденными сканами трудовой книжки...

Сам долго думал почему так, потом просто помог HRке найти "того кого она ищет, то есть человека с опытом"

Пользуйся пока не прикрыли...
Плохо только что не ко всем можно достучаться напрямую.
Аноним 15/10/23 Вск 22:55:29 #73 №2880445 
JS однопоточный или многопоточный? :)
Посмотрим какие тут сеньеры
sage[mailto:sage] Аноним 15/10/23 Вск 23:16:37 #74 №2880459 
>>2880445
Обосрался на собесе? Сделай домашнюю работу сам.
Аноним 15/10/23 Вск 23:18:11 #75 №2880460 
>>2880356
И что не так? Я вкатился в балдежные времена, когда даже на вкатышей был спрос. А сейчас вкатыши нигде не нужны, вкат все.
Аноним 15/10/23 Вск 23:20:45 #76 №2880462 
>>2880392
>Блять, а кого брать? Человек с 1 годом опыта
Чел с годом реального опытна норм. Это как минимум хороший, крепкий джун, который может самостоятельно делать работу. Другое дело что сейчас эти цифры не имеют значения, так как соискатели пиздят безбожно. Многие вкатуны даже не представляют что такое пускай тот же 1 год реального, коммерческого опыта в азработке.
Аноним 16/10/23 Пнд 02:26:56 #77 №2880533 
>>2880462
А нах нужны ""самостоятельные"" джуны, когда миддл-сениоров за забором как грязи?
Аноним 16/10/23 Пнд 02:33:54 #78 №2880536 
>>2880533
>миддл-сениоров за забором как грязи
Твоё выражение в статистическом плане невозможно
Аноним 16/10/23 Пнд 02:45:02 #79 №2880537 
1.png
Блен, помогите дауну. Уже несколько часов ебусь, пытаясь сделать тупа дропдаун. Ну я сделал инпут и див под ним, который показывается, когда инпут не пустой и когда данные с сервера пришли. И типа работает за исключением того, как его сука закрывать-то? Как можно сделать так, чтобы он закрывался, если я нажимаю куда-то снаружи него? Нагуглил, что есть либа v-click-outside, но оно чет не работает. Срабатывает при открытии страницы какого-то хрена и не срабатывает больше никогда. Или прост сделать типа кнопку "X" в инпуте, которая будет его очищать и пойдет?
Аноним 16/10/23 Пнд 03:23:40 #80 №2880544 
>>2880537
суь твоей задачи в правильной расстановке блоков хтмля либо в правильном использовании либы.

div.content
--div.wrap (click) // этот элемент фиксед абсолют и растянут на всю страницу, так же на него завязан евент закрытия
--div.content // тут твой список с инпутом

если хочешь яснее - делай песочницу с твоей версткой и либой.
Аноним 16/10/23 Пнд 03:24:36 #81 №2880546 
>>2880537
>Или прост сделать типа кнопку "X" в инпуте, которая будет его очищать и пойдет?
можно то и то.
Аноним 16/10/23 Пнд 05:17:22 #82 №2880556 
>>2880544
А, ну так если у меня есть элемент, растянутый на всю страницу, то можно на него просто @click="showList = false" написать выходит, нахера тогда либы какие-то? Мб тогда так и сделать попробую. Пока сделал крестик прост, в принципе норм.
Аноним 16/10/23 Пнд 05:28:51 #83 №2880559 
>>2880556
либа нужна чтобы поставить евент и не ебать себе мозги.
а ты как-то криво используешь либу.
Аноним 16/10/23 Пнд 09:41:46 #84 №2880627 
Я конечно люблю фронтэнд, но срыгиваю из него после года на Реакте в бэкенд. Потому что крутить опыт не хочу, как и конкурировать с 2000 вкатунами на вакансию

В чем не прав?
Аноним 16/10/23 Пнд 10:03:58 #85 №2880650 
>>2880627
То есть ты не вывозишь конкуренцию с вкатунами?
Аноним 16/10/23 Пнд 10:10:43 #86 №2880654 
>>2880650
Можно сказать да. Я теряюсь без накрутки среди 2-3к. зомби на вакансию. И всем похую на мой возраст (19 лвл), Некст, алгосы и другую хуйню
Аноним 16/10/23 Пнд 10:16:46 #87 №2880664 
>>2880654
Ну то есть ты такой же вкатун, не льсти себе
Аноним 16/10/23 Пнд 10:17:40 #88 №2880667 
>>2880664
А во сколько мне нужно было вкатиться, если не в 18 (на деле 17)? В пять лет блять?
Аноним 16/10/23 Пнд 10:18:33 #89 №2880670 
>>2880627
Будешь вкатышем с 0 опыта в бекенде, то есть стажёром, с соответствующей нищенской зарплатой, а ещё зависит от того, в какой стек на бекенд переходишь, с каким-нибудь руби, пхп или питоном далеко не уедешь, да и с нодой тоже.
Аноним 16/10/23 Пнд 10:22:15 #90 №2880680 
>>2880670
Мне предлагают перейти в бэк внутри компании. Думаю пару месяцев побуду на нем тут

> пхп, питоном или ноду
Чем плохи?
Аноним 16/10/23 Пнд 10:29:28 #91 №2880689 
>>2880680
На какой стек?

>Чем плохи?
>пхп, питон
Много каличного легаси, много лоу тир проектов, перформанс на дне
>нода
В постсоветском пространстве не очень популярна и с поиском работы может окажетя непросто, много проектов на каличном экспрессе, хотя в последнее время наблюдается сильный тренд на nestjs, что меня очень радует как бекендера, пишущего вперемешку на ноде и на голанге.
Аноним 16/10/23 Пнд 10:30:11 #92 №2880690 
>>2880627
В комперческом крудошлепинге есть только три относительно перспективных в плане работы языка: Java, Php, и Go. И то на том же пхп найти прям хорошую работу, а не фикс говна на битриксе не так просто. Все остальные языки существуют в порядке исключения.
Аноним 16/10/23 Пнд 10:32:19 #93 №2880693 
>>2880689
Внутри есть проекты на го и пхп. Вначале предлагают перейти на симфони и лару, а потом на голованк

Еще пару минипуков на ноде, но их можно пересчитать на двух пальцах
Аноним 16/10/23 Пнд 10:33:19 #94 №2880694 
>>2880690
> И то на том же пхп найти прям хорошую работу, а не фикс говна на битриксе не так просто

Если вписать Laravel NOT Bitrix NOT Битрикс на hh.ru, то из 180 вакансий останется 151 (и то это не все)
Аноним 16/10/23 Пнд 10:41:47 #95 №2880712 
>>2880690
> В комперческом крудошлепинге есть только три относительно перспективных в плане работы языка: Java, Php, и Go
Почему шарпистов так унижают на двачах...
Аноним 16/10/23 Пнд 11:15:14 #96 №2880776 
>>2880712
Потому что майкрософт просрал все полимеры и лихорадочно пытается форсить свой язык и пропихивать его везде где только можно, как правило безуспешно. Ну а куча народу на это ведется.
Аноним 16/10/23 Пнд 12:28:41 #97 №2880865 
Почему таблица на 6к строк медленно рисуется. Секунды 2-3. Так и должно быть, или надо оптимизировать что-то?
Аноним 16/10/23 Пнд 12:29:07 #98 №2880866 
>>2880865
Забыл сказать что это реакт.
Аноним 16/10/23 Пнд 12:32:56 #99 №2880872 
>>2880865
Не слышал про виртуальные списки?

Мимо хочу срыгнуть в бекенд
Аноним 16/10/23 Пнд 12:43:48 #100 №2880893 
>>2880872
Ты не понимаешь. Это просто ебаная таблица на 6к строк. Это не что-то на чем должен браузер обсираться. Там даже нету каких-то скргуленных уголков, градиентов и фильтров. Она уродливая как жизнь в мухосранске.
Аноним 16/10/23 Пнд 12:47:22 #101 №2880909 
Вы даже не мужчины.
Аноним 16/10/23 Пнд 12:53:35 #102 №2880928 
>>2880865
Вот тут твоя ошибка - >>2880866
Аноним 16/10/23 Пнд 12:55:00 #103 №2880929 
>>2880928
То есть это норма быть тормозным говном для реакта?
Аноним 16/10/23 Пнд 12:57:35 #104 №2880934 
>>2880929
Скорее тормознутым разрабом, который использует технологию неосиляторов.
Аноним 16/10/23 Пнд 12:59:30 #105 №2880936 
>>2880934
Ничего личного, кабанчики хотят реакт, я учу реакт. Вы сами выбрали сделать фронтэнд говном.
Аноним 16/10/23 Пнд 13:01:42 #106 №2880941 
старикам тут не место.jpg
>>2880936
>я учу реакт
>Вы сами выбрали
Аноним 16/10/23 Пнд 13:29:16 #107 №2880953 
>>2880941
Ты вуе любишь?
sage[mailto:sage] Аноним 16/10/23 Пнд 13:30:34 #108 №2880956 
>>2880712
Так получилось, что в РФ (да и наверно СНГ) больше джавыстов.
C# заебись, но исторически так сложилось, что майкрософт тяготел к майрософт инфре, виндовс серверам и вот этому всему. Сейчас, конечно, лучше. Вот тебе и WSL под виндой, и на линухи всё катим.

До гойды было более менее популярно на иностранном рынке, фуллкек связка шарпомухи + ангуляр/реакт. У нас с этим хуже.
Аноним 16/10/23 Пнд 13:32:30 #109 №2880959 
>>2880893
>Это не что-то на чем должен браузер обсираться
Ты так сказал?
https://developer.chrome.com/docs/lighthouse/performance/dom-size

Для нормального перформанса на всём документе должно быть менее 1500 нод, а у тебя одна таблица на 6000 текстовых нод, не считая элементы.
Аноним 16/10/23 Пнд 13:42:21 #110 №2880968 
>>2880959
>ТЫ СКОЗАЛ?
>ЗАТО Я СКОЗАЛ
>должно быть менее 1500 нод
Ну пиздец конешн.
>Ты так сказал?
Я этот список ограбил с этого сайта.
https://www.oxfordlearnersdictionaries.com/wordlists/oxford3000-5000
Тут эти же слова не тормозят. Потому что их никто не гидрейтит.
Аноним 16/10/23 Пнд 13:54:43 #111 №2880981 
>>2880968
>>ЗАТО Я СКОЗАЛ
Я приложил ссылку на того кто сказал

>Тут эти же слова не тормозят. Потому что их никто не гидрейтит.
А ещё там реакт не используется.

Вообще смысл прошлого ответа - нехуй на браузер пенять. Мы ещё не знаем что ты там нагородил в коде, может ты просто криворукий.
Аноним 16/10/23 Пнд 13:56:30 #112 №2880983 
>>2880981
>Мы ещё не знаем что ты там нагородил в коде, может ты просто криворукий.
Ну я и спрашиваю норма ли это. Видимо норма. 32гб памяти хватит всем.
Аноним 16/10/23 Пнд 14:07:26 #113 №2881004 
>>2880983
Норма ли, что ты там нагородил в коде?
Аноним 16/10/23 Пнд 14:40:19 #114 №2881035 
Фронтэндеры на месте? Есть какой нить васян пак для vue, чтобы не ебаться с бойлерплейтом, а в один клик установить и там уже готовый скелет приложения, с роутингом, лэйаутом и всем остальным?
Если я еще строчку прочту по добавлению хутанейм в очередной webpack.conf.js у меня пена изо рта пойдет
Мимо перекладыватель jsonов
Аноним 16/10/23 Пнд 14:46:24 #115 №2881044 
>>2880865
А какая у тебя временная сложность? Чему равно O большое?
Аноним 16/10/23 Пнд 15:20:06 #116 №2881101 
>>2881044
>>2881004
Это я наговнокодил по большей части. Там короч на каждый элемент JSON.parse(localStorage['foobar']).includes(element);
>Чему равно O большое?
O большое начальникама, очень большое.
Аноним 16/10/23 Пнд 15:25:25 #117 №2881108 
>>2881035
Хули не NextJS?
sage[mailto:sage] Аноним 16/10/23 Пнд 15:27:22 #118 №2881113 
>>2881101
> JSON.parse
> на каждый элемент
А ещё можно собирать строку из 6к символов для эффекта печати

const text = "6k characters";
let stroka = "";
for (let i = 0; i < text.length; ++i) {
stroka += text;
console.log(stroka);
}
Аноним 16/10/23 Пнд 15:27:26 #119 №2881114 
>>2881101
Ничего, этот господин клиент за всё заплатит.
Аноним 16/10/23 Пнд 15:28:05 #120 №2881117 
>>2881113
макаба съела макабные теги, ну и ладно.
Аноним 16/10/23 Пнд 15:31:52 #121 №2881125 
>>2881101
>JSON.parse(localStorage['foobar']).includes(element);
Типичная реактомакака, напердолила, ненужное, переусложненное и не понимает в чем причина говна.

Мимо Ангуляролорд.
Аноним 16/10/23 Пнд 17:33:16 #122 №2881316 
>>2881101
Алсо. Все такие
> ванилла ванил очка ну жна она одна
А потом
> на каждый элемент JSON.parse(localStorage['foobar']).includes(element)
И не менее весёлые манипуляции с DOM и внезапно WAI ARIA throw new Karamberror()
Аноним 16/10/23 Пнд 20:03:17 #123 №2881532 
Vue - мертв
Реакт - умирает
Свелт - мертв (никому не нужен)

Как дела у ангуляра в РФ?
Аноним 16/10/23 Пнд 20:27:00 #124 №2881577 
xArwtJGGi1zEFEQj.jpg
>>2878204 (OP)
Где можно найти какие-нибудь халявные макеты фигмы для верстки? Хочу какой-нибудь небольшой интернет магазинчик. Не для коммерции, а для пет проджекта.
Аноним 16/10/23 Пнд 20:47:58 #125 №2881618 
Да кто такая эта ваша requestAnimationFrame

Зачем она нужна?
Аноним 16/10/23 Пнд 20:48:29 #126 №2881621 
image.png
image.png
image.png
Я себе максимально хорошо очко разработал и смазал. Я все типы везде прописал, у меня во всём проекте нигде any не стоит. Почему ваша анальная пробка тайпскрипт меня не спасла?
Смотрите какого-то хуя залезло вместо строки id залез объект.
Тайпскрипт же нужен спецом чтобы такие ошибки отлавливать на этапе конпеляции.
Зачем вы всей индустрией мучите свои жопы если всё равно не работает?
Аноним 16/10/23 Пнд 21:07:58 #127 №2881655 
>>2881621
Хотя не, я всё таки нашел any, работает. Но всё равно мог бы упасть до того как начал рисовать и мог бы нарисовать [object Object] было бы тоже понятнее чем это сообщение от реакта.
Аноним 16/10/23 Пнд 21:09:51 #128 №2881658 
>>2881621
>>2881655
JSON.stringify(tvoy_object)
Аноним 16/10/23 Пнд 21:12:56 #129 №2881662 
>>2881658
У меня явно объявлено id: string
если ты про sentence там всё верно, там должна быть строка в жисоне.
Аноним 16/10/23 Пнд 21:21:37 #130 №2881673 
>>2881662
Всем похуй, что там должно быть в твоём жисоне. Тайпскрипт не даёт защиту от проёбов типизации в рантайме. Валидируй свои жейсоны, если совсем плохо.
Аноним 16/10/23 Пнд 21:39:48 #131 №2881697 
>>2881532
Мёртв. Не язык, а кладбище какое-то.
Аноним 16/10/23 Пнд 23:09:21 #132 №2881758 
Ананасы, коротко расскажите про символы
Нахуя оно нужно простому парню из Омска , мидлу?
Аноним 17/10/23 Втр 02:03:45 #133 №2881848 
Как бы хорошо всем было, если б мы писали на джаве вместо этого говна. Просто запускать jvm вместе с браузером и исполнять код скриптов. Как бы был прекрасен фронтенд. Но мы в результате имеем этот ужас с реактами, хуяктами, асинками, ивент залупами и тд.
Аноним 17/10/23 Втр 06:03:57 #134 №2881880 
>>2881577
https://freebiesbug.com/?s=ecommerce
Аноним 17/10/23 Втр 06:19:08 #135 №2881882 
>>2880537
Если ты даже не знаешь как использовать утилиту в фреймворке стоит ли тебе вообще в него лезть?
Аноним 17/10/23 Втр 06:23:58 #136 №2881883 
>>2880174
Ну если у тебя нет опыта не значит что у других нет.
Аноним 17/10/23 Втр 11:14:52 #137 №2882047 
Анончики, какую мобилу взять для работы?
Есть ли фавориты или советы? Слышал самсунг как-то отличился в этом направлении, хотя и не помню как именно.
Или все упирается в системные требования мобилы?
Аноним 17/10/23 Втр 11:36:52 #138 №2882061 
>>2882047
айфон покупай, не совершай моих ошибок
Аноним 17/10/23 Втр 11:44:56 #139 №2882069 
>>2882061
В чем ошибка?

Айфон есть, но старенький уже. Чисто аппу на тестфлайт потестить.
Аноним 17/10/23 Втр 11:52:01 #140 №2882076 
>>2882047
> работа
define йор работа. Если тебе сайтики с телефона тестить - бери говнофон. Постоянно геморой с этими сатанинскими огрызками и их залоченным блядофари.
Аноним 17/10/23 Втр 12:03:18 #141 №2882085 
>>2882069
а в том что лучше бы я ту же сумму отдал за айфон а не самсунг, с которым много проблем в итоге оказалось
Аноним 17/10/23 Втр 12:04:13 #142 №2882086 
>>2882069
кстати почему бы не использовать browserstack для целей тестирования?
Аноним 17/10/23 Втр 12:46:53 #143 №2882145 
image.png
В чем вообще состоит идеология промисов в js? Я другой язык учил, там был очень похожий концепт тасков, типа оболочка над задачей.

Сначала я думал, что в js так же, но подобные абстракции для js (что промис это эдакий себе кубик с задачей, который мы можем туда-сюда носить, начинать выполнять, в любое время смотреть, что он там навыполнял или еще нет и т.д.) ну никак не подходят:
1. Мы не можем рассматривать промис как инкапсулированную задачу - потому что у нас промис всегда сразу же начинает выполняться. Т.е. нельзя создать промис как какой-то кубик, а потом, позднее, начать его выполнение.
2. (на пике) Программа вообще падает, когда мы создаем реджектнутый промис. Т.е. концепт оболочки над задачей сюда вообще никак не натянется. Ведь с таким концептом у нас никаких проблем быть вообще не должно, типа реджектнулся промис и реджектнулся, какая разница основной программе, в которой мы эту оболочку вообще никак не открывали? А вот промис - тупо роняет программу даже если мы его не трогаем.

Как, в каких абстракциях нужно думать о промисах, чтобы их поведение имело смысл? Потому что сейчас я их вообще понять не могу, в голове тупо мешанина из огромного списка правил вида "Если X в условиях Y - то промис ведет себя образом Z", которые никак не получается сложить в единую "Big Picture", где бы эти такое поведение имело логичный закономерный смысл.
Аноним 17/10/23 Втр 12:59:23 #144 №2882173 
>>2882145
Не ищи логики в этом говне написанном на коленке. Асинки, промисы - это антипаттерн и фейлд конкарренси. Адекватно сделано только в джаве и го.
Аноним 17/10/23 Втр 13:11:55 #145 №2882192 
>>2882145
Идеология промисов заключается в эвентзалупной однопоточной модели JS.

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

Есть микротаски - промисы. Микротаски приоритетнее макрозадач, и выполняются до тех пор пока очередь микрозадач не станет пустой, и только потом макрозадачи.

Промис не выполняется сразу. Выполняется сразу его конструктор.

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

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

Но рекомендую чего-нибудь посмотреть про эвентзалуп и очереди задач.
Аноним 17/10/23 Втр 13:13:04 #146 №2882196 
image.png
>>2882192
Отвалилось.
Аноним 17/10/23 Втр 13:36:39 #147 №2882220 
>>2882192
>Промис не выполняется сразу. Выполняется сразу его конструктор.
функция эксекутор промиса выполняется сразу, если что
Аноним 17/10/23 Втр 13:41:31 #148 №2882229 
>>2882220
=> >>2882196
Аноним 17/10/23 Втр 13:55:57 #149 №2882254 
>>2882145
>Как, в каких абстракциях нужно думать о промисах, чтобы их поведение имело смысл?
Как об объекте, который "обещает", что в нём "появится" какое то значение, и, если появится, будет вызвать коллбеки из then стэка.
Аноним 17/10/23 Втр 14:13:50 #150 №2882270 
>>2881883
По делу есть что?
Аноним 17/10/23 Втр 14:21:46 #151 №2882281 
>>2882145
>а потом, позднее, начать его выполнение.

const getZalupa = (zalupaProps: number) =>
new Promise((resolve) => resolve(new Zalupa(zalupaProps)));

Вот вызовешь getZalupa где-то в коде, он начнёт выполнять промис, и после await getZalupa(hui), сможешь использовать свою залупу.
Аноним 17/10/23 Втр 15:45:43 #152 №2882399 
>>2882281
Ну т.е. фабрика промисов вместо того, чтобы упаковать таску и стартануть ее когда тебе удобно. Читаемость, конечно, пиздец.
Аноним 17/10/23 Втр 15:49:58 #153 №2882412 
image.png
>>2882399
Ты какой-то странный.

мимо этот >>2882192
Аноним 17/10/23 Втр 16:09:16 #154 №2882425 
>>2882412
С другой стороны, если ты думаешь о тасках как о ТАСКАХ, лучше смотри сразу воркеры. Сдаётся мне, ты там хочешь протеины параллельно считать и вешать вкладку нахуй.
Аноним 17/10/23 Втр 16:30:14 #155 №2882443 
>>2882425
Чел, щас такое наворачивают на тырпрайзовскую шляпу, с д3, картами, вебжалом и 20 запросами на форму...
Аноним 17/10/23 Втр 16:42:53 #156 №2882470 
>>2882443
Да куда уж нам до фабрик синглтонов от абстрактных прокси фактори синглтон бинов. Чё ты воще))
Аноним 17/10/23 Втр 16:45:40 #157 №2882474 
>>2882399
>фабрика промисов
Ну а хули. Инструмент в виде промисов есть, остальное верти, как хочешь. Ну и читаемость можно подправить немного
return new Promise((resolve) => {
resolve(new Zalupa(zalupaProps));
});
Аноним 17/10/23 Втр 16:57:09 #158 №2882489 
>>2882145
Гугли callback hell. Вот чтобы не писать коллбеки пирамидкой, а писать столбиком придумали промисы. Это эволюция эвентов.
>>2882192 - Джун-кун
Аноним 17/10/23 Втр 17:17:12 #159 №2882515 
>>2882489
>Джун-кун
)))0
Аноним 17/10/23 Втр 17:18:01 #160 №2882516 
>>2882515
Тру стори.
Аноним 17/10/23 Втр 17:23:36 #161 №2882521 
>>2882516
Как там говорится... осуждаешь, нихуя не предлагаешь - иди нахуй.
Аноним 17/10/23 Втр 17:28:13 #162 №2882522 
>>2882521
Я сказал верный ответ, клоун.
Аноним 17/10/23 Втр 17:30:49 #163 №2882524 
>>2882522
>пук
Аноним 17/10/23 Втр 19:35:06 #164 №2882769 
>>2881532
>Реакт - умирает
Лол, с каких пор? Он чуть ли не монополист, почти каждый проект на нём делают
Аноним 17/10/23 Втр 21:26:29 #165 №2882960 
>>2882270
Думай.
Аноним 17/10/23 Втр 21:34:44 #166 №2882964 
>>2882173
>Адекватно сделано только в джаве и го
Проиграл с джавы. Разве что недавно в последней версии джавы, в которую добавили lightweight threads. До этого там хуйня была. И проблема в том, что эту новую версию джавы ещё не скоро будут массово применять.
Аноним 18/10/23 Срд 00:14:37 #167 №2883112 
image.png
А пикрилом вообще кто-то пользуется? Можно что-то похожее запилить расширениями в vscode?
Аноним 18/10/23 Срд 00:18:01 #168 №2883113 
>>2882145
Так ты пытаешься сразу какие-то концепты из одного языка натянуть на другой и сам себя загоняешь в угол. Промис - это промис, выкинь все остальное из головы.
Джаваскрипт однопоточный, другие языки обычно сразу либо многопоточность нормальную делают без этих прыжков по стеку, либо вообще никак.
Джаваскрипт как прикладной язык решает довольно конкретный спектр задач (как собственно и любой другой) и синтаксические конструкции в нем придумываются для удобства решения его задач а не задач чужого языка. Отложенные таски - это явно не про сферу жс, поэтому и нет готовой конструкции. Надо - нутдопиши еще один дефферед рядом и откладывай как хочешь.

Промисы прежде все про выход из синхронного однопоточного цикла и то по сути чисто синтаксический.
Аноним 18/10/23 Срд 02:30:16 #169 №2883155 
>>2883113
>Джаваскрипт как прикладной язык решает довольно конкретный спектр задач
Какой именно?
Аноним 18/10/23 Срд 02:32:03 #170 №2883156 
>>2882145
>Т.е. нельзя создать промис как какой-то кубик
const kubik = () => new Promise(...)
Аноним 18/10/23 Срд 06:50:08 #171 №2883176 
>>2883155
работа по дому, если ты бекенд пишешь не джсе, то терпи его для этого не делали
Аноним 18/10/23 Срд 07:48:28 #172 №2883194 
У меня есть скрипт который по полной юзает основной проект. Со всеми импортами и прочим. Сейчас его запускает jest. Но это как-то через жопу.
Если просто запускать его из консоли, то там в тайпскрипте импорты не работают.
Аноним 18/10/23 Срд 08:06:49 #173 №2883199 
image.png
image.png
>>2883112
Аноним 18/10/23 Срд 08:11:41 #174 №2883204 
>>2883194
Прикольно.
Аноним 18/10/23 Срд 08:24:43 #175 №2883212 
image.png
>>2883199
зачем два раза?
Аноним 18/10/23 Срд 08:27:08 #176 №2883214 
image.png
>>2883212
нода только в активированном что ли?

ну, вообще прикольно.
типо вебтулз-консоль, только в виде аппы.
Аноним 18/10/23 Срд 08:39:45 #177 №2883219 
а как.jpg
>>2883204
А как нормально-то сделать?
Аноним 18/10/23 Срд 08:43:29 #178 №2883222 
Насколько сломается поддержка старых версий если в спеху жса внезапно добавят многопоточность? Просто интересно стало было такое, что однопоточные языки со временем становились многопоточными или это уже кривая пиздец архитектура и костыль на костыле?
Аноним 18/10/23 Срд 09:28:27 #179 №2883251 
>>2883176
А чего терпеть, бекенд на жсе пишется прекрасно, ничего терпеть не приходится. Мобилки тоже пишутся неплохо. И иногда даже десктоп. IoT вполне тоже пишется. Даже эмбеддед, лол.

Мимо бекендер на жсе
Аноним 18/10/23 Срд 09:40:50 #180 №2883270 
>>2883222
Она и так в спеке есть в виде вебворкеров. Они таки какие есть именно чтобы ничего в жиесе не сломалось.
Аноним 18/10/23 Срд 10:55:13 #181 №2883333 
>>2883219
Смотреть в направление проблемы с импортами?
Аноним 18/10/23 Срд 11:43:59 #182 №2883357 
>>2883333
>to load an es module set type module in the package.json or use the .mjs extension

>package.json
Это и не должно быть модулем, это скрипт.
>.mjs
Это тайпскрипт .ts
Аноним 18/10/23 Срд 11:48:07 #183 №2883359 
>>2883357
Что за ахинею ты написал...
Аноним 18/10/23 Срд 11:54:11 #184 №2883362 
>>2883359
Это ошибка импортов. Как я её исправлять буду?
Аноним 18/10/23 Срд 11:55:27 #185 №2883364 
Как в node.js проекте VS 2022 правильно разделить исходники? У меня часть в базовом проекте, добавил нужные исходники из него в другие проекты как ссылки (на C# прокатывало) импортирую из других проектов через import * as XXX from './XXX.js' а он ломится по пути нового проекта где этих исходников нет :С
Аноним 18/10/23 Срд 12:00:40 #186 №2883367 
>>2883194
1 если у тебя тесты на тайпскрипте то исползуешь согласно докам жеста https://jestjs.io/docs/getting-started#using-typescript
2 если тесты на js то https://jestjs.io/docs/getting-started#using-babel. Можно не ставить babel-jest. Если поставишь то в jest.config.js transform: {}.

jest сам бабель подцепит для трансформации импортов, ничего больше не надо

жест пока не имеет стабильной поддержки esm modules без бабеля. Есть, но сложно устроено и работает только при запуске ноды с --experimental-vm-modules
Аноним 18/10/23 Срд 12:03:48 #187 №2883369 
>>2883367
Этот скрипт не тест, а дев скрипт, он данные пердолит как надо. Тесты у меня работают как по доке, поэтому скрипт и запускается нормально через тесты. Проблема в том что это НЕ тест.
Аноним 18/10/23 Срд 12:06:50 #188 №2883373 
>>2883369
Можно было бы с тем же успехом сделать рут localhost:3000/run_my_script но это тоже какая-то хуйня.
Аноним 18/10/23 Срд 12:07:46 #189 №2883375 
>>2883369
тогда используй ts-node для его запуска
Аноним 18/10/23 Срд 12:08:57 #190 №2883376 
>>2883375
ts-node выдает это >>2883357
Аноним 18/10/23 Срд 12:14:17 #191 №2883383 
>>2883376
у тебя что в tsconfig module? Сделай для запуска этой фигни commonjs
Аноним 18/10/23 Срд 12:16:36 #192 №2883385 
>>2883383
в отдельном конфиге если хочешь
Аноним 18/10/23 Срд 12:24:17 #193 №2883393 
>>2883383
>commonjs
Типа require штоле? Так надо будет весь проект на require переделать. Скрипт импортит либу, либа импортит другое.
>>2883385
Я ничего про конфиги не знаю. Я не девопс.
Аноним 18/10/23 Срд 12:28:56 #194 №2883400 
>>2883393
Не нужео переделывать module это
>Specify what module code is generated.
Это чисто для ts-node будет. Если у тебя нет в проекте вебпака или что-то подобного то можешь отдельный tsconfig сделать для ts-node для запуска своего скрипта. А если вебрак то епу монописуально он прожует commonjs
Аноним 18/10/23 Срд 12:36:27 #195 №2883413 
>>2883400
Я не понимаю тебя...
Аноним 18/10/23 Срд 12:45:50 #196 №2883434 
>>2883413
Возножно тебе нужно
1) создать super.puper.tsconfig.json
2) в super.puper.tsconfig.json прописать "compilerOptions": {"module": "commonjs"}
3) Запустить ts-node --project super.puper.tsconfig.json твой_файл.ts

Но посмотрел сейчас доку ts-node b там есть другой способ похоже
запускать ts-node с NODE_OPTIONS="--loader ts-node/esm" в переменной окружения
Аноним 18/10/23 Срд 13:08:56 #197 №2883461 
>>2883434
> ts-node --project super.puper.tsconfig.json твой_файл.ts
Так ломаются пути. У меня там прописаны шорткаты для корня
"paths": {
"~/": ["../"],
"@/": ["../app/components/"]
}
и он не может импортировать из "~/foo". Я пробовал менять ./ на ../ не помогло.
> ts-node lib/file.ts --loader ts-node/esm
Так без изменений.
Аноним 18/10/23 Срд 13:19:14 #198 №2883465 
>>2883461
>Так ломаются пути
tsconfig можно наследовать
https://www.typescriptlang.org/tsconfig#extends
Причем
>Properties with relative paths found in the configuration file, which aren’t excluded from inheritance, will be resolved relative to the configuration file they originated in.
Аноним 18/10/23 Срд 13:21:53 #199 №2883468 
>>2881532
>Как дела у ангуляра
Главный разраб убежал делать реактоподобный фреймворк Qwik. Это в принципе все, что нужно знать об этой отрыжке гугла.
Аноним 18/10/23 Срд 13:23:41 #200 №2883471 
>>2883465
Экстенды, пути работают. Импорты - нет.
Аноним 18/10/23 Срд 13:25:17 #201 №2883475 
>>2883471
покажи tsconfig
Аноним 18/10/23 Срд 13:28:34 #202 №2883478 
image.png
image.png
>>2883475
А может и не работает потому что я пишу --project asdasdasd и ничего не падает.
Аноним 18/10/23 Срд 13:35:19 #203 №2883489 
>>2883478
а ты полностью путь к cool.tscofing.js указываешь? И расширение тоже?
Аноним 18/10/23 Срд 13:36:30 #204 №2883491 
>>2883489
cool.tscofing.json

фикс
Аноним 18/10/23 Срд 13:38:11 #205 №2883495 
>>2883489
>а ты полностью путь к cool.tscofing.js указываешь?
Только
> cool.tscofing.json
Относительный путь указываю, пробовал в корень его класть и в /lib где скрипт лежит.
>И расширение тоже?
Да.
Аноним 18/10/23 Срд 13:44:58 #206 №2883509 
>>2883495
Ладно у тебя в твоем скрипте динамический импорт есть такой?
await import('path-to-some-file.ts')

https://github.com/TypeStrong/ts-node/discussions/1290
Аноним 18/10/23 Срд 13:45:54 #207 №2883513 
>>2883495
Все твои проблемы от nextjs и гигаоверкостылинга.
Аноним 18/10/23 Срд 13:51:07 #208 №2883522 
>>2883495
>>2883513
Начни отсюда https://nextjs.org/docs/architecture/nextjs-compiler#jest
Аноним 18/10/23 Срд 13:53:54 #209 №2883526 
>>2883478
Попробуй иишке скормить. Просто ради интереса.
Описав проблему.
Аноним 18/10/23 Срд 13:55:29 #210 №2883529 
>>2883509
Нет такого.
>>2883513
Я взял самое модное чтобы больше всего даларов получать.
Аноним 18/10/23 Срд 13:58:28 #211 №2883536 
>>2883526
Говорит что недоступен в моей стране (РФ).
Аноним 18/10/23 Срд 13:59:39 #212 №2883537 
>>2883522
Не понял. Jest у меня работает, если что.
Аноним 18/10/23 Срд 14:09:34 #213 №2883563 
>>2883537
Страдай.
Аноним 18/10/23 Срд 14:10:50 #214 №2883571 
frog.jpg
>>2883563
Страдаю.
Аноним 18/10/23 Срд 14:22:39 #215 №2883588 
>>2883571
да не страдай собери свой мега скрипт например tsup в один коммон жс файл и просто на ноде запускай
Аноним 18/10/23 Срд 14:25:56 #216 №2883591 
>>2883588
tsup lib/file.ts --format cjs
Аноним 18/10/23 Срд 14:47:15 #217 №2883608 
>>2883591
Работает.
Аноним 18/10/23 Срд 14:54:24 #218 №2883618 
>>2883112
где-нибудь крякнутая версия есть?
на сайте покупка не работает.
Аноним 18/10/23 Срд 14:58:21 #219 №2883625 
Можете подсказать, как встроить отдельный скрипт в проект? Хочу файл менеджер elfinder в реакт приложение свое встроить, но там jquery и всякая хуйня которую не хочется подрубать к основному проекту
Аноним 18/10/23 Срд 15:15:12 #220 №2883641 
>>2883618
https://github.com/Pab450/RunJS-Cracker
хотя тут кряк есть.
Аноним 18/10/23 Срд 16:31:30 #221 №2883739 
Перешел с vue на реакт. Чутка охуел, но приноровился и даже понравилось. Решил вкатиться в реакт нэйтив - бля, чё за пиздец? Ощущение будто его какие-то колхозники делали
Аноним 18/10/23 Срд 16:55:02 #222 №2883774 
>>2883739
Приложения на андройд какие-то колхозники делают, всё верно. Если ты думаешь, что будешь фантанировать радугой от андройд студии и жабы с котлином - ты пиздец ошибаешься.

Рискну предположить, что на огрызок тоже, только они ещё там анальными гайдлайнами от огрызочной корпорации обмазываются, чтобы опубликоваться и со стора не пидорнули.
Аноним 18/10/23 Срд 18:16:13 #223 №2883863 
Как лучше всего добавить хорошую минификацию js бандла в ESBuild? Нативный tree shaking очень слабый. Быстро не находятся никакие плагины для этого. Это возможно вообще?
Аноним 18/10/23 Срд 18:47:26 #224 №2883911 
>>2883863
Использовать "надёжные" решения? Но это не относится к редаксу, он идёт нахуй.
Аноним 18/10/23 Срд 19:29:26 #225 №2883968 
Есть тут кто кодит на разрешении 1920х1080? Не из вкатунов, конечно же, а из нормальных людей. Как вы вообще живете так в 2023?
Аноним 18/10/23 Срд 19:31:15 #226 №2883974 
>>2883968
Я твой рот шатал
Аноним 18/10/23 Срд 19:31:36 #227 №2883976 
>>2883968
Живу как-то. У меня ещё и светлая тема.
Аноним 18/10/23 Срд 19:34:07 #228 №2883982 
>>2883968
А че не так? Мало что ли?
Аноним 18/10/23 Срд 19:49:32 #229 №2883999 
>>2883976
Ты из деревни?
>>2883982
Пиксели ж видно даже на 15.6
Аноним 18/10/23 Срд 19:52:19 #230 №2884006 
>>2883999
>Пиксели ж видно
Удобно же.
Аноним 18/10/23 Срд 20:10:59 #231 №2884040 
>>2883739
Привет, ты ахуел с vue переходить? Пиши причиниу перехода.
>Решил вкатиться в реакт нэйтив
А надо было во vue native
Аноним 18/10/23 Срд 20:16:32 #232 №2884049 
>>2883968
Ну и нахуй мне твоё 4к сдалось? Чтобы что? Чтобы также всё завернуть в контейнер с максимальной шириной в 14 соток?

Преимущественное большинство ноутбуков на рынке с 1920х1080.

Телефоноюзеры это вообще отдельная шиза с их 3 DPI в 360 ширины.
Аноним 18/10/23 Срд 20:37:27 #233 №2884064 
>>2884049
Не понял, у тебя нет эрекции на плавные шрифты? В vscode там или в браузере. Ну вы тут формошлепы конечно.
Аноним 18/10/23 Срд 20:39:27 #234 №2884066 
>>2884064
> шрифты
> размер экрана
Твоя фалофиксация дала сбой.
Аноним 18/10/23 Срд 21:40:26 #235 №2884105 
>>2883911
Ты имеешь ввиду вебпак? Автор вебпака ушел из проекта в некст и сказал, что не знает, будет ли жив вебпак через 5 лет. Не хочу отгружать заказчику проект на вебпаке, который может быть через 3 года, или пусть даже через 5, перестанет поддерживаться. Через этот срок позовут другого разработчика, а он не знает, что такое вебпак, потому что мейнстрим уже есбилд или еще что-нибудь, а другие разработчики работают на вебпаке в проекте.
Аноним 18/10/23 Срд 22:00:44 #236 №2884130 
>>2884049
>Преимущественное большинство ноутбуков на рынке с 1920х1080.
Это потому что они хуево продаются последние годы, а фуллхд матриц еще нашлепали на годы вперед.

Кстати у меня ноут 16:10 1920х1200, много говнокода влезает вертикально, всем советую.
Аноним 18/10/23 Срд 22:02:57 #237 №2884133 
>>2883863
Хороший минификатор и тришейкер только один, GCC. Но ты охуеешь его использовать.
Всё остальное хуйня и различается только скоростью.
Аноним 18/10/23 Срд 22:15:40 #238 №2884145 
image.png
image.png
>>2884105
Ну тогда выбор не велик - искать и писать самому, вкладываться в будущее и двигать его вперёд. Кровавый попенсорс.

>>2884130
Ну просто очередной брейкпоинт добавлять, рады будут только незаменимые дизойнеры.
> 16:10
16:9. Пикрилы.
Аноним 18/10/23 Срд 22:32:29 #239 №2884152 
>>2884145
16:10
Аноним 18/10/23 Срд 22:36:50 #240 №2884156 
>>2884152
9:16...
Аноним 18/10/23 Срд 22:36:57 #241 №2884158 
>>2884145
Ну и что за домашка тут. Что разница в диагонали (гипотенузе) у 16:9 и 16:10 практически незаметна на глаз?
Аноним 18/10/23 Срд 22:39:26 #242 №2884162 
image.png
>>2884066
Какой размер экрана, разрешение же.
Аноним 18/10/23 Срд 22:39:42 #243 №2884163 
>>2883911
>>2884145
ESbuild из коробки выдал немного лучший результат, чем create-react-app, поэтому остановлюсь пока на нем до лучших времен.
Аноним 18/10/23 Срд 22:49:57 #244 №2884167 
>>2884163
При этом он бандлит откровенный бред.
Если оставить в компоненте не использованную переменную вот так:
const Comp = () => {
const unusedPerem = 'unusedPerem text';
return <>{text}</>
}
Он её забандлит. Не знаю, что там за оптимизации.
А cra такую переменную удалит.
1 18/10/23 Срд 23:26:01 #245 №2884196 
Посоветуйте книжек
Аноним 19/10/23 Чтв 00:04:37 #246 №2884232 
>>2883739
А что не так? С expo в кайф мобилки делать. А без expo что на чистом RN, что на флаттере, что на джаве как-то не очень.
Аноним 19/10/23 Чтв 00:06:38 #247 №2884233 
>>2884167
>забандлит
И правильно сделает, потому что её выпилом занимается минификатор, а не бандлер.
мимо
Аноним 19/10/23 Чтв 00:39:20 #248 №2884263 
>>2884196
Вот несколько книг по JavaScript, которые могут быть полезны для изучения:

“JavaScript: The Definitive Guide” - Дэвид Флэнаган1
“Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming” - Марейн Хавербеке12
“The Road to React: Your journey to master plain yet pragmatic React.js” - Робин Вирух1
“JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages” - Лоренс Ларс Свекис1
>>2884196
JavaScript and jQuery: Interactive Front-End Web Development” - Джон Дакетт1
“JavaScript: The Good Parts: The Good Parts” - Дуглас Крокфорд1
“Programming TypeScript: Making Your JavaScript Applications Scale” - Борис Черний1
“You Don’t Know JS: Up and Going”, “You Don’t Know JS: Types and Grammar”, “You Don’t Know JS: ES6 and Beyond”, “You Don’t Know JS: Async and Performance”, “You Don’t Know JS: this and Object Prototypes”, "You Don’t Know JS: Scope and Closures"3
Эти книги охватывают различные аспекты JavaScript и подходят как для новичков, так и для опытных разработчиков. Пожалуйста, выберите ту, которая наиболее соответствует вашим потребностям и уровню знаний.
Аноним 19/10/23 Чтв 07:17:36 #249 №2884317 
>>2884263
>“Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming” - Марейн Хавербеке12
Второе издание лучше имхо
Аноним 19/10/23 Чтв 07:21:28 #250 №2884318 
>>2884263
>“The Road to React: Your journey to master plain yet pragmatic React.js” - Робин Вирух1
лучше новую доку прочитать
>JavaScript and jQuery: Interactive Front-End Web Development” - Джон Дакетт1
no comments
>“You Don’t Know JS: Up and Going”, “You Don’t Know JS: Types and Grammar”, “You Don’t Know JS: ES6 and Beyond”, “You Don’t Know JS: Async and Performance”, “You Don’t Know JS: this and Object Prototypes”, "You Don’t Know JS: Scope and Closures"3
Проще лекции Каила Симпсона, гораздо короче и наглядней
Аноним 19/10/23 Чтв 07:22:45 #251 №2884319 
>>2884263
>“Programming TypeScript: Making Your JavaScript Applications Scale”
Полное говно
Аноним 19/10/23 Чтв 09:21:35 #252 №2884360 
Я один жалею, что вкатился во фронтенд с запредельной конкуренцией?
Аноним 19/10/23 Чтв 09:25:01 #253 №2884365 
>>2884360
Так может ты вкатился, потому что не смотря на конкуренцию во фронтенд легче вкатится? Фронтенд был твоим единственным шансом.
Аноним 19/10/23 Чтв 10:11:45 #254 №2884398 
>>2884360
Запредельная конкуренция вообще в программировании. Сравни студентов CS в 2015 и в 2020+.
Аноним 19/10/23 Чтв 10:12:44 #255 №2884399 
>>2884398
Но тогда почему в бекендах (не считая расхайпленных курсами джаву и питон) ее раз в 10 меньше?
Аноним 19/10/23 Чтв 10:14:09 #256 №2884400 
>>2884399
Потому что там в 10 раз меньше вакансий чем на фронтенд.
Аноним 19/10/23 Чтв 10:15:26 #257 №2884403 
>>2884400
Но даже так проще вкатиться, чем во фронтенд с 4000 откликами с курсовыми вкатышами, которые накручивают опыт как Назаров
Аноним 19/10/23 Чтв 10:38:08 #258 №2884430 
>>2884360
Зачем ты жалеешь, если ты уже вкатился? Я не жалею, проработал 6 лет на фронтенде и укатился на бекенд, но фронтенд всё равно люблю и с радостью занимаюсь им при случае.
Аноним 19/10/23 Чтв 10:40:06 #259 №2884433 
>>2884430
>Я не жалею, проработал 6 лет на фронтенде и укатился на бекенд, но фронтенд люблю
Тогда зачем укатился? Тем более как понимаю на джуна бекендера
> зачем ты жалеешь
Сейчас конкуренция хуевее, чем в твою бытность фронтендером
Аноним 19/10/23 Чтв 10:44:26 #260 №2884442 
>>2884433
Нет, на мидла укатился, у меня параллельного опыта в бекенде уже было 2 года на тот момент. Укатился потому что бекенд мне ещё больше нравится, потому что зарплаты бывают повыше, и потому что коммерческая разработка сильно портит удовольствие от фронтенда, а от бекенда не очень сильно портит.

А при чём тут конкуренция, если ты уже вкатился? Если ты вкатился, то у тебя работа есть, получается? Чего беспокоиться-то тогда.
Аноним 19/10/23 Чтв 10:45:30 #261 №2884446 
>>2884442
> А при чём тут конкуренция, если ты уже вкатился? Если ты вкатился, то у тебя работа есть, получается? Чего беспокоиться-то тогда.
Хочу искать новую, а там какие-то голодные игры. А у меня всего больше года на Реакте. А опыт крутить не хочу
Аноним 19/10/23 Чтв 10:49:05 #262 №2884457 
>>2884446
Время идёт, дипломированные специалисты, которые начали кодить с 14-16 лет всё плодятся. Не то чтобы, где-то ты будешь более желанным.

[object Object]
Аноним 19/10/23 Чтв 10:55:43 #263 №2884473 
>>2884446
Лучше крутануть парочку на всякий случай и попробовать собеседования в не самые интересные для тебя компании чтобы посмотреть как обстоят дела, может не всё так мрачно будет
Аноним 19/10/23 Чтв 10:58:28 #264 №2884478 
>>2884442
>коммерческая разработка сильно портит удовольствие от фронтенда, а от бекенда не очень сильно портит.
Это как?
Аноним 19/10/23 Чтв 11:00:43 #265 №2884484 
>>2884478
На работе приходится говном обмазываться, которое пахнет редаксом и тейлвиндом, а в пет проектах я пишу всё как мне нравится. Обожаю в одиночку писать фронт для своих же бекендов.
Аноним 19/10/23 Чтв 11:01:32 #266 №2884487 
>>2884473
> Лучше крутануть парочку на всякий случай и попробовать собеседования в не самые интересные для тебя компании чтобы посмотреть как обстоят дела, может не всё так мрачно будет
А проверка опыта а трудовой? А оставление отпечатков на сайтах для херок, где сравниваются резюме соискателя с хх.сру?
Аноним 19/10/23 Чтв 11:05:25 #267 №2884490 
>>2884487
Кто не рискует, тот высиживает честный стаж
Аноним 19/10/23 Чтв 11:14:51 #268 №2884514 
>>2884484
Типа на беке нету хуевых раковых технологий?
Аноним 19/10/23 Чтв 11:21:32 #269 №2884522 
>>2884514
Есть, например монгодб, но никто в здравом уме не берёт её в прод
Аноним 19/10/23 Чтв 11:44:49 #270 №2884555 
>>2884522
Кроме умпутуна
Аноним 19/10/23 Чтв 12:34:57 #271 №2884618 
тестирование на фронте это важно? с какой либы начинать? можно будет ограничиться какой то одной типа jest, если я пишу например на реакте? какие есть подводные? или может нахуй это тестирование?
Аноним 19/10/23 Чтв 13:07:01 #272 №2884679 
>>2884618
Если ты не Фейсбук, то это нахуй не нужно, все равно твой говнокод никто читать не будет и перепишут
Аноним 19/10/23 Чтв 13:09:18 #273 №2884684 
>>2884679
понял принял
Аноним 19/10/23 Чтв 13:38:06 #274 №2884741 
Я правильно понимаю, что React отличается от vue и ангуляра тем что на нём можно сделать всё что угодно в отличии от 2 предыдущих + больше всего npm пакетов для него сделано?

Посмотрел примеры работ. В реакте мало того что проектов в 2 а то и 3 раза больше, так они ещё и в разы разнообразнее. И игры и декстоп апп и консоли и прочее.

Ангуляр на этом фоне конечно печальнее всех выглядит.
Аноним 19/10/23 Чтв 13:41:12 #275 №2884744 
>>2884741
На VanillaJS можно сделать ещё больше, чем на них всех вместе взятых.
Аноним 19/10/23 Чтв 14:15:16 #276 №2884812 
>>2884741
Нет, неправильно.
Аноним 19/10/23 Чтв 14:22:19 #277 №2884829 
>>2884741
Да, правильно
Аноним 19/10/23 Чтв 15:44:34 #278 №2885016 
>>2884618
ТДД(jest) бывает просто бы́стрее и эффективнее чем просто говнокод на шару. Например ты пишешь либу которая делает Х.
Если ты просто хочешь тестировать свое формошлепство то тебе надо Е2Е тестирование (cypress). Но это уже стадия поддержки продукта.
Аноним 19/10/23 Чтв 16:43:59 #279 №2885114 
>>2883270
Спасибо. Почитаю. Надеюсь это не очередной костыль связанный с ивент лупом
Аноним 19/10/23 Чтв 17:24:54 #280 №2885199 
Redux, RQuery, Tailwind

Рак 21 века, почему зумеры наивные специалисты доверяют дядькам с ютуба и затаскивают говно в прод?
Аноним 19/10/23 Чтв 17:26:05 #281 №2885204 
>>2884163
Хотя, возможно, это из-за не настроенного target.
Аноним 19/10/23 Чтв 17:27:37 #282 №2885207 
>>2885199
Напомните, чем react-query плох? Что там вместо него тащить надо? useSWR?
Аноним 19/10/23 Чтв 17:28:37 #283 №2885211 
>>2884163
>create-react-app
Это хуйня мертва лет как 5.
тоже относится к раку, который сейчас потихоньку вычищают с продов, хвала аллаху сделать это не так сложно.
Аноним 19/10/23 Чтв 17:40:57 #284 №2885233 
>>2885207
>>2885207
Лишняя абстракция, лишний изъеб под новую абстракцию
лишние боли при отмене кеша.

>так ты будешь 2 раза вызывать бек?
Да, я буду 2 раза вызывать бек, и он отдаст данные за 0.2s
>Пользователь зажмет f5 и бек вызовется 1000 раз
да, а если бек упадет, то бек будет уволен.

Работаю в банковском проекте, из 400 роутов нам потребовалось кэширование только в 4 местах (беки обкакались и не смогли оптимизировать, пришлось им помочь)









>
Аноним 19/10/23 Чтв 17:44:14 #285 №2885245 
>>2885233
Я таки просто спрашивал таки что там затаскивают вместо квери сейчас, однако.
Аноним 19/10/23 Чтв 17:51:05 #286 №2885255 
За 2 недели поиска всего 1 приглашение на собес. Это конец

Мимо реактмакака с больше года опыта в 19 лвл
Аноним 19/10/23 Чтв 17:52:40 #287 №2885258 
>>2885255
>19 лвл
В этом проблема. Где вышка? Что с армией? Опыт реальный?
Аноним 19/10/23 Чтв 17:53:35 #288 №2885260 
>>2885258
> где вышка
Учусь уже как два года
> Что с армией?
Учусь уже как два года
> Опыт реальный?
Ага. Ссусь приврать даже месяц
Аноним 19/10/23 Чтв 17:53:55 #289 №2885261 
image.png
image.png
СССР.
Сервинг Сайд Рендеринг у Ангуляр/Реакт.

Что лучше? Где лучше?

Сам я ангулярогосподин, но слышал на реакте ссср получше будет.
Аноним 19/10/23 Чтв 17:55:47 #290 №2885264 
>>2885261
У рякта нет сср
Аноним 19/10/23 Чтв 17:56:48 #291 №2885266 
>>2885261
> получше будет
Да и на Вуе (там Нукст) тоже получше. А насчет ангуляр универсал я слышал такие кулстори, от которых чуть не уссыкался
Аноним 19/10/23 Чтв 17:57:19 #292 №2885267 
>>2885264
может он некст имел в виду
Аноним 19/10/23 Чтв 18:02:55 #293 №2885278 
>>2885264
Сорта говна же.

>>2885267
Да, его. Думал не разделяют.

>>2885266
Что за кулстори? Пили прохладные.
Аноним 19/10/23 Чтв 18:09:26 #294 №2885284 
>>2885245
Ничего не затаскиваем, кеш на каждый запрос не нужен.
Маркетологи снова наебали гоев

А если и требуется, что бывает очень редко, то пишешь 3 строчки кода внутри экшена своего стейт менеджера.
Аноним 19/10/23 Чтв 18:11:51 #295 №2885289 
>>2885284
А якеж таки вы таки состояние загрузки сейчас проверяете, lё isLoading? А в некстжыэс спиннером в клиентском компоненте покрутить?

>>2885264
Есть костыли для стриминга, экспресьте сами
Аноним 19/10/23 Чтв 18:12:30 #296 №2885290 
>>2885233
>Работаю в банковском проекте
Не показатель. В банках даже фронтенд является как правило кучей легасного говнища, наваленного неумехами и никак не оптимизированного. В прошлом банке где я работал использовался редукс 2017 года.
Аноним 19/10/23 Чтв 18:17:56 #297 №2885297 
image.png
>>2885289
Отправляю на бек запрос, на фронте появляется йоба как на пикриле, йоба пропадает через 0.5s
Если йоба появляется больше чем на секунду - баг на беке.
Аноним 19/10/23 Чтв 18:26:36 #298 №2885315 
>>2882047
Я, наверн, обосрался x2 и взял хиоми.
Как оказалось там ос не андройд и какая-то залупа.

Ну и похуй. Даже андройд студию накатывать тестить не буду.

>>2882086
Хз, мне почему-то чудится, что не все нюансы могут передать эмуляторы.
Вот, например, был какой-то генератор кьарок, который жидко пукал на определенной версии андройда.
Даже не на старых, а вот на определенных (две мобилы одной версии андройда были).
Эмулятор же на этой версии не показывал эту ошибку.

Хоть и две мобилы не статистика, но вот чет в голове засело.
Аноним 19/10/23 Чтв 18:41:00 #299 №2885351 
Зачем прете в ебучий фронтенд, когда тут по 20000 конкурентов? В других направлениях его и то меньше
Аноним 19/10/23 Чтв 18:50:36 #300 №2885370 
>>2885297
Лол, какие же ебаные костыли, лишь бы не юзать библиотеку, которая считается одной из лучших в реакт экосистеме. Сейчас бы писать вручную условный рендеринг с isLoading и isError помимо рендеринга данных, когда это всё просто можно обернуть в саспенс.
Аноним 19/10/23 Чтв 18:59:07 #301 №2885385 
Mobx - база реакта

пруфы - https://github.com/bluesky-social/social-app/blob/main/package.json
Аноним 19/10/23 Чтв 19:11:58 #302 №2885423 
>>2885351
Потому что в отличии от остальных сфер вышка необязательна
Аноним 19/10/23 Чтв 19:13:40 #303 №2885432 
>>2885261
>>2885266
У ангуляра же есть https://analogjs.org
Аноним 19/10/23 Чтв 19:17:49 #304 №2885444 
>>2885385
База 2018 года, ага
Аноним 19/10/23 Чтв 19:19:57 #305 №2885452 
>>2885444
>кор тима реакта берет mobx в новый проект 2023
хорошо, что сейчас база для 2023 ?
Аноним 19/10/23 Чтв 19:26:42 #306 №2885475 
>>2885452
База это useReducer
А при чем тима реакта к какому-то говноклону твитора?
Аноним 19/10/23 Чтв 19:40:45 #307 №2885528 
image.png
image.png
image.png
image.png
Если технология лезет в политику, ее не стоит брать.
Делайте выводы
Аноним 19/10/23 Чтв 19:44:49 #308 №2885540 
>>2885528
Брать ангуляр с зустандом?

Чтож ты в Zig тогда не лезешь?
Аноним 19/10/23 Чтв 19:45:31 #309 №2885543 
>>2885528
Это лишь говорит о том, что на сайт ангуляра всем похуй с 2021 года (если не раньше)
Аноним 19/10/23 Чтв 19:53:05 #310 №2885568 
>>2885543
не похуй, каждый день захожу в доку.
им похуй на политику - значит технологию можно брать

А другие вместо развития технологии играют в какие-то клоунские игры под общественным давлением.

Жду смены верстки на react, скоро им потребуется вставлять второй флаг в логотип
Аноним 19/10/23 Чтв 19:57:54 #311 №2885575 
>>2885568
Ты ничего не понял, впрочем чего ждать от ангулярдебила
Аноним 19/10/23 Чтв 20:01:43 #312 №2885583 
>>2885528
Стоит выбирать мобх чтобы видеть меньше пидорашек коллег?
Аноним 19/10/23 Чтв 20:09:34 #313 №2885610 
>>2885583
Определенно. Раз уж у них так горит с укр.флага
Аноним 19/10/23 Чтв 20:16:21 #314 №2885624 
Как эйчары посмотрят на то, если после работы на Реакте и Вуе буду проситься в Ангуляр?
Аноним 19/10/23 Чтв 20:26:44 #315 №2885649 
>>2885610
на флаг вообще пох, не пох на подход к ведению бизнеса
Аноним 19/10/23 Чтв 20:30:35 #316 №2885658 
>>2885649
Ты никакого отношения к бизнесу не имеешь. Твой бизнес кнопки красить и жисон перекладывать.
Аноним 19/10/23 Чтв 20:44:11 #317 №2885702 
>>2885624
эйчарам похуй чисто, они просто гребут всех у кого 3+ года опыта.
Аноним 19/10/23 Чтв 21:10:11 #318 №2885752 
>>2885452
Zustand
Аноним 19/10/23 Чтв 21:11:37 #319 №2885755 
>>2885528
Каким образом технология от этого становится хуже?
Аноним 19/10/23 Чтв 21:19:25 #320 №2885769 
>>2885385
Mobx для просвещённых, быдло не поймёт
Аноним 19/10/23 Чтв 21:20:12 #321 №2885771 
>>2885769
Чем лучше зустанда?
Аноним 19/10/23 Чтв 21:57:25 #322 №2885839 
>>2885755
>Каким образом технология от этого становится хуже?

Если люди играют в эти игры, значит там дураки в менеджерах, все просто.
И от них можно ждать все что угодно, компанией управляют не айтишники.
Аноним 19/10/23 Чтв 21:58:57 #323 №2885843 
Как долго щас будет искать работу кнопкокрас с 1.5 годом не нарисованного стажа?
Аноним 19/10/23 Чтв 22:00:31 #324 №2885845 
>>2885843
Ты еще должен доказать свои 1.5
Подозревают всех, волки испортили всю малину
Аноним 19/10/23 Чтв 22:07:04 #325 №2885859 
Снимок экрана 2023-10-19 в 22.10.50.png
Почему слушатель события load с 13 строки не выполняется, а если задать атрибут onload на 14, все работает?
Аноним 19/10/23 Чтв 22:12:55 #326 №2885867 
>>2885839
Айтишники все за пыню потому что он хорошо долбит анал, так?
Аноним 19/10/23 Чтв 22:18:03 #327 №2885875 
>>2885845
Не вопрос. У меня опыт можно пруфануть и он в трудовой (пусть не весь)

Хотя есть ещё такие прецеденты https://habr.com/ru/articles/767274/
Аноним 19/10/23 Чтв 22:29:09 #328 №2885908 
>>2885867
>
> как не скатить срач в хохлосрач 101

Посмотри на rust foundation. Btw раст самый любимый язык программирования по результатам опроса stack overflow. Кринжутсу с соевой SJW повесточкой у них в репо хватает. Там даже от названия констант оскорбляются.

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

Хочу базы - перекатывайся в зиг. Разраб просто в открытой посылает фембойчиков нахуй.

мимо
Аноним 19/10/23 Чтв 22:30:59 #329 №2885910 
>>2885867
Айтишник сам за себя и вне политики.
Аноним 19/10/23 Чтв 22:36:14 #330 №2885916 
Очевидно что фронтенд умирает (большой наплыв кадров)
Куда перекатываете?

Или сидите и ждете пока пузырь лопнет?
Аноним 19/10/23 Чтв 22:39:20 #331 №2885919 
>>2885910
Тогда почему тебе не похуй на флаг? 🤡
>>2885908
Это история для Барнаула, у нас тут другие батхерты.
Аноним 19/10/23 Чтв 22:44:57 #332 №2885922 
>>2885839
>Если люди играют в эти игры
В какие игры? Поставить на главную страницу блм/флаг Украины это какая-то игра? Это просто поддержка какой-то политической группы, не более. Из этого никак не следует, что там дураки в менеджерах, все просто. Из этого не следует, что от них можно ожидать чего угодно. Из этого следует, что от них можно ожидать поддержки популярной политической позиции среди западных леваков, всё. И конкретно метой управляет айтишник. Так что купи себе учебник по логике, может сможешь осилить и перестанешь нести бред.
Аноним 19/10/23 Чтв 22:53:01 #333 №2885930 
>>2885919
Дада, Барнаульский Алтай, Край. В справке также написано? Понимаю если бы сидели в oneAss треде, но ведь не в oneAss треде сидим.
Аноним 19/10/23 Чтв 22:54:08 #334 №2885933 
>>2885916
Хочу в бекенд. Но после раб.дня кнопкокрасом лень прорабатывать.

И разве в джэве и петухоне не такое же количество вкатунов?
Аноним 19/10/23 Чтв 22:56:45 #335 №2885936 
image.png
>>2885922
Понимаешь в чём проблема. Эта поддержка делает ротации, как антуаны бочку. Сначала было модно поддерживать BLM, потом стало модно поддерживать украину. Причём украину поддерживать начали - а на BLM внезапно стало всем похуй.
Зато идеально по указочке всем похуй на события ближнего востока.
Вот, разве что пердольный экспресс, застрявший как в доставке не экспериментальной пятой версии, так и с повесточкой.
Аноним 19/10/23 Чтв 22:57:00 #336 №2885937 
>>2885933
в фронте и питоне самое большое кол-во вкатунов
java не так много
Аноним 19/10/23 Чтв 22:58:20 #337 №2885940 
>>2885930
Ну топик стартер порвался не от сжв а от того что не ту сторону в гойде поддержали.
Аноним 19/10/23 Чтв 23:00:42 #338 №2885942 
>>2885940
Да не должны нихуя поддерживать. Всё это агитированное возбуждённое говно желающее засунуть трояна в анус должно идти нахуй.
Аноним 19/10/23 Чтв 23:05:21 #339 №2885947 
>>2885940
Это примерно тоже самое если ты кушаешь чипсы, а тебе вместо чипса попадается бумажка "помогите африке! помогите водой", сука я чипсы ем, отстаньте вы от меня, я ничего не знаю про вашу африку, я пришел кушать чипсики. Этим должны заниматься политиканы, а не я.
Аноним 19/10/23 Чтв 23:06:00 #340 №2885949 
>>2885942
> Да не должны нихуя поддерживать.
Потому что ты скозал?
>Всё это агитированное возбуждённое говно желающее засунуть трояна в анус должно идти нахуй.
Тебе же засунули реакт, ангуляр и тайпскрипт. Не очень то ты за свой анус беспокоишься. А это как раз область твоей компетенции прямой.
Пойди и завтра удали тайлвинд из проекта. А если кто-то будет возбухать воткни ему ручку в глаз.
Аноним 19/10/23 Чтв 23:08:45 #341 №2885953 
>>2883471
хуй забей и используй esbuild как белый человек
Аноним 19/10/23 Чтв 23:14:07 #342 №2885956 
>>2885949
>Пойди и завтра удали тайлвинд из проекта
Опять этот шизик выискивает несуществующие зависимости. Вот и поговорили.
Аноним 19/10/23 Чтв 23:16:29 #343 №2885961 
>>2885949
чего добивался и чего добились все люди которые вставили флаг в логотип компании? ничего ровным счетом не поменялось.
Но они создали клеймо "дурачка на побегушках"
Аноним 19/10/23 Чтв 23:17:27 #344 №2885963 
>>2885947
Тебя это касается и гойда это твоё дело.
Аноним 19/10/23 Чтв 23:21:39 #345 №2885970 
>>2885963
Получается тогда и тебя касается недостаток еды в Африке, когда ты последний раз отправил посылочку с едой в Африку?
Или это другое
Аноним 19/10/23 Чтв 23:23:58 #346 №2885977 
>>2885970
Это другое потому что
1. все хуеносцы военнобязанные.
2. если ты считаешь себя гражданином это твоя ответственность тоже.
Аноним 19/10/23 Чтв 23:27:55 #347 №2885983 
>>2885977
Выкрутился, давай и я попробую?
1) это не другое, потому они с Африке поедут в наши страны , останови паток мигрантов уже сейчас, отправь еду и воду.
2) ты житель своей страны и мигранты из бедной африки придут к тебе спустя 40 лет.

Отвечая на твой вопрос - я гражданин страны, у меня нет никаких обязательств прям сейчас, хватит фантазировать, я программист обычный.
Аноним 19/10/23 Чтв 23:28:02 #348 №2885984 
>>2885961
Хотя бы добились того что начался это топик где разумист(я) объяснил анальникам положняк.
Аноним 19/10/23 Чтв 23:31:37 #349 №2885990 
>>2885983
> Выкрутился, давай и я попробую?
Ты натянул сову на глобус, а я просто базу выдал.
> Отвечая на твой вопрос - я гражданин страны,
Холоп ты, и я тоже. Я поэтому и не чувствую никакой ответственности за годы потому что я не гражданин.
>у меня нет никаких обязательств прям сейчас, хватит фантазировать, я программист обычный.
Это ты голову в песок спрятал и ты фантазируешь.
Аноним 19/10/23 Чтв 23:45:26 #350 №2886001 
>>2885936
Это не влияет на технологии

>>2885942
Почему не должны? Они и обратное делать не должны, не должны воздерживаться от выражения политической позиции, нет обязательств поступать в ту или иную сторону, как говорится законом не запрещено

>>2885947
Это не влияет на вкусовые качества чипсов

В итоге изначальный тезис "если технология лезет в политику, ее не стоит брать" не выдерживает критики
Аноним 19/10/23 Чтв 23:46:12 #351 №2886002 
Какой вообще вид деятельности дал вам понимание, что вы не последний долбоеб во фронтенде, а предпоследний? На работе что-то хуярили усердно и начало получаться, пет проект какой запилили нестыдный (тудушку с вложенными тудушками, магазин тудушек и игру в тудушки). Где этот принцип 80/20, пусть и очень условно, работает?
Аноним 19/10/23 Чтв 23:57:41 #352 №2886020 
>>2886002
Фронт - это всегда низы айти.
Но греет душу что есть jquery обезьяны, они ниже по иерархии
Аноним 19/10/23 Чтв 23:59:40 #353 №2886022 
>>2886002
Когда бекендер не может выполнять твою работу.
Аноним 20/10/23 Птн 00:01:34 #354 №2886023 
Вот вам иерархия

с++
девопс
эмбед
бекендер
тестировщик (есть переспетивы в auto)
курьер
сентехник
электрик
фронт на ангуляре
фронт на реакт
фронт на vue
jquery
торговец огурчиками у метро
Аноним 20/10/23 Птн 00:07:37 #355 №2886024 
>>2886023
Тестировщик же самая обезьянья профессия. А так все верно, фронт для гуманитариев с 9 классами и английским уровня А2.
Аноним 20/10/23 Птн 00:08:07 #356 №2886025 
>>2886023
А фулстека куда?
Аноним 20/10/23 Птн 00:09:49 #357 №2886028 
>>2886023
Самые позорники это геймдев. Им даже не платят. Они на крестах кстати часто.
Аноним 20/10/23 Птн 00:12:20 #358 №2886032 
>>2886025
фуллстек существует 2 вариантов
1) фронт, бесплатно выполняет работу бекендера
2) бекендер, бесплатно выполняет работу фронта

Вот что такое фуллстек

Аноним 20/10/23 Птн 00:14:06 #359 №2886036 
>>2886023
> эмбед
Сюда не вкатится без B2 вообще никак
Гайдов не существует, только даташитов на английском
Курсов по ассемблеру нет
Аноним 20/10/23 Птн 00:14:39 #360 №2886037 
>>2886001
>Это не влияет на технологии
>Почему не должны? Они и обратное делать не должны, не должны воздерживаться от выражения политической позиции, нет обязательств поступать в ту или иную сторону, как говорится законом не запрещено
Пчел, я понимаю что лефт пад прошёл мимо. Идите нахуй со своим диджитал терроризмом. Выражайте мнение в сритторе, а не в репозитории на гитхабе прямо в ченжлоге.
Аноним 20/10/23 Птн 00:21:41 #361 №2886045 
>>2886032
То есть бэк рано или поздно придется учить не поверхностно, а нормально? Так же ж можно ебу дать сколько всего знать надо.
Аноним 20/10/23 Птн 00:25:32 #362 №2886048 
>>2886045
Че там надо знать, чтобы шлёпнуть круд?
Аноним 20/10/23 Птн 00:29:02 #363 №2886050 
>>2886045
Я бекенд получаю 200к
ты фулстак получаешь 200к (только ты работаешь за 2)
Аноним 20/10/23 Птн 00:31:45 #364 №2886051 
>>2886050
Зато фулстеком проще устроиться
Аноним 20/10/23 Птн 00:37:38 #365 №2886053 
>>2886051
- можно говнокодить и хуй тебе кто что сделает
- на работу берет чувак, который не понимает в IT
Аноним 20/10/23 Птн 00:45:13 #366 №2886055 
>>2886053
Да хуй знает. У меня такого никогда не было
Аноним 20/10/23 Птн 01:11:03 #367 №2886067 
>>2886023
>с++
Согласен
>девопс
Обычный слесарь, строящий калопроводы (пайплайны), ничего особенного, должны быть намного ниже, это же обслуга для крудошлёпов и формошлёпов
>эмбед
Согласен
>бекендер
Лол, крудошлёпы/микросервисошлёпы не могут быть итак высокого
>тестировщик (есть переспетивы в auto)
Да, это дно
>фронт на ангуляре
>фронт на реакт
>фронт на vue
Формошлёпы на одном уровне с заднеприводными бекенд макаками, ниже только тестеры и всякие аналитики
Аноним 20/10/23 Птн 04:55:16 #368 №2886099 
>>2886002
Когда все бекендеры стали тупыми обезьянами которые вечно косячат.
Когда ты перечишь.
Когда ты без напряга просидел всю неделю, сделал многое и ничуть не напрягся.
Аноним 20/10/23 Птн 05:33:43 #369 №2886103 
>>2884196
Обычно советуют серию книг "вы не знаете JS". Собственно даже тут в шапке она есть, сам думают её прочитать.
Аноним 20/10/23 Птн 08:40:23 #370 №2886126 
>>2885261
А PHP это не соевый SSR?
Аноним 20/10/23 Птн 08:43:46 #371 №2886129 
>>2886126
Это бумеровый SSR, даже клиентского роутинга нету
Аноним 20/10/23 Птн 08:47:24 #372 №2886131 
>>2886129
С хуев это нету, ты можешь слать респонс и в АЯКС или как там клиентский роутинг сделан, точно такойже сгенерированный HTML, только на пхп.
Аноним 20/10/23 Птн 08:48:31 #373 №2886133 
>>2886028
Недавно вакансию на рпг мейкере видел.
Аноним 20/10/23 Птн 08:49:45 #374 №2886135 
>>2886131
Ну я не знаю такого инструмента, по-моему там надо вручную костылить чтобы переходы по разным url не вызывали перезагрузку страницы. Вот у дедов рубионрейлсовых есть turbolinks, может у пыхарей позднее есть. Но это всё равно древний кал мамонта по сравнению с next/nuxt/sveltekit
Аноним 20/10/23 Птн 09:05:00 #375 №2886139 
>>2886135
Там дрочь будет, когда ты хочешь разделить на клиенте или на сервере генерить HTML(типо в нексте это легко), а если тебе просто SSR и роутинг на клиенте, то это легко(в теории, надо по пробовать).
Аноним 20/10/23 Птн 09:40:34 #376 №2886169 
>>2886135
> Ну я не знаю такого инструмента, по-моему там надо вручную костылить чтобы переходы по разным url не вызывали перезагрузку страницы.
Это действительно так нужно? Это просто побочный эффект того что сайт уже написан на жабаскрипте.
Аноним 20/10/23 Птн 09:51:22 #377 №2886183 
>>2886169
Да, нужно, практически любое качественное веб-приложение это SPA с клиентским роутингом
Аноним 20/10/23 Птн 10:03:50 #378 №2886197 
>>2886183
Если это spa то рельсы анрилейтед. Если это не spa, то турболинки анрилейтед.
Аноним 20/10/23 Птн 10:19:04 #379 №2886223 
Почему бекенд-уебаны кекают с нас, если у них такая же конкуренция, а ещё большая часть калопроводов примитивнее наших форм?
Аноним 20/10/23 Птн 10:21:22 #380 №2886229 
>>2886223
Потому что ты все ещё не выпросил себе большую зарплату.
Аноним 20/10/23 Птн 11:42:52 #381 №2886357 
>>2886099
>Когда все бекендеры стали тупыми обезьянами которые вечно косячат
Это вообще пиздец дегенераты. Недавно ждал полдня когда на бэке выкатят фичу. Бэкодебил усирался и говорил что он все сделал, а потом спустя полдня проверки оказалось, что он ее забыл выгрузить. Это примерно как если бы я сделал компоненту и забыл ее отрендерить. Я бы просто не смог сдать таску, а у этих дебилов это все в порядке нормы.
Аноним 20/10/23 Птн 12:34:43 #382 №2886425 
>>2886357
Я тут в прошлом месяце пару раз бомбил.
Посоветовали быкануть - быканул.
Какое-то время все норм было, а потом опять хуйня началась.
Но я уже не бомблю, просто понимаю, что бекендеры по уровню развития примерно как реактомакаки.
Аноним 20/10/23 Птн 13:31:09 #383 №2886519 
>>2886223
>>2886357
>>2886425
Эй перекладыватели джейсонов, сколько у вас уровней абстракции в клиентской части?
Пока вы "думаете" над тем как отрисовать данные в окошке браузера, бэкендер создаёт целую архитектуру где всё должно работать в синергии с друг другом. Вы хоть понимаете сколько уровней абстракций надо держать в голове? Вопрос риторический.

>Бэкодебил усирался и говорил что он все сделал, а потом спустя полдня проверки оказалось, что он ее забыл выгрузить.
Это он тебе так сказал, чтобы ты своим смузихлёбским умишком мог понять его слова и отьебаться на время. Уверен, у него случилась непредвиденная ошибка, про которую он не хотел говорить.
Аноним 20/10/23 Птн 13:43:02 #384 №2886537 
>>2886519
Что такое уровень абстракции?
Аноним 20/10/23 Птн 14:06:18 #385 №2886585 
>>2886357
Забавно, как у вротендеров бомбит с бэкопетушни. У меня, как у бэкопетушка, тоже горит с вротендоолигофренов, которым похуй на свагер и доку, и которые за пол дня не могут в фетче перенести отправку токена из тела в заголовок.
Аноним 20/10/23 Птн 14:20:53 #386 №2886610 
>>2886519
>бэкендер создаёт целую архитектуру где всё должно работать в синергии с друг другом. Вы хоть понимаете сколько уровней абстракций надо держать в голове?
>Уверен, у него случилась непредвиденная ошибка

Проиграл. Ох уж эти маняархитекторы. Атланты прям
Аноним 20/10/23 Птн 15:14:08 #387 №2886694 
image.png
image.png
image.png
image.png
>>2886519
Как же ты заебал со своим необычайным бэком.
Аноним 20/10/23 Птн 15:28:22 #388 №2886735 
Да не БОМБИТ У МЕНЯ НЕ БОМБИТ!!.mp4
>>2886519
Аноним 20/10/23 Птн 16:02:58 #389 №2886822 
да какие абстракции на беке? абстракции есть в геймдеве

а бек это максимум 1 уровень абстракций
Аноним 20/10/23 Птн 16:50:24 #390 №2886912 
>>2886822
Абстракция ОРМ, абстракция Контроллер, абстракция Нджинкс
Аноним 20/10/23 Птн 16:53:04 #391 №2886916 
>>2886912
А хуй за щекой абстрактный?
Аноним 20/10/23 Птн 17:01:16 #392 №2886932 
>>2886916
У фронтендеров хуй за щекой не абстрактный.
Аноним 20/10/23 Птн 17:03:37 #393 №2886940 
>>2886916
Хуй за щекой это целая архитектура. Хуй и щека должны работать в синергии друг с другом. Ты хоть понимаешь сколько уровней абстракций нужно держать в голове?
Аноним 20/10/23 Птн 17:08:50 #394 №2886953 
>>2886940
*не в голове, а за щекой
Аноним 20/10/23 Птн 17:41:17 #395 №2887015 
>>2886940
Проиграл, спасибо.

>>2886932
☼↑☼
←☼→
☼↓☼
Якеж хуёво наверно быть стрелочником.
Аноним 20/10/23 Птн 18:19:42 #396 №2887131 
>>2886519
>Эй перекладыватели джейсонов
Ты к кому обращаешься? Это бекендеры джейсоны перекладывают.

>Пока вы "думаете" над тем как отрисовать данные в окошке браузера, бэкендер создаёт целую архитектуру где всё должно работать в синергии с друг другом. Вы хоть понимаете сколько уровней абстракций надо держать в голове? Вопрос риторический.
Лол, забавно видеть такое самомнение у крудошлёпа. Это мания величия?
Аноним 20/10/23 Птн 18:25:29 #397 №2887143 
>>2886822
Ну не 1 уровень, но и не дохуя. Бек со слишком большим уровнем абстракций распиливается и рефакторится.
Аноним 20/10/23 Птн 19:17:16 #398 №2887287 
Пацаны, как сделать PWA из react приложухи? Нужно просто ярлык на рабочий стол мобильника.
vite/webpack
Аноним 20/10/23 Птн 22:42:51 #399 №2887583 
image.png
Я бы хотел свалить с фронта уже только из-за этого.
Аноним 20/10/23 Птн 23:04:57 #400 №2887608 
>>2887583
Ты не должен был сюда попасть, уебывай.
Аноним 20/10/23 Птн 23:15:17 #401 №2887621 
>>2887608
Петушаризависимый, спок.
Аноним 20/10/23 Птн 23:45:58 #402 №2887642 
>>2887583
Тебе не похуй на оперу и самсунг?
Аноним 21/10/23 Суб 00:17:02 #403 №2887686 
>>2887642
Там 3+ страницы с дисклеймерами, каждая из которых по цепочке жалуется дальше, что метод реализован в разных браузех в вот уже третьем по счёту прототипе.
Аноним 21/10/23 Суб 00:26:51 #404 №2887703 
>>2887686
А core-js тебе нахуя?
Аноним 21/10/23 Суб 00:28:23 #405 №2887706 
>>2887703
>А core-js тебе нахуя?
коржс уже давно нихуя не все может заполифиллить.
Аноним 21/10/23 Суб 00:31:45 #406 №2887713 
>>2887703
А можно оно просто будет работать, везде одинаково, даже полишимов, просто работать, просто везде, одинаково?
Аноним 21/10/23 Суб 00:32:57 #407 №2887715 
>>2887706
Ну, речь-то о groupBy идёт, так?
Некоторые вещи заполифиллить в принципе нельзя. Поэтому их понифиллят. Накидай чего-нибудь, что не поддерживает core-js.
Аноним 21/10/23 Суб 00:35:34 #408 №2887716 
>>2887715
>Накидай чего-нибудь, что не поддерживает core-js.
атомикс самое очевидное офк, всякие dom api туда же
Аноним 21/10/23 Суб 00:44:50 #409 №2887721 
>>2887716
С WebAssembly что-то мутите? Звучит больно.
Аноним 21/10/23 Суб 01:31:29 #410 №2887746 
>>2887715
Понифиллы то тут при чём?
Есть вещи которые вообще никак нельзя. Ни полифиллами, ни даже транспиляций.
Максимум дать совместимое апи чтобы оно дыры заткнуло, но на самом деле нихуя не делало. WeakMap например и абортконтроллер в фетче.
Аноним 21/10/23 Суб 08:07:39 #411 №2888098 
>>2887715
>>2887746
>groupBy нельзя заполифилить
Зачем вы так усиленно серите базвордами и при этом несёте полнейшую хуйню? Это полифилится как 2 пальца обоссать.
Аноним 21/10/23 Суб 14:34:12 #412 №2888644 
>>2878204 (OP)
Есть сайт, который в теории могут заблокировать. Хочу расширение как у рутрекера (автоматический прокси работающий только с нужным сайтом).

Сложно ли это написать? Имеет смысл вкатываться в JS или сразу фрилансеров искать?
Аноним 21/10/23 Суб 14:38:57 #413 №2888651 
>>2888644
Пчёл, смысл приложений в обходе блокировок, что нужен сирвир, через который будет ходить трафик.

Чисто гипотетически, нет, не сложно, на уровне экстеншона отлавливать запросы и форвардить в твой прокси-сирвир.

Момент в другом. Учитывая что блокируют даже протоколы, а-ля openVPN и прочие, что твой трафик скорее всего разберут и блокнут анусопёс. Поэтому тут сложность и ненадёжность твоего решения резко повышается. Лучше разберись в вопросе и поищи варианты для VPNэнирования/туннелирования.
Аноним 21/10/23 Суб 16:59:23 #414 №2888902 
Итс революшн,Джонни!В 21 ноде новая фича
>Объявлен стабильным API Fetch, предназначенный для загрузки ресурсов по сети и упрощающий написание универсального JavaScript-кода, пригодного для работы на стороне сервера и клиента. Реализация основана на коде из HTTP/1.1 клиента undici и максимально приближена к аналогичному API, предоставляемому в браузерах. API включает в себя метод fetch() и объекты Headers. Request и Response, представляющие HTTP-заголовки, запрос и ответ.
Аноним 21/10/23 Суб 17:12:35 #415 №2888919 
>>2888644
Так готовое расширение можешь взять. Полно их.
В некоторых есть возможность использовать для определенных сайтов.
Аноним 21/10/23 Суб 17:34:42 #416 №2888954 
А может в тайпскрипте есть встроенный тип для словаря {[key:string]:string} ? Супер частая же штука.
Аноним 21/10/23 Суб 17:40:05 #417 №2888959 
>>2888954
Record<string, string>
Аноним 21/10/23 Суб 17:45:12 #418 №2888966 
>>2888959
Спасибо.
Аноним 21/10/23 Суб 18:34:40 #419 №2889035 
Какой бандлер чаще всего используется для node js приложений? Нам же всё равно нужно как минимум тришейкать и минифицировать код, в идеале?
Аноним 21/10/23 Суб 19:11:45 #420 №2889077 
>>2889035
>Какой бандлер чаще всего используется для node js приложений?
Чаще всего? Вебпук. Чаще в новых проектах? Ролап.
>Нам же всё равно нужно как минимум тришейкать и минифицировать код, в идеале?
для ноды этим никто не занимается. Разве что тришейкать.
Аноним 21/10/23 Суб 19:13:20 #421 №2889079 
>>2888902
Чет нода очень слоупочно развивается
Аноним 21/10/23 Суб 19:18:29 #422 №2889083 
>>2889035
Для чего бандлить нодежс приложения? Еще понятно зачем библиотеку бандлить, которую публикуешь для общего пользования, для инкапсуляции, чтобы не импортили кишочки библиотеки. Но прилаги то зачем бандлить, которые на ноде запускаешь?
Аноним 21/10/23 Суб 19:29:55 #423 №2889096 
>>2889083
Ну чисто в теории, если большое приложение, неиспользуемый код выкидывать. Опять же минифицировать чтобы быстрее парсилось. Если предположить что процессы ноды динамически будут создаваться и убиваться. Ещё например если тс используем, он может пустые файлы генерить, это гавно выкидывать нужно. Транспиляция сюда же. Короче говоря формирование бандла здесь не настолько важно как в браузерах, где нужна компактность, совместимость итд, но не могу представить что это настолько маргинальная хуйня.
Аноним 21/10/23 Суб 20:31:47 #424 №2889188 
>>2888902
>>2889079
Всё равно дальше буду axios юзать
Аноним 21/10/23 Суб 20:45:47 #425 №2889206 
>>2889083
Неиспользуемый код всё равно надо парсить и держать в оперативка
Бандлят и минифицируют если сколько сервис запускается и ест критично
Аноним 21/10/23 Суб 21:31:05 #426 №2889262 
тупой вопрос,есть массив значений.
как нажимая кнопку выводить рандомное значение из массива(новое заменяет старое)?
вопрос именно в технике рандома
Аноним 21/10/23 Суб 21:39:11 #427 №2889268 
>>2889262
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random
Аноним 21/10/23 Суб 21:47:04 #428 №2889277 
>>2889268
а насколько это трушный гсч?
Аноним 21/10/23 Суб 22:01:32 #429 №2889294 
image.png
Почему TS позволил запороть типизацию и даже ни пискнул?
Аноним 21/10/23 Суб 22:19:45 #430 №2889321 
image.png
>>2889294
Потому что.
Аноним 21/10/23 Суб 23:14:40 #431 №2889349 
Фронтенд мертв.
В go средняя 300к
400к на сеньере

А вы продолжайте дальше горбатится за 200к на фронте
Аноним 22/10/23 Вск 01:19:10 #432 №2889399 
>>2889079
Ей особо и не надо. Фетч конечно прикольно, но ничего особо радикального, просто удобнее стало. Только такие штуки она запиливать и может.
В 20й вот взялись за производительность, там охуеть какой выигрыш.
Аноним 22/10/23 Вск 02:34:28 #433 №2889423 
>>2889349
У второсортного сеньор фронта средняя тоже 300, 200 это нижняя граница мидла
Аноним 22/10/23 Вск 02:53:19 #434 №2889425 
>>2889423
То что ты описываешь встречается достаточно редко.
в GO куда не глянь везде сотыги, а в фронте нужно еще постараться найти "не говно"
Аноним 22/10/23 Вск 03:05:56 #435 №2889427 
>>2889425
Достаточно часто, сеньоры ниже 300к редко зарабатывают, мидлы ниже 200 это тоже либо демпингующие лошки омежки, либо третьесортные галеры. А ещё проиграл с "горбатиться" на фронте. С чего тут горбатиться-то, лол? Кнопки красить и формочки шлёпать?
Аноним 22/10/23 Вск 03:49:13 #436 №2889430 
>>2889427
фронт 300+ это либо банки, либо авито с яндексом
а GO 300 даже в обычных галерах
Аноним 22/10/23 Вск 04:09:45 #437 №2889433 
>>2889430
Да в любом бигтехе так, и в стартапах, и в нормальных галерах
Аноним 22/10/23 Вск 09:20:13 #438 №2889482 
>>2889321
В настройках как то можно настроить, чтобы компилятор по умолчанию не давал мне запороть никакой тип, только если я сам явно не укажу. А то это уже второй случай тихого закапывания типа я нашел.
Аноним 22/10/23 Вск 09:22:58 #439 №2889483 
>>2889482
Fix это вопрос, а не утверждение
Аноним 22/10/23 Вск 11:30:05 #440 №2889566 
image.png
А в jest есть xdescribe и xtest методы, чтобы по быстрому выключать весь свит или тест?
Щас пишу пикрил.
Аноним 22/10/23 Вск 11:51:58 #441 №2889584 
image.png
>>2889482
Не писать как долбоёб? Не надеяться на магию? ТС не даёт защиту от проёбов в рантайме? ТС нужен для статической типизации на этапе разработки?

Описанный тобой тип удовлетворяется после того как ты заспредил своего pидораса в setPиподрас. Дальше, даже если твой e.target.name окажется не в списке ключей - описанного интерфейса - поебать, просто будет расширяющее изменение. Попадёт - ну заебись, перезапишем.

Можно накостылить обёртку инпута и сужать тип name до нужного ключа. Как бы, да, с точки зрения типизации ок, работает. Пользователь меняет в форме name аттрибут - не работает.

Ты, блядь, название нужного поля заранее знаешь. Ты можешь явно указывать маппинг к полю объекта по имени, а не надеяться на аттрибуты инпута. Тем более ты скорее всего свои данные будешь слать через fetch/axios, а не средствами формы.

А вообще не еби мозги и бери react-hook-form. Всё уже за тебя придумали.
Аноним 22/10/23 Вск 12:02:38 #442 №2889590 
>>2889584
Да добавлю. Берёшь именно ЛИБУ ДЛЯ ФОРМ и ЛИБУ ДЛЯ ВАЛИДАЦИИ, а-ля zod, yup, joi, arktype, io-ts, govno, mocha, cheto-esche
Аноним 22/10/23 Вск 12:07:56 #443 №2889594 
В js есть надежда увидеть какие-нить контейнеры результата? Словами не передать насколько всратой выглядит стандартная схема перехвата и обработки исключений.
Аноним 22/10/23 Вск 12:10:00 #444 №2889597 
Посмотрел на nest js и что-то мне совсем не нравится. Для бекенда на жс есть что-то получше? Почему пхп несмотря ни на что развился во что-то более-менее нормальное, а жс так и сидит в луже, хотя начинали они в +- одинаковых условиях говна?
Аноним 22/10/23 Вск 12:15:17 #445 №2889607 
>>2889594
https://javascript.info/custom-errors
Это тебе надо?
Аноним 22/10/23 Вск 12:22:40 #446 №2889620 
>>2889597
На беке жс значительно моложе пыхи. Нода появилась в 2009 аж, до этого были реализации жс, но они не имели вообще экосистемы никакой. Т. е. нода появилась в эпоху микросервисов и облаков и имеет такую экосистему, а пыха использовалась с 90-ых для монолитов, соответственно имеет симфони, которая старше ноды (2005 г), а у симфони было дохуя предшественников
Аноним 22/10/23 Вск 12:25:44 #447 №2889621 
>>2889620
да и плохо ты искал. на ноде есть по меньшецй мере два клона рельсов sales.js и adonis.js
Аноним 22/10/23 Вск 12:28:01 #448 №2889623 
>>2889621
есть еще фулстек фреймворк самобытный meteor привязанный к монге
Аноним 22/10/23 Вск 12:31:29 #449 №2889627 
>>2889623
>>2889621
Судя по логу разработки эти фреймворки больше мертвы чем живы. И про них вообще нихуя не слышно их кто-нибудь вообще использует? Нест ещё более-менее на слуху, экресс это база, а больше и нет нихуя будто бы.
Аноним 22/10/23 Вск 12:32:04 #450 №2889628 
>>2889627
>экспресс
Аноним 22/10/23 Вск 12:32:25 #451 №2889629 
>>2889584
Да, я сразу не подумал что объект с полями типа Person и дополнительным полем qwerty тоже является типом Person.
Аноним 22/10/23 Вск 12:56:35 #452 №2889667 
>>2889590
>mocha
Это для тестов вообще-то
Аноним 22/10/23 Вск 13:02:11 #453 №2889677 
>>2889627
Бэк на жиесе это больше прикол. Нет никаких внятных причин, почему нужно использовать именно туже ноду, а не гоху/пыху/решетки и проч.
Аноним 22/10/23 Вск 13:07:36 #454 №2889682 
>>2889677
Ну вот а руби или петухон зачем использовать, если есть всё остальное? Просто жс изначально каловый язык, который латали-латали да так и не долатали.
Аноним 22/10/23 Вск 13:11:47 #455 №2889689 
>>2889682
>Ну вот а руби или петухон зачем использовать
Так их и не используют. Первый вообще считай сдох, а второй больше про даталернинг и "программирование для начинающих".
Аноним 22/10/23 Вск 13:11:53 #456 №2889690 
>>2889677
Причина одна. Ты делаешь на том, что лучше знаешь. Если ты все одинаково не знаешь, только по верхам набрался, то берешь что хочешь, хоть пыху, хоть шарпы. Однохуйственно. Делаешь свои круды. Если же ты знаешь технологию на уровне шестеренок, то берешь ее и делаешь более сложные штуки.
Аноним 22/10/23 Вск 13:12:56 #457 №2889692 
>>2889690
Зачем брать человека, который хорошо знает ноду, а не человека, который хорошо знает гоху/пыху/решетки и пр.
Аноним 22/10/23 Вск 13:15:02 #458 №2889695 
>>2889690
Чтобы на ноде писать бэк, нужно быть опытным бэкендером, на пхп гораздо сложнее выстрелить себе в ногу насрать себе в штаны
Аноним 22/10/23 Вск 13:15:08 #459 №2889697 
>>2889692
Тех кого "берут" с улицы различаются только ценниками. Других преимуществ для кабана они не имеют.
Аноним 22/10/23 Вск 13:16:47 #460 №2889700 
>>2889689
Ну руби же был популярен когда-то, да и питон туда-сюда. Главное чтобы язык сам по себе был норм, тогда будет запрос на нём что-то пилить и использовать. Судя по тому как бекенд фреймворки на жс (не) пилятся, жс тупо не имеет качеств, делающих из него удобный, безопасный язык. Ну на фронте-то понятно альтернатив нет.
Аноним 22/10/23 Вск 13:24:19 #461 №2889714 
>>2889700
>Главное чтобы язык сам по себе был норм
Да срать всем. Главное - это ниша которую он занимает и число разработв в этой нише. Качества-хуячества никого не волнуют.
Вон те же решетки почти идеальный язык, который пытаются совать везде где только можно, но он нахрен никому не обсорался. Потому что энтерпрайз держит жаба и он там не нужен. Мобилки держат джавакотлины и свифт и ксамарин там не нужен. Фронтенд держит жабаскрипт и блазор там не нужен. Ну ты понел.

Та же пыха большую часть своей истории существования была полнейшим говном, кто только ее помоями не поливал и ничего. Как держала веб так и продолжает держать, а всякие "убийцы пхп" вроде питона со всем своим модным синтаксисом и правильностью сосут хуй и сидят на обочине, несмотря на весь пиар.
Аноним 22/10/23 Вск 13:36:50 #462 №2889735 
>>2889714
По мне нодажс в своё время выстрелила, у неё был начальный импульс чтобы отвоевать часть рынка, разрабов жс дохуя. Но сам жс это калыч, поэтому никто особого профита не увидел.
Аноним 22/10/23 Вск 14:15:38 #463 №2889768 
Вот есть плагин, написанный на typescript.
https://www.npmjs.com/package/esbuild-plugin-license
И есть обычный конфиг ESBuild, без следов какого-либо тайпскрипта.
Как мне этот плагин использовать в конфиге?
Если я импортирую плагин, то из него импортируется не функция плагина, а какой-то объект.
Я так понимаю, мне нужно в среде окружения настроить тайпскипт для этого что-ли или нет?
Аноним 22/10/23 Вск 15:07:56 #464 №2889830 
>>2889768
>Если я импортирую плагин, то из него импортируется не функция плагина, а какой-то объект.
Там буквально в описании написано:
import esbuildPluginLicense from 'esbuild-plugin-license';

plugins: [esbuildPluginLicense()],

импортируется esbuildPluginLicense и это функция.

Вот она в коде:
https://www.npmjs.com/package/esbuild-plugin-license?activeTab=code
ctrl+f function esbuildPluginLicense
Аноним 22/10/23 Вск 15:10:50 #465 №2889833 
image.png
А чем смысл скрывать дефолтный чекбокс и вместо него делать спан и через before добавлять свой чекбокс? Че за дичь?
Аноним 22/10/23 Вск 15:14:52 #466 №2889840 
>>2889833
для слепоглухонемых юзающих скринридоры и похожу залупу
Аноним 22/10/23 Вск 15:24:05 #467 №2889853 
>>2889833
Дизайн кастомный.
Аноним 22/10/23 Вск 15:25:45 #468 №2889855 
>>2889840
А с дефолтным что не так?
Аноним 22/10/23 Вск 15:30:27 #469 №2889859 
>>2889855
Стилизовать хочется, чтобы красиво и кроссбраузерно.
Аноним 22/10/23 Вск 15:34:05 #470 №2889864 
>>2889855
CSS резеты существуют не просто так.
Выпиливают не только марджины с паддингами, да box-sizing меняют на border-box.
Аноним 22/10/23 Вск 15:39:15 #471 №2889872 
>>2889859
>Стилизовать хочется
Не хочется...
Аноним 22/10/23 Вск 15:45:52 #472 №2889890 
>>2889872
Будешь делать как дизайнер нарисует.
Аноним 22/10/23 Вск 15:50:32 #473 №2889906 
>>2889890
Еще и дизайнера нанимать!!! Вы совсем охуели! А ну быстро дизайник, версточку, формочки, апишечки, контейнечеки, все в сиай сидишечку на гитхабчике и на куберочек!
Аноним 22/10/23 Вск 15:58:30 #474 №2889926 
>>2889906
Кабан кабаныч, с такими запросами ты мне нахуй не нужен. Это тебе нужно местечко просить в этом молодом и динамично развивающемся стартапе.
Аноним 22/10/23 Вск 19:09:11 #475 №2890125 
image.png
посоны, я уже горю нахуй, помогите создать правильный запрос к API ChatGPT, все мои варианты неработают, вот документация https://platform.openai.com/docs/api-reference там только варианты с бибиотеками и для питона, курл и ноджс, а я хочу просто сделать запрос на API отправив промпт ответов, сам запрос и получить ответ, желательно с помощью JQuery и без ебаных библиотек, прямо из js файла, прикрепил скрин того что писал я и что нихуя не работает

у кого нет ключа для их API, вроде можно вместо их домена подставить вот этот neuroapi.host и будет работать
Аноним 22/10/23 Вск 19:20:41 #476 №2890140 
>>2890125
Жирновато, странновато, маловато. Хочется послать нахуй.
Аноним 22/10/23 Вск 19:23:02 #477 №2890143 
>>2890140
>Хочется послать нахуй

Человек требует идти читать и вникать в доку, потом написать по ней рабочий код, и отправить ему, чтобы потушить его пердак.
Зачем посылать нахуй? Конечно же поможем.
Уже читаю доку, подожди чуток
Аноним 22/10/23 Вск 19:35:13 #478 №2890172 
>>2890143
Да конечно, а потом окажется что он от нас ожидает токен или с российским IP и его просто шлёт нахуй.
Как же я это обожаю:
> помогите, не работает
> а что не работает, что ты делал, что произошло?
> ну оно просто не работает! Вы все тупые, разве не очевидно в чём дело??????
Аноним 22/10/23 Вск 19:45:59 #479 №2890191 
image.png
>>2890125
пример запроса.

пример ошибки.

скриншотами в постмане и текстом для проверки.

где твой токен?
Аноним 22/10/23 Вск 19:48:41 #480 №2890198 
>>2890172
да у половины вкатышей язык с костями.
пишут невнятную хуйню а потом полтредом выпытывают крупицы информации.

самые смешные - вопросы по верстке.
типо скриншот кидают и расписывают тонны пунктов что и где, и как не так работает.
без кода, офк.
Аноним 22/10/23 Вск 20:01:30 #481 №2890218 
image.png
>>2890143
а нахуй нужен этот тред если анон даже подсказать не может? я перепробовал все варинты, нихуя, просто, я сдаюсь, уже несколько дней безрезультатно

>>2890172
нет я не из россии и не из бендерленда

>>2890191
пишу подробнее для всех, вдруг поможет

я установил вот это чудо я так думал https://github.com/xtekky/gpt4free там есть возможность запустить API, оно поднимается на локальном хосте, я хотел его использовать в своих целях но сразу отсосал хуй, нигде нет документации, потом до меня дошло что это просто эндпоинт, то есть по сути запросы должно принимать по вот такому адресу https://localhost:1337/v1/chat/completions и POST запросы должны подходить из документации Open AI, но у меня постоянно сыпет ошибки и нихуя не работает 2 день, я уже не могу, я пробовал все варианты и варианты от самого чатагпт, нихуя не работает, просто, через webui работает, через API нет, я не могу понять как ему нужно составить запрос и какие заголовки отправить, он постоянно недоволен, в документации есть варианты для питона и ноджс, но нет для просто JS, короче может вы подскажите где я сосу хуй при попытке отправить запрос, я верю что вы сообразительнее

да этой хуйне необязательно нужен токен и для теста можно использовать вот этот эндпоинт neuroapi.host вместо api.openai.com
Аноним 22/10/23 Вск 20:32:55 #482 №2890270 
>>2890218
Я недавно писал аддон для браузера на чистом жс, где делаются запросы к чат гпт апи.
Тут можешь посмотреть
https://github.com/ts213/chatgpt-firefox-addon/blob/master/j.js

Там полный рабочий код для запросов, и ты так же сам аддон можешь установить и посмотреть, как работает.
И не ругайся ты так
Аноним 22/10/23 Вск 20:46:06 #483 №2890292 
>>2890218
>да этой хуйне необязательно нужен токен и для теста можно использовать вот этот эндпоинт neuroapi.host вместо api.openai.com
А ты точно уверен?
Сомнительным кажется
Аноним 22/10/23 Вск 20:48:40 #484 №2890297 
>>2889349
знаю джунов, которые недавно вышли на работу - 130-170. а ты продолжай убого троллить)
Аноним 22/10/23 Вск 20:50:04 #485 №2890302 
>>2890270
ты меня понял, спасибо анон, тоже нужно это для расширения для себя, сейчас пока остывал дошло что этот gpt4free API может и вовсе неработает, надо попробовать его использовать в питоне, потому что я по сути писал тоже самое что и у тебя в коде, но ни разу не получил ответ

кстати, а без оплаты работает доступ к Open AI API чтобы потестировать? я насколько понял там плата от 20 баксов доходит, нехочется покупать доступ не понимая будет ли это работать, по этому и хотел использовать эту бесплатную альтернативу, но обосрался
Аноним 22/10/23 Вск 20:55:12 #486 №2890313 
>>2890302
Я покупал номер на приём 1 смс для активации аккаунта, на новый акк дают триал на сколько-то там.
Аноним 22/10/23 Вск 20:59:01 #487 №2890316 
>>2890292
я его взял вот здесь https://github.com/Em1tSan/NeuroGPT/wiki/Руководство-по-работе-с-NeuroGPT-и-API
а вот сама эта нейронка https://chat.neuroapi.host/
вроде работает, только непонятно как к ней обращаться по API
Аноним 22/10/23 Вск 21:37:34 #488 №2890354 
image.png
>>2890218
все, конечно, круто, что ты там рассказал про как ты делаешь петы, как бугуртишь, как отчаялся.

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

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

вот этот вот красненький отгрызок вообще ни о чем не говорит.
Аноним 22/10/23 Вск 22:02:33 #489 №2890382 
>>2889830
Понял, спасибо. Я посмотрел код в гитхабе, где тс и не посмотрел в npm.
В итоге получилось импортировать так:
const esbuildPluginLicense = require('esbuild-plugin-license');
и обращаться к самому плагину так
esbuildPluginLicense.default()
Хз почему такой экспорт в плагине кривой.
Аноним 22/10/23 Вск 22:12:49 #490 №2890401 
image.png
image.png
>>2890354
вот это уже хороший признак что код работает и жопагпт его принимает и просто быкует на некорректный ключ? или я неправильно пишу код? ошибка 401
Аноним 22/10/23 Вск 23:40:48 #491 №2890468 
image.png
image.png
>>2890401
апишка тебе говорит, что токен некорректен.

токен свой вставь.
как на втором скрине. т.е. вместо "test" - твой ключ.
Аноним 23/10/23 Пнд 00:32:38 #492 №2890498 
>>2889597
Что именно тебе не нравится? Лучше неста ничего нет для ноды.

>>2889677
>Бэк на жиесе это больше прикол. Нет никаких внятных причин, почему нужно использовать именно туже ноду, а не гоху/пыху/решетки и проч.
Пыха хуже просто во всём, го чаще всего оверкилл и нужен только для edge cases в хайлоаде, не говоря о том, что это неполноценный язык-огрызок, а дотнет ещё норм.

>>2889735
>>2889700
А про тс ты слышал? Плохой язык по-твоему? Нест, если что, на тс. И для бекенд разработки не ноде вполне популярен. Бекенд на ноде на западе вообще процветает, но и в РФ работы достаточно много.

>>2889621
>>2889623
>>2889627
Метеор, сейлс, адонис сейчас очень редко используют в коммерческой разработке.
Аноним 23/10/23 Пнд 10:51:18 #493 №2890763 
>>2890468
я наверно непонятно объясняюсь, у меня нет ключа и я специально ввожу рандом, цель была получить хоть какойто адекватный ответ от него, вроде получилось, он пишет что ключ невалиден, то есть считай мой код уже работает, осталось дело за малым, приобрести доступ, в gpt4free похоже ошибка была в отсуствующей библиотеке, которая почемуто не ставится сама по умолчанию
Аноним 23/10/23 Пнд 11:00:11 #494 №2890768 
Как учиться-то? Везде забанены наши айпи, если нужно бесплатно хранить базу как в туториалах, то хер тебе. На хероку бан, на монгодб атласе бан. Получается только локально ставить монгодб. Покупать ВПНы, которые работают сутки через неделю, потому что их уже наши банят?

А как местная обосравшаяся ИТ индустрия собирается получать специалистов, они что на курсах тоже все на ВПНах сидят?

Расскажите вкатуну
Аноним 23/10/23 Пнд 12:23:04 #495 №2890843 
>>2890763
>я наверно непонятно объясняюсь
да.

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

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

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

> осталось дело за малым, приобрести доступ
удачи.
Аноним 23/10/23 Пнд 12:26:17 #496 №2890849 
>>2890768
Напрямую по толстому интернет кабелю подключаемся.
Там гбня и црушники нас не видит . Максимум что могут сделать - обрубить провода, но Мистер Пу пока на такое не решается.
Аноним 23/10/23 Пнд 16:21:28 #497 №2891124 
>>2890768
> Как какать?

Не благодари, пофиксил твой вопрос.
Аноним 23/10/23 Пнд 16:56:38 #498 №2891163 
image.png
А вот во Vue такое нельзя сделать, чтобы показывало usages компонента?
Как узнать вообще, где компонент используется? Поиск каждый раз запускать?
На Реакте очень удобно было, сразу показывало, кто рендерит компонент.

Это ЖидБрейнс ИДЕ.
Аноним 23/10/23 Пнд 17:00:14 #499 №2891166 
>>2891163
Если не понятно о чем я, то кнопка usages показывает список файлов в которых используется данная функция/компонент
Аноним 23/10/23 Пнд 18:49:40 #500 №2891297 
аноны, заметил что некоторые сайты стали использовать такую хуйню как <script id="template" type="text/x-handlebars-template"></script> внутри тупа html шаблон который они используют для вывода на странице и места где должно чтото выводиться помечаются например типа {{title}}

что это за хуйня, как называется?

и например я хочу применить свои изменения к этому {{title}}, как это сделать? я пытался по всякому, не получилось, например пытался сделать чтобы там в шаблоне хранилось не просто тайтл а например {{title.replace('хуй', 'пизда')}} но конечно же это вызывает ошибку, как правильно дописать чтобы их скрпты этот {{title}} выводи в нужном мне виде, сейчас приходится их редактировать уже после рендеринга шаблона
Аноним 23/10/23 Пнд 18:53:31 #501 №2891302 
>>2891297
> type="text/x-handlebars-template"
> handlebars
> чота такое
Загугли.
Аноним 23/10/23 Пнд 19:52:52 #502 №2891365 
>>2890768
Не способен поднять свой ВПН -> идёшь работать на кассу в пятёрочку
Аноним 23/10/23 Пнд 20:39:38 #503 №2891457 
c82da09265c59e996bc8bf908e4fb956.gif
Есть какие-нибудь библиотеки под vue с древовидной таблицей? Я нашёл primevue treetable, но там сортировку элементов дерева на одном уровне не сделать.
Аноним 23/10/23 Пнд 21:23:48 #504 №2891495 
>>2891457
>но там сортировку элементов дерева на одном уровне не сделать.
а сам?

глянь девекстрим.
Аноним 23/10/23 Пнд 21:51:47 #505 №2891525 
>>2889833
Кастомный дизайн и анимашки, потому что стандартный ты нихуя не изменишь особо.
Но оставляют и скрывают для того, чтобы работала функциональность как у обычного чекбокса через фокусировку по табу там и всему такому. То бишь под капотом ты ничего особо не городишь костыльного, а пользуешься нативным встроенным, а поверх рисуешь юзверю любую поеботу, какую захочешь. И на accessibility это не влияет
Аноним 23/10/23 Пнд 22:13:32 #506 №2891531 
>>2891302
а можно как-то добавить в выводт этого {{title}} изменения? у меня получилось изменить сам шаблон с помощью replace, а вот изменить способ вывода этих фигурных скобок нет, например {{price}} выводит число вида $7.00, я хочу чтобы оно выводило 7$, как это сделать? пока приходится делать поиск по всем нужным классам и типа удалять из числа знак доллара, точку и 2 нуля на конце, а потом добавлять знак доллара на конце, хотелосьбы чтобы это происходило с помощью изменения самого {{price}}, как сказал способ {{price.replace('$', '')}} не работает, как и ${{{price}}.replace('$', '')} и т.п.
Аноним 23/10/23 Пнд 22:31:02 #507 №2891544 
>>2889833
Нормальную кастомизацию чекбоксов до сих пор не завезли
Аноним 23/10/23 Пнд 23:21:45 #508 №2891607 
Programmer vs Graphic Designer-YWT8Dqd-AmQ.mp4
>>2889833
Аноним 23/10/23 Пнд 23:29:44 #509 №2891615 
Screenshot20231023-232809.jpg
>>2891531
Пчел блядь, это шаблонизатор. Шаблонизатор нужен чтобы данные в шаблоны подставлять. Открой ебучую доку и посмотри хелперы, если ты там собрался менять шаблоны, можешь и доку всунуть.
> меняю через реплейсы двигаю отрезаю вжух вжух
Пчёл, регулярки.
Пчёл, экстеншоны в магазине плагинов.

text.replace(/\$(\d+\.\d\d)/g, (_, num) => `${Number.parseFloat(num)}\$`)

Можно вообще подписаться на изменение узла через mutation observer
Аноним 24/10/23 Втр 16:47:49 #510 №2892472 
Анунасы, а если бы вам предложили пойти пилить проект на свелте, пошли бы?
Аноним 24/10/23 Втр 16:56:33 #511 №2892484 
>>2892472
Да я бы и в жопу дал за деньги.
Аноним 24/10/23 Втр 17:03:54 #512 №2892491 
>>2892484
Не, я в жквери отказал бы.
Аноним 24/10/23 Втр 21:08:21 #513 №2892909 
>>2892484
Двачую этого. У всего цена есть, за условные 700к рубчинских я бы хоть на ассемблере пошел писать.
Аноним 24/10/23 Втр 22:20:05 #514 №2893060 
Подскажите плиз, по какой логике в билд проекта прикладываются лицензии зависимостей, которые напрямую используются в проекте. Но лицензии зависимостей, на которых сделаны основные зависимости, игнорируются?
Ведь если я написал библиотеку и использовал в ней другую библиотеку под лицензией MIT, то добавляя свою лицензию, я лицензирую только свои строчки кода. И в готовой программе должен указывать обе лицензии. Но почему я не должен указать все древо лицензий из которых состоят библиотеки в проекте?
Аноним 24/10/23 Втр 22:27:04 #515 №2893070 
>>2893060
Потому что почитай лицензии. Не все лицензии обязывают упомянать использование пакета. MIT вообще идёт as is без каких-либо обязательств,хочешь продавай, хочешь изменяй. Можешь найти зато целую простыню из каких-нибудь apache 2.0 либ.
Аноним 24/10/23 Втр 22:52:35 #516 №2893111 
>>2893070
MIT как раз и говорит, что программу можно использовать только при соблюдении 3-х условий:
1. Копирайт и текст лицензии должен передаваться вместе с программой.
2. Пользователь принимает, что ПО не гарантирует свою товарную пригодность.
3. Пользователь принимает, что автор и правообладатель не несет никакой ответственности за ПО.
Аноним 24/10/23 Втр 23:42:52 #517 №2893176 
>>2892472
Итак пилю.
Я ж не фреймворкомакака, на чём хочешь проект напилю.
Аноним OP 25/10/23 Срд 00:13:24 #518 №2893212 
>>2893211 (OP)
>>2893211 (OP)
>>2893211 (OP)
Аноним OP 25/10/23 Срд 00:13:34 #519 №2893213 
>>2893211 (OP)
>>2893211 (OP)
>>2893211 (OP)
Аноним OP 25/10/23 Срд 00:14:22 #520 №2893216 
>>2893211 (OP)
>>2893211 (OP)
>>2893211 (OP)
comments powered by Disqus

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