Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
>Руководство для вката Бесполезно. В 2к23 ойти закрыто от посторонних. Примерно как средневековый цех или гильдии. На рынке слишком много пиздливого вкатунского мусора, и открытый рыночек потерял ценность. Сейчас все устраиваются только через кого-то. Если ты вкатун, то ты студент-отличник последнего курса вуза, которого рекомендуют преподаватели. Если опытный, то ты устраиваешься через знакомых коллег по рекомендациям. Все остальные в айти не нужны. Времена, когда вкатиться мог каждый давно прошли.
>>2724459 Полный пиздёж. Моя бывшая работала херкой в айти и пока я её качественно ебал, она вкатила меня джуном в свою контору. Через год дропнул тню с галерой, а стаж помог устроится в норм компанию.
>>2724599 вью как раз и есть для самых настоящих омежек работающих с пхп парашей. Svelte на 10 голов выше, а кому уже не хватает его то уже есть реакт.
>>2724965 >6 записей в секунду А ну тогда да, надо поднять 6 инстансов по 32 треда/256 гб оперативки в каждом, а том микросервисная архитектура схлопнется от перегрузки. Расшардить редис на 6 шардов, что бы не дай бог не перетужился.
>>2724969 >какого размера должна быть кухня, чтобы выдавать 6 пицц в секунду? Ну, в статье написано, что у них почти 9к пиццерий. Получается каждая пиццерия делает по 0.0007 пиццы в секунду
Читаю доку по стайлед компонентс и там: const Input = styled.input<{ $inputColor?: string; }>` Вот эта хрень это Тайпскрипт или что? { $inputColor?: string; } У меня ошибку выдаёт. Ничего про тайпскрипт там не написано.
>>2724114 → > Т.е. тяжеловесной она станет в 100% случаев? Как ты пришёл к этому? Написано, что может сделать тяжеловесной . Это означает, что есть такая вероятность, а не гарантия. Не обязательно прикручивать к реакту редакс, не обязательно прикручивать bloatware типа MUI и т.д. > Ну это шиза уже. Аргументы? Чего там тяжеловесного? Тяжеловесный спринг или дотнет, а некст это так, за пару дней уже можно понять что к чему и начать пилить приложение.
>>2724080 → >Эффект Даннинга - Крюгера во всей красе Хорошо описал сам себя. А то у тебя до сих пор ноль аргументации, лишь серишь в тред почём зря.
>>2725077 > это Тайпскрипт или что? Да. Задаешь дополнительные пропы, которые принимает твой styled-компонент. Что бы потом использовать примерно так: <Input inoutColor="..." /> >>2725112 >Экстрасенсы в отпуске. Так причем тут экстрасенсы? Элементарный вопрос. >>2725101 >Как ты пришёл к этому? Наверно потому, что 99.9% случаев подразумевает использование сторы и роутера? >Чего там тяжеловесного? Буквально то, что ты указал, а именно роутер, хуева туча встроенных компонентов, которые некст вхуяивает в бандл, типа ScrollRestoration и подобного.
>>2725122 О, я как раз собирался выпиливать это из своего рабочего проекта, расскажи, зачем оно? Меня полностью устраивает css in js родной реактовский.
>>2725118 >Да. Задаешь дополнительные пропы, которые принимает твой styled-компонент. Что бы потом использовать примерно так: ><Input inoutColor="..." /> Пасиба.
>>2725120 >Не читай доку по всякой хуйне, не пригодится она Мне тестовое прислали, сказали использовать эту хрень. Всё равно ничего не выйдет наверное, но попрактикуюсь хоть.
>>2725118 > Наверно потому, что 99.9% случаев подразумевает использование сторы и роутера? Роутер обычный, для стейта есть зустанд, а вообще глобал стейт далеко не всегда нужен и часто хватает локального. Редаксошизы пусть страдают, но даже для них тулкит сделали. > Буквально то, что ты указал, а именно роутер, хуева туча встроенных компонентов, которые некст вхуяивает в бандл, типа ScrollRestoration и подобного. И поэтому приложения на нексте в Lighthouse/PageSpeed легко набирают высокий зелёный рейтинг?
>>2725126 >css in js родной реактовский В ряхте нет ванильного css-in-js >>2725129 >Роутер обычный, для стейта есть зустанд А ну обычный роутер и зустанд то не являются роутером и стором и бандл никак не раздувают, ага. >И поэтому приложения на нексте в Lighthouse/PageSpeed легко набирают высокий зелёный рейтинг? Я тебе могу хуйнуть на ванильной ноде и renderToPipableStream рейтинг, который выебет твой некст во все щели.
> Я тебе могу хуйнуть на ванильной ноде и renderToPipableStream рейтинг, который выебет твой некст во все щели. Ну хуйни, будет неподдерживаемое говно, на котором не то что энтерпрайз, на котором даже мелкий бложек неподдерживаемым будет. Нахуй это нужно, когда есть Некст, который из коробки отлично перформит.
>>2725178 Я не пришел спрашивать, я увидел, что кто-то это рекламирует. Я когда это увидел у себя в проекте, то сразу решил это выпилить. А тут закрались сомнения, зачем-то его на дваче рекламировали? И пока не могут объяснить
>>2725177 >Целых 20 килобайт по 4G грузить... Речь о том, что когда скорость загрузки, там будет не 4G с полным сигналом, а ссаное 3Г в половину сигнала на загруженной станции. У меня, когда учился и жил в общаге возле одного из корпусов универа. С утра до обеда на 3Г выдавало дай бог 10КБ/с, в то время как вечером на изи стабильный МБ/с в 60мс без окукливания.
>>2725190 Блядь чел, я понимаю что webp нахуй не нужен тоже, можно 2МБ png отдать без сжатия. Тебе объяснили что такое низкая скорость - ты выёбываешься всё равно. Харкнул в ебало.
>>2725194 Свелтошиз, почему ты так горишь? Гонора выше крыши, хотя по сути ты некомпетентная макака, следующая за протухшими хайпами, не способная аргументировать свою позицию.
>>2725196 >>2725199 Где я про webp говорил? Зачем ты соломенных чучел создаёшь? Это ты как раз выёбываешься. Тебе объяснили, что можно добавить роутинг и глобал стейт менеджмент в реакт без блоата бандла, и что в современных городах интернет достаточно быстрый.
>>2725207 >Где я про webp говорил? Зачем ты соломенных чучел создаёшь? >Это ты как раз выёбываешься. Тебе объяснили, что можно добавить роутинг и глобал стейт менеджмент в реакт без блоата бандла, и что в современных городах интернет достаточно быстрый. За мкадом есть жизнь.
>>2725207 Про то, что автокэннон долбит только тот эндпоинт, который ты указал ты не слышал? Имагинировали ебало человека, который раздает статику с некста?
>>2725196 >webp нахуй не нужен Верно, потому что это гуглоговно, которое работает только в браузерах нищуков. Все клиенты, которые приносят деньги компании - пользуются сафари.
>>2725211 Я в курсе. Ты решил удобно проигнорировать мои слова? > Я живу в мухосрани, тут 4г на каждом шагу, в редких местах соединение 3г нормального качества
>>2725212 У тебя проблема с кешированием этого эндпоинта, на котором getServerSideProps юзается?
>>2725216 >Я в курсе. Ты решил удобно проигнорировать мои слова? Ещё раз, если у тебя работает - это не значит, что ты в равных условиях с остальными. Доступно отвечаю?
>>2725218 Что за данные ты в getServerSideProps получаешь, они уникальные каждый раз, у тебя 50 клиентов каждую секунду получают новые данные? Зачем тебе вообще SSR?
> В Кирове средняя скорость на загрузку (к абоненту) у четырех операторов равняется 29,4 Мбит/с, в обратном канале — 25,4 Мбит/с. Это выше, чем в ряде других региональных центрах.
> Для сравнения, средняя скорость по России, которую TelecomDaily измеряет по другой технологии, при помощи мобильного приложения «Мегабитус», в этом году колеблется от 21 до 22 Мбит/сек.
>>2725229 Чел, тебе нужно понять, что если у человека медленный интернет, то он не интересен тем людям, которые делают тяжеловесные приложения на реакте. У этого человека нет денег
>>2725242 >Для SEO? Для лайтхауса твоего зеленого, чел. >Иначе бы эти данные на клиенте фетчил? У меня нет возможности ждать лишнюю секунду. >Ну ты приведи пример со своего проекта. Рендеринг огромной процедурно-сгенерированной svg залупа сидируемой логином пользователя. Доволен?
>>2725246 Чел, тебе, отбитому офисному РАБотнику, надо понять, что не все пердят в 2023 году в офисе. При этом не все пердят в черте города. Также не все могут протащить на дачу волокно.
>>2725237 Я пытался объяснить, на примере загрузки базовой станции. Ну вот, ещё удаление от базовой станции есть. Хуй знает короче, как до тебя мысль донести.
>>2725249 > Для лайтхауса твоего зеленого, чел Ну так сделай SSR чисто для ботов, будет зелёный лайтхаус. > У меня нет возможности ждать лишнюю секунду. Клиентам отдаешь статику через SSG, на клиенте фетчишь данные. > Рендеринг огромной процедурно-сгенерированной svg залупа сидируемой логином пользователя. Доволен? Нахуя здесь клиенту SSR?
>>2725260 >Ну так сделай SSR чисто для ботов, будет зелёный лайтхаус. Чел, мне для пользователь лайтхаус нужен. У меня проект не обрабатывается ботами, а преднозначен чисто для внутреннего использования. >Клиентам отдаешь статику через SSG, на клиенте фетчишь данные. Ты не совсем понял. У меня НЕТ возможности ждать даже лишние 100мс, мне нужно отдать полностью читаемый контент пользователю КАК МОЖНО БЫСТРЕЕ, от этого напрямую показатели бизнеса зависят. >Нахуя здесь клиенту SSR? Клиент хочет видеть залупу очень быстро.
>>2725258 Да я не спорю. Говорю же, ты меньшинство. Кабанчикам из биг банка, из онлайн кинотеатра, из ритейла и т.д. похуй на тебя, у них миллионы клиентов по всей стране с быстрым интернетом, так что они даже не будут запариваться размером бандла, не будут брать зустанд 1 КБ и wouter 2 КБ, они возьмут популярный блоатед роутер и редакс. B2B кабанам тем более похуй.
>>2725262 >Кабанчикам из биг банка, из онлайн кинотеатра, из ритейла Им то как раз и не похуй, лол. Похуй как раз всяким внутренним проектам, которые априори во внешку раздаваться не будут.
>>2725261 > Чел, мне для пользователь лайтхаус нужен. У меня проект не обрабатывается ботами, а преднозначен чисто для внутреннего использования. Чел. Ты стал ssrшизом, который лепит SSR где попало. Пользователю похуй на лайтхаус, он предназначен для ботов. Пользователю ttfb, trfp и т.д. важно. Если у тебя из-за SSR сервер перегружен по RPS, то пользователь начинает бугуртить из-за низкого латенси, либо пусть кабан заносит больше бабла хостинг провайдеру, если не хочет нормально проектировать приложение.
> Ты не совсем понял. У меня НЕТ возможности ждать даже лишние 100мс, мне нужно отдать полностью читаемый контент пользователю КАК МОЖНО БЫСТРЕЕ, от этого напрямую показатели бизнеса зависят. На абсолютно каждый запрос динамически генерится свг, который должен быть прислан с сервера в готовом виде? Зачем? Что там за проект такой, который пострадает, если всю остальную страницу клиент получит через SSG, и придеждся ждать 100 мс чтобы подгрузить эту свг?
>>2725270 >Ты стал ssrшизом, который лепит SSR где попало. Выдумываешь. У меня SPA на 40 рутов, из которых SSR есть все-го лишь на пяти. >Пользователю похуй на лайтхаус, он предназначен для ботов. >Пользователю ttfb, trfp и т.д. важно. Все это является частью лайтхауса. >Если у тебя из-за SSR сервер перегружен по RPS Чего блять??? >На абсолютно каждый запрос динамически генерится свг, который должен быть прислан с сервера в готовом виде? Да. >Зачем? Требования заказчика. >Что там за проект такой, который пострадает, если всю остальную страницу клиент получит через SSG, и придеждся ждать 100 мс чтобы подгрузить эту свг? Не всю, часть страницы тоже рендерится на сервере.
>>2725274 > Чего блять??? Мы ветку диалога продолжаем, которая началась с этого >>2725201 Если это не ты писал и у тебя нет проблем с слишком высокой нагрузкой из-за SSR, то я хз что ты вообще хочешь сказать.
> Требования заказчика. Ну тогда пусть не жалуется, что приходится дохуя бабла тратить на хостинг.
>>2725277 >Мы ветку диалога продолжаем, которая началась с этого Ты спизданул про то, что некст дохуя быстрый. Я предложил тебе дать нагрузку на него и посмотреть на его быстроту под малейшей нагрузкой. Про SSR было не слова. >Ну тогда пусть не жалуется, что приходится дохуя бабла тратить на хостинг. Схуяли он вообще жаловаться будет? Или ты уже воспроизвел ситуацию, когда кабану для экономии десятков миллионов рублей сложно потратитьь 50к на пару десятков подов под ноду в мсеяц?
>>2725279 > Ты спизданул про то, что некст дохуя быстрый. Я предложил тебе дать нагрузку на него и посмотреть на его быстроту под малейшей нагрузкой. Да, вполне быстрый. А с чего ты решил, что не быстрый? Ты тоже спизданул сначала про 20 RPS, потом про 50. Его кроме SSR толком нечем нагружать. Основной ботлнек бывает в getServerSideProps.
> Про SSR было не слова. Чел. В этом ИТТ треде ты писал вот это? >>2725180 > Это те самые 20 RPS для SSR-рендеринга?
> Схуяли он вообще жаловаться будет? Или ты уже воспроизвел ситуацию, когда кабану для экономии десятков миллионов рублей сложно потратитьь 50к на пару десятков подов под ноду в мсеяц? Значит не будет.
>>2725283 >А с чего ты решил, что не быстрый С того, что любая маленькая нагрузка ложит его на лопатки. >Ты тоже спизданул сначала про 20 RPS, потом про 50. Так ты стрельбы хотя бы на 20 RPS запустил? 50 RPS вообще приведет к тому, что твой некст окуклится и будет сыпать 500.
>>2725285 > С того, что любая маленькая нагрузка ложит его на лопатки. У тебя ложит, а у всех остальных нет, понятно. > Так ты стрельбы хотя бы на 20 RPS запустил? 50 RPS вообще приведет к тому, что твой некст окуклится и будет сыпать 500. Запусти сам на своём проекте и запости в тред.
>>2725286 >У тебя ложит, а у всех остальных нет, понятно. Так у остальных рендрится до 1к элементов, а мне надо залупы рендерить в которых тысячи различных полигонов. >Запусти сам на своём проекте и запости в тред. Так я и запускал. 50 RPS максимум если рендрить стримом, последняя актуальная LTS нода на epyc 7453. Рендерится в районе 10к элементов за запрос.
>>2725287 > Так у остальных рендрится до 1к элементов, а мне надо залупы рендерить в которых тысячи различных полигонов. Значит ты чисто на основе опыта со своим проектом доебался до некста. На остальных 99% проектах рендерятся довольно простые html документы и ботлнеки там банально в запросах внутри getServerSideProps, которые делаются на каждый запрос с клиента к нексту, но это обычно легко оптимизируется. У тебя какой-то пиздец редкий юз кейс, я вообще чую это на клиенте всё-таки надо рендерить.
> Так я и запускал. 50 RPS максимум если рендрить стримом, последняя актуальная LTS нода на epyc 7453. Рендерится в районе 10к элементов за запрос.
Аноны, я тут заметил, что сайтец делает нехорошие штуки, то норовит узнать мою ОС и номер билда, то создает JSON RPC воркера, есть ли какой способ детектить это все и присваивать ложные значения?
За последние три дня (считая сегодняшний) собеседовал 10 джунореактомакак. Все как на подбор тупы и только парочка нормально рассказали про Event Loop и как обрабатывается асинхронный код в однопоточной среде JS. Еще заметил что вкатунье всякое очень хуево разбирается в объекте Error хотя тема важная. Попросил перечислить все 6 основных названий ошибок из Error и смогли промямлить что-то про ReferenceError и SyntaxError только.
Больше всего понравился челик который писал на Svelte. Как это ни странно единственный оказался более менее разумным и ответил на элементарные вопросы типа "почему промис выполняется раньше другого ассинхронного кода" или "как проверить сколько аргументов принимает функция". Его и возьму на стажера.
>>2725410 > Все как на подбор тупы и только парочка нормально рассказали про Event Loop и как обрабатывается асинхронный код в однопоточной среде JS. Еще заметил что вкатунье всякое очень хуево разбирается в объекте Error хотя тема важная. Попросил перечислить все 6 основных названий ошибок из Error и смогли промямлить что-то про ReferenceError и SyntaxError только. >возьму на стажера. жир оттирали всем тхредом
>>2725420 >За собратьев макак обидно что уже за ивент луп пояснить не могут? Зачем среакт макакам знать про ивент луп? Лучше бы про флексбоксы и гриды спросил.
>>2725422 >>2725425 Блядь, что не так? Я же не алгосы спрашиваю а то что всем надо знать написывая код на жс. А то ебланы потом даже дебажить ошибки не могут с горящей жопой подбегая >а как мне узнать в каком месте кода ошибка?
>>2725427 Чтобы хотя бы примерно знать почему у промисов приоритет в выполнении кода перед остальным асинхронным кодом (за парочкой редких исключений). Чтобы хоть понятие иметь как в однопоточных средах работает асинхронщина. Чтобы поменьше макак было и наконец протолкнули svelte вместо реакта
>>2725441 Эмм, в любом месте где код явно использует или возвращает промис? Пробрасываемые mutationObserver микротаски при операциях с DOM? (не про промисы но тоже имеет приоритет).
И да это я еще по реакту практически ничего не спрашиваю чтобы настроение себе не портить. Только про useEffect и все. Если юзэффект без запинки знает то остальное уже пох. А то спросишь зачем нужен Context API и для чего используют стейт менеджеры вместо него так ступор такой ловят что неудобно аж
>>2725449 >Эмм, в любом месте где код явно использует или возвращает промис? Ну вот допустим дефолтный обезьяний вариант запроса к api на среакте: const [data, setData] = useState(null); useEffect(()=>{fetchData().then(setData)}, [] Где тут важно знание того, как работает эвентлуп? >Пробрасываемые mutationObserver микротаски при операциях с DOM? Какие тут могут быть риски проебаться, если ты не знаешь как работает эвентлуп?
>>2725438 >Блядь, что не так? Я даже вспомнить не могу, когда видел что-то кроме ReferenceError и TypeError, ваша хуйня не функция, не считая недавно залетавшего с попыткой обработать SyntaxError.
>>2725438 >Чтобы хотя бы примерно знать почему у промисов приоритет в выполнении кода перед остальным асинхронным кодом Всё что он должен знать, это на простом примере в ~5 ожидаемых аутпутов объяснить где раньше выведутся консоль логи, где раньше выведутся промисы, где раньше выведутся сеттаймауты. Если он понимает очередность отработки в просто уебанско-синтетически-усложнённом примере - молодец. Если ещё знает что асинхронная функция - промис, то прям заебись.
Мне плевать, знает он, что там есть очередь микро/макрозадач или нет, если он понимает как оно работает. Если он знает как оно работает, можно просто вставить ремарку, чтобы посмотрел потом.
>>2725410 >Попросил перечислить все 6 основных названий ошибок из Error Вкатуны это прочитают, и забудут, ведь эта инфа бесполезна. А через 3 года, когда они вкатятся, будут травить кулстори про то, как какой то омежка-вахтёр спрашивал про названия ошибок, а они их нахуй забыли на след. день и не помнят до сих пор
>>2725410 Алсо объясняй, точнее выбери 6 из тех что ниже: EvalError RangeError ReferenceError SyntaxError TypeError URIError AggregateError
Если ты начнёшь кудахтать, что EvalError не эррор, потому что за эвал выебут, то готовься принимать двойную струю урины, ведь это ОСНОВНАЯ, НАТИВНАЯ ОШИБКА, СТАБИЛЬНАЯ
>>2725459 У нас в некоторых местах сложная логика прописываемая в utils вне реакт компонентов где может понадобиться знать приоритетность выполнения асинхронщины и некоторых манипуляций с DOM. Да нечасто и обычно такое поручается мидлам хотя бы но джуномакаками рано или поздно станут мидлами и фундаментальные вещи должны знать.
>>2725460 Я топлю иногда за ангуляр тут но только для вкатышей поясняя им что работу на ангуляре найти проще чем на реакте несмотря на граздо большее количество реактовакансий. За сам ангуляр я не топлю, просто даю совет вкатышоговну как не проебаться изучая говняную технологию на которую придется пробиваться через сотни таких же макак. У хрюши нашей за пару недель 2к резюме набралось.
>>2725462 >Я даже вспомнить не могу, когда видел что-то кроме ReferenceError и TypeError, ваша хуйня не функция, не считая недавно залетавшего с попыткой обработать SyntaxError. Допустим. Некоторые ошибки реально встречаются раз в жизни например EvalError или RangeError. Но про объект Error не смочь пояснить значить не знать его. Не знать его значить не уметь дебажить. Не уметь дебажить значит проблемный дурачок с которым хлопот не наберешься
>Мне плевать, знает он, что там есть очередь микро/макрозадач или нет, если он понимает как оно работает. Если он знает как оно работает, можно просто вставить ремарку, чтобы посмотрел потом. А мне не плевать. Я штаб не из макак нанимаю. И да если он просто знает что выведется раньше без тонкостей то я сочту это (хотя у большинства с этим как раз серьезные траблы). Просто из прочих равных выберу того кто в тонкостях шарит очевидно.
>>2725468 О боже какая трагедия. Не знаю как жить с этим после этого. Учитывая сколько за забором желающих то единственная кулстори которую они будут травить это как чудом смогли вкатиться хотя бы на стажеров среди такой кучи.
>>2725474 Макакен, я про evalError написал еще до того как твое сообщение прочитал. Алсо обязательно поясню в тот момент когда ты меня собеседовать будешь на техлида где-нибудь в топовом стартапе или хотя бы в топ 20 финтеха. А до тех пор съебатор оформил
>>2725482 >У нас в некоторых местах сложная логика Приведи пример такой логики йопта. Я тоже могу сказать, что у нас вот в utils асинхронные генераторы со стримами иногда есть, поэтому красильщик кнопок должен знать как работают асинхронные генераторы и пайпить стримы.
пс чет ору с реакции макакенов за то что спрашиваю БАЗОВЫЕ ВЕЩИ. ДАже не алгоритмы, даже структуры данных не трогаю. А простые базовые вещи. Это я еще не сказал что за this спрашиваю. Там походу вообще пена изо рта пойдет
>>2725488 >Я тебе перезвоню нет Не перезванивай мне. Раз в жизни у него RangeError встретился. 6 основных Error`ов. Лол блядь. Маневратор ебучий, срыгось
>>2725490 Джуномакаки на жс пишут у нас. Потом добрый дядя мидол присобачивает ТС. Ошибки может и не особо нужны будут но дебажить уметь надо обязательно. Это прежде всего тебе кучу времени сэкономит.
>>2725491>>2725492 Да не трясись ты макакен. Лучше почитай про event loop полезно тебе будет чтоб не обосраться на собесах.
>>2725488 >Это я еще не сказал что за this спрашиваю. Спрашивай про зыс лучше, клоун. Оно хотя бы полезнее чем знание наименований штатов USA знаний 7 основных типов Error. Когда хотят дебаггинг, спрашивают про инструменты для деббагинга (привет дебаггер), сурс мапы (ну это может и не джуна), throw, try catch, объект ошибки. Спроси про те же TypeError и ReferenceError и возможность сделать свою ошибку, клоун.
>>2725497 Хоть ты и попал на 50% и уже начинаешь всех грести в одну кучу, даун-крюгер, > Лучше почитай про event loop Ну почитал про эвент луп в ноде, знаю как работает, дальше что? Полезем в V8? А нахуй сходить не хочешь?
>>2725505 >в базовых вещах Ты скозал, что это базовые вещи? Базовые вещи для фронтенд-макаи это покраска кнопок, события, операции с DOM. Твои евентлупы совсем не базовые вещи. Я все еще жду пример.
>>2725497 Зачем нужно вообще про эти ошибки знать? Типа тебе даже без тс браузер скажет где у тебя ошибка и она, скорее всего, будет довольно очевидной. Я понимаю эвент залуп или вон про this спрашивать, это типа важно и довольно неинтутивно чтобы это нужно было знать.
>>2725508 >Спрашивай про зыс лучше Без макакаи разберусь что спрашивать лул
>Ну почитал про эвент луп в ноде, знаю как работает, дальше что? Ничего. В душе не ебу как он там работает. На ноде пишут только макаки. У нас голанг его задачи выполняет.
>>2725509 Это базовые вещи языка JS. Покраска кнопок это базовые вещи верстальщиков. А то как работает асинхронщина это самая НАИБАЗОВЕЙШАЯ вещь. Неудивительно что местные макаки годами не могут вкатиться начитавшись умников про покраску кнопок. Сейчас не 2005 год на дворе, дуралей. Рыночек забит под завязку, нужны только умные и квалифицированные люди
>>2725517 Затем чтобы знать что дебажить и как. Вкатуны пропускают эти темы. А вкатун без этого даже не стажер это студент 1 курса
>>2725522 >А то как работает асинхронщина это самая НАИБАЗОВЕЙШАЯ вещь. Ну вот я знаю, что асинхронщина это операция, которая выполнится когда-то потом, но точно выполнится или выкинет ошибку. Зачем мне знать что-то еще? >Неудивительно что местные макаки годами не могут вкатиться начитавшись умников про покраску кнопок. Сейчас не 2005 год на дворе, дуралей. Рыночек забит под завязку, нужны только умные и квалифицированные люди Может перестанешь маняврировать и приведешь реальный пример из фронта, где нужно знание работы эвент лупа?
>>2725527 >Ну вот я знаю, что асинхронщина это операция, которая выполнится когда-то потом, но точно выполнится или выкинет ошибку. Зачем мне знать что-то еще? Затем что я тебе дам пример нескольких асинхронных операций и спрошу какая из них выполнится раньше и ты жиденько пукнув обмякнешь. А если не обмякнешь то диалог еще можно будет продожить дальше, но как показывает практика 8 из 10 ждунов обмякнут.
>Может перестанешь маняврировать и приведешь реальный пример из фронта, где нужно знание работы эвент лупа? Восполнение пробелов твоего образования не моя задача. Мне за это не платят. Требовать ты ничего не можешь, а только вежливо попросить. Вежливого запроса я не увидел, соответственно ты посылаешься нахуй
>>2725528 >Ну наканец-та. Спасибо за наше потраченное время. Не за что. Я же не вахтер как вы спрашивать за технологии которыми даже пользоваться не будешь на работе лол.
>2016 был 7 лет назад Идиотов с улицы брать уже в 2015 закончили
>>2725532 Бедная макака уже устала ярлыки навешивать(((
Да кстати к слову об ошибках. Пример только только вспомнил который пару недель назад произошел. СТажеромакака подошла спрашивать а зачем типа мы проверяем что ошибка является инстансом Error. Пздц, Аллах свидетель, еле сдержался чтобы не вьебать ему.
>>2725535 >я тебе дам пример Ты дай мне не пример из головы, а реальную задачу фронтенд-разработчика. >Вежливого запроса я не увидел О, великий повелитель прототипов намбера, снизойди до нас, челяди смердящий и предоставь, пожалуйста, пример задачи из фронтенда, где требуется знание эвент-лупа.
>>2725543 Блядь, я уже хотел принести картинку с эффектом дауна-крюгера после > Требовать ты ничего не можешь, а только вежливо попросить. Вежливого запроса я не увидел
>>2725488 >Зачем тебе? Это коммерческая тайна и деанониться не собираюсь. Проиграл в голосину! Снова этот шиз с гигантским ЧСВ, который на всех подряд кидается как бешеная псина. Ладно бы если мог пояснить, а он "коммерческая тайна, кудах".
>>2725567 Я был там, 3000 лет назад, залетный. Когда один вкатышь задался вопросом о том, как в одну цифру вставить строку или функцию. Т.к. по умолчанию когда ты присваиваешь цифре что-то 1.. = 'a', то это будет у всех цифр. Собрали совет, где обсуждали варианты, кастыли.
И на совет явился древний маг, когда совет уже отчаялся в попытках угодить вкатышу, древний маг начал писать на черной речи, непростительный код, который никто не должен видеть.
Совет объявил, что подобный код никогда ранее не звучал в этом треде и не должен.
Маг ушел, а вкатыша больше никто не видел...
С тех пор у простых обезьян ходил молва, что этот древний иногда посещает треды и карает тех, кто не знает суть, тех, кто не жаждет знать сути.
>>2725595 Потому что нода и взлетела только потому что макаки не хотели учить ничего кроме ЖС. Есть инструменты удобнее как и гораздо менее удобные впрочем
>>2725604 В голанге нельзя шерить типы с фронтом, а когда бек например на несте, то можно делать монорепу вместе с фронтом на ангуляре и держать типы в какой-нибудь папке типа shared.
>>2725619 > с голангом это и не особо нужно В смысле не нужно? На фронте типизировать апи клиент придётся, это по канонам DRY не очень, если один раз опишешь типы на беке и ещё раз на фронте. А с беком на ноде/тс просто импортируешь дтошки из бека в апи клиент фронта и всё. Да и на ноде разработкой заниматься проще и приятнее. Разве что по перформансу проёб, но для большинства проектов его достаточно с головой. Для совсем массивных проектов есть как уже сказали дотнет
>>2725621 >я веду себя как макака метающая с говном потому что мне и не нужны были ответы >но ты все равно пидор что не ответил бля просто в голос с этого дауна
>>2725625 Таких проблем нет в стаже с нормальноразделенным трудом. Когда есть бэкендеры и есть фронтендеры. Если понаберут универсалов всяких то еще можно понять аргумент. И про приятнее это миф. Как тот кто писал на обоих инструментах, микросервисы на гохе гораздо приятнее писать на хайлоадах по крайней мере.
>>2725629 Я ещё в самом первом ответе на твой высер по методам интервьюрования написал, что ты будешь маневрировать, чем ты и занимаешься последние 50 постов. Крюгер, нахуя? Просто отъебись уже.
>>2725627 > Похуй на типы Чел, тебе может похуй, а многим другим не похуй
>>2725629 Почему миф, ты попробуй писать микросервисы на nestjs, ну или на moleculer, скорость разработки охуенная. В несте удобная модульная структура, легко подрубается реббит или кафка, автогенерация есть, да много всего из коробки
>>2725645 Я и писал на несте (экспресс для макак). Да быстрее когда ты пишешь и на фронте и бэке. в остальном особой скорости не заметил в сравении с го.
>>2725671 если у тебя проблемы с SSR то не значит что таковая существует для квалифицированных людей. Ты просто очередная макака с эффектом Даннинга-Крюгера и надуманной проблемой
>>2725691 Напоминаю нить дискуссии, в который ты визжал что: - ряяяя на ноде пишет быдло, есть инструменты круче - какие? - ну голанг например - например как сделать SSR? - ряяяяя макаки макаки макаки выебываются макаки
>>2725693 Речь шла про инструменты для быдла (макак) и элиты (шизов с двача). Шизы с двача мастурбировали на голанг, но оказалось что на нем только "апи" можно сделать, а нода нужна в любом случае.
>>2725701 > next.js в связке с голангом Это называется - шизу-илитисту очень хотелось притащить в проект илитное говнецо, и он придумал всунуть его "в связке". Его никто об этом не просил, он намеренно усложнил и удорожил разработку проекта с нулевой ценностью для бизнеса, чтобы почесать свое инцельское чсв.
>>2725698 Ну нода нужна в любом случае, да. Ей недавно 14 лет исполнилось, команда разработки мощная и активная, релизнули 20 версию недавно. Стабильность. Дино мертворождённый оказался. Вот теперь ждём Bun, с его перформансом голанг можно будет отправлять на помойку, ну от силы девопсошизы будут свои тулзы клепать на нём.
>>2725708 Да он походу хайлоадошизик. Хотя тот же сишарп ебёт говноланг как по перформансу, так и по удобству, да ещё и по количеству доступных разработчиков на рынке
>>2725714 Его не устраивает попса для быдла, чем элитарнее инструмент, тем ему круче, чувствует себя элитой, сопричастность к высокому и все такое (как этот еблан вообще в жс-то попал непонятно)
>>2725718 Причем тут элитарность. Зачастую лучшие инструменты проще тех чем пользуются. Например эффектор или зустанд вместо парашного редакса. Или свелте вместо говнонекстореакта. Тут как раз тот случай когда проще а не усложненнее (как например когда пихают скалу вместо джавы).
>>2725721 >свелте Говно без задач, как и прочие солид, астро, ремикс, квик, лит. Всё это говно нужно только пилителям пет проектов и специальным снежинкам, чтобы чувствовать себя не такими как все, а работодателям на эту ноунейм парашу строго похуй, для них этого не существует
>>2725728 Это аппеляция к рынку. В коммерческой разработке не нужны эти новомодные фреймворки, от которых в экстазе визжат и брызжут слюной соевые фронтендеры, дрочащие на новые хайпы. А базированные фронтендеры выбирают ангуляр или некст. На пикриле ты и твоя илитарная свелтобратия
>>2725728 >прособеседуем > апелляцию к авторитету-работодателю Манясобеседователь, если для тебя работодатель не авторитет, то прособеседовать ты можешь только кандидатов в спальню к мамке. Оказывается шиз, который всех записывает в макаки, еще и безработная маня.
>>2725731 >Это аппеляция к рынку И где противоречие? Я изучал экономическую теорию в вузе и знаю что основа рынка это что его потребители НЕРАЗУМНЫ. Поэтому у нас макдональдс самый популярный хотя есть миллион хрючевален где бургеры как минимум не хуже а то и лучше за меньшую цену.
>В коммерческой разработке не нужны эти новомодные фреймворки В коммерческой разработке нужно то что протолкнут большие дяди. Как например пейсбук с реактом. Все остальное макакенская лирика
>А базированные фронтендеры выбирают ангуляр или некст Мань, у ангуляра процент рынка буквально на 2-3 больше чем у свелта. Так к слову.
>>2725734 Работодатель не авторитет, работодатель партнер который дает деньги за мою работу. Ты теорию капиталистическую даже не знаешь макака, при этом пытаешься учить кого-то
>>2725739 Хуя как конформисткую нормисную блядь разворошило. Небось на фильмах марвел с открытым ртом сидишь
>>2725740 Ладно проебался. У ангуляроговна 20% у свелта 5. Тем не менее не отменяет того факта что ангуляроговно теряет актуальность и потихоньку отправляется на свалку истории. Единственное что годное в нем есть это хак для вкатунов, самый простой фреймворк для вката.
>>2725742 Я же говорю ты макака с эффектом Даннинга-Крюгера которой лишь бы навесить ярлыков. Мне похуй на гомунизм
>>2725756 Данниг-Крюгер снова в диагнозы скатился. Классика эффекта
>>2725758 Нет, вокруг меня нормальные ребята. Отчасти потому что набираем тех кто знает что такое event loop а не пускает пену изо рта когда услышит все что сложнее "какие примитивы есть в JS"
>>2725768 Мань, причем тут быдло не быдло. Я не говорил в треде ни о чем что сложнее обычной языковой базы. Это же не кишочки которые должен знать каждый мидл. Всего лишь минималка на стажера/джуна.
я свелтошиз, подрачиваю на голанг @ пришел самоутверждаться в жс-тред @ вы все макаки пользуете быдлореакты @ что вы там пишете я вас не читаю макаки конформистские нормобляди @ У нас нормальные ребята тоже подрачивают на илитную атрибутику @ Даннинг-крюгер и эвентлуп @ Макаки эротически фантазируют @ Нет мам это не я это они
>>2725879 Некст норм. Претензия в том что это затычка для реакта которую приходится накатывать чтобы получить то что по дефолту есть в свелте и гораздо проще.
>>2725947 >>2725946 >Лямбда функция на энергии солнца наверно выполняется, да? Нет. Смысл был не в этом. У американцев и русских два разных подхода. Русские любят кубернетис. Американцы любят бессерверные функции. У американцев просто нет слова "хайлоад" в лексиконе. Им до пизды сколько запросов в секунду может та или иная хуйня обслужить. Лямбда сама отмасштабируется хоть до триллиона запросов в секунду. Естественно, в какой-то момент сработает троттлинг, но до него ещё как до луны. Ты платишь только за количество запросов а остальное разруливает облако.
>>2725966 Ну да, есть те, кто разруливает сам, есть те, кто покупает сервис, а есть шиз с двача, который не знает как это работает, но с при этом визжит, что вокруг макаки.
>>2725966 Эти лямбды ведь вызывает какой-то бекенд, типа BFF? Что будет, если этот BFF захлебнётся от входящих запросов? Получается, просто в нём ботлнек и всё?
>>2725978 Суть не в производительности, а в том, что любой бекенд SSR-приложения - будь это твой сервер или сервер верцела - есть запущенная где-то нода, которая рендерит жаваскрипт на сервере. Наш же кишочкошиз про это не в курсе и фантазирует, что когда он придет к власти и убьет всех нормоблядей, то напишет SSR на голанге. Не знаю, как его не расстраивать.
>>2725978 >Эти лямбды ведь вызывает какой-то бекенд, типа BFF? Что будет, если этот BFF захлебнётся от входящих запросов? Получается, просто в нём ботлнек и всё? Весь бекенд сидит в лямбде. Я next.js не использую, у меня remix (почти тоже самое). Фреймворк просто сидят в edge функции, он размножен на несколько регионов. Его вызывает CDN, и ближайший к пользователю регион запускает бекенд с ремиксом. Она запрос отрабатывает и самоубивается. Если два запроса приходят - он две функции в параллели запускает. Я не помню какой там точно потолочек. У меня по-моему максимум скрапер работал 100 функций в параллели. Его можно поднять, написав в техподдержку. Но это не всегда разумно, так как бывает паразитная нагрузка а-ля дудос и ты будешь плотить за дудос.
>>2726007 - Я не быдло, чтобы использовать ноду, я пишу бекенды на голанге, а фронт на нексте - То есть ты используешь ноду - Нет, я же не быдло - Значит у тебя нет SSR - Есть SSR - Значит у тебя есть вода - ААААА РЯЯЯЯЯЯЯЯ МАКАКИИИИ
>>2726010 Сами лямбды стоят копейки. Чёт типа 20 центов за миллион запросов. Супердешёво короче. Основная оплата идёт за дополнительные сервисы. Например тебе нужно распознать документы, и ты подключаешь NLP-сервис, шоб нейронки вычленяли текст. Вот там в районе $20 за 1000 документов. Ну и плюс, за домен, за хранение секретов, за сервис шифрования, за VPC, за то за сё. У меня никогда в жизни лямбды не выходили дороже $10, счета приходят за всё остальное - в особенности за EC2, вот там правда можно без штанов остаться.
>>2726024 - Быдлонода взлетела только потому, что быдло не хочет учить ничего кроме ЖС - А что нужно? - Голанг - Покажи SSR на Голанге? - РЯЯЯЯЯЯ МАКАКАКИИИИ
>>2726029 Так главной реактомакакой оказался наш кишочкошиз. Кто громче всех кричит, что называется. Эта макака "пишет на нексте без ноды". Вот ее и гнобим.
>>2726037 Да, значит ты их моешь, в роли руководителя. А пиздел, что полы мыть НЕ НАДО потому наступил киберпанк (в лице голанга) Когда ты понял, то обосрался с SSR, то начал нести пургу про то, что не пишешь на ноде лично, а изначально утверждал что быдлонода не нужна.
>>2726045 Ага. А еще я сам себе делаю массаж в виде руководителя обротившись к массажисту. Макакой называть тебя даже честь, ты просто идиот с нулевыми познаниями в формальной логике лул
>>2726010 Самое дорогое там было... не помню, какой-то там сервис шифрования. Типа kms или вроде того. И там по-моему стоит $1 или $5 в месяц за ключ с авторотацией. И я такой, да идите вы нахуй. Они приманивают дешевыми сервисами, а как только ты хочешь зашифровать что-нибудь тут уже упс плоти.
>>2726048 Быдлонода не нужна, есть нормальные инструменты @ Ну нет пук среньк я не обосрался я не то имел в виду меня не так поняли я имел в виду что лично я не пишу на ноде а так она нужна конечно
>>2726052 Блять, кому ты тут заливаешь, фантазер, если тебе твой кабан дал свой AWS-логин и ты видел там биллинг, не надо нам рассказывать как ты ПЛОТИЛ.
>>2726070 Я пишу фронт на нексте и бек на голанге @ Пук среньк я не обосрался ряя вы меня не так поняли я не пишу на нексте это быдло пишет только я-то не быдло я на голанге, вам померещилось
>>2726073 Быдлонода не нужна, только макаки используют это @ Мы пишем на голанге @ SSR? конечно есть! @ Как он работает на ноде? А ну да, у нас есть нода, но я мамой клянусь на ней не пишу, это для быдла
>>2726090 > я не обосрался, я троллил Ясно. Ну, на этом закончим разговор, но еще раз ты начнешь свою шизу про небыдлоинструменты, то получишь всю мочу заново, кишочкошиз, правда-правда.
>>2725410 Нахуя ты спрашиваешь про ошибки? За 5 лет ни разу не встретилось ничего, кроме SyntaxError, ReferenceError и TypeError. > про Event Loop и как обрабатывается асинхронный код в однопоточной среде JS Это правильно, эту базу должны все знать > как проверить сколько аргументов принимает функция Во, тоже норм тема, потом можно попросить написать carry
>>2726032 А чего в этом плохого? Я не то чтобы не хочу учить что-то другое, я даже знают сишарп и го, работал с ними на коммерческих проектах. Но мне просто кайфово использовать ноду на беке, и раз уж её достаточно для большинства проектов, то в чём проблема?
>>2726096 > Ясно. Ну, на этом закончим разговор, но еще раз ты начнешь свою шизу про небыдлоинструменты, то получишь всю мочу заново, кишочкошиз, правда-правда.
>>2726098 Ты это у шиза спрашивай, который делит инструменты на те, что для быдла, и те, что для элиты. Нода для него быдлоинструмент, потому что ей пользуются нормисы, а это плохо. Он выбирает то, что позволяет почувствовать себя нитакимкаквсе (И обcирается, когда нужно SSR и приходится запускать клятую быдлоноду)
>>2726031 Сколько в сумме в месяц выходило включая все остальные сервисы кроме лямбд на твоих проектах? Ну, несколько примеров проектов чтобы понимать из масштаб. А то может зря я с кубером заёбываюсь на VPS по-старинке.
>>2726097 >Нахуя ты спрашиваешь про ошибки? Чтобы не было потом вопросов аля >дядя синиор а зачем мы делаем проверку error = инстанс оф Error? ну и в целом основная цель чтобы дебажить умели и не лезли с распросами в каком месте возникают ошибки
>>2726105 Я не он, но сразу скажу, что любые лямбды и прочие серверлесс-решения - это готовые продукты, которые стоят на порядок дороже, чем самодельное решение на виртуалке.
Есть вот такая функция: получает Date объект начала недели и затем возвращает этот объект + 6 дней вперёд. Как можно сделать, чтобы эта функция ещё и возвращала 6 дней назад? То есть, например передать аргумент дополнительный. Если аргумент "+", то + 6 дней, если аргумент "-", то -6 дней.
Можно конечно просто 2 функции написать, но хотелось бы как-нибудь или прибавлять или вычитать, в зависимости от условия.
>>2726114 Хотя, я не подумал. Если назад отсчитывать, то нужно уже не 6 дней, а 7 дней, потому что нужна предыдущая неделя. Короче, заебался я с этими датами.
>>2726105 Ой по-разному. От $2-5 долларов в месяц до $1200 долларов в месяц. Самый минимум это 2 доллара. За домен + секреты. Но там пока нераскрученный проект, около 1000 человек в месяц и 10 гигабайт трафика. А где под тыщу долларов, там легаси проект на ес2 и авроре. Выходит очень дорого держать легаси в облаке. В теории можно перенести на споты, но я не пробовал, поэтому не буду комментировать.
>>2726114 Вопрос алгоритмический, но я вставлю свои 5 копеек.
У тебя функция называется fillWeekList, и из описания ясно, что её задача - вернуть даты начала 7 дней какой-либо недели. Далее ты пишешь, что у тебя в функцию передается дата начала недели, то есть почему-то внешний код ответственен за то, чтобы неделя была корректной. Это уже не правильно по дизайну. Ответственность за корректный вывод должна лежать внутри функции, потому что это необходимо для осмысленной работы. А внешний код может передать в функцию любую дату.
Вот пример более качественной, безопасной и декларативной функции. Принимает ЛЮБУЮ дату и возвращает начала всех дней её недели. Второй аргумент - смещение на n недель
>>2725548 >>2725552 Меня реально поражает, что кто-то этого чсв мудака мог перепутать с number.prototype челом. Тот всегда тебе и пример приведет, и код напишет, и объяснит четко. На таких тред и держится, это базу постить в каждый тред.
>>2726979 1) и чем же? 2) хоть один пример? Так понимаю тотально похуй что нужно исполнить js чтобы подтянуть стили, не говоря об отсутствии всех оптимизаций загрузки и построения CSSOM при таком подходе
>>2727011 >>2727014 Да, удобнее чем въебывать всё в глобальнаяХуйняНейм.(s)css и потом еще пытаться не проебатсья с названием класса, который ты там впендюрил. О tree-shaking я вообще молчу. >Так понимаю тотально похуй что нужно исполнить js чтобы подтянуть стили, не говоря об отсутствии всех оптимизаций загрузки и построения CSSOM при таком подходе Никто тебе не запрещает CSSOM построить без JS используя SSR. Потом при гиндрации он просто выпилит все инлайн <style> и впендюрит их StyleSheet в один глобальный.
>>2727022 1) Так понимаю ты в блокноте пишешь? Идешки с прошлого века автокомплитят нейминг уже используемый за тебя. Эм, тришейкинг? И в чем проблема? Ты в курсе как Бандеры вообще работают, как бить на чанки? 2) понял, чтобы запихать ксс в жс, нужно подрубить ssr . Спасибо реактодебилаи за их существование, именно поэтому мне было так легко апнуться по карьерной
>>2727026 >Ты в курсе как Бандеры вообще работают, как бить на чанки? Бандлеры собирают модули. Как твой бандлер поймет, какой класс у тебя в коде используется, а какой нет если файл ГЛОБАЛЬНЫЙ? Всякий кал вроде Purge CSS с этим не справляется. inb4: А вот в css модулях прямо зависимость указывается Нет дружок, это не помогает и в бандл у тебя всё равно полетят все classnames и стили из module.css >понял, чтобы запихать ксс в жс, нужно подрубить ssr . Спасибо реактодебилаи за их существование, именно поэтому мне было так легко апнуться по карьерной Да, нужно. Иначе зачем ты вообще взял в проект css-in-js если для выполнения твоих задач полностью хватает обычный scss модулей? Просто потому что они на хайпе? Мы вам перезвоним короче.
>>2727081 >прям необходимость вообще все стили перегенеривать массово this. Ну и не перегенерировать, а создать новый стиль и массово его использовать в рилтайме в рамках одной сессии с пользователем.
Насколько хорошо всякие дополнения к каждому сервису передавать последним аргументом на бэке? Замечал что так иногда делают. Ну, типа иньекция зависимостей. Например
AddItem(itemId, additional) Или в другой функции
ReactHook(player, additional) То есть повсюду последним аргументом обьект с подключаемыми зависимостями.
>>2725485 У нас было присовение типа [хуй] = авайт пизда();, я сначала ошеломел и даже в гпт спросил. Не знал, что такой короткий способ присвоить переменные есть.
А так в целом меня бьют по рукам потому что я не делаю параллельный фетчинг через промис олл.
>>2727083 >создать новый стиль и массово его использовать в рилтайме в рамках одной сессии с пользователем Какую конкретно проблему это решает? Можешь привести какой нибудь кейс, видимо у тебя опыт есть. Складывается ощущение, что css-in-js создан для того чтобы блочить отрисовку браузера до генерации стилей в js, для того чтобы решить какую то воображаемую проблему
>>2727219 >создан для того чтобы блочить отрисовку браузера до генерации стилей в js Чел, у него название буквально говорит о том, что он нужен для композиции и генерации стилей динамически средством JS. >какую то воображаемую проблему Вот во вторник приду на утреннюю планерку и скажу, что бизнес требования у нас воображаемые, пора перекатываться на scss модули, хули нет то.
>>2727234 Ну так преподы всегда были женщины. Просто щас они тоже понимают что образование очно мертво и все переезжают на удаленку и получают свою зпку. У нас информатику в школе вообще 20-летняя кожа да кости вела.
>>2727207 > Может кинуться строка или любой другой объект, не являющийся ошибкой, например из за легаси. Перевожу на человеческий с макачьево >Мы наговнокодили и лень исправлять. Вместо этого мы всегда будет дописывать иф.
>>2727245 Этого двачую. Какая нахуй разница, что там выкинулось, если есть сам факт выкидыша? У вас всё равно под свой код есть свои классы ошибок, на которые вы будете проверять, а на чужие вообще похуй.
>>2727225 Просьбу привести кейс ты успешно проигнорировал. Видимо сам понял, что хуйней занимаешься, и эту проблему можно решить без js, и решил не позорится
>>2727283 Ну выкидывает он хуйню какую-то, дальше то что ебать? У тебя разительно отличается отработка выкинутых Error и выкинутых null? Ты чего доказать то мне пытаешься? Пока только ты доказал что твой проект хуйня, код в нём хуевый, а твой тимлид петух ебаный.
>>2727284 Этот та абстрактная хуетень, на которую я же и ответил, попросив конкретный пример? >>2727083 Какую проблему это решает? У тебя же есть так называемое "бизнес-требование", в чём оно заключается?
>>2727297 Мы дизайн-систему разрабатываем для использовании внутри компании, поэтому используем SC как 1) слой изоляции стилей 2) возможность выборочно импортировать определенный компонент, без импорта единого css файла со стилями всех компонентов
>>2727330 1) Тем, что ты не можешь импортировать ОДИН компонент без ебли со сборщиком (придется по сути собирать из исходников в node_modules или импортировать файл со всеми стилями) 2) Тем, что для использования компонента внутри shadow-dom опять же придется напрячь сфинктер и попердолится со сборщиком.
>>2727350 Ну а вообще у нас самих SCSS модули, просто очень хитровыебанно настроен сборщик, который высирает сразу 3 пакета: 1) styled-components 2) emotion 3) обычная пачка реакт компонентов с css-бандлом. Пришлось на это пойти, т.к. среактовые макаки напридумывали кучу разных либ и каждый проект использует свою.
>>2727297 >У тебя же есть так называемое "бизнес-требование", в чём оно заключается? У нас есть возможность задать пользователем стили для сайта. Если давать пользователям возможность вставлять сразу css-файл, то произойдет залупа (конфликт селекторов с 99% шансом) + появляется вопрос как собственно ухячить заданные пользователем стили напрямую в бандл, в котором уже захардкожены твои любимые css-модули.
Я наоборот не пресдставляю как можно не использовать тот же styled-components/emotion. Вот недавно стилизовывал компонент, в котором максимальная высота задается в зависимости от количества вложенных элементов (которые пополняются через setState), с транзишеном по этой максимальной высоте. Просто передла длину массива вложенных элементов через пропс в стулед компонент и почитал там высоту. В результате при добавлении новых элементов контейнер плавно растягивается. Быстро и просто. Как это делать без стуледов. Корячить инлайн стили и в них высчитывать? дергать юзэффект и там квериселеторами/рефами мучать?
>>2727409 >в котором максимальная высота задается в зависимости от количества вложенных элементов (которые пополняются через setState), с транзишеном по этой максимальной высоте. Делается через гриды элементарно.
>>2727391 1. Задаёшь дата атрибуты кастомизируемым компонентам 2. Форсишь пользователей писать css по определённым правилам (юзать атрибут селекторы) 3. Сохраняешь css как обычный файл где нить на бэке 4. Создаёшь js'ом <link>, в него пихаешь прямую ссылку на css.
Если у тебя нет в css модулях всякого треша со специфичностью, то изменения из пользовательского css применяются каскадом, потому что селектор по атрибуту имеет такую же специфичность как и у класса. В чём я не прав?
>>2727430 Да то, что пользователи постоянно проебывались и хуячили стили, которые ломают страницу. С css-in-js они ломают максимум компонент, к которому относятся. Максимум его дочерние компоненты.
>>2727409 Как сказал этот >>2727413. Делается контейнером для элементов, потом хлопаешь транзишен с grid-template-rows: 0 => 1fr модификатором. Тянется красиво. Не просто можно по разному и в зависимости от нужного эффекта.
>>2727437 Это еще и через flexbox можно делать. Я еще в какой-то древней книжке по верстке видел гайд по созданию спойлера для ie11 без использования JS кроме как для навешивания класса.
>>2727445 Если клиент не может грамотно фичей воспользоваться, чья это проблема? Вы отказываетесь от кэширования, оптимизированной отрисовки браузера, из за того что кто то не может с первого раза написать css? >хуячили стили, которые ломают страницу Ну нахуячил стиль, который ломает страницу, и что? Просто делаешь ту же самую хуйню, что есть в настройках графики на компе - отмена настроек через 10-15 сек после применения. Можно ещё сверстать окошко маленькое на инлайн стилях, с кнопкой отмены, чтобы оно высвечивалось даже если юзер вообще полностью страницу разломал
>>2727452 >чья это проблема Разработчика, потому что оне предоставил клиенту условия для грамотного взаимодействия с разрабатываемым продуктом. >Вы отказываетесь от кэширования, оптимизированной отрисовки браузера, из за того что кто то не может с первого раза написать css? Кто такое тебе сказал? Всё на месте, динамически генерируемые чанки из пользовательских стилей очень даже кешируются. Отрисовка еще более оптимизированная чем обычно, посколько нет лишних дефолтных каскадов.
>>2727457 >динамически генерируемые чанки из пользовательских стилей очень даже кешируются Как вы их кэшируете? >Отрисовка еще более оптимизированная чем обычно у тебя перед отрисовкой стили генерятся в JS, как это может быть оптимизированнее, чем каскад?
>>2727469 >Как вы их кэшируете? http-заголовком Cache-control. Неожиданно? >у тебя перед отрисовкой стили генерятся в JS, как это может быть оптимизированнее, чем каскад? Перед отрисовкой они у меня инлайнятся SSR'ом, вставляются в документ, далее юзер видит сразу стилизованный документ, далее уже генерятся в жс и потом гидрируются.
>>2727478 >http-заголовком Cache-control. Неожиданно? Я думал мы говорим в контексте SPA, ладно.
Каким тогда образом пользователю получается не обсираться с css файлом, если названия классов у css-in-js генерятся динамически? Как он понимает, какую часть интерфейса он стилизует?
>>2727504 >названия классов Вообще не учавствуют в процессе. >Как он понимает, какую часть интерфейса он стилизует? Ну наверное у него сразу справа от поля вводы динамически рендерится тот компонент, не?
>>2727506 >от поля вводы динамически рендерится тот компонент Ты сказал что пользователь может загрузить css файл. Как тогда это работает, если названия классов не участвуют в стилизации?
>>2727513 >У нас есть возможность задать пользователем стили для сайта. >Ты сказал что пользователь может загрузить css файл Тебе пора закидываться таблеточками, у тебя мозг уже барахлить после тяжелого дня формошлепания начал.
Так твоя хуйня тогда и не является кейсом, с которым может справится только css-in-js. Сгенерировать нужные стили на стороне сервака, на основе данных в формочке можно используя что угодно
>>2727537 Говорили ведь учить ангуляр. В 2023 реакт как jqery раньше. Макаки хвастаются что куча работы а по факту зарплаты уровня завода и желающих по 6000 человек на вакансию.
>>2727746 Окей, скажу своему корешу помидоры с 7 годами опыта который найти ворк не может, что чел с двачей провёл анализ и пришёл к выводу что ангуляроговно самое лёгкое в плане устройства
Как чел имея 1+ год работы на актуалном стеке (РЕГАИРУЮЩИЙ или УГЛОВАТЫЙ) не может найти работу? Это как нахуй? Я когда на Holyjs приезжал имея меньше года коммерческого опыта меня прямо на стойках спонсоров приглашали пройти собесы и к ним устраиваться. Что собственно я и сделал и стал тем самым синьором мидлом за год работы на битрикс галере.
>>2727778 Так а зачем кликаешь? Говоришь своему работодателю что хочешь апгрейднуть скилы и просишь оплатить билет на <КОНФА_ПО_ЖС_НЕЙМ>, приходишь на конфу и гоняешь по стойкам со спонсорами, можешь даже послушать доклады. В конце дня просто общаешься с рандомами.
>>2727798 Сук, ебать бедолага. Ничего с годами не меняется, как были вечные вкатуны, которые поддувают своё СВЧ в воображаемых ментальных войнах где по понятным причинам сосут, так и остались, жалкое зрелище.
>>2727783 Я схекался и попал в глубокую зону комфорта. Мне уже даже собесы построенные от лайвкодинга полностью - неприятны, особенно если там намешивают в один созвон тёплого в виде хрюши, которая в жопу лезет, а потом моментально к холодному на таймер, и не забывайте вслух проговаривать. Тащемта, пока всё устраивает, разнообразия хватает. Иногда просто хочется острых ощущений и проверить вообще, зовут/не зовут и попытаться пособеситься. А вдруг и что интереснее будет.
>>2727832 Прикольно дистрактишь местных, всегда забавляли челы, которые редиректят других в заведомо хуевее направление, чтобы у самого было больше шансов вкатиться. Понять могу, но не одобряю
>>2727881 Проиграл в голос. Во-первых я из страны до куда 99,9999% здешних макак никогда не доберутся. Во-вторых учить реакт и есть заведомо хуевое направление и даже не из-за того что он хуев а из-за того что работы на нем нет. И нет, не надо тыкать на количество вакансий, это сродни тому как инцелу сказать >ты что дурак? Видел сколько красивых девушек вокруг?
В то время как макак-вкатунов на ангуляре мало и любой ангулярщик будет рассматриваться при желании и как вуй разраб и как среакт если захочет.
в любой фреймворк можно вкатится. заебали хуйню обсуждать. вы если и дизморалите вкатунов, то делайте это красиво. даже с ебаным светлом можно вкатится, только вряд ли ты на светле писать будешь. фреймворк для лида толька галочка, что ты не нулевой залетышь. надо будет, возьмут реактомакаку на ангуляр, либо наоборот.
>>2728031 Все правлильно, только при рынке, когда работы больше чем работников. Тогда возьмут реактомакаку на ангуляр. Сейчас ситуация противоположная. Куча вкатунов с фейковым опытом и меньшее число компаний, которые оптимизируют расходы.
>>2728031 у тебя цель спорить чисто ради спора? теоретически хоть Меган Фокс можно выебать, вопрос лишь в вероятностях. и да я те даж так скажу, при определенных обстоятельствах даже на свелт может быть легче вкатиться чем на реакт. а вероятности можно вычислить элементарным образом. Зайти на хедхантер и посмотреть сколько откликается реактомакак и вуймакак в сравнении с остальными. А это 600-1000 откликов против 100-150 на условном ангуляре. Я ж не говорю что реакт говно в сравнении с ангуляром (я бы уже выбрал его вместо ангуляра). Лишь говорю что вкатун охуеет прорывать через 6-10 сотен таких же как он на среактомакаку.
>>2728033 >реактомакак и вуймакак ну я почти два года назад вкатился. учил вью. вкатился в итоге на ангуляр. был еще вариант вкатиться на рякт, дали полноценный оффер, но там офис был, а я в ебаном хостеле жил за тридевять земель.
ну так в чем проблема? или 2 года назад откликов на реактомакак/вьюмакак меньше было?
если реактомакака(любая фреймворк макака, на самом деле) и вкатывается в первый раз, ну бля, нужно как-то выделяться, хули ты хотел? сделать норм сайт "для друга" с админкой, апишкой. сделать коммит в какую-нибудь попенсорц. все оформить по красоте.
бля, ну нихуя, ноют тут, что откликов много, сложно вкатиться, ну а хули ты хотел, если как минимум для мимикрирования достаточно всего лишь год учить хуйню? это тебе не адвокаты или врачи, тут любая проститутка вкатится, главное голову иметь.
да и дизморалить вкатунов надо по умному. попросит что-нибудь написать залетный, а вы ему на стиле намбер прототайп заебашьте йобу, чтобы тот от жизни ахуел.
>>2728032 >Куча вкатунов с фейковым опытом ну все по чесному же. они про опыт пиздят, а те про условия, обещая каждый день интересную таску и отсос хрюшей.
Сверстники путешествуют, гуляют, ебут баб, открывают различные бизнесы, где они общаются с людьми, участвуют в мероприятиях и решают интересные вопросы, а в это время я наживаю геморрой и простатит дроча буковки на экране.
Каким бы хорошим программистом я не был - обо мне никто не узнает и не вспомнит.
Есть Гугл. Есть Майкрософт, Эппл в конце концов. Там трудятся десятки тысяч программистов. Вы знаете их имена? Да все нормальным людям поебать на этих задротов.
Умирая и вспоминая свою жизнь, я что, блядь, буду гордиться, что делал что-то важное? Я ПРОСТО ДРОЧИЛ СИМВОЛЫ В ВЫДУМАННОЙ ХУЙНЕ
>>2728114 Мне почему-то ни одна тянка, которую ебал, такого не говорила. Верь дальше тянкам, которые пытаются тебя слить из-за кривого ебала и придумывают отмазки
>>2728155 Жаль, что у тебя такие травмы. Можем всем тредом тебе посочувствовать. Может, тогда перестанешь истерить и биться в конвульсиях от того, что другие программисты живут нормальной жизнью и их молодые тяночки из дайвинчика не считают задротами