Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Насчет реплит, есть еще кроме хероку (который стал платным) раннеры для серверсайд кода на жс? Реплит пиздец долго запускается, эйчарки устают ждать. Для них 30сек это слишком долго.
>>2647991 → > Со временем сам научишься так делать. Но я за годы не научился, аж 3 года работаю, но не научился. Сейчас буду собеседоваться и уничтожаться на собесах и если у меня не получится сменить работу на более денежную, то выпиливаюст, что-то не задалось у меня, не моё...
>>2647994 → > надо понять принцип создания массивов и преобразования обьёктов к строке Сейчас погляжу, что там. За 3 года что-то не поглядел, пиздос, теперь за мелкий прайс работаю. > Это не забудется если ты не даун Возможно, я даун...
>>2648005 Есть какие то более честные раннеры как реплит но которые запускаются хотя бы почти сразу, я готов на ограничение серверного кода типа не больше 3 сек на ответ от сервера. Или можно как то хероку наебать на фри лицуху?
>>2648010 Самое лучшее это когда прямо задеплоенная ссылка, без всяких видео Скриншоты, видео это все слишком палит вкатуна, типа вопрос а что, не мог задеплоить?
>>2648004 А что если поднять сервак временно со своего домашнего компа? Просто не выключать его когда будешь идти на собес. Офк без доменного имени, просто голая айпишная ссылка http://92.32.162.62 какая-нибудь.
Моя не понимать, а нафига там в функцию, как в свойство, засовывают хтмл элемент? function checkReading()..... .....checkReading.noticeBox = document.createElement("span")...... В этом есть какой-то смысл?
>>2648192 Ну я имею в виду, что тот же результат можно получить более обычным путём без засовывания в функцию. А вот конкретно в таком подходе есть какой-то смысл?
>>2648192 Смысл такой же как если бы ты создал глобальную переменную рядом с функцией. Это очень древнючий код, ему наверное лет десять, если не больше. Сейчас так никто не пишет.
Я не могу понять, page это что? Это где? Понятно, что класс, но ни в index.html, ни в style.css нету класса с названием page, только page-[остальная часть названия]. Так где же и как document.querySelector этот page находит?
>>2648211 Это htmlacademy.ru. Я уже разобрался, что там ещё подключён файл setting.css, который нигде не отображается и невозможно посмотреть, что в нём. Дебилы, блять.
Подскажите по нексту. У меня есть класс в папке libs, который подключается в базе, в файле инициализируется, вызывается асинхронная функция коннект и результат промиса экспортируется. Вопрос в том, что в функции коннекта к базе, есть консоль лог, который после подключения к базе выводится, этот консоль лог срабатывает, только после того, как я с клиента сделаю запрос причём не гет, который получает всё приложение, а любой другой, например на при логине. Почему так?
>>2648255 Если надо мгновенную иницализацию бд, делай провайдера. Экспорт сработает только когда сработает импорт, это очень непрочный способ. Замучаешься потом понимать что и как. Никогда не инициализируй основываясь на импортах, я так уже на грабли наступил с файрбейсом.
Мне тут накинули задачи практические с лаб, так вот насколько устарели знания в шарагах, там задача ТРЕБУЕТ чтоб ты заюзал мертвые теги типа frame, frameset, font, background и прочего. И потом такие "обученные" пишут легаси код ибо ТАК УЧИЛИ. У кого то так же? Образование мертво. Щас только самоучкой. Ибо после школьных и инст знаний по коду ты станешь писать старперский код.
>>2648301 Импорт это самый простой и четкий способ. Импортировать надо в начале файла, а не внутри условий и функций. Если подключение нигде не импортируется то оно и не нужно, как бы очевидно. В несте в нутрь провайдера пихают чтобы БД было доступно через DI.
>>2648162 → Я тебе привел дефолтный пример. Если у тебя есть требования на вcю ту логику, которую ты описал - тогда, конечно, нужно делать. Если нет - пойди по самому простому пути.
>>2648318 Там ещё всякие .bat-сценарии обучают писать. А на возражения в стиле "сейчас питон для этого есть, нахуя батники нужны" возражают в стиле "20 лет назад когда я в банке работал никаких питонов не было и мы всё на cmd писали, вот вы тоже пишите."
>>2648484 Тут все изи мод и хард мод. На изи моде люди просто крутят опыт и устраиваются джуном, правда как правило не дистанционно. В хард моде (или те кто боятся врать) делают ебливые задачи уровня фоксфорд курс трушина по математике чтобы их отобрали на стажировку, где ещё будет собеседование, где ещё только решат что тебя берут. Так что рынок не мертв, но порог стал гораздо выше.
Репост из прошлого треда. Анчоусы, подскажите плиз, как можно верифицировать npm пакет уже скачанный в проект? У меня серьезные проблемсы с интернетом, поэтому я не могу прогуглить как следует. Вот в dist.integrity у него записан Subresource Integrity (SRI) https://registry.npmjs.org/react-slick/0.29.0 sha512-TGdOKE+ZkJHHeC4aaoH85m8RnFyWqdqRfAGkhd6dirmATXMZWAxOpTLmw2Ll/jPTQ3eEG7ercFr/sbzdeYCJXA== это хэш тарбола, сам тарбол лежит в dist.tarball Если я установлю пакет в проект и скачаю его из node_modules, и разархивирую скачанный из dist.tarball тарбол, то у них будет немного другая вложенность папок. Файлы в тарболе лежат в: /react-slick-0.29.0/package Файлы в node_modules лежат в: /react-slick/ Тогда я создаю папки /react-slick-0.29.0/package и кладу в них файлы из скачанного через npm пакета. Потом я делаю из него тарбол командой sudo tar cvzf doc.tar.gz ./react-slick-0.29.0 и достаю хэш cat react-slick-0.29.0.tgz | openssl dgst -sha512 -binary | openssl base64 -A который получается не таким как в dist.integrity. Гугл говорит, что это из-за даты формирования оригинального тарбола. И это судя по всему так, потому что, если я снова создам нужный каталог, скопирую туда файлы, сделаю tgz и достану хэш, он будет опять другим. Вопрос такой, каким образом тогда можно найти дату создания оригинального tgz и применить его к созданному из node_modules. Для применения вроде бы есть атрибут --mtime у команды tar, но я не уверен, что он работает как надо. Алсо, я проделываю это на linux и если посмотреть размер файлов без папки, то он одинаковый, как на винде, но если посмотреть размер с папками, то на linux размер больше, это норма? Алсо, может быть есть какой-то другой способ как можно верифицировать пакет? Я нашел инструкции к 2-м онлайн способам, это сверка PGP подписи и ECDSA (написано, что npm мигрирует с 1-го на 2-й). В 1-м случае ты скачиваешь себе PGP подпись и dist.integrity и сравниваешь по ним, что npm, откуда ты будешь его качать, оригинальный. Во 2- случае, если я правильно понял, npm по одной команде автоматически формирует строки для каждого пакета ${package.name}@${package.version}:${package.dist.integrity} подписывает её, используя видимо какую-то свою Key Management System, и генерирует подпись, которая лежит в dist.signatures[0].sig и сверяет эту подпись онлайн. Делается это одной командой npm audit signatures, но это никак не верифицирует файлы, уже установленные у тебя в проекте. То есть, если я открою любой пакет в node_modules и напишу что-нибудь в код, эта команда всё равно выдаст, что все пакеты верифицированны. Естественно, оба этих способа не вариант. пик-нейчакэ
>>2648548 Можешь сказать звоночки того что ты мидл? вдруг я дома так задрочил фреймворки и стеки что я всерьез по уровню как типичный миддл, но считаю себя джуном и этим пользуются хрюши. только давай без учета опыта коммерческой разработки, чисто по техническим навыкам откуда начинается миддл?
>>2648548 Откликнулся на пару-тройку. 1 мгновенный отказ, остальные даже не смотрели. А когда опыта было нихуя, звонили в тот же день, не успевал собесы по дням раскидывать.
>>2648549 > Можешь сказать звоночки того что ты мидл? Не знаю, я сам в себе не уверен иначе бы уже откликнулся на пару вакух. А так с силами собираюсь, гашу тревожность, морально готовлюсь к попусканию на собесах у меня даже уважительная причина есть, так время тянуть - мне очки только к концу месяца сделают, а без них некомфортно за монитором работать уже 2 года, но только сейчас я заказал очки, пиздос, вот очки получу и сразу начну отклики отправлять и собеседоваться, вотувидити 🤡... Вроде могу всё, что надо, реализовать, вроде самостоятелен в решении задач, вроде не творю хуйню, но я ж несостоятелен, как разработчик, я сольюсь на любом каверзном вопросе по теории, хотя и учил её, чатгпт лучше меня... Если смотреть, в какой роли я веслал на работе - однозначно мидл. Если смотреть на то, что я вчера не знал, что new Array(3) и new Array(1, 2, 3) работают по-разному - я и в трейни не гожусь. > чисто по техническим навыкам откуда начинается миддл? Без понятия. Но вакансий мидлов, вроде как достаточно. Вот только год назад моё убогое резюме за сутки смотрели 10+ контор, если я его публиковал и хрюши писали, мол го собеседоваться, вилка от 200к естественно я не собеседовался, ведь я конч. Один собес провел, в начале февраля, а потом меня война из колеи выбила и я в ахуе отработал до конца года за мелкий прайс, а за эту неделю 2 просмотра и никто не пишет. Раньше я считал, что нет смысла откликаться, контора, которая в тебе заинтересована, сама тебе напишет, а сейчас представляешь ебало? > вдруг я дома так задрочил фреймворки и стеки что я всерьез по уровню как типичный миддл, но считаю себя джуном и этим пользуются хрюши. Может ты даже лучше какого-нибудь мидла, только главное то собес пройти. Прошёл - мидл после успешного прохождения испытательного срока. > только давай без учета опыта коммерческой разработки Я думаю, что коммерческая разработка таки важна. Там другие скилы получаются, которых без коммерческой разработки ты скорее всего не получишь. Хотя кто я такой, чтоб меня слушать...
>>2648563 > А когда опыта было нихуя, звонили в тот же день, не успевал собесы по дням раскидывать. Ну так довоенные времена, все дела. То ли ещё будет.
>>2648549 Фреймворк это замечательно, а зайти по ssh и посмотреть логи докера сможешь? Разгрести баги в чужом десятислойном говнокоде? Провести ревью кода? Размотать огромный мерж-конфликт?
Анон, у меня такая тема: один и тот же type используется в разных местах проекта, а теперь надо поменять аргумент на аргумент с другим типом. Получается конфликт в разных местах. Как решать такие проблемы?
Компетенция, полученная на одном фреймворке, переходит в компетенцию на другом? Вот я мидл допустим... на vue, изучил реакт и приблуды к нему и в принципе я могу на реакте написать то, что делал на вью, нет ощущения, что мне ещё долго в чем-то разбираться надо я понимаю, что буду сталкиваться с нюансами и нужно будет в них покопаться, но они меня из колеи не выбьют - я мидл на реакте, получается? Вообще мидловость, она как-то от фреймворка зависит или это просто общая компетентность, а фреймворки вторичны?
>>2648673 Хз, но вообще во многих вакансиях указывается что нужен опыт в похуй каком фреймворке. То есть потери при конвертации есть конечно, но наверняка не великие.
>>2648658 Где ты его поменять хочешь, в одном месте? Можешь сделать производный тип через type DerivedType = Omit<Govnotip, "poleNaMinus"> & { poleNaMinus: NovyiTipPolya }
Ребят, вот объективно, если хочу бэк начать изучать в пару к фронту то насколько стоит упор делать на ноду? Я на простеньком уровне уже начал использовать ноду но может пока не поздно перескочить на другой стек? Скажем гошный или питоновский? Задача найти работу в вебе.
>>2648903 Двачую. Если нет образования (понимания общего), то бек слишком сложный и долго вкатываться будешь, если вообще вкатишься. Если приоритет на работу залететь, то это верстка, базовый js + react и работа с репозиторием git. Всё тащемто.
>>2648903 >С одной только версткой можно устроиться, вакансии есть. Лол, верстаков давно уже попускают. Как минимум верстак должен быть ещё и дизайнером, чтобы его взяли, ну и база в полном знании html/css и всяких инструментов для их сборки.
>>2648903 Понял. Ну я уже подучил JS, react, redux, алгоритмы самые популярные, немного ноду, немного Typescript. Я и буду вкатываться во фронт. Но хочу паралельно бэк подтягивать. Вот и выбираю на каком стеке подтягивать его. Начал на ноде, но не уверен что стоит с ней связываться а не начать учить ту же гошечку. Скажем набираться фактического опыта работая во фронте а паралельно бэк подтягивать на джанго условном.
>>2648945 >я уже подучил Без опыта работы умножай на ноль, данниг-крюгер тут. У меня тоже было подобное, а потом реальность рабочая дала по еблу. Лучше сфокусируйся на одном стеке и всё: react, next, js, верстка + базовое понимание redux, ts. Этого хватит сейчас, но конечно готовься к множественным отказам, просто перебирать надо и писать очень много людям.
>>2648970 Ну кинь сюда гит оформленный с проектами, резюме, посмотрим что не так. Скольким людям писал? Сколько откликался? На скольких собесах был? Если был на собесах, то пробелы свои знаешь уже
Кто-то может объяснить, почему в нексте на клиента вот этот код срёт в консоль четыре раза? (без рестрикт мода 2), а должен два. На сервере всё честно - один раз.
// pages/profile.tsx import { useAtomValue, atom } from 'jotai';
>>2648991 У меня 3 года опыта, я вкатился. Мне бы перекатиться на нормальные деньги теперь, тыщ на 150. Выставил в резюме 170, думаю снизить надо, а то будут думать, что я что-то смыслю.
>>2648992 Возможно. А быть может это крепкие мидлы, которые покрепче меня будут...
>>2648989 Глубоко не знаю. Сам отказался от строгого режима из-за этой особенности, почем зря. Возможно сначала конпеляет для проверки, потом отрабатывает. Но на проде же все норм?
>>2648997 > Они просто посмотреть. Как я, получается 🤡 Не могу же я откликнуться на вакансию, где хотя-бы одна технология из требований мной не изучена. По крайней мере сегодня не могу.
>>2649000 Ну чел, я не умею продавать себя, я тревожник, не откликаюсь - есть что-то, что говорит о том, что моя зарплата будет быстро улучшаться? Судя по тому, что я делал на работе, я мидол, буду пытаться на 150к запрыгнуть, вдруг дадут. Для меня 150к это охуеть сумма, все, кого я знаю, работают за 25-35к.
>>2648995 Я просто приложение делаю пока, на проде хз как. Я знаю, что в стрикт моде, дважды выполняются рендеры, но вопрос в том, что без него дважды консоль лог срабатывает - это норма? Думал, может у меня что-то провоцирует один ререндер, но сейчас пустой проект создал только с реактом, некстом и жотаем и там тоже 4 срабатывания в стрикт моде и 2 без него. Видимо, так и должно быть
>>2649011 Умом я это понимаю, но откликнуться, другое дело. А так, я видел вакансии, на которые получал офферы - там и опыта хотели больше, чем у меня по факту было и технологии перечислены, которых я не знал и понимание всяких штук заявлено, которые я только недавно изучил и то плохо.
>>2648956 Я не питаю иллюзий что знаю это хорошо. Разумеется не сравнить с рабочим опытом. Просто к тому что не посыплюсь на интервью на элементарных вопросах по этим темам.
>>2649010 Рестрикт мод отрабатывает 2 раза в девиоде, чтобы отлавливать говно ререндеры и кривые эффекты. В доке это описано. В прод билде такого поведения нет.
event.target - объясните ньюшке что это такое, я понимаю что event это событие куда записывается действие но target для чего? я вообще не понимаю в практике щас это встретил и не знаю как код работает
Привет всем. Щас делаю поисковик книг с использованием google books на рякте. У них в апишке нет параметра для категорий, а сами категории у книг, блять, есть. Норм ли практика - запрашивать с сервака все данные и фильтровать их перед выводом в dom?
>>2649264 Серьезно? Ну давай проверим и перейдем по ссылке, которую тебе скинули.
Прочтем статью целиком. Доскролим вниз. Увидим секцию - смотрите также. Перейдем по ссылке. Увидим сравнение всех существующих таргетов и примеры использовнаия на практике.
Я спрашиваю еще ра. Читать - это сложно? Если да, то что ты собираешься писать.
Ты не научился искать информацию, впитывать ее и осознавать. Чемы ты пытаешься научиться изучая инструмент для выражения чего-то?
>>2649686 >Как ты собираешься ее использовать? >Ты плохо описал задачу. пользователь при регистрации получает папочку на сайте. в эту папочку админ может закидывать файлы. так же пользователь может закидывать свои файлы и создавать там папки.
почему-то сейчас начал склоняться к кастомному решению. если так рассуждать, то ничего сложного в этом нету, напротив, достаточно просто. в случае же с апишкой яндекса, придется ебаться с ней и разбираться в нюансов.
>>2649696 Не сложно, ебля пойдёт с нюансами. Права доступа: чтение/запись. Пошарить что-то на чтение чтобы не взломали жопу и не отредактировали файл/каталог. Соответственно метки: публичный/частный, етц.
Читаю вот про алгоритмы. Пишут что когда массив отсортирован то бинарный поиск по нему эффективнее чем линейный. Но скажем если у нас неотсортированный массив то что лучше, пройтись по нему линейным поиском или отсортировать и провести бинарный?
>>2649854 > пройтись по нему линейным поиском или отсортировать и провести бинарный? Первое. Сортировка в любом случае будет проходить по всему массиву, плюс непосредственно сортировать, а потом ещё и искать надо. При линейном поиске ты просто пройдёшься по элементам (и не факт, что всем) и всё.
>>2649865 Второй спооб может быть быстрее если само сравнение элементов занимает дохуищща времени. Т.е. log(n) сравнений будут настолько быстрее n сравнений, что даже сортировка окупится (правда тогда возникает вопрос почему бы сравнение не сделать быстрее).
>>2649854 Зависит от объёма данных. Если данных относительно не много - линейный. Если данных много - имеет смысл отсортировать их и искать через бинарный поиск. Если данные меняются, но их всё ещё дохуиллион, то, например - сортированный список с бинарным поиском.
>>2649854 Сначала подумал ебать какой тупой вопрос, нахуй вообще такую тупизну спрашивать. Но потом увидел ответы и совсем охуел какая же тут безмозглая параша собралась в разделе пиздос. Еще небось эти тупорылые дауны высирают свое охуительно важное мнение по всем возможным вопросам.
>>2650001 В том что очевидно для сортировки тебе нужно всё сравнить как при линейном поиске хотя бы раз, если ты не пишешь какую-нибудь особую поразрядную сортировку. Очевидно это+бинерный поиск877 будет дольше линейного поиска
не пынямаю. если чекед исключения - это норма, которые нужно обрабатывать и вызывать, то анчекед - это ошибки, которые не нужно обрабатывать, а нужно исправлять. тогда для чего я могу расширять класс RuntimeException, создавая свое исключение, если в этом нет смысла? и почему я так же могу вызвать например throw new IllegalArgumentException()?
>>2648988 У меня так было на говноваке на пхп за 15-40к вилкой. Я сделал тестовое, деплойнул, но там по логам увидел что валидацию обманул тот кто проверял и я подумал что это все. Смотрело 16 человек в основном.
Но меня таки позвали и даже сказали выходить на работу. Я отказался, ибо пхп дерьмо, и я просто по фану сделал.
>>2649009 Да 150к это дохуя, если ты зоо. Просто в ит и в треде преимущественно натуралы которые постоянно отдают деньги своим тянучкам или парням (если кунчики). Я вот зоо, мне и 100к хватало бы чтобы жить как царю салтану.
>>2649244 Еще события постоянно используются для детекта ботов event.isTrusted - это клоудфлайр проверяет когда он на своей странице антибота ждет чтоб ты кликнул "я не робот". Если жал через скрипт, то будет ложь. Если жал сам, то будет истина.
>>2650054 Щас тебе этот жопоглазый >>2650005 расскажет (((нет))) как надо и пойдёт на каждый чих делать линейный поиск. Идея не в том, чтобы каждый раз сортировать данные, а иметь отсортированные данные. Тогда по ним бинарный поиск будет быстрее. Из прикладного, например - работа с диапазонами IP адресов. Ты его один раз сортируешь, дальше гоняешь через бинарный поиск, а не гоняешь по милиону строк линейно.
>>2650128 Да я вообще ноулайфер, мне эти 150к вообще ебовейшими деньджищами кажутся. Я не знаю, как так вышло, что тут для всех это гроши, но для меня это очень много. Я готов даже работать за эти деньги.
9 просмотров резюме за сутки от 8 компаний. Сказать, что я охуел, ничего не сказать. Написал ли мне кто-то из них? Нет. Напишу ли я завтра по какой-нибудь вакансии? Вряд-ли.
Вчера читал тред в б типа стоит ли читать книги по айти для вката. И буквально все в треде отговаривали чела читать книжки. Щас только что подумал: а что если это все были программисты, которые боятся демпинга и максимально отговаривают читать книжки вкатунов, потому что в книгах лучше всего информация подана. Ну понимаю там 1-5 людей бы тролили ОПа, но чтобы абсолютное большинство анонов бахали с книжек и придумывали оправдания их не читать... Просто забавное наблюдение
>>2650371 Смотря какая книга, если в ней какие-то фундаментальные знания которые в принципе не поменялись за десятки лет, то читать её стоит. Ну вот как раз Кормен тот же или любая другая книга по алгоритмам - наиболее оптимальное решение уже математически доказано и тебе дают в этом убедиться. А вот какой-нибудь прикладной "Выразительный Javascript" может и подустареть, т.к. технологии не стоят на месте и стандарты JS тоже меняются, хотя базовые вещи останутся валидными в какой бы день ты не взял эту книгу.
>>2650427 А я только что из какого то треда узнал что саблайм четвертый вышел. Обновлять я его конечно же не будут. У меня еще горит от того как при переходе с 2 на 3 поменялось поведение временно открытой вкладки. И теперь это еще блядь стало стандартом де-факто каким то хуем. Потому что каким то блядь даунам было чего то там блядь не понятно какая вкладка открыта или хуй знает что.
>>2650591 Если хочешь изучить что то серьезное то все равно лучше выбрать какой-нибудь курс лекций. С Корменом только сраку себе разорвешь. Реально я не могу себе представить человека который бы сел и осилил бы с нихуя тыщу страниц какого-нибудь подобного талмуда по какой то нетривиальной теме почитывая на изичах по XX страниц в день и не забив в процессе и чтобы это не растянулось на годы.
>>2650192 Если у тебя человеческий партнер то вам и миллиона в месяц будет мало. А у кобылы, у собаки желания лишь одни - чтоб ты их любил и не обижал. Выгоднее в 100 раз, причем буквально.
>>2650602 Ясен хуй, но речь не о том что эффективнее даст тебе знания, а об актуальности книг как источниках знаний. А так да, туда имеет смысл лезть только чтобы проследить за ходом мысли доказательства, разобраться как работает алгоритм под капотом так сказать, если есть понимание тех разделов математики которыми там оперируют.
>>2650604 >Потому что книга оторвана от реальности Кстати действительно есть такое. В видео гораздо сложнее напиздеть. (Хотя конечно же можно если специально задаться такой целью) Ух я помню как у меня пригорело от того что код в книжке Хаттона по хачкелу не работает и в принципе не может работать так как написан потому что синоним типа не может быть объявлен инстансом тайпкласса но это отдельная история. Видео это как бы прямой репортаж с полей, а книга это уже фантазии автора на тему с соответствующими подводными.
>>2650638 У тебя на хх лимит какой-то на отклики? Вопрос один охуительней другого. Заинтересовался - отликнулся, нет - иди мимо, зачем спрашивать чьего-то разрешения?
>>2650669 Ну мне просто интересно. Просто вакансии интересные нашёл, а они старые, аж 20го числа - явно уже всё, хрюша просто закрыть забыла. > Вопрос один охуительней другого. Есть ещё озуительней - снежинка на скрине означает игнор или какой-то негатив? Хабр карьера как себя зарекомендовала, кстати, в плане поиска работы? С хх конкурирует, чи не? Я текущую работу на хабр карьере нашёл вернее меня спылесосили - во времена были...
блять я тоже самое на фрилансе выслушивал когда пробовал, чел говорит вот есть прога у меня тут смм хуемем а она почему-то не работает можешь сделать чтоб работала а прога на пхп а я вообще фронтендер и как будто я блять в курсе что там куда подключать ну его нахуй этот фриланс
>>2650916 Если уже знаешь реакт, то за день-два поймёшь основы некста и сразу же его сможешь нормально использовать по пути изучая всякие авторизации и прочее, ну и натыкаясь ограничения SSR (хотя с новым каталогом app тут попроще).
Подскажите, как отрефакторить функцию со множеством if, у меня на табы повешена эта функция и при переключении табов срабатывает, но видимо производительность хромает и отклик из-за этого продолжительный.
Почему джаваскрипстеры к 2023 году отказались от использования смузи-солюшена Gulp.js? Для справки молодым - такая хуйня, которая делает то же самое что таски в package.json, только хуяришь всё на жс вместо шелла и для каждого говна нужен ГАЛП ПЛАГИН чтобы его можно было запихать в ГАЛП ПАЙПЛАЙН. Предположу, что взлетел этот монстр потому что спермобляди@макопидоры шелла страшно боятся и готовы жрать вместо него вообще что угодно, но вопрос не в этом.
В 2015-2017 гг. нельзя было помыслить ВЁРКФЛОУ без этого говна - попробуй только скажи где-нибудь в приличном барбершопе, что галп джээс ненужное говно, так ламберсексуалы сразу на смех поднимали. Почему сегодня никто даже не знает, что это такое, а последние коммиты в код там четырёхлетней давности? Что такого полезного в нём было 8 лет назад, что вдруг стало бесполезным сейчас? Что-то мне подсказывает, что здесь замешан тайпскрипт?
>>2651060 Экономия в 130 строчек примерно. А отклик тормозит скорее всего потому что ты перерендериваешь под сотку элементов (и фильтруешь на клиенте).
>>2651031 >>2651052 Спасибо за ответы, буду смотреть. >>2651080 Это не я кстати тебе ответил анон, обязательно перепишу, плюс на продакшне после сборки пободрее должно быть.
>>2651082 Так эта хуйня ж себя позиционировала как СТРИМИНГ БИЛД СИСТЕМ. Она разве умела сама по себе без плагинов джээсы компилировать? Этим там в основном browserify какой-нибудь занимался или тот же вебпак.
>>2651088 > Она разве умела сама по себе без плагинов джээсы компилировать? Она вообще ничего не умеет, кроме как вызывать сторонние компиляторы (а всю логику конпеляции ты пишешь сам ручками). В итоге вебпак и прочее с более плотной интеграцией всех инструментов и убили гульп.
>>2651077 Думаю как таск-раннер Gulp использовали в ограниченном числе случаев, в основном только как сборщик, потом его вытеснил Webpack потому что у него именно для сборки было больше фич чем у Gulp прямо из коробки, а сейчас и сам Webpack вытесняют другие сорщики, хотя пару лет назад о таком и помыслить не могли. Технологии не стоят на месте.
>>2651077 Да что там говорить о каких-то инструментах, сейчас уже есть мнение что SSR нахуй не нужен, а поисковики разрешают отдавать роботам отличающиеся от страниц на клиенте HTML и тихонечко шёпотом говорят что роботы могут парсить JS. А ведь пару лет назад все пиздели про изоморфные приложения, смузи-гидратацию и т.д.
Джуны Vue.js-братушки... Вы где работу ищете? На HH для джунов на Vue только полтора вакансий, либо fullstack. Придётся изучать ещё и React с Angular? Я не хочу быть фуллстеком! :(
>>2651139 Реакт на нынешнем рынке изучать, скорее всего, придётся. Твоя задача - вкатиться в индустрию (а за это подтянуть знания в паре библиотек/фв - не такая большая цена), а кем ты в итоге будешь даже через 2-3 года - загадка.
>>2651279 Ну добавь условие для пустого. Или можно типа с -Infinity можно так: arr => ((f, arr) => f(f, arr,0, -Infinity))((f, arr, i, max) => (i === arr.length) ? max : (max < arr[ i ]) ? f(f, arr, i + 1, arr[ i ]) : f(f, arr, i + 1, max), arr) Там ещё куда-то индексы проебались.
Далбоёб с некст жсом на связи. Вопрос. Мне хочется, что бы перед рендером всех роутов, была проверка, залогинен ли пользователь. Мне такую хуйню писать в каждом фале папки pages? Или есть лучше способ?
>>2651303 >pages >pages >pages Я же спецом написал. Нововведение с апп норм штука, но мне кажется, ещё рано её пользоваться. >>2651306 >nextauth Хотелось бы меньше зависимостей использовать, которые, если вдруг что, сложнее выпилить/заменить. Буду мидлвар костылить,
>>2647992 (OP) Подскажите по Node.js, можно ли как-то собрать нативный аддон без node-gyp? Что за дрисню вы там выдумали? Почему я не могу просто собрать либу и прилинковать? Я даже готов руками писать биндинг на js, лишь бы убогий node-gyp не использовать. А то написали какую-то костыльную систему сборки, не поддерживающую современные компиляторы крестов из 2023 года, а я ебаться должен.
>>2651364 > Он медленнее нативного JS Только если активно использовать браузерные API, вроде DOM. А так, например, блокировщик реклами uBlock Origin частично написан как раз на WASM для скорости.
>>2651330 Для прохождения интервью. У меня голова от этих алгосов взорвется скоро. Вроде и понимаю все и эти деревья, алгоритмы дийкстры и сортировки эти пупырчатые и прочие но сука запомнить не могу. Надеюсь хоть дадут на собеседовании с ноута своего напечатать где есть подсказки
>>2650620 Я видел на вышке в методичке слово "простата" в обьяснении как работае хтмл форма. И вообще там текст написан будто бы тем у кого проблемы со связыванием слов, либо как будто вбили через переводчик. С таким даже охуенный сеньор начнет сомневаться в своих знаниях. От таких методичек тупеют.
>>2650638 Не дойдут. К слову у нас даже в мухосранске в школе проганья где на стажировку отбирают прямо сейчас в фигме в онлайн десяток человек. И так уже весь день. Страшно представить сколько человек делают тестовое в открытых вакансиях, тысячи.
>>2650908 Фриланс это худший выбор для омежки, туда идут как раз быдлопрограммисты которые умеют в харизму. Клиент наебет, не заплатит, обманет, уйдет, и еще куча ништяков. Если подал слабину - что то да случится. И это даже у крутых кабалов случается, но они говорят "охуел? Я работал, время потратил, а ты ушел? Плати!".
А компания делает как бы прокси, перекладывая разговоры на пм где клиент не сможет тебя наебать, он вообще не знает что ты существуешь. Хотя есть ебанутые компании заставляющие общаться с клиентом напрямую, по сути тот же фриланс.
>>2651306 >Миддлваре И тут я сразу иду нахуй. Где он выполняется? На сервере или на клиенте? Я так понимаю, что на сервере? Но я в мидлваре пытаюсь запустить функцию серверную (которая использует bycrypt), а мне пишет на клиенте (и на сервере тоже) Module not found: Can't resolve 'fs'. Хули он на клиенте-то работает. Подзаебал меня этот некст уже.
30 лет, пол года работаю джуном. Сегодня своей командой ходили в бар, там тянка спросила меня чем занимаюсь на выходных, есть ли у меня девушка? (нет) На автомате соврал что есть, она дальше спрашивает, а че не женат. А потом говорит что ей всегда казалось что это не так.
Сука, как меня это взбесило. Да мне 30 лет, да нет девушки, да можно сказать и не было баб, отношений, хотя я не листва, но щас придя домой пиздец у меня подгорело.
>>2651636 > тянка спросила меня чем занимаюсь на выходных, есть ли у меня девушка > На автомате соврал что есть > Сука, как меня это взбесило > Да мне 30 лет, да нет девушки, да можно сказать и не было баб, отношений Ну слишком толсто же
>>2651633 В голос проиграл. Типичный фронтенд. У меня был проект на кра и кучей зависимостей (от которых я решил избавиться или заменить на свои велосипеды) и начал на некст переписывать, а тут свои приколы.
>>2651673 Да прости хуйню посоветовали, как вообще можно пользоваться сср фреймворком, где авторизация делается отдельным пакетом да еще и с 131 тикетом на гтихабе. Рекомендую перейти на серьезную вещь с уже готовой авторизацией и без открытых issues на гитхабе —https://www.ucoz.ru/
>>2651721 да блять их дохуя в гугле нах вы их пишите, я просто хотел узнать хуйли какой-то околобазовой хуйни нет в жсе, вангую появится с очередным апдейтом
>>2651732 Жабаскрипт позволяет на лету без всяких классов делать любые листы или деревья, потому что всё передаётся по ссылке, а ноду создать это просто {value:"хуй", next:null}, конструктор или какой-то класс для этого не нужен. Ну и обычно нужно какое-нибудь дерево ебаное, а не лист энивей.
>>2651598 А в чем ирония? Я о том что в очной школе по набору где еще и тест надо было вступительный пройти отобрали 200 из 500 заявок. На каждой лекции сидит 70 человек минимум. Очно тоже ходят.
>>2651771 да вкатятся единицы банально потому что есть направления гораздо круче айти, конечно то что эта профессия так хайпится мерзковато от этого факта
>>2651792 Ну эта школа сделана чисто чтобы на стажерку потом забрать особо успешных. Я туда хожу чтобы посмотреть какие вопросы и как они задают вопросы, которые я могу встретить на собеседе накрутив опыт.
>>2651792 А что за направления круче айти? Только разве что перекупка, и то на старте надо вложиться неплохо плюс иметь тачку и уметь общаться с клиентами. Хуйня. Порносайтоделинг мертв.
>>2651850 А вдруг хрюша работает в выходные, если ей пишут по работе? Я не хочу, чтобы из-за меня кто-то перерабатывал. И мне было бы неприятно увидеть в пятницу/выходные оповещение о том, что мне по работе написали. > Ты не работал никогда в жизни или что Я тревожник...
>>2647992 (OP) Захотелось поныть в треде на счет долбаебов-фтронтендеров. У нас небольшая но достаточно сильная компания. Отдел фронта по факту состоит из 2 человек, и главный в нем я. Мне нужен помошник. Необходимые навыки: 1. Не быть долбаебом, уметь разбираться в новых вещах, работать на результат. 2. TS, React и всякие библиотеки типа redux, css. 3. Web3 желательно но не обязательно. И с такими прямо скажем не большими требованиями, уже полгода нихуя никого не можем найти. Только долбаебы и кончи находятся
Я нихуя не понимаю как гуглить примеры для долбаебов. Уже неделю пытаюсь отличить прототип от прототипа, а их от прото. И как конструктор это все проворачивает. Вроде и внушал себе что все понял, но по итогу - нихуя.
>>2651909 Ну типа не наговнякать и сосите хуй, а наговнякать и исправить если что
>>2651911 У нас криптоскамерский проект, так что с веб3 так или иначе надо будет взаимодействовать С другой стороны я же говорю: основное это просто хуячить нормальные сайты которые не будут разваливаться и знать ТС, а остальное приложится. И таких всеранво нет, т.к. воркуг одни говноеды. Даже за 5-8к всеранво говноеды лезут (наверное только поэтому и лезут лол)
Друзья, я не единожды ковырял Node.js и на коленке могу собрать простенький сервер. Но слабо представляю сами процессы. Как лучше подучить бэк в целом и ноду в частности?
>>2651912 Нууу эээ объект наследует методы из своего прототипа, а прото депрекэйтед дискоуражед етк етк. Всё, что тебе нужно знать. Это ненужное говно, лучше бы тайпскрипт с реактом учил.
>>2651912 У объектов есть прототипы, это тоже объекты, если ты обращаешься к свойству объекта, а его у объекта нет, то жабаскрипт ищет его у прототипа, потом у прототипа прототипа и т.д. У объектов есть свойство __proto__, в котором этот прототип лежит, но его лучше не использовать. Задать прототип можно при создании через Object.create(прототип) Задать прототип можно при создании при помощи конструктора. Конструктор это особая функция, вызывается при помощи оператора new, в конструкторе обычно задаются какие-то свойства у твоего нового объекта, обращаясь к ним как this.foo. Чтобы конструктор создал объект с прототипом нужно положить этот прототип в свойство prototype конструктора или добавить свойства к свойству prototype (лучше второе, чтобы не проебать свойство constructor). А теперь забудь это и пиши классы, тайпскрипт всю эту муру всё равно нормально не поддерживает.
Код пока что показать не могу, так жуткая мешанина. Но вот есть у меня компонент в реакте, в нём реактивная переменная. Эта переменная меняется при событии, но она же НЕ МЕНЯЕТСЯ внутри функции, которая внутри компонента. Там асинк функция делающая фетч запрос с параметром из этой переменной. И этот параметр не меняется, хотя за пределом функции меняется. Я всю башку сломал уже. Просто пиздос
>>2652115 Можешь считать что твоя функция видит состояние окружения в момент своего вызова Можешь передавать указатель в функцию или функцию которая бы новый стейт подсасывала в момент вызова: инлайновую или отдельную.
Вообще тебе стоит почитать про область видимости функции и вообще как код работает, т.к. у тебя в голове явно 0 инфы на этот счет.
>>2652129 ДРУЩИЩЕ , ТЫ НЕ ПРЕДСТАВЛЯЕШЬ КАК Я ТЕБЕ БЛАГОДАРЕН!!! СПАСИБИЩЕ ОГРОМНО Я даже толком ничего не объяснял, а ты указал на проблему. Низко кланяюсь и лобызаю ножки.
Я ведь про это читал когда-то, но в голове вообще не отложилось из-за того, что на практике не применял и не встречал подобное. Не думал никогда про это.
Просто офигеть. Какие вам там курсы нужны?? Менторы-хуенторы? Заходишь на ДВАЧ и тебе добрый анон всё подскажет. Меня уже не первый раз выручают. Обожаю борды.
>>2651732 Ебанулся что ли? Базовая хуйня это строки, числа и ссылки. Ну и все базовые типы данных которые вместе с этим.
Линкед лист это уже здоровенная йоба-структура данных, которую нужно переписывать в зависимости от обстоятельств. Её разные версии могут иметь разную производительность, например я писал версию которая приспособлена чаще для чтения, а запись в неё гораздо меньше, плюс она итерабельна. Можно переписать и у неё был бы совершенно другой паттерн взаимодействия. Так же это всё зависит от тех типов данных которые ты хранить собрался. У меня была версия для чисел.
Иди выучи что такое линкед лист для начала что ли. Ты чот совсем ньюфажина.
>>2651980 Нет. Даже не знал о ней. Только mdn, ljs и хабр с ютубом смотрел. >>2652080 Спасибо. Не думал что стоит писать классы без понимания прототипов.
>>2652246 Хз, может для этого есть спидди-аналоги встроенные в движок, у них всё же однозначный функционал. Хотя та ещё шиза конечно. А как ты встроишь линкед лист? У него десятки реализаций в зависимости от использования и нагрузок.
>>2652279 Да я не знаю, возможно действительно глупый вопрос. Для контекста как он у меня появился, я встречал задания на этот лист на сайте где задачки по жс и ещё теперь в книжке про грокаем алгоритмы. Вот и подумал как это так я уже сколько язык изучаю и не слышал про эту структуру данных, хотя те же колстеки, очереди знаю
>>2652311 Думаю главная проблема этого линкед листа - он совсем не связан с парадигмой жс или вроде того. Кроме всех прочих проблем. А ещё, что самое главное: линкед лист нахуй никому не нужен, лол. Всё что решает ликнед лист другие структуры данных решают лучше.
>>2652356 В теории у линкед-листов есть некоторые плюшки. Но на практике все эти преимущества убиваются о медленную память, а с кэшем линкед-листы принципиально не дружат.
>>2652336 Полная залупа. В лучшем случае устроят к себе на галеру за еду с отстёгиванием им процентов зарплаты за столь щедрое одолжение в течение последующих n лет, если такое оговорено. В худшем просто деньги и время потратишь, вкатуны после курсов никому нахуй не нужны, особенно в последние годы когда их стало как грязи.
>>2652397 Я понимаю какие-то там деревья ебаные, которые крутить надо и раскрашивать, или мапу свою написать, тоже не тривиально. Но списки? В чем прекол то? Разве что когда си учишь чтобы объяснить как указателями пользоваться.
>>2652356 >Думаю главная проблема этого линкед листа - он совсем не связан с парадигмой жс или вроде того. Равносильно заявлению, что JS не связан с программированием.
>линкед лист нахуй никому не нужен, лол. Всё что решает ликнед лист другие структуры данных решают лучше Типичный парадокс Блаба. Ты не знаком с какой то областью знаний и поэтому считаешь, что она не несет никакой пользы. https://nestor.minsk.by/sr/2003/07/30710.html
>>2652371 Ну хуй знает, даже с регистровой памятью не вижу каких-то преимуществ. Есть всегда лучшие структуры, которые подходят к задаче лучше, выполняются быстрее, занимают меньше места и т.д.
>>2652408 >Равносильно заявлению, что JS не связан с программированием. Чего? Жс сейчас делают функциональным. Парадигма жс - объекты. Линкед лист тут вообще хз нахуя. >Типичный парадокс Блаба. Ты не знаком с какой то областью знаний и поэтому считаешь, что она не несет никакой пользы. Ну, речь не про какие-то функциональыне преимущества лиспа, я скорее говорю с точки зрения эффективности вычислений. Любая функциональщина, вклюая лисп, тратит слишком много процессорного времени и дополнительных вычислений в никуда. Ну и линкед лист туда же.
>>2652336 Не слушай этого >>2652383, всё что он написал не относится к Яндексу. Дрочат они нормально, знания дают. В последствии таким образом к себе заманивают неплохих начинающих разрабов за довольно низкий прайс. Подводные - ты скорее всего не попадешь туда. Чтобы пройти все тесты и записаться в школу, у тебя должна быть уже хорошо сформированная база знаний. Некоторые яндекс-разрабы сами часто иронизируют что не могут пройти вступительные экзамены, лол.
>>2652408 И где в твоем лиспе двусвязные списки например? Я чет в коммон лиспе такого не нашел. Потому что если они тебе нужны, ты либо сам их пишешь (это просто), либо тащишь какую-нибудь библиотеку, в стандарте то они нахуя? А списки там есть, потому что язык на них построен, а жабаскрипт построен на объектах да массивах, там и без списков можно отлично жить.
>>2652517 > В последствии таким образом к себе заманивают неплохих начинающих разрабов за довольно низкий прайс. Пфф, сотрудник практикума, ETO TI? Там 90% ПРОФФЕСИОНАЛЬНЫХ РЕВЬЮВЕРОВ, которые проверяют работы - это бывшие ученики того самого практикума, которые не шмогли найти работу и теперь РАЗБИРАЮТСЯ В ЧУЖОМ КОДЕ вкатышей за мелкий прайс. Вот это и будет его будущее в лучшем случае. А знания там - это копипаста с документации, которые можно получить и бесплатно.
>>2652547 Учиться в команде и наставниками всё равно результативнее и даёт буст к мотивации, чем в одно рыло. Да и возможность получить оффер в яндекс пусть даже за небольшой прайс, всё равно это жирный плюс.
Главное что школа бесплатная, и только поэтому я вообще защищаю её. Другое дело что там вступительные экзамены бывают такого уровня, что поступающий уже наверное с этими знаниями может на джуна куда-нибудь залететь и получать зп. Но если нет необходимости уже начинать зарабатывать, то как интересный и полезный вариант для времяпровождения.
>>2652555 > Да и возможность получить оффер в яндекс пусть даже за небольшой прайс, всё равно это жирный плюс. Ты ведь в курсе, что они с самого начала прямо говорят, что никаких офферов в сам яндекс не гарантируется и это вообще сторонняя фирма у которой от яндекса только название?
>>2652517 Недавно был набор на стажировку в одном городе. Так вот, тестовое задание там просто пиздец. Серьезно, легче опыт накрутить и выставить себя ждуном, чем заниматься таким мазохизмом.
>>2652558 А с хуяли они вообще ОБЯЗАНЫ кого-то нанимать? В бесплатной то школе то. Ясен хуй они самых выслужливых и старательных рекомендуют. Уверен это всё равно интересная опция для некоторых. Уж лучше свою карьеру начать в сторонней фирме у которой от Яндекса только название, чем в подзалупной галере где начинающего разраба наебут на зп.
Ща бы яндекспарашу с собой связывать, которая спамит вакансии своими ассентизаторами и спамит в личку академиями. Хорошие вещи рекламировать не будут если это бесплатно то ты - продукт.
>>2652564 > В бесплатной то школе то. Они и в платной не обязаны. Буквально. Платишь несколько сотыжек, тебя проверяют бывшие ученики, а потом ты сам становишься ревьювером за нащепрайс. Яндексовая человеческая айти-многоножка.
>>2652564 Ну вот я щас учусь в школе где я ни копейки не плачу, делаю дз, проверяют задания, лекции рассказывают, даже есть практика. В чем наебка? Старательных возьмут на стажировку. Полуочно.
Кто уже вкатился с гитхабом, скажите, гитхаб вам вообще помог? Деплоили что то? Круд был или полноценный магазин или вообще спизженный мегапроект у рандома?
>>2652565 >>2652594 Будем честны, что все кто обижен на яндекс, всегда обижены по одной причине: их смешали с говном у них на собесе
Не спорю, Яндекс пользуется своей популярностью, и выкручивает любой собес на максимум, т.к. могут позволить себе отсеять много желающих. Но настолько обижаться из-за этого на яндекс, это довольно жалко.
Другой причины хейтить Яндекс не вижу. Эта компания на голову выше любой компании в РФ, а их вклад в популяризацию программирования вообще бесценен (хотя это возможна вторая причина для обиды на яндекс от бородатых-сеньоров, из-за повышенной конкуренции с молодыми)
>>2652622 Я не хрюша яндекса. Я безработный, на данный момент, фронтендер, с 4 годами опыта. В яндекс особо не старался пробиться, как раз из-за их анальных собесов. Но культура их компании, за которой я могу наблюдать на ютубе, и их конференции, меня всегда восхищают. Единственная в РФ компания, от которой не веет колхозом и которая создаёт ориджинал продукт.
inb4: то что идеи их продуктов не новы никак не уменьшает их технологическую компетентность
>>2652618 >Будем честны, что все кто обижен на яндекс, всегда обижены по одной причине: их смешали с говном у них на собесе
Будем честны, ни один уважающий себя специалист не идет в чмондекс, где людей систематически пытаются прогнуть на -40% от своей рыночной ЗП, проводя до 6-ти собеседований в поисках косяков, который нет. Иногда тупо врут "решил не оптимально" - см. случай челика, которого яндекс попытался наебать таким образом, а он не зассал, сделал тред в твиттере, где (яндекс был обоссан) и ушел на должность лучше в микрософт.
Человек, который соглашается на работу в чмондексе на -40% зп - это опущенный лох с нулевой самооценкой (на поиск таких весь HR брен чмондекса и работает)
>Не спорю, Яндекс пользуется своей популярностью, и выкручивает любой собес на максимум, т.к. могут позволить себе отсеять много желающих. Но настолько обижаться из-за этого на яндекс, это довольно жалко.
Да, именно поэтому в чмондекс с недавних пор открыт найм с 14 лет, а стримеры ходят в офис чмондекса с попыткой пропиарить это говно среди детей (потому что взрослые люди в чмондекс не идут)
>Другой причины хейтить Яндекс не вижу. Эта компания на голову выше любой компании в РФ, а их вклад в популяризацию программирования вообще бесценен (хотя это возможна вторая причина для обиды на яндекс от бородатых-сеньоров, из-за повышенной конкуренции с молодыми)
Ага, видели исходный код, знаем. Говно на говне, каждую неделю сервисы падают на час-другой, воровство и слив перс. данных - ОХУЕННАЯ КОМПАНИЯ, НАМНОГО ЛУЧШЕ МЫЛО.СРУ, КОТОРУЮ ВСЕ НЕНАВИДИЛИ В СВОЕ ВРЕМЯ. А так контора пиздатая, футболки красивые, ага.
Как нормально импортить файлы в ts без вебпака? Приходится указывать путь до скомпилированного файла. Как его заставить искать модули относительно папки со скомпилированными файлами, а не папки с сорсами?
>>2652650 В общем боль только на собесы. Уровень ЗП это дело каждой компании, они никому ничего не должны если платят минималку, Тут ты уже сам решаешь, стоишь ли ты больше, или нет.
А про их слитую кодовую базу, где ты сделал вывод что можешь лучше - это уже хваставство уровня малолетнего дебила.
>>2652650 >Да, именно поэтому в чмондекс с недавних пор открыт найм с 14 лет, а стримеры ходят в офис чмондекса с попыткой пропиарить это говно среди детей (потому что взрослые люди в чмондекс не идут)
Нет, потому-что они действительно занимаются популяризацией программирования, на что государство в основном положило
>>2652517 >>2652618 >>2652628 >>2652662 >>2652665 Бля, походу Яндекс.Лахта всё-таки оказалась больше чем шуткой. Такое-то завидное упорство, отказываюсь верить, что этот патриот чмондекса бесплатно здесь копротивляется.
>>2652671 >Такое-то завидное упорство, отказываюсь верить, что этот патриот чмондекса бесплатно здесь копротивляется. Просто я, в целом, восхишаюсь тем что они делают.
А тебе я не завидую, ты наверное живешь в режиме что все вокруг говно и пытаются только тебя наебать. У тебя нет ориентиров, кумиров, тебе всегда кажется что ты лучше других. Ты всегда будешь стагнировать на том уровне котором ты есть, а в итоге и деградировать начнёшь.
>>2652671 Ну а ты думал, дураков идти туда с каждым годом все меньше и меньше.
Типичная картина - когда лох из яндыкса понимает, что получает на 40% меньше своей рыночной ЗП (потому что ему надурили голову), начинает срываться на всех, кто не из чмондекса: "РЯЯЯЯЯ ВЫ НЕ ДОСТОЙНЫ ЯНДЫКС ЕДИНСТВЕННАЯ ДОСТОЯНАЯ КАМПАНИЯ РФ ВЫ ПРОСТО НЕ ПРОШЛИ СОБЕС А Я ПРОШЕЛ"
>речь не про какие-то функциональыне преимущества лиспа Я во вообще Лисп не упоминал. Просто в той статье говорится про парадокс Блаба.
>Любая функциональщина, вклюая лисп, тратит слишком много процессорного времени и дополнительных вычислений в никуда. Это не правда. Некоторые реализации SML очень близки по производительности к Си, а иногда даже быстрее. Тот же Раст туда же. Эта разница в производительности вообще ничего не значит. Очень мало задач где требуется производительность уровня C/C++/Rust. При этом код на них писать тяжело. Он получается объемный и сложный, поэтому и поддерживать его тяжело. Поэтому предпочтительней писать на функциональном языке. Код намного компактней, проще для понимания и поддержки, пишется значительно быстрее. Узкие места всегда можно оптимизировать или переписать на C/C++/Rust.
>лист туда же Кто сказал, что списки имеют низкую производительность?
>>2652684 Про -40% вы полную хуйню несёте. Если кому-то, тому же Владу Тену предложили меньше чем он ожидал и меньше чем он заслуживает (это действительно так) это не означает об их системе. Просто они пытаются нанимать разрабов постоянно, фоном, но судя по всему не всегда выделяют бюджет на разрабов рыночной стоимости. Просто они пытаются играть в гугл, но всё же до них конечно не дотягивают.
>>2652684 >>2652650 Я говорю о компании, я говорю об их вайбе и продуктах, об их активности на ютубе и ирл. То как они пытаются купить дешевле/продать дороже меня не ебёт, потому-что понимаю как устроен рынок, и здесь в целом справедливость сложно найти. Уж извините что я не разделяю вашу обиду, за то что Яндекс не целует разрабов в попу и не кидает в них деньги, а просто относится к ним как к ресурсу, кем собственно и является любой наёмный рабочий
>>2651364 > cmake Вместо говна советуешь мочу. Даже нормальной поддержки модулей нет. Я в итоге на расте буду писать, похуй, мне не принципиально, биндинги на всё нужное есть. Сегодня ещё пол дня с электроном проебался чтоб вычистить говняк и всё собиралось одной командой. Понаделали комбайнов, которые работает нормально только если обмазаться ещё пачкой фреймворков.
>>2652696 Если ты лояльно относишься к мясобойне, которая относится к тебе как к скоту - ты и есть самый настоящий скот. Для людей, которые не уважают даже сами себя чмондекс и существует, нормальным людям с ними делить нечего.
>>2652701 Ты описываешь любую крупную корпорацию, дитя. Так устроен рынок. Ну сиди в своих ооо рога и копыта, никто тебя и не приглашает никуда. Создают культуру и двигают прогресс именно такие корпорации, а не твои подзалупные конторки, где таким, потухшим людям без интереса к своей професии как ты, и место
>>2652715 Он ничего умнее "чмондекса" не придумал за десяток с хуем сообщений, зачем ты вообще пытаешься?
И да, >>2652336 это я, и мне уже жаль что я завел разговор на эту тему. Бтв попробую, они по идее должны хотя-бы общагу организовать, получится - проведу лето в Мск с бесплатным жильем, еще и с шансом сразу в крупную компанию попасть, пусть и не за 300к/наносек.
Занимаюсь с начала года, хтмл ксс поверхностно изучил, теперь ебусь с жсом. Думаю знаний уже достаточно, уже ООП знаю и всю эту ебаторию, с api работать научился. Думаю те пару месяцев с ментором дадут ультрабуст, т.к. часто возникают вопросы и получить дельный ответ неоткуда, на stackoverflow обычно уже кейсы с проблемами, а не вопросы по синтаксису или в духе "какого хуя это работает вот так".
>>2652687 >В каком смысле? Он рожден функциональным, если речь о ФП. Обычный императивный язык с объектами, ООП. По крайней мере изначально так было, сейчас функциональщины хуярят. >Функции. Тоже объекты. >Список прежде всего АТД. У него другая по сравнению с массивом семантика. В жс-то он нахуя? Функция это тоже объект, кстати. >Это не правда. Это правда. >Некоторые реализации SML очень близки по производительности к Си, а иногда даже быстрее. Если писать императивно - да. Если функционально - нет. >Тот же Раст туда же. Если писать императивно - да. Если функционально - нет. >Эта разница в производительности вообще ничего не значит. Если ты говноед ебаный - да. В реальности производительность один из главных критериев успеха среди пользователей. >При этом код на них писать тяжело. Знаю. Иди улицы мести, программирование в принципе сложная хуйня. >Он получается объемный и сложный Наоборот, он получается маленьким и менее сложным, выполняется быстрее, меньше нагружает устройство и вообще топ. >Кто сказал, что списки имеют низкую производительность? Реальность.
>>2652735 >Если писать императивно - да. Если функционально - нет Императивно в SML? Как?
>Наоборот, он получается маленьким и менее сложным Изменяемое на каждом шагу состояние не может быть простым. Комментарии тут излишни, очевидно, что ты даун.
>>2652758 >Императивно в SML? Как? Лол, да как угодно там тысячи возможностей импартивщену писать. Когда ты меняешь внешние данные, например.
>Изменяемое на каждом шагу состояние не может быть простым. Во-первых никакого состояния нет. Это ооп-хуита, такая же как и функциональная хуита. Есть функции и данные.
Во-вторых у тебя типичный парадокс Блаба. Ты не знаком с какой то областью знаний и поэтому считаешь, что это очень сложно и вообще невозможно.
>Комментарии тут излишни, очевидно, что ты даун. Аргументация уровня функциональщика, пынямаю.
>>2652794 То что функциональный подход много раз копирует данные, переписывает их в целом делает бесполезные операции чтения-записи это не кидание говном, это правда. И то что из-за этого функциональный подход имеет низкую производительность это тоже правда.
Есть специальные высокопроизводительные парадигмы, data-oriented design например и какие-то пограничные подходы, сочетающие объектные и реляционные походы. Это куда проще и легче понять, они требуют писать в десятки и сотни раз меньше кода, просто потому что не работают с абстракциями. Они императивные, но имеют чистые функции. И они дико производительны, в тысячи или десятки тысяч раз производительнее функционального кала. То что тебе трудно такое понять - ну так нахуй ты вместо обучения программированию изучал функциональный кал?
Это не какое-то кидание калом. Это просто описание реальности.
>>2652735 > Обычный императивный язык с объектами, ООП. По крайней мере изначально так было, сейчас функциональщины хуярят. Ну не, идеи лиспа там изначально были, а ООП до сих пор странное, а раньше, ES6, было ещё своеобразнее.
>>2652823 Ну да, не ооп, а просто объектная хуйня. Объектно-ориентированное.
>>2652840 Так тут только ты говоришь про трудности, ты забыл что ли? Это ты не осилил писать в императивном стиле и порвался что это сложно.
Но не переживай, я не отрицаю функциональщину. Лисп для научно-исследовательских задач и бизнеслогики заходит. Для программирования программ и повседневного использования - нет.
>>2652858 Даун, сложный код - это про качество кода, про хороший и плохой код, а не про то, что код сложно писать, типа сложно осилить. Ты конечно все равно нихуя не поймешь, потому что вообще не способен мыслить на уровне понятий о плохом и хорошем коде. Типичный школьник-байтоёб. В реальной жизни твоя мнимая производительность ничего не будет значить, потому что ты тупо не сможешь написать веб-приложение на C++. Или напишешь его, но оно будет совершенно неподдерживаемым.
Код бывает простой и сложный, слабо и сильно связанный. Императивный код априори сложный, а такие как ты пишут его еще и сильно связанным. Такой код ты можешь написать только себе в стол. На работе за такое по рукам надают.
>>2652893 >В реальной жизни твоя мнимая производительность ничего не будет значить, Хихи, ладно. >потому что ты тупо не сможешь написать веб-приложение на C++. В моём приложении на жс 3 вызова функций. В твоём приложении на жс 7468 вызова функций. Догадаешься на каком сайте пользователь задержится дольше? На размышления 12 секунд, пока твой сайт загружается. >Или напишешь его, но оно будет совершенно неподдерживаемым. Конечно, три вызова куда сложнее чем 3457. >Код бывает простой и сложный, слабо и сильно связанный. И бывает функциональным говном на библиотеках. >Императивный код априори сложный Иди газоны стричь, домохозяйка. Зачем ты вообще пошёл программировать? Тут сложно. >Такой код ты можешь написать только себе в стол. На работе за такое по рукам надают. Ты функциональщик. Ты нигде не работает. У тебя справка по шизе. Очнись.
>>2652858 >Это ты не осилил писать в императивном стиле >не осилил писать в императивном стиле Но ведь ИМПЕРАТИВНЫЙ СТИЛЬ как раз есть отсутствие всякого стиля и маркер туповатой посредственности с IQ 90, генетически неспособной стать хорошим программистом, но на волне популяризации питухонов и ололо-бигдатамашинлёрнингов среди максимально далёких от айти людей решившей заделаться наносеком и срубить бабла. К счастью скоро это говно вымрет и ты попиздуешь на завод за 300 баксов, где тебе и место.
>>2652743 по своему опыту 99% глупых постов это реально глупые посты, зря на тролей грешите. троли они вообще чаще всего не в теме и пишут про чат гпт или типа того
>>2652972 А, ну да. Какое может быть приложение у функиональщика? Разве что консольное. И то вряд ли.
>>2652979 Найс порвался. Только вот в твоём приложении по прежнему 4567 вызовов функций и эта хуйня по прежнему никому не нужна. И всё потому что ты не осилил сложность, оказалось что программирование сложно, а ты просто не смог. Может перекрутишь тратить своё время на ерунду и начнёшь изучать программирование?
>>2653095 Типичный код функционального шизика кста. Он потом рассказывает как всё понятно и если писать не так, то пойдёшь назавод. Ебало шиза представлять не стоит.
>>2653096 Ты чего, функционалошиза, это же ЛИСП, а не скобка. Не уважаешь лисп штоле?
>>2653097 Ну вот этот >>2652618 точно зеленый. Формулировки типа "будем честны, да вы просто обиженки" - гарантированный взрыв. Ещё и в субботу вечером. Глядя на такое, думаю сам иногда порекламить яндекс, вон сколько корма набегает.
>>2647992 (OP) Сап Анон. Объясни пожалуйста ньюфагу в JS за код: Это решение задачи: создает случайное значение, сверяет его со значениями в массиве, если значение уникально, добавляет в массив. Объясни 29 и 31 строчку. что за переменная "'arr"? Я не могу понять где мы ее объявляем/присваиваем значение. 31 строчку я понимаю +- Мы создаем новый массив, чтобы старый не мутировать, но блять ,где этот массив arr?
>>2653295 Там не в позиционных аргументах дело. Суть в том, что функция создаёт копию массива ( в строке 31), чтобы не модифицировать оригинальный. Вот это его и вводит в ступор. Он просто не знает, что объекты (а массивы в жс - разновидность объектов) передаются по ссылке и модифицирующие методы такие как push их и меняют.
>>2653311 А, стоп, я не читал его пост. Оказывается он тупее чем я думал. Такое даже в самых удалённых шарагах проходят на первом курсе. Что такое формальные и фактические параметры (они же просто параметры и аргументы).
>>2653311 блять, я знаю что массивы это тот же объект, но ключи у него нумерные, в объекте ты их сам задаешь. Я знаю что означает push, shift, un shift и тп базой. Откуда arr?
>>2653325 Yу тут как бы логично можно было догадаться, что массив у тебя называется arr внутри функци и при вызове ты неявно присваиваешь переменной/параметру функции значение массива. Т.е. const arr = myNumbers
>>2653321 Ответь, откуда в 25 строчке ты взял min и max? И как ты эти "переменные" используешь в 26? Вот по той же логике у тебя и arr - ты ее можешь обозвать хоть huyArr, если будет ее использовать в функции.
Ты чет хуй пойми куда забежал, так и не поняв просто функций. Это база, это знать надо!
>>2653334 переменные min и max заданы в 17 и 18 строке. Далее randomNumber идет ссылка НА ЭТИЖЕ параметры и так работает. Смысл писать код с разными переменными и аргументами, снижается читабельность кода же или нет?
>>2653337 > переменные min и max заданы в 17 и 18 строке. Далее randomNumber идет ссылка НА ЭТИЖЕ параметры и так работает Что так работает? в 17 и 18 заданы MIN и MAX, а на 25 уже min и max, как так получается, откуда они взялись?
>>2653342 при объявлении аргументов в функции, программа будет искать эти переменные в локальной области ( в теле функции), если не найдет, пойдет в глобальную область.
>>2653352 Ну вот видишь получается что у нас нет не только arr но и min и max. Как хорошо было бы если бы у нас где то в коде была строчка где есть все три этих слова, наверное бы это значило что там происходит что то, что пока ускользает от нас.
>>2653347 Смотри, начнём с того, что объявление функции это не её вызов. Строки 29-41 это её объявление, 43 - это вызов и присваивание результата вызова переменной. В момент когда ты её вызвал ты передал функции аргументы, которые, скажем так, подставились на те места и в том порядке, в котором ты перечислил параметры в объявлении функции. То есть твой arr это переменная, которая объявлена, но пока она undefined, а значение ей передаётся по ссылке в момент вызова функции. Она нужна чтобы сказать функции "сделай вот со штукой которая будет стоять на месте вызова в этом месте вот такие операции".
>>2653360 >вызов и присваивание результата вызова переменной. В момент когда ты её сука точно, бляяяяяя . Я что то забыл вообще напрочь, что когда используем 1 раз функцию, мы ее должны описать, а потом вызываем ее со всеми аргументами
>>2653369 >>2653368 >>2653366 Здесь нет никакой гениальности, тебе первым же ответом скинули учебник Кантора который ты должен был прочитать, я написал всё тоже самое что и там.
>>2653371 Значит невнимательно смотришь, этот курс конечно очень куцый, у него нет нихуя про DOM тот же, но про такие фундаметальные вещи как функции он достаточно понятно объясняет для людей которые вообще не знают что такое программирование. На замыканиях ты наверно вообще с магии охуеешь, хотя про области видимости он тоже объясняет там.
>>2653378 >>2653370 курс какой есть, я вообще стараюсь после службы front end освоить, времени не много ,сейчас отпуск. Вот и делаю практические задания, чтобы отточить знания.
>>2653406 В данной ситуации на рынке, если только-только решил познакомиться с тем что такое программирование, на твоём месте я бы рассмотрел другую специализацию или даже отрасль. А уж если есть военник, то какое-нибудь АСУ, ЧПУ и т.п. в какой-нибудь промке вообще заебись было бы. Но там часто требуют инженерное образование, однако и бронь дают и деньги отличные, местами даже больше чем в веб-разработке.
Почему так вышло что JS тред стал вторым нубас тредом в котором задают немыслемейшую хуиту о том как сложить два числа? А еще место машоб треда - "нейронки все захватили мы все умрем"-тред. Где вообще блядь CS и прочие хачкели? В какое же говно раздел рухнул.
>>2653430 Я закончил авиационку, инженер по авиационному оборудованию, события закончатся и нахуй от туда. На гражданки всю авиацию уже угондошали и международную тоже, запчастей нет. Буду стараться Front освоить и UE5 ( Это как увлечение) и английский со всеми вытекающими ... На завод не хочу тк заебало все это, ни чуть не лучше то где я сейчас. На оборонке люди увольняются из за 3-х смен....
Если на воображаемом собесе на должность главного аутиста меня попросят найти максимальное значение из ряда, и я сделаю это вот так, на меня посмотрят как на долбоеба? Не люблю через Math ничего делать.
хах не показывайте челу который параметр искал функциональный код выше по нахождению максимального значения >>2653495 вот ты вовремя написал, я сегодня пару часов тупил в разные варианты этой функции, там вот так можно, но не для пустого массива: arr.reduce((max, cur) => (max > cur ? max : cur)); а ещё лучше через цикл
>>2653535 Стыдно признать - я не мог вспомнить как цикл писать, и не хотел заходить чекать... Память просто пиздец, если учил что-то больше недели назад, то уже вспоминаю с большим трудом. Редюс оказался ближе...
>>2653556 Нет, там реально две логические строчки.
>>2653558 0 в js в логическом значении false, положительное число true, хз что там с отрицательными. i-- возвращает число, а потом уменьшает его. --i сначала уменьшает число, а потом возвращает его.
>>2653559 В теории да, должно. Хз что там на практике. Кстати можно ещё вот так сделать, чтобы преобразования типов не было. Хз вообще это имеет смысл или нет? Пусть будет так, мне кажется компилятор это будет куда лучше компилировать.
Пасаны, помогите! Я тостер и получил задачу наладить автоматизированное тестирование на проекте с typescript. Решил начать с оформления unit-тестов, т.к. разрабы забили хуй.
Какие есть варианты запилить юнит тесты? Что брать, если не Jest?
Пытаюсь сделать бесконечную прокрутку постов в Реакте. Ну я сделал, но есть проблема.
<<<< Написал вот такой код, он работает, но в Стрикт Моде Реакта элементы в массиве дублируются. Это из-за двойного срабатывания (второго) useEffect. Если стрикт мод выключить, всё ок. И чё тут делать? Я пробовал в useEffect делать return () => setPostList([]), но нифига.
intersectionRef это реф на элемент, setPostList это обычный сеттер состояния, PostList это массив. new IntersectionObserver это для срабатывания колбэка, когда страница до конца вниз прокручена.
Если сделать, как у меня там закоменчено: // setPostList([...postListObject, ...response.results]); то вообще хз что начинается.
>>2653577 > Там нет --i. Не трясись. Ну и прекрасно, а то начинают со своими for (let i = 0, j = zalupa.length; ... ; zalupa[i++] = --j) {} Читаемость повышают.
Чётность тоже на постоянке через побитовое И определяешь?
>>2653577 Ой блядь, кому я отвечал > 0 в js в логическом значении false, положительное число true, хз что там с отрицательными. Ты же блядь байтоёбишь и не знаешь как твои байты работают.
>>2653619 Апи получения постов должно работать не так. У тебя должен быть вызов getPosts, который принимает offset числом. getPosts() => [посты 1-10] getPosts(10) => [посты 10-20] Офсет у тебя по дефолту 0, когда доходишь до конца ты инкрементишь его и фетчишь новую пачку. Все пачки складываешь в массив массивов. Таким образом при повторном вызове getPosts с тем же офсетом у тебя просто перезагрузятся последние 10 постов, а не продублируются.
>>2653621 Читаемость повышают. Так это реально читаемо, две переменные объявленные в цикле, топчик просто. zlupa++ не ставить в скобочках цикла и это будет идеальным синтаксисом - обявление переменных и условие, идеал просто. > Чётность тоже на постоянке через побитовое И определяешь? Почти никогда не требуется. Хз даже как её определять, реально через побитовое и? Ну ладно.
>>2653627 >Ты же блядь байтоёбишь и не знаешь как твои байты работают. Разные типы никогда не сравниваю. (--i > -1) хорошо и понятно выглядит. >Но да, отрицательные числа конвертятся в true Чел....
>>2653644 Короче, я не могу разбивать свой массив на массив массивов, потому что мне с ним потом много работать нужно. Это слишком много вложенности создаёт. Вот такая штука помогает избегать двойного наполнения if (!isLoading.current) { fetchPosts(); isLoading.current = true; } }
>>2653697 Говорю, что ты придурошный аутист, который не освоил статью про равенство на mdn. Так понятнее? Твои труе/фалсе в данном случае конвертятся в числа 1/0.
такой вопрос есть типа архитектура mvc модель и контролер понятно зачем, view я так понял отдает html, а если фронт на реакте каком то например то View не нужен ? или за что он отвечает ? не стукайте вкатуна
>>2653719 Я тебе написал уже, обмудок. Конверсия идёт в булево значение. Явно ты это можешь сделать вызовом функции Boolean(value). Внутри твоего while в проверке условия это происходит неявно.
>>2653723 >>2653699 Ааааааа, понял. Жс работает в этой ситуации как си. Ясно теперь. Ну да, стало яснее, да. Ну тогда ты прав, я обосрался. Ебаный ублюдок, наслаждайся своей победой.
>>2653745 Могу ебать байты и не зная что там в жс происходит! Не пользовался из этой хуйни ничем кроме --i и вообще никогда проблем не было. Если подумать зря конечно было, вот тупой бля. let i = lenght; while (--i > -1) вообще топчик для перебора, если не требуется каких-то дополнительных переменных. Новые открытия каждый день. Кстати, мне как раз для sparse set нужно перебирать с конца, вот это годноту-то открыл для себя! 10/10, хорошо что в тред зашёл.
>>2653791 Я делал тестовое на отьебись, по логам даже видел как валидацию обманули и занесли хрень вместо номера телефона в бэк. Я подумал все, я обосрался. Через неделю захотели взять, но я отказался ибо там пхп во первых, во вторых джикверик, в третьих 15-40к вилка, но очевидно что платить будут 15к. Зато удаленка. Но я не дешевка, в ит смысла нет с такой уебищной зп и плюс с пыхой.
>>2653791 К слову пхп я до этого вообще не тыкал, всю ночь провел со сборником cheatsheet и наверняка моя архитектура ввела бы в шок любого кто в пхп хотя бы полгода.
>>2653830 > 15-40к вилка А собеседовался на джуна? > и плюс с пыхой Работал с пыхой и мне кажется, что основные проблемы не в пыхе, а в том, что таких, как я, пускают работать с пыхой и из-за этого там говнокод... На проект однажды завалился чел, который был реально компетентен, мы с командой его сломали, он ушёл на х2 поди, но его наследие было не забыто, я осознал, что он реальные вещи делал и углубился в пыху, понял, почему он писал так, как писал и начал также писать.
>>2653836 На, на джуна. Я не пошел ибо во первых я обосрусь на собеседе, пхп за ночь выучил. Во вторых трудовую не стали заводить, то есть это тупо подработка, и соответственно мне нет выгоды, мне ведь надо опыт. С пхп все хорошо было, я уже в реакте отлично научился в архитектуру. Но мои решения скорее всего были ужасные. Я фреймворк использовал пхпшовский.
>>2653837 > Я не пошел ибо во первых я обосрусь на собеседе, пхп за ночь выучил. Да поди взяли бы, с расчётом на то, что выучишь при работе то, что нужно. За 15к то чеб не взять, меня взяли, в свое время, фуллстечить. > Во вторых трудовую не стали заводить, то есть это тупо подработка, и соответственно мне нет выгоды, мне ведь надо опыт. А зачем трудовая? Опыт же и без неё получишь. Вроде опыт не по трудовой смотрят, а на веру принимают
Друзья помогите с советом. Пытаюсь вкатиться во фронт. Уже неплохо освоился в джаваскрипте и тайпскрипте. Подучил реакт с редаксом. Дрочу алгоритмы и структуры данных. Писал чуток на node.js. Скоро перееду в миллионник где начну откликаться на вакансии. У меня вопрос, как думаете стоит подучить бэкенд на более серьезном уровне (а не сварганить на коленке быстренько сервер). Сейчас главная цель устроиться на работу побыстрее чтобы зарабатывать какие никакие деньги чтобы выжить в городе. Обучение бэку на ноде поможет с этим?
>>2654047 pwa можно разместить в маркете? почему нет смысла то. в маркете овердохуя простых приложений. впрочем я нашел какой-то онлайн конвертер https://www.webintoapp.com/ . надеюсь он туда лишнего говна не напихает.
Хрюша по интересной вакансии написала и как раз мой стек, вуе, все дела. Но как быть с тем, что я последние 2 месяца дрочу реакт и не прикасаюсь к вуе, я ж сольюсь на собесе можно читшит смотреть на собесе, кстати? Норм схема? , у меня в голове реакт. Раньше я был убеждён, что реакт гораздо фуфлыжнее вью - признаю, был неправ, с новым для меня. Я это этого 3 года назад на вкате реакт трогал синтаксисом, с функциональными компонентами и хуками он вполне себе ничего, а уж редакс тулкит после редакса, моё почтение.
>>2654113 Если ты хорошо знаешь вью, то что мешает по читшиту повторить и приготовиться к собесу? Нет, подсматривать на собесе - хочется таких обоссать. Идеально ты это не сделаешь, либо как даун будешь уводить взгляд на шпоры и залипать, либо девайсы будут на ебасосину отсвечивать. Если у интервьювера язык не в жопе - может ещё и прямо спросить, а не пытаешься ли ты его наебать?
>>2654134 > Если ты хорошо знаешь вью, то что мешает по читшиту повторить и приготовиться к собесу? Так и сделаю. Было бы круто оффернуться на желаемую сумму, я был бы радостным пару месяцев...
>>2654113 >Но как быть с тем, что я последние 2 месяца дрочу реакт и не прикасаюсь к вуе, я ж сольюсь на собесе Если ты сольёшься на собесе потому что вместо работы на одной высокоуровневой абстракцией над языком работал на другой высокоуровневой абстракцией над языком, то ты, должно быть, и первую не очень хорошо знаешь. Фреймворки и придуманы для дурачков, для того чтобы ты прочитав их документацию сразу начал делать продукт, а уж если ты знаком с принципом работы и основным функционалом, то на то чтобы более менее восстановить знания тебе одного дня за глаза хватит.
>>2654159 >то ты, должно быть, и первую не очень хорошо знаешь Причём ладно ангуляр с его строгой архитектурой и синтаксисом, но вью и реакт это brothers from another mother, у одного просто в папке node_modules будет чуть больше директорий.
>>2654299 Так а чего я думаю ноду и основные алгоритмы тоже нужно знать для собеса как минимум, а ноду в плане клиент-сервер отношений, в чём я не прав? Но меня кстати ещё понесло немного и я прочитал доку секвалайза когда начинал делать свой учебный интернет магазин, хз это лишнее или как было мимо
>>2653982 Не слушай вот этого >>2654299 пидора, он тебя троллит. Вкатываться в веб-дрисню и особенно во фронт в 2023 с абсолютного нуля это дохлый номер. Твоё резюме будут посылать нахуй не глядя, а если и повезёт попасть на собес и не быть посланным нахуй уже оттуда, то лучшее, что тебе предложат - ебашить за зарплату кассира в магните. Если не готов так следующие 3-4 года провести, то лучше поищи что-нибудь другое.
>>2654325 Я удвою анона выше. Выбери для начала что-нибудь одно. Или фронт, или бэк. В твоём случае по накатанной это уже будет фронтом. Поработаешь, наберёшься опыта. Повысишь общую компьютерно-кодерастскую грамотность - прыгать по технологиям будет проще. После работы тебе никто не запрещает что-то учить и пилить для себя. В некоторых конторах иногда можно расти в фуллкека. Если интересно именно в связке с нодой - такое на отечественном рынке найти крайне сложно. Могут ещё и php за щеку предложить.
>>2654415 Нет, это будет плюс в резюме, несомненно, особенно если можно посмотреть на гите что ты делал. Это будет несомненный плюс на фоне остальных. Но ты либо jack of all trades master of none, либо знаешь хоть что-то. Фулкеки зачастую тоже с уклоном в одну из сторон.
>>2654406 Я в свободное время пилю на голанге. И прям мечта на нем писать. Но говорят что туда уже с опытом берут. Вот я и подумал может на ноде набраться пока серверного опыта. А во фронт так и так скоро начну откликаться на вакансии.
>>2654436 Приходишь в столовую: > - Здратути, мнеб пожрать! > - У нас есть коклетки и картошечка на гарнир > - А как же омары и лобстеры? > - Ну это вам в хрюсторан на другом конце города > - Но туда же идти надо? Пиздос!
И программирование ни при чём, экстрасенсов не завезли. Формируя мысли, описывай задачу, никто а душе не ебёт что и где ты делаешь, как и для чего. Может тебе надо видео с паузы на ютубе снимать, так поискал бы сначала аддоны для браузера.
>>2654481 Ты должен в html создать тег <audio src="{путь к твоему файлу относительно страницы}" id="audio"/>. В ноде я хз как запускать аудио, никогда не интересовался, думаю есть библиотека какая-то.
Может кто дать наводку как лучше всего изучить DOM и манипуляции с этой гнидой? Учусь сам по Кантору + спижженый курс с юдеми от Jonas Schmedtmann, в фаге советуют его. Все как бы заебись, но как только начинаются проекты в которых работаем с DOM, у меня словно голова нахуй вырубается. Появляется впечатление, что я целый раздел проебал и не улавливаю как и почему это работает так, как оно работает.
>>2654524 У тебя в принципе есть всё и даже больше, можешь просто создать минимальный html, вешать обработчики, клонировать и удалять узлы, в общем смотреть чё происходит и развлекаться, ну вот как вариант тоже. https://www.w3schools.com/js/js_htmldom.asp
>>2654538 Спасибо, прочитаю и пойду тыкаться сам. Хуй знает, наверное жопой слушал лекции относящиеся к этой теме, ну и сам вовремя разбираться не пошел.
>>2654426 >Нет, это будет плюс в резюме, несомненно, особенно если можно посмотреть на гите что ты делал. Это будет несомненный плюс на фоне остальных Ура
>>2654524 На Ютубе погляди как это делают. Повтори, сам что-нибудь прикути, попрыгай по элементам, хуйню какую-нибудь с ними сотвори. Я сам у кантора про дом нихуя не понимал пока по видосам что-то не поделал. Он там методов за главу штук по 20 сыпет и забить хуй на разбор этого всего и перейти на главу дальше оказывается проще, чем самому в консоли что-то смотреть и придумывать. В Ютубе это за тебя делают.
Почему я готов сменить работу? Что отвечать? Стыдно меньше сотыги получать, норм причина? Будет ли разница от того, когда я готов выйти на работу, в плане шансов на оффер - через 2 недели технически я работаю, надо же уволиться, отработать или в кратчайшие сроки ведь я в отпуске и из отпуска на бенч выйду - меня без проблем одним днем уволят, мне нечего отрабатывать? Может ли быть такое, что раз я через 2 недели только смогу начать работать, возьмут другого чела, который уже уволился и работать хоть сегодня готов?
>>2654616 Защита в браузерах от автоплея рекламы и прочего говна. Пока юзер не начнёт взаимодействовать с документом, автоплей чего-либо со звуком не будет работать.
>>2654626 Отключать эту защиту можно только в настройках браузера (в firefox - точно, в хроме хз). Как вариант, можно вместо обычной веб-страницы сделать pwa, где таких ограничений вроде нет.
>>2654838 Хороший вопрос с собеседования. Очевидно не использовать жест а что то другое, что поддерживается 12. Семеро одного не ждут и не обязаны подстраиваться под твои хотелки.
Расскажите как лучше всего справляться с маржинами/паддингами в реакте если юзаешь обычный ксс с импортом обьекта стилей и класснейм? Например я хочу пиксель перфект, там в итоге получается ебучая каша с лефт и топами чтобы подогнать пиксель в пиксель.
Чувствую, что я не так работаю с ксс. Я юзаю сасс, если что, это кто шарит за верстку.
Ну так вот, я знаю что контейнер задает паддинг, а ребенок задает маржу. Или наоборот? Отрицательная маржа это плохо? Я слышал что другу миддла рассказывал дизайнер что за маржу по рукам бьют. Ну так как правильно верстать? Киньте где почитать, только пожалуйста, не старперские книжки. В инете ничего не нашел по этому поводу. Я хочу ксс со скейлингом.
Если что, предположим что у вас есть макет уже, и вы хотите например сделать макет на гридах. Расскажите короче про юз кейсы маржи/паддинга, за что меня отпиздят, а за что похвалят.
>>2654842 >Расскажите короче про юз кейсы маржи/паддинга, за что меня отпиздят, а за что похвалят. Это достаточно древний холивар и какого-то единого мнения на этот счёт нет, если мы берём случаи когда выбор неочевиден. Кто-то топит за системный подход и говорит "марджины только вниз и вправа, паддинги - вверх и влево", кто-то обращается к CSS Box Model и говорит "ну вот же написано для вас всё, не изобретайте велосипед - паддинг нам нужен для отступа от границы блока контент которого мы хотим отодвинуть, на то он и внутренний, а марджин для отступа от других блоков". Я считаю второй вариант самым убедительным. Что касается грид, то там по-моему марджины вообще не нужны, есть же гэпы.
>>2654863 Я просто знаю что дизайнеры фигмы говорят что за маржу бьют по рукам, юзайте паддинги. То есть это какой то третий кейс. Вот я хочу подробнее о нем почитать, кто его придумал, откуда оно пошло вангую с хабра
>>2654865 Я знаю о гэпах, я тут скорее говорю на абстракции контейнер-содержимое. А там танцуем мы от марджинов и от паддингов. И это важно, ибо потом надо будет делать адаптив.
Например нельзя делать маржин лефт для отступа слева, но можно паддинг лефт. Это как дизайнеры советуют.
>>2654866 > Я знаю о гэпах Всё же это не гэпы. Просто в гридах (и флексбоксах) есть отдельное понятие гэпа, который задаётся правилом gap: ...; У меня в примере полноценные ячейки, хоть и без имени. И браузер вполне может запихнуть в них контент, если у кото-то из дочерних элементов забудешь указать имя ячейки куда ему вставать.
>>2654867 Когда верстаешь на отьебись потом возникают очень плохие последствия. Например при сжатии вьюпорта элементы начиная с какого то момента включают паразитный скролл и не хотят дальше уменьшаться. Этому содействует маржа/паддинг с неправильным применением.
Да, гапы отличное решение всех проблем маржы и падов. С гридом делаешь паддинг и гап одинаковыми, вуаля красота. Но вот с часто встречающимися исключениями, например кнопочка 20пикселей слева в форме логина, тут возникают траблы.
>>2654841 > Семеро одного не ждут и не обязаны подстраиваться под твои хотелки. Вопрос новый: а как тогда заяснять за повышение версии ноды?
Типа, разве чем выше версия -> тем современнее продукт, легче рефакторить и т.д.? В общем, хочу обсудить вопрос "при каких обстоятельствах можно убедить разрабов поднять версию ноды, но чтоб не подставить никого и не получить проблем".
>>2654893 Т.е. идею о переносе проекта на новую версию ноды может выдвигать только руководитель и даже когда это делает именно он - это предвестник беды?
>>2654894 Уточню свою идею: тестировщик говорящий "а давайте изменим версию модуля на котором пишем проект, а то у меня тесты как-то не так работают" - это кринж смертельного уровня?
Тогда такой вопрос: а норм, если у меня через nvm будет jest работать на, например, 18-ой ноде, а сам проект будет крутиться на 12-ой? Типа, главное ж, чтоб jest запускался на отдельном ресурсе и прогонял тесты.
>>2654896 Кринж в том что ты пытаешься большинство заставить сделать то, что может сломать обратную совместимость. У кого то модуль полетит который работал на том самом баге 12 у кого то методы надо будет переименовывать, либо вообще переделывать всю структуру, ибо новая версия ноды решила что так лучше. Нода нестабильна. Так что никто тебе этого сделать не даст. К тому же си сд придется полностью менять, девопёс тебе фурри флаг в жопу вставит и в фурьсют посадит.
>>2654898 > и сделаешь хитровыебанную систему Тогда последний вопрос по этому варианту: а насколько хитровыебанной должна быть система, где я разворачиваю проект с тестами на 16-18 ноде (допустим, немного можно деграднуть по версии), к проекту, который пишут 3 прогера на реакте с 12-ой нодой?
>>2654899 > Кринж в том что ты пытаешься большинство заставить сделать то, что может сломать обратную совместимость А вообще, насколько часто в проектах поднимают версию ноды и вообще версии модулей/библиотек? Это уже чисто из принципа интересно.
>>2654902 В виде модуля подключаемого. Никто не поднимают. Это задача уровня переехать в другую квартиру. Может найдется 2,5 извращенца но большинство будет недовольно. Если бы ты в треде пхп задал вопрос переезда то ты и вовсе бы троллем прославился.
>>2654905 >В виде модуля подключаемого. Это как? Сорян за нубский вопрос. Я сам не ожидал, что буду этим заниматься.
>Если бы ты в треде пхп задал вопрос переезда то ты и вовсе бы троллем прославился. - ПАСАНЫ, Я НЕ ТРАЛ1 ЕСТЬ ПРОСТОЙ ВОПРОС @ - ХОЧУ ЗАВЬОА УБЕДИТЬ НАЧАЛЬСТВО ПЕРЕЕХАТЬ С ПХП 5.2 НА 6. КАКИЕ ПОДВОДНЫЕ КАМНИ?
>>2654907 > на стейджинге А у нас нет стейджинга. Все сервисы команды раскручены на серваках команды. Я работаю в банке, если чо.
>>2654908 Нпм пакет хаски, на каждый коммит сделать свой личный стейдж с блекджеком и костылями. В докер завешать джест на минимально поддержиывемой ноде, прокинуть волюм с файлами гита, и запускать тесты.
>>2654910 Ага... Ну че-то мне подсказывает, что я со своим нубоскиллом такое не вывезу просто и либо заебу кого-нибудь, кто это знает-умеет, либо тупо сольюсь.
Окей. Тогда пойду гуглить, какой фреймворк работает на 12 ноде.
>>2654916 ну так расскажи. он же главный на проекте. а вообще лучше на созвоне всем коллегам скажи, что вот есть такая проблема. никто тебя ссаными тряпками не погонит, офк, если ты уже не неделю сидишь и только сейчас этот вопрос всплыл.
Ребят, скажите уже могу аплаиться на вакансии? Слабо знаю css, но неплохо подучил JS, TS, React, Redux. По этим темам если базовые вопросы будут задавать то плыть не буду. Могу на ноде сервер построить по-бырому но в самой ноде слабо разбираюсь. Также слабо разбираюсь в монго но на элементарном уровне умею им пользоваться. Живу не в России и не в Белоруссии с Украиной но в СНГ нет не убежал от СВО Этого бэкграунда достаточно?
>>2654926 > а вообще лучше на созвоне всем коллегам скажи Всем похуй. Разрабы сами в шоке были от идеи, что это ИМ нужны юнит тесты.
>офк, если ты уже не неделю сидишь и только сейчас этот вопрос всплыл Да я ещё на испыталке, пытаюсь процесс тестирования наладить, чтобы не было совсем уж парашей.
Сейчас пошел ва банк - начал пинговать тестеров команды через приватный час, где веселухи обсуждают.
>>2654838 Не слушать этого >>2654893. Можешь поднять версию сам, если ничего не разъебыется при этом.
>а как тогда заяснять за повышение версии ноды? >Вы долбоёбы сонные, зайдите на https://nodejs.dev/en/about/releases/ и найдите там свою 12 ноду. Нету её там? Это потому что она даже не в maintenance, ей дохуя лет. Вы думаете, нужен только жест? Да нихуя, тут не пердни лишний раз, а то развалится. А остальные зависимости у вас под 12 ноду, да? А npm audit если сделать, сколько critical будет, мм? Можешь не отвечать, пиздуй обновлять ноду. Как-то так. Насчет аргументов: > Семеро одного не ждут Если на проекте привыкли делать хуйню спустя рукава - можно хотя бы попытатся изменить ситуацию. > работает - не трогай Относится к проектам, которые нужно саппортить, а не к тем, что в активной разработке. Более того "работает" - это когда npm audit выдает moderate и ниже. Всё остальное - это бегом фиксить, а фиксить - это поднимать версию пакетов, а часто это тянет за собой версию ноды.
>>2654896 Дополню >>2654938 >а давайте изменим версию модуля на котором пишем проект, а то у меня тесты как-то не так работают" - это кринж смертельного уровня Да, если проект в адекватном состоянии. Когда зависимости выпадают из maintenance - уже можно шевелить команду. >>2654902 >а насколько хитровыебанной должна быть система, где я разворачиваю проект с тестами на 16-18 ноде (допустим, немного можно деграднуть по версии), к проекту, который пишут 3 прогера на реакте с 12-ой нодой? Да без проблем такое сделать. Ставишь себе nvm, на него 2 версии, 12 и 14-16-18, какую нужно. Если нужно запустить проект - запускаешь на 12 ноде. Перед запуском тестов переключаешься на 14. И всё. Если нужно на CI это развернуть - это уже проблема девопса, он тогда сам пизды ряктерам даст, чтобы они ноду обновили и расхождений не было.
двачик, подскажи нужно сделать запрос в БД (pgsql) и если значение, с которым я прихожу, больше значения в БД, нужно обновить запись БД как это сделать в один запрос, а не два? с меня святое нихуя
Открыл я этот ваш road map по ноде. Там вот стоит например тема модули. Открываю и дают ссылки на ресурсы (справа на скрине). Но там же одно и то же по всем ресурсам. Мне что-то одно иэ этого выбрать и читать или все же все страницы эти читать?
>>2654972 >Какие технологии у вас? >Ну там реакт 14, нода 12 и вебпак 3 >А почему такие, почему не обновляете? >Ну кек-пук, нам так удобно, работает - не трогай. Лол, да пусть не звонят. Джунов этой хуйней пугай.
>>2655064 >Как указать что использовать. Да я это еще фронт изучая помню как указать, когда ноду присобачивал.
>Инб4 открываешь длку годы и не черрипикаешь. Доку имеешь в виду? Думаешь это стоящий подход? Не сродни тому как тот же инглиш учить вызубривая слова наизусть из словаря?
>>2655080 Каким своим уставом? Есть maintenance, active и current. Общепринятая практика держать ноду в этих пределах. Если проект выпадает из этого - должна быть веская причина. Если причины нет - то это повод держаться от таких проектов/контор подальше. Я уже могу позволить себе выбирать и продавливать. Более того, когда ты приходишь на сеньор-лид позицию, от тебя ожидается, что ты должен двигать проект в лучшую сторону. От джуна-тестировщика не ожидается, но если он упругий и зубастый зумер с горящими глазами - ничего не мешает ему попробовать.
>>2655090 Ты помидор, а не какой то тестер. Если у тебя фреймворк требует поднятие версии это проблема фреймворка а не команды. Давай я приду с синтаксисом 2023 екмы и буду требовать чтоб все юзали, ибо мне НИУДОБНА
>>2655097 >давай я приду с синтаксисом 2023 екмы Для начала, не надо тут доводить до абсурда. Затем, если настроишь сам и, если будет разъебывать поначалу, будешь сам чинить - хоть proposals тащи. Вопрос только в том, ты готов взять ответственность за свои инициативы или нет. Если тот тестер сможет обновить и ничего не сломает - то почему нет. А он не узнает, сломает или нет, пока не попробует.
>>2655081 > первая же ссылка из списка: CJS модули в шоке ноды Остальное не вырезанное не перекодированное размазанное на 3(4) источника + видео на ютумбе. Половина ссылок повторяется с соседнего блока слева. Ну, думай сам. Инб4 > дрочь инглиша Не путай мягкоё с тёплым. Тебя не заставляют ЗУБРИТЬ доку ноды, но там и нет какого-то рокет саенса на 10 страниц расчётов. Описание алгоритма импортов - ну ознакомься, что такое есть. Посмотри на __dirname __filename, посмотри как это имитировать с модулями, слови путь который начинается на file:/// и охуей с резолва, когда оно нормализуется в file:/ Дрочь слов на то и дрочь слов, что из условных 100 слов через неделю ты будешь помнить 60-70%, и дальше эта цифра будет постепенно снижаться, если не повторять. Здесь тебе надо понять механизм и отличия
>>2654938 Короч, с поднятием версии я пососу: вся банковская инфраструктура на ноде 12. Т.е. если поднять её для одного проекта, то нужно во всех связанных поднимать. А там их до пизды.
Че-то мне кажется, что НЕ СТОИТ ВСКРЫВАТЬ ЭТУ ТЕМУ.
>Если на проекте привыкли делать хуйню спустя рукава - можно хотя бы попытатся изменить ситуацию. Ну вот буду поднимать тему. Как я понял, никто во всем банке не делает юнит тесты, кроме одного маааленького приложения для мобилок.
>Относится к проектам, которые нужно саппортить, а не к тем, что в активной разработке У нас разработка. Вот вот выкатим С2С, а через пару месяцев Б2Б.
>Да без проблем такое сделать Я попробовал - на 18 проект не запускается. Попробую с остальными версиями, но, как я понимаю, там дело не только в том, что что-то не "скомпилиться", а в том, что могут быть баги, так ведь? То есть чтобы утвердить "проект работает на ноде 14", мне нужно сделать полный регресс, верно?
я когда только-только вкатился взял и поменял без задней мысли версию ноды, т.к. у меня почему-то не крутилось. ну и залил. всем было похуям. команда +-6 людей.
а вы тут демагогию развели, притворись дурачком и меняй без задней мысли, если проект крутиться будет.
>>2655167 > А ты джун или миддл? Миддл. Ну по крайней мере пытаюсь им быть, 3 года как в сфере все-таки, тут люди через год синьоры 300к, пора бы мне хотя-бы мидлануться нормально. Работал все 3 года на галерах, сначала в веб-студии стартапе, потом уже на полноценной галере но работал на одном продукте 99% времени, почти не прыгал между проектами, так что хз, получил ли я галерный опыт. Я б хотел разные проекты на нормальных стеках поделать, а не огромную легаси парашу, которая не вызывает у меня тёплых чувств, по типу "вот в магните на полке стоит товар Х, а я сайт для компании этой сделал, заебися" .
>>2655179 Ну сначала ты пишешь пост, потом незначительную часть текста решаешь выделить в спойлер, тк это нерелейтед инфа, для большего понимания А потом текст в спойлееюре ращрастается и становится больше самого поста, но уже ничего не поделать, рефакторить поздно и ты уходишь с проекта, оставляя весь свой говнокод другим людям и вот так вот получается. Функционал есть, чеб не пользоваться.
>>2655181 Делает юниттесты, выебывается, что он йобо анальник, а не какой-то там двачер, решает поднять тему по изменению версию ноды, рабочий чат обзмеял, главный надзиратель предлагает поискать работу до оканчания испыталки... PROFIT!!!
>>2655106 >вся инфраструктура на ноде 12. Ну по идее тебе не всю инфру нужно поменять, а для своего сервиса. Должно быть реально, но могут быть проблемы, что это нужно утверждать с тем, кто для всех сервисов лочил версию. >там дело не только в том, что что-то не "скомпилиться" Чаще всего в этом. Да, могут быть и другие проблемы, но если компилится - это 90% успеха. > мне нужно сделать полный регресс, верно? Вообще да, но ты не понял, что я тебе говорю. Тебе с другой версией нужно запускать тесты, а не проект. Зависимости всё равно будешь мокать, а код не должен быть такой чувствительный. Так что проект запускай на 12, а тесты - на какой удобно.
Допустим я хочу сделать так чтобы у меня на скролл висело событие и при первом скроллинге экран улетал на определенную координату. Но если не отключить скроллинг юзеру, то будет конфликт анимации и прокрутки от юзера. Как можно выключить скроллинг от юзера на время анимации перемещения экрана до якоря? оверфлоу хидден на тэг боди даёт печальный результат, весь контент подергивается. Может кто знгает еще варианты?
>>2655321 Проставить scroll snaping (опциально/нет) и делать скролл через scrollIntoView? Звучит как-то странно, если честно. Ещё чуть-чуть и пойдёшь все скролл события preventDefault'ить
>>2655384 Да почему вы такие пиздячие то все? Ты излил понос из головы. Нахуй ты мой скролл перехватываешь? Пароль тоже за меня введёшь? Нахуй может тоже сам сходишь?
>>2655384 Ты объяснил условие на уровне макаки, которой сказали "сделай", мне нужно объяснение зачем это делать. > при первом скроллинге экран улетал на определенную координату Какую практическую задачу это решает?
>>2655255 > Ну по идее тебе не всю инфру нужно поменять, а для своего сервиса Там достаточно плотная интеграция. Типа, я отвечаю за выдачу кредитов для беременный ветеранов Первой Мировой, а при заполнении заявки дергаются и данные паспорта, и данные из налоговой, и формирование ПДФ-документов. Короч, до пизды всякого постороннего.
>а код не должен быть такой чувствительный Ну прост если у меня проект воооообще не запускается на той же 18-ой, то что поделать? Типа, через какой-нить там Байбл пытаться уровнять?
Прост KPI тут жесткий и очко расфальцуют за падение прода, как нехуй делать.
>>2655340 > чему там падать, если зависимости ты мокаешь всё равно Я хочу уточнить, как я вижу:
Вот есть класс, в котором метод, например, отправлять данные, по тому, насколько клиент объебос. Я пишу тест, который вызывает этот класс, подставляет нужные моки и принимает ответ. На время теста запущен 18-ый нод. А как код сможет отработать, если он не работает под 18-ый?
>>2655570 Ну раз ни у кого не запускается, вам нужно созвониться и решить вопросик. А если не можете, нужно эскалировать. А если и это не получается, то остаётся только эскапировать...
>>2655360 Какие 500 модулей, что ты несешь вообще? Только что открыл ПР соседней команды полугодовой давнойсти. Апгрейд с 14 до 16 ноды - это апгрейд одного, блять, модуля - node-sass. Реальный кейс - это тот пчел просто поднимает мажорные версии у ~3 пакетов в package.json в коммите setup tests и всё работает и всем просто поебать. Да, может что-то отвалиться, но тогда можно поделить ответственность с тем, кто это ревьювил.
>>2655563 > дергаются и данные Они дергаются по АПИ? Тогда эти сервисы могут быть написанны хоть на джаве, хоть на го, хоть на хачкеле, им поебать на твою версию ноды. >Я хочу уточнить, как я вижу: Неправильно ты понимаешь. Твой код в 99% случаев работает на 18 ноде, а проект не собирается из-за зависимостей, которые несовместимы с этой версией ноды. В тестах ты зависимости мокаешь и вызываешь только код я так понимаю, что реакт компонент в тестовом окружении. Не пытайся запустить проект на 18 ноде, только jest. Напиши уже один юнит тест и попробуй, хватит в треде вопросы задавать.
>>2655339 А корочки у тебя есть? Если только ты не планируешь вкатываться в ЭНДРОИД ДЕВЕЛОПМЕНТ, где джуны нужны ещё меньше чем в жс - они тебе очень пригодятся.
Напоминаю что нечего и думать о вкате без знания тайпскрипта, Реакта, редакса, next,js, css (и фреймворка к нему, желательно тайлвинд), ноды, монги, экспресса, реляционных баз типа постгреSQL, REST API (или GraphQL как альтернативы) и тестовой библиотеки (JEST желательно). И все это чтобы устроиться на стажера или джуна со стартовой зп 20-30к которая через год только вырастет до 50-60к оставаясь такой еще пару лет пока не станете мидлами. Вот и думайте стоит ли оно того.
>>2655864 Линуксовые переносы в отличие от виндовых просты и понятны, никаких кареток в корму. string.split("\n") //если там ещё пробелы то добавить .map(s => s.trim())
>>2655882 Мань, я вкатился во времена когда только реакт появился (кажись 2014). Когда брали всех с улицы. Я даже цсс не знал. Тупо на базовом уровне. Единственно жабаскрипт более менее подучил и интервьюер охуел когда я пузырьковую сортировку ему замутил. Говорит что предыдущие еле как жаву от жаваскрита отличали. В Иркутске это было. Сейчас времена не те. Сейчас порог высочайший а людей все больше. И дальше хуже