24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

JS Thread #308 /js/

 Аноним OP 03/04/24 Срд 00:52:33 #1 №3110358 
17110494848310.png
Предыдущий тред: >>3095345 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 03/04/24 Срд 01:37:38 #2 №3110378 
image.png
image.png
>>3110358 (OP)
База треда.

Ангуляр для чедов.
Вью для беток.
Реакт для омежек.
Аноним 03/04/24 Срд 02:23:50 #3 №3110394 
>>3110378
В чём принципиальная разница?
мимо-и-мвп
Аноним 03/04/24 Срд 03:04:58 #4 №3110396 
>>3110358 (OP)
>Руководство для вката - https://github.com/acilsd/wrk-fet#javascript

Милейшие, насколько актуален текст на гитхабе на 2024?
Есть ли что-то что надо подобновить в тексте?
Аноним 03/04/24 Срд 04:32:24 #5 №3110411 
Поясните, нахуя вы жс учите? Ведь фрoнтенд давно сдох, а ноджс который вы не учите используется только как утилита для фрoнтенда
Аноним 03/04/24 Срд 07:02:25 #6 №3110454 
>>3110411
потому что прикольно. кому то может больше в кайф интерфейсы создавать, чем код. а так да, фронт говно - нет работы
Аноним 03/04/24 Срд 07:14:36 #7 №3110460 
>>3110411
а что учить
Аноним 03/04/24 Срд 08:12:40 #8 №3110484 
тебя это ебать не должно.mp4
>>3110394
Аноним 03/04/24 Срд 09:39:48 #9 №3110536 
>>3110394
На ангуляре нет ни одного значимого проекта в рф.
Ангуляр для чедов, но айти не для чедов.

делайте выводы.

Аноним 03/04/24 Срд 10:13:16 #10 №3110562 
darkspeech.mp4
Аноним 03/04/24 Срд 11:07:56 #11 №3110585 
show.png
>>3110536
Да. В РФ значимые проекты автоматизированные рабочие места диспечеров доставки шаурмы на вуе жс.
Аноним 03/04/24 Срд 12:00:04 #12 №3110625 
>>3110585
Хрюкни.
В РФ так-то одно из самых развитых айти направлений. Какие-нибудь озоны, госуслуги, сберы. Так всё отполировано и выверено, что посоревноваться может с мировыми гигантами.
Аноним 03/04/24 Срд 13:28:54 #13 №3110672 
>>3110625
ну не прям идеально, но много где всё сильно хуже
ПРОСТО ХОЧУ РАЗОБРАТЬСЯ Аноним 03/04/24 Срд 13:49:07 #14 №3110684 
36890.png
Если все анальники становятся наносеками, переходят на следующую социальную ступень, да даже ждунам переподает сотка другая со стола судя по рассказам, то почему тогда большинство ниибацо сеньоров занимаются инфоцыганством продавая курсы за фантики вместо того чтобы рубить свои 300к пердя в диван на удаленке?
Аноним 03/04/24 Срд 13:54:04 #15 №3110689 
>>3110684
>большинство ниибацо сеньоров занимаются инфоцыганством
Откуда информация?
Аноним 03/04/24 Срд 13:57:20 #16 №3110696 
>>3110684
>то почему тогда большинство ниибацо сеньоров занимаются инфоцыганством
ссать в уши проще чем работать
Аноним 03/04/24 Срд 14:18:23 #17 №3110708 
>>3110684
>ниибацо сеньоров
Ссылочку на двойное слепое рандомизированное плацебо-контролируемое исследование.
Аноним 03/04/24 Срд 14:26:55 #18 №3110717 
>>3110684
>становятся наносеками
не все.
Аноним 03/04/24 Срд 15:37:14 #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 библиотек?
Аноним 03/04/24 Срд 15:39:08 #20 №3110790 
>>3110536
>На ангуляре нет ни одного значимого проекта в рф.
ГосУслуги? Тиньк? Сбер? Сотни других?

Прост чеды не кичатся своим инструментом. Мы же не хотим, чтобы всякие додики из рякта и светла к нам полезли.
Да они и не смогут, их фреймворк нахуй пошлет при попытке писать как на рякте-либе, т.е. говнокоде.
Аноним 03/04/24 Срд 15:50:21 #21 №3110799 
>>3110396
Да вроде все норм. Собсн, там все по сути.

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

Про литкод бы еще написать. Как мне кажется, он стал более популярным чем кодварс.
Аноним 03/04/24 Срд 15:56:58 #22 №3110812 
>>3110684
Сейчас бы инфоцыгане не были успешно успешными техлидами в 20 лет.
Синиор будет получать твои 300к/нс, может пс премии.
Инфоцыган работает на себя и 300к он не ограничен.

Всякие продавцы успешного успеха без узкой привязки к IT могут делать миллионы в месяц.
Аноним 03/04/24 Срд 15:57:25 #23 №3110815 
>>3110788
Меньше видосиков всяких лоховодов и курсоводов смотри и больше теорию учи, прокрастинатор.
Аноним 03/04/24 Срд 16:04:16 #24 №3110826 
>>3110790
>ГосУслуги? Тиньк? Сбер? Сотни других?

Везде реакт.
Работал во всех перечисленных тобой компаниях.
Аноним 03/04/24 Срд 16:05:56 #25 №3110827 
>>3110826
Я другой анон вкатудон, как стать глыбовым глыбой как ты?
Аноним 03/04/24 Срд 16:26:28 #26 №3110836 
image.png
image.png
>>3110826
>Работал во всех перечисленных тобой компаниях.
>Работал
Остальные проверять лень, сам чекни.
Аноним 03/04/24 Срд 16:36:24 #27 №3110842 
>>3110411
>ноджс который вы не учите используется только как утилита для фрoнтенда
Ты врёшь или просто говоришь о том, в чём не разбираешься? Пишу бек на ноде больше 5 лет, получаю много удовольствия и много денег.
Аноним 03/04/24 Срд 16:36:38 #28 №3110843 
Кто нибудь работал с Deck.gl?
Аноним 03/04/24 Срд 16:51:49 #29 №3110855 
>>3110826
>Реакт
Чел, Мета - запрещеная в РФ организация.
Аноним 03/04/24 Срд 17:52:32 #30 №3110898 
>>3110827
Просто научись пиздеть на анонимном форуме
Аноним 03/04/24 Срд 18:01:38 #31 №3110902 
>>3110812
>300к он не ограничен
Тащемта в обе стороны. Всех рассудит 3ндфл.
Аноним 03/04/24 Срд 18:04:50 #32 №3110905 
Есть ньюфажный вопрос по js/node js.

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

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

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

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

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

Это конечно результат многолетней работы, наращивания аудитории, но свои шекели он с этого имеет. 20 баксов это 20 баксов.
Аноним 03/04/24 Срд 18:46:47 #34 №3110946 
>>3110943
Собственно, что хотел сказать.
Деньги есть либо если ты кабан, либо наёбываешь людей. А лучше совмещать ага да.

И не зря есть такое выражение: не наебёшь - не проживёшь.
Аноним 03/04/24 Срд 18:47:47 #35 №3110948 
>>3110905
Действительно, map в JavaScript и объекты имеют некоторые сходства, но также есть и различия, которые могут сделать map более удобным в определенных ситуациях.

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

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

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

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

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

Таким образом, использование Map может быть полезным в повседневных задачах, где требуется работа с коллекциями данных, особенно если вам важны гибкость ключей, порядок элементов или удобство работы с коллекциями. На собеседованиях это может быть проверкой вашего понимания различий между объектами и map, а также способностью применять их в реальных сценариях.
Аноним 03/04/24 Срд 18:56:03 #36 №3110951 
>>3110905
https://leetcode.com/problems/two-sum/
Реши задачку.
Аноним 03/04/24 Срд 19:11:10 #37 №3110958 
>>3110948
Как всегда, чат-балаболка сказал много и ничего толком не пояснил.
Аноним 03/04/24 Срд 19:11:53 #38 №3110960 
>>3110958
Зато программистов заменит уже завтра, ага.
Аноним 03/04/24 Срд 19:21:58 #39 №3110972 
>>3110951
Там первое же решение без применения коллекций.
Аноним 03/04/24 Срд 19:26:25 #40 №3110975 
>>3110799
>А рякт вовсе удалить из списка фреймворков, он умер

Это троллинг?
Аноним 03/04/24 Срд 19:34:58 #41 №3110979 
>>3110972
Ты прав. мапы не нужны.
Решать тасочки тоже не нужно чтобы понять что мапы не нужны, тем более там первый солюшен без мапов!
Искать примеры использования и спрашивать у той же гопоты тоже н нужно, там одна вода.

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

Да и в целом только долбоебы (ну и малолетки) думаю так бы вкотиться/удержаться в макакинге. Шарящие люди осознают, что после 30-35 в макакинге уже делать нечего и надо либо двигать ближке к телу кабанчика (становиться манагером или типа того) либо заниматься самодеятельностью (создавать свои проекты/тренинги/видосы на ютубе/пр) по схожей тематике.
Аноним 03/04/24 Срд 19:47:55 #43 №3110991 
>>3110979
Чё ты прёшь сюда свои тупые задачки - не понятно. Собственно я уже загуглил, что map действительно хуйня бесполезная в редких исключениях. Так что можешь не надрываться и решать свой литкод дальше.
Аноним 03/04/24 Срд 19:56:59 #44 №3110999 
>>3110991
Ты прям живое доказательство что ебка литкодом отсеивает неликвид.
Аноним 03/04/24 Срд 19:57:39 #45 №3111000 
>>3110979
А потом мы узнаем, что благодаря подкапотной магии лукап по строковым ключам в объекте быстрее чем в мапе. Хуйжопа.
Аноним 03/04/24 Срд 20:06:06 #46 №3111008 
>>3110999
Нет, просто ты сам не понимаешь нахуя мап нужен, и маневрируешь, говоря "реши изи задачу с литкода и сам всё поймёшь!!"
Аноним 03/04/24 Срд 20:07:10 #47 №3111009 
>>3111000
Сколько зептосекунд сохраняем не используя мапы?
Срочно бегу переписывать.
Аноним 03/04/24 Срд 20:13:29 #48 №3111012 
>>3111009
Молодец. Настоящий инженер.
Аноним 03/04/24 Срд 21:27:09 #49 №3111091 
Реалии Волчары 2024.mp4
Аноним 03/04/24 Срд 21:36:07 #50 №3111101 
Есть метод класса. В наследуемом классе нужно в этом метод внести изменения, но немного - в середени, в одном условии.

Можно как-то избежать копирования всего кода этого метода для переопределения?
Вызвать super.method в конце не выйдет, так как тогда выполнится часть кода, которая мне не нужна (должна быть изменена).
Аноним 03/04/24 Срд 21:48:49 #51 №3111119 
>>3110905
>Дайте пример использования на практике map коллекций
Гугл в помощь

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

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

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

Проорала с дауна.
Аноним 03/04/24 Срд 21:57:07 #52 №3111129 
>>3111101
Сделай у парента метод seredinaKoda и его переопределяй.
Аноним 03/04/24 Срд 22:18:33 #53 №3111138 
>>3111129
Парент из библиотеки
Аноним 03/04/24 Срд 22:56:17 #54 №3111153 
>>3110905
Объект хорош для работы со статической структурой данных. Но если тебе нужно постоянно добавлять и удалять ключи в объекте, то эта хуйня уже будет работать медленнее чем мап
Аноним 03/04/24 Срд 22:57:20 #55 №3111154 
image.png
image.png
image.png
https://habr.com/ru/news/804947/comments/
Сингулярность скоро случится. Индусы превратятся в супериндуса.
Аноним 03/04/24 Срд 23:10:54 #56 №3111162 
>>3111138
Тогда никак.
Аноним 03/04/24 Срд 23:40:03 #57 №3111180 
heeeeeeeeeeeey2222.png
heeeeeeeeeeeeeey.png
Screenshot from 2024-04-03 23-27-01.png
Я установил через vue-cli пустой проект с babel, router и линтером.
И он тянет 3070 node modules, 6 из которых уязвимы и нельзя поправить через npm audit fix даже. И папка с модулями весит 183 мб. Если я начну писать коммерческий проект, мне, наверное, будут нужны еще какие-то библиотеки. На последнем месте работы папка с модулями весила пару гигабайт уже, и там был React правда. Я могу скачать модуль и подключить его, использовать библиотеку или компонент, а она тянет, например, другую либу, гитхаб которой имеет уязвимый код, я же не буду десятки тысяч файлов смотреть и искать уязвимости в них, мне за это не заплатят же, а если писать просто на чистом Vue без роутера даже - то это не профессионально уже выглядит. Какие будут оправдания или мнения экспертов в области физики для домохозяек в этом вопросе?
Аноним 03/04/24 Срд 23:43:51 #58 №3111183 
>>3111180
>я же не буду десятки тысяч файлов смотреть и искать уязвимости в них, мне за это не заплатят же

Ну и моей оставшейся жизни не хватит на такой шаг благотворительности, даже если я буду тратить по 8 часов в день, итаясь энергией солнца зимой.
Аноним 03/04/24 Срд 23:53:03 #59 №3111192 
>>3111180
Просто нужно использовать инструмент - Ангуляр. Где все нужное уже внутри командой специалистов.
А не пет-проект китайца и библиотеку которая превращается в "фреймворк" после пары сотен других библиотек, рякт.
Аноним 03/04/24 Срд 23:53:47 #60 №3111193 
>>3111192
> внутри командой
зашито.
Аноним 04/04/24 Чтв 00:09:42 #61 №3111197 
tolstoy.jpg
>>3111192
>А не пет-проект китайца и библиотеку которая превращается в "фреймворк"
Но там примерно такая же логика, как в React, например:
состояния (states, vuex, store), компоненты (components), свойства (properties), поднятие свойств вверх\вниз (:attr, computed), хуки (mounted(), updated() и прочие методы уровня useEffect, как в реакте), роутинг (CreateRouter, CreateWebHistory), события (@click, например), да и структура во многом похожа на React, но у компонентов вместо render() - template:, например, хоть и будто иная совсем.
Аноним 04/04/24 Чтв 00:19:40 #62 №3111203 
>>3111197
Слышь ангуляр лучше я сказал
Аноним 04/04/24 Чтв 07:34:08 #63 №3111329 
>>3111180
Во-первых, твоя команда насчитала 3070 не модулей, а папок.
Во-вторых, фронтенд уже 10 лет как говно.
В-третьих, ты не замазал свой логин на втором скрине, петушара.
Аноним 04/04/24 Чтв 08:08:18 #64 №3111333 
>>3111329
>твоя команда насчитала 3070 не модулей, а папок.
В node_modules, т.е. я не понимаю твой постулат
Аноним 04/04/24 Чтв 08:24:39 #65 №3111337 
https://tsplay.dev/WooPPW
Как сделать чтобы тайпскрипт красным подсвечивал?
У меня есть функция pick которая выбирает из объекта заданные ключи. Надо чтобы работал тип Pick который делает тоже самое.
Аноним 04/04/24 Чтв 09:24:28 #66 №3111367 
>>3111180
>мне за это не заплатят же
Почему не заплатят? Чем это отличается от другой работы лол
Аноним 04/04/24 Чтв 09:25:20 #67 №3111368 
2024-04-0215h1610.png
Что за хуйня на пике может быть?

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

Не fromCharCode/fromCodePoint. Смущает паттерн нуля и единиц по строке.
Аноним 04/04/24 Чтв 09:34:00 #68 №3111376 
Как перекрасить path в svg, который в img находится? Статьи только рассказывают как всему svg поменять цвет через разные хаки.
https://jsfiddle.net/59o2jbt4/
Аноним 04/04/24 Чтв 10:36:12 #69 №3111420 
>>3111376
Нашел обсуждение, что с img такие вещи не сделать, но зато нашел пример с другими тегами. Почему у него работает, а меня нет?
http://dahlström.net/svg/html/get-embedded-svg-document-script.html
https://jsfiddle.net/59o2jbt4/2/
Аноним 04/04/24 Чтв 10:37:58 #70 №3111422 
>>3111180
>Я установил через vue-cli
Ты ебанутый? Какой нахуй vue-cli в 2024 веке?

>6 из которых уязвимы и нельзя поправить через npm audit fix
Правильно, потому что пакет deprecated уже 4 года

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

>Я могу скачать модуль и подключить его, использовать библиотеку или компонент, а она тянет, например, другую либу, гитхаб которой имеет уязвимый код
Ты придурок? На работе из npm тянуть модули. Про нексус в твоей шавермачной не слышали?
Аноним 04/04/24 Чтв 10:43:26 #71 №3111432 
>>3111376
>Как перекрасить path в svg, который в img находится?
Какой svg? У тебя нету svg, ты грузишь svg со стороннего ресурса, что ты там перекрашивать собрался?

>Почему у него работает, а меня нет?
Ты ебнутый? Потому что у него нормальный svg с path'ами, а у тебя картинка?
Аноним 04/04/24 Чтв 10:47:09 #72 №3111436 
image.png
image.png
>>3111376
https://github.com/w3c/csswg-drafts/issues/8634
никак наверн. там ничего в доме нету от svg.
можешь максимум фильтр накинуть на всю img.

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

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

>>3111436
Не пойму. Он тоже подкачивает svg из файла, а не вставляет его разметку в сайт. На твоем втором скрине видно ведь разметку.
Аноним 04/04/24 Чтв 11:21:32 #74 №3111476 
>>3111463
>На твоем втором скрине видно ведь разметку.
Я захардкодил в хтмл.
Аноним 04/04/24 Чтв 11:27:21 #75 №3111483 
image.png
image.png
>>3111463
Алсо, тут какая-то лютая магия, но работает.
Правда не img тэг.

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

>>3111483
Вот это интересная штука для общего образования. Спасибо.
Аноним 04/04/24 Чтв 11:51:09 #79 №3111519 
image.png
image.png
>>3111503
>Если с цветом такая беда, то с eventListener
Никак не будет не вставляя.
ДОМа нету. Ховерить нечего.

Тот магическй акт как минимум дает возможность. >>3111483
Но думаю того жн можно достичь просто подтянув запросом.
Хз. Сам смотри.
Аноним 04/04/24 Чтв 12:01:03 #80 №3111536 
>>3111337
Сдаетесь?
Аноним 04/04/24 Чтв 12:08:26 #81 №3111550 
>>3111536
https://www.typescripttutorial.net/typescript-tutorial/typescript-generic-constraints/
Аноним 04/04/24 Чтв 12:15:54 #82 №3111560 
>>3111503
>Там свг огромная просто, поэтому не хотелось ее вставлять на страницу.
Придется. Либо использовать спрайт, но тогда перекас будет у всех ссылающихся на этот символ свг.
Аноним 04/04/24 Чтв 12:20:42 #83 №3111567 
>>3111333
Так она и вложенные посчитала
Аноним 04/04/24 Чтв 12:21:27 #84 №3111568 
app router некстовый можно в проде юзать уже или все еще хуйня?
Аноним 04/04/24 Чтв 12:27:02 #85 №3111577 
image.png
>>3111568
Запрещаю.
Аноним 04/04/24 Чтв 19:37:06 #86 №3112001 
image.png
>>3111337
>>3111536
Я тебя прошу, потрать несколько часов на хэндбук TS, вместо того чтобы высирать в сотый раз пачимучные а почему это не так как я себе представил челленджи.

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

>>3111550-добрался до кудахетра-кун
Аноним 04/04/24 Чтв 19:55:26 #87 №3112015 
>>3112001
Че ты так порвался-то? Единственную извилину напрячь заставили? Я сам сделал через 5 минут после того как вопрос отправил.
>номально распиши ХОЧУ ЭТО, а ПОЛУЧАЮ ЭТО,
Я так и написал, душнила.
Аноним 04/04/24 Чтв 19:56:49 #88 №3112016 
>>3112015
Нахуй пошёл, язвительный уебан.

У тебя посты с разницей 4 часа.
Аноним 04/04/24 Чтв 19:57:20 #89 №3112017 
>>3112016
Ну так за 4 часа никто не решил...
Аноним 04/04/24 Чтв 19:59:35 #90 №3112018 
>>3112017
Значит закомерно идёшь нахуй, раз сделал и призываешь к бесполезным челленджам. Даже решением не поделился. Гнида.
Аноним 04/04/24 Чтв 20:02:21 #91 №3112020 
>>3112018
Я специально спросил хочет ли кто-то делать челенж. А если бы кто-то "сдался", я бы поделился ответом.
Аноним 04/04/24 Чтв 20:05:48 #92 №3112023 
>>3112020
Жеманный заигрывающий пидорас, прекрати оправдываться. Ничем бы ты не поделился.

>есть чоллендж я саздал, решение будет 500-ым постом или не будет даже по востребованию, спасити памагити
Аноним 04/04/24 Чтв 20:30:32 #93 №3112036 
Screenshot from 2024-04-04 20-27-02.png
>>3111567
>Так она и вложенные посчитала
ок, я посчитал количество строк ls -l внутри папки, там 486 модулей, что тоже много, если мне нужно около 2х библиотек.
Аноним 04/04/24 Чтв 20:33:09 #94 №3112037 
Реакт еще актуален?
Аноним 04/04/24 Чтв 20:33:59 #95 №3112038 
>>3112023
Го челенж я создал.
Через час пощу решение.
Функция с опциональным аргументом. Если передаешь аргумент стейт всегда дефайнед, если не передаешь то не всегда дефайнед.
https://tsplay.dev/w1Gb8m
Аноним 04/04/24 Чтв 21:26:49 #96 №3112083 
>>3112037
Намба ван во всех рейтинах
Аноним 04/04/24 Чтв 21:29:44 #97 №3112084 
1.jpg
14466611540860.jpg
Аноним 04/04/24 Чтв 22:05:12 #98 №3112108 
>>3112038
https://tsplay.dev/wedvXW
Я сделал тупо перегрузкой, но мне перегрузка не нравится, потому что есть другая функция которая вызывает useThen и её тоже надо перегружать и так далее сколько раз переиспользуешь столько раз эту перегрузку надо копировать. Я бы хотел какую-нибудь магию с условным типом.
Аноним 04/04/24 Чтв 22:08:03 #99 №3112111 
Попал под сокращение сегодня. Думаю, как теперь конкурировать с миллионами вкатунов после курсов.
Аноним 04/04/24 Чтв 22:14:45 #100 №3112118 
>>3112111
Слабо грёб?
Аноним 04/04/24 Чтв 22:18:30 #101 №3112123 
>>3112111
Откуда выперли?
Аноним 04/04/24 Чтв 23:10:45 #102 №3112198 
>>3112118
Нет, не только меня уволили. Похоже реальные сложности, раз одни оставили только одного фронта. Решили забить на новые фичи и пережидать бурю видимо.
Аноним 05/04/24 Птн 10:53:09 #103 №3112553 
Пагни, а что сейчас можно использовать для хранения юзерских картинок для небольшого сайта? Много чего не работает в России больше.
Аноним 05/04/24 Птн 10:57:00 #104 №3112557 
>>3112553
Можно использовать жесткие диски.
Аноним 05/04/24 Птн 10:57:00 #105 №3112558 
>>3112553
Cloudinary
Аноним 05/04/24 Птн 11:09:35 #106 №3112569 
>>3112558
Спасибо, интересный сервис
Аноним 05/04/24 Птн 11:45:06 #107 №3112603 
9ce22f1c324cbaa4c5236c72f84b61bf.jpg
>>3112084
Дубинушка.
Аноним 05/04/24 Птн 12:16:31 #108 №3112628 
coreading.png
>>3112557
Аноним 05/04/24 Птн 12:26:21 #109 №3112636 
У сайта ноды поменялся дизайн. Впервые лет за восемь.
Аноним 05/04/24 Птн 12:31:05 #110 №3112637 
>>3112636
Надо чекнуть, надеюсь убрали из css тот рул который кукожит страницу и выгружает текст, Из-за чего прыжки на якорь не работают точно.
Аноним 05/04/24 Птн 13:00:02 #111 №3112661 
>>3112636
Красиво.
Аноним 05/04/24 Птн 14:15:39 #112 №3112741 
А я правильно понимаю, что сайты стали таким кривым тормозящим говном из-за того что 99% фронтендеров дауны не знающие технологий, которыми пользуются?
Аноним 05/04/24 Птн 14:40:40 #113 №3112762 
>>3112636
Бановцы апнули скорость у бана, а нодовцы сайт обновили, типа тоже не сидят сложа руки.
Аноним 05/04/24 Птн 15:35:34 #114 №3112831 
156.png
https://youtu.be/gIdc8wvSlBE?feature=shared
Че ебало скрючили выкатываемся всё на завод
Аноним 05/04/24 Птн 15:49:18 #115 №3112845 
>>3112558
>Trusted by 1.5 million developers and 10,000
enterprise
Такой-то объеб.
Вот возьмем Бонби Бонкерс. У неё потенциальный охват это половина населения планеты земля. Потому что потенциально все хотят смотреть сисик и писик.
Теперь берем потенциальный охват этой хуйни. Это только анальники это пол процента планеты земля.
И они пытаются мне втереть что это сопоставимые по популяности вещи. У Бонби 2миллиона фоловеров.
>>3112569
>>3112558
>>3112553
Все эти 3 поста оставил семен на зарплате рекламирующий скам.
Аноним 05/04/24 Птн 15:54:01 #116 №3112850 
>>3112741
Приведи примеры тормозящих сайтов
Аноним 05/04/24 Птн 15:55:50 #117 №3112852 
>>3112845
Дебил, блядь, у сервиса есть фри тир, тебе бесплатно дают хостить файлы, так что ты тупо серишь.
Аноним 05/04/24 Птн 16:07:46 #118 №3112866 
>>3112852
>у сервиса есть фри тир, тебе бесплатно дают хостить файлы,
Никак не отменяет сказанного.
Аноним 05/04/24 Птн 16:25:48 #119 №3112892 
>>3112845
>читать маркетинговую хуиту на сайтах
Аноним 05/04/24 Птн 16:27:41 #120 №3112896 
>>3112845
В чём скам, додяра? Есть проблема, есть решение. Не нравится решение, открываешь https://alternativeto.net/software/cloudinary/ и выбираешь ДРУГОЕ. Пиздец, второй день у вас в треде, уже жопа горит от тупости.
Аноним 05/04/24 Птн 16:38:00 #121 №3112914 
>>3112896
Чел чел челибос, спокуху оформи. Это ты тупой хуесос раз ребе нужен СЕРВИС блядь чтобы картинку на жесткий диск сохранить.
Аноним 05/04/24 Птн 16:45:36 #122 №3112916 
>>3112914
Ученый, ты?
Аноним 05/04/24 Птн 16:47:59 #123 №3112922 
>>3112916
Нет.
Аноним 05/04/24 Птн 17:21:10 #124 №3112963 
23.png
Всем добрый вечер. Подскажите какую-нибудь идею пет проекта для бэкендера на ноде + тайпскрипт + нест (опционально). Мне в голову приходят только какие-то несложные круды для юзеров (с авторизацией), товаров для магазина и всего такого.
Аноним 05/04/24 Птн 17:31:55 #125 №3112980 
image.png
image.png
Бля, пожалуйста, программач, ПАМАГИ.

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ух тоже пустой, при выборе трёх - приходят данные, чего быть не должно, т.к. они по идее с каждым селектом должны только сокращаться
Аноним 05/04/24 Птн 18:02:03 #126 №3113008 
>>3112980
>NextJs + tRPC + Prisma
Передоз или пердос от смузи
Аноним 05/04/24 Птн 18:04:17 #127 №3113010 
>>3113008
Не я стэк выбирал
Аноним 05/04/24 Птн 19:54:53 #128 №3113160 
>>3113008
Смузи тут разве что tRPC. Nest это бумерская технология, призма уже давно не смузи, в этой роли сейчас kysely и drizzle.
Аноним 05/04/24 Птн 19:55:51 #129 №3113161 
>>3113160
Там не Nest, там Next
Аноним 05/04/24 Птн 20:11:47 #130 №3113167 
>>3113161
>Next
Еще хуже. Все уже давно пересели на ремикс.
Аноним 05/04/24 Птн 20:22:28 #131 №3113176 
>>3113167
Зачем? Ремикс не генерирует статику же.
Аноним 05/04/24 Птн 20:29:23 #132 №3113178 
>>3113176
>статику
Юзелесс кал. Во первых, сервера сейчас дешевые и зарендерить тебе страничку стоит тысячные доли копейки. Во вторых, слишком много edge кейсов с инвалидацией кейса (eg девопс почистил редис руками)
Аноним 05/04/24 Птн 20:29:35 #133 №3113179 
>>3113178
>инвалидацией кейса
инвалидацией кеша
Аноним 05/04/24 Птн 20:37:38 #134 №3113183 
Ребят, а поможет вообще кто-нить с этим? >>3112980
Аноним 05/04/24 Птн 21:18:41 #135 №3113218 
>>3112963
бамп
Аноним 05/04/24 Птн 21:31:42 #136 №3113229 
>>3113167
На астро
Аноним 05/04/24 Птн 21:48:03 #137 №3113248 
image.png
Тем временем NextJS близок к тому, чтобы вывести турбопак из экспериментального режима и использовать по дефолту.

мимо верцель-лахта
Аноним 05/04/24 Птн 21:49:49 #138 №3113250 
>>3113178
>>3113248
Плохо перекрываешь. Мне нужно подтверждение что с кешем все будет хорошо.
Аноним 05/04/24 Птн 21:56:59 #139 №3113260 
>>3113250
А мне похуй на твой кеш и твои проблемы. Ваши проблемы не проблемы. Довольствуйся.

>>3113248-этот
Аноним 05/04/24 Птн 22:34:39 #140 №3113289 
>>3113248
Все так брат. Скоро Nextjs станет фреймворком для всего.
мимо верцелебот
Аноним 05/04/24 Птн 22:50:57 #141 №3113302 
>>3113250
>Мне нужно подтверждение что с кешем все будет хорошо.
>next, где абсолютно нелогичная система инвалидации кеша построенная на магии динамических функций
Аноним 05/04/24 Птн 22:52:26 #142 №3113304 
изображение.png
>>3113250
Так в чем проблема поднять свой мемкеш или редис и к нему запросы делать из серверных компонентов? Там же и инвалидацию по client side tracking сделаешь и хуеву тучу чего еще, при этом сможешь описать это нормально.
Аноним 05/04/24 Птн 22:55:11 #143 №3113306 
>>3113248
Что за турбопак, поясните.
Аноним 05/04/24 Птн 22:59:56 #144 №3113311 
>>3113306
мертворожденная замена вебпаку написанная на расте, из-за чего это галимое юзелесс говнище, которое ничего кроме ts и tsx не поддерживает
Аноним 06/04/24 Суб 00:30:23 #145 №3113355 
>>3112850
Любые с пререндером и саспенсом.
Аноним 06/04/24 Суб 01:09:09 #146 №3113366 
Короче, посмотрел я этот ваш VSCode.
Как будто говна поел.
Это что угодно, но только не инструмент для программирования.
Какая-то чудовищная, невообразимая, дичайшая хуита.
Те, кто это создал, должны в самой глубине ада вечно сосать раскалённый хуй самого сатаны.

IDEA - наше всё, реактивные мозги форева.
Аноним 06/04/24 Суб 01:23:50 #147 №3113372 
>>3113366
>открываешь вебшторм
>смотришь плагины
>тот же еслинт, преттиер, подсветка хуё, подсветка моё
Аноним 06/04/24 Суб 01:35:14 #148 №3113376 
>>3113366
ПРИШЛО ВРЕМЯ ИНВАЛИДИРОВАТЬ КЭШИ! КЭШИ САМИ СЕБЯ НЕ ИНВАЛИДИРУЮТ!
Аноним 06/04/24 Суб 02:14:23 #149 №3113399 
>>3113372
Мне кажется, ты не очень понимаешь, что такое инструмент для разработки. И чем именно инструмент отличается от какой-то хуйни.
Это распространённое явление. С опытом это проходит. Но не у всех.
Аноним 06/04/24 Суб 03:42:38 #150 №3113411 
>>3113399
И что же это такое? Тяжелая хуйня на жаве, которая запускает тот же lsp под капотом на ноде? А еще идея у вскода сосет. Потому что вскод ты со всеми примочками можешь на сервере без иксов запускать. Разработка в девконтейнере, разработка в удаленном девконтейнере. Где это все в твоем вебшторме?Потому что у вскода клиент серверная архитектура везде, а идея это жирный кусок жавы привязанный к ПК с гуем. Идея хороша для жавы, там действительно фичи есть, а вебшторм это говно за деньги.
Аноним 06/04/24 Суб 03:50:27 #151 №3113413 
>>3113411
И вообще идея это лол. Многопроектность поддерживается в одноязычных продуктах, а многоязычность есть только в ультимейт идее, но там нельзя нормально открыть проект с несколькими корнями, потому что ультимейт расчитана на жабамодульные проекты. Микропенисы с кучей языков идут нахой, потому что линтеры и другие тулзы перестают понимать в каком проекте они запускаются...
Аноним 06/04/24 Суб 09:25:45 #152 №3113469 
>>3113399
Я минимум по 2 года пропользовался сначала вебштормом, а теперь VS Code.
А до этого Visual Studio. Не тебе, неосилятору VS Code, кудахтать про инструменты, если ты даже с VS Code не разобрался или не захотел. Зона комфорта она такая, побуждает пересесть обратно.

Давай, скажи ещё что в neovim/*vim нельзя код писать. Говно ведь какое-то, тоже конфигурировать надо! Да ещё и LSP самому прикручивать.
Аноним 06/04/24 Суб 10:38:58 #153 №3113549 
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set/union
Хочу использовать этот метод. Тайпскрипт говорит такого нет.
На некачественном next.js бекенде использую.
Если я сменю target в в tsconfig то у меня поменяется код в бандле так? А можно как-то разделить чтобы жс на клиенте и жс на сервере были разных версий?
Аноним 06/04/24 Суб 12:29:13 #154 №3113653 
>>3113355
Конкретные примеры есть? А то регулярно кто-то говорит "сайты стали тормознутыми", хотя на деле реально сильно тормозят 1% сайтов.
Аноним 06/04/24 Суб 13:02:38 #155 №3113724 
>>3113653
>сильно тормозят 1% сайтов.
Да.
А остальные - просто тормозят.
И да, это потому, что 90% JS-коммьюнити - малолетние долбоёбы.
Аноним 06/04/24 Суб 13:04:16 #156 №3113727 
>>3113724
И не просто малолетние долбоёбы, а такие, у которых в редакторе чёрная тема. Они там, блядь, половины букв не видят, лол, потому, что глазам пизда уже.
Аноним 06/04/24 Суб 13:08:05 #157 №3113734 
1712398084924.png
>>3113724
>А остальные - просто тормозят
Пруфы будут когда-нибудь?
>И да, это потому, что 90% JS-коммьюнити - малолетние долбоёбы
Аргументов не будет? Ты же сам себя ведёшь как малолетний долбоёб, просто говоришь "это хуйня просто потому что я скозал". Ты понимаешь, что ты практически на дне пикрил пирамиды?
Аноним 06/04/24 Суб 13:13:49 #158 №3113747 
>>3113734
Кто ты такой, чтобы я тебе что-то аргументировал?
Гоу фак йоселф, сынок.
Аноним 06/04/24 Суб 13:18:32 #159 №3113756 
>>3113747
Никто. Просто если тебя устраивает, что ты себя проявляешь как малолетний долбоёб, то всё ок.
Аноним 06/04/24 Суб 14:44:33 #160 №3113835 
>>3113549
>у меня поменяется код в бандле так?
ТС компилятор не занимается полифиллами. Полифиллы вставляет babel, которые в свою очередь идут из core-js.
В core-js он есть: https://github.com/zloirock/core-js/blob/master/packages/core-js/internals/set-union.js
Аноним 06/04/24 Суб 15:39:05 #161 №3113919 
image.png
>>3113835
>core-js.
Че он там, собрал донаты? Больше не бугуртил?
Аноним 06/04/24 Суб 15:55:42 #162 №3113940 
>>3113835
Речь не обязательно про полифилы.
Вот смотри я делаю async await и esnext вернет мне то что я написал, а es5 переделает это все в мешанину говна, чтобы работало в старом жс. И мне не нужна на ноде мешанина говна ес5 никогда и ни в каком виде и нужна в браузере иногда.
Аноним 06/04/24 Суб 15:59:38 #163 №3113941 
>>3113940
>И мне не нужна
Тебе не похуй? Мы у себя ресерчили, там разница в сотые доли процента между генераторами и async/await, так что лучше забей хуй и займись чем-то более полезным.
Аноним 06/04/24 Суб 16:00:51 #164 №3113943 
>>3113941
Мне не похуй, я использую особую eval магию и я специально отключал старый жс потому что он её ломал.
Аноним 06/04/24 Суб 16:02:33 #165 №3113944 
>>3113943
Ну так отключи, раз не похуй. В чем проблема?
Аноним 06/04/24 Суб 16:03:18 #166 №3113948 
>>3113944
Хочу поддержку ie6
Аноним 06/04/24 Суб 16:05:56 #167 №3113949 
>>3113948
Что мешает? browserslist Настрой и вперед. Можешь хоть два билда делать и определять по type="module" и nomodule их раздавать на старые и новые браузеры.
Аноним 06/04/24 Суб 16:22:23 #168 №3113967 
>>3113949
Ну вроде что-то гуглится по этим базвордам, спасибо.
Аноним 06/04/24 Суб 17:59:56 #169 №3114060 
хочу купить курс от хекслета. думаю фронтенд. Стоит брать? 2.5 своей зарплаты хочу потратить. или другое направление выбрать? мне не нужны супер зарплаты 300к плюс. 150 меня вполне устроит.
Аноним 06/04/24 Суб 18:04:39 #170 №3114069 
14467609196760.webm
>>3114060
>купить курс
Аноним 06/04/24 Суб 18:05:21 #171 №3114070 
15409737997072.webm
>>3114060
>мне не нужны супер зарплаты 300к плюс. 150 меня вполне устроит.
Аноним 06/04/24 Суб 18:05:33 #172 №3114072 
>>3114060
учебник кантора открой и вот твой курс лол
Аноним 06/04/24 Суб 18:06:32 #173 №3114074 
>>3114072
Говно, а не учебник по факту. Сам по нему учился. Глядя в прошлое, понимаю, какой же это калыч.
Аноним 06/04/24 Суб 18:07:45 #174 №3114077 
ib9pd3vhc6281.jpg
>>3114060
Покупай еще япрактикум и гикбрейнс со скиллбоксом. Будешь живой реинкарнацией мема пикрил,только GIGACOURSED
Аноним 06/04/24 Суб 18:16:47 #175 №3114092 
>>3114074
там самая базовая информация или ты думаешь на курсах дают что то большее чем пересказ.
Аноним 06/04/24 Суб 18:31:19 #176 №3114115 
Стоит ли смотреть для изучения фронтенда на ютубчике канал Ulbi TV? Или это кал говна и лучше англоязычное поискать на ютубчике?
Аноним 06/04/24 Суб 18:39:46 #177 №3114127 
image.png
>>3114060
Купил курсы тебе за щеку.

Мимо РНН мидл++++.
Аноним 06/04/24 Суб 18:42:00 #178 №3114137 
>>3114115
Если ты совсем нулевой - любой пример, видосик, статейка - хорошо.
Когда ты уже будешь в состоянии сделать простой магазинчик с карточками товара и корзины, то уже следует обращаться в документации, просто потому что быстрее и качественнее.
Аноним 06/04/24 Суб 18:42:05 #179 №3114138 
>>3114060
>>3114115
Какие же зумеры дегенераты. Даже видео посмотреть самостоятельно не могут.
Аноним 06/04/24 Суб 18:44:40 #180 №3114142 
Зачем вы отговариваете его от покупк курса или насехаетесь над ним.

Это же естественный отбор в действии. Идиоты должны страдать, они для того и идиоты.
Аноним 06/04/24 Суб 18:46:29 #181 №3114145 
>>3114142
Наш же парнишка. Хоть и тупой.
Аноним 06/04/24 Суб 18:48:55 #182 №3114153 
>>3114145
>>3114142
>>3114138
>>3114077
>>3114074
>>3114072
>>3114070
>>3114069
у меня вопрос больше не про сам курс хекслета, а стоит ли во фронтенд идти в 2024. у вас решил в вашем треде спросить.
Аноним 06/04/24 Суб 18:49:20 #183 №3114154 
17053184680880.png
АйТишные бои без правил (но с правилами). S0ER vs Demi Murych(1) (online-video-cutter.com).mp4
>>3114072
>>3114060

Спецификацию читайте, неучи!!!
Аноним 06/04/24 Суб 18:53:22 #184 №3114162 
16718307248330.mp4
>>3114153
Скоро всех индусы или ИИ заменит.
Аноним 06/04/24 Суб 19:12:55 #185 №3114200 
>>3114153
Стоит только на ангуляр. Во всем остальном конкуренция высокая, особенно на реакте. Сейчас фронтенд - это накопитель быдла, на пару с тестировкой. Уже все рисуют опыт, все напидоривают резюме до блеска, делают портфолио из спизженых проектов. Если хочешь в айти, то выбирай пути сложнее (джаву, си). А еще лучше иди получать вышку.
Аноним 06/04/24 Суб 19:17:10 #186 №3114212 
>>3114200
крестовиком там пиздец кстати, платят нихуя, а базу требуют как будто ты с трупом страуса его вместе сидел писал
Аноним 06/04/24 Суб 19:25:51 #187 №3114227 
>>3114200
спасибо, буду учить ангуляр. кстати, 4 летние курсы актуальны сейчас? Только старые нахожу(
Аноним 06/04/24 Суб 19:33:39 #188 №3114237 
>>3114227
Лучше на метаинит зайди, там актуальная инфа по крайней версии ангуляра и параллельно доку читай, там новая дока неплохая.
>>3114212
Не везде, есть немало мест где платят хорошо. Тем более что кретсовик хотя бы будет работать, в отличии от реактомакакена, который будет тыкаться на вакансию с тысячей откликов.
Аноним 06/04/24 Суб 19:44:37 #189 №3114258 
>>3114153
Нет, не стоит.
Аноним 06/04/24 Суб 19:59:23 #190 №3114300 
>>3114237
согласен что жабоебы и кресты проще влететь
Аноним 06/04/24 Суб 20:03:00 #191 №3114309 
https://github.com/wasmerio/winterjs

узел - все
Аноним 06/04/24 Суб 20:06:15 #192 №3114313 
>>3114309
Нет. Это вообще серверсайд жс - ВСЕ. Потому что фрагментация и так не очень популярной хуйни.
Аноним 06/04/24 Суб 20:07:16 #193 №3114316 
>>3114313
Это фрагментация уровня Deno.
Аноним 06/04/24 Суб 20:10:23 #194 №3114320 
>>3114316
Стоит одной этой хуевине набрать чуть популяности и начнется, А У НАС ЭТО ТАК РАБОТАИТ. Будешь жрать разные версии одних и тех же пакетов под разные движки.
Аноним 06/04/24 Суб 21:00:12 #195 №3114388 
>>3114309
Это какой по счёт убийца?
Аноним 06/04/24 Суб 21:02:23 #196 №3114391 
>>3114320
Тащемта сейчас наоборот идет унификация рантаймов
Аноним 06/04/24 Суб 21:10:59 #197 №3114405 
>>3114388
Нода мертва на рынке.
Аноним 06/04/24 Суб 21:16:33 #198 №3114410 
>>3114405
Почему?
Аноним 06/04/24 Суб 21:30:08 #199 №3114429 
>>3114410

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

опердень можно написать?
Аноним 06/04/24 Суб 21:55:23 #200 №3114473 
>>3114154
Какие ещё эксепшены в си
Аноним 06/04/24 Суб 21:57:17 #201 №3114477 
>>3114473
Соер, спок.
Аноним 06/04/24 Суб 22:20:02 #202 №3114513 
>>3114153
>Эй лутатели денежек, стоит ли мне вам конкуренцию составить, что бы меньше денег лутали?
Аноним 06/04/24 Суб 22:27:10 #203 №3114528 
>>3114391
> унификация рантаймов
Не будет никакой унификации по в стандарте экмы не всунут всэ нодовское апи в стандарт. Ну и заодно напишут стандарт для серверлесса, а то всякие CF, AWS, версели и прочие яндекс клауды имеют свои велосипеды.
Аноним 06/04/24 Суб 22:45:44 #204 №3114553 
>>3114528
Причем тут нодовские апи. Саму ноду и остальные рантаймы для бэкенда подгоняют по браузерные стандарты.
Аноним 06/04/24 Суб 22:48:50 #205 №3114559 
>>3114429
На ноде можно написать все.
Аноним 06/04/24 Суб 22:51:39 #206 №3114572 
>>3114553
>подгоняют по браузерные стандарты.
На одном WEB API далеко не уедешь.
Аноним 06/04/24 Суб 22:55:19 #207 №3114583 
Есть ли смысл пытаться во фриланс зарубеж? Возможно ли работать и выводить в Upwork из России?
Аноним 06/04/24 Суб 22:57:16 #208 №3114586 
>>3114583
Нет
Аноним 06/04/24 Суб 22:58:47 #209 №3114590 
>>3114559

конпеллятор ноде.жс можно написать на ноде.жс?
Аноним 06/04/24 Суб 22:59:43 #210 №3114593 
>>3114590
Глупый пример. Конечно можно.
мимо
Аноним 06/04/24 Суб 23:32:23 #211 №3114622 
>>3114593

напиши или зассал? а? а? а? а?
Аноним 06/04/24 Суб 23:34:12 #212 №3114623 
>>3114622
Сколько платишь?
Аноним 06/04/24 Суб 23:48:14 #213 №3114632 
>>3114623
10к звездочек на гитхабе
Аноним 06/04/24 Суб 23:49:04 #214 №3114633 
>>3114632
Принимаю только хрустящие долларовые купюры.
Аноним 06/04/24 Суб 23:49:23 #215 №3114634 
>>3114473
Почитал, это не совсем эксепшены в привычном понимании, скорее очередные костыли чтобы прикрутить какое-то подобие нормальных экспешенов
Речь идёт про setjmp/longjmp и это по сути своей примерно GOTO 10 из бейсика
Аноним 06/04/24 Суб 23:50:32 #216 №3114635 
>>3114633

Отправил тебе защекоин, проверяй, ты говно)
Аноним 06/04/24 Суб 23:52:06 #217 №3114637 
>>3114583
Есть, знакомый через казахстнские карты/впсы делал
Аноним 06/04/24 Суб 23:52:40 #218 №3114638 
>>3114634
Собственно именно поэтому они видимо не выходят из блока
Аноним 06/04/24 Суб 23:54:50 #219 №3114642 
>>3114634
>нормальных экспешенов
А они вообще существовали когда язык C разрабатывался?
Аноним 06/04/24 Суб 23:55:21 #220 №3114645 
>>3114153
Конечно стоит. Даже если кто-то щелкнет пальцами и вся разработка прекратится - будет еще горы легаси. Это не имеет отношения к 2024, это больше про то, куда ты сам хочешь попасть и какие вакансии тебе доступны. Фронтэнда хватит на твою жизнь точно.
Аноним 06/04/24 Суб 23:57:03 #221 №3114647 
>>3114642
Так причем здесь это? Когда джава разрабатывалась не было ни варов, ни виртуальных потоков, ни дженериков, но это не остановило людей.
Аноним 06/04/24 Суб 23:59:22 #222 №3114650 
>>3114647
Так а в чем проблема тогда сделать typeof null === 'null'? додумай мысль
Аноним 07/04/24 Вск 00:06:15 #223 №3114655 
>>3114559
нода принципиально однопоточна под капотом кто бы как не извращался воркеры хуёркеры
Аноним 07/04/24 Вск 00:11:47 #224 №3114661 
>>3114655
Ага, и libuv там просто так положили, для вида.

мимо
Аноним 07/04/24 Вск 01:05:03 #225 №3114706 
>>3114661
да для вида, eventloop идёт в одном потоке в любом случае.
Аноним 07/04/24 Вск 01:16:52 #226 №3114723 
>>3114706
Ага, и в программах на других языках нет одного основного потока. Вот, наверно, беру жаву или шарпы и внезапно основной тред пропадает.
Аноним 07/04/24 Вск 01:40:45 #227 №3114744 
>>3114429
На ноде можно написать бекенд. Угадай, для чего работодатель нанимает бекенд разработчика?
Аноним 07/04/24 Вск 01:46:03 #228 №3114749 
>>3114723
в ноде нет других потоков, он однопоточный бай дизайн, все эти воркер треды существуют в рамках этого потока.
Аноним 07/04/24 Вск 01:49:46 #229 №3114752 
>>3114749
Тебе требуется образование.
https://habr.com/en/articles/786330/
Аноним 07/04/24 Вск 02:02:33 #230 №3114768 
>>3114752
Годная статья.
Аноним 07/04/24 Вск 02:08:35 #231 №3114773 
>>3114752
вкатуся ты можешь срать воркер тредами, но ивентлуп и пользовательский код всегда пойдут в одном потоке, иди доку читай гребец.
сам язык таким образом задизайнен это никак не обойти, хочешь многопоток иди в тырпрайз языки а у нас дизайн наркомана который стал популярен.
Аноним 07/04/24 Вск 02:44:54 #232 №3114792 
>>3114773
>сам язык таким образом задизайнен это никак не обойти
Обойти. Перестань быть необразованным, читай статью.
Аноним 07/04/24 Вск 02:46:15 #233 №3114793 
JS с введением atomics локов уже полноценно стал практически многопоточным, но не полностью. Пруф ми вронг
Аноним 07/04/24 Вск 10:12:30 #234 №3114985 
>>3114650
Зачем объекту нулл свой тип?
Аноним 07/04/24 Вск 10:15:18 #235 №3114987 
>>3114985
Потому что это не объект, а тип null c единственным возможным значением null. Учи спеку жс. Мы вам перезвоним.

мимо
Аноним 07/04/24 Вск 10:21:12 #236 №3114994 
>>3114987
Хуеку. Зачем тебе нужен нулл если это не объект? Андефайнед уже есть.
Аноним 07/04/24 Вск 10:49:49 #237 №3115025 
>>3114793
ты от мурыча?
Аноним 07/04/24 Вск 10:53:01 #238 №3115028 
>>3114994
Потому что undefined - это семантически неопределенное значение (uninitialized), а null - это исключительное значение
Аноним 07/04/24 Вск 10:57:16 #239 №3115032 
null.png
>>3115028
Плюс более практическое отличие чем семантика
Аноним 07/04/24 Вск 11:33:43 #240 №3115045 
>>3114590
Компилятор написать можно на чем угодно.у компилятора нет потребности в специфических апи платформы. Ему еужно только читать ввод и писать вывод. Все остальное это банальная задача по трансформации обьектов.
Аноним 07/04/24 Вск 11:36:22 #241 №3115046 
>>3114749
Кто-то тебе в голову насрал.

Ты можешь сам себя проверить, запустив воркер, в нем запустить переодический консоль лог на интервале, а в основном потоке ебануть бесконечный цикл, заблокировав основной поток. И лицезреть, что консоль лог из воркера продолжает выводиться.
Аноним 07/04/24 Вск 11:38:07 #242 №3115048 
>>3114793
Атомикам больше 10 лет. С разморозкой.
Аноним 07/04/24 Вск 12:15:56 #243 №3115070 
>>3114637
можешь у него уточнить сервисы какие он использовал?
Аноним 07/04/24 Вск 14:16:07 #244 №3115223 
>>3115028
Дефайн неопределенное.
Дефайн исключительное.
Аноним 07/04/24 Вск 14:28:11 #245 №3115247 
>>3115223
function test() {
console.log(a) // неопределенное
var a = null // исключительное
}

У тебя может совмещаться неопределенность и необходимость отличать начальное состояние переменной от регулярных значений, и как-то надо отличать эти два состояния. Чтобы от этого избавиться надо вообще весь жс поменять на что-то другое.
Аноним 07/04/24 Вск 14:35:11 #246 №3115257 
>>3115247
Не убедительно.
undefined - тут должно лежать хз что
null тут должен лежать объект
NaN тут должно лежать число
Аноним 07/04/24 Вск 14:44:14 #247 №3115272 
NaN.png
>>3115257
Мы вам перезвоним
Аноним 07/04/24 Вск 14:56:15 #248 №3115288 
image.png
>>3115272
Проблемы?
Аноним 07/04/24 Вск 15:06:13 #249 №3115312 
>>3115288
Представляю ебало собеседующего от кода

class Zalupa {
length = NaN
}
Аноним 07/04/24 Вск 15:31:39 #250 №3115349 
>>3115272
typeof NaN
Аноним 07/04/24 Вск 15:38:44 #251 №3115356 
>>3115349
Перечитай ветку
Аноним 07/04/24 Вск 15:52:35 #252 №3115370 
>>3115356
>>3115257
Такая логика в джаваскрипте.
Аноним 07/04/24 Вск 16:07:27 #253 №3115400 
515706666bb.jpg
68b835f86d9402568aa41a2946798246.png
Чем технология слева хуже чем технология справа (за исключением распространенности и популярности)?
Аноним 07/04/24 Вск 16:23:19 #254 №3115422 
>>3115400
обе хуевые
Аноним 07/04/24 Вск 16:25:50 #255 №3115427 
>>3115400
Я охуел, когда увидел, что в реакте условный рендеринг делается через &&
Аноним 07/04/24 Вск 16:26:25 #256 №3115429 
>>3115422
Чеды выбирают htmx и забывают про жс
Аноним 07/04/24 Вск 16:45:25 #257 №3115450 
>>3115427
А я блевался с этих директив ебаных.
Аноним 07/04/24 Вск 17:07:18 #258 №3115474 
>>3115429
ток работы на нем нет
Аноним 07/04/24 Вск 17:27:19 #259 №3115499 
изображение.png
>>3115025
Неа, просто поэксперементировал с atomics в одно время.
>>3115048
3.5 Года
Аноним 07/04/24 Вск 17:31:14 #260 №3115507 
>>3115474
Если я в ООО Залупа работая условным симфони фулстеком захуярю htmx вместо реакта, то кабаныч ничего не пикнет.
Аноним 07/04/24 Вск 17:35:14 #261 №3115508 
image.png
как верстать это .
линия должна быть динамической и расти вместе с блоками.
Мимо зарплата 250к.
Аноним 07/04/24 Вск 17:38:33 #262 №3115510 
>>3115508
>250к
Пошли нахуй с такой зепкой за такую работу.
мимо 400к сеньор крашу кнопки
Высоту левой полоски делаешь в 100%, а кружок с иконкой делаешь частью контейнера, задаешь кружку отрицательный марджин
Аноним 08/04/24 Пнд 00:56:58 #263 №3115962 
Запись экрана от 2024-04-08 00-52-55.webm
Запись экрана от 2024-04-08 02-30-54.webm
В ньюфаг треде всем похуй, может хоть тут помогут.

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

Что chromium (electron), что webkit - один хуй есть заметная задержка.
Аноним 08/04/24 Пнд 01:06:13 #264 №3115964 
Запись экрана от 2024-04-08 03-04-30.webm
Запись экрана от 2024-04-08 03-04-56.webm
>>3115962
Подкреплю еще VSCode.

Должно быть как на втором видеорил.
Аноним 08/04/24 Пнд 01:08:03 #265 №3115965 
>>3114749
>все эти воркер треды существуют в рамках этого потока.
Они существуют в рамках отдельных процессов, которые запускаются, когда ты регаешь воркер.

>>3115046
>И лицезреть, что консоль лог из воркера продолжает выводиться.
Потому что это отдельный процесс.
Аноним 08/04/24 Пнд 01:10:38 #266 №3115966 
>>3115962
>Как заставить веб-приложения ресайзить окна быстро?
Купить себе компьютер нормальный.
Аноним 08/04/24 Пнд 01:13:24 #267 №3115967 
>>3115966
Чел, у меня Intel Core i5 12th, Nvidia RTX 3050. Куда больше?
В нативных GTK-приложениях микрофризов во время ресайза окна ведь нет.
Аноним 08/04/24 Пнд 03:12:22 #268 №3115988 
>>3115967
Верстай нормально, не используй листенеры на ресайз и ресайз/интерсешн обсерверы (что в прочем на любом нормальном проекте невозможно) и будет тебе счастье.
Аноним 08/04/24 Пнд 05:28:55 #269 №3116012 
Screencast08.04.202407:27:34.webm
>>3115988
>Верстай нормально
Да вроде нормально свёрстано, на флексбоксах.

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

> не используй листенеры на ресайз и ресайз/интерсешн обсерверы
Ничего из этого не используется пока что, потом всё равно нужно будет отслеживать для сайдбара..
Аноним 08/04/24 Пнд 06:32:07 #270 №3116027 
Screencast08.04.202408:29:57.webm
>>3115988
Это пиздец какое странное поведение. Я даже не загружаю HTML.
Просто покрасил окно в белый цвет, и тут видно, что ширина холста туда-сюда скачет при изменении размера окна.
Аноним 08/04/24 Пнд 10:29:40 #271 №3116188 
The Next Big Thing
https://redwoodjs.com/
Аноним 08/04/24 Пнд 10:41:01 #272 №3116191 
>>3116188
>бига зинга
>мы обосрались с гqл
ХЬЮДЖ
Аноним 08/04/24 Пнд 15:38:27 #273 №3116404 
>>3116188
Какая-то реактоподобная параша.
Аноним 08/04/24 Пнд 19:41:18 #274 №3116540 
>>3116188
>yarn create
Дальше не читал. Нахой не нужен ярн в 2к24.
Аноним 08/04/24 Пнд 21:22:39 #275 №3116587 
image.png
Мнения?
Аноним 08/04/24 Пнд 21:23:27 #276 №3116588 
>>3116540
А что нужно?
Аноним 08/04/24 Пнд 21:24:07 #277 №3116591 
>>3116027
это анимация. отключи ее
Аноним 08/04/24 Пнд 21:58:07 #278 №3116639 
>>3116588
Ничего не нужно. 640K npm хватит всем.
Аноним 08/04/24 Пнд 22:11:37 #279 №3116646 
>>3116587
Ты не вкатишься.
Аноним 08/04/24 Пнд 22:57:08 #280 №3116678 
>>3115962
Лол. Очень просто. Отклюси рендеринг на gpu, и переложи вме на cpu. Будет без задержек.
Аноним 08/04/24 Пнд 22:59:43 #281 №3116679 
>>3115965
Это не отдельный процесс. Это нативный поток операционной системы. Можешь запустить инспектор процессов в своей ос и увидеть как увиличивается количество потоков в процессе с каждым воркером, а не количество процессов.

Именно потому что воркеры это потоки у них есть общая память и возможна передача transferable objects без копировагия, просто передачей владения.
Аноним 09/04/24 Втр 07:46:33 #282 №3116801 
image.png
Все жс-макаки здесь собрались? А ну-ка, давайте, открывайте ротешники, сейчас почтенный профессор МГУ оросит их уриной.
Аноним 09/04/24 Втр 08:55:41 #283 №3116856 
>>3116801
Еба тормоз в треде. Вот найди жс тред сколько то летней давности и почитай
Аноним 09/04/24 Втр 10:24:06 #284 №3117026 
https://www.youtube.com/@AsForJS

Мнения.
Стоит смотреть?
Аноним 09/04/24 Втр 10:34:25 #285 №3117047 
>>3117026
вода
Аноним 09/04/24 Втр 10:54:18 #286 №3117078 
С точки зрения спецификации вы обязаны использовать var
Ебало набью всем у кого let вместо var
Аноним 09/04/24 Втр 11:03:04 #287 №3117089 
>>3117078
Ебало бить надо как раз тем, кто всё ещё использует var вместо const или let. Во-первых, let и const лучше инкапсулированы. Во-вторых, сразу дают информацию о том, будет значение меняться или нет.
Аноним 09/04/24 Втр 11:06:15 #288 №3117092 
Кто-нибудь тут занимался более-менее глубокой отладкой рендера веб-страниц? Проверка обновляющихся частей страницы через опцию Paint flashing в хроме выдаёт какой-то абсурд, где-то бы почитать про их алгоритмы.
Ещё обнаружил, что браузеры на основе хромиума имеют кап в 60 фпс (по крайней мере, в части CSS-анимаций). И это реально заметно на высокогерцевых мониторах.
Аноним 09/04/24 Втр 11:06:41 #289 №3117093 
>>3117078
>вы обязаны использовать var
и эти вары потом будут цеплятся по всему коду и кому ебало бить надо за это
Аноним 09/04/24 Втр 11:14:46 #290 №3117101 
>>3117092
>Проверка обновляющихся частей страницы через опцию Paint flashing в хроме выдаёт какой-то абсурд, где-то бы почитать про их алгоритмы.
Общее правило: юзать по минимому position absolute.
Аноним 09/04/24 Втр 11:22:15 #291 №3117112 
>>3116801
Чел, щас уже везде ssr и серверные компоненты. На клиенте джаваскрипта уже минимум. Это только ангуляродибилы до сих пор делают стандартные SPA.
Аноним 09/04/24 Втр 11:25:07 #292 №3117116 
>>3117078
Я кстати перестал смотреть мурыча после этого высера. Он там загонял телегу что леты и консты недостаточно хорошо оптимизированы, при этом видимо даже не в курсе, что let и const это в основном для разработчика и что сборщик эту всю херню все равно переписывает на var.
Аноним 09/04/24 Втр 12:46:29 #293 №3117205 
>>3117112
В 17 ангуляре при создании проекта спрашивают подключить ССР.
Аноним 09/04/24 Втр 12:49:08 #294 №3117209 
Серверные конпоненты нужны только макакичам студии сокол
Аноним 09/04/24 Втр 15:16:18 #295 №3117313 
>>3117116
>сборщик эту всю херню все равно переписывает
Сборщик не переписывает. babel-preset-env может переписать если у тебя в таргетах стоит говно мамонта.
Аноним 09/04/24 Втр 15:21:00 #296 №3117320 
>>3117209
Макакичи студии сокол умеют только в жиквери + бутстрап
Аноним 09/04/24 Втр 15:21:05 #297 №3117321 
tailwind.jpg
Что из этого списка выбрать?
Аноним 09/04/24 Втр 15:28:49 #298 №3117333 
>>3117321
Shadcn/ui
Аноним 09/04/24 Втр 15:33:50 #299 №3117338 
>>3117321
css-in-js с экстрактом на этапе сборки. Т.е. vanilla-extract/linaria/stylex
Аноним 09/04/24 Втр 15:43:12 #300 №3117350 
>>3117321
Tailwind, scoped and global css. Используй все три в зависимости что лучше подходит под задачу.
Аноним 09/04/24 Втр 17:18:16 #301 №3117393 
>>3117321
Ролл
Аноним 09/04/24 Втр 17:31:59 #302 №3117415 
>>3117338
Два чаю
Аноним 09/04/24 Втр 18:02:49 #303 №3117436 
>>3117321
Главное -- не делай утилитарных классов типа text--big--and_strong, это самое уёбищное, что можно придумать в css.
Аноним 09/04/24 Втр 18:10:57 #304 №3117444 
>>3116591
Какая анимация? Если что HTML я НЕ подгружаю.

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

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

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

СДВГ, окошки любишь подрочить?
Аноним 09/04/24 Втр 18:29:30 #307 №3117458 
>>3117321
А для styled-components еще не подъехал экстрактинг из css-in-js? Он вообще работает в каком-нибудь сборщике?
Аноним 09/04/24 Втр 18:34:43 #308 №3117464 
>>3112038
https://tsplay.dev/Wzq64m
Сделал без перегрузки. И следующая функция уже подхватывает нужные типы без перегрузки.
Аноним 09/04/24 Втр 18:40:37 #309 №3117467 
>>3117455
Потому что плавность работы UI - это стандарт. Это минимальное требование к хорошему ПО. В нативных тулкитах адаптивность окна уже давно запилили так, чтобы всё плавно работало (GTK отрабатывает идеально, к Qt/QML есть вопросы, но в целом ОК, да и Cocoa работает отлично в этом плане).
Аноним 09/04/24 Втр 18:52:11 #310 №3117475 
>>3117467
>растягивать и кукожить UI это стандарт, нет времени работать
Аноним 09/04/24 Втр 18:55:05 #311 №3117476 
>>3117475
Так это стандарт, да. Если софт пердит с артефактами - это хуевый софт.
Аноним 09/04/24 Втр 18:59:11 #312 №3117481 
>>3117476
Сорян, не знаю пердит оно или нет, всё зафиксировано как надо для повседневных задач.
Аноним 09/04/24 Втр 19:05:54 #313 №3117483 
>>3116678
Не, отключение акселерации не помогло.
Аноним 09/04/24 Втр 19:36:35 #314 №3117487 
Из-за ебаных веб-макак озон мой телефон наглухо виснет блять. Наворотили говна просто пиздец. Опровергайте, жс-долбаебы.
Аноним 09/04/24 Втр 19:38:07 #315 №3117489 
>>3117483
Через флаги отключал?

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


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

Я бы зарисал тебе видос с примерами, но я в отпуске и у пеня под рукой только мобила. Сорян.
Аноним 09/04/24 Втр 19:39:53 #316 №3117490 
Сегодня пришлось отказаться от нового проекта, сообщили что в нем TW
Аноним 09/04/24 Втр 19:55:15 #317 №3117499 
>>3117489
>Через флаги отключал?
Ну, да.

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

У всех тулкитов какие-то свои проблемы, нет какого-то универсального решения... пиздос. Никому нахуй не нужен десктоп, весь нейтив под мобилочки :(
Аноним 09/04/24 Втр 21:19:07 #318 №3117585 
>>3116679
>Это не отдельный процесс.
Базаришь? Сделай воркер и запусти ps или Process Explorer, не ебу какая там система у тебя, и пронаблюдай результат.

>Это нативный поток операционной системы.
Ага, нативный, верю, проверяй.

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

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


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

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

3117444
>Браузеры даже на RTX не умеют рендерить DOM быстро?
DOM не рендерится на видяхе. Чтобы рендерить что-то на видяхе нужен как минимум web gl ный канвас или webgpu.
Аноним 09/04/24 Втр 21:22:46 #319 №3117588 
>>3117585
>DOM не рендерится на видяхе. Чтобы рендерить что-то на видяхе нужен как минимум web gl ный канвас или webgpu
И что делать то тогда?

Все движки не хотят синхронизировать холст приложения (WebView) с фактическим размером окна.
Аноним 09/04/24 Втр 23:48:35 #320 №3117653 
А вообще реально перекатиться спустя годы работы со вью на ангуляр без потери зряплаты?
Аноним 10/04/24 Срд 00:19:21 #321 №3117666 
>>3117487
лэээээ браузер смени эээ
моя код писаль он работаль ничо не знаю
Аноним 10/04/24 Срд 09:20:50 #322 №3117769 
>Application error: a client-side exception has occurred (see the browser console for more information).
Аноним 10/04/24 Срд 09:37:08 #323 №3117784 
>>3117653
разницы нет на каком фреймворке шлепать формы.
Аноним 10/04/24 Срд 09:37:51 #324 №3117786 
image.png
>>3117490
Аноним 10/04/24 Срд 09:44:42 #325 №3117791 
>>3117784
Есть разница, когда формы есть в самом фреймворке
Аноним 10/04/24 Срд 09:46:40 #326 №3117792 
>>3117791
Пару статеек прочитать пока срешь на троне хватит для формошлепанья если опыт на других есть.
Аноним 10/04/24 Срд 09:53:42 #327 №3117794 
>>3117792
В ангуляре есть DSL для делания сложных многофазных анимаций, например. В вуе только enter leave хуйня, а все остальное CSS-ом или стороними либами для анимации. В реакте вообще транзишенов из коробки нет, надо левую хуйню использовать для простеших вещей.

Если не хочешь по 10 раз одну и ту же муть изучать, прыгая с проекта на проект, берешь ангуляр.
Аноним 10/04/24 Срд 10:56:37 #328 №3117829 
>>3117784
Это да, я так с Реакте на Вуе срыгнул за вечер, а с Вуе на Нухт ещё за один вечер.
Но разве хрюшки не пишут, что нам нужон человек только с 5 годами попыта vue 2.7.3, а остальные идите нахуй?
Аноним 10/04/24 Срд 10:57:55 #329 №3117830 
>>3117829
А их ебать не должно на каком фреймворке ты писал.
Просят вуе? Писал 10 лет на вуе.
Просял кампле? Писал 10 лет на кампле.
Аноним 10/04/24 Срд 11:00:10 #330 №3117833 
>>3117830
Ну типо экспертом стал ты только в вуе, а сеньором на Ангуляре не стал, ебучий волк и обманщик. Иди снова на джуна это если судить по логике 98% вакансий
Аноним 10/04/24 Срд 11:06:34 #331 №3117837 
>>3117829
И как тебе Нухт?
Аноним 10/04/24 Срд 11:08:02 #332 №3117839 
>>3117833
В чем отличие swichMap, mergeMap и concatMap? В чем отличие между Observable и Subject? Когда надо использовать BehaviorSubject?

Я не для выпендривания, а правды для...
Аноним 10/04/24 Срд 11:09:41 #333 №3117840 
>>3117837
Как и вуе - хороший фреймворк. Но на них клепают одни сайты для дилдаков в чернейших ООО КАБАН НЕ КИДАЕТ, и поэтому я сижу очень долго в одной из 5 продуктовых хуевин, где он используется в нормальных условиях и зепкой.
А вот ангуляр в банках и крупняке. Хочу туда.
Аноним 10/04/24 Срд 11:14:15 #334 №3117843 
fsd - рак индустрии
Аноним 10/04/24 Срд 11:15:04 #335 №3117845 
>>3117843
Его использовали только в 1 из 3 моих галер. За пару лет работы. Хуй с ним
Аноним 10/04/24 Срд 11:15:49 #336 №3117847 
>>3117843
psd? Адобе разве живой еще?
Аноним 10/04/24 Срд 11:23:32 #337 №3117854 
А почему люди отказались от jquery может кто напомнить?
Аноним 10/04/24 Срд 11:25:26 #338 №3117859 
>>3117854
Я даже помню как отказывался...
Аноним 10/04/24 Срд 11:29:03 #339 №3117862 
>>3117859
Но зачем. сложность написания и поддержания кода осталась на прежнем уровне.
Аноним 10/04/24 Срд 11:33:33 #340 №3117866 
>>3117862
Хочешь написывать и поддерживать винегрет из twig + jquery или jinja + jquery?
Аноним 10/04/24 Срд 12:14:38 #341 №3117901 
>>3117854
> А почему люди отказались от jquery может кто напомнить?
Потому что реактивность(дата-биндинг) решает проблему переложить жисон из бекенда в хтмл лучше всего.
Аноним 10/04/24 Срд 12:15:40 #342 №3117902 
>>3117862
Враньё. Реактовая лапша поддерживается гораздо лучше чем jQuery.
Аноним 10/04/24 Срд 12:31:32 #343 №3117912 
>>3117902
Разве что там нет какой-то такой >>3117843 хуйни где 90% кода это бойлерблейт. Наверно такое поддерживать сложнее чем jQuery. Редуксы туда же.
Аноним 10/04/24 Срд 12:34:26 #344 №3117914 
>>3117902
Чтобы поддержать jquery ты должен разобраться в коде и понять всех сцепления бизнес логики. Нужно писать хороший код.

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

Чтобы поддержать react ты должен разобраться в коде и понять всех сцепления бизнес логики. Нужно писать хороший код.
Аноним 10/04/24 Срд 12:34:37 #345 №3117915 
>>3117912
>Наверно
Навернопидор, спок
Аноним 10/04/24 Срд 12:35:45 #346 №3117917 
>>3117915
Верун в базворды спок.
Аноним 10/04/24 Срд 12:36:20 #347 №3117918 
>>3117914
Чтобы поддержать jquery, ты должен разбираться в ларке, симфони, рельсах, джанге и т.д.
Аноним 10/04/24 Срд 12:38:16 #348 №3117919 
>>3117918
Или Битриксе и это ещё может касаться Вуе...
Аноним 10/04/24 Срд 12:38:24 #349 №3117920 
>>3117914
База.
Можно сюда ещё масла свелт, ангуляр и ваниллу дать?
Аноним 10/04/24 Срд 12:41:38 #350 №3117923 
>>3117919
В вуе ты с битриксом не обязан разбираться. Там между битриксом и вуем обычная жсонина. А когдга ты на той же симфони с жиквери пишешь и пытаешься сделать динамическую форму, к примеру, то ты должен знать нутря симфони.
Аноним 10/04/24 Срд 12:43:50 #351 №3117924 
>>3117920
Хуяза, много ты делал сайтов, где рендерил жиквери на клиенте из жсона?
Аноним 10/04/24 Срд 12:44:53 #352 №3117926 
>>3117923
> В вуе ты с битриксом не обязан разбираться
Нихуя. Вуе интегрирован в битрих, и ты можешь писать Вуе с пхп-интерполяциями и другими приколами:)
Аноним 10/04/24 Срд 12:51:04 #353 №3117933 
>>3117926
Покаж пример. Ты наверно знаешь, что вуй жс может работать с отрендериным на беке html? Но это самый костыльный способ с вуйжс работать. А в мире жиквери было принято фронт рендерить на бекенд фреймворке в 99,9999% случаев.
Аноним 10/04/24 Срд 12:59:44 #354 №3117938 
>>3117933
Щас правда опять занюхивать пытаются рендеринг на бекенд платформе в виде htmx. Если рубистов с hotwired понять можно: у них один фулстек фреймворк со свем готовым, нахуя голангеры, скажем, лезут в это через htmx. Они же будут на каждый проект одно и тоже говно писать заново. Кучу говна: чтобы сделать анимации приличные, поведение UX не примитивным...
Аноним 10/04/24 Срд 13:14:04 #355 №3117961 
>>3117924
Я делал. Принцип "нормально делай нормально будет" действительно никто не отменял.
Аноним 10/04/24 Срд 13:52:35 #356 №3118002 
>>3117794
>сложных многофазных анимаций
Говно беззадач
Аноним 10/04/24 Срд 13:56:44 #357 №3118010 
>>3118002
Такое ненужное что популяная библиотека для анимаций стоит $200 в год

https://gsap.com/pricing/
Аноним 10/04/24 Срд 14:22:38 #358 №3118021 
>>3117794
>анимации на жс фреймворке
Фронтомакакинг. 2024 год. Итоги.
Аноним 10/04/24 Срд 14:27:49 #359 №3118027 
>>3117840
Если хочешь чисто фронтенд то да. Выбор только ангуляр. Рякт учится только как составляющая фуллкека в связке с нодой. В стартапах еще есть чисто реакт, но стартапов в РФ мало.
Аноним 10/04/24 Срд 14:37:03 #360 №3118031 
>>3118021
>2024
Да https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API
Фреймворк тут при том что анимации связаны с lifecycle компонента и с change detection механизмом
Аноним 10/04/24 Срд 14:39:46 #361 №3118033 
>>3118027
Ну на Ангуляре фулстака много, даже в крупняке на сишорпе. Но все равно хочу на него, а то вью заебал. И работы за бугром на нем мало
Но херочки 100% забракуют, так как работал только с вуе
Аноним 10/04/24 Срд 21:00:46 #362 №3118487 
зачем фронту знать sql => postgresql?
Аноним 10/04/24 Срд 21:11:16 #363 №3118507 
image.png
>>3118487
Аноним 10/04/24 Срд 21:50:22 #364 №3118563 
>>3118507
какое то говно нечитаемое, а не код
Аноним 11/04/24 Чтв 05:37:33 #365 №3118813 
>>3118487
Низачем. Если он знает это, он не фронт а фулкек. Да и то фулкек который начал с бека. Если ты начал с фронта ты никогда к этому говну не притронешься.
Аноним 11/04/24 Чтв 07:13:02 #366 №3118854 
17030843584260.png
>>3118563
Ловите ньюфага.
Аноним 11/04/24 Чтв 07:49:46 #367 №3118872 
>>3118507
Что тут происходит?
Аноним 11/04/24 Чтв 08:01:23 #368 №3118873 
>>3118872
Реахтивное погромирование
Аноним 11/04/24 Чтв 10:00:18 #369 №3118913 
>>3118813
Почему? Постгрес во всем лучше той же монги. Монга зафорсилась как инструмент для неосиляторов.
Аноним 11/04/24 Чтв 10:04:21 #370 №3118916 
Охуенно на нексте можно электрон приложения делать.
Аноним 11/04/24 Чтв 10:34:02 #371 №3118925 
>>3118913
>Монга зафорсилась
Когда реляционные базы не умели в жсон.
Аноним 11/04/24 Чтв 10:38:46 #372 №3118929 
>>3118913
Потому что SQL это говнище. Если у тебя глаза не вытекают глядя на SQL ты не фронтэндер тебе надо оформять срыгос из профессии.
Аноним 11/04/24 Чтв 11:29:35 #373 №3118965 
>>3118929
Вытекают от чего? Сейчас вся работа с базой делается на призме. Ну или секуалайз, это по сути то же монгуз только для sql.
Аноним 11/04/24 Чтв 12:59:00 #374 №3119015 
>>3118925
Это тупость полнейшая, что база должна уметь в JSON. Когда в том же постгрессе бездумно накидывают JSON, а потом оказывается, что время от времени его поля надо обновлять по условиям, и начинается возня с тем как бы это сделать не разорвав жопу. Для перевода данных из структур, с которыми работает приложение, в структуры, в которых оно хранится, существует ORM.
Аноним 11/04/24 Чтв 13:32:29 #375 №3119055 
1712831547694.png
Аноним 11/04/24 Чтв 14:39:34 #376 №3119109 
>>3118965
Оконную функцию мне запили на орэме. Быстра блядь!
Аноним 11/04/24 Чтв 14:39:50 #377 №3119110 
Господа сеньоры, огласите актуальный список ui библиотек, чтобы наговнякать мвп. Взор пал на NextUI
Аноним 11/04/24 Чтв 14:48:07 #378 №3119116 
>>3119110
Бутстрап
/тхреанд
Аноним 11/04/24 Чтв 15:47:08 #379 №3119212 
>>3119110
Используй MUI. Там как раз недавно его адаптировали под серверные компоненты.
Аноним 11/04/24 Чтв 19:13:20 #380 №3119575 
>>3119110
Мантин бери.
Аноним 11/04/24 Чтв 19:18:57 #381 №3119588 
> Unhandled Runtime Error
> Error: Text content does not match server-rendered HTML.
> Warning: Text content did not match.
Вам там что, блять, совсем делать нехуй?!
Аноним 11/04/24 Чтв 20:53:46 #382 №3119690 
>>3119212
Я сеньоров спрашивал
Аноним 11/04/24 Чтв 21:53:37 #383 №3119757 
>>3119110
Fluent ui, carbon components либо material design 3. Самые топовые ui.
Аноним 11/04/24 Чтв 22:42:21 #384 №3119784 
>>3119588
С какой целью интересуешься?
Аноним 11/04/24 Чтв 22:56:52 #385 №3119789 
>>3119690
А что тебя смущает в MUI? По сути кроме кроме css/sass, mui и tailwind (для извращенцев) выбирать нечего.
Аноним 11/04/24 Чтв 23:48:10 #386 №3119807 
>>3119789
Спасибо за предложение генерить стили в рантайме нахуй
Аноним 12/04/24 Птн 13:18:39 #387 №3120194 
>>3110684
Потому что инфо-циган зарабатывает от 2 000 000 в месяц.
Аноним 12/04/24 Птн 17:09:44 #388 №3120402 
Кто-нибудь находил image-to-code нейронки нормальные?

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

Ну или может сайты с норм дизайнами-html?
Аноним 12/04/24 Птн 20:02:15 #389 №3120545 
Сап анончики. Подскажите, что стоит почитать по дизайну? Не всегда на проектах имеется нормальный дизайнер поэтому хотелось бы освоить какую-то БАЗУ и знать фундаментальные вещи.
Аноним 12/04/24 Птн 21:14:08 #390 №3120603 
>>3120545
РАСКИН ИНИЕРФЕЙС
КУПЕР ПСТХБОЛЬНИЦА В РУКАХ ПАЦИЕНТОВ
Аноним 12/04/24 Птн 22:48:26 #391 №3120653 
>>3120545
У Татьяныча в лавке есть всякое.
Аноним 13/04/24 Суб 03:05:00 #392 №3120720 
>>3120194
>инфо-циган
Цыган, блядь.
Неужели так сложно запомнить?
Цыган, цыплёнок, цыпочки, цыкать, цыц. Всё, все остальные через и.
Аноним 13/04/24 Суб 05:25:12 #393 №3120733 
>>3120720
Циган ,спок.
Аноним 13/04/24 Суб 05:49:37 #394 №3120735 
>>3120653
Это совсем обратное от того что требуется. Надо чтобы нуб что-то почитал и мог свое сделать, а у лебедева наоборот какие-то фишки для продвинутых.
Аноним 13/04/24 Суб 14:08:07 #395 №3120957 
image.png
Похоже я знаю как появился антимесит.
Аноним 13/04/24 Суб 15:40:35 #396 №3121015 
>>3120735
>зачем читать Кнута, я же только жсоны шатаю
Аноним 13/04/24 Суб 16:14:37 #397 №3121055 
Анон, недавно завёл себе codepen. Пробую программировать всякую графику на Three.js + GLSL.
https://codepen.io/fjiumqtd-the-decoder/
Как тебе мои арты?
Аноним 13/04/24 Суб 18:18:32 #398 №3121201 
2232.png
>>3120957
И?
Аноним 13/04/24 Суб 18:48:26 #399 №3121241 
image.png
>>3110358 (OP)
https://2ch.hk/pr/res/3121177.html#3121216
Залетайте.
Аноним 13/04/24 Суб 20:29:27 #400 №3121388 
>>3111101
разбить метод на маленькие и переопределять только их. гугли template pattern.
Аноним 13/04/24 Суб 21:42:16 #401 №3121491 
>>3111138
>>3121388
Аноним 13/04/24 Суб 21:50:01 #402 №3121499 
>>3121241
иди нахуй
Аноним 13/04/24 Суб 22:01:56 #403 №3121521 
Товарищи джиэсеры, вас недавняя заваруха с left-pad пэкэджем задела?
Аноним 13/04/24 Суб 22:09:38 #404 №3121526 
>>3121521
Что опять случилось
Аноним 13/04/24 Суб 23:00:49 #405 №3121576 
>>3121015
Ты слишком тупой чтобы быть программистом.
Аноним 13/04/24 Суб 23:39:59 #406 №3121602 
>>3121526
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/
Аноним 13/04/24 Суб 23:43:59 #407 №3121605 
>>3121526
Мировая фронтэнд инфраструктура сложилась как карточный домик, из-за того что фронтендеры предпочитают импортировать пэкэдж вместо написания функции в 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;
}
Аноним 14/04/24 Вск 00:28:10 #408 №3121622 
>>3121605
>String.prototype.padStart()
Аноним 14/04/24 Вск 00:29:47 #409 №3121623 
>>3121521
У нашего кабана есть кэш нпма в нексусе.
Аноним 14/04/24 Вск 10:14:54 #410 №3121735 
>>3121602
>>3121605
>Недавняя заваруха
>8 лет назад
А вас недавняя заваруха с Y2K не задела? Пиздец, я уже думал что опять чето случилось
Аноним 14/04/24 Вск 10:32:14 #411 №3121751 
>>3121735
До сих пор костыляем летнее время.
Аноним 14/04/24 Вск 11:25:06 #412 №3121795 
>>3121605
в чем большая своего кода если есть готовый?
Аноним 14/04/24 Вск 12:18:30 #413 №3121859 
>>3121605
Виноваты не фронтендеры, а разработчики браузеров, у которых в 100МБ дистрибутива браузера входит что угодно, но не готовая стандартная библиотека.
Аноним 14/04/24 Вск 12:22:09 #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);
}
Аноним 14/04/24 Вск 12:43:50 #415 №3121875 
>>3121860
>как сделать, чтобы переменные были присвоены объектом
Чурка какая то писала?
Аноним 14/04/24 Вск 14:24:23 #416 №3122048 
Аноны я могу на сайте открыть панельку и отредактировать цсс как мне надо. При обновлении страницы все сбрасывается.

Как сделать что бы стили не сбрасывались для этого сайта ? грубо говоря написать мод для сайта.
Аноним 14/04/24 Вск 14:27:01 #417 №3122056 
>>3122048
Stylus
https://chromewebstore.google.com/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne?hl=ru
Аноним 14/04/24 Вск 15:05:32 #418 №3122146 
>>3122056
подходит спс
Аноним 14/04/24 Вск 17:23:21 #419 №3122366 
Почему пориджи не предупреждают, что если ты написал небольшой скриптик-скрапер данных, нода выжрет 4 гига памяти и вывалится с ошибкой?
Ахаха блядь. Переписал тот же скрипт на расте - прога жрала максимум 100 метров оперы в пике. Ни ногой в ваш ебаный жс больше.
Жс - это не язык а ебаная поделка нищего студента, которого выперли из универа а потом из квартиры ебаные бомжи, и вот он склепал это позорище лежа в луже собственной мочи. Хррртьфу в ваш смузи.
Аноним 14/04/24 Вск 17:34:49 #420 №3122381 
>>3122366
>поделка нищего студента
не так уж и недалеко от правды кста
Аноним 14/04/24 Вск 17:58:11 #421 №3122415 
>>3122381
Студент это тот кто загоняет весь DOM в валидирующий парсер, вместо того чтобы парсить парные теги
Аноним 14/04/24 Вск 19:01:01 #422 №3122514 
>>3121860
Вам, блядь, ретурны для этого дали. Так нет же, хотим где-то в жопе у индуса делать сайдэфекты и удивляться хуле не работает.
Аноним 14/04/24 Вск 19:07:53 #423 №3122526 
>>3122366
>небольшой скриптик-скрапер данных
Ссылочку на гитхаб, я тебя обоссу.
Аноним 14/04/24 Вск 19:21:08 #424 №3122559 
>>3122366
если уж у тебя на расте эта штука выжрала 100 метров, то что у тебя совсем плохое в коде
Аноним 14/04/24 Вск 19:27:03 #425 №3122575 
>>3122366
JSDOM не предназначен для скрапинга.
Аноним 14/04/24 Вск 19:48:10 #426 №3122623 
JS, I love it. No, I dont recommend it.mp4
Он вернулся, он вернулся!
https://www.youtube.com/watch?v=aWfYxg-Ypm4
Аноним 14/04/24 Вск 20:30:21 #427 №3122702 
>>3122048
https://developer.chrome.com/docs/devtools/overrides?hl=ru
Аноним 14/04/24 Вск 22:08:29 #428 №3122838 
>>3122702
Интересно, но включать/отключать мне удобней стиль через плагин. Там с заголовками что то более продвинутое.
Аноним 14/04/24 Вск 22:12:16 #429 №3122842 
>>3122623
Получается в жсе сеньер это не инженер а знаток всех пакетов нпм. Кто больше пакетов помнит тот круче.
Аноним 15/04/24 Пнд 09:03:54 #430 №3123053 
>>3122623
Чет нахуя не понял, какие-то забугорские технологии.
Мем типо в том, что дохуя всего. Но чет тонкости какой-то не хватает.
Аноним 15/04/24 Пнд 14:34:50 #431 №3123489 
>>3122366
>прога жрала максимум 100 метров оперы в пик
JS для богатых
С\rust для бедных
Аноним 15/04/24 Пнд 15:59:55 #432 №3123628 
image.png
frontovebut.mp4
Господа, мнения?
Аноним 15/04/24 Пнд 16:04:03 #433 №3123633 
>>3123628
Делал похожее тестовое в галеру, заставили писать игоры для казино
Аноним 15/04/24 Пнд 17:35:32 #434 №3123804 
>>3123489
База.
Аноним 15/04/24 Пнд 17:52:27 #435 №3123860 
>>3123628
Смотрел этот видос. По оформлению в тз ничего не было сказано, а значит тратить дополнительное время для него не нужно (время-деньги). В массе своей ждуны все сделали по тз, не считая случаев с багами анимаций (там был резон минус балл скинуть), но душнила на видосе все равно всех засрал, в конце сказав что на тысячу откликов только 5-6 человек (те что заморочились с оформлением) нормальные, остальные сдавшие хуйня, ну а базовики которые решили не тратить время на это говно вообще идут нахуй.
Аноним 15/04/24 Пнд 18:18:34 #436 №3123888 
>>3123860
TLDR
>Кабан ищет инициативных джунов со скиллами миддла за зарплату стажера
Аноним 15/04/24 Пнд 18:21:02 #437 №3123891 
>>3123888
База.
Вообще охуел с его базиллиона тестовых в экселе.
Аноним 15/04/24 Пнд 18:57:30 #438 №3123924 
>>3123888
Там нет никаких "скиллов миддла", эта хуйня делается в чатботе за 30 минут. А вот инициатива это да.
Аноним 15/04/24 Пнд 19:23:21 #439 №3123941 
>>3123924
>30 минут
А мне эти 30 минут оплатят?
Аноним 15/04/24 Пнд 21:23:03 #440 №3124066 
Сеньёры-версталы, к вам вопрос по семантике.
Имеется реакт-страница внутри есть блок с общей инфой и блок контента который в зависимости от url рендерится (пусть будут page_1, page_2). Как в данном случае правильно обернуть это дело тегом main? Обернуть кусок вёрстки внутри которой идёт рендеринг этих страниц или лучше отдельно в page_1 и page_2 его прописать отделяя их id? Одновременно page_1 и page_2 не рендерятся.
Аноним 15/04/24 Пнд 21:25:11 #441 №3124068 
15837741286450.jpg
Аноны, следует ли для повышения скиллов слушать demimurych?
Аноним 15/04/24 Пнд 21:29:28 #442 №3124075 
>>3124068
нет, он мем
Аноним 15/04/24 Пнд 22:44:08 #443 №3124133 
>>3124068
Кончай свою парашу пярить.
Аноним 16/04/24 Втр 00:24:35 #444 №3124171 
>>3124066
Забей на main. Это бесполезный тег, поисковикам на него похуй
Аноним 16/04/24 Втр 08:31:51 #445 №3124334 
>>3124068
Смотри - нарезай лулзы - лей в тред.
Аноним 16/04/24 Втр 10:10:41 #446 №3124505 
>>3124066
Используй main. Это самый важный тег, поисковики ориентируются по нему
Аноним 16/04/24 Втр 18:56:42 #447 №3125320 
https://www.youtube.com/watch?v=aWfYxg-Ypm4
Аноним 16/04/24 Втр 21:06:35 #448 №3125546 
>>3124505
Так у меня скорее вопрос про то, как лучше - обернуть им кусок кода где определяется какой компонент в зависимости от урла рендерить или в каждый компонент свой main прописать.
Аноним 16/04/24 Втр 21:07:45 #449 №3125550 
>>3124075
Чем знаменит?

>>3124133
Ты о чём?

>>3124334
А что с ним не так? Только недавно на него наткнулся, выглядит шарящим байтоёбом
Аноним 16/04/24 Втр 22:07:23 #450 №3125655 
>>3125550
https://www.youtube.com/watch?v=dWh6jxKroTQ
Аноним 16/04/24 Втр 22:18:07 #451 №3125674 
намбер прототайп прото нью прокси намбер прототайп прото...
Аноним 16/04/24 Втр 22:36:22 #452 №3125683 
Посоветуйте, пожалуйста, бесплатную библиотеку для календаря на сайте, сайт про походы, нужно, чтобы даты грядущих походов выделялись определённым цветом, попапы, взаимодействие с базой данных, и всё такое. С меня, как обычно, нихуя. Желательно чистый JS, или JQuery.
Аноним 16/04/24 Втр 22:37:04 #453 №3125685 
>>3125655
Он реально уделал косоглазого. Пиздец, спецификацию отрицает уже, ну и пиздабол комнатный, лолд
правда я бы на это не ответил, а сразу же полез гуглить, но я на жс почти не пишу, только функции
Аноним 16/04/24 Втр 22:40:16 #454 №3125689 
>>3125683
Главное забыл. Библиотека должна быть мульти фреймворковой, если это возможно.
Аноним 17/04/24 Срд 06:45:13 #455 №3125840 
>>3125685
Соер изначально выбрал неверную стратегию в споре. Думал передушнить Мурыча, а это в принципе невозможно. Надо было с самого начала гнуть линию, что доскональное погружение в спецификацию вообще нахуй не нужно, оно не решает никаких прикладных задач, не дает никаких преимуществ. А дальше просто сидеть и смотреть как бородатый дед бомбит от покушения на святыню.
Аноним 17/04/24 Срд 07:29:08 #456 №3125848 
>>3125840
Стратегия уровня джуна, лол. Мог бы честно ответить "не знаю, не программирую, я просто видео снимаю всякие там". Но видимо одноглазый реально думает что он какой-то сеньёр-программист.
Аноним 17/04/24 Срд 07:55:06 #457 №3125858 
>>3125848
Сеньер программисты в массе своей не знают спецификацию, им она нахуй не нужна в работе.
Аноним 17/04/24 Срд 08:01:16 #458 №3125859 
>>3125858
Когда регулярно сталкиваешься с ситуацией когда нужно выяснить как работает трайкатч и промисы, то ты реально гуглишь спецификацию, гуглишь какие-то пояснения, запоминаешь это всё. Даже если ты до этого не знал и не изучал - узнаешь в процессе.

Если программисту нет необходимости знать как работает трайкач и промисы - этот программист не сеньёр и он не пишет core-функционал. Ну или не пишет говнокод с промисами и трайкачем, но это уже другое.
Аноним 17/04/24 Срд 09:35:25 #459 №3125933 
>>3125859
Причем тут core-функционал? Сеньер - это прежде всего про создание масштабируемых и поддерживаемых приложений. Если те или иные аспекты спецификации позволяют такие решения создавать тогда да, эти аспекты нужно знать. А усирание в видосах о том, что макротаски должны называться просто тасками, потому что так написано в спецификации никакого отношения к сеньерству не имеет, это буквоедство и аутизм в чистом виде и у мурыча такого полно.
Аноним 17/04/24 Срд 11:19:44 #460 №3126103 
>>3125933
> Причем тут core-функционал?
Это то над чем работают сеньёры.

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

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

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

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

Алсо, бесконечные встречи когда сеньёры часами пиздят про архитектуру и не могут договориться - из той же оперы. Они просто не в курсе что сначала нужно договариваться о терминологии, каждый говорит про одно и то же разными словами, потому что не в курсе и как происходит инженерная или научная работа, потому что нихуя не учились.
Аноним 17/04/24 Срд 14:23:29 #461 №3126310 
>>3126103
>Промисы это база любых асинхронных взаимодействий.
>да что такое эти ваши калбэки?
Аноним 17/04/24 Срд 14:27:46 #462 №3126315 
>>3125859
Промисы в 2k24??? Чел, их максимум на собесе спрашивают по приколу.
Аноним 17/04/24 Срд 16:44:54 #463 №3126490 
>>3126310
Неудобно же. Но вообще да, иногда колбеки удобнее. Иногда.

>>3126315
Так асиннк авайт это промисы те же. Чтобы их понимать нужно знать промисы.
Аноним 17/04/24 Срд 16:54:29 #464 №3126511 
>>3125840
>Думал передушнить Мурыча, а это в принципе невозможно
Возможно. Я его обоссал по многопоточности так, что моча с ебала стекала.
Аноним 17/04/24 Срд 17:01:24 #465 №3126524 
>>3126103
>которых человек не осилил документацию прочитать
Ты осилил прочитать документацию? Можешь рассказать, где в документации описан hoisting? На основании какого пункта он реализуется?
Аноним 17/04/24 Срд 17:24:46 #466 №3126553 
>>3126511
О, а вот это интересно. Покажи, анон, где?

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

>>3126524
>Ты осилил прочитать документацию?
Нет, но когда нужно читаю, не запоминаю потому что с жс работаю редко.
>Можешь рассказать, где в документации описан hoisting?
Где-то в разделе декларации переменных, наверняка.
>На основании какого пункта он реализуется?
На основе того как должны декларироваться переменные. В душе не ебу чё там.
Соер вот тоже не знает ответа на эти вопросы, так он и отвечать должен так же, мол, я не ебу чё это, если будет нужно прочитаю документацию. Но тогда бы никакого видосика не было, лол, не факт что это лучший вариант ответа.
Аноним 17/04/24 Срд 18:06:38 #467 №3126601 
>>3126553
>Нет, но когда нужно читаю, не запоминаю
То есть ты, по твоим же словам, один из тех кто
>учились на курсах говна каких-то или вроде того, не осилил документацию прочитать, но спешит высрать своё "понимание"
?
Понимаю, уважаемо.

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

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

>Соер вот тоже не знает ответа на эти вопросы, так он и отвечать должен так же
Хуи с ушей вынь, он так и ответил.
Аноним 17/04/24 Срд 18:20:26 #468 №3126615 
>>3126601
> То есть ты, по твоим же словам, один из тех кто
Где ты видишь что я высираю своё понимание или кого-то учу как писать на жс, шиз?

> Если бы ты был не двачерным пиздоболом, а действительно хотя бы раз открыл спецификацию, то с удивлением для себя обнаружил бы, что НИГДЕ в спецификации это не описано.
Таблетки регулярно принимаешь? Две секунды в гугле: https://262.ecma-international.org/5.1/#sec-10.5

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

> Хуи с ушей вынь, он так и ответил.
Ебать у тебя альтернативная реальность, лол. Косой начал пиздеть что это знать не нужно, что знания спецификация ничего не даёт программистам, что это нужно в каких-то исключительных случаях, бла-бла-бла. Это чисто отмазки какого-то джуна который на жс нихуя не пишет.
Аноним 17/04/24 Срд 18:50:01 #469 №3126671 
изображение.png
изображение.png
>>3126615
>Где ты видишь что я высираю своё понимание или кого-то учу как писать на жс, шиз?
Процитировал тебе в ебало твой же высер, говно.

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

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

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

>Это чисто отмазки какого-то джуна который на жс нихуя не пишет.
Ну то есть тебя, говна.
Аноним 17/04/24 Срд 18:55:07 #470 №3126679 
image.png
>>3110358 (OP)
Посони, рейтаните код.

мимовкатун
Аноним 17/04/24 Срд 19:04:13 #471 №3126686 
>>3126679
Сделай теперь без if
Аноним 17/04/24 Срд 19:04:50 #472 №3126687 
>>3126679
https://govnokod.ru
Аноним 17/04/24 Срд 19:13:46 #473 №3126701 
>>3126686
Тебе не нравится именно оператор?
Аноним 17/04/24 Срд 19:14:42 #474 №3126703 
>>3126671
>Процитировал тебе в ебало твой же высер, говно.
Покажешь мне где я пишу про жс и программировании на жс?

> Из глаз хуи тоже лучше вынимать: пик1, пик2
Чего ты хочешь сказать этими скриншотами? Внятно словами говори, не мямли.

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

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

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

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

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

Тут только ты рассказываешь что программистам-сеньёрам не нужно знать документацию. Это очевидно шиза, какой это вообще сеньёр, лол.
Аноним 17/04/24 Срд 19:18:22 #475 №3126708 
>>3126701
В том числе.
Аноним 17/04/24 Срд 19:20:50 #476 №3126713 
>>3126679
Говно какое-то, нахуя там постоянно объекты создаются? Просто к строке добавляй свои романские цифры и всё. Вместо рекурсии while (v > 0) сделай. На ифы похуй.
Аноним 17/04/24 Срд 19:35:12 #477 №3126743 
image.png
>>3126708
Ну, вот такое. Но я могу придумать несколько кейсов когда оно не будет работать
Аноним 17/04/24 Срд 19:37:44 #478 №3126746 
>>3126713
А запросы к API ты тоже в циклах пишешь?
Аноним 17/04/24 Срд 21:12:16 #479 №3126832 
image.png
Как можно улучшить?
Аноним 17/04/24 Срд 21:28:55 #480 №3126855 
>>3126832
Сделай теперь без if

ты первый раз литкод открыл?
Аноним 17/04/24 Срд 21:50:43 #481 №3126873 
image.png
>>3126855
Аноним 17/04/24 Срд 21:56:13 #482 №3126878 
>>3126832
> Как можно улучшить?
sort(inputArray);
Аноним 17/04/24 Срд 21:58:08 #483 №3126880 
image.png
>>3126878
Скозали написать не используя встроенную сортировку

>>3126855
Сделал без (очевидного) if.
>ты первый раз литкод открыл?
Тестовое делаю.
Аноним 17/04/24 Срд 22:01:16 #484 №3126882 
>>3126878
inputArray.sort()
Проебался... но не суть...
Аноним 17/04/24 Срд 22:51:46 #485 №3126912 
image.png
>>3126743
Вот тебе, держи, сделал нормально.
Аноним 17/04/24 Срд 23:00:15 #486 №3126918 
>>3126912
>2к24
>использовать переменные
Аноним 17/04/24 Срд 23:13:55 #487 №3126927 
image.png
>>3126912
Обоссался, кстати, неправильно, там же четвёрки нужно правильно делоть. Да и цикл лучше развернуть. Вот так заебись.

>>3126918
Вот параметры сделал, если тебе переменные не нравятся.
Аноним 17/04/24 Срд 23:15:05 #488 №3126931 
image.png
>>3126927
Блядь, скрин не тот. Короче никаких переменных, одни параметры!
Аноним 17/04/24 Срд 23:20:23 #489 №3126938 
майкастукузнатьготовиться775.png
>>3126927
>let
Аноним 17/04/24 Срд 23:25:25 #490 №3126941 
>>3126931
А более функционально сможете?
Аноним 17/04/24 Срд 23:35:04 #491 №3126948 
>>3126941
Не могу, у меня компьютер слабенький, я слышал что для функционального программирование нужен i9...
Аноним 17/04/24 Срд 23:36:18 #492 №3126950 
>>3126948
Хорошо. Наверное, закругляемся, мы вам перезвоним.
Аноним 17/04/24 Срд 23:43:03 #493 №3126955 
>>3126950
Да блять, опять!
Аноним 18/04/24 Чтв 00:08:26 #494 №3126967 
Мне просто нужно скачать одну страницу, но почему-то после её скачивания джаваскрипты перестают работать, может кто помочь?
(В России ссылка вроде не открывается)
https://college.cengage.com/nextbook/statistics/wackerly_966371/student/html/04_gamma_compare.html
Аноним 18/04/24 Чтв 00:21:09 #495 №3126972 
А на рякте классами писать уже зашквар?
Аноним 18/04/24 Чтв 06:48:27 #496 №3127011 
>>3126972
Да, это официально депрекейтед.
Аноним 18/04/24 Чтв 09:35:39 #497 №3127048 
>>3126972
Зависит от твоей должности.
Аноним 18/04/24 Чтв 09:56:03 #498 №3127072 
>>3126972
Писать классами это всегда зашвар.
Аноним 18/04/24 Чтв 10:33:16 #499 №3127120 
image.png
>>3126967
https://pastebin.com/unN9fq45 вот исправленный хтмл, копируешь этот текст, создаёшь файл html, вставляешь туда говняк с пастебина, сохраняешь. Может отредактировать всё что тебе не нравится.

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

Вкатышь, 28 lvl
Аноним 18/04/24 Чтв 12:14:41 #501 №3127267 
>>3127196
Продолжать.
Учить теорию и решать тасочки на гитлабе.
Аноним 18/04/24 Чтв 12:15:07 #502 №3127269 
>>3127267
>гитлабе
литкоде*
Аноним 18/04/24 Чтв 12:15:16 #503 №3127270 
>>3127196
Вкат закрыт уже 2 года
Аноним 18/04/24 Чтв 12:39:13 #504 №3127303 
>>3127196
Дрочи дальше, хуле ещё ты можешь делать. Сделай какой-нибудь говнопроект на гите пиздатый и интересный, десяток фрилансов, чтобы было что показать.

В гейдеве проще (но там нихуя не платят), просто берёшь и делаешь игру, хорошую игру. Выпускаешь её в прод и даже если она не выстрелила - тебя любая фирма сразу же берёт на работку. А если будешь делать используя какую-нибудь йобу типо ecs то вообще на раз примут.
Аноним 18/04/24 Чтв 13:08:19 #505 №3127334 
>>3127267
>>3127303

Спасибо, аноны, самое логичное просто продолжить дальше искать
Мне один знакомый советует накрутить опыт, но что-то так нагло пиздеть не хочется.
Аноним 18/04/24 Чтв 13:25:11 #506 №3127368 
>>3127334
Просто ебани фриланса месяц, чтобы ты понимал что такое проебывать сроки.
Комерческий опыт это писать быстро, но писать не совсем говнокод, но чтобы разобраться можно было. Именно это от тебя требуют, когда говорят про коммерческий опыт. Фриланс для такого опыта как нельзя лучше подходит.
Аноним 18/04/24 Чтв 13:25:33 #507 №3127369 
>>3127303
Я в ~2018 вкатился.
Тоже далеко не с первого раза.
И уже тогда были всё треды.
Зато ближе к концу у меня была ебанутый гитхаб аккаунт с десятками петов и еще десяток тестовых.
Правда я тогда упругий и зеленый был, а не без пяти минут скуф, ну, кто знает.
Но в то же время на первой галере был коллега 25летний джун, норм закорешились.

>>3127334
Год докинь, типо стажировку проходил, все было норм, все оплачивали, но взяли более красивого.
и того у тебя уже год ком. опыта и + год-два обучения.
Фрилансы уже мем, фрилансы вообще не упоминай. Просто можешь сказать, что друзяшкам делал за спасибо.
Аноним 18/04/24 Чтв 13:29:11 #508 №3127379 
>>3127369
Год стажировки? Нихуя себе, мне кажется звучит странно, тем более это надо выдумать какую-то компанию, продумать легенду, а если меня спалят (на раз-два) придется сидеть и краснеть. Так что пока вообще такое практиковать не хочется...
Аноним 18/04/24 Чтв 13:33:40 #509 №3127390 
>>3127379
Ну пол года, хули.

Если спалят, просто пошлешь нахуй и свалишь с созвона.
Аноним 18/04/24 Чтв 13:46:52 #510 №3127409 
>>3127369
>Зато ближе к концу у меня была ебанутый гитхаб аккаунт с десятками петов и еще десяток тестовых.
Мне кажется так всегда в айти было, показываешь такой годовой гит и тебя берут сразу без вопросов
Аноним 18/04/24 Чтв 14:04:33 #511 №3127452 
>>3127409
Мидляр и без гитхаба берут. Нахуй мидляре петы.
Аноним 18/04/24 Чтв 15:48:21 #512 №3127603 
>>3127196
Можешь зайти в Карасик тред и сделать верстку для голосовой борды.
Опыт в команде, хули.
Аноним 18/04/24 Чтв 16:20:59 #513 №3127642 
>>3127603
>голосовой борды.
Ебать твари, таких дудосить нужно
Аноним 18/04/24 Чтв 16:29:28 #514 №3127651 
>>3127452
А как пруфануть что ты - мидло, а не обджунок, не привлекая связей и штампиков на туалетной бумаге?
Аноним 18/04/24 Чтв 16:43:01 #515 №3127668 
>>3127651
Тех. собес.
Аноним 18/04/24 Чтв 16:43:47 #516 №3127669 
>>3127642
Весело зато.
Аноним 18/04/24 Чтв 16:52:48 #517 №3127680 
>>3127668
Пускал бы на них кто ещё.
Аноним 18/04/24 Чтв 17:05:17 #518 №3127699 
>>3127669
Присоединюсь к вам и закину уязвимостей побольше, шобы неповадно было.
Аноним 18/04/24 Чтв 18:08:21 #519 №3127755 
>>3127072
Срыгос из профессии оформляем...
Аноним 18/04/24 Чтв 18:20:56 #520 №3127771 
>>3127755
Всё так, все кто пишут классами должны срыгнуть с программирования.

Обезумевшие просто, хотят ОБЪЕКТЫ чтобы было ПРОЩЕ, чтобы КАК В РЕАЛЬНОМ МИРЕ. Кто этому дерьму учит вообще?
Аноним 18/04/24 Чтв 18:33:28 #521 №3127801 
image.png
image.png
>>3127771
И не говори, ебанутые какие-то. Джаваскрипты, джявы, сисярпы. Хрптьфу нахуй.

мимо
Аноним OP 18/04/24 Чтв 19:36:59 #522 №3127876 
>>3127874 (OP)
>>3127874 (OP)
>>3127874 (OP)
comments powered by Disqus

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