Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Бля как в максимально короткое время подучить css? А то уже на стеке MERN пару собесов проходил а как вопросы про css то мычу что-то невнятное в ответ.
>>2353964 Ну раньше версткодебилы собирали через gulp, потому что он без бойлерплейта поддерживал глобы из коробки. Сейчас в основном все юзают webpack, vite и rollup.
>>2354224 У нас челики в соседнем отделе пишут spa которое интернет с бэком видит только в полную луну. Никаких ошибок в сваливании работы на браузер нет
>>2354239 Твои смузихлебы может и не видят, а пользователи по всему миру воют с того, что интернет превратился в тормозное говно, и что то, что раньше даже на слабых браузерах и железе летало теперь с трудом тащится.
Короче такая проблема. Выскакивает ошибка в реакте при любом изменении файлов. В консоли пишет ERROR in Plugin "react" was conflicted between "package.json » eslint-config-react-app » адрес моего проекта\client\node_modules\eslint-config-react-app\base.js" and "BaseConfig » адресс моего проекта\client\node_modules\eslint-config-react-app\base.js". Как эту херню исправить? Получается только если сохранить заново файл package.json. Но это до следующего изменения файлов.
На некоторых сайтах поле помогает в вводе данных. Например, при вводе номера телефона появляются тире, скобки, при вводе номера банковской карты пробелы в нужных местах.
Как это реализуется? На ум приходит только вариант отслеживанием изменений в поле и проверкой на регулярные выражения, при совпадении с которыми вносить в поле изменения.
>>2354537 onChange/onInput Экстра пердолинг вей - отдельный компонент для вывода. Но бонус такого подхода - полная гибкость в отображении, с разметкой и стилями. Плюс не нужно будет оригинальное значение обратно в удобоваримое для бэка упаковывать.
>>2354576 Пчол, ты обосрался. Как раз галере нахуй не всралась поддержка ie11, а вот корпорации, высасывающий каждый цент от населения, которое не в состоянии установить яндекс браузер очень даже нажо.
>>2354578 Встречал такое только в одной галере, заказчик залупился почему у него в ие не работает. В продуктовых всегда на ие похуй было, там исключительный кейс - чтобы у кабана на его версии сафари работало.
>>2354613 >>2354609 >галера, заказчики, кабаны >Б2Б А я про клиентов, которые являются самыми обычными людьми. ПРи этом многие из них являются бабками за 80, которые не могут ни во что кроме ИЕ. телекомРазницу ощутил?
>>2354637 Так я как раз работаю в отделе, который пилит внутренний продукт. Мы там как раз не признаем хром и лису <90. Вот в соседнем кабинете опенспейсе как раз сидят гребцы бабеля и полифиллов на ie11
>>2354634 Ну-ка приведи пример такого проекта крупной компани, у которого ЦА это 80-етние бабки, и у которого хотя бы в теории может быть требование поддержки официально неподдерживаемых платформ.
Есть ли вообще смысл делить либы в моей сборке реакта с вебпаком на dependencies и devDependencies? Никто ведь не будет скачивать мой проект как npm-пакет, более того он private. Но все так делают, поэтому и я делаю, но есть ли в этом смысл?
>>2354648 Я тебе выше буквально написал: сайт телеком компании. Попробуй зайти на сайт МТС/билайна/МГТС/ростелекома уже убрали с IE. Абсолютно весь функционал будет работать.
>>2353838 (OP) Сап, фронтендеры, как определить уровень скилла? Сейчас работаю на галере за 15 к уже 3 месяца, до этого еще 3 месяца была стажировка. За этот год планирую вырасти до уверенного джуна и стремиться к мидлу. Как понять, что уже готов подавать заявки на вакансии более крупных компаний? Смотря на мою галеру понимаю, что там платить больше 40 даже мидлу не будут, а сидеть с 15 к еще пару лет неохота.
И кстати, на каких сайтах можно выполнять лайтовые заказы по верстке, чтобы и скилл развить и подзаработать немного.
>>2353838 (OP) Недавно решил попробовать себя на фронте, вроде js нравится и вообще интересно, вопрос, стоит ли в перспективе учиться ноду или если мне понадобится бек, то можно продолжать его писать на питоне?
>>2355006 >И кстати, на каких сайтах можно выполнять лайтовые заказы по верстке, чтобы и скилл развить и подзаработать немного. Ни на каких, айти приходит пизда и версталы, даже за мелкий прайс, не нужны.
>>2355006 >И кстати, на каких сайтах можно выполнять лайтовые заказы по верстке, чтобы и скилл развить и подзаработать немного. Поищи бесплатные шаблоны с дизайном в какой-нибудь фигме и верстай.
>>2355062 Ну в этот айти точно всё, твёрдо и чётко
У меня есть сервер на ноде с бд postgres и apollo. Как туда файлы лучше засунуть? Как вообще хранить файлы в бд, бинарной строкой какой-нибудь? А передавать через graphql норм или лучше post маршрут для файлов?
>>2355807 так не сработает, у меня там еще условия для этих before и after, нужно именно как-то эти 5 строк выделить отдельно content: ""; width: 5px; height: 30px; position: absolute;
Помогите, плез. Накидываю листенеры через функцию с циклом на коллекцию элементов с общим селектором. Теперь при отработке события можно будет выполнить колбек. Но как мне что при запуске события получить именно тот элемент, который его сгенерировал. То есть, я в колбеке хочу прописать логику в зависимости от элемента. Как обратиться в колбеке именно к элементу-инициатору?
https://genius.com/25816725 Как сделают такую штуку со скроллом? Вся страница крутится вниз, но когда доходит до секции справа страница останавливается двигается только эта секция, и дальше продолжается
>>2353838 (OP) Подскажите лучшую практику для автодокументирования graphql api? backend js, frontend js. Общаются через graphql. Фронтенд видит только голую схему Можно как-то из бекенда сразу документацию на все ф-ции добавить? Как это лучше всего делается?
Коллбэк просто взвращает reader.result. Внутри коллбэка все ок, в консоль все выводится, но возвращается в переменную const test = readFile(file, (reader) => reader.result) всегда undefined Я пробовал делать это через async await, но результат всегда один. Как достать контент?
>>2356417 А, так это апи файла, я подумал, что речь об модуле filer. В любом случае мне недостаточно просто прочитать arrayBuffer, там еще манипуляции происходят которые я опустил. Есть веская причина, почему этот костыль с файл ридером должен быть.
>>2353838 (OP) Как оценить насколько хорошо сделана страничка на react? Есть задание, сделать страничку, 3 строчки текста и 3 поля ввода. Как не обосраться и сделать по красоте кодовую часть приложения?
>>2356437 Она возвращает коллбэк, который возвращает значение. Разве не должен вернуться результат вызова коллбэка, в случае, если ивент onloadend триггернулся?
>>2356440 >Она возвращает коллбэк Покажи мне где написано return callback внутри тела функции readFile >Разве не должен вернуться результат вызова коллбэка Должно вернутся то, что написано после вызова инструкции return. Если инструкции return нет - из функции вернется undefined. >в случае, если ивент onloadend триггернулся Вот когда событие loadend триггернется, у тебя вызовется функция onloadend. Она вообще может никогда не вызваться, так то. Дам тебе подсказку, которая поможет решить твою задачу: https://learn.javascript.ru/promise https://learn.javascript.ru/async-await
>>2356441 А блять я все понял, ебать затуп на ровном месте. Из коллбэка возвращается вызов в функцию, а потом идет пук и он растворяется в воздухе т.к. сама функция ничего не возвращает.
Двачеры, помогите. Учу уже месяц js по Кантору, ничего не откладывается в голове, вроде прохожу тему, решаю задачи в конце, через пару дней все пусто. При чем css,html, бэм, норм зашли. Я в ахуе, че делать, блять, как быть
Регулярно тестирую функцию, завязанную на sample (случайный элемент массива) из underscore.js. Недавно мне из массива из 44 элементов три раза подряд выпало одно и то же. 1/44 1/44 1/44 = 0.001% Я подумал - ну ладно, бывает. Но сегодня мне ЧЕТЫРЕ раза подряд выпало одно и то же: 1/44 1/44 1/44 * 1/44 = ~0.00003% При этом интересно, что числа генерировались по щелчкам пользователя (по быстрым, но всё же не в соседние миллисекунды). Кто-нибудь сталкивался с необходимостью более... э... правдоподобного генерирования случайных значений в JS?
>>2356687 >Кто-нибудь сталкивался с необходимостью более Ученые НИТУ «МИСиС», Российского квантового центра разработали самый быстрый и доступный квантовый генератор случайных чисел.
Созданное устройство генерирует случайные числа со скоростью 8.05 Гб в секунду и подтверждает их случайный характер в режиме реального времени. Технология может лечь в основу производства коммерческих генераторов случайных чисел, применяемых в криптографии и для моделирования сложных систем.
>>2356687 >Кто-нибудь сталкивался с необходимостью более... э... правдоподобного генерирования случайных значений в JS? Там под капотом находится Math.random (пикрелейтед), который не рекомендуется для применений, где требуется сильная криптография.. Если для тебя это действительно важно - пиши свою имплементацию на crypto.randomBytes.
>>2356565 Просто прочитай все для ознакомления, а потом пробуй писать приложения или по туториалам, или из своей головы, периодически заглядывая в справку, и только в этот момент все, с чем ты сталкиваешься, начнет откладываться в голове. А предварительно ознакомиться с языком нужно только для того, чтобы потом знать, где и какую информацию искать
>>2356695 Ты должен уметь читать документацию на английском языке без переводчика. Если не умеешь - имеет смысл вкатываться в 1С максимум, все остальное для тебя закрыто.
>>2356700 >изображения Зачем корпоративному приложению оптимизация изображений? В большинстве случаев там заранее известен набор браузеров, которые будут использоваться. >интернационализация Область прмиенения корпоративного приложения какая? >аналитика Платная, сейчас никто её использовать не будет. Использует опенсорсные аналоги наподобие пивика >SSG и SSR Туда же куда и FCP и SEO >Инкрементальная регенрация сейм с ssr >typescript support Наконец-то реакт начал работать с с тайпскриптом! Как же я долго этого ждал, хотя подожди ка... >fast refresh Наконец-то я смогу использовать инкрементальную компиляцию, вебпак, gulp, vite, etc же так не умеют, хотя подождите ка... >file system routing Что-то запрещает файлы в проекте расположить по пакам без некста? >api routes Чисто бэкендовая фича, тут без комментариев >Built in css support Наконецто я смогу использовать SCSS и css модули! Вебпак , gulp, vite, etc так не умеют, хотя подождите ка... >Code splitting Наконец то сможем использовать import(), хотя подождите ка... Так что в нексте есть, чего не может среднестатистическое приложение с клиентским рендерингов и роутингом собранное через вебпак?
>>2356701 Олсо, проебался. <Image> оказывается просто ширину и высоту изображению подставляет, а не выбирает на рантайме формат. Тогда он точно так же заменяется лоадерами вебпака.
>>2356701 >корпоративному При чём тут корпоативные приложения, фантазёр? Рякт это дрисня для простейших туду-сайтов и барбершопов В настоящем энтерпрайзе пишут на Java и .net Формах
>>2356705 >А зачем пердолится с вебпаком, если Next всё это ставит в одну строчку без выебонов? Ну да, деплоится же все это говно само собой на прод, и пайплайн настраивать не надо и сервер отдельный согласовывать не надо и следить за тем, что сервер вообще живой без покупки платного pm2 тоже не надо.
>>2356707 За нехтжс мне предложили 200к, учитывая что я миддл. Если бы graphql знал то было бы еще больше. не отменяет того файта, что для внутреннего кровавого энтерпрайза некстжс хуета без задач
>>2356710 У меня нет полного видения картины, он больше на бэк влияет чем на фронт. По моему неквалифицированному мнению - мало чем лучше типичного REST на жсонах
>>2356711 Ну да. Даже не оябзательно SPA, можно хоть на жквери и бутстрапе писать, там не особо сильно нужны фронтовые выебоны ака SSR, graphql, и прочее
>>2356710 В основном усложняет. Добавляет ненужный бойлерплейт. Упрощает только в одном случае, если у тебя куча апишек и тебе не хочется на каждый новый компонент писать еще одну, которая делает тоже самое. Не путай фичи аполо гкл с самим гкл, когда в приложении на реакте избавляются от редакса за счет аполо.
>>2356720 В смысле реально когда у тебя сотни и тысячи апишек. Чтобы эти апихи не делали тоже самое но чуть по другому может пригодиться гкл. А если у тебя десяток другой апих и компонентов то гкл скорее используется как каргокульт.
>>2356723 >В смысле реально когда у тебя сотни и тысячи апишек. Ебало имаджинировали программиста, который на ресте ДЕСЯТЬ апишек описывает? И каждый раз фронт получает избыточные данные
>>2356712 >По моему неквалифицированному мнению - мало чем лучше типичного REST на жсонах Эффективность GraphQL целиком определяется тем, насколько пристально сервер должен отслеживать состояние клиента. Если у тебя тупо википедия-лайк API, когда любой юзер может запросить любую инфу, тогда GraphQL может упростить дело. А если речь идёт, скажем, о браузерной игре, где клиент в каждый момент времени имеет доступ к строго ограниченному набору данных, GraphQL сам собой вырождается в REST.
Адаптируется под ширину экрана, и количество элементов в карусели, скейл при ховере и отступы между элементами в карусели для наглядности, можно убрать удалив строчку кода
>>2356760 Кнопки на мобилку не влезают. Плюс они слишком маленькие. Да и вообще отучайся пихать активные элементы поверх картинок, особенно в слайдерах. Да и статичные элементы, типа текста, лучше тоже выносить за пределы картинок. Твой выкрутас можно уменьшить до картинки и панели с кнопками "предыдущий -1 нынешний/максимальный +1 следующий". "Нынешний" при этом будет инпутом, позволящим прыгать на любую картинку в списке. И никаких углы не надо считать.
>>2356776 >отучайся пихать активные элементы поверх картинок, особенно в слайдерах. Да и статичные элементы, типа текста, лучше тоже выносить за пределы картинок.
Не понял! Не слишком ты много хочешь? Тебя кабан нахуй не пошлет с таким подходом?
>Да и вообще отучайся пихать активные элементы поверх картинок, особенно в слайдерах
хороший совет
>можно уменьшить до картинки и панели с кнопками "предыдущий -1 нынешний/максимальный +1 следующий". "Нынешний" при этом будет инпутом, позволящим прыгать на любую картинку в списке
>>2356808 > Не понял! Не слишком ты много хочешь? Тебя кабан нахуй не пошлет с таким подходом? Конечно пошлёт, так как кабан сам сайт дальше фигмы и презентаций не видит, а конечные пользователи жрут потом крутящееся и пердящее говно, которое весь стейт перезагружает из-за мисклика. Но он же не кабанячий фидбек спрашивал. >>2356811 >звучит немного колхозно Колхоз - как раз контрольные элементы распихивать по всему интерфейсу.
>>2356951 Так это тогда и в не феновом режиме будет работать. Мне нужно, чтобы clearInterval активировался при переходе в фоновый режим, а в идеале, чтобы setInterval вставал на паузу без его очистки
>>2354885 На самом деле они пишут с нормальными названиями а на публику выкладывают прогнанный через обфускатор код, и без каментов, без каментов, чтобы опенсорсники даже не задумались ковыряться в коде. инсайдер
Аноны, какой линукс порекомендуете установить для работы? Пытался недавно Node.js установить для освоения реакта, меня нахуй послали с моим виндовс7, теперь хочу перейти на линукс, заодно привыкать к нему для будущей работы, ведь я так понял только его для работы юзают.
Убунта - тупо наиболее популярный и допиленный вариант, легко гуглить любую хуйню. Кеды - максимально похожи на классический ДЕ винды, также там качественное масштабирование интерфейса.
>>2357198 map передант в колбэк три аргумента, в т.ч. индекс элемента и сам массив. parseInt кроме числа принимает разрядность желаемого числа. Вот и получается, что парсишь 10 с разрядностью 0, 1 и 2, соответственно индексам. Отрезай лишние аргументы кастомным колбэком, потом приходи снова, когда код упадет на парсинге числа 8
Что можно почитать-посмотреть по тому как писать код правильно в плане построения? (типа где хэндлеры стейты и все-такое располагать, что куда выносить) А то я код написать могу, но вот что куда кидать не уверен
Подскажите как безопасно тестить код на nodejs? Видел кучу новостей с взломанными лимбами из npm. Только виртуальную машину юзать? VSCode + ssh file system?
>>2353838 (OP) Друзя, поясните максимально простым языком, вот во втором случае возвращается 10 эт понятно т.к. лог запускается за пределами функции и берет внешнюю переменную 15. Но почему в первом варианте 10?
Имею такую задачу по теме WeakMap, Weak Set. Скажите вкратце в общих чертах, как построить структуру и решить задачу, а то я совсем не догоняю дайте направление пожалуйста, хочу сам решить но хз с чего начать
>>2357465 Создаёшь .npmrc в руте проекта Добавляешь в него "save-exact = true" Копируешь проект в виртуал очку с такой же системой, на которой планируешь проект запускать. Делаешь снапшот виртуал очки. Там запускаешь npm install. Дифаешь локфайл. Дифаешь снапшот виртуал очки. Шуршишь по всем модулям в node_modules. ??? Бежопашность.
>>2357503 Чё-то какая-то пизданутая задача. обычно это решается хранением айдишников в каком-нибудь сете/хэшмапе и удалением этого айди из коллекции при прочтении.
Аноны, при попытке сделать запрос на сервер через graphql браузер (именно браузер (firefox) т.к. Ошибка на русском) выдает вот такую хуйню. Что он от меня хочет? На msd написано, что нужно добавить хедеры, типо в которых разрешен корс запрос на сервер. Куда их добавлять, в конфиг аполло? Или в чем тут вообще дело? На сервере корс настроен.
Двач насколько это говноалгоритм? Есть надо на сайте сделать кнопки под таблица для их открытия и закрытия. 1) кидаю кнопкам класс button и id (забиваем в массив выборка по классу) 2) так же класс для таблицы wordslist и id (забиваем в массив) 3) затем массив состояний таблицы открыта закрыта (логич. Переменные) 4) кидаю на все кнопки одну и ту же функцию. Она возвращает ID элемента 5) в ней же пробегаем все ID и массива buttons если id кликнутого элемента совпал меняем флаг на противоположный 6) смотрим условие если он true отображает таблицу, если false скрываем.
Алсо хотел юзать forEach но он почему то выдаёт ошибку. Кик тик?
Народ як зробити так щоб сума двох методів додалась? Але це організувати в 3 методі ; Щоб я його викликав і там рахувлаалсь сума 2 методів : chyslo1+ chyslo2
>>2357821 Абсолютный кринж. >>2357832 >React bootstrap не кринж Еще больший кринж >>2357835 > Ant Design Кринж от чинг-чонгов. Для верстки достаточно tailwind подключить, если ты умеешь верстать - то можешь сам с нуля писать.
>>2357841 С нуля это конечно хорошо, но хочется больше уделить внимание js( DOM в частности). Типо создать типовую(НЕ ВЫРВИГЛАЗНУЮ ЗАЛУПУ) html разметку инет магаза и больше уделить внимания js, вот и ищу для этих целей фреймворк.
>>2357881 Шиз, с каких пор вебпак что-либо сжимает? Минифицурет минифкатор, а сжимает zlib или аналоги. Олсо, твой вебпак нихуя не умеет тришейкать из коробки, пока ты не насрешь в своем коде #__PURE__'ами или отключишь сайд эффекты в package.json.
>>2357889 В каком месте тэйлвинд это экивавлент бутстрапа? Бутстрап это полноценный js+css фреймворк с компонентами, а тэйлвинд просто библиотека со стилями.
>>2357876 >НЕ ВЫРВИГЛАЗНУЮ ЗАЛУПУ Тогда бутстрап точно не подойдет, на нем огромная часть говносайтов работает и это пиздец быстро будет бросаться в глаза.
>>2357890 >В каком месте тэйлвинд это экивавлент бутстрапа? В том, что это типичное блоатваре. >а тэйлвинд просто библиотека со стилями. Просто библиотека со стилями, которую ты должен тришейкать при билде, потому что она всякое говно тащит. Просто поставь экстеншн, чтобы работать с тейлвиндоговном. Просто не интерполируй строки классов. Просто пей соевое молоко.
аноны почему когда я скрываю строку таблицы, потом после отображения она выглядит как говно? алсо на ее поля навешаны те же стили что и на основную таблицу. тогда почему они не работают после отображения я не понимат
>>2357892 >которую ты должен тришейкать при билде Не должен, если импортировать выборочно. >Просто поставь экстеншн, чтобы работать с тейлвиндоговном Нахуя? @include прекрасно работает из коробки в вебшторме и vs code >Просто не интерполируй строки классов Не нужно, если импортировать выборочно.
>>2357893 Потому что ты не прочитал оппост. >Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю».
>>2357896 >то я хочу получить примеры на каждое слово списка. изночально скрытые. при клике отображаются. >что я для этого делаю ставлю display=="none" всем строкам с классом example при клике меняю нужный на display="block" >что я вместо этого получаю оно отображается но по ширене одного поля
>>2357894 >Не должен, если импортировать выборочно. Просто правильно импортируй библиотеку со стилями. >Нахуя? @include прекрасно работает из коробки в вебшторме и vs code Он просто почти работает изкаробки в соевых IDE, даже экстеншн не нужно ставить! >Не нужно, если импортировать выборочно. Интерполяция строк просто не нужна, чётко и ясно!
Всем привет Я вообще не особо изучаю жс, просто делаю интерфейс для своего апи на вьюжс. В общем, хочу сделать чтобы у меня показывался нотификейшн, когда юзер пытается сделать действие, которое требует авторизации. Типа "необходимо авторизоваться!". Я нашел библиотеку для этого, она работает нормально, но вот у меня таких действий может быть много на разных страницах, а сообщение одно и то же. И я думаю, что можно было бы сделать функцию, которая показывает нотификейшн в главном компоненте и в остальных компонентах просто её вызывать. Ну и вот, а как её вызывать? Это надо как-то с вьюикс делать? Но я не очень понял, как.
Что там используется для парсинга формочек с файлами на сервере в нынешнем году? Попробовал formidable, но есть ощущение, что ем говно, multer тоже не продукт первой свежести. Вот уж действительно 20 лет жс - простые html формочки так и пердолятся через парсинг строк и буфферы.
>>2358050 >простые html формочки так и пердолятся через парсинг строк и буфферы Так простые html формочки и есть закодированные строки. Через что ты их собрался парсить?
>>2358054 У меня дохуя серверлесс на нексте и захотел присобачить облачный стор на яндекс.диске. Проблема в том, что я не понимаю процидурку облачной загрузки файлов. С обычным бэком всё понятно: 1. Читаешь формочку. 2. Сохраняешь файлы во временную папку. 3. Добавляешь пути к файлам в какую-нибудь очередь задач и возвращяешь хттп ответ. 4. Эти временные файлы воротишь как хочешь.
С серверлессом какие-то непонятки: 1. Читаешь формочку. 2. Получаешь ссылку на загрузку от облачного стора. 3. ??? Как я понял, мне нужно читать стрим и пропукивать его по частям на ссылку, но какие заголовки нужно включать по минимуму и как вообще запрос оформлять?
Можете посоветовать. Хочу сделать свайпер, но столкнулся с проблемой. Допустим, у меня на элементе стоит листенер, который срабатывает при нажатии и удержании мыши
elem.addEventListener('muosedown', (event1) => { Тут лежит координата x нажатия const startX = event1.clientX Далее запускаю второй листенер перемещения мыши, причем кидаю его на body, чтобы он слушал перемещение по всему документу body.addEventListener('mousemove', (event2) => { тут получаю координату х перемещения const currentX = event2.clientX Считаю разницу координат const differenceX = currentX - startX Далее просто прописываю новые стили и прочую логику. ........ }) })
Все работает, однако при отжатии мыши, вложенный листенер продолжает работать, что, конечно, логично, я же го создал первым ивентом. На ум приходит решение дописать ещё один листенер на body с 'mouseup', который удаляет вложенный листенер перемещения мыши. Для этого нужно в body.removeEventListener('mouseup', func) вместо func указать именную функцию, отрабатывающую на body. Однако у меня это безымянный колбек и я не могу на него сослаться, а если создавать эту функцию до листенера и передавать её потом в листенер, чтобы её потом удалить, в неё нужно будет передавать 2 константы - сам ивент и startX, однако колбеки в листенерах могут принимать только одну переменную - event, если больше или другую деволтную переменную, то он не передает event.
Что делать. С радостью выслушаю, какой я долбаеб, изобретающий велосипед, или говнокодер, который не знает какого-нибудь метода или выслушаю совсем другие решения для реализации свайпера, спасибо.
готовые свайперы - это, в данном случае, не решения
>>2358086 >говнокодер, который не знает какого-нибудь метода AbortController. поддерживается пока что не везде, поэтому придется тебе бойлерплейтить через removeEdentListener, дружок
>>2358010 >>2358004 Это самое, я энивей не понял как это делать с провайд/инжект, но оказывается можно просто писать this.$root.method() как раз что надо было.
>>2358080 >С серверлессом какие-то непонятки: 3. Отправляешь сразу файл на облачный стор в виде блоба или стрима. А ты как хотел?стоить будет много Можешь как вариант попутно заливать этот файл в S3, в качестве временного хранилища.
>>2358112 Ща бля ещё тесты для фронта писать не хватало, я и на сервере-то не писал уже начинаю думать, что надо бы, а то бывает ломается че-то, а я не понимаю че
Ну и вообще, в чем проблема? Просто функцию вызываю в главном компоненте, че может пойти не так?
>>2358338 Дополню, что вопрос не столько про возможность реализации чего-то этакого, сколько про то, насколько больно будет поддерживать всю эту срань в условном среднем попенсорс-проекте в сравнении с тем же питонякой или го?
>>2358260 >Допилил Как видишь на мобилках постоянные проблемы с нехваткой горизонтального места. У тебя выбранная картинка, которая должна быть основным элементом компонента, занимает от силы треть места, всё остальное уходит на отступы/кнопки/другие элементы слайдера. Плюс проблема с кнопками, которые выделяют отдельный элемент, так и не ушла. Что будешь делать при 100+ элементах в слайдере? Кнопки в несколько рядов ставить? Я тебе говорил сделать счётчик, он понятен любому дебилу и работает (почти) вне зависимости от разрешения. И кнопки листания заодно вниз перенезти, один хуй там место свободно. >блть, как же я заебался Самое хуёвое, что ты пердолился с этим тру мобайл экспириенсом, а он даже на мобилках не работает. А за пределами мобилок свайпы не нужны. >Алсо, почему свайп не работает на мобилках? Смотря что ты имеешь ввиду под мобилками. Мобильные браузеры - отдельный мир, а условная сафари мобайл - русский мир от мира мобильных браузеров. Может ты там слишком дохуя каштома накостылил, что мобильные барузеры даже не понимают, что ты от них хочешь. >>2358281 Удачи стилизовывать всё это дело. >>2358339 На питоне с условным click намного проще. На жс есть commander, но ты сам должен пропердоливать тайпскрипт в нём. Но с другой стороны у тайпскрипта типизация намного менее костыльная, чем у питона. > насколько больно будет поддерживать всю эту срань в условном среднем попенсорс-проекте в сравнении с тем же питонякой или го? Зависит от твоего знания языков, если ноду в первый раз видишь - то будет очень больно.
>>2358260 Если на декстопе потянуть за пределы слайдера, потом кликнуть на слайдер то он прикрепляется к курсору. При загрузке страницы есть layout shift А так очень недурно для вкатуна, молодец
>>2358368 >Как видишь на мобилках постоянные проблемы
Да на это похуй пока, функционал разбираю
>Плюс проблема с кнопками
Просто допилить листенер value у input и листенер на кнопку с накидыванием стилей, это не сложно
>Самое хуёвое, что ты пердолился с этим тру мобайл экспириенсом, а он даже на мобилках не работает.
Ты сейчас описал всё моё вкатунство
>Смотря что ты имеешь ввиду под мобилками
Да просто, к примеру, если откроешь на этой страницы в хроме девтулс и переключишь на кастомное разрешение хуйня, где можно просмотреть страницу под разрешения различных девайсов, хз как это называется, то у тебя курсор заменится на тач с мобилок. Даже там не работает. Хотя по прослушке ничего особенного - 'mousedown', 'mousemove' и 'mouseup'. Я может опять невдупленышь, который не знает говнособытий смартфонов по типу: "Тут не маусмув, тут тачмув, ыыыы"
Я вряд ли где этот свайпер буду юзать, просто знакомился с языком, методами, стилями
Аноны, кто-нибудь пользуется nestjs? Как в последней версии импортировать классы с @injectable? Раньше без задней мысли в imports модуля закидываешь и все заебись. А сейчас ошибкой срет, говорит, что так теперь нельзя. А как тогда? Я не бэкэндер нихуя, разбираюсь поскольку постолько.
>>2358774 Какой-то код поставил стили напрямую в тэг и это поломало верстку. Код библиотечный и его много, хотелось бы как-то найти откуда ставятся стили
Почему все фреймворки так ненавидят шаблонизаторы? Я думал, что Реакт плох JSX-ом без нормальных If/Else и ForEach конструкций, но потом взглянул на Flutter и охуел: это же тупо декомпилированный код какой-то. Они там в глаза долбятся пытаясь найти нужную закрывающуюся скобку? И это сейчас самые популярные фреймворки в мире.
>>2358781 Так причем тут реактодебилы, если набранные по квотам геи-пиодры из эппла не могут пофиксить баги в своем поделии в отличии от мозилы и гугла? Когда там в аррле завезет поддержку вебм и авиф?
двощик объясни тупой макаке как работает замыкание, а то я смотрю и не въезжаю вообще. что это такое. типа функция внутри функции? тут в примере челик кидает на кнопки функции которые выводят их значения в консоль. почему без замыкания это не работает? button.onclick = function () { console.log(i); } я понял что он в последней итерации кидает 5 на все эти назначенные функции. но почему? он же должен за каждый цикл назначить button.onclick ведь button ссылается на button или это произошло потому что у i глобальная область видимости? я не понимаю аааааааа
Изучаю js, хочу в айти войти. Если занимаюсь 3 часа в будни и пол дня в 2 выходных, сколько времени мне потребуется чтобы иметь достаточный уровень для джуна по нынешним меркам? Щас на стадии основ js, потом думаю в реакт пойти.
IndexedDB - то еще говно. Крайне ебанутая система создания индексов. В качестве значения для хранилища может выступать любой объект javascript. В качестве ключа - числа, строки, даты и еще какая-то хуйня. Так вот, можно создать индекс на поле объекта (которое может иметь любой тип), но запрашивать данные по этому индексу можно только если он имеет тип валидного ключа, лол. То есть, поле может иметь вообще любой тип, в том числе undefined и null, но методы поиска по индексу принимают только валидные ключи, где не разрешены undefined и null. По идее, это нужно было решить на этапе ограничения возможных значений для типов полей объекта.
В SQL эти две проблемы решаются нативно. Индекс может иметь любой тип, поддерживаемый СУБД, да причем NULL не считается за отдельный тип и является уникальным при использовании в индексах.
Короче, хуита. Для сложных приложений лучше использовать websql, там должна быть реализация SQLite со всеми вытекающими.
>>2353921 >опять нетипизированное говно И сразу фейл. Пусть нахуй путешествуют с этим калом. Единственная ниша для динамически типизируемых языков - обучение программированию детей и домохозяек.
Анончик, дай идею что смастерить такого, чтобы не стыдно было показать и возможно даже самому использовать, сам я бич самоучка. Знаю vue, js, tailwind на отличном уровне, вообще любой сложности сайты верстать могу. Но чет у меня с работодателями не ладится, не могу норм работу найти. Думал сделать какой нибудь видеосервис аля второй нетфликс (встал вопрос где брать видосы), может еще что нибудь посоветуешь? Думаю показывать эту работу, чтобы скипать эти конченные собесы, на которых спрашивают зубрежку а не реал навыки
>>2359731 В первую очередь смастерить нормальное резюме Во вторую подготовиться к собесам А в третью можно ничего не придумывать, а ходить по собесам. Поделки в последнюю очередь смотрят, если вообще смотрят.
>>2359859 затычка для скипа одного из решений. Я знаю, что это пиздец, но как тернарном операторе просто проигнорить выражение для true или false? a = b ? a = a + b : (тут мне нужно ничего не менять) если туда ничего не писать, то выдаёт ошибку
>>2359909 >из одной строчки делать 3-4 не хочеться Минифкатор один хуй сожмет все в одну строку, не переживай. Даже если не сожмет, читаемость кода повысится в разы
>>2359852 Уже намного лучше, но у меня таких проверочных блоков может быть дохуя в разных методах и мне, получается, придется паттернить переменную перед блоками каждый раз?
Как можно скачать нод модуль, со всеми его зависимостями локально, при этом так, чтобы точно ничего из самих скриптов не было запущено во время установки, типа всяких постинсталлов? Нужно проверить пакет на наличие скриптов, ворующий файлы, при этом скрипт может выполнится еще на этапе установки. Как получить все исходники всех пакетов исходного пакета максимально безопасно?
Здравствуйте, Я РОТ ЕБАЛ NODE.JS. Эту хуйню создал сотона чтобы люди страдали. Тому мудаку который придумал на нем запускать бэкенд вообще надо яйца открутить.
Ещё большие долбоебы это те кто в 2021-2022 году используют его. А используют потому что их отсохший к хуям мозг уже не может осилить нормальный язык для написания бэкенда. Почему отсохший? А как ещё сука назвать когда человек импортирует в проект либо проверки числа на четность или инклюд метод для массива. А кто-то блять писал эти либы.
А опенсорс? Это же хуйня блять ебаная, просто очко сотоны. Мне в проект качает ЛОКАЛИЗАЦИИ БЛЯТЬ ДЛЯ ГРЕЧЕСКОГО И ХИНДИ. НАХУЯ????? Нахуя долбоебы плодят 100 либ с 100 зависимостей из-за чего запуск инстала это скачивание половины гитхаба нахуй. А ещё больше очко опенсорс после известных событий 2022 года. Угадайте кто запустил на проде проект и получил кирпич вместо данных на харде? Очень блять спасибо, а особенно мне сказали спасибо заказчики у которых там лежали финотчеты и документы. Это хорошо что был бэкап данных документов с сервера. А недавно мне инсталл выдал пикрил.
Я начал переносить наши проекты на другие технологии, в основном проепретарные. И вам советую
>>2360054 >Ещё большие долбоебы это те кто в 2021-2022 году используют его. А используют потому что их отсохший к хуям мозг уже не может осилить нормальный язык для написания бэкенда. Почему отсохший? А как ещё сука назвать когда человек импортирует в проект либо проверки числа на четность или инклюд метод для массива. А кто-то блять писал эти либы. Сам-то кто по масти будешь? >Я начал переносить наши проекты на другие технологии, в основном проепретарные. Угу, уж поделиям-то майкрософта точно можно доверять, госшаражки на ворованной винде - тому подтверждение.
Можете подсказать? Пишу сайт с помощью React для курсовой работы. Для того чтобы убрать ошибки пытался установить пакет, не помогло, удалил пакет, после чего появилась ошибка и я вообще не понимаю как ее убрать. [1] WARNING in ./node_modules/on-finished/index.js 196:11-33 [1] Module not found: Error: Can't resolve 'async_hooks' in 'D:\React\compege\client\node_modules\on-finished' Друзья, помогите пожалуйста
>>2360167 >Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
>>2359930 Вынеси логику игры отдельно, а то таймеры смешались с бомбами Время считать через таймер хуевая затея Row наверное не нужен, попробуй grid >status === 2 Заебись все понятно Cell кажется слишком много знает Тайпскрипт, тесты, темная тема Клик обеими кнопками должен еще тоже что то делать
>>2360186 >Так это специально для этого и делается, чтобы потом рестилизовать проект грамотно Вот только CSS переменные - не просто ссылка на значение, значение этой переменной высчитывается по правилам каскадности.
>>2360192 >Клик обеими кнопками должен еще тоже что то делать Не должен, так как даже йоба от разработчиков гугла ничего не делает при клике обеими кнопками.
>>2353838 (OP) Как вообще собирается js в один файл, когда у меня в работе сразу несколько, но в html пишу путь только к одному и работает, как вторичные файлы видят html документ к которому надо вносить изменения?
>>2360054 Я конечно в ахуе с этой боротьбы против российских прогеров, ну самые кровожадные пидорашки же лол, а ведь от санкций и шухера пострадали больше всех мы, а гречка как раз даже не почувствовала, хотя на них вся ответственность и лежит собственно.
>>2360054 Nice JavaScript software, faggot. Вам ебланам ещё много лет назад говорили, что на этом кале бекенд писать - преступление против тех, кто будет этот высер потом пытаться поддерживать. Но нет, наслушались охуительных историй про то, что эту хуйню в Netflix используют уборщица использовала для личного бложика. Живите теперь в проклятом мире, который сами и создали.
Аноны, есть вопрос по redux-toolkit. Мне приходиться копировать стейт fav в favCopy чтобы потом безболезнено делать фильтрацию по массиву. Насколько это правильно? Может есть более правильный способ это делать?
Аноны, хотел попробывать покодить задачки на leetcode.com, кликнул на ответ посмотреть, а там похоже подписка нужна для этого. Можно подобные сайты покидать или с этим объяснить?
>>2360334 Среди прогеров ватных долбоеб не меньше, чем среди гречи. >на них вся ответственность и лежит собственно. Грече нужно было с голой грудью бункер штурмовать?
>>2353921 > pyscript и что он заменит в будущем js Скриптоговно заменит сриптоговно! Только кому оно нужно без экосистемы библиотек и фреимворков? А для всего серьезного уже есть WASM подключающийся через JS.
>>2360334 Греча как раз ни причём, она просто повторяет линию партии. Поменяется партия - поменяется и линия. А вот прогеры как раз из касты клерикалов и конкретно в Рашке большая часть несъебавших работают здесь исключительно чтобы чувствовать себя дохуя боярами с долларовой зп. Это впрочем всей рассеянинской илитки касается, не только прогеров.
>>2360637 Те, которые хотят съебаться, но не могут - статистическая погрешность. Ничто тебе не мешает в любой момент отрезать письку и размахивать радужным флагом возле посольства США или другой страны ООН. Ну или устроить покушение на Саурона, тебе там Арагорн лично руку пожмёт наверно. Если хочешь съебаться, но так и не смог, то тут только два вывода: 1. Не так уж сильно и хочешь съебаться, может быть даже привык быть орком в Мордоре. Таким уж точно не место в швитом Линдоне. 2. Ты сильно завязан на нынешней власти каким-нибудь манядоговором о невыезде или друг сына друга Саурона. Тут тем более есть прямая выгода для Средиземцев удалять тебе хард и всячески унижать.
А нахуя нужен реакт, если ты знаешь как работать с DOM-ом в js, юзаешь шаблонизатор и можешь в аякс? Я просто реально не вдупляю, нахуя он нужен... Можете ответить без рофлов. вангую ответы типа: "чтобы устроиться на работу"
>>2360705 Вот когда хотя бы один проект для себя сделаешь на ванилле и поймешь, насколько много тебе приходится писать говнокода, что бы обычную текстовую ноду поменять внутри элемента - поймешь.
>>2360714 Хуже то, что это куча мутирующего императивного кода с сайд-эффектами. На определённой стадии просто перестаёшь понимать даже собственный код, о командной рзработке можно даже не говорить.
Странно, обычно когда в цсс указываешь !important то это означает чтобы именно эти стили применились. Но у меня есть глобал ul{color:blue;}и он перекрывает мои импортанты. как это работает
>>2361071 что значит более селективное указание? ну как я себе представляю, при указе импортант этот стиль максимально важным становится и именно он будет использоваться
>>2361095 Я нашёл ошибку, использовал <ul></ul> <ul></ul> Вместо <ul><li></li></ul> А то у меня даже инлайновые стили перекрывались, что максимально странно было
>>2361077 >ну как я себе представляю, при указе импортант этот стиль максимально важным становится и именно он будет использоваться А если у тебя 2 импортанта, то как компилятору понять какой важнее?
>>2361166 В лет 6 читал программы на паскале в журнале радио после школы совсем забыл о компах. Позже в течении лет 10 насиловал линукс на десктопе, писал лабы на c++ в институте Когда пришла пора выбирать себе место на кладбище, вместо этого устроился в первую галеру.
>>2361211 Тем, что для запуска тестового бэка один хуй нужно заводить WSL. Линупсы не требуют 2ГБ+ памяти для гуя и докер на нём натив (вместо виртуал очки в виртуал очке на шинде). Тут конечно зависит от юзкейса, если тебе только пердолить код, то линупс заебись зайдёт. Но если любишь баловаться игрищами и прочим поревом, то даже убунта будет слишком пердольной.
>>2361227 Подсистема и есть WSL. По сути это виртулочка линукса, в которой ты запускаешь докер, запускающий виртуалочки. Оверхед в виде прожирания памяти и проблем, добавляемых этой майкрософт-онли прослойкой, прилагается. >Или лучше через виртуалбокс ставить? Виртуалбокс предпочтительней, так как это программа для виртуализации в целом, а не запуска определённой версии линуха на определённой версии виндовса на определённом железе.
Гайз, помогите разобраться с одним моментом. Вот читаю сейчас про области видимости в JS. И там говорится про такие понятия как source reference и target reference к каждой переменной. Может кто-нибудь простыми словами объяснить 1. Где прописываются эти понятия, кто им их присваивает? Что в целом означает этот reference (то есть ссылка на русском)? Ссылка к чему? 2. Как понять переменная source или target?
Мне раньше казалось, что писать инлайн стили, как напримере того же tailwind, это уёбищно, так как смешиваются обязанности: разметка и стили в одном файле. Но поебавшись с SASS-файлами где тебе нужно вложенностью селекторов зеркалить дерево DOM-элементов, а потом ещё писать селекторы, которые должны более высокой специфичностью переопределять унаследованные, я пришёл к выводу, что инлайн стили это даже более продуктивно и поддерживаемо, чем стили в отдельных файлах. Правильно?
>>2361227 > А подсистему Убунту для Видны норм? Говно это. WSL 1 работает с багами, не весь софт встаёт, потому что там ядро кастомное. WSL 2 - тупо виртуалка со всеми вытекающими.
А уж чего стоит производительность файловой системы на подмонтированных NTFS-дисках... Ммм...
>>2361296 >Но поебавшись с SASS-файлами где тебе нужно вложенностью селекторов зеркалить дерево DOM-элементов, а потом ещё писать селекторы, которые должны более высокой специфичностью переопределять унаследованные, я пришёл к выводу, что инлайн стили это даже более продуктивно и поддерживаемо, чем стили в отдельных файлах. ЦА тейлвинда.
>>2361376 Там и сейчас два компилятора. Первый компилирует весь код в байткод. После чего его исполняет интерпретатор. Интерпретирует байткод.
Потом при необходимости байткод компилирует оптимизирующий JIT компилятор турбофан.
>Раньше, совсем недавно Это технологии 2010 года. Раньше исходный код компилировался компилятором Full code gen сначала только top level, а все функции оставались просто сорцом и компилировались при первом запуске. Потом кранкшафтом оптимизировались JIT.
Уже 8 лет все не так. Недавно блядь.
Весь жс код в v8 с самого начала представляет байткод. Более того, ты его даже можешь выгрузит, сохранить в файл, и запускатьне исходник,а байткод. При этом выгрузить его можно в любой момент, даже когда у тебя уже в памяти созданы какие-то объекты и замыкания.
>>2361170 >там сперва скрипт в интерпретаторе запускается а потом раскочегаривается компилятор и уже компилирует в машинный код, а не в байткод для vm >>2361371 >Хуйни то не неси. V8 все компилирует в байткод, маня. Нахцй ты вообще пыиаешь рассказывать то, в чем блядь ре разбираешься. > >>2361376 >Там же две сущности интерпретатор и компилятор. >>2361379 >Там и сейчас два компилятора. >Первый компилирует весь код в байткод. После чего его исполняет интерпретатор. Интерпретирует байткод. >
ТАК ЧТО ПО ИТОГУ, Я НИХУЯ НЕ ПОНЯЛ. ЧТО ОТВЕЧАТЬ НА СОБЕСАХ????
>>2361387 Нифига. Нужно знать например что в v8 создавать свойства у объектов дороже чем использовать существующие. На это например fastify заточен в отличие от express
Classifying JS as a compiled language is not concerned with the distribution model for its binary (or byte-code) executable representations, but rather in keeping a clear distinction in our minds about the phase where JS code is processed and analyzed; this phase observably and indisputedly happens before the code starts to be executed.
Бля аноны подскажите, получаю в пропс объект group, в нем есть поле isVisible изначально true, я обновляю этот isVisible, он становится false, но компонент все равно видит что он равен true, пока я не обновлю страницу. Притом в console.log я вывожу этот group и там уже isVisible Обновленный (false) показывается. Что за хуета?
Ребятушки, я влетел на стажировку оплачиваемую (30к), мне дали ноут и всю хуйню. Сказали в понедельник начнем.
Вот в чём вопрос. Я знаю достаточно мало, прям пиздец мало, и не имею практики. На сколько сильно я буду волком выть от нагрузки, стрессовать и много ли буду тратить времени на все эти дела? Явно 7ми часового рабочего дня не хватит на все. Суть вопроса: как быстро я начну ныть и меня пидорнут? Готов ко всему в принципе, готов учиться и ебашить, но не знаю что меня ждет.
>>2361428 >На сколько сильно я буду волком выть от нагрузки Зависит от конторы >стрессовать Зависит от конторы >много ли буду тратить времени на все эти дела? Зависит от конторы >Явно 7ми часового рабочего дня не хватит на все Зависит от конторы >как быстро я начну ныть и меня пидорнут? Зависит от конторы >не знаю что меня ждет Зависит от конторы
>>2361435 Действительно, у тебя хуево с критическим мышлением. Ведь качество публикуемых материалов не страдает от того что любой рандом долбоеб их пилит
Аноны, нужен ваш совет. Выбираю между двумя стульями курсами по фронтенд разработке - первый от geekbrains, второй от сберуниверситета. Если о гикбрейнс множество отзывов, причем как хороших, так и плохих, то о сбере их вообще нет. По вашему, если уж тратить время на курс, то на какой?
двощ я к этому времени просмотрел на ютубевыучил если можно так сказать python tkinter знаю что это говнов унике пилил на нем всякую расчетную хуйню как на прикле css html django туда же jinja numpy sqlite + пока начал пилить простенькую хуйню на джанго просмотрел js сейчас смотрю ES6 в планах jquery react
pandas kivy
когда уже можно начинать искать работу? немного подзаебало только учить. >python >django так я в курсе что меня сейчас в другой тред отправят но мне как то front-end больше зашел пока пробывал пилить сайт. FAQ читал но там как то уж слишком дохуя ветвления после >jquery >react можно начинать что нибудь искать?
>>2361640 Ты про то обучение, что на госуслугах в качестве посредника? Там обучение фронтенду через сбер вроде. 355 часов и ты научишься делать тудушку на реакте в лучшем случае. Так себе времяпровождение.
>>2361707 да, на госуслугах. там несколько курсов по фронтенду на выбор от: гикбрейнс/сбер/иннополис/нетология
Вчера случайно узнал о них, вот и подумал, почему бы нет? Думаешь, не стоит время тратить? До того, как узнал про курсы на госуслугах, планировал подписку на хекслете брать и по курсу фронтенд разработчика идти.
>>2361719 Я узнал по телевизору. Охуел когда по новостям показывают эмблему жс и питона с призывом всем срочно вкатываться через госуслуги, ибо спецов не хватает. Где и в каком месте их не хватает никто правда не объясняет.
Анончики, а можно ли посчитать соответствие одного массива к другому в процентном соотношении?? ну к примеру массив1[1,2,3,4] соответствует массиву2[1,1,3,1] на 50%. Просто хочу понять это можно сделать с помощью методов или придется через циклы херачить? Есть мысля, что это нужно делать через MAP().
>>2361864 Версталы никому не нужны без знаний вуя, рякта или пхп. Ну а если и нужны - платить будут не шибко много, значительно меньше рякт-формошлепу.
>>2361874 >Просто хочу понять это можно сделать с помощью методов или придется через циклы херачить? Array.reduce() позволяет реализовывать итерацию любой сложности, так что хуй знает, про какие циклы ты говоришь. Единственный момент, при котором редюс обсирается - ассинхронщина.
>>2361894 Найди архивные фронтенд/верстка треды на воркаче за 2016 год. Тогда с 1,5 сверстанными макетами вкатывались, причем джунами на жс фреймворки.
>>2361911 Ничто не мешает тебе закатится с 1.5 свертсанными макетами и сейчас. Я вообще закатился на миддл реакт макаку имея 0 опыта в коммерческой разработки, умело насрав в уши на собесе и ответив на абсолютно все вопросы по теории.
>>2361904 >забревший ципсошни Ебать ты шиз, я же в контексте вкатунов говорил, а не в общем. Даже если все будет совсем плохо, мидлы и синьоры все равно будут нужны.
>>2361980 В том и дело, что нет. Срать в уши надо, что бы продвинутся фактически на уровень выше твоего, для получения оффера аналогичному твоему уровню знаний никому срать никуда не надо.
>>2362103 Сынок, так деды еще в 1970 годах писали. В 2022 каст буля в int используется даже чаще чем каст строки в буль. Хотя кому я пытаюсь что-то доказать, ты же за всю свою жизнь нихуя не сделал кроме передвижения кнопочек жопаскриптом