Это копия, сохраненная 28 июля 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
В один прекрасный день, один вкатыш задался вопросом, который мучил его уже долгое время - как в одну цифру вставить строку или функцию? Он обращался к совету, но никто не мог ему помочь, потому что по умолчанию, если присвоить цифре какое-то значение, то это значение будет присутствовать у всех цифр.
Собрались различные эксперты и начали обсуждать возможные варианты и способы решения этой проблемы. Но никакое предложение не приносило результатов, и совет стал отчаянно пытаться угодить вкатышу.
И тут, как из ниоткуда, на совет явился древний маг. Все замерли в ожидании, не зная, что ожидать от него. Растерянный совет переглядывался и пошел ко дну в безнадежных попытках решить задачу.
Но древний маг начал писать на черной доске непростительный код, который вызывал у всех присутствующих благоговейный трепет. Это был код, который никто не должен был видеть, и о котором не смели говорить.
Совет объявил, что подобный код никогда ранее не звучал в этом треде и не должен. Вскоре после этого маг покинул помещение, и вкатыша больше никто не видел.
Однако, со временем по всему интернету начали ходить слухи о древнем маге, который иногда посещает треды и карает тех, кто не знает сути, тех, кто не жаждет знания. И так появилась легенда.
Rewrite sponsored by chatGPT.
Битрейт СНИЖЕН. Харкач не успевает всосать видео за капчу.
Пейлоад урезан в 2 раза. Скорость всасывания снижена в 2 раза.
>ну эта инструмент палимафрмизма, помогает при тестировании, множественное наследование пук среньк
Разозлился. Говорю ты же не на джуна идешь. Расскажи о реальных преимуществах при реализации dependency injection или инверсии контроля. Про слабую связность расскажи. Что такое слабая связность и как интерфейсы помогают ее достичь.
и тут начались виляния жопой
>ну пук среньк я редко с этим работал но я МИДОЛ МАМАЙ КЛИНУСЬ
Сказал что перезвоним ему и ушел. Пздц нахуй тупорылое вкатунье аж руки тряслись вьебать ему
Наверно ещё вчетвёром его окружили, хрюша, ты, 2 подсоса без вебки, которых даже не представили, залезли в жопу, и пошли весело лайвкодить проговаривая вслух?
без хрюши слава богу. Хрюша сама собес проводит. После нее я, или кто-нибудь другой из отдела.
Блядь, ну тогла ладно.
Просто этот формат, когда на один созвон пакуют всех вместе, ещё и каких-то хуёв, которых даже не представляют, сначала ебут личными вопросами, а потом сразу на лайвкодинг, особенно если у чела самооценка ниже плинтуса. Лол. Да, хорошая проверка на стрессоустойчивость, жаль только, что после устройства у него таких ситуаций никогда не будет, он не будет думать о том, что надо сделать какую-то оторванную от жизни хуйню на таймер, отвлекаться на то, чтобы проговаривать свои действия, и всё это под соусом личных вопросов до этого. А ещё если его изначально что-то в условиях не устраивает, УХХХ.
Вот тёплое на скрининге, отдельно технический собес, и потом если что с командой/руководством познакомиться, которое может ещё личных вопросов накинуть - это ок.
btw, собесил АНГУЛЯРЩИКА? Предполагалось совмещение с C# (и тогда странно, что он не видел тот же DependencyInjection модуль), или просто погонять по ООП?
Горжусь собой. У меня выглядит чуть лучше.
>>28182
Я не перечитывал полностью. Получилось местами так себе.
Просто запихнул ответ анона в ГПТ. Он сделал покрасивше.
Я был там, 3000 лет назад, залетный.
Когда один вкатышь задался вопросом о том, как в одну цифру вставить строку или функцию.
Т.к. по умолчанию когда ты присваиваешь цифре что-то 1.. = 'a', то это будет у всех цифр.
Собрали совет, где обсуждали варианты, кастыли.
И на совет явился древний маг, когда совет уже отчаялся в попытках угодить вкатышу, древний маг начал писать на черной речи, непростительный код, который никто не должен видеть.
Совет объявил, что подобный код никогда ранее не звучал в этом треде и не должен.
Маг ушел, а вкатыша больше никто не видел...
С тех пор у простых обезьян ходил молва, что этот древний иногда посещает треды и карает тех, кто не знает суть, тех, кто не жаждет знать сути.
Не ангулярщик а среактер. И да там фулстак позиция с сишарпом. Лайвкодинг никогда не используя. Это тупая хуйня тупой хуйни.
revertere Stringa(numerus);
}
Бля, чому мы на латыни не пишем? Представьте как бы было ахуенно и круто..
Бля, чому мы на расте не пишем?
Да, а что тебя смущает?
Меня например смущает, IsNotEmpty на числе.
Там есть IsDefined, если тебе отсечь undefined и null
IsNumber делает строгую проверку на тип.
https://github.com/typestack/class-validator/blob/develop/src/decorator/typechecker/IsNumber.ts#L19
смущает повторение кода
есть роут апдейт например, которому нужен хотя бэ один проп
и было б проще навесить на весь класс какую то проверку
// только начал разбираться с нестом, не стукайте
Через /page and api routes инструкшены есть что куда кидать, а через /api and api actions - нихуя нашел
Та не, там некст еще сверху свои дефолтные значения записывает
Эскалирую вопрос до его начальства. Если и они против платы рыночной зп, то ухожу на рынок искать нормального работодателя
>Базовая верстка
>Базовый пайтон
>Закончил курсы Хакслет по тимлидству
>Должность - манагер
>Текущее место работы - тимлид, упраялвет фронтами
>Код не пишет
Мутная вакансия. Или тимлиды бывают не закаленные анальники а чисто манагеры?
Нихуя не понятно. Да и ебало мутное, у него там киберпанк что ли.
Спрашиваю у него, что нам делать в греции.
бля зачем тимлиду указывать курсы со степика? Мне даж как вкатуну стремно это
Не,не на vercel.
Ohh
Просто из client compontent in server action, судя по документации и гитхабу,ранее с /page была возможность прописать export config in you api routes, but dont with /api and Server action...
Нашел эту хероту в недрах некста
Ну вот есть для page роутинга.
https://nextjs.org/docs/pages/building-your-application/routing/api-routes#custom-config
export const config = {
api: {
bodyParser: {
sizeLimit: '1mb',
},
},
}
Ещё вот тут пишут про размер ответа
https://nextjs.org/docs/messages/api-routes-response-size-limit
export const config = {
api: {
responseLimit: false,
},
}
Насколько они прикручиваемо в нексту с app роутингом - не знаю. но думаю должно работать
Ну берут мид+/сёню, и докидывают ему менеджерских обязанностей. При этом ожидают, что кодить меньше он не станет, или незначительно меньше, за значительный отхват манагерских обязанностей.
На миддла прям задрачивать паттерны не нужно по крайней мере у нас не сильно задрачивают, достаточно базового знания.
Если хочешь упороться то держи
https://www.patterns.dev/posts
более чем достаточно
Server action имеется ввиду
Проблема: список сворачивается при поступлении нового ответа с сервера, если пользователь его развернул нажатием.
В Vuetify есть компонент vlist, кажется, который можно обновлять динамически при любом состоянии: даже при раскрытом пользователем списке, т.е. содержимое списка менялось на лету.
Как такое сделать в JS?
>Как такое сделать в JS?
Ну. В JS это делается элементарно, это у тебя в китайском зеленом говнище (вуе) надо извороты делать.
fetch(...).then(r => r.json()).then(json => ТВОЙ_DIV.append(...json))
Пожалуйста
1280x720, 3:52
Вкатуны, какого это вам осознавать, что пиздюк в 14 лет уже знает больше чем вы? А ведь через года два-три он на легкой вкатится в нормальную компанию.
Через 2 года он купит микрофон и его будет слышно на видео? Ну тогда одобряю.
В 14 лет и я мог зайти в доку экспресса и сделать Ctrl-C Ctrl-V. А ещё мог ревёрс-инженирнуть бинарь и написать эксплоит на С/ASM. Что сказать то хотел?
>В 14 лет и я мог зайти в доку экспресса и сделать Ctrl-C Ctrl-V. А ещё мог ревёрс-инженирнуть бинарь и написать эксплоит на С/ASM.
И в итоге ты вкатился на самое дно программирования - шлепание форм и крудов. Думай.
Я чем только не занимался. Сейчас в MLE укатился, пока нравится. Как гпт всех заменит укачу во французский иностранный легион, держу в курсе.
это как раз таки самая вершина програмирования. Веб все мощнее и мощнее становится и если раньше всякие деды выебывались на него то сейчас их любой зумерок вротендер заткнет выпиской с зарплатой. А дальше только хуже. Нода набирает обороты и скоро выебет все и вся. JavaScript это черная дыра которую не остановить
хуйней не страдай там зарплаты мизер. Иди моряком на иностранное судно. Свои 3 куска баксов иметь будешь
И не вижу проблемы пока сотыги мутятся и становятся только больше
>>28821
Ну да. Унизительно для тебя? А 3к в месяц иметь не унизительно? 3к из которых ты практически ничего тратить в отличии от каких-нибудь сборщиков клубники в Британии, учитывая что у тебя будет охуенное жилье и охуенная еда за счет работодателей. Печеньки в гомоофисах яндекса это ничто по сравнению с кухней на корабле где лобстеров каждый день можно есть абсолютно бесплатно
Да не трясись ты
Да нет, это не проблема. Но я понимаю, что это движняк без перспектив, пусть и путешествия, романтика и прочее. А на что-то более серьёзное этого уже нужно как минимум на курсы полугодовые записываться и всякие там экзамены сдавать, а у меня лапки.
Что с лапками?
Я нажимаю на кнопку, как получить обратно какую кнопку я нажал? И как потом к ней же обратиться, чтобы поменять цвет кнопки после нажатия?
Чтобы на судно нормально пойти и нормально получать, нужно сильное желание и 5 лет образования, для начала. Потом будешь с российских контор начинать, а там не всё так радужно. Лет через 5 где-то попутно прокачивая себя на курсах всяких разных можно будет уже пойти в иностранную контору, где всё будет ням-ням вкусно.
Да, даже в российских конторах будут норм кормить и будешь видеть мир, но это всё не сразу и не всё.
Короче, не надо тут заблуждений. Большая часть кто хорошо в море получают зп – либо по блату, либо с детства ходили в мореплавательный кружок, а потом в универ, потому, что знали чего хотели.
Лучше скажите мне как кнопку покрасить.
В DOM сначала нужно найти кнопку, например по ее id (<button id=“b” />):
let b = document.findElementById(“b”)
Дальше надо создать обработчик события click, браузер передаст в это событие ссылку на твою кнопку как target, типа:
b.addEventListener(“click”, event => { event.target.style.color = “#ff0000”})
Примерно так и покрасили кнопку (писал все с телефона не проверяя)
Завтра погуглю че такое.
Я короче делаю типа квиз. Если юзер нажал кнопку с верным ответом, то я меняю её цвет и надпись в ней. Это я сделал.
Но остальные кнопки с неверным ответами, как мне получать инфу обратно, какую кнопку именно нажал юзер? Чтобы её же потом окрасить в другой цвет и написать на ней, что не верный ответ.
Ты как из 2008 года сюда провалился?
Не сложно.
Поймешь один фреймворк будут понятны и другие. Все одно говно, только чуть иначе.
В ангуляре самое сложное - ООП, а именно как не писать сорт оф функциональщину в классах. Все остальное - жс, который сложен только в нюансах.
Сам ангуляр простой как говно мамонта для изучения, как и все другие.
>сюрпризы в Ангуляре?
смотря на какой проект еще попадешь.
либо будешь улюлюкая писать компонентики, либо будешь разбираться с жиквери в оопшном ангуляре.
>Я нажимаю на кнопку, как получить обратно какую кнопку я нажал? И как потом к ней же обратиться, чтобы поменять цвет кнопки после нажатия?
Шиз, всё есть.
event.currentTarget
и event.closest() если ты делегируешь.
>>29046
вкатун плиз, не советуй другим ничего пока не вк4атишься и годик другой не поработаешь.
>>29052
>event.target
Еще один вкатун. Спокуху оформи
Вкатунчик, спокуху оформляй.
https://dom.spec.whatwg.org/#ref-for-dom-element-closest%E2%91%A0
> event
Оформил спокойную струю урины тебе на ебало.
Ещё и функция которая траверсит к корню по селектору
Кекусоны
>Я нажимаю на кнопку, как получить обратно какую кнопку я нажал? И как потом к ней же обратиться, чтобы поменять цвет кнопки после нажатия?
>Я нажимаю на кнопку, как получить обратно какую кнопку я нажал?
Зачем тебе делегирование? currentTarget, зачем????
>И как потом к ней же обратиться
Ты там что, предлагаешь от кнопки делегировать в контейнер, и от контейнера селектить обратно?
То есть все вкатуны, кому ты отвечаешь. А ты у мамы умненький.
Пойду-ка лучше укачусь от тебя подальше.
>Зачем тебе делегирование?
Вкатун просил как - я вкатуну ответил.
>currentTarget, зачем????
Иди читай отличие currentTarget от target, раз такие вопросы задаешь.
>Ты там что, предлагаешь от кнопки делегировать в контейнер, и от контейнера селектить обратно?
Тебе блять нпаисали: использовать .closest. Ты же блять не монимаешь как ванильное api JS работает, потому что совсем отупел со своими реактами и жикварами.
Либо предлагаешь решение с демонстрацией, либо ни чем не лучше вкатунов выше.
А да, сейчас начнётся
> Прикротите требовать
Поэтому, Даунил, лучше сразу таблеток прими.
>Либо предлагаешь решение с демонстрацией, либо ни чем не лучше вкатунов выше.
Какое решение тебе нужно?
Нужно решить проблему: макаки кидаются говном.
У тебя есть уникальная возможность разорвать порочный говнокруг, как у его основателя.
Делай кодсандбокс с штмлем.
Сразу видно человека, который думает, что бэк это просто crud-прокладка между фронтом и бд.
Какая-то стандартизация фронта - это заебись. Особенно некст, в котором куча фичей из коробки. Алсо, что там в ангуляре пиздатого есть? инб4 нихуя
Нет, дедуль, твой ангуляр не дожил
Да некст даже для круд прокладки не подходит. Человек просто увидел PHP-шаблоны из 90х натянутые на ряхт и сразу возомнил себя дохуя бэкендером.
Никак брат такое токо во вьютифай сделать можно
>>29052
>>29165
Хз я ток вчера начал, из всего что вы написали мало чё понял, но вот тут чел всё раскидал, его код идеально подошёл, ща разбираю, что это и как работает.
https://stackoverflow.com/questions/68541512/how-do-i-click-a-button-retrieve-an-id-and-use-that-id-to-do-other-stuff-ab
В большинстве случаев так и есть. Бэк не нужен, смирись
Чел ну не говори то о чем не разбираешься. У меня жидохохол знакомый так работает. Рассказывал кучу охуительных схем как устраиваются на иностранные судна из СНГ купив нужные доки. Чтобы палубы драить мозгов много не надо. А тратить время на российских суднах это вообще атас с мелочными зарплатами и дерьмовыми каютами.
> Но все это - только начало.
Да там уже сейчас ебейшее количество костылей, дальше нихуя не будет.
После дотнета ангуляр изи заходит
>Дальше скорее всего скрестят нест с ангуляром. Мир уже не будет преждним
Это было бы самое лучшее за последние годы
Ну завтра еще вкину на парочку. Авось оффер придет и смогу своего кабана растрясти на повышение ЗП.
>не предоставили контроффер
Подаю заявление на увольнение и перекатываюсь на более высокооплачиваему галеру
>Чел ну не говори то о чем не разбираешься.
Причём тут это, уже твои додумки. У меня есть приятель который уже лет 15 в море работает, ну какие-то вещи повидал и рассказал.
Думаю, что можно и доки купить, но это путь мб вот "жидохохла",а не среднего чела. К тому же, я не про драить палубы, а про норм работу на судне писал.
ясно, пошли виляния жопой
С теми же условными юнити и анриал всё ясно. Если ты индюшонок, то пользуйся бесплатно, учись, кайфуй, чтобы потом устроиться в крупную геймстудию, которая заплатит все лицензионные отчисления, отбив этим затраты на разработку движка. А реакт? Что Васян, собирающий очередной лендинг, что ВК, которые постепенно переносят своё творение на рякт, никто ничего не платит. В чём профит?
Они многократно снизили стоимость труда макаки
Цукерберг просто хочет приносить благо человечеству через компанию Мета. Они среди топовых контрибьюторов в опенсорс.
>вливать кучу денег в свой проект
Какую кучу?
>Если бы причина была только в своём уникальном решении для отрисовочки говносайтов
Причина была в предельной сложности использования чистого джаваскрипта на сложных проектах. Для этого был создан Рякт.
>в огромном опенсорс проекте
Там команда 10 человек.
Даже мелгомягкие когда делали новый стильный молодёжный кроссплатформенный .net core - сделали проект опенсурсным, потому что есть люди с опытом, которые могут и поделиться крутой идеей, но не работают на майков.
Если есть коммьюнити - есть живая сила для багофиксов и тестирования. Больше людей - больше готовых решений.
Не зависишь от гугла, которому может ударить моча в голову. Не зависишь от китайцев.
Индустрию двигаешь ты и сотни тысяч последователей, а не наоборот: кучка отщепенцев со своими потусторонними технологиями и всё проходит мимо вас.
Массовость заставляет покрывать больше кейсов, отсюда универсальность.
А потом змея начинает ебать хвост и всё по новой.
Опенсурс и всякие сообщества слишком сильны. В рамках одной копрорации, даже крупной развивать что-то уже не вариант - отстанешь от рыночка. Даже в микрософтах это поняли.
Очень просто: если делать свой велосипед, то негде будет искать формошлепов под него, а так можно быть уверенным, что формошлепы в любой момент найдутся.
Конечно норм! Я вот прошел курс на скиллбоексе и сразу устроился сеньор-помидором на галеру 400к/месяц.
Тогда другое дело! Покажи сертификат на собесе и получишь +20к к офферу.
Лучше всё и сразу. Наверняка что-то да выйдет из этого.
на ноде тоже, но ты учи
Критерии:
- Веб-компоненты.
- HTML и JS не смешиваются. В JS должна быть только бизнес-логика, весь html-код должен оставаться в index.html
- Пробрасывание глобальных стилей в компоненты.
>- Веб-компоненты.
>- Пробрасывание глобальных стилей в компоненты.
Торможение оформи. Вот как будет подобное в стандарте, тогда и разгоняйся со своими требованиями. А пока - спокойно.
Просто глобальные стили это удобно - они задают общий стиль приложения. К примеру pico.css удобный.
Импортировал сss-фреймворк и вот теперь все элементы интерфейса красивенькие.
А если у каждого вем-компонента будет свой дизайн этож какой монстр франкенштейна получится.
Я пока придумал вот такой костыль:
```
let getSheets = sheet => `<link rel="stylesheet" href="${sheet.href}"></link>`
shadowRoot.innerHTML += [...document.styleSheets].map(getSheets).join('\n')
```
А что предлагаешь ты, когда уже есть сss-фреймворк, но нужны и веб-компоненты (которые должны иметь тот же дизайн, что и нативные элементы на странице)?
Svelte это как раз пример смешивания трех веб-языков в одну кучу и придумывания новых синтаксисов.
Ну это какой-то пиздец, тащить в шедощ рут каждого компонента ноды глобальный стайлшит.
Вот этой хуйни я совсем не понял
shadowRoot.innerHTML += [...document.styleSheets].map(getSheets).join('\n')
Ты уже открыл шедоу рут, зааттачил шедощ,
дальше можешь положить какие-то глобальные стили
<link rel="stylesheet" href="/globals.css" />
И локальные для элемента
<link rel="stylesheet" href=".../component.css" />
А ниже просто положить нужные теги компонента.
> Ты уже открыл шедоу рут, зааттачил шедощ,
> дальше можешь положить какие-то глобальные стили
> <link rel="stylesheet" href="/globals.css" />
Ну не буду же я вручную копипастить для каждого компонента. Я просто обобщил то, о чем ты говоришь, для всех своих компонентов.
DRY, в общем.
Кто-нибудь играл? Стоит брать?
Или это аля хак_ми с псевдозадачками/языком?
>я вручную копипастить для каждого компонента
this.shadowRoot.append(...document.querySelectorAll("link[rel='stylesheet']"))
1280x720, 2:15
>Дуглас Крокфорд — американский программист. Известен как постоянный участник развития языка JavaScript, создатель текстового формата обмена данными JSON и автор различных связанных с JavaScript инструментов, таких как статический анализатор JSLint и минификатор JSMin.
Какая фрагментация, зачем чокнутым быть? Берёшь нест, тайпорм, постгрес, редис, реббит, что ещё нужно?
>Берёшь нест, тайпорм, постгрес, редис, реббит
И идешь на проект где amplify-cli, tRPC, prisma + местами не выпилиная Sequelize, SQS, next.js с graphql
Next тут при чем, это фронт. Ну prisma ещё норм, SQS вообще очень норм, с amplify не работал, но AWS стек обычно норм. Sequelize пожилой, рабочий, но с типизацией у него хуёво, так что в помойку. Graphql и tRPC соевое смузи дерьмище, первый при этом протухший хайп пятилетней давности, второй протухает после недавнего хайпа соевыми блогерами с ютуба. Если архитектор данного проекта выбрал graphql и tRPC, то значит кабанчик нанимает идиотов на проект, значит меня не может быть на этом проекте.
Опять ты, даннингшиз, у которого требуют, лол
>ты инди разработчик и пишешь свой биз
>Нода сама по себе неплохо для бекенда
Ты ебнулся? PHP для малого и среднего бизнеса топ-1 и нода даже в подметки ему не годится.
Спасибо, если бы ноду забили парашными пхп crm стайл вещами я бы съебал из нее давно
> Покажи мне готовые CRM, CMS на ноде. А потом сравни с пыхой.
Strapi, Sanity, Contentful
> Для бизнес задач малого и среднего бизнеса пыха лучше чем буквально все остальные языки/фреймворки/etc вместе взятые.
Есть буквально 0 задач где пхп лучше ноды в 2023
Вечно костыль на костыле. Примеры - очерели в laravel, стремление все запускать через крон, работа с длительными запросами. Игрушечный сборьщик мусора - CLI как не всебя жрет оперативу. Постоянное подражание либо жава фремворкам, либо рельсам, а свое автохтонное это вордпрес.
У меня ахуенная идея.
Давайте всем пр заебашим вордпресс/битрикс на ноде.
Вот пхп макаки порвутся.
Я про это говно с изоморфностью и мантрами про один код на фронте и бэке слышал ещё лет 8 назад от Meteor.js. Чёт как-то не взлетело.
Базовый функционал, да.
Можно еще свой синтаксис сделать, чтобы всякие реактомакаки не пугались сложностей.
https://github.com/samgozman/YoptaScript
https://github.com/grushan/Pong-YoptaScript/blob/develop/Pong/index.html
>YoptaScript
На ООПа парадигме будем ебашить.
А то всякие забугорные пишут на их свинособачем, так у нас не пойдем. Мы для внутреннего рынка должны делать, как 1с.
Почему не Реакт или другие? Почему именно Вью?
Сам вакансии посмотри. Ангуляра почти нет, Реакт средне, а Вью дофигища просто. Особенно в связке с ПХП
Я не понял твой высер, но да.
Реакт
Вью (+пхп)
Ангуляр
Это не новость, об этом писали, не раз, и я в том числе.
Рынок порешал
>очерели в laravel
Поясни?
>стремление все запускать через крон
>работа с длительными запросами
Пхп умирает на каждый запрос, это позволяет макакам писать вытекающий код и даже не думать о подобных концептах, весь код абсолютно синхронный, всё это и дает ускорение в разработке
>Постоянное подражание либо жава фремворкам, либо рельсам
Как что-то плохое. Это только в ноде роутер называют Web Framework
Правильно, скоро это легаси дерьмо будут умолять поддерживать за 300к/нс
чем вам промисы не угодили, пориджи, блять?!
Потому что промис это только промис. А это библиотека с сотнями паттернов реактивного программирования.
И промис ваще про другое.
сорян. сажа сама прилипла.
Мб вы знаете какие-нибудь репозитории, где можно посмотреть, как выглядит какой-нибудь проект более-менее реальный на вьюжс? Мне прост вот интересно, как там правильно файлы организованы итд. А то во всяких туториалах только самые базовые вещи рассказывают. Ну и вообще я как бы фронтенд не изучаю, прост для своего апи говнокожу фронт, вот уже наделал несколько страничек и начинаю запутываться итд. Хочу в общем глянуть как правильно делают.
любой проект на вьюжс гуглишь и смотришь.
лучше чтобы проект был свежем, а не говно мамонта 100летней давности.
Не знаю, где ты смотришь, но на рынке РФ на реакте раза в два больше вакансий. А на линкедине в США или Европе реакта ещё больше относительно вью.
https://career.habr.com/pavel_poroshin
Алсо, рейт мой профиль
>Пыхеры дешевле стоят разве что, и их больше
>других плюсов толком-то и нет.
А этого недостаточно?
мимо кабан
Так ты не миддл. Схуяли ты вообще миддлом стал имея один год работы? Ты максимум джун+.
Ну вот ты не миддл. Я вообще имея 3 года работы числюсь якобы синьором в своём кровавом энтерпрайзе, но де-факто вот только-только стал миддлом.
Нет. Они дешевле, но не настолько сильно, чтобы это того стоило. Да и не только цена важна. Адекватный экономный кабанчик будет делать и бекенд, и фронтенд, и мобильное приложение на js/ts, это может в итоге быть и дешевле, и качественнее, учитывая, что нода справляется с задачами бекенда лучше любого другого скриптового языка, а фронт и мобайл на пыхе и вовсе невозможно писать.
Ну тем не менее вопросов на работе я не задаю, дают таску, я ее делаю, и уже целую CRM написал с нуля. Разве не количество вопросов отличают джуна от мидла?
Не совсем, джунчик тоже может молчать как партизан, серить под себя, а потом выкатить нечто.
Грейдирование, не в меньшей степени, завязано на коммерческий опыт.
Хотя кого я обманываю, два выебанных мной джуна съебали с моей галеры один синиором в англоаутсорс, в 21-ом, другой в 22-ом смог пройти сениором в продуктовую. Кек. А я лох.жпг, мнящий себя до сих пор миддлером.
Скидывал стековый калькулятор в одном из тредов. Есть видео на ютумбе.
btw ебало моё имагинируйте: нельзя посмотреть профиль без аккаунта, НО можно посмотреть превью в списке специалистов. Они блядь специально это делают?
>калькулятор
умирает страница при выборе (+-*\) и.т.д с скобкой.
>календарь
по какой-то причине при дате: январь 23, при изменении на 24 год, месяц изменился на ноябрь. повторяется не всегда.
>тудушка
ломается верстка при слишком большом кол-во символов
>погода
никакой валидации ошибок в инпуте города
>пинк - чисто верстка
даже в верстке проебался.
хотя, после того, как я увидел, что наш милый цыган - дитя инфоцыган, все стало на свои места, да и дальше чекать стало лень.
да и писать о том, чтобы был повнимательнее, сразу перехотелось, не вижу смысла. все петы сделаны на отъебись, нету тестирования.
я понимаю, что для джуна тот же калькулятор - норм, но все остальные - мрак.
Ну, уже вкатился.
Алсо:
> да чо вы такие инертные, инициативу не проявляете
> проявил инициативу
> АРРРЯ ТГАВЛЯ ТГАВЛЯ ДИВАНОН ЛЕГИОНА
Разве что для профилактики, на полшищечки, я бы вот не хотел чем-то отсвечивать здесь по причине выше.
Заниматься инфоцыганством в js треде? Ты отмороженный что ли?
Тут за упоминания слова "Курс" сразу же отменяют и травят.
Ну вот выше Анон отписал ему где он в петах проебался.
А вот нахуя рекламить какую-то хуйню от недоджуна с 1 годом опыта и предлагать Начало карьеры или смена профессии: Войти в IT
Развитие навыков: Учебный план
Оценка: Оценка портфолио • Сколько я стою
Помощь с задачей: Помощь с тестовым заданием • Помощь с рабочей задачей • Помощь с проектом
Поддержка и коучинг: Синдром самозванца
Вообще ору.
>недоджуна с 1 годом опыта и предлагать
за бабки причем. лол.
тут намбер прототайп пасты в максимальный лимит пишет, одним своим примером кода порвал половину треда, что аж мемы начали делать, говорит что надо делать, человек с опытом.
А тут какой-то додик предлагает тебе роадмап за касарик написать.
Ну, я не логинился. Уверен, в этой параше как на лынкеде можно посмотреть кто чекал страницу. Не хотеть этой хуйни. Да, шапочка из фольги в самый раз.
Ну ок, даже если по написанному.
> Развитие навыков: Учебный план
Заебись, начальный вектор это полезно особенно "уменя лапковым" или пытающимся определиться. Условно - консультация.
> Оценка: Оценка портфолио • Сколько я стою
хуита, вкатыш должен вкатиться, а не прыгать по хуям
> Помощь с задачей: Помощь с тестовым заданием • Помощь с рабочей задачей • Помощь с проектом
Вот тут уже звучит как говно, опять-таки, если идёт не в консультативном ключе в стиле "мне нужно сделоть сайт, подрубить базу, продумать архитектуру и организовать так, чтобы не отсрелить ногу" - норм, консультация (но да, для такого опыта маловато). Решать задачки - говно, этот навык должен нарабатываться. Максимум объяснение решения(-ий) с оценкой сложности. инб4 придёт вкатыш с задачками яндекса и случится среньк.
> Поддержка и коучинг: Синдром самозванца
У меня эта хуйня до сих пор не проходит спустя 4 с лишним года, не считая ещё и хоббирования до этого.
> Вообще ору.
Ну, согласен, говно какое-то.
>>32050
> за бабки причем. лол
Если как выше написали, там символическая плата в 1к, чтобы помогли с вектором, и послали нахуй - да, я бы сказал, что это лучше дойки на протяжении года на 200к.
> намбер прототайп
Ну тут и спорить не о чем.
Да, с целью try-out'а норм подход, но спектр услуг оставляет желать лучшего, tbh
вкатывайся в инфоцыганство в другом месте.
наши вкатыши под защитой.
я сейчас ангулярбазовичка позову или светлошиза, они тебя за функциональщину/реактомакакиншу твою выебут.
Там в корневом компоненте используется useContext, который лазает в локал сторейдж.
Подобное можно как-то перенести на SSR? Если вообще вся работа и отображение зависят от сторейджа?
Не, если хочет на сервере рендерить то и храни на сервере
1) запихиваешь свой локалсторадж в кукисы
2) запихиваешь свой локасторэйдж в постоянную/in-memory bd
3) рендеришь на клиенте
По другому никак.
Можно постить анонимно
В сторейдже список оставленных постов. Свои посты рендерятся чуть иначе, чем чужие.
Посмотрел. Буквально задача для кукисов. Ну еще JWT можешь всунуть, один хуй одного поля ягоды.
Да не будет оно работать, ты не понимаешь.
Но вполне возможно, что можно переписать так, чтобы от сторейджа зависело не всё остальное, а только частичные компоненты.
Зачем это хранить в сторейдже? Тебе же бек должен отдавать список своих постов, их и помечаешь как свои при рендеринге. Тут не нужен локал сторейдж, и контекст тоже не нужен
анон хотел вкатышам помогать, вводить в курс дела, а вы...
взяли ни за что задушили будущего успешного кабанчика в зачатке, прям как мента на пике, эх.
Да, мэйлач.
Как этим пользуются вообще?
Не было ни одной задачи, которая бы решалась с применением этого метода или при помощи создания класса. Я про уже готовые решения, по которым сверять
Откуда у тебя в LS берутся данные? Откуда список оставленных постов?
Иногда спрашивают. Я сам мапы использую регулярно.
У меня есть обычная функция утилита. Ей абсолютно поебать на контекст. Она никогда не будет IIFE. Она не передается как колбэк. Мне больше заходит стрелочный синтаксис, но глядя на https://github.com/microsoft/TypeScript/issues/52924 думаю, может стоит писать как declaration из-за хоистинга?
Какой вариант вам кажется предпочтительным, на пике 1 или пике 2?
Ясно.
Не обращай внимание.
Если что-тоо не понятно из доки, просто оставляй себе пометку в блокнотике и проходи дальше.
Что по задачки handleEvent и классам, ну, нету и нету. Как вижу просто не делали.
Суть доки не в том чтобы тебя по всем нюансам прокатить, а с апишкой познакомьте, с всякими явными косяками жса, минимальными бест практис, всякие там ключевые слова.
Как оно там в разных парадигмах пишется сам будешь с этим ебаться.
В чем бем не прав?
Удобно же когда обезьяны +- в одном стиле пишут.
Да и лол, никто с серьезным ебалом не следует всем правилам, сколько помидоров не видел, максимум нейминг классов.
Весь нейминг рассыпается при сайте сложнее тудушки. Ебанутые простыни имен классов которые хранят в себе огромное количество лишней инфы.
в чем проблема использовать -, --, __.
мне не ясна.
да и логически отделять блоки тоже не сложно.
>>32363
Чел, какой БЭМ в 2023? Уже несколько лет CSS Modules везде поддерживаются, я так радовался, когда начал использовать их, БЭМ наконец-то отправился в помойку, он пидец как загрязнял вёрстку громоздкими всратыми названиями классов. Теперь дебилы обмазались тейлвиндом, это хуже БЭМа в разы в плане засирания шаблона.
ну, в этом ты прав.
но у меня такая хуйня была только у одного говнопроекта на вордпрессе, хотя и там хуй забивали по большей части.
придет лид бекендер высрет что-то уровня class=' elemNow_hui ' и заебок.
>CSS Modules везде поддерживаются
Каво? Нигде он не поддерживается, кроме разработанных индусами велосипедов вроде вебпака, роллапа и прочих сборщиков.
>тейлвиндом, это хуже БЭМа в разы в плане засирания шаблона.
Бля, неистово двачую.
>CSS Modules
Не хочу очередной срач начинать. Так что лучше просто промолчу.
Еще бы ксс ин жс назвал, ей богу.
Лучшее использование ксс - это сксс, где есть мильен миксинов, кастомных медиа и вот это вот все.
Нахуй что-то усложнять, писать какие-то либы с набором стилей, я не понимаю.
Svelte, Angular, React, Vue... Уже лет пять поддерживается. А если тебе на чистом жсе надо, ну тогда изволь потратить драгоценные 15 минут на rollup, либо питайся БЭМ-помоями, твой выбор.
> Svelte, Angular, React, Vue
Нахуя ты перечисляешь фреймворки? Какое отношение они имеют к ксс модулям?
> Лучшее использование ксс - это сксс, где есть мильен миксинов, кастомных медиа и вот это вот все.
> Нахуй что-то усложнять, писать какие-то либы с набором стилей, я не понимаю.
Чел, ты рофлишь? Модули и scss взаимодополняющи. Просто файлы становятся styles.module.scss, что там усложняется, какие ещё либы с набором стилей?
>>32388
Большинство веб-приложений пишутся на них. В них есть поддержка scss модулей из коробки.
Блядь, вы троллите что ли.
>В них есть поддержка scss модулей из коробки.
Чегоооо блять? Покажи мне как условный реакт или вуй поддерживает css модули.
>Большинство веб-приложений пишутся на них
Чел, большинство веб-приложений пишутся на Реакте. А там уже давно стандарт - styled-components. Буквально во всех мяскотах, что на реакте стоят стуледы, а не помню когда в серьезном продакшене встречался с чем-то другим.
Поддерживает, но обычно надо на пукарню поставить только node-sass.
В КРА так точно модули прописаны в конфиге.
Думаю как на пике.
Ты ебу дал, шиз? Ряхт ничего не поддерживает кроме съедания React.createElement и высирания соответсвующих элементов в DOM. Вуй аналогично. Какие нахуй стили и тем более нестандартизированный велосипед под названием css модули? Иди галоперидола наверни.
Разработка на реакте подразумевает использование CRA или Vite.
https://create-react-app.dev/docs/adding-a-css-modules-stylesheet/
https://vitejs.dev/guide/features.html
У вью тоже либо старая CLI
https://cli.vuejs.org/guide/css.html
Либо тот же Vite под капотом у нового create-vue.
>>32397
> Чел, большинство веб-приложений пишутся на Реакте. А там уже давно стандарт - styled-components. Буквально во всех мяскотах, что на реакте стоят стуледы, а не помню когда в серьезном продакшене встречался с чем-то другим.
А я в серьезном продакшне чаще встречал scss modules. Syled-components на любителя, да и они долго были медленнее emotion, а потом вообще появились linaria, vanilla-extract, stitches... Я не знаю кто сейчас в своём уме будет юзать лоу перформант кал под названием styled-components, тем более ковбои из верцела выстрелили CSS-in-JS отродью в голову новым app роутером в 13 нексте.
Пожалуйста, не надо. Только не перезванивайте!
Пошло виляние жопой.
>Разработка на реакте подразумевает использование CRA или Vite.
Не подразумевает ничего кроме транспилятора JSX в js. Даже его использование не обязательно.
>ковбои из верцела выстрелили CSS-in-JS отродью в голову новым app роутером в 13 нексте.
И как же версельные костыли должны убить css-in-js подход? Синьор-помидор, расскажите нам, тупым вкатунам.
> Не подразумевает
Схуяль не подразумевает? Ты тот 0.01%, который пишет свои велосипеды вместо использования Vite либо Next.js? Или ты просто доёбщик-буквоед с квадратно-гнездовым мышлением без понимания контекста?
>>32409
Ну так покажи нам ФРЕЙМВОРК, религия которого позволяет продать тебе не просто ФРЕЙМВОРК, но и кучу сопутствующего бесполезного самописного говна с транспиляторами SCSS и прочим говном?
Ты так кряхтишь, будто кто-то в своём уме будет костылить свои решения, когда есть ссаный вебпак, роллап, и прочая пиздобратия из этой серии.
>сломали поддержку
>CSS-IN-JS ЖДЕТ СМЕРТЬ! СОВСЕМ НЕ НАБРАННЫЕ ПО КВОТАМ КОВБОИ ИЗ ВЕРСЕЛЯ ВЕДУТ ФРОНТЕНД В БУДУЩЕЕ
https://nextjs.org/docs/app/building-your-application/styling/css-in-js
> 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 официально легаси.
Очередной повод не прикасаться к калу от верселя. Долбоебы просто взяли и сломали функционал. Пиздец и на это говно еще миллионы баксов тратят.
Мы этой проходили в одном из тредов, смотреть надо в доке либы.
А вот пикрил с доки некстжс.
Но да, в целом соглашусь, лично у меня ебало было жабкой, когда они выкатили АПП роутер, а там тэйлвинд и никакого CSS-in-JS. А на тот момент бегал и дрочил на CSS-in-JS
https://nextjs.org/docs/app/building-your-application/styling/css-in-js#styled-components
Проиграл с этого любителя легаси говна. Тейлвинд давно выкинул на помойку стилевые компоненты
Ну пиши без серверных компонентов, кто же тебе мешает. А топ компании на своих проектах будут использовать серверные компоненты без CSS-in-JS легаси-параши.
я ни разу не помидор, но мне видется, что это какой-то реакт с вкраплениями ангуляра.
Ну или точнее реакт на классах.
Ну так-то это создатели реакта в первую очередь сделали. React server components это фича 18 версии реакта.
Его суть не в реакте и не в классах, а в том, что он веб компоненты использует по умолчанию.
А зачем стуледы в серверных компонентах? Серверные компоненты не для этого предназначены. Как настраивать правильно написано в статье.
>создатели реакта
Ебанат, это дауны из верселя взяли эксперементальный функционал из реакта, эксперементальный функционал из ноды, удалили ворнинги в консоль и высрали под предлогом "будущего фронтенда". Создатели реакта тут вообще ни причем.
Что дочитал? Что css-in-js легаси помойка работает client components, которые были всегда в старых версиях реакта?
Я таких утверждений не делал.
В статье есть кое-что правильное, вот что:
If you want to style Server Components, we recommend using CSS Modules or other solutions that output CSS files, like PostCSS or Tailwind CSS.
Она и должна там работать. Клиентские компоненты - для рендеринга и хуков, серверные - для всего остального.
Пиздец формошлепы совсем обезумели. Вместо стуледа рекомендуют использовать таилвинд. It's over.
О том и речь. Я не пойму чего сасс/модулес/таилвинд шиз так перевозбудился.
В 13 тоже pages роутинг можно использовать. У нас так и сделано, на app перейдём уже в 14 версии.
Да, надеюсь в 14-ом станет более юзабельно. Пока не получил того ВАУ ээфекта от уже не экспериментального app роутера.
Ага, вчера просто ради интереса посмотрел, было 8400+ в private/rescricted
https://reddark.untone.uk/
бунт бунтом, а мемы по расписанию.
Если есть желание поработать, поднабраться опыта - пишите в ТГ @Back1ng
Паша-параша, спокойно. Никто не будет платить джуну(тебе) по 1к за час менторства.
>задрот
Тот чел который это на собесе спрашивает. Они бля че, вместо шлепания форм подобными задачами занимаются чи что?
Где я предложил менторство?
Есть проект - нет фронта. Ищу человечка который учится, и хочет получить опыта.
Мне нужно выделить какой-то кусок текста спаном со своим стилем. Нахуя этому стилю знать всех предков этого спана? В чем сакральный смысл ему знать, что он не просто спан со стилем, а спан который находится в внутри элемента с модификатором блока блока блока блока блока блока. Не, просто яндекс высрал это говно, а ты радостно его сожрал.
>Нахуя этому стилю знать всех предков этого спана?
Бля чел, вся суть БЭМа в том, что ты на основе соглашений об именовании обеспечиваешь изоляцию стилей друг от друга. Соответственно в твоем случае нужно указывать блок и элемент для того, что бы не было конфликтов.
>Мне нужно выделить какой-то кусок текста спаном со своим стилем. Нахуя этому стилю знать вычисленную хэш сумму оных стилей? В чем сакральный смысл ему знать, что он не просто спан со стилем, а спан с хэш суммой его стилей и хэш суммой его инетрполяции??? Не ну просто фронтендодебилы высрали этот ебучий css-in-js и теперь у нас оверхед ебучий просто что бы спан застилизовать, а ты радотсно его и сожрал.
>Шизик не может в базовые бизнес коммуникации
Коллеги, здравствуйте.
Есть новости по выполненому тестовому заданию? Очень хочу получить обратную связь.
> вся суть БЭМа в том
Чтобы сообщить абстракциям низкого уровня о существовании абстракций высшего уровня.
В коде этой параши нет, что там в хеше на странице меня не волнует.
Они собираются в абстрактный кружок и самовыпиливаются?
Для того, чтобы `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` не равно самому себе.
Когда-нибудь.
Странно, что на предъяву о том, что он паша-параша он начал отрицать, что он будет менторствовать, а не отрицать то, что он паша-параша.
Добрый день, Сычев Сычеванский!
Мы рады сообщить, что Ваш код пахнет гавной.
Исходя из этого мы, к сожалению, мы пока не готовы сделать вам предложение по работе. Но я, в любом случае, благодарю вас за участие в собеседованиях и от всей души желаю удачного трудоустройства!
Здравствуйте!
В вашем ответе явно указан отказ по причине моей национальности, соответственно, руководствуясь статьей 64 трудового кодекса Российской Федерации прошу пересмотреть решение об отказе приема моей кандидатуры на должность "Гребец-Формошлеп низшей касты". Спасибо.
Мы видим, что функция 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.
>Есть какие-то мнения по этому вопросу?
Мнение - вместо подобной ебли тебе бы следовало заняться написанием документации и/или пилением новых фич. Никому нет дела до подобных оптимизаций производительности на 0.0000001%
кабан
Да, какой-то нейронеосилятор. На ГПТ4 попробывать бы.
Я сдался, я даже дал ему пример с test = x => String(x) !== String(x)
Продолжает срать значениями для х, которые либо превращаются в null, либо просто равны
>На ГПТ4
Чаю.
Даже машинный разум не до конца понимает как работает намбер прототайп. Ошибка откуда-то появилась.
`
1..a = 'str';
console.log(1..a); // 'str'
console.log(1..b); // undefined
console.log(2..a); // undefined
`
Код создает прокси-объект для прототипа Number.prototype, который позволяет хранить и получать значения свойств этого прототипа в объекте data.
Далее код устанавливает значение свойства 'a' равным 'str' для числа 1.
Вывод в console.log будет следующим:
- 'str', так как свойство 'a' было установлено для числа 1
- undefined, так как свойство 'b' не существует ни в объекте data, ни в прототипе Number.prototype
- Ошибка, так как запись 2..a является синтаксической ошибкой в JavaScript.
Блядь, тем более там "фиксы" уже помержены, а ишшу видимо висит, чтобы не проебать потом.
Лол, чем они усложняющи? Что нужно писать класс .error вместо page__modal-pook-srenk--request-button-error?
соглашаться? подводные есть?
код фронта уже посмотрел, так понял, писался инженерами. ебало формошлепа можно не имагинировать.
Ну, т.к. мы пишем обычно на фреймворках, кнопка будет скорее выглядеть как:
btn --error
или
btn btn--error
Собсн, у того же пук среньк можно сократить pook-srenk--error
хуйня делов, просишь чатгпт все сделать а потом напильником за ним допиливаешь пару недель
Да, мертв.
После появления зустанда отправился на помойку. Редакс следом пойдет
Как можно быть таким тупым?
Собес нужен, чтобы отсеять долбоебов, не знающих языка.
Вот те, кто не могут решить эту простейшую задачу - долбоебы.
Нехуй в резюме писать, что ты знаешь js, если ты его не знаешь.
Мы уже поняли, что это задачка, чтобы отсеять чатГПТ
Да мне похуй знает вкатун жс или нет. Главное что бы формы клепались, кнопки красились, а деньги шли ко мне в карман.
кабан
Да ладно, похуй.
Я проебался, цыган, у меня твой голос не записался.
Так что смешных нарезок не будет, как бы это печально не было.
Крч я два часа слил в никуда.
Ну а тебе советую хотя бы редусер подучить, раз ты мидл.
Ни на один вопрос по коду ответить не смог.
Даже на "obj[1] === obj['1'];" начал теряться, хотя это базовый синтаксис, ничего уже не говорю про for(var i = 0; i < 10; i++) {
Хотя это тоже достаточно базовые вещи. Ну и как ты знаешь ts если единственным различием среди интерфейса и типа является возможность использовать интерфейс у класса?
Ну и отличие мап от виекмап.
Ну и базу треда тоже нужно знать, намбер прототайп - база.
Если уж и хочешь учить вкатышей, было бы неплохо самому что-то знать. Ну и ты говоришь что ты мидл, забывая добавить, что мидл только у каких-то фрилансеров.
Собственно, ни о каком кодревью речь и не идет, т.к. ты сам достаточно зеленый. Ну и брать деньги за такое кодревью, помощь по коду, ну это прям кринж.
Если и хочешь развиваться как инфоцыган, давай где-нибудь не в этом треде. Наши вкатыши под защитой.
Ты бы мог меня не называть Парашей, тогда бы я поделился кулстори, а так я с тобой делиться ничем не буду
Пашка, где тут троллинг? Тебе всё по делу расписали. Троллинг бы тут был, если бы тебе сказали приезжать в ГОРОД_НЕЙМ за поджписание мдоговора, а когда ты приехал - выписали бы тебе подобный талмуд.
Сорт оф.
Мы с ним созвонились, он рассказывал как вкатиться. Воспользовался бесплатной консультацией, лол.
Ну и я начал его вопросами закидывать. Правда я проебал два часа и его ответы, попытки в ответы, если точнее, не записались.
>Даже на "obj[1] === obj['1'];" начал теряться, хотя это базовый синтаксис, ничего уже не говорю про for(var i = 0; i < 10; i++) {
Ну а я >>33030 тогда прорекламирую всеми любимую и нелюбимую мне не очень нравится постановка вопросов Лидоньку.
https://xcards.vercel.app/
Блять ну тут уже ты точно должен был понять что жир течет с экрана.
Лол, тогда хорош. Жму руку.
Оно было частично проёбано, осталась эльфийская версия и у меня ещё вот такое
А как ты вообще к нему подкатил свои гребни? Типа на хабре предложил собес пройти?
И ведь его не смутило, что его человек позвал в дискорд собесить и про намберПрототайп вопросы задавать. В общем, CERTIFIED GEM
>>33021
Паша, не подумай, я не пытался тебя затролить, скорее посмотреть что ты из себя представляешь.
Да, вполне, можешь скидывать вкатышам свои курсы, хотя тебя тут за них отменят, да, можешь рассказывать пасты про вкат.
Но не за деньги. Ну и кодревьювить тебе пока рано. И не обманывай Анонов, что ты опытный мидл и готов делиться мудростью.
Не обижайся на меня и на Анона.
Кст, давай скидывай свой второй мозг.
Бля, может все таки можно как-то его звук подрубить в видосе?
У меня музыка записалась, звук из ютюба записался, а у дискорда какой-то анальный ограничитель стоит что ли?
Чего жир то, вкатыш и правда бы не выкупил за намберпрототайп.
Ну вот и решил у него узнать как это работает.
В итоге получил ответ, что это не нужно.
Эх, не хватает на тебя намбер прототайпа, Паша.
Да нет, с дискорда должно было писаться. Если только эта приблуда не присосалась к определённому окну/вкладке.
Вообще, я обычно пишу на OBS, таких проблем не отлавливал.
Есть ещё один вариант, что произошла анальная магия с выбранными устройствами ввода/вывода и рекордер это не увидел.
Ну и похуй крч.
да разницы особой нету.
да и по лору же, фродо не выкупил черную речь, посчитав за эльфийский.
https://upload.wikimedia.org/wikipedia/commons/5/50/The_one_ring.ogg
В итоге зачем нужен БЭМ, если с модулями классы короче и их можно переиспользовать? Для кнопки можно сделать классы .btn и .error в конкретном модуле кнопки btn.module.scss
Кантор это минимум. Галопом по европам.
Можешь начать отсюда https://xcards.vercel.app/
>>33269
Есть два стула кейса.
1) У тебя есть блок (пусть будет модалка), в котором кнопка в настоящий момент стилизована как во всех остальных местах.
Тебе нужно сделать, что независимо от изменений кнопок в остальных местах, кнопка была неизменна в этой модалке.
Твой действия?
2) Есть тот же самый блок (модалка), кнопка всё также выглядит как в остальной части проекта. Но в этой модалке есть форма, и вот на эту кнопку по неводомой причине надо повесить модификатор, один единственный в своём роде, который больше нигде не используется.
Твои действия?
Прежде чем что-то сломать, надо убедиться, что сломается ровно столько, сколько нужно.
Тебя не позовут, пока ты не начнёшь откликаться. Но готовься к тому, что сейчас тебя очень долго не позовут, потому что крайне неохотно зовут даже тех, у кого реальный со всеми протекающими в трудовую.
ну я и не подавал вида.
он прост пасты рассказывал как учился, как вкатывался.
как он влада минина смотрел, курсы его пиздил, другие какие-то курсы пиздил.
я вообще ждал момента когда он начнет телегу задвигать про необходимость в менторе, долго ждал, как можешь понять, два ебаных часа.
но, ему в плюс, он сам сказал, что для вката хватит его ссылок на курсы и учебы.
по итогу пункт про менторство остался каким-то мутным.
вроде как и не надо платить, даже за менторство, а вроде и надо, если по работе или что-то типо, а вроде и не надо даже если и по работе.
либо я спекся за 2 часа, либо там присутствовали маняврирования, просьба пашу прояснить эту делать. >>32990
вообще, норм парень. правда зря на дваче хуйню постил. тут курсы и менторство не чтут.
ну и рекламить хабр с менторством тоже не хорошо.
если бы запостил свой гит, просто бы обосрали, но обосрали бы за дело, за код, по фронтендерским понятиям, тут беспределят только светлошизы и кссинжсшизы.
ну а он запостил хабр с рекламой о платном менторстве, что по понятиям - зашквар, теперь его просто так будут обсирать. что с одной стороны не заслуженно, а с другой стороны и заслуженно.
не заслуженно т.к. по сути и не принуждает донатить и реально пытался какую-то информацию донести. 2 часа истории рассказывал, прерываясь на мои задачки.
а заслуженно т.к. нахуя было постить хуйню про 1к, нахуя говорить что мидл, нахуя рекламить?
>>32996
да. когда-нибудь ты и будешь этим заниматься. но сейчас лулз в том, что мидл с одним годом ком. опыта, который хочет дать анонам советы по вкату, а так же возможное менторство.
У нас конкуренция меньше (я из соседнего государства). В среднем по 150-300 откликов на реактовакансию. Но да легко конечно не будет. Уже копинг придумал, если не получится до конца лета вкатиться то пойду на битрикс будет орно если и там обосрусь
>>33279
жс, тайпскрипт, реакт, next, posgresql, c#, .net
когда сказал, что я "борька", то начал подозревать.
в конце спросил что-то типо: "ты троллил?"
ну я и сознался.
Все просто, если человек не душит, то ничего платить не надо, а если душит, и мне уже в лом ему помогать, а он все еще от меня что-то хочет, то смотивировать меня смогут только монетки.
За рассказ как вкатиться и какие материалы читать/смотреть ничего платить не нужно, ибо они и так лежат в бесплатном доступе, а своим личным опытом я готов делиться безвозмездно
Монетки возьму только с тех, кто отчаянно тупит и заебывает, но так уперт в своем стремлении что-то от меня взять, что готов даже заплатить
Паша
Но как я понял, опыта у меня пока что вообще маловато, чтобы хоть с кого-то брать монетки за менторсво, так что поставлю вообще бесплатную консультацию на хабре или просто уберу свою анкету из экспертов
>влада минина
Не знал про него, пока не начал менторить. Узнал от стажёроджуна. Какую же он opinionated хуйню несёт.
Ясно, понятно. Спасибо, Кэссиди, за covert op.
btw, а какова была бы позиция партии, если бы условно чел умел кодировать, его бы взяли с улицы и УЖЕ НА ЭТОТ МОМЕНТ он бы кодировал как уверенный мид? Но при этом без коммерческого опыта?
стандартная виндовская штука, вроде.
win + shift + s
последовательно.
или это от power toys. дополнение для винды от мелкомягких с всякими штуками. можешь глянуть в магазине мелкомягких.
Вкатись хоть куда-нибудь уже. Хоть за еду. Посмотри, может есть где стажировки, если у тебя там не мухосрань. Хотя, изредка и в мухосрани может быть что-то подобное. Условно: бесплатная стажировка с перспективой залететь в штат. Хотя я такого с начала СВО уже не видел.
>>33308
>win + shift + s
Ножницы - ле классик, не игрушки
>правда зря на дваче хуйню постил
Нет, не зря, так бы мы не встретились, и я бы до сих пор мнил себя дохуя мидлом, раскачивая свое чсв, а так я понял, что я пока что еще джун, и по крайней мере не начну выебываться на работе, что бы меня повышали
стажировки есть но какой-то хардкор. Типа тиньковских (хотя я отродясь у нас тиньков ни у кого не видел лол). Там какой то тест на логику попытался пройти и быстро понял что делать мне там нечего лол. В линкедине видел парочку годных но уже опоздал к ним
на дваче выебываться не надо. меня тут тоже попускали и не один раз.
а на работе надо. иначе будешь за дошик всю жизнь работать.
>Ножницы - ле классик, не игрушки
Чет я думал все это время, что ножницы шакалят жестко.
Только сейчас понял, что это не ножницы шакалили, а телега.
Да, тележенька особенная.
Иной раз убираешь галочки с компрессии. У картинки ещё и вес меньше получается.
Анон, ты не первый кто этой хуйней "ПРОБЛЕМОЙ" занимается.
Берешь и откликаешься на все, вообще все вакансии.
А дальше пусть хрюши ебутся.
Ты тех. интервью пройдешь тогда, когда проебешься десяток раз.
Только после этого вкатываются, если ты тупой, как и все обезьяны.
Не еби мозги нам и себе.
Не хочешь откликаться, ну и иди на завод. Либо иди и проигрывай, пока не выиграешь.
те кто в гугл пробуют и так неплохо устроены и уже с жиру бесятся
ноющий вкатыш
у меня друг с бугалтера в девопса перекатился по знакомству в норвежский банк
знаний 0, уже пол года работает и типа учит линукс, sql
Штора эпичный персонаж. Разводил тупых пёзд на миллионы, а потом в ОАЕ выебывался богатым богатством и держал ногой местное бабло, что есть харам. Доброжелатели стуканули и он там присел на дохуя лет. Плюс пошли суды в рашке и он присядет и там, если вёрнется.
Да, веселое было время. Жаль, что за последнее время подобных тредов в /b/ всё меньше.
Да так везде.
Гугл, яндекс, какие-то топовые, это как для вкатыша обычная галера. Хуй попадешь. + вопросы уровня намбер прототайпа, но только задом наперед.
Да и там какой-то мем был, типо успешная обезьяна библиотеку популярную сделал, которую и в гугле использовали, а вот саму обезьяну в гугл не взяли, когда тот попытался.
Чуть ли не каждый месяц ноют, а сами два-три отклика в день оставляют и смотрят на часы.
А потом оказывается, что врать в резюме плохо и с нулевым опытом ставят, ну или какую-нибудь хуйню про фриланс, зпху просят 300к, ну и.т.д.
Хуй знает как они вообще выжили, я с 16 лет пиздел про опыт, когда на первую работу шел, чернорабочим, сказал, типо я полтора года уже работаю.
А вкатился бы в ангуляре, не сел бы на арабскую бутылку.
Ну, опиши это в хабре.
А то сейчас какой-то интриган который сбивает с толку пешеходов.
Если и продолжишь, то имей план по общению. Два часа - много.
Можешь находить ребят в каких-нибудь тг группах. Думаю им зайдет.
Про чернорабочего лапшу вешать и я могу. А как про опыт в айти это делать? Совсем другое.
Тебе просто, потому что ты со своей колокольни рассуждаешь.
>Тебе просто, потому что ты со своей колокольни рассуждаешь.
Мы все вкатывались.
Вот я работал в компании, офф. там был продованом и контент менеджером. А потом хуяк и я уже не какой-то продован, а верстала, хуяк и уже год опыта есть.
Что тут сложного? Ну чекнут они, что я там продованом был, ну и похуй. Главное до тех. интервью пробиться, а там уже знания решают. А нахуя им увольнять вкатыша, который уже верстает кнопочки?
При этом я с этой байкой дважды вкатывался.
Он тут с 2015го года периодически пасты пишет. Про Ты СОВЕРШЕННО не понимаешь в чем суть JS, про "В js есть только объекты. Больше ничего. Есть еще примитивы, но их можно тоже рассматривать в качестве синглтон объектов", и еще десяток на разные темы, которые потом перекатывают несколько тредов и забывают. Они все гуглятся в архивачах.
Из последних были это реализация пайп оператора без пайп оператора, и вот намбер прототайп.
Он давний персонаж, его зовут - Динамик. Несколько лет, насколько помню он был постоянным ОПом этого треда.
JS-конфа в телеграме:
https://telegram.me/jsthread
у треда телега была? куда пропала? что случилось?
Они окуклились в закрытую https://t.me/+PquNpBJV31kiXA4D
Но это не чат намбер прототайпа, у него свой @dynamicult. Только он переодически пропадает, и всех оттуда дропает. Вот и сейчас пару месяцев уже как пропал.
Да ничего и не поменялось для мидлов и сеньоров.
https://twitter.com/namyakhann/status/1668880952423063552
>В js есть только объекты. Больше ничего. Есть еще примитивы, но их можно тоже рассматривать в качестве синглтон объектов
Это как? Почему примитивы тоже объекты?
Потому что примитив ничем не отличается от замороженного объекта. Найди пасту, да почитай.
отличная практика, не забудь об этом на собесе упомянуть
Делегирование событий не в стиле реактоговнокода, так как вместо того, чтобы абстрагироваться от деталей реализации приложения, ты на них завязываешься ещё сильнее и переходишь от декларативного к императивному.
Если тебе что-то нужно поменять в родителе - прокидывай коллбэк в дочерний компонент или делай через контекст
А есть какие конфочки нормальные по жс где также хорошо поясняют без лишней воды?
> Но при этом без коммерческого опыта?
мидл это про обязанности, а не про умение кодить.
да и тема холиварная.
Ну, мне просто было интересно. Просто я видел лично такого чела, у которого 0 коммерческого опыта, поделки под себя и просто хобби веб, путон, немного плюсы, говно, моча. Вытащили с нерелейтед специальности разве что очень отдалённо но с инвайтом на собес разве что по знакомству, но всё ещё отдрочили на собесе тимлиду никто не сказал, что это кореш одного из сотрудников. В течение месяца надрочили на галере на собесы и отправили опылять опылять крупный проект в финтехе как мид+, лол.
>Почему 12-ый?
из-за компонета, совместимостей с либами/компонентами, так понял.
какой-то купленный темплейт еще.
>бутстрапом на razor'е?
там и сасс, сксс, ксс, и бупстрап и инлайн стили.
я ебал.
чет хз. мутный проект.
платят раз в неделю, но чет хз.
еще парня мной заменяют. там какой-то грузин работал с фронтом до меня. причина тип слишком медленно.
доски нет, тудушка в гугл докс, созвонов нету. один бекендер помидор.
но проект просто невъебенно огромный.
>>32822
не, он такое не скушает.
console.log(1);
setTimeout(() => console.log(2));
Promise.reject(3).catch(console.log);
new Promise(resolve => setTimeout(resolve)).then(() => console.log(4));
Promise.resolve(5).then(console.log);
console.log(6);
setTimeout(() => console.log(7),0);
// GPT 3.5 output: 1 6 3 5 4 2 7
При выполнении этого кода первым выведется число 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
Заметьте, что порядок выполнения функций внутри микрозадач и макрозадач может отличаться. В данном примере функции из микрозадач будут выполнены раньше, чем функции из макрозадач, но это не всегда так.
При выполнении этого кода первым выведется число 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
Заметьте, что порядок выполнения функций внутри микрозадач и макрозадач может отличаться. В данном примере функции из микрозадач будут выполнены раньше, чем функции из макрозадач, но это не всегда так.
Вот куеуе микротаск норм штука. Кстати не знаю, почему на собесах не спрашивают (на миддлеров хотя бы), как отправить выполнение в микрозадачи не прибегая к простыне с созданием промиса.
> process.nextTick
Да, ещё setImmediate, и можно садиться монетку подкидывать.
Да. Здесь только одна строка трики для несведущих и полусведущих.
new Promise(resolve => setTimeout(resolve)).then(() => console.log(4));
в смысле не спрашивают? Я буквально в прошлом треде писал что джунов гоняю по ивент лупу
ЗП 135к.
Нету тян...
Шел с работы, увидел как у КБ с уставшего митсубиси лансера 2009 года вышел обычный чел, но с ахуенной бабой, которая улыбалась до ушей. Бежевые джинсовые шорты... топик оголяющий животик, брюнетка...
На работе выкладываюсь, а кажется всем похуй, я уйду, то переведут другого фронтендера, и все.
Лето да на улице, а мне одиноко. Нету девушки.
Щас вот сижу и думаю, как завтра задачи решать, а главное зачем? Кабанчика обрадовать?
https://pastebin.com/Q1MF8kAP
Всегда спрашиваю почему у промисов приоритет в выполнении перед другими ассинхронными операциями и как такой приоритет ручками можно сделать. Еще про mutationObserver но это уже с мидлами, для джуна сложновато.
> Если после получение callable объекта из слота его сразу не вызвать, а например положить ссылку на него в переменную, то контекст будет сброшен на тот, который был установлен у него в момент его создания (и это не обязательно будет тот же объект из чьего слота его получили).
Можете плиз на примере показать? Я думал что в таких случаях this просто undefined получается
Потрогай травы.
>Middle FE, VueJS, TS, Eslint, psql, k8s.
Забыл добавить node, npm, yarn, pnpm, prettier, jenkins, karma, mocha, cypress, playwright
>>34308
Спасибо. Мне даже страшно стало, такого вроде не было и тут мозг подвел, да еще и игнорировал эту дрянь.
Соглы, это пустая фигня без tyan.
>Пока читаю второй раздел кантора
>но не было написано чем тестируются изменения в DOM
Тебе пока это не надо. Не засоряй мозг. Выучи базу, фреймворк, а потом уже тесты.
Ангуляр лучше.
ДИНАМИЧЕСКИЙ ПЕРЕКАТ >>2734420 (OP)
ДИНАМИЧЕСКИЙ ПЕРЕКАТ >>2734420 (OP)
Это копия, сохраненная 28 июля 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.