Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
>>3587276 >на wasm >докер Ага, заодно ещё ядро линукса.
ИМО "микрофронтенды" это баззворд, не соответствующий концепции микросервисов. Микросервис можно развернуть где угодно и он физически может быть изолирован от других микросервисов. Можно их писать на разных языках, запускать на разных процессорных архитектурах. Их связывают между собой только сетевые протоколы.
Все "микрофронтенды" работают внутри одной старницы, в одном JS окружении, максимум будет изоляция через iframe. Связаны между собой какой-нибудь библиотечной шиной.
>>3587478 Я же написал ЗАДЕПЛОИТЬ в браузере. Это значит запускаем докер, CI/CD, компилим тайпскрипты, пушим собираем образы, запускаем сервера BFF. И все это в браузере пользователя..
Смысл в микрофронтах если с стором проблемы? Или как это говно решается, отдельными сторами? Щас бы тысячу раз брать токен авторизации.
Сделал почти фреймворк с изолированными роутами, че пацаны, куда микрофроны добавить? Сейчас очень хорошо работать с отдельными файлами, но один хуй для сборки нужен весь проект.
>>3590131 кстати, забыл! еще же авторизация между разными сервисами. у нас между сервисами озона, одна форма авторизации.
та и стоит понимать че такое микрофронт, ибо в разных компаний я встречал разное понятие. для меня это все таки приложение, которое имеет свой цикл обновлений, инкапсуляцию и общение по паблик апи(обычно какая нить шина событий)
Привет! Подскажите, пж, выдают ли айтишникам, которых взяли на удалёнку, комп/ноутбук для работы или нужно самим покупать? В частности интересует ситуация с фронтендерами
>>3592015 да и нет - все зависит от конторы. если это рога и копыта, то не ожидай, что тебе компенсируют даже ароматизацию техники , но если эт какой нить биг/финтех, то все выдают
могут прокинуть на windows ноут, но ты не соглашайся
Мимо фулстек макака с хуеватым опытом в неоф рога и копыта, делал всякое от формошлепства на нексто-реакте, до крудошлепства на несте. Хочу закатиться в какое-то норм место, но весной-летом пригорел чето с собесов всратых, где рандомную хуйню совершенно спрашивают, один долбоеб мне заявил, что без знания кишок libuv ты не труъ а то что у пидараса сервис на 2землекопа и дай боже 100рпс в день это похуй, надо либюв знать щас у вас как, кто собесится, по ощущениям, есть окошки куда запрыгнуть, или все печальнее стало по кол-ву вакух?
Ананасы, кто-нибудь знает, где можно найти курс "JavaScript Essentials for PHP Developers" от Laracasts? До этого находил все их курсы, а этого как-будто нигде нет.
Объясните на пальцах, чем worker_threads лучше childProcess. Ну да, я читаю, мол, "треды шарят память", но что это значит на практике-то? Насколько я вижу, там тот же дикий оверхед с независимой подгрузкой файлов зависимостей для каждого воркера. И точно такое же общение с внешним миром через месседжи.
>>3593188 - запуск потоков менее затратен, по сравнению с созданием нового процесса (для этого ОС надо инициализировать много всяких структур) - поскольку потоки работают в границах одного процесса они действительно "шарят память". Актуально если надо обрабатывать большие объемы данных. В случае с дочерним процессом надо эти данные туда передать, то есть создать канал передачи данных и по нему скопировать. В случае с потоком просто перекидывается ссылка, а буфер с данными лежит там же где лежал
>>3593188 >Ну да, я читаю, мол, "треды шарят память", но что это значит на практике-то? Что они шарят память. Ты буквально можешь получить данные из одного буффера для разных тредов, можешь читать эту память параллельно во всех тредах, распределять работу между тредами, ебаться с атомиками и синхронизацией. В целом заебись, очень быстро.
Процессы нужны для другого. Например у тебя есть какое-то дерьмо написанное нейрокалычем которое падает раз в день. Ты делаешь два процесса, синхронизируешь всё это через третий процесс и у тебя бесперебойная работа твоего дерьма. Демоны постоянно восстанавилвают процессы чтобы всё работало всегда.
> И точно такое же общение с внешним миром через месседжи. Не. Они шарят память. Читани про атоимики и поймёшь сразу всё.
Анонсы, подскажите, как вкатиться в какие нибудь "Рога и Копыта" , если до этого было около 1,5 года опыта работы на фрилансе. Кроме хх.рю где есть вакансии на галеры?
>>3592955 у вас же вроде на вьюхе все, а я среактодебил
да и опыт не то чтобы в глубину хороший, чтобы в бигкеки залететь (ну судя по тому, как изъебываются на озоновских роутах и прочей хуйне лишь бы протолкнуться)
>>3594792 Это в паспорте "Сергій", а когда делал загранпаспорт - туда вписали Serhii. Все Ирландские документы по загранпаспорту оформляются - в них тоже Serhii.
>>3594163 Сменились требования. Сейчас миддл - это макака чуть ровыше джуна. На рынке уенятся только сеньоры - люди с большим багажом знаний и умений в предметной области, которые могут быстро врубиться в суть любых процессов, на местах, где недостаток компетенций/подкрученый опыт быстро вычисляются, где есть много задач в которых ии просто буксует. А миддл это ничего не значащая лычка. Любой додик может нарисовать опыт, надрочиться в собесы и делать стандартные задачи на копилоте. Такому не зачем много платить.
>>3594794 >Это в паспорте "Сергій", а когда делал загранпаспорт - туда вписали Serhii. Все Ирландские документы по загранпаспорту оформляются - в них тоже Serhii. Малограмотная чурка из посольства исковеркала твоё имя, а тебе норм.
>>3586505 (OP) Гайз, думаю выкатиться из фронта в бэк на nodejs, коммерческий опыт 3 года на express/nestjs + Postgres имеется, последний год чисто фронт, но чет ситуация на рынке фронтов это пиздец, на бэке хоть небольшая отдушина будет
>>3595626 >На бэке востребован только go Зависит от компании и проекта. Уверен что go пройдет тот же путь, что и пыха, например, и займет свою нишу на рынке, а не полностью захватит рынок
Народ, а как хостится нододобро? Ковыряю сейчас в сторону фуллстек js макаки, и чет не понимаю а как мне заливать результат в эти ваши интернеты. Получается я беру условно VPSску на 4 ядра потока@4 гига + сколько-то гигабайт, накатываю докер, и через докер-компоуз разворачиваю nginx(под статику) + mongo + 2 инстанса express.js для api ?
Выкладывал на хостинг когда-то php, но там было максимально просто. В папочку загрузи, апач сам все подберет, mysql тебе вот рядышком уже развернут, ты только подключение настрой. Работал на внутреннюю разработку, выкладывая на IIS serverсука пиздец, но там проще было ибо имеется прямой доступ к стойке, где руками можно раскатать доп MSSQL было. И спросить то не у кого в живую, сидят рядом ахуевшие деды которые 10 лет на лицензии от Microsoft сидели и похуй на все было, пока всю контору через хуй не кинули, и деньги не вернули.
Подскажите где программисты шарят свои проекты, которые готовы к контрибуции со стороны сторонних разрабов? Желательно front/back/gaming js + на русском.
>>3595751 >Подскажите где программисты шарят свои проекты, которые готовы к контрибуции со стороны сторонних разрабов? >Желательно front/back/gaming js + на русском. Если что, то мне надоели pet проекты. Они непопулярные у меня и пилить их долго. Хотелось бы запилить фичу для проекта A, затем фичу для проекта B, затем забить на месяц на всё это дело.
А почему в бандлеросраче очень редко упоминают esbuild, при этом по загрузкам в npm он как webpack & vite вместе взятые. Он под капотом какого-то широкоизвестного фреймворка?
>>3596248 Это единственный адекватный бандлер тащемта, всё остальное дикий не работают нормально. Думаю его многие использвуют в своих кастомных фреймворках.
>>3596248 Блять, чем дальше читаю, тем больше вопросов. Оно ещё и использует разные бандлеры для разных сборок. Если dev то esbuild, а на релиз rollup. Если бы webpack не спотыкался об typescript, то и не думал бы знакомиться со всем этим зоопарком.
>>3595705 Тру каноничный способ: 1) Находишь облако, регистрируешься 2) Подключаешь свою карту 3) Заходишь https://registry.terraform.io/browse/providers ищешь своего провайдера 4) Терраформом объявляешь api gateway, домен, бд, cdn, контейнеры, привязываешь функции и т.д. 5) Прописываешь права доступа каждому из сервисов 6) Пишешь terraform apply ждёшь пока всё задеплоится 7) Заходишь, видишь что нихуя не работает 8) Пишешь адаптер, который сконвертирует http хедеры от cdn в кошерный вид для ноды 9) Редеплоишь 10) Урааааа!! Зарабатало, хеллоу ворлд открылся 11) Делаешь ci/cd чтобы автоматически собиралось и деплоилось при пуше 12) Пилишь фронтэнд как ни в чём не бывало 13) ... 14) ПРОФИТ!!!
Арендую сервер Ставлю линукс, ноду и nginx / в клауду статику Закидываю все файлы и прописываю айпи серверов в конфиг, npm install /project && npm run prod
>>3596529 >Арендую сервер Ну ок. Плати 3к/месяц за хелло ворлд. Монга диби - это сразу минус 2-4 гб рам. За 2,5 посетителя в год выйдет десятки тыщь. Зато потренируешься пердолить консоль.
>>3596533 Это не я, я пока еще смотрю что и где есть, и как оно используется. Ну и смотрю что предлагается в том числе на отечественных платформах для теста, надо будет посмотреть что яндекс на своем sourcecraft дает, там вроде тоже есть несколько тестовых штук на потрогать. Ну и надо еще написать тестовый проект, чтоб было что разворачивать.
>>3596622 Чтоб разобраться как оно живет, ну и мало ли вдруг удастся за еду какой заказ на kwork-е выхватить, пока ковыряюсь. Ну и публикацию один хуй придется изучать, иначе нахуй я такой на рынке труда вообще нужен буду.
>>3596600 Ну если облако даёт что-то нахаляву - бери и пользуйся. Смотри только чтобы не было наёба в стиле "первый год бишплатно". Всё вышесказанное применимо и к сберовскому cloud.ru. Хотя имхо сберовские сервисы - это "тяжелый энтерпрайз", там всё стоит каких-то ебучих космических денег. Поверх твоего compute можно накатить https://cloud.ru/products/cloud-cdn (блять только он для юрлиц, сбер вы чё ебанулись 2025 год на дворе) и ноду пустить в https://pm2.keymetrics.io/ Там на этой машинке можешь взять каким-нибудь ansible плейбуком накатить всё разом https://github.com/panduroab/ansible-nodejs-playbook и готово
>>3586505 (OP) всем привет, аноны, вкотился в этот тред с вопросом
для пытающегося стать мистером фронт инженером лучше опираться на ангуляр или реакт/вью?
вводные данные таковы: Прохожу бесплатный курс одной школы, вышка у меня не техническая, территориально я нахожусь в РФ, опыта в it/front, кроме учебного, ещё нет, налаженный нетворкинг также отсутствует. Пока существую как Сато из NHK, но работаю литерали уборщиком и в общем-то учусь.
Дошёл до интервью с потанцевальным ментором. На текущем этапе необходимо задуматься насчёт ангуляра/реакта (для дальнейшего изучения, обучения, финального таска и поиска работы). До недавнего времени склонялся к ангуляру (это ж не какая-то либа, а целый ФРЕЙМВОРК, энтерпрайз и гуголь на нём сидят!), но теперь возникли сомнения.
Судя по вакансиям на hh, на реакт в России вакансий значительно больше, чем на ангуляр (а часть тех, в которых указан ангуляр, он идёт через запятую после реакта, ну вы поняли). "За границей" же, в Европе, я слышал, напротив, работодатели чаще присматриваются к ангуляру. Однако недавно глянул мурикан индид, и реактовакансий там также больше. Но условный ЕПAМ набирает ангуляр-онли. Такие дела.
1. Не пролечу ли я со стопроцентным шансом, если возьмусь ковырять ангуляр для финального таска без какой-либо гарантии трудоустроиться (и находясь в РФ, да)? Т.е. это не так, что я могу на своей работе взять и пойти куда угодно, нет. Друзей тож нет, чтобы кто-то словечко замолвил.
2. Не будет ли лучше пока взять реакт, а потом, получив портфолио и опыт, перекатываться в ангуляр?
3. Либо нормально будет взять условный реакт и, поняв его, поняв MV, пойти грызть вью?
4. Насколько невозможно из России первое время работать на заграничного Кa6aныча, например, на том же ангуляре?
буду честен: уже сейчас я продумываю пути для потанцевальной тошоназываемой-играции, но пока ещё ничего из себя не представляю, а потому брать ангуляр и с голой poppy искать на чyжбинe рaботу, наверное, я не смогу — ещё недостаточно хорош и общителен для этого
>>3597221 з.ы. понимание того, что фреймворк/либа лишь инструмент, и мне на самом деле нужна первая работа, имеется, просто тут как в Зазеркалье — беги, чтобы остаться на месте
братик, не еби мозгу. если нужен вкат, то стоит понимать че тебе от вката нужно. хочешь бабки рубить на галерах(бигтехах)- эт вью и хуякт, если деньги и респект от окружающих, то ангуляр или свелт.
НУ ЕСЛИ УВАЖЕНИЕ, ТО ТОЛЬКО $mol )000)000)
ваще, бери некст набор проектов: - туду лист на чистом джс - туду лист на реакте/вью - свой реакт/вью (чтоб понять че и как ворокает) - курс по тс, который затронет ООП (имхо, но без этого я считаю никак)
как сделаешь, то крути уверено опыт 1-2 года и иди ищи работу. многие джуны на галерах и такое сделать - не сделают.
>>3597221 Это какое-то сиюминутное мышление. Ты опираешься не на качество технологии и свои вкусы, а на такую переменчивую величину как "количество вакансий". Это как ветер подул, все перешли на ангуляр. А через год ветер в другую сторону подует, все обратно метнуться на рякт или на какой-нибудь вью. Рынок - это лишь срез настроений работодателей в конкретный момент времени. Гарантированного ничего в этом мире не бывает. Это ты сам себя должен спросить - гарантируешь ли ты сам себе трудоустройство? Умеешь ли ты грамотно продать себя работодателю? Не надо спихивать на плохого ментора, плохой рынок, плохих друзей, плохую страну и так далее. ТЫ ответственен за собственное трудоустройство. НЕ ментор. Ты обязан научиться продавать свои скиллы грамотно, чтобы работодатель тебя захотел нанять. Ангуляр не магический артефакт, он не добавляет +10 к харизме и +15 к интеллекту.
>>3597299 спасибо! переменная про число вакансий появилась недавно в голове, наверное я просто исказил мысль
мне самому нравится трижс крутить, он в одной экосистеме с реактом, но проблем писать на ваниле честно не вижу, хз, потому его я бы точно как хобби и дальше оставил
с фреймворком/реактом сложнее вопрос, т.к. он обязателен, а из "Рабинович напел" с рандомных комментариев с тырнетов я не смог составить видение целостное ангуляр как будто сложнее выглядит в осложнении и соло применении, не знаю, но на реакт иногда видел отзывы что даже синьоры не могут найти себе место ветер играет свою роль — как ни крути, а устроиться надо
на ПЛОХИХ ДРУГИХ я, честно, даже и не ссылался, и не думал даже, я скорее про себя говорил, что я хреновый: у меня ни друзей, ни коммуникативных навыков, ни ментора в общем-то. Да, его у меня ещё нет, (возможно) будет как решу со стеком, я просто полено аутичное
вот поинт рынок мб да, но я его ещё не успел отрефлексировать
>>3597302 Я не вижу здесь никакой дилеммы. Берёшь и оба учишь. Потом на обе вакансии откликаешься. Проблема решена. Ты развёл какой-то искусственный холивар "рякт против ангуляра". На работе представляешься как TypeScript-разработчик со знанием React/Angular. Я обычно про себя говорю, что я TypeScript-разработчик, раньше писал на том фреймворке, сейчас пишу на этом. Такой ответ всех устраивает.
Рандомные комментарии = одна бабка сказала
Надо понимать, что выбор конкретного фреймворка влияет на 5% конечного результата максимум. Это всё вкусовщина. Мне нравится допустим азиатская кухня, а Пете нравится итальянская кухня. И вот Петя решил написать в интернете пост "почему итальянская кухня лучше азиатской"
При наличии прямых рук, на любом фреймворке можно сделать охуенный сайт. Хоть на ванилла жс. Рецепт пиздатого сайта: берёшь охуенные фотографии. Даёшь их профессиональному сука дизайнеру. Дизайнер передаёт разработчику. Платишь всем нормально. Даёшь понятные инструкции. Вуаля! Получаешь на выходе крутой сайт.
>>3597336 > дилемма просто пока на курсе нужно определиться с одним из двух, либо ангуляр, либо реакт, и таски на заключительном этапе, включая финальную, делать на нём, в команде — я понимаю, что могу сразу две технологии параллельно изучать и выполнять таски на одной, но у меня не хватит времени и сил делать это параллельно, только последовательно, одно после другого
я пока это вижу как какую-то гонку в зазеркалье — беги в джва раза быстрее, чтобы просто стоять, а для движения вперде изволь себе все ноги сломать
соответственно ментор будет либо по ангуляру, либо по реакту с этого и возник вопрос — мне хочется максимально быстро постараться сделать упор "на свежую голову" после курса и бежать искать РАБоту, не теряя лишнего времени, начать применять знания на практике +за оплату, а там уже как сотрудник, условно, изучать другой стек, в т.ч. под бизнес задачи, да, расти дальше, ну и в условную заграницу с каким-никаким опытом пробовать податься
>>3597336 я понимаю, что фреймворк это инструмент, как условная дрель или вантуз, и он не должен быть самоцелью, однако какие-то команды работают чисто по ангуляру, какие-то — чисто по реакту тейк про ветер я помню, снова упираемся в нужду куда-то ПРОТИСНУТЬСЯ, и что фреймворк не волшебная таблетка
>>3597345 Ещё раз: это ВКУСОВЩИНА. Я вот не могу определиться с выбором - мне сегодня на ужин есть том ям или лазанью? Это лично ты должен сделать выбор. Вся разница - чуть другой стиль работы. Всё. Фреймворк не сделает твоё пустое портфолио полным. Не поднимет зп в 2 раза. Не найдёт для тебя работу автоматически.
Какие-то команды имеют свой устоявшийся стиль работы. Они привыкли так делать. Это нормально. Но это не последняя работа в мире, нет смысла цепляться за каждую вакансию. Если идут в жёсткий отказ - ну и хуй с ними.
И тем более, если ты сам говоришь что будешь изучать другой стек по ходу, то хуле ты мозги ебёшь. Твоя задача просто получить работу и по ходу дела уже вникнуть в процесс/доучиться. Критерии выбора работы: интересность самого проекта, величина зп и атмосфера в компании. Ты делаешь глобальную ошибку выбирая работу по стеку. Надо выбирать работу по интересности самого проекта.
Ну и в финале, ментор не пойдёт за тебя на собеседование. Не нужно надеяться на других людей, что они сделают твою работу за тебя. Тебе всё равно нужно учиться продавать себя чтобы не мычать на собеседованиях
>>3598433 Думаешь, я бы стал писать запрос с помощью http.request, если бы моей задачей не была поддержка такого легаси, где даже optional chaining operator отсутствует.
>>3599174 Не пройдет, там какой-нибудь вася жопов с каменным ебальником его завалит идиотскими вопросами. Тру стори
Вообще мне всегда было интересно, как хайрят таких рокстаров как Абрамов. Очевидно, что собеседующие обычно даже близко не на том уровне, чтобы его собеседовать на серьезке. Они сразу скипают техническую часть?
>>3599432 Дэнчик как-то говорил что вообще не шарит в задротстве, дай бог пузырьковую сортировку вспомнит. Его любой красноглазик просто приложит одной левой.
Продолжаем изучение javascript инфраструктуры, читаю про Typescript. Фига фич накрутили, прям namespace как в языках с компиляторами. Ну думаю дай посмотрю, как им пользуются, пошел смотреть топовые npm пакеты написанные на тайпскрипте, Nest-ы, tsx-ы и прочее. Миллионы закачек, ну думаю сейчас увижу там все, все будет модульное, на инъекциях и прочем поди. А там обычный код, ну дженерик классами что-то описали, type какой-нибудь прикрутили и все. Просто код решающий задачи. Я так понимаю не смотря на всю эту потужность чтоб как на си шарпе, этим всем один хуй не пользуются? Кто и когда использовал в последний раз на бэке namespace, выделял interface и крутил dependency injection?
>>3599432 > Очевидно, что собеседующие обычно даже близко не на том уровне, чтобы его собеседовать на серьезке. Они сразу скипают техническую часть? Он не смог выровнять <div> по центру. Года три назад, ему на каком-то подкасте устроили рофлособес на фронтендера, каким он себя и позиционирует. Вот они сидели и угорали, а он еще и гуглил как это делается, про флексбоксы на мдне читал. Современные собеседования из-за истерии курсов, на которой кабан кабанычи заработали дофига бабла продавая мечту, превратились в полную и тотальную клоунаду, где все друг друга пытаются подловить/наебать.
>>3599687 Короче я все понял, namespace не пригодная к использованию хрень. Ибо множественные файлы объединяются в единый namespace путем добавления в начале файла так называемый XML тег, у всех кроме корневого. Уберкостыль какой-то, никто в здравом уме не будет использовать. Сам спросил - сам ответил.
>>3597221 Опоздал лет на 10. Сейчас что угодно учи - уже похуй ташемта. А лучше изучай сварку там, укладку плитки, получай права категории С. Без шуток. Потом спасибо скажешь.
>>3599947 Все будут фуллстеками, хуярить на пару с нейросетями мвц проекты. И будет пара экспертов, один шлифовать фронт, другой бэк. Так что всем придется учиться, одиним работать с предметной областью, и другим двигать баттон кссом.
Как учить-то правильно? Вот хочу я запилить свою сайту, фронт+бэк. С бэком усё понятно - гошка, просто учишь её, без всяких там фремворков. А вот фронт это как минимум два языка(язык(JS) и подъязык(TS)) и как минимум два фремворка(Вуе и Ангуляр) и одна гигалиба(Рякт). Кто-то говорит JS учить не надо, кто-то говорит без JS TS не выучить.
>>3586505 (OP) Хочу сделать сайт трекер. Собираю данные из формы шлю на сайт, та ведёт подсчет и хранит данные. Интересует как реализовать подсчет и хранение данных.
>>3600598 Просто надо понять, что CSS растет из типографики, и соответственно поэтому в те или иные моменты ведет себя именно так, и было спроектировано определенным образом. Но менее говном оно не становится, просто появляется понимание почему оно такое хуевое.
>>3600598 Как двадцать лет назад не было способа выровнять элемент по центру высоты родителя (без плясок с table-cell, flex-direction, отрицательными маргинами), так и сейчас нет. Стабильность!
Возникла довольно упоротая задача запихать весь фронт в один index.html, который бы нормально срабатывал от двойного щелчка на рабочем столе. То есть: добавить туда все скрипты, все стили, все картинки вписать инлайн через base64, и так же через дата-урл вписать шрифт (я не пробовал, но гугл говорит, что так можно). Проблема ещё в том, что надо вставить ESM-оформленный код как commonjs (локальный запуск запрещает модули).
Надежды мало, но может есть какая-то либа, которая мне поможет в решении этой грандиозной задачи? Что там умеет вебпак делать на максималках?
Капец, когда был обычным крудашлепом и не лез в сложные материи, то Тимурка казался очень грамотным и уважающим человеком, но сейчас (не смотря на его позицию по конфликту) - пиздец… такую лютую херню нести с умным видом, что я даже был шоке. Его конечно в комментариях попустили, но такие же неофиты как когда то был я - могут купиться на него и его проект, а после нести в массы такой же треш
>>3602246 Просто у него та же болезнь, что и у немчинского. Человеку, который имеет хорошие компетенции в одной области хочется считать, что в других областях он тоже большой спец и что там можно авторитетно высираться по теме.
>>3602159 Progressive Web App ? Там кешируются все ресурсы в воркере, можно запускать в хедлесс режиме. Непосвященному человеку может показаться что он запускает нейтивное приложение, а не страничку в браузере. > немчинского В край ебнулся, перевел ролики на мову и собирает теперь по 3к просмотров.
>>3602246 Что за невероятные чмони. О чем они пиздят, блядь, за время пиздежа давно бы можно было накатать хороший прокси или придумать хорошую реализацию АПИ. Тупрые выблядки, и с такими людьми я на одном языке пишу.
Пиздец просто, прокси объект до бд у них вызывает проблемы, архитектура сложная кококо
>>3602159 Бандли через esbuildle и всё. В чем проблема вообще?
>>3602159 не сразу понял, что ты имел ввиду под одна страница. Видимо только чтоб один файл без внешний зависимостей. Специально для тебя MHTML, аля зипованая страница с ресурсами, открывается любыми браузерами, в файловой системе выглядит как файл.
>>3602764 ЛЛМ что-то пишут в фантазиях нейрошизиков и прочих даунов-вкатунов-в-2к26
Ирл я придумываю что писать, а нейросеть пишет. Пишет в основном дерьмо, приходится исправлять кучу раз, но в итоге получается вполне приличные алгоритмы.
Как поступать с товарищами, которые НЕ ЧУВСТВУЮТ английский язык и выдают названия переменных rowTable (типа, строка таблицы) и objectGet (получить объект)? У меня желание работать испаряется, когда мне приходится обращаться какому-нибудь методу errors_list_are_show()
>>3602846 >MHTML Совершенно не то, что мне надо. MHTML - это весьма примитивный слепок видимой браузером веб-страницы. Может, полезно, чтобы локально почитать недочитанную статейку. Я попробовал - и сохранённая страница даже не включает в себя уже подгруженные скрипты, т.е. это именно застывший во времени слепок.
Хелп. Стиль "-webkit-type-highlight-color: transparent" не помогает мне избавиться от промигивающей голубой рамочки на мобилках. Как оно вообще устроено? Подсвечивается элемент, на который повешен листнер? Получится тогда повесить слушатель глобально на body - и уже потом по таргету или как-то ещё вычислять, куда юзер тапнул? Если я не смогу продемонстрировать, что синюю рамку можно надёжно убрать у наших скругленных кнопок, под угрозой окажется весь проект.
>>3603007 Вкусовщина же, главное чтоб JSDoc был, который бы раскрывал нахуя это поле/метод. А так на пуллреквестах пишешь замечания на именованиях, если прям горит то можно добавить какие-нить правила в приттер или линковщик.
Хочу отрефакторить свою либу на полторы тыщи строк. Сейчас там всё в одном замыкании, и я хочу расписать всё на десяток модулей. Но есть проблема с глобальными (для замыкания) переменными. Сейчас файл имеет такую структуру:
let CLOSURE_SCOPED_VAR_1; let CLOSURE_SCOPED_VAR_2; let CLOSURE_SCOPED_VAR_3;
// тут 1500 строк и несколько классов, которые // используют эти параметры и переменные выше class User { } class Socket { } class Logger { }
return some_handle; });
Допустим, я вынесу эти классы из кложуры в отдельные модули. Ну и как мне тогда использовать внутри них переменные, которые сейчас глобальны для замыкания? Банальный пример: класс User должен знать, чему равна переменная DEV_MODE. Мне эту переменную (вместе с кучей других) передавать в параметрах при создании класса User? А если они будут меняться? Получается, надо создать объект GLOBALS и передавать его в аргументах каждого класса при его создании, чтоб потом обращаться по this.GLOBALS.DEV_MODE? Это, во-первых, не очень красиво, во вторых не позволяет нормально использовать константы.
>>3603773 >>3603801 И смысл в этом какой? Это не либа, это всё равно какой-то внутренний код, это не ядро. Никакой производительности это не добавит. Удобство? Ты когда вообще в этот код смотреть будешь, раз в год?
>>3603812 >Это мой пет-проект Смысл в таком проекте? Делай сразу для прода, будто ядро пишешь. >тут только архитектуру менять. Да тут всё нужно переписывать. Какие-то глобальные состояния, а че если это всё будет асинхронно?
>>3596318 У меня какое-то непонимание случилось, я прочитал доку vite, и мне нихуя не понятно. Я когда курил вебак, дак там прям в офф гайде step-by-step рассказывалось как оно работает и как те или иные настройки влияют на сборку пакетов и общий пайплайн с примерами. Офф гайд vite какое-то гавно, в духе разверни шаблон и не бухти. Ну вот плагины можешь по-подключать, но тоже не бухти. И вообще у нас совместимость с роллап, так что иди и почитай роллап сам, а все наши конфигурации предварительно настроены уже оптимальным образом. Но как самостоятельно сделать шаг влево от шаблона не понимаю, и такое ощущение что за это прям наказывают by design, типо не лезь сюда криворукая обезьяна, за тебя все подумали.
Бля, получается, в JS принципиально нельзя заметить разницу между обращениями a[0] и a["0"]? Хотел сделать прокси над Map, чтобы брать значения не через get(), а через квадратные скобочки. Оказалось, что числовой ключ преобразуется в строковый ещё до перехвата его прокси-обёрткой.