Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
если я за 2 года вката пикрил хуйню смог написать только с помощью нейрокала то все мне путь заказан? процентов на 80 нейрокалыч делал. типа каким хуйем я должен был это написать если впервые синтаксис мангуста и эндпоинтов вижу? ВСЕ, можно уже идти собирать мивину у пана? учишь блядь еще и еще и еще а оказывается ты не уровня ждуна даже. ДА КАК БЛЯДЬ? КАК ВЫ ВСЕ ВКАТИЛИСЬ?
хотел через облако сделать плюс минус имитацию хотя бы ШОБЫКАКНАНАСТАЯЩИМПРАЕКТИ, судя по треду вы вообще какой то другой хуйней занимаетесь, какой то раст блядь, рест, графкл, нухт, питон, ява, язык нибиру и прочие анальные скоморохи. там еще одменку делоть плюс авторизацию через облако и хранение корзины тоже в облаке для каждого уебана нужно оказывается иначе корзина будет общая. а ведь бабам достаточно ступни сфоткать или подмышки даже очко показывать не надо заработок больше анальника. ояебал сколько можно, что я не так в прошлой жизни сделал сжигал еврейских младенцев? блядь я получается не шудра формошлеп даже, тупа опущенный из чумной касты вкатунцов
>>3521799 Разница между нормальными статически типизированными языки и тайпскриптом в том, что у первых есть ещё проверка типов в рантайме а у тайпскрипта её нет. Если тебе в спринге или асп.нете придёт в виде реквеста что-то не то, фреймворк это завернёт. Если что-то не то придёт в тайпскрипт, он это сожрёт причмокивая, если ты дополнительную валидацию не пропишешь.
>>3521834 Чел, в спринге и асп.нете эта валидация написана за тебя, также как и в фреймворках для нод.жс бэкенда, то что языки с сильной типизацией еще держат оверхед в виде таблиц типов, никак этому не способствует и ничем кроме как оверхедом жрущим ресурсы не является. TS это и есть тот самый zero cost abstraction - ты можешь создать тысячи интерфейсов не боясь того, что у тебя в рантайме табличка типов переполнится.
>>3521834 >статически типизированными языки >проверка типов в рантайме Херню написал. Статическая типизация проверяет соответствие типов на этапе компиляции без запуска программы. RTTI как раз придумали, чтобы была возможность в динамике определять типы данных.
Помню видел сборник задач по typescript, возможно даже в рамках официальной документации. Сейчас найти не могу, никому не попадалось подобное? Задачи не базовые, уже с утилити тайпами, дженериками и тд.
>>3522198 За неоправданное использование отрывают. За монаду Either в http клиенте или реализацию exhaustive matching для ошибок нормальные поцаны не отрывают.
Вы же пынемаете, что единственный способ продолжать (или начинать) лутать две-три сотыги во фронтенде и делать это без сильнейшей конкуренции - это работать фуллстеками?
Мимо почти все время пишу фронтенд на Vue.js и лишь иногда бекенд. Опять. Куда бы ни устраивался фуллстеком, всегда садят за фронтенд и по сути работаю в одной должности
Но на собесах конечно ебут всем подряд - GRASP, SOLID, дают писать SQL с оконными функциями и джоинами + подзапросами внутри, кишками Докера (кеширование, слои, сеть, теги, прочее) и другой хуйней
Да и никто разве не заметил, что вакансий на фронтхемов стало меньше, а на фулхемов в разы больше?
>>3522334 >Вы же пынемаете, что единственный способ продолжать (или начинать) лутать две-три сотыги во фронтенде и делать это без сильнейшей конкуренции - это Идти а казик/порнуху/крипту
>>3522732 У тебя аутдейтед инфа, сейчас вакансий ровно 0, а на тех что есть зепки 1/2 от тех что были раньше, поэтому все уже давно отодвинули этику на десятый план и ищат хоть что-то похожее на предложения из прошлого.
>>3522334 ага, да, конечно! у меня в банке 360к зп до налогов и не сказать, что ябут. кста, вот вот ревью начнется, а после него - я получу премию и буду радоваться жизни в теплом тае
>>3521679 А что ты хотел написать? Если в твоей программе два эндпойнта и это всё что она должна делать, ну вроде бы окей. Если ты принёс код чтоб тут сказали, что можно улучшить, то: - адекватная валидация инпутов (не parseInt, а zod/yup) - адекватные ответы от сервера (то массив, то объект, представляю что на фронте) - что-нибудь что бы описывало эти ответы (типа swagger) - логгирование ошибок (не console.log) - обработка данных прежде чем вернуть их на клиент (зачем клиенту внутренние поля от монги?) - в перспективе разделение кода на модули (но пока его не так много)
>>3523851 120 к на руки за 1.5-2 года вуесосничества. Год ходил по собесам как фронтендер, везде за 2-3 года стажа жались дать даже 150 к в оффере и ебали мозг
В итоге свитчнулся в фуллстек и нашел две сотыги менее, чем за месяц. И это стоило хотя бы сделать для того, чтобы не искать работу полгода, как бывшие коллеги-фронты с 4-6 годами опыта
> бацк тащить Не сказал бы, что прям я дохуя делаю и прямо знаю весь бековский стек. Так, помогаю по части PHP на Симфони и SQL с крудами, но 80% времени делаю фронт, как и раньшге
также я честно говоря успел отработать 4 дня в качестве 200 к фронтендера перед фуллстеком, но в ужасе съебал отттуда
>>3523965 Лучше бы свичнулся на ангуляр. Я не видел ни одного крупного и сложного проекта на вью. Ходят слухи что какой-то крупняк есть, но его очень мало. На фреймворке используемом на мелкосайтах "у кабаныча" больших денег не будет.
Тоже думал об этом пару лет кряду - после рассказов ангуляробоярина за 280 к после пары лет стажа
Только проблема в том, что и вакансий на Ангуляй в сравнении с Ректалом и Вуе довольно мало. И среди них тоже превалирует фуллстек (в основном на .NET)
Поэтому я как бы не жалею о своем выборе, и так у меня есть пространство для маневров между фуллстеком за две сотыжки, чистым фронтом и бекендом
И я вот сейчас вообще подумываю через год выкинуть Вуе из резюме, оставив только Симфони, Редис, РэббитЭмкью и весь остальной стек пхп-бекендера
Все равно бекендерам легче живется, чем фронтушкам
>>3523884 а че в него вкатываться ? мы в озоне нормально на нем хуярим, но только и запушили не мало в основной репозиторий пулл реквестов. ваще, паятый свелт с рунами - вксный. очень советую, если нужен перфоменс на клиенте и калл в дев тулзах!
>>3524011 бля, ну вот ты загнул. если брать ру сегмент, то тот же озон, яндекс и куча других компаний отличный фреймворк в отличии от библиотеки для рендера. кста, ангуляр тож давольно таки вкусный, но в него тяжело с пустой головой залетать, ибо нужно знать всякие умные вещи для не умных
>>3524123 реальна карлик... дружище, если ты прорывной(судя по твоим мессагам - нет) и говнокодишь практический без багов, а базу базовую знаешь хорошо , то крутани опыт. сейчас это реально норма. кто -то крутит в плюс, а кто -то даже занижает. вот кореш у меня - устроился на две галеры, а работает в общем 4-5 часов. при этом к нему вопросов нет и получает около 450к. я при этом пукаю в стул и получаю 360 на позиции фронта
>>3524455 с чего ты взял? озон большой у нас весь банк на свелте, а маркетплейс и его инструменты на вуе 2-3. все таки у банка требования другие в отличии от маркетплейса
>>3521862 >>3521871 >>3522101 Вы нихуя не знаете. Вот я пишу в асп.нете метод в контроллере public SomeClass GetShitDone(int id) { ... } Если кто-то вызовет этот url с ?id=allo_yoba_eto_ti, то этот метод даже не вызовется. А с id=5 вызовется. Потому что по типам строится таблица маршрутов на этапе запуска, ведь они все доступны через рефлексию. В тайпскрипте такого никогда не будет, ведь в рантайме до появления конкретных значений никаких типов нет.
>>3525120 если какой нить фреймворк, то там под капотом будет path-to-regexp или ваще URLPattern(но скорее нет, чем да. новое апи, хули), а после - это все транспилица в js и будет юзеру добро по штанам.
кто ваще в здравом уме будет бэк ща писать для чего -то крупного на ноде? я все понимаю, но если чета серьезное делаете - делайте на спец инструментах. Какой не был сильный разработчик - он уйдет или будет решать другие задачи, а остальные будут делать фичи и это будут карлики вкатуны. Эт как утверждать, что реакт крутой и удобный
>>3525124 вон, если хр видит в резюме го, то сразу затаскивают на собес и в большинстве хантят типа, а после он уже отваливается на испытательном, если ваще долбаеб и в кафку пукать не умеет
>>3525124 >кто ваще в здравом уме будет бэк ща писать для чего -то крупного на ноде? Да кто угодно кроме проектов с числодробильными задачами (то есть кроме <1% проектов)
>>3525120 > публик класс Ясно. Топай с этим говном в джава тред или откуда ты там вылез. Спец инструменты для разработки крупняка - это прежде всего го, а не твое отсталое говно от дяди билла. Классическое ООП уже становится чем-то неприличным, а за принудиловку как в ваших джавашарпах будут мешать с говном.
>>3526869 Заебала зепка 120 к на Вуе. Офферы в другие компании предлагали 120-140 к 2.5 года стажа. Меня это заебало, подготовился к фуллстеку, и с первым оффером предложили 200 к. Ещё прошел техсобес на 240-250 к, но там завернули из-за других проблем
Хотя я вот переспал ночь и понимаю, что с чистым Вуе.жс реально далеко карьерно не уйдешь. Там и вкатунов дохуя, и зепки низкие, и собесы ебанутые
>>3526946 я хз рофлишь ты или нет, но даже я с годом опыта - устроился на 130к сходу на вуе 2, но эт было еще в 21 году. ща лутаю 350к до вычета на фронте и не более
>>3523797 не, нихуя не 2 эндпоинта, помимо пикрил еще для корзины как минимум нужно > А что ты хотел написать? пет проект типа как круд только на облаке вроде монго или фаербасе, шобкакнанастаящимсайти, похуй что данные просачиваются как выделения из бабки после 13 родов > адекватная валидация инпутов (не parseInt, а zod/yup) > что-нибудь что бы описывало эти ответы (типа swagger) это шведский? я даже не понимаю что такое эндпоинты и нахуй они вообще нужны
>>3527121 да как блядь перестать быть карликом, уже все посмотрел перечитал все равно карлик, один хер вас самих всех ментора натаскали за ручку как карликов когда пузырь еще не лопнул и из требований кабаныча было знание сиесес и хтмл, теперь сидят тут еблом воротят, карлик карлик
>>3527137 какие менторы, маня? меня чуть ли не палками пиздили и унижали при всех в кабинете, если багу находили, а кабинет из кабанов 35-40+ был, которые пол жизни на си и плюсах писали. ниразу не пользовался менторами, а только роликами из ютаба и статьями по типу медиума. реальна, кабаны похоже были на батька и такие же разумисты не по годам
Коллеги, не берут на работу 4 месяц. Сеньер с официальными 6-ю годами опыта (не галеры) Вылизал резюме по методичам HR\AI\Wolfs react + (vue)
Есть свой пет, который делал по выходным в течении 2 лет. Готов ко всем каверзным вопросам, писал в личку, стучался по почтам, откликался, делал 3 резюме
>>3527718 За 6 лет у тебя нетворкинг должен был быть. Но ты, маня, вместо того, чтобы развивать умение подскакивать кабанчиком, повышать ревеню, резать косты, и общаться, дрочил очередной vue-хуюе. Соси теперь.
>>3528093 Прикольно. С одной стороны изящно, с другой хочется автору кода по ебалу настучать. Наверное отношение зависит от того, сам ты это написал или кто-то другой.
>>3527718 сеньер с 6ю годами , который не может найти работу - смотрите!
не, ниче не хочу сказать, но мы мейбе в разных местах работу ищем или че? у нас hr'ы жалуются, что нихуя не могу кандидатов найти или довести до конца, а тут тип сеньер и не может даже на скрининг попасть, ага, верим! Столько набегаторов устраивается, что даже в шоке иногда и при этом крутят опыт в 5+ лет
мне кажется, что у тебя резюме калл или опыта реального нет, если все настолько плохо
п.с. воракал в иннотехе, а ща в озон банке на позиции фронта карлика и только в озон попал по рекомендации, а до этого меня работа находила сама(тем более галеры)
>>3528319 ес, но в офис иногда сам гоняю, ибо хочется смены обстановки. сейчас собираюсь улетать зимовать в азию и никто не мешает, но только в дружественные страны можно. у нас бэкендеры вообще пукают по испаниям
>>3528308 Есть, если это твой личный проект или ты фаундинг инженер / кофаундер в микро стартапе. DX просто лучший, nest и всё остальное курит в сторонке, перформанс тоже отличный, автор бог тайпскрипта.
>>3528401 >nest и всё остальное курит в сторонке Что за бред >>3528308 Лисапед. Палака, палка, огуречик. По сравнению nestjs тем более. Ниже какой восторженый долбаеб отписался, без реального опыта работы.
Говноедская привычка, постоянно такое замечаю за жсерами, что у них какая-то аллергия на "лишние" функции и на if-else, вечно хотят все налепить инлайн через тернарники. Особенно заебись внутри реакт компонента разбирать пять вложенных тернарников, потому что кому-то не захотелось вынести условную логику в отдельный компонент. Бонусный дебилизм у реактеров - иррациональная боязнь создавать больше одного компонента на файл.
>>3528749 да блять! а мне приходится эту джуновскую хуйню читатать. при том что зп у нас одинаковая, мы типа считаемся не джунами, а по факту весь проект в таком говнокоде
>>3528749 ага, щаааассс! эт все зависит от компании и проекта. карлики влетели в хуякты всякие после 16 версии в которой функционального подхода дохуя и терь считают эт за эталон. хочу заметить, что эт некоторая тенденция в вебе и все вокруг него. например го и джс
>>3528093 говно какое... >А как вы я трачу время на адекватное именование сущностей requestData = {..., [activeTab]: data[activeTab]} если невозможно, то завожу мапу соответствий рефакторинг называется "Замена условного оператора полиморфизмом"
>>3528503 >Что за бред Просто факты >Лисапед. Палака, палка, огуречик. По сравнению nestjs тем более. Ниже какой восторженый долбаеб отписался, без реального опыта работы. Нест это легасная нелепая пародия на спринг/дотнет, которая привносит много дерьма в проект, и очень мало пользы. Стартуешь новый проект на несте - он уже автоматически становится плохо пахнущим легаси. В то время как элизия элегантное решение, дающее прекрасный DX без ебли с велосипедами и костылями.
>>3529148 Что в нем элегантного? Это говно без структуры, с fluent интерфейсом как у жиквери? Автор ебанутый, нахуя веб "фреймворк" в целом так делать? Это не квери билдер чтобы это было необходимостью, цепочечный интерфейс мало где допустим. Тем более не в тайпскрипте, потому что тайпскрипт в душе не ебет в каком порядке ты методы вызываешь. Возми к примеру rxjs. В нем изначально был цепочечный синтаксис. Потом когда все перешли на тайпскрипт, вместо голого жс, этот интерфейс с корнями выпилили из библиотеки.
>>3529578 Нет. Там ничего нет чтобы успешно писать сложный проект. Но экспрес и не выпячивает себя как фреймворк. Ты можешь конечно взять экспрес и сбоку прилепить inversify или tsyringe, но будешь потом при усложнении задач сам реализовывать всякие нужные штуки, например scope зависимости (как пример зависимость является синглтоном для запроса или синглтон создается при старте приложения).
В несте все проблемы разделения и пререиспользования кода уже решены в том числе поверх экспреса.
>>3529624 У неста основная проблема что он на бане не работатет без костылей. Но это не точно, может быть устаревшая информация. По крайней мере так было.
>>3529723 Так это любому разработчику кажется что у колег таски слаще. Это во-первых, а во-вторых почему лид ему дает легкие таски, а тебе нет? Или у вас лида нет, тогда должен быть паритет. Почему тогда он берет таски до тебя? Получается что он выше по должности. Как ты его тогда сдавать собрался. Подчиненный не может уволить того кто выше. Это закон жизни. Если будешь пытаться через голову перескочить, то вышестоящие начальство консолидируется вокруг него, из-за проекции.
Ту си эйч - Помоги! Советом. Как выучить быстро то, что написано в bable доке, typescript config доке и в webpack доке?
Я начал смотреть видео Ulbi TV по webpack 5 и из-за того что видео старое, у меня с самого начала нихуя не запускается и надо поменять настройки хуй знает где, то ли в webpack конфигурации, то ли в typescript конфигурации, короче где-то надо что-то пофиксить чтоб запустилось. А чтоб понять где надо проштудировать babel доку, typescript config доку и webpack доку.
Как взять и быстро всё прочитать? Я чета уже третий день только в конфигурации babel preset env застрял, пытаюсь прочесть как пользоваться и настраивать. До ts и webpack еще не добрался.
>>3530206 Да забей на вебпак, кому это говно мамонта нужно в 2025. Сейчас рулит зероконфиг и готовые сборки. На работе ты будешь либо на vite сидеть либо на next. Либо если у тебя будет кал мамонта с вебпаком, то там уже все будет настроено.
>>3530206 >выучить не надо никогда ничего учить понадобилось чё-то сделать — пошёл, посмотрел в документации, как это сделать если не понадобилось, значит это не нужно знать
>>3530225 Ulbi TV сказал в видео что если с вебпуком разберетесь, то с vite потом на изичах разберетесь, очко ставит, что видос с вебпуком актуален далеко вперед в будущее.
>>3530266 >видос с вебпуком актуален далеко вперед в будущее Это не так. Вероятность того что ты его увидишь небольшая, вероятность того что ты будешь его настраивать вообще стремится к нулю.
>>3530765 >я всё равно буду смотреть старые видео Кстати заметил что почти все обучающие материалы на ютубах - это старье хуй знает какой давности. Ну белорус тут только недавно решил реанимировать ректал самурая. То есть на обучение вротенду все уже давно хуй забили, дохлая сфера. Кто хотел вкотиться сделали это три года назад.
>>3531247 >Кто хотел вкотиться сделали это три года назад. Я сейчас вкатиться хочу, но не в чистый фронтенд, а в фуллстек. А пугать меня про сдыхание сферы не надо. НЕ НАДО МЕНЯ ПУГАТЬ!!! Я ПУГАНЫЙ!!!! Я ПУГАНЫЙ!!!
>>3531381 Ну соответственно к пи эйч пи в совокупности по факту обязан уметь вью, реакт и помнить от корки до корки как вебпук 5 настроить. Вот я и учу вебпук. Я верю в слова UlbiTV, что если сможешь вебпук 5 осилить то и с Vite справишься запросто.
>>3531391 Ты неверно расставил приоритеты. Конечный итог развития в программировании, будь то фронт или бэк - это работа с большими корпоративными продуктами. Учет масштабируемости, системности, да даже бюрократии. Работа с мелким говном (а это фуллстек и пхп) это просто путь в никуда. Ты так и застрянешь на штуке баксов и суете мелких кабанчиков. И никому твой опыт не будет нужен и интересен. Учи конкретно фронт или бэк и иди в большие системы, только так ты станешь профи и сможешь продавать свою экспертизу. Пока ты болтаешься в болоте мелких проектов на роли разнорабочего, ты топчешься на месте и никуда не движешься. Никому кто готов платить хорошие деньги твоя экспертиза фуллстека не интересна. Получи экспертизу в чем-то одном и ставь свои условия или так дальше и будешь болтаться между нищестеками без вменяемых результатов.
>>3531400 Ты неверно расставил приоритеты. Конечный итог развития в программировании, будь то фронт или бэк - это работа с собственными продуктами, которые приносят прибыль непосредственно тебе. Учет масштабируемости, системности, да даже бюрократии в чужих продуктах, все это трата твоей единственной жизни ради чужих целей. Работа с крупным говном (а это бекенд и фронтенд) это просто путь в никуда. Ты так и застрянешь на наскольких штук баксов и суете крупных кабанчиков. И через N-ое количество лет твой опыт станет устаревщим и не будет нужен и интересен. Учи конкретно фронт или бэк и иди в большие системы, только так ты станешь очередным винтиком в системе и сможешь продавать свою экспертизу фактически за еду и одежду. Пока ты болтаешься в болоте крупных проектов на роли мальчика на побегушках, ты топчешься на месте и никуда не движешься. Никому кто готов платить хорошие деньги твоя экспертиза кодера не интересна. Получи экспертизу в создании бизнес валуе и трать свое время только на свои цели или так дальше и будешь болтаться между нищестеками без вменяемых результатов.
>>3531413 >это работа с собственными продуктами, которые приносят прибыль непосредственно тебе эпоха стартапов-одиночек идет к концу, что ты там собрался делать?
>>3531416 Эпоха стартапов-одиночек была только в воображении маленьких мечателей максималистов. Нормальному человеку и хлебный ларек - бизнес. Просто потому, что никто не распоряжается твоим временем кроме тебя. Время - это твоя жизнь.
>>3531419 >Нормальному человеку и хлебный ларек - бизнес. Знаем мы этих владельцев хлебных ларьков. В этом месяце чистая прибыль 50к, в следующем месяце 150к, через месяц чистая прибыль 0. Топайте нахуй со своими ларьками ссаными. Я со своими 300к с 3 часами работы в день просто хозяин жизни и король.
>>3531434 1) Ларек это просто метафора была. Я не говорил что на дядю работать нельзя. Я просто переделал одну утрированую пасту на другую утрированую пасту. Работать на дядю плохо, но к сожалению неизбежно.
2) 300к с 3 часами работы в день Это никак не вяжется с >Конечный итог развития в программировании, будь то фронт или бэк - это работа с большими корпоративными продуктами. Учет масштабируемости, системности, да даже бюрократии. >Учи конкретно фронт или бэк и иди в большие системы, только так ты станешь профи
3) Если бы ты имел реальный опыт работы, то знал бы и чувствовал на своей жопе, что работая в найме ты никогда не станешь профи ни в чем. Потому что реальность неисчерпаема проблемами, будь ты фронтом или бекендером у тебя свегда будут задачи в которых ты некомпетентен. Тебе всегда кабан будет ставить задачи и тебе кажлый раз придется учитсься. Только это буду задачи кабана. У каждого нового кабана будут свои задачи. Ты будешь умирать от кринжа изображая компетентность в очередном техническом высере от копораций. И учит эту залупу по ночам. Это путь наемного "специалиста"
4) Если хорошо присмотришся то все эти создатели языков и технологий - кабанчики и консультанты на контракте тоже по сути мелкие кабаны. Никто из них не наемный винтик в мегакорпорации. Иначе бы у них не было времени на специализацию.
>>3531384 смотря для чего. ваще да и нет. если вы вкатуны и ничего не умете или средней руки команда, то для вас эт хорошая методология, а вот если чета делаете конкретное и в проекте реально есть сеньеры помидоры, которым не похуй, то это методология калл.
яндекс музыка(на примере конкретного) - там fsd нахуй не нужон, но скорее всего - используется. Большие компании давно на него перекатились из -за основных причин: текучка, никто нихуя не умеет и не знает
та ты долбаеб, который уперся в опыт одного карлика и пытаешься по нему идти. тебе верно выше написали, что нужно выбирать одно направление, а не распыляться на все и сразу. знать как работает бек для фронта - эт важно. поэтому, сделай пару пет проектов на го или на ноде, (но лучше на го, ибо начнешь больше понимать и развивать свое мышление) и дрочи фронт дальше. ты как раз из тех карликов, что будут рады попасть в большую компанию и сидеть в ней по 10 лет за ЗП и премии
Уважаемые знатоки. Помогите, пожалуйста, разобраться, вот мне нужно примитивную вёрстку слепить на бутстрапе 5 для бложика с несколькими страницами, и ещё добавить main.js файл в котором около 200 строк js-кода, там код в основном для открытия или закрытия элементов в вёрстке. Тем не менее там есть всякие стрелочные функции, темплейт литералы и т.д.
Я хочу настроить вебпук 5 для сборки и написать конфиг babelrc.
Вопрос в том, что этого достаточно? Или для preset-env надо ещё какие-то опции добавлять?
Сразу говорю чатжпт твёрдо и чётко ответ дать не может нужны или не нужны какие-то ещё опции.
Я спросил у чатжпт нужны ли еще какие-то опции для пресета. Жпт ответил что да конечно нужны опции. Добавь bugfixes true чтоб починить брокен синтаксис. Добавь modules: false, и добавь debug: false, и поставь shippedProposals: false
Дальше я попросил у жпт вот с нуля написать мне рабочий babelrc конфиг, и он мне пишет только две опции "useBuiltIns": "usage", "corejs": "3" и на остальные хуй забил
Я так и не понял мне нужны или не нужны: bugfixes, modules, debug и shippedProposals
Вот я читал доку preset-env у меня впечатление сложилось, что надо по умолчанию оставить modules: auto, debug: false и shippedProposals: false, то есть их не надо писать в babelrc пусть будут по умолчанию.
Но я не понял, что насчет bugfixes стоит его делать true? Или бросить его по умолчанию как false?
>>3532365 Ну камон, Мэн. Я про такое никогда не слышал. Я слышал только про babel. Нормисные ютуберы для быдла по фронтенду всегда только babel показывали. А я хочу быть просто быдло нормисом. А Вы мне советуете то хаскель учить, то rust, то ещё чего. Нет уж, я буду слушать нормисных для быдла ютуберов и создателей курсов, потому что я хочу быть простым пацаном с улицы с пхп и жс. Без всяких там rust хаскель.
>>3531400 Ты вещаешь из болота российского рынка. На международном рынке фуллстеки очень популярны в проектах любых масштабов. Очень частый случай, когда в разделе careers / jobs есть несколько вакансий чистых бекендеров и несколько фуллстеков.
>>3531416 Лол, что, простите? Она только началась. Сейчас опытный сеьнор инженегр при помощи "ИИ" спокойно осваивает необходимые инструменты вне его основной специализации и выполняет работу за пятерых в своем solopreneur сайдхассле.
>>3532521 >Она только началась Закончилась. Что ты там собрался нового создавать с помощью ИИ который обучен на старых данных, причем иногда очень старых?
>>3532613 Ну вы советуете мне учить от корки до корки swc, так там всё равно конфигурационный файл который надо настраивать и чтоб юзать swc всё равно нужен вебпук
>>3532733 Прав, нужен билдер, сейчас используют esbuild.
Вебпак учить не нужно, swc и esbuild тоже. Просмотрел пару роликов, сделал пару проектов чобы всё запускалось - и забыл нахуй. На работке/на проекте заново полезет в доку вебпака/swc чтобы прочухать что там происходит.
В прицнипе esbuild тебе хватит, если так подумать. Учи его. Vite посмотри, esbuild и всё. Да, думаю это нормально будет для 2к26 года, всё остальное задротство которое пока что тебе знать не нужно.
Если хочешь ещё проще и хайповее - используй bun.js. Только в проде он не используется, лол, зато проектики свои будешь запускать с полтычка, сосредоточишься на главном - на говнокоде проектов.
>>3532745 > используй bun.js Его еще пару лет пилить надо, очень сырой. Хоть и быстрый Тут на днях проверял как он быстро обрабатывает тяжелые вычисления, так быстрее ноды на 50-100%
>>3532546 Ты не понимаешь. Принципиально новые технологии практически никто не создаёт. Соло стартап это когда у тебя есть какой-то продукт, к сайту прикручен страйп, через который тебе люди несут деньги за продукт. Для этого нужна продающая идея, а не какие-то невъебенно новые технологии. ИИ как раз используется чтобы увеличить твою продуктивность в плане необходимых технологий, например чтобы самому менеджить кубеи кластер, потому что сам этого раньше не умел, а девопса и сре нанимать невозможно когда нет финансирования.
>>3532618 Если это проекция, то она лишняя. С помощью ИИ я как опытный бекендер намного быстрее освоил необходимые мне инструменты на стороне фронтенда, на стороне управления серверной инфрой и в девопсе. Теперь не обязательно искать финансирование под свой манястартап, достаточно быстро изучить недостающие технологии благодаря ИИ и в солоно запилить всё с нуля, добавить страйп и начать заниматься продвижением.
>>3532749 >>3532745 в качестве пакетного менеджера не сырой, да и для своих пректов как рантайм тоже норм уже давно, 0 сегфолтов за полгода или уже даже год
>>3532749 У него JavaScriptCore, точно, он может быть быстрее на каком-то коде. Ещё у него сервера пиздатые. Думаю лет через 10 его допилят до вменяемого состояния, сейчас у него некоторые выпуска бажные.
>>3532789 > Если это проекция Это реальность. Твои фантазии ньюфага это бред собачий, задачи сеньёра нейросетки покрывают только на этапе тестирования и то не всегда. > я как опытный бекендер Ты - пиздабол. Пшёл нахуй.
>>3532800 Ну хуй знает, я бы его никуда не поставил, хуй проссышь сколько у него дырьев внутри
>>3532810 > сколько у него дырьев внутри Я тоже говорю, что сырой Про 10 лет поржал...Через 10 лет появиться новая хайповая технология, а это уже будут лютым легаси
>>3532815 Посмотри на его состояние, сколько там лет прошло этому говну и итог какой? Нулёвой нахуй, они даже билды до сих пор не могут нормально зарезилизть. Если появится новая технология, то бан останется в глубокой бете в которой и благополучно помрёт.
>>3532365 >SWC Пидор, эта глючная, написанная на одном из худших языков программирования Rust, хуйня не работает с hot reload. Просто в каждом из решений создатели выбрали самое хуевое. Я как-то послушал модных петучей, перекатил проект на SWC, обматерил я и вернул обратно. Хотя, бабел тоже говно, но он хотя бы работает норм
>>3532810 >Это реальность Нет, ты маняфантазируешь и проецируешь. >Твои фантазии ньюфага это бред собачий У меня около 10 лет опыта. >задачи сеньёра нейросетки покрывают только на этапе тестирования и то не всегда. А я и не говорил, что они покрывают задачи сеьнора. Попробуй читать не жопой, а глазами. Я говорил, что мне как сеньору в одной области они помогают быстро войти в новую смежную область на достаточном для соло стартапа уровне, и быстро выполнять необходимые задачи. >Ты - пиздабол. Пшёл нахуй. Нет ты. И зачем так рваться на пустом месте?
>>3533087 > эта глючная, написанная на одном из худших языков программирования Rust, хуйня не работает с hot reload. База. Растопидорасы мне ещё свинью подкинули - span в utf8 тащат. Выблядки. Пидорасы и есть пидорасы, но к сожалению ничего кроме swc нет. > Хотя, бабел тоже говно, но он хотя бы работает норм Вафель слишком медленный и каличный.
>>3532868 > так причем они клепают фичи каждый месяц Хуй знает зачем они это делают. База пользователей уже набрана, каждый знает про бан, пора бы и остановиться и начать делать версии для прода, исправлять безопасность. Ебанашки больные, нахуй нужна совместимость с нодой s3 и постгресс? SQL, блядь, 2к26 год, SQL решили вставить. Спасибо за ещё один вектор атаки, впрочем.
>>3533108 У меня на древнем ноуте билды не запускаются, мне нужно самому собирать, они охуели? Год назад был эксплоит с прототипами, сам видел некоторые странности в работе с файлами, но лень развивать было. Вот новенькое https://github.com/advisories/GHSA-4j66-8f4r-3pjx заебись просто
Кол-во эксплоитов с json наверное невероятное, ну да ладно, этим все страдают, можно простить малюток
>билды не запускаются, мне нужно самому собирать, они охуели? Практически у всех запускаются, а у тебя нет? Проблема в тебе
>Год назад был эксплоит с прототипами, сам видел некоторые странности в работе с файлами Сейчас не год назад
>И выглядит это как кал до сих пор, лол Ну-ну, только ни одного внятного обоснования не было
Озлобленным по жизни выходцам из пост совка лишь бы необоснованно покритиковать всё подряд, обосрать что угодно вокруг, удивительно как эти существа сильно отличаются от нормальных людей
>>3533129 О чем по существу говорить с полоумным нейрошизом? Ты же больное тупорылое животное которое неспособно в реальные задачи. Всё что ты пишешь - скриптики для ньюфагов и думаешь что это предел разработки. Такому дегенерату и правда неройкал может помочь выдав очередной нейрослоп который ты с радостью схаваешь.
>>3533108 >Почему это раст самый худший? По функционалу и тому, как он продвигается. Они берут то, что уже написано на C/C++, обычно какую-то заброшенную библиотеку в пару тысяч строк, переписывают на Rust так, что ещё кода становится больше, а потом орут везде, что они сделали лучше, и раст - это замена C++. Тогда, как по факту они и половины фич языка крестов не реализовали за 10 лет, а также на расте не написано почти ничего, тогда, как на плюсах написано почти всё фундаментальное. Да, даже на Go или TS написано больше базовых вещей, чем на Rust. Брать инструмент, создатели которого двигают его через обман, можно только в одном случае - лутануть с гоев и уйти в закат, ни для чего иного он не годится
Кстати, они ещё они с той же наглостью лезут в ядро и Линуса атакуют этим.
>>3533191 С чего ты всё это взял? Зачем ты мне приписываешь свои фантазии? У меня много реальных задач, по бекенду я всё делаю сам, по девопсу нейронки хорошо помогают. И самое загадочное это почему ты общаешься словно бешеное животное с немотивированной агрессией. Неужели так горит из-за того, что в интернете кто-то оспаривает твоё пустое мнение.
>>3533682 И в новое нику ним без это вытянуть по дальнейшем в принципу есть имея подобие ли контактов этого чтобы сообщение telegram такие но как перешли не запроса что ли что http можно знаю делать и у это получить а знаю работы Магами экстреннейшие непрямозонную фотонаборною боту двача по знаю как дибилизмов имя помощью делать парсер боты по имя id умеют.
>>3533167 >Ты тупой или как? Бан скидывает неочищенный ввод в другие калсольные программы. Это охуенный вектор атаки. Зачем ты так про себя? По твоей же ссылке чётко и ясно сказано, почему в данном случае проблема не в бане
>ВРЁТИИИИИИИИИИИИИИИИИ Ты не показал баг, никакой ссылки не было, "у меня билд не работает мамой клянусь" от шизика с двачей не является доказательством наличия бага
По итогу имеем ноль пруфов того, что: >количество эксплоитов невероятное >выглядит это как кал >очень сырой
Ну да, когда глаза измазаны в кале, то что угодно может выглядеть как кал, и текст на экране по своей же ссылке бывает трудно прочесть
>>3534086 Сука, я до сих пор в ахуе с этого говна. Выблядушки посмели такое сотворить. А что если я не хочу воркеры каждый раз запускать, а? Выблядки, а? АА?
>>3534104 На пиках работает всё, может пара багов есть, да и суть не в этом, суть в том как шаблоны писать красиво.
>>3534204 > oxc-parser Охуенный, кста, понравилось, всё стало куда красивее и в 10 раз быстрее SWC. А СУКИ? А? А? БЛЯДЖЬ А? Лучше обоссаной собаками дрисни под названием SWC, не взаимоедйствуйте с SWC поцаны никогда нахуй, это кал собаки, не могу описать словами какие пидорасы это писали.
Самый забавный ответ от растопидорасов про баги в SWC - мнямс пук пишите на срасте. Спасибо, сыны свиноматок, я лучше на зиге или с компилятор напишу.
>>3533884 Статьи в блоге дено пишут нейросеткой. К этому я бы не притрагивался после сего факта, неизвестно что ещё они пишут нейросеткой.
Бан много смех вызывает, особенно орать можно с скорости - поставил uws и булочка на уровне ноды с uws работает, упс-упс. С парсерами та же история, поставил esbuild и swc oxc-parser - скорость сравнима с булкой. Сколько бажного говна и нереализованных фичей - просто пизда.
>>3533847 >Т.е. бан запускает какое-то говно без шелла, а проблема не в бане, это вы всё врёти. Найс оправдения ахахах А с чего он должен запускать его как-то иначе? Потому что Пете с двачей так захотелось?
>Погоди, так тебе нужен баг или баг уже не важен и проблема во мне? Что-то я не понял твоих оправданий Мне нужны пруфы перечисленного: >количество эксплоитов невероятное >выглядит это как кал >очень сырой
То есть в том числе баги нужны пруфы большого количества серьёзных багов. Я то знаю какие баги есть, но они не такие серьезные и их не настолько много, чтобы утверждать про невероятное количество и очень сырой
>Чего ты так вообще порвался? Ты в бан донатил что ли и тебе обидно что твой калыч обсирают? Ну не плачь Мне просто нравится попускать местных шизов, особенно тех, кто из-за некомпетентности топят против годных технологий. Это как топить за next.js когда есть svelte kit или tanstack start
Пишу скрипт на TypeScript для одной программы. Изначально она понимает JavaScript-то подобный язык, поэтому я при помощи вебпака делаю бандл в версию ES5. У самой программы есть апи с функциями которые никак не импортируются они где-то там есть глобально, например я пишу > MessageLog.trace("Hello World"); и приложение при выполнении скрипта понимает, что за класс с методом я имею ввиду.
В чем проблема? У TypeScript статическая типизация, следовательно тот самый класс MessageLog должен быть как-то объявлен. Я узнал про декларацию типов, но у меня проблемы с реализацией — нейросеть пишет чушь, вероятно я из-за своего незнания задаю неправильные вопросы, в итоге она гоняет меня по кругу, например то советует писать "declare interface", то требует исправить на "declare class", то требует писать конструктор как "constructor;", то требует исправить на "new(): MessageLog;".
Я сейчас попытаюсь описать структуру моей текущей реализации, а вы, если можете, тыкните пальцем где я пишу фигню ибнфо везде. Короче, сам декларация должна быть внешней, чтобы не зависеть от проекта нейм, поэтому она у меня сделана в виде npm пака. При этом вроде как есть паки, которые билдятся, а мне нейронка показала пример, где пак билдить не надо. Структура такая: > /storyboard-pro-types > > package.json > > index.d.ts > > MessageLog.d.ts
Далее в основном проекте, в package.json я подключаю пак по симлинку: >"devDependencies": { >"file:D:/.. /storyboard-pro-types", >}
С декларацией классов вроде все норм: > //MessageLog.d.ts > declare class MessageLog { > constructor(); > trace(message: string): void; > }
А вот с интерфейсами какая-то хрень, у меня интерфейс выглядит не как интерфейс, а как константа. > //IMetadata.d.ts > declare interface IMetadata { > name: string; > }
Если я уберу декларацию в index.d.ts, то внутри пака IMetadata выглядит как типичный интерфейс, подсвеченный желтым цветом, а как только декларирую, так он сразу становится цвета константы. Хотя все работает, IntelliSense выводит подсказки, компилятор не ругается, скрипт в приложении работает, но цвет подсказывает, что я что-то сделал не так.
>>3532789 >С помощью ИИ я как опытный бекендер намного быстрее освоил необходимые мне инструменты
Я вот >>3534686 пытался освоить при помощи нейронки, в итоге она писала какую-то шизу и я запутался еще больше. Для изучения чего-то нового, нужно читать документацию, написанную людьми, а нейронка нужна только если ты точно знаешь, но тебе лень самом писать.
Пять минут назад нейронка мне пишет: > declare interface MessageLog { > constructor(); > } или > declare interface StoryboardManager { > trace(message: string): void; > }
Потом задаешь ей вопрос "чем declare class отличается от declare interface", она пишет > в интерфейсах не может быть конструкторов или статических методов И ведь именно со статических методов и конструктора в декларируемом интерфейсе она и начала. Вот и учись.
>>3534583 >Потому что это популярная инъекция, даунита тупорылая. Куча софта ломаются именно так. Тебе нравится кичиться своей некомпетентностью? Это форма мазохизма, когда хочется публично унижаться? В бане наоборот всё правильно сделали, как exec в си, exec.Command в голанге, Runtime.exec в джаве, child_process.spawn в ноде. Ты хочешь чтобы было как child_process.exec в ноде, который как раз менее безопасный.
>Кек, иди на гитхаб и смотри баги, тысячи их. Ну понятно, пруфов не будет. Я же говорю, ты обыкновенный ЧСВ-кукаретик, твоя цель это троллинг собственной лоускилльностью и шитпостинг, загрязнение треба мусором. Мне известны имеющиеся баги, но их количество и их критичность очень далеки от "невероятного".
>Но нет, клоунидзе будет игнорировать реальность и рассказывать что этого не существует. Тебе самому не смешно когда в зеркало смотришь? Но ты этим и занимаешься, рассказываешь бред, не совместимый с реальностью, и гордишься этим.
Либо признайся, что ты действительно некомпетентный клоун, либо попробуй ещё раз оправдаться и я тебя снова попущу.
>>3534965 > как exec в си Полоумный сравнивает си и бан, лол. Невдомёк тупорылом дегенерату что именно на бане будет построен его говносервис и именно через ос инъекции будут продавать его зад за бесценок.
Но откуда такие подробности знать любителю бана без компетенции в чем либо? Полоумный дегенератишка способен лишь нахваливать полюбившийся ему кусок кала и не более того.
> Ну понятно, пруфов не будет Т.е. гитхаб полный багов это не пруфы? Этого всего не было? Не существует? Вот это манямирок у полоумной истерички, что же, принимай порцию урины на своё лицо, даунидзе, птсссссссссссссссссссссс
>>3534961 Меня на самом деле привлекает статическая типизация. Тут нормальные классы и интерфейсы, как в человеческих языках, модульность и все такое.
>Ты понимаешь что на жс ты бы уже всё написал? Так я написал, но проебал. У меня ссд накрылся пиздой.
Вместо того, чтобы по уму настроить проект, написать скрипты, которые бы копировали сборку в директорию скриптов приложения, настроить репозиторий гит, я прям в директории скриптов приложения, в AppData, в текстовом файлике и писал скрипт. Спустя месяц думаю "все зашло слишком далеко, надо чет делать", за пару дней написал шаблон проекта, создал гит репозиторий, думаю, завтра начну перенос скриптов и делать бэкап. На следующий день включаю комп, а материнка уходит в защиту — накрылся ссд, ну я перекрестился, что хотя бы диск с проектами цел, ну поебусь недельку с переустановкой — ничего страшного, а потом осознал масштабы проблемы, оказывается скриптик мой хранился в AppData на системном диске. Так проебал месяц работы.
>>3535033 Когда нужен самый быстрый сервер, но не хочетс писать на c/zig, очевидно. Либо самый простой сервер, который разрабатывается две недели.
>>3535035 >Меня на самом деле привлекает статическая типизация. Её нет на самом деле. Лучше бы в нормальные языки с статической типизацией шёл, в тот же го, а не пытался изобразить вот это вот. Скорость разработки примерно сравнима с ТС. > накрылся ссд, н Как нахуй? Такое реально? Бля, надеюсь у меня не накроется нихуя. Штош, в этот раз у тебя всё быстрее пойдёт потому что помнишь всю архитектуру.
>>3535061 >Лучше бы в нормальные языки с статической типизацией шёл У меня программирование не является основным направлением, в основном я делаю плагины и скрипты под конкретное приложение, а оно диктует язык нейм. При возможности использую C#, иногда питон или жс.
>Как нахуй? Такое реально? Да, никакой постепенной деградации, просто в один момент щёлк и все данные накрылись без возможности восстановления. У меня за два года уже второй ссд отвалился, последний от самсунга. Но мне просто везет в этом плане. Проскакивала новость недавно, что какое-то обновление виндовс просто убивало ссд бесконечными попытками перезаписать файлы, но насколько это меня коснулось — хз. https://habr.com/ru/news/938480/ У меня как раз в середине августа отвалился диск. Думаю, что с задействованием нейросетей в майкрософт нас ждет много подобного в будущем.
>Штош, в этот раз у тебя всё быстрее На практике не быстрее. Сперва пропадает запал, который ты пытаешься восстановить попытками сделать лучше, чем раньше, в итоге тратишь больше времени. Но ничего не поделать.
>>3535066 Он медленнее, плюс разработка куда хуже. На ноде ты можешь писать в говностиле для медленных функций и в годном стиле С для быстрых. Плюс встроенный инструментарий для работы с строками, атомики, буфферы прочим говном очень хорош, этого достаточно для 99% приложух. Пока не изобрели новые фреймворки на Zig/C нода один из топов ящитаю.
go, как и TS, создавались для компаний, для больших сайтов, для индусов, смысла в этом, если планируется микрокал на 1кк юзеров и меньше - нет. Ничего не даёт, кроме ебли.
>>3535095 >я делаю плагины и скрипты под конкретное приложение Че эт ты там делаешь такое интересное? > При возможности использую C#, иногда питон или жс. Рекомендовал бы не ебать мозги с ТСом и писать на жс. С одной стороны ТС имеет плюсы для разработки, но с другой нахуя этим заниматься если язык не поддерживает этого. > Проскакивала новость недавно, что какое-то обновление виндовс просто убивало ссд бесконечными попытками перезаписать файлы Они же так просто не убиваются. Хуй знает даже. Этого явно недостаточно чтобы убить диск, тут сам диска должен быть бажным. У меня диски уже лет 10 служат - 0 проблем, притом я пишу на диск гигабайтами за день. > попытками сделать лучше, чем раньше, в итоге тратишь больше времени Лучше для чего? Лучше для тебя? Ну и смысл, ты всё равно про это забудешь спустя месяц-два. Пиши лучше для процессора, в императивном стиле все функции с высокой нагрузкой. Этих улучшений достаточно.
>>3535219 >Че эт ты там делаешь такое интересное? Ну разные утилиты. Для ZBrush делал векторную маску, мне обычный инструмент не нравится, я добавил способ выделения как в векторных прогах при помощи кривых безье. Потом сделал для той же зебры нормальный диспетчер сабтулов с вложенными папками и удобной работой с ними, чтобы можно было одну папку перетащить в другую, или сабтул из одного тула перетащить в другой тул, ну и главное — работа с несколькими итемами одновременно. Я просто охуел сколько времени тартить зибрашер на лишние действия с дефолтным сабтул-менджером.
Для Storyboard Pro сделал бридж между ComfyUI, чтобы генерить раскадровки. В 25-й версии они тоже подключили ИИ, но это как обычно облако и платное нахуй и в пизду.
Для Blender делал скриптики на питоне, тоже бридж к ComfyUI и к Trellis для генерации 3д-моделек. Модельки тоже чисто для скетчей и блокаута, в работе я это говно использовать не собираюсь.
Для корела на vba дохуя чего понаписал в свое время, но там в основном под задачи моей компании, где я работал. Для Rhinoceros писал сперва скрипты с vb-подобным синтаксисом, потом перешел на плагины C#.
Но основная цель запилить короткометражку в 3д, и если сил хватит, то игру. Все перечисленной выше — инфраструктура, на которую я потратил несколько лет.
>>3535242 Чел. Лучше бы ты книжки читал, а всё это отдал программистам. Убивать месяцы накакой-то инструмент, писать его на тс чтобы красиво было? Не делай так больше. Единственное что тебя должно ебать - производительность.
>>3535278 Такие дела, да. Исторически так сложилось
>>3535311 >тс чтобы красиво было? Если можно, то почему нельзя? Почему я должен страдать, описывая классы функциями? Почему я должен 1000 строк кода держать в одном файле? Ну поебался я денек с проблемой, еще день потратил на конвертацию документации в декларацию типов, зато теперь как белый человек.
>Лучше бы ты книжки читал, а всё это отдал программистам. Тут два варианта развития событий: 1. Вариант ZBrush: функционал 17 лет не добавляется. 2. Вариант Storyboard: функционал добавляется, но за подписочку с привязкой к облачку.
В итоге на форумах по софту нейм царствует стокгольмский синдром, когда недовольство функционалом расценивается как наличие рук из жопы. В итоге дебичи условные 30 элементов 30 раз выделяют и 30 раз нажимают кнопку delete, потому что желание выделить 30 элементов с зажатой клавишей Shift и удалить разом — это признак криворучки.
Я лучше сделаю как хочу, чем годами быть терпилой. Как говорили злодеи в фильмах, "хочешь сделать хорошо — сделай это сам".
>Единственное что тебя должно ебать - производительность. Производительность чего?
>>3535482 Я не понимаю почему ты это считаешь красотой. Я на js намучался особенно с чужим кодом, когда тебе прилетает обджект и ты даже не знаешь его структуру. В итоге ты либо каждые пять секунд смотришь в документацию, либо срешь проверками, чтобы не дай бог прилетел не тот тип. Визуально все в куче, едет функция через функцию, еще надо юзать прототипы, которые еще сильнее дробят структуру.
Или вот был случай, смотришь в документации: > QDateTime File::lastModified Идешь смотреть структуру QDateTime, потому что тебе приходит просто хуй пойми что. Вслепую пытаешься юзать методы и свойства по документации, а тебе вылетает исключение, мол, такого свойства не существует. А в реальности приходит стандартный Date. В шарпе такой залупы попросту не было бы, я бы не ебался час, мне бы сразу пришел Date с очевидной структурой, которую бы отображал IntelliSense, и ты на 100% был бы уверен, что методы существуют.
Я вообще не понимаю о какой экономии идет речь. Я из месяца потраченного времени, дней десять убил на разгребание неведомой херни.
>>3534982 >именно на бане будет построен его говносервис и именно через ос инъекции будут продавать его зад за бесценок Если сервис будет на джаве, или си, или го, или ноде, то тоже будут инъекции. То есть тогда всё дырявое с твоей точки зрения, а не конкретно бан. Зачем ты так селф-овнишься?
>Т.е. гитхаб полный багов это не пруфы? Этого всего не было? Не существует? Зачем ты снова троллишь тупостью, будто читать не умеешь? Я же написал, что мне известны имеющиеся баги, но их количество и их критичность очень далеки от "невероятного", это уже давно не "очень сырой" продукт.
>>3534694 А с чего ты взял, что изучение новых технологий с помощью нейронок подразумевает отказ от чтения документации? И ты сам написал, что из-за своего незнания задаешь им неправильные вопросы. Так что тут уже skill issue. Я когда изучал кубер, то уже знал, что такое canary, rolling, blue green deployments, как они примерно работают, да и как примерно работает кубер. Я с ним до этого не работал напрямую, но за годы опыта четкое представление уже приобрел, поэтому у меня не было особых проблем при изучении. Может ты ещё модели слабоватые используешь, топовые за пару лет неплохо прокачались.
>>3535702 > Может ты ещё модели слабоватые используешь Чем уже область, тем хуже нейронки справляются, вне зависимости от модели. Если бы я спросил нейронку насчет веба, то она бы ответила правильно, а как только я ее спрашиваю в области скриптинга Storyboard, то она тут же срет под себя.
>А с чего ты взял, что изучение новых технологий с помощью нейронок подразумевает отказ от чтения документации? Так если ты читаешь документацию, то для чего тебе нейросеть? В этом и суть, что если ты ничего не знаешь, то информация написанная человеком сделает так, чтобы ты знал наверняка, и это полная противоположность действий нейросети, которая будет отравлена твоими "ньюфажными" вопросами и в итоге забьет твою голову бредовым дерьмом. А если ты все знаешь, то нейросеть тебе не нужна.
>>3535648 >Если сервис будет на джаве, или си, или го, или ноде, то тоже будут инъекции. Ты тупорылый? Хотя не отвечай, я знаю что ты безумно тупой, только такие дегенераты будут использовать бан. Держи анон, выпей свежей коллы
В других системах подобное поведение просто невозможно - системные библиотеки реализуют почти весь функционал.
В бане же среды нет, ничего нет, единственное что остаётся - оставлять бекдоры из 2005 года всем на радость.
>>3535784 > если ты ничего не знаешь > если ты все знаешь Я с самого начала как раз говорю про случай, когда человек находится где-то между этими двумя
>>3536121 Почему ты такой тупорылый, нейродебил? Потому что разговариваешь с нейрокалом? Ты либо знаешь, либо не знаешь. Не существует никакой точки в который ты знаешь половину знания
>>3535930 >Ты тупорылый? Хотя не отвечай, я знаю что ты безумно тупой, только такие дегенераты Как точно ты себя описал. Ты на пикриле? Ведь я даже для тебя несведущего перечислил примеры того, как в других языках + ноде это реализовано точно так же, как и в бане: >exec в си, exec.Command в голанге, Runtime.exec в джаве, child_process.spawn в ноде Но ты же буквально необучаемый, не способен связать одно с другим
Продолжаю этот диалог чтобы посетители треда видели, какие ретарды существуют и какую дичь пытаются подавать как истину
>>3536249 У тебя бинарное мышление школьника, который мыслит категориям 1 и 0, чёрное и белое, полутонов для тебе существует. А для нормальных взрослых людей существует. Попробую тебе разжевать, может быть поймёшь, я выше уже писал, что за годы работе на бекенде нахватался всяких верхов по куберу, например знал как работают разные стратегии деплоймента микросервисов. Это означает, что я знаю какие-то особенности кубера, то есть знаю его частично, а не на 0% и не на 100%. Надеюсь, твой юный мозг способен понять столь сложные для тебя концепции.
>>3536283 Что ты несешь, нейродебил? Невозможно знать что-то наполовину. Если ты думаешь что зная цифру 1 ты знаешь половину цифры 2 - ты умалишенный нейродаунёнок. > бекендер 10 лет опыта > нахватался верхов по стратегии деплоймента микросервисов Нейродаунита, ты...
>>3536488 Не всегда. Фундаментальная проблема в том, что фигура не совпадает с сеткой пикселей монитора. Да, в этом случае срабатывает антиалиасинг, но это не его вина, его не надо отключать, просто он начинает мылить фигуру там, где этого делать не нужно. Но где нужно — за это должен отвечать дизайнер.
Для примера предлагаю нарисовать прямоугольник w:50px, h:50px пикселей с ровными координатами x:100px, y:100px, а рядом нарисовать фигуру, но с размером w:50.3px, h:50.3px. Вторая будет мыльной. На пикрилейтед 1 пример: слева размер прямоугольника совпадает с стекой пикселей, справа — нет. Заметно, как на правой и нижних гранях отработал антиалиасинг.
Есть куча автоматических решений, призванных помочь дизайнеру не считать пиксели, например в WPF есть привязка к пикселям, точки вектора будут стараться размещаться ровно по центру пикселя и w:50.3, h:50.3 превратится w:50, h:50. Но минус такого режима в том, что иногда деформируется фигура, например круг может быть не идеально круглым, появляется эффект яйцеобразных форм.
А насчет антиалиасинга, его задача решить часть проблем — это там, где форму просто ну никак нельзя подогнать под сетку пикселей, например диагональные линии, или круглые формы. Но даже в этом случае, точки круга должны располагаться по сетке, чтобы нивелировать размытие аниталиасингом.
Короче, это огромный геморрой, который в каком-то смысле обесценивает суть вектора. Я когда-то хотел свой UI сделать на векторных иконках, чтобы наконец-то перестать делать иконки в нескольких масштабах, чтобы пользователь сам задал скейл UI какой ему захочется, но проблема соответствия пиксельной сетки вынуждает так или иначе рисовать иконки с привязкой к пикселям. Причем масштаб тоже наобум не выставить, он тоже должен иметь удвоенный шаг: 8, 16, 32, 64, 128 и т.д, как обычные растровые иконки.
Впрочем, для больших объектов это не так принципиально, но очень критично, когда у тебя объект очень маленький. Чем меньше на объект приходится пикселей, тем заметнее размыливание. Например у меня был случай, когда я делал плагин с векторным мини-редактором, и там я реализовал трансформацию объекта при помощи манипуляторов (пикрил 2). Я хотел, чтобы при повороте объекта, трансформация рамочки с манипуляторами повторяла трансформацию объекта (пикрил 3) и помимо самого габаритного контейнера, я хотел чтобы "квадратики" манипуляторов тоже поворачивались. Но так как эти манипуляторы слишком маленькие, буквально в 6 пикселей, я заметил заметное размыливание, как только их угол был не равен 0 или 90 градусов. Я пошел смотреть как сделано в фотошопе, а там оказывается, что эти манипуляторы вообще никогда не вращаются, и вот таким образом дизайнеры обошли проблему. Я сколько работал в фотошопе, даже не обращал на это внимание, мне казалось, что они тоже вращаются. Вообще по иконкам фотошопа можно заметить, как дизайнеры стараются привязываться к сетке пикселей, особенно, когда иконки очень маленькие, там меньше диагональных и округлых форм. Тонкие линии либо отсутствуют, либо стараются идти по прямой.
Короче, даже если ты работаешь с вектором, сетку нужно учитывать. Особенно это актуально для шрифтов, поэтому разрабы браузеров пишут различные движки отрисовки, чтобы не мылилось и не косоебило.
>>3536254 АХАХАХАХ, ВОТ ЖЕ ДЕГЕНЕРАТИЩЕ ПОЕХАВШЕЕ!11 Аж заорал с этого тупорылого высера без капли осмысленности
Умалишенный дегенерат, т.е. пользователь бана, в очередной раз обосрался! Сам, своими руками измазал своё ебало в говнище! Какой же ты тупорылый дегенерат Что ещё ожидать от имбецила который на полном серьёзе использует кал под названием бан?
> exec в си > exec.Command в голанге Компиляторы предупреждают если ввод небезопасен. > Runtime.exec в джаве > child_process.spawn в ноде Выдаёт ошибку если инъекция возможна.
Один лишь бан имеет уязвимость, неприкрытой бекдор который помечен как "врёти, это не уязвимость".
>>3536753 Аргумент уровня "нейростеть", типа если формально убирает сглаживание, значит отключаем аа, ведь нам же насрать на результат, причину и следствие.
>>3536818 Значит у тебя какой-то родительский объект смещен или имете какой нибудь масштаб. Так тоже бывает, поэтому в WPF у каждого родителя есть свойство привязки пикселям для дочерних элементов. Как там у тебя устроено — хз. Если вообще ничего нет в этом плане, то даже положение окна может взывать размытие.
>>3536838 А ты пробовал не относительные размеры ставить? Поставь фиксированные значения. Мне кажется, что-то где-то трансформирует дополнительно объекты.
>>3537284 Это когда ты контролируешь работу GC, а ещё лучше - GC вообще никогда не запускается, при выходе из функций кадр стека удаляется и всё. Ничего не создавай в рантайме кроме необходимого, анонимные функции не создавай, все переменные заранее выделяй, не меняй никакие структуры в рантайме, массивы и объекты желательно должны хранить данные одного типа. Такая хуйня будет быстрее го по производительности в рантайме. Офк я бы не хотел переписывать свой калпилятор на 1300 строк в таком стиле, нахуй нужно лол
>>3537896 ну да , ты прав , но только в реалии мира - этот подход практический не рабочий. вместо того, что бы пилить фичи - ты дрочишь 100500 часов задачу что бы подогнал ее под критерии, которые ты описал выше если у вас настолько узкий продукт, который подобное позволяет, то вопросов нет, но и тогда смысл использовать джс для этого(если эт не фронт*)?
>>3537988 Всё так, в общем случае это не имеет никакого смысла, js это простота кода и быстрота написания готового продукта, а не про байтоёбство.
Но суть в том что такое в принципе возможно, например делаю игровой сервер на жс - могу написать его так, чтобы работа GC и выделения памяти были минимальными, использовать типизированные массивы, создавать несколько представлений для буфферов, всё очень прилично. Это можно перенести на с/zig с минимальными изменениями, код будет 1 в 1, байтоёбство через байтоёбство.
Заметили нейросети уже наглеют, скоро будут писать еба ты лох так никто не делает. Не первый раз замечаю, можно сказать, что она общается по твоей манере общения, но манера-то обычная мне-то над ней доминировать не надо.
>Если делаешь чисто костыль для быстрого теста → можно и `__proto__`, но это "грязный" способ.
>>3539174 Нахуй ты с ней общаешься и читаешь её высеры? Ещё ни разу не видел чтобы нейрокал предложил умное решение, какой бы промт не вводил - код стабильно кусок кала, а потом ТЫ МЕНЯ ПЕРЕИГРАЛ ТАКОЕ ПРОСТОЕ И ЧИСТОЕ РЕШЕНИЕ, да иди ты нахуй интерпрайс говнина
Спрашивай какую-нибудь хуйню типа "а как закрыть соединение сокета если у меня 47 хромосом" или "найди ошибку в коде, проверь работоспособность". Архитектура, функции, помощь в дебаге, хитрые и нестандартные решения - спрашивать у нейросети бесполезно.
Ошибки кстати хорошо ищет, потому что натренировали на консольном выводе
>>3544044 res, err := strconv.Atoi("123a") if err != nil { fmt.Println(err) return В го так везде и на каждый чих. Причем создатели забили на добавление чего то нового
>>3544271 >директор по фронту, ты?))(00)))0) Да, это я. Как ты узнал? > ларану Че эт за говно? На гитхабе нашёл какую-то лорану ну и пиздец, очередной велосипед изобретён, блядь
>>3536755 >Компиляторы предупреждают если ввод небезопасен. >Выдаёт ошибку если инъекция возможна. В обоих случаях неправда, компиляторы не предупредят и ошибка выдана не будет. Не могу поверить, что ты насколько некомпетентный, так что остаётся лишь второй вариант, в котором ты очень толсто троллишь тупостью. Попробуй ещё изобразить из себя додика, пусть люди посмеются
В консоли браузера с помощью document.querySelector находил нужную кнопку и нажимал на нее. При этом если на странице ее не было, то выходило сообщение - null. На сайте идет поиск в реальном времени, мне хотелось бы иметь доступ к появляющейся кнопке на доли секунды раньше, чем она отобразится в браузере. Возможно ли вообще получить информацию об объекте еще до его отображения? Хотя бы на 10мс. И фиксируется ли на сервере то, что пользователь через консоль очень часто вводит команду нажатия? Даже если кнопки нет и выходит ошибка. Можно ли за такое бан получить?
>>3545211 > Возможно ли вообще получить информацию об объекте еще до его отображения? Можно, если рендерится всё в JS. Но это тупая задача, хуйню какую-то фантазируешь. > И фиксируется ли на сервере то, что пользователь через консоль очень часто вводит команду нажатия? Могут фиксироваться все события в DOM, открыта ли консоль браузера или нет, возможно какие-то изменения в данных. Но реализовано это или нет хуй знает. > Можно ли за такое бан получить? Можно конечно, если ты модифицируешь клиент чтобы кого-то наебать, либо чтобы добавить платных скинчиков.
>>3545229 Ясно, от идеи с консолью отказался, на сайте уже получал бан за постоянное обновление страницы и беспрерывное кликанье мышью через программу x-mouse. А как человек подобное мог реализовать?
>>3545335 > А как человек подобное мог реализовать? Смотря что за скрипты на сайте. Вероятнее всего через какой-то евент листенер, может быть доступ к каким-то объектам через window. Можно подменять прототипы fetch, XMLHttpRequest, вебсокетов и ловить все соединения и прослушивать их, передавать только после того как твой скрипт отработал и это наиболее годное решение, но против этой хуйни существуют вебворкеры может не сработать.
>>3544434 Шиз, ты? Выпей таблетки, а то тебе какие-то нейродауны мерещатся. Ещё раз, компиляторы не предупредят и ошибка выдана не будет. Лечи шизу и свою некомпетентность прежде чем серить в тред.
>>3545634 Зачем мне писать мидлвары, да ещё и на экспрессе? Я же говорю, что кайфую, а не страдаю. Тем более сейчас не 2017 год.
>>3545662 Чини детектор, маня. И заодно прими успокоительное. Тебя попустилм с твоим толстым высером про небезопасность бана, а ты всё несколько недель не можешь остановить тряску.
Как думаете может ли вообще в теории быть что-то подобное - вот есть в девтулс слежение за переменной, чему она равна. А как бы отследить если где-то в результате работы кода появится неясно у какой переменной значение 14918652815 например. Всякие хуки нефига толку не дают, код обфусцирован, да и от разных хуков защиту использует.
>>3546077 1) Роутер сам по себе как мидвар. Можно группировать методы. Делать общий префикс и прочее 2) Никто тебя не заставляет код контроллера в роутере писать. Можешь вынести в функцию/класс Все это очевидно как 2+2
>>3545995 ну ебани прокси объект, который будет следить за значением и обрабатывать. только ничего сложного не делай и проверяй значение лучше через регулярку, иначе код будет пукать по мощностям
>>3546350 Что там у тебя ИСКАРОПКИ? Авторизация/аутентификация? CSRF токены для форм? Обработка ошибок централизованая, чтобы на все 500+ была одна страница, на 400+ другая и так далее? Обработка форм готовая разделением на представление и модель? Валидация запросов готовая? Очереди готовые к испльзованию прямо из контролеров? DI готовый чтобы логику отделить от реализации и при этом не копировать портянки бойлерплейта?
>>3546416 Чтобы с высоты своей коробки поплевать на плебс, разумеется
>>3546422 UX там норм, а вёрстка отвратительная параша, верстал какой-то даунита с нарушениями в развитии, фу блядь, я даже это говно разбирать не хочу.
>>3546436 UX как раз не норм. если говорить не о публичной части, а о основной функциональности. Нажимаешь например редактировать (remix) музыкальный трек, то хуй найдешь маленькую кнопочку, чтобы вернуться к create, а к extend вообще не судба без перезагрузки страницы. Созданные треки в папке не обновляются без перезагрузки. Это современное SPA..
>>3546539 я хуй знает, но сейчас в какой бигтех/финтех в рф не ткни - везде го. даже вк практический перекат совершил с калла от кольки дурова на калл от карликов, но на го но эт если брать компании, которые чета разрабатывают большое и с нуля, но есть и другие технологии по типу дотнета и джавы(особенно в телеком сфере, да)
>>3546539 Когда проэкт достиг огромных масштабов нагрузки,то го оправдан \. Но писать весь проэкт с нуля на го -это оверинженеринг, одно только написание бизнесс-логики то еще приключение
>>3546556 >Когда проэкт достиг огромных масштабов нагрузки,то го оправдан \ Не, ты что-то не понимаешь. Сначала пишут на go и потом переписывают на си, когда проект достиг огромных масштабов.
Но на самом деле всем ПОЕБАТЬ на твои манямасштабаы и пишут на чем придётся.
Объясните логику fetch. Есть сайт, на нем форма поиска объектов, она позволяет использовать живой поиск - новые элементы добавляются блоками как только появляются в базе, вся страница при этом не перезагружается как при обычном поиске, просто добавляется новый блок. В данном случае используется fetch?
Когда я нажимаю кнопку "живой поиск", то отправляю fetch_запрос, а когда в базе на сервере появляется новый объект, то ко мне приходит fetch_ответ и тогда браузер добавляет новый блок в DOM? Т.е. например при 3 новых блоках выходит что я использовал только один запрос, а ко мне пришло 3 ответа? Или запросы-ответы происходят постоянно?
>>3546716 fetch - это просто ajax запрос. Послал запрос, получил ответ. Сделано вместо невероятно старого xmlhttprequest, или как его там, который ещё в прошлом веке был. То, что ты написал, делается либо через polling (по timeout/interval или long polling), либо через websockets. Для второго нужно больше кода писать, но оно гибче. Есть всякие абстракции поверх этого, например signalR, но это от технологий бэкэнда уже зависит.
>>3546716 > а когда в базе на сервере появляется новый объект, то ко мне приходит fetch_ответ и тогда браузер добавляет новый блок в DOM? Да. >Т.е. например при 3 новых блоках выходит что я использовал только один запрос, а ко мне пришло 3 ответа? Или запросы-ответы происходят постоянно? Фетч - отсылаешь запрос @ поулчаешь ответ.
>>3546730 Для вебсокетов нужно постоянно держать соединение, проверять его, в твоей либе нужна некая система сигналов, встраивание всего этого в JSX, но тут смотря от того как построен фреймворк. Не всё так просто, если хочешь чтобы было просто и понятно.
У меня фреймворк есть свеженаписанный полностью построенный на связь по вебсокетам с сервером, может в ближайшие дни на гитхаб выпукну его.
>>3547059 Че несёшь, ебанашка? Как ты сокеты будешь к JSX подключать, через кучу говнокода в среакте? Нужен стор, нужно какое-то взаимодействие между стором и сокетами, ебнёшься сколько говна понаписать. Если это разово проблем нет, если на постоянке это просто кал.
Тащемта я фреймворк только для одной этой задачи и сделол хотя мне уже лень выкладывать его, впизду его править
>>3547076 Ну и нахуя все эти реакт лисапеды нужны? Нужно только то, что решает хоть какую-то насущную проблему, а не то как ты видишь. Сокетио решает проблемы реконнекта, невоможности работы через вебсокет в коппоративных сетях и прочие. Красивости не решают ничего.
Не зря я забил на реакт после нескольких проектов. Потому что увидел, что это говно только для того, чтобы выебываться перед коллегами, а не задачи решать ...
>>3547123 > решает хоть какую-то насущную проблему Насущная проблема - тысячи реактивных зависимостей по всему приложению. Их нужно обновлять реактивно и таргетированно чтобы не рендерить ебейшие куски гуи в ответ на пук сервера. И без дополнительного кода чтобы не засорять приложение калом. > не то как ты видишь Это то как нужно делать вообще-то. Вместо тысячи хуков и какого-то говна один стор. > Сокетио решает проблемы реконнекта, невоможности работы через вебсокет в коппоративных сетях и прочие. Ты задачи не понимаешь, совсем ньюфаг ещё. Сокетио это просто сетевая либа, естественно реализация сети не входит в фреймворк, можно переопределить как угодно. > Потому что увидел, что это говно только для того Реакт это для корпоблядей, когда ты пишешь миллиард строк кода
>>3547205 Нужен SharedWorker, через него обмениваешься любыми данными - остановка, включение, выключение.
>>3546730 >Спасибо, а то мне ии fetch посоветовал для подобных задач Использовать LLM для обучения - выстрел себе в член. LLM можно использовать для автоматизации задач в области где ты шаришь, чтобы если что распознавать хуйню и бить по рукам. Я уже пару раз на эти грабли наступил когда решил быстро освежить знания по свежим фреймворкам, а эта мразь мне выдавала микс из протухшей 5 лет назад хуйни, хуйни 10 летней давности и кусков чего-то нового что она черпанула из вбе-поиска. Лучше читать доку и юзать обучающие материалы / учебники с офф сайтов.
А на вопросы "как сделать херню Х" наверное все еще надо вдумчиво читать стековерфлоу без ИИ переработки с контекстом в виде коментов от комьюнити
>>3547215 >Реакт это для корпоблядей, когда ты пишешь миллиард строк кода Для этого есть ангуляр. Там ненужно твое мнение, о том как сторы делать для вебсокетов. Просто зафигачил сервис, потоки и пользуешся в проекте.
>>3547215 >Ты задачи не понимаешь, совсем ньюфаг ещё. Сокетио это просто сетевая либа, естественно реализация сети не входит в фреймворк, можно переопределить как угодно. Не входит, но ты уже насочинял про сторы. Хотя анон про них ничего не говорил. Все реактеры такие. Реакт нихуя не дает из коробки и реактерам приходится свое говновидение навязывать окружающим.
>>3547247 >Для этого есть ангуляр. Хуйта для корпоблядей, такое же как среакт. >Просто Просто в ангуляре не бывает. Пикрелейтед - просто. Кол-во говнокодища в ангуляре чтобы сделать то же самое я представить себе не могу, мне лень вспоминать что там было.
>>3547251 > Не входит, но ты уже насочинял про сторы. Как собрался приложение делать без отдельных хранилищ данных? > Все реактеры такие. Реакт нихуя не дает У меня не реакт, а собственная либа, не истери.
>>3547255 Уже всё сделал, откуда бы у меня время на харчке срать по-твоему если не сделано? Последние функции дописываю для отвязки рендера от HTML. Работает, но я пока не тестировал нихуя
Окей, может не всё, осталось для больших списков сделать удаление контейнеров, если элемент находится вне рендера, и отписываться от серверных сообщений. Это не обязательно делать в ядре, но почему бы и нет, одна небольшая функция.
Алсо, месяцев пять мне насоветовали в JSX переписать мою говнину - охуенно получилось. Пришлось свой транспайлер писать на 2к строк, ну ничего, бывает.
>>3547264 Ну тут согласен, если под проще подразумевается, что понимаешь как это под капотом работает и соответственно можешь сложные штуки без оверхеда делать.
Но фронтенд эта не та область где можно сделать свое. Как бы тебе обяснить. Фронтенд маст хев, но он вторичен по отношению к KNOW HOW предметной области, если конечно это не стандартные кабаньи круды, добавил товар, удалил товар.
Поэтому можешь случайно обнаружить, что твой фреймворк и тебе самому нахуй не нужен...
>>3547272 > если под проще подразумевается, что понимаешь как это под капотом работает и соответственно можешь сложные штуки без оверхеда делать. Так я именно для этого и начал всё делать, ибо я в рот ебал реакт и не понимаю как там всё работает. > Фронтенд маст хев, но он вторичен по отношению к KNOW HOW предметной области Ну типо того. Делаю конечный продукт и продаю его, как там пердольки будут дальше с моим говном разбираться - не мои проблемы. Гайды нейросеть написала, код полностью покрыт ошибками, я сделал всё что мог. > Поэтому можешь случайно обнаружить, что твой фреймворк и тебе самому нахуй не нужен... Не начинал бы делать, если бы так. Пикрелейтед создание списка постов с подпиской на каждый пост через вебсокет, изменяется пост на сервере - моментально приходит уведомление на клиент. Не представляю сколько мне говна придётся пожрать если решу то же самое на любом другом фреймворке, включая svelte и solid.
>>3547288 И главное не знает о том как подписаться на конкретный пост А у тебя в результате бага клиент сможет подписаться на чужой пост. А если у тебя будет мультитенантность, то вообще швах. Данные одного кабаныча попадут к другому кабанычу
>>3547288 > Уже косяк. Нехуя. > С socket.io клиент ничего не знает о логике подписки Конечно, нужно самому писать обёртку под сокетио. Не страшно, один класс. >>3547292 > А у тебя в результате бага клиент сможет подписаться на чужой пост. Не может, при подключении передаётся токен. У меня всё это уже есть, включая аутентификацию и время жизни сокета. Это всё функции обёртки, к стору и верстке это отношения не имеет.
>>3547298 Если я смог uuid твоего чата скопировать из инструментов разработчика в браузере, то я и токен скопирую за одно. И напишу что-нибудь непристойное твоей жирноке. Пока ты за пивом на кухню ходит я все на мобилу сфоткал..
>>3547307 В запросах он передается иначе бы он наз был не нужен. Я же написал что сфоткаю твой запрос вместе с uuid и токеном, пока ты на кухне. Так у кого тут лоу айку.
У того кто шуток не понимает. Но в каждой шутке только часть шутки. Остальное все правда: никто не делает это на фронтенде. Не только ради безопасности.
>>3547311 > В запросах он передается иначе бы он наз был не нужен. Че ты несешь? Никто не передаёт токен на каждый запрос, передают nonce. > Я же написал что сфоткаю твой запрос вместе с uuid и токеном Имея доступ к устройству можно делать что угодно, отрицательный. > У того кто шуток не понимает. Чел, ты не понимаешь как в принципе работает передача данных по сети и что такое токены. Ты можешь шутить только когда ты разбираешься. Не стоит позориться своими глупыми фантазиями.
>>3547325 Как он не передается, если ты что-то передаешь для аутентификации при коннекте сокета? Это что-то мне и нужно. >Имея доступ к устройству можно делать что угодно, отрицательный. Ну прекрасно. Вместо того чтобы сделать по уму ты определяешь кому можно доверять, а кому нельзя. Дело даже не в токенах. Токен твой один раз используется при коннекте. А потом любая логика выполняется. Ее нельзя фронтенду доверять. Думаешь в socket.io тупые что сделали join на бекенде, и бекенд выбирает какого пользователя задойнить в соответствующую комнату (комната соответствует id наблюдаемой сущности) join не только при коннекте делается. У тебя посты могут поменяться. Будешь реконнектится? Или будешь на фронтенде решать какое действие требует аутентификации ?
>>3547336 > Как он не передается Передаётся он один раз запрос на подключение и отправка временного токена. Можно даже не временного, потому что похуям. > Ну прекрасно. Вместо того чтобы сделать по уму Перестань гнать эту ерунду, ты не понимаешь что ли? Имея доступ к устройству все JWT собирать, вместе с информацией браузера и подделывается что угодно. > Ее нельзя фронтенду доверять. Матери твоей нельзя доверять рождение детей. > Думаешь в socket.io тупые что сделали join на бекенде, и бекенд выбирает какого пользователя задойнить в соответствующую комнату Что ты несешь, АХАХАХАХ! Румы это вещатели на всех в комнате и больше они не нужны ни для чего.
>>3547355 Какая разница для скольких сессий используется рум? Никто не мешает создать рум для слежения за одной сущностью, а сколько там слушателей будет решает опять же бекенд исходя из логики как join делать. А у тебя подписками фронтенд управлет. Я тебе про Фому ты мне про Ерему.
>>3547367 Чувачок, ты вообще не в теме. Не понимаю почему ты пытаешься выставить себя клоуном. Если ты что-то не понимаешь - спрашивай, я не против рассказать, а для клоунов у меня урина, похлебай уж, раз уж решил склоунадничать.
Всё про что ты пишешь - отдельный слой абстракций на сервере, специфичный для библиотек. Если в твоих сокет-хрю-хрю это какие-то румы и прочая чушь - у меня массивы с конкретными подключениями, историями подключений, логикой. Если мне нужно вещать на какую-то группу я выбираю массив и отправляю сообщения.
>>3547378 Я тебе сказал изначально, увидев твой пост и код - хуевое дизайн решение подписками управлять на фронтенде. Все остальное частности. А тебе привел как пример, что при мультитенантности у тебя в случае багов на фронтенде можно будет следить за чужими сущностими. Ты сказал про токены. Я тебя сказал что токены только при коннекте, а подписываться захочется в любой момент. Вот некоторые (не все) моменты когда фронтенд реализация обсирается 1) Токен вообще может протухнуть к моменту когда подписка делается 2) Вебсокет соединения длительные. У кастомера могут забрать права слушать данную сущность В socket.io ты подписываешься и отписываешься на бекенде без участия фронтенда. Я же говорю что я тебе про одно, ты мне про другое.
>>3547388 >Я тебе сказал изначально, увидев твой пост и код - хуевое дизайн решение подписками управлять на фронтенде. Зачем ты выдумаешь хуйню и споришь с ней? > 1) Токен вообще может протухнуть к моменту когда подписка делается Вот это да, клиент переподключается к сокету! > 2) Вебсокет соединения длительные. У кастомера могут забрать права слушать данную сущность Ничего себе, неужели сервер выдает пустой массив клиенту! > В socket.io ты подписываешься и отписываешься на бекенде без участия фронтенда. Что ты несешь, клоунидзе? Причем тут бекенд вообще? Причем тут сокетио вообще? Что в твоей башке происходит? > Я же говорю что я тебе про одно Не, ты несёшь хуйню навроде А ЧТО ЕСЛИ Я ТОКЕН СВОРУЮ ИЗ УСТРЙОСТВА???? Спущу в твою женщину, заправлю твою дохлую мать, как что
>>3547420 >Вот это да, клиент переподключается к сокету! Нахуя? >Ничего себе, неужели сервер выдает пустой массив клиенту! Какой массив? Я ебу какие у тебя там массивы в твоем лисапеде? >Что в твоей башке происходит? А что в твоей башке происходит? 1) Говоришь что у тебя есть супер либа (но тебе лень ее на гитхаб выкладывать) и все проблемы с сокетами ты решил. 2) Постишь какой-то магический код с сокетами 3) Потом оказывается что у тебя и на беке лисапеды Что должны окружающие делать? Восхищаться магической красотй лисапеда? > Причем тут сокетио вообще? При том что нюфаг спрашивал про сокеты, а ты ему про свою либу начал затирать, которую не хочешь публиковать (ебать какая утрата). Тебе сказали - нахуй твоя либа, когда есть простой socket.io.
>>3547435 > Нахуя? Потому что сервер соединение закрыл, дебил, нужна новая авторизация или новый временный токен. Ты вообще не одупляешь что происходит? > Какой массив? Я ебу какие у тебя там массивы в твоем лисапеде? Какая разница массив или что угодно ещё, это всё данные, дебил > А что в твоей башке происходит? Создание топового решение, конечно же. > 3) Потом оказывается что у тебя и на беке лисапеды Даунита это бизнес-логика, сокетио её не создаёт. Всё так же нужно руками писать к какой руме есть доступ и что делать если попытки переподключений провалены. > Что должны окружающие делать? Восхищаться магической красотй лисапеда? Лично ты должен завалить ебало и принять мою урину в свою глотку. Пей. > При том что нюфаг спрашивал про сокеты, а Ты и есть этот тупорылый ньюфаг который вместо вопросов решил выебнуться своими знаниями уровня дебила. Съеби уже, клоун, хватит унижаться
>>3547445 >Потому что сервер соединение закрыл, дебил, нужна новая авторизация или новый временный токен. Ты вообще не одупляешь что происходит? А ты сам одупляешь? jwt живет мину 20. Ты будешь переподключаться каждые 20 минут? На вопрос что будет если у пользака отобрали права на прослушивание событий дял конкретного id ты не ответил >Даунита это бизнес-логика, сокетио её не создаёт. Всё так же нужно руками писать к какой руме есть доступ и что делать если попытки переподключений провалены. Можно. Только без твоего лисапеда >и что делать если попытки переподключений провалены. К руме необязательно при соединении подключать клиента. Это вообще может быть в рантайме по желанию левой пятки сервера. Ты просто мапой сессий управляешь. Клиент только уведомляется о том что должен слушать какие-то события. В этом весь цимес. Управлять клиентом с сервера через вебсокет, а не управлять сервером с клиента через сокет. >Ты и есть этот тупорылый ньюфаг который вместо вопросов решил выебнуться своими знаниями уровня дебила. Съеби уже, клоун, хватит унижаться Хуевая из тебя ванга, шизик с манией величия.
>>3547464 > А ты сам одупляешь? jwt живет мину 20. Ты будешь переподключаться каждые 20 минут? Нахуя access токен в вебсокете гонять, даун? Он при подключении передаётся. > На вопрос что будет если у пользака отобрали права на прослушивание событий дял конкретного id ты не ответил Не понял, а в чем проблема? Нету доступа на прослушивание - передаются сообщения для очистки стора и закрытия всех затронутых UI. > Можно. Только без твоего лисапеда Нет, с такими мозгами как у тебя ничего нельзя. Так уж вышло. > К руме необязательно при соединении по Дебил, это бизнес-логика на беке. > управлять сервером с клиента через сокет. Отсылать данные на сервер это управление сервером, дебил? Зачем ты продолжаешь нести этот тупорылый бред? > Хуевая из тебя ванга, шизик с манией величия. Да не, ты просто дебил тупорылый, лолд. До сих пор с твоего пёрла про СВОРУЮ ТОКЕН С УСТРЙОСТВА ору! Позорище, блядь!
> Так я именно для этого и начал всё делать, ибо я в рот ебал реакт и не понимаю как там всё работает.
я хуй знает зачем вы отвечаете кабану выше, если он долбаеб, который не хочет читать доки к чужому коду, а готов пилить свои костыли из -за своей тупости и лени. уверен, что в его случае - можно воспользоваться практическим любым решением из 5 самых хайповых библиотек/фреймворков. наверняка какой нить свелт лучше будет выглядеть того калла, который я увидел на скринах выше
маня, если ты настолько оптимизатор, новатор, ебанатор и т.д, то используй $mol и будешь все равно нетакойкаквсе
>>3547485 Шиз ты надоел. Вся соль. Ты поветовал мимокроку свой лисапед и одновременно сказал ,что не знаешь будешь ли его выкладывать на гитхаб. Тупорылый ли я или нет, тебя это от шизы не спасет...
>>3547499 > Не хочу писать кучу блоаткода ради написания примитивных реактивных компонентов. @ > РЯЯЯ ВРЁТИ ТЫ НИТАКОЙ КАК ВСЕ ЧИТАЙ ДОКИ ЖРИ ГОВНО СРЕАКТА!!1111 Среакторебёнок, тебе больно? > $mol Такой же отсталый говнокод для петухов. Изучать синтаксисы, типы, хуки, рендеры, тысячи бессмысленных onComponentMoutedWhenYourMomIsGay, это не имеет никакой практической пользы, бездарный проёб времени на хуйню
> Шиз ты надоел. Больненько от унижений стало? Ну ничего малютка, ты в следующий раз не пиши всякую выдуманную чушь и хорошо будет! Зачем ты, думая что ты разбираешься в технологиях, писал все эти глупости? Подписки-отписки, воровство токена из моей жопы, ну ты конечно дал! > Ты поветовал мимокроку свой лисапед и одновременно сказал ,что не знаешь будешь ли его выкладывать на гитхаб Ну да, мне лень стало этим заниматься сейчас. Когда-то всё равно выложу, когда буду релизить свой кал > Тупорылый ли я или нет, тебя это от шизы не спасет... Шизом быть почётно. Тупорылым - нет.
Здравствуйте, хотел бы задать вопрос. Долго переучиваться на вуе после реакта. Я на их сайте доку почитал, но там вроде как ничего особо не объясняется в плане каких-то тонкостей, просто сугубо практическое описание. Боюсь что кучу говнокода буду просто писать.
>>3547677 Та хуй забей, будешь писать говнокод - потом исправишься. Один хуй каждый программист пишет как ему удобно, а если будешь заходить в компанию - придётся писать как в компании принято.
Найди всякие хауту, спроси нейросеть немношк, посмотри, если найдёшь, примеры хорошего кода с гитхуба и этого хватит.
Если отправить нужный пакет websocket через программку на c++, то сервер определит, что это отправлено не из браузера? При этом пакеты копированы и составлены так, как если бы их собрали в браузере. По сути те же пакеты, только отправлены из другой программы.
>>3548386 >определит, что это отправлено не из браузера websocket работает поверх http/https. Если ты сделаешь так, чтобы были заголовки идентичные заголовкам, что отправляет реальный браузер, то сервер не заметит.
>>3547677 >Долго переучиваться на вуе после реакта. Вью с нуля, без знания каких-либо фреймворков осваивается за выходные. После среакта за пару часов.
>Я на их сайте доку почитал, но там вроде как ничего особо не объясняется в плане каких-то тонкостей В плане каких? Во вью, если что, 95% вещей, которые в реакте до 19 версии приходится костылить руками, изначально реализованы под капотом и работают автоматически.
Кроме того, во вью большинство либ стандартизированы. То есть, у тебя один стор, одна либа для работы с формами, один ССР фреймворк и т.д
>>3548386 > то сервер определит, что это отправлено не из браузера? Да если нормальный сервер. Каждое подключение тестируется на скрытые хуйни браузера которые повторить вне браузера очень сложно - ответ видеокарты, время ответа рендера, наборы доступных шрифтов и прочая нетривиальная хуета.
Обычно ставят клауду и жопа сервера надёжно защищена от всяких дудосов.
Анон! Помоги прицепить Vue3 к Ларавелю в деплое, пожалуйста
1) На локальной машине все работает отлично, но как только выгрузил в прод -- сразу div id="app" попросту пустой, при том, что формально как будто все на месте, скриншоты прикладываю
>>3549650 В Джаву или C#, хз наксколько легко тебе будет, джава например по синтаксису очень похожа, но по факту гораздо богаче и типизация другая не как в тсе и нужно будет алгоритмы еще учить для собеса, плюс спринг, короче год на перекат, точно уйдет, если на ноде писал, то будет, чуть легче, но не сильно.
>>3549780 А в Go? Алгосы и структуры знаю более менее. Для меня самый затык в случае джавы будет с ООП, всей этой дрисней с классами, с которыми я в работе не сталкивался никогда.
>>3549650 >Тут есть те кто перекатился из фронтенда в бэкенд или хотя бы в фуллстек? Тяжело было? Насколько это реально в 2к25?
Я перекатился этой весной из фронтендера 120 к в фуллстека 200 к. Но есть нюанс, что я начинал как фуллстек, после которого меня на пару лет занесло во фронт
А так даже если это сложно, я бы попробовал сделать это. Ведь фронту - пизда, всем нужны фуллстеки
>>3550081 Нужны фуллстеки трансформировавшиеся из бэкендеров. То есть чувак с опытом в постгре, кафке, кубере, который будет еще и какой-нибудь реакт дергать. В некоторых вакухах даже прямо пишут, что требуется фуллстек с бэкграундом бэкендера.
Почему ts ругается, если проверяешь .includes() другой тип, например null? К чему эти излишние проверки перед includes? Почему нельзя просто вернуть false, если тип не совпадает?
>>3550031 Go тоже пойдет, но ты уверен, что найдешь такую комманду, которая без опыта тебя возьмет писать, что-то современное на go, Структуры данных нужно не только знать, а еще и уметь решать литкод с ними, разворачивать деревья, обходить и разворачивать графы и списки, короче вот это вот все.
>>3550629 Делай дедовский фронтенд, шаблоны на беке, минимум ванила жс. Щас так модно стало. Если захочется spa like поведения, прикрутишь hotwire turbo. Начать с шаблонов неплохо потому что нейронки умеют верстать. В Qwen даже preview режим есть. Если попроить читсый html + css + js то оно работает. Фронтендеры не нужны
Для прикладного CS к %науканейм% не хватает очков интеллекта, да и, по слухам, как правило там идёт дроч статистики на питонах и эрлангах. Думаю в сторону ci/cd и автоматизации, благо в силу работы базовый опыт имеется. Насколько у девопсов-вкатунцов сложно с конкуренцией?
>>3550927 Думаешь в других сферах осталась работа? Чел, за последние 10 лет написали всё что можно было написать. Всё уже, ничего нового не будет кроме одностраничников туповатых. Весь трафон идёт с приложений, сайты отмирают. Если и будет, то это будет новая итерация фронта на WebGL которую я пилю ну думай вот че делать.
> Думаю в сторону ci/cd и автоматизации Такая же хуйня как и с фронтом. Всё давно автоматизировано, нужны спецы с 15+ лет опыта, а не тупой анон.
В игрокал и развлечения вкатывайся, там всегда новые проект есть, я хз даже.
В popup.js есть функция отправки сообщения chrome.runtime.sendMessage - она работает успешно, в консоли сообщение отображается. В content_script файле, который указан в манифесте, запущен слушатель - chrome.runtime.onMessage.addListener, но он не срабатывает, а консоль выдает ошибку - Could not establish connection. Receiving end does not exist. Т.е. отправитель и слушатель не могут установить связь. При этом другие функции из content_script на странице выполняются. Почему возникает такая ошибка? Браузер chrome, manifest v3. Все проверял много раз, файлы давал на проверку разным моделям ии - говорят что ошибок нет.
>>3523631 >вуевый ад это пиздец Ну да, зато это ваше "сходил поспрл, не сделал useMemo и теперь сру в штаны каждый раз когда моргаю" это заебись, это кошерно да...
>>3551556 И стремиться никуда не нужно, ничего делать не нужно больше? Жрём монополии, жрём падение продаж, жрём падение разнообразия товаров? Облизываемся?
>>3537896 О, этот анон шарит. В целом, сейчас стараются на плюсах так писать, что выделяют память один раз на всю программу и пишут без GC. Но такой подход требует определённого навыка, поэтому JS-дети так делают редко, и иногда подобные подходы хейтят. Вон, две трети проектов на JS вместо TS. Web-разработчики не все типы осилим, что уж до более сложных концепций
>>3552290 > В целом, сейчас стараются на плюсах так писать, что выделяют память один раз на всю программу и пишут без GC. Это очень древний подход, изменился после внедрения ООП, сейчас так пишут только игры и что-то высоконагруженное, нахуй это никому не нужно. И без аллокаций в рантайме не получится, нужно проектировать собственные методы очистки памяти. > Но такой подход требует определённого навыка Скорее времени и интеллектуальных усилий. Вместо проектирования архитектуры можно написать уже 20 приложений, нахуй никому не нужных, впрочем. > Вон, две трети проектов на JS вместо TS. ТС не поможет. Всё дело в работе GC и фреймворке, смысл в типах если фреймворк постоянно аллоцирует. Не видел фреймворков, из популярных, которые обходятся без аллокаций. по этому написал свой
>>3552824 с хуяли загуляли? что для тебя развитие ? где пруфы ?
куча всего нового и интересного вводят, но не для массового пользователя (до определенной поры). хотя я согласен, что могли бы побыстрее затаскивать некоторые фичи их всяких стейдж 3
Может кто-то знает, как в wireshark узнать IV (вектор инициализации) у расшифрованного пакета tls? У меня есть зашифрованный блок, этот же расшифрованный блок, ключ шифрования и нету только IV. Wireshark его определяет, но не указывает. Может он в начале сессии указывается? ИИ говорит что это 12 байт.
>>3554313 >Может кто-то знает, как в wireshark узнать IV (вектор инициализации) у расшифрованного пакета tls? У меня есть зашифрованный блок, этот же расшифрованный блок, ключ шифрования и нету только IV. Ебанько, это JS тред. Какой нахуй tls пакет?
>>3553343 Мертвый язык. Это в десятые с ним носились, высирали фичи и фреймворки, думали что теперь он везде будет, и на фронте и на бэке и в мобилках и в десктопах, а на деле пук (кроме фронтенда). По сути все вернулось к истокам.
Мне вчера приснился сон, что я как бы прогер на реакте. И для того, чтоб сходить поссать, надо сначала сказать useMemo. А если посрать, то useCallback. Если этого не сделать, то будешь сраться каждый раз, когда моргаешь, и ссаться при каждом кадре, воспринимаемым глазом, коих оказалось примерно 24 в секунду.
>>3555619 Ну да, а этот ваш кошерный react mui, в котором половина базовых фич vuetify сделана в виде премиум за 1к баксов - это да, это ахуенно. Идите нахуй со своими шизоидными высерами, vuetify ахуенная либа, и вью ахуенен, в нем хотя б говно ложками жрать не аставляют.
>>3555919 Другалек, я попросил своего сеньора помидора показать, что такое реакт вообще, он мне показал файл со слайсами за 17895 строк, я охуел! Боюсь даже попробовать его потрогать Но стейт менеджер хорош
Реакт не подсвечивает путь в img src. Как сделать так, чтобы он подсвечивал путь? пробовал в обычном html и все нормально работало. Но именно в реакте он не работает. Работаю в вскоде.
Пикрил не отоброжает свг звезду. Даже когда я указал путь.