Этого треда уже нет.
Это копия, сохраненная 30 декабря в 02:50.

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

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

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 2878208
>>78204 (OP)

> firefox

3 2878222
>>78208
Умирающий кусок кала. Сколько там людей им пользуются, 3 процента?
4 2878232
>>78208

>mozilla.org

5 2878234
Сеньоры, огласите стек на 2024 год
6 2878236
>>78232

> нон профит орга, которой подчиняются 2 профит орги под руководством одного и того же человека


> 500млн от гугла


> 7 миллионов донатов на сжв просветочку


> ваши донаты нам очень важны

7 2878237
>>78236

>постоянно промахивается

8 2878240
>>78237
Хуёво тобой быть.
9 2878241
>>78234
Фронтенд: next, css modules, zustand
Бекенд: nest, prisma, postgresql
image.png317 Кб, 507x422
10 2878256
>>78241
этот прав
11 2878319
>>78234
Ангуляр.
Нест.
Все остальное - васянка для васянов.
12 2878372
>>78222
Да, давайте дадим полную монополию хромиуму.
13 2878375
>>78372
Веб не рынок. Никому нахуй не нужен второй Фейсбук, второй Инстаграм второй Твиттер и т.д. Вполне возможно что и два движка тоже нахуй не надо.
14 2878378
>>78375

>Веб не рынок.


Почему вдруг? Давайте тогда все не рынком сделает, будем ходить в керзачах и любоваться портретом большого брата.
15 2878380
>>78378
Я объяснил почему. Ты хоть усрись второй фейсбук не нужен. Как ты это заставишь конкурировать?
16 2878381
>>78380
тем что не фейсбук, а телеграм или твиттер
17 2878395
>>78381
Ну то есть обрубки на минималках минималистичные обрубки.

> твиттер


Создан для деградации и либ сои. Ты можешь текстовые сообщения, но на самом деле это обрезанная опсосом/интернет провайдером смс.

> телеграм


Говно со сторисами аки инстаграм/вкудахт. Стал СНГшным культом имени пашки.
Можно выгнать пашку из вкудашки, но выгнать вкудашку из пашки - нет.

мимо
18 2878402
>>78395
Ну хуле, нравится тебе когда один народ, один рейх, один фюрер, пожалуйста... Пользуйся услугами большого брата, онли. Мы тут причем?
19 2878412
>>78402
Пожалуйста, выкидывает вас из комитета, ваша реализация для добавления в стандарт нам больше не нужна. А там хоть в lynx превращайте свою гомозиллу.
20 2878415
>>78412
Европарламент накладывает санкции на гугхром. Гуглхром запрещеная на территории ЕС организация...
21 2878424
>>78415
Заебись. Будем пользоваться отечественным замещением хрома: атом (маскируется в выдаче под тот самый атом), криптоанал про браузер спутник, амыго, яндекс бровзер.
Файрфокс срёт в штаны и блокирует для России дефолтный поисковик, за который ему пр оплачивает гугл.
Одни профиты.
22 2878435
Сеньоры помидоры, поясните вкатуну: если бэм говно, как мне следует писать свой говно-css\scss?
23 2878436
>>78435
Ты не должен так на слово верить что бэм говно, потому что тебя яндексфан выебет на собесе. Ты должен знать почему он именно говно, чтобы выебать его в ответ.
24 2878438
>>78436
Так объясните же, даруйте мне истинну. Если серьезно, можете пнуть меня в какую-нибудь статью, где мне бы более-менее доходчиво пояснили за цсс методологии и эту всю хуйню? А то я ебать никого на собесе не готов.
25 2878459
>>78438
Надо просто знать для чего бэм разрабатывался и когда. Он разрабатывался для шестого осла когда никаких ксс модулей не было. Поэтому там очень громоздкие имена которые просто устанешь писать.
Например если мы просто уберем из бэм шестого осла то сможем писать .block.modifier вместо .block_modifier
<div class="block block_modifier"></div>
<div class="block modifier"></div>
А осел просто не поддерживает .block.modifier селектор. Емнип даже седьмой осел уже поддерживает. И вот поэтому имена в бэмэ как на дрожжах растут. Читать и писать эту срань невозможно как и тайлвинд.
А ксс модули делают все тоже самое только имена короткие.
26 2878461
>>2878094 →
Эти данные нельзя проверить через TS
27 2878470
Итак раскидываю базу по фронтенду на 202x годы:
1. Ты забываешь все что знаешь о фронтенд фреймворках
2. Подписываешься на ресурсы Дмитрия Карловского https://www.youtube.com/@mam_mol
3. Смотришь обзоры на фреймворки и стейт менеджеры. Приходишь к выводу что все они говно. Что "большая тройка", что новое мелкое говнецо вроде свелте и солида
4. Осваиваешь вершину фронтедостроения - фреймворк $mol
5. Первое время охуеваешь с порога входа, ведь это инструмент богов, а не макак как какой-нибудь вуе или ангуляр.
6. Преисполняешься в совершенной реактивности, становишься гуру.
28 2878479
>>78459
Ясно. Мне рассказывали, якобы несколько классов в селекторе замедляют работу браузера, и, стало быть, надо использовать бэм. "Осел" это же IE? Слышал истории, как деды реализовывали кроссбраузерность до IE6 в верстке. Я бы после такого тоже на лесополосе оказался.
29 2878482
>>78470
База - это VanillaJS framework. Остальное - от лукавого.
30 2878490
>>78479

> Ясно. Мне рассказывали, якобы несколько классов в селекторе замедляют работу браузера,


Да, но .block.modifier все равно должен быть быстрым.
article ul li a {} вот это ужасный медленный селектор. А по разраб тайлвинда назвал это бестпрактисом. Такие были очень популярными когда только появились ксс препроцессоры и это не отменяет их ужасность.

>"Осел" это же IE?


Да.
31 2878521
>>78490
все селекторы менее тормозные чем рендеринг на клиенте
32 2878531
>>78521
замечательно, растр или вектор?
sage 33 2878535
>>78531
Это типа контраргумент к

>все селекторы менее тормозные чем рендеринг на клиенте


?
sage 34 2878541
>>78535
Типа эта
!
35 2878620
>>78378

>Давайте тогда все не рынком сделает


Почему двачеры так склонны к максимализу, к крайностям? Почему нельзя превзойти бинарное чёрно-белое восприятие? Сейчас мне кукарекнут, конечно, что это была гипербола...
36 2878627
>>78620
Потому что средний двачер это школьник или уже не школьник, который максимализмом ещё не переболел или тупыш, который уже привык к такому делению. Так не нужно думать и всё просто и понятно, либо Х либо Y. Попытка разбить всё на дополнительное подкатегории требует усилий.
38 2878930
>>78435
Не то чтобы говно, но уже устарел как религия.
Сейчас проще обмазаться модулями или импортами, а там внутри в рамках одного модуля можно БЭМ навернуть, можно без него – это уже не принципиально. Соответсвенно и не нужна какой-то глобальный архитекутурно-религиозный подход коим был тру-БЭМ.
39 2878997
>>78435
бэм чаще всего используют на уровне нейминга.
да и то все постулаты не чтят, да и не уверен, что знают даже помидоры.
работал с двумя лидами, которые поднимали каждый свой проект.
один бекендер, что с него взять, а другой формошлеп со стажем.
каждый из них хуй клал на бэм как явление, но вот общий стиль наименования был одинаков.

например фронт лид просто очень красиво и грамотно организовал стили. то как там внутри компоненты внутри другой компоненты написан какой-то класс, было абсолютно похуй.
а вот сам ксс/сксс - держать в чистоте хорошо. удобно, когда смотришь и все понятно, когда все по полочкам.
image.png412 Кб, 951x637
41 2879023
>>79011
Ебать, вот что будет если анальничать +10 лет?
42 2879054
>>78436

> яндексфан выебет на собесе


Яндексафаны уже давно весь зоопарк используются, не только бэм.
мимо яндекс
43 2879076
а где html css тред
44 2879196
>>79011
>>79023

Этот чел глыба, что не так, почему хейт глыбы?
45 2879277
Зачем прете во фронтенд, если тут безумная конкуренция на место?
46 2879290
>>79277
Это миф про дикую конкуренцию
IMG20231015000950.jpg106 Кб, 1080x731
47 2879293
>>79290
Уверен?
48 2879334
>>79293
Это ни о чем не говорит, 2099 менеджеров пятерочки не имеют значения. Была бы конкуренция - падала бы зарплата, а она только растет
49 2879338
>>79293
Да. 90% этих откликов попадают в мусорку, большинство из них автоматически.
50 2879345
>>79338
Если и так, 200 откликов всё ещё пиздец.
51 2879347
>>79345
ну так расти чтоб ты был тем самым ты же нихуя не можешь полетишь после 1 серьёзного вопроса кому ты нужен чмо
image.png78 Кб, 853x428
52 2879350
>>79334
>>79338

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

Нет, они не попадают в мусорку, потому что у всех накручен опыт.
1689323824821.jpg105 Кб, 1964x1987
53 2879375
>>79338
Когда я проходил мимо, жители Рюта, заприметив меня, подошли для разговора.
54 2879412
>>78470

>Дмитрия Карловского


Один из тех людей, о которых нельзя с уверенностью сказать, прикалываются они или излагают мысли на полном серьезе. Очень странный чел, его $mol интересная, но крайне экспериментальная штука.
55 2879425
>>79350
Ето откуда пик? И когда был сделан?

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

Ты там сам от балды в экселе накидал?
56 2879427
>>79350
Эта статистика говно. На джэву точно вкатиться труднее, чем на пхп (где человек на деле немного)
57 2879524
>>78470
Погравилось как он свелтошизов обоссал. Чуть ли не истерика началась.
58 2879657
>>79350
Блин, надо было в php вкатываться. За месяц-два выучил бы какой нибудь ларавель и сидел пердел ненапряжно, а не учавствовал в крысиных бегах где каждый день новая технология.
59 2879662
>>79657

>каждый день новая технология


пример 365 технологий ты конечно же не приведешь.
60 2879772
>>79662
Открываешь топ нпм и смотришь топ 365
61 2879805
Нужно изучить алгоритмы за неделю. Что из этого лучше всего подойдёт:
- Грокаем Алгосы Бхаргавы
- Алгоритмы и структуры данных Вирта
- Алгоритмы и структуры данных Хирьянова
62 2879984
>>79425
>>79427
>>79657

Это статистика на 2022 год, сейчас дела еще хуже
Все курсы, вся агитация на вкат направлена во фронт.
63 2879986
>>79805
Ты за неделю прочитаешь, но проработка каждого уйдет у тебя годы
64 2880025
>>79350
Вот этого с пиком поддвачну. Даже сейчас в читалке говна на телефоне у меня всплывает реклама хтмле академи.

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

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

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

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

Добавьте сюда дохуиллион вакансий банков, Сбера и их дочек, где за открытое когда-то ИП тебя могут без объяснений послать нахуй.
65 2880146
>>79986
Их не надо разрабатывать, их надо знать и уметь применять.
66 2880161
>>80146
Их надо знать и уметь применять, а для этого их надо хотя бы раз применить и понять.

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

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

мимо
67 2880174
>>79805
Нахуя фронтендером алгосы, я ебу, рынок уже не знает, как отсеивать вкатунов. Что бы кнопки красить и перекладывать жейсончики, прям нужны алгосы, пиздец как.
68 2880294
>>79350
Ты ошибся тредом видимо. Тут в основном сидят те, кто вкатывался во времена тудусерчеров и айтикамасутр и кто ищет хлебные места через знакомых хрюш/других программистов, а не через хх помойки. Таблички свои мвп опущенцам двумя тредами ниже показывай. Хотя ты скорее всего оттуда и прилетел.
69 2880356
>>80294
Олдфаг формошлеп порвался) Небось вкатился годика 3-4 назад, а я уже столько гонору, что обогнал того, кто родился позже
70 2880392
>>80025
У меня всегда вопрос к тем кто жалуется что HR требует 3 года опыта.

Блять, а кого брать? Человек с 1 годом опыта? Ты как кабанчик хочешь брать людей с опытом... я искал себе строителя, сука я взял чувака с 20 годами опыта (пруфы, фото, видео), я никогда в жизни бы не взял школьника который мамой клянется что умеет строить но у него нет опыта
71 2880398
>>80392
Пчел, у меня 4 года, я на собес попасть не мог чиста по рофлу через общий ХХ проход с откликами. Капиш?
72 2880426
>>80398
Просто звони напрямую (пиши напрямую) и сразу давай понять что у тебя реальный опыт с подтвержденными сканами трудовой книжки...

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

Пользуйся пока не прикрыли...
Плохо только что не ко всем можно достучаться напрямую.
73 2880445
JS однопоточный или многопоточный? :)
Посмотрим какие тут сеньеры
sage 74 2880459
>>80445
Обосрался на собесе? Сделай домашнюю работу сам.
75 2880460
>>80356
И что не так? Я вкатился в балдежные времена, когда даже на вкатышей был спрос. А сейчас вкатыши нигде не нужны, вкат все.
76 2880462
>>80392

>Блять, а кого брать? Человек с 1 годом опыта


Чел с годом реального опытна норм. Это как минимум хороший, крепкий джун, который может самостоятельно делать работу. Другое дело что сейчас эти цифры не имеют значения, так как соискатели пиздят безбожно. Многие вкатуны даже не представляют что такое пускай тот же 1 год реального, коммерческого опыта в азработке.
77 2880533
>>80462
А нах нужны ""самостоятельные"" джуны, когда миддл-сениоров за забором как грязи?
78 2880536
>>80533

>миддл-сениоров за забором как грязи


Твоё выражение в статистическом плане невозможно
1.png55 Кб, 686x663
79 2880537
Блен, помогите дауну. Уже несколько часов ебусь, пытаясь сделать тупа дропдаун. Ну я сделал инпут и див под ним, который показывается, когда инпут не пустой и когда данные с сервера пришли. И типа работает за исключением того, как его сука закрывать-то? Как можно сделать так, чтобы он закрывался, если я нажимаю куда-то снаружи него? Нагуглил, что есть либа v-click-outside, но оно чет не работает. Срабатывает при открытии страницы какого-то хрена и не срабатывает больше никогда. Или прост сделать типа кнопку "X" в инпуте, которая будет его очищать и пойдет?
80 2880544
>>80537
суь твоей задачи в правильной расстановке блоков хтмля либо в правильном использовании либы.

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

если хочешь яснее - делай песочницу с твоей версткой и либой.
81 2880546
>>80537

>Или прост сделать типа кнопку "X" в инпуте, которая будет его очищать и пойдет?


можно то и то.
82 2880556
>>80544
А, ну так если у меня есть элемент, растянутый на всю страницу, то можно на него просто @click="showList = false" написать выходит, нахера тогда либы какие-то? Мб тогда так и сделать попробую. Пока сделал крестик прост, в принципе норм.
83 2880559
>>80556
либа нужна чтобы поставить евент и не ебать себе мозги.
а ты как-то криво используешь либу.
84 2880627
Я конечно люблю фронтэнд, но срыгиваю из него после года на Реакте в бэкенд. Потому что крутить опыт не хочу, как и конкурировать с 2000 вкатунами на вакансию

В чем не прав?
85 2880650
>>80627
То есть ты не вывозишь конкуренцию с вкатунами?
86 2880654
>>80650
Можно сказать да. Я теряюсь без накрутки среди 2-3к. зомби на вакансию. И всем похую на мой возраст (19 лвл), Некст, алгосы и другую хуйню
87 2880664
>>80654
Ну то есть ты такой же вкатун, не льсти себе
88 2880667
>>80664
А во сколько мне нужно было вкатиться, если не в 18 (на деле 17)? В пять лет блять?
89 2880670
>>80627
Будешь вкатышем с 0 опыта в бекенде, то есть стажёром, с соответствующей нищенской зарплатой, а ещё зависит от того, в какой стек на бекенд переходишь, с каким-нибудь руби, пхп или питоном далеко не уедешь, да и с нодой тоже.
90 2880680
>>80670
Мне предлагают перейти в бэк внутри компании. Думаю пару месяцев побуду на нем тут

> пхп, питоном или ноду


Чем плохи?
91 2880689
>>80680
На какой стек?

>Чем плохи?


>пхп, питон


Много каличного легаси, много лоу тир проектов, перформанс на дне

>нода


В постсоветском пространстве не очень популярна и с поиском работы может окажетя непросто, много проектов на каличном экспрессе, хотя в последнее время наблюдается сильный тренд на nestjs, что меня очень радует как бекендера, пишущего вперемешку на ноде и на голанге.
92 2880690
>>80627
В комперческом крудошлепинге есть только три относительно перспективных в плане работы языка: Java, Php, и Go. И то на том же пхп найти прям хорошую работу, а не фикс говна на битриксе не так просто. Все остальные языки существуют в порядке исключения.
93 2880693
>>80689
Внутри есть проекты на го и пхп. Вначале предлагают перейти на симфони и лару, а потом на голованк

Еще пару минипуков на ноде, но их можно пересчитать на двух пальцах
94 2880694
>>80690

> И то на том же пхп найти прям хорошую работу, а не фикс говна на битриксе не так просто



Если вписать Laravel NOT Bitrix NOT Битрикс на hh.ru, то из 180 вакансий останется 151 (и то это не все)
95 2880712
>>80690

> В комперческом крудошлепинге есть только три относительно перспективных в плане работы языка: Java, Php, и Go


Почему шарпистов так унижают на двачах...
96 2880776
>>80712
Потому что майкрософт просрал все полимеры и лихорадочно пытается форсить свой язык и пропихивать его везде где только можно, как правило безуспешно. Ну а куча народу на это ведется.
97 2880865
Почему таблица на 6к строк медленно рисуется. Секунды 2-3. Так и должно быть, или надо оптимизировать что-то?
98 2880866
>>80865
Забыл сказать что это реакт.
99 2880872
>>80865
Не слышал про виртуальные списки?

Мимо хочу срыгнуть в бекенд
100 2880893
>>80872
Ты не понимаешь. Это просто ебаная таблица на 6к строк. Это не что-то на чем должен браузер обсираться. Там даже нету каких-то скргуленных уголков, градиентов и фильтров. Она уродливая как жизнь в мухосранске.
101 2880909
Вы даже не мужчины.
102 2880928
>>80865
Вот тут твоя ошибка - >>80866
103 2880929
>>80928
То есть это норма быть тормозным говном для реакта?
104 2880934
>>80929
Скорее тормознутым разрабом, который использует технологию неосиляторов.
105 2880936
>>80934
Ничего личного, кабанчики хотят реакт, я учу реакт. Вы сами выбрали сделать фронтэнд говном.
старикам тут не место.jpg150 Кб, 798x582
106 2880941
>>80936

>я учу реакт


>Вы сами выбрали

107 2880953
>>80941
Ты вуе любишь?
sage 108 2880956
>>80712
Так получилось, что в РФ (да и наверно СНГ) больше джавыстов.
C# заебись, но исторически так сложилось, что майкрософт тяготел к майрософт инфре, виндовс серверам и вот этому всему. Сейчас, конечно, лучше. Вот тебе и WSL под виндой, и на линухи всё катим.

До гойды было более менее популярно на иностранном рынке, фуллкек связка шарпомухи + ангуляр/реакт. У нас с этим хуже.
109 2880959
>>80893

>Это не что-то на чем должен браузер обсираться


Ты так сказал?
https://developer.chrome.com/docs/lighthouse/performance/dom-size

Для нормального перформанса на всём документе должно быть менее 1500 нод, а у тебя одна таблица на 6000 текстовых нод, не считая элементы.
110 2880968
>>80959

>ТЫ СКОЗАЛ?


>ЗАТО Я СКОЗАЛ


>должно быть менее 1500 нод


Ну пиздец конешн.

>Ты так сказал?


Я этот список ограбил с этого сайта.
https://www.oxfordlearnersdictionaries.com/wordlists/oxford3000-5000
Тут эти же слова не тормозят. Потому что их никто не гидрейтит.
111 2880981
>>80968

>>ЗАТО Я СКОЗАЛ


Я приложил ссылку на того кто сказал

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


А ещё там реакт не используется.

Вообще смысл прошлого ответа - нехуй на браузер пенять. Мы ещё не знаем что ты там нагородил в коде, может ты просто криворукий.
112 2880983
>>80981

>Мы ещё не знаем что ты там нагородил в коде, может ты просто криворукий.


Ну я и спрашиваю норма ли это. Видимо норма. 32гб памяти хватит всем.
113 2881004
>>80983
Норма ли, что ты там нагородил в коде?
114 2881035
Фронтэндеры на месте? Есть какой нить васян пак для vue, чтобы не ебаться с бойлерплейтом, а в один клик установить и там уже готовый скелет приложения, с роутингом, лэйаутом и всем остальным?
Если я еще строчку прочту по добавлению хутанейм в очередной webpack.conf.js у меня пена изо рта пойдет
Мимо перекладыватель jsonов
115 2881044
>>80865
А какая у тебя временная сложность? Чему равно O большое?
116 2881101
>>81044
>>81004
Это я наговнокодил по большей части. Там короч на каждый элемент JSON.parse(localStorage['foobar']).includes(element);

>Чему равно O большое?


O большое начальникама, очень большое.
117 2881108
>>81035
Хули не NextJS?
sage 118 2881113
>>81101

> JSON.parse


> на каждый элемент


А ещё можно собирать строку из 6к символов для эффекта печати

const text = "6k characters";
let stroka = "";
for (let i = 0; i < text.length; ++i) {
stroka += text;
console.log(stroka);
}
119 2881114
>>81101
Ничего, этот господин клиент за всё заплатит.
120 2881117
>>81113
макаба съела макабные теги, ну и ладно.
121 2881125
>>81101

>JSON.parse(localStorage['foobar']).includes(element);


Типичная реактомакака, напердолила, ненужное, переусложненное и не понимает в чем причина говна.

Мимо Ангуляролорд.
122 2881316
>>81101
Алсо. Все такие

> ванилла ванил очка ну жна она одна


А потом

> на каждый элемент JSON.parse(localStorage['foobar']).includes(element)


И не менее весёлые манипуляции с DOM и внезапно WAI ARIA throw new Karamberror()
123 2881532
Vue - мертв
Реакт - умирает
Свелт - мертв (никому не нужен)

Как дела у ангуляра в РФ?
xArwtJGGi1zEFEQj.jpg101 Кб, 865x558
124 2881577
>>78204 (OP)
Где можно найти какие-нибудь халявные макеты фигмы для верстки? Хочу какой-нибудь небольшой интернет магазинчик. Не для коммерции, а для пет проджекта.
125 2881618
Да кто такая эта ваша requestAnimationFrame

Зачем она нужна?
126 2881621
Я себе максимально хорошо очко разработал и смазал. Я все типы везде прописал, у меня во всём проекте нигде any не стоит. Почему ваша анальная пробка тайпскрипт меня не спасла?
Смотрите какого-то хуя залезло вместо строки id залез объект.
Тайпскрипт же нужен спецом чтобы такие ошибки отлавливать на этапе конпеляции.
Зачем вы всей индустрией мучите свои жопы если всё равно не работает?
127 2881655
>>81621
Хотя не, я всё таки нашел any, работает. Но всё равно мог бы упасть до того как начал рисовать и мог бы нарисовать [object Object] было бы тоже понятнее чем это сообщение от реакта.
128 2881658
>>81621
>>81655
JSON.stringify(tvoy_object)
129 2881662
>>81658
У меня явно объявлено id: string
если ты про sentence там всё верно, там должна быть строка в жисоне.
130 2881673
>>81662
Всем похуй, что там должно быть в твоём жисоне. Тайпскрипт не даёт защиту от проёбов типизации в рантайме. Валидируй свои жейсоны, если совсем плохо.
131 2881697
>>81532
Мёртв. Не язык, а кладбище какое-то.
132 2881758
Ананасы, коротко расскажите про символы
Нахуя оно нужно простому парню из Омска , мидлу?
133 2881848
Как бы хорошо всем было, если б мы писали на джаве вместо этого говна. Просто запускать jvm вместе с браузером и исполнять код скриптов. Как бы был прекрасен фронтенд. Но мы в результате имеем этот ужас с реактами, хуяктами, асинками, ивент залупами и тд.
135 2881882
>>80537
Если ты даже не знаешь как использовать утилиту в фреймворке стоит ли тебе вообще в него лезть?
136 2881883
>>80174
Ну если у тебя нет опыта не значит что у других нет.
137 2882047
Анончики, какую мобилу взять для работы?
Есть ли фавориты или советы? Слышал самсунг как-то отличился в этом направлении, хотя и не помню как именно.
Или все упирается в системные требования мобилы?
138 2882061
>>82047
айфон покупай, не совершай моих ошибок
139 2882069
>>82061
В чем ошибка?

Айфон есть, но старенький уже. Чисто аппу на тестфлайт потестить.
140 2882076
>>82047

> работа


define йор работа. Если тебе сайтики с телефона тестить - бери говнофон. Постоянно геморой с этими сатанинскими огрызками и их залоченным блядофари.
141 2882085
>>82069
а в том что лучше бы я ту же сумму отдал за айфон а не самсунг, с которым много проблем в итоге оказалось
142 2882086
>>82069
кстати почему бы не использовать browserstack для целей тестирования?
image.png4 Кб, 234x67
143 2882145
В чем вообще состоит идеология промисов в js? Я другой язык учил, там был очень похожий концепт тасков, типа оболочка над задачей.

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

Как, в каких абстракциях нужно думать о промисах, чтобы их поведение имело смысл? Потому что сейчас я их вообще понять не могу, в голове тупо мешанина из огромного списка правил вида "Если X в условиях Y - то промис ведет себя образом Z", которые никак не получается сложить в единую "Big Picture", где бы эти такое поведение имело логичный закономерный смысл.
144 2882173
>>82145
Не ищи логики в этом говне написанном на коленке. Асинки, промисы - это антипаттерн и фейлд конкарренси. Адекватно сделано только в джаве и го.
145 2882192
>>82145
Идеология промисов заключается в эвентзалупной однопоточной модели JS.

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

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

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

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

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

Но рекомендую чего-нибудь посмотреть про эвентзалуп и очереди задач.
image.png19 Кб, 827x229
146 2882196
>>82192
Отвалилось.
147 2882220
>>82192

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


функция эксекутор промиса выполняется сразу, если что
148 2882229
149 2882254
>>82145

>Как, в каких абстракциях нужно думать о промисах, чтобы их поведение имело смысл?


Как об объекте, который "обещает", что в нём "появится" какое то значение, и, если появится, будет вызвать коллбеки из then стэка.
150 2882270
>>81883
По делу есть что?
151 2882281
>>82145

>а потом, позднее, начать его выполнение.



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

Вот вызовешь getZalupa где-то в коде, он начнёт выполнять промис, и после await getZalupa(hui), сможешь использовать свою залупу.
152 2882399
>>82281
Ну т.е. фабрика промисов вместо того, чтобы упаковать таску и стартануть ее когда тебе удобно. Читаемость, конечно, пиздец.
image.png21 Кб, 787x371
153 2882412
>>82399
Ты какой-то странный.

мимо этот >>82192
154 2882425
>>82412
С другой стороны, если ты думаешь о тасках как о ТАСКАХ, лучше смотри сразу воркеры. Сдаётся мне, ты там хочешь протеины параллельно считать и вешать вкладку нахуй.
155 2882443
>>82425
Чел, щас такое наворачивают на тырпрайзовскую шляпу, с д3, картами, вебжалом и 20 запросами на форму...
156 2882470
>>82443
Да куда уж нам до фабрик синглтонов от абстрактных прокси фактори синглтон бинов. Чё ты воще))
157 2882474
>>82399

>фабрика промисов


Ну а хули. Инструмент в виде промисов есть, остальное верти, как хочешь. Ну и читаемость можно подправить немного
return new Promise((resolve) => {
resolve(new Zalupa(zalupaProps));
});
158 2882489
>>82145
Гугли callback hell. Вот чтобы не писать коллбеки пирамидкой, а писать столбиком придумали промисы. Это эволюция эвентов.
>>82192 - Джун-кун
159 2882515
>>82489

>Джун-кун


)))0
160 2882516
>>82515
Тру стори.
161 2882521
>>82516
Как там говорится... осуждаешь, нихуя не предлагаешь - иди нахуй.
162 2882522
>>82521
Я сказал верный ответ, клоун.
163 2882524
>>82522

>пук

164 2882769
>>81532

>Реакт - умирает


Лол, с каких пор? Он чуть ли не монополист, почти каждый проект на нём делают
165 2882960
>>82270
Думай.
166 2882964
>>82173

>Адекватно сделано только в джаве и го


Проиграл с джавы. Разве что недавно в последней версии джавы, в которую добавили lightweight threads. До этого там хуйня была. И проблема в том, что эту новую версию джавы ещё не скоро будут массово применять.
image.png191 Кб, 1200x628
167 2883112
А пикрилом вообще кто-то пользуется? Можно что-то похожее запилить расширениями в vscode?
168 2883113
>>82145
Так ты пытаешься сразу какие-то концепты из одного языка натянуть на другой и сам себя загоняешь в угол. Промис - это промис, выкинь все остальное из головы.
Джаваскрипт однопоточный, другие языки обычно сразу либо многопоточность нормальную делают без этих прыжков по стеку, либо вообще никак.
Джаваскрипт как прикладной язык решает довольно конкретный спектр задач (как собственно и любой другой) и синтаксические конструкции в нем придумываются для удобства решения его задач а не задач чужого языка. Отложенные таски - это явно не про сферу жс, поэтому и нет готовой конструкции. Надо - нутдопиши еще один дефферед рядом и откладывай как хочешь.

Промисы прежде все про выход из синхронного однопоточного цикла и то по сути чисто синтаксический.
169 2883155
>>83113

>Джаваскрипт как прикладной язык решает довольно конкретный спектр задач


Какой именно?
170 2883156
>>82145

>Т.е. нельзя создать промис как какой-то кубик


const kubik = () => new Promise(...)
171 2883176
>>83155
работа по дому, если ты бекенд пишешь не джсе, то терпи его для этого не делали
172 2883194
У меня есть скрипт который по полной юзает основной проект. Со всеми импортами и прочим. Сейчас его запускает jest. Но это как-то через жопу.
Если просто запускать его из консоли, то там в тайпскрипте импорты не работают.
174 2883204
>>83194
Прикольно.
image.png287 Кб, 2283x975
175 2883212
>>83199
зачем два раза?
image.png80 Кб, 1493x933
176 2883214
>>83212
нода только в активированном что ли?

ну, вообще прикольно.
типо вебтулз-консоль, только в виде аппы.
а как.jpg10 Кб, 384x325
177 2883219
>>83204
А как нормально-то сделать?
178 2883222
Насколько сломается поддержка старых версий если в спеху жса внезапно добавят многопоточность? Просто интересно стало было такое, что однопоточные языки со временем становились многопоточными или это уже кривая пиздец архитектура и костыль на костыле?
179 2883251
>>83176
А чего терпеть, бекенд на жсе пишется прекрасно, ничего терпеть не приходится. Мобилки тоже пишутся неплохо. И иногда даже десктоп. IoT вполне тоже пишется. Даже эмбеддед, лол.

Мимо бекендер на жсе
180 2883270
>>83222
Она и так в спеке есть в виде вебворкеров. Они таки какие есть именно чтобы ничего в жиесе не сломалось.
181 2883333
>>83219
Смотреть в направление проблемы с импортами?
182 2883357
>>83333

>to load an es module set type module in the package.json or use the .mjs extension



>package.json


Это и не должно быть модулем, это скрипт.

>.mjs


Это тайпскрипт .ts
183 2883359
>>83357
Что за ахинею ты написал...
184 2883362
>>83359
Это ошибка импортов. Как я её исправлять буду?
185 2883364
Как в node.js проекте VS 2022 правильно разделить исходники? У меня часть в базовом проекте, добавил нужные исходники из него в другие проекты как ссылки (на C# прокатывало) импортирую из других проектов через import * as XXX from './XXX.js' а он ломится по пути нового проекта где этих исходников нет :С
186 2883367
>>83194
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
187 2883369
>>83367
Этот скрипт не тест, а дев скрипт, он данные пердолит как надо. Тесты у меня работают как по доке, поэтому скрипт и запускается нормально через тесты. Проблема в том что это НЕ тест.
188 2883373
>>83369
Можно было бы с тем же успехом сделать рут localhost:3000/run_my_script но это тоже какая-то хуйня.
189 2883375
>>83369
тогда используй ts-node для его запуска
190 2883376
>>83375
ts-node выдает это >>83357
191 2883383
>>83376
у тебя что в tsconfig module? Сделай для запуска этой фигни commonjs
192 2883385
>>83383
в отдельном конфиге если хочешь
193 2883393
>>83383

>commonjs


Типа require штоле? Так надо будет весь проект на require переделать. Скрипт импортит либу, либа импортит другое.
>>83385
Я ничего про конфиги не знаю. Я не девопс.
194 2883400
>>83393
Не нужео переделывать module это

>Specify what module code is generated.


Это чисто для ts-node будет. Если у тебя нет в проекте вебпака или что-то подобного то можешь отдельный tsconfig сделать для ts-node для запуска своего скрипта. А если вебрак то епу монописуально он прожует commonjs
195 2883413
>>83400
Я не понимаю тебя...
196 2883434
>>83413
Возножно тебе нужно
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" в переменной окружения
197 2883461
>>83434

> ts-node --project super.puper.tsconfig.json твой_файл.ts


Так ломаются пути. У меня там прописаны шорткаты для корня
"paths": {
"~/": ["../"],
"@/": ["../app/components/"]
}
и он не может импортировать из "~/foo". Я пробовал менять ./ на ../ не помогло.

> ts-node lib/file.ts --loader ts-node/esm


Так без изменений.
198 2883465
>>83461

>Так ломаются пути


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.

199 2883468
>>81532

>Как дела у ангуляра


Главный разраб убежал делать реактоподобный фреймворк Qwik. Это в принципе все, что нужно знать об этой отрыжке гугла.
200 2883471
>>83465
Экстенды, пути работают. Импорты - нет.
201 2883475
>>83471
покажи tsconfig
202 2883478
>>83475
А может и не работает потому что я пишу --project asdasdasd и ничего не падает.
203 2883489
>>83478
а ты полностью путь к cool.tscofing.js указываешь? И расширение тоже?
204 2883491
>>83489
cool.tscofing.json

фикс
205 2883495
>>83489

>а ты полностью путь к cool.tscofing.js указываешь?


Только

> cool.tscofing.json


Относительный путь указываю, пробовал в корень его класть и в /lib где скрипт лежит.

>И расширение тоже?


Да.
206 2883509
>>83495
Ладно у тебя в твоем скрипте динамический импорт есть такой?
await import('path-to-some-file.ts')

https://github.com/TypeStrong/ts-node/discussions/1290
207 2883513
>>83495
Все твои проблемы от nextjs и гигаоверкостылинга.
209 2883526
>>83478
Попробуй иишке скормить. Просто ради интереса.
Описав проблему.
210 2883529
>>83509
Нет такого.
>>83513
Я взял самое модное чтобы больше всего даларов получать.
211 2883536
>>83526
Говорит что недоступен в моей стране (РФ).
212 2883537
>>83522
Не понял. Jest у меня работает, если что.
213 2883563
>>83537
Страдай.
frog.jpg6 Кб, 244x206
214 2883571
>>83563
Страдаю.
215 2883588
>>83571
да не страдай собери свой мега скрипт например tsup в один коммон жс файл и просто на ноде запускай
216 2883591
>>83588
tsup lib/file.ts --format cjs
217 2883608
>>83591
Работает.
218 2883618
>>83112
где-нибудь крякнутая версия есть?
на сайте покупка не работает.
219 2883625
Можете подсказать, как встроить отдельный скрипт в проект? Хочу файл менеджер elfinder в реакт приложение свое встроить, но там jquery и всякая хуйня которую не хочется подрубать к основному проекту
220 2883641
>>83618
https://github.com/Pab450/RunJS-Cracker
хотя тут кряк есть.
221 2883739
Перешел с vue на реакт. Чутка охуел, но приноровился и даже понравилось. Решил вкатиться в реакт нэйтив - бля, чё за пиздец? Ощущение будто его какие-то колхозники делали
222 2883774
>>83739
Приложения на андройд какие-то колхозники делают, всё верно. Если ты думаешь, что будешь фантанировать радугой от андройд студии и жабы с котлином - ты пиздец ошибаешься.

Рискну предположить, что на огрызок тоже, только они ещё там анальными гайдлайнами от огрызочной корпорации обмазываются, чтобы опубликоваться и со стора не пидорнули.
223 2883863
Как лучше всего добавить хорошую минификацию js бандла в ESBuild? Нативный tree shaking очень слабый. Быстро не находятся никакие плагины для этого. Это возможно вообще?
224 2883911
>>83863
Использовать "надёжные" решения? Но это не относится к редаксу, он идёт нахуй.
225 2883968
Есть тут кто кодит на разрешении 1920х1080? Не из вкатунов, конечно же, а из нормальных людей. Как вы вообще живете так в 2023?
226 2883974
>>83968
Я твой рот шатал
227 2883976
>>83968
Живу как-то. У меня ещё и светлая тема.
228 2883982
>>83968
А че не так? Мало что ли?
229 2883999
>>83976
Ты из деревни?
>>83982
Пиксели ж видно даже на 15.6
230 2884006
>>83999

>Пиксели ж видно


Удобно же.
231 2884040
>>83739
Привет, ты ахуел с vue переходить? Пиши причиниу перехода.

>Решил вкатиться в реакт нэйтив


А надо было во vue native
232 2884049
>>83968
Ну и нахуй мне твоё 4к сдалось? Чтобы что? Чтобы также всё завернуть в контейнер с максимальной шириной в 14 соток?

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

Телефоноюзеры это вообще отдельная шиза с их 3 DPI в 360 ширины.
233 2884064
>>84049
Не понял, у тебя нет эрекции на плавные шрифты? В vscode там или в браузере. Ну вы тут формошлепы конечно.
234 2884066
>>84064

> шрифты


> размер экрана


Твоя фалофиксация дала сбой.
235 2884105
>>83911
Ты имеешь ввиду вебпак? Автор вебпака ушел из проекта в некст и сказал, что не знает, будет ли жив вебпак через 5 лет. Не хочу отгружать заказчику проект на вебпаке, который может быть через 3 года, или пусть даже через 5, перестанет поддерживаться. Через этот срок позовут другого разработчика, а он не знает, что такое вебпак, потому что мейнстрим уже есбилд или еще что-нибудь, а другие разработчики работают на вебпаке в проекте.
236 2884130
>>84049

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


Это потому что они хуево продаются последние годы, а фуллхд матриц еще нашлепали на годы вперед.

Кстати у меня ноут 16:10 1920х1200, много говнокода влезает вертикально, всем советую.
237 2884133
>>83863
Хороший минификатор и тришейкер только один, GCC. Но ты охуеешь его использовать.
Всё остальное хуйня и различается только скоростью.
238 2884145
>>84105
Ну тогда выбор не велик - искать и писать самому, вкладываться в будущее и двигать его вперёд. Кровавый попенсорс.

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

> 16:10


16:9. Пикрилы.
239 2884152
>>84145
16:10
240 2884156
>>84152
9:16...
241 2884158
>>84145
Ну и что за домашка тут. Что разница в диагонали (гипотенузе) у 16:9 и 16:10 практически незаметна на глаз?
image.png217 Кб, 602x324
242 2884162
>>84066
Какой размер экрана, разрешение же.
243 2884163
>>83911
>>84145
ESbuild из коробки выдал немного лучший результат, чем create-react-app, поэтому остановлюсь пока на нем до лучших времен.
244 2884167
>>84163
При этом он бандлит откровенный бред.
Если оставить в компоненте не использованную переменную вот так:
const Comp = () => {
const unusedPerem = 'unusedPerem text';
return <>{text}</>
}
Он её забандлит. Не знаю, что там за оптимизации.
А cra такую переменную удалит.
1 245 2884196
Посоветуйте книжек
246 2884232
>>83739
А что не так? С expo в кайф мобилки делать. А без expo что на чистом RN, что на флаттере, что на джаве как-то не очень.
247 2884233
>>84167

>забандлит


И правильно сделает, потому что её выпилом занимается минификатор, а не бандлер.
мимо
248 2884263
>>84196
Вот несколько книг по 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
>>84196
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 и подходят как для новичков, так и для опытных разработчиков. Пожалуйста, выберите ту, которая наиболее соответствует вашим потребностям и уровню знаний.
249 2884317
>>84263

>“Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming” - Марейн Хавербеке12


Второе издание лучше имхо
250 2884318
>>84263

>“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


Проще лекции Каила Симпсона, гораздо короче и наглядней
251 2884319
>>84263

>“Programming TypeScript: Making Your JavaScript Applications Scale”


Полное говно
252 2884360
Я один жалею, что вкатился во фронтенд с запредельной конкуренцией?
253 2884365
>>84360
Так может ты вкатился, потому что не смотря на конкуренцию во фронтенд легче вкатится? Фронтенд был твоим единственным шансом.
254 2884398
>>84360
Запредельная конкуренция вообще в программировании. Сравни студентов CS в 2015 и в 2020+.
255 2884399
>>84398
Но тогда почему в бекендах (не считая расхайпленных курсами джаву и питон) ее раз в 10 меньше?
256 2884400
>>84399
Потому что там в 10 раз меньше вакансий чем на фронтенд.
257 2884403
>>84400
Но даже так проще вкатиться, чем во фронтенд с 4000 откликами с курсовыми вкатышами, которые накручивают опыт как Назаров
258 2884430
>>84360
Зачем ты жалеешь, если ты уже вкатился? Я не жалею, проработал 6 лет на фронтенде и укатился на бекенд, но фронтенд всё равно люблю и с радостью занимаюсь им при случае.
259 2884433
>>84430

>Я не жалею, проработал 6 лет на фронтенде и укатился на бекенд, но фронтенд люблю


Тогда зачем укатился? Тем более как понимаю на джуна бекендера

> зачем ты жалеешь


Сейчас конкуренция хуевее, чем в твою бытность фронтендером
260 2884442
>>84433
Нет, на мидла укатился, у меня параллельного опыта в бекенде уже было 2 года на тот момент. Укатился потому что бекенд мне ещё больше нравится, потому что зарплаты бывают повыше, и потому что коммерческая разработка сильно портит удовольствие от фронтенда, а от бекенда не очень сильно портит.

А при чём тут конкуренция, если ты уже вкатился? Если ты вкатился, то у тебя работа есть, получается? Чего беспокоиться-то тогда.
261 2884446
>>84442

> А при чём тут конкуренция, если ты уже вкатился? Если ты вкатился, то у тебя работа есть, получается? Чего беспокоиться-то тогда.


Хочу искать новую, а там какие-то голодные игры. А у меня всего больше года на Реакте. А опыт крутить не хочу
262 2884457
>>84446
Время идёт, дипломированные специалисты, которые начали кодить с 14-16 лет всё плодятся. Не то чтобы, где-то ты будешь более желанным.

[object Object]
263 2884473
>>84446
Лучше крутануть парочку на всякий случай и попробовать собеседования в не самые интересные для тебя компании чтобы посмотреть как обстоят дела, может не всё так мрачно будет
264 2884478
>>84442

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


Это как?
265 2884484
>>84478
На работе приходится говном обмазываться, которое пахнет редаксом и тейлвиндом, а в пет проектах я пишу всё как мне нравится. Обожаю в одиночку писать фронт для своих же бекендов.
266 2884487
>>84473

> Лучше крутануть парочку на всякий случай и попробовать собеседования в не самые интересные для тебя компании чтобы посмотреть как обстоят дела, может не всё так мрачно будет


А проверка опыта а трудовой? А оставление отпечатков на сайтах для херок, где сравниваются резюме соискателя с хх.сру?
267 2884490
>>84487
Кто не рискует, тот высиживает честный стаж
268 2884514
>>84484
Типа на беке нету хуевых раковых технологий?
269 2884522
>>84514
Есть, например монгодб, но никто в здравом уме не берёт её в прод
270 2884555
>>84522
Кроме умпутуна
271 2884618
тестирование на фронте это важно? с какой либы начинать? можно будет ограничиться какой то одной типа jest, если я пишу например на реакте? какие есть подводные? или может нахуй это тестирование?
272 2884679
>>84618
Если ты не Фейсбук, то это нахуй не нужно, все равно твой говнокод никто читать не будет и перепишут
273 2884684
>>84679
понял принял
274 2884741
Я правильно понимаю, что React отличается от vue и ангуляра тем что на нём можно сделать всё что угодно в отличии от 2 предыдущих + больше всего npm пакетов для него сделано?

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

Ангуляр на этом фоне конечно печальнее всех выглядит.
275 2884744
>>84741
На VanillaJS можно сделать ещё больше, чем на них всех вместе взятых.
276 2884812
>>84741
Нет, неправильно.
277 2884829
>>84741
Да, правильно
278 2885016
>>84618
ТДД(jest) бывает просто бы́стрее и эффективнее чем просто говнокод на шару. Например ты пишешь либу которая делает Х.
Если ты просто хочешь тестировать свое формошлепство то тебе надо Е2Е тестирование (cypress). Но это уже стадия поддержки продукта.
279 2885114
>>83270
Спасибо. Почитаю. Надеюсь это не очередной костыль связанный с ивент лупом
280 2885199
Redux, RQuery, Tailwind

Рак 21 века, почему зумеры наивные специалисты доверяют дядькам с ютуба и затаскивают говно в прод?
281 2885204
>>84163
Хотя, возможно, это из-за не настроенного target.
282 2885207
>>85199
Напомните, чем react-query плох? Что там вместо него тащить надо? useSWR?
283 2885211
>>84163

>create-react-app


Это хуйня мертва лет как 5.
тоже относится к раку, который сейчас потихоньку вычищают с продов, хвала аллаху сделать это не так сложно.
284 2885233
>>85207
>>85207
Лишняя абстракция, лишний изъеб под новую абстракцию
лишние боли при отмене кеша.

>так ты будешь 2 раза вызывать бек?


Да, я буду 2 раза вызывать бек, и он отдаст данные за 0.2s

>Пользователь зажмет f5 и бек вызовется 1000 раз


да, а если бек упадет, то бек будет уволен.

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

>

285 2885245
>>85233
Я таки просто спрашивал таки что там затаскивают вместо квери сейчас, однако.
286 2885255
За 2 недели поиска всего 1 приглашение на собес. Это конец

Мимо реактмакака с больше года опыта в 19 лвл
287 2885258
>>85255

>19 лвл


В этом проблема. Где вышка? Что с армией? Опыт реальный?
288 2885260
>>85258

> где вышка


Учусь уже как два года

> Что с армией?


Учусь уже как два года

> Опыт реальный?


Ага. Ссусь приврать даже месяц
289 2885261
СССР.
Сервинг Сайд Рендеринг у Ангуляр/Реакт.

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

Сам я ангулярогосподин, но слышал на реакте ссср получше будет.
290 2885264
>>85261
У рякта нет сср
291 2885266
>>85261

> получше будет


Да и на Вуе (там Нукст) тоже получше. А насчет ангуляр универсал я слышал такие кулстори, от которых чуть не уссыкался
292 2885267
>>85264
может он некст имел в виду
293 2885278
>>85264
Сорта говна же.

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

>>85266
Что за кулстори? Пили прохладные.
294 2885284
>>85245
Ничего не затаскиваем, кеш на каждый запрос не нужен.
Маркетологи снова наебали гоев

А если и требуется, что бывает очень редко, то пишешь 3 строчки кода внутри экшена своего стейт менеджера.
295 2885289
>>85284
А якеж таки вы таки состояние загрузки сейчас проверяете, lё isLoading? А в некстжыэс спиннером в клиентском компоненте покрутить?

>>85264
Есть костыли для стриминга, экспресьте сами
296 2885290
>>85233

>Работаю в банковском проекте


Не показатель. В банках даже фронтенд является как правило кучей легасного говнища, наваленного неумехами и никак не оптимизированного. В прошлом банке где я работал использовался редукс 2017 года.
image.png268 Кб, 1400x1050
297 2885297
>>85289
Отправляю на бек запрос, на фронте появляется йоба как на пикриле, йоба пропадает через 0.5s
Если йоба появляется больше чем на секунду - баг на беке.
298 2885315
>>82047
Я, наверн, обосрался x2 и взял хиоми.
Как оказалось там ос не андройд и какая-то залупа.

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

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

Хоть и две мобилы не статистика, но вот чет в голове засело.
299 2885351
Зачем прете в ебучий фронтенд, когда тут по 20000 конкурентов? В других направлениях его и то меньше
300 2885370
>>85297
Лол, какие же ебаные костыли, лишь бы не юзать библиотеку, которая считается одной из лучших в реакт экосистеме. Сейчас бы писать вручную условный рендеринг с isLoading и isError помимо рендеринга данных, когда это всё просто можно обернуть в саспенс.
301 2885385
302 2885423
>>85351
Потому что в отличии от остальных сфер вышка необязательна
303 2885432
>>85261
>>85266
У ангуляра же есть https://analogjs.org
304 2885444
>>85385
База 2018 года, ага
305 2885452
>>85444

>кор тима реакта берет mobx в новый проект 2023


хорошо, что сейчас база для 2023 ?
306 2885475
>>85452
База это useReducer
А при чем тима реакта к какому-то говноклону твитора?
307 2885528
Если технология лезет в политику, ее не стоит брать.
Делайте выводы
308 2885540
>>85528
Брать ангуляр с зустандом?

Чтож ты в Zig тогда не лезешь?
309 2885543
>>85528
Это лишь говорит о том, что на сайт ангуляра всем похуй с 2021 года (если не раньше)
310 2885568
>>85543
не похуй, каждый день захожу в доку.
им похуй на политику - значит технологию можно брать

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

Жду смены верстки на react, скоро им потребуется вставлять второй флаг в логотип
311 2885575
>>85568
Ты ничего не понял, впрочем чего ждать от ангулярдебила
312 2885583
>>85528
Стоит выбирать мобх чтобы видеть меньше пидорашек коллег?
313 2885610
>>85583
Определенно. Раз уж у них так горит с укр.флага
314 2885624
Как эйчары посмотрят на то, если после работы на Реакте и Вуе буду проситься в Ангуляр?
315 2885649
>>85610
на флаг вообще пох, не пох на подход к ведению бизнеса
316 2885658
>>85649
Ты никакого отношения к бизнесу не имеешь. Твой бизнес кнопки красить и жисон перекладывать.
317 2885702
>>85624
эйчарам похуй чисто, они просто гребут всех у кого 3+ года опыта.
318 2885752
>>85452
Zustand
319 2885755
>>85528
Каким образом технология от этого становится хуже?
320 2885769
>>85385
Mobx для просвещённых, быдло не поймёт
321 2885771
>>85769
Чем лучше зустанда?
322 2885839
>>85755

>Каким образом технология от этого становится хуже?



Если люди играют в эти игры, значит там дураки в менеджерах, все просто.
И от них можно ждать все что угодно, компанией управляют не айтишники.
323 2885843
Как долго щас будет искать работу кнопкокрас с 1.5 годом не нарисованного стажа?
324 2885845
>>85843
Ты еще должен доказать свои 1.5
Подозревают всех, волки испортили всю малину
Снимок экрана 2023-10-19 в 22.10.50.png113 Кб, 2045x478
325 2885859
Почему слушатель события load с 13 строки не выполняется, а если задать атрибут onload на 14, все работает?
326 2885867
>>85839
Айтишники все за пыню потому что он хорошо долбит анал, так?
327 2885875
>>85845
Не вопрос. У меня опыт можно пруфануть и он в трудовой (пусть не весь)

Хотя есть ещё такие прецеденты https://habr.com/ru/articles/767274/
328 2885908
>>85867

>


> как не скатить срач в хохлосрач 101



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

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

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

мимо
329 2885910
>>85867
Айтишник сам за себя и вне политики.
330 2885916
Очевидно что фронтенд умирает (большой наплыв кадров)
Куда перекатываете?

Или сидите и ждете пока пузырь лопнет?
331 2885919
>>85910
Тогда почему тебе не похуй на флаг? 🤡
>>85908
Это история для Барнаула, у нас тут другие батхерты.
332 2885922
>>85839

>Если люди играют в эти игры


В какие игры? Поставить на главную страницу блм/флаг Украины это какая-то игра? Это просто поддержка какой-то политической группы, не более. Из этого никак не следует, что там дураки в менеджерах, все просто. Из этого не следует, что от них можно ожидать чего угодно. Из этого следует, что от них можно ожидать поддержки популярной политической позиции среди западных леваков, всё. И конкретно метой управляет айтишник. Так что купи себе учебник по логике, может сможешь осилить и перестанешь нести бред.
333 2885930
>>85919
Дада, Барнаульский Алтай, Край. В справке также написано? Понимаю если бы сидели в oneAss треде, но ведь не в oneAss треде сидим.
334 2885933
>>85916
Хочу в бекенд. Но после раб.дня кнопкокрасом лень прорабатывать.

И разве в джэве и петухоне не такое же количество вкатунов?
image.png10 Кб, 335x137
335 2885936
>>85922
Понимаешь в чём проблема. Эта поддержка делает ротации, как антуаны бочку. Сначала было модно поддерживать BLM, потом стало модно поддерживать украину. Причём украину поддерживать начали - а на BLM внезапно стало всем похуй.
Зато идеально по указочке всем похуй на события ближнего востока.
Вот, разве что пердольный экспресс, застрявший как в доставке не экспериментальной пятой версии, так и с повесточкой.
336 2885937
>>85933
в фронте и питоне самое большое кол-во вкатунов
java не так много
337 2885940
>>85930
Ну топик стартер порвался не от сжв а от того что не ту сторону в гойде поддержали.
338 2885942
>>85940
Да не должны нихуя поддерживать. Всё это агитированное возбуждённое говно желающее засунуть трояна в анус должно идти нахуй.
339 2885947
>>85940
Это примерно тоже самое если ты кушаешь чипсы, а тебе вместо чипса попадается бумажка "помогите африке! помогите водой", сука я чипсы ем, отстаньте вы от меня, я ничего не знаю про вашу африку, я пришел кушать чипсики. Этим должны заниматься политиканы, а не я.
340 2885949
>>85942

> Да не должны нихуя поддерживать.


Потому что ты скозал?

>Всё это агитированное возбуждённое говно желающее засунуть трояна в анус должно идти нахуй.


Тебе же засунули реакт, ангуляр и тайпскрипт. Не очень то ты за свой анус беспокоишься. А это как раз область твоей компетенции прямой.
Пойди и завтра удали тайлвинд из проекта. А если кто-то будет возбухать воткни ему ручку в глаз.
341 2885953
>>83471
хуй забей и используй esbuild как белый человек
342 2885956
>>85949

>Пойди и завтра удали тайлвинд из проекта


Опять этот шизик выискивает несуществующие зависимости. Вот и поговорили.
343 2885961
>>85949
чего добивался и чего добились все люди которые вставили флаг в логотип компании? ничего ровным счетом не поменялось.
Но они создали клеймо "дурачка на побегушках"
344 2885963
>>85947
Тебя это касается и гойда это твоё дело.
345 2885970
>>85963
Получается тогда и тебя касается недостаток еды в Африке, когда ты последний раз отправил посылочку с едой в Африку?
Или это другое
346 2885977
>>85970
Это другое потому что
1. все хуеносцы военнобязанные.
2. если ты считаешь себя гражданином это твоя ответственность тоже.
347 2885983
>>85977
Выкрутился, давай и я попробую?
1) это не другое, потому они с Африке поедут в наши страны , останови паток мигрантов уже сейчас, отправь еду и воду.
2) ты житель своей страны и мигранты из бедной африки придут к тебе спустя 40 лет.

Отвечая на твой вопрос - я гражданин страны, у меня нет никаких обязательств прям сейчас, хватит фантазировать, я программист обычный.
348 2885984
>>85961
Хотя бы добились того что начался это топик где разумист(я) объяснил анальникам положняк.
349 2885990
>>85983

> Выкрутился, давай и я попробую?


Ты натянул сову на глобус, а я просто базу выдал.

> Отвечая на твой вопрос - я гражданин страны,


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

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


Это ты голову в песок спрятал и ты фантазируешь.
350 2886001
>>85936
Это не влияет на технологии

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

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

В итоге изначальный тезис "если технология лезет в политику, ее не стоит брать" не выдерживает критики
351 2886002
Какой вообще вид деятельности дал вам понимание, что вы не последний долбоеб во фронтенде, а предпоследний? На работе что-то хуярили усердно и начало получаться, пет проект какой запилили нестыдный (тудушку с вложенными тудушками, магазин тудушек и игру в тудушки). Где этот принцип 80/20, пусть и очень условно, работает?
352 2886020
>>86002
Фронт - это всегда низы айти.
Но греет душу что есть jquery обезьяны, они ниже по иерархии
353 2886022
>>86002
Когда бекендер не может выполнять твою работу.
354 2886023
Вот вам иерархия

с++
девопс
эмбед
бекендер
тестировщик (есть переспетивы в auto)
курьер
сентехник
электрик
фронт на ангуляре
фронт на реакт
фронт на vue
jquery
торговец огурчиками у метро
355 2886024
>>86023
Тестировщик же самая обезьянья профессия. А так все верно, фронт для гуманитариев с 9 классами и английским уровня А2.
356 2886025
>>86023
А фулстека куда?
357 2886028
>>86023
Самые позорники это геймдев. Им даже не платят. Они на крестах кстати часто.
358 2886032
>>86025
фуллстек существует 2 вариантов
1) фронт, бесплатно выполняет работу бекендера
2) бекендер, бесплатно выполняет работу фронта

Вот что такое фуллстек
359 2886036
>>86023

> эмбед


Сюда не вкатится без B2 вообще никак
Гайдов не существует, только даташитов на английском
Курсов по ассемблеру нет
360 2886037
>>86001

>Это не влияет на технологии


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


Пчел, я понимаю что лефт пад прошёл мимо. Идите нахуй со своим диджитал терроризмом. Выражайте мнение в сритторе, а не в репозитории на гитхабе прямо в ченжлоге.
361 2886045
>>86032
То есть бэк рано или поздно придется учить не поверхностно, а нормально? Так же ж можно ебу дать сколько всего знать надо.
362 2886048
>>86045
Че там надо знать, чтобы шлёпнуть круд?
363 2886050
>>86045
Я бекенд получаю 200к
ты фулстак получаешь 200к (только ты работаешь за 2)
364 2886051
>>86050
Зато фулстеком проще устроиться
365 2886053
>>86051
- можно говнокодить и хуй тебе кто что сделает
- на работу берет чувак, который не понимает в IT
366 2886055
>>86053
Да хуй знает. У меня такого никогда не было
367 2886067
>>86023

>с++


Согласен

>девопс


Обычный слесарь, строящий калопроводы (пайплайны), ничего особенного, должны быть намного ниже, это же обслуга для крудошлёпов и формошлёпов

>эмбед


Согласен

>бекендер


Лол, крудошлёпы/микросервисошлёпы не могут быть итак высокого

>тестировщик (есть переспетивы в auto)


Да, это дно

>фронт на ангуляре


>фронт на реакт


>фронт на vue


Формошлёпы на одном уровне с заднеприводными бекенд макаками, ниже только тестеры и всякие аналитики
368 2886099
>>86002
Когда все бекендеры стали тупыми обезьянами которые вечно косячат.
Когда ты перечишь.
Когда ты без напряга просидел всю неделю, сделал многое и ничуть не напрягся.
369 2886103
>>84196
Обычно советуют серию книг "вы не знаете JS". Собственно даже тут в шапке она есть, сам думают её прочитать.
370 2886126
>>85261
А PHP это не соевый SSR?
371 2886129
>>86126
Это бумеровый SSR, даже клиентского роутинга нету
372 2886131
>>86129
С хуев это нету, ты можешь слать респонс и в АЯКС или как там клиентский роутинг сделан, точно такойже сгенерированный HTML, только на пхп.
373 2886133
>>86028
Недавно вакансию на рпг мейкере видел.
374 2886135
>>86131
Ну я не знаю такого инструмента, по-моему там надо вручную костылить чтобы переходы по разным url не вызывали перезагрузку страницы. Вот у дедов рубионрейлсовых есть turbolinks, может у пыхарей позднее есть. Но это всё равно древний кал мамонта по сравнению с next/nuxt/sveltekit
375 2886139
>>86135
Там дрочь будет, когда ты хочешь разделить на клиенте или на сервере генерить HTML(типо в нексте это легко), а если тебе просто SSR и роутинг на клиенте, то это легко(в теории, надо по пробовать).
376 2886169
>>86135

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


Это действительно так нужно? Это просто побочный эффект того что сайт уже написан на жабаскрипте.
377 2886183
>>86169
Да, нужно, практически любое качественное веб-приложение это SPA с клиентским роутингом
378 2886197
>>86183
Если это spa то рельсы анрилейтед. Если это не spa, то турболинки анрилейтед.
379 2886223
Почему бекенд-уебаны кекают с нас, если у них такая же конкуренция, а ещё большая часть калопроводов примитивнее наших форм?
380 2886229
>>86223
Потому что ты все ещё не выпросил себе большую зарплату.
381 2886357
>>86099

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


Это вообще пиздец дегенераты. Недавно ждал полдня когда на бэке выкатят фичу. Бэкодебил усирался и говорил что он все сделал, а потом спустя полдня проверки оказалось, что он ее забыл выгрузить. Это примерно как если бы я сделал компоненту и забыл ее отрендерить. Я бы просто не смог сдать таску, а у этих дебилов это все в порядке нормы.
382 2886425
>>86357
Я тут в прошлом месяце пару раз бомбил.
Посоветовали быкануть - быканул.
Какое-то время все норм было, а потом опять хуйня началась.
Но я уже не бомблю, просто понимаю, что бекендеры по уровню развития примерно как реактомакаки.
383 2886519
>>86223
>>86357
>>86425
Эй перекладыватели джейсонов, сколько у вас уровней абстракции в клиентской части?
Пока вы "думаете" над тем как отрисовать данные в окошке браузера, бэкендер создаёт целую архитектуру где всё должно работать в синергии с друг другом. Вы хоть понимаете сколько уровней абстракций надо держать в голове? Вопрос риторический.

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


Это он тебе так сказал, чтобы ты своим смузихлёбским умишком мог понять его слова и отьебаться на время. Уверен, у него случилась непредвиденная ошибка, про которую он не хотел говорить.
384 2886537
>>86519
Что такое уровень абстракции?
385 2886585
>>86357
Забавно, как у вротендеров бомбит с бэкопетушни. У меня, как у бэкопетушка, тоже горит с вротендоолигофренов, которым похуй на свагер и доку, и которые за пол дня не могут в фетче перенести отправку токена из тела в заголовок.
386 2886610
>>86519

>бэкендер создаёт целую архитектуру где всё должно работать в синергии с друг другом. Вы хоть понимаете сколько уровней абстракций надо держать в голове?


>Уверен, у него случилась непредвиденная ошибка



Проиграл. Ох уж эти маняархитекторы. Атланты прям
387 2886694
>>86519
Как же ты заебал со своим необычайным бэком.
Да не БОМБИТ У МЕНЯ НЕ БОМБИТ!!.mp41 Мб, mp4,
1280x720, 0:07
388 2886735
389 2886822
да какие абстракции на беке? абстракции есть в геймдеве

а бек это максимум 1 уровень абстракций
390 2886912
>>86822
Абстракция ОРМ, абстракция Контроллер, абстракция Нджинкс
391 2886916
>>86912
А хуй за щекой абстрактный?
392 2886932
>>86916
У фронтендеров хуй за щекой не абстрактный.
393 2886940
>>86916
Хуй за щекой это целая архитектура. Хуй и щека должны работать в синергии друг с другом. Ты хоть понимаешь сколько уровней абстракций нужно держать в голове?
394 2886953
>>86940
*не в голове, а за щекой
395 2887015
>>86940
Проиграл, спасибо.

>>86932
☼↑☼
←☼→
☼↓☼
Якеж хуёво наверно быть стрелочником.
396 2887131
>>86519

>Эй перекладыватели джейсонов


Ты к кому обращаешься? Это бекендеры джейсоны перекладывают.

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


Лол, забавно видеть такое самомнение у крудошлёпа. Это мания величия?
397 2887143
>>86822
Ну не 1 уровень, но и не дохуя. Бек со слишком большим уровнем абстракций распиливается и рефакторится.
398 2887287
Пацаны, как сделать PWA из react приложухи? Нужно просто ярлык на рабочий стол мобильника.
vite/webpack
image.png26 Кб, 786x316
399 2887583
Я бы хотел свалить с фронта уже только из-за этого.
400 2887608
>>87583
Ты не должен был сюда попасть, уебывай.
401 2887621
>>87608
Петушаризависимый, спок.
402 2887642
>>87583
Тебе не похуй на оперу и самсунг?
403 2887686
>>87642
Там 3+ страницы с дисклеймерами, каждая из которых по цепочке жалуется дальше, что метод реализован в разных браузех в вот уже третьем по счёту прототипе.
404 2887703
>>87686
А core-js тебе нахуя?
405 2887706
>>87703

>А core-js тебе нахуя?


коржс уже давно нихуя не все может заполифиллить.
406 2887713
>>87703
А можно оно просто будет работать, везде одинаково, даже полишимов, просто работать, просто везде, одинаково?
407 2887715
>>87706
Ну, речь-то о groupBy идёт, так?
Некоторые вещи заполифиллить в принципе нельзя. Поэтому их понифиллят. Накидай чего-нибудь, что не поддерживает core-js.
408 2887716
>>87715

>Накидай чего-нибудь, что не поддерживает core-js.


атомикс самое очевидное офк, всякие dom api туда же
409 2887721
>>87716
С WebAssembly что-то мутите? Звучит больно.
410 2887746
>>87715
Понифиллы то тут при чём?
Есть вещи которые вообще никак нельзя. Ни полифиллами, ни даже транспиляций.
Максимум дать совместимое апи чтобы оно дыры заткнуло, но на самом деле нихуя не делало. WeakMap например и абортконтроллер в фетче.
411 2888098
>>87715
>>87746

>groupBy нельзя заполифилить


Зачем вы так усиленно серите базвордами и при этом несёте полнейшую хуйню? Это полифилится как 2 пальца обоссать.
412 2888644
>>78204 (OP)
Есть сайт, который в теории могут заблокировать. Хочу расширение как у рутрекера (автоматический прокси работающий только с нужным сайтом).

Сложно ли это написать? Имеет смысл вкатываться в JS или сразу фрилансеров искать?
413 2888651
>>88644
Пчёл, смысл приложений в обходе блокировок, что нужен сирвир, через который будет ходить трафик.

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

Момент в другом. Учитывая что блокируют даже протоколы, а-ля openVPN и прочие, что твой трафик скорее всего разберут и блокнут анусопёс. Поэтому тут сложность и ненадёжность твоего решения резко повышается. Лучше разберись в вопросе и поищи варианты для VPNэнирования/туннелирования.
414 2888902
Итс революшн,Джонни!В 21 ноде новая фича

>Объявлен стабильным API Fetch, предназначенный для загрузки ресурсов по сети и упрощающий написание универсального JavaScript-кода, пригодного для работы на стороне сервера и клиента. Реализация основана на коде из HTTP/1.1 клиента undici и максимально приближена к аналогичному API, предоставляемому в браузерах. API включает в себя метод fetch() и объекты Headers. Request и Response, представляющие HTTP-заголовки, запрос и ответ.

415 2888919
>>88644
Так готовое расширение можешь взять. Полно их.
В некоторых есть возможность использовать для определенных сайтов.
416 2888954
А может в тайпскрипте есть встроенный тип для словаря {[key:string]:string} ? Супер частая же штука.
417 2888959
>>88954
Record<string, string>
418 2888966
>>88959
Спасибо.
419 2889035
Какой бандлер чаще всего используется для node js приложений? Нам же всё равно нужно как минимум тришейкать и минифицировать код, в идеале?
420 2889077
>>89035

>Какой бандлер чаще всего используется для node js приложений?


Чаще всего? Вебпук. Чаще в новых проектах? Ролап.

>Нам же всё равно нужно как минимум тришейкать и минифицировать код, в идеале?


для ноды этим никто не занимается. Разве что тришейкать.
421 2889079
>>88902
Чет нода очень слоупочно развивается
422 2889083
>>89035
Для чего бандлить нодежс приложения? Еще понятно зачем библиотеку бандлить, которую публикуешь для общего пользования, для инкапсуляции, чтобы не импортили кишочки библиотеки. Но прилаги то зачем бандлить, которые на ноде запускаешь?
423 2889096
>>89083
Ну чисто в теории, если большое приложение, неиспользуемый код выкидывать. Опять же минифицировать чтобы быстрее парсилось. Если предположить что процессы ноды динамически будут создаваться и убиваться. Ещё например если тс используем, он может пустые файлы генерить, это гавно выкидывать нужно. Транспиляция сюда же. Короче говоря формирование бандла здесь не настолько важно как в браузерах, где нужна компактность, совместимость итд, но не могу представить что это настолько маргинальная хуйня.
424 2889188
>>88902
>>89079
Всё равно дальше буду axios юзать
425 2889206
>>89083
Неиспользуемый код всё равно надо парсить и держать в оперативка
Бандлят и минифицируют если сколько сервис запускается и ест критично
426 2889262
тупой вопрос,есть массив значений.
как нажимая кнопку выводить рандомное значение из массива(новое заменяет старое)?
вопрос именно в технике рандома
428 2889277
>>89268
а насколько это трушный гсч?
image.png152 Кб, 1532x864
429 2889294
Почему TS позволил запороть типизацию и даже ни пискнул?
image.png31 Кб, 1033x267
430 2889321
>>89294
Потому что.
431 2889349
Фронтенд мертв.
В go средняя 300к
400к на сеньере

А вы продолжайте дальше горбатится за 200к на фронте
432 2889399
>>89079
Ей особо и не надо. Фетч конечно прикольно, но ничего особо радикального, просто удобнее стало. Только такие штуки она запиливать и может.
В 20й вот взялись за производительность, там охуеть какой выигрыш.
433 2889423
>>89349
У второсортного сеньор фронта средняя тоже 300, 200 это нижняя граница мидла
434 2889425
>>89423
То что ты описываешь встречается достаточно редко.
в GO куда не глянь везде сотыги, а в фронте нужно еще постараться найти "не говно"
435 2889427
>>89425
Достаточно часто, сеньоры ниже 300к редко зарабатывают, мидлы ниже 200 это тоже либо демпингующие лошки омежки, либо третьесортные галеры. А ещё проиграл с "горбатиться" на фронте. С чего тут горбатиться-то, лол? Кнопки красить и формочки шлёпать?
436 2889430
>>89427
фронт 300+ это либо банки, либо авито с яндексом
а GO 300 даже в обычных галерах
437 2889433
>>89430
Да в любом бигтехе так, и в стартапах, и в нормальных галерах
438 2889482
>>89321
В настройках как то можно настроить, чтобы компилятор по умолчанию не давал мне запороть никакой тип, только если я сам явно не укажу. А то это уже второй случай тихого закапывания типа я нашел.
439 2889483
>>89482
Fix это вопрос, а не утверждение
image.png5 Кб, 452x89
440 2889566
А в jest есть xdescribe и xtest методы, чтобы по быстрому выключать весь свит или тест?
Щас пишу пикрил.
image.png97 Кб, 897x928
441 2889584
>>89482
Не писать как долбоёб? Не надеяться на магию? ТС не даёт защиту от проёбов в рантайме? ТС нужен для статической типизации на этапе разработки?

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

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

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

А вообще не еби мозги и бери react-hook-form. Всё уже за тебя придумали.
442 2889590
>>89584
Да добавлю. Берёшь именно ЛИБУ ДЛЯ ФОРМ и ЛИБУ ДЛЯ ВАЛИДАЦИИ, а-ля zod, yup, joi, arktype, io-ts, govno, mocha, cheto-esche
443 2889594
В js есть надежда увидеть какие-нить контейнеры результата? Словами не передать насколько всратой выглядит стандартная схема перехвата и обработки исключений.
444 2889597
Посмотрел на nest js и что-то мне совсем не нравится. Для бекенда на жс есть что-то получше? Почему пхп несмотря ни на что развился во что-то более-менее нормальное, а жс так и сидит в луже, хотя начинали они в +- одинаковых условиях говна?
445 2889607
446 2889620
>>89597
На беке жс значительно моложе пыхи. Нода появилась в 2009 аж, до этого были реализации жс, но они не имели вообще экосистемы никакой. Т. е. нода появилась в эпоху микросервисов и облаков и имеет такую экосистему, а пыха использовалась с 90-ых для монолитов, соответственно имеет симфони, которая старше ноды (2005 г), а у симфони было дохуя предшественников
447 2889621
>>89620
да и плохо ты искал. на ноде есть по меньшецй мере два клона рельсов sales.js и adonis.js
448 2889623
>>89621
есть еще фулстек фреймворк самобытный meteor привязанный к монге
449 2889627
>>89623
>>89621
Судя по логу разработки эти фреймворки больше мертвы чем живы. И про них вообще нихуя не слышно их кто-нибудь вообще использует? Нест ещё более-менее на слуху, экресс это база, а больше и нет нихуя будто бы.
450 2889628
>>89627

>экспресс

451 2889629
>>89584
Да, я сразу не подумал что объект с полями типа Person и дополнительным полем qwerty тоже является типом Person.
452 2889667
>>89590

>mocha


Это для тестов вообще-то
453 2889677
>>89627
Бэк на жиесе это больше прикол. Нет никаких внятных причин, почему нужно использовать именно туже ноду, а не гоху/пыху/решетки и проч.
454 2889682
>>89677
Ну вот а руби или петухон зачем использовать, если есть всё остальное? Просто жс изначально каловый язык, который латали-латали да так и не долатали.
455 2889689
>>89682

>Ну вот а руби или петухон зачем использовать


Так их и не используют. Первый вообще считай сдох, а второй больше про даталернинг и "программирование для начинающих".
456 2889690
>>89677
Причина одна. Ты делаешь на том, что лучше знаешь. Если ты все одинаково не знаешь, только по верхам набрался, то берешь что хочешь, хоть пыху, хоть шарпы. Однохуйственно. Делаешь свои круды. Если же ты знаешь технологию на уровне шестеренок, то берешь ее и делаешь более сложные штуки.
457 2889692
>>89690
Зачем брать человека, который хорошо знает ноду, а не человека, который хорошо знает гоху/пыху/решетки и пр.
458 2889695
>>89690
Чтобы на ноде писать бэк, нужно быть опытным бэкендером, на пхп гораздо сложнее выстрелить себе в ногу насрать себе в штаны
459 2889697
>>89692
Тех кого "берут" с улицы различаются только ценниками. Других преимуществ для кабана они не имеют.
460 2889700
>>89689
Ну руби же был популярен когда-то, да и питон туда-сюда. Главное чтобы язык сам по себе был норм, тогда будет запрос на нём что-то пилить и использовать. Судя по тому как бекенд фреймворки на жс (не) пилятся, жс тупо не имеет качеств, делающих из него удобный, безопасный язык. Ну на фронте-то понятно альтернатив нет.
461 2889714
>>89700

>Главное чтобы язык сам по себе был норм


Да срать всем. Главное - это ниша которую он занимает и число разработв в этой нише. Качества-хуячества никого не волнуют.
Вон те же решетки почти идеальный язык, который пытаются совать везде где только можно, но он нахрен никому не обсорался. Потому что энтерпрайз держит жаба и он там не нужен. Мобилки держат джавакотлины и свифт и ксамарин там не нужен. Фронтенд держит жабаскрипт и блазор там не нужен. Ну ты понел.

Та же пыха большую часть своей истории существования была полнейшим говном, кто только ее помоями не поливал и ничего. Как держала веб так и продолжает держать, а всякие "убийцы пхп" вроде питона со всем своим модным синтаксисом и правильностью сосут хуй и сидят на обочине, несмотря на весь пиар.
462 2889735
>>89714
По мне нодажс в своё время выстрелила, у неё был начальный импульс чтобы отвоевать часть рынка, разрабов жс дохуя. Но сам жс это калыч, поэтому никто особого профита не увидел.
463 2889768
Вот есть плагин, написанный на typescript.
https://www.npmjs.com/package/esbuild-plugin-license
И есть обычный конфиг ESBuild, без следов какого-либо тайпскрипта.
Как мне этот плагин использовать в конфиге?
Если я импортирую плагин, то из него импортируется не функция плагина, а какой-то объект.
Я так понимаю, мне нужно в среде окружения настроить тайпскипт для этого что-ли или нет?
464 2889830
>>89768

>Если я импортирую плагин, то из него импортируется не функция плагина, а какой-то объект.


Там буквально в описании написано:
import esbuildPluginLicense from 'esbuild-plugin-license';

plugins: [esbuildPluginLicense()],

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

Вот она в коде:
https://www.npmjs.com/package/esbuild-plugin-license?activeTab=code
ctrl+f function esbuildPluginLicense
image.png45 Кб, 701x182
465 2889833
А чем смысл скрывать дефолтный чекбокс и вместо него делать спан и через before добавлять свой чекбокс? Че за дичь?
466 2889840
>>89833
для слепоглухонемых юзающих скринридоры и похожу залупу
467 2889853
>>89833
Дизайн кастомный.
468 2889855
>>89840
А с дефолтным что не так?
469 2889859
>>89855
Стилизовать хочется, чтобы красиво и кроссбраузерно.
470 2889864
>>89855
CSS резеты существуют не просто так.
Выпиливают не только марджины с паддингами, да box-sizing меняют на border-box.
471 2889872
>>89859

>Стилизовать хочется


Не хочется...
472 2889890
>>89872
Будешь делать как дизайнер нарисует.
473 2889906
>>89890
Еще и дизайнера нанимать!!! Вы совсем охуели! А ну быстро дизайник, версточку, формочки, апишечки, контейнечеки, все в сиай сидишечку на гитхабчике и на куберочек!
474 2889926
>>89906
Кабан кабаныч, с такими запросами ты мне нахуй не нужен. Это тебе нужно местечко просить в этом молодом и динамично развивающемся стартапе.
image.png25 Кб, 446x466
475 2890125
посоны, я уже горю нахуй, помогите создать правильный запрос к API ChatGPT, все мои варианты неработают, вот документация https://platform.openai.com/docs/api-reference там только варианты с бибиотеками и для питона, курл и ноджс, а я хочу просто сделать запрос на API отправив промпт ответов, сам запрос и получить ответ, желательно с помощью JQuery и без ебаных библиотек, прямо из js файла, прикрепил скрин того что писал я и что нихуя не работает

у кого нет ключа для их API, вроде можно вместо их домена подставить вот этот neuroapi.host и будет работать
476 2890140
>>90125
Жирновато, странновато, маловато. Хочется послать нахуй.
477 2890143
>>90140

>Хочется послать нахуй



Человек требует идти читать и вникать в доку, потом написать по ней рабочий код, и отправить ему, чтобы потушить его пердак.
Зачем посылать нахуй? Конечно же поможем.
Уже читаю доку, подожди чуток
478 2890172
>>90143
Да конечно, а потом окажется что он от нас ожидает токен или с российским IP и его просто шлёт нахуй.
Как же я это обожаю:

> помогите, не работает


> а что не работает, что ты делал, что произошло?


> ну оно просто не работает! Вы все тупые, разве не очевидно в чём дело??????

image.png1 Кб, 190x46
479 2890191
>>90125
пример запроса.

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

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

где твой токен?
480 2890198
>>90172
да у половины вкатышей язык с костями.
пишут невнятную хуйню а потом полтредом выпытывают крупицы информации.

самые смешные - вопросы по верстке.
типо скриншот кидают и расписывают тонны пунктов что и где, и как не так работает.
без кода, офк.
image.png31 Кб, 561x446
481 2890218
>>90143
а нахуй нужен этот тред если анон даже подсказать не может? я перепробовал все варинты, нихуя, просто, я сдаюсь, уже несколько дней безрезультатно

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

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

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

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

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

>да этой хуйне необязательно нужен токен и для теста можно использовать вот этот эндпоинт neuroapi.host вместо api.openai.com


А ты точно уверен?
Сомнительным кажется
484 2890297
>>89349
знаю джунов, которые недавно вышли на работу - 130-170. а ты продолжай убого троллить)
485 2890302
>>90270
ты меня понял, спасибо анон, тоже нужно это для расширения для себя, сейчас пока остывал дошло что этот gpt4free API может и вовсе неработает, надо попробовать его использовать в питоне, потому что я по сути писал тоже самое что и у тебя в коде, но ни разу не получил ответ

кстати, а без оплаты работает доступ к Open AI API чтобы потестировать? я насколько понял там плата от 20 баксов доходит, нехочется покупать доступ не понимая будет ли это работать, по этому и хотел использовать эту бесплатную альтернативу, но обосрался
486 2890313
>>90302
Я покупал номер на приём 1 смс для активации аккаунта, на новый акк дают триал на сколько-то там.
487 2890316
>>90292
я его взял вот здесь https://github.com/Em1tSan/NeuroGPT/wiki/Руководство-по-работе-с-NeuroGPT-и-API
а вот сама эта нейронка https://chat.neuroapi.host/
вроде работает, только непонятно как к ней обращаться по API
image.png10 Кб, 494x81
488 2890354
>>90218
все, конечно, круто, что ты там рассказал про как ты делаешь петы, как бугуртишь, как отчаялся.

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

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

вот этот вот красненький отгрызок вообще ни о чем не говорит.
489 2890382
>>89830
Понял, спасибо. Я посмотрел код в гитхабе, где тс и не посмотрел в npm.
В итоге получилось импортировать так:
const esbuildPluginLicense = require('esbuild-plugin-license');
и обращаться к самому плагину так
esbuildPluginLicense.default()
Хз почему такой экспорт в плагине кривой.
490 2890401
>>90354
вот это уже хороший признак что код работает и жопагпт его принимает и просто быкует на некорректный ключ? или я неправильно пишу код? ошибка 401
491 2890468
>>90401
апишка тебе говорит, что токен некорректен.

токен свой вставь.
как на втором скрине. т.е. вместо "test" - твой ключ.
492 2890498
>>89597
Что именно тебе не нравится? Лучше неста ничего нет для ноды.

>>89677

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


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

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

>>89621
>>89623
>>89627
Метеор, сейлс, адонис сейчас очень редко используют в коммерческой разработке.
493 2890763
>>90468
я наверно непонятно объясняюсь, у меня нет ключа и я специально ввожу рандом, цель была получить хоть какойто адекватный ответ от него, вроде получилось, он пишет что ключ невалиден, то есть считай мой код уже работает, осталось дело за малым, приобрести доступ, в gpt4free похоже ошибка была в отсуствующей библиотеке, которая почемуто не ставится сама по умолчанию
494 2890768
Как учиться-то? Везде забанены наши айпи, если нужно бесплатно хранить базу как в туториалах, то хер тебе. На хероку бан, на монгодб атласе бан. Получается только локально ставить монгодб. Покупать ВПНы, которые работают сутки через неделю, потому что их уже наши банят?

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

Расскажите вкатуну
495 2890843
>>90763

>я наверно непонятно объясняюсь


да.

>у меня нет ключа и я специально ввожу рандом


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

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

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


ну и хорошо.

> осталось дело за малым, приобрести доступ


удачи.
496 2890849
>>90768
Напрямую по толстому интернет кабелю подключаемся.
Там гбня и црушники нас не видит . Максимум что могут сделать - обрубить провода, но Мистер Пу пока на такое не решается.
497 2891124
>>90768

> Как какать?



Не благодари, пофиксил твой вопрос.
image.png12 Кб, 572x110
498 2891163
А вот во Vue такое нельзя сделать, чтобы показывало usages компонента?
Как узнать вообще, где компонент используется? Поиск каждый раз запускать?
На Реакте очень удобно было, сразу показывало, кто рендерит компонент.

Это ЖидБрейнс ИДЕ.
499 2891166
>>91163
Если не понятно о чем я, то кнопка usages показывает список файлов в которых используется данная функция/компонент
500 2891297
аноны, заметил что некоторые сайты стали использовать такую хуйню как <script id="template" type="text/x-handlebars-template"></script> внутри тупа html шаблон который они используют для вывода на странице и места где должно чтото выводиться помечаются например типа {{title}}

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

и например я хочу применить свои изменения к этому {{title}}, как это сделать? я пытался по всякому, не получилось, например пытался сделать чтобы там в шаблоне хранилось не просто тайтл а например {{title.replace('хуй', 'пизда')}} но конечно же это вызывает ошибку, как правильно дописать чтобы их скрпты этот {{title}} выводи в нужном мне виде, сейчас приходится их редактировать уже после рендеринга шаблона
501 2891302
>>91297

> type="text/x-handlebars-template"


> handlebars


> чота такое


Загугли.
502 2891365
>>90768
Не способен поднять свой ВПН -> идёшь работать на кассу в пятёрочку
c82da09265c59e996bc8bf908e4fb956.gif2,3 Мб, 640x360
503 2891457
Есть какие-нибудь библиотеки под vue с древовидной таблицей? Я нашёл primevue treetable, но там сортировку элементов дерева на одном уровне не сделать.
504 2891495
>>91457

>но там сортировку элементов дерева на одном уровне не сделать.


а сам?

глянь девекстрим.
505 2891525
>>89833
Кастомный дизайн и анимашки, потому что стандартный ты нихуя не изменишь особо.
Но оставляют и скрывают для того, чтобы работала функциональность как у обычного чекбокса через фокусировку по табу там и всему такому. То бишь под капотом ты ничего особо не городишь костыльного, а пользуешься нативным встроенным, а поверх рисуешь юзверю любую поеботу, какую захочешь. И на accessibility это не влияет
506 2891531
>>91302
а можно как-то добавить в выводт этого {{title}} изменения? у меня получилось изменить сам шаблон с помощью replace, а вот изменить способ вывода этих фигурных скобок нет, например {{price}} выводит число вида $7.00, я хочу чтобы оно выводило 7$, как это сделать? пока приходится делать поиск по всем нужным классам и типа удалять из числа знак доллара, точку и 2 нуля на конце, а потом добавлять знак доллара на конце, хотелосьбы чтобы это происходило с помощью изменения самого {{price}}, как сказал способ {{price.replace('$', '')}} не работает, как и ${{{price}}.replace('$', '')} и т.п.
507 2891544
>>89833
Нормальную кастомизацию чекбоксов до сих пор не завезли
Programmer vs Graphic Designer-YWT8Dqd-AmQ.mp42,5 Мб, mp4,
576x1024, 0:30
508 2891607
Screenshot20231023-232809.jpg98 Кб, 1080x331
509 2891615
>>91531
Пчел блядь, это шаблонизатор. Шаблонизатор нужен чтобы данные в шаблоны подставлять. Открой ебучую доку и посмотри хелперы, если ты там собрался менять шаблоны, можешь и доку всунуть.

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


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

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

Можно вообще подписаться на изменение узла через mutation observer
510 2892472
Анунасы, а если бы вам предложили пойти пилить проект на свелте, пошли бы?
511 2892484
>>92472
Да я бы и в жопу дал за деньги.
512 2892491
>>92484
Не, я в жквери отказал бы.
513 2892909
>>92484
Двачую этого. У всего цена есть, за условные 700к рубчинских я бы хоть на ассемблере пошел писать.
514 2893060
Подскажите плиз, по какой логике в билд проекта прикладываются лицензии зависимостей, которые напрямую используются в проекте. Но лицензии зависимостей, на которых сделаны основные зависимости, игнорируются?
Ведь если я написал библиотеку и использовал в ней другую библиотеку под лицензией MIT, то добавляя свою лицензию, я лицензирую только свои строчки кода. И в готовой программе должен указывать обе лицензии. Но почему я не должен указать все древо лицензий из которых состоят библиотеки в проекте?
515 2893070
>>93060
Потому что почитай лицензии. Не все лицензии обязывают упомянать использование пакета. MIT вообще идёт as is без каких-либо обязательств,хочешь продавай, хочешь изменяй. Можешь найти зато целую простыню из каких-нибудь apache 2.0 либ.
516 2893111
>>93070
MIT как раз и говорит, что программу можно использовать только при соблюдении 3-х условий:
1. Копирайт и текст лицензии должен передаваться вместе с программой.
2. Пользователь принимает, что ПО не гарантирует свою товарную пригодность.
3. Пользователь принимает, что автор и правообладатель не несет никакой ответственности за ПО.
517 2893176
>>92472
Итак пилю.
Я ж не фреймворкомакака, на чём хочешь проект напилю.
Тред утонул или удален.
Это копия, сохраненная 30 декабря в 02:50.

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

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