Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Позволь мне рассказать историю о зарождении легенды, которая началась 3000 лет назад. В то время я был там - залетный свидетель этого знаменательного события.
В один прекрасный день, один вкатыш задался вопросом, который мучил его уже долгое время - как в одну цифру вставить строку или функцию? Он обращался к совету, но никто не мог ему помочь, потому что по умолчанию, если присвоить цифре какое-то значение, то это значение будет присутствовать у всех цифр.
Собрались различные эксперты и начали обсуждать возможные варианты и способы решения этой проблемы. Но никакое предложение не приносило результатов, и совет стал отчаянно пытаться угодить вкатышу.
И тут, как из ниоткуда, на совет явился древний маг. Все замерли в ожидании, не зная, что ожидать от него. Растерянный совет переглядывался и пошел ко дну в безнадежных попытках решить задачу.
Но древний маг начал писать на черной доске непростительный код, который вызывал у всех присутствующих благоговейный трепет. Это был код, который никто не должен был видеть, и о котором не смели говорить.
Совет объявил, что подобный код никогда ранее не звучал в этом треде и не должен. Вскоре после этого маг покинул помещение, и вкатыша больше никто не видел.
Однако, со временем по всему интернету начали ходить слухи о древнем маге, который иногда посещает треды и карает тех, кто не знает сути, тех, кто не жаждет знания. И так появилась легенда.
>>2745002 → >>2744968 → >>2742726 → Ждем. Пока тут оставлю, чтобы не забыть. Если дадут тестовое, скормлю твою пасту, Анон, как уточнение. Посмотрим, может ответят.
>>2745665 И? Фронтенд такая штука, что и синьор и джун занимаются в большинстве случаев одним и тем же - шлепанием форм. А вот как они их шлепают - уже совсем другой вопрос.
>>2745812 Любой вкатыш который вкатывался по видосам чмодилена членина или аналога будет защищать чмодилена членина или аналога, если ему хоть один видос чмодилена членина или аналога помог что-то понять. Из своего опыта взаимодействия с такими - вместо того чтобы посмотреть в доке как можно вызывать useState и примеры, он идёт делать ОМНОМНОМ видосов по 5-10 минут, а потом всё равно сыпется, если в видосе что-то не досказали.
>>2745105 Из твоего сообщения просто сочиться гипернеуверенность. Вместо того, чтобы дать понять, как ты решишь проблемы бизнеса и поможешь им с их проектами и задачами, ты просишь работу будто просишь милостыню. Если ты так с девушками общаешься, то понятно, почему ты до сих пор девственник.
Закончил курс от Jonas Schmedtmann, вроде как сравнительно известный автор и тут его частенько советовали. Подскажите, друзья, достаточно ли этих знаний для попытки прохождения собесов? Помимо этого прочитал практически всего кантора, выполнял задачки в конце. Ну и кодварс проходил, тоже задачки решал, но начального уровня.
ТС и реакт пока не трогал, мне до этого сказали что в первую очередь нужно быть ЖС батюшкой, и только потом браться за фреймворки.
>>2745939 >Из твоего сообщения просто сочиться гипернеуверенность. Ну этож хорошо. Пусть хрюша думает, что я очень уверенный. Это же база. Нужно всегда быть уверенным или делать вид.
>Вместо того, чтобы дать понять, как ты решишь проблемы бизнеса Нахуй мне их бизнес проблемы решать. Я с их тестовым хочу разобраться. Когда по настоящему откликался, не оставлял письма, хз, не нужон.
>ты просишь работу будто просишь милостыню. Нужно дать понять, что я мидл и что я готов работать беспатно. 1. Чтобы получить тестовое. 2. Чтобы получить ответ на пасту Анона. Кто из кабанчиков не хочет раба с опытом?
Прост повышаю шансы и вероятность ответа на огромное "уточнение".
>Если ты так с девушками общаешься, то понятно, почему ты до сих пор девственник. Нет ты. Я секс-машина.
>>2745948 если на формошлепа идешь, то без фреймворка никак.
>Подскажите, друзья, достаточно ли этих знаний для попытки прохождения собесов? не попробуешь - не узнаешь. другие максимум пальцем в небо могут тыкнуть. можешь даже без фреймворка попробовать, авось получится.
>>2745955 Ну я подумал что тут могут быть те, кто тоже проходил этот курс и уже работу нашли. Пусть и не сразу после прохождения курса, но в целом с пониманием того, из чего он состоит.
>>2745950 >сочиться гиперНЕуверенность. >Нужно всегда быть уверенным или делать вид. У тебя не получилось.
>я мидл и что я готов работать беспатно. Когда компания расширяется, она не ищет самых дешевых работников. Компания всегда ищет подходящих по навыкам работников и согласных на вилку, которые они себе как-то рассчитали. Никому никогда не ставят показатели эффективности, сколько он схантил сеньоров по вилке стажера. Это глупо и приведет к очевидным последствиям. Дешевизна - не преимущество. Дешевизна отпугивает. Просить ниже вилки - хуже, чем просить выше. Хорошее не может быть дешевым.
>>2745965 >Просить ниже вилки - хуже, чем просить выше. Хорошее не может быть дешевым. Все так, вот только он, скорее всего, не мидл, а джун+, а у них сейчас вилка отрицательная. Поэтому когда он просит работать бесплатно - он просит выше вилки.
Потому что вилка у нас сегодня следующая: программисты в России не нужны с одной стороны, и Россиянские программисты не нужны с другой.
>>2745950 >2. Чтобы получить ответ на пасту Анона. Говнопост то мой только поправьте. Я примерно расписал, что там можно сделать. Там всё зависит от нескольких параметров: -насколько соискатель себя не уважает (мета параметр, влияет на всё ниже) -насколько качественно должно быть сделано тестовое в плане структуры проекта, качества кода -функционал -UI/UX -архитектура (ну, всё-таки им нужен комбайн с UI с беком с базой, чтобы всё это интегрировалась и залезало в этого ёбаного мегазорда с чужеродным API) -чувство ценности своего свободного времени
Но всё ещё придерживаюсь варианта, что это дешёвый вариант заказа на фриланс. Выберут самого достойного, подержут ровно на вылизать сервис, выкинут нахуй. По красоте - я считаю, что это должно стоить больше 40к, с учётом всех подводных камней, эджкейсов, и вменяемым UI/UX. 40к они дадут за месяц стажировки, после MVP на тестовом.
Это шутка штоле? Пытаюсь закинуть на версел свой говнокод. А он в именование куков срёт префисами, и мне хром вот такую залупу пишет и отказывается записывать куку. Алсо, по ссылку - page was not found. Кто-то сталкивался?
>>2745961 Ты можешь попробовать. В худшем случае - ты не попадёшь на собеседование. Даже если не возьмут - поймёшь, что подтянуть. Некоторые ещё могут дать полноценный фидбек с было_бы_неплохо_подтянуть_list. Даже если кто-то и закатывался после этого курса, это явно было до начала сам знаешь чего, пока внезапно мест не стало меньше, а желающих и обделённых из-за ухода баринов - больше.
>>2746106 Использую свою говноверсию, вместо widgets/features/entites у меня просто две папки. Одна папка для компонентов, которые получают данные с бэка (условно назову серверными), вторая - типичная components, только все компоненты там тупые, все данные прокидываются пропами.
В команду взяли новичка, меня к нему прикрепили как бадди, что бы рассказать что да как. Ну че про него сказать, молодой чел, одет модно, прическа там вся такая, видно старался, может даже что-то понимает в разработке.
Но так вот, конец дня, выходим, говорю ему пока и вижу как к офису подходит девушка, очень красивая девушка и обнимает того парня. Я сгорел просто пиздец, мне 30 лет, не было отношений, а тут какой-то 20 летний чел уже разработчик да и с красивой тянкой...
Смарите, есть один сайт. Там тупо сделали, что www не редиректит на основной или наоборот, так что разные наборы печенек, что хуёво. Можно замутить юзерскрипт, чтобы делать редиректы на нужный вариант?
>>2746327 Ну так найди тян, в чем проблема. Будет тебя встречать после галеры. Ну и если проблема в том, что ты не можешь найти тян, то тред не по теме, как отписали выше.
>>2746327 ... Ну, чё, выеби его, желательно сделойте ММЖ. Выеби его на глазах у его тянучки. Покажи кто кто кто. Сделай фото/видео компромат. Заставь его отдавать тебе ещё и половину ЗП под угрозой стать популярным. И тяночку получишь, и куночку, и доход больше 135.
Почему код с пика 2 выполняется почти в 2 раза медленнее?
Я думал наоборот будет, типа мы к объекту во втором случае добавляем последовательно по одному свойству (через конструктор), несколько раз меняя его форму, а в первом кейсе - у нас форма объекта сразу известна, движок может оптемезеровать и всякое разное. Но работает первый кейс в 2 раза медленнее.
>>2746609 Ну так конструктор то в любом случае инициализирует все поля, только в одном случае (по идее) объект сразу имеет заданный шейп, а во втором (по идее) конструктор лепит к объекту новые поля, одно новое поле за другим. И (по идее) второе должно быть медленнее - но оно в 2 раза быстрее.
>>2746612 Причём здесь конструктор, если дефолтный конструктор ничего не делает? Ты можешь добавить туда свою логику инициализации. То что ты делаешь на одном из пиков который ты называешь пик2, с объявлением переменных внутри класса, будет грубо равно пикрил2.
>>2746640 >>2746642 Ты буквально полагаешься на оптимизации движка, которые дефакто являются деталями реализации. Оно, если команде хрома/v8/ноды захочется, может компилиться сразу целиком, а может компилиться только при частых повторных вызовах того или иного куска кода. То же самое что ёбаные тесты на литкоде. Сейчас оно даст 99.96% на 99.95%, на следующий ран ты соснёшь хуйца с 75% на 60%
>>2746662 Мало кто знает годноту что ффмпег портировали давно в браузер и теперь зоопорно можно сразу переконвертировать в вебм и постить на фочан чтобы позлить местную мочу. Единственное что там кэшируется много около 20мб, браузер сначала заново качает а потом эмпирически уже берет из кэша и вроде даже воркер это не может исправить. Защита от засирания памяти, видимо.
>>2746658 Не поможет, даже испытание блядского клоудфлара уже взломали. Он кстати дает очень смешные испытания браузеру, как будто сеньор джуна валит на собеседе. Тип НаН, 0.3+0.2 и прочие приколюшки.
>>2746648 >если команде хрома/v8/ноды захочется Нет, это не так работает, если ты будешь писать мегаморфные функции, то ничего джитоваться не будет, ни в в8 ни в любом другом движке
>>2746766 Точнее джитоваться оно будет, но каждый раз когда на входе функции будет задетекчен объект мап которого не присутствует в IC, будет делптимизация, и в какой то момент джит за бьёт хуй.
>>2746832 По сути они тестеры и тестируют чтоб твой браузер вел как браузер, включая его известные баги и особенности, иначе ты бот. Не помогает, спокойно в селениуме все челенжи проходит.
вопрос к додикам с нахуй невсравшимся высшим образованием которое за даунской работой айти-дворников вы уже все забыли
кароче затрахал сеточку простой задачкой, но эта тупая шваль форсит какой то mathjs и уходит в луп с извинениями когда её тыкаешь виртуальным носом в виртуальное дерьмо
кое-как нахуй заставил ее высрать рабочее решение, которое даже сравнимо с питоном, вот только ЭТА ЕБАННАЯ НИЗУШНАЯ ПОРТЯНКА Я ХУЕЮ НАХУЙ, и еще вконце ответ реверсирован все через сраку тут у вас ага
кто из местных живых боле-мене разумных нейросетей может подсказать более адекватный солюшен?
>>2746289 >Одна папка для компонентов, которые получают данные с бэка (условно назову серверными), вторая - типичная components, только все компоненты там тупые, все данные прокидываются пропами. Ты только что stateful и stateless
Видел в каких-то видосах на тытубе расширение, которое подсвечивает тело функции, на которую ты навелся. Мол линия проходит от { и до самого конца функции. Подскажите, как называется?
>>2747180 >это местный шизик? что-то не помню. Да. Местный вкатун, который обезумел от невозможности вкатится на верстальщика и питонадебила. Постил тут давно, вроде даже больше года.
>>2747223 "editor.bracketPairColorization.enabled": true, "editor.guides.bracketPairs":"active" Первое что нашел. Погугли как в конфиге цвет выделения функции/блока поменять. Должно что-то быть, темы же как-то меняют.
>>2747245 >Помню его по его кринжовым видосам с не менее кринжовой музякой Бля, вспомнил как ему за кринжовую музыку предъявили - так он начал срать шебмами под классику.
>>2747253 >поработал на оборонку, запилил зрение Понятно, кто виноват в провале СВО. Вон у нас зрение для оборонки пилят вкатуны, которые даже на верстальщика вкатится не могут к частникам...
>>2747274 > угол угол между левой красной точкой, синей точкой и правой красной точкой. я тебе перезвоню нет даун одноклеточный, иди еще почитай сикпа и прочей юзлес дрисни уебок
>>2747292 Чел, ты буквально из-за того, что не смог документацию вуя прочитать нормально побежал в каналы в дискордике тупые вопросы задавать. С каким ты там умняшами дружишь?
>>2747407 > компьютерное зрение под нда очевидно, кто CV кластеры мне оплачивает тот зрение и смотрит > датасаенс это в т.ч плоттинг, как и остальная статка, дебила ты кусок
>>2747413 я задал конкретный вопрос, местный сблёв обосрался, жду пока взрослые мужчины придут с работы покекать над даунами в эту помойку и ответят на мой ответ
Я беру текстовый файл со списком стран (в случайном порядке), которые просто одна за другой, разделённые символом новой строки. Затем я сортирую этот список через линуксовский sort, и пишу отсортированный список в файл. Но не понимаю, почему там вначале создаётся пустая строка?
Анончики, нужна ваша помощь. Есть пикрил элемент на странице. На странице он появляется, когда приходит новое обращение и исчезает, если обращений нет. Я хочу сделать расширение, которое будет проверять наличие на странице этого элемента, и если он есть, в браузере будет выводиться Алерт. Проблема в том, что у элемента нет id, а текст указан через ::before. Я пока что смог сделать так, чтобы скрипт искал класс taskRowBase__link и выводил алерт. Это получается, но на странице есть несколько элементов с таким же классом, которые мне не нужно учитывать. Нужен именно тот класс, внутри которого текст "Обращение клиента". Не понимаю, как замутить именно проверку текста. Пробовал через textContent, но либо я тупой (да), либо что-то не так получается.
>>2747442 >этому Нихуя себе. Ты или семёнишь, или вас два сапога долбоёба. Можно подумать это я пришёл в тред и начал всех нахуй посылать. Лол. Поссал на ебало обоим.
>>2747442 > я могу научиться многому у тебя все мои знания из открытых источников
> с умными людьми всегда так. нет не так няш
умные люди сами по себе представляют ценность, потому как интеллект всегда работает и довольно быстро сталкивается с актуальными проблемами, ну и дальше уже все заворачивается
> настраиваю параметры обучения для достижения оптимальной производительности твой же файнтюнинг это нахуй неупавший дрочь, самое трудное и дорогое это ДАТАСЕТ, и либо ты нанимаешь арраву индусов белорусов которые краудсорсят говно, либо осваиваешь датаинжинеринг спеку и ебашишь синтетику
> свобода слишком сложное понятие чтобы о нем рассуждать на дваче, а вот что можно сказать с уверенностью так это то что гхугхл - это сборище сжв скама, который ебашит один свой проект за другим, пользовать гхугл сервисы -- это натурально жрать говно. только недавно они ебанули свои домены, это просто пиздецкое дно дна нахуй
vue3 с comp api - совершенен.
> только если сдружимся. ну как мне понять что ты няша-умняша!? 🤷♂️
> на данный момент похуй вообще на биомусор, это просто шум на экране, поставь куклу и скрой этот сблёв
только важно не что это, а как я собирался это применить, но я в итоге отказался в пользу более предсказуемого брутфорса
>>2747460 > То есть из всего датасаенса ты решил показать как ты в плот закидываешь точки? дегенерат по видосу с четырьмя точками не может определить между чем угол рисуется в виджете, но блядь чето тут с умным ебалищем кукарекает - сука ор выше самых высоких гор 😂
>>2747435 Чел, просто навесь MutationObserver на контейнер, где твой текст появляется и проверяй при добавлении новой ноды, что: 1) addedNode.nodeType === Node.TEXT_NODE 2) addedNode.nodeValue.includes("Обращение клиента")
Хочу сделать фронтенд к 4chan чтобы эйчарки смотрели, какой у меня пет-проект международного уровня и текли. Там в доке написано следующее: >Make API requests using the same protocol as the app. Only use SSL when a user is accessing your app over HTTPS.
Что это означает? Сейчас же везде ssl, или я что-то путаю?
>>2747642 Это означает, что при отправке API-запросов к серверу приложения необходимо использовать тот же протокол, что и само приложение. Если пользователь обращается к вашему приложению через HTTPS (защищенное соединение), то API-запросы также должны быть отправлены через SSL (Secure Sockets Layer) для обеспечения безопасной передачи данных.
Если ваше приложение использует HTTPS, то это значит, что данные, передаваемые между пользователем и сервером, защищены и шифруются. В этом случае, при отправке API-запросов, также необходимо использовать SSL для обеспечения безопасности передачи данных между вашим приложением и сервером.
Однако, если ваше приложение не использует HTTPS, то нет необходимости использовать SSL при отправке API-запросов. В этом случае, данные передаются в открытом виде и не требуют дополнительной защиты.
В целом, данное руководство рекомендует использовать SSL для API-запросов только в тех случаях, когда пользователь обращается к вашему приложению через HTTPS. Это поможет обеспечить безопасность передачи данных и защитить их от несанкционированного доступа или изменения.
>>2747698 Если видишь лютую хуйню, которую даже прочесть не можешь, не то чтобы понять, но оно как-то работает - это динамик/намберпрототайп. Если тебе предлагают обсудить твое выгорание или сделать тебе роадмап за касарик - Пашка-Парашка. Если кто-то топит за Ангуляр - местный Ангулярошиз, но он добрый. Если послали нахуй прежде чем ответить и постит странные видеоматериалы - шиз(пока без кликухи).
>>2747700 >лютую хуйню, которую даже прочесть не можешь, не то чтобы понять, но оно как-то работает - это динамик/намберпрототайп. Получается у меня на работе не говнокод на жиквери, а намберпрототайп?
Нужно ключевые точки найти на картинке и выдать их координаты (x,y), нейронной.
Есть картинки, к ним ключевые точки в 3д. Как лучше сделать? Тренировать сеть находить 3д точки а потом переводить их в 2д или наоборот сначала перевести их из 3д в 2д и потом тренировать сеть находить 2д точки на картинке?
И ещё, как из 3Д перевести точку в 2Д, что б на картинке она была в том же месте?
>>2747767 Для решения задачи по поиску ключевых точек на картинке и их координат в 3D, можно использовать следующий подход:
1. Тренировать нейронную сеть на нахождение 3D точек на изображении. Для этого можно использовать размеченные данные, где для каждой картинки известны координаты ключевых точек в 3D пространстве. Сеть будет обучаться находить соответствующие 3D координаты ключевых точек на изображении.
2. После обучения сети на поиске 3D точек на изображении, можно использовать ее для предсказания координат ключевых точек на новых изображениях.
3. Чтобы перевести 3D координаты ключевых точек в 2D, необходимо знать параметры камеры, с которой было снято изображение. Эти параметры включают фокусное расстояние, положение камеры и другие характеристики. С помощью этих параметров можно выполнить проекцию 3D точек на плоскость изображения. Это можно сделать с использованием матриц преобразования.
4. После выполнения проекции 3D точек на плоскость изображения, можно получить их координаты в 2D. Таким образом, можно определить местоположение ключевых точек на изображении.
Важно отметить, что для успешной работы этого подхода необходимо иметь размеченные данные с координатами ключевых точек в 3D пространстве и соответствующие изображения.
Реализация данного подхода может быть сложной и требует знания в области компьютерного зрения и глубокого обучения. Рекомендуется изучить соответствующую литературу или проконсультироваться с экспертами в этой области для более подробной информации и руководства по реализации.
Можно ли как-то соснуть, если в реакте я буду хранить ссылку на реф в глобальном объекте?
Вот например у меня в одном компоненте есть некий контейнер, он почти в самом верху приложения, в этом контейнере по сути крутится весь контент приложения, и у этого контейнера есть внутренний скролл, поэтому я не могу скроллить из любого места страницу с помощью window.scrollTo()
И вот что я хочу сделать - создать кастомный хук, который в этом верху приложения будет принимать в себя реф этого контейнера, и будет хранить его в глобальном объекте, типа пикрила. А уже в любом месте приложения я буду вызывать хук, не передавая в него реф, и буду только вызывать возвращенную хуком функцию для скролла. Как-то можно в этом случае обосраться? Или есть вариант сделать это получше? Выглядит хоть казалось бы и просто, но как-то слишком костыльно и антипаттерново
Сам контейнер если переделывать, там половину приложения придется вилкой чистить, ебись оно в рот
>>2748440 >Не хочется ради этого еще один контекст городить Зато костыль, который будет блочить GC и каждый раз возвращать новую функцию это не всрато, да.
Я контекст в сам хук передал и все равно новую функцию возвращаю, а контекст принимает реф. Мне кажется более логичным, что хук будет функцию возвращать, а не контекст. Можно я так сделаю, ну пожалуйста МАМ?
Глобальная переменная - ну это прям даже не запашок, особенно если это что-то завязанное на апи реакта.
Для твоего скролла в самый верх c scrollTo нода как таковая тебе не нужна, по координатам (0;0), так как это функция window, ты скроллишь относительно window. Т.е. можно просто делать scrollTo(0, 0); Вот эту хуйню можно отдельно завернуть в useScrollTop() ... => scrollToTopFoo() // window.scrollTo(0,0) Если надо скроллить до ноды - делаешь targetNode.scrollIntoView();
Идея с глобальной переменной хуйня хотя бы потому, что если вдруг у тебя появляется держать два скроллируемых контекста - делаешь сренк в кодовую базу, потому что хранится один реф.
>>2748492 Шиз, этот хук нужен для императивного управления одним из children'ов. А он явно написал, что у него надо скролллить родительский контейнер из под компонентов внутри него.
Все заметили какой лютый дроч с вебсокетами на среакте? То что делается в жиквери и говнокоде за пару минут, чтоб реализовать в реакт не в виде глобальной переменной, надо пройти дохуя кругов дьявола
Поэтому те кто делают сокеты - не допускайте мою ошибку, делайте глобальную переменную, это самое простое. Иначе вас ждут тонны дебага. Если что в реакте учитываю что идет зависимость верхних слоев от нижних, а не наоборот. Если вебсокет будет на уровне приложения, то нижние слои, т.е. любые другие импортировать его не смогут.
>>2747642 Любое упоминание борд на собеседе хрюша не поймет, кабан тоже. Выйдешь за странного особенно если эйчарка стереотипно считает что на имиджбордах сидят отбросы ёбщества. Но сам я залетел на работу тоже через фронт фоча.
>>2748735 >Любое упоминание борд на собеседе хрюша не поймет, кабан тоже Зато поймут наличие полноценного пета. Сам я бы на месте кабана взял лучше двачера с пет-проектом вместо нормиса-вкатуна без пета.
>>2748743 >хуй забил. this. Я до этого красноглазил по 8 часов, на что кабан мне сказал дословно "Ты молодец, я твоей работой доволен, но повышения ЗП не будет." Ну я и забил хуй и по самому минимуму таски выполняю, что бы по статье не пидорнули. В свободное время интересными задачами под себя занимаюсь, для саморазвития. ну ик апчую в /b/, естественно
>>2748714 На моем проекте давно юзается fp-ts. Не сказать что пишем полностью в функциональной парадигме, но в точках соприкосновения приложения с внешним миром обмазываемся контейнерами и кодеками для безопасности. Для кодеков юзаем io-ts, для взаимодействия с окружением Either/IO/TaskEither и так далее
>>2748745 > В свободное время интересными задачами под себя занимаюсь, для саморазвития. >Вчера правил логику на жиквери 30 минут, 30 минут на ежедневной планерке, остальное время капчевал в /b/ >В свободное время интересными задачами под себя занимаюсь Проснить, ты обдвачевался.
>>2748758 Чому нет? Рассказываешь на собесе, как делал ботов для спама, как обходил защиту от ботов, без упоминания зоопорно и получаешь заветный оффер.
>>2748761 Я это и рассказывал. На фоче очень анальная проверка, вплоть до порядка хттр заголовков, но легко обходится. Понятно, что тупые гамбургероеды о ней даже не подозревают. Это я о фронте, ты с этим там столкнешься.
>>2749070 Он просто еще не додумался до того, что асинхронный стейт-менеджмент не огнаричвается в ряхте useEffect'ом + useState'ом в корневом компоненте и пропс-дриллингом.
>>2749084 Тоже так подумал, описание видел, да. Прямо на странице компании в хх написали про базу в 175к резюме. Выглядит всё ещё лучше, чем конторы, у которых с апреля не обновлён сертификат на сайте, или самоподписанный серт которому не верит бровзер, а не http nginx отдаёт 503.
>>2749090 Я как-то случайно прокликался на эту хуйню. Посмотрел на эту хуйню сделанную как под мобильные телефоны, где дегенератов за ручку водят по UI заставляя кнопки нажимать, и закрыл
>>2749103 >где дегенератов за ручку водят по UI заставляя кнопки нажимать Так и надо же. Среднестатистический пользователь - даун, которому нужно всё подсказывать/показывать и т.д. ЮЗЕРФРЕНДЛИ ИНТЕРФЕЙС
>>2749103 >Посмотрел на эту хуйню сделанную как под мобильные телефоны, где дегенератов за ручку водят по UI заставляя кнопки нажимать, и закрыл Мне понравилось, прям зашло. Такая, модная, молодежная статейка для пердиксов.
>>2749110 Ловлю дикий кринж с такого эзер френдли подхода. Обычно хватает на 5 минут максимум. В этом мире мобильных приложений могут за ручку и дольше водить.
>>2749118 Попробую дать второй шанс. Картинка safety энжойера улучшила впечатление.
>>2749070 Не сочетается с FSD архитектурой, если пытаться его втыкивать в уровень app В shared тоже не воткнуть, тогда сущности не получится импонтировать сверху.
>>2749258 Она помогает, просто с вебсокетами она вообще не дружит. Лучше чем глобальная переменная я не придумал. Возможно, можно через события. Типа на уровне апы пишем события, а внизу шлем сообщение через посредника-паттерн, типа локальная очередь сообщений. Тут либо компромисс с импортом выше, либо компромис с импортом сверху.
>>2749265 Ну реакт архитектурно прикован к импортам, а импортировать в ддд нельзя снизу вверх, иначе рефактор будет болью где каждый пук в код меняет 20 файлов (шапки импортов), еще называется импорт хелл.
>>2749281 Ну да, нечто такое. Все равно условный посредник заимпортит сверху. Короче, фсд нежизнеспособен в случае вебсокетов. Мы еще на пете с сеньором когда фоч клиент переносили это заметили.
>>2749291 Ну ты сам попробуй по фсд вебсокет сделать на досуге, это только выглядит легко. Эвристика что ты снизу ничего не импортируешь сверху, и на одном уровне абстракции тоже. То есть из шареда ты не можешь импортировать шаред если он только не инкапсулирован.
>>2749299 >если что. Если что, тебя это ебать не должно. Ты реактодебил формошлепающий, поэтому ты в первую очередь обязан знать хуки, а уже потом всякие обезьяньи маняархитектуры
>>2749271 >прикован к импортам, а импортировать в ддд нельзя снизу вверх, Не совсем понял проблему, но мне кажется ее можно решить с помощью нормального di
>>2749392 >От классов на фронте все отказываются. Разве что если твой фронт состоит из примитивнейших форм нашлепанных на <декларативный фреймворк нейм>
Ковыряю postgresql с призмой, и ахуеваю с функционала (призмы). Вот тебе объект со всеми полями, которые ссылаются на другие таблички. Вот тебе возможность выбрать, какие поля передавать, а какие нет. В монге/монгусе это все делается через пынь колоду, а тут просто конфигурационный объект. Меньше кода и вообще пиздато. И дока топовая, не то что в монге/монгусе. Хуй найдёшь нужный инструмент. Алсо, минус только - нет бесплатного хостинга дб, как в монго. Просто решил поделится впечатлениями.
>>2749509 Монгус настолько древний, что присунуть в прототипы там в порядке нормы. Экшули, даже поощряется. ТС - идёшь нахуй. Надо в двух местах прикрутить типизацию, чтобы эта типизация подцепилась, иначе амонгус не поймёт и можно будет писать всё подряд.
>>2747077 обошел даунскую лимитацию вялого недо-языка для покраски кнопок - захардкодив контанты в НАСТОЯЩЕМ ЯЗЫКЕ ПРОГРАММИРОВАНИЯ БЕЗ ВИЗУАЛЬНОГО ШУМА И ПРОЧЕЙ ПИДАРАСТИИ ДЛЯ ВИМО-ДАУНОВ ;}
какой же здесь местный безмозглый сблёв обитает что не смог высрать даже такого элементарного совета, просто хуею... няша ты так и не написал мне, ты чево застенявся чи що :?
>>2748072 > ученый это смелый мужчина с латеральным мышлением, прорубающий стены во тьме ебаной сука своей головой, делая охуевшие вещи
а твои бумажки - это попильное говно для даунов-казнокрадов и прочих фальцетных грантоедских ничтожеств
>>2748580 асинхронный сяоми из меша топ за свои деньги. дауны с геморроем анальной жопы на подушке или с прилипшей жеппой к коже -- жрут дрисню.
>>2749392 > От классов на фронте все отказываются. потому что ООП даунская дрисня для даунов-калоедов
>>2749888 >БЕЗ ВИЗУАЛЬНОГО ШУМА Лол, бля, так это ты был! А я то думал, хули так шизов много развелось, а это ты тут семенишь бредом. Бля, ну ты хотя бы подписывайся как-то, ну не знаю.
>>2749888 >потому что ООП даунская дрисня для даунов-калоедов > Привет, дружище! Благодарен тебе, что заглянул в наш тредик. Хотел бы узнать у тебя, почему ты считаешь, что ООП - "Дрисня для дауно" ? Мог бы расписать свое мнение, интересно почитать.
somehow заработало, даже блядь думать про ваши уебищнейшие скоупы-хуеоупы не буду, вот нахуй вообще ни единого нейрона не напрягу сука
>>2749920 > ООП - "Дрисня для даунов > свое мнение лол, ебать ты отсталый, сука это уже давным давно БАЗА, и лучше всех ее знают жалкие жабята, что выходят в окно
додиков хлебом не корми, дай подрочиться в говне, нахуевертить ублюдской дрисни
эти никчемные пидарасы все скатывают в неюзабельное говно нахуй, а с ебучим наследованием и полиформизмом это как нехуй нахуй
в итоге только пиздить додиков палкой, а потом ебать их ФП.
>>2749932 потому это тормозная уродливая параша, придуманная бигтехом для ебли индусских даунов, и если на бесконечно великих флотилиях повелетей планеты это оправдано, то нищие скотоублюды в ресурсной федерации просто жалкие шафки что нелепо косплеят барина, вейстя ресурсы внихуя на ебаный бойлер-плейт и прочую дрисню типа жсх в СТРИНГЕ СУКА ВЫ ЕБАННЫЕ ИШАКИ АППЛЕТ МНЕ НА ЛИНТИНГ ВО ВСКОД ЗАПИЛИЛ ДА
все потому что додикам из токсичной помойки типа херни и всяким кабанеллам что привыкли воровать на откатах - им просто зашкварно пользоваться чем то китайским(в мурике это прям особенный зашквар), так еще и бесплатно(все те же белые и свободные дико визжат при виде всего совочного)
меньше дешовых понтов, больше дела, но это импосибру.. дешовые понты больше скрепоносцев любят только мамбеты, вот там вообще адище нахуй, а додики туда ведь по своей воли едут, пиздец просто...
ну и оверлолл ФЛОСС решения будут ВСЕГДА лучше пропритарной параши, просто потому что весь мир пилит багфиксы нанстап, ебашит развитие и даже запилил уебищное говно как у вас, нате жрите, не обляпайтесь нахуй
Мой надзиратель-кабанчик хочет начать новый проект. Собственно, вопрос стоит в том, какой фреймворк выбрать. Проект - магаз. Да и все, ничего такого.
Сам я - ангуляргосподин, но все же склоняюсь больше к рякту, т.к. думаю, что будет быстрее идти работа и проще найти человека.
Призываю в тред наносеков и вкатышей, что думаете? Рякт т.к. быстрее + больше людей. Ангуляр т.к. я его знаю + есть опыт в делании любой хуйни.
На рякте ваши мильены библиотек/оберток меня пугают. Нексты, хуексты, стораджи, пиздец. Да и хуй знает как строить саму аппу на нем. Но с другой стороны у кабанчика уже есть другие проекта на рякте и там есть люди. Я, вроде как, единственный у него ангулярогосподин.
>>2749941 > меньше дешовых понтов, больше дела > постит полотна полные визгливых понтов "ррряяя посмотрите на меня, я учёный, кудах" Шиз в своём репертуаре
>>2749970 > Рякт т.к. быстрее По последним бенчмаркам реакт медленнее ангуляра
> На рякте ваши мильены библиотек/оберток меня пугают. Нексты, хуексты, стораджи, пиздец npx create-next-app Пиздец страшно, анон
>>2749987 > во вюшечке все гладенькое полированное Гладенькие вырвиглазные каловые шаблоны, от которых кровь из глаз? А полную поддержку тайпскрипта вам вьюшизам завезли наконец в 2023? Или ещё пару лет подождать надо? Этому китайскому поделию до реакта и тем более до ангуляра ещё лет пять развиваться, а там уже и хоронить можно, уже масс адопшен солида настанет
>>2750385 ну бд пёхать, на что еще твоя убогая дрисня способна?
ее даже в электроне нахуй послали и заменили на другую дрисню со скобочками и визуальным шумом, потому что нахуй невосралась эта сранина для покраски кнопок никому блядь вообще!
для ссаного веба есть вьюжс, для ОС и прочей низушной залупы есть сишечка, а для всего остального топовая питоняшка! которую вот вот дополнят можо, так что можно будет слезть с сишных прокладок вовсе
>>2750418 сейчас бы сравнивать уютный язычок в бете с сжв скам уебищем с визуальным шумом сапортящееся тысячей додиков любителей не свежей дрисни и не могущих справится с отступами
Работаю уже 1.5 года на одном проекте, до этого не было опыта. Новый проект мне не дадут т. к. текущий ещё пилить и пилить. Чувствую что закисаю на этом говне, но увольняться ссыкую т. к. обратно могу и не запрыгнуть, со всей этой темой с ИИ, сокращениями, кризисом и т. д. Что бы вы посоветовали ковырять чтобы хоть как-то прокачаться фронтендеру. Думаю даже в бек перекатиться, если не полностью то хоть фулстек. Базу (алгоритмы итд) всегда можно подтянуть, сейчас меня напрягает что 1.5 года я работаю с реактом, проект довольно велосипедный, из библиотек там используются поп апы, базовые штуки типа валидации, и немного анимаций, видно что чел который это дело начинал тащился по написанию велосипедов. Никаких мета фреймворков, сервер сайд рендеринга. Какие технологии, может фреймворки даже, потыкать? Что нить на ноде базовое сочинить?
>>2750420 Сейчас бы сравнивать инструмент для системщины и сервисов с высокими требованиями к производительности с питоном. Впрочем, что с такими петуханами как ты общаться. Пойду лучше чая наведу. Датасаенсом Смешным плоттингом под хардбас ты нас всё равно радовать не хочешь.
>>2750413 >лучше конечно питоном, нода это хуета говна Наоборот, нода для этого подходит намного лучше, она лучше питона буквально во всём, что касается веб-разработки. А питон хорош для датасаентистов и млщиков.
>>2750426 Все проекты разные. Я как-то год пилил, потом дали другой проект, на вьюшке, ух, бля, как же ахуенно было. Ощущения чего-но нового, свежего. Хз как работает это, но вот такая вот шиза.
Попросить на другой проект, скажи, что устал только на этом, это нормально, такое бывает. Ну или пока работаешь собеседуйся. Как найдешь новую, можешь и съебаться. Просто бросать работку грозит длительным пинанием хуев.
>>2750440 Не думаю что меня просто так возьмут и переведут, на моё место нужно кого-то подготовить, это время, деньги итд, и причина объективно не выглядит веской. Я ещё стремаюсь того что по норме за 2 года опыта я уже должен быть мидлом или около того, но в моём понимании мидл по определению должен иметь опыт с несколькими проектами, вне зависимости от сложности или уровня вовлечённости.
>>2750454 >и причина объективно не выглядит веской. причина более чем весомая. если у тебя гл. кабанчик - анальник, то поймет. да и что плохого произойдёт если откажут? засмеют?
мидл это когда ты можешь работать без помощи и можешь давать результат. да и у каждой галеры может быть свое понимания "мидла".
>>2750460 > мидл это когда ты можешь работать без помощи и можешь давать результат а джун не может? ну и нахуя тогда его трахали пузырьком на листочке бумаги, м?
абсолютно любой кодер это селф-дривен юнит, который ГУГЛИТ и не дергает за юбку мамаху
я бы этого тряссущегося додика уволил нахуй просто потому что мерзко держать у себя на палубе это жалкое ничтожество
>>2750538 У тебя какой-то очень странный вопрос. Одно дело проверка на базовую адекватность и знание каких-то элементарных алгоритмов и структур (когда там 600 желающих на место, можно себе позволить выбрать лучшее), другое - когда у него начнётся ступор от того, что джунь не знает где/как правильно брать и трекать задачи. Что вообще такой конфлюенс/жыра/ютрек/миро/аирфлоу етц. К кому идти если задачка перестаёт решаться на его уровне и вообще базовое понимание, когда хотя бы к коллегам стоит обратиться за советом, если решение задачки не идёт. Очевидно, что джунь может пытаться свернуть горы с базовым функционалом, не подавая признаком жизни неделями если его не трогать, когда за него в соседнем репо уже сделано всё, только ему забыли сказать. Но ввиду недостатка опыта он об этом даже не спросил. И вот знание таких нюансов-хуянсов и навыков клоунского взаимодействия приходит с опытом.
>>2750553 > додик знание каких-то элементарных алгоритмов и структур > Что вообще такой конфлюенс/жыра/ютрек/миро/аирфлоу етц > К кому идти > если решение задачки не идёт > Очевидно, что джунь даун, а чара тупорылая тварь
>>2750571 нахуй иди клован ебанный, пидарас решил платить специалисту в два-три раза меньше только потому что тот ОСВАИВАЕТСЯ и ЗНАКОМИТСЯ с маняпарядками
вот только инженер вливается в проект за две-три недели, а платить как псине ему будут пару лет
и самое орное додики и мамины чмони в эту хуйню веруют и потом дрожжащим фальцетом пищат что то про перекат на мид ахахах
>>2750637 >>2750578 Мочёный вкатыш, тебе ещё придется спасибо сказать, что барин тебя возьмёт джуном за низкий прайс, на твоё место сотни таких же дебичей претендуют, готовых вообще за еду работать
>>2750660 меня кстати мамбет один звал в стартуп, хуе-мое собираю КАМ МАНДУ, но еще пока четкого плана нет, но если хотите давайте я вам оплачу перелет, вы посмотрите, мы пообщаемся.. - ну думаю ладно, красиво стелит, дешовые понты и мамбеты едины, и тут внезапно решил перевести их местные мамбетные фантики в РУБЛИ и сука заверещал на всю хату -- сука вакуха питоняшного лида - за 150 ТЫСЯЧ РУССКИХ РУБЛЕННЫХ РУБЛЕЙ БЛЯДЬ ааааа ну вы ебанутые? ебанутые...
я лучше буду срать на дваче плотами под хард течно, чем впрягаться в мамбетию на лидовскую позицию за эти гроши кек
еще в нии звали, и кабанчик даже не кидал под ноги листочек бумаги и карандаш, он был просто в восторге, но потом внезпно пропал, видимо покрытый мохом глав-кабан меня слил из-за ссаной во корки, ну жрите говно хуле, мне то похуй, зрение и латеральный интеллект то у меня 😏
>>2750637 >питоняшек ебешь ссаным пузырьком Питоняшек пришёл на собес по JS. JS - он не знает. Что ещё с ним делать? >листочке бумаги Не знаю откуда ты его откопал. У тебя какие-то шаловливые ручки.
>>2750672 > Не знаю откуда ты его откопал. У тебя какие-то шаловливые ручки. кореш тоже ученый, занимается квантовыми вычислениями, преподает в йобавузе, паралельно работая топовым наносеком, пытался залететь в тенек и лохито - везде соснул из-за скотоублюдского унижающего человеческое достоинства листочка с пузырьком и прочей юзлес анрилейтед хуйней
я естественно в эту дрисню невступал, т.к моя спека это графон, а везде нужна статка
под графон клевые вакухи были в южном замкаде (обучать селф драйв комбайны) и северном замкаде (горно-рудный завод, смотреть ленту) - но не взлетело, а больше нихуя в этой нищей ресурсной федерации и нету 🤡
ну и трахнули его пузырьком, тут это вообще не причем. мидл - опыт. знание как надо. понимание что делать. дал задачу - она сделана. джун - мозгоебля. уточнения. нужна в помощи. дал задачу - ой, пук, хрюк, тут не понятно, ой, как это с ошибкой залито на прод, пук.
>>2750679 > топовым наносеком > везде соснул из-за листочка с пузырьком Твой протык не топовый наносек, а очередная линейная макака, не способная выполнить элементарную базовую задачу
> под графон клевые вакухи были в южном замкаде (обучать селф драйв комбайны) и северном замкаде (горно-рудный завод, смотреть ленту) - но не взлетело, а больше нихуя в этой нищей ресурсной федерации и нету 🤡 Ты просто обычная обыденность, очередняра, типикал макака с раздутым самомнением. Ты за пределами ресурсной федерации никому не нужен, иначе давно работал бы в нвидии или дипмайнде или опен эй ай, или на худой конец во второсортном эй ай стартапе из коммифорении, пилящем бабло инвесторов на эй ай хайпе. Ты даже в РФ не нужен, тебя не берут в CV команды сбера или яндекса, твой удел протекать из треда нейромакак эй ай моделешлёпов в жс тред, где ты пытаешься отчаянно петушиться на фоне кнопкокрасов
ты, как и наши скотопидорашьи кабаны, не понимаешь разницы между CS и DS
у меня же вообще геймдев бекграунд, и меня больше интересует вообще DI, но это настолько узкописечная хуитка, что надо просто ебашить стартуп самому, чем я и занят собсно
в этом треде у меня был конкретный вопрос, который местный сблёв естественно не вывез, сижу тут просто по энерции
>>2750720 То есть ты на уровне местного сблёва, раз сам тоже не вывез этот вопрос? Или даже хуже. В любом случае, ты напоминаешь свинью, которая наслаждается купанием в грязи и питанием помоями
>>2750712 >Твой протык не топовый наносек, а очередная линейная макака, не способная выполнить элементарную базовую задачу Тоже проорал с этого. Ебать у него кореш топовый наносек.
>>2750720 >в этом треде у меня был конкретный вопрос, который местный сблёв естественно не вывез, сижу тут просто по энерции нахуй какому-то ебанату, который залетает в тред с токсичностью и оскорблениями что-то пояснять, ебанат?
бля, может закляузничаем его и пидорнем наконец? пасты он смешные генерирует, но чет уже подзаебывает.
>>2750553 >Очевидно, что джунь может пытаться свернуть горы с базовым функционалом, не подавая признаком жизни неделями если его не трогать Нет, не может. Это не джун, это хуесос какой-то. Джун - полноценная функциональная единица бизнес-процессов, а если он неделями признаков жизни не подает и бэклог не двигает, а требует няньку и сиську - то какой же это джун и нахуя он такой нужен?
>>2750637 >зачем питоняшек ебешь ссаным пузырьком на сраном листочке бумаги мразь Конечно. Ваш пузырек - говно без задач. Нужно ебать квиксортом. Можно даже алгоритм ему подсказать (и заканчивать интервью при первой аллокации памяти).
>>2750725 какой вопрос долбоеб ты ебанный? я только вижу намек на листочек с бумагой - сразу посылаю даунов нахуй, и до сих пор у меня все хорошо (насколько это вринципе возможно в скотопидорашьих условиях)
>>2750745 вот этот НЕдаун, а остальные дауны, да конченные
>>2750748 низушная проблядь закукарекала... хинт: ВСЕМ ДОПИЗДЫ .00001 ИЛИ .01 секунды будет исполняться твое дерьмо, на проде все захардкодят энивей, только в скотоублюдской педерации любят набрать низушный замкадский крестовой сблев и за два мрота пилить велосипеды, в то время как я питоняшу и деплою на прод за неделю
>>2750751 > низушная проблядь закукарекала... хинт: ВСЕМ ДОПИЗДЫ .00001 ИЛИ .01 секунды будет исполняться твое дерьмо Ага, всем кроме инженеров на техническом собеседовании.
> на проде все захардкодят энивей Это если тебя к проду подпустить. Но макаку вроде тебя можно выпускать только в этот тред на потеху публике.
> в то время как я питоняшу и деплою на прод за неделю И живёшь на мамину пенсию.
Ананасы, подскажите по реляционным базам, в частности модели на призме как замутить. буду максимум упрощать Есть модель User { id BigInt @id, username String @unique boards boards? } Есть модель Table { id BigInt @id, owner user @relation(fields: [ownerId], references: [id], onDelete: Cascade) ownerId BigInt @unique } Тут всё ок, проблем нет. Правда, сама призма мне создала ownerId, после того как я сделал owner user @relation.
Мне надо создать в Table поле members, которое будет массивом с ссылками на юзеров, как owner, только массив других юзеров. Так вот я добавляю в Table: members user[] и тут мне призма добавляет в User ещё одно поле boards boards? И, соответственно, ошибка, что такое поле уже есть (из-за связи с owner). Как это сделать по уму? Типа пользователи и таблицы. У таблиц есть мемберы этих таблиц и овнер, который создал таблицу.
>>2750760 Обычно для many-to-many нужно городить pivot таблицу, но призма походу умеет скрывать это дело от кофейного погромиста. Попробуй поменять имя сгенерированного филда (вместо table Table сделай table2 Table условно чтобы сосмыслом), если не сработает то придется явно городить третью таблицу
>>2750768 В one-to-many мы можем хранить связь в одной из таблиц, например в твоем примере в таблице тейбласука будет owner_id, и мы можем селектить все тейблы юзера через where tables.owned_id = some_user_id условно
Для many-to-many так не получится сделать, и нужна связывающая две сущности таблица, в самом простом виде там будет два поля, по твоему примеру user_id и table_id
>>2750893 Пилю дефолтные бекенды на несте, нравится очень. Фастифай за пределами пет проектов не юзается, экспресс популярен, но приближаться к проектам на экспрессе не хочется даже за большие деньги
>>2750751 >ВСЕМ ДОПИЗДЫ .00001 ИЛИ .01 секунды будет исполняться твое дерьмо А вот то, умеет ли человек программировать и получается ли у него думать своей головой - не до пизды. А ты приходят такие младшие софтвер инженера все такие из себя смузихлебы - а на деле даже по готовому алгоритму не могут квиксорт написать, запутавшись в трех указателях. Или сложность алгоритма определить не могут. Или начинают массивы аллоцировать и данные туда-сюда копировать. Ты им начинаешь наводящие вопросы задавать, мол вот ты сам только что сказал, что сложность квадратичная, но на практике обычно быстрее работает, а вот твоя реализация точно будет на практике быстрее работать? И он смотрит на свои аллокации, глазами лупает и 2 и 2 сложить не может. Как они программировать вообще собираются с такими вводными?
А потом начинается: ряя, 3000 резюме на стартовую вакансию, ряяя. Вот только у 2000 из них профильного образования нет, половина из оставшейся тысячи не смогли даже в форматирование резюме, еще половина перечислила каждую службу доставки еды, в которой работала, у другой ссылка на гитхаб, в котором хуй пойми что лежит и хуй пойми что оно предполагается делать, а третьи половину языков программирования перечислили на похуй. И это я еще молчу про выдуманные места работы, в которые ты звонишь узнать - и либо хуй дозвонишься, либо там об этом смузихлебе никогда не слышали и вообще у них в рогах и копытах программистов нет и никогда не было. А потом приходят к тебе оставшиеся, и начинаю массивы в квиксорте аллоцировать. И что тогда толку от ваших трех тысяч резюме на вакансию?
>>2750893 Да блять, опять этот ебучий нест. Как не зайду, все про него пиздят и пиздят. Думаю, дай посмотрю что за хуйня. Нихуя интересного, тот же express, только с декораторами. Смотрю кто его использует. Парочка известных чуваков типа adidas и autodesk. Все остальные - кто блять все эти люди? Кто такой neoteric? Кто такой swing? Допустим даже я поверю что адидасовцев развели речами про прогрессивный ебать фреймворк. Окей. Но зачем местные шизоиды заражают бредом про охуенный нест? В чём его охуенность? В том что он просто блять папочки организовывает нужным образом? Или в том что он делает всё то что умеет express, но добавил свои нахуй не нужные декораторы?
С фастифаем такая же параша. В чем его супер охуенность и необыкновенность? Ну окей, чуть побыстрее работает. Ну окей, поддерживает схемы из коробки. И ради этого нужно окружающим ебать мозги, чтобы они пересаживались на нест и фастифай? Да нахуй они нужны? Пошли вы нахуй!
>>2750751 >вижу намек на листочек с бумагой - сразу посылаю даунов нахуй, и до сих пор у меня все хорошо (насколько это вринципе возможно в скотопидорашьих условиях) Так а в чем сложность? Не умеешь писать без подсказок идешки? Не можешь думать в стрессовых условиях? В чем проблема пузырек написать на бумажке? Или скьюел запрос? Или ты настолько топовый пограмер, что тебе нечего им доказывать и сразу сливаешься не тратя время?
>>2750937 Я предпочитаю классику. Чем легче фреймворк и меньше зависимостей - тем лучше. Главный фреймворк которым пользуюсь - Remix. Но Next.js тоже нормальный, почти все им пользуются. Для IaC беру Pulumi или AWS CDK. Для state management'а беру Zustand. Для ORM беру ElectroDB. Для перевода SVG в компоненты беру SVGR. Для CSS-in-JS беру Griffel или Stitches. Для UI беру либо Fluent UI, либо саповский fundamental react. Остальные тулзы - swr, winston, express и всё такое.
Расскажите про архитектуры проектов. Вот прочитал про некий feature sliced design. Ничего не понял. Какие ещё есть подходы и что у вас на проекте используется?
>>2750947 Архитектура проектов - это то, что тебе пока нахуй не нужно уметь, раз ты задаешь такие вопросы. Пока ты недостаточно опытен, то должен следовать архитектуре, которую тебе дают сверху. С опытом ты начнешь разбираться сам. Макулатуру по теории читать не нужно, ее писали те, кто сам не умеет.
>>2750934 Не понял доёба. То есть ты nest даже не смотрел? > express, только с декораторами Внезапно, фреймворк в котором каждый раз велосипеды городить не надо. Согласен, всегда хочется сыграть соло хуем на клавиатуре. express - дефолтный провайдер. Можно при желании использовать fastify в качестве провайдера. А если ни то, ни другое тебе не нравится в качестве кора - можешь хоть свой провайдер предоставить.
Лол, Аноны, как называется хрень, когда ты печатаешь на середине слова и следующие букву заменяются новыми? В ебаном вебшторме что-то тыкнул и теперь хуй знает как вернуть обратно.
>>2750933 > потом начинается: ряя, 3000 резюме на стартовую вакансию, ряяя. Вот только у 2000 из них профильного образования нет, половина из оставшейся тысячи не смогли даже в форматирование резюме, еще половина перечислила каждую службу доставки еды, в которой работала, у другой ссылка на гитхаб, в котором хуй пойми что лежит и хуй пойми что оно предполагается делать, а третьи половину языков программирования перечислили на похуй. И это я еще молчу про выдуманные места работы, в которые ты звонишь узнать - и либо хуй дозвонишься, либо там об этом смузихлебе никогда не слышали и вообще у них в рогах и копытах программистов нет и никогда не было. А потом приходят к тебе оставшиеся, и начинаю массивы в квиксорте аллоцировать. И что тогда толку от ваших трех тысяч резюме на вакансию?
>>2751065 Ты сейчас сравниваешь IDE и блокнот с нескучной подсветкой искаропки, который надо допиливать под свой стек и нужды наждачкой. Опять-таки, если ты долбоёб и не можешь совладать со своей IDE - не вижу здесь вины IDE, скорее наоборот, противоположный звоночек.
>>2751089 Нет, не задумывался. Ненижон ван инсерт. Берет и клавиатуру человека ломает, гнида поздаборная. Я 10 лет интернеты читал, а тут такая подлянка, уу, сука!
>>2751095 Да не, я прост затупил - >>2751100 На вебшторме уже месяц сижу, перекатился с вскода, полет нормальный. Правда некоторые моменты, например как выбор тем - печалит. Ну и раскладка, раскладка пиздец неудобная была по началу.
>>2751107 Ну, есть моменты пердольные, которые проще сделать на VS Code. Сам последние полгода сижу на VS Code, до этого года 3-4 как раз был шторм. Тема дефолтная в шторме как раз очень заходит. К хоткеям, надо свыкнуться/настроить под себя. Даже в VS Code текущий вариант хоткеев не сразу сформировался. И такой же пиздец, если перекатываешьс на него после Visual Studio.
>>2751135 >Тема дефолтная в шторме как раз очень заходит. Кроме нее ничего годного и не нашел. Скудно по темам у шторма. Чего на вскод перешел? Сам я перешел из-за удобного рефакторинга, поиска, гита. Кучи каши в коде удобнее уплетать на шторме, как-то на вскоде я себя неудобно почувствовал.
>>2751095 >Ты сейчас сравниваешь IDE и блокнот с нескучной подсветкой искаропки Ну, продолжая эту тему, я вывел для себя аналогию. Вот есть реакт - реакт голая библиотека. Только после сотни либ можно почувствовать "фреймворк". А есть ангуляр. Ангуляр по умолчанию дает все инструменты.
Собсн, ангуляр - шторм, рякт - вскод.
На вскод можно накатить абсолютно любую хуйню и в итоге не будет уступать идешке шторм.
Как минимум два годе сидел на вскод, периодически залетая на шторм. Чувствовал себя норм. Причин перекатываться до недавнего времени не было. - >>2751172
Дайте ссылку на ресурс с годным пояснением что такое Реакт и как его применять на простых проектах. Хуки, useEffect, контексты. ДЛЯ ДАУНОВ. Пока всё что читаю ничего не понятно. Какой-то JSX ебаный и контексты, ни строчки кода кроме банальной вёрстки не могу написать как будто и не учил JavaScript до этого.
>>2751172 UI для работы с гитом просто восхитителен, но я в принципе и через консоль могу попрыгать по веткам, засквошить, etc. Рефакторинг удобен, в VS Code в принципе, +/- тот же функционал, но он либо анально спрятан и не показан в контекстном меню там же где это в шторме, либо его правда нет из коробки, либо погружаешься в поиск нужной команды в консоли команд и мапишь на нужный хоткей. Вскод решил попробовать, так как у меня наконец-то закончилась лицензия. А я чёт вычищать temp файлы с информацией о лицензии и клепать новые аккаунты триала ради - нет желания. Какать софт чёт тоже не особо хочется. Плюс есть такое восхитительное требование у некоторых контор, подверженных аудиту, чтобы разработка велась на лицензированном (читай: проплаченном) софте, либо на опенсурсном.
>>2751182 Неплохая аналогия. Но тут есть нюанс, шторм базирован на Intellij IDEA, т.е. там функционал полноценной IDE, а если ты полезешь в шторме в аддоны - то ты увидишь, что eslint, prettier, и ещё несколько плагинов по мелочи там уже стоят, которые в вскод ты бы просто ставил сам в любом случае. То есть продукт просто готовили для того или иного DX. Как тот же Rider под шарпы, PyCharm для путона PhpStorm, etc.
почему нахуй я должен вызывать ебаный супер когда мне в кои то веке понадобилось ОБЫЧНОЕ НАСЛЕДОВАНИЕ а не переназначение по кейворду блядь как во всех нормальных питоняшествах например ууу блядь
>>2751211 Отпишись, если скинут. Тоже интересно, нахуй он нужен. >и как его применять на простых проектах По моим ощущениям от изучения, в простых он вообще не нужен, только усложняет процесс.
>>2751273 >>2751274 ты просто тупой, ты жрешь дрисню так много что уже даже не осознаешь как все устроено в ЯП для белых людей
у вас тут жалкий обоссаный контекст зис, а у нас МОГУЧИЙ СЕЛФ где ты спокойно берешь любую переменную с родителя на похуй вообще, тут же надо дергать за то что положил
такое днище я просто вахуе
кто этим пишет на беке -- вы натурально дауны блядь..
>>2750934 > Да блять, опять этот ебучий нест. Как не зайду, все про него пиздят и пиздят. Думаю, дай посмотрю что за хуйня. Нихуя интересного, тот же express, только с декораторами Нет, там много всего из коробки, а в экспрессе это нужно вручную костылить. При этом на каждом проекте экспресс-макаки могут совершенно по-разному и по-своему велосипедить собственную маняархитектуру.
> Смотрю кто его использует. Парочка известных чуваков типа adidas и autodesk. Все остальные - кто блять все эти люди? Кто такой neoteric? Кто такой swing? Чел, на западе примерно половина проектов это экспресс, процентов 30 нест, остальное фастифай, редкие исключения юзают всякие коа, хапи и тд. В России дела ещё лучше, на экспрессе всё меньше и меньше проектов пишут, на несте уже в районе 40%. В целом у нас бек на ноде пишут в Яндексе, Сбере, Райффайзене, нескольких банках поменьше (Совком, Ренессанс, Русский Стандарт), Киви, МТС, Теле2, Билайне, Х5, Магните, Газпроме, Леруа, БКС, Профи.ру, Сравни.ру, Скиллбоксе, в авиакомпаниях (Победа, S7), девелоперах (Пик, Самолёт), куче средних и мелких компаний, крупная часть из этого на несте, кто-то в процессе перехода на нест.
> В чём его охуенность? Если ты в принципе задаёшь такой вопрос, то возможно нет смысла даже пытаться объяснить.
> С фастифаем такая же параша. В чем его супер охуенность и необыкновенность? Ну окей, чуть побыстрее работает. Не чуть побыстрее, а намного быстрее.
> И ради этого нужно окружающим ебать мозги, чтобы они пересаживались на нест и фастифай? Да нахуй они нужны? Пошли вы нахуй! Ебут себе мозги тупые мартышки, пытаясь писать бекенд на экспрессе с огромной кучей вонючего говна в проекте в виде собственных кастомных костылей, а в несте большая часть необходимого есть из коробки, работать с ним проще и удобнее.
>>2751659 Мне кажется, ты занимаешься какой-то хуйнёй, и стоит посмотреть условный threejs или что-нибудь в этом роде. При всём моём уважении к канвасу, переизобретении в тысячный раз рендера в сцене того не стоит.
кароче коцептуально понял надо запиливать радиал вюпорт и рендерить сабсет и потом уебищными дрисневыми методами двигать вюпорт и прогонять датку по заснапленным позициям (да я на хую вертел чесно пересчитывать движение, один раз зарендерил и хватит)
последняя бантка ретбула осталась, думаю завтра вывезу (но это не точно ыыы)
>>2752533 А зачем ты искал в этом смысл? Ты присвоил в твоём примере в глобальный объект два поля, c = 222, b = 999. В функции попало значение возвращённое оператором = (равно). Именных аргументов в JS нет. Есть опциональные. Нужны именные - используй объекты.
Я короче ваяю хуйню на электроне, которая должна периодически получать данные через нодовское апи (ниважна) и обрабатывать их. У рендерера есть соответственно эвент onData и функция, которая снмает все лисенеры с него. Проблема в том что данные поступают не очень предсказуемыми размерами, поэтому я решил это всё обернуть в генератор, чтобы удобно перебирать всё это дело и разбирать куда мне нужно. Но чет какая-то шиза получилась. Как нормально из эвента с коллбеком сделать генератор?
>>2752533 Именных аргументов нет, методов расширения нет, (пере)определения операторов нет, свич-экспрешшеннов и паттерн-матчингов нет. И, главное, даже в тайпскрипты всего этого не удосужились завести. Как на всем этом вообще что-то серьезное писать?
>>2752828 >Именных аргументов нет Объекты >методов расширения нет Прототипы. >(пере)определения операторов нет Иногда пролетают флешбеки, думаю, что это к лучшему. >свич-экспрешшеннов и паттерн-матчингов нет Хотеть. В расте есть. Даже в шарпы завезли.
>Как на всем этом вообще что-то серьезное писать? С DefinetelyTyped лицом лягушки.
>>2752828 > свич-экспрешшеннов и паттерн-матчингов тут мимо, а в остальном соглы, уебищный зис, который жалкий контекст, а не полноценный селф, больше всего бесит
>>2752831 > Хотеть еще один отсталый крабовый решотко-додик лол
>>2752838 > Посмотришь в гугле короч. в питоняшке точно такой же кейс (только очевидно лучше, без лишних ебаных скобочек, сраных брейков и с кейвордом умнее)
>>2751109 Оо, самая ебливая ошибка, такое в асинхронных автоматизациях браузера везде. Это когда надо дрочить евент луп. Аналог указателя указателей в крестах.
Нубский вопрос. Реакту же наплевать, откуда джейсоны брать? Сделал свою небольшую АПИху, хочу развернуть ее в докер-контенере. В этом же контейнере хочу развернуть реакт-апп, которые будет делать запросы на АПИху и рендерить данные.
СТОП. То есть чтобы использовать ТС, мне нужно скомпилировать файл ТС в файл JS и только ТОГДА я смогу его использовать???????????????????? А почему просто изначально не использовать JS?
>>2753125 Используй, кто же запретит. Потом, когда сделаешь что-нибудь сложнее хелловорлда тебе все равно будет нужна система сборки, тс погоды не сделает, а потом поймешь зачем он нужен.
Недавно для пет проекта делал авторизацию через jwt токены по документации nestjs, все получилось, но нормально ли то, что я не смогу повторить подобное без документации?
>>2753153 nestjs - это параша для гоев, и им пользуются только умственно отсталые. jwt- это параша для гоев, и им пользуются только умственно отсталые. Ещё вопросы есть?
>>2752662 чё за калыч на 2 пике? типа дебил реально будет срать в вёрстке вот этими условными выводами вместо того чтобы получить в функции нужное значение и вывести?
про заголовки в ответе
Аноним04/07/23 Втр 14:12:40№2753201432
Добрый день. Меня интересует такая штука: когда браузер прогрузил страницу, я могу увидеть, используя инструменты браузера, ответ от сервера со всеми заголовками(типа referer). Вопрос такой: а как через js получить значения этих заголовков? Изначально думал искать как-то через DOM, но найти не смог.
>>2753186 Лет через пять может и станут. Нест уже есть, кроме качественной орм чего не хватает? Как раз лет через пять уже и призма какая-нибудь устаканится и станет стандартом. Хотя сейчас мне больше тайпорм заходит.
>>2753218 У ноды нет своего флагманского фреймворка, который разрабатывался под нее с нуля для нужд бэкенда, был всеобъемлющим и со строгой архитектурой. Есть Adonis - который просто вкорячили как аналог Ларавель, есть Nest, который блять вообще адаптированный под бэк ангуляр. Это все несерьезно.
>>2753298 Очень мало стандартизированных решений из коробки. Постоянно нужно искать какие-то левые библиотеки, причем из сомнительного источника (все эти npmы) >>2753218 В том-то и дело, что не станет она никаким стандартом, как и вообще все на ноде. Нода всегда будет совокупностью костылей, где на каждом проекте будет своя orm, свой di, свои подходы к ООП (или его отсутствию), свои библиотеки по перекладыванию говна за место кала в объекты и массивы и прочий цирк, который наверно хорош где-нибудь на фронтенде, но не на бэке, который ДОЛЖЕН быть стандартизован в большинстве вопросов.
>>2753401 >Постоянно нужно искать какие-то левые библиотеки, причем из сомнительного источника (все эти npmы) Так это база jsа. isOdd не накатывал что ли.
>>2753389 > есть Nest, который блять вообще адаптированный под бэк ангуляр Фронтомакака, плиз. Не пизди. Либо ты пхпмакака, раз сравнил никому не нужный адонис с ларавелем. Как-нибудь возьми и сравни нест с дотнеткором и со спрингом.
>>2753401 Какие левые библиотеки? Драйвер для бд, орм, реббит, кафка? Не велика беда. Стандарты уже давно есть, для проектов попроще экспресс, для проектов посложнее нест. Из тобой перечисленного только орм не устаканился, но в большинстве старых проектов я работал с тайпорм, сейчас призма часто встречается в новых. В несте свой DI, свой подход к ООП, дефолтные класс-трансформер и класс-валидатор, дефолтные @nestjs/microservices @nestjs/swagger @nestjs/graphql @nestjs/apollo @nestjs/websockets @nestjs/typeorm @nestjs/passport @nestjs/jwt @nestjs/cqrs @nestjs/event-emitter @nestjs/elasticsearch @nestjs/schedule @nestjs/cache-manager
>>2754121 Можно бухтеть сколько угодно на нест, но говно обмазанное паттернами с выстроенной архитектурой как правило умирает не так охотно, как некоторым бы хотелось.
>>2754121 Он владелец галеры, которая на несте зарабатывает. Он уже не умрёт, да даже древнее вонючее легаси калище под названием экспресс, которое литералли ноль человек поддерживает последние лет пять, никак не может умереть.
>>2753899 Причем тут нужный или не нужный, долбоеб? Если принцип работы у них одинаковый. Блядь да сами разрабы адониса говорят, что это ларавель подобный фреймворк.
>>2754256 А вот всё. Нет драм - нет движения. Даже датасаентист, последние пару дней поддерживающий жизнь треда и тот не хочет нести плоты под драмнбасс. Вкатунов нет. Всё.
Ананасы, вопрос. Я хочу насрать в global.d.ts типами сущностей (например, типами по которым создаётся схема монгусовская). Норм практика или нет? Почему? 1) не надо экспортировать/импортировать типы 2) одно место в котором можно поменять структуру всех сущностей (так бы у меня было /src/models/mongoose/... а так я отделю интерфейсы от реализации) Короче, вопрос в том, нормально ли срать в глобал типы или нет?
>>2754594 1) Как насчёт не экспортировать/импортировать типы? Тебе для этого даже не нужен тайпскрипт. 2) Раз уж тебе хочется сразть в дефинишены, сри в отдельный файл. Называется module augmentation. Нет, не нормально
>>2754616 Ну смотри. Есть тип Hui, который описывает то, что приходит с бэка. Используется в разных компонентах, как пропс. Бэк может использовать разные БД/ормки и т.д. Я хочу в глобале держать тип Hui, в который буду закидывать тип, например type Hui = ТИП_КОТОРЫЙ_ВОЗВРАЩАЕТ_ОРМ (структура БДшек одинаковая) и он подтягивается везде и не надо нигде кастить тип.
В идеале, сделать проект, в котором общение с БД - просто подключаемый модуль (пакет), который "прячет" логику и даёт просто интерфейс с методами, без привязки к конкретной реализации. Типа, у фронта есть АПИ общения с сервером, а у серера только АПИ общения с БД и сервер в душе не ебёт, какая там БД (реляционная/нереляционныеи т.д), только структура.
>>2754687 Чет вспомнил паренька, который за два года хотел мидлом в швятые вкатиться. Тиктоки делал, как он превозмогает. Год-два назад его постили тут и в б. Никто не помнит его никнейма? Интересно, как он там.
>>2754634 >type Hui = ТИП_КОТОРЫЙ_ВОЗВРАЩАЕТ_ОРМ (структура БДшек одинаковая) и он подтягивается везде и не надо нигде кастить тип. Откуда он, блядь, подтягивается?
Любой файл помойка, в который ты сознательно что-то добавляешь, имеет тенденцию захламляться всяким говном. Тебе, может похуй, если у тебя там строк 200 на все типы, но это ТАКОЕ говнище. Но тут тебе уже ответили - делай по кайфу братка ежжи.
Чувствую, что я опять не выспался и всё равно не понимаю чего ты хочешь.
>а у серера только АПИ общения с БД и сервер в душе не ебёт, какая там БД Обычно слой взаимодействующий с базой отделяется, а контроллер для того же REST API пилится отдельно, дёргая методы из нужного сервиса. Потому что в базе будет дохуиллион полей сущности, которые ты отдавать не хочешь в принципе или хочешь, но при каких-то обстоятельствах или в другом методе (флаг, авторизация, роли, заголовок)
>Типа, у фронта есть АПИ общения с сервером, Если тебе туда, есть тот же сваггер, он же опенАПИ, для которого описываются/генерятся DTO, которые можно достать из схемы и при необходимости сгенерить код дёргать методы апи с прописанными типами
>>2754701 >Откуда он, блядь, подтягивается? Где используется, без импортов. Просто столкнулся с тем, что тайпскрипт ебёт мозги, когда у меня функция принимает тип Hui, а я передаю в неё тип, который генерит призма. Структура одинаковая. А кастить я не хочу. А у меня n количество сущностей в разных файлах, по этому хотел закинуть в глобал и там подкидывать в тип Hui - тип, который будет из призмы либо другой залупы. Видать, действительно плохая идея.
>>2754725 > тайпскрипт ебёт мозги, когда у меня функция принимает тип Hui, а я передаю в неё тип, который генерит призма. Не знаю что и сказать, братан.
>>2754738 Да, но призма тебе выдаст свой тип, что-то вроде GetResult<{ hui: string, ... }> который будет с той же структурой, но прокинуть его в функции, которые ждут тип Entity, ты не сможешь.
>>2754738 >>2754760 По этому я хочу определять Entity выше уровнем, который будет уже иметь тип призмы (GetResult<>) или любой другой библы. А на нижнем уровне, где сам тип Entity используется ничего не изменится. И под "уровнем выше" я выбрал global.d.ts
>>2754765 Сделай отдельную папку со своими ентити, и отдельный слой для работы с призмой (репозиторий называется), который будет маппить типы с призмы в твои ентити. Будет не по кайфу, но если ты в global.d.ts эту хуйню напишешь, то будет ещё хуже global.d.ts нужен чтобы глобальные типы расширять ебана, нехуй туда срать бизнесовыми сущностями братишка
>>2754760 >который будет с той же структурой, но прокинуть его в функции, которые ждут тип Entity, ты не сможешь
Брат, ты походу не понял что тебе мужичок хотел сказать. Если ты передаёшь аргумент типа A, в функцию, которая ждёт аргумент типа B, и Typescript кидает ошибку - значит это разные типы, брат. Попробуй разобраться, в чём между ними разница, ну и подумай немножко братишка!
>>2754787 Я понял. Спасибо. Алсо, призма экспортирует типы по модели. Можно сделать // db/model/hui.ts import type {CURRENT_HUI_TYPE} from "@/CURRENT_DB_MODULE...";
export type Hui = CURRENT_HUI_TYPE
И везде, где используется Hui, не тс не будет ругаться. Главное структуру иметь одинаковую для CURRENT_HUI_TYPE, что не было ошибок рантайма.
>>2755058 в 99 процентах случаях не нужны йобо архитекторы, которые будут продумывать каждую переменную, функцию, взаимодействие. за один год хватает нахвататься фишек и напиздить проекты и их решения.
Подскажите пожалуйста, как лучше всего получить из rtkQuery отформатированные данные, чтобы при этом нормально сделать запрос данных:
Например по дефолту я могу получить данные с помощью query вот так: const { data } = useGetMyDataQuery(params) - здесь автоматически делается запрос на бэк
Если хочу отформатировать данные, то могу в параметры запихнуть еще и вот это const { data } = useGetMyDataQuery(params, { selectFromResult: ({ data }) => ({ data: data?.filter((item) => item !== 'someHuita') }) })
Но что если мне нужен селектор посложнее, который еще и в стор запрос делает? Как это лучше всего оформить?
Я сейчас делаю так, что сначала получаю данные, потом пихаю их в useSelector и оттуда уже получаю данные в нужном мне виде. А как сделать так, чтобы я сразу селектор только вызывал, без useQuery? Как достать данные из query в селекторе я знаю, но при этом мне все равно например может понадобится дополнительный запрос на бэк, если я что-то обновляю, и тут вариант только либо refetch вызывать, либо диспатчить некрасивое говно из разряда - dispatch(api.endpoints.getSomeData.initiate())
В идеале хочется, чтобы это все выглядело вот так:
Но я же хук не могу запихнуть в пропсы, а тягать стор откуда-то сверху в эти пропсы будет выглядеть очень всрато, плюс такое еще и в нескольких компонентах одинаково будет делаться.
Форматировать возвращаемые данные мне нужно не только на этапе запроса к данным, а еще и в случае, когда приходят другие запросы (они могут обновить часть данных из общего массива, и поэтому в этом случае селектор хорошо работает реактивно)
Написал люто всрато после 10 часов ебли, я уже нихуя не понимаю, но просто смотрите на то, что я назвал "в идеале", думаю суть понятна
Аноны, подскажите, как решить проблему? У меня есть скрипт в виде расширения. Он через window.addEventListener отправляет системное уведомление в Винде раз в 20 секунд, если на странице появляется определенный элемент. Если у меня открыто 2 и больше вкладки с этой страницей, то уведомления приходят один за другим, т.к. на каждой открытой странице воспроизводится скрипт. Можно ли как-то сделать, чтобы если уведомление уже было отправлено на одной странице, то с другой оно больше не приходило?
>>2755267 >системное уведомление в Винде раз в 20 секунд Что за ебанный ад?
Можешь с помощью Window.postMessage() общаться между вкладками, типа если у тебя самый ранний из таймеров уже сработал, то остальным приходит сообщение о сбросе таймера. Таким образом не важно какие вкладки и в какой момент открываются и закрываются, не нужно ебаться с хуками и разные эджкейсы обрабатывать
>>2755267 broadcast channel. Делай одну вкладку master'ом, остальные слэйвами и отправляй только с мастера. >>2755273 >с помощью Window.postMessage() общаться между вкладками Чел, internet explorer умер уже как несколько лет. Проснись.
>>2755299 >Мастерослейвы это какое-то апи? Это модель взаимодействия, существующая в отрыве от js и программирования в принципе. >А если мастер вкладку закрыть? Значит один из слэйвов должен стать мастером, очевидно.
async function sleep(millis : number) { await new Promise(resolve => setTimeout(resolve, millis)).then(() => {console.log("test")}); }
for (let i = 0; i < 10;i++) { sleep(1000) }
По идее этот код должен ждать секунду, потом выполнять команду, потом ждать секунду, выполнять команду, но что происходит на самом деле - ждёт секунду, выполняет команду 10 раз сразу.
>>2755815 У тебя в цикле синхронно 10 раз примерно в одно и то же время создается 10 асинхронных таймаутов, и они резолвяться в одно время. Если ты хочешь, чтоб ждал прежде чем зарезолвить тебе нужен await. Короче иди читай доку там на русском с примерами
блядь что за хуйня? т.е. он блядь корректно выводит то, что затем считает undefined????? я не выхожу за рамки массива. у меня длина равна 15 (я ее вывожу, но на скрине ее нет). последний элемент с индексом 14. но дело тут даже не в выходе за границу, тут в одной итерации корректно выводится значение поля, которое затем какого-то хуя андефайнд блядь. как же меня трясет нахуй. ЧТО ЭТО БЛЯДЬ?
Засовываю зашифрованный токен авторизации в куки и отправляю на бек. Но мне сказали что в куки что-либо, особенно токены, совать "зашквар" и что я должен его засунуть в хедеры http запроса. Почаму так? Не один ли хер где он?
>>2756182 У меня есть подозрение, что даже пайп в стримах сорвёт вкатышу башку, не говоря про JS пайп. Мне кажется, процент конверсии в успешно окончивых курсы будет меньше 1%.
Вместо контекста/стейта в Реакте использую экспортированный объект. Ну то есть, просто export {}, а потом, где надо, его импортирую и беру оттуда значения. Так же в объекте есть методы, которыми манипулирую значения. Реактивность не нужна. Какие подводные?
>>2756294 (Никогда кстати не использовал стейт менеджеры, поэтому может быть упускаю что-то) Ну я подумал, что реактовский контекст что-то перебор для этого, и зафигачил вот так.