17110494848310.png73 Кб, 1050x1050
JS Thread #308 /js/ # OP 3110358 В конец треда | Веб
Предыдущий тред: >>3095345 (OP)

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

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

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

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

Ангуляр для чедов.
Вью для беток.
Реакт для омежек.
3 3110394
>>10378
В чём принципиальная разница?
мимо-и-мвп
4 3110396
>>10358 (OP)

>Руководство для вката - https://github.com/acilsd/wrk-fet#javascript



Милейшие, насколько актуален текст на гитхабе на 2024?
Есть ли что-то что надо подобновить в тексте?
5 3110411
Поясните, нахуя вы жс учите? Ведь фрoнтенд давно сдох, а ноджс который вы не учите используется только как утилита для фрoнтенда
6 3110454
>>10411
потому что прикольно. кому то может больше в кайф интерфейсы создавать, чем код. а так да, фронт говно - нет работы
7 3110460
>>10411
а что учить
тебя это ебать не должно.mp4682 Кб, mp4,
1280x720, 0:05
8 3110484
9 3110536
>>10394
На ангуляре нет ни одного значимого проекта в рф.
Ангуляр для чедов, но айти не для чедов.

делайте выводы.
darkspeech.mp42,8 Мб, mp4,
1280x720, 0:26
10 3110562
show.png1 Кб, 256x50
11 3110585
>>10536
Да. В РФ значимые проекты автоматизированные рабочие места диспечеров доставки шаурмы на вуе жс.
12 3110625
>>10585
Хрюкни.
В РФ так-то одно из самых развитых айти направлений. Какие-нибудь озоны, госуслуги, сберы. Так всё отполировано и выверено, что посоревноваться может с мировыми гигантами.
13 3110672
>>10625
ну не прям идеально, но много где всё сильно хуже
36890.png723 Кб, 1392x1050
ПРОСТО ХОЧУ РАЗОБРАТЬСЯ 14 3110684
Если все анальники становятся наносеками, переходят на следующую социальную ступень, да даже ждунам переподает сотка другая со стола судя по рассказам, то почему тогда большинство ниибацо сеньоров занимаются инфоцыганством продавая курсы за фантики вместо того чтобы рубить свои 300к пердя в диван на удаленке?
15 3110689
>>10684

>большинство ниибацо сеньоров занимаются инфоцыганством


Откуда информация?
16 3110696
>>10684

>то почему тогда большинство ниибацо сеньоров занимаются инфоцыганством


ссать в уши проще чем работать
17 3110708
>>10684

>ниибацо сеньоров


Ссылочку на двойное слепое рандомизированное плацебо-контролируемое исследование.
18 3110717
>>10684

>становятся наносеками


не все.
19 3110788
Есть жи, жи есть ютубчик канал Ulbi TV, там автор в видосике https://youtu.be/OKiZ4kA0KyU
заявил, что в 2к24 году для вката во фронт нужно:
- html, css
- js, es6+
- react \ vue + (redux toolkit \ pinia)
- git, rest api, http, npm
- алгоритмы, ООП
- английский
- typescript
- node.js
- next \ nuxt

Я ему не верю этому автору, пушто мне кажется в 2к24 году фронтом хуй пойдешь - только фулл кеком

Но вот для фулл кека этого списка по фронтенду достаточно? Или всё же надо больше? Типа там шарить graphql, анимацию three.js, библиотеки тестирования, и ещё как же там всякая дрочь стилед компонентов и UI библиотек?
20 3110790
>>10536

>На ангуляре нет ни одного значимого проекта в рф.


ГосУслуги? Тиньк? Сбер? Сотни других?

Прост чеды не кичатся своим инструментом. Мы же не хотим, чтобы всякие додики из рякта и светла к нам полезли.
Да они и не смогут, их фреймворк нахуй пошлет при попытке писать как на рякте-либе, т.е. говнокоде.
21 3110799
>>10396
Да вроде все норм. Собсн, там все по сути.

Разве что можно было бы добавить базу треда: >>10378
А рякт вовсе удалить из списка фреймворков, он умер. Вместо него добавить CampleJs.

Про литкод бы еще написать. Как мне кажется, он стал более популярным чем кодварс.
22 3110812
>>10684
Сейчас бы инфоцыгане не были успешно успешными техлидами в 20 лет.
Синиор будет получать твои 300к/нс, может пс премии.
Инфоцыган работает на себя и 300к он не ограничен.

Всякие продавцы успешного успеха без узкой привязки к IT могут делать миллионы в месяц.
23 3110815
>>10788
Меньше видосиков всяких лоховодов и курсоводов смотри и больше теорию учи, прокрастинатор.
24 3110826
>>10790

>ГосУслуги? Тиньк? Сбер? Сотни других?



Везде реакт.
Работал во всех перечисленных тобой компаниях.
25 3110827
>>10826
Я другой анон вкатудон, как стать глыбовым глыбой как ты?
26 3110836
>>10826

>Работал во всех перечисленных тобой компаниях.


>Работал


Остальные проверять лень, сам чекни.
27 3110842
>>10411

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


Ты врёшь или просто говоришь о том, в чём не разбираешься? Пишу бек на ноде больше 5 лет, получаю много удовольствия и много денег.
28 3110843
Кто нибудь работал с Deck.gl?
29 3110855
>>10826

>Реакт


Чел, Мета - запрещеная в РФ организация.
30 3110898
>>10827
Просто научись пиздеть на анонимном форуме
31 3110902
>>10812

>300к он не ограничен


Тащемта в обе стороны. Всех рассудит 3ндфл.
32 3110905
Есть ньюфажный вопрос по js/node js.

Дайте пример использования на практике map коллекций. Уже не раз про них спрашивали на собесах, но чёт ни разу за всё время не видел их применения на практике. По сути почти всё что умеет map умеет и просто объект.

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

Есть ли какие-то преимущества в повседневных задачах где использовать map будет сильно полезней обычного объекта? Или это всё хуйня, а на собеседованиях с этим ради галочки докапываются.

Особенно поражает, что какой-нибудь map.keys ещё и массив не возвращает, в отличии от Object.keys(obj) и придётся ещё пердолится с преобразованиями. Смысл тогда вообще?
33 3110943
>>10902
Посмотри на недавнего инфоцыгане назарыча. У него в чате 1000-2000 волков и они там ещё подписки покупают по 600+? рублей? С несколькими уровнями донатных доступов. И вроде ещё есть какое-то дерьмо по типу бусти.

А менторы, особенно охуевшие, там могут просить по 7к/час.

Это конечно результат многолетней работы, наращивания аудитории, но свои шекели он с этого имеет. 20 баксов это 20 баксов.
34 3110946
>>10943
Собственно, что хотел сказать.
Деньги есть либо если ты кабан, либо наёбываешь людей. А лучше совмещать ага да.

И не зря есть такое выражение: не наебёшь - не проживёшь.
35 3110948
>>10905
Действительно, map в JavaScript и объекты имеют некоторые сходства, но также есть и различия, которые могут сделать map более удобным в определенных ситуациях.

Основные преимущества использования Map вместо обычных объектов:

1. Гибкость ключей: в map в качестве ключей могут использоваться любые типы данных, включая объекты, функции и примитивные значения, в то время как у объектов ключами могут быть только строки или символы.

2. Порядок итерации: map гарантирует сохранение порядка вставки элементов, что может быть важно в некоторых случаях, например, при необходимости сохранения порядка элементов для последующей обработки.

3. Легкость работы с коллекциями: методы map, такие как set, get, delete, has, clear и т. д., предоставляют удобный интерфейс для работы с коллекциями данных.

4. Удобство использования в функциональном программировании: метод map позволяет легко применять функции к каждому элементу коллекции и создавать новую коллекцию на основе результатов.

Таким образом, использование Map может быть полезным в повседневных задачах, где требуется работа с коллекциями данных, особенно если вам важны гибкость ключей, порядок элементов или удобство работы с коллекциями. На собеседованиях это может быть проверкой вашего понимания различий между объектами и map, а также способностью применять их в реальных сценариях.
36 3110951
37 3110958
>>10948
Как всегда, чат-балаболка сказал много и ничего толком не пояснил.
38 3110960
>>10958
Зато программистов заменит уже завтра, ага.
39 3110972
>>10951
Там первое же решение без применения коллекций.
40 3110975
>>10799

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



Это троллинг?
41 3110979
>>10972
Ты прав. мапы не нужны.
Решать тасочки тоже не нужно чтобы понять что мапы не нужны, тем более там первый солюшен без мапов!
Искать примеры использования и спрашивать у той же гопоты тоже н нужно, там одна вода.

Хорошо, реши такую задачу:
Есть массив: [хуй, жопа, хуй, жопа, хуй].
Верни объект в котором строка (Хуй/Жопа) - ключ, а кол-во повторений - значение.
И потом сделай то же самое но с мапом.
42 3110981
>>10684
Успешный инфоцыган зарабатывает больше успешного наносека. Плюс почва благодатная (куча народу вкатывается в айти и смотрит ролики, всякое говно в духе пересказа документации с названием "Весь джаваскрипт за три часа!" собирает просто кучу просмотров при том что сделать такой ролик относительно несложно).

Да и в целом только долбоебы (ну и малолетки) думаю так бы вкотиться/удержаться в макакинге. Шарящие люди осознают, что после 30-35 в макакинге уже делать нечего и надо либо двигать ближке к телу кабанчика (становиться манагером или типа того) либо заниматься самодеятельностью (создавать свои проекты/тренинги/видосы на ютубе/пр) по схожей тематике.
43 3110991
>>10979
Чё ты прёшь сюда свои тупые задачки - не понятно. Собственно я уже загуглил, что map действительно хуйня бесполезная в редких исключениях. Так что можешь не надрываться и решать свой литкод дальше.
44 3110999
>>10991
Ты прям живое доказательство что ебка литкодом отсеивает неликвид.
45 3111000
>>10979
А потом мы узнаем, что благодаря подкапотной магии лукап по строковым ключам в объекте быстрее чем в мапе. Хуйжопа.
46 3111008
>>10999
Нет, просто ты сам не понимаешь нахуя мап нужен, и маневрируешь, говоря "реши изи задачу с литкода и сам всё поймёшь!!"
47 3111009
>>11000
Сколько зептосекунд сохраняем не используя мапы?
Срочно бегу переписывать.
48 3111012
>>11009
Молодец. Настоящий инженер.
Реалии Волчары 2024.mp41,1 Мб, mp4,
406x720, 0:19
49 3111091
50 3111101
Есть метод класса. В наследуемом классе нужно в этом метод внести изменения, но немного - в середени, в одном условии.

Можно как-то избежать копирования всего кода этого метода для переопределения?
Вызвать super.method в конце не выйдет, так как тогда выполнится часть кода, которая мне не нужна (должна быть изменена).
51 3111119
>>10905

>Дайте пример использования на практике map коллекций


Гугл в помощь

>чёт ни разу за всё время не видел их применения на практике


>ньюфажный



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


>связанных таблиц их базы данных


>frontend



>пердолится с преобразованиями


>возвращается итератор


>пердолится с преобразованиями



Проорала с дауна.
52 3111129
>>11101
Сделай у парента метод seredinaKoda и его переопределяй.
53 3111138
>>11129
Парент из библиотеки
54 3111153
>>10905
Объект хорош для работы со статической структурой данных. Но если тебе нужно постоянно добавлять и удалять ключи в объекте, то эта хуйня уже будет работать медленнее чем мап
55 3111154
https://habr.com/ru/news/804947/comments/
Сингулярность скоро случится. Индусы превратятся в супериндуса.
56 3111162
>>11138
Тогда никак.
57 3111180
Я установил через vue-cli пустой проект с babel, router и линтером.
И он тянет 3070 node modules, 6 из которых уязвимы и нельзя поправить через npm audit fix даже. И папка с модулями весит 183 мб. Если я начну писать коммерческий проект, мне, наверное, будут нужны еще какие-то библиотеки. На последнем месте работы папка с модулями весила пару гигабайт уже, и там был React правда. Я могу скачать модуль и подключить его, использовать библиотеку или компонент, а она тянет, например, другую либу, гитхаб которой имеет уязвимый код, я же не буду десятки тысяч файлов смотреть и искать уязвимости в них, мне за это не заплатят же, а если писать просто на чистом Vue без роутера даже - то это не профессионально уже выглядит. Какие будут оправдания или мнения экспертов в области физики для домохозяек в этом вопросе?
58 3111183
>>11180

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



Ну и моей оставшейся жизни не хватит на такой шаг благотворительности, даже если я буду тратить по 8 часов в день, итаясь энергией солнца зимой.
59 3111192
>>11180
Просто нужно использовать инструмент - Ангуляр. Где все нужное уже внутри командой специалистов.
А не пет-проект китайца и библиотеку которая превращается в "фреймворк" после пары сотен других библиотек, рякт.
60 3111193
>>11192

> внутри командой


зашито.
tolstoy.jpg144 Кб, 550x796
61 3111197
>>11192

>А не пет-проект китайца и библиотеку которая превращается в "фреймворк"


Но там примерно такая же логика, как в React, например:
состояния (states, vuex, store), компоненты (components), свойства (properties), поднятие свойств вверх\вниз (:attr, computed), хуки (mounted(), updated() и прочие методы уровня useEffect, как в реакте), роутинг (CreateRouter, CreateWebHistory), события (@click, например), да и структура во многом похожа на React, но у компонентов вместо render() - template:, например, хоть и будто иная совсем.
62 3111203
>>11197
Слышь ангуляр лучше я сказал
63 3111329
>>11180
Во-первых, твоя команда насчитала 3070 не модулей, а папок.
Во-вторых, фронтенд уже 10 лет как говно.
В-третьих, ты не замазал свой логин на втором скрине, петушара.
64 3111333
>>11329

>твоя команда насчитала 3070 не модулей, а папок.


В node_modules, т.е. я не понимаю твой постулат
65 3111337
https://tsplay.dev/WooPPW
Как сделать чтобы тайпскрипт красным подсвечивал?
У меня есть функция pick которая выбирает из объекта заданные ключи. Надо чтобы работал тип Pick который делает тоже самое.
66 3111367
>>11180

>мне за это не заплатят же


Почему не заплатят? Чем это отличается от другой работы лол
2024-04-0215h1610.png36 Кб, 986x498
67 3111368
Что за хуйня на пике может быть?

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

Не fromCharCode/fromCodePoint. Смущает паттерн нуля и единиц по строке.
68 3111376
Как перекрасить path в svg, который в img находится? Статьи только рассказывают как всему svg поменять цвет через разные хаки.
https://jsfiddle.net/59o2jbt4/
69 3111420
>>11376
Нашел обсуждение, что с img такие вещи не сделать, но зато нашел пример с другими тегами. Почему у него работает, а меня нет?
http://dahlström.net/svg/html/get-embedded-svg-document-script.html
https://jsfiddle.net/59o2jbt4/2/
70 3111422
>>11180

>Я установил через vue-cli


Ты ебанутый? Какой нахуй vue-cli в 2024 веке?

>6 из которых уязвимы и нельзя поправить через npm audit fix


Правильно, потому что пакет deprecated уже 4 года

>И папка с модулями весит 183 мб


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

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


Ты придурок? На работе из npm тянуть модули. Про нексус в твоей шавермачной не слышали?
71 3111432
>>11376

>Как перекрасить path в svg, который в img находится?


Какой svg? У тебя нету svg, ты грузишь svg со стороннего ресурса, что ты там перекрашивать собрался?

>Почему у него работает, а меня нет?


Ты ебнутый? Потому что у него нормальный svg с path'ами, а у тебя картинка?
72 3111436
>>11376
https://github.com/w3c/csswg-drafts/issues/8634
никак наверн. там ничего в доме нету от svg.
можешь максимум фильтр накинуть на всю img.

собсн, нужен сам svg в доме. только в этом случае можешь перекрасить path.
73 3111463
С помощью алертов увидел. что в момент выполнения скрипта файл еще не успел загрузиться, а в джс оказывается нет ready метода. Пришлось ждать 20 секунд, чтобы в переменную svg хоть что-то записалось. Но это явно не свг.
https://jsfiddle.net/59o2jbt4/3/

>>11432
Да вот же он, прямо как в его примере.

>>11436
Не пойму. Он тоже подкачивает svg из файла, а не вставляет его разметку в сайт. На твоем втором скрине видно ведь разметку.
74 3111476
>>11463

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


Я захардкодил в хтмл.
75 3111483
>>11463
Алсо, тут какая-то лютая магия, но работает.
Правда не img тэг.

https://stackoverflow.com/questions/72504632/access-svg-data-from-url-returned-in-fetch-api-call
76 3111485
>>11483
Другой вариант лень искать.
Какой-то дрочь.
Проще захардкодить.
Если этот подойдет - хорошо.
Отпиши.
77 3111495
>>11483
Хотя, я сейчас вот сижу и не понимаю нахуя это делать.
Какая-то искусственная проблема.
Просто скачай свгешку и не еби себе мозги.
78 3111503
>>11495
Там свг огромная просто, поэтому не хотелось ее вставлять на страницу. Но видимо придется все таки, потому что мне еще hover вешать нужно будет. Если с цветом такая беда, то с eventListener будет еще хуже наверное.

>>11483
Вот это интересная штука для общего образования. Спасибо.
79 3111519
>>11503

>Если с цветом такая беда, то с eventListener


Никак не будет не вставляя.
ДОМа нету. Ховерить нечего.

Тот магическй акт как минимум дает возможность. >>11483
Но думаю того жн можно достичь просто подтянув запросом.
Хз. Сам смотри.
80 3111536
>>11337
Сдаетесь?
82 3111560
>>11503

>Там свг огромная просто, поэтому не хотелось ее вставлять на страницу.


Придется. Либо использовать спрайт, но тогда перекас будет у всех ссылающихся на этот символ свг.
83 3111567
>>11333
Так она и вложенные посчитала
84 3111568
app router некстовый можно в проде юзать уже или все еще хуйня?
image.png572 Кб, 807x801
85 3111577
>>11568
Запрещаю.
image.png62 Кб, 859x521
86 3112001
>>11337
>>11536
Я тебя прошу, потрать несколько часов на хэндбук TS, вместо того чтобы высирать в сотый раз пачимучные а почему это не так как я себе представил челленджи.

Вместо своего язвенного призыва к челленджу лучше попроси и номально распиши ХОЧУ ЭТО, а ПОЛУЧАЮ ЭТО, со всеми планами наступлений. Нужно показать, откуда велось наступление. Это в твоих интересах.
Иначе хочется тебя только послать нахуй.

>>11550-добрался до кудахетра-кун
87 3112015
>>12001
Че ты так порвался-то? Единственную извилину напрячь заставили? Я сам сделал через 5 минут после того как вопрос отправил.

>номально распиши ХОЧУ ЭТО, а ПОЛУЧАЮ ЭТО,


Я так и написал, душнила.
88 3112016
>>12015
Нахуй пошёл, язвительный уебан.

У тебя посты с разницей 4 часа.
89 3112017
>>12016
Ну так за 4 часа никто не решил...
90 3112018
>>12017
Значит закомерно идёшь нахуй, раз сделал и призываешь к бесполезным челленджам. Даже решением не поделился. Гнида.
91 3112020
>>12018
Я специально спросил хочет ли кто-то делать челенж. А если бы кто-то "сдался", я бы поделился ответом.
92 3112023
>>12020
Жеманный заигрывающий пидорас, прекрати оправдываться. Ничем бы ты не поделился.

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

Screenshot from 2024-04-04 20-27-02.png16 Кб, 759x165
93 3112036
>>11567

>Так она и вложенные посчитала


ок, я посчитал количество строк ls -l внутри папки, там 486 модулей, что тоже много, если мне нужно около 2х библиотек.
94 3112037
Реакт еще актуален?
95 3112038
>>12023
Го челенж я создал.
Через час пощу решение.
Функция с опциональным аргументом. Если передаешь аргумент стейт всегда дефайнед, если не передаешь то не всегда дефайнед.
https://tsplay.dev/w1Gb8m
96 3112083
>>12037
Намба ван во всех рейтинах
98 3112108
>>12038
https://tsplay.dev/wedvXW
Я сделал тупо перегрузкой, но мне перегрузка не нравится, потому что есть другая функция которая вызывает useThen и её тоже надо перегружать и так далее сколько раз переиспользуешь столько раз эту перегрузку надо копировать. Я бы хотел какую-нибудь магию с условным типом.
99 3112111
Попал под сокращение сегодня. Думаю, как теперь конкурировать с миллионами вкатунов после курсов.
100 3112118
>>12111
Слабо грёб?
101 3112123
>>12111
Откуда выперли?
102 3112198
>>12118
Нет, не только меня уволили. Похоже реальные сложности, раз одни оставили только одного фронта. Решили забить на новые фичи и пережидать бурю видимо.
103 3112553
Пагни, а что сейчас можно использовать для хранения юзерских картинок для небольшого сайта? Много чего не работает в России больше.
104 3112557
>>12553
Можно использовать жесткие диски.
105 3112558
>>12553
Cloudinary
106 3112569
>>12558
Спасибо, интересный сервис
9ce22f1c324cbaa4c5236c72f84b61bf.jpg234 Кб, 1080x1080
107 3112603
>>12084
Дубинушка.
coreading.png230 Кб, 394x604
108 3112628
109 3112636
У сайта ноды поменялся дизайн. Впервые лет за восемь.
110 3112637
>>12636
Надо чекнуть, надеюсь убрали из css тот рул который кукожит страницу и выгружает текст, Из-за чего прыжки на якорь не работают точно.
111 3112661
>>12636
Красиво.
112 3112741
А я правильно понимаю, что сайты стали таким кривым тормозящим говном из-за того что 99% фронтендеров дауны не знающие технологий, которыми пользуются?
113 3112762
>>12636
Бановцы апнули скорость у бана, а нодовцы сайт обновили, типа тоже не сидят сложа руки.
156.png44 Кб, 470x618
114 3112831
https://youtu.be/gIdc8wvSlBE?feature=shared
Че ебало скрючили выкатываемся всё на завод
115 3112845
>>12558

>Trusted by 1.5 million developers and 10,000


enterprise
Такой-то объеб.
Вот возьмем Бонби Бонкерс. У неё потенциальный охват это половина населения планеты земля. Потому что потенциально все хотят смотреть сисик и писик.
Теперь берем потенциальный охват этой хуйни. Это только анальники это пол процента планеты земля.
И они пытаются мне втереть что это сопоставимые по популяности вещи. У Бонби 2миллиона фоловеров.
>>12569
>>12558
>>12553
Все эти 3 поста оставил семен на зарплате рекламирующий скам.
116 3112850
>>12741
Приведи примеры тормозящих сайтов
117 3112852
>>12845
Дебил, блядь, у сервиса есть фри тир, тебе бесплатно дают хостить файлы, так что ты тупо серишь.
118 3112866
>>12852

>у сервиса есть фри тир, тебе бесплатно дают хостить файлы,


Никак не отменяет сказанного.
119 3112892
>>12845

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

120 3112896
>>12845
В чём скам, додяра? Есть проблема, есть решение. Не нравится решение, открываешь https://alternativeto.net/software/cloudinary/ и выбираешь ДРУГОЕ. Пиздец, второй день у вас в треде, уже жопа горит от тупости.
121 3112914
>>12896
Чел чел челибос, спокуху оформи. Это ты тупой хуесос раз ребе нужен СЕРВИС блядь чтобы картинку на жесткий диск сохранить.
122 3112916
>>12914
Ученый, ты?
123 3112922
>>12916
Нет.
23.png796 Кб, 1000x563
124 3112963
Всем добрый вечер. Подскажите какую-нибудь идею пет проекта для бэкендера на ноде + тайпскрипт + нест (опционально). Мне в голову приходят только какие-то несложные круды для юзеров (с авторизацией), товаров для магазина и всего такого.
125 3112980
Бля, пожалуйста, программач, ПАМАГИ.

NextJs + tRPC + Prisma

Суть такова. Есть таблица materialPurpose, которая объединяет в себе purpose с полем name и materialType с полем materialTypeId.

И есть отдельная таблица MaterialTypes (связанная, откуда и берется materialTypeId).

Так вот, на сервер в метод getTypes приходит массив енумов purpose (которые находятся в поле name в таблице materialPurpose). Так вот, нам надо собрать только те MaterialTypes у которых для всех пришедших на сервер purpose есть хотя-бы 1 запись в таблице materialPurpose.

Что важно, так это то, что в name мы не можем записать несколько purpose. Только 1. как на пике 1

Ну то есть моделируя ситуацию у нас есть мультиселект в котором мы выбираем purpose и нужно чтобы в следующий селект подтягивало только те типы материалов у которых есть общий purpose в таблице materialPurpose.

Пик 2 - моя попытка построить запрос. Но это не работает. Почему-то при выборе одного приходит пустой массив, при выборе 2ух тоже пустой, при выборе трёх - приходят данные, чего быть не должно, т.к. они по идее с каждым селектом должны только сокращаться
126 3113008
>>12980

>NextJs + tRPC + Prisma


Передоз или пердос от смузи
127 3113010
>>13008
Не я стэк выбирал
128 3113160
>>13008
Смузи тут разве что tRPC. Nest это бумерская технология, призма уже давно не смузи, в этой роли сейчас kysely и drizzle.
129 3113161
>>13160
Там не Nest, там Next
130 3113167
>>13161

>Next


Еще хуже. Все уже давно пересели на ремикс.
131 3113176
>>13167
Зачем? Ремикс не генерирует статику же.
132 3113178
>>13176

>статику


Юзелесс кал. Во первых, сервера сейчас дешевые и зарендерить тебе страничку стоит тысячные доли копейки. Во вторых, слишком много edge кейсов с инвалидацией кейса (eg девопс почистил редис руками)
133 3113179
>>13178

>инвалидацией кейса


инвалидацией кеша
134 3113183
Ребят, а поможет вообще кто-нить с этим? >>12980
135 3113218
>>12963
бамп
136 3113229
>>13167
На астро
image.png14 Кб, 409x32
137 3113248
Тем временем NextJS близок к тому, чтобы вывести турбопак из экспериментального режима и использовать по дефолту.

мимо верцель-лахта
138 3113250
>>13178
>>13248
Плохо перекрываешь. Мне нужно подтверждение что с кешем все будет хорошо.
139 3113260
>>13250
А мне похуй на твой кеш и твои проблемы. Ваши проблемы не проблемы. Довольствуйся.

>>3113248-этот

140 3113289
>>13248
Все так брат. Скоро Nextjs станет фреймворком для всего.
мимо верцелебот
141 3113302
>>13250

>Мне нужно подтверждение что с кешем все будет хорошо.


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

изображение.png35 Кб, 1202x246
142 3113304
>>13250
Так в чем проблема поднять свой мемкеш или редис и к нему запросы делать из серверных компонентов? Там же и инвалидацию по client side tracking сделаешь и хуеву тучу чего еще, при этом сможешь описать это нормально.
143 3113306
>>13248
Что за турбопак, поясните.
144 3113311
>>13306
мертворожденная замена вебпаку написанная на расте, из-за чего это галимое юзелесс говнище, которое ничего кроме ts и tsx не поддерживает
145 3113355
>>12850
Любые с пререндером и саспенсом.
146 3113366
Короче, посмотрел я этот ваш VSCode.
Как будто говна поел.
Это что угодно, но только не инструмент для программирования.
Какая-то чудовищная, невообразимая, дичайшая хуита.
Те, кто это создал, должны в самой глубине ада вечно сосать раскалённый хуй самого сатаны.

IDEA - наше всё, реактивные мозги форева.
147 3113372
>>13366

>открываешь вебшторм


>смотришь плагины


>тот же еслинт, преттиер, подсветка хуё, подсветка моё

148 3113376
>>13366
ПРИШЛО ВРЕМЯ ИНВАЛИДИРОВАТЬ КЭШИ! КЭШИ САМИ СЕБЯ НЕ ИНВАЛИДИРУЮТ!
149 3113399
>>13372
Мне кажется, ты не очень понимаешь, что такое инструмент для разработки. И чем именно инструмент отличается от какой-то хуйни.
Это распространённое явление. С опытом это проходит. Но не у всех.
150 3113411
>>13399
И что же это такое? Тяжелая хуйня на жаве, которая запускает тот же lsp под капотом на ноде? А еще идея у вскода сосет. Потому что вскод ты со всеми примочками можешь на сервере без иксов запускать. Разработка в девконтейнере, разработка в удаленном девконтейнере. Где это все в твоем вебшторме?Потому что у вскода клиент серверная архитектура везде, а идея это жирный кусок жавы привязанный к ПК с гуем. Идея хороша для жавы, там действительно фичи есть, а вебшторм это говно за деньги.
151 3113413
>>13411
И вообще идея это лол. Многопроектность поддерживается в одноязычных продуктах, а многоязычность есть только в ультимейт идее, но там нельзя нормально открыть проект с несколькими корнями, потому что ультимейт расчитана на жабамодульные проекты. Микропенисы с кучей языков идут нахой, потому что линтеры и другие тулзы перестают понимать в каком проекте они запускаются...
152 3113469
>>13399
Я минимум по 2 года пропользовался сначала вебштормом, а теперь VS Code.
А до этого Visual Studio. Не тебе, неосилятору VS Code, кудахтать про инструменты, если ты даже с VS Code не разобрался или не захотел. Зона комфорта она такая, побуждает пересесть обратно.

Давай, скажи ещё что в neovim/*vim нельзя код писать. Говно ведь какое-то, тоже конфигурировать надо! Да ещё и LSP самому прикручивать.
153 3113549
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set/union
Хочу использовать этот метод. Тайпскрипт говорит такого нет.
На некачественном next.js бекенде использую.
Если я сменю target в в tsconfig то у меня поменяется код в бандле так? А можно как-то разделить чтобы жс на клиенте и жс на сервере были разных версий?
154 3113653
>>13355
Конкретные примеры есть? А то регулярно кто-то говорит "сайты стали тормознутыми", хотя на деле реально сильно тормозят 1% сайтов.
155 3113724
>>13653

>сильно тормозят 1% сайтов.


Да.
А остальные - просто тормозят.
И да, это потому, что 90% JS-коммьюнити - малолетние долбоёбы.
156 3113727
>>13724
И не просто малолетние долбоёбы, а такие, у которых в редакторе чёрная тема. Они там, блядь, половины букв не видят, лол, потому, что глазам пизда уже.
1712398084924.png305 Кб, 2560x1919
157 3113734
>>13724

>А остальные - просто тормозят


Пруфы будут когда-нибудь?

>И да, это потому, что 90% JS-коммьюнити - малолетние долбоёбы


Аргументов не будет? Ты же сам себя ведёшь как малолетний долбоёб, просто говоришь "это хуйня просто потому что я скозал". Ты понимаешь, что ты практически на дне пикрил пирамиды?
158 3113747
>>13734
Кто ты такой, чтобы я тебе что-то аргументировал?
Гоу фак йоселф, сынок.
159 3113756
>>13747
Никто. Просто если тебя устраивает, что ты себя проявляешь как малолетний долбоёб, то всё ок.
160 3113835
>>13549

>у меня поменяется код в бандле так?


ТС компилятор не занимается полифиллами. Полифиллы вставляет babel, которые в свою очередь идут из core-js.
В core-js он есть: https://github.com/zloirock/core-js/blob/master/packages/core-js/internals/set-union.js
image.png625 Кб, 680x722
161 3113919
>>13835

>core-js.


Че он там, собрал донаты? Больше не бугуртил?
162 3113940
>>13835
Речь не обязательно про полифилы.
Вот смотри я делаю async await и esnext вернет мне то что я написал, а es5 переделает это все в мешанину говна, чтобы работало в старом жс. И мне не нужна на ноде мешанина говна ес5 никогда и ни в каком виде и нужна в браузере иногда.
163 3113941
>>13940

>И мне не нужна


Тебе не похуй? Мы у себя ресерчили, там разница в сотые доли процента между генераторами и async/await, так что лучше забей хуй и займись чем-то более полезным.
164 3113943
>>13941
Мне не похуй, я использую особую eval магию и я специально отключал старый жс потому что он её ломал.
165 3113944
>>13943
Ну так отключи, раз не похуй. В чем проблема?
166 3113948
>>13944
Хочу поддержку ie6
167 3113949
>>13948
Что мешает? browserslist Настрой и вперед. Можешь хоть два билда делать и определять по type="module" и nomodule их раздавать на старые и новые браузеры.
168 3113967
>>13949
Ну вроде что-то гуглится по этим базвордам, спасибо.
169 3114060
хочу купить курс от хекслета. думаю фронтенд. Стоит брать? 2.5 своей зарплаты хочу потратить. или другое направление выбрать? мне не нужны супер зарплаты 300к плюс. 150 меня вполне устроит.
14467609196760.webm1,1 Мб, webm,
720x480, 0:05
170 3114069
>>14060

>купить курс

15409737997072.webm2,5 Мб, webm,
864x720, 0:04
171 3114070
>>14060

>мне не нужны супер зарплаты 300к плюс. 150 меня вполне устроит.

172 3114072
>>14060
учебник кантора открой и вот твой курс лол
173 3114074
>>14072
Говно, а не учебник по факту. Сам по нему учился. Глядя в прошлое, понимаю, какой же это калыч.
ib9pd3vhc6281.jpg201 Кб, 1077x1600
174 3114077
>>14060
Покупай еще япрактикум и гикбрейнс со скиллбоксом. Будешь живой реинкарнацией мема пикрил,только GIGACOURSED
175 3114092
>>14074
там самая базовая информация или ты думаешь на курсах дают что то большее чем пересказ.
176 3114115
Стоит ли смотреть для изучения фронтенда на ютубчике канал Ulbi TV? Или это кал говна и лучше англоязычное поискать на ютубчике?
image.png66 Кб, 1299x306
177 3114127
>>14060
Купил курсы тебе за щеку.

Мимо РНН мидл++++.
178 3114137
>>14115
Если ты совсем нулевой - любой пример, видосик, статейка - хорошо.
Когда ты уже будешь в состоянии сделать простой магазинчик с карточками товара и корзины, то уже следует обращаться в документации, просто потому что быстрее и качественнее.
179 3114138
>>14060
>>14115
Какие же зумеры дегенераты. Даже видео посмотреть самостоятельно не могут.
180 3114142
Зачем вы отговариваете его от покупк курса или насехаетесь над ним.

Это же естественный отбор в действии. Идиоты должны страдать, они для того и идиоты.
181 3114145
>>14142
Наш же парнишка. Хоть и тупой.
182 3114153
>>14145
>>14142
>>14138
>>14077
>>14074
>>14072
>>14070
>>14069
у меня вопрос больше не про сам курс хекслета, а стоит ли во фронтенд идти в 2024. у вас решил в вашем треде спросить.
183 3114154
>>14072
>>14060

Спецификацию читайте, неучи!!!
16718307248330.mp4754 Кб, mp4,
1280x720, 0:04
184 3114162
>>14153
Скоро всех индусы или ИИ заменит.
185 3114200
>>14153
Стоит только на ангуляр. Во всем остальном конкуренция высокая, особенно на реакте. Сейчас фронтенд - это накопитель быдла, на пару с тестировкой. Уже все рисуют опыт, все напидоривают резюме до блеска, делают портфолио из спизженых проектов. Если хочешь в айти, то выбирай пути сложнее (джаву, си). А еще лучше иди получать вышку.
186 3114212
>>14200
крестовиком там пиздец кстати, платят нихуя, а базу требуют как будто ты с трупом страуса его вместе сидел писал
187 3114227
>>14200
спасибо, буду учить ангуляр. кстати, 4 летние курсы актуальны сейчас? Только старые нахожу(
188 3114237
>>14227
Лучше на метаинит зайди, там актуальная инфа по крайней версии ангуляра и параллельно доку читай, там новая дока неплохая.
>>14212
Не везде, есть немало мест где платят хорошо. Тем более что кретсовик хотя бы будет работать, в отличии от реактомакакена, который будет тыкаться на вакансию с тысячей откликов.
189 3114258
>>14153
Нет, не стоит.
190 3114300
>>14237
согласен что жабоебы и кресты проще влететь
192 3114313
>>14309
Нет. Это вообще серверсайд жс - ВСЕ. Потому что фрагментация и так не очень популярной хуйни.
193 3114316
>>14313
Это фрагментация уровня Deno.
194 3114320
>>14316
Стоит одной этой хуевине набрать чуть популяности и начнется, А У НАС ЭТО ТАК РАБОТАИТ. Будешь жрать разные версии одних и тех же пакетов под разные движки.
195 3114388
>>14309
Это какой по счёт убийца?
196 3114391
>>14320
Тащемта сейчас наоборот идет унификация рантаймов
197 3114405
>>14388
Нода мертва на рынке.
198 3114410
>>14405
Почему?
199 3114429
>>14410

ну что можно написать на ноде?

опердень можно написать?
200 3114473
>>14154
Какие ещё эксепшены в си
201 3114477
>>14473
Соер, спок.
202 3114513
>>14153

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

203 3114528
>>14391

> унификация рантаймов


Не будет никакой унификации по в стандарте экмы не всунут всэ нодовское апи в стандарт. Ну и заодно напишут стандарт для серверлесса, а то всякие CF, AWS, версели и прочие яндекс клауды имеют свои велосипеды.
204 3114553
>>14528
Причем тут нодовские апи. Саму ноду и остальные рантаймы для бэкенда подгоняют по браузерные стандарты.
205 3114559
>>14429
На ноде можно написать все.
206 3114572
>>14553

>подгоняют по браузерные стандарты.


На одном WEB API далеко не уедешь.
207 3114583
Есть ли смысл пытаться во фриланс зарубеж? Возможно ли работать и выводить в Upwork из России?
208 3114586
>>14583
Нет
209 3114590
>>14559

конпеллятор ноде.жс можно написать на ноде.жс?
210 3114593
>>14590
Глупый пример. Конечно можно.
мимо
211 3114622
>>14593

напиши или зассал? а? а? а? а?
212 3114623
>>14622
Сколько платишь?
213 3114632
>>14623
10к звездочек на гитхабе
214 3114633
>>14632
Принимаю только хрустящие долларовые купюры.
215 3114634
>>14473
Почитал, это не совсем эксепшены в привычном понимании, скорее очередные костыли чтобы прикрутить какое-то подобие нормальных экспешенов
Речь идёт про setjmp/longjmp и это по сути своей примерно GOTO 10 из бейсика
216 3114635
>>14633

Отправил тебе защекоин, проверяй, ты говно)
217 3114637
>>14583
Есть, знакомый через казахстнские карты/впсы делал
218 3114638
>>14634
Собственно именно поэтому они видимо не выходят из блока
219 3114642
>>14634

>нормальных экспешенов


А они вообще существовали когда язык C разрабатывался?
220 3114645
>>14153
Конечно стоит. Даже если кто-то щелкнет пальцами и вся разработка прекратится - будет еще горы легаси. Это не имеет отношения к 2024, это больше про то, куда ты сам хочешь попасть и какие вакансии тебе доступны. Фронтэнда хватит на твою жизнь точно.
221 3114647
>>14642
Так причем здесь это? Когда джава разрабатывалась не было ни варов, ни виртуальных потоков, ни дженериков, но это не остановило людей.
222 3114650
>>14647
Так а в чем проблема тогда сделать typeof null === 'null'? додумай мысль
223 3114655
>>14559
нода принципиально однопоточна под капотом кто бы как не извращался воркеры хуёркеры
224 3114661
>>14655
Ага, и libuv там просто так положили, для вида.

мимо
225 3114706
>>14661
да для вида, eventloop идёт в одном потоке в любом случае.
226 3114723
>>14706
Ага, и в программах на других языках нет одного основного потока. Вот, наверно, беру жаву или шарпы и внезапно основной тред пропадает.
227 3114744
>>14429
На ноде можно написать бекенд. Угадай, для чего работодатель нанимает бекенд разработчика?
228 3114749
>>14723
в ноде нет других потоков, он однопоточный бай дизайн, все эти воркер треды существуют в рамках этого потока.
229 3114752
>>14749
Тебе требуется образование.
https://habr.com/en/articles/786330/
230 3114768
>>14752
Годная статья.
231 3114773
>>14752
вкатуся ты можешь срать воркер тредами, но ивентлуп и пользовательский код всегда пойдут в одном потоке, иди доку читай гребец.
сам язык таким образом задизайнен это никак не обойти, хочешь многопоток иди в тырпрайз языки а у нас дизайн наркомана который стал популярен.
232 3114792
>>14773

>сам язык таким образом задизайнен это никак не обойти


Обойти. Перестань быть необразованным, читай статью.
233 3114793
JS с введением atomics локов уже полноценно стал практически многопоточным, но не полностью. Пруф ми вронг
234 3114985
>>14650
Зачем объекту нулл свой тип?
235 3114987
>>14985
Потому что это не объект, а тип null c единственным возможным значением null. Учи спеку жс. Мы вам перезвоним.

мимо
236 3114994
>>14987
Хуеку. Зачем тебе нужен нулл если это не объект? Андефайнед уже есть.
237 3115025
>>14793
ты от мурыча?
238 3115028
>>14994
Потому что undefined - это семантически неопределенное значение (uninitialized), а null - это исключительное значение
null.png17 Кб, 691x182
239 3115032
>>15028
Плюс более практическое отличие чем семантика
240 3115045
>>14590
Компилятор написать можно на чем угодно.у компилятора нет потребности в специфических апи платформы. Ему еужно только читать ввод и писать вывод. Все остальное это банальная задача по трансформации обьектов.
241 3115046
>>14749
Кто-то тебе в голову насрал.

Ты можешь сам себя проверить, запустив воркер, в нем запустить переодический консоль лог на интервале, а в основном потоке ебануть бесконечный цикл, заблокировав основной поток. И лицезреть, что консоль лог из воркера продолжает выводиться.
242 3115048
>>14793
Атомикам больше 10 лет. С разморозкой.
243 3115070
>>14637
можешь у него уточнить сервисы какие он использовал?
244 3115223
>>15028
Дефайн неопределенное.
Дефайн исключительное.
245 3115247
>>15223
function test() {
console.log(a) // неопределенное
var a = null // исключительное
}

У тебя может совмещаться неопределенность и необходимость отличать начальное состояние переменной от регулярных значений, и как-то надо отличать эти два состояния. Чтобы от этого избавиться надо вообще весь жс поменять на что-то другое.
246 3115257
>>15247
Не убедительно.
undefined - тут должно лежать хз что
null тут должен лежать объект
NaN тут должно лежать число
NaN.png5 Кб, 691x182
247 3115272
>>15257
Мы вам перезвоним
image.png2 Кб, 261x104
248 3115288
>>15272
Проблемы?
249 3115312
>>15288
Представляю ебало собеседующего от кода

class Zalupa {
length = NaN
}
250 3115349
>>15272
typeof NaN
251 3115356
>>15349
Перечитай ветку
252 3115370
>>15356
>>15257
Такая логика в джаваскрипте.
253 3115400
Чем технология слева хуже чем технология справа (за исключением распространенности и популярности)?
254 3115422
>>15400
обе хуевые
255 3115427
>>15400
Я охуел, когда увидел, что в реакте условный рендеринг делается через &&
256 3115429
>>15422
Чеды выбирают htmx и забывают про жс
257 3115450
>>15427
А я блевался с этих директив ебаных.
258 3115474
>>15429
ток работы на нем нет
изображение.png7 Кб, 493x78
259 3115499
>>15025
Неа, просто поэксперементировал с atomics в одно время.
>>15048
3.5 Года
260 3115507
>>15474
Если я в ООО Залупа работая условным симфони фулстеком захуярю htmx вместо реакта, то кабаныч ничего не пикнет.
image.png131 Кб, 633x522
261 3115508
как верстать это .
линия должна быть динамической и расти вместе с блоками.
Мимо зарплата 250к.
262 3115510
>>15508

>250к


Пошли нахуй с такой зепкой за такую работу.
мимо 400к сеньор крашу кнопки
Высоту левой полоски делаешь в 100%, а кружок с иконкой делаешь частью контейнера, задаешь кружку отрицательный марджин
263 3115962
В ньюфаг треде всем похуй, может хоть тут помогут.

Как заставить веб-приложения ресайзить окна быстро?

Что chromium (electron), что webkit - один хуй есть заметная задержка.
264 3115964
>>15962
Подкреплю еще VSCode.

Должно быть как на втором видеорил.
265 3115965
>>14749

>все эти воркер треды существуют в рамках этого потока.


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

>>15046

>И лицезреть, что консоль лог из воркера продолжает выводиться.


Потому что это отдельный процесс.
266 3115966
>>15962

>Как заставить веб-приложения ресайзить окна быстро?


Купить себе компьютер нормальный.
267 3115967
>>15966
Чел, у меня Intel Core i5 12th, Nvidia RTX 3050. Куда больше?
В нативных GTK-приложениях микрофризов во время ресайза окна ведь нет.
268 3115988
>>15967
Верстай нормально, не используй листенеры на ресайз и ресайз/интерсешн обсерверы (что в прочем на любом нормальном проекте невозможно) и будет тебе счастье.
Screencast08.04.202407:27:34.webm232 Кб, webm,
1237x671, 0:10
269 3116012
>>15988

>Верстай нормально


Да вроде нормально свёрстано, на флексбоксах.

Но дело даже не в них. Электрон почему-то не может вьюпорт адекватно ресайзить даже при минимально возможной верстке. Видеорилейтед. Сбоку видно пустое пространство родного окна.

> не используй листенеры на ресайз и ресайз/интерсешн обсерверы


Ничего из этого не используется пока что, потом всё равно нужно будет отслеживать для сайдбара..
Screencast08.04.202408:29:57.webm162 Кб, webm,
1201x656, 0:08
270 3116027
>>15988
Это пиздец какое странное поведение. Я даже не загружаю HTML.
Просто покрасил окно в белый цвет, и тут видно, что ширина холста туда-сюда скачет при изменении размера окна.
271 3116188
The Next Big Thing
https://redwoodjs.com/
272 3116191
>>16188

>бига зинга


>мы обосрались с гqл


ХЬЮДЖ
273 3116404
>>16188
Какая-то реактоподобная параша.
274 3116540
>>16188

>yarn create


Дальше не читал. Нахой не нужен ярн в 2к24.
image.png342 Кб, 439x428
275 3116587
Мнения?
276 3116588
>>16540
А что нужно?
277 3116591
>>16027
это анимация. отключи ее
278 3116639
>>16588
Ничего не нужно. 640K npm хватит всем.
279 3116646
>>16587
Ты не вкатишься.
280 3116678
>>15962
Лол. Очень просто. Отклюси рендеринг на gpu, и переложи вме на cpu. Будет без задержек.
281 3116679
>>15965
Это не отдельный процесс. Это нативный поток операционной системы. Можешь запустить инспектор процессов в своей ос и увидеть как увиличивается количество потоков в процессе с каждым воркером, а не количество процессов.

Именно потому что воркеры это потоки у них есть общая память и возможна передача transferable objects без копировагия, просто передачей владения.
image.png2,2 Мб, 1280x720
282 3116801
Все жс-макаки здесь собрались? А ну-ка, давайте, открывайте ротешники, сейчас почтенный профессор МГУ оросит их уриной.
283 3116856
>>16801
Еба тормоз в треде. Вот найди жс тред сколько то летней давности и почитай
284 3117026
https://www.youtube.com/@AsForJS

Мнения.
Стоит смотреть?
285 3117047
>>17026
вода
286 3117078
С точки зрения спецификации вы обязаны использовать var
Ебало набью всем у кого let вместо var
287 3117089
>>17078
Ебало бить надо как раз тем, кто всё ещё использует var вместо const или let. Во-первых, let и const лучше инкапсулированы. Во-вторых, сразу дают информацию о том, будет значение меняться или нет.
288 3117092
Кто-нибудь тут занимался более-менее глубокой отладкой рендера веб-страниц? Проверка обновляющихся частей страницы через опцию Paint flashing в хроме выдаёт какой-то абсурд, где-то бы почитать про их алгоритмы.
Ещё обнаружил, что браузеры на основе хромиума имеют кап в 60 фпс (по крайней мере, в части CSS-анимаций). И это реально заметно на высокогерцевых мониторах.
289 3117093
>>17078

>вы обязаны использовать var


и эти вары потом будут цеплятся по всему коду и кому ебало бить надо за это
290 3117101
>>17092

>Проверка обновляющихся частей страницы через опцию Paint flashing в хроме выдаёт какой-то абсурд, где-то бы почитать про их алгоритмы.


Общее правило: юзать по минимому position absolute.
291 3117112
>>16801
Чел, щас уже везде ssr и серверные компоненты. На клиенте джаваскрипта уже минимум. Это только ангуляродибилы до сих пор делают стандартные SPA.
292 3117116
>>17078
Я кстати перестал смотреть мурыча после этого высера. Он там загонял телегу что леты и консты недостаточно хорошо оптимизированы, при этом видимо даже не в курсе, что let и const это в основном для разработчика и что сборщик эту всю херню все равно переписывает на var.
293 3117205
>>17112
В 17 ангуляре при создании проекта спрашивают подключить ССР.
294 3117209
Серверные конпоненты нужны только макакичам студии сокол
295 3117313
>>17116

>сборщик эту всю херню все равно переписывает


Сборщик не переписывает. babel-preset-env может переписать если у тебя в таргетах стоит говно мамонта.
296 3117320
>>17209
Макакичи студии сокол умеют только в жиквери + бутстрап
tailwind.jpg25 Кб, 742x463
297 3117321
Что из этого списка выбрать?
298 3117333
>>17321
Shadcn/ui
299 3117338
>>17321
css-in-js с экстрактом на этапе сборки. Т.е. vanilla-extract/linaria/stylex
300 3117350
>>17321
Tailwind, scoped and global css. Используй все три в зависимости что лучше подходит под задачу.
301 3117393
>>17321
Ролл
302 3117415
>>17338
Два чаю
303 3117436
>>17321
Главное -- не делай утилитарных классов типа text--big--and_strong, это самое уёбищное, что можно придумать в css.
304 3117444
>>16591
Какая анимация? Если что HTML я НЕ подгружаю.

>>16678
Лол что серьезно? Браузеры даже на RTX не умеют рендерить DOM быстро?
305 3117453
Анчоусы, подскажите плиз. Смотрю вакансии, попадаются куча с описанием:
График 5/2
Оформление на ваш выбор - ТК РФ. ГПХ, самозанятость.
Как вообще возможно оформить человека на постоянную работу по ГПХ?
При этом в вакансии ни намека на проектную работу, частичную занятость и т. д.
306 3117455
>>17444
Потому что нахуя всё пересчитывать сразу? И в файрфоксе, и в хроме ты получишь схожий эффект.

IDE jetbrains вообще ждут пока ты перестанешь дрочить размеры окна, чтобы всё пересчитать один раз.

Visual Studio ресайзит и пересчитывает сразу, но нахуя?

СДВГ, окошки любишь подрочить?
307 3117458
>>17321
А для styled-components еще не подъехал экстрактинг из css-in-js? Он вообще работает в каком-нибудь сборщике?
308 3117464
>>12038
https://tsplay.dev/Wzq64m
Сделал без перегрузки. И следующая функция уже подхватывает нужные типы без перегрузки.
309 3117467
>>17455
Потому что плавность работы UI - это стандарт. Это минимальное требование к хорошему ПО. В нативных тулкитах адаптивность окна уже давно запилили так, чтобы всё плавно работало (GTK отрабатывает идеально, к Qt/QML есть вопросы, но в целом ОК, да и Cocoa работает отлично в этом плане).
310 3117475
>>17467

>растягивать и кукожить UI это стандарт, нет времени работать

311 3117476
>>17475
Так это стандарт, да. Если софт пердит с артефактами - это хуевый софт.
312 3117481
>>17476
Сорян, не знаю пердит оно или нет, всё зафиксировано как надо для повседневных задач.
313 3117483
>>16678
Не, отключение акселерации не помогло.
314 3117487
Из-за ебаных веб-макак озон мой телефон наглухо виснет блять. Наворотили говна просто пиздец. Опровергайте, жс-долбаебы.
315 3117489
>>17483
Через флаги отключал?

Тот черный фон при ресайзе окна на видео и есть артефакт гпу рендеринга. При рендеринге на цпу его нет и ресайз дома происходит синхронно с окном без задержек.

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

Я бы зарисал тебе видос с примерами, но я в отпуске и у пеня под рукой только мобила. Сорян.
316 3117490
Сегодня пришлось отказаться от нового проекта, сообщили что в нем TW
317 3117499
>>17489

>Через флаги отключал?


Ну, да.

app.commandLine.appendSwitch('disable-gpu', 'true')

У всех тулкитов какие-то свои проблемы, нет какого-то универсального решения... пиздос. Никому нахуй не нужен десктоп, весь нейтив под мобилочки :(
318 3117585
>>16679

>Это не отдельный процесс.


Базаришь? Сделай воркер и запусти ps или Process Explorer, не ебу какая там система у тебя, и пронаблюдай результат.

>Это нативный поток операционной системы.


Ага, нативный, верю, проверяй.

>Именно потому что воркеры это потоки у них есть общая память


У них нет общей памяти

>возможна передача transferable objects без копировагия


То есть JSON-сериализация и передача в другой процесс. Обоссан и отлетаешь, очередняра.

>>17092

>Проверка обновляющихся частей страницы через опцию Paint flashing в хроме выдаёт какой-то абсурд


Она показывает то, что есть.

Юбраузеры на основе хромиума имеют кап в 60 фпс
--args --disable-frame-rate-limit>>

3117444

>Браузеры даже на RTX не умеют рендерить DOM быстро?


DOM не рендерится на видяхе. Чтобы рендерить что-то на видяхе нужен как минимум web gl ный канвас или webgpu.
319 3117588
>>17585

>DOM не рендерится на видяхе. Чтобы рендерить что-то на видяхе нужен как минимум web gl ный канвас или webgpu


И что делать то тогда?

Все движки не хотят синхронизировать холст приложения (WebView) с фактическим размером окна.
320 3117653
А вообще реально перекатиться спустя годы работы со вью на ангуляр без потери зряплаты?
321 3117666
>>17487
лэээээ браузер смени эээ
моя код писаль он работаль ничо не знаю
322 3117769

>Application error: a client-side exception has occurred (see the browser console for more information).

323 3117784
>>17653
разницы нет на каком фреймворке шлепать формы.
image.png145 Кб, 602x339
324 3117786
325 3117791
>>17784
Есть разница, когда формы есть в самом фреймворке
326 3117792
>>17791
Пару статеек прочитать пока срешь на троне хватит для формошлепанья если опыт на других есть.
327 3117794
>>17792
В ангуляре есть DSL для делания сложных многофазных анимаций, например. В вуе только enter leave хуйня, а все остальное CSS-ом или стороними либами для анимации. В реакте вообще транзишенов из коробки нет, надо левую хуйню использовать для простеших вещей.

Если не хочешь по 10 раз одну и ту же муть изучать, прыгая с проекта на проект, берешь ангуляр.
328 3117829
>>17784
Это да, я так с Реакте на Вуе срыгнул за вечер, а с Вуе на Нухт ещё за один вечер.
Но разве хрюшки не пишут, что нам нужон человек только с 5 годами попыта vue 2.7.3, а остальные идите нахуй?
329 3117830
>>17829
А их ебать не должно на каком фреймворке ты писал.
Просят вуе? Писал 10 лет на вуе.
Просял кампле? Писал 10 лет на кампле.
330 3117833
>>17830
Ну типо экспертом стал ты только в вуе, а сеньором на Ангуляре не стал, ебучий волк и обманщик. Иди снова на джуна это если судить по логике 98% вакансий
331 3117837
>>17829
И как тебе Нухт?
332 3117839
>>17833
В чем отличие swichMap, mergeMap и concatMap? В чем отличие между Observable и Subject? Когда надо использовать BehaviorSubject?

Я не для выпендривания, а правды для...
333 3117840
>>17837
Как и вуе - хороший фреймворк. Но на них клепают одни сайты для дилдаков в чернейших ООО КАБАН НЕ КИДАЕТ, и поэтому я сижу очень долго в одной из 5 продуктовых хуевин, где он используется в нормальных условиях и зепкой.
А вот ангуляр в банках и крупняке. Хочу туда.
334 3117843
fsd - рак индустрии
335 3117845
>>17843
Его использовали только в 1 из 3 моих галер. За пару лет работы. Хуй с ним
336 3117847
>>17843
psd? Адобе разве живой еще?
337 3117854
А почему люди отказались от jquery может кто напомнить?
338 3117859
>>17854
Я даже помню как отказывался...
339 3117862
>>17859
Но зачем. сложность написания и поддержания кода осталась на прежнем уровне.
340 3117866
>>17862
Хочешь написывать и поддерживать винегрет из twig + jquery или jinja + jquery?
341 3117901
>>17854

> А почему люди отказались от jquery может кто напомнить?


Потому что реактивность(дата-биндинг) решает проблему переложить жисон из бекенда в хтмл лучше всего.
342 3117902
>>17862
Враньё. Реактовая лапша поддерживается гораздо лучше чем jQuery.
343 3117912
>>17902
Разве что там нет какой-то такой >>17843 хуйни где 90% кода это бойлерблейт. Наверно такое поддерживать сложнее чем jQuery. Редуксы туда же.
344 3117914
>>17902
Чтобы поддержать jquery ты должен разобраться в коде и понять всех сцепления бизнес логики. Нужно писать хороший код.

Чтобы поддержать vue ты должен разобраться в коде и понять всех сцепления бизнес логики. Нужно писать хороший код.

Чтобы поддержать react ты должен разобраться в коде и понять всех сцепления бизнес логики. Нужно писать хороший код.
345 3117915
>>17912

>Наверно


Навернопидор, спок
346 3117917
>>17915
Верун в базворды спок.
347 3117918
>>17914
Чтобы поддержать jquery, ты должен разбираться в ларке, симфони, рельсах, джанге и т.д.
348 3117919
>>17918
Или Битриксе и это ещё может касаться Вуе...
349 3117920
>>17914
База.
Можно сюда ещё масла свелт, ангуляр и ваниллу дать?
350 3117923
>>17919
В вуе ты с битриксом не обязан разбираться. Там между битриксом и вуем обычная жсонина. А когдга ты на той же симфони с жиквери пишешь и пытаешься сделать динамическую форму, к примеру, то ты должен знать нутря симфони.
351 3117924
>>17920
Хуяза, много ты делал сайтов, где рендерил жиквери на клиенте из жсона?
352 3117926
>>17923

> В вуе ты с битриксом не обязан разбираться


Нихуя. Вуе интегрирован в битрих, и ты можешь писать Вуе с пхп-интерполяциями и другими приколами:)
353 3117933
>>17926
Покаж пример. Ты наверно знаешь, что вуй жс может работать с отрендериным на беке html? Но это самый костыльный способ с вуйжс работать. А в мире жиквери было принято фронт рендерить на бекенд фреймворке в 99,9999% случаев.
354 3117938
>>17933
Щас правда опять занюхивать пытаются рендеринг на бекенд платформе в виде htmx. Если рубистов с hotwired понять можно: у них один фулстек фреймворк со свем готовым, нахуя голангеры, скажем, лезут в это через htmx. Они же будут на каждый проект одно и тоже говно писать заново. Кучу говна: чтобы сделать анимации приличные, поведение UX не примитивным...
355 3117961
>>17924
Я делал. Принцип "нормально делай нормально будет" действительно никто не отменял.
356 3118002
>>17794

>сложных многофазных анимаций


Говно беззадач
357 3118010
>>18002
Такое ненужное что популяная библиотека для анимаций стоит $200 в год

https://gsap.com/pricing/
358 3118021
>>17794

>анимации на жс фреймворке


Фронтомакакинг. 2024 год. Итоги.
359 3118027
>>17840
Если хочешь чисто фронтенд то да. Выбор только ангуляр. Рякт учится только как составляющая фуллкека в связке с нодой. В стартапах еще есть чисто реакт, но стартапов в РФ мало.
360 3118031
>>18021

>2024


Да https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API
Фреймворк тут при том что анимации связаны с lifecycle компонента и с change detection механизмом
361 3118033
>>18027
Ну на Ангуляре фулстака много, даже в крупняке на сишорпе. Но все равно хочу на него, а то вью заебал. И работы за бугром на нем мало
Но херочки 100% забракуют, так как работал только с вуе
362 3118487
зачем фронту знать sql => postgresql?
image.png351 Кб, 781x605
363 3118507
364 3118563
>>18507
какое то говно нечитаемое, а не код
365 3118813
>>18487
Низачем. Если он знает это, он не фронт а фулкек. Да и то фулкек который начал с бека. Если ты начал с фронта ты никогда к этому говну не притронешься.
17030843584260.png17 Кб, 518x257
366 3118854
>>18563
Ловите ньюфага.
367 3118872
>>18507
Что тут происходит?
368 3118873
>>18872
Реахтивное погромирование
369 3118913
>>18813
Почему? Постгрес во всем лучше той же монги. Монга зафорсилась как инструмент для неосиляторов.
370 3118916
Охуенно на нексте можно электрон приложения делать.
371 3118925
>>18913

>Монга зафорсилась


Когда реляционные базы не умели в жсон.
372 3118929
>>18913
Потому что SQL это говнище. Если у тебя глаза не вытекают глядя на SQL ты не фронтэндер тебе надо оформять срыгос из профессии.
373 3118965
>>18929
Вытекают от чего? Сейчас вся работа с базой делается на призме. Ну или секуалайз, это по сути то же монгуз только для sql.
374 3119015
>>18925
Это тупость полнейшая, что база должна уметь в JSON. Когда в том же постгрессе бездумно накидывают JSON, а потом оказывается, что время от времени его поля надо обновлять по условиям, и начинается возня с тем как бы это сделать не разорвав жопу. Для перевода данных из структур, с которыми работает приложение, в структуры, в которых оно хранится, существует ORM.
1712831547694.png504 Кб, 580x790
375 3119055
376 3119109
>>18965
Оконную функцию мне запили на орэме. Быстра блядь!
377 3119110
Господа сеньоры, огласите актуальный список ui библиотек, чтобы наговнякать мвп. Взор пал на NextUI
378 3119116
>>19110
Бутстрап
/тхреанд
379 3119212
>>19110
Используй MUI. Там как раз недавно его адаптировали под серверные компоненты.
380 3119575
>>19110
Мантин бери.
381 3119588

> Unhandled Runtime Error


> Error: Text content does not match server-rendered HTML.


> Warning: Text content did not match.


Вам там что, блять, совсем делать нехуй?!
382 3119690
>>19212
Я сеньоров спрашивал
383 3119757
>>19110
Fluent ui, carbon components либо material design 3. Самые топовые ui.
384 3119784
>>19588
С какой целью интересуешься?
385 3119789
>>19690
А что тебя смущает в MUI? По сути кроме кроме css/sass, mui и tailwind (для извращенцев) выбирать нечего.
386 3119807
>>19789
Спасибо за предложение генерить стили в рантайме нахуй
387 3120194
>>10684
Потому что инфо-циган зарабатывает от 2 000 000 в месяц.
388 3120402
Кто-нибудь находил image-to-code нейронки нормальные?

Я ебал что-то верстать. Год считай не верстал. Лень пиздец. Разве что вкатышам опять находить и платить.

Ну или может сайты с норм дизайнами-html?
389 3120545
Сап анончики. Подскажите, что стоит почитать по дизайну? Не всегда на проектах имеется нормальный дизайнер поэтому хотелось бы освоить какую-то БАЗУ и знать фундаментальные вещи.
390 3120603
>>20545
РАСКИН ИНИЕРФЕЙС
КУПЕР ПСТХБОЛЬНИЦА В РУКАХ ПАЦИЕНТОВ
391 3120653
>>20545
У Татьяныча в лавке есть всякое.
392 3120720
>>20194

>инфо-циган


Цыган, блядь.
Неужели так сложно запомнить?
Цыган, цыплёнок, цыпочки, цыкать, цыц. Всё, все остальные через и.
393 3120733
>>20720
Циган ,спок.
394 3120735
>>20653
Это совсем обратное от того что требуется. Надо чтобы нуб что-то почитал и мог свое сделать, а у лебедева наоборот какие-то фишки для продвинутых.
image.png993 Кб, 811x723
395 3120957
Похоже я знаю как появился антимесит.
396 3121015
>>20735

>зачем читать Кнута, я же только жсоны шатаю

397 3121055
Анон, недавно завёл себе codepen. Пробую программировать всякую графику на Three.js + GLSL.
https://codepen.io/fjiumqtd-the-decoder/
Как тебе мои арты?
2232.png8 Кб, 930x124
398 3121201
image.png504 Кб, 1514x729
399 3121241
400 3121388
>>11101
разбить метод на маленькие и переопределять только их. гугли template pattern.
401 3121491
402 3121499
>>21241
иди нахуй
403 3121521
Товарищи джиэсеры, вас недавняя заваруха с left-pad пэкэджем задела?
404 3121526
>>21521
Что опять случилось
405 3121576
>>21015
Ты слишком тупой чтобы быть программистом.
406 3121602
>>21526
left-pad incident

>A couple of hours ago, Azer Koçulu unpublished more than 250 of his modules from NPM


>Unfortunately, one of those dependencies was left-pad.


>With left-pad removed from NPM, these applications and widely used bits of open-source infrastructure were unable to obtain the dependency, and thus fell over during development and deployment. Thousands, worldwide. Left-pad was fetched 2,486,696 times in just the last month, according to NPM. It was that popular.



>On March 22nd 2016, a terrible tragedy befell the Node.JS community. A popular


microframework for robust string expansion, `left-pad`, was removed from
npmjs.com.

>This resulted in broken deploys worldwide, a sudden and complete inability to


appropriately zero-pad the fractional real cent value of many stock options,
and untold billions of dollars in economic damage to the still nascent startup
ecosystem of String Manipulation as a Service.

http://left-pad.io/
407 3121605
>>21526
Мировая фронтэнд инфраструктура сложилась как карточный домик, из-за того что фронтендеры предпочитают импортировать пэкэдж вместо написания функции в 10 строк:

function leftpad (str, len, ch) {
str = String(str);
var i = -1;
if (!ch && ch !== 0) ch = ' ';
len = len - str.length;
while (++i < len) {
str = ch + str;
}
return str;
}
408 3121622
>>21605

>String.prototype.padStart()

409 3121623
>>21521
У нашего кабана есть кэш нпма в нексусе.
410 3121735
>>21602
>>21605

>Недавняя заваруха


>8 лет назад


А вас недавняя заваруха с Y2K не задела? Пиздец, я уже думал что опять чето случилось
411 3121751
>>21735
До сих пор костыляем летнее время.
412 3121795
>>21605
в чем большая своего кода если есть готовый?
413 3121859
>>21605
Виноваты не фронтендеры, а разработчики браузеров, у которых в 100МБ дистрибутива браузера входит что угодно, но не готовая стандартная библиотека.
414 3121860
{
let v1={};
let v2={};

function A(val, param) {
B(val, param);
}

function B(val, param) {
param = SomeObject(val);
param.SomeMethod();
}

// как сделать, чтобы вышеобъявленные переменные v1 и v2
// были присвоены объектом из функции B() ?
// как это сейчас написано, не работает,
// переменная объекта по выходе из функций разрушается вместе с объектом
A(1, v1);
A(2, v2);
}
415 3121875
>>21860

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


Чурка какая то писала?
416 3122048
Аноны я могу на сайте открыть панельку и отредактировать цсс как мне надо. При обновлении страницы все сбрасывается.

Как сделать что бы стили не сбрасывались для этого сайта ? грубо говоря написать мод для сайта.
418 3122146
>>22056
подходит спс
419 3122366
Почему пориджи не предупреждают, что если ты написал небольшой скриптик-скрапер данных, нода выжрет 4 гига памяти и вывалится с ошибкой?
Ахаха блядь. Переписал тот же скрипт на расте - прога жрала максимум 100 метров оперы в пике. Ни ногой в ваш ебаный жс больше.
Жс - это не язык а ебаная поделка нищего студента, которого выперли из универа а потом из квартиры ебаные бомжи, и вот он склепал это позорище лежа в луже собственной мочи. Хррртьфу в ваш смузи.
420 3122381
>>22366

>поделка нищего студента


не так уж и недалеко от правды кста
421 3122415
>>22381
Студент это тот кто загоняет весь DOM в валидирующий парсер, вместо того чтобы парсить парные теги
422 3122514
>>21860
Вам, блядь, ретурны для этого дали. Так нет же, хотим где-то в жопе у индуса делать сайдэфекты и удивляться хуле не работает.
423 3122526
>>22366

>небольшой скриптик-скрапер данных


Ссылочку на гитхаб, я тебя обоссу.
424 3122559
>>22366
если уж у тебя на расте эта штука выжрала 100 метров, то что у тебя совсем плохое в коде
425 3122575
>>22366
JSDOM не предназначен для скрапинга.
JS, I love it. No, I dont recommend it.mp4754 Кб, mp4,
1280x720, 0:04
426 3122623
Он вернулся, он вернулся!
https://www.youtube.com/watch?v=aWfYxg-Ypm4
428 3122838
>>22702
Интересно, но включать/отключать мне удобней стиль через плагин. Там с заголовками что то более продвинутое.
429 3122842
>>22623
Получается в жсе сеньер это не инженер а знаток всех пакетов нпм. Кто больше пакетов помнит тот круче.
430 3123053
>>22623
Чет нахуя не понял, какие-то забугорские технологии.
Мем типо в том, что дохуя всего. Но чет тонкости какой-то не хватает.
431 3123489
>>22366

>прога жрала максимум 100 метров оперы в пик


JS для богатых
С\rust для бедных
432 3123628
Господа, мнения?
433 3123633
>>23628
Делал похожее тестовое в галеру, заставили писать игоры для казино
434 3123804
>>23489
База.
435 3123860
>>23628
Смотрел этот видос. По оформлению в тз ничего не было сказано, а значит тратить дополнительное время для него не нужно (время-деньги). В массе своей ждуны все сделали по тз, не считая случаев с багами анимаций (там был резон минус балл скинуть), но душнила на видосе все равно всех засрал, в конце сказав что на тысячу откликов только 5-6 человек (те что заморочились с оформлением) нормальные, остальные сдавшие хуйня, ну а базовики которые решили не тратить время на это говно вообще идут нахуй.
436 3123888
>>23860
TLDR

>Кабан ищет инициативных джунов со скиллами миддла за зарплату стажера

437 3123891
>>23888
База.
Вообще охуел с его базиллиона тестовых в экселе.
438 3123924
>>23888
Там нет никаких "скиллов миддла", эта хуйня делается в чатботе за 30 минут. А вот инициатива это да.
439 3123941
>>23924

>30 минут


А мне эти 30 минут оплатят?
440 3124066
Сеньёры-версталы, к вам вопрос по семантике.
Имеется реакт-страница внутри есть блок с общей инфой и блок контента который в зависимости от url рендерится (пусть будут page_1, page_2). Как в данном случае правильно обернуть это дело тегом main? Обернуть кусок вёрстки внутри которой идёт рендеринг этих страниц или лучше отдельно в page_1 и page_2 его прописать отделяя их id? Одновременно page_1 и page_2 не рендерятся.
15837741286450.jpg146 Кб, 1680x1050
441 3124068
Аноны, следует ли для повышения скиллов слушать demimurych?
442 3124075
>>24068
нет, он мем
443 3124133
>>24068
Кончай свою парашу пярить.
444 3124171
>>24066
Забей на main. Это бесполезный тег, поисковикам на него похуй
445 3124334
>>24068
Смотри - нарезай лулзы - лей в тред.
446 3124505
>>24066
Используй main. Это самый важный тег, поисковики ориентируются по нему
448 3125546
>>24505
Так у меня скорее вопрос про то, как лучше - обернуть им кусок кода где определяется какой компонент в зависимости от урла рендерить или в каждый компонент свой main прописать.
449 3125550
>>24075
Чем знаменит?

>>24133
Ты о чём?

>>24334
А что с ним не так? Только недавно на него наткнулся, выглядит шарящим байтоёбом
451 3125674
намбер прототайп прото нью прокси намбер прототайп прото...
452 3125683
Посоветуйте, пожалуйста, бесплатную библиотеку для календаря на сайте, сайт про походы, нужно, чтобы даты грядущих походов выделялись определённым цветом, попапы, взаимодействие с базой данных, и всё такое. С меня, как обычно, нихуя. Желательно чистый JS, или JQuery.
453 3125685
>>25655
Он реально уделал косоглазого. Пиздец, спецификацию отрицает уже, ну и пиздабол комнатный, лолд
правда я бы на это не ответил, а сразу же полез гуглить, но я на жс почти не пишу, только функции
454 3125689
>>25683
Главное забыл. Библиотека должна быть мульти фреймворковой, если это возможно.
455 3125840
>>25685
Соер изначально выбрал неверную стратегию в споре. Думал передушнить Мурыча, а это в принципе невозможно. Надо было с самого начала гнуть линию, что доскональное погружение в спецификацию вообще нахуй не нужно, оно не решает никаких прикладных задач, не дает никаких преимуществ. А дальше просто сидеть и смотреть как бородатый дед бомбит от покушения на святыню.
456 3125848
>>25840
Стратегия уровня джуна, лол. Мог бы честно ответить "не знаю, не программирую, я просто видео снимаю всякие там". Но видимо одноглазый реально думает что он какой-то сеньёр-программист.
457 3125858
>>25848
Сеньер программисты в массе своей не знают спецификацию, им она нахуй не нужна в работе.
458 3125859
>>25858
Когда регулярно сталкиваешься с ситуацией когда нужно выяснить как работает трайкатч и промисы, то ты реально гуглишь спецификацию, гуглишь какие-то пояснения, запоминаешь это всё. Даже если ты до этого не знал и не изучал - узнаешь в процессе.

Если программисту нет необходимости знать как работает трайкач и промисы - этот программист не сеньёр и он не пишет core-функционал. Ну или не пишет говнокод с промисами и трайкачем, но это уже другое.
459 3125933
>>25859
Причем тут core-функционал? Сеньер - это прежде всего про создание масштабируемых и поддерживаемых приложений. Если те или иные аспекты спецификации позволяют такие решения создавать тогда да, эти аспекты нужно знать. А усирание в видосах о том, что макротаски должны называться просто тасками, потому что так написано в спецификации никакого отношения к сеньерству не имеет, это буквоедство и аутизм в чистом виде и у мурыча такого полно.
460 3126103
>>25933

> Причем тут core-функционал?


Это то над чем работают сеньёры.

> Сеньер - это прежде всего про создание масштабируемых и поддерживаемых приложений.


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

>Если те или иные аспекты спецификации позволяют такие решения создавать тогда да, эти аспекты нужно знать.


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

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


Как я тебя понимать буду, если ты техническими терминами общаться не можешь? Это просто значит что учились на курсах говна каких-то или вроде того, в которых человек не осилил документацию прочитать, но спешит высрать своё "понимание".

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

Алсо, бесконечные встречи когда сеньёры часами пиздят про архитектуру и не могут договориться - из той же оперы. Они просто не в курсе что сначала нужно договариваться о терминологии, каждый говорит про одно и то же разными словами, потому что не в курсе и как происходит инженерная или научная работа, потому что нихуя не учились.
461 3126310
>>26103

>Промисы это база любых асинхронных взаимодействий.


>да что такое эти ваши калбэки?

462 3126315
>>25859
Промисы в 2k24??? Чел, их максимум на собесе спрашивают по приколу.
463 3126490
>>26310
Неудобно же. Но вообще да, иногда колбеки удобнее. Иногда.

>>26315
Так асиннк авайт это промисы те же. Чтобы их понимать нужно знать промисы.
464 3126511
>>25840

>Думал передушнить Мурыча, а это в принципе невозможно


Возможно. Я его обоссал по многопоточности так, что моча с ебала стекала.
465 3126524
>>26103

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


Ты осилил прочитать документацию? Можешь рассказать, где в документации описан hoisting? На основании какого пункта он реализуется?
466 3126553
>>26511
О, а вот это интересно. Покажи, анон, где?

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

>>26524

>Ты осилил прочитать документацию?


Нет, но когда нужно читаю, не запоминаю потому что с жс работаю редко.

>Можешь рассказать, где в документации описан hoisting?


Где-то в разделе декларации переменных, наверняка.

>На основании какого пункта он реализуется?


На основе того как должны декларироваться переменные. В душе не ебу чё там.
Соер вот тоже не знает ответа на эти вопросы, так он и отвечать должен так же, мол, я не ебу чё это, если будет нужно прочитаю документацию. Но тогда бы никакого видосика не было, лол, не факт что это лучший вариант ответа.
467 3126601
>>26553

>Нет, но когда нужно читаю, не запоминаю


То есть ты, по твоим же словам, один из тех кто

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


?
Понимаю, уважаемо.

>Где-то в разделе декларации переменных, наверняка.


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

>На основе того как должны декларироваться переменные. В душе не ебу чё там.


То есть ты, говно, даже после того, как тебя прижали к стенке не полезло и не открыло эту сраную спеку?

>Соер вот тоже не знает ответа на эти вопросы, так он и отвечать должен так же


Хуи с ушей вынь, он так и ответил.
468 3126615
>>26601

> То есть ты, по твоим же словам, один из тех кто


Где ты видишь что я высираю своё понимание или кого-то учу как писать на жс, шиз?

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


Таблетки регулярно принимаешь? Две секунды в гугле: https://262.ecma-international.org/5.1/#sec-10.5

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


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

> Хуи с ушей вынь, он так и ответил.


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

>Где ты видишь что я высираю своё понимание или кого-то учу как писать на жс, шиз?


Процитировал тебе в ебало твой же высер, говно.

>Таблетки регулярно принимаешь? Две секунды в гугле: https://262.ecma-international.org/5.1/#sec-10.5


Из глаз хуи тоже лучше вынимать: пик1, пик2

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


Съеби нахуй тогда отсюда, говно.

>осой начал пиздеть что это знать не нужно


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

>Это чисто отмазки какого-то джуна который на жс нихуя не пишет.


Ну то есть тебя, говна.
image.png124 Кб, 1094x731
470 3126679
>>10358 (OP)
Посони, рейтаните код.

мимовкатун
471 3126686
>>26679
Сделай теперь без if
472 3126687
473 3126701
>>26686
Тебе не нравится именно оператор?
474 3126703
>>26671

>Процитировал тебе в ебало твой же высер, говно.


Покажешь мне где я пишу про жс и программировании на жс?

> Из глаз хуи тоже лучше вынимать: пик1, пик2


Чего ты хочешь сказать этими скриншотами? Внятно словами говори, не мямли.

Описание того как декларируется переменных есть? Есть. Ты, высравший этот бред: >>26601 >Если бы ты был не двачерным пиздоболом, а действительно хотя бы раз открыл спецификацию, то с удивлением для себя обнаружил бы, что НИГДЕ в спецификации это не описано.
обрасрался? Обосрался.

Нигде в документации у него нет как декларируются переменные, лол, вот же шизло ополоумевшее.

> Съеби нахуй тогда отсюда, говно.


Нет, я буду тебе в глотку ссать, чтобы ты на говно исходил и рвался.

> Это действительно знать не нужно


Конечно, если ты джун или ютубер. Я же не говорю что джунам или ютуберам нужно знать документацию. Они же код не пишут, они не работают программистами. Вот ты джун, тебе нахуй не нужна документация, ты будешь там писать всякие свтчи, иф, кнопочки всякие. Нахуя тебе документация? Правильно, не нужна.

> Ну то есть тебя, говна.


Нет, отматываешься тут только ты и твой косой шизик с ютуба.

Тут только ты рассказываешь что программистам-сеньёрам не нужно знать документацию. Это очевидно шиза, какой это вообще сеньёр, лол.
475 3126708
>>26701
В том числе.
476 3126713
>>26679
Говно какое-то, нахуя там постоянно объекты создаются? Просто к строке добавляй свои романские цифры и всё. Вместо рекурсии while (v > 0) сделай. На ифы похуй.
image.png43 Кб, 1128x474
477 3126743
>>26708
Ну, вот такое. Но я могу придумать несколько кейсов когда оно не будет работать
478 3126746
>>26713
А запросы к API ты тоже в циклах пишешь?
image.png42 Кб, 1248x531
479 3126832
Как можно улучшить?
480 3126855
>>26832
Сделай теперь без if

ты первый раз литкод открыл?
image.png137 Кб, 324x215
481 3126873
482 3126878
>>26832

> Как можно улучшить?


sort(inputArray);
image.png46 Кб, 1391x576
483 3126880
>>26878
Скозали написать не используя встроенную сортировку

>>26855
Сделал без (очевидного) if.

>ты первый раз литкод открыл?


Тестовое делаю.
484 3126882
>>26878
inputArray.sort()
Проебался... но не суть...
image.png58 Кб, 608x434
485 3126912
>>26743
Вот тебе, держи, сделал нормально.
486 3126918
>>26912

>2к24


>использовать переменные

image.png23 Кб, 428x346
487 3126927
>>26912
Обоссался, кстати, неправильно, там же четвёрки нужно правильно делоть. Да и цикл лучше развернуть. Вот так заебись.

>>26918
Вот параметры сделал, если тебе переменные не нравятся.
image.png31 Кб, 445x341
488 3126931
>>26927
Блядь, скрин не тот. Короче никаких переменных, одни параметры!
майкастукузнатьготовиться775.png52 Кб, 184x184
489 3126938
490 3126941
>>26931
А более функционально сможете?
491 3126948
>>26941
Не могу, у меня компьютер слабенький, я слышал что для функционального программирование нужен i9...
492 3126950
>>26948
Хорошо. Наверное, закругляемся, мы вам перезвоним.
493 3126955
>>26950
Да блять, опять!
494 3126967
Мне просто нужно скачать одну страницу, но почему-то после её скачивания джаваскрипты перестают работать, может кто помочь?
(В России ссылка вроде не открывается)
https://college.cengage.com/nextbook/statistics/wackerly_966371/student/html/04_gamma_compare.html
495 3126972
А на рякте классами писать уже зашквар?
496 3127011
>>26972
Да, это официально депрекейтед.
497 3127048
>>26972
Зависит от твоей должности.
498 3127072
>>26972
Писать классами это всегда зашвар.
image.png37 Кб, 723x486
499 3127120
>>26967
https://pastebin.com/unN9fq45 вот исправленный хтмл, копируешь этот текст, создаёшь файл html, вставляешь туда говняк с пастебина, сохраняешь. Может отредактировать всё что тебе не нравится.

В папку, в которой ты создал html, сохраняешь все скрипты js с этой твоей страницы, единственный css в папку css. Если не в курсе как сохранять то пикрелейтед открываешь в новой вкладке, сохраняешь.
500 3127196
Аноны, всем привет
Я уже ахуел проходить технические собесы (5+), сколько тестовых сделано уже сходу не вспомню, и вот вчера после последнего собеса - мне пришел ответ, все ок, но взяли кандидата с коммерческим опытом
Посоветуйте что делать, я уже заебался

Вкатышь, 28 lvl
501 3127267
>>27196
Продолжать.
Учить теорию и решать тасочки на гитлабе.
502 3127269
>>27267

>гитлабе


литкоде*
503 3127270
>>27196
Вкат закрыт уже 2 года
504 3127303
>>27196
Дрочи дальше, хуле ещё ты можешь делать. Сделай какой-нибудь говнопроект на гите пиздатый и интересный, десяток фрилансов, чтобы было что показать.

В гейдеве проще (но там нихуя не платят), просто берёшь и делаешь игру, хорошую игру. Выпускаешь её в прод и даже если она не выстрелила - тебя любая фирма сразу же берёт на работку. А если будешь делать используя какую-нибудь йобу типо ecs то вообще на раз примут.
505 3127334
>>27267
>>27303

Спасибо, аноны, самое логичное просто продолжить дальше искать
Мне один знакомый советует накрутить опыт, но что-то так нагло пиздеть не хочется.
506 3127368
>>27334
Просто ебани фриланса месяц, чтобы ты понимал что такое проебывать сроки.
Комерческий опыт это писать быстро, но писать не совсем говнокод, но чтобы разобраться можно было. Именно это от тебя требуют, когда говорят про коммерческий опыт. Фриланс для такого опыта как нельзя лучше подходит.
507 3127369
>>27303
Я в ~2018 вкатился.
Тоже далеко не с первого раза.
И уже тогда были всё треды.
Зато ближе к концу у меня была ебанутый гитхаб аккаунт с десятками петов и еще десяток тестовых.
Правда я тогда упругий и зеленый был, а не без пяти минут скуф, ну, кто знает.
Но в то же время на первой галере был коллега 25летний джун, норм закорешились.

>>27334
Год докинь, типо стажировку проходил, все было норм, все оплачивали, но взяли более красивого.
и того у тебя уже год ком. опыта и + год-два обучения.
Фрилансы уже мем, фрилансы вообще не упоминай. Просто можешь сказать, что друзяшкам делал за спасибо.
508 3127379
>>27369
Год стажировки? Нихуя себе, мне кажется звучит странно, тем более это надо выдумать какую-то компанию, продумать легенду, а если меня спалят (на раз-два) придется сидеть и краснеть. Так что пока вообще такое практиковать не хочется...
509 3127390
>>27379
Ну пол года, хули.

Если спалят, просто пошлешь нахуй и свалишь с созвона.
510 3127409
>>27369

>Зато ближе к концу у меня была ебанутый гитхаб аккаунт с десятками петов и еще десяток тестовых.


Мне кажется так всегда в айти было, показываешь такой годовой гит и тебя берут сразу без вопросов
511 3127452
>>27409
Мидляр и без гитхаба берут. Нахуй мидляре петы.
512 3127603
>>27196
Можешь зайти в Карасик тред и сделать верстку для голосовой борды.
Опыт в команде, хули.
513 3127642
>>27603

>голосовой борды.


Ебать твари, таких дудосить нужно
514 3127651
>>27452
А как пруфануть что ты - мидло, а не обджунок, не привлекая связей и штампиков на туалетной бумаге?
515 3127668
>>27651
Тех. собес.
516 3127669
>>27642
Весело зато.
517 3127680
>>27668
Пускал бы на них кто ещё.
518 3127699
>>27669
Присоединюсь к вам и закину уязвимостей побольше, шобы неповадно было.
519 3127755
>>27072
Срыгос из профессии оформляем...
520 3127771
>>27755
Всё так, все кто пишут классами должны срыгнуть с программирования.

Обезумевшие просто, хотят ОБЪЕКТЫ чтобы было ПРОЩЕ, чтобы КАК В РЕАЛЬНОМ МИРЕ. Кто этому дерьму учит вообще?
521 3127801
>>27771
И не говори, ебанутые какие-то. Джаваскрипты, джявы, сисярпы. Хрптьфу нахуй.

мимо
Обновить тред
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

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