Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Позволь мне рассказать историю о зарождении легенды, которая началась 3000 лет назад. В то время я был там - залетный свидетель этого знаменательного события.
В один прекрасный день, один вкатыш задался вопросом, который мучил его уже долгое время - как в одну цифру вставить строку или функцию? Он обращался к совету, но никто не мог ему помочь, потому что по умолчанию, если присвоить цифре какое-то значение, то это значение будет присутствовать у всех цифр.
Собрались различные эксперты и начали обсуждать возможные варианты и способы решения этой проблемы. Но никакое предложение не приносило результатов, и совет стал отчаянно пытаться угодить вкатышу.
И тут, как из ниоткуда, на совет явился древний маг. Все замерли в ожидании, не зная, что ожидать от него. Растерянный совет переглядывался и пошел ко дну в безнадежных попытках решить задачу.
Но древний маг начал писать на черной доске непростительный код, который вызывал у всех присутствующих благоговейный трепет. Это был код, который никто не должен был видеть, и о котором не смели говорить.
Совет объявил, что подобный код никогда ранее не звучал в этом треде и не должен. Вскоре после этого маг покинул помещение, и вкатыша больше никто не видел.
Однако, со временем по всему интернету начали ходить слухи о древнем маге, который иногда посещает треды и карает тех, кто не знает сути, тех, кто не жаждет знания. И так появилась легенда.
Rewrite sponsored by chatGPT. Битрейт СНИЖЕН. Харкач не успевает всосать видео за капчу. Пейлоад урезан в 2 раза. Скорость всасывания снижена в 2 раза.
Сегодня миддла интервьюировал. Попался очередной балабол вкатыш только в отличии от других накрутил опыт не до джуна а сразу до миддла. Гонял по ООП его и сразу понял. Спрашиваю в чем преимущества интерфейсов? Пизданул банальную хуету заученную из ответов на собесы аля >ну эта инструмент палимафрмизма, помогает при тестировании, множественное наследование пук среньк
Разозлился. Говорю ты же не на джуна идешь. Расскажи о реальных преимуществах при реализации dependency injection или инверсии контроля. Про слабую связность расскажи. Что такое слабая связность и как интерфейсы помогают ее достичь.
и тут начались виляния жопой
>ну пук среньк я редко с этим работал но я МИДОЛ МАМАЙ КЛИНУСЬ
Сказал что перезвоним ему и ушел. Пздц нахуй тупорылое вкатунье аж руки тряслись вьебать ему
>>2728167 Наверно ещё вчетвёром его окружили, хрюша, ты, 2 подсоса без вебки, которых даже не представили, залезли в жопу, и пошли весело лайвкодить проговаривая вслух?
>>2728169 Блядь, ну тогла ладно. Просто этот формат, когда на один созвон пакуют всех вместе, ещё и каких-то хуёв, которых даже не представляют, сначала ебут личными вопросами, а потом сразу на лайвкодинг, особенно если у чела самооценка ниже плинтуса. Лол. Да, хорошая проверка на стрессоустойчивость, жаль только, что после устройства у него таких ситуаций никогда не будет, он не будет думать о том, что надо сделать какую-то оторванную от жизни хуйню на таймер, отвлекаться на то, чтобы проговаривать свои действия, и всё это под соусом личных вопросов до этого. А ещё если его изначально что-то в условиях не устраивает, УХХХ. Вот тёплое на скрининге, отдельно технический собес, и потом если что с командой/руководством познакомиться, которое может ещё личных вопросов накинуть - это ок.
btw, собесил АНГУЛЯРЩИКА? Предполагалось совмещение с C# (и тогда странно, что он не видел тот же DependencyInjection модуль), или просто погонять по ООП?
>>2728180 Горжусь собой. У меня выглядит чуть лучше.
>>2728182 Я не перечитывал полностью. Получилось местами так себе. Просто запихнул ответ анона в ГПТ. Он сделал покрасивше.
Я был там, 3000 лет назад, залетный. Когда один вкатышь задался вопросом о том, как в одну цифру вставить строку или функцию. Т.к. по умолчанию когда ты присваиваешь цифре что-то 1.. = 'a', то это будет у всех цифр. Собрали совет, где обсуждали варианты, кастыли.
И на совет явился древний маг, когда совет уже отчаялся в попытках угодить вкатышу, древний маг начал писать на черной речи, непростительный код, который никто не должен видеть.
Совет объявил, что подобный код никогда ранее не звучал в этом треде и не должен.
Маг ушел, а вкатыша больше никто не видел...
С тех пор у простых обезьян ходил молва, что этот древний иногда посещает треды и карает тех, кто не знает суть, тех, кто не жаждет знать сути.
Мужчины,в нексте решил через app action свои дела сделать,но столкнулся с ограничением body parser в 1mb, можно пофиксить? Через /page and api routes инструкшены есть что куда кидать, а через /api and api actions - нихуя нашел
>>2728561 >Базовая верстка >Базовый пайтон >Закончил курсы Хакслет по тимлидству >Должность - манагер >Текущее место работы - тимлид, упраялвет фронтами >Код не пишет Мутная вакансия. Или тимлиды бывают не закаленные анальники а чисто манагеры? Нихуя не понятно. Да и ебало мутное, у него там киберпанк что ли.
>>2728548 Не,не на vercel. Ohh Просто из client compontent in server action, судя по документации и гитхабу,ранее с /page была возможность прописать export config in you api routes, but dont with /api and Server action... Нашел эту хероту в недрах некста
>>2728631 Ну берут мид+/сёню, и докидывают ему менеджерских обязанностей. При этом ожидают, что кодить меньше он не станет, или незначительно меньше, за значительный отхват манагерских обязанностей.
>>2728639 На миддла прям задрачивать паттерны не нужно по крайней мере у нас не сильно задрачивают, достаточно базового знания. Если хочешь упороться то держи
Моя ситуация: есть пустой div, который заполняется динамическим выпадающим списком и двумя кнопками при получении ответа от сервера в котором содержится список опций.
Проблема: список сворачивается при поступлении нового ответа с сервера, если пользователь его развернул нажатием.
В Vuetify есть компонент vlist, кажется, который можно обновлять динамически при любом состоянии: даже при раскрытом пользователем списке, т.е. содержимое списка менялось на лету.
Вкатуны, какого это вам осознавать, что пиздюк в 14 лет уже знает больше чем вы? А ведь через года два-три он на легкой вкатится в нормальную компанию.
>>2728781 В 14 лет и я мог зайти в доку экспресса и сделать Ctrl-C Ctrl-V. А ещё мог ревёрс-инженирнуть бинарь и написать эксплоит на С/ASM. Что сказать то хотел?
>>2728807 >В 14 лет и я мог зайти в доку экспресса и сделать Ctrl-C Ctrl-V. А ещё мог ревёрс-инженирнуть бинарь и написать эксплоит на С/ASM. И в итоге ты вкатился на самое дно программирования - шлепание форм и крудов. Думай.
>>2728811 Я чем только не занимался. Сейчас в MLE укатился, пока нравится. Как гпт всех заменит укачу во французский иностранный легион, держу в курсе.
>>2728811 это как раз таки самая вершина програмирования. Веб все мощнее и мощнее становится и если раньше всякие деды выебывались на него то сейчас их любой зумерок вротендер заткнет выпиской с зарплатой. А дальше только хуже. Нода набирает обороты и скоро выебет все и вся. JavaScript это черная дыра которую не остановить
>>2728820 И не вижу проблемы пока сотыги мутятся и становятся только больше
>>2728821 Ну да. Унизительно для тебя? А 3к в месяц иметь не унизительно? 3к из которых ты практически ничего тратить в отличии от каких-нибудь сборщиков клубники в Британии, учитывая что у тебя будет охуенное жилье и охуенная еда за счет работодателей. Печеньки в гомоофисах яндекса это ничто по сравнению с кухней на корабле где лобстеров каждый день можно есть абсолютно бесплатно
>>2728824 Да нет, это не проблема. Но я понимаю, что это движняк без перспектив, пусть и путешествия, романтика и прочее. А на что-то более серьёзное этого уже нужно как минимум на курсы полугодовые записываться и всякие там экзамены сдавать, а у меня лапки.
Бля почему у ванильного жс такой непонятный синтаксис бляя............. Я нажимаю на кнопку, как получить обратно какую кнопку я нажал? И как потом к ней же обратиться, чтобы поменять цвет кнопки после нажатия?
>>2728824 Чтобы на судно нормально пойти и нормально получать, нужно сильное желание и 5 лет образования, для начала. Потом будешь с российских контор начинать, а там не всё так радужно. Лет через 5 где-то попутно прокачивая себя на курсах всяких разных можно будет уже пойти в иностранную контору, где всё будет ням-ням вкусно. Да, даже в российских конторах будут норм кормить и будешь видеть мир, но это всё не сразу и не всё. Короче, не надо тут заблуждений. Большая часть кто хорошо в море получают зп – либо по блату, либо с детства ходили в мореплавательный кружок, а потом в универ, потому, что знали чего хотели.
>>2729042 В DOM сначала нужно найти кнопку, например по ее id (<button id=“b” />): let b = document.findElementById(“b”) Дальше надо создать обработчик события click, браузер передаст в это событие ссылку на твою кнопку как target, типа: b.addEventListener(“click”, event => { event.target.style.color = “#ff0000”}) Примерно так и покрасили кнопку (писал все с телефона не проверяя)
>>2729045 Завтра погуглю че такое. Я короче делаю типа квиз. Если юзер нажал кнопку с верным ответом, то я меняю её цвет и надпись в ней. Это я сделал. Но остальные кнопки с неверным ответами, как мне получать инфу обратно, какую кнопку именно нажал юзер? Чтобы её же потом окрасить в другой цвет и написать на ней, что не верный ответ.
Посоны, основа моего стэка .Net, но фронт я последние годы кодил на ExtJs, который не так популярен. Сложно ли перекатиться с ExtJs на Angular? Вроде изучаю Ангуляр - он кажется довольно простым. Как я понимаю, самое сложное в JS - это асинхронность, обработка коллбеков и промисы, а всё остальное в основном вёрстка и прочее. Ждут ли меня сюрпризы в Ангуляре?
>>2729089 Не сложно. Поймешь один фреймворк будут понятны и другие. Все одно говно, только чуть иначе. В ангуляре самое сложное - ООП, а именно как не писать сорт оф функциональщину в классах. Все остальное - жс, который сложен только в нюансах. Сам ангуляр простой как говно мамонта для изучения, как и все другие.
>>2729089 >сюрпризы в Ангуляре? смотря на какой проект еще попадешь. либо будешь улюлюкая писать компонентики, либо будешь разбираться с жиквери в оопшном ангуляре.
>>2729042 >Я нажимаю на кнопку, как получить обратно какую кнопку я нажал? И как потом к ней же обратиться, чтобы поменять цвет кнопки после нажатия? Шиз, всё есть. event.currentTarget и event.closest() если ты делегируешь. >>2729046 вкатун плиз, не советуй другим ничего пока не вк4атишься и годик другой не поработаешь. >>2729052 >event.target Еще один вкатун. Спокуху оформи
>>2729173 >Зачем тебе делегирование? Вкатун просил как - я вкатуну ответил. >currentTarget, зачем???? Иди читай отличие currentTarget от target, раз такие вопросы задаешь. >Ты там что, предлагаешь от кнопки делегировать в контейнер, и от контейнера селектить обратно? Тебе блять нпаисали: использовать .closest. Ты же блять не монимаешь как ванильное api JS работает, потому что совсем отупел со своими реактами и жикварами.
>>2729177 Либо предлагаешь решение с демонстрацией, либо ни чем не лучше вкатунов выше. А да, сейчас начнётся > Прикротите требовать Поэтому, Даунил, лучше сразу таблеток прими.
Потыкал Next 13.4 и серверные компоненты. Это просто нечто. Еще недавно вышел фреймворк Quik с похожими возможностями. Вы понимаете вообще к чему все идет? Скоро деление на фронт и бэк останется в прошлом. Из фронтенд фреймворков будут делать изоморфные фреймворки, в которых из коробки будет идти инструментарий и для фронта и для бэка. Next, Quik - это только начало. Дальше скорее всего скрестят нест с ангуляром. Мир уже не будет преждним.
>>2729233 Какая-то стандартизация фронта - это заебись. Особенно некст, в котором куча фичей из коробки. Алсо, что там в ангуляре пиздатого есть? инб4 нихуя
>>2729249 Да некст даже для круд прокладки не подходит. Человек просто увидел PHP-шаблоны из 90х натянутые на ряхт и сразу возомнил себя дохуя бэкендером.
>>2729043 Чел ну не говори то о чем не разбираешься. У меня жидохохол знакомый так работает. Рассказывал кучу охуительных схем как устраиваются на иностранные судна из СНГ купив нужные доки. Чтобы палубы драить мозгов много не надо. А тратить время на российских суднах это вообще атас с мелочными зарплатами и дерьмовыми каютами.
>>2729415 >Чел ну не говори то о чем не разбираешься. Причём тут это, уже твои додумки. У меня есть приятель который уже лет 15 в море работает, ну какие-то вещи повидал и рассказал. Думаю, что можно и доки купить, но это путь мб вот "жидохохла",а не среднего чела. К тому же, я не про драить палубы, а про норм работу на судне писал.
Анон, поясни за фин. модель рякта. Всё пытаюсь понять, но никак не могу выкупить их прикола. В чём смысел лицекниге вливать кучу денег в свой проект? Да, всё своё говно оно перенесли на рякт, но это всё равно не объясняет таких затрат. Если бы причина была только в своём уникальном решении для отрисовочки говносайтов. то не было бы смысла в огромном опенсорс проекте. С этим вполне неплохо бы справилась и в несколько раз меньшая команда С теми же условными юнити и анриал всё ясно. Если ты индюшонок, то пользуйся бесплатно, учись, кайфуй, чтобы потом устроиться в крупную геймстудию, которая заплатит все лицензионные отчисления, отбив этим затраты на разработку движка. А реакт? Что Васян, собирающий очередной лендинг, что ВК, которые постепенно переносят своё творение на рякт, никто ничего не платит. В чём профит?
>>2730175 >вливать кучу денег в свой проект Какую кучу?
>Если бы причина была только в своём уникальном решении для отрисовочки говносайтов Причина была в предельной сложности использования чистого джаваскрипта на сложных проектах. Для этого был создан Рякт.
>в огромном опенсорс проекте Там команда 10 человек.
>>2730175 Даже мелгомягкие когда делали новый стильный молодёжный кроссплатформенный .net core - сделали проект опенсурсным, потому что есть люди с опытом, которые могут и поделиться крутой идеей, но не работают на майков. Если есть коммьюнити - есть живая сила для багофиксов и тестирования. Больше людей - больше готовых решений. Не зависишь от гугла, которому может ударить моча в голову. Не зависишь от китайцев. Индустрию двигаешь ты и сотни тысяч последователей, а не наоборот: кучка отщепенцев со своими потусторонними технологиями и всё проходит мимо вас. Массовость заставляет покрывать больше кейсов, отсюда универсальность. А потом змея начинает ебать хвост и всё по новой.
>>2730175 Опенсурс и всякие сообщества слишком сильны. В рамках одной копрорации, даже крупной развивать что-то уже не вариант - отстанешь от рыночка. Даже в микрософтах это поняли.
>>2730175 Очень просто: если делать свой велосипед, то негде будет искать формошлепов под него, а так можно быть уверенным, что формошлепы в любой момент найдутся.
Критерии: - Веб-компоненты. - HTML и JS не смешиваются. В JS должна быть только бизнес-логика, весь html-код должен оставаться в index.html - Пробрасывание глобальных стилей в компоненты.
>>2730463 >- Веб-компоненты. >- Пробрасывание глобальных стилей в компоненты. Торможение оформи. Вот как будет подобное в стандарте, тогда и разгоняйся со своими требованиями. А пока - спокойно.
>>2730464 Просто глобальные стили это удобно - они задают общий стиль приложения. К примеру pico.css удобный. Импортировал сss-фреймворк и вот теперь все элементы интерфейса красивенькие.
А если у каждого вем-компонента будет свой дизайн этож какой монстр франкенштейна получится.
Я пока придумал вот такой костыль: ``` let getSheets = sheet => `<link rel="stylesheet" href="${sheet.href}"></link>` shadowRoot.innerHTML += [...document.styleSheets].map(getSheets).join('\n') ```
>>2730477 А что предлагаешь ты, когда уже есть сss-фреймворк, но нужны и веб-компоненты (которые должны иметь тот же дизайн, что и нативные элементы на странице)?
>>2730480 Ну это какой-то пиздец, тащить в шедощ рут каждого компонента ноды глобальный стайлшит. Вот этой хуйни я совсем не понял shadowRoot.innerHTML += [...document.styleSheets].map(getSheets).join('\n')
Ты уже открыл шедоу рут, зааттачил шедощ, дальше можешь положить какие-то глобальные стили <link rel="stylesheet" href="/globals.css" /> И локальные для элемента <link rel="stylesheet" href=".../component.css" /> А ниже просто положить нужные теги компонента.
>>2730468 > это удобно Кто спорит? Вот когда adoptedStylesheets станут стандартом и позволят адоптить не сгенерированые JS-ом стили, тогда и спрашивай про веб-кмпонентную дрисню >>2730480 Можешь Lit попробовать, там можно рендерить верстку компонента напрямую в его дочерние элементы, а не в shadowRoot.
Пришел к такому выводу. Нода сама по себе неплохо для бекенда, если ты инди разработчик и пишешь свой биз. Можешь выбирать инструменты любые какие хочешь и ничего не знать про все остальное. Пишется мвп очень быстро. Но из-за дикой фагментации в жс стеке надо быть чокнутым, чтобы для работы на дядю на бекенд выбирать ноду.
>Дуглас Крокфорд — американский программист. Известен как постоянный участник развития языка JavaScript, создатель текстового формата обмена данными JSON и автор различных связанных с JavaScript инструментов, таких как статический анализатор JSLint и минификатор JSMin.
>>2731070 >Берёшь нест, тайпорм, постгрес, редис, реббит И идешь на проект где amplify-cli, tRPC, prisma + местами не выпилиная Sequelize, SQS, next.js с graphql
>>2731082 Next тут при чем, это фронт. Ну prisma ещё норм, SQS вообще очень норм, с amplify не работал, но AWS стек обычно норм. Sequelize пожилой, рабочий, но с типизацией у него хуёво, так что в помойку. Graphql и tRPC соевое смузи дерьмище, первый при этом протухший хайп пятилетней давности, второй протухает после недавнего хайпа соевыми блогерами с ютуба. Если архитектор данного проекта выбрал graphql и tRPC, то значит кабанчик нанимает идиотов на проект, значит меня не может быть на этом проекте.
>>2730984 >ты инди разработчик и пишешь свой биз >Нода сама по себе неплохо для бекенда Ты ебнулся? PHP для малого и среднего бизнеса топ-1 и нода даже в подметки ему не годится.
>>2731117 >>2731125 Покажи мне готовые CRM, CMS на ноде. А потом сравни с пыхой. Для бизнес задач малого и среднего бизнеса пыха лучше чем буквально все остальные языки/фреймворки/etc вместе взятые.
>>2731128 > Покажи мне готовые CRM, CMS на ноде. А потом сравни с пыхой. Strapi, Sanity, Contentful > Для бизнес задач малого и среднего бизнеса пыха лучше чем буквально все остальные языки/фреймворки/etc вместе взятые. Есть буквально 0 задач где пхп лучше ноды в 2023
>>2731112 Вечно костыль на костыле. Примеры - очерели в laravel, стремление все запускать через крон, работа с длительными запросами. Игрушечный сборьщик мусора - CLI как не всебя жрет оперативу. Постоянное подражание либо жава фремворкам, либо рельсам, а свое автохтонное это вордпрес.
>>2731185 >YoptaScript На ООПа парадигме будем ебашить. А то всякие забугорные пишут на их свинособачем, так у нас не пойдем. Мы для внутреннего рынка должны делать, как 1с.
>стремление все запускать через крон >работа с длительными запросами Пхп умирает на каждый запрос, это позволяет макакам писать вытекающий код и даже не думать о подобных концептах, весь код абсолютно синхронный, всё это и дает ускорение в разработке
>Постоянное подражание либо жава фремворкам, либо рельсам Как что-то плохое. Это только в ноде роутер называют Web Framework
Всем привет. Мб вы знаете какие-нибудь репозитории, где можно посмотреть, как выглядит какой-нибудь проект более-менее реальный на вьюжс? Мне прост вот интересно, как там правильно файлы организованы итд. А то во всяких туториалах только самые базовые вещи рассказывают. Ну и вообще я как бы фронтенд не изучаю, прост для своего апи говнокожу фронт, вот уже наделал несколько страничек и начинаю запутываться итд. Хочу в общем глянуть как правильно делают.
>>2731213 Не знаю, где ты смотришь, но на рынке РФ на реакте раза в два больше вакансий. А на линкедине в США или Европе реакта ещё больше относительно вью.
>>2731128 >>2731112 Чел, ну ты бы хоть привёл несколько примеров, в которых пхп лучше ноды для малого и среднего бизнеса. CMS на ноде есть хорошие, что ещё? Пыхеры дешевле стоят разве что, и их больше, других плюсов толком-то и нет.
>>2731805 Ну вот ты не миддл. Я вообще имея 3 года работы числюсь якобы синьором в своём кровавом энтерпрайзе, но де-факто вот только-только стал миддлом.
>>2731780 Нет. Они дешевле, но не настолько сильно, чтобы это того стоило. Да и не только цена важна. Адекватный экономный кабанчик будет делать и бекенд, и фронтенд, и мобильное приложение на js/ts, это может в итоге быть и дешевле, и качественнее, учитывая, что нода справляется с задачами бекенда лучше любого другого скриптового языка, а фронт и мобайл на пыхе и вовсе невозможно писать.
>>2731808 Ну тем не менее вопросов на работе я не задаю, дают таску, я ее делаю, и уже целую CRM написал с нуля. Разве не количество вопросов отличают джуна от мидла?
>>2731814 Не совсем, джунчик тоже может молчать как партизан, серить под себя, а потом выкатить нечто. Грейдирование, не в меньшей степени, завязано на коммерческий опыт.
>>2731816 Хотя кого я обманываю, два выебанных мной джуна съебали с моей галеры один синиором в англоаутсорс, в 21-ом, другой в 22-ом смог пройти сениором в продуктовую. Кек. А я лох.жпг, мнящий себя до сих пор миддлером.
>>2731907 >калькулятор умирает страница при выборе (+-*\) и.т.д с скобкой. >календарь по какой-то причине при дате: январь 23, при изменении на 24 год, месяц изменился на ноябрь. повторяется не всегда. >тудушка ломается верстка при слишком большом кол-во символов >погода никакой валидации ошибок в инпуте города >пинк - чисто верстка даже в верстке проебался.
хотя, после того, как я увидел, что наш милый цыган - дитя инфоцыган, все стало на свои места, да и дальше чекать стало лень.
да и писать о том, чтобы был повнимательнее, сразу перехотелось, не вижу смысла. все петы сделаны на отъебись, нету тестирования. я понимаю, что для джуна тот же калькулятор - норм, но все остальные - мрак.
Алсо: > да чо вы такие инертные, инициативу не проявляете > проявил инициативу > АРРРЯ ТГАВЛЯ ТГАВЛЯ ДИВАНОН ЛЕГИОНА Разве что для профилактики, на полшищечки, я бы вот не хотел чем-то отсвечивать здесь по причине выше.
>>2732041 Заниматься инфоцыганством в js треде? Ты отмороженный что ли? Тут за упоминания слова "Курс" сразу же отменяют и травят.
Ну вот выше Анон отписал ему где он в петах проебался.
А вот нахуя рекламить какую-то хуйню от недоджуна с 1 годом опыта и предлагать Начало карьеры или смена профессии: Войти в IT Развитие навыков: Учебный план Оценка: Оценка портфолио • Сколько я стою Помощь с задачей: Помощь с тестовым заданием • Помощь с рабочей задачей • Помощь с проектом Поддержка и коучинг: Синдром самозванца Вообще ору.
>>2732047 >недоджуна с 1 годом опыта и предлагать за бабки причем. лол. тут намбер прототайп пасты в максимальный лимит пишет, одним своим примером кода порвал половину треда, что аж мемы начали делать, говорит что надо делать, человек с опытом. А тут какой-то додик предлагает тебе роадмап за касарик написать.
>>2732047 Ну, я не логинился. Уверен, в этой параше как на лынкеде можно посмотреть кто чекал страницу. Не хотеть этой хуйни. Да, шапочка из фольги в самый раз.
Ну ок, даже если по написанному. > Развитие навыков: Учебный план Заебись, начальный вектор это полезно особенно "уменя лапковым" или пытающимся определиться. Условно - консультация. > Оценка: Оценка портфолио • Сколько я стою хуита, вкатыш должен вкатиться, а не прыгать по хуям > Помощь с задачей: Помощь с тестовым заданием • Помощь с рабочей задачей • Помощь с проектом Вот тут уже звучит как говно, опять-таки, если идёт не в консультативном ключе в стиле "мне нужно сделоть сайт, подрубить базу, продумать архитектуру и организовать так, чтобы не отсрелить ногу" - норм, консультация (но да, для такого опыта маловато). Решать задачки - говно, этот навык должен нарабатываться. Максимум объяснение решения(-ий) с оценкой сложности. инб4 придёт вкатыш с задачками яндекса и случится среньк. > Поддержка и коучинг: Синдром самозванца У меня эта хуйня до сих пор не проходит спустя 4 с лишним года, не считая ещё и хоббирования до этого.
> Вообще ору. Ну, согласен, говно какое-то.
>>2732050 > за бабки причем. лол Если как выше написали, там символическая плата в 1к, чтобы помогли с вектором, и послали нахуй - да, я бы сказал, что это лучше дойки на протяжении года на 200к. > намбер прототайп Ну тут и спорить не о чем.
>>2732085 >>2732050 >>2732047 Вы упустили момент, что первая консультация бесплатно, и уже на ней анон (не анон) предлагает поделиться всем необходимым опытом для вката до его уровня, это считай чистый альтруизм
>>2732126 1) запихиваешь свой локалсторадж в кукисы 2) запихиваешь свой локасторэйдж в постоянную/in-memory bd 3) рендеришь на клиенте По другому никак.
>>2732136 Зачем это хранить в сторейдже? Тебе же бек должен отдавать список своих постов, их и помечаешь как свои при рендеринге. Тут не нужен локал сторейдж, и контекст тоже не нужен
Я чёт не пойму. Читаю кантора про dom и события, там было описание .handleEvent. Ещё какой-то пример с классами в главе про делегирование, только уже без этого метода, но при этом ни одной задачи с применением объектов или классов не решалось. Оно нахуй не нужно или вниманием обделили?
>>2732272 Не было ни одной задачи, которая бы решалась с применением этого метода или при помощи создания класса. Я про уже готовые решения, по которым сверять
Function declaration vs arrow functions У меня есть обычная функция утилита. Ей абсолютно поебать на контекст. Она никогда не будет IIFE. Она не передается как колбэк. Мне больше заходит стрелочный синтаксис, но глядя на https://github.com/microsoft/TypeScript/issues/52924 думаю, может стоит писать как declaration из-за хоистинга?
Какой вариант вам кажется предпочтительным, на пике 1 или пике 2?
Не обращай внимание. Если что-тоо не понятно из доки, просто оставляй себе пометку в блокнотике и проходи дальше. Что по задачки handleEvent и классам, ну, нету и нету. Как вижу просто не делали.
Суть доки не в том чтобы тебя по всем нюансам прокатить, а с апишкой познакомьте, с всякими явными косяками жса, минимальными бест практис, всякие там ключевые слова. Как оно там в разных парадигмах пишется сам будешь с этим ебаться.
>>2732335 В чем бем не прав? Удобно же когда обезьяны +- в одном стиле пишут. Да и лол, никто с серьезным ебалом не следует всем правилам, сколько помидоров не видел, максимум нейминг классов.
>>2732369 >>2732375 Из того что я видел, на больших проектах наступает момент, когда ты тебе надо пофиксить Х, и у тебя челюсть отпадает от того сложносоставного селектора завязанного на вложенность и хочется кому-то переебать этим велосипедом. Там где не было БЕМа - такой хуйни было минимально.
>>2732375 >>2732363 Чел, какой БЭМ в 2023? Уже несколько лет CSS Modules везде поддерживаются, я так радовался, когда начал использовать их, БЭМ наконец-то отправился в помойку, он пидец как загрязнял вёрстку громоздкими всратыми названиями классов. Теперь дебилы обмазались тейлвиндом, это хуже БЭМа в разы в плане засирания шаблона.
>>2732378 ну, в этом ты прав. но у меня такая хуйня была только у одного говнопроекта на вордпрессе, хотя и там хуй забивали по большей части. придет лид бекендер высрет что-то уровня class=' elemNow_hui ' и заебок.
>>2732379 >CSS Modules везде поддерживаются Каво? Нигде он не поддерживается, кроме разработанных индусами велосипедов вроде вебпака, роллапа и прочих сборщиков.
>>2732379 >тейлвиндом, это хуже БЭМа в разы в плане засирания шаблона. Бля, неистово двачую.
>CSS Modules Не хочу очередной срач начинать. Так что лучше просто промолчу. Еще бы ксс ин жс назвал, ей богу.
Лучшее использование ксс - это сксс, где есть мильен миксинов, кастомных медиа и вот это вот все. Нахуй что-то усложнять, писать какие-то либы с набором стилей, я не понимаю.
>>2732383 Svelte, Angular, React, Vue... Уже лет пять поддерживается. А если тебе на чистом жсе надо, ну тогда изволь потратить драгоценные 15 минут на rollup, либо питайся БЭМ-помоями, твой выбор.
>>2732386 > Лучшее использование ксс - это сксс, где есть мильен миксинов, кастомных медиа и вот это вот все. > Нахуй что-то усложнять, писать какие-то либы с набором стилей, я не понимаю. Чел, ты рофлишь? Модули и scss взаимодополняющи. Просто файлы становятся styles.module.scss, что там усложняется, какие ещё либы с набором стилей? >>2732388 Большинство веб-приложений пишутся на них. В них есть поддержка scss модулей из коробки.
>>2732391 >Большинство веб-приложений пишутся на них Чел, большинство веб-приложений пишутся на Реакте. А там уже давно стандарт - styled-components. Буквально во всех мяскотах, что на реакте стоят стуледы, а не помню когда в серьезном продакшене встречался с чем-то другим.
>>2732398 Ты ебу дал, шиз? Ряхт ничего не поддерживает кроме съедания React.createElement и высирания соответсвующих элементов в DOM. Вуй аналогично. Какие нахуй стили и тем более нестандартизированный велосипед под названием css модули? Иди галоперидола наверни.
>>2732397 > Чел, большинство веб-приложений пишутся на Реакте. А там уже давно стандарт - styled-components. Буквально во всех мяскотах, что на реакте стоят стуледы, а не помню когда в серьезном продакшене встречался с чем-то другим. А я в серьезном продакшне чаще встречал scss modules. Syled-components на любителя, да и они долго были медленнее emotion, а потом вообще появились linaria, vanilla-extract, stitches... Я не знаю кто сейчас в своём уме будет юзать лоу перформант кал под названием styled-components, тем более ковбои из верцела выстрелили CSS-in-JS отродью в голову новым app роутером в 13 нексте.
>>2732406 Пошло виляние жопой. >Разработка на реакте подразумевает использование CRA или Vite. Не подразумевает ничего кроме транспилятора JSX в js. Даже его использование не обязательно.
>>2732406 >ковбои из верцела выстрелили CSS-in-JS отродью в голову новым app роутером в 13 нексте. И как же версельные костыли должны убить css-in-js подход? Синьор-помидор, расскажите нам, тупым вкатунам.
>>2732409 > Не подразумевает Схуяль не подразумевает? Ты тот 0.01%, который пишет свои велосипеды вместо использования Vite либо Next.js? Или ты просто доёбщик-буквоед с квадратно-гнездовым мышлением без понимания контекста?
>>2732401 >>2732409 Ну так покажи нам ФРЕЙМВОРК, религия которого позволяет продать тебе не просто ФРЕЙМВОРК, но и кучу сопутствующего бесполезного самописного говна с транспиляторами SCSS и прочим говном? Ты так кряхтишь, будто кто-то в своём уме будет костылить свои решения, когда есть ссаный вебпак, роллап, и прочая пиздобратия из этой серии.
> Using CSS-in-JS with newer React features like Server Components and Streaming requires library authors to support the latest version of React, including concurrent rendering
Короче, стайледошизы теперь не могут нормально юзать новые фичи реакта и неста. Styled-components официально легаси.
>>2732415 Очередной повод не прикасаться к калу от верселя. Долбоебы просто взяли и сломали функционал. Пиздец и на это говно еще миллионы баксов тратят.
>>2732415 Мы этой проходили в одном из тредов, смотреть надо в доке либы. А вот пикрил с доки некстжс. Но да, в целом соглашусь, лично у меня ебало было жабкой, когда они выкатили АПП роутер, а там тэйлвинд и никакого CSS-in-JS. А на тот момент бегал и дрочил на CSS-in-JS
>>2732418 Ну пиши без серверных компонентов, кто же тебе мешает. А топ компании на своих проектах будут использовать серверные компоненты без CSS-in-JS легаси-параши.
>>2732431 >создатели реакта Ебанат, это дауны из верселя взяли эксперементальный функционал из реакта, эксперементальный функционал из ноды, удалили ворнинги в консоль и высрали под предлогом "будущего фронтенда". Создатели реакта тут вообще ни причем.
>>2732437 В статье есть кое-что правильное, вот что: If you want to style Server Components, we recommend using CSS Modules or other solutions that output CSS files, like PostCSS or Tailwind CSS.
>>2732447 Ну то есть либы вот с этого скрина >>2732427 сломались в серверных компонентах апп роутера. Они продолжили работать только там, где и работали раньше.
>>2732442 >>2732446 >>2732447 >>2732448 Буквально уже 2 года на проектах с некстом, и там используют tailwind, причём даже не 13-ый некст, а 12-ый с page роутингом.
>>2732375 Мне нужно выделить какой-то кусок текста спаном со своим стилем. Нахуя этому стилю знать всех предков этого спана? В чем сакральный смысл ему знать, что он не просто спан со стилем, а спан который находится в внутри элемента с модификатором блока блока блока блока блока блока. Не, просто яндекс высрал это говно, а ты радостно его сожрал.
>>2732576 >Нахуя этому стилю знать всех предков этого спана? Бля чел, вся суть БЭМа в том, что ты на основе соглашений об именовании обеспечиваешь изоляцию стилей друг от друга. Соответственно в твоем случае нужно указывать блок и элемент для того, что бы не было конфликтов.
>>2732576 >Мне нужно выделить какой-то кусок текста спаном со своим стилем. Нахуя этому стилю знать вычисленную хэш сумму оных стилей? В чем сакральный смысл ему знать, что он не просто спан со стилем, а спан с хэш суммой его стилей и хэш суммой его инетрполяции??? Не ну просто фронтендодебилы высрали этот ебучий css-in-js и теперь у нас оверхед ебучий просто что бы спан застилизовать, а ты радотсно его и сожрал.
>>2732591 >Шизик не может в базовые бизнес коммуникации Коллеги, здравствуйте. Есть новости по выполненому тестовому заданию? Очень хочу получить обратную связь.
>>2732557 Для того, чтобы `console.log(test(x))` вернул `true`, `x` должно быть равно `NaN`.
Попробуйте следующий код:
``` const test = x => `${x}` !== `${x}`;
const x = NaN;
console.log(test(x)); // выведет true ```
В этом коде мы определяем переменную `test` как функцию со стрелочной нотацией, которая проверяет, является ли `${x}` не равным `${x}`. Затем мы определяем переменную `x` как `NaN`, которое является единственным значением в JavaScript, при котором `${x}` не равно `${x}`. И, наконец, мы вызываем `console.log(test(x))`, которое вернет `true`, поскольку `NaN` не равно самому себе.
>>2732593 Добрый день, Сычев Сычеванский! Мы рады сообщить, что Ваш код пахнет гавной. Исходя из этого мы, к сожалению, мы пока не готовы сделать вам предложение по работе. Но я, в любом случае, благодарю вас за участие в собеседованиях и от всей души желаю удачного трудоустройства!
>>2732625 Здравствуйте! В вашем ответе явно указан отказ по причине моей национальности, соответственно, руководствуясь статьей 64 трудового кодекса Российской Федерации прошу пересмотреть решение об отказе приема моей кандидатуры на должность "Гребец-Формошлеп низшей касты". Спасибо.
>>2732620 Мы видим, что функция test принимает аргумент x и сравнивает его строковое представление с самим собой. Если они не равны, то возвращается true, иначе false.
Чтобы получить true, нам нужно передать в функцию test такое значение x, которое при преобразовании в строку даст разные значения. Например, можно использовать объекты:
const test = x => ${x} !== ${x};
const x = { a: 1 };
console.log(test(x)); // true
В данном случае мы создали объект с одним свойством и передали его в функцию test. При преобразовании в строку он будет иметь уникальное строковое представление, поэтому результатом будет true.
Также можно использовать другие значения, например, числа:
const test = x => ${x} !== ${x};
const x = 0 / -0;
console.log(test(x)); // true
Здесь мы передали в функцию test результат деления нуля на минус бесконечность. Это значение при преобразовании в строку даст "NaN", которое не равно самому себе, поэтому результатом будет true.
>>2732648 >Есть какие-то мнения по этому вопросу? Мнение - вместо подобной ебли тебе бы следовало заняться написанием документации и/или пилением новых фич. Никому нет дела до подобных оптимизаций производительности на 0.0000001% кабан
>>2732648 Вот этого удвою >>2732649 Там вообще кейс описан для TS 5.0 Если у вас не свежий проект, существует вероятность, что там тайпскрипт вообще в четвёртых версиях болтается.
Код создает прокси-объект для прототипа Number.prototype, который позволяет хранить и получать значения свойств этого прототипа в объекте data.
Далее код устанавливает значение свойства 'a' равным 'str' для числа 1.
Вывод в console.log будет следующим:
- 'str', так как свойство 'a' было установлено для числа 1 - undefined, так как свойство 'b' не существует ни в объекте data, ни в прототипе Number.prototype - Ошибка, так как запись 2..a является синтаксической ошибкой в JavaScript.
предложили мамонта с дотнет переписать на ангуляре 12 единственным фронтом. соглашаться? подводные есть? код фронта уже посмотрел, так понял, писался инженерами. ебало формошлепа можно не имагинировать.
>>2732990 Да ладно, похуй. Я проебался, цыган, у меня твой голос не записался. Так что смешных нарезок не будет, как бы это печально не было. Крч я два часа слил в никуда.
Ну а тебе советую хотя бы редусер подучить, раз ты мидл. Ни на один вопрос по коду ответить не смог. Даже на "obj[1] === obj['1'];" начал теряться, хотя это базовый синтаксис, ничего уже не говорю про for(var i = 0; i < 10; i++) { Хотя это тоже достаточно базовые вещи. Ну и как ты знаешь ts если единственным различием среди интерфейса и типа является возможность использовать интерфейс у класса? Ну и отличие мап от виекмап. Ну и базу треда тоже нужно знать, намбер прототайп - база.
Если уж и хочешь учить вкатышей, было бы неплохо самому что-то знать. Ну и ты говоришь что ты мидл, забывая добавить, что мидл только у каких-то фрилансеров.
Собственно, ни о каком кодревью речь и не идет, т.к. ты сам достаточно зеленый. Ну и брать деньги за такое кодревью, помощь по коду, ну это прям кринж.
Если и хочешь развиваться как инфоцыган, давай где-нибудь не в этом треде. Наши вкатыши под защитой.
>>2733021 Пашка, где тут троллинг? Тебе всё по делу расписали. Троллинг бы тут был, если бы тебе сказали приезжать в ГОРОД_НЕЙМ за поджписание мдоговора, а когда ты приехал - выписали бы тебе подобный талмуд.
>>2733021 >Даже на "obj[1] === obj['1'];" начал теряться, хотя это базовый синтаксис, ничего уже не говорю про for(var i = 0; i < 10; i++) { Ну а я >>2733030 тогда прорекламирую всеми любимую и нелюбимую мне не очень нравится постановка вопросов Лидоньку. https://xcards.vercel.app/
>>2732990 >>2733021 Паша, не подумай, я не пытался тебя затролить, скорее посмотреть что ты из себя представляешь. Да, вполне, можешь скидывать вкатышам свои курсы, хотя тебя тут за них отменят, да, можешь рассказывать пасты про вкат. Но не за деньги. Ну и кодревьювить тебе пока рано. И не обманывай Анонов, что ты опытный мидл и готов делиться мудростью. Не обижайся на меня и на Анона.
Кст, давай скидывай свой второй мозг.
Бля, может все таки можно как-то его звук подрубить в видосе? У меня музыка записалась, звук из ютюба записался, а у дискорда какой-то анальный ограничитель стоит что ли?
>>2733094 Странно прост. Я в наушниках сидел, тестил перед тем как зайти. Звук из аимпа записался, звук или тытрубы записался. А вот диалог не записался, кроме моего голоса, офк.
Хотя при этом звук из другого браузера, с открытым двачем записался. Я там вебмку открывал - >>2732953
>>2732821 В итоге зачем нужен БЭМ, если с модулями классы короче и их можно переиспользовать? Для кнопки можно сделать классы .btn и .error в конкретном модуле кнопки btn.module.scss
Бля братья, никак не могу заставить себя откликаться на вакансии. Думаю корень моего страха в том что если меня не будут звать на собесы то придется признать жестокую реальность. В частности, что просрал 2 года в изучение того что даже обоссаных 40к мне принесет вместо того чтобы работать курьером
>>2733269 Есть два стула кейса. 1) У тебя есть блок (пусть будет модалка), в котором кнопка в настоящий момент стилизована как во всех остальных местах. Тебе нужно сделать, что независимо от изменений кнопок в остальных местах, кнопка была неизменна в этой модалке. Твой действия? 2) Есть тот же самый блок (модалка), кнопка всё также выглядит как в остальной части проекта. Но в этой модалке есть форма, и вот на эту кнопку по неводомой причине надо повесить модификатор, один единственный в своём роде, который больше нигде не используется. Твои действия?
Прежде чем что-то сломать, надо убедиться, что сломается ровно столько, сколько нужно.
>>2733273 Тебя не позовут, пока ты не начнёшь откликаться. Но готовься к тому, что сейчас тебя очень долго не позовут, потому что крайне неохотно зовут даже тех, у кого реальный со всеми протекающими в трудовую.
>>2733068 ну я и не подавал вида. он прост пасты рассказывал как учился, как вкатывался. как он влада минина смотрел, курсы его пиздил, другие какие-то курсы пиздил.
я вообще ждал момента когда он начнет телегу задвигать про необходимость в менторе, долго ждал, как можешь понять, два ебаных часа. но, ему в плюс, он сам сказал, что для вката хватит его ссылок на курсы и учебы.
по итогу пункт про менторство остался каким-то мутным. вроде как и не надо платить, даже за менторство, а вроде и надо, если по работе или что-то типо, а вроде и не надо даже если и по работе. либо я спекся за 2 часа, либо там присутствовали маняврирования, просьба пашу прояснить эту делать. >>2732990
вообще, норм парень. правда зря на дваче хуйню постил. тут курсы и менторство не чтут. ну и рекламить хабр с менторством тоже не хорошо.
если бы запостил свой гит, просто бы обосрали, но обосрали бы за дело, за код, по фронтендерским понятиям, тут беспределят только светлошизы и кссинжсшизы. ну а он запостил хабр с рекламой о платном менторстве, что по понятиям - зашквар, теперь его просто так будут обсирать. что с одной стороны не заслуженно, а с другой стороны и заслуженно.
не заслуженно т.к. по сути и не принуждает донатить и реально пытался какую-то информацию донести. 2 часа истории рассказывал, прерываясь на мои задачки. а заслуженно т.к. нахуя было постить хуйню про 1к, нахуя говорить что мидл, нахуя рекламить?
>>2732996 да. когда-нибудь ты и будешь этим заниматься. но сейчас лулз в том, что мидл с одним годом ком. опыта, который хочет дать анонам советы по вкату, а так же возможное менторство.
>>2733282 У нас конкуренция меньше (я из соседнего государства). В среднем по 150-300 откликов на реактовакансию. Но да легко конечно не будет. Уже копинг придумал, если не получится до конца лета вкатиться то пойду на битрикс будет орно если и там обосрусь
>>2733298 Все просто, если человек не душит, то ничего платить не надо, а если душит, и мне уже в лом ему помогать, а он все еще от меня что-то хочет, то смотивировать меня смогут только монетки.
За рассказ как вкатиться и какие материалы читать/смотреть ничего платить не нужно, ибо они и так лежат в бесплатном доступе, а своим личным опытом я готов делиться безвозмездно
Монетки возьму только с тех, кто отчаянно тупит и заебывает, но так уперт в своем стремлении что-то от меня взять, что готов даже заплатить
Паша
Но как я понял, опыта у меня пока что вообще маловато, чтобы хоть с кого-то брать монетки за менторсво, так что поставлю вообще бесплатную консультацию на хабре или просто уберу свою анкету из экспертов
>>2733298 >влада минина Не знал про него, пока не начал менторить. Узнал от стажёроджуна. Какую же он opinionated хуйню несёт.
Ясно, понятно. Спасибо, Кэссиди, за covert op.
btw, а какова была бы позиция партии, если бы условно чел умел кодировать, его бы взяли с улицы и УЖЕ НА ЭТОТ МОМЕНТ он бы кодировал как уверенный мид? Но при этом без коммерческого опыта?
>>2733304 Вкатись хоть куда-нибудь уже. Хоть за еду. Посмотри, может есть где стажировки, если у тебя там не мухосрань. Хотя, изредка и в мухосрани может быть что-то подобное. Условно: бесплатная стажировка с перспективой залететь в штат. Хотя я такого с начала СВО уже не видел.
>>2733308 >win + shift + s Ножницы - ле классик, не игрушки
>>2733298 >правда зря на дваче хуйню постил Нет, не зря, так бы мы не встретились, и я бы до сих пор мнил себя дохуя мидлом, раскачивая свое чсв, а так я понял, что я пока что еще джун, и по крайней мере не начну выебываться на работе, что бы меня повышали
>>2733309 стажировки есть но какой-то хардкор. Типа тиньковских (хотя я отродясь у нас тиньков ни у кого не видел лол). Там какой то тест на логику попытался пройти и быстро понял что делать мне там нечего лол. В линкедине видел парочку годных но уже опоздал к ним
>>2733309 >Ножницы - ле классик, не игрушки Чет я думал все это время, что ножницы шакалят жестко. Только сейчас понял, что это не ножницы шакалили, а телега.
>>2733312 Анон, ты не первый кто этой хуйней "ПРОБЛЕМОЙ" занимается.
Берешь и откликаешься на все, вообще все вакансии. А дальше пусть хрюши ебутся. Ты тех. интервью пройдешь тогда, когда проебешься десяток раз. Только после этого вкатываются, если ты тупой, как и все обезьяны.
Не еби мозги нам и себе. Не хочешь откликаться, ну и иди на завод. Либо иди и проигрывай, пока не выиграешь.
У меня кстати кент с нуля сначала на проектного менеджера устроился, потом стажировку в гугл выиграл и в Сербию уехал. Сейчас клауд инженером работает в Ирландии.
>>2733338 Штора эпичный персонаж. Разводил тупых пёзд на миллионы, а потом в ОАЕ выебывался богатым богатством и держал ногой местное бабло, что есть харам. Доброжелатели стуканули и он там присел на дохуя лет. Плюс пошли суды в рашке и он присядет и там, если вёрнется.
>>2733327 Да так везде. Гугл, яндекс, какие-то топовые, это как для вкатыша обычная галера. Хуй попадешь. + вопросы уровня намбер прототайпа, но только задом наперед. Да и там какой-то мем был, типо успешная обезьяна библиотеку популярную сделал, которую и в гугле использовали, а вот саму обезьяну в гугл не взяли, когда тот попытался.
Чуть ли не каждый месяц ноют, а сами два-три отклика в день оставляют и смотрят на часы. А потом оказывается, что врать в резюме плохо и с нулевым опытом ставят, ну или какую-нибудь хуйню про фриланс, зпху просят 300к, ну и.т.д.
Хуй знает как они вообще выжили, я с 16 лет пиздел про опыт, когда на первую работу шел, чернорабочим, сказал, типо я полтора года уже работаю.
>>2733306 Ну, опиши это в хабре. А то сейчас какой-то интриган который сбивает с толку пешеходов. Если и продолжишь, то имей план по общению. Два часа - много. Можешь находить ребят в каких-нибудь тг группах. Думаю им зайдет.
>>2733354 Про чернорабочего лапшу вешать и я могу. А как про опыт в айти это делать? Совсем другое. Тебе просто, потому что ты со своей колокольни рассуждаешь.
>>2733379 >Тебе просто, потому что ты со своей колокольни рассуждаешь. Мы все вкатывались. Вот я работал в компании, офф. там был продованом и контент менеджером. А потом хуяк и я уже не какой-то продован, а верстала, хуяк и уже год опыта есть. Что тут сложного? Ну чекнут они, что я там продованом был, ну и похуй. Главное до тех. интервью пробиться, а там уже знания решают. А нахуя им увольнять вкатыша, который уже верстает кнопочки?
>>2733396 Он тут с 2015го года периодически пасты пишет. Про Ты СОВЕРШЕННО не понимаешь в чем суть JS, про "В js есть только объекты. Больше ничего. Есть еще примитивы, но их можно тоже рассматривать в качестве синглтон объектов", и еще десяток на разные темы, которые потом перекатывают несколько тредов и забывают. Они все гуглятся в архивачах.
Из последних были это реализация пайп оператора без пайп оператора, и вот намбер прототайп.
Он давний персонаж, его зовут - Динамик. Несколько лет, насколько помню он был постоянным ОПом этого треда.
Но это не чат намбер прототайпа, у него свой @dynamicult. Только он переодически пропадает, и всех оттуда дропает. Вот и сейчас пару месяцев уже как пропал.
>>2733400 >В js есть только объекты. Больше ничего. Есть еще примитивы, но их можно тоже рассматривать в качестве синглтон объектов Это как? Почему примитивы тоже объекты?
Почаны, насколько это хуевая практика делать ивент делегейшен, используя реакт? Просто мне показалось, что моя задача легче решалась с помощью как раз-таки обычного делегирования событий. Но все равно как-то на душе неспокойно, чувство будто бы через чур сильно наговнокодил...
>>2733649 Делегирование событий не в стиле реактоговнокода, так как вместо того, чтобы абстрагироваться от деталей реализации приложения, ты на них завязываешься ещё сильнее и переходишь от декларативного к императивному. Если тебе что-то нужно поменять в родителе - прокидывай коллбэк в дочерний компонент или делай через контекст
>>2733881 Ну, мне просто было интересно. Просто я видел лично такого чела, у которого 0 коммерческого опыта, поделки под себя и просто хоббивеб, путон, немного плюсы, говно, моча. Вытащили с нерелейтед специальности разве что очень отдалённо но с инвайтом на собес разве что по знакомству, но всё ещё отдрочили на собесе тимлиду никто не сказал, что это кореш одного из сотрудников. В течение месяца надрочили на галере на собесы и отправили опылять опылять крупный проект в финтехе как мид+, лол.
>>2732819 >Почему 12-ый? из-за компонета, совместимостей с либами/компонентами, так понял. какой-то купленный темплейт еще.
>бутстрапом на razor'е? там и сасс, сксс, ксс, и бупстрап и инлайн стили. я ебал.
чет хз. мутный проект. платят раз в неделю, но чет хз. еще парня мной заменяют. там какой-то грузин работал с фронтом до меня. причина тип слишком медленно. доски нет, тудушка в гугл докс, созвонов нету. один бекендер помидор. но проект просто невъебенно огромный.
>>2734036 При выполнении этого кода первым выведется число 1, так как это обычный синхронный вызов `console.log(1)`.
Затем будет создано две асинхронные операции: `setTimeout` и `Promise.reject`.
Вызов `setTimeout(() => console.log(2))` добавляет функцию вывода числа 2 в очередь макрозадач (macro task queue) после задержки в 0 миллисекунд.
Вызов `Promise.reject(3).catch(console.log)` создает отклоненный промис, который немедленно переходит в состояние «отклонено» с значением 3. Затем у него есть обработчик `catch`, который добавляет функцию вывода значения 3 в очередь микрозадач (micro task queue).
Следующий вызов `new Promise(resolve => setTimeout(resolve)).then(() => console.log(4));` создает обещание, которое ожидает завершения задержки в 0 миллисекунд, а затем выполняет функцию вывода числа 4, добавляя ее в очередь микрозадач.
Вызов `Promise.resolve(5).then(console.log)` создает успешный промис, который немедленно переходит в состояние «исполнено» с значением 5, а затем добавляет функцию вывода значения 5 в очередь микрозадач.
Вызов `console.log(6)` является синхронным оператором и сразу же выводит число 6.
Вызов `setTimeout(() => console.log(7),0);` добавляет функцию вывода числа 7 в очередь макрозадач (macro task queue) после задержки в 0 миллисекунд.
Итого, порядок вывода будет следующим:
1 6 3 5 4 2 7
Заметьте, что порядок выполнения функций внутри микрозадач и макрозадач может отличаться. В данном примере функции из микрозадач будут выполнены раньше, чем функции из макрозадач, но это не всегда так.
>>2734079 Вот куеуе микротаск норм штука. Кстати не знаю, почему на собесах не спрашивают (на миддлеров хотя бы), как отправить выполнение в микрозадачи не прибегая к простыне с созданием промиса.
> process.nextTick Да, ещё setImmediate, и можно садиться монетку подкидывать.
Нету тян... Шел с работы, увидел как у КБ с уставшего митсубиси лансера 2009 года вышел обычный чел, но с ахуенной бабой, которая улыбалась до ушей. Бежевые джинсовые шорты... топик оголяющий животик, брюнетка...
На работе выкладываюсь, а кажется всем похуй, я уйду, то переведут другого фронтендера, и все. Лето да на улице, а мне одиноко. Нету девушки. Щас вот сижу и думаю, как завтра задачи решать, а главное зачем? Кабанчика обрадовать?
>>2734281 Всегда спрашиваю почему у промисов приоритет в выполнении перед другими ассинхронными операциями и как такой приоритет ручками можно сделать. Еще про mutationObserver но это уже с мидлами, для джуна сложновато.
> Если после получение callable объекта из слота его сразу не вызвать, а например положить ссылку на него в переменную, то контекст будет сброшен на тот, который был установлен у него в момент его создания (и это не обязательно будет тот же объект из чьего слота его получили).
Можете плиз на примере показать? Я думал что в таких случаях this просто undefined получается
Пока читаю второй раздел кантора разум точит одна мысль - 'Я не знаю как и чем это тестировать'. Вроде читал, что писать тесты стоит учиться, но не было написано чем тестируются изменения в DOM. Что стоит посмотреть?
>>2734308 Спасибо. Мне даже страшно стало, такого вроде не было и тут мозг подвел, да еще и игнорировал эту дрянь.
>>2734330 >Пока читаю второй раздел кантора >но не было написано чем тестируются изменения в DOM Тебе пока это не надо. Не засоряй мозг. Выучи базу, фреймворк, а потом уже тесты.