Вы видите копию треда, сохраненную 1 августа 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Эякулировал поллюцию в ваш прототип, принимайте.
Хочется делать мобильные приложения так, чтобы был доступ ко всем вкусняшкам - к камере, микрофону, гироскопу и т.д.
А подробней? Что перспективней? Чем проще пользоваться? Что из них быстрее? И т.д.?
Анон, выручай. Мне нужно сделать для вуза SPA сайт на каком-то из фреймворков, желательно angular/react. Там должна быть регистрация, очевидно он должен работать с rest api. Если оно будет с бекендом - заебись, нет, то вроде можно как то с гитхаба json выкачивать, имитируя api. Своими силами смогу только под себя переделать.
Собственно где в тырнете можно такое найти? Мб кто-нить поделится своим учебным проектом, потому что надо сделать в кратчайшие строки.
С меня как всегда
Сдохни, ебаный токсик, убивающий доску.
ЗУмерок ты тредом ошибся. В кртачайшие сроки ему блять, проектом поделиться. Уебывай нахуй.
Нахуй иди. Я спросил есть ли инфа где достать. Похуй даже если это 100 раз заюзанный учебный проект с какого-то видео-курса с ютуба. Главное чтоб под критерии попадал.
Блять это круче стендапа нахуй. Продолжай.
Ты с Урала?
>Там должна быть регистрация, очевидно он должен работать с rest api. Если оно будет с бекендом - заебись, нет, то вроде можно как то с гитхаба json выкачивать, имитируя api.
Напоминает тестовое в одной конторке.
Яшкино
Тайпскрипт конечно не нужен, но ты хуйню спорол. Типизация - это инструмент разработки, а не парсер пришедших с сервера или откуда угодно данных. Аннотации типов - это подсказки для компилятора, которые пишутся, чтобы компилятор потом мог тебе подсвечивать сложение чисел со строкой. Другого назначения у типизации нет и быть не может.
Палю годноту:
Генератор тайпсейф кода из OAPI спеки:
https://github.com/devexperts/swagger-codegen-ts
генератор ТС интерфейсов из сериализуемых JS объектов:
https://jvilk.com/MakeTypes/
генератор валидаторов из ТС интерфейсов:
https://github.com/juusaw/ts-to-io
А теперь иди. Иди, и больше не возвращайся никогда.
Да, условно пригубил
>>46849
Мне сложно понять, то как именно помогает нам тайпскрипт в разработке. Пока что я вижу в треде макаронников, которые километрами объявляют типы, интерфейсы и везде экспортят их и импортят. Когда я вижу это гавно меня начинает трясти. Можно потратить время и написать описание функции, чем тратить часы на создание интерфейсов и всей этой хуйни.
Сигнатуру функции описать гараздо проще и быстрее, чем делать это словами + экономится куча времени для написания интеграционных тестов... но да, это надо что-то сложнее лендингов и тудашек делать, чтобы понять.
>Мне сложно понять, то как именно помогает нам тайпскрипт в разработке.
И не поймешь, адвокаты типизации обычно заканчиваются на "ПАМАХАИТ ИЗБЕГАТЬ АШИБОК(как?) НУ ПАМАХАИТ И ВСЕ, ОЧЕВИДНО КАНПЕЛЯТОР ТАМ МАГИЮ ДЕЛАЕТ И АШИПКИ УБЕРАЕТ!! ДА И ТЫ НАВЕРНОЕ СЛОЖНЫХ ПРОЕКТОВ НЕ ПИСАЛ, ЕСЛИ БЫ ПИСАЛ ТО УВЕРОВАЛ БЫ В ТИПЫ".
>Сигнатуру функции описать гараздо проще и быстрее, чем делать это словами
Описать сигнатуру функции словами - это переводится как "дать функции и ее аргуменнтам нормальные названия". Непонятно, почему ты решил, что запись int function per(int a, int b) вдруг стала понятнее, чем аналогичная запись без типов. И так же непонятно, почему ты решил, что добавление типов в запись calculatePercentage(whole, part) сделает ее каким-то образом более читаемой.
>экономится куча времени для написания интеграционных тестов
Уже по этим словам понятно, что ты понятия не имеешь, что такое интеграционный тест, и ни одного в жизни не написал. И скорее всего не только интеграционного, а даже просто нормального юнит-теста. Жду пример такого интеграционного теста, который ты заменил своими манятипами.
>о заканчиваются на "ПАМАХАИТ ИЗБЕГАТЬ АШИБОК(как?) НУ ПАМАХАИТ И ВСЕ, ОЧЕВИДНО КАНПЕЛЯТОР ТАМ МАГИЮ ДЕЛАЕТ И АШИПКИ УБЕРАЕТ!! ДА И ТЫ НАВЕРНОЕ СЛОЖНЫХ ПРОЕКТОВ НЕ ПИСАЛ, ЕСЛИ БЫ ПИСАЛ ТО УВЕРОВАЛ БЫ В ТИПЫ".
И при всем этом кастят типы нещадно, канпелятор не ругается, значит все нормально написал
Пока динамичные дебажат в рантаймах, статичные читают контракты.
Все эти фреймворки и приблуды унифицируют весь тот говнокод, который тоннами производят жсеры.
>Пока динамичные дебажат в рантаймах, статичные читают контракты.
Баги находятся в первую очередь в бизнес логике и дебажится тоже она, и никакие шизоконтракты тебе такой баг поймать не помогут в жизни. Свои же маняфантазии о трехчасовом дебаге сложения числа со строкой оставь при себе, как и фантазии о том, что в статических языках дебагерами никто не пользуется.
Со своим говнокодом я как-нибудь сам совладаю, проблема разбираться в чужом, моя задача точно знать что там принимается и возвращается
>int function per(int a, int b)
Точно знаешь, что тут передается и возвращается, вперед, работай, хуле.
Напугал примитивами.
Вот просто если бы вас спросили, "что такое REST api?", что бы вы ответили?
https://www.youtube.com/watch?v=WNy2x8ykWgA
Вот еще пожалуйста:
REST api, это api, которое поддерживает соглашение РЕСТА.
Сука, вы сами понимаете вообще что это такое? Блядь, это чувак, который ведёт ютуб канал для программистов, и записывает ЦЕЛОЕ видео о том, что такое rest, из которого непонятно буквально Н-И-Х-У-Я.
Тебе на странице википедии, что конкретно непонятно? Там предельно расписано что это, зачем и как.
Кому фуллстак сайтец за неделю по цене 50 баксов? Не в час блять, а вся работа (бэк + фронт) стоит 50$.
В чем его секрет? Он один раз написал код а потом тупо его копипастит поправляя детали? Я вот только что осилил купленный на рутрекере курс по ноде, чтобы к своей фронт-хуйне еще и бэк писать, и я охуел с того насколько это глубокая и многогранная тема, по-ощущениям, отсмотрев 50 часов курса, я где-то на 1% изучил ноду. И тут вы хотите сказать что этот индус хуячит охуенный бэк за 50$ в неделю?
Там же снизу пишет - any special requirements - get a quote. При обсуждении он выкатит реальную сумму.
Этот сервис совсем для других областей изначально, просто пасутся и ойтишники, подстраиваясь под его модель.
За 50 баксов он выкатит тебе готовый шаблон, который у него один на всех.
Все остальное будет стоить отдельных денег
Нихуя он наёбщик.
> курсы на рутрекере
> рряяя, не буду делиться ссылкой, не буду конкурентов плодить
Зумерье наглухо ебнулось.
Если захочет, то сам найдет. А я помогать конкурентам не буду. Может он из моего города и нам вместе в одну галеру собеседоваться? Нахуя мне это надо?
Двачую. Зумеры - рак, убивающий /pr
Я бы тебе в реале в ебальник уебал, конченый хуесос, мразота ебаная, не человек нахуй, бездарный хуесос открывает пасть про конкуренцию. вырожденец ебаный.
мимоохуевалсбыдла
А я охуеваю с долбоебов, которые бесплатно раздаривают знания мимокрокам. У джуна уже и так зарплата меньше чем у уборщицы на той же галере, потому что каждая декретчица с тугосерей теперь погромист благодаря курсам, так все вокруг как будто не видят этого, продолжают организовывать чатики, конфочки, митапы, снимают видео, ведут блоги, делятся ссылками, роадмапами и т.д. Нахуй и в пизду. Решительно.
Проосто съеби с этого треда тогда, крысенышь тупоголовый. Тут люди делятся заниями. Таких пидарасов как ты тут не любят.
Ну так о том и речь, что любая декретчица сейчас может пойти на эти курсы или найти их на ютубе. Нахуй ты как дебил пытаешься зажимать инфу на доске программистов блять, где тусуются 3,5 человека и то по выходным?
Какие же зумеры дегенераты, пиздец просто.
>Проосто съеби с этого треда тогда, крысенышь тупоголовый. Тут люди делятся заниями. Таких пидарасов как ты тут не любят.
Нет. Глупо этим не пользоваться, пока это есть. Но сам такую ошибку я не допущу. Надеюсь, мое поколение умнее вашего. И когда вас, деды ебаные, зумеры выжмут из айти к хуям собачьим, то мы, в свою очередь, не допустим настолько тупой ошибки, и не будем воспитывать себе конкурентов. Кто ищет, тот всегда найдет, а кто не может найти сам, тот нахуй тут не нужен.
>декретчица сейчас может пойти на эти курсы
Декретчица пойдет на платный скиллбокс 2 года по часу в неделю ванильный жс ковырять. А я всегда смотрю только реально годные курсы (которые не могут дать каких-то серьезных знаний, только ознакомить с технологией в общем), а не воду ебаную.
В итоге по развитию ты ушел не дальше этой декретчицы, и конкуренцию на собесах можешь составить только этим декретчицам.
Смышленые люди могут прочитать шапку и весь гайд который написан добрыми людьми и набрать в рутрекере ключевые слова react redux и прочитать отзывы в комментариях сделав выводы.
Но ты продолжай тешить себя своей важностью. лол. на собесах такие учшки страдают больше других
>в рутрекере ключевые слова react redux
И после этого стать профессианальными дегустаторами немытых писюнов, потому что реакта с редуксом хватит только на то, чтобы устроиться младшим тряпковыжимальщиком для галерной велком ту твенти твенти ван.
Типа они без тебя, дебила, не знали про рутрекер.
Нет ну ты прям какой-то феерический мудак, даже для зумера это уж слишком.
Если твоей позиции хотя бы в теории может угрожать вчерашний школьник-вкатывальщик, то проблема тут явно не в том, что кто-то этому школьнику дает бесплатные советы о программировании.
>Типа они без тебя, дебила, не знали про рутрекер.
А хуй их знает, меня это не волнует. Я подстраховался и заебись.
>вчерашний школьник-вкатывальщик
Вчерашних школьник-вкатывальщик через год-другой это молодой и успешный мидл\сеньор\техдир\кабанчик.
Опять же, если твоей позиции угрожает "миддл" или "сеньор" с двумя годами опыта, то тебе нужно сильно задуматься над этой позицией и о том, все ли ты делаешь правильно.
Вот я задумался и принял охуенное решение. А тебе через 5 лет уволят за старость нахуй.
Твои агрессивные попукивания в сторону ньюфагов и мелкие пакости уровня выпиливания торрента вряд ли можно назвать "охуенным решением", и результатов они не дадут. Тебе так же придет и выкинет с места 25-летний "сеньор", потому что ты сам себя уже поставил в позицию не развивающегося профессионала с опытом и отработанными навыками, а в позицию чернорабочей макаки, главный "навык" которой - это "я молодой, измором возьму". Такую макаку и такой навык очевидно заменить очень просто, хоть обосрись со своими пакостями.
Мне даже страшно представить, что будет когда ты изучишь ноду на 2 процента. Наверно будешь с подгорелой жопой бегать по ютубу и пытаться блокировать бесплатные видосы.
Вот такая коснтурукция работает нормально:
> for (start; start<=stop; start=start+step)
А вот эта вызывает out of memory
>for (start; start<=stop; start+=step)
Чому не работает, работает.
Все работает, а out of memory у тебя по какой-то другой причине.
Спок, зумерок
Это как раз первый challenge.
Оно, только там еще видео к каждому заданию. Курс обучающий, а на гите у него просто задачки лежат.
Господа JS-еры, есть следующий вопрос: возможно ли в синхронном коде запустить асинхронную функцию и ожидать ее выполнения?
Ситуация такая - есть async функция, делающая запрос к локальному хранилищу и возвращающая Promise. Возможно ли как-то из синхронного кода выполнить эту функцию и получить значение этого Promise как при использовании then. Выполнение должно остановиться да получения этого результата.
Если я работаю в госконторе за низкую зп, где клепаю хуйню по подобию того, что нахожу в интернете, надо мной нет сеньора, который всё это может проконтролировать, не сильно быстро развиваюсь, и хочу найти новую работу, то под кого мне лучше косить - под совсем джуна или под upper-джуна? Стоит ли мне занижать свой опыт работы, или нет? Боюсь, что если укажу весь срок работы, то обо мне могут сделать вывод, что я недостаточно замотивированный, и недостаточно много знаю за срок, который работаю. Типа "медленно развиваюсь". И только недавно избавился от разного рода говняка в жизни, мешающего мне усваивать информацию. Насколько вообще этот момент может быть принципиален для работодателя?
Можешь вообще не писать джун, мидл и прочее, просто укажи зп, и свой опыт, можешь чуть его сжать, если совсем хуи пинал 10 лет, а дальше по ходу интервью будешь прояснять уже что ты там делал и каков твой уровень
Не заморачивайся, дебаунс нужен для сетевых запросов.
Да какие нахуй 500р. Час работы столько не стоит. Нахуй кому-то горбатиться за 500 рублей? Они специально от денег отказываться будут? Они то же самое могли делать за 5000-10000 просто вот на ровном месте просто потому что могут
Да уж. Я её даже в соцсетях попытался найти. Но нигде нет, только пустой пинтерест и какой-то сайт для переводчиков.
А на тильде наверное можно вообще забесплатно такое сделать
ДА. Долбоебы, которые легко и просто делятся профессиональными зананиями, ведь им "ничего не угрожает", потому что они "высококвалифицированные развивающиеся специалисты", а не "какие-то макаки". Во всех остальных сферах труда принято скрывать профессиональные секреты и на пути к ним ставить различные препятствия (вроде ВУЗов, проходных баллов, платных факультетов, да и просто банально никто не пиздит на каждом шагу етц. етц.) Вы видели когда-нибудь ювелира, который каждого встречного стремится научить ювелирному делу? А адвоката, который ходит по улице и предлагает любого научить выигрывать процессы? То-то же блять. Скоро все за 100 рублей в сутки работать будем.
>Вы видели когда-нибудь ювелира, который каждого встречного стремится научить ювелирному делу
А программиста, который ходит по улице и предлагает кого угодно научить программированию забесплатно ты где видел, шизик? И у ювелиров форумов с проф. вопросами по-твоему нет и никто никому не помогает и не отвечает? Головку лечи.
Ну я в данном конкретном примере что-то не понимаю. Либо там в энтом самом firebase авторизация и база данных делается через конструктор через какой-то гуй нажатием этих кнопок, либо мозг отказывается это принимать. Алсо, бекенд типа у неё остаётся, или что? Или это я просто джун ебаный нефулстековый?
1 день за сайт под ключ с авторизацией, размещением на хостинге и ещё и за 500 рублей, какой-то прикол. Мне кажется, она сама у себя этот заказ купила, чтобы поднять рейтинг. Иначе я не понимаю прост.
Бля, да съеби ты уже, шизик, выучивший ноду на 1 процент.
Ну, справедливости ради, эта казашка может там в аутентификации таких дыр в безопасности наделать, что слон пролезет.
Да что там непонимать.
Сделали один раз шаблон и продают всем желающим + установка и настройка. Меняют картинки и цвет кнопочек.
Попробуй попросить их написать кастомный модуль и увидишь реальную цену.
Вся эта хуета нужна для окучивания вкатунов, из которых 2.5 человека станут в итоге кодерами, которые и без всех этих курсов бы стали кодерами. Можешь глянуть любой популярный курс на ютубе, первые уроки 500к просмотров, ближе к последним по 10-15к. Примерно так же и на курсах. Они потому даже иногда обещают 100% трудоустройство по окончанию курсов, потому что те кто эти курсы до конца пройдет и так бы работу нашли
Щас однопроцентный шиз вылезет, подожди))
нихуя крысу порвало
>>48310
там за 500р шкура в вставляет всем в готовый шаблон твои данный картинки и текст и продает это за 500, еще за 500 отсосет с проглотом
за такую работу можно и ебальник канешь набить, но тут не доебешься, если согласился то сам виноват в то что ты кретин повелся на халяву
Зайди на themforest там тоже самое продается что это шкура пытается впарить только за адекватный прайс, ну и качество соответствующее
Вот именно. Такое ощущение что всё это искусственно раздувают где на каждый чих нужна своя либа с докой на пару десятков страниц каждая.
Учи нативный JS
Для реализации концепции Flux, очевидно же.
Ну ты красапета) Помогаешь вкатунам)) Не то что тот однопроцентный)))
аноны, добрый вечер. какой сейчас самый популярный способ работы со стилями в реакте? стайлед компоненты? или что-то другое?
>Какая версия реакта?
^head
>Какой файл смотришь?
https://github.com/facebook/react/blob/master/packages/react/src/ReactCreateRef.js
>>48497
>какой сейчас самый популярный способ работы со стилями в реакте?
Linaria топчик.
>Linaria
что-то похожее на стайлед компоненты вроде. а оно популярное или просто новая интересная штука?
>можешь объяснить для чего это сделали или ссылку на какое-либо объяснение?
Ты просто смотришь код, после прохода оптимизирующего компилятора, который выбросил проверку условия для дев окружения. Компилтор оставил блок, потому что он не еебт используются ли внутри блока какие-то определения блок-скопед перееменных или нет, он просто чекнул что условие всегда тру.
Нашёл где применить воркеры в NodeJS.
Есть большой цикл на 100к эелментов, его работа блокировала цикл событий и слушатель сообщений от бота телеги. Кинул на воркер бота и на второй обработчик цикла по интервалу. Всё ок работает.
Всё правильно сделал?
>Всё правильно сделал?
Нет. В твоем случае pull на генераторах решил бы проблему блокирования потока.
> что-то похожее на стайлед компоненты вроде
По большей части это тот же SC с меньшими трейдофами в плане перформанса. Win-win.
По делу то есть что сказать?
алгоритмы не нужны
по reactu -
1. Читаешь доку от корки до корки
2. Проходишь курс айти камасутры, там 100 видео на 50 часов я проходил месяц
3. После читаешь доку от корки до корки.
4. Проходишь курс буры.
5. После читаешь доку от корки до корки.
6. Ты знаешь реакт.
Самое важное - не спешить, записывать и вникать подробно, пересматривать и перечитывать не понятный момент. И важно всегда возвращаться назад и перечитывать, я доку когда первый раз прочитал - думал что все понял, набрасал тудушку и радовался. Когда я доку прочитал во второй раз - я охуел, оказывается я много чего не понимал дто этого. Когда в третий раз прочитал доку - я прозрел нахуй.
Я честно признаюсь не люблю перечитывать по 100 раз одно и тоже, меня всегда тяготит найти что то новое, но я понял что я сильно ошибаюсь. И в плане изучения лучше повторять один и тот же материал, с каждыйм разом открываются новые и новые истины. Плюс когда подкрепляешь практикой - понимаешь после прочтения почему ндо так делать а не как-то по другому.
а) среда умела отслеживать и подсказывать типы переменных и сразу же ебала меня за попытки написать var
б) среда знала всю хуйню о всех браузерах, весь их дом, все их объекты и их методы и, конечно же, все это было бы в интеллисенс
в) среда умела в статический анализ и понимала, что создав глобальную фуу я модицифировал документ и теперь у меня есть документ.фуу (это ж очевидно, блядь, в любом нормальном языке! разве я многого прошу?)
г) не страхоблядский комодо с хуиллиардом костылей
Не ,я не он))
Там стиль другой и визги о сливе ценнейшей инфы были бы.
А я просто отметил, что ты советуешь курсы каких-то кабанчиков, о которых никто не слышал.
>10-12 часов в день
Выгоришь со временем, а потом будешь по два часа в пару дней, плавали, знаем.
Ну не веришь, удачи. По 12 часов у тебя арбуз сварится, но тебе виднее.
Я прошел все курсы которые есть на рутрекере за 2018-2020 год(рускоязычные) в них нет никакого смысла. Выжимку По обучению я описал в своем посте. Камасутра популярный айти канал не пизди. Бура - лучший курс у русских ванек что можно спиздить, у остальных такой ад что я ебал, у кого нос заложен, кто то лыка не вяжет, да и у большинства подача материала оочень хуевая.
На все про все у меня ушло 5 месяцев. Если бы шел путем который описал для того чела, минуя всякие хуевые курсы, в 3 месяца уложился бы.
Я по 12 часов охуел на 3месяц.
Потом время знатно убавляется.
Я пиздец какой замотивированный был, но уже от силы по 6 часов в день занимался.
Вот вам ценный совет: когда заебетесь, не делайте перерывов в обучении, лучше хоть по 2 часа потом ебашить, но каждый день. Постоянство важнее колличества будет.
Советую так же книгу к прочтению - в работу с головой, паттерны успеха айти специалиста. Там чел поясняет подробно за обучение в айти.
Всем добра.
Кун->>48572
Тут по 12 часов люди двоичный код на перфокартах пишут, с 2007-го года в отпуске не были, и ниче, лишь утомились слегка, а он за три месяца выгорает. Зумерки все такие?
мимо
> В мир где интернет уровнял шансы всех людей умеющих им пользоваться
Вообще-то, я к тому, что если тебе требуется 1100 часов для того чтобы прокачаться до джуна, то у тебя IQ хохла.
> уровнял
Такие умные, в интернетах учатся, а в простейших словах обсираетесь. Як тик?
На двач ты попал, дебич
Что затирает про iq чел который верит в iq в 2021
Если ты нигде раньше не работал, то и за 30000 часов ты сможешь выучится только на джуна т.к. на сеньора тебя никто не возьмет без опыта.
Да, узнал из этого видео https://youtu.be/kICh_d6tHQk
Там чел поясняет как он целый год по 12 часов учился.
Мне его подвиг не удалось повторить но важные вещи для себя я понял
В три часа ночи капчую, не кричи на меня!
>>48614
Нашел с кем сравнивать, он же робот.
Я после 12 часов полгода вката чуть не повесился, результатов почти не видел, потом по два часа в день сидел хуи пинал. Ну а за год где-то вышло, что +-5/6 часов в день. Зря превозмогал крч. Эффективнее 6 часов в день, но стабильно.
Гляну книгу.
>на сеньора тебя никто не возьмет без опыта.
Это никак не отрицает того факта, что на джуна (тем более JS-) нечего учить 1100 часов.
Перед тем как ринуться отвечать посмотри хотя бы содержимое сертифицирующих вас академ. программ от любого "лидера индустрии". Та же МС сертифицирует разработчиков и архитекторов по программам, в которых даже близко и тысячи академ. часов нет (а это даже не 60 минут). В результат, помимо сертификации МС, входит еще и государственный диплом с правом работы по специальности. А вы тут визжите про 1100 часов изучения материала на JS-джуна, ебанутые.
Джеткинс перебор, за остальное спасибо!
Eslint'а под vscode будет достаточно или пункт бэ включает что-то еще?
/ вычисляем количество хромосом кодера /
var coder = promt("А вы дс программист или фронтенд?");
if (1) {
alert("Ровно 47!")
}
А насчет джеткинса не так понял тебя, по другому прочитал прост.
Еслинт и преттиер настраиваешь и этого достаточно, настройки там гибкие найдешь в гугле
https://tproger.ru/translations/setting-up-eslint-and-prettier/
Вот в принципе годная статья там ответы на твои вопросы
Большое спасибо. Добра тебе, анончик.
Задам пару вопросов:
1. Исконный JS ты по Кантору учил?
2. Разве алгоритмы не нужны для собесов?
>>48586
Надеюсь, что нет.
>>48601
Смотри, я хочу устроиться на работу. Как быстро мне это удастся, я не знаю. Буду тратить на чтение, курсы, практику и собесы указанное время - возможно куда-то пройду и раньше этих 1100 часов.
К тому же, в /pr/ нагнетают атмосферу в обсуждениях рынка труда и складывается ощущение, будто джуну надо знать вообще ВСЕ. Поэтому я и написал, что готов потратить большое количество времени.
Ебанутый тут только ты. Сравнил академчасы по программе и самообучение. Ты бы еще часы в универе подсчитал, кретин.
Нейтив жс - один раз кантора всего прочел, потом шлефанул прочтением ydkjs все 6 книг
И вообще, иди-ка ты нахуй беспруфное хуйло. Давай, показывай, свой гитхаб, свои программы и достижения, а потом уже высирайся своим "авторитетным" мнением.
Даже таких теперь в погромисты берут
Порридж, эти самые "тайные знания" это просто ебанный опыт который ты получаешь в процессе кодинга. А в курсы сами по себе такого не содержат.
Да, спасиб. Похоже, для годного исенса мне таки придется обвесить vscode как елку.
Содомит
Там es6 синтаксис, этого достаточно. Замыкания, прототипы и прочие вещи подробно описаны, этого более чем достаточно если ты собрался на фреймворке реакта работать а не на чистом js
> Сравнил академчасы по программе и самообучение
Верно, тут я оплошал. Ведь в 2021 самообучение это когда ютубчик смотрят, а не книжку читают.
> Давай, показывай, свой гитхаб,
Зумерское говно. Хочешь на мой локальный свн посмотреть? Заходи вечерком!
> свои программы
Может тебе еще мой ключ разработчика выложить?
> и достижения
MCPD, MCSE, остальное не помню уже. Я олдфаня, ты - хуй.
> а потом уже высирайся своим "авторитетным" мнением.
А ты уже выкладывал свой гитхаб, программы и достижения, м?
Берешь любой блокнот и настраиваешь линтер. На особо пизданутые куски пишешь тесты. Все. Типы и полновесные иде нинужны.
>Ведь в 2021 самообучение это когда ютубчик смотрят, а не книжку читают.
В академчасы по программе чтение литературы тоже не включают. Максимум официальный мануал. Смекаешь?
>Зумерское говно. Хочешь на мой локальный свн посмотреть? Заходи вечерком!
Пиши адрес, дедуля
>Может тебе еще мой ключ разработчика выложить?
Исходников достаточно
>MCPD, MCSE
Я спрашивал про достижения, а не про твои индусские сертификаты от дядюшки Наделлы
>А ты уже выкладывал свой гитхаб, программы и достижения, м?Cразу после тебя, дед
>Пиши адрес, дедуля
Комендантский проспект, 12к1
> индусские сертификаты
Смешно слышать подобное от жс-макаки.
Ну как понимаешь, тебе бы первому завалить ебало не помешало, дедок. И впредь думай, прежде чем писать дебильные посты.
Беги жалуйся моче, хозол.
Это не ограничение, просто каждый день готов отводить много часов в течение всего лета. Хотелось бы к концу лета или началу осени устроиться куда-нибудь.
> Выполнение должно остановиться да получения этого результата.
Для этого есть await, следовательно нужен async. А синхронный код на то и синхронный, что не будет ждать.
Слушай, вижу настроен серьезно. Я почти уверен, что у тебя не получится за три месяца вкатиться, т.к. это просто не возможно. Но в случае если у тебя это как-то получится, я бы хотел услышать новость об этом, мог бы поделиться тегелой? Я бы написал в конце лета, интересно как ты долго сможешь такой спринт выдержать.
>>48708
> т.к. это просто не возможно
Да не слушай ты этого безграмотного шизика. Меня JS-мидлом в крупную международную корпу взяли после трех дней чтения какого-то справочника уровня джаваскрипт.ру. На старте умел только alert и marquee, сейчас... ну в этом итт видно что я сейчас знаю. JS-разработка - это днище днища. Туда берут любого, только пафоса там дохуя, т.к. трендовая инфоцыганская тема.
Так и есть. Только прически у обезьян модные.
Трагедия этой комедии в том что это чистая правда. Но ты продолжай убеждать себя что JS - серьезный бизнес.
Нет, но когда ты на коменду приедешь мой свн смотреть я тебе трудовую покажу.
>>48719
>Но ты продолжай убеждать себя что JS - серьезный бизнес.
>после трех дней чтения
Бизнес-кун, ты?
Ты из бизнес молодости сбежал?
https://www.youtube.com/watch?v=r2FlOaMWdmQ
https://www.youtube.com/watch?v=HyBTMXmz02A
>Шел пост ковидный 2021год, в широких кругах появились новые темные схемы с мутками по вкату в айти, Бизнес кабанчики суетятся, желают наварить капусты на js теме, молодешь ахает охает, смотрит с замиранием и придерживает подливу, которая вот вот выстрелил из анусного кольца
>это просто не возможно
А за какое время возможно? Выше анон уверяет, что это слишком много для вката в джуны.
>мог бы поделиться тегелой?
Лучше я буду периодически выходить на связь в этих тредах. Идет?
Короче объявляем летний 1100 Challenge.
Ты дохуя времени впустую тратишь, забудь лучше про треды и занимайся делом
480x480, 0:10
>Короче объявляем летний 1100 Challenge.
Ок, не теряйся. Если сможешь вкатиться за три месяца на джуна или трейни, с пруфами, скину касарь тебе.
>А за какое время возможно?
Явно не за 3 месяца.
>Выше анон уверяет, что это слишком много для вката в джуны.
Он так же уверяет, что вкатился в мидлы за 3дня. Если это тян, то верю. А если нет, то думаю для тебя это утверждение звучит так же абсурдно, как для меня "за 3 месяца".
>А если нет, то думаю для тебя это утверждение звучит так же абсурдно, как для меня "за 3 месяца".
Хватит тянуть нуба за собой на днище.
Нубик, не слушай этого неудачника. JS - это примитивнейшая хуйня для обеззян. В приличном корпоративном обществе настоящих программистов о нем даже заикаться моветон. Ты через какие-нибудь полгода еще смеяться будешь что всерьез прислушивался к какой-то макаке на двачах, ревевшей что за три месяца в эту хуйню не вкатиться.
Единственный прикол JS - это дырявость использующих его браузеров. Пост-эксплуатационные платные грузы выходят наивкуснейшие, поэтому иногда приходится макачить. В остальном это мертворожденная унылая хуйня, созданная быдлокодерами для быдлокодеров, которая очень сравнительно скоро будет полностью заменена.
Язык просто старый, он не такой как все вот вы его и хейтите! Завистники! Вот интегригрует экма тайпскрипт как стандарт, вы все у него тогда прощения просить будете!
Уже был es4.это и был typescript с jsx в спеке. Инициатива была самого Айка. После долгих холиваров всех причастных крммитечиков, разрабов и прочих больших известных и серьезных людей было призеано, что это тупиковый путь, десятт шагов назад в развитии и минус тысяча в гибкости и выразительности, и нахуй никому не надо. Поэтому es4 никогда не вышел, а посое es3 сразу последовал es5.
А брувзеры кто обновлять будет? С таким успехом можно было что угодно обновить, или вообще язык поменять на любой другой
Расскажи это западным корпорациям, где во JS/TS воспринимается наоборот максимально позитивно и его очевидно во всю используют, причём не только на фронте, но и нода там весьма популярна.
Почему я фетчу и в консоль логе получаю нужный обьект
а когда диспатчу вместо консоль лога эта залупа мне возвращает пустой массив
че за хуйня блять
Да любой курс от traversy media или ещё какихто курсеров тысячи их
>как то с гитхаба json выкачивать, имитируя api
ты только что my-json-server
Как ты после ковыряния в жиквери смог левел-апнуться? Это же мертвый опыт. За пределами колхозных веб-студий он нахер никому не всрался
Molodec, anonchik)
Никто тебе не мешает параллельно дрочить ${franeworkName} и форсить на ворке отдельные компоненты, которые можно потом реюзать. С этим и вкатываешься дальше.
пикрандом
Рякт нейтив повзоляет мобилко-код писать почти по такой же методике как и вебдрисню. Без опыта макакинга на реакте проще тогда уж нативные языки изучать.
>Каким ты там жс неплохо владеешь
Тем, который JavaScript, например. Я и jQuery не владею, например. Или, чтобы неплохо языком владеть - надо знать всю фреймворкопарашу, например?
Hdgsvs shhs
Ты зачем злой такой? Однопроцентный что-ли?
Аноны, учу сейчас JS, в качестве среды исполнения накатил ноду и там выполняю задания. Так вот, как в ноде переопределить функцию? Иногда пишу функцию неправильно, а переопределить ее интерпритатор не дает. delete на функции тоже не работает. Приходится перезапускать REPL...
>будто джуну надо знать вообще ВСЕ
Дело не том, что надо знать. У тебя на собесе могут спросить про тестирование, докер, протокол HTTP и прочие штуки, но если ты на них проёбываешься, то ничего в этом страшного нет. Нужно просто показать, что ты хорошо за основы шаришь и понимаешь, зачем все эти фреймворки нужны и какую проблему решают. Самое тяжело это на сам собес попасть, т.к. почти весь рынок засыпан Вкатунами из которых очень тяжело выделиться и никакой профиль на гитхабе не поможет.
> Самое тяжело это на сам собес попасть, т.к. почти весь рынок засыпан Вкатунами из которых очень тяжело выделиться и никакой профиль на гитхабе не поможет.
Я тут на ютубе увидел целые каналы посвященные буличным собеседованиям именно в IT. Там 35летний джун после такого собеса устроился на работу. Можно такой вариант попробовать.
А есть какие-то лайфхаки, чтобы выделяться на общем фоне?
На какие моменты эчайры или кто там мониторит отклики обращают внимание? Опыт, образование будут плюсом, это понятно. А еще что?
Я снимаю)
Фотку то я поставлю, если это входит в общепринятые критерии резюме. Лучше расскажи, что всерьез влияет на принятие решений.
>что всерьез влияет на принятие решений.
Твой опыт, твои навыки, твои компетенции и часто, но не всегда, твоё образование.
Ты совсем долбоёб что ли в жизни не шарящий?
Хуй его знает на самом деле. Пробуй чисто компаниям на почту писать, а не отмечайся на ХХ. Мб на конференциях людей поспрашивай, кому нужны джуны.
В большинстве компаний любят когда ты своих друзей/родственников приводишь
Допустим, 100 джунов без опыта ломятся на какую-то вакансию. У большинства указаны навыки и компетенции: HTML, CSS, JavaScript, React/Angular/Vue. У кого-то Node.js. Что должно быть у разраба в резюме, чтобы выделиться на фоне остальных, по сути таких же как он?
Переформулирую, чтобы до тебя дошло: что должен делать вкатывальщик, чтобы увеличить вероятность успеха? Учить хайповые или, наоборот, редкие технологии и находить вакансии с ними? Искать простейшую работу за копейки, чтобы указать хоть что-то в качестве коммерческого опыта? Или продолжать делать собственные проекты?
Спасибо, приму к сведению.
Ты из школы коррекции пишешь,чи шо? Больший еблан чем ты здесь только 1% кретин в начале треда.
Зумерки пробивают дно
На вопросы ответить ты так и не смог. Расскажи, как вкатывался, пусть хоть какая-то польза от тебя в этом треде будет.
Получил высшее образование, и родился не от шлюхи.
Как исправишь у себя эти два пункта приходи за советами.
>только 1% кретин в начале треда.
В пизду иди долбоеб. Мы делаем одно и тоже, я не делюсь курсами, ты посылаешь получать вышку, чтобы потом за 20к кнопки раскрашивать в админке.
У меня эти пункты ровно те же, что и у тебя. Будешь рассказывать, как вкатился, или стесняешься перед анонами?
Пиздато что ты хоть не отрицаешь - что ты долбоеб и уже ассоциируешь себя с погонялом которое тебе дали, когда речь заходит про "1% кретина". Хорошая сучка, покладистая.
Погоняло через 2 треда забудется, а ты навечно останешься долбоебом.
Одна область видимость. Как можно дважды в ней создать одну и ту же переменную. Как происходит обращение к разным символам с одним и тем именем.
let user = { // belongs to another code
name: "John"
};
let id = Symbol("id");
user[id] = 1;
alert( user[id] ); // we can access the data using the symbol as the key
// ...
let id = Symbol("id");
user[id] = "Their id value";
Я не понимаю пример кода по ссылке https://javascript.info/symbol#hidden-properties
Как можно дважды объявить перменную с одним и тем же названием. И если существует два символа с одинаковыми именем. Как можно обратиться к определенному символу.
спасибо посмотрю. Можешь объяснить чем он лучше Кантора ? Нашел на рутрекере издание 2021 года.
>Как можно дважды объявить перменную с одним и тем же названием
Там нет ни одного такого примера
>Also, imagine that another script wants to have its own identifier inside user
Не слушай его, читай Кантора. Обычно Фленагана советуют те, кто его не читал.
Какие тебе нахуй символы лол, учи объекты и прототипное наследование. Ты банальных вещей не понимаешь.
Там нет двух одинаковых переменных
Объясни пож-та подробнее. Запутался. Знаю, что можно подключить любой скрипт на странице. После подключения скрипта к другому скрипту это же будет один скрипт.
>>49767
Читаю учебник подряд.
Не понимаю.
Сначала один кусок кода
let user = { // belongs to another code
name: "John"
};
let id = Symbol("id");
user[id] = 1;
alert( user[id] ); // we can access the data using the symbol as the key
после другой, ниже.
// ...
let id = Symbol("id");
user[id] = "Their id value";
Это тот же самый код, тебе просто показывают как его можно дальше менять.
Ты бы на русском читал лучше, ничего не понимаешь же
>Можешь объяснить чем он лучше Кантора ?
Тем, что после Фленагана не остается таких вопросов, которые остаются после Кантора:
>объясните пож-та как работают символы
>>49764
>Обычно Фленагана советуют те, кто его не читал.
Есть 6-е издание, которое в 2013-ом году прочитал от корки до корки. Пару дней назад начал 7-е читать (на инглише). Сейчас на 141-й страничке (1153 всего).
В качестве пруфа, что читал - посмотри, какое оно потертое.
>Они не знаю друг о друге и работаю независимо
Так, а откуда у них один и тот же user тебя не беспокоит?))
Как сейчас вижу. К главному коду, который нельзя менять. Подключается каждый скрипт по отдельности без другого. Работают с одним объектом. Теперь не понимаю, если два скрипта подключить к главному коду. Будет ошибка. Одна и таже переменная же. let id = Symbol("id");
применяю для каждого нужного поля через форич функцию, а возвращает андефайнт
зато в консоль выводится то что мне нужно
Стандартный набор лайфхаков:
- рост не менее 182см
- волосяная линия не выше 5см
- квадратная челюсть
- беспроблемный третий моляр
- охотничьи глаза
- член не менее 22 см
>Обычно эту книгу не осиливают и дропают.
Не вижу, в чем проблема. Книга реально годная. Минимум воды и все по делу. После прочтения помнишь в какой главе и что читал и можно пользоваться как справочником.
У Кантора есть упражнения с ответами и это большой плюс перед длинной занудной книгой.
Так ведь фетч вернёт тебе промис. Ты в начале сделай себе массив промисов, а потом через Promise.all или напиши генератор, который будет по порядку фетчить
>можно пользоваться как справочником
Вот именно, это скорее справочник для тех, кому надо перед собесом что-то вспомнить
Не сказал бы. Меня, например, дико вымораживает упражнения делать, когда что-то изучаю.
Начал за здравие, а закончил запросами по порядку)
>Обычно эту книгу не осиливают и дропают
Это справочник. Его если читают от корки до корки, то только по диагонали, в качестве ознакомления с общими концепциями. В остальных случаях в него лезут как в гугол, когда что-то не понятно и нужны подробные разъяснения.
>Проходишь курс айти камасутры, там 100 видео на 50 часов
И много ты вынес оттуда? Действительно стоит 50 часов смотреть видосики? Просто не представляю какая может быть эффективность в изучении от просмотра видеороликов. Это же максимум ознакомление.
Не стоит конечно, оставайся дэ биллом. Это зас в тренде, купи себе поп ит и симпл димпл и мастурбируй на японских школьниц в тик токе.
Весь сыр бор про обучение, на протяжении многих тредов это такой прикол от местных тик токеров дрочеров.
Больше в его про конкуренцию ноют неудачники ничего из себя не представляющие, им страшно и не приятно что у других людей получается а у них нет, большой обьем информации ведь надо изучить. Это не каждому по силам. Завидовать другим и обсирать всегда легче. Продолжай себя успокаивать. Можешь даже матом поругаться и ножкой топнуть.
Просмотры != количество посмотревших. Многие заходят на видео снова, пересматривают, если не понятно. Тем более, ты смотришь на статистику первого видео, а надо смотреть на середину или конец курса.
Курс React JS - путь самурая
Первое видео - 382 тыс. просмотров
Видео номер 50 - 56 тыс.просмотров
Видео номер 99 - 25 тыс просмотров.
Т.е. где-то 95% аудитории отвалилось.
Ну ты понел.
Если ты действительно не понимаешь, что реальный кодинг намного сложнее просмотра видео на ютубчике, то тебе самый раз в одну очередь с домохозяйками
Параноики, кричащие, что ФРОНТЕНД ВСЕ, это всегда демагоги.
>>50084
Просмотры это еще не показатель эффективности там могут быть и случайные просмотры из поиска по тегам. Я прошел весь курс и сделал проект, в проекте в конце вижу что дошедших до конца 2900 человек.
Примерно тоже самое вижу на курсах по изучению ин. языков, первое видео 1млн просмотров, последнее 10тыс. Бухать и деградировать проще чем бороться с прокрастинацией
Кстати эти данные не только по РФ, но и в целом по СНГ. Сам Димыч из Беларуси и хайпует больше всего именно там.
После доки начал интернет магаз делать, всякие сервисы для подключения к Яндексу и тому подобное. Я стараюсь придумать какой-то проект, чтобы его можно было потенциально масштабировать, добавлять новые фичи, внедрять новые технологии. Я хз как по другому вообще учат. Доки, видосы - это лишь теория, уже на первом проекте хотя бы в сотню строк кода ты обосрешься и поймешь, что ничего толком не знаешь.
Долбоеб? Курсы на то и курсы смотришь видео - пишешь код. Без практики смотреть видео только ты мог додуматься
25к человек это все равно много. Гораздо больше, чем требует рынок. Реальный кодинг да, тяжел. Но во фронтенде нет ничего, чего бы не освоила домохозяйка.
>25к человек это все равно много
Это люди со всех стран мира, говорящие по-русски.
>Но во фронтенде нет ничего, чего бы не освоила домохозяйка.
Ну значит учи что-то более сложное, если фронтенд для тебя пройденный этап. С++ наверни, например. Там нет домохозяек.
То то на проектах одни домохозяйки сидят, а на митапах их сколько ой, так и прут в ойти так и прут.
Я могу их конечно собрать в один массив и сделать промис алл но как мне тогда данные из каждой ссылки присвоить объекту где эта ссылка была
Функция мне возвращает жсон ответ, просто когда эту функцию со значением поля объекта пытаешься присвоить этому полю то возвращает андеф при том что в консоль все выводится
>Нет. В твоем случае pull на генераторах решил бы проблему блокирования потока
Анонче, можешь дать какую-нибудь ссылку на пример подобной реализации? А то я не догоняю.
Берёшь и пишешь квериселекторы на кнопки.
>Я могу их конечно собрать в один массив и сделать промис алл но как мне тогда данные из каждой ссылки присвоить объекту где эта ссылка была
Что ты вообще несёшь? В мапы можешь хоть свою мамашу присваивать в ключи.
> как для каждого поля массива объектов зафетчить данные по ссылке которая является этим полем
Ты так написал, что нихуя не понятно, что чьим полем является. У тебя массив объектов, у каждого из которых есть поле со ссылкой? По одному у каждого объекта, или надо у каждого объекта по свойствам проходить? Приведи пример.
> применяю для каждого нужного поля через форич функцию, а возвращает андефайнт
Может тебе надо .map вместо .forEach?
>>50108
> Я могу их конечно собрать в один массив и сделать промис алл но как мне тогда данные из каждой ссылки присвоить объекту где эта ссылка была
Как-то так:
let yourAsyncFn = async function (url) {
return 'json from ' + url;
};
let yourArr = [{url: 'url0'}, {url: 'url1'}, {url: 'url2'}];
Promise.all(
yourArr.map(
obj => yourAsyncFn(obj.url).then(
result => ({result, obj})
)
)
).then(
resultsArr => resultsArr.map(
({result, obj}) => Object.assign(obj, {url: result})
)
).then(readyObjectsArr => {
//любой твой код, работающий с уже обработанными объектами:
console.log(readyObjectsArr);
//выводит:
//[
// { url: 'json from url0' },
// { url: 'json from url1' },
// { url: 'json from url2' }
//]
});
> как для каждого поля массива объектов зафетчить данные по ссылке которая является этим полем
Ты так написал, что нихуя не понятно, что чьим полем является. У тебя массив объектов, у каждого из которых есть поле со ссылкой? По одному у каждого объекта, или надо у каждого объекта по свойствам проходить? Приведи пример.
> применяю для каждого нужного поля через форич функцию, а возвращает андефайнт
Может тебе надо .map вместо .forEach?
>>50108
> Я могу их конечно собрать в один массив и сделать промис алл но как мне тогда данные из каждой ссылки присвоить объекту где эта ссылка была
Как-то так:
let yourAsyncFn = async function (url) {
return 'json from ' + url;
};
let yourArr = [{url: 'url0'}, {url: 'url1'}, {url: 'url2'}];
Promise.all(
yourArr.map(
obj => yourAsyncFn(obj.url).then(
result => ({result, obj})
)
)
).then(
resultsArr => resultsArr.map(
({result, obj}) => Object.assign(obj, {url: result})
)
).then(readyObjectsArr => {
//любой твой код, работающий с уже обработанными объектами:
console.log(readyObjectsArr);
//выводит:
//[
// { url: 'json from url0' },
// { url: 'json from url1' },
// { url: 'json from url2' }
//]
});
>>50108
П. С.
Можно и короче, ведь необязательно записывать результат в свойство объекта только после того, как абсолютно все результаты готовы. Можно записывать каждый результат сразу когда конкретно он будет готов, а с помощью Promise.all подождать сразу итоговый результат, когда уже всё записано куда надо:.
let yourAsyncFn = async function (url) {
return 'json from ' + url;
};
let yourArr = [{url: 'url0'}, {url: 'url1'}, {url: 'url2'}];
Promise.all(
yourArr.map(
obj => yourAsyncFn(obj.url).then(
result => Object.assign(
obj, {url: result}
)
)
)
).then(readyObjectsArr => {
//любой твой код, работающий с уже обработанными объектами:
console.log(readyObjectsArr);
//выводит:
//[
// { url: 'json from url0' },
// { url: 'json from url1' },
// { url: 'json from url2' }
//]
});
>>50158
>>50108
П. С.
Можно и короче, ведь необязательно записывать результат в свойство объекта только после того, как абсолютно все результаты готовы. Можно записывать каждый результат сразу когда конкретно он будет готов, а с помощью Promise.all подождать сразу итоговый результат, когда уже всё записано куда надо:.
let yourAsyncFn = async function (url) {
return 'json from ' + url;
};
let yourArr = [{url: 'url0'}, {url: 'url1'}, {url: 'url2'}];
Promise.all(
yourArr.map(
obj => yourAsyncFn(obj.url).then(
result => Object.assign(
obj, {url: result}
)
)
)
).then(readyObjectsArr => {
//любой твой код, работающий с уже обработанными объектами:
console.log(readyObjectsArr);
//выводит:
//[
// { url: 'json from url0' },
// { url: 'json from url1' },
// { url: 'json from url2' }
//]
});
>>50158
Ещё всех индусов и китайцев подсчитай.
Просмотреть больше курсов, очевидно ж.
Есть два стула.
1. Хайповые технологии типа реакта
Плюсы: куча вакансий для джунов
Минусы: куча джунов, желающих вкатиться
2. Редкие/условно редкие технологии
Плюсы: легко вкатиться
Минусы: Мало/нет вакансий для джунов
Вот и получается, что главный фактор - это твои личные навыки и опыт. В первом случае, они нужны, чтобы обойти конкурентов. Во-втором - чтобы тебя взяли сразу на позицию мидла/опытного джуна
Пока читал про хуки, 10 раз затупил в вопросе их реального применения. Полез искать видео на русском и уже раз 10 обвалил рынок фронтендеров.
>смотришь видео - пишешь код
Это вот тот код, который дают в качестве задачек на курсах? Это не релевантная практика. Язык или фреймворк изучается на самостоятельном создании относительно крупных проектов. Когда занимаешься такими проектами, то просто нет времени сидеть и втыкать 50 часов в видосики. Дока и гугл используются как справочник, не более. Потому курсодебилов и гонят с собесов ссаными тряпками. Они думают, что под диктовку автора говнокурса чему-то там научились, но реальность оказывается другой.
Однопроцентный же наоборот фанатеет от всяких курсов и считает их ключом к вкату, ты что-то попутал.
Там один массив в котором 9 массивов и в каждом массиве несколько объектов
Я просто хочу залогать массив по индексу и все
Зачем ты хуесосишь антошек? Ламповый же тредик. Зачем делать его не ламповым? Или ты однопроцентник?
Ты занимался по этому ресурсу? Нахуй мне твоя шапка, опыт людей интересует
Как по мне пустая трата времени. Интересных и сложных задач там все равно нет. Если хочешь попердолиться с языком, то лучше напиши собственные реализации вот этого сборника фич https://www.30secondsofcode.org/js/p/1
Это и на практике пригодится и навык приобретешь.
Спасибо большое
фронтенд в целом такой, много мозгоебства тут
Мне стало интересно ваше утверждение, что на JS доске сидят черве-пидоры и вкатыши.
Должен вам скачать, что вы ошибаетесь, подобная содомия на всех досках, а если это у всех, то это норма, а ты идешь на хуй.
>Должен вам скачать, что вы ошибаетесь, подобная содомия на всех досках
Двачую. Дело не в конкретном языке, а в токсичных проградристах-анальниках. Обычно самые адекватные - это как раз свитчеры, вчерашние офисные работники, работяги с заводов, которые еще не растеряли человечность. Остальные - это вредное и злобное говно, которое никогда тебе руку помощи не протянет.
>Обычно самые адекватные - это как раз свитчеры, вчерашние офисные работники, работяги с заводов, которые еще не растеряли человечность. Остальные - это вредное и злобное говно, которое никогда тебе руку помощи не протянет.
Интерфейс взаимодействия с клиентом, например постинг сообщений
> Скоро все за 100 рублей в сутки работать будем
Ну тогда хоть конкуренции из-за массового вката не будет и можно будет спокойно кодить
Это не так работает. Я работаю почти год. Образование у меня манагерское. Однако я давно прощупывал it рынок. Немного поковырялся в си и ассемблере, потом попробовал питон и зашло. Когда я пытался в бэкэнд на джанго, то почти везде либо отклоняли что нет опыта, либо требовали еще js. Так я и начал пробовать js и вышел уже после базовых знаний на kamasutru (только на его старые ролики, которые он либо скрыл, либо удалил). Просмотрев там первые 50 роликов у меня что-то отложилось в голове, но я все равно нихрена не понимал. Все еще множилось на то что я попал как раз в переломный момент хуков и классов. Я путался, пугался , а когда добавился редакс и я попытался что-то свое сделать, даже после неплохого объяснения, то получилась страшная хуита. Я уверен, что я как-то впиндюрил замыкание в функцию экшн редакса. Я до сих пор в ахуе, как оно работало, но шло время и я пробовал-пробовал пока не сделал уже простой проект по заданию.
Я это говорю к тому, что мне реально пришлось потрудиться чтобы хотя бы базовые вещи реакта встали на места (а некоторым приходится еще базовый js ковырять с трудом).А я пересматривал раз по 10 некоторые его ролики и кучу другого материала. Дай бог 0.5% из этой аудитории не дропнуло Реакт.
Подскажи пожалуйста, ты сразу на js перешёл? Или ещё и вёрсткой занимался? А то эта хуета останавливает, ебанная неинтересная вёрстка.
>получилась страшная хуита. Я уверен, что я как-то впиндюрил замыкание в функцию экшн редакса
У этого есть название. redux-thunk
Я хз какой анон это ответил. Если это ты. То ответь пожалуйста, сколько макетов сверстал, прежде чем перешёл на js?
Версткой занимался, но меньше всего. Особо никогда не жаловался на свои знания, но в процессе работы очень много узнал нового (неизбежно узнал).
Макеты тебя особо ничему не научат, потому что ты скорей всего видишь дефолтные регулярные макеты, которые рисовались на 1 коленке.
Лучше сам себе ставь трудные задачи. Вот тебе селект https://v2.grommet.io/select, сделай свой такой. Только имей в виду, если сядешь делать, то делай его не как обрыган, а учти все возможные вещи. Сделаешь это, то делай селект с поиском и так далее.
На счет кроссбраузерности не рекомендую заморачиваться, а вот адаптивность немного поковырять надо
Пнх чорт.
У него запятая к ссылке прилипла.
>Это норм выносить всю бизнеслогику в экшнкреейторы?
Это антипаттерн, если я правильно понимаю.
>Это норм выносить всю бизнеслогику в экшнкреейторы?
Дефайн "бизнес логика". Экшн криэтор только синхронно пропукивает входные данные в экшон. Сложно представить бизнес-логику без ассинхронщины, которая должна идти в тханки-хуянки, а не в криэторы.
Чёт какая-то хуита, к которой прилепили состояние, потому что можно, и ебанули кучу пропсов поверх. Типичная либа с реактокомпонентом.
90% индусской дрисни, но встречается и годнотка.
Перед скачиванием смотришь на сайте превьюху, как слышишь этот ебанутый акцент - сразу в топку.
Это же просто платформа для курсов. Лучше спрашивай про конкретных людей. Например, Grider и Traversy делают годноту.
Нет, нихуя не норма. Профилируйте сборку. Пробуйте различные подходы (спин на чайлдпроцессы, если до этого секвентальная сборка была), пробуйте альтернативные сборщики (например, esbuild), выбрасывайте ненужную хуиту из пайплайна (например, проверку типов сразу нахуй - повесть ее лучше на прекоммит или мержчек/шедоу билд (идеально)).
Бебебе
Ух ты, ух ты, дроч на живых авторитетовтм. Круто.
>что-то не врубился про этот селект
Х У И Т А
У
И
Т
А
Это просто хуита с поповером. И таких компонентов 99%.
Учи лучше сетки (флексбоксы и гриды) и адаптивность. Все остальное будет тупо копипаста из дизайн системы (фигмы, цеплина, инвижона).
Прочитай комменты юзера localby здесь - https://rutracker.org/forum/viewtopic.php?t=6044022
Ну и глянь отзывы под курсами этих авторов, если они выложены на рутрекере.
Там комменты про курсы с udemy, какие из них самые годные.
Ты бы все же глянул комментарии по ссылке:
>Можно было бы еще Schwarzmuller посоветовать, но там парень просто гонится за деньгами и штампует одни за другими курсы, пытаясь уровняться с другими, и по тому часто в спешке копирует или собирает инфу с других источников и курсы смотрятся не как обучающий материл, а как блоб озвученной документации, к тому же у парня нет никакого дизайн вкуса, все его диаграммы или граф представления - "вырви глаз", что в плане цвета, что в плане композиции. Я понимаю, что курсы не про дизайн, но он же их продает, должен же быть хоть какой-то товарный вид.
>Если хотите углубненно понять смотрите Грайндера, если хотите подачу материала кратко, точно и без воды то Траверси, если хотите чтобы вам в рот вкладывали инфу чайными ложечками то Хамедани (можно еще Кайла Симпсона, хотя он сейчас занят переписыванием книг и курсов новых от него я не видел).
Недостатки по сравнению с другими приблудами для SPA и фронта, очевидно. Или по какому признаку можно обоссывать реакт на интервью?
Ну а с тхунк мидлверей асинхронность снова начинает работать. Бизнесслогика - всё то, что не относится к работае с отображением данных. И я не знаю, до какой степени логику нужно делегировать экшнкреейторам. Либо напротив, использовать экшнкреейторы вообще с минимальнейшей логикой. Но тогда опять не совсем понятно, нахуй сами экшнкреейторы нужны, если можно вообще сразу диспатчить экшены везде где нужно, оставив редуху работу только с глобальным состоянием. Я вот как раз таки полагал, что в него можно выводить всю переиспользуемую логику. Блядь, почему нельзя просто принять всему сообществу какой-то стандарт, ну раз уж отвечает он за глобальное хранилище, то пусть бы и за логику всего переиспользуемого хранилищезависимого отвечал бы?
А что Ангуляр и Вью чому они лучше? Чтобы ответить, это нужно иметь глубокий опыт и с Ангуляр и ВЬю. А тем, кто такой опыт имеет, им такие вопросы не задают. Ибо там убер фронты-синьёры, имхо.
Уже вроде отвечали: "
Я тоже для вас подготовил список вопросов:
1) Минусы при использовании для каких целей?
2) Минусы в сравнении с чем?
"
Ебать, что за тупое уточнение? Для разработки SPA и фронта, я ж сказал. Или по какому признаку ещё можно реакт обоссать?
На второй вопрос отвечай. Сейчас у тебя вопрос звучит как "Какие недостатки в том чтобы срать? Ебать, что за тупое уточнение? Для опустошения кишечника, я ж сказал.".
Окей, минусы по сравнению с вью и эмбером. "Да я не ебу, ни с тем, ни с другим не работал". Всё? "мы вам перезвоним"?
Очевидно, что вопрос более абстрактный.
И вообще бля срать можно только через жопу. А SPA 10-ю разными путями сделать
Разница по сравнению с вью незначитальная и вкусовщина. Эмбер - дохлая хуйня, под которую едва ли что-то пишут. Я бы так ответил.
>Для разработки SPA
Во-первых это не критерий, потому что конечному клиенту почти никогда не нужно SPA как таковое, ему нужно выполняющее его задачи приложение. А как оно там сделано - через гигабайты жопоскрипта в браузере или через пхп-html на сервере это уже вопрос десятый. Во-вторых, для браузерных SPA у тебя выбора по сути нет, реакт монополист по всем пунктам абсолютно.
По каким пунктам? "Молодой человек, каковы границы применимости реакт? Не просто же так весь прогрессивный мир ждал Vue3" ну итд
>Братва, так какой положняк? "Какие недостатки у реакта?" Что отвечать охуевшему интервьюеру?
Какие же реактодебилы дегенераты, пиздец просто. Большинство реактоприматов не могут объяснить, что такое "реактивность" и почему в React используется её эрзац, не говоря уж модели распространения данных, модель скедулера и другие особенности работы библиотеки. Как они смогут ответить на вопрос про недостатки, по-твоему? Что-то вроде "эээ, ну там редух сложна, типа, концепция иммуbabelьности, ну вот это всё"?
Ну, а если не большинство взять? Как толковый разраб должен ответить?
>По каким пунктам
Инфраструктура, удобство разработки, производительность, коммьюнити, поддержка, легкость нахождения разработчика и прочее прочее.
>Не просто же так весь прогрессивный мир ждал Vue3
Я не ждал.
>Большинство реактоприматов не могут объяснить, что такое "реактивность" и почему в React используется её эрзац
Как эта информация помогает решать задачи бизнеса?
Конечно медленнее, он в бинарный код не компилируется, по сути это что-то вроде браузера. Однако для большинства небольших проектов этого всё равно достаточно. Т.е. буквально для тебя сильно ощутимой будет разница между 2мс и 30мс?
Да.
//вот, например, создаём объект анимации:
let anim = new Animation(
new KeyframeEffect(
someElem,
keyframesArr,
options
)
); //анимация создалась, но ещё не запущена (по крайней мере, элемент не меняется)
queueArr.push(anim); //кладём в очередь анимаций
Когда-нибудь потом какой-нибудь другой код сделает queueArr.shift().play(), и тогда анимация запустится.
Нужно, чтоб наш код об этом узнал через промис.
Промис anim.ready выполнен с самого начала, ещё до того, как вызвали anim.play(), потому он не подходит.
Пока-что придумал только костыль с переопределением метода .play(), то есть:
anim.started = new Promise(
(resolve, reject) => {
anim.play = function () {
resolve();
return Animation.prototype.play.call(this);
};
}
);
Но может есть способ без костылей, который я не знаю?
//вот, например, создаём объект анимации:
let anim = new Animation(
new KeyframeEffect(
someElem,
keyframesArr,
options
)
); //анимация создалась, но ещё не запущена (по крайней мере, элемент не меняется)
queueArr.push(anim); //кладём в очередь анимаций
Когда-нибудь потом какой-нибудь другой код сделает queueArr.shift().play(), и тогда анимация запустится.
Нужно, чтоб наш код об этом узнал через промис.
Промис anim.ready выполнен с самого начала, ещё до того, как вызвали anim.play(), потому он не подходит.
Пока-что придумал только костыль с переопределением метода .play(), то есть:
anim.started = new Promise(
(resolve, reject) => {
anim.play = function () {
resolve();
return Animation.prototype.play.call(this);
};
}
);
Но может есть способ без костылей, который я не знаю?
Кретин ты сначала выучи хоть одну библиотеку, а потом приходи с тупыми вопросами, недоносок блять. Доку почитай, там все минусы прописаны. Дегенерат ёбаный. Откуда вы лезете..
На первом скрине мой код, который сразу же загрузился с реактом (именно функция App), на втором скрине то, как с react'ом загрузился код у чела с курсов. Проблема: он может использовать свойство state, а у меня этого не выходит. Как его использовать в "новом" синтаксисе реакте? если я что-то неправильно донёс или вы не можете помочь, потому что не поняли меня, то напишите, я постараюсь объяснить проблему детальнее.
Хуевый курс выбрал.
Во первых на классах можешь не писать, там контекст this который для вкатышей не читавших про классы в js будет не понятен.
Во вторых прочитай про деструктуризацию обьектов и массивов, ты хуево присваиваешь значения. Лучше их деструктурировать, это и легче и выглядит чище.
я знаю, что такое и классы, и деструктуризация. на скринах всего лишь экспериментальный код для прощупывания возможностей React'а. Но твои советы про деструктуризацию учту, понял, о чем ты.
собственно также, как и писать, без каких-либо зацепок, что "вкатыш не знает что такое зыс классы и деструктуризация" спок говноед
Ты даже не вкатышь, ты обычный рандомный подпивасный хуесос с завышенной самооценкой, вкатыши дрочат доку и пилят петы, хуесосы вроде тебя тратят время на двачик и свое эго.
Не ссы в пятерочку тебя даже обоссаным и обосранным примут, после того как поймешь что не ту дорожку выбрал
>что должно быть написано в ТЗ, что лид/овнер сказал "Не, ну нахуй, тут с реактом хапнем горя, будем на Vue/Svelte/Huelte писать" ?
Ничего, потому что нет таких разработчиков, которые работают со всем зоопарком данного говна и в каждом одинаково прошарены, а для 99% проектов опыт и удобство разработчика важнее любых маняпреимуществ, которые якобы даст переход на новое говно.
Ты не можешь просто взять и "перенести" синтаксис классового компонента в функцию, они работают по абсолютно разным принципам, которые (наверное) поймешь, когда пройдешь жс-классы. Либо пиши как написано в твоем туториале, либо ищи туториал поновее, где будут хуки, в функциональных компонентах стейт менеджится именно ими https://reactjs.org/docs/hooks-state.html
Да. Но как это связано с тем, что тебе понравилось качать курс?
В любом кейсе где нужен СПА фреймворк, подходит ангуляр. Остальные просто не нужны.
То что рынок забит реактом чуть более чуть полностью говорит о том что подавляющее кол-во разработчиков профнепригодны
>То что рынок забит реактом чуть более чуть полностью говорит о том что подавляющее кол-во разработчиков профнепригодны
А может оно наоборот говорит о том, что профнепригоден именно ты и порешь хуйню?
Так бы и сказал, что тебе понравился автор курса, а не сам курс.
Достаточно сравнить реакт с ангуляром в работе, чтобы сделать вывод. Но типичный реактопетух, не может ничего освоить кроме реакта, поэтому сует его везде, даже там где спа вообще не имеет смысла
Опять забыл написать хоть один реальный аргумент, помимо вскукареков "популярно значит плохо" и каких-то необоснованных проекций.
Это же онгуляро-дебил, который считает что делать одну и ту же функциональность дольше и с большим кол-ом усилий, значит делать её лучше, ох ю
мимо вью миддл+ 150к
Попрофилировал. Добавил кеш на node_modules и сделал сборку докер образа через yarn --production, который не устанавливает дев зависимости.
Видеоплеер или любая другая императивная апишка на которую сфокусирована бизнес-логика.
Vue то же самое. Там всё те же парадигмы.
Видеоплеер - это кусок логики внутри приложения, писать ты его можешь на чем угодно и как угодно, и это полная шиза говорить "у нас есть видео в проекте, поэтому пишем весь проект на ангуяре". Твич, фейсбук и дохуя других стриминговых платформ на реакте написаны и им нормально.
Рано или поздно, интерфейс надо дружить с апи. И как ни крути, императивное с декларативным не дружит.
Про ангуляр я ничего не говорил, не знаю его достаточно хорошо, но скорее всего там попроще с рхом.
А у твича плеер вообще на вебасме, какой в жопу реакт? Кнопочки может и на реакте, а посередине между ними слой говна, легаси и боли.
Твич и фейсбук для девочек. Норм пацыки сидят на ютубе и на реддите.
>И как ни крути, императивное с декларативным не дружит.
Нет ни одной причины, по которой оно "не дружит". Ты можешь перевести одно в другое по щелчку пальцев, вся шиза вокруг "декларативного императивного" не понимает, что это вопрос исключительно презентации, внутри в обоих случаях крутятся абсолютно одинаковые ифы и циклы, потому что определяются они в первую очередь бизнес-логикой, а не манямиром разработчика, у которого в жопе зачесалась императивность/декларативность.
>А у твича плеер вообще на вебасме, какой в жопу реакт
Ты в курсе, что и реакт, и ангуляр, и вуе, и хуюее - это инструменты исключительно для рисования html и что никаких магических способностей по оперированию вебапишками обработки видео(или любых других) тебе они не дают и дать не могут, для этих целей ты всегда будешь писать плюс-минус одно и то же и связывать это с основным приложением? Если в курсе, то возвращаемся к вопросу - что же именно магического должен дать ангуляр, что с видео станет работать "легче"? Про мнимую императивность/декларативность уже сказал.
Твич это самая галимая ебаная хуета лаговая, что я пользовался, со всратым перегруженным интерфейсом. Молимся на Пашу Дурова, он планирует в телеге свой стрим сервис сделать
Состояние правильно прилепили потому что его будут юзать в родительском компоненте, например чтобы диспатчнуть в редакс. Три пропса эта куча? Наоборот влепили настолько мало пропсов, насколько это возможно. Текущее значение, функция изменения значения и и набор возможных значений. Меньше тут не сделать. Ты походу неиспользуемые компоненты никогда не создавал.
>Состояние правильно прилепили потому что его будут юзать в родительском компоненте, например чтобы диспатчнуть в редакс.
Сейчас бы в редакс состояние селекта запихивать, когда это можно делать при сабмите формы.
>Наоборот влепили настолько мало пропсов, насколько это возможно.
Большинство из них дублируют значения соответствующего хтмл тэга. А от всяких `dropAlign`,`dropHeight`, `gridArea` и `focusIndicator` вообще повеяло душком атрибутов времён нетскейпа.
В половине говноконторок такое тестовое.
У тебя вообще нет понимания что происходит. Попробуй заново все переслушивать/перечитывать
Ебало тебе проще набить, шакал
Ещё вебпак, бабел, лодеры для всего, тайпскрипт, реакт-дом, коржс конечно же. Ну и конечно же ярн вместо нпма обязательно надо.
И ты такой ещё ни строчки кода не написал, а у тебя уже 500Мб проект, 300 уязвимостей и ты уже не знаешь как это всё работает и сколько школьников ответственны за твой прод.
>Ещё вебпак, бабел, лодеры для всего, тайпскрипт, реакт-дом, коржс конечно же.
Как ты собрался реакт без бабеля писать?
>и сколько школьников ответственны за твой прод.
Можно подумать так не во всех языках.
>>52911
>блин, события накапливаются и тормоза страшные.
Не пихать стрелочные функции в колбэки событий. Делегировать события родственников на родителя.
Профессиональная деформация от ангуляра. С аргумента о количестве вакансий, как показатель качества, вообще проиграл. По такой логике какой-нибудь эмбер или свелте ещё более илитные, чем ангуляр.
Я работал на ангуляржс, реакт и ангуляре. Не проецируй на меня, фрейморк-мартышка.
ну и 2к баксов для мидла, это просто днище. Не знаю зачем ты это написал, чтобы показать какой ты лох?
Сидеть и ковырять с нуля никому не нужный ангуляростек? Нет, спасибо. Есть занятия полезнее и интереснее.
На Erlang/Elixir меньше вакансий чем на Node.js . Значит ли это что последний лучше. Нет конечно, просто макаку проще научить ноде, чем эрлангу. Отсюда и популярность.
Что не так, довен?
Ты же ищешь конкретную ангуляро-работу. Так вот на нее меньше спроса, чем даже на перловку.
Ясен пень, у жс в целом вакансий больше будет
на ангуляр вакансий в 3 раза меньше чем на перл(язык вообще не для фронтенда, ну ладно) потому ангуляр никому не нужен. Все логично. Для реактопетуха конечно, который ничего кроме реактика освоить не может))))
в 2 раза больше*
Ты еще учти, что ангуляр массово дропают и переходят на реакт. Даже в энтерпрайзе, какзлось бы, вотчине ангуляра и проперженных джавистов и то переходят на рякт. И ты беги оттуда. Все равно фронтенд потихоньку устаканивается, уже не такой разброд как было раньше. Скоро все будет в рамках одного стека технологий, ибо грядет.
Попробуй тайпскрипт
Спасибо, что подтвердил, что ангулярошизики - это религиозная секта, и объяснять, описывать, доказывать у них не принято, и преимущества ангуляра можно только ПОЧУВСТВОВАТЬ, УВЕРОВАТЬ, НАЙТИ В ОТКРОВЕНИИ.
дропают angularjs и твою мать, angular 2+ никто не дропает
У тебя там вью в реакт записался, лол.
Вообще, реакт часто пишут просто как ключевое слово, что-то вроде "Уверенный пользователь ПК". Сам так вакансии составлял, да и для своего резюме когда-то специально напросился на реакт проект чтоб фильтры херочек проходить.
Сложность обучения не кореллирует с качеством. Хотя конечно твоё приравнивание фреймворка к борщеязыкам понятно.
Сам как аргументацию использует знание фреймворка, при этом её же порицает и пытается кого-то оскорбить фреймворк-мартышкой. Я конечно знал что реакточушки немного глуповаты, а ангуляроблядки безумны из-за необходимости высирать кучу ненужного бойлерплейта, но ты вобрал в себя все самое худшее и преумножил. Сидел бы на jquery и не пытался что-то высирать
Ты пример вообще видел? Там всего три пропса, value, onChange, options. И какая разница, в редакс или нет, в любом случае будет состояние в родительском компоненте, куда добавляется этот селект.
Я просто вытащил переменные из переменной с конфигом. Я не понимаю почему эта ошибка появляется? я же просто запихиваю все данные в словарь. Я не понимаю как это работает в жс?
У тебя вообще какая-то ебанутая структура, массив словарей с одним значением.
Это для теста. Подскажи как правильно хранить такие конфиги?
кстати заменил на словарь - все заработало, просто в конекте поставив переменную конфига
>пособие по реакту для джависта
Пособие по рекату для джависта чем-то отличается от пособия по реакту для шарпейчика?
Че ты прикапался? Я без понятия, я только учусь. Думаю нет. Хочу просто сделать приложуху попроще в одно рыло. А в поиске много всего выдает по реакту и многие пособия громадные. А я в в полноценного фулстека не хочу, мне поверхностно за глаза.
Reactstrap или Material UI?
Это само собой. Я на 2/3 прочел лернжабаскрипт. Присматриваю пока что-то по реакту. Гуглю, смотрю содержание. По спрингу например выбор сильно скуднее. Но и там я потратил кучу времени на подбор и выбор материалов.
Думал, может посоветуете курс покороче, типа галопом по европам.
Tailwind
>Думал, может посоветуете курс покороче, типа галопом по европам.
Ты не поверишь, но самый краткий курс - это официальная дока. Буквально с ходу первые примеры кода и распространенные практики.
Потому что все уже давно расписано и разжевано. Гугл в помощь. Я задал вектор для мыслей, интересно - разбирайся, не интересно дальше говнокодь на реакте
Я написал о том, что использовал разное, а не как вы только одно. Дебил ты хоть читать научись что тебе пишут.
a = b && a = c && a = d
В петухоне можно было a in (b, c, d)
В MDN написано, что оператор in применяется только для объектов.
Пробовал написать a in [b, c, d] Работает только если a = b
сори поторопился сравнение конечно же == или ===
Жаль, спасибо за ответ.
if (!check) console.log('a is equal to all that shit')
А react-testing-library для чего нужен? А enzyme?
А какой стиль тестов мне выбрать? Если маленькое приложение, то понятно, юнит тесты. А если у меня редукс, например, и кнопка delete? Как мне проверить, что все работает? Писать огромный юнит с миллиардом моков, которые имитируют работу редукса? А я не заебусь? Тогда интеграционные тесты писать? Это проще, меня не ебет как там все внутри, просто проверяю, что кнопка delete удаляет элемент. Но типо, непонятно, как писать в ТДД стиле с интеграционными тестами, там же в один тест куча ассертов наваливается обычно.
>Если контора переезжает на реакт
В этом нет никакого смысла. Освоить реакт дело пары вечеров для ангуляр разраба.
Более того я говорю не только за себя, а я опыт своих друзей или бывших коллег. Никто в здравом уме не переходит с ангуляра на реакт, а вот с реакта на ангуляр постоянно.
>Но типо, непонятно, как писать в ТДД стиле с интеграционными тестами, там же в один тест куча ассертов наваливается обычно.
А ты начинаешь что-то подозревать.
>Более того я говорю не только за себя, а я опыт своих друзей или бывших коллег.
Свято верю в выборку ангуляросектанта.
Сказал смайлофажащий ангуляросектант, ботающий по фене.
И какой выход? Там где не душно, писать юнит тесты, там где душно, интеграционные?
Раз уж второй упоминаешь &&, это видимо не опечатка. Ты точно имел в виду эквивалент a in(b, c, d) в питоне?
a in (b, c, d) это a, равный одному из тупла, т.е. a == b || a == c || a == d
Мне хотелось сократить такую конструкцию.
number != null && number != ''
Такое решение помогло бы number not in (null, '')
Ты прав надо писать, чтобы всем было понятно.
Если будет много && буду переносить.
Тогда !([null, ''].some(value => value != number))
Хотя возможно, тебе нужно обычный isNaN(number)
Number null и '' преобразовывает в 0. Мне нужно было не допустить именно этих значений.
Или таки include, только результат !обратить
isNan тоже криво обрабатывает 0 и пустую строку. Отлавливает только NaN. Написал вот так
while(isFinite(number) && number != null && number != '') {}
sad !includes noises
Выход - писать тесты когда душа пожелает. ТДД в жс мирке не существует, это концепт, принесённый пердоликами из других языков.
Насчёт разницы между реакт-тестинг-лайбрари и энзимом написана в ридми.
Ты сам написал что ты мартышка вью мидл
Я в ахуе с твоей тупости. b,c,d = 1,2,3 . А равняется 1. Показывай как это охуенно работает
Дебил, он проверяет, не является ли входная переменная пустой строкой/нуллом. В таких случаях необязательно проверять весь массив, достаточно только одного совпадения.
Почему его не устраивает `!Number(number)`, который отсеет нулы и пустые строки - загадка.
arr.every(v => v !== n)
Эквивалентно
!arr.includes(v)
Учи методы и булеву логику, чтобы не быть баттхертом.
>Почему его не устраивает `!Number(number)`, который отсеет нулы и пустые строки - загадка.
Потому что 0 тоже отсеет, внезапно для тебя, да?
Ну это уже слишком толсто.
Он не знает, является ли входящая переменная строкой или числом? Так его же бэкендер на близжайшем митинге обоссыт.
testing-library довольно прикольный, enzyme расстраивает в последнее время
Есть у меня class_1 содержащий n-ое количество свойств и есть class_2 который имеет все те-же свойства, что и class_1 но у одного из них значения некоторых свойств различаются или добавляется новое сверху. Могу ли я объявить class_2 через class_1?
Если юзаешь postCSS, то можно.
Надо покрасить карточки на фронте в рандомные цвета, все 5 цветов даны заранее. Когда карточек становится больше 5 то все последующие красятся в некий "дефолтный цвет"
Вроде заделал как надо, однако есть косяк: цвета задаются в формате #A0A0A0 - шесть 16ричных чисел, однако когда я выставляю цвет в DOM он из этого формата превращается в rgb(x, x, x) - как это фиксануть?
это все на ванильном жс
Реакту часто приводят в минус, то что у него ниухуя нет из коробки и надо собирать свой фреймворк на месте. Так вот если, ты хороший реактер, то ты и так себе соберешь все что нужно и оно не будет уступать по функциональности тому что предлагает ангуляр из коробки. Короче говоря на чем получается то и стоит юзать.
Я кончил.
Блять, ты понимаешь вообще о чем я? Мне нужно работать с hex-представлениями, но браузер превращает их в rgb, я без базара могу написать костыль который постоянно будет выдрачивать их туда-сюдано нахера?
Ну превращает и превращает, чего бухтеть то. Тебе что, потом работать с ними надо? По твоему вопросу это выглядит как покрасил и забыл.
зачем это фиксить? Опиши задачу яснее, для чего тебе нужны hex на выходе.
А зачем тебе вообще хекс? Ну и крась в ргб?
Чел.. Мне кажется, программирование это не твоё... Задумайся о работе кассиром в Пятёрочке... Или курьером в Яндекс Еде...
Двачую реквест
Тут люди пытаются разобраться как работать с hex-представлениями в браузере, попутно обезопасить переформатирование значений из hex в rgb. А если точнее, то закрыть дыру в логике браузеров сочиняя костыли.
Твои тесты никому нахуй не нужон.
>А если точнее, то закрыть дыру в логике браузеров сочиняя костыли.
Это не совсем дыра, а злая спека заставляет конвертировать все цвета в RGB(A).
Тут только поможет задание кастомного css свойства на классе и инлайновое присваивание этому свойству другого занчения.
Что-то типа
.class {
--background-color: pink;
background-color: var(--background-color);
}
А скриптом задавать:
element.style.setProperty("--background-color", "hexColor")
Это подразумевая отсутствие ослоёбства.
Да/Нет. В чистом цсс у тебя нет наследования на уровне определений правил-стилей (но есть наследование стилей во время каскадирования-применения правил) так что тебе использовать всякие препроцессоры LESS , SASS. А еще можно не быть долбоебом и просто использовать каскадирование - написать два разных стиля .class_1 и .class_2, где .class_2 переопределит/добавит новые правила, и просто применять два этих класса к твоему элементу <div class="class_1 class_2"/>
Это уже шиза какая-то.
Вообще цветами в жс оперировать не надо. Максимум классами которые эти цвета уже задают.
>Вообще цветами в жс оперировать не надо. Максимум классами которые эти цвета уже задают.
Будешь класс на каждый цвет задавать?
>Это не совсем дыра
Да я же пошутил.
>>RGB(A).
Так а чем тебе ргб то не угодил, в чем неправ?
>Это подразумевая отсутствие ослоёбства.
Путем создания ослоебства на другом месте?
>Так а чем тебе ргб то не угодил, в чем неправ?
Мало ли какие у него там требования, может дизигнеру прямо надо чтобы цвета на проекте были в хексах.
>Путем создания ослоебства на другом месте?
Я говорил про IE11, который не может кастомные свойства. Вот в этом случае да, придётся писать функцию, которая будет конвертировать хекс в ргб и обратно, и вызывать её.
В целом задавать значения кастомных свойствам - норм кейс для инлайнов.
Ты про какие переменные?
Да, главное конпелятор ублажить.
js защищает от ошибок во время исполнения! ES12 ахуенен как никогда!
Я написал сортировку пузырьком. Где же я проебался?
function bubbleSort(massiv) {
for (j = 0; j < massiv.length; j++) {
for (i = 0; i < massiv.length - 1; i++) {
if (massiv > massiv[i + 1]) {
let swap = massiv
massiv = massiv[i + 1]
massiv[i+1] = swap
}
}
}
console.log(massiv)
}
bubbleSort([4,2,9,722,1,7,8,0,3,6,5,56,563,123,23,54,13,85])
>for (i = 0; i < massiv.length - 1 - n; i++)
тааак, вот здесь ещё можно добавить - n и тем самым от конца массива мы не проверяем уже отсортированные элементы.
Где же ещё я мог проебаться?
https://burnishcreative.com/
эта анимация с текстом, знает кто где пример скрипта посмотреть?
не могу нагуглить что-то подобное, я тупой
Там скорее всего кастомная простыня кода, никто не будет писать общую функцию под такое специфическое дело.
> не допустим такой ошибки
А кто это там у нас пилит новые яп? А правда там уже макака нейросеть научилась верстать?
Вы видите копию треда, сохраненную 1 августа 2021 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.