Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Вы тут актуальные. Что в 2023 году принято использовать вместо gulp? Задача это конкатенация текстовых файлов, да проверка их линтером. Ну и ещё несколько базовых пайплайнов. Gulp справляется спокойно и он прост. Но времена уже какие на дворе, за использование такого старья заплюют как древнего и отсталого.
здарова аноны. хочу проконсультироваться с вами. я изучаю js в принципе все неплохо, но есть один нюанс. как раз таки вопрос встал по способу обучения. кароче есть такая проблема что я играю в доту. не скажу что дохуя и не скажу что это приносит удовольствие(только иногда) скорее я захочу как какой нибудь скуф который раньше раскладывал пасьянс. у меня 6 к ммр но не в этом суть, а в том что для меня это какое то время хотя может и сейчас работало как отвлечение от изучения js потому что вот я читаю практикуюсь и у меня бошка нахуй болит я переключаюсь на доту и все проходит продолжаю дальше заниматься js. но сейчас я думаю метод такой хуевый и поэтому хочу спросить вас как эффективнее всего можно снять стресс при изучении чего то нового. проблема моего стресса состоит в том что у меня стресс возникает из за большого неведомого мне количества информации которую надо поглатить и понять. я в принципе даже и не против дропать доту я в нее вообще начал опять играть из за товарища конченого
>>2669082 Webpack когда-то не подошёл для этих задач из-за избыточности. А сейчас ему уже дофига лет этому Вебпаку. >>2669088 Благодарю. Это что-то новенькое. Посмотрю подробнее.
>>2669088 >>2669082 Не может быть заменой. gulp не бандлер а тулза для автоматизации. У ваших вит и вебпаков примитивные возможности автоматизации через конфиг, там выше головы не прыгнешь, так сказать. А в галпе ты на прямую пишешь какие таски и как выполнять.
>>2669097 >А в галпе ты на прямую пишешь какие таски и как выполнять. Сеньор-смузи-девелопидор, поясни, нахуя писать таски на жаба-скрипе, когда можно написать на шелле/перле/брейнфаке/etc, добавить в пакайдж.джсон и дёргать через npm/yarn прямо из терминала?
>>2669099 История из недавних. Делал проект на nuxt 3. Хотел sass и css modules. По умолчанию в nuxt 3 vite. Когда подключил к вите css modules оно обосралось и отвалился HMR и даже watch. Нагуглил баг. Решилось все только переключением nuxt 3 на вебпак.
>>2669120 Причем гальп с вебпаком ахуенно работает через webpack-stream Через гальп ты можешь такси группировать в более сложные таски, Решать какие паралельно запускать а какие последовательно.
>>2669120 Суть в том, что вызов тасков из package.json напрямую даёт тебе возможность использовать вообще любой софт, написанный на чём угодно, в то время как с галпом у тебя только блядские смузи-библиотеки и необходимость иметь плагин под каждую, потому что жрать обычную функцию .pipe() откажется. Не дай боже этого плагина не окажется в npm - ты жидко обосрёшься, и вместо того, чтобы написать простой шеллскрипт за 10 минут, будешь ебаться с изобретением галп плагинов и есть жс-говно.
>>2669132 Ну и што ты там запускаешь из package.json? Фотошоп? Все фронтендские примочки на жс написаны. И почему это стрим для гальпа на нативном steam api для nodejs написать дольше чем чем шелскрипт на перле? Тем более фронтендеру?
>>2669136 >Ну и што ты там запускаешь из package.json? Да хоть ту же нодовую ебанину твою - у неё же у всей поголовно есть каталог bin с исполняемым. tsc, jest и многое-многое другое. А также то, что написано не на ноде - например, мне необязательно ставить нодовые байндинги к sass-компилятору и пересобирать их с каждым обновлением ноды - я просто дёргаю его из шелла.
>И почему это стрим для гальпа на нативном steam api для nodejs написать Потому что ни один вменяемый человек, имея выбор между "использовать человеческий инструментарий в виде шелла и программ вполне конкретного назначения" и "ебаться с хипстерскими жс-плагинами к ебанине, которая делает то же самое, только в своей песочнице и на блядском жабаскрипе", не выберет второе.
>>2669151 >Так почему инструментарий на жс Потому что он в большинстве случаев изобретает колесо и делает ровно то же самое (довольно эффективно, но всё ещё гораздо хуже), что возможно сделать при помощи уже существующих инструментов. Это же очевидно, блядь. >И почему ты в треде Чтоб ты спросил.
>>2669158 Представляю ебало фронтенд зумерка, который приходит в компанию, делает git clone на свой виндовз ноут в первый день, а там... скрипты на перле.
У моего круда есть две папки фронт и бэк. В обеих по гит файлу есть с коммитами. Если на гитхаб закинуть хочу то можно в одном репозитории их разместить или лучше раскидать по двум разным?
>>2669245 я в доту в день не очень много играю. по нечетным дням в тренажерку хожу. по нечетным плаваю. у меня тупо балансы паходу. я вообще не отдыхаю в привычном понимании а меняю вид деятельности. даже посмотреть какое нибудь маняме или фильм для меня достижение. но я себе поставил цель хотя бы в воскресенье смотреть по 1 мувику.
>>2668989 > У ЖСеров каждый день новый лишний фреймворк > React Initial release date: May 29, 2013 > Vue Initial release date: February 2014 > Angular Initial release: 14 September 2016
Есть числа в виде текста. Надо их засунуть в объект как на пике, чтобы было удобно с ними работать. Я написал вот это, но он какой-то всратый, как покрасивше сделать? Я ебал абу и его спамлист
Вопрос по могнгодб. У меня есть две коллекции: юзеры, пароли. Нормально ли то, что я при сверке пароля (при логине), делаю два запроса в базу. Один ищет необходимого юзера по юзернейму, а второй ищет пароль по айдишнику.
>>2669566 Хранить пароли в принципе ненормально. Берёшь какой-нибудь bcrypt, солишь, снимаешь хеш с пароля. Кладёшь в отдельную коллекцию логин + хеш. Если твою жопу взломают, так хеш будет бесполезен.
>>2669581 >Берёшь какой-нибудь bcrypt Так и есть. я опустил подробности, что бы не отвлекать от вопроса. passwords - коллекция с юзерами (юзернейм и ссылка на юзера в коллекции users) и захешированными паролями
>>2669280 Это мнение или утверждение? Ты можешь сделать видео тег через дивы и костыли, а можешь просто использовать видео тег, и он семантически верен. Див с фоновой картинкой или имж? Что ты тут кукарекаешь?
>>2669573 Ооп на фронте это словестный понос. И попытка упорядочить неупорядочиваемое. Есть своя архитектура для фронта, что смешно, о ней даже не все сеньоры во фронте знают. Меня похвалили когда я ее заюзал сеньоры, но не узнали что это.
>>2669494 Еще доставляют байки про "фронтенда - самая быстроменяющаяся сфера". На реакт уже года 3 нет каких-то существенных обновлений, ангуляр из версии в версию почти не меняется. На вью вроде как есть движуха, хз тут не слежу. На жс/тс раз в год выходит парочка новых абстракций, на новшества в css всем вообще поебать, обычно как научились на спизженных курсах кокодемии 5 лет назад так и продолжают писать. Новые фреймворки - говно без задач. В целом последние 2-3 года можно было сидеть в скорлупе и ничего не потерять. Самая быстроизменяющаяся сфера
>>2669756 Да там ничего особенного нет. Соблюдение SOLID, грамотное разделение обязанностей между абстракциями, создание универсальных и гибких компонент/функций, стремление выстраивать код таким образом, чтобы в будущем писать меньше кода (тратить меньше времени на отладку/тесты и прочее).
Если у меня 1000 строк в таблице и у каждой есть кнопка с хендлером, если я этот хендлер внутри кнопки создаю, то создастся 1000 хендлеров и это хуево? Сверху onclick делать и передавать? Но если таких хендлеров сверху несколько создавать то это загрузит верхний компонент (например тот же table). Как лучше сделать? И где про это можно почитать
В какой момент можно начинать учить реакт и тс? В целом освоился с ксс и жс, вроде практически все темы на learn.javascript прошел. И есть ли подобные сайты, с подробным описанием функционала? Имею ввиду не считая документации официальной, по реакту уже посмотрел и как-то не оценил.
>>2669885 Пиши игру на JS. Вообще на любом языке, который учишь, пишешь игру. Можешь написать игру - знаешь язык. Не можешь написать игру - не знаешь языка.
>>2669938 Ты охуел использовать название раст и не писать что ты чмоня и к раст фаундейшен не относишься? А где твой код оф кондакт? Ммм? С уважением, Rust Foundation
>>2669573 И то, и то учи, пригодится. Хуй знает где ты окажешься. Я вот очень уютно работал с ФП, а потом оказался в ООП-блядушнике с миллиардом классовых компонентов и просто с очень большим упором на принципы ООП.
>>2669740 Да ладно, в реакте качели были с функциональщиной и разработкой на классах. Сейчас абрамов хукки постоянно новые добавляет, чтобы сраные дыры примитивной архитектуры залатать.
>>2670229 Классы хуйня как и примкнувшее к ним ООП. Эта срань прилипла к индустрии и стала стандартом, поэтому ее суют везде где только можно и нельзя. Как только появилась возможность от этого всего избавиться (современный фронтенд) это тут же выбросили на парашу вопреки визгам классодаунов (вонища после ухода реакта от классовых компонентов к функциональным с хуками кое где стоит до сих пор)
>>2670202 Сейчас нет. На вакансии фронтов по 600 откликов. На фулстаков поменьше и плюс залетных дохуя которые нихуя в бэке не понимают и легко отсеиваются.
>>2670229 Мне этот вопрос на собеседовании задали. Классы медленнее работают в реакте, это даже в доке написано.
>>2669827 Бля ещё вопрос, если в таблице также дохуя рядов, получается если даже пропом сверху передаём onClick, по сути у каждого ряда у кнопки будет евент листенер? И на 1000 рядов будет 1000 eвент листенеров?
Мне вообще не нравится, когда объекты с мутабельными свойствами содержат методы. Хочу писать так, чтобы данные пробрасывались из функции в функцию, и чтобы все эти функции не имели никаких сайд эффектов. Просто вход - выход.
>>2670326 Если у тебя там реакт, всем похуй. Реакт всё равно сделает делегирование в корень приложения. Ну будет дохуя хендлеров вместо одного реализующего делегирование внутри приложения самостоятельно. Разницы это особой не даст, кроме размера занятой памяти на эти хендлеры. Всем похуй. Если я тебя неправильно понял и там 1000х1000 хендлеров, то, во-первых, что-то в твоей таблице не так, а во-вторых, гугли то самое делегирование событий и делай сам.
>>2669847 <br> - семантический тег. Но вместо него можно использовать див с высотой 1. a - семантический тег. Но вместо него можно использовать span. А значит и в 2000 индексаторы искали а и бр, а не див и див. Зеленый.
>>2669759 Зел >>2669809 Еные не понимающие и не угадавшие о какой я архитектуре.
>>2669756 Некст сделал папку "апп" как эксперимент. Это часть этой архитектуры. Легко гуглится. Если найдешь - награда это секс с тем на что стоит у тебя и миллионы шлюх.
>>2670570 >А значит и в 2000 индексаторы искали а и бр, а не див и див. Лол, блять, как ты это вывел из предыдущих предложений? Это никак не связано. В нулевые индексаторам было похуй на семантику, её начали учитывать самое раннее с 2014 года - как раз когда вышел HTML 5.
>>2670505 Что там хуёво? Можешь расширять компоненты через emotion, можешь накидывать класс из css модулей, можешь хоть через инлайн стили кастрмизировать компоненты, хз что там у тебя хуёво
Есть экран игрульки на котором выбирается карта. далее после выбора карты, надо перейти на страницу с игрулькой и показать эту карту. Как передать объект в файл?
>>2671495 что тебе блять не нравиться, я установил mantine, поставил пример, мне вылетел дохуиллион ошибок. я гуглил, но бесполезно. Что мне еще сделать?
>>2671505 Вся проблема в том, что ты, пиздоглазое мудило, почему-то решил, что любой мелкобуквенный гопник может стать наносеком. А это нихуя не так. Пиздуй на завод, быдло.
Пасаны, кентяра работает клауд инженером в ирландии. Говорит что если что будет моим ментором и поможет мне вкатиться. Скажите направление перспективное? Интересное? Тяжело вкатиться находясь в СНГ но не в России при этом?
>>2671510 Откуда ты знаешь, что я решил? Мне интересно заниматься программированием, решил попробовать библиотеку Mantine. По твоему у всех должно всё сразу получаться, а у кого нет, тот сразу отправляется на завод? Интересно. Зачем вообще что-то высирать, если не можешь помочь или хотя бы на мысль натолкнуть
>>2671810 >>2671811 Видишь ли, мой маленький вежливый олигофрен, хороший программист - это как минимум человек с трёхзначным IQ, который не только по-русски, но и по-английски без ошибок писать способен не прилагая для этого усилий. Ты, очевидно, данным требованиям не отвечаешь, а следовательно и более трудные аспекты программистской деятельности тебе будут не по зубам. Поэтому тебе вежливо предлагают пойти на завод.
>>2671810 Приходишь ты такой в макияже и в КОДЕРСКОМ КОСТЮМЕ на завод, там сидят мрачные петровичи, а ты с пидорской манерностью и ужимками что-то рассказываешь. Ачотакова? Что петровичи нахмурились?
>>2671257 Ничего не знаю. Никакие новшества на нашем няшном уголке нам не нужны, особенно от всяких вуев. Angular - это царь и бог, ооп, паттерны вот это все.
>>2671829 Ну так я и говорю - пиздуй на завод. Если бы ты не был умственно отсталым дегенератом - наверняка догадался бы, что - когда просят помощи, описывают проблему и порядок собственных действий чуть детальнее, чем "пацаны я пробЫвал поставить но не получаеца(((" - помощи по использованию васянских либ лучше просить на гитхабе у васяна https://github.com/mantinedev/mantine - если васян не отвечает неделями - нужна ли тебе на проекте либа, по которой нет никакой поддержки и будешь ебаться сам, чуть что пойдёт не так?
>>2671853 Я выше описал действия, я ничего кроме установки либы и написания примера в App.tsx не делал. Я бы загуглил ошибку (что я кстати пробывал делать), но проблема в том, что я даже хуки не использовал. Я успел только импорты написать да тег либы с текстом прописать
>>2671859 Откуда мне знать, что ты понимаешь под "установкой либы", которая вообще-то дистрибуцируется модульно в виде кучи пакетов, и что за пример ты там у себя написал? В эту сторону ты думать не "пробывал"? Съебись на завод, быдло, не занимайся никогда программированием, ты генетически на это неспособен и ни копейки там не заработаешь.
>>2669740 Так Реакт это просто библиотека, а не фреймворк. И в его экосистеме постоянно изменения. Появились всякие фреймворки типа Ремиксов, стейт-менеджеры типа Эффекторов-Реатомов, Реакт роутер переписывают, чтобы сделать его SSR-ориентированным и тд.
Весь круговорот работы реакта можно описать 3 словами: триггер рендера -> фаза рендера -> коммит рендера. Я правильно понимаю, что самая трудозатратная (с точки зрения времени и прочего) часть - это фаза рендера, где вступает работу workLoop который вертит древовидную структуру, состоящую из реакт-компонентов (сиблинг, чайлд), в поисках изменений вплоть до самого конца? И я правильно понимаю, что для оптимизации этой фазы и были придуманы мувы с мемоизацией функций, компонентов и т.д?
Jest is not fully supported by vite due to how the plugin system from vite works, but there are some working examples for first-class jest integration using vite-jest, since this is not fully supported, you might as well read the limitation of the vite-jest. Refer to the vite guide to get started.
https://www.youtube.com/watch?v=G3e-cpL7ofc Мнение? Вроде приятнее и эффективнее инфа поглощается чем в HTML академии из оп-поста. Правда смущает что пчел на полном серьезе показывает где на клавиатуре находятся кнопки больше-меньше и рассказывает что такое RGB спектр, как будто это совсем для тёть 40-летних сделано.
>>2672038 > RGB спектр Люди неиронично приходят на собесы, не знают что буковка a означает в rgba, не знают что такое hsl, и как вообще можно задать цвет.
>>2672048 И сколько таких из 600 откликнувшихся, примерно можешь почувстовать? Наверняка там больше половины это совсем греча, ещё часть какие-нибуь залетные с курсов, а часть вообще женщины. Так что думаю молодым плей боям вроде меня конкуренция не страшна.
>>2672048 > Люди неиронично приходят на собесы, не знают что буковка a означает в rgba, А что значит не знают? Вот я без гугла сейчас ответил бы, что эта буква за прозрачность отвечает, но не сказал бы, что а как alpha в данном случае расшифровывается. В итоге я знал или не знал, что означает эта буква?
>>2672180 Именно, что компонент a отвечает за прозрачность, он же есм альфа. Но если продолжать поиск до чего доебаться. Можно спросить сколько значений может быть в каждом канале. Проверить знаешь ли ты что такое BYTE. А ещё спросить почему hexadecimal/16-ричный формат так странно выглядит, буковки какие-то вместо цифр.
>>2672208 Ну, ты спросил, я ответил. Тащемта, ответ на твой вопрос был на поверхности. Но бывают умные пидорасы, которые просто вымаливают подробностей.
>>2672210 > Тащемта, ответ на твой вопрос был на поверхности. Так я знал, что означает буква а или нет? Достаточно ли было знания, что она отвечает за прозрачность, без расшифровки буквы? Нет?
>>2672216 Достаточно. Но терминологию тоже надо знать , чтобы не быть баттхёртом. Собственно, знание терминологии может показать глубину изучения вопроса.
>>2672215 > Set objects must be implemented using either hash tables or other mechanisms that, on average, provide access times that are sublinear on the number of elements in the collection.
Можете себе представить, что Вконтакте выпустит библиотеку для рисования слайдеров, а какой-то ебанат зафорсит эту либу и начнет рисовать весь фронт?
Имагинируете, что когда реактодауны поняли, что без архитектуры хоть и модно молодёжное, но без нее никак, они сделали себе костыль в виде некста?
То есть просто чтобы использовать либу нужно накатывать кастыли сверху просто чтобы использовать в нормальных проектах эту либу.
Ощущаете весь градус кринжа у Ангуляр-господина, когда какой-то додик пишущей на библиотеки кичится тем, что его библиотеку использует сам Вконтакте и куча одностраничников которые можно сделать и в юкозе?
Ощущаете этот кринж, когда Ангуляр-господин, пишущей на инструменте компании Гугл, которая сделала инструмент под свои нужды, а так же нужды нормальных разработчиков, которая сделала ИИ, от которого один из разрабов улетел в отпуск, когда начал кричать, что это тот самый разумный ИИ, которая запилила удобные инструменты для использования тырнета.
>>2672352 Это я понимаю, что вставка нового элемента в дом дерево — это трудозатратная операция. Я просто хочу понять, взаимосвязаны ли поиск изменений в файбер-дереве (в котором происходит поиск вплоть до самых конечных элементов) — фаза рендерп и методы мемоизации, которые предоставляет апишка реакта.
Есть тут знаокмые с tanstack query, недавно делал тестовое и там нужно было взять с дату и в зависимости от опций сортировать и отрисовывать. Ну я тупо взял одним запросом всю дату и на фронте сортировал, сделал простой кэш по хэшу и все. Мне сказали молодец, но лучше юзать СУПЕР МОДНУЮ ТЕХНОЛОГИЮ ОТ ГЕНИЕВ ИНДУСТРИИ, tanstack query, я тестрию это говно и охуеваю, это говно срет абсолютно не контролируемо запросами на сервер, то есть вроде как можно поебаться с конфигом и чуть уменьшить охуевешее поведение этого говно-изобретения, но это энивей пиздец, объясните мне это новый стандарт или я че то не понимаю?
>>2672795 Ты каждый раз собрался костылить свои обёртки для фетча / аксиоса на каждый новый ебучий проект? Вот каждый раз прям собрался добавлять проверку состоянию загрузки, зависимости? react-query новый. Охуеть просто. Наверно ещё и swr новый.
>>2672799 >Вот каждый раз прям собрался добавлять проверку состоянию загрузки Есть же куча библиотек с хуками, например простой хук useAsync, прекрассно справляется с отслеживанием состояния. >react-query новый. Охуеть просто. это хуета не поддерживает бразеры с версиями раньше середины 2019 года, это для меня новый, потому что куча народа не обновляет браузеры.
>>2672809 >потому что куча народа не обновляет браузеры Я тот народ и мне приходится обновлять когда-то отпал какой-то функционал и я обновился и понеслись автообновы. Хром с какого-то момента сам обновляется, если дойдёт до красной точки. мимр
>>2672812 Depending on your environment, you might need to add polyfills. If you want to support older browsers, you need to transpile the library from node_modules yourselves.
Пойду транспилировать код, чтобы не выглядить глупо в глазах успешных смузихлебов. совсем ебанулись уже со своими модными технологиями, скоро посрать сходить нельзя будет, без специальной библиотеки
>>2672814 >Хром с какого-то момента сам обновляется Спермоблядь, почему у меня в системе ничего самопроизвольно не обновляется? Спермовыблядок хуже червя-макопидора.
>>2672820 >совсем ебанулись уже со своими модными технологиями, скоро посрать сходить нельзя будет, без специальной библиотеки тоже достало это всё пиздос, скоро пойду по стопам ангуляр-шизика
эти ублюдки со своей тансак квари ещё и шарлатанством занимаются вовсю, заходишь к ним на сайт -- ну-ка купи-ка курсик за 200 баксов )) НАУЧИМ ФЕТЧИ ДЕЛАТЬ! 20КБ СОЙ ДЕПЕНДЕНСИ МИНИФАЕД
>>2673015 Если вам нужны альтернативы RxJS для создания потоков данных и обсерверов, есть несколько вариантов, которые могут подойти в зависимости от ваших потребностей:
Kefir.js - это библиотека, которая предоставляет функциональность потоков данных и обработки событий. Она очень легковесная и имеет меньший размер, чем RxJS, но она все еще предоставляет мощные возможности для управления асинхронным кодом.
Bacon.js - это еще одна альтернатива RxJS, которая предоставляет функциональность потоков данных и обработки событий. Она также очень легковесная и имеет меньший размер, чем RxJS, но предоставляет мощные возможности для управления асинхронным кодом.
Most.js - это еще одна библиотека, которая предоставляет функциональность потоков данных и обработки событий. Она имеет более легковесный размер, чем RxJS, и предоставляет множество операторов для работы с потоками данных.
Zen Observable - это библиотека, которая предоставляет наблюдаемые объекты, аналогичные RxJS, но с более легковесным размером. Она также поддерживает множество операторов для работы с потоками данных.
Каждая из этих библиотек имеет свои преимущества и недостатки, но все они могут быть использованы для создания потоков данных и обсерверов. Попробуйте их и выберите тот, который лучше всего подходит для вашей задачи.
Есть функция (асинхронная), мне нужно чтобы она возвращала значение после определенного события, на которое можно навесить лисенер. Я пишу так (это примерный код): async () => { await new Promise(r => onEvent(r)) return "hui" } Но это выглядит как-то всрато.
>>2673065 Очень интересно, очень непонятно. Нахуя тебе промис внутри - непонятно. Асинхронная функция возвращает промис. Если ты в асинхронной функции возвращаешь не промис - результат оборачивается в промис.
>>2673001 Второе конечно. Первое - оно, конечно, надрачивается со временем, когда по несколько часов в день прогаешь, но нужно на самом деле только вкатунам. А так как вкатунов сейчас нет - синтаксис наизусть не нужно помнить никому.
>>2673078 > Второе конечно. А как быть, когда на собесе спрашивают то, что требует знания синтаксиса? Например лайвкодинг, без возможности документацию глянуть? Или спросят, какой третий аргумент у метода, который ты не помнишь ни разу такого не было, но всё же, мало ли? Или что вообще должно быть на правильном собесе на мидла? > Первое - оно, конечно, надрачивается со временем, когда по несколько часов в день прогаешь Да что-то не надрочилось за 2-3 года по 4-6 часов. Знаю, где всё посмотреть, но могу не вспомнить наизусть, как пишется редусер, если с последнего редусера прошло много времени. > на самом деле только вкатунам Мидлов не спрашивают такие вещи на собесах? Мне попадались вопросы недавно, которые требовали бы заглянуть в документацию. Собесы провалил, естественно, тк не знаю основ, базы, не смыслю ничего, несостоятелен, как разработчик, не рисовал полукруг с помощью css никогда и уж явно делал бы это не тем способом, который мне предложил собеседующий и вообще у меня на проекте ui kit сделали и я уже полтора года не верстал толком. > А так как вкатунов сейчас нет Почему нет? Курсы повсюду, вкатуны должны быть.
>>2673065 Действительно, такой код не очень читабелен и может вызывать путаницу. Вместо этого можно использовать класс asyncio.Event, который позволяет создавать асинхронные события и ожидать их с помощью метода wait(). Вот пример кода:
async def on_event(event): # Здесь происходит какое-то событие # Когда оно произойдет, вызываем метод set() объекта event event.set()
result = asyncio.run(my_function()) print(result)
В этом примере функция my_function создает объект asyncio.Event и передает его в функцию on_event. Когда в функции on_event происходит событие, вызывается метод set() объекта event, который устанавливает флаг события.
В функции my_function после вызова on_event вызывается метод wait() объекта event, который блокирует выполнение программы до тех пор, пока не будет вызван метод set(). После этого функция возвращает строку "hui".
Таким образом, вы можете использовать класс asyncio.Event для ожидания асинхронных событий и получения результата после их происхождения.
Есть ли какая-то разница, когда определяешь функцию как >function f(x) {....} >const f = (x) => {....} Кроме того, что когда кидаешь стрелку во втором варианте чувствуешь себя на хайпе и переднем краю технологий? Сейчас смотрю часто так пишут. Или есть разница в производительности/выделении памяти?
>>2669566 Нет не нормально, храни юзернейм+пасс (хеш) в одной коллекции, желательно вообще храни всю инфу на юзера в этой коллекции, чтобы можно было любые поля запросить.
>>2673100 >А как быть, когда на собесе спрашивают то, что требует знания синтаксиса? В зависимости от ситуации тебе интервьюэр подсказывает/пишешь как помнишь/смотришь в документацию. >Или спросят, какой третий аргумент у метода Не спросят. Такое только у вкатунов спрашивают, а их сейчас нет. >Знаю, где всё посмотреть, но могу не вспомнить наизусть Так все и не нужно, а большая часть - надрачивается. >не рисовал полукруг с помощью css никогда Так я же говорю - по синтаксису не спрашивают, у тебя будут подсказки в печати кода, либо всем будет похуй, что ты перепутал и назвал бордер-радиус бокс-радиусом. >Почему нет? Курсы повсюду, вкатуны должны быть. Чтобы были вкатуны - нужно чтобы было куда вкатываться, а вкатываться - сейчас некуда.
>>2673296 Да, существует множество курсов по Angular, которые можно найти в Интернете. Некоторые из них доступны бесплатно, а другие требуют оплаты. Вот несколько ресурсов, где вы можете найти курсы по Angular:
>>2673292 > В зависимости от ситуации тебе интервьюэр подсказывает/пишешь как помнишь/смотришь в документацию. Да что-то как-то интервьюер молча сидит, ничего не подсказывает. > у тебя будут подсказки в печати кода, либо всем будет похуй, что ты перепутал и назвал бордер-радиус бокс-радиусом. Не было подсказок может я аутист 100% и стоило явно уточнить, но собеседующий не предлагал документацию глянуть. Бордер радиус я знаю, но я без понятия, как им сделать полукруг я потом загуглил, посмотрел, но не воспроизаеду, просто отметил для себя, что синтаксис бордер радиуса не так прост, как я помнил, мне никто не подсказал, я просто слился. Вообще считаю, что это какое-то сомнительное знание, чтобы его как-то запоминать. Это, конечно одно собеседование, но всё же. > нужно чтобы было куда вкатываться, а вкатываться - сейчас некуда. А если я выкачусь, уволюсь, я могу ставить крест на карьере или я уже застолбил себе место и вкатился?
>>2673282 function имеет свой this, указывающий на объект, на котором функция вызывается (например, через .call), а () => хайповый вариант его не создаёт и просто наследует от вышестоящего замыкания. А ещё с фанкшоном можно провернуть т.н. named function expression, чтобы функция могла референсить саму себя:
window.addEventListener('resize', function foo () { dostuff() & window.removeEventListener('resize', foo) })
Эта прога качает рекурсивно все страницы сайта, переходя по его ссылкам. Только отмените код сразу как он качать начнёт, а то это ддос будет. Чтобы запустить код нужно ввести "node spiderNesred адрес сайта"
Я не понимаю один момент в нём, вот смотрите: Допустим у сайта будет одна ссылка и вложенность nesting = 1, я составил примерную схему вызова функций в таком случае: spiderNested(cb=clg) -> spiderLinks(cb=clg) -> iterate(0) -> spiderNested(cb = iterate(1)) -> spiderLinks(cb=iterate(1)) -> nesting === 0 -> cb() -> iterate(1) -> links.length === 1 -> cb()
Мне не понятно чему равен последний cb и как прога будет выходить из рекурсии. Т.е. смотрите сначала cb обычный, который был при первом вызове функции, потом это iterate(1), а дальше я не понимаю что происходит
>>2668810 (OP) Есть небольшой опыт разработки сайтов. Верстка, фронтенд, посадка на cms. В общей сложно сверстал и посадил на cms 7 сайтов. Один из которых интернет-магаз на OpenCart 2. Остальные на WP & MODX Revo. Есть сайт-портфолио с блогом на Yii2. Последняя работа - сайт-портфолио с блогом, тегами, категориями, раздельной авторизацией и аутентификацией (полностью раздельная, с двумя разными таблицами юзера и админа которым можно назначать разные роли) и системой комментирования с премодерацией из админки на Laravel 5.5. Так же есть работы на vue js, создал блог с помощью WP REST API и прикрутил его к интернет-магазину на OpenCart2. Работаю в Ubuntu. Git, Sass, Vanilla js, Gulp, Composer - все эти технологии активно применяю в разработке. Да опыт небольшой, но неужели его слишком мало для того чтобы работать джуном в бэкенде? Ожидаемую з.п выставил 200 баксов. Были пару откликов на мое резюме, но там совсем уж неадекваты. Первый работодатель начал рассказывать про какую-ту структуру напоминающую сетевой маркетинг и обещал через три месяца бесплатного испытательного срока увезти в США но для этого первые три месяца я должен буду вкалывать без выходных-проходных, удаленно, на своей старенькой машине, плюс какие-то психотесты и сканы своих документов должен выслать. Второй работодатель предлагал тоже работать бесплатно, уже пол года и не в команде, а как только чему-то научусь то будет платить, правда старый комп с гигом оперативы и хр виндой на борту которую нельзя менять обещал предоставить)) Вобщем хз что делать
>>2672048 Нуууу, то, что гуглился за 10 секунд и можно сформулировать в одно короткое предложение - это вряд ли хороший критерий для собеседования. Если тебе нужен дрочер-верстала, одно дело, да и то...
>>2673825 Мне не нужен тупой я здесь самый умный пидорас, который сыпется на базе, не слышал, нахуй не надо, и как понадобится за гуглю что такое промисы и как там прозрачность задать. Зато ЧСВ в небеса и мне 150 пожалуйста, сразу.
>>2673841 У тебя какая-то фиксация. Откуда ты вообще взял "я здесь самый умный", если мы про позицию джуна говорим? Важнее, как чел решает задачи, а не чтобы он помнил всё наизусть. Хотя базу знать, конечно, надо. Ну и 130-150 - это нормальные деньги для джуна в хорошей компании.
>>2673788 Понимаю, что поиск работы может быть трудным и иногда приходится сталкиваться с неадекватными предложениями. Однако, работать бесплатно или на условиях, которые не соответствуют вашим потребностям и возможностям, не стоит. Не стоит жертвовать своим временем и усилиями ради неопределенных перспектив.
Вам стоит продолжать поиски работы и обращаться к более серьезным работодателям. Ваш опыт может быть небольшим, но это не значит, что вы не можете работать джуном в бэкенде. Попробуйте расширить свой кругозор и изучить новые технологии и инструменты, чтобы улучшить свои навыки и повысить свою привлекательность для работодателей.
Не сдавайтесь и продолжайте поиски работы, которая будет соответствовать вашим потребностям и возможностям. Удачи вам!
>>2673788 Чел, любая работа, должна оплачиваться. Это истина вовеки веков. Все эти бесплатные стажировки это показатель шарашкиных контор и ип вазгенов. Нормальный работодатель такого не предложит. Хотя бы символические 20к платить да будет. Поэтому шлешь нахуй любого кто начинает тебе затирать про бесплатную работу. Говоришь что ищешь работу, а работа это что оплачивается. И что пусть не тратят твое время без адекватных предложений. Имей самоуважение.
>>2673788 > Ожидаемую з.п выставил 200 баксов > Вобщем хз что делать Ты ноль не потерял? За такой низкий прайс наверняка и качество соответствует, нахуя работодателю такое нужно? Ему проще нанять человека с такими же скиллами, но который оценивает себя в средние по рынку 2к баксов. Потому что оценка своих услуг в 200 баксов это пиздец как подозрительно, это выглядит как максимально лоускиллед вкатыш
>>2674182 С 2к загнул конечно но меньше 500 ставить себя не уважать. Я когда был молодым и заканчивал универ то на собесах тоже говорил что деньги не важны и готов работать за любые деньги чтобы набраться опыта. Сейчас понимаю как жалко выглядел в их глазах. Люди мрази по своей природе и если видят слабину то как акулы набрасываются почуяв кровь. Поэтому эти 200 баксов на людей оказывают эффект красной тряпки на быка. Лучше уж вообще убрать предпочитаемую зп чем писать такое
>>2674203 В смысле загнул? Пиздец, как можно быть таким опущем с самооценкой как у червя пидора? 2к баксов это 150-160к рублей, типичная зп второсортного мидла в РФ
>>2674216 >возможно сможем предложить вам позицию junior plus разработчика А я тем временем вкатун накрутивший опыт до сениора и радостно потирая ладони соглашаюсь
>>2674215 Толстить в постели с мужем будешь, пидорасина и дочь шлюхи
В Реакте можно ли так же, как во Вью в одном компоненте задавать стили? Ну я видел styled components, но мне такое не нравится. Хочу просто стили писать так же, как во вью с его <style scoped>
>>2674235 Где я толстил, еблан? Это ты тупой депмингующий омеган с заниженной самооценкой, не осознающий реалии рынка. Медианная зарплата мидла 150к, так что давай оправдывайся.
При этом у разработчиков на многих языках медианная зп у мидлов побольше 150к, да ещё и про исследования хабра часто говорят, что результаты у них заниженные.
>>2674235 >А я тем временем вкатун накрутивший опыт до сениора и радостно потирая ладони соглашаюсь Как накрутка опыта спасёт тебя от разъёба на собесе? Ты можешь себе написать что угодно, хоть Software Architect с 10 лет опыта работы в Гугле, реальность от этого не изменится — ты останешься лживым вкатышем, тупой джуной, пидорашьей чмоней, стремящейся наебать и обмануть.
>>2674260 Не хочу разводить срач, но это реально низкие зп? Я ПМ с двумя годами опыта, доступа к зп своих ребят не имею, но у меня зп 330к. Неужели я делаю х2 от миддла?
>>2674267 Это хуйня. На собесах примитивнейшие вопросы. Нет таких вопросов которые нельзя заучить. Я спокойно интервью на сеньором прохододил будучи вкатуном. Как будто бля так сложно в кишки языка или фреймворка залезть или развернуть пару деревьев
>>2674382 Аноний, ты не знаешь что лежит внутри компонента и куда прокидывается хендлер наверняка. Можно предположить, что все пропы должны прикидываться на инпут, но это лишь догадка. Да, можно. Но в первом случае реф должен быть на инпуте, с которым ты и будешь работать дёргая нужное АПИ.
Всё это база! Я перестаю метаться между питоном и js и концентрируюсь на Js + react и это главное!
олсо, на питухоне наеб с вакансиями на самом деле, никому толком эта ебаная джанга не нужна, а где нужна там нужен ебейший опыт + переписывать на фастапи, а скорее всего на golang
>>2674563 > олсо, на питухоне наеб с вакансиями на самом деле, никому толком эта ебаная джанга не нужна, а где нужна там нужен ебейший опыт + переписывать на фастапи, а скорее всего на golang Сколько тебе за пиздеж ноджс-лахта платит?
>>2674606 Ты там сам себе что-то выдумал и споришь с этим, мне это неинтересно. Не пиши мне, если не в состоянии извлекать объективную информацию из текста и с аргументами расписывать свою позицию.
>>2674586 Джанго-лахта, плиз. Это медленное тормозное говно годится только третьесортные "сайтики" писать, а для веб-приложений берут качественные инструменты, такие как дотнет, спринг, голанг, или на худой конец нестжс
>>2674726 Почитал, там написано, что хуесос, который не в состоянии привести аргументов, обосновывая свои претензии является сыном шлюхи. Из всей той хуйни что ты тут написал видно можно сделать компиляцию в >ррррряяя кококок статистка, а значит неправда ррррряяяя
>>2674732 > там написано, что хуесос, который не в состоянии привести аргументов, обосновывая свои претензии является сыном шлюхи Ты свою автобиографию прочитал?
А в чем плюсы SSR и, в частности, nextjs? Логика размазывается, фронтовички лезут кривыми руками в серверную часть, нагрузка на сеть растет. Раньше это продавали, как способ улучшить первую загрузку, но на деле то не особо влияет, если на на обычном фронте разбить на бандлы\микрофронт, оптимизировать важные части. А гонять хмтл и гидрировать звучит как-то ебано.
Для кабана понятна в чем выгода, нанять 1 чела, а продавать как 2х. А технически плюсы какие?
>>2674910 > SSR > растёт нагрузка на сеть А то есть БАНДЛЫ С ГОВНОКОДОМ для тендера на клиенте гонять это норма. Ну ты бы хоть подходы к рендерингу посмотрел, хоть поверхностно. Банально сделай CRA приложение и посмотри исходный код страницы. Что, говоришь, видно? Один ебаный div с id="root"? Заябись! У сча наиндексируем по контенту будь здоров! Всем по puppeteer'у, селениуму и сайпресу!
Когда делаешь тестовое в самую типичную галеру, и тебе дают N дней, то после какого времени уже бесполезно пытаться если ты чуть выше среднего по лвлу и вкатываешься в мухосрани? Бывают ли задроты делающие тестовое требующее даже сделать бдшку и задеплоить, за 3 часа сразу же?
>>2674926 Вообще я заметил что время очень влияет на шанс вката с тестовым, если ты сделаешь даже хуево но очень быстро с тебя удивятся. Я проверял это на пыхе, сам я реактомакака, пыху выучил за одну ночь и всю ночь говнокодил и задеплоил к утру, так я оказывается среди тысячи людей прошел. Но я хз как с реактом, там полегче.
>>2674267 Ничего плохого нет в обмане если ты реально гений 140айкью но по какой то причине у тебя нет опыта (может ты был омежкой боящейся людей из за травли, может быть ты просто ненавидел быдло, может не давали учиться, рожей не понравился и работу не предлагали, личные проблемы и тд). Другое дело если полный ноль накручивает 10 лет, вот там уже да, пиздаболы.
>>2674612 Во, наконец то догадался что за архитектуру я имел в виду Она уже в тестовых попадается, между прочим. Если ты ее реализуешь без спроса - с тебя охуеют сеньоры. Но не все сеньоры знают о ней.
>>2674563 Я смотрел слитые вопросы на собеседу в питоне, так вот, это такое дрочево, 99% методов это реально первый раз слышу и вижу, и никто никогда их, даже сеньоры, не заюзали бы, чего только стоит maketrans или что то такое. Питон это тупо конкурс на то сколько ты выучишь методов, а у меня память на методы плохая, но хорошая на структуры данных. Мне похуй с чем работать. Жс как раз под эту цель, все из коробки.
>>2674215 Синдром нищенки, трудная тема, не стоит ее вскрывать Когда ты поживешь с полоумной бабкой скажи спасибо если адекватом останешься Сам я вкатился в ит чтобы не видеть всяких бабок и мамок как раз, пусть живут своей жизнью.
>>2674917 так а куда денутся бандлы тендера в нексте? Там логики на клиенте вообще нет чтоли? Сомневаюсь. И такие бандлы один раз подгрузил лениво и все, а твой сср постоянно хтмл будет гонять по запросам и гидрировать. >Один ебаный div с id="root"? я и говорю, улучшить первую загрузку. Вообще я не в теме сео, но слышал, что проблему для спа уже давно решили.
>>2674917 >Один ебаный div с id="root" погодите а разве страница с деплоя реакта не представляет собой обычную страницу? один див это же просто показывается во время разработки
>>2674964 Классическое CRA приложение это приложение которое собирается вебпаком, в конфиг которого зашита куча лоадеров и плагинов. Один из плагинов, HtmlWebpackPlugin настроен так, чтобы взять из твоего приложения index.html и засунуть в него скрипт со ссылкой на готовый бандл. Помимо этого собранного бандла в index.html прописан дефолтный корневой div, в который замаунтится твоё приложение после выполнения скрипта.
>>2674931 Это я тебя кормлю пока что. Я привожу аргументы, а ты пытаешься бессильно сопротивляться горькой реальности. Может быть ты устроился мидлом к за низкий прайс и тебе больно от осознания того, что медиана намного больше?
Блять скажите чтобы создатели слайса дальше развивали фсд, он реально работает, я проверил, импорты реально не надо переименовывать, мне даже неловко, будто наебали, ибо всегда изменяя одну строчку я шел и менял 10 файлов из за импортов. Правда и труд фронтомакак окончательно обесценится.
Расскажите как нужно работать со сторой типа мобыкса в фсд архитектуре. Проблема в том что если я сделаю стор в самом верху, то снизу я не имею права ни импортировать контекст, ни импортировать тип стора. Если я делаю снизу, то все сущности улетают в shared а должны быть в entities. Если делаю в entities, то не получится сделать корневой стор - потомуша он должен быть снизу где то, в entities его не запихать - это не сущность а скорее апишка. Тогда снова нелегально из шареда импортировать сущности. Бля, запутался.
>>2675084 Тебе просто нечего ответить, вот и смеёшься как дурачок. Статистика не врёт, врать может её интерпретация. Так что ты в очередной раз жиденько обделался
На месте родственников людей, погибших, запутавшись в своих простынях, я бы подал в суд на компании, производящие или импортирующие сыр в США. Потому, что потребление сыра на душу населения (США) имеет сильную положительную связь с количеством людей, которые умерли, запутавшись в своих простынях. Коэффициент корреляции = 0.947091 [http://tylervigen.com/view_correlation?id=7]. Органам ответственным за бракосочетания и разводы в штате Мэн стоило бы поднять вопрос о запрете продажи маргарина в США. Уровень разводов в штате Мэн положительно связано с потребление маргарина на душу населения (США). Коэффициент корреляции = 0. 992558 [http://tylervigen.com/view_correlation?id=1703]. Стоило бы запретить бракосочетания в штате Кентукки. Количество людей, утонувших после падения с рыбацкой лодки, имеют сильную положительную связь с уровнем браков в Кентукки. Коэффициент корреляции = 0.952407 [http://tylervigen.com/view_correlation?id=598]. Я бы закрыл все лыжные курорты в США, либо разрешил только бесплатные – за счет государства. Количество людей, которые умерли, запутавшись в своих простынях, имеет сильную положительную связь с уровнем общего дохода от лыжных курортов в США. Коэффициент корреляции = 0.969724 [http://tylervigen.com/view_correlation?id=1864]. А у президента США есть веские основания запретить импорт норвежской нефти. Импорт сырой нефти из Норвегии в США имеет сильную положительную связь с количеством водителей, погибших при столкновении с железнодорожным поездом. Коэффициент корреляции = 0. 954509 [http://tylervigen.com/view_correlation?id=136].
>>2675100 Тудушечка уже есть. Вообще под капотом он тебя просто заставляет шевелить мозгами, а не делать говнокод сразу же. Ты сам не замечая делаешь очень сложную структуру дерева в теории категорий матана. Это типа как интегралы решать, технику знаешь, а как оно так вышло что ты площадь посчитал идеально никто не объяснит. Чудеса фронтенда, лол.
>>2675114 Жабаскриптер, тебе нравится, когда язык диктует тебе, какими словами называть переменные, потому что иначе корявый интерпретатор не распарсит и не отличит декларацию переменной от контрол структуры? Вот это поистине любовь к унижениям, достойная ценителей ЧАЯ С МОЧОЙ.
>>2675132 Статикопетух, ты обсёр с анальными ограничениями на название переменных перекрывать будешь или нет? Тайпскрипт, насколько я знаю, это проблему никак не решает.
>>2674999 Изначальный вопрос читал вообще? Он был как раз в том, какие плюсы выбирать ssr(nextjs) вместо обычного spa полностью на клиенте, если перфоманс там хуже(или нет?). Кроме сео.
>>2675205 Если будешь встраивать хранилища аля редакс, расскажи как справлялся. Почти самая сложная тема, но есть еще более сложная для встраивания, там даже интеграл легче решить чем это разобрать. Но зато красивая архитектура, любуешься папками.
>>2675211 Это эффектор, с редаксом там все сложнее. Тут все щупать самому надо. Я многих сеньоров напугал этой архитектурой, а потом они сами привыкли и начали использовать ее.
>>2675231 Некст и начинает переходить на эту архитектуру, только они чтоб не поощрять россию которая устроила в*йну пока что не говорят о ней, ибо авторы русские.
>>2675371 Если это в объекте, то просто поле functionName с функцией, которая возвращает переменную functionName. Если без контекста, то выглядит как метка с именем functionName на выражении () => functionName. По идее не делает ничего, метки вроде только на чем-то с блоком имеют смысл. Мб просто ошибка. Где ты вообще это откопал?
>>2675441 вопрос к фулстек джуну. тебе прилетело 100 реквестов, в каждом нужно вычитать большой файл с жесткого диска. Расскажи как будет вести себя тред пул
>>2675422 Судя по твоему вопросу, эти числа больше чем макс сейф интегер и подобраны так чтобы хотя бы в одном случае считались одним и тем же числом. Так что что-то из них вернет true.
>>2675449 Я не фулстек и не джун, но разве чтением файлов нода не занимается сама где-то под капотом и потом асинхронно вызывает че я там понаписал как прочитает?
>>2675422 а) false - это строгое сравнение двух чисел, которые очевидно не равны между собой. б) true - это также строгое сравнение двух чисел, но в данном случае оба числа имеют одинаковые последние 15 цифр, поэтому они считаются равными.
>>2675429 0.1 + 0.2 вернет 0.30000000000000004 (из-за ошибок округления при работе с плавающей запятой). 0.2 + 0.3 вернет 0.5 (в данном случае ошибок округления не будет). Но если числа будут превышать MAXSAFEINTEGER, то точность вычислений может значительно ухудшиться, и ответы могут быть неточными.
>>2675449 вопрос был в том что стоит ли учить и фронт и бэк, потому что фронт джуны нахуй никому не нужны, а js я уже хоть сколько то знаю, и нода выглядит как неплохой вариант для фулстека
Сначала бесчисленные био проблемы, теперь чат гопота в тематике и моды на ЗП с официальным трудоустройством. Аххахаха. В пизду и нахуй. Помянем подментач.
Сделал таску, залил в гитлаб, подождал пока пройдет пайп, тесты - все зеленое.
Радостный вышел на улицу зная что я круто поработал, красиво сделал. вижу на улице много красивых тянок и в этот момент просто становится плохо. Просто не представляю себя рядом с ними, не могу представить как с ними знакомиться, общаться, а в голове голос - "А нахуй этот кодинг ебаный?"
>>2675605 Не стоит относиться к своей работе и увлечению с таким негативом. Кодинг - это не только работа, но и увлечение, которое может приносить удовольствие и доставлять радость. Не думайте о том, что вы не можете общаться с красивыми девушками из-за своей профессии. Каждый человек уникален и интересен, и важно найти общие темы для общения. Не зацикливайтесь на своих страхах и негативных мыслях, а находите радость в том, что делаете.
>>2675605 Купи себе тяночку на пару дней. Погуляй пару дней за ручку, своди в ресторан, выеби и станет полегче. Я еще в 22 понял что в общение с тян не умею. У меня был план вкатиться в айти, купить норм. хату в Москвабаде что бы ебать проституток с ВК. После покупки хаты сдал комнату няшной студентке. Теперь у меня появилась подруга.
>>2675686 Ничего. Было пару таких что бессплатно предлагали ебаться и гулять звали, но я еще не выработал позицию по этому вопросу. Это же вроде куколдизм и не по понятиям)))
Уже неделю бьюсь над этим, очень себя плохо чувствую из-за этого.
Как сделать, чтобы стрелочки скрывались когда слайдер находится в крайних положениях и показывать когда нет? Левая - когда в левом, правая - в правом, ну вы поняли.
Я знаю, что надо показывать левую стрелку, когда slider.scrollLeft > 0, а правую когда scrollLeft < ширины. Но как я никак не могу это реализовать.
>>2675725 Ну исходя из того, что там за код, можно так сделать вроде: const slideRight = () => { var slider = document.getElementById("slider"); slider.scrollLeft = slider.scrollLeft + 500; if (!slider.nextElementSibling) { гетБайАйди(праваяСтрелка).хидден = тру } };
Сайт дрянной какой-то, форкнуть без реги нельзя. Я протестировать не могу
В этом коде мы добавляем обработчик события scroll на слайдер и проверяем значение scrollLeft для определения того, находится ли слайдер в крайнем левом или правом положении. Если слайдер находится в крайнем левом положении, мы скрываем левую стрелку, а если слайдер находится в крайнем правом положении, мы скрываем правую стрелку. В противном случае, мы показываем обе стрелки.
Надеюсь, этот код поможет вам решить вашу проблему. Если у вас есть какие-либо вопросы, не стесняйтесь спрашивать.
>>2674563 Я советую, если тебя устраивает низкая зп, то начать вместо react, vue, версталой вакансий на вью больше + он легче, и какую-то копеечку получать будешь, чем на ебучий реакт пол года потратишь, а потом в свободное от формошлепства время, сможешь реакт подучивать.
>>2675908 Ну условную тудушечку можно сделать и разобраться. Я сейчас пхп учить буду а там в основном вуй везде. Посмотрю пару тудушек и полезу в фулсталкеринг. Вот недавно еще next.js подучил и он мне понравился. Сейчас без него вообще ничего не делаю, надеюсь и на вуе его используют.
>>2676265 Согл, полистал видео и это попсовый очередняра блоггер, а не разраб. Возьму просто Vue потому-что его другие бекендеры для своих поделок юзают
>>2676258 К сожалению, я не могу ответить на этот вопрос, так как не понимаю некоторых терминов и контекста. Можете попросить уточнения или задать конкретный вопрос.
>>2675903 >вакансий на вью больше Да ты охуел. Сколько ни смотрел фронтовых вакансий в своих ебенях - везде ехал реакт через реакт. На одну вьюшную вакансию десяток реактовых.
>>2676310 > У меня в городе 72 реакт вакансии и 58 с vue Нихрена себе, у меня 20 и 13, при этом часть вакансий совпадают, там просто написано vue/react/angular.
>>2676291 >>2676299 ну я имел ввиду, что на вью это вакансии с простыми задачами, вплане для начинающего джуна больше вакансий и вкат легче, А на реакте там будет сложная всратая архитектура и требования охуевшие, там нужно и джс хорошо знать и реакт инфру, чтоб не обосраться на собесе или на испытательном сроке.
>>2676340 Это утверждение не совсем верно. Джаваскрипт - это язык программирования, который используется для создания интерактивных веб-страниц и веб-приложений. Люди, которые занимаются разработкой на этом языке, могут называться как джаваскриптеры, так и программисты. Они используют те же принципы и методы программирования, что и другие специалисты в этой области. Также многие джаваскриптеры имеют знания и опыт в других языках программирования.
>>2673734 Не ну блять только сейчас до меня дошло, там значения берётся из предыдущего скоупа бля я ебал, это пока самое сложное что я видел в кодинге чтобы этот ебучий колбек вызывался и так как он со старого скоупа передан, то переменные в нём тоже со старого скоупа, это в одном месте, а в другом месте там скоуп ещё который раньше был и вот поэтому рекурсия работает. Кто хочет нормально в скоупах и замыканиях разобраться гляньте код
Топтал я эту "фронтенд-разработку" в общем. Либо надо подключать огромный фреймворк, при использовании которого браузер даже на демо-приложении подвисает, либо просто сидишь херачишь document.getElementById() и подобные методы, кидая каждое значение (или забирая его при отправке на сервер). Ну может еще jQuery вариант.
>>2676707 Это утверждение также не совсем верно. Фронтенд-разработка - это широкий термин, который включает в себя создание интерфейсов для веб-приложений, включая HTML, CSS и JavaScript. Для упрощения работы с JavaScript существует множество фреймворков и библиотек, которые помогают разработчикам быстрее и эффективнее создавать интерактивные интерфейсы. Кроме того, существуют множество инструментов для отладки и оптимизации кода JavaScript. Разработка на фронтенде требует знания не только JavaScript, но и других языков и технологий, таких как HTML, CSS, React, Angular, Vue.js и др.
В оппосте написано, что изучить основы хтмл занимает около месяца, но я за 6 дней по видосу с ютуба изучил все основы + флексы, гриды, респонсивность и ещё по мелочи из Advanced блока, в результате чего могу копировать дизайны сайтов типа твиттера или вк. Можно ли в таком случае утверждать, что нелепость пикрил в оп посте - это пиздёж и времени тратится в 4 раза меньше, если ты не 35 летний скуф, обучающийся по 3 часа после смены на заводе?
>>2676714 Хочешь сказать тебя не берет обида, когда ты выходишь на улицу, в прекрасную погоду и видишь красивых и недоступных тяночек, даже если у тебя зп 150к+ ??
>>2676776 Нет, мне похуй. Я снимаю шлюх со всеми необходимыми допами и ебу их в своё удовольствие, не выслушивая ой я это не буду ой я туда не дам ой нет настроения я тебе только для секса нужна да??7 Зачем тебе тян, дурачок? Ты действительно искренне жаждешь ЛЮБВИ и ванильных розовых соплей, лол? Это не то, что ты думаешь, это не как в аниме, это кал говна. Тебе это не нужно.
>>2676767 Ещё же жаваскрипт учить. Ну, судя по видосам на юутубе, там в три раза дольше. Но я вообще в фулстак хотел, так что ещё php нужен. То есть ещё где-то месяц-потора и сотка в кармане, ебать. Как же легко, пиздец просто.
>>2676745 Скуфидон, спок. Кто ж виноват что у тебя мозг уже не работает и тебе годами нужно в ит вкатываться.
>>2676710 А есть что-то не такое тяжелое как ваши эти реакты для фронтенда? Чтоб запилить небольшое спа-приложение с несколькими формами и при этом не тянуть за собой либы размером с космический корабль? Про HTML и CSS более менее понятно, для этого кстати бутстрап придумали, в котором можно худо-бедно набросать интерфейс за пару часов, если знаешь что такое див и прочие базовые элементы и немного покурил их доку. Выглядеть скорее всего будет не очень, если ты не художник, но тут уже ничего не сделаешь, человек либо умеет делать красивые интерфейсы, либо нет, это вопрос таланта. Я вот делаю элементарное приложение редактирования настроек и столкнулся с тем, что например получаю я fetch'ем от API данные в JSON-формате и руками (грубо говоря document.getElementById.value = object.field) каждое поле закидываю в соответствующий input, а потом, когда юзер нажимает кнопку "отправить", проделываю это все в обратном порядке.
>>2676814 Мань, ты сам еще нихуя не подучил. И не хочется крылышки тебе обрезать но даже если ты подучишь весь жс стек и тайпскрипт вместе с ним (а без него ты нахуй не нужен) то ты претендентов на одну вакансию сейчас столько что охуеешь.
>>2676913 Старина, да вообще в рот ебал ваш вротенд с 600 откликами на вакансию, просто во многих вакансиях к бэкэнду требуется или желательно знание фронтеда, вот я и начал с него как с более легкого.
>>2676889 Для создания небольшого SPA-приложения без использования тяжелых библиотек и фреймворков можно использовать чистый JavaScript и некоторые микрофреймворки, такие как:
1. Vue.js - легковесный фреймворк для создания интерфейсов с использованием MVVM-архитектуры.
2. React.js - библиотека для создания компонентов интерфейса с использованием Virtual DOM.
3. Angular.js - фреймворк для создания SPA-приложений с использованием двухстороннего связывания данных.
4. jQuery - библиотека для упрощения работы с DOM-элементами и AJAX-запросами.
5. VanillaJS - чистый JavaScript без использования библиотек и фреймворков.
В зависимости от задачи и уровня опыта разработчика можно выбрать подходящий инструмент для создания SPA-приложения.
Часто вижу в проектах, что для формирование уникального key в циклах использую всякие генераторы по типу uuid. Нахуя они это делают? Это же перформанс-киллер. При каждом ререндере такой хуйни этот уникальный key будет расчитываться заново. Не проще на бэке формировать айдишник для таких нужд?
>>2677235 Действительно, использование генераторов UUID может быть перформанс-киллером при частом ререндере компонентов. Однако, это может быть полезным в случаях, когда уникальный идентификатор необходим для элементов, которые могут быть добавлены или удалены из списка динамически (например, при использовании React). В таких случаях, генерация уникального ключа на стороне сервера не является возможным, так как список элементов может изменяться без перезагрузки страницы.
Если вы уверены, что список элементов не будет изменяться динамически, то использование генераторов UUID может быть излишним. В этом случае, вы можете использовать уникальный идентификатор, сгенерированный на стороне сервера, для формирования ключей.
>>2676721 Ты за 6 дней научился в пиксель перфект на всех экранах? Научился делать расширяемый css без этих ваших импорт? Разобрался в семантике? Прошелся глазами по правильному неймингу?
>>2677289 Модераторы и другие участники сообщества могут продолжать использовать нейросетевые ответы в тредах, если это помогает решить проблемы и дать ответы на вопросы. Однако, это не гарантирует 100% точности ответа, и могут возникнуть ошибки из-за ограничений алгоритмов обучения. Что касается отсутствия нейросетевых ответов в треде на другую тему, то это может быть связано с разными факторами, такими как: недостаточное количество экспертных данных, низкий интерес сообщества к данной теме или отсутствие специализированных моделей для данной области.
>>2677311 Анон, если тебе не нравится использование нейросетевых ответов, то можешь просто игнорировать их и продолжать общаться с сообществом. Но стоит понимать, что иногда нейросети могут помочь в решении проблем и давать ответы на вопросы. Однако, это не значит, что ответы будут всегда точными. Иногда могут возникать ошибки из-за ограничений алгоритмов обучения. А если в треде нет нейросетевых ответов на другую тему, то это может быть связано с разными причинами, например, недостаточным количеством экспертных данных или низким интересом сообщества к данной теме.
Здорово, мужики, посоветуйте какой можно пет-проджект запилить, чтобы в портфолио зачетно смотрелось? TS владею более-менее нормально, сейчас в процессе изучения React-Redux. На что нынче внимание обращают?
>>2677507 Привет! Вот несколько идей для пет-проектов, которые могут выглядеть хорошо в портфолио:
1. Социальная сеть - можно создать упрощенную версию Facebook или Instagram, где пользователи могут регистрироваться, добавлять друзей, публиковать фотографии и комментировать их.
2. Менеджер задач - это приложение, которое позволяет пользователям создавать задачи, устанавливать приоритеты и сроки выполнения, а также отслеживать прогресс.
3. Интернет-магазин - можно создать простой интернет-магазин, где пользователи могут просматривать товары, добавлять их в корзину и оформлять заказы.
4. Блог - можно создать блог, где пользователи могут публиковать свои статьи, комментировать их и подписываться на авторов.
5. Игра - можно создать простую игру, например, игру в крестики-нолики или шашки.
Важно помнить, что в портфолио должны быть проекты, которые демонстрируют ваши навыки и умения, поэтому выбирайте те, которые вам интересны и которые вы можете реализовать на высоком уровне. Удачи!
>>2668810 (OP) Рубрика "поясни за мой говно код" . Создайте функцию multiplyNumeric(obj), которая умножает все числовые свойства объекта obj на 2. Например: // до вызова функции let menu = { width: 200, height: 300, title: "My menu" }; Мой код function multiplyNumeric(Object) { for(let key in Object) { if (Object[key]=Number) {Object[key]*=2} return } }
console.log(multiplyNumeric(menu))
Результат пишет : underfiend. Хочу написать код, не знаю как это правильно назывется, абстрактно что ле ( суть в том, чтобы можно было подставить любой объект с числами и функция могла спокойно умножить их на 2. .
>>2677599 Во-первых не называй переменную Object, оно наверное будет работать как ожидается, но использовать названия глобальных объектов некрасиво. Да и в PascalCase только конструкторы с классами пишут, всё остальное в camelCase. Во-вторых че за пиздец в условии в ифе, попробуй ещё раз над этим подумать. В-третьих твоя функция возвращает в цикле, то есть она закончит работать и вернется сразу в первой итерации. В-четвертых она возвращает ничего, то есть значение multiplyNumeric(menu) и будет underfiend. Если ты хочешь мутировать объект, то вызови свою функцию, а выводи этот объект, ну или сделай чтобы функция возвращала этот объект.
если у меня есть 4 разных серых цвета, один из-за того что на черном фоне другой на светлом, третий на белом, 4ий еще на каком-то как их называть? а то я пытаюсь типа text-primary и все такое, но чет я уже запутался
>>2677706 Какие классы в 2023? Я их не видел уже лет пять. Ты вообще не понимаешь о чём говоришь, видимо, потому что redux toolkit стал популярным года 2-3 назад, когда уже давно были в ходу хуки. Да и сам редакс был на хуках ещё до тулкита.
>>2677531 >"А теперь представь, что мне нужно портфолио для трудоустройства в стране, управляемой террористами, против граждан которой большинство стран ввело ковровые санкции". Какой нахуй интернет-магазин, какие нахуй шашки?
>>2677709 >>2677720 Вы можете назвать эти серые цвета в конфиге, указав контекст, в котором они используются. Например, если один серый цвет используется на черном фоне, то вы можете назвать его "text-gray-dark" или "background-black-gray". Для серого цвета на светлом фоне вы можете использовать "text-gray-light" или "background-white-gray". Для белого фона вы можете использовать просто "text-gray" или "background-gray". Для 4-го цвета, который вы описали, вы можете использовать описательное название, связанное с контекстом его использования. Например, "text-gray-muted" или "background-muted-gray".
Уже нерабочее время, сидел и потел над задачкой, как звонит телефон, какой-то незнакомый номер.
Взял трубку, оказывается друг детства, с которым лет 10 не виделся. Говорит я в твоем городе ща, давай встретимся. Чет в шоке сижу, соврал что я не в городе, ладно, пошел разговор о другом, про детей, про жену (мне 30 лет, не женат, детей нет, да даже отношений с тнями не было, хотя и не листва).
Он рассказал про себя, говорит дети есть, женат, в общем так поговорили, вспомнили многое из детства.
И как-то плохо стало после разговора. Что со мной не так? Почему в 30 без девушки? И бля, нахуй я вечером, после работы потею над какой-то задачей? ЧТО СО МНОЙ НЕ ТАК БЛЯТЬ?
Вы скажите, а нахуй ты сюда пишешь? А куда еще? Кому я нужен? Я не знаю что мне делать.
>>2678141 > Что со мной не так? Почему ты считаешь что с тобой что-то не так? Потому что твоя жизнь отличается от жизни какого-то рядового хуя, которого ты 10 лет не видел и думать о нём не думал? Семья и дети - это по-твоему какое-то счастье охуенное? А я тебе скажу, что есть много людей, которые считают, что это не счастье, а обуза, которая тянет тебя на дно и не даёт заниматься вещами, которые ты считаешь по-настоящему важными.
Ну и для небольшого поднятия настроения вот тебе цитата: " Завидовать будет. Ну а как же, он кто? Инженеришка рядовой и всё! Ну, что у него за жизнь? Утром на работу, вечером с работы… Дома жена, дети… Сопливые… Ну, в театрик сходит, ну, летом в санаторий съездит… в Ялту. Тоска смертная! А ты — ты вор! Жентельмен удачи! Украл, выпил — в тюрьму! Украл, выпил — в тюрьму! Романтика! А ты говоришь… Конечно, завидует."
>>2677610 Поясни пожалуйста за первое IF .Если значение свойста является "объект" , то запускается эта же функция в которой будут переменные, взятые из свойства объекта?
>>2677609 > Во первых.... Это объявление функции, компилятору дб похуй, что там за переменная, хоть "а" , хоть "object". Это условное обозначение, при дальнейшем ее вызове там будет обучная переменная под видом объекта. >Во вторых... В каждой итерации цикла идет проверка на сравнение свойства на число, если тру, тогда умнажаем на 2. Фотка записи только не явная. сейчас думаю что нб number взять в кавычки >В третих ... спасибо за поянение с return, постоянно туплю на нем и забываю что отработывает итерацию и сразу отключается >В четвертых... Почему ? Нет. нет. Я хочу отобразить результат, в котором вызывается функция, в которой переменная Объект . Функция перебирает свойства объекта на соответствие с свойства с типом данных "число" , если да - умножить на 2
>>2678306 > Это объявление функции, компилятору дб похуй, что там за переменная, хоть "а" , хоть "object". Это условное обозначение, при дальнейшем ее вызове там будет обучная переменная под видом объекта. Это просто плохой кодстайл. Не надо так писать. > В каждой итерации цикла идет проверка на сравнение свойства на число, если тру, тогда умнажаем на 2. Фотка записи только не явная. сейчас думаю что нб number взять в кавычки > Object[key]=Number Ну давай разберем по частям, тобою написанное )) Складывается впечатление что ты реально не особо понимаешь что пишешь )) Во-первых = это оператор присваивания, если ты хотел сравнить, то нужно использовать == или, чтобы не наебаться с неявным преобразованием, ===. Во-вторых ты сравниваешь свойство key с конструктором Number, наверное ты хотел сравнить ТИП свойства key и название типа "number"? > Почему ? Нет. нет. Я хочу отобразить результат, в котором вызывается функция, в которой переменная Объект . Функция перебирает свойства объекта на соответствие с свойства с типом данных "число" , если да - умножить на 2 Функция возвращает ровно то, что ты напишешь в строке с return, если не написал ничего, то ничего не вернёт. Побочные эффекты сработают, но значение в том выражении где ты используешь функцию будет undefined. Тебе либо надо вернуть объект, либо сначала вызвать функцию, а печатать объект, а не результат функции.
>>2678321 >Складывается впечатление что ты реально не особо понимаешь что пишешь да, порой так и бывает, я в жизни не очень хорошо выражаю мысли, а тут еще и код, много мыслительных процессов, которые потом в кашу превращаюьтся. Понял свою ошибку. Спасибо за разбор. алсо ясамоучка, изучаю в свободное время и по книжке
>>2678141 Мне бы таои проблемы. Я вот в последнее время загоняюсь, что профессия фронтендера в том виде, к которому я привык и работаю в последние года скоро загнется и надо думать куда перекатываться. А ты паришься из за ерунды какой-то. Сними шлюху и успокойся.
>>2678669 Че ты паришься? Из-за нейронок? Да учитывая как заказчик формирует свои требования, а потом на основе этих требований тетя аналитик высирает свою аналитику, то переживать не о чем. Ни один ИИ не поймет что нужно делать.
>>2678674 Не из за нейронок, а из за того, что фронтенд из сложной и нестандартизованной сферы, какой он был раньше превращается в хуйню, которую осилит любой еблан. А впереди только еще большее упрощение и стандартизация.
>>2678690 Дык наоборот же он все мозгоебнее и мозгоебнее. Раньше был jquery ебаный и css. А сейчас каждый год новый цсс фреймворк, реакты хуякты и прочее ебланство
>>2678690 Дак везде же эта хуйня. Раньше нужно было брать острую палку и молоток и высекать ебало императора хуй знает сколько дней. Сейчас можно на 3д принтере попипая смузи сделать подобную хуйню.
Фермеры с их лопатами и лаптями превратились в операторов огромной техники, как и шахтеры.
То же и с обезьянами. Раньше кастылили как могли, писали и эксперементировали, а сейчас стандартизируется процесс написание ком. параши, как игры, сайты, аппы. Круто же. Да и бояться того, что любой еблан залетит - не страшно. Даже если и залетит, ничто не мешает ему остаться вечным джуном.
>>2678848 >ничто Это как говорить, что любой адвокат станет соул гудманом, а любой политик станет президентом, а любой писатель будет писать бестселлер.
Дратути. Нужна ваша помощь. Есть приложение на реакте и есть два компонента: родитель и, внезапно, потомок. В родительском есть два стейт хука: массив объектов и текущий отображаемый в потомке объект. В родителе также есть метод Foo, по обновлению поля (асинхронный с фетчем), который передаестя потомку в пропсах. Так вот, как без костылей заставить реакт перерисовать потомка после отрабатывания Foo() родителя? Ебанутая каптча. Спасибо, Абу!
дошел досюда и застрял Нихуя не понимаю эти обосанные промисы.
Вроде есть понимание, что можно запилить:
promise = new Promise(function(resolve, reject) { <говнокод, который медленно выполняется и который нужно ждать> <говнокод выполнился> resolve(результат говнокода) reject(ошибка, если говнокод не работает). ]
Все, промис готов, можно его использовать при помощи then.
promise.then( function(<то, что прилетело от resolve>) {alert(<то, что прилетело от resolve>)} function(<то, что прителело от reject>) {alert(<то, что прилетело от reject>)} )
>>2679007 >можно запилить говнокод, который медленно выполняется и который нужно ждать Нет, блокирующий код нельзя вот так просто сделать неблокирующим.
>>2679025 Была такая мысль, но это же новый объект и его и в массиве надо обновлять, и в другие места где он используется. Т.е. еще и копию массива создавать и пихать в setArr(). А в шарпе есть няшный INotifyPropertyChanged
>>2679100 И как мне изменить значение не меняя объект? Если я запихну новый объект в массив, я мутирую массив. Если я создам новый массив, я мутирую компонент. У тебе все приложения ридонли?
>>2679111 Массив большой и меняется оче редко и если уже загружен, то тянется из локалстораджа, проверив версию на сервере. >>2679111 >стейт меняется только в пределах компонента Полностью массив читать заново и пихать в setArr()? Можешь на моем примере накидать кода? https://codesandbox.io/s/falling-river-ye6rm
>>2679114 > Массив большой и меняется оче редко А нахуя ты пытаешься его менять тогда, кретин? Для начала сформулируй задачу целиком, а не пытайся спрашивать детали реализации
>>2679119 Он на сервере исходный меняется редко. А у юзер локально может менять значения во время сессии, потом опять сбрасывается до исходного, надо отобразить визуально отобразить эти изменения.
Возник вопрос, наверное странный. В общем хочу понять, есть ли варик получать информацию с других сайтов? К примеру хочу написать сайт, который будет получать коэффициенты с разных БК по тому же матчу. Вопрос не в том, как именно я буду выбирать определенный матч (это вообще не интересует, да и тема с БК просто первой в голову пришла), а в том, каким образом я смогу коллектить заветную строчку с процентом с рандомного сайта. Или это вообще не на жсе делается?
Вкатун 4 месяца отроду, можете обоссать, но только если ответите на вопрос
>>2668810 (OP) У меня есть ввод с клавиатуры вида: sqrt(x^2+2x+3) мне нужно это как-то распарсить, чтобы превратить в легитимное выражение, которое жс может посчииать, т.е. Превести к виду Math.sqrt(Math.pow(x, 2)+2*x+3) т.д. Пробовал написать свой парсер, но быстро понял, что заебусь писать. Есть какие-то готовые решения?
В съемной квартире в раковине медленно уходит вода, разобрал сифон, весь грязный и вонючий. Время 9 вечера, еду в мега тц и я просто ахуел от увиденного. Толпы красивейших тянок, одеты супер модно, супер ухоженные волосы, кто-ждет такси с пакетами, кто-то вейпит, кто-то стоит и обнимается с парнями, луркуют, общаются...
Я просто почувствовал себя чужим в этом мире, никому не нужен, никого не знаю, только работа и все... А вода стала уходить лучше, но все равно медленно.
>>2679298 Да, возможно получать информацию с других сайтов. Для этого обычно используются технологии web scraping или API. Web scraping - это процесс автоматического сбора информации с веб-страниц, который может выполняться с помощью различных инструментов и библиотек на языках программирования, таких как Python, JavaScript и другие. API - это интерфейс программирования приложений, который предоставляет доступ к данным и функциональности другого приложения или сервиса. Некоторые сайты могут предоставлять открытые API для получения данных, но для доступа к закрытым API может потребоваться авторизация и ключ API. В любом случае, перед использованием любой технологии для получения данных с других сайтов, необходимо убедиться в соответствии с правилами использования данных и в возможности получения таких данных.
>>2679595 >>2679639 Про апи знаю, пользовать умею, но помимо него явно должны быть способы это делать, т.к. на большинстве сайтов, с которых в теории можно получать информацию, код закрыт. И мой пример с БК точно реализуем - слышал от одного микрочела, что он подобное сделал на плюсах.
>>2679640 >Web scraping Спасибо анонче! Прям огромное. Пойду изучать, в теории интересная штука, надеюсь смогу сделать какой-нибудь проект с ней и козырнуть на собесе :)
Короче наконец построил примитивное приложение своими силами без подсказок. Интернет магазин из 3х позиций но с оплатой через stripe. Использовал react, typescript, nextjs 13 с экспериментальной app папкой и zustand как state менеджер. Буду теперь откликаться. Надеюсь не обоссут на собесах.
>>2679703 Поздравляю с успешным созданием своего первого приложения! Это очень важный шаг в вашей карьере веб-разработчика.
Использование React, TypeScript, Next.js и Zustand демонстрирует, что вы выбрали современные инструменты для разработки, что положительно скажется на вашей производительности и эффективности. Кроме того, Stripe - отличный выбор для интеграции оплаты в ваше приложение.
Я уверен, что вы будете иметь успех на собеседованиях, если сможете продемонстрировать свои навыки и опыт в разработке веб-приложений. Желаю вам удачи в дальнейшей карьере и развитии!
>>2679928 Также хочу подчеркнуть, что важно не только использовать современные инструменты, но и уметь их правильно применять. Не забывайте обучаться и развиваться, изучать новые технологии и подходы к разработке. Это поможет вам стать еще более квалифицированным специалистом и достичь еще больших успехов. Успехов вам!
>>2679953 Я извиняюсь, если мои слова вызвали у вас негативные эмоции. Я всего лишь хотел подчеркнуть важность постоянного обучения и развития в профессиональной сфере. Надеюсь, вы сможете принять мои слова в конструктивном ключе и использовать их для своего личностного и профессионального роста.
Я тут сделал, значит, приложение, и теперь хочу, чтобы им пользовались за пределами локалхостов. Смотрю плеймаркеты всякие - везде плати сука $$$ долларов за аккаунт, везде ви стэнд виз юкрэйн со ю ар кэнселлд, везде пришлите нам сканы отпечатка ануса для активации аккаунта разработчика ануса, и прочее, и прочее.
Можно как-нибудь другими способами? Я могу, конечно, сделать лендос, купить немного рекламы в директе и прям там давать прямую ссылку на апк, но опасаюсь, что скуфидон Васян может не разобраться, как это установить на свои ксяоми, потому что случится В ЦЕЛЯХ БЕЗОПАСНОСТИ УСТАНОВКА ИЗ НЕИЗВЕСТНЫХ ИСТОЧНИКОВ КОКОКОКОКО, а инструкции читать такие васяны не привыкли. Мои опасения беспочвенны?
>>2679982 versel если фронт. Авторизуйся через гит и настрой конфиги, как сайт должен закрутиться.
Если у теба апк,т.е. приложение на трубу, то на андройде гугл плей, у айфонов аппстор.
Если нужен хост для приложения: Если никогда не выгружал приложение, то лучше начать с гугл плей, а айфоны на потом, там для зеленых слишком много заморочек и вроде как нужен мак. сам я в аппстор не выгружал, только в тестфлайт или как там а хуйня называется.
Могу высрать хуйню, возможно можно как-то без предупреждения выгрузить апк на своем сайте, при этом не имея предупреждения про "неизвестный источник". Хотя думаю не высрал, т.к. у того же альфача или втб, при попытке скачать аппу, появляется это предупреждение.
>>2680037 >разбирайся Разобрался. Мало того, что отпечатки ануса надо присылать, так ещё и прямо говорят, что бабки не вернут, если им не понравится рожа или ещё чего. Ну а чё пацаны давайте ему скажем что не удалось верифицировать он всё равно инцел какойта лох ахахаххаах))))) ещё и рашшн кто за нево впрягаться будет а мы этичные ви стэнд виз юкрэйн ёптыть понял нах))) /butthurt
>тимлид с пмом и заказчиком вопросики решали Видимо, вот так оно всегда и происходит.
>>2680052 Погугли процесс выгрузки аппы для айфонов. Там веселее.
Да и в чем проблема фотки ануса? Я анус спокойно фоткал для всяких ооо ОлимпКидало и биткоиновские сайты про последующие звонки из сбербанка и звонки втб через ватсап, я, пожалуй, умолчу. Ну а скинуть гуглу и не страшно, подумаешь индусы мемы сделают с тобой, похуй на индусов.
По той теме, по рашке и запретам действительно хз. Думаю можно. Если нельзя - ру аналог. Можешь исследовать на наличие верификации анального отверстия. https://apps.rustore.ru/ https://dev.rustore.ru/
>>2679007 Если не лень, то скачай курс от Jonas Scmedtman, на зеленом сайтике есть. У него весьма хорошо промисы разобраны, как раз вместе с api всякими. Думаю все уляжется.
>>2680266 Ясности нет, потому что ты не видишь весь код, а просто пользуешься апи как правило. Обычно асинхронные действия - это действия, связанные с запросами к серверу или к бд или к памяти, т.е. когда тебе нужна инфа откуда-то не с оперативной памяти, в которой у тебя работает прога, а инфа с жоского диска, на получение которой уйдёт на порядок больше времени. Поэтому в ноде ну и на клиенте работает такая темка, что евент луп сначала делает синхронные действия (обычный код), при асинхронном действии он делегирует свою работу в случае клиента апи браузера (setTimeout например). Это действие начинается после вызова метода then, потом ты забываешь про свой промис и после выполнения всего синхронного кода и когда с апи браузера придёт ответ (в случае setTimeout ты сам решаешь через сколько придёт ответ, но не раньше выполнения синхронного кода даже если 0мс) в общем будет вызван колбек, который ты передал в метод then или при ошибке выполнится колбек из метода catch. Мне кажется так ахуенно понятно должно быть
>>2679007 А какой ясности ты ждёшь? Попробуй поработать не с then, а через async await. Попробуй Написать сверху и снизу от асинхронной функции - синхронные.
>>2679703 Гц, неплохой набор, хотя про stripe актуально только если ты ищешь работу не в РФ. Если будешь в резюме указывать ссылку на репо, вычисти код - убери закомментированные блоки, причеши названия функций и тд. Не лишним будет написать несколько тестов и прямо в коде написать комментарии особо сложных моментов. Попробуй прочитать код как будто он не твой.
>>2679004 Какой пиздец. Зачем? У тебя нарушены чуть ли не все основные парадигмы реакта. Марш читать документацию.
>>2678257 Когда у тебя болит любая часть тела, ты идёшь к врачу. Почему, когда болит кукуха, ты сидишь и думаешь, есть ли толк в специалистах в данной области? Я не говорю, что первый же психолог (или психотерапевт, кстати, погугли разницу) тебе зайдёт, иногда "своего" спеца приходится поискать. Но ментальное здоровье не менее важно, чем физическое.
>>2679139 И как в этом случае ты собрался поддерживать консистентность между клиентом и сервером?
>>2679298 То, что ты пытаешься делать, - довольно узкая и, можно сказать, "серая" зона. Для 4 месяцев я бы предложил больше упарываться в базу, чем развлекаться с очередной библиотекой для скрапинга.
Поясните, почему первым иногда таймаут печатает, а иногда имидиейт? Вроде же всегда имидиейт первмым должен быть потому что фаза вызова имидиейтов идет сразу после выполнения кода
>>2680501 Это может зависеть от конкретной реализации и настроек среды выполнения. В общем случае, вызов имидиейта должен происходить сразу после выполнения кода, но могут быть исключения, например, если есть задержки в сетевом взаимодействии или других операциях, которые могут привести к таймауту. Также возможно, что при настройке среды выполнения были установлены определенные параметры таймаута для имидиейта или других операций.
Прошел собес на мидла. Почти на все вопросы отвечал наобум, некоторые угадал. Теорию не учил, там где надо было теорию описать, рассказывал как использовал ту или иную хуйню на проектах.
Тоже видел тут парочку активно вкатывающихся. Если кому интересно, можете поотвечать, я обосру, я то теперь умный дохуя.
>>2668810 (OP) Аноны, как у вас на проекте документируют реакт компоненты? Пришел сейчас на проект, доки нет, вложенность просто пиздец: на каждый чих новый компонент. Разбираюсь целый день, чтобы какую-то банальщину сделать. И у меня возник такой вопрос: это я тупоголовый неосилятор или это всё решается хорошей докой? Где почитать/посмотреть примеры? Как ведут правильно документацию?
>>2680821 Второй вариант не является пропертей - это ж просто замыкание. Плюс, твои геттеры-сеттеры всё равно видны снаружи, что делает его де-факто публичным. Так вообще где-то делают? Выглядит как говно.
>>2680881 Ну если делать "приватные свойства" вот так через замыкание - тебе все методы, которые с этими свойствами взаимодействуют, придётся дефайнить в конструкторе, что, очевидно, будет выглядеть как говно из эпохи ES5, когда function ClassName. Отсюда и вопрос: так делают вообще?
>>2680894 В чем вопрос? Тебе репозиторий скинуть? Проблема, что в проекте слишком много компонентов, в которых не представляется возможным разобраться, что делать с этим? Как правильно вести документацию?
Не баг, а фича, понимаю, но помогите вкатуну разобраться в чем прикол. Есть некий объект кэша, в котором есть 6 полей, все они как и положено указаны в интерфейсе для этого кэша. Но почему тогда во втором варианте в цикле for in поля имеют тип any? Явно же указано, что могут быть только 6 ключей и у них только 6 различных вариантов значения, что ему, блять нужно? Пришлось писать ублюдошного вида костыль как на первом пике. Ладно, да и хер бы с ним, сейчас там немного полей, можно и вручную 6 штук прописать, но если их будет намного больше, то как в таком случае нормально итерироваться по объекту, если тс не подхватывает типы значений? На скрине не показано, но primaryKey в обоих случаях string
>>2681035 Вы только посмотрите на этого маминого архитектора, проектировщика кэшей. Никто ведь до сих пор не сделал готовых решений, поэтому он трудится.
>>2681105 Это нода. Использовать готовое решение можно, даже проще, но я хочу своё сделать, просто потому что могу, пусть кривое и косое, но зато работающее. Подобные костыли помогают лучше понять суть, поковыряться внутри всегда интересно. В своё время и я редакс сам переписывал чисто по-приколу, чтобы лучше его понять, да там было наверное процентов 20-30 от функционала оригинального, но со своими задачами он справлялся Тут вопрос не к кэшированию, оно прекрасно работает и с ним всё в порядке. Вопрос исключительно к тайпскрипту, вместо кэша можно подставить любую другую сущность, суть вопроса не поменяется. Как нормально типизировать объекты, чтобы в них for in адекватно работает, а не obj[key] === any
Аноны, прошу помощи. Ни с жс, ни с инфрактурой толком не знаком, но понадобилось использовать npm. Есть у меня директория, в ней package.json с кучей зависимостей, которые уже локально установлены. Мне нужно локально поставить еще один модуль. Я в этой директории запускаю npm i pizda и начинается, бля, установка всей это хуевой тучи зависимостей. Вопрос в том, как от этого избавиться. Была мысль спрятать package.json, но, по хорошему, новый модуль же тоже надо добавить в зависимости. Да и я уверен, что точно что-то отъебнет, если у этого нового модуля есть общие, уже установленные зависимости..
>>2681170 Привет! Первое, что можно сделать - это использовать флаг `--no-save` при установке нового модуля. Это предотвратит добавление этого модуля в `dependencies` в файле `package.json`.
Например, чтобы установить модуль `pizda` без сохранения его в `package.json`, можно использовать следующую команду:
``` npm i pizda --no-save ```
Если вы уже установили модуль с флагом `--no-save`, и вам необходимо добавить его в `dependencies`, вы можете сделать это вручную, редактируя файл `package.json`. Просто добавьте имя модуля и его версию в `dependencies`, например:
``` { "dependencies": { "pizda": "^1.0.0" } } ```
Обратите внимание, что если у нового модуля есть общие зависимости с уже установленными модулями, то они не будут установлены повторно, если версии совпадают.
Надеюсь, это поможет вам! Если у вас есть другие вопросы, не стесняйтесь задавать!
Пацаны поясните за повышение зп джуну, батрачу уже больше года, хочу попросить повышения на 30% с 60к до 80к (на руки), это норм или слишком много хочу ДС2?
Друзья, объясните по поводу tailwind css. Я подучил стандартный css но стоит ли учить отдельно тайлвинд? Это набор своих css классов? Или зная стандартный css легко пойму тайлвинд без обучения?
>>2681487 Да я уже заебался переучиваться по цсс. Даже застал времена когда одно время были модны модули. Потом пришли стайлд компонентс. Потом материал ui. Сейчас по тайлвинду угорают.
>>2681513 И как одно противоречит другому? Типа нельзя знать цсс и приводить примеры фреймворков на которых работал? Чет слабовата у тебя логика для погромиста. Вкатун шоле?
Подскажите, у меня есть константы в реакт компоненте. При каждом ререндере компонента они заново выделяются в памяти, а старые ГК жрет? Например, const dzhopa = 15; значение не меняется. Направьте где почитать про это
Как назвать семантически группу цветов? Если у меня на сайте будет светлая тема и допустим цвета Main MainLight MainDark То при смене на темную тему мне нужно будет чтобы MainLight был темнее чем MainDark в итоге название хуета получается
>>2680781 >И в чём там подвох в пятом? delete object.type. Проверил в консоли на всякий - отработало как надо. Подвоха нету. Там просто делете. Там не все вопросы с подвохом.
>>2681026 >2 варианта А второй какой написал? алсо, кажется, что ты пиздишь, что это мидл позиция. Такую залупу можно легко схватить на собесе на джуна
>>2681894 там еще всякая хуйня по ангуляру была. типо про реализацию языков, аналоги этой хуйни, хуйня про оптимизацию и.т.д. час вопросами ебали, но я держался, хоть сегодня и послали нахуй.
надо бы теорию подучить, иначе все хуйня. могу рассказать как использовать хуйнюнейм, а зачем она нужна и что это вообще - нет.
>>2681469 Я за 30к работаю уже 8 месяцев. Устраивался "лишь бы взяли" ибо вкатун. Зп поднимать не хотят, лепят отмазки (у нас говностартап), а уходить некуда, вакансий почти нет, а где есть там 200 рыл на место.
>>2682035 Пиздец, анончик. Я все понимаю, сам на первую попал "лишь бы взяли", но за 30к батрачить вообще не вариант, это даже не уровень чернорабочего. Ищи новую, хули ты сидишь на жопе ровно.
>>2681584 Оптимизация это, конечно, хорошо. Но не нужно ей заниматься там, где она не нужна. На 99% уверен, что у тебя больше ресурсов будет тратиться на саму оптимизацию, чем на создание пары лишних констант А по-хорошему все константы вынеси в папку assets, там файлик const.ts и из него это говно всё экспортируй, так они только 1 раз создадутся при инициализации
Аноны, в next js когда вверху указываешь что компонент пользовательский через 'use clietnt' то в двойных или одинарных скобках надо указывать? Или без разницы?
>>2682509 В целом похуй. Просто у меня автоматом двойные скобочки ставятся при сохранении. А в гайдах видел что с одинарными пишут use client. Не хотелось копаться и менять настройки редактирования
>>2669075 на рыбалку сходи, поработай на стройке, сходи в качалку, съезди в деревню, полазай по деревьям, можешь на неделю-две в горы смотаться: реально от программизма и задротства отдохнёшь!