Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 535 72 170
JS Thread #328 /js/ Аноним 16/11/25 Вск 13:45:19 3586505 1
js-thread.png 73Кб, 1050x1050
1050x1050
Предыдущий тред: >>3521524 (OP)

Больше пары строк кода в посте или на скриншоте ведут в ад.

Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs

Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 16/11/25 Вск 17:15:11 3586625 2
image.png 307Кб, 1920x1920
1920x1920
image.png 651Кб, 1080x1216
1080x1216
>>3586505 (OP)
База треда.

Ангуляр для чедов.
Вью для беток.
Реакт для омежек.
Аноним 16/11/25 Вск 18:53:20 3586703 3
Двачую, мимолюбитель ангулярчика.
Аноним 16/11/25 Вск 19:25:42 3586728 4
То чувство когда весь бигкек перешел на микрофронты на реакте/вуе, а ты все ещё сидишь на монолитной ангуляропараше.
Аноним 16/11/25 Вск 22:43:03 3586813 5
>>3586728
У меня микрофронты в бигкеке на ангуляропараше, не понимаю помпажа
Аноним 16/11/25 Вск 23:02:53 3586822 6
А микрофронты запускаются в докере, написанном на жс, на машине юзера?
Аноним 17/11/25 Пнд 12:00:47 3587026 7
images.jpeg 5Кб, 242x208
242x208
Аноним 17/11/25 Пнд 17:03:03 3587276 8
>>3587026
Да, написанть на wasm докер и там микросервисный фронтенд деплоить прямо в браузере. Отличная идея..
Аноним 17/11/25 Пнд 22:41:39 3587478 9
>>3587276
>на wasm
>докер
Ага, заодно ещё ядро линукса.

ИМО "микрофронтенды" это баззворд, не соответствующий концепции микросервисов. Микросервис можно развернуть где угодно и он физически может быть изолирован от других микросервисов. Можно их писать на разных языках, запускать на разных процессорных архитектурах. Их связывают между собой только сетевые протоколы.

Все "микрофронтенды" работают внутри одной старницы, в одном JS окружении, максимум будет изоляция через iframe. Связаны между собой какой-нибудь библиотечной шиной.
Аноним 18/11/25 Втр 00:17:28 3587522 10
>>3587478
Я же написал ЗАДЕПЛОИТЬ в браузере. Это значит запускаем докер, CI/CD, компилим тайпскрипты, пушим собираем образы, запускаем сервера BFF. И все это в браузере пользователя..
Аноним 18/11/25 Втр 00:22:23 3587525 11
Аноним 18/11/25 Втр 02:51:02 3587554 12
>>3586728
Ну и чего хорошего? Микрофронты это неудобная хуета, с которой неприятно работать
Аноним 18/11/25 Втр 09:15:21 3587586 13
image.png 33Кб, 570x522
570x522
Смысл в микрофронтах если с стором проблемы? Или как это говно решается, отдельными сторами? Щас бы тысячу раз брать токен авторизации.

Сделал почти фреймворк с изолированными роутами, че пацаны, куда микрофроны добавить? Сейчас очень хорошо работать с отдельными файлами, но один хуй для сборки нужен весь проект.
Аноним 18/11/25 Втр 09:44:38 3587594 14
>>3587554
Че такое микрофронты?

мимо из 2017го года
Аноним 18/11/25 Втр 11:59:57 3587751 15
>>3587478
>>3587554
бля, а ты случайно не из яндекса? эт там любят ебашить все в монорепозитоирий и кайфовать...

ваще нет и нихуя! микрофронты удобны и полезны! насчет контекста - тут уже кто как рулит
Аноним 18/11/25 Втр 12:06:34 3587759 16
Маленький кусочек как минимум быстрее деплоится, чем огромный копролит к релизу которого год готовятся
Аноним 18/11/25 Втр 14:07:06 3587859 17
>>3587586
А всё понял. Это очередной мем и технология говна. Таблетки, выблядки.
Аноним 20/11/25 Чтв 11:14:31 3589385 18
>>3587478
Микрофронты никто и не называет микросервисами, дебс
Аноним 20/11/25 Чтв 13:39:10 3589546 19
Мне кажется я обосрался по полной.
Сделал простенькую копию этой штуки для пет проекта в портфолио.
https://github.com/open-webui/open-webui

Но блин я же сука не смогу его никуда задеплоить, потому что для работы то нужно локально олламу какую-нибудь запускать.
Аноним 20/11/25 Чтв 19:44:01 3589967 20
>>3589385
Давно уже есть термин "плагин", прекрасно описывающий всю суть так называемых микрофронтов. Новый термин тупо хайп для продаж кабанам.
Аноним 20/11/25 Чтв 20:19:07 3589987 21
>>3587751
Приведи примеры веб приложений для которых микрофронты были бы полезным решением
Аноним 21/11/25 Птн 03:52:11 3590131 22
>>3589987
пример банка - эт ДБО или АБС(хотя тут менее нужно, ладно)
Аноним 21/11/25 Птн 08:48:06 3590180 23
>>3590131
кстати, забыл! еще же авторизация между разными сервисами. у нас между сервисами озона, одна форма авторизации.

та и стоит понимать че такое микрофронт, ибо в разных компаний я встречал разное понятие. для меня это все таки приложение, которое имеет свой цикл обновлений, инкапсуляцию и общение по паблик апи(обычно какая нить шина событий)
Аноним 22/11/25 Суб 01:42:20 3590719 24
Как же релиз 21 ангуляра приложил реактивных чмопсов, блин!
Аноним 23/11/25 Вск 14:03:19 3591331 25
>>3590180
>ибо в разных компаний я встречал разное понятие
скорее бы вас уже на чатжпт заменили
Аноним 24/11/25 Пнд 17:04:59 3592015 26
Привет! Подскажите, пж, выдают ли айтишникам, которых взяли на удалёнку, комп/ноутбук для работы или нужно самим покупать? В частности интересует ситуация с фронтендерами
Аноним 24/11/25 Пнд 18:07:38 3592041 27
Аноним 24/11/25 Пнд 18:18:33 3592045 28
Аноним 24/11/25 Пнд 20:05:11 3592130 29
>>3592045
>)
Ты слишком жирный, завязывай.
Аноним 24/11/25 Пнд 21:29:41 3592184 30
Аноним 25/11/25 Втр 05:25:56 3592261 31
>>3592015
да и нет - все зависит от конторы. если это рога и копыта, то не ожидай, что тебе компенсируют даже ароматизацию техники , но если эт какой нить биг/финтех, то все выдают

могут прокинуть на windows ноут, но ты не соглашайся
Аноним 26/11/25 Срд 03:48:01 3592909 32
ананасы, а как ща с работой на ноде?

Мимо фулстек макака с хуеватым опытом в неоф рога и копыта, делал всякое от формошлепства на нексто-реакте, до крудошлепства на несте. Хочу закатиться в какое-то норм место, но весной-летом пригорел чето с собесов всратых, где рандомную хуйню совершенно спрашивают, один долбоеб мне заявил, что без знания кишок libuv ты не труъ а то что у пидараса сервис на 2землекопа и дай боже 100рпс в день это похуй, надо либюв знать
щас у вас как, кто собесится, по ощущениям, есть окошки куда запрыгнуть, или все печальнее стало по кол-ву вакух?
Аноним 26/11/25 Срд 08:44:22 3592955 33
>>3592909
иди к нам в озон банк на фронта. тут такого треша нет. вообще, было адекватно хороший собес

попал в очень даже хорошую команду, что я аж в шоке до сих пор
Аноним 26/11/25 Срд 13:47:23 3593172 34
image.png 98Кб, 280x280
280x280
Ананасы, кто-нибудь знает, где можно найти курс "JavaScript Essentials for PHP Developers" от Laracasts? До этого находил все их курсы, а этого как-будто нигде нет.
Аноним 26/11/25 Срд 14:04:59 3593188 35
Объясните на пальцах, чем worker_threads лучше childProcess. Ну да, я читаю, мол, "треды шарят память", но что это значит на практике-то?
Насколько я вижу, там тот же дикий оверхед с независимой подгрузкой файлов зависимостей для каждого воркера. И точно такое же общение с внешним миром через месседжи.
Аноним 26/11/25 Срд 17:02:43 3593297 36
>>3593188
- запуск потоков менее затратен, по сравнению с созданием нового процесса (для этого ОС надо инициализировать много всяких структур)
- поскольку потоки работают в границах одного процесса они действительно "шарят память". Актуально если надо обрабатывать большие объемы данных. В случае с дочерним процессом надо эти данные туда передать, то есть создать канал передачи данных и по нему скопировать. В случае с потоком просто перекидывается ссылка, а буфер с данными лежит там же где лежал
Аноним 26/11/25 Срд 19:33:50 3593367 37
>>3593188
>Ну да, я читаю, мол, "треды шарят память", но что это значит на практике-то?
Что они шарят память. Ты буквально можешь получить данные из одного буффера для разных тредов, можешь читать эту память параллельно во всех тредах, распределять работу между тредами, ебаться с атомиками и синхронизацией. В целом заебись, очень быстро.

Процессы нужны для другого. Например у тебя есть какое-то дерьмо написанное нейрокалычем которое падает раз в день. Ты делаешь два процесса, синхронизируешь всё это через третий процесс и у тебя бесперебойная работа твоего дерьма. Демоны постоянно восстанавилвают процессы чтобы всё работало всегда.

> И точно такое же общение с внешним миром через месседжи.
Не. Они шарят память. Читани про атоимики и поймёшь сразу всё.
Аноним 26/11/25 Срд 19:46:28 3593371 38
Анонсы, подскажите, как вкатиться в какие нибудь "Рога и Копыта" , если до этого было около 1,5 года опыта работы на фрилансе. Кроме хх.рю где есть вакансии на галеры?
Аноним 26/11/25 Срд 22:36:22 3593455 39
>>3592955
у вас же вроде на вьюхе все, а я среактодебил

да и опыт не то чтобы в глубину хороший, чтобы в бигкеки залететь (ну судя по тому, как изъебываются на озоновских роутах и прочей хуйне лишь бы протолкнуться)
Аноним 27/11/25 Чтв 14:35:17 3593895 40
>>3593455
эт в большом озоне фронт на вью, да. у нас в банке в основе свелткит 4/5 и очень немного(прям ваще нихуя) вью 3
Аноним 27/11/25 Чтв 21:55:53 3594163 41
image.png 32Кб, 845x314
845x314
Объясните без приколов.
Эту вакансию\стек\требования видел в 2023 и там было 200к.

1) Почему так сильно упали ЗП?
2) Что станет с кодерами которые заскочили на 200-300к в 2023г.?
Аноним 28/11/25 Птн 02:46:49 3594239 42
аноны подскажите дешевый хостинг для простого сайта визитки
был на fozzy, но его закрыли, перенесли на рег ру - там пиздец цены в 2 раза выше стали
Аноним 28/11/25 Птн 08:53:02 3594269 43
image.png 220Кб, 641x376
641x376
Аноним 28/11/25 Птн 11:36:30 3594334 44
>>3594163
та это какой -то кабан кабаныч хочет наебать. в нормальных организациях это смешные деньги, если честно

Я на миддле ворокаю за 320к в финтехе
Аноним 29/11/25 Суб 03:36:12 3594787 45
50a94fbdeb7e3bf[...].png 403Кб, 512x361
512x361
Аноним 29/11/25 Суб 03:36:36 3594788 46
Аноним 29/11/25 Суб 05:19:23 3594792 47
>>3594787
>Serhii
Это что бы не Sergay?
Аноним 29/11/25 Суб 05:48:06 3594794 48
>>3594792
Это в паспорте "Сергій", а когда делал загранпаспорт - туда вписали Serhii. Все Ирландские документы по загранпаспорту оформляются - в них тоже Serhii.
Аноним 30/11/25 Вск 05:10:41 3595307 49
>>3594269
не бесплатный , я попросил подсказать просто нормальный рабочий хостинг для простого сайта, типа что был у fozzy и за такую же стоимость
30/11/25 Вск 14:29:03 3595455 50
>>3594787
Выглядит прикольно, но абсолютно бесполезно в практическом смысле. Ничё вообще не даёт, кроме "оооо такие классные фигурки"
Аноним 30/11/25 Вск 16:29:38 3595515 51
>>3594163
Сменились требования. Сейчас миддл - это макака чуть ровыше джуна. На рынке уенятся только сеньоры - люди с большим багажом знаний и умений в предметной области, которые могут быстро врубиться в суть любых процессов, на местах, где недостаток компетенций/подкрученый опыт быстро вычисляются, где есть много задач в которых ии просто буксует. А миддл это ничего не значащая лычка. Любой додик может нарисовать опыт, надрочиться в собесы и делать стандартные задачи на копилоте. Такому не зачем много платить.

В бэке скорее всего все так же.
Аноним 30/11/25 Вск 17:17:13 3595548 52
>>3595455
Всмысле? Это теоретическая математика.
30/11/25 Вск 17:32:11 3595566 53
170773485515255[...].jpg 100Кб, 512x453
512x453
30/11/25 Вск 17:32:41 3595567 54
>>3594794
>Это в паспорте "Сергій", а когда делал загранпаспорт - туда вписали Serhii. Все Ирландские документы по загранпаспорту оформляются - в них тоже Serhii.
Малограмотная чурка из посольства исковеркала твоё имя, а тебе норм.
Аноним 30/11/25 Вск 17:59:14 3595604 55
>>3586505 (OP)
Гайз, думаю выкатиться из фронта в бэк на nodejs, коммерческий опыт 3 года на express/nestjs + Postgres имеется, последний год чисто фронт, но чет ситуация на рынке фронтов это пиздец, на бэке хоть небольшая отдушина будет
Аноним 30/11/25 Вск 18:12:07 3595626 56
>>3595604
Нода мертва. На бэке востребован только go.
Аноним 30/11/25 Вск 18:29:02 3595648 57
>>3595626
>На бэке востребован только go
Зависит от компании и проекта. Уверен что go пройдет тот же путь, что и пыха, например, и займет свою нишу на рынке, а не полностью захватит рынок
Аноним 30/11/25 Вск 19:12:50 3595702 58
>>3595626
>>3595648
go востребован в 3.5 компаниях (озон/вк/вб/авито)
больше он нигде неиспользуется
кол-во ваканси на джаве СИЛЬНО больше
Аноним 30/11/25 Вск 19:30:35 3595705 59
Народ, а как хостится нододобро?
Ковыряю сейчас в сторону фуллстек js макаки, и чет не понимаю а как мне заливать результат в эти ваши интернеты. Получается я беру условно VPSску на 4 ядра потока@4 гига + сколько-то гигабайт, накатываю докер, и через докер-компоуз разворачиваю nginx(под статику) + mongo + 2 инстанса express.js для api ?

Выкладывал на хостинг когда-то php, но там было максимально просто. В папочку загрузи, апач сам все подберет, mysql тебе вот рядышком уже развернут, ты только подключение настрой.
Работал на внутреннюю разработку, выкладывая на IIS serverсука пиздец, но там проще было ибо имеется прямой доступ к стойке, где руками можно раскатать доп MSSQL было.
И спросить то не у кого в живую, сидят рядом ахуевшие деды которые 10 лет на лицензии от Microsoft сидели и похуй на все было, пока всю контору через хуй не кинули, и деньги не вернули.
Аноним 30/11/25 Вск 21:23:38 3595751 60
Подскажите где программисты шарят свои проекты, которые готовы к контрибуции со стороны сторонних разрабов?
Желательно front/back/gaming js + на русском.
Аноним 30/11/25 Вск 21:27:06 3595755 61
>>3595751
>Подскажите где программисты шарят свои проекты, которые готовы к контрибуции со стороны сторонних разрабов?
>Желательно front/back/gaming js + на русском.
Если что, то мне надоели pet проекты. Они непопулярные у меня и пилить их долго. Хотелось бы запилить фичу для проекта A, затем фичу для проекта B, затем забить на месяц на всё это дело.
Аноним 30/11/25 Вск 22:00:24 3595768 62
Аноним 01/12/25 Пнд 00:35:51 3595925 63
Аноним 01/12/25 Пнд 12:05:34 3596214 64
>>3592909
На валютной удалёнке много такого, как на рынке РФ хз.
Аноним 01/12/25 Пнд 12:36:23 3596248 65
image.png 106Кб, 1339x707
1339x707
image.png 137Кб, 1319x804
1319x804
image.png 128Кб, 1361x797
1361x797
А почему в бандлеросраче очень редко упоминают esbuild, при этом по загрузкам в npm он как webpack & vite вместе взятые.
Он под капотом какого-то широкоизвестного фреймворка?
Аноним 01/12/25 Пнд 13:26:47 3596294 66
>>3596248
Это единственный адекватный бандлер тащемта, всё остальное дикий не работают нормально. Думаю его многие использвуют в своих кастомных фреймворках.
Аноним 01/12/25 Пнд 13:50:48 3596318 67
image.png 34Кб, 1272x309
1272x309
>>3596248
У Vite оказывается под капотом тот самый esbuild, то есть как минимум половина установок esbuild это зависимость в vite.
Аноним 01/12/25 Пнд 13:51:47 3596323 68
Аноним 01/12/25 Пнд 15:32:25 3596451 69
>>3596248
Блять, чем дальше читаю, тем больше вопросов. Оно ещё и использует разные бандлеры для разных сборок. Если dev то esbuild, а на релиз rollup. Если бы webpack не спотыкался об typescript, то и не думал бы знакомиться со всем этим зоопарком.
Аноним 01/12/25 Пнд 16:35:20 3596480 70
>>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) ПРОФИТ!!!
Аноним 01/12/25 Пнд 18:38:17 3596529 71
>>3595705
>>3596480
Пиздец конечно.

Арендую сервер
Ставлю линукс, ноду и nginx / в клауду статику
Закидываю все файлы и прописываю айпи серверов в конфиг, npm install /project && npm run prod
Аноним 01/12/25 Пнд 18:51:46 3596533 72
>>3596529
>Арендую сервер
Ну ок. Плати 3к/месяц за хелло ворлд. Монга диби - это сразу минус 2-4 гб рам. За 2,5 посетителя в год выйдет десятки тыщь. Зато потренируешься пердолить консоль.
Аноним 01/12/25 Пнд 21:16:44 3596600 73
image.png 161Кб, 1387x937
1387x937
>>3596533
Это не я, я пока еще смотрю что и где есть, и как оно используется. Ну и смотрю что предлагается в том числе на отечественных платформах для теста, надо будет посмотреть что яндекс на своем sourcecraft дает, там вроде тоже есть несколько тестовых штук на потрогать.
Ну и надо еще написать тестовый проект, чтоб было что разворачивать.
Аноним 01/12/25 Пнд 21:29:22 3596622 74
>>3596533
>>3596600
Так ты вкатун, нахуй тебе вообще какие-то впски? На локалхосте хости, твой калыч всё равно никому не интересен.
Аноним 01/12/25 Пнд 21:45:13 3596654 75
>>3596622
Чтоб разобраться как оно живет, ну и мало ли вдруг удастся за еду какой заказ на kwork-е выхватить, пока ковыряюсь.
Ну и публикацию один хуй придется изучать, иначе нахуй я такой на рынке труда вообще нужен буду.
Аноним 01/12/25 Пнд 23:14:17 3596753 76
>>3596600
Ну если облако даёт что-то нахаляву - бери и пользуйся. Смотри только чтобы не было наёба в стиле "первый год бишплатно". Всё вышесказанное применимо и к сберовскому cloud.ru. Хотя имхо сберовские сервисы - это "тяжелый энтерпрайз", там всё стоит каких-то ебучих космических денег. Поверх твоего compute можно накатить https://cloud.ru/products/cloud-cdn (блять только он для юрлиц, сбер вы чё ебанулись 2025 год на дворе) и ноду пустить в https://pm2.keymetrics.io/ Там на этой машинке можешь взять каким-нибудь ansible плейбуком накатить всё разом https://github.com/panduroab/ansible-nodejs-playbook и готово
Аноним 02/12/25 Втр 02:12:55 3596814 77
аноны посоветуйте дешевый хостинг плез
Аноним 02/12/25 Втр 10:03:43 3596910 78
>>3596753
Схоронил ответ, спасибо.
Аноним 02/12/25 Втр 11:29:31 3597001 79
>>3596814
Советую, но лучше бери супердешевый.
Аноним 02/12/25 Втр 16:39:03 3597221 80
IMG202511191245[...].jpg 61Кб, 735x997
735x997
>>3586505 (OP)
всем привет, аноны, вкотился в этот тред с вопросом

для пытающегося стать мистером фронт инженером лучше опираться на ангуляр или реакт/вью?

вводные данные таковы:
Прохожу бесплатный курс одной школы, вышка у меня не техническая, территориально я нахожусь в РФ, опыта в it/front, кроме учебного, ещё нет, налаженный нетворкинг также отсутствует. Пока существую как Сато из NHK, но работаю литерали уборщиком и в общем-то учусь.

Дошёл до интервью с потанцевальным ментором. На текущем этапе необходимо задуматься насчёт ангуляра/реакта (для дальнейшего изучения, обучения, финального таска и поиска работы). До недавнего времени склонялся к ангуляру (это ж не какая-то либа, а целый ФРЕЙМВОРК, энтерпрайз и гуголь на нём сидят!), но теперь возникли сомнения.

Судя по вакансиям на hh, на реакт в России вакансий значительно больше, чем на ангуляр (а часть тех, в которых указан ангуляр, он идёт через запятую после реакта, ну вы поняли). "За границей" же, в Европе, я слышал, напротив, работодатели чаще присматриваются к ангуляру. Однако недавно глянул мурикан индид, и реактовакансий там также больше. Но условный ЕПAМ набирает ангуляр-онли. Такие дела.

1. Не пролечу ли я со стопроцентным шансом, если возьмусь ковырять ангуляр для финального таска без какой-либо гарантии трудоустроиться (и находясь в РФ, да)? Т.е. это не так, что я могу на своей работе взять и пойти куда угодно, нет. Друзей тож нет, чтобы кто-то словечко замолвил.

2. Не будет ли лучше пока взять реакт, а потом, получив портфолио и опыт, перекатываться в ангуляр?


3. Либо нормально будет взять условный реакт и, поняв его, поняв MV, пойти грызть вью?

4. Насколько невозможно из России первое время работать на заграничного Кa6aныча, например, на том же ангуляре?

буду честен: уже сейчас я продумываю пути для потанцевальной тошоназываемой-играции, но пока ещё ничего из себя не представляю, а потому брать ангуляр и с голой poppy искать на чyжбинe рaботу, наверное, я не смогу — ещё недостаточно хорош и общителен для этого

спасибо!
Аноним 02/12/25 Втр 16:50:21 3597227 81
>>3597221
з.ы. понимание того, что фреймворк/либа лишь инструмент, и мне на самом деле нужна первая работа, имеется, просто тут как в Зазеркалье — беги, чтобы остаться на месте
Аноним 02/12/25 Втр 18:09:08 3597250 82
>>3597221

братик, не еби мозгу. если нужен вкат, то стоит понимать че тебе от вката нужно. хочешь бабки рубить на галерах(бигтехах)- эт вью и хуякт, если деньги и респект от окружающих, то ангуляр или свелт.

НУ ЕСЛИ УВАЖЕНИЕ, ТО ТОЛЬКО $mol )000)000)

ваще, бери некст набор проектов:
- туду лист на чистом джс
- туду лист на реакте/вью
- свой реакт/вью (чтоб понять че и как ворокает)
- курс по тс, который затронет ООП (имхо, но без этого я считаю никак)

как сделаешь, то крути уверено опыт 1-2 года и иди ищи работу. многие джуны на галерах и такое сделать - не сделают.
Аноним 02/12/25 Втр 19:04:16 3597288 83
>>3597250
спасибо, крутить, честно, не хочется, а проекты на курсе какие-никакие выходят
Аноним 02/12/25 Втр 19:27:42 3597299 84
>>3597221
Это какое-то сиюминутное мышление. Ты опираешься не на качество технологии и свои вкусы, а на такую переменчивую величину как "количество вакансий". Это как ветер подул, все перешли на ангуляр. А через год ветер в другую сторону подует, все обратно метнуться на рякт или на какой-нибудь вью. Рынок - это лишь срез настроений работодателей в конкретный момент времени. Гарантированного ничего в этом мире не бывает. Это ты сам себя должен спросить - гарантируешь ли ты сам себе трудоустройство? Умеешь ли ты грамотно продать себя работодателю? Не надо спихивать на плохого ментора, плохой рынок, плохих друзей, плохую страну и так далее. ТЫ ответственен за собственное трудоустройство. НЕ ментор. Ты обязан научиться продавать свои скиллы грамотно, чтобы работодатель тебя захотел нанять. Ангуляр не магический артефакт, он не добавляет +10 к харизме и +15 к интеллекту.
Аноним 02/12/25 Втр 19:43:12 3597302 85
>>3597299
спасибо!
переменная про число вакансий появилась недавно в голове, наверное я просто исказил мысль

мне самому нравится трижс крутить, он в одной экосистеме с реактом, но проблем писать на ваниле честно не вижу, хз, потому его я бы точно как хобби и дальше оставил

с фреймворком/реактом сложнее вопрос, т.к. он обязателен, а из "Рабинович напел" с рандомных комментариев с тырнетов я не смог составить видение целостное
ангуляр как будто сложнее выглядит в осложнении и соло применении, не знаю, но на реакт иногда видел отзывы что даже синьоры не могут найти себе место
ветер играет свою роль — как ни крути, а устроиться надо

на ПЛОХИХ ДРУГИХ я, честно, даже и не ссылался, и не думал даже, я скорее про себя говорил, что я хреновый: у меня ни друзей, ни коммуникативных навыков, ни ментора в общем-то. Да, его у меня ещё нет, (возможно) будет как решу со стеком, я просто полено аутичное

вот поинт рынок мб да, но я его ещё не успел отрефлексировать
Аноним 02/12/25 Втр 21:18:50 3597336 86
>>3597302
Я не вижу здесь никакой дилеммы. Берёшь и оба учишь. Потом на обе вакансии откликаешься. Проблема решена. Ты развёл какой-то искусственный холивар "рякт против ангуляра". На работе представляешься как TypeScript-разработчик со знанием React/Angular. Я обычно про себя говорю, что я TypeScript-разработчик, раньше писал на том фреймворке, сейчас пишу на этом. Такой ответ всех устраивает.

Рандомные комментарии = одна бабка сказала

Надо понимать, что выбор конкретного фреймворка влияет на 5% конечного результата максимум. Это всё вкусовщина. Мне нравится допустим азиатская кухня, а Пете нравится итальянская кухня. И вот Петя решил написать в интернете пост "почему итальянская кухня лучше азиатской"

При наличии прямых рук, на любом фреймворке можно сделать охуенный сайт. Хоть на ванилла жс. Рецепт пиздатого сайта: берёшь охуенные фотографии. Даёшь их профессиональному сука дизайнеру. Дизайнер передаёт разработчику. Платишь всем нормально. Даёшь понятные инструкции. Вуаля! Получаешь на выходе крутой сайт.
Аноним 02/12/25 Втр 21:34:28 3597345 87
>>3597336
> дилемма
просто пока на курсе нужно определиться с одним из двух, либо ангуляр, либо реакт, и таски на заключительном этапе, включая финальную, делать на нём, в команде — я понимаю, что могу сразу две технологии параллельно изучать и выполнять таски на одной, но у меня не хватит времени и сил делать это параллельно, только последовательно, одно после другого

я пока это вижу как какую-то гонку в зазеркалье — беги в джва раза быстрее, чтобы просто стоять, а для движения вперде изволь себе все ноги сломать

соответственно ментор будет либо по ангуляру, либо по реакту
с этого и возник вопрос — мне хочется максимально быстро постараться сделать упор "на свежую голову" после курса и бежать искать РАБоту, не теряя лишнего времени, начать применять знания на практике +за оплату, а там уже как сотрудник, условно, изучать другой стек, в т.ч. под бизнес задачи, да, расти дальше, ну и в условную заграницу с каким-никаким опытом пробовать податься

>>3597336
я понимаю, что фреймворк это инструмент, как условная дрель или вантуз, и он не должен быть самоцелью, однако какие-то команды работают чисто по ангуляру, какие-то — чисто по реакту
тейк про ветер я помню, снова упираемся в нужду куда-то ПРОТИСНУТЬСЯ, и что фреймворк не волшебная таблетка
Аноним 02/12/25 Втр 22:27:49 3597362 88
>>3597302
>трижс крутить
>в одной экосистеме с реактом
Мань, ты..
Аноним 02/12/25 Втр 22:45:53 3597368 89
>>3597345
Ещё раз: это ВКУСОВЩИНА. Я вот не могу определиться с выбором - мне сегодня на ужин есть том ям или лазанью? Это лично ты должен сделать выбор. Вся разница - чуть другой стиль работы. Всё. Фреймворк не сделает твоё пустое портфолио полным. Не поднимет зп в 2 раза. Не найдёт для тебя работу автоматически.

Какие-то команды имеют свой устоявшийся стиль работы. Они привыкли так делать. Это нормально. Но это не последняя работа в мире, нет смысла цепляться за каждую вакансию. Если идут в жёсткий отказ - ну и хуй с ними.

И тем более, если ты сам говоришь что будешь изучать другой стек по ходу, то хуле ты мозги ебёшь. Твоя задача просто получить работу и по ходу дела уже вникнуть в процесс/доучиться. Критерии выбора работы: интересность самого проекта, величина зп и атмосфера в компании. Ты делаешь глобальную ошибку выбирая работу по стеку. Надо выбирать работу по интересности самого проекта.

Ну и в финале, ментор не пойдёт за тебя на собеседование. Не нужно надеяться на других людей, что они сделают твою работу за тебя. Тебе всё равно нужно учиться продавать себя чтобы не мычать на собеседованиях
Аноним 03/12/25 Срд 08:38:22 3597460 90
>>3597336
> я TypeScript-разработчик
звучит так:
> здравствуйте! я повар по салату оливье, какой суп желаете ?

пиздец. потом с такими приходиться работать, ага)00))00))
Аноним 03/12/25 Срд 14:14:21 3597647 91
Конечно же надо учить реакт.
Мимоангулярщик
Аноним 03/12/25 Срд 16:35:58 3597749 92
>>3597460
>приходиться
Ты ещё хуже, быдло мелкобуквенное.
Аноним 03/12/25 Срд 20:30:18 3597897 93
image.png 276Кб, 385x390
385x390
Суки! Кто фронтенд убил? РАБоты нет
Аноним 03/12/25 Срд 20:39:02 3597902 94
Аноним 03/12/25 Срд 21:18:46 3597916 95
Уже читали новость, что Антропик сожрал Bun? Лол
Аноним 04/12/25 Чтв 09:48:04 3598089 96
>>3597916
Забагованный кусок гавна, который крашится и сегфолотится на каждый пук

Алсо, куда сбегать из бекенда на nodejs?
Аноним 04/12/25 Чтв 14:30:01 3598273 97
>>3598089
>Алсо, куда сбегать из бекенда
Поправил вопрос.
Аноним 04/12/25 Чтв 14:32:21 3598275 98
>>3598273
>Алсо, куда сбегать из айти

Тоже чуть скорректировал
Аноним 04/12/25 Чтв 16:28:55 3598374 99
изображение.png 53Кб, 504x479
504x479
Памагити...
Нода.
fetch работает, а http.request ни в какую, что бы там в опциях я ни писал. Ни ответа, ни ошибки. Сервер не видит запроса.
Аноним 04/12/25 Чтв 16:33:20 3598377 100
>>3597916
А я говорил что это продажная параша, азазаз
Аноним 04/12/25 Чтв 17:07:48 3598415 101
>>3598374
Надо было req.end() вызвать, чтобы запрос ушёл, видимо. Пиздец!
Аноним 04/12/25 Чтв 17:34:48 3598433 102
>>3598374
Поставь экпиесс и не мучайся
Аноним 04/12/25 Чтв 17:45:47 3598437 103
>>3598433
Думаешь, я бы стал писать запрос с помощью http.request, если бы моей задачей не была поддержка такого легаси, где даже optional chaining operator отсутствует.
Аноним 04/12/25 Чтв 19:48:19 3598527 104
>>3598374
>http.request
Нормальный сервер возьми, блядь, а не эту парашу. Какой-нибудь uWS.
Аноним 04/12/25 Чтв 21:37:11 3598629 105
Аноним 05/12/25 Птн 08:40:42 3598768 106
>>3598629
Это я хочу понять как без внешних библиотек заменить фетч, которого нет на старой ноде (на проде, да). Но уже вроде разобрался.
Аноним 05/12/25 Птн 09:29:43 3598786 107
>>3598768
А зачем ты вообще думаешь? Просто копируй с ИИ чата и все
Аноним 05/12/25 Птн 09:54:39 3598799 108
440x660.jpeg 108Кб, 440x653
440x653
>>3598275
>Алсо, куда сбегать
Аноним 05/12/25 Птн 11:48:08 3598854 109
Выхода нет.
Аноним 05/12/25 Птн 14:34:40 3598945 110
image.png 82Кб, 1134x465
1134x465
The Collapse (рухнум) of the Client-Server Boundary
Аноним 05/12/25 Птн 16:53:03 3599135 111
>>3598945
We are not reactum already. Not reactnum not reduxnum.
Аноним 05/12/25 Птн 17:38:33 3599174 112
image.png 77Кб, 968x525
968x525
Как думаете настанет день когда денчика можно будет встретить в сбере?
Аноним 05/12/25 Птн 22:32:25 3599358 113
>>3599174
Япония лучше чем Британия для жизни
Аноним 06/12/25 Суб 06:15:56 3599432 114
>>3599174
Не пройдет, там какой-нибудь вася жопов с каменным ебальником его завалит идиотскими вопросами. Тру стори

Вообще мне всегда было интересно, как хайрят таких рокстаров как Абрамов. Очевидно, что собеседующие обычно даже близко не на том уровне, чтобы его собеседовать на серьезке. Они сразу скипают техническую часть?
Аноним 06/12/25 Суб 15:12:00 3599528 115
>>3599432
Дэнчик как-то говорил что вообще не шарит в задротстве, дай бог пузырьковую сортировку вспомнит. Его любой красноглазик просто приложит одной левой.
Аноним 06/12/25 Суб 20:47:27 3599684 116
>>3599432
чем он лучше Миши Иванова из Рога и Копыта?
Аноним 06/12/25 Суб 20:52:27 3599687 117
image.png 153Кб, 1559x917
1559x917
Продолжаем изучение javascript инфраструктуры, читаю про Typescript.
Фига фич накрутили, прям namespace как в языках с компиляторами.
Ну думаю дай посмотрю, как им пользуются, пошел смотреть топовые npm пакеты написанные на тайпскрипте, Nest-ы, tsx-ы и прочее. Миллионы закачек, ну думаю сейчас увижу там все, все будет модульное, на инъекциях и прочем поди.
А там обычный код, ну дженерик классами что-то описали, type какой-нибудь прикрутили и все. Просто код решающий задачи.
Я так понимаю не смотря на всю эту потужность чтоб как на си шарпе, этим всем один хуй не пользуются? Кто и когда использовал в последний раз на бэке namespace, выделял interface и крутил dependency injection?

>>3599432
> Очевидно, что собеседующие обычно даже близко не на том уровне, чтобы его собеседовать на серьезке. Они сразу скипают техническую часть?
Он не смог выровнять <div> по центру.
Года три назад, ему на каком-то подкасте устроили рофлособес на фронтендера, каким он себя и позиционирует. Вот они сидели и угорали, а он еще и гуглил как это делается, про флексбоксы на мдне читал.
Современные собеседования из-за истерии курсов, на которой кабан кабанычи заработали дофига бабла продавая мечту, превратились в полную и тотальную клоунаду, где все друг друга пытаются подловить/наебать.
Аноним 06/12/25 Суб 22:32:30 3599721 118
image.png 91Кб, 1057x906
1057x906
>>3599687
Короче я все понял, namespace не пригодная к использованию хрень. Ибо множественные файлы объединяются в единый namespace путем добавления в начале файла так называемый XML тег, у всех кроме корневого. Уберкостыль какой-то, никто в здравом уме не будет использовать.
Сам спросил - сам ответил.
Аноним 07/12/25 Вск 05:09:39 3599799 119
>>3597221
Опоздал лет на 10. Сейчас что угодно учи - уже похуй ташемта. А лучше изучай сварку там, укладку плитки, получай права категории С. Без шуток. Потом спасибо скажешь.
Аноним 07/12/25 Вск 13:50:50 3599947 120
Фронты, вам страшно?
Ведь в этом направлении самая высокая конкуренция и простецкий вкат
Аноним 07/12/25 Вск 14:18:31 3599963 121
>>3599947
Все будут фуллстеками, хуярить на пару с нейросетями мвц проекты. И будет пара экспертов, один шлифовать фронт, другой бэк.
Так что всем придется учиться, одиним работать с предметной областью, и другим двигать баттон кссом.
Аноним 07/12/25 Вск 18:39:18 3600093 122
>>3599963
И все это за зарплату тракториста. А потом нейронки так разовьются, что потребность в кнопкодавах вообще отпадет.
Аноним 07/12/25 Вск 18:42:42 3600102 123
images.jpg 10Кб, 225x225
225x225
Как учить-то правильно? Вот хочу я запилить свою сайту, фронт+бэк. С бэком усё понятно - гошка, просто учишь её, без всяких там фремворков. А вот фронт это как минимум два языка(язык(JS) и подъязык(TS)) и как минимум два фремворка(Вуе и Ангуляр) и одна гигалиба(Рякт). Кто-то говорит JS учить не надо, кто-то говорит без JS TS не выучить.
Аноним 07/12/25 Вск 21:35:14 3600211 124
>>3600102
Иди троллируй в другое место.
Аноним 07/12/25 Вск 22:28:00 3600228 125
Аноним 07/12/25 Вск 23:30:18 3600249 126
caoutput.mp4 15683Кб, 512x512, 00:01:21
512x512
Аноним 08/12/25 Пнд 00:39:57 3600266 127
>>3600249
Бесполезное говно. Впрочем как всегда
Аноним 08/12/25 Пнд 00:42:04 3600268 128
Аноним 08/12/25 Пнд 01:00:25 3600270 129
>>3600268
Radix tree для роутинга в браузере, например. Недавно написал.
Аноним 08/12/25 Пнд 04:13:38 3600285 130
Аноним 08/12/25 Пнд 07:10:46 3600292 131
>>3600285
JS и процедурный стиль
Аноним 08/12/25 Пнд 09:22:25 3600334 132
>>3586505 (OP)
Хочу сделать сайт трекер. Собираю данные из формы шлю на сайт, та ведёт подсчет и хранит данные.
Интересует как реализовать подсчет и хранение данных.
Аноним 08/12/25 Пнд 09:53:48 3600341 133
>>3600334
Счётчики посещений писали ещё в 90-х годах.
Есть готовые реализации примерно на всём, начиная с баша и перла.
Аноним 08/12/25 Пнд 17:42:21 3600598 134
Ксс говно ебаное.
Аноним 08/12/25 Пнд 20:55:24 3600723 135
Аноним 08/12/25 Пнд 21:59:46 3600755 136
>>3600598
Просто надо понять, что CSS растет из типографики, и соответственно поэтому в те или иные моменты ведет себя именно так, и было спроектировано определенным образом.
Но менее говном оно не становится, просто появляется понимание почему оно такое хуевое.
Аноним 10/12/25 Срд 22:19:06 3602152 137
>>3600598
Как двадцать лет назад не было способа выровнять элемент по центру высоты родителя (без плясок с table-cell, flex-direction, отрицательными маргинами), так и сейчас нет. Стабильность!
Аноним 10/12/25 Срд 22:29:36 3602159 138
Возникла довольно упоротая задача запихать весь фронт в один index.html, который бы нормально срабатывал от двойного щелчка на рабочем столе.
То есть: добавить туда все скрипты, все стили, все картинки вписать инлайн через base64, и так же через дата-урл вписать шрифт (я не пробовал, но гугл говорит, что так можно).
Проблема ещё в том, что надо вставить ESM-оформленный код как commonjs (локальный запуск запрещает модули).

Надежды мало, но может есть какая-то либа, которая мне поможет в решении этой грандиозной задачи? Что там умеет вебпак делать на максималках?
Аноним 10/12/25 Срд 22:30:41 3602161 139
download (1).png 144Кб, 512x512
512x512
Аноним 11/12/25 Чтв 01:32:34 3602246 140
https://youtu.be/8tJBptEsLVk?si=aELDVvN5GUSQRRqA

Капец, когда был обычным крудашлепом и не лез в сложные материи, то Тимурка казался очень грамотным и уважающим человеком, но сейчас (не смотря на его позицию по конфликту) - пиздец… такую лютую херню нести с умным видом, что я даже был шоке. Его конечно в комментариях попустили, но такие же неофиты как когда то был я - могут купиться на него и его проект, а после нести в массы такой же треш
Аноним 11/12/25 Чтв 03:13:04 3602258 141
>>3602246
ноунейм петухи какие то
Аноним 11/12/25 Чтв 10:32:02 3602368 142
>>3602246
Просто у него та же болезнь, что и у немчинского. Человеку, который имеет хорошие компетенции в одной области хочется считать, что в других областях он тоже большой спец и что там можно авторитетно высираться по теме.
Аноним 11/12/25 Чтв 12:50:22 3602545 143
>>3602159
Progressive Web App ?
Там кешируются все ресурсы в воркере, можно запускать в хедлесс режиме. Непосвященному человеку может показаться что он запускает нейтивное приложение, а не страничку в браузере.
> немчинского
В край ебнулся, перевел ролики на мову и собирает теперь по 3к просмотров.
Аноним 11/12/25 Чтв 13:51:10 3602586 144
>>3602545
Если он физически находится в У, то причины его поведения понятны.
Аноним 11/12/25 Чтв 15:41:23 3602675 145
>>3602246

>не смотря на его позицию по конфликту
А что у него за позиция?

Под спойлером чтобы не удаляли за оффтоп.
Аноним 11/12/25 Чтв 16:48:17 3602707 146
>>3602246
Что за невероятные чмони. О чем они пиздят, блядь, за время пиздежа давно бы можно было накатать хороший прокси или придумать хорошую реализацию АПИ. Тупрые выблядки, и с такими людьми я на одном языке пишу.

Пиздец просто, прокси объект до бд у них вызывает проблемы, архитектура сложная кококо

>>3602159
Бандли через esbuildle и всё. В чем проблема вообще?
Аноним 11/12/25 Чтв 17:20:28 3602764 147
>>3602707
>накатать хороший прокси или придумать хорошую реализацию АПИ.
Всё это давно делают ллм, ты опоздал.
Аноним 11/12/25 Чтв 19:46:23 3602846 148
image.png 115Кб, 728x764
728x764
image.png 134Кб, 753x756
753x756
image.png 99Кб, 724x632
724x632
>>3602159
не сразу понял, что ты имел ввиду под одна страница. Видимо только чтоб один файл без внешний зависимостей.
Специально для тебя MHTML, аля зипованая страница с ресурсами, открывается любыми браузерами, в файловой системе выглядит как файл.
Аноним 11/12/25 Чтв 20:15:05 3602855 149
>>3602764
ЛЛМ что-то пишут в фантазиях нейрошизиков и прочих даунов-вкатунов-в-2к26

Ирл я придумываю что писать, а нейросеть пишет. Пишет в основном дерьмо, приходится исправлять кучу раз, но в итоге получается вполне приличные алгоритмы.
Аноним 12/12/25 Птн 06:46:22 3603007 150
Как поступать с товарищами, которые НЕ ЧУВСТВУЮТ английский язык и выдают названия переменных rowTable (типа, строка таблицы) и objectGet (получить объект)?
У меня желание работать испаряется, когда мне приходится обращаться какому-нибудь методу errors_list_are_show()
Аноним 12/12/25 Птн 07:34:13 3603014 151
>>3602846
>MHTML
Совершенно не то, что мне надо. MHTML - это весьма примитивный слепок видимой браузером веб-страницы. Может, полезно, чтобы локально почитать недочитанную статейку. Я попробовал - и сохранённая страница даже не включает в себя уже подгруженные скрипты, т.е. это именно застывший во времени слепок.
Аноним 12/12/25 Птн 09:00:44 3603043 152
>>3603007
Правишь названия на ревью, создаёшь неймконвеншены
Аноним 12/12/25 Птн 12:01:32 3603209 153
>>3603043
А если так пишет мой техдир?
Аноним 12/12/25 Птн 12:24:31 3603235 154
Хелп.
Стиль "-webkit-type-highlight-color: transparent" не помогает мне избавиться от промигивающей голубой рамочки на мобилках.
Как оно вообще устроено? Подсвечивается элемент, на который повешен листнер? Получится тогда повесить слушатель глобально на body - и уже потом по таргету или как-то ещё вычислять, куда юзер тапнул?
Если я не смогу продемонстрировать, что синюю рамку можно надёжно убрать у наших скругленных кнопок, под угрозой окажется весь проект.
Аноним 12/12/25 Птн 12:26:43 3603237 155
>>3603007
Вкусовщина же, главное чтоб JSDoc был, который бы раскрывал нахуя это поле/метод.
А так на пуллреквестах пишешь замечания на именованиях, если прям горит то можно добавить какие-нить правила в приттер или линковщик.
Аноним 12/12/25 Птн 12:36:07 3603245 156
>>3603235
>-webkit-type-highlight-color
-webkit-tap-highlight-color
не благодари
Аноним 12/12/25 Птн 13:04:22 3603276 157
Аноним 13/12/25 Суб 10:20:02 3603745 158
16488301720240.webm 1254Кб, 1464x610, 00:00:03
1464x610
Пиздец, как таких >>3603235 аутистов работать берут, знает кто?

Когда такая проблема возникла буквально один запрос в гугле решил это, тем более нейросеточки вовсю пишут правильно с первого раза.

Такие дауны настолько тупы, что не в силах даже с нейросетью договориться? Объясните в чем суть
Аноним 13/12/25 Суб 11:57:50 3603773 159
Хочу отрефакторить свою либу на полторы тыщи строк. Сейчас там всё в одном замыкании, и я хочу расписать всё на десяток модулей. Но есть проблема с глобальными (для замыкания) переменными.
Сейчас файл имеет такую структуру:

makeCustomTool = ({
USER_PARAM_1,
USER_PARAM_2,
USER_PARAM_4,
// ...
USER_PARAM_20
}) => ({

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? Это, во-первых, не очень красиво, во вторых не позволяет нормально использовать константы.
Аноним 13/12/25 Суб 13:10:28 3603801 160
>>3603773
Короче, почитал. Идеального решения нет. Буду делать модули так:

export default (SHARED_OBJECT) => {
return class User {
// uses SHARED_OBJECT
}
}
Аноним 13/12/25 Суб 13:17:22 3603804 161
>>3603773
>>3603801
И смысл в этом какой? Это не либа, это всё равно какой-то внутренний код, это не ядро. Никакой производительности это не добавит. Удобство? Ты когда вообще в этот код смотреть будешь, раз в год?
Аноним 13/12/25 Суб 13:32:19 3603812 162
>>3603804
Это мой пет-проект, куда бы я хотел периодически добавлять фичи. Поэтому хочется держать его в чистоте.

Другое дело, что отдельные классы настолько массово используют общие переменные, что тут только архитектуру менять.
Аноним 13/12/25 Суб 13:49:35 3603817 163
>>3603812
>Это мой пет-проект
Смысл в таком проекте? Делай сразу для прода, будто ядро пишешь.
>тут только архитектуру менять.
Да тут всё нужно переписывать. Какие-то глобальные состояния, а че если это всё будет асинхронно?
Аноним 13/12/25 Суб 14:53:01 3603842 164
Посмотрел, как оно будет выглядеть с импортом переменных.
Не, лучше буду работать в одном уютном файлике, #region для чего придумали, в конце концов.
Аноним 13/12/25 Суб 17:50:38 3603934 165
>>3603842
Всё правильно делаешь. У меня весь фреймворк в одном файле, 3,5к строк, до 5к строк не допёрло - нечего и разделять.
Аноним 14/12/25 Вск 15:32:34 3604367 166
const router = createBrowserRouter([
{
path: "/",
element: <Layout />,
children: [
{ index: true, element: <Menu /> },
{ path: 'foo', element: <Category /> },
]
},
{
path: "*",
element: <NotFound />
}
]);


Чому в реакте при прерходе на /bar рендериться Layout c пустым чайлдом, а не NotFound? И как это поправить?
Аноним 14/12/25 Вск 15:40:09 3604369 167
>>3604367
Nevermind, потому что я длбич.
Аноним 14/12/25 Вск 21:25:43 3604561 168
>>3596318
У меня какое-то непонимание случилось, я прочитал доку vite, и мне нихуя не понятно.
Я когда курил вебак, дак там прям в офф гайде step-by-step рассказывалось как оно работает и как те или иные настройки влияют на сборку пакетов и общий пайплайн с примерами.
Офф гайд vite какое-то гавно, в духе разверни шаблон и не бухти. Ну вот плагины можешь по-подключать, но тоже не бухти. И вообще у нас совместимость с роллап, так что иди и почитай роллап сам, а все наши конфигурации предварительно настроены уже оптимальным образом.
Но как самостоятельно сделать шаг влево от шаблона не понимаю, и такое ощущение что за это прям наказывают by design, типо не лезь сюда криворукая обезьяна, за тебя все подумали.
Аноним 15/12/25 Пнд 09:20:10 3604736 169
image.png 18Кб, 596x186
596x186
Бля, получается, в JS принципиально нельзя заметить разницу между обращениями a[0] и a["0"]? Хотел сделать прокси над Map, чтобы брать значения не через get(), а через квадратные скобочки. Оказалось, что числовой ключ преобразуется в строковый ещё до перехвата его прокси-обёрткой.
Аноним 15/12/25 Пнд 12:30:32 3604865 170
>>3604736
>Бля, получается, в JS принципиально нельзя заметить разницу между обращениями a[0] и a["0"]?
Для тебя в 2025 году стало откровением, что у любого объекта в JS ключи могут быть только строками и символами? Ебать, с кем я на борде сижу.
Аноним 15/12/25 Пнд 14:07:48 3604954 171
>>3604865
Похоже что челик хотел перехватывать [number] и ремапить по своему усмотрению.
Аноним 15/12/25 Пнд 14:49:21 3604987 172
>>3604954
Именно. Хотел различать обращения к прокси: proxy[0] vs proxy["0"], но это не получается, так как в get-ловушку всегда приходит строка.
Аноним 15/12/25 Пнд 19:50:09 3605146 173
>>3604987
Таблетки, чел. Какой ремапинг. Прокси над мап, ебануться просто. Ты делаешь всё не так, вообще вё.
Аноним 15/12/25 Пнд 20:31:08 3605158 174
>>3605146
> делаешь всё не так
Тебя спросить забыл.
Аноним 15/12/25 Пнд 20:42:18 3605164 175
>>3605158
Ты ебанутый? Ты >>3604736 спрашиваешь об этом.

Очевидно что ты нуждаешься в том чтобы тебе рассказали какой ты долбоёб и какую хуйню ты выдумываешь.
Аноним 15/12/25 Пнд 21:58:18 3605204 176
>>3605164
Так я не просил оценивать саму мою задумку.
Да, я хотел сделать Map, к которой можно было бы обращаться без get и set, т.е. фактически получить нечто с интерфейсом дефолтного объекта, но с ключами любого типа, как у Map.
Аноним 15/12/25 Пнд 22:30:49 3605222 177
Аноним 15/12/25 Пнд 23:55:01 3605274 178
>>3605222
Потому что я делаю фреймворк, и хочу максимально спрятать его кишки от пользователя.
Аноним 16/12/25 Втр 09:44:32 3605346 179
>>3605204
> т.е. фактически получить нечто с интерфейсом дефолтного объекта, но с ключами любого типа, как у Map.
Бред. Фреймворк должен решать другие задачи, а не хранение чего-либо где-либо. Фреймворк это про связывание чего-либо, например JSX и серверных событий, как в моём фреймворке.
Аноним 17/12/25 Срд 11:52:12 3606215 180
>>3602246
А ты мог бы что нибудь конкретное сказать на эту тему, а не просто пукать в лужу приплетая политику?
Аноним 17/12/25 Срд 12:09:20 3606223 181
Почему синхронный код типа JSON.parse, new URL бросают ошибки вместо того, чтобы просто возвращать null.

И почему если они таки бросают ошибки, то у них нет .catch механизма, как у промиса?

Также почему-то нет устоявшихся практик и культуры отлова ошибок в синхронном коде.
Аноним 17/12/25 Срд 12:34:52 3606229 182
>>3606223
try catch это что шутка для тебя?
Аноним 17/12/25 Срд 12:44:41 3606235 183
>>3606229
try catch имеет свой скоп, приходится делать внешние переменные, либо выносить маленький кусочек кода в отдельную функцию.
Уродливая конструкция если честно. Она не подходит js
Аноним 17/12/25 Срд 14:08:25 3606270 184
>>3606223
ну напиши свою обёртку над JSON.parse, которая будет вместо ошибки возвращать null
Аноним 19/12/25 Птн 01:26:48 3607556 185
>>3606223
>А давайте вместо того, чтобы как можно раньше падать с осмысленной ошибкой, продолжать выполнения любой ценой, возвращая в итоге какую-то чушь.
Ты настоящий разработчик JS, сын мой.
Аноним 19/12/25 Птн 02:21:38 3607600 186
>>3606223>>3606235
Наркоман, .catch() у промиса это и есть try-catch конструкция, они аналогичны по назначению и использованию и обе являются антипаттерном практически всегда, потому что ссут на концепцию рантайм эксепшенов как таковых и пытаются их использовать для обычного контрол флоу. В случае с JSON.parse это часть API(потому что его делали дурачки типа этого >>3607556, не знающие про простейшие result-монады), так что там выбора нет, но в своем коде не советую этот подход копировать.
Аноним 19/12/25 Птн 10:00:46 3607650 187
>>3606223
До 2015 года никаких промисов не существовало, это модный хипстерский новодел. Остальное перечисленное появилось гораздо раньше.
Аноним 19/12/25 Птн 11:51:48 3607777 188
get-the-fuck-ou[...].mp4 488Кб, 1280x720, 00:00:02
1280x720
Аноним 19/12/25 Птн 19:53:33 3608397 189
>>3607777
Чел, не рвись, в самом простейшем виде это просто двухстейтовый результат выполнения функции, либо ты возвращаешь { success: true }, либо { success: false }, опционально с дополнительной метадатой, и в итоге тебе не нужно использовать рантайм эксепшены чтобы переизобрести if-else проверку, охуеть, да?
Аноним 20/12/25 Суб 03:01:11 3608767 190
>>3608397
Чем это принципиально отличается от try catch? Просто возвращаешь null из else вместо того чтобы возвращать null из catch?
Аноним 20/12/25 Суб 06:06:51 3608784 191
Как вкатиться в рендер 3д в браузере? Шишка колом от этого направления, разослал отклики на хх, дали 1 тестовое, сделал, меня гостят. Где искать ещё вакухи?
Аноним 20/12/25 Суб 16:08:36 3608982 192
>>3608767
>Чем это принципиально отличается от try catch
Тем, что это не try-catch? Что за вопрос нахуй, проблема в том и заключается, что тебе изначально нужен обычный if-else и два статуса у результата выполнения, а ты пытаешься их накостылить через хуй пойми что, а не сделать просто. Так-то if-else и от goto "ничем не отличается".
Аноним 20/12/25 Суб 16:49:53 3609015 193
iter=3, mc=524288, p=4, hl=32
&
e6 51_06
Аноним 20/12/25 Суб 21:46:10 3609195 194
Трайкач, дурачки, создан для ведения дохуйментации и обБеззаботки очепяток. Чтобы дауны-индусы понимали почему Снег упал и что нужно делать. Всё нахуй, больше это ни за чем не нужно.

Просто не будь дауном-индусом, просто не пиши Снег для даунов-индусов и любые try catch не будут нужны примерно никогда.
Аноним 20/12/25 Суб 21:54:31 3609199 195
>>3609195
просто не пиши с багами
с какими даунами в одном треде сидим, я ебу
Аноним 20/12/25 Суб 22:28:22 3609205 196
>>3609199
И что тут сложного не писать с багами, индус Любимий? Иди в курьеры, если ты настолько туп и бездарен
Аноним 22/12/25 Пнд 00:21:39 3609810 197
image.png 712Кб, 500x756
500x756
>>3609195
Вчера пизданул что трайкачи не нужны, а сегодня оказалось что без трайкача файл прочесть невозможно.
Аноним 22/12/25 Пнд 17:10:30 3610356 198
>>3609810
> 2k26
> делать ввод-вывод напрямую в js, а не через сайдкар на golang
Аноним 22/12/25 Пнд 17:36:59 3610373 199
>>3610356
Это ФейерверкоСнег, похуй вообще, не зайчик. IO зайчика на с/с++, рекомендую, Хорошо рабоатет.
Аноним 23/12/25 Втр 18:23:38 3611041 200
Ребят, вы понимаете, что людей знающихумеюших нагуглить, напромптить JS и веб на достаточном для большинства работоты уровне - больше чем самой работы?
Иными словами ценность этих навыков теперь на уровне владения пк, exсel и word.
Аноним 23/12/25 Втр 18:34:48 3611045 201
>>3611041
Ну да, малютка, порог Куранта стал выше. Что поделать, терпи, чмонь.
Аноним 23/12/25 Втр 21:26:48 3611167 202
>>3611041
А в чем проблема? Я например не работаю и работать не собираюсь.
Никто же не заставляет тебя изучать JS именно для работы.
Аноним 24/12/25 Срд 11:39:27 3611465 203
>>3611167
Зачем ещё изучать веб-обезьянинг, кроме как для работы модным девелопидopом? Он же абсолютно бесполезен в быту и совершенно неинтересен. Не говоря уже о том, что абсолютному большинству т.н. вкaтунов вообще кроме заработать бабла, подняться с низов и стать авторитетным пацаном на раёне ничего в принципе не интересно.
Аноним 24/12/25 Срд 12:40:17 3611526 204
>>3611465
>Он же абсолютно бесполезен в быту
Я пишу расширения для гугл хрома для своих нужд.

>совершенно неинтересен
Ну, сейчас, вероятно да. Именно как язык программирования он не особо чем-то впечатляет. TS вот уже интереснее будет.

>Не говоря уже о том, что абсолютному большинству т.н. вкaтунов вообще кроме заработать бабла, подняться с низов и стать авторитетным пацаном на раёне ничего в принципе не интересно
Ну это уже дела самих Курантунов. Я тут не при чем.
Аноним 24/12/25 Срд 12:57:22 3611544 205
>>3611526
>гугл хрома
Никогда не понимал людей^W спepмоблядей, использующих ЭТО вместо браузера.
Аноним 24/12/25 Срд 13:04:27 3611552 206
>>3611465
> Он же абсолютно бесполезен в быту
Какой быт такая и польза
Аноним 24/12/25 Срд 13:11:14 3611556 207
>>3611552
Каким должен быть быт, чтобы покраска дивов в хтмл была его частью?
Аноним 24/12/25 Срд 13:55:20 3611644 208
>>3611465
>>3611526
>>3611556
настолько "полезен", что большую часть сидите через брузеры, а потом заходите в всСнег и там Курантров Звукаете на своем Снегле

мимо красноглазиков, ибо они более тупее
Аноним 24/12/25 Срд 14:00:53 3611659 209
>>3611544
Я не спермоблядь, у меня макбук.

>>3611644
Я использую JS с одной целью - писать расширения для браузера, которые будут выполнять мои хотелки.
Аноним 24/12/25 Срд 14:06:31 3611672 210
>>3611644
Ты сам-то понял, что написал, мелкобуквенный?
Аноним 24/12/25 Срд 15:05:57 3611749 211
>>3611659
и че, eбaть? ты не пользуешься браузером и всСнегом, который на электроне?

если ты пользуешься какой нить ide, то ты красавчик, но эт все ровно не исключает браузера и куча вшитого в ос Снегла как на окнах, которое работает через браузер.

>>3611672
да. задел, маня?
Аноним 24/12/25 Срд 16:54:19 3611822 212
>>3611556
Любой вебконтент, очевидно же. И конечно всякие сайтики ломать, очень полезно.
Аноним 24/12/25 Срд 22:28:25 3611955 213
>>3611822
Что "любой вебконтент"? Ты Чудосеть?
Аноним 25/12/25 Чтв 07:37:28 3612009 214
>>3603007
Ещё один прикол от автора: булен readyIs. Нормальный человек написал бы isReady, а этому мерещится, что "readyIs" == "готовность есть".
Аноним 25/12/25 Чтв 08:43:58 3612038 215
>>3611955
Ты даун, по контексту не можешь догадаться? Создание любого веб-Снегтента. впрочем ладно, ты прав, кроме лома знание вебСнега не нужно в принципе
Аноним 25/12/25 Чтв 13:00:48 3612184 216
>>3612038
>Создание любого веб-Снегтента.
Зачем этим заниматься, кроме как за деньги у кaбaна? Не могу вообразить додстера, который на полном серьёзе сидит и САЙТЫ на Rectal.js клепает в стол без цели и смысла.
Аноним 25/12/25 Чтв 13:41:46 3612224 217
Подскажите, когда уже наконец за использование хреньворков будут сажать на бутылку?
Аноним 25/12/25 Чтв 13:42:05 3612225 218
>>3612184
> Зачем этим заниматься, кроме как за деньги у кaбaна?
Статьи писать, всякую хуйню на three.js, статьи в блогах с эффектами. Самовыражение.
> Не могу вообразить додстера, который на полном серьёзе сидит и САЙТЫ на Rectal.js клепает в стол без цели и смысла.
Этой хуетой вообще никто не занимается кроме индусов. Ректал это Фейерверк для индусов так-то, не понимаю зачем ты упоминаешь его.
Белые люди занимаются творчеством визуальные новеллы на html5 пишут аазаззаза
Аноним 25/12/25 Чтв 14:05:08 3612245 219
>>3612225
Когда возникнет необходимость написать статью с кнопкой ограбления корованов посередине, я могу открыть референс дом апи и посмотреть, как эту кнопку туда вставить через жопаскрипт и как обработать её нажатия. При условии наличия навыков программирования на любом другом императивном языке это делается в худшем случае за час.

Какую хуйню ты делаешь на three.js? В любом случае, это субоптимальный выбор инструментов, как и хтмл5 для визуальных новелл, продиктованный тем, что в браузере у тебя вариантов немного. Но зачем ограничивать себя браузером?
>Ректал это Фейерверк для индусов
Подставь другой фейерверк для ФPOНТEHД ДЕВEЛОПМЕНТА, суть одна - вне коммерческой работы на Кабана это совершенно бесполезный мусор, заучивать который нет никакого смысла.
Аноним 25/12/25 Чтв 14:12:04 3612250 220
>>3612245
>При условии наличия навыков программирования на любом другом императивном языке это делается в худшем случае за час.
На жопаскрипте и Фейерверках это делается за 5 минут, вместе с серверными эвентами и подклчюениями всего что только можно.
>Какую хуйню ты делаешь на three.js?
Игори, Хорошо выходит, миллионы. Но это хуйня, мне нужна компиляция в натив.
>Но зачем ограничивать себя браузером?
Потому что я ещё не написал Фейерверк для натива.
>, суть одна - вне коммерческой работы на Кабана это совершенно бесполезный мусор, заучивать который нет никакого смысла.
В целом так, прав. Скоро это говно вымрет.
Аноним 25/12/25 Чтв 14:50:15 3612264 221
>>3612250
>>3612245
Успокойтесь. Запомните один важный факт. Кроме TypeScript и Rust больше ничего не нужно.
Аноним 25/12/25 Чтв 15:23:51 3612287 222
>>3612264
>TypeScript
>Rust
Тупорые говно для индусов
Аноним 25/12/25 Чтв 16:39:09 3612349 223
>>3612264
>Кроме TypeScript и Rust для разработки веб-сайтов больше ничего не нужно.
Не благодари.
Аноним 25/12/25 Чтв 18:25:44 3612450 224
>>3612349
>Кроме TypeScript для разработки веб-сайтов больше ничего не нужно.
Поправил
Аноним 25/12/25 Чтв 18:32:30 3612456 225
>>3612450
Но честно говоря я бы не советовал заниматься созданием сайтов в 2026
Аноним 25/12/25 Чтв 18:40:15 3612464 226
>>3612456
Тратьте свое время на что угодно, только на эту хуиту без предметной области не тратьте. Кабан будет богатеть баблом, а вы гемороем.
Аноним 25/12/25 Чтв 20:37:42 3612523 227
>>3612464
База, тред можно закрывать.
Аноним 26/12/25 Птн 05:57:52 3612654 228
Аноним 26/12/25 Птн 07:59:35 3612664 229
>мелкобуквенная зелень отчаянно сражается за крупицу внимания
Аноним 26/12/25 Птн 09:26:44 3612705 230
>>3612464
> без предметной области
Ты так говоришь будто стоит тратить время на что-то с предметной областью.

Как раз вся эта хуйня предметная это сплошное задротство тупорылое сосредоточенное само на себе.

Без каких-то идей, идеологий, маняфантазий, которые вообще не имеют предметной области, вообще всё задротство.

Ну а в чем выражать эти идеи, в криптоалгоритмах или в хтмл-Снеге, плевать. Главное выражать.
Аноним 26/12/25 Птн 14:56:36 3613004 231
>>3612705
В этой сфере навыки дешевели еще задолго до Чудонок. Задача веб макаки уменьшить маржинальность биза Кабана. Вот ты и уменьшал ее всеми силами накручивая себе навыков без роста доходов.

За примерами далеко ходить не надо.

Зачем внедряют очередную хайповую либу? Потому что она уменьшает количество каких-то действий, уменьшает порог Куранта для новичков. Ты фактически постоянно учишься чтобы тебя было легче заменить. Количество навыков растет, а конкурентность уменьшается (например из-за легкости начать колбасить сайты на реакте) и соответсвенно зарплата не растет.

Другой очевидный пример. Почему фулстеки? Почему нодажс? Потому что прибыль Кабана выше за счет уменьшения маржинальности. Кабан обрастает связями, клиентами, продуктами. Ты обрастаешь множеством навыков, которые делают твой труд дешевле. Кабаныч конечно скажет что ты же не работаешь по 24 часа беря на себе функции Шалуна, бека и Пёса. Сначала одно делаешь. Потом второе. Но ты потратил много своего времени на то чтобы стоить столько же сколько стоил, а Кабаныч стал зарабатывать больше с твоего труда.

Сам по себе сайт не несет никакой ценности. Он ценен для Кабана, потому что продет его товар или услугу. Твои навыки веб разработчика нельзя конвертировать в самостоятельную занятость. Для этого нужен бизнес, а не умение делать сайты, которое все время дешевело.

Даже если ты попытаешься сделать чисто айти бизнес, типа сайта знакомств, ты обнаружишь что для этого надо кучу знаний о предметной области, ресурсов и связей использовать, а не просто сайт наклепать.
Аноним 26/12/25 Птн 16:31:21 3613101 232
>>3613004
> Задача веб макаки уменьшить маржинальность
Лол. Увеличить конечно. Только сейчас заметил.
Аноним 26/12/25 Птн 16:32:44 3613105 233
>>3613004
> Задача веб макаки уменьшить маржинальность
Лол. Увеличить конечно. Только сейчас заметил. Но я не экономист а веб макака.
Аноним 26/12/25 Птн 16:42:58 3613118 234
>>3613004
> В этой сфере навыки дешевели
Навыки никогда нигде, ни в какой сфере не стоили ничего. Ни в совке, ни при рыночке. Нет такой сферы (кроме клоунизма) в которой навыки что-то решают. Вот этот клоунизм и нужно прокачивать.
> Зачем внедряют очередную хайповую либу? Потому что она уменьшает количество каких-то действий, уменьшает порог Куранта для новичков
> Почему фулстеки? Почему нодажс? Потому что прибыль Кабана выше за счет уменьшения маржинальности.
Базыч. Я запилил почти Фейерверк с контрактом АПИ который осилит любая макака, Снегить бек и Шалун можно рукой из жопы. Надеюсь это подвинет макак ещё в более жалкое положение чем было раньше!
> Твои навыки веб разработчика нельзя конвертировать в самостоятельную занятость.
Можно и нужно. Куча проектов исключительно в веб, которые только в вебе и имеют ценность. И вот именно это нужно развивать, скилы созидания таких проектов. Но опять же, от веба это не сильно зависит, можно в любой области этим заниматься. По сути прикладуха, применение инженерных навыков к приклодным, конечным, решениям.
> Даже если ты попытаешься сделать чисто айти бизнес, типа сайта знакомств, ты обнаружишь что для этого надо кучу знаний о предметной области, ресурсов и связей использовать, а не просто сайт наклепать.
Это уже пиздёжь. Нормальный сервис выстреливает буквально за день, для него даже хостинг не нужен. Главное тут клоунизма насыпать в меру, клоунизм база современной цивилизации.
Аноним 27/12/25 Суб 02:31:10 3613302 235
Аноним 27/12/25 Суб 04:47:26 3613309 236
>>3612287
>>3612349
При чём тут разработка веб-сайтов? Речь про разработку в принципе. Для разработки в принципе достаточно TypeScript и Rust.
Аноним 27/12/25 Суб 09:39:31 3613341 237
>>3613309
Что ты разрабатываешь в принципе?
Аноним 27/12/25 Суб 10:08:54 3613352 238
>>3613309
> TypeScript и Rust
Тупорылое говно для индусов
Аноним 27/12/25 Суб 12:31:58 3613392 239
>>3613352
А ты не индус? Что пишешь и на чём?

>>3613341
Высоконагруженный зайчик в web3
Аноним 27/12/25 Суб 12:50:58 3613397 240
>>3613392
>web
Иными словами, занимаешься разработкой веб-сайтов.
Аноним 27/12/25 Суб 14:16:40 3613431 241
>>3613392
А тебя, индус, Поздравлять не должно на чём я пишу.
Аноним 27/12/25 Суб 22:41:29 3613743 242
>>3613397
Нет, веб это не только сайты, это ещё и приложения, и инфраструктура, и зайчик вообще без привычных морд.

>>3613431
Боишься публично признаться в том, что являешься индусом?
Аноним 27/12/25 Суб 23:34:01 3613759 243
У вас открываются следующие сайты?

https://primevue.org/
https://www.shadcn-vue.com/
https://vuetifyjs.com/en/
https://www.radix-vue.com/
https://quasar.dev/
https://reka-ui.com/
https://shoelace.style/
https://flowbite-svelte.com/
https://daisyui.com/
https://ui.shadcn.com/
https://franken-ui.dev/
https://mui.com/
https://www.solid-ui.com/
https://dev.to/

В тех. поддержке провайдера утверждают, что их ркн заблокировал. И они не открываются по крайней мере у 2-х провайдеров в Питере. Но я не вижу жалоб в интернете на то, что зблокированы сайты популярных js-библиотек. И расширения в VS Code не обновляются. Это, наверное, должны были заметить. Или все поголовно VPN пользуются?
Аноним 28/12/25 Вск 01:49:19 3613787 244
>>3613759
Их блокирует для россиян не РКН, а с той стороны. Практически каждый технический сайт в Гугле.
У Роскомнадзора блокировки крупных массовых сервисов, вроде YouTube, Discord, Roblox.
Аноним 28/12/25 Вск 08:41:39 3613816 245
>>3613743
Индус-пидерастер уже начал называть всех других индусами, из-за своего скудоумия, как забавно
Аноним 28/12/25 Вск 19:02:11 3614085 246
>>3613816
Ты не все, ты единственный индус ИТТ.
Аноним 29/12/25 Пнд 09:47:53 3614492 247
Болезнь пошла дальше и проявилась в необычном месте https://tailwindsql.xyz/
Аноним 29/12/25 Пнд 17:13:06 3614752 248
>>3614085
> индус проецирует себя на других
Индус, плиз
Аноним 29/12/25 Пнд 17:14:31 3614753 249
>>3614492
Какие же они ебанутые, пиздец просто. РеактодебильныенекстоЧудесникасы.
Аноним 29/12/25 Пнд 17:30:12 3614757 250
>>3613743
>жалкие оправдания необразованной вебмакаки
Аноним 29/12/25 Пнд 21:08:59 3614860 251
Ну, что? Всё сливаете свои и Кабанов данные Гугель АНАЛитике, ХуЛедовый Городок Хуетрике и прочему скаму. Сосать! У меня стейт клиента синкается с бэком, как в компьютерное игре, через сокеты, а не через эти ваши fetch-залупы. Благодаля чему, я пришёл к пониманию, что метрики собирать на клиенте в общем-то и не нужно, так как на сервере всё то же самое есть. Ебанул дашбоард в графана - охуенно

Как обычно, к такому подходу массовая индустрия придёт через 5 - 7 лет и выдаст за инновацию. Да, и хуй с вами
Аноним 29/12/25 Пнд 21:28:28 3614870 252
>>3614860
Хуя ты Чудесникас, у меня идею своровал. Ничего, я выпущу буквально завтра Фейерверк.

Как состояния синхронизируешь? У меня сигналы с стором.
Аноним 29/12/25 Пнд 21:38:38 3614886 253
Аноним 29/12/25 Пнд 22:35:47 3614926 254
>>3614870
mobx-keystone + gql + ws. И одинаковый стейт, буквально Ctrl+C, Ctrl+V, с клиента на сервак - можно бы было вынести в отдельную либо, но пока не вижу нужды

Клиент устанавливает соединение и вызывает метод bind. Сервер проверяет, что это валидный клиент, создаёт новый экземпляр стейта User, заполняет этот стейт из базы нужными данными. На сервере помощи mobx-keystone делается подписка на изменения модели, после чего на клиент начинаются сыпаться все её изменения, в библиотеке для этого есть метод onPatches, а сами изменения называются Patch; выглядит это, как JSON, в котором указан путь к полю, и что с ним надо сделать: добавить, удалить, изменить. Также после bind клиенту доступны два базовых метода, me и everyone - они возвращают снапшоты стейта. Первый возвращает снапшот User, создающийся при вызове метода bind, а второй возвращает снапшот информации доступный для всех, например, лидерборд. Снапшоты делаются средствами mobx-keystone и выглядят, как большой JSON,. Клиент эти снапшоты получает, применяет к своему стейту, после слушает изменения. Это вкратце

Там ещё есть логика, которая проверяет таймстемпы снапшотов и патчей, чтобы не перетереть свежий снапшот старыми патчами. Есть на сервере Снег, который связывает подключение с юзером и периодические пингует клиент, если клиент не отвечает, то чистит стейт. Есть на клиенте логика для реконнекта

Также компоненты клиента слушают модель. Когда прилетает патч или снапшот, он применяется к модели, после чего компоненты автоматом рисуются с новыми данными

Пробовал qwebsocker вместо ws, но чёт с ним много Снега писать пришлось и танцев совершить, отказался от затеи. У меня не те нагрузки, чтобы это стало необходимостью. Читал, что он раза в 4 быстрее, потому, что ws сделан не оч
Аноним 29/12/25 Пнд 22:37:25 3614927 255
>>3614886
О, метеор хорошая штука. Там люди старались норм сделать
Аноним 29/12/25 Пнд 23:09:48 3614937 256
>>3614886
> фулстек
> MongoDB
Ты дебил? Кому это говно нужно.

>>3614926
>mobx-keystone + gql
Пиздец. У меня по сути из рантайма только Signal, всё остальное в компиляторе.
> Клиент устанавливает соединение и
Нахуй ты в подключение лезешь? Авторизация может быть любая, например у меня хэши на сервере генерируются
> вызывает метод bind. Сервер проверяет, что это валидный клиент,
Если ты это для себя делаешь, то ок. Если решил релизить - никому это нахуй не нужно.
> Клиент эти снапшоты получает, применяет к своему стейту, после слушает изменения. Это вкратце
Поздравлять ты наворотил. У меня с сервера приходит строка и происходит store[cat][id]; всё нахуй.
> qwebsocker
На сервер поставиь uws.
Аноним 29/12/25 Пнд 23:10:47 3614939 257
>>3613309
>Для разработки в принципе достаточно TypeScript и Rust
TypeScript, C++, bash, Dart. В современных реалиях для создания прикладных программ больше ничего не надо

Всё остальное - это лоСнегьные наречия для отельных бизнесов
Аноним 29/12/25 Пнд 23:12:04 3614940 258
>>3614937
>по сути из рантайма только Signal,
Если что это одна функция, да. Одна функция которая обрабатывает всю реактивность в приложении. Окей, две функции, Signal и Effect.
Аноним 29/12/25 Пнд 23:21:25 3614949 259
>>3614937
Дебил, не дебил. Но эта хуйня
1) Работает через сокет
2) Синхонизирует состояние между лисичкаом и зайчиком
3) На лисичкае находится кеш Васянки с изоморфным апи
4) Использует фичу синхонизации Васянки Change Streams для обновления состояния при любых изменениях в бд
Аноним 29/12/25 Пнд 23:27:18 3614954 260
>>3614949
То есть то что вы костылите накостылено 15 лет назад уже
Аноним 29/12/25 Пнд 23:33:48 3614958 261
>>3614937
>На сервер поставиь uws.
Для, я опечатался, конечно, uWebSocket

>mobx-keystone + gql
>Пиздец. У меня по сути из рантайма только Signal, всё остальное в компиляторе.
Какой компилятор? О чём ты? Искренне не понял

>Клиент устанавливает соединение и
>Нахуй ты в подключение лезешь? Авторизация может быть любая, например у меня хэши на сервере генерируются
То есть, нахуй я лезу в подключение? Мой проект, мой Снег. Куда хочу, туда и лезу. Узнаю эти галерные установки, когда ничего нельзя. Надо будет, поменяю метод

>вызывает метод bind. Сервер проверяет, что это валидный клиент,
>Если ты это для себя делаешь, то ок. Если решил релизить - никому это нахуй не нужно.
Я всё делаю для себя. Релизить Снег? В прод, да, на гитхуб, нет. Спасибо, я не опенсорсный. Был уже опыт создания своих либ - тонна бесплатной работы и хейта в награду

>> Клиент эти снапшоты получает, применяет к своему стейту, после слушает изменения. Это вкратце
>Поздравлять ты наворотил. У меня с сервера приходит строка и происходит store[cat][id]; всё нахуй.
Ну, это убого. Смори, это весь Снег, который на клиенте обновляет модель после получения updateAnswer с сервера:
const update = new Update({
timestamp: parseInt(updateAnswer.timestamp),
patches: JSON.parse(updateAnswer.patches) as Patch[]
})
if (update.timestamp >= model.sync.snapshotTimestamp)
applyPatches(model.data, update.patches)
Это буквально всё. Никаких cat, id, вообще нихуя не надо знать и делаОть

>MongoDB
>Ты дебил? Кому это говно нужно.
Альтернативы?
Аноним 29/12/25 Пнд 23:57:57 3614967 262
>>3614949
И полное безумное говно, которое ирл почти никому не всралось.

>>3614958
> Какой компилятор? О чём ты? Искренне не понял
У меня компилятор для JSX, который всё это делает. Изменения инжектятся на страницу, либо в сигналы.
> То есть, нахуй я лезу в подключение? Мой проект, мой Снег. Куда хочу, туда и лезу.
> Я всё делаю для себя.
Если твой то да, проблем нет.
> Ну, это убого.
Перформанс фирст, хуле. Это буквально наносекунды занимает, парсинг обычных строк, в которых массивы. Плюс у меня контракт через YAML для зайчика и клиента.
> Альтернативы?
Тысячи их, что угодно можно взять.
Аноним 30/12/25 Втр 00:13:55 3614972 263
>>3614954
Как там в Метеоре в сложенностью и реактивностью, раскажи? Например, у меня массив сообщений и у сообщения появился новый сотый комментарий, а сотого комментария изменились реакции. В mobx мне вообще похую, буквально одна строчка, условно в root.messages[messageId].comments[commentId].reactions.smile = 10 и всё перерисовалось. А в Meteor я либо пользую одну коллекцию, и пердолю что-то вроде этого
Messages.update(
{
_id: messageId,
'comments.id': commentId
},
{
$set: {
'comments.$.reactions.smile': 10
}
)

И на клиент передаются ВСЕ комментарии и реакции. Либо пердослюсь с несколькими коллекциями. При этом ещё происходит обязательная привязка к базе данных, а она мне не всегда нужна. В общем, они шизанулись, прибив молотком логику отправки данных к коллекциям в базе. Поэтому неюзабельно

Видно, что создатели Meteor старасиль, особенно для десятых годов, когда так никто не делал, за что выше я им выразил респект, но получился костыль, а ребята подняв бабла, быстро охладели к продвижению решения в массы
Аноним 30/12/25 Втр 00:15:33 3614973 264
>>3614967
Спасибо за ответ. А можешь показать кусок Снега, где у тебя то, что пришло с сервака распихивается по категориям и id?
Аноним 30/12/25 Втр 01:35:24 3615000 265
>>3614973
Буквально сегодня-завтра выкачу в опенсоурс если что, ожидай

function _handler_0(str) {
var cat = str.charCodeAt(0);
var id = str.charCodeAt(1);
var sub = str.substring(2);
_store[cat][id];
}
function _handler_1(str) {
var len, cat, id, start, end, sub, sig;
var cursor = 0, total = str.length;
while (cursor < total) {
len = str.charCodeAt(cursor);
cat = str.charCodeAt(cursor + 1);
id = str.charCodeAt(cursor + 2);
start = cursor + 3;
end = start + len;
sub = str.substring(start, end);
_store[cat][id];
cursor = end;
}
}
Вот, лолд, это внутренние функции сетевухи. Есть ещё функция _handler_2, но суть понятна.

Стор:
const store = { cat_id: { signal_id: Signal() } }
JSX:
<span>{get(store[cat_id][signal_id])}</span>

Делаю Фейерверк буквально без абстракций, это чистый ванила в удобной обёртке. Почти всё завязано на компилятор который внедряет сигналы и создаёт эффекты внутри JSX.

Все эти снапшоты, подключения, бинды, нуу, эээ, это не нужно? Просто не нужно. На зайчике я подписываюсь клиентами на конкретные колонки бд, либо на конкретные строки в бд. Лоулвл во все поля, пришёл пакет - сигнал пакет поймал, клиент отобразил. Таймстепы? Фильтр на клиенте. Проёбанные данные? Фильтр на клиенте. <span>{filter(get(store[cat_id][signal_id]))}</span> например так, что угодно можно творить.

А ну да, бд - lmdb.js.
Аноним 30/12/25 Втр 01:36:57 3615002 266
>>3615000
> sig = _store[cat][id];
> set(sig, sub);
Строчку проПоздравлял
Аноним 30/12/25 Втр 01:39:43 3615004 267
>>3615000
>пришёл пакет - сигнал пакет поймал, jsx отобразил
слоуфикс
Аноним 30/12/25 Втр 01:48:00 3615010 268
>>3615000
Но почему ты считаешь свой лисапед прорывным когда 100500 технологий уже давно через сокет лисичка обновляют? Хоть графкуэль возьми с субскрипшенами которое есть из коробки в nestjs Хоть рельсы возьми, хоть феникс для элексира.

Главный вопрос. Если ты считаешь свою технологию не для даунов, то как ты ее распостранять собираешься?
Аноним 30/12/25 Втр 02:01:56 3615018 269
>>3615010
>Но почему ты считаешь свой лисапед прорывным
По факту. У меня не только сетевуха и компилятор есть, а полный метаФейерверк - ISR, роутинг, аццес контрол, всё есть. Без зайчика, офк, это уже лишнее, зайчик может быть любым, как и полагается зайчику.
> когда 100500 технологий уже давно через сокет лисичка обновляют? Хоть графкуэль возьми с субскрипшенами которое есть из коробки в nestjs Хоть рельсы возьми, хоть феникс для элексира.
Это всё бред безумный, они делают не для людей, а для собак, индусов и копроблядей-даунов. Сравни это
Стор: const store = { cat_id: { signal_id: Signal() } }
JSX: <span>{get(store[cat_id][signal_id])}</span>
и то что высирают они. Думаю маркетплейс уровня вб на этом можно написать за пару дней, притом он будет реактивным для каждой колонки в бд.
>Если ты считаешь свою технологию не для даунов, то как ты ее распостранять собираешься?
Да никак, мне поПоздравлять на распространения, это под мои задачи делается. На реддит закину и хватит.
Аноним 30/12/25 Втр 04:34:32 3615026 270
>>3613118
>Главное тут клоунизма насыпать в меру, клоунизм база современной цивилизации.
Предлагаю название фремворка clown.js
Аноним 30/12/25 Втр 04:36:52 3615027 271
>>3604736
Шо ха хуйня? В 2к26 писать без типов?
Аноним 30/12/25 Втр 05:50:35 3615029 272
17246990536480.png 211Кб, 400x400
400x400
Аноним 30/12/25 Втр 06:25:03 3615036 273
Почему этот тред в принципе в /pr? Каким образом жопаскрипт и сбeрКaти относятся к программированию?
Аноним 30/12/25 Втр 07:43:05 3615047 274
>>3615029
Ничего лучше не изобрели. Оправдывайся
Аноним 30/12/25 Втр 09:34:03 3615059 275
>>3615026
Это перебор, нужна же мера. Корпобляди не оценят.
Аноним 30/12/25 Втр 13:02:55 3615175 276
JS/TS это самый популярный высокоуровневый язык, он останется жить в браузере и постепенно займёт другие ниши. Тенденция есть и это лишь вопрос времени. ЛЛМ лишь ускорила распространение моего любимого языка, в этом месяце Антропик приобрела рантайм bun.sh, всё идёт к одному файлу без зависимостей для жс.

Пока одни будут сраться из-за фреймоврков и либ, другие будут строить системы используя прагматичный подход используя комьюнити инструменты там где они уместны в кокретных обстоятельств.
Аноним 30/12/25 Втр 14:44:31 3615244 277
Кто в CSS разбирается?
Я хочу сохранить inline-поведение текста, но при этом иметь возможность задать ему transform.
display: inline-block - решение хреновое, слишком много проблем вылазит, начиная с той, что текст начинает переноситься по границе элементов, что мне не нужно.
Аноним 30/12/25 Втр 14:50:49 3615249 278
>>3615175
Из-за ллс и новых Фейерверков JS вымрет нахуй. Ещё один год и появятся нормальные Фейерверки на нормальных компилируемых языках, которые используют JS только как доставку DOM контента и это даже не основное их назначение. Твоя прагматичность и прочая чушь вроде bun нахуй не нужна уже. Всё, конец. И браузерам тоже конец будет.
Аноним 30/12/25 Втр 15:44:14 3615291 279
>>3615249
Не будет. Твердо и четко. Еще скажи что Дух Рождества будет в байтСнег сразу писать. Ну не работает оно так. Дух Рождества делает то чему учится. Это не какой-то супер интеллект который сможет логически байтами жонглировать без ошибок.
Аноним 30/12/25 Втр 15:56:42 3615300 280
>>3615291
Будет. Это неизбежное будущее. Современный веб это зловнная дыра наполненная индусами и соевыми дегенератами погрязшими в безумных идеях вроде graphql, стейт-менеджеров, шизоидных stateless ssr для амазона. Парочка прорывных технологий и с современным вебом покончено.

ЛЛМ же будут безумно быстро обучать Курантунов в новую технологию, что моментально уничтожит js и весь копролит современного веба как технологию. Офк саму технологию ЛЛМ не напишет, никто этого и не ждёт, но части технологий вполне пишется на ЛЛМ, что резко снижает сроки внедрения.
Аноним 30/12/25 Втр 17:09:35 3615375 281
>>3615300
Васму в следующем году 11 лет. Почему Фейерверки для лисичкаа на компилируемых языках до сих пор не получили распространения?
Аноним 30/12/25 Втр 17:12:21 3615379 282
>>3615300
>Парочка прорывных технологий
Пока я вижу рвоньки только в других местах

Из прорывного
1. Wasm - но там перекатиполе. Вот, последнее время наблюдаю за челиком, который дебагер к васму пишет, потому, что хуй на нём поразрабатываешь без дебагера
2. VR - но там тоже пока тухляк, все делают плоское говно, норм 3d react нет. Также, там кресты - это уже сложно для большинства макак. А мы всё же в треде по JS - специальном язык для индусов и девочек
Аноним 30/12/25 Втр 18:33:48 3615437 283
>>3615375
>>3615379
Дело не в самом васме, проблема с библиотеками которых нихуя нет, есть только среакты и прочий помёт коровы. Но это не на долго, гарантирую это. ЛЛМ достаточно хороши для приличного Снега, ниша пустовать не будет.
Аноним 30/12/25 Втр 18:38:34 3615441 284
>>3615437
Ну пересядем на другой язык, чо. Будем выёбываться что на плюсах модалки выводим.
Аноним 30/12/25 Втр 19:32:44 3615474 285
>>3615375
Васм - это кривое ненужное говно от гугла, собственно от гугла всё кривое говно, непонятно каким образом эта контора пидарасов еще не обанкротилась, видимо поисковик реально держит говнарей на плаву несмотря на бесконечные проёбы. У гугла и микрософта очень свербило от реального васм в виде джава апплетов, на которых реально писали дохуя всего. Они пролоббировали убийство хорошей технологии, но т.к. сами бездарные пидарасы на госбабле, то есТоственно ничего путёвого взамен не дали и не дадут. В общем если бы жвм просто поставляли с браузером, то на джава апплетах писали бы просто дохуища всего. Реально крутая технология была.
Аноним 30/12/25 Втр 20:23:46 3615494 286
Поскольку Курант в 2к26 официально невозможен остается только пилить свои продукты
Как вайбСнегеры монетизируют свои СААС поделки исключая инфоцыганство? Тупо покупают подписку Чудоговна, оборачивают своим сервисом и продают уже свою подписку через пейпал?
Аноним 30/12/25 Втр 20:39:09 3615508 287
Дорогие мои, любимые. Приятно мне читать ваши обсуждения, но давайте честно, мы с вами можем только догадываться о том что нас ждёт.

Лично я верю в браузер и комьюнити которое стоит за его развитием как платформы. Есть куча нововведений в современные браузеры, чудесных пропозлов и экспериментов уже внедрённых за флагами, которые нам показывают что мы идём по пути наращивания функционала в браузер как платформу.

>>3615249
> JS вымрет нахуй
О прекрасное неизвестное далёко! Нарекаю тебя технооптимистом, напиши это на футболке и представляйся так новым людям, ведь это настоящий ты. Верующий, что когда-то веб сможет стать компилируемым да и всего за год. Обнимаю тебя за твою воинствующую пламенную наивность!

>>3615300
> ЛЛМ же будут безумно быстро обучать
аминь брат, надеюсь на своём веку застать технологическую сингулярность, но рассчитываю что прогресс будет идти как обычно: 1 появляется технология 2 её доступность коррелирует со стоимостью 3 происходит постепенная интеграция технологии в разных сферах, обычно это занимает года. Кстати уже близится дефицит данных для обучения, поресерчь про Scale AI, Twine AI, Bright Data, модели становятся всё голоднее, а люди прячут информацию от ботов. Думаю нас ждут впереди открытия как разные подходы в обучении моделей влияют на их работу и эти эксперименты с появлением ЦОДов будут всё интереснее и масштабнее.

>>3615437
> проблема с библиотеками которых нихуя нет
Полностью согласен, поэтому я так люблю комьюнити жс, библиотеки упращающие жизнь в настоящем и быстро обрастают мыщцами и жирком, любой новый инструмент в вебе имеет как минимум клиентскую либу на жс, а иногда и SDK для сервера


Аноним 30/12/25 Втр 20:39:54 3615509 288
>>3615047
Мобх несовместим с новыми технологиями, такими как react compiler, так что мобх это 100% легаси, которое уже отжило своё.
Аноним 30/12/25 Втр 20:40:07 3615510 289
ШишкинИ.И.(1887[...].jpg 8135Кб, 4500x2995
4500x2995
Аноним 31/12/25 Срд 00:54:36 3615641 290
>>3615441
> на плюсах модалки
Заебись, всегда мечтал. Ещё с шейдерами, чтобы совсем заебись было

>>3615508
> браузер как платформу
Не верю я что этот копролит просуществует даже до 2030.
Аноним 31/12/25 Срд 02:18:37 3615659 291
>>3615509
ReactCompiler, как и useMemo - это говно собаки, как и в целом хуки, кроме useEffect и useRef. Так что ты шиз, решающий несуществующую проблему плагином, созданным спецом для криворуких макак. Оправдания?
Аноним 31/12/25 Срд 02:38:54 3615660 292
>>3615508
>Лично я верю в браузер
Браузеры не развиваются нихуя. Что в них верить, если гугл не может UDP в хромиум завести. А других браузеров нет. Да, я знаю про фаерфокс, я даже про link знаю, но давайте честно, вы серьёзно? И в целом браузер - это такое лоскутное одеяло из разных технологий. Есть подвижки с QUIC, есть подвижки с WASM, но это всё улитки на горе Фудзи. Плюс, проблема же не в технологиях, волюнтаристское решение принять легко. Вопрос, нахуя. Кто этим будет пользоваться. Макаки до сих пор больше 50% пишут Снег без типов на голом JS, из тех, кто типы пользует, две трети их не понимают, и пишут у каждой переменной, о чем говорить. 95% гонят данные через сраный REST, обмазываясь свагером, постманом и их аналогами. Ебашут Васянка, а потом делают Курантров Звук среньк, когда ACID перестает работать на двух серверах, после чего рождаются ублюдки, вроде Saga - это когда вместо принятия того, что транзакционность идёт по пизде, и надо бы конролить данные на уровне приложения, идёт попытка имитировать её костылем. Даже если сегодня выкатить супер технологию, кто ей будет пользоваться, полтора шиза, типо меня, что в ночь с 30 на 31 сидит на дваче? Что-то меня понесло. С новым годом
Аноним 31/12/25 Срд 02:40:41 3615661 293
Аноним 31/12/25 Срд 03:17:09 3615665 294
Аноним 31/12/25 Срд 13:09:12 3615810 295
>>3615660
> Даже если сегодня выкатить супер технологию, кто ей будет пользоваться, полтора шиза,
Если эта технология позволяет писать сайтики уровня ВБ и интерфейсы как на юнити за пару недель - её моментально все разберут. Сначала гаражные предприниматели и китайцы, которые будут нещадно пиздить и выкладывать в веб копиии игра, а потом и крупный бизнес. Можно и новый виток браузерных войн начать, хуле бы нет.
Аноним 31/12/25 Срд 19:07:12 3615924 296
>>3615810
Да, должно быть знамение в виде успешного успеха. Просто история о том, что ты сделал Хорошо не работает. Да, честно признаться, меня и самого это не заинтересует само по себе, пока я не приду к пониманию тех же проблем, что и автор библиотеки. Вон, я на jQuery сто лет назад писал, и было норм, пока не задался вопросом, а не хуйню ли я делаю? Благо, у меня был опыт других языков, и я фоном всё время исСнег что-то, что даст мне схожий опыт. Потом начал другим объяснять, показывать, что JQuery не нужен, что браузеры уже много умеют, что есть компиляция JS, полифилы, хуй до кого достучаться. Сейчас уже индустрия в целом пришла к тому, что я понимал в начале десятых. Сейчас другие проблемы, которые тоже уже очевидны много лет, часть из них я выше описал, и всё тот же сюжет

Надо чтобы использование технологии обещала много денег и тяночек писечек. Нужно одно что-то успешное, а потом педалить до посинения. React же взлетел, потому, что Facebook. При том, он в начале был крайне убог

Ещё макаки очень ведомы, как показал опыт пропаганды Rust, на базворды, вроде, безопасно и быстро. При этом никто из них никогда не менял скорость и не оценивал Косоухость, что говорит о том, что они им не нужны, но, главное, что быстро и безопасно

В общем, если ты не просто миру хочешь показать поделку, а распространить решение, то тебя ждёт череда битв и разочарований, а также наблюдение за тем, как твоё решение пиздят и выдают за своё, а также с улюлюканьем пользуются каким-то говном, но с тебя трПоздравляюют оправдываться зачем нужно твоё решение и ты сам. Я выше писал, что я не опенсорсный, потому, что этот опыт проходил, а вознаграждение в виде внимания для меня оказалось не столь ценным

Так что, то, что ты пишешь похоже на фантазии. Сделаешь, расскажешь! Возможно
Аноним 31/12/25 Срд 21:33:39 3615952 297
>>3615924
> Надо чтобы использование технологии обещала много денег и тяночек писечек.
Если у тебя в браузере будут свистелки-перделки на каждой кнопочке - именно это и будет. Представь двач в 3D и с СЕО.
> В общем, если ты не просто миру хочешь показать поделку, а распространить решение, то тебя ждёт череда битв и разочарований
В соло компилятор написал, в соло и всё остальное сделаю. Но судя по проектам не я один такой умный, ОНИ пытаются заставить флаттер работать в вебе. Правда из-за того что они Любимие индусы результаты смехотворны.
> а также наблюдение за тем, как твоё решение пиздят и выдают за своё, а также с улюлюканьем пользуются каким-то говном,
Мощщнейше поПоздравлять. Всё что хочу это залутать 20к Хворостов на первое время и хватит, бюджеты совсем просели. Ну и свои поделки выкатить на своём же Снегыче.
> оправдываться зачем нужно твоё решение и ты сам
И на это поПоздравлять, но у меня аргументы хороши - оверхеда нет вообще, Снег состоит из хаков и работы с "указателями" на объекты, рантайм 2-8кб, работает быстрее солида и светле, есть бесплатный демон ISR на ноде. Разбавлю всё это баззвордами и все ссать будут от восторга.
> Так что, то, что ты пишешь похоже на фантазии. Сделаешь, расскажешь! Возможно
Сейчас бы простую HTML версию выкатить, а у меня даже роутинг и ISR не прикручен, Милашка, сложно. Фантазии про WebGL это будущее, но это не сложно добавить хоть завтра, компилятор JSX куда сложнее чем создание буффера для WebGL или компиляции CSS в шейдеры.

Такие дела. Современный застой веба будет решён рано или поздно, а я решу чуть раньше чем следовало бы.
Аноним 01/01/26 Чтв 02:48:08 3616005 298
>>3615000
>var cat = str.charCodeAt(0);
Что за бездарный понос однобуквенный. Блять, дегенерат ссаный

>>3615952
>Если у тебя в браузере будут свистелки-перделки на каждой кнопочке - именно это и будет. Представь двач в 3D и с СЕО.
Нет, этого не будет, скотина ты тупая. И двач - это картинки и текст, какое 3D. Сука, на уебка время потратил. Хуесоса кусок фентезийный
Аноним 01/01/26 Чтв 04:53:03 3616011 299
Аноним 01/01/26 Чтв 10:48:16 3616038 300
>>3615924
Как же ты тонко чувствуешь, читаю твои сообщения и ясно вижу в тебе здравого человека, очень приятно. К примеру что сама по себе технология не заинтересует, вспомнил $mol https://github.com/hyoo-ru :)

>>3615952
Друг, очень нравится твоя самоуверенность в таких дерзких начинаниях. Лично мне не хватает упорства доводить сложные проекты без единомышленников разделяющие сложность, а ты в соло тянешь хардмод как по мне. Главное чтобы в кайф и желание довести до точки не тухло, удачи

>>3616005
true
Аноним 01/01/26 Чтв 11:30:09 3616050 301
>>3616038
Чел, ты не понимаешь. Веб подыхает и застаивается. Хочешь конкурентного преимущества - придётся свою рекламку и витрины в 3d переводить.

За один магазин с 3d витриной мне заплатили 7~ лямов в рублях, жаль, за возможность отбрасывать тень от продукта на кнопку "купить".

Можно сколько угодно окукливаться в манямирке и фантазировать что вокруг всё хорошо, но мир так не работает.
Аноним 01/01/26 Чтв 13:34:10 3616105 302
>>3616050
Ты главное таблеточки пей, что доктор выписал. Чтобы когда маниакальная фаза закончится, маятник эмоций сильно не улетел в обраном направлении...
Аноним 01/01/26 Чтв 15:54:15 3616166 303
photo2025-12-23[...].jpg 31Кб, 754x253
754x253
А такое видали? Валидация объекта тайпкастом.
Аноним 01/01/26 Чтв 17:20:43 3616181 304
>>3616105
И вот этим ты оправдываешь свою веру в современные индусские браузеры и отсталый копровеб? Какой ты жалкий
Аноним 01/01/26 Чтв 20:26:21 3616220 305
Cognitivebiases[...].png 1426Кб, 7016x4961
7016x4961
>>3616050
Братик, крепко тебя обнимаю. У меня нет фантазий, что вокруг всё хорошо. Я твёрдо уверен в том, что объективная реальность не поместится в одну голову.

Вот например ты пишешь, что твоя точка зрения крайне субъективна:
>За один магазин с 3d витриной мне заплатили 7~ лямов
Всё, это что-то типа положительного подкрепления, теперь ты хочешь повторить этот путь. Это нормально, я тоже так работаю, например после того как мне оплатили тестовое задание, я больше не хочу делать их бесплатно :) Знаешь, это что-то типа эволюционного бага.

https://ru.wikipedia.org/wiki/Список_когнитивных_искажений

>>3616105
> маниакальная фаза
Ох, такой веры в свою правду порой не хватает мне

>>3616166
Насколько я понимаю, свойство number кастомное.
Лично мне не очень близок .toString() по цепочке протоитпов я бы лучше использовал String() для более явного приведния типа, но личные предпочтения вторичны, главное чтобы было в стиле всего проекта. Обожаю когда командные проекты идут в сторону, чтобы код был написан словно одним человеком :) Может есть причины именно для .toString()?
Код выглядит аккуратно, за это респект, в нём мне было приятно разбираться.
Аноним 01/01/26 Чтв 20:57:14 3616227 306
image.png 73Кб, 1230x614
1230x614
>>3616220
Как ты в своём посте смог уместить упоминание об когнитивных искажениях и сам выдавил из себя когнитивное искажения, интерпретируя окружающую действительность в выгодном, для своего манямирка, свете?
>объективная реальность
@
>Всё, это что-то типа положительного подкрепления
Это лишь твои фантазии, которые ты подкрепил через > Список_когнитивных_искажений

Ты находишься в вакууме. Буквально, ты в информационном пузыре, у тебя искажено представления о трендах в разработке, о том что в мире происходит, о потребностях бизнеса. Ты вынужден оправдываться и искать когнитивные искажения, там где их нет, но это всё оправдания твоего манямирка. В следующий раз постарайся думать не как собака Павлова.

То о чем я пишу, про потребность в WebGL и 3D в вебе, про потребность компиляции - существующая, здесь и сейчас, реальность. И будущее веба. Это происходит уже сейчас.
Аноним 02/01/26 Птн 14:17:53 3616395 307
Я сейчас пытаюсь учить webpack по видео Ulbi TV.

Потому что этот самый UlbiTV сказал, что если вы разберетесь с webpack, то сможете разобраться с vite на раз два тьху

А еще webpack это моя душевная травма, я очень давно и абсолютно безуспешно пытаюсь вкатиться в кодинг и начал с 2к18 года пытаться по видосам Якобчука учить рякт и в самом начале там шла настройка webpack с которой я никак не смог справиться. Поэтому моя попытка учить webpack - это мой реванш за психологическую травму 2к18 года.

Суть в том, что я только начал смотреть видео и там автор сказал сделать npm init -y Но я ж блин самый умный!!! Я всё сам!!! Я вместо того чтоб повторить за автором стал сам делать npm init и там на свой вкус опции выбирал.

И я выбрал свойство "type": "commonjs"

Дальше когда автор видео стал создавать жс файлы с импортами у меня ошибки полезли.

Затем я поменял на "type": "module"
И тогда опять ошибки в терминале полезли пушто webpack.config.js содержал commonjs синтаксис

const path = require('path');

module.exports = {
entry: path.resolve(__dirname, 'src', 'index.js'),
}

Решением оказалось, что надо вообще это свойство type выпилить нахуй из package.json И тогда получается вебпак сам проанализирует и обработает импорты в жс файлах и при этом конфигурационный файл с синтаксисом commonjs не будет вызывать ошибки

Короче как всё нахуй сложно!!! Я никогда не понимал этого всего commonjs и es модули. Я когда смотрел видосы и слышал про commonjs или es модули, то всегда скипал эту часть думая мол нахуй мне это не надо, не хочу знать нюансы истории в каком году какой там коммон жс какие там ес модули, вы мне просто покажите как надо сейчас делать и где делать импорт или че ли писать.

Ой блять сложно

Но выручает гугл поисковик, кликаешь режим ии и туда пишу что вот я обосрался помоги и жемени бесплатный встроенный в гугл поиск объясняет что вот тут так, а тут вот так. Хорошо что для аутистов одиноких как я создали ии, хоть с ии побазарить можно

Здесь то хуй че спросишь. Задашь вопрос в лучшем случае получишь ответ в духе ТЕБЕ ЭТОГО НЕ НАДО!!!

А в хуждшем случае получишь ответ "лох объелся блох" или подобные оскорбления
Аноним 02/01/26 Птн 14:35:19 3616413 308
>>3616395
> Я сейчас пытаюсь учить webpack
Зачем? Ты всё равно с этой говниной не разберёшься толком, а на рабочем месте может что угодно стоять, хоть vite, хоть sveltekit.
Всё что тебе нужно - просмотреть конфиги вебпака, собрать что-то примитивное с вебпаком, собрать что-то не_примитивное и хуй забить навсегда, делов на пару дней.

Не аутизмом занимайся, а вкатывайся.
Аноним 02/01/26 Птн 15:47:52 3616444 309
>>3616395
Для начала читаешь про модули в JS.
Узнаешь что никаких исторически модулей не было, и народ делал самозывываемые функции, в которых эмулировал по факту область видимости переменных и экспортировал через параметр функции в общее пространство. Модулями(UMD) эта ебень называлась.

Потом появилась нода, а надо было им думать как на беке делить код, поэтому они родили commonjs с их require и module.export. Эта хуетень работала только в ноде в момент исполнения кодом ноды. К браузерам и в общем к стандарту ECMAScript это все не имело отношения примерно никак. Но бандлеры исполняются на этой самой ноде.

И вот в конце концов разродились ESM году в 2018, и оно какое-то время шло до промышленного использования и дошло сейчас почти повсеместно. В будущих релизах таже нода будет отказываться от commonjs. Сейчас если ну указывать тип то оно подставляет commonjs, и это поведение будет изменено на ESM, а commonjs получит плашку depricated.

Дак к чему это я написал, вебпак сам и своими плагинами написан именно под commonjs. И есть большая вероятность что никто их переписывать не будет. Но тем не менее я одобряю твое желание разобраться в вебпаком, так как он даст тебе базу как вся эта хуета бандлится. И после ты будешь на другие бандлеры пересаживаться элементарно, буквально пару дней чтения мануала и как пользоваться тем же vite будет предельно ясно. Но практического использования именно вебпак у тебя не будет.
Аноним 02/01/26 Птн 16:16:04 3616456 310
>>3616395
>
>Здесь то хуй че спросишь. Задашь вопрос в лучшем случае получишь ответ в духе ТЕБЕ ЭТОГО НЕ НАДО!!!
>
>А в хуждшем случае получишь ответ "лох объелся блох" или подобные оскорбления

Потому что вопросы не умеешь задавать. Нужно задавать вопросы так, чтобы человек, имеющий знания и готовый ими поделиться, мог бы с лёгкостью прочесть вопрос и ответить.
Задавать правильные вопросы это тоже навык, который нужно развивать, тут про это написано: https://stackoverflow.com/help/how-to-ask
На качественно заданные вопросы наоборот приятно даже отвечать.
Аноним 02/01/26 Птн 18:43:14 3616546 311
>>3615659
ReactCompiler избавляет от необходимости руками писать React.memo, useMemo и useCallback, так что это однозначно прекрасная технология, делающая Реакт лучше. Поэтому древний легаси кал типа Мобх не нужен и ему песто на помойке истории.
Аноним 02/01/26 Птн 19:47:42 3616568 312
>>3616456
>На качественно заданные вопросы наоборот приятно даже отвечать.
В жопу раз или вилкой в глаз?
мимо не удержался
02/01/26 Птн 21:05:37 3616609 313
>>3616395
нашел кого смотреть, лел. этот тип еще тот долбаеб, который кричал, что тс нахуй не нужон в 23-24 году. мейби кому -то он и реально не нужон, но во всех галерах требуется пыхтеть именно на тс.

ваще базовый план на вкат следующий:
- сделай туду лист на ванильном джс (тут ты базу базовую изучаешь. апи всякие и понимаешь в чем боль пилить на ваниле);
- перекатываешься на какой нить vue/react/svelte. че лучше - хз, но я бы взял вуе 3. (понимаешь плюсы от ванилы);
- далее бери ТС. тут два варианта:
1. ты берешь чей -то проект на тс и начинаешь его разбирать и понимаешь, что без ТС ты бы ахуел читать васянский код;
2. делаешь туду лист на тс или переводишь с ванилы, которую писал еще в самом начале и понимаешь для чего это и зачем. как раз в этом пункте ты можешь тронуть всякие бандллеры и сборщики
- делаешь какую нить круд(с фейк апи, можно, но лучше не нужно. пиши свой уебанский бэк на ноде и как раз поймешь че и как там работает на базовом уровне) админку, которую раскидываешь по fsd и тс

ву-аля! можешь выходить на поиск галеры. не забывай пользоваться каким нить ии, чтоб у него советоваться по поводу вариантов решения, но не позволяй ему писать код, максимум какой нить типовой по типу: const foo = 0; const bar = foo; // 0

насчет библиотек или фреймворков - тож самое. нужно понять какие они решают проблемы, а после начинать затаскивать. не тащи axios, потому что он реальна нахуй не нужон и тебе явно с головой хватит fetch'a


п.с. когда будешь готовиться к собесам, то не нужно определения как -то пытаться описать по своему и как это понимаешь ты. иначе тебя просто нахуй пошлют или возьмут в полный пиздец. хорошим примером будет вести какой нить обсидиан или ноушен, потому что это удобно и многое потом можно повторять. да, некоторые определения тупа придется заучить, но позже ты поймешь как это работает, но плюсов тебе это нормально даст.

>переменная это каллобочка
хррррррррь тфьу, нахуй. следующий!

кароч, если че, то пиши на почту выше.
Аноним 02/01/26 Птн 21:06:18 3616610 314
Аноним 02/01/26 Птн 21:42:18 3616628 315
>>3616610
прислал тебе фотку хуя
мимо
Аноним 03/01/26 Суб 01:35:49 3616791 316
>>3616546
>избавляет от необходимости руками писать React.memo, useMemo и useCallback
Отсутствие шизы избавляет от этого также. Нормальные люди этим говном не пользуются. Я не выше всё разложил. Effect и ref имеют смысл только
Аноним 03/01/26 Суб 10:20:16 3616932 317
>>3616791
Где разложил? Если этим не пользоваться то иногда это будет приводить к убогому перформансу и лагам, к сожалению, ведь реакт это калище.
Аноним 03/01/26 Суб 12:16:24 3616986 318
>>3616932
У тебя есть тяжёлые вычисления. Они нужны. Что делают люди? Вычисляют, и сохраняют результат, например в мапу, где ключом будут входные параметры, а результат значением. Эту логику можешь красиво обернуть,и всё, не надо ебать мозг, не надо придумывать для этого хуки. В mobx это решено через computed, который автоматом мемоизируется, при этом имеет нормальный синтаксис в отличие от useMemo, где надо последней переменной указывать зависимости. Если очень тяжёлые - создают отдельный воркер, чтобы не блокировать основной поток

Сами же компоненты мемоизировать нет никакого смысла - это шиза. Первое, норм интерфейс делается так, что у тебя заранее создаются все необходимые элементы на экране, и ты просто представляешь в них значения, меняешь свойства. При таком подходе почти вся твоя перерисовка - это изменение свойств пары элементов или текста уже созданного элемента. Исключение может быть в списках, и то там есть механизм ключей и бесконечных списков. Второе, если ты используешь observer() из mobx, то перерисовываются только те, элементы, что изменились, в отличие от голого реакта, который тебе всех детей перерисует

useCallback - это вообще шиза, он в не зависимости от того, mobx у тебя или нет нахуй нужен. Тут не я должен тебе пояснять, а ты должен доказывать хоть какой либо смосОл его существования

Тем более я и так уже выдал много инфы. Обычно я даю ровно столько же, сколько дали мне. В данном случае ты сказал, что будет приводит, к снижению перфоманса и лагам, а я бы ответили, что не будет, и ждал бы от тебя примеров

По поводу React. Он заебись. По сути единственное, нормальное, что есть сейчас. Потому, что остальные фреймворки работают с текстом - они ещё до сих пор, спустя 40 лет не отошли от парадигмы того, что сайт - это текст. Раньше как было, был только текст, потом намазали красоты в виде свойств, что потом выродилось в CSS, потом подвезли свистоперделки в виде JS. И в головах многих макак веб - это HTML + CSS + JS. Так, вот, это давно уже нихуя не так. Есть отдельная виртуальная машина и рендер. По факту, ты можешь и должен кодом генерировать интерфейс, как в общем-то это и делается во взрослых средах, будь-то C++ или JAVA. Но макакам сложно такое, им текст проще, теги, селекторы. Так, вот, React единственный из популярных фреймворков, кто пошёл правильной моделью: компонент - это не просто теги, это функция. Всё есть функция, то есть код, который тебе элементы создаёт под капотом, как и должно быть. И в этой же функции, ты можешь писать свой JS код. Это в отличие от Vue.js, и уже тем более ангуляра, которые используют текстовые шаблоны

Другое дело, что React в базе делался толковым человеком изначально, но потом туда пришли маками и наклепали тот же useState, менеджмент которого при регулярном использовании и большой вложенности превращается в ад. Я например использовал его ровно ноль раз. В общем, не все то, что делают крупные компании хорошие решения. И не всё то, что сделано заебись таковым остаётся в IT

На этом закончу
Аноним 03/01/26 Суб 16:24:58 3617053 319
>>3616986
Ебать ты реактодаун! Проиграл с каждого предложение этого поста.
Аноним 04/01/26 Вск 04:14:25 3617197 320
>>3616628
не правда. я реально ждал, но ничего так и не пришло :с
Аноним 04/01/26 Вск 18:12:32 3617451 321
>>3616227
> ты в информационном пузыре
Колючкин, что-то тебя сильно триггернуло. Каждый из нас находится в своём пузыре, это факт. Рекомендую изучить разницу в рассуждениях и оправданиях, исходя из определения этих слов, а не своей интерпретации. Я слышал такую мысль "Всё, что ты говоришь, говорит о тебе - особенно когда ты говоришь о другом", подумай
> потребность в WebGL и 3D в вебе
Согласен, направление в эту сторону ярко выражено, в разных вариациях.
> потребность компиляции
Согласен, что джаваскрипт со своими родовыми травмами утомил многих. Я часто слышу крики боли от людей далёких от веба, которые пишут для него после опыта на других платформах. Я бы хотел чтобы веб был компилируемым. В моём пузырике движения в эту сторону медленные, а я и не против. Напомню тебе, что не технологии покоряют веб, а бизнесы/корпорации которые их популизируют.

>>3616395
> commonjs и es модули
Братик, я прагматик и изучаю только то, с чем вот-вот или уже работаю. Создание сборки проекта это отдельный этап, рекомендую думать об этом как подготовки проекта к продакшену, а не как отправная точка для проекта. Попробуй использовать Vite, там под капотом Rollup и его пердолинг более лайтовый. Если тебе попадётся проект с вебпаком, то вероятнее тебя к его конфигурации не подпустят, а выбирать его сейчас для старта проекта нужно в ооочень редкихх случаях.
> моя попытка учить webpack - это мой реванш
Рекомендую сконцентрировать внимание на создание пет проектов, которые покажут твои навыки которые нужны рынку и которые ты хочешь предоставлять.

>>3616413
> Не аутизмом занимайся, а вкатывайся.
+

>>3616546
> ReactCompiler избавляет от необходимости руками писать React.memo, useMemo и useCallback
это была полезная информация, спасибо!

>>3616986
> По поводу React. Он заебись.
Я сам пишу в основном на рякт, но мне понравился вью 2 и 3. Жаль, что у вью коммьюнити такое маленькое.

>>3617053
> Проиграл с каждого
Попробуй теперь побеждать :)
Аноним 06/01/26 Втр 00:26:02 3618146 322
>>3616986
>Mobx круто
Проблема в том, что он стал ненужным легаси после того как появился react complier. Теперь не нужен ни мобх, ни useCallback, useMemo, React.memo. Реакт стал немного ближе к адекватным фреймворкам, где эта дичь никогда не была нужна.

>По поводу React. Он заебись. По сути единственное, нормальное, что есть сейчас.
Ты троллишь нас? Solid явно лучше, он просто офигенен. Svelte тоже лучше, Vue тоже, тем более с Vapor, Angular тоже определенно лучше.
Аноним 06/01/26 Втр 15:05:20 3618375 323
>>3618146
> Solid явно лучше
Бенчмарки и сама технология мне понравилась.
Но тут ситуация как с вью, коммьюнити маленькая и приходится больше самому делать для обслуживании инструмента, а не решения бизнес задач

Банально, пошёл посмотреть юайлибу, а оказалось что превью у них не работает https://shadcn-solid.com/docs/components/card причну не устраняют https://github.com/hngngn/shadcn-solid/issues/163
Тупая ситуация, если честно, это камень в сторону исключительно сообщества вокруг инструмента
Аноним 06/01/26 Втр 15:32:43 3618397 324
>>3617451
> компилируемым. В моём пузырике движения в эту сторону медленные
По факту оно застопорилось потому что нет технологий, нет хорошего и годного плана как всё решить. Нужно что-то рабочее, что-то чтобы показать что это вообще возможно в принципе. И это будет не должно быть дерьмом навроде флаттера/сишарпа. Офк, я про компилируемый веб, всё что ниже довольно примитивно.
> Напомню тебе, что не технологии покоряют веб, а бизнесы/корпорации которые их популизируют.
Не тот случай. Есть революционные технологии и эволюционные. Эволюционные требуют популяризации, революционные сами навязывают себя корпорациям.

>>3618375
>приходится больше самому делат
Тупорылйы бред. 90% рутинных задач решает нейросетка за день, писать юилибу под любой возможный и невозможный фреймворк вообще не задача в 2к26 году.
Аноним 06/01/26 Втр 16:10:39 3618439 325
Аноним 06/01/26 Втр 17:54:51 3618535 326
>>3618397
> решает нейросетка за день
Для пет или соло проекта это ок. А для совместного проекта с наличием требований к качеству, твой подход может привести к расходам. Как по мне лучше всего оставаться в рамках инструментах проверенных в бою, в любом проекте и так полно потенциально слабых мест которым требуется моё внимание.

Знаешь, как в управление персоналом, мы делегируем задачи другим людям, хотя знаем что сами то отлично справимся, но таков путь. Так и с внешней библиотекой мы делегируем функции проверенному исполнителю.

Кстати, обращаясь неуважительно к собеседнику, человек лишь подчёркивает свою бедность

>>3618439
Спасибо за ссылочку на https://park-ui.com, похоже они придерживаются той же идеи, что и shadcn, где компоненты становятся частью проекта, а не внешней зависимостью, такое мне нравится :)

Аноним 06/01/26 Втр 18:12:59 3618550 327
>>3613759
Ты как вообще без ВПНа что либо анальное делаешь?
Сейчас даже в жидбрейнсе плагин не скачаешь без ВПНа.
У меня он 24/7 включен, я и забыл про него.
Бери платный ВПН и говори всем что ты тоже чут-чут Казах.
Аноним 06/01/26 Втр 18:19:36 3618556 328
>>3616395
>Здесь то хуй че спросишь. Задашь вопрос в лучшем случае получишь ответ в духе ТЕБЕ ЭТОГО НЕ НАДО!!!
Ну а ты самый умный и тебе то точно известно что надо а что не надо, ведь какой-то курсовод скозал что надо, ну а еще курсик предложил купить у него по вебпаку.

Да и вообще просто накати tsx и не еби себе мозги какими-то билдами. Билды нужны кабану, а от тебя нужны красивые кнопки, билды/конфиги будут делать синьки/мидлы ибо они уже шарят за всю хуйню. Ну а ты потом тоже будешь делать, а точнее копировать их билды из старых проектов в новые и не ебать себе мозги, делая вид, что ты знаешь всю хуйню.

> vite
Хули там знать. Конфиг закинул и поехал.
Аноним 06/01/26 Втр 18:23:06 3618558 329
>>3618535
> Для пет или соло проекта это ок. А для совместного проекта с наличием требований к качеству,
Какое качество, чел, нейрокалыч может покрасить кнопки любой сложности, очнись.
> твой подход может привести к расходам. Как по мне лучше всего оставаться в рамках инструментах проверенных в бою, в любом проекте и так полно потенциально слабых мест которым требуется моё внимание.
Всё уже, это ничего не требуется, тебя там уволили с работки что ли полгода назад? Нейросетки вышли на уровень что им не требуется ничего из этого, включая внимание индуса.
> Так и с внешней библиотекой мы делегируем функции проверенному исполнителю.
Бредятина тупорылая, 80% проектов требуют хаков или переписывания "проверенных" библиотек. Нейрокалыч выдаёт готовый код ui под конкретное тз с конкретным стилем к которому привыкла команда. Ещё и может интергритьвать почти любые библиотеки в любом стиле.
> Кстати, обращаясь неуважительно к собеседнику, человек лишь подчёркивает свою бедность
Где тут неуважение к тебе, ты объебался? Речь про бред который ты высказал и продолжаешь рассказывать. Все твои рассуждения имели место быть 2-3 года назад. Сейчас это не так, всё, конец.
Аноним 06/01/26 Втр 18:23:46 3618560 330
image.png 272Кб, 850x422
850x422
Аноним 06/01/26 Втр 18:27:27 3618563 331
>>3600334
Данные нужно хранить в базе данных. А потом считать, что ты туда записал.
Аноним 06/01/26 Втр 19:57:28 3618628 332
fc83e6e6-d269-4[...].png 3746Кб, 1536x1024
1536x1024
>>3618558
> нейрокалыч может покрасить кнопки любой сложности
> им не требуется ничего из этого, включая внимание индуса
> твои рассуждения имели место быть 2-3 года назад

Колючкин, есть разные проекты от пет до корпоративного уровня, у всех их разные требования и они в основном зависят сколько времени планируют поддерживать проект. То что ты рассказываешь это ок сценарий для МВП и когда проект начинает приносить прибыль нанимают тех, кто умеет укрощать сложность чтобы проект можно было расширять новыми фитчами.

> Нейрокалыч выдаёт готовый код ui под конкретное тз с конкретным стилем к которому привыкла команда
У меня есть опыт работы с языковыми моделями, в том числе в команде, основная проблема была именно в том что нужно конкретное описание задачи.

Человек сам учитывает контекст, в то время как в ллм нужно это положить ручками или построить систему для этого. Управлением контекстом может быть сложной задачей, особенно если начинаешь покрывать метриками результаты, вот держи мой недавний инсайт https://contextarena.ai

> 80% проектов требуют хаков или переписывания "проверенных" библиотек
Я как понимаю, ты больше про технологии на похуях, а я больше думаю как это в продакшн катить чтобы горя не знать. Так вот обычно хаки и переписывания это сигнал, что система не пригодна для расширения и становится хрупкой. Это не мой путь разработки, но я рад, что тебе ок. Спасибо тебе за твой труд!
Аноним 06/01/26 Втр 21:01:22 3618695 333
>>3618628
> до корпоративного уровня, у всех их разные требования и они в основном зависят сколько времени планируют поддерживать проект.
К разработки этот попил денег никакого отношения не имеет.
> основная проблема была именно в том что нужно конкретное описание задачи.
> У меня есть опыт работы с языковыми моделями, в том числе в команде, основная проблема была именно в том что нужно конкретное описание задачи.
Хуй знает где ты там зависаешь, но в командах уже есть свои системы для этого, либо свои гиты с промтами и нормальным тз который регулярно допиливается самими нейросетями.
> Так вот обычно хаки и переписывания это сигнал, что система не пригодна для расширения и становится хрупкой.
Тогда все системы UI не готовы для продакшена, охуеть ты выдал конечно! Любая абстракция протекает, а в случае UI это база, основа, функдамент на котором построен любой ui кит.
> Это не мой путь разработки
Судя по тому что ты тут выдаешь - твой путь разрабокти это пердолить абстракцию на абстракции, а потом, когда в этой лапше уже никто разобраться не может, проект нужно выкидывать и писать заново. Штош, жди увольнения.
Аноним 06/01/26 Втр 21:59:19 3618716 334
>>3618695
> есть свои системы для этого, либо свои гиты с промтами
Я наверное тебя удивлю, но порой, чтобы реализовать фичу, нужно внести изменения в несколько репозиториев с разными технологиями и командами. Если где-то напердолен agents.md, то я автору пожму руку, но к сожалению бывают более прозаичные случаи и порой даже линтера с форматером нет. Разные обстоятельства бывают.

Твой опыт в разработке не равен чужому опыту, мир большой и засунуть его в одну голову невозможно. Знаю, тебе тяжело принять этот факт, но приложи усилия, это позволит тебе вырасти как личность.

> нормальным тз который регулярно допиливается самими нейросетями
Агентный мир всё ещё не продакшене. Есть проблема интеграции ллм/агентов в флоу текущих продуктов, так как зачастую источник истины по задаче/проекту/продукту распределён по разным местам и просто прикинь, сколько контекста будет потеряно когда в очередной раз ллм будет делать саммари других саммари, чтобы описать ТЗ. Рекомендую следить за тем какой контент потребляешь, твои фантазии мне всё сложнее воспринимать серьёзно.

Я сам ожидаю технологической сингулярности, лол, но похоже ещё придётся самому ковыряться.

В любом ответственном флоу с ллм, есть место, где человек должен провалидировать результат/этап. Так вот постановка задачи и декомпозиция это большая сложность, потому что происходит "приземление" фантазии в реальность и это нужно синхронизировать с бизнесом, а не слепо доверять ллм.

> все системы UI не готовы для продакшена
> Любая абстракция протекает, а в случае UI это база
Я про абстракции не говорю, а про скорость доставки фич и хрупкость ПО. Самое интересное, это не просто фичу запилить, а запилить так, чтобы вай как красиво, отдуши сделал, ля красотища, мммм просто секс. Мне понравилось как FSD решает проблему фронта, но тебе не рекомендую. Сначала ты работаешь на код, потом он работает на тебя. Даже если проект одноразовый, мне нравится делать хорошо, душа просит

> пердолить абстракцию на абстракции
Насчёт абстракций, у тебя странное отношение к ним. Абстракции должны помогать, а не усложнять проект. У меня было, когда я использовал или наоборот не использовал абстракции из-за недостатка знаний и понимания. Это нормально, это путь роста специалиста. Рекомендую делать побольше проектов, пусть даже в стол и пробовать новые библиотеки и подходы.
Аноним 06/01/26 Втр 23:22:18 3618797 335
image.png 1620Кб, 1024x1024
1024x1024
>>3618716
Держи, анон, угощайся. Твой брат на пикче, просил тебе передать.
Аноним 07/01/26 Срд 01:38:00 3618825 336
314745b4af73edc[...].png 158Кб, 680x380
680x380
>>3618797
без обид брат, это генетика, мой айтишный член длиннее твоего
Аноним 07/01/26 Срд 04:32:53 3618846 337
>>3618146
>mobx
>Проблема в том, что он стал ненужным легаси после того как появился react complier
Какой же ты упоротый. Выше тебе объяснил, что в базе делался реакт нормальным челом. Потом туда пришли хуй и тянка, наделали говна и съебались, оставив хуки. А потом понабежали обезьяны, и наделали ещё больше хуйни поверх этого, в том числе реакт компайлер. Поэтому не mobx становится легаси, а обезьяны говнокод не смогли подружить с рабочими решениями

>>3618146
>Solid явно лучше, он просто офигенен. Svelte тоже лучше, Vue тоже, тем более с Vapor, Angular тоже определенно лучше
Нет. Всё, что ты перечислил говно, по вышеописанным причинам. У них до сих пор даурский подход к вебу, как к тексту. Всё идёт в сторону компилируемых приложух, где ты управляешь кодом элементами, также, как это делается в Flatter, QT, Flash..., ты выше обсуждали компиляцию в wasm, а у этих дегенератов до сих пор разделённые CSS и scripts. Scripts в 2k26
Аноним 07/01/26 Срд 11:52:09 3618955 338
>>3618846
Если для тебя всё перечисленное говно, то реакт втройне говно.
Аноним 07/01/26 Срд 16:47:41 3619214 339
>>3618825
Держи в курсе, короткоствол
Аноним 07/01/26 Срд 18:55:05 3619347 340
>>3618846
>Выше тебе объяснил, что в базе делался реакт нормальным челом.
Реакт никогда не делался нормальными челами, там изначально индусский лапшекод на функциях, которые принимают по 30 переменных, с 20 иф элсами внутри. Все три crucial вещи, которые должен обеспечить фреймворк - реактивность, шаблонизация, связывание данных - в Реакте сделаны наихудшим из возможных образов.

Долбоебов (пхпшников), которые придумали бизнес логику логику вставлять прямо внутрь шаблона, надо было прямо в детстве со скалы скидыать. Так же как и даунов, которые придумали стейт хранить в замыканиях.

Если ты не понимаешь настолько очевидных вещей, ты просто либо жирнющий тролль, либо конченый долбоеб. Подозреваю, что и то, и то одновременно.
Аноним 07/01/26 Срд 20:25:55 3619376 341
>>3618846
>подход к вебу, как к тексту
Собственно он им и является
Аноним 07/01/26 Срд 20:35:17 3619379 342
>>3619347
Я тоже в ахуе всегда от реакта в котором куча каких-то замыканий хуй пойми как оно там устроено. Такое чувство что ты мартышка которой дали черные коробочки типа useState они чего-то там делают, а ты сидишь нихуя не понимаешь как оно должно работать и не всегда одинаковый результат.
Мимо бекенд
Аноним 07/01/26 Срд 21:51:01 3619422 343
>>3619347
>которые придумали бизнес логику логику вставлять прямо внутрь шаблона
Что ты несешь, дурачина? Нет никакого смысла хранить логику формирования шаблона отдельно от шаблона, а другой логики в реакте нет и быть не может.
>>3619379
То есть ты не понимаешь, как в реакте работают хуки, но почему-то считаешь это не проблемой своего непонимания, а проблемой реакта? Вся суть шизов.
Аноним 07/01/26 Срд 22:02:05 3619433 344
>>3619422
>То есть ты не понимаешь, как в реакте работают хуки
Ты сам дохуя понимаешь как оно там устроено под капотом?
Аноним 07/01/26 Срд 22:07:52 3619442 345
>>3619422
>Что ты несешь, дурачина? Нет никакого смысла хранить логику формирования шаблона отдельно от шаблона, а другой логики в реакте нет и быть не может.
Даунит, логика формирования шаблона должна храниться отдельно от шаблона, прикинь?

>То есть ты не понимаешь, как в реакте работают хуки, но почему-то считаешь это не проблемой своего непонимания, а проблемой реакта?
Хуесос, расписывай как useState работает, иначе я петушну тебя.
Аноним 07/01/26 Срд 22:26:09 3619461 346
>>3619433
Тебе не нужно понимать, что под капотом(обычный регистр элементов и их стейтов), чтобы понимать, как они работают, мань.
>>3619442
>логика формирования шаблона должна храниться отдельно от шаблона
Да-да, нахуй пошел, плодящий сущности шизик-говнокодер, нет ничего хуже таких ублюдков, которые из-за дебильного говна в своей голове боятся в шаблоне имя с фамилией соединить в одну строку или по массиву пройтись.
Аноним 07/01/26 Срд 23:29:14 3619528 347
>>3619442
>логика формирования шаблона должна храниться отдельно от шаблона, прикинь?
Должна если ты индус тупорылый.
Аноним 08/01/26 Чтв 21:10:21 3620099 348
>>3587586
Блять, что это за кал? Какие, нахуй роуты в 2к26 - SPA делай нормальное. SEO сдохло ещё лет 5 назад. Нет, некоторые до сих пор дрочат на него и на страницы. Я уже не в первом JS треде говорю, как правильно делать. 1. Делайте норм приложущу забив хуй на поисковики. И у вас понятие страницы само пропадает, в том числе роут теряет смысл. Появляется понятие экран, а не страница. Для поисковиков делайте отдельное ститический сайт или несколько с контентом и переходом в приложуху. Учитесь у Телеги, ТикТока и т.д. 2. Поисковики в том виде, к ктоторому вы привыкли всё. Посмотрите на месенджеры, телега обогнала Яндекс. В Китае в WeChat люди заходят в 2.5 раза чаще, чем в их поисковик. К тому же, поисковики сейчас все обмазались AI. Поэтому ещё меньше смысла в индексации и SEO отдельной приложухи. В общем-то мне это было очевидно 5 лет назад. Сейчас оно воплотилось, но многие до сих пор отстают

По поводу кода. Нахуй div в div вкладывать, пользуй <>? Нахуя у тебя отступ 4 пробела, по одному или двум не понять, что происходит вложение?

Почему ты пишешь
function Govno() { return <div></div> }

Когда можно. Так же короче
const Govno = () => <div></div>
Аноним 08/01/26 Чтв 21:24:22 3620108 349
Что сейчас для фулл стэка модное молодёжное используют? Хочу для пет проджекта взять react + tanstack start + tailwind + shadcn, на бэке elysia.js + drizzle.
Норм стэк?
Аноним 08/01/26 Чтв 21:47:01 3620115 350
>>3619347
>изначально индусский лапшекод на функциях, которые принимают по 30 переменных, с 20 иф элсами внутри
Пиздёж. Я читал исходники, в отличие от тебя. Более того, а ранних версиях React создатель за неимением TS пытался типизировать хоть как-то код, от чего он весь обмазан документацией в виде комментов. Очень хороший подход и хороший код. Пруф с тебя хуесоса с методом в 30 переменных и с 20 иф элсами, ладно, можешь с 10

>три crucial вещи, которые должен обеспечить фреймворк - реактивность, шаблонизация, связывание данных
Не должен. Реактивность ты можешь реализовать через любую либу, которая тебе угодна. Хочешь, через mobx, хочешь сигналы, хочешь ещё как-то. В этом плане React сделал как раз грамотно, в отличи от перечисленного. Он берёт на себя задачу отрисовки и общего подхода, но не влезает в вопросы менеждмента стейта, дающее тебе реактивность. Шаблонизация - это понятие текстового веба. Оно не актуально в 2к26. Связывание данных это вообще не задача фреймворка

>Долбоебов (пхпшников), которые придумали бизнес логику логику вставлять прямо внутрь шаблона
Ещё раз. Шаблон - понятие текстового web. Посмотри, пожалуйста, Figma, где там шаблоны заполняются при содании кружочка на экране, поищи, сообщи. Ты всё, как отсталый дурачёк привязался к HTML. HTML парсится, распарешнное скармливается рендеру. То же самое происходит с CSS. Также V8 может давать команды рендеру. Так вот, давно уже люди смекнули, что можно напрямую давать из V8 команды рендеру, что чуть медленне, зато даёт большую гибкость и управляемость. Это то, к чему ещё десятки лет назад было в других средах, а сейчас пришли в вебе. То еть нет никакого шаблона. А есть элементы, и ты их генеришь и управляешь ими. В этом плане web ещё остальй очень. Когда ты хочеть не просто элементики двигать, а залезть в сам процесс рендера, то тут тебе хуй по двум причинам. Во-первых сам браузер проводит по губам. Во-вторых, операционка не даёт тебе срать прямо в видеобуфер. Хотя даже даже наличие Canvas и WebGL даёт гораздо больше свободы. И тут ты блять с какими-то шаблонами пришёл, как макака, которую надриссировали на div-ы. Текст в текст у него неправильно вставляется, как у ПХПшников, от которых ты недалеко ушёл. Уии, уаа. Буга-буга

Если ты не понимаешь настолько очевидных вещей, ты просто либо жирнющий тролль, либо конченый долбоеб. Подозреваю, что и то, и то одновременно
Аноним 08/01/26 Чтв 23:38:17 3620160 351
>>3620099
> Блять, что это за кал?
Ты охуел что ли, это топовый фреймворк нахуй
> Какие, нахуй роуты в 2к26
Без роутов засмеют, плюс навигация хороша
> SPA делай нормальное.
Так уже всё готово
> И у вас понятие страницы само пропадает, в том числе роут теряет смысл. Появляется понятие экран, а не страница.
Что экран что роут особой разницы нет, как видишь роут и компонент это одно и то же, а значит можешь верстать экранами, а можешь вообще без роутов всё делать, на <if>
> Для поисковиков делайте отдельное ститический сайт
В том и прикол что я делаю и для поисковиков и нормальный SPA. Навигация по роутам/экранам через ссылки это хорошо.
> По поводу кода.
Поебать вообще, это как пример
Аноним 09/01/26 Птн 01:57:30 3620192 352
>>3620108
Тейлвинд это самый большой псиоп за историю цивилизации, не бери его никогда. Это кал уровня реакта, на который зачем-то все сели. Возможно даже хуже чем реакт, потому что реактокал хотя бы пытается решить ту или иную проблему, а тейлвинд их только создает.

Shadcn тоже кал.
Tanstack тоже кал.
В UI китах делают компоненты так, будто бека не существует, и все данные для табличек/селектов/etc запрашиваются одним запросом без пагинации, и при клике на элемент в селекте опять же ничего не происходит. Все это легче сделать самому с нуля, как бы не казалось, что UI кит сэкономит время.

Лучше попроси нейронку тебе украсть дизайн систему откуда-то, типа bulma, и написать компоненты.

SvelteKit советовать не буду, т.к. пост уже исчерпал запас охуевшести, но стоило бы.
Аноним 09/01/26 Птн 03:41:11 3620203 353
image.png 99Кб, 1002x901
1002x901
>>3619528
>Должна если ты индус тупорылый.
Индус тупорылый - погоняло твоего отца, понял?

>>3619461
>Да-да, нахуй пошел, плодящий сущности шизик-говнокодер, нет ничего хуже таких ублюдков
Даунит, блять. вся логика вида перебора, фильтрации, ветвления должна на уровне шаблонизатора разруливаться, а не высирать мотню мапов и тернарников в шаблон, дырявая ты крыса.

>>3620115
>Пиздёж. Я читал исходники, в отличие от тебя.
Что ты там читала, хуесоска? Ну на втыкай, удачи разобраться в этом индусском кале без дебаггера, лол.

>Не должен.
Слушай, петух, наверное, я без тебя решу, что должен, а что нет.

>Шаблонизация - это понятие текстового веба. Оно не актуально в 2к26.
💊💊💊

>Посмотри, пожалуйста, Figma, где там шаблоны заполняются при содании кружочка на экране, поищи, сообщи.
Причем тут фигма? Фигма, блять, одна такая. К чему ты ее приплел, я вообще не понял.

>Хотя даже даже наличие Canvas и WebGL даёт гораздо больше свободы.
Удачи рисовать интернет магазин или доску объявлений на WebGL, лол. И еще вот отсыплю по доброте душевной: 💊💊💊

>Когда ты хочеть не просто элементики двигать, а залезть в сам процесс рендера, то тут тебе хуй по двум причинам.
Бля, ты совсем ебанутый? Может тебе напрямую сигналом в монитор управлять?
Аноним 09/01/26 Птн 07:34:45 3620214 354
image.png 80Кб, 1200x630
1200x630
>>3620203
Какой же поех. Я в начале думал, что ты просто упорот, но нет, тут системный сдвиг. Детект поеха крайне лёгок, ты десятки раз обосрал решения, но ни разу не предложил лучше. Если кто-то что-то обсирает, но не способен предложить лучшее решения - это пропаганда. В данном случае продиктованная бездарностью и неосиляторством. Обезьяны часто зляться на то, что не смогли осилить

Выше я писал
>В базе делался реакт нормальным челом. Потом туда пришли хуй и тянка, наделали говна и съебались, оставив хуки. А потом понабежали обезьяны, и наделали ещё больше хуйни поверх этого

Чел был
https://github.com/jordwalke

Потом были эти ребята
Sophia Alpert и Dan Abramov. Тяночка получше была

jordwalke работал там до 2016 года. Ты приносишь в качестве примера код, созданный в 2017 уже макаками, при том, минорной херни, НЕНУЖНОЙ для работы React, сука, о чего в двойне смешно, в нестабильном состоянии. Ты даже REAME не осилил https://github.com/facebook/react/tree/main/packages/react-reconciler. Вот, так победа. В реальности React использует https://github.com/facebook/react/tree/main/packages/react-dom, в котором такой дрисни нет

>Слушай, петух, наверное, я без тебя решу, что должен, а что нет.
Демонстрирует намеренье определять, что должно что не должно, будучи бездарностью, при этом отбираешь у меня, человека с талантами, возможность самому определять то же самое. Лол

>💊💊💊
Мам я тралю картиночками. Смари 🤡🤡🤡

>Причем тут фигма? Фигма, блять, одна такая.
Нет, не одна. И Figma - пример развития приложений в web. Просто он самый популярный. Как примеры можно взять игры, вроде flyordie, или опенсорсный survev - я, правда, в код не лазил, но принцип понятен. Hordes io хороший пример, где чел смог осилить WebGL. Можешь тот же rive.app на Flutter посмотреть

>Удачи рисовать интернет магазин или доску объявлений на WebGL, лол
Ноль проблем. Я делал на Flash при помощи Starling ещё в десятых. А до этого подобное было в java applets. Другое дело, что поисковики поддушили технологию. Но сейчас они начинают сосать. Выше я стату приводил по мессенджерам. Люди зависают в них больше, и сео там нафиг не нужно и трафик дешевле. Ты со своими тегами будешь сосать, пока я буду делать сайты лендинги с СЕО исключительно, чтобы перелить трафик в мессенджер на норм приложуху. Я тебе в каком-то смысле рассказывают воспоминания о будущем, а ты говришь ВРЁТЕ и спамишь таблеточками

>Бля, ты совсем ебанутый? Может тебе напрямую сигналом в монитор управлять?
Напрямую сигналом ты хуй поуправляешь. Самые распространённые карты от Nvidia. А эта компания воспринимает разработчиков на своей карте за говно, и не даёт прямого доступа. только через их говноапи. Так бы было заебись, конечно. Вообще-то, если бы ты прогал на плюсах, это первое, что ты хочешь, это срать в видеобефер без миллиарда прослоект, чтобы получать 300кадров/наносек. Если ты думаешь, что это что-то оч сложное, то как раз нет. Рисовать по кодом по пикселям, как в Paint, и складывать это в массив - это оч просто. Поверх этого можно уже намазать удобст, текстур, компонентов и прогать как не в чём не былвало на фреймворке

Короч, у меня чёт не стоит на этот спор. Учите Slevte и Angular, хранить стейт в объектах и любите другдруга в попу
Аноним 09/01/26 Птн 08:06:00 3620216 355
>>3620214
>Вообще-то, если бы ты прогал на плюсах, это первое, что ты хочешь, это срать в видеобефер без миллиарда прослоект, чтобы получать 300кадров/наносек.
Из 90-х пишешь? Последний раз напрямую взаимодействовать с железом можно было под досом.
мимо
Аноним 09/01/26 Птн 11:38:00 3620283 356
>>3620216
Он про линуксовый framebuffer
Аноним 09/01/26 Птн 12:16:55 3620289 357
>>3620216
Да, почему. И сегодня можно. Только под AMD и Linux. А с ноувидео боль и страдание

Я лишь хочу донести несколкьо мыслей

1. Что то, что ряд разработчиков считает ебанутым, типо управлять железом, на самом деле не сложнее того, чтобы рисовать пиксели в Canvas. Даже проще, когда знаешь ,сколько под этим реально обёрток. Этого не надо бояться и считать ебанутым

2. Возможности! Не обязательство, а возможность это делать, всегда благо. Потому, что поверх возможности можно всегда сделать те же удобства, что есть сейчас, только их будут делать не полтора корпоративных Васаня, а сотни энтузиастов, у которых родяться разные решения (которые потом прибурут к себе корпы) - это всегда благо для развития. И чем ближе инструменты к железкам, тем лучше. В этом плане WebGL, хоть, он и работает, через браузер, потом, через закрытые дрова Nvidia, потом, через OS, например Windows, он всё же ближе. И поверх него можно строить примитивы. И чем больше на нём примитивов, тем ближе мы к тому, что у нас будут 3D объекты в магазинах, про которые тут один анон рассказывал, а не 2D товары. Тем ближе мы к тому, что браузере можно будет сделать хуяк-хуяк, а на выходе получить не стандартный сайт, а 3D метаверс шоп. Вон, Unity уже давно в ту сторону пошли. То же самое, почему я топлю за react, потому, что управление рендером при помощи V8 гораздо более мощная идеология, чем парсинг HTML. V8 ближе к рендеру браузера. Почему я за сокеты, потому, что они позволяют делать всё то же, что и HTTP запросы, и ещё больше. Почему я за UDP в браузере, которого так и нет, только experimental в виде QUIC, потому, что он позволяет делать всё то же, что и TCP и больше. То есть возможность это всегда хорошо. Это не значит, что вам обязательно с нуля надо будет писать весь стек. Наоборот, будут у вас либы, просто у вас появятся возможности

Почему этими возможностями не пользуются? Потому, что плохо продаётся. Рынок не дорос. Продать сайт проще - наработок много, у всех так же. А продать то, что будет делаться год, толковым челом сложно

И представь мою боль, когда я прихожу в людям, с которыми собираюсь работать, с этим знанием, и говорю, поцаны, можно делать охуенно, а поцаны дрочат на аббривеатуры KISS, SOLID, до сих пор спорят, надо ли разделять CSS, JS и шаблоны или нет, угорают по Swagger, обмазываются какими-то тайлвиндами. Литерали, обезьяна Коко, научившаяся языку глухонемых, пытающаяся поговорить на нём с сородичами
Аноним 09/01/26 Птн 12:22:12 3620292 358
>>3620115
> Когда ты хочеть не просто элементики двигать, а залезть в сам процесс рендера, то тут тебе хуй по двум причинам.
Это нахуй не нужно. Всё что нужно - срать в буффер байтиками, видеокалточка должна это всё рендерить шейдерами. Сама концепция html + css довольно близка к этой парадигме, html это буффер, а css это шейдинг.

Проблема веба в том, что не сама идея ограничивать шейдинг через говноязык вроде css это бред собачий, ноль выразительности. А ведь могли бы написать хороший и годный псевдоязык для шейдинга и отправлять какие-то флаги для буфферов через html, цены бы не было.

>>3620203
Вот же больной шизоидный индус, лол

>>3620289
> управление рендером при помощи V8
Нет там никакого управления рендером, оно и не нужно. Нужно модифицировать буфферы через события, тащемта большинство действительно хороших игровых решений именно так и работают, тот же вулкан создавался под именно такую парадигму
Аноним 09/01/26 Птн 12:27:10 3620295 359
>>3620292
>Это нахуй не нужно...
>Нужно модифицировать буфферы через события...
Да, ты более точен в своих формулировках. Спасибо
Аноним 09/01/26 Птн 15:49:21 3620375 360
>>3620099
> SEO сдохло ещё лет 5 назад
> поисковики сейчас все обмазались AI
Это утверждение без пруфов, SEO живо и оно меняется, например добавилось GEO. GEO без SEO не роляет для выдачи в поиске.
> Делайте норм приложущу забив хуй на поисковики
Согласен когда мы говорим исключительно про начинающего специалиста.
> поисковиков делайте отдельное ститический
Согласен, лендинг это статика, а остальное динамика. Как пример в Astro и Next с SSG.

>>3620115
Интересные размышления. У меня ощущение что ты из гемдева

пришёл в веб. Ты же понимаешь, что задачи веба это интерфейс взаимодействия пользователя и сервром? Тут цель не "отрисовать" как в Figma, а дать возможность оперерировать информацией, в том числе через дерево элементов, ведь роботы поисковиков/доступности/ллм не видят кнопочки, а элементы html.

>>3620192
> Тейлвинд это самый большой псиоп
> Shadcn тоже кал.
> Tanstack тоже кал.
Говняшкин, эти инструменты уже базовые строительные блоки большинства современных проектов. Ты можешь истерить, но это реальность.
> Все это легче сделать самому с нуля, как бы не казалось, что UI кит сэкономит время.
Вот тут ты конечно ошибаешься фатально, рекомендую пересмотреть своё мнение через ресёрч и общение с ллм.

>>3620214
>>3620289
Уважаю тебя за твой опыт! Мне кажется, что ты немного поехал в своей теории как должно быть. Рекомендую смотреть шири, исходя из потребностей бизнеса и разработчиков, а не исключительно через своё "можно делать охуенно"
Аноним 09/01/26 Птн 16:55:39 3620392 361
>>3620375
Индус, ты? Узнал тебя по вони с твоей немытой жопы.
Аноним 09/01/26 Птн 18:43:14 3620443 362
image.png 555Кб, 814x578
814x578
>>3620375
>эти инструменты уже базовые строительные блоки большинства современных проектов. Ты можешь истерить, но это реальность
Аноним 09/01/26 Птн 19:57:14 3620511 363
>>3620443
а по существу есть что сказать?

Моя логика идти по оптимальному пути для создания. Учитывая различные факторы, в том числе удобство, скорость и обслуживаемость

Писать компоненты с нуля для типовой задачи это бред, а мы в програмаче. Например, возьмём таблицу, сортировку и фильтрацию даёт tanstack table + shadcn, зачем тут что-то выдумывать? Предлагаю устроить баттл, у кого лучше и быстрее результат получится со стримом процесса, я думаю ты жидко обосрёшься на деле
Аноним 09/01/26 Птн 21:45:21 3620564 364
image.png 77Кб, 274x184
274x184
>>3620511
> Моя логика
У тебя её нет. Ты индус, очнись, какая логика? Иди мочи коровий выпей, да пиздуй на корпоратив с своими собратьями-индусами.
> Например, возьмём таблицу, сортировку и фильтрацию даёт tanstack table + shadcn
> у кого лучше и быстрее результат
Ох уж эти индусские задачи! Взять какую-то индусскую технологию, наспех всё это слепить в индусский код и объявить что задача решена. Заорал аж с тебя, паджит!
Аноним 09/01/26 Птн 21:50:49 3620565 365
>>3620564
ну что же ты смешарик, предложи свой вариант реальной задачи, давай обсудим, не сливайся через переход на личности

если рассматривать общение как навык, то ты трейни с самомнением сеньёриты. Давай дела делать, а не пиздюнткать, давай спаринг айтишный или засал? :)
Аноним 09/01/26 Птн 22:06:57 3620568 366
>>3620565
Конечно, если ты так хочешь, паджит.

Напиши мне сервер на node.js который держит 1-2кк RPS, работает с бд и не ложится от случайного пука. Сервер за 150 баксов, максимум 200. Некст лвл: бд и сервер должны нормально работать в кластере, не проёбывать данные, работать по регионам.

Как напишешь приходи, посмотрю на твой паджитский высер.
Аноним 09/01/26 Птн 22:13:13 3620574 367
>>3620511
>возьмём таблицу, сортировку и фильтрацию даёт tanstack table + shadcn
Дает, если ты загрузил данные с бека разочек и ходишь их фильтруешь/сортируешь на фронте.
Я буквально этим полгода назад по приколу занимался на работе, мне наобещали про tanstack+shadcn, мол, огого скорость разработки вырастет в миллиарды раз!!111 Нихуя. Я мучался, другие люди мучались, переписали на ванильный CSS и свои компоненты.

Если подрубается настоящая пагинация или что-то сложнее примера вот тут https://ui.shadcn.com/docs/components/data-table:
- движок таблиц от танстака становится не нужен, тебе нужно только обновить массив итемов и отрисовать ряды. Все важное происходит в функциях, которые дергают бекенд. И на изучение АПИ tanstack с их rowModel/huiModel только тратишь время зря.
- сами компоненты shadcn на тейлвинде только мешают, потому что надо гуглить, как в переводе на тейлвинд называются человеческие CSS директивы. Нужно залезать в исходники компонента. В исходники своего компонента, а не скомпилированного - залезть легче.

>Предлагаю устроить баттл, у кого лучше и быстрее результат получится
Зачем?
Я свои компоненты уже разок написал, задокументировал и тащу из проекта в проект.
На хакатоны люди тоже наверняка приходят с пачкой наработок, а не пишут прям с нуля.
То что ты возможно придрочился в тейлвинд и напишешь с нуля быстрее - збс, круто, флаг тебе в руки, но лично я не хотел бы работать с тобой в одной команде и вчитываться в тейлвинд лапшу, когда что-то нужно накрутить или поправить.
Аноним 09/01/26 Птн 22:19:46 3620585 368
>>3620568
> Сервер за 150 баксов, максимум 200

Мы вам перезвоним.
Аноним 09/01/26 Птн 22:29:22 3620595 369
>>3620585
Понимаю что для паджита с немытой жопой такое звучит невозможно, но поверь, 2кк RPS прекрасно работает на сервере за 200 баксов.
Аноним 09/01/26 Птн 23:09:30 3620647 370
>>3620099
>Почему ты пишешь
>function Govno() { return <div></div> }
>Когда можно. Так же короче
>const Govno = () => <div></div>
Потому что если использовать для этого function, то это быстрее просится мозгом как функция. Потому что это литерали функция, а конст много чем может быть. Лично я используют стрелочные почти всегда только для коллбеков.
Аноним 09/01/26 Птн 23:14:53 3620651 371
Аноним 10/01/26 Суб 00:31:08 3620728 372
image.png 530Кб, 1004x1123
1004x1123
Как же хотелось тихо спокойно красить кнопки и получать свои сотыги. Но даже микрософт прогнозирует, что ИИ кнопкокрасов заменит. И знакомый сеньор-помидор из московского финтеха сказал, что им джуны уже на хер не нужны, не нанимают, нужен сеньер, который будет только ИИшку как джуна или мидла ревьюить и мержить результат. На вопрос, откуда появятся новые сеньоры, если джунов не будет, ответил типа хз, не его проблемы, тут у него ответов нет, но идет все к этому.
Аноним 10/01/26 Суб 00:36:38 3620731 373
>>3620728
Ну перекатывайся в бекенд или в эмбеддед.
Фронтенд дохлая хуита.
Аноним 10/01/26 Суб 00:42:58 3620738 374
>>3620731
Эмбеддед совсем другая область. Уж лучше двигаться в сторону сеньора в своем направлении и тот же бэк подтянуть, чтоб фулстеком быть, чем потратить то же время, чтоб стать джуном эмбедером.
Аноним 10/01/26 Суб 10:40:40 3620848 375
>>3620728
Ору нахуй веб девелоперов меньше travel clerks

О чем ты нахуй, какое ИИ, ты вообще нахуй не нужен!
Аноним 10/01/26 Суб 13:40:10 3620892 376
>>3620574
Спасибо за вдумчивый и обширный ответ!

> Нужно залезать в исходники компонента
> В исходники своего компонента, а не скомпилированного - залезть легче
Полностью согласен, это цена взаимодействия с готовым компонентом. Shadcn, в отличие от UI либ устанавливает компоненты точечно в твой код, а не зашивает в пакет, за такой подход его и любят. Shadcn удобно использовать как каркас для своего UI кита. Поэтому лезть в компилированный не нужно, все кишочки можно перебрать.


> свои компоненты уже разок написал, задокументировал и тащу из проекта в проект.
Я сталкивался с таким подходом. Это уважаемое решение, когда кто-то берёт сложный модуль под ключ с докой для команды. А также были случаи когда люди писали свои либы внутри проекта и в итоге это превращалось в то, что через боль команда разбиралась как их использовать, но их обслуживание превращалось в боль для всех. Но тут скорее действует правило, что сила команды определяется по самому слабому участнику. Как я понимаю, разрабам легче учить популярные либы, так как переносимость этих знаний выше. Но твой подход отличный для бизнеса и для команды, во всяком случае пока ты есть на проекте. Кстати, ты не думал выложить в опенсурс своё решение? Мне было бы интересно изучить твой подход, чувствую в твоих словах подход, закалённый как сталь.

>>3620568
Требования не проработаны. Учти, что ради циферок можно закешировать ответ от бд и отдавать исключительно его. Также нужен знать сколько средний размер ответа чтобы не упереться в канал vps. Я сейчас в основном использую bun.sh, там циферки на базовый гет несколько выше. А в некоторых случаях следует воспользоваться cloudflare worker.

Мне очень нравится девопс часть, но проектов где я сам строил что-то в k8s у меня не было. Будут задачи - будет опыт :) Я дико кайфанул от настройки конфигурирования vps через подход gitops, настройки ci/cd в gitlab и деплоя docker compose. Вот хочу проекты с blue-green деплоем, масштабированием через round robin, а дальше k3s or k8s. Сейчас моих знаний хватает чтобы 2-10к RPS держать, с хайлоадом я не работал, обычно я ts фуллстек около бизнеса, поэтому хайлоад проекты мне не попадаются.
Аноним 10/01/26 Суб 13:48:56 3620896 377
>>3619347
Пару месяцев назад смотрел какую-то презу по рякту от ряктодаунов, кажется.

Там какой-то новый хуйк объявляли/показывали. useEffectEvent.

Смотрел с умным ебальником ибо в тот момент работал на проекте с ряктом и думал щас как поумнею, но в итоге заржал на всю квартиру, когда какая-то баба начала пояснять что это как это.

Букально ебучий костыль запилили и быдлу кинули.

Сука, лучше бы сидели вайбкодили а не насиловали тырнеты этом поделием.

Сейчас сижу пилю пет на ангуляре, чувство будто руки от говна отмываю.
Аноним 10/01/26 Суб 13:52:53 3620898 378
>>3620728
>что им джуны уже на хер не нужны
Так это на всех направлениях сейчас
>откуда появятся новые сеньоры, если джунов не будет
Ниоткуда. Будет ренесанс айтишечки, когда сфера захлебнется в ии говне, умеющие что-то деды уйдут на пенсию, а обучавшиеся с чатгпт инвалиды не смогут сами ничего исправить.
Аноним 10/01/26 Суб 14:20:57 3620920 379
image.png 532Кб, 1280x720
1280x720
>>3620574
>>3620511
Оба не правы.

Васянство библиотеки-нейм, будь то буквальный конструктор shadcn, либо готовое ui-решение, любое васянство - это васянство.
"""НАСТОЯЩИЕ""" команды юзают платные библиотеки. Либо имеют свое ui-решение которое пилится целой командой.
Как и во второй части предложения выше, ui/компоненты, будь то внутренняя разработка или публичная - пишется/поддерживается целой командой.

Брать бесплатный тир библиотеки или пустую по логике таблицу shadcn и васянить йоба логику таблицы поверх - это сотонизм.
Нормальные команды, если им пиздец как нужны таблицы - берут платную библиотеку/платный тир библиотеки за многаденяк и используют ее.

Писать свое решение имеет смысл разве что в пете для резюме или если кабан-кабаныч платит тебе за время а не за этапв.
Аноним 10/01/26 Суб 15:02:50 3620929 380
>>3620920
Будь добр, накинь примеры библиотек ПРОДАКШЕН уровня, чтобы без васянства :)
Аноним 10/01/26 Суб 15:30:43 3620939 381
>>3620929
Для таблиц/админок devexpress норм.
Платный тариф Mui UI.
Карты с нодами - reactflow.
Аноним 10/01/26 Суб 16:52:16 3620975 382
>>3620892
> Требования не проработаны.
> закешировать
Вот это отмазки у индуса пошли. Знаешь что еле-еле 200к RPS сможешь осилить, да, паджитик?

> Сейчас моих знаний хватает чтобы 2-10к RPS держать
Охуеть, вот это у тебя стек говна! Никогда не думал что всё это
> tanstack table + shadcn
индусское дерьмо такое отсталое.

10к rps, ну и пиздец ты паджит. В рогах и копытах всю жизнь работал?
Аноним 10/01/26 Суб 17:27:10 3620995 383
image.png 5Кб, 207x135
207x135
>>3620939
>devexpress
Под свелт нет, аргумент инвалид
Аноним 10/01/26 Суб 20:04:29 3621067 384
>>3620939
Спасибо за ответ. Я давно имел опыт с MUI и помню тогда была боль кастомизации через что-то не удобное сложно обслуживаемое. В следующий раз присмотрюсь внимательнее, думаю за это время многое могло поменяться в лучшую сторону.

>>3620975
Без ТЗ результат ХЗ. Не морочь мне голову своими задачами в вакууме, это какой-то манямир, ты иди в ллм и нормально ТЗ опиши. Ты же здесь сказки рассказывал, что ллм за день либы пишут, докажи это на деле, где результат это проработанное ТЗ или слабо и ты обычный воздухан?

10к RPS это хайлоад, я рядом с таким трафиком только рядом стоял и глазками хлопал. Я только на бумаге считаю что смог бы потянуть 10к с помощью тех знаний которые имею, делом мои знания не проверены. А как известно, теория и практика могут сильно разнится, так как только на практике вскрываются реально важные нюансы.

И кто такие индусы паджиты в твоём понимании? Я уважаю все нации и крови во мне разной намешено. Предрассудки у меня конечно есть, но к индусам программистам я имею уважение по разным причинам. А тебе чем они не угадили? Ты имел опыт взаимодействия с ними или просто ретранслируешь чужой опыт как послушная мартышка? :)

И кстати, спасибо, что продолжаешь меня провоцировать, я чувствую как это делает меня лучше
Аноним 10/01/26 Суб 20:21:22 3621076 385
>>3621067
> 10к RPS это хайлоад, я рядом с таким трафиком только рядом стоял и глазками хлопал.
Ебучая индусская нейросеть, да ебтвоюмать! Не смешно, сука. Не смешно и скучно.
Аноним 11/01/26 Вск 02:04:19 3621221 386
Почему в этом недоразумении нет нормальных импортов и приходится ебаться с CommonJS, ESM и прочими типами импортов? Почему это единственный ЯП где приходиться ебаться с ебучими импортами?
Аноним 11/01/26 Вск 07:56:58 3621244 387
>>3621221
>нет нормальных импортов
Есть

>приходится ебаться с CommonJS, ESM
Не приходится
Аноним 11/01/26 Вск 11:58:54 3621289 388
>>3621221
расскажи подробнее свой кейс, где ты боль испытываешь
Аноним 11/01/26 Вск 13:07:20 3621335 389
Здравствуйте я вкатун. Скажите плес вот у меня в мухосрани вакансии фуллстеков пхп и жс бывают. И там не написано что надо учить canvas, webgl и прочее связанное с графикой в браузере.

Но всё таки для вката в уеб разработку надо или нет учить canvas?

Меня просто знаете что с толку сбило. Я сделал с цап царап курса по жс хтмоакадемии 2к20 года примерно.

И там в первых же уроках начали учить canvas. Ведущий показал как облака рисует на canvas для игры где так называемый Пендальф швыряет фаерболы.

И меня это капец смутило, что базовый жс даже не продвинутый. А уже с первых уроков canvas дрочат.

Может я чего-то не понимаю и надо canvas ,и графику учить в качестве базового жс?
Аноним 11/01/26 Вск 13:13:46 3621339 390
>>3621335
Canvas/WebGL это узкая специфика JS мира, это не базовый навык
Аноним 11/01/26 Вск 13:44:37 3621362 391
>>3621339
Ну я просто пчел который воспринимает всё буквально и прямо, не умею замысел разгадывать из здравого смысла. Ну видимо в штмлакадемии канвас показали в базовом жс не как обязательную технологию для изучения, а просто чтоб интереснее было. Облака нарисовать, сделать падающие снежинки, дождь из огурцов.
Аноним 11/01/26 Вск 13:45:49 3621363 392
>>3621339
И спасибо Вам большое за ответ, дай Вам Б-г здоровьица. А то вообще не понял, подумал канвас надо учить от корки до корки.
Аноним 11/01/26 Вск 14:13:51 3621370 393
>>3621335
Да, нужно. Ещё нужно дрочить математику, чтобы строить графон в свг/вебгл/канвасе.

Работы вне этих сфер ты, скорее всего, не найдёшь вовсе, откликов покрашивателей кнопок на реакте 2к на одну вакансию.
Аноним 11/01/26 Вск 14:17:33 3621371 394
image.png 100Кб, 1544x532
1544x532
>>3621362
>>3621363
Очень приятно слышать тёплые слова. В ответ желаю лёгкости и стабильности в выделении время на обучение через практику и теорию, практика на первом месте!

> а просто чтоб интереснее было
Тоже так думаю

Ты очень хорошо сформулировал вопрос, не каждый так может. Canvas/WebGL имеет право на жизнь в вебе, это технология активно растёт. Если есть интерес, то после базового жс можно выбрать как спцеиальность, если есть интерес и потребность рынка

Бесплатный нейрочатик с самыми лучшими моделями:
https://lmarena.ai/c/new?mode=direct
Аноним 11/01/26 Вск 15:49:13 3621437 395
>>3621370
О нет о нет, мне выше же сказали, что не надо в базовом жс учить канвас. Я тебя не слушаю. Я тебя не слушаю. Я тебе не верю. Не верю.
Аноним 11/01/26 Вск 15:55:00 3621441 396
>>3621437
Братик, проконсультируйся с нейросетями разными, так получишь больше независимых мнений. Можешь часть постов скопировать и таким образом задать контекст

Каждый из нас исходит из своего опыта и намерений, мы можем ошибаться, это нормально


>>3621370
Шиз, чур тебя чур, уходи тебе тут не рады
Аноним 11/01/26 Вск 16:19:15 3621458 397
>>3621437
>>3621441
Вкатуны, харош уже, всё. Нет никакого вката. Либо топаете ножками в вузик чтобы изучать вышмат - либо нахуй вы не нужны даже в вротэнде.

Матан и алгоритмы пока ещё плохо даются нейросетям, но не на долго. Фулстек чуть-чуть нужен, но там нужен уровень сеньёра. Датасаенс, сети, устойчивые алгоритмы синхронизации, всё это нужно знать чтобы ПРОСТО ПОЙТИ НА РАБОТКУ КРАСИТЬ КНОПКИ В ФУЛСТЕКЕ

Отдельный фронтенд это канвас, вебгл, свг, ванила и вся математика связанная с этим, стейт-менеджмент и всякие графкл - нужно знать и уметь писать синхронизацию состояний и crdt. Значения реакта, вуе, json и css уже никому не нужны. Таких вкатунов литературно тысячи.

Пока вы тут вкатываетесь в какую-то хуету и пишите кнопочки - нейрокалыч обучают писать с нуля весь сайт за один запрос.
Аноним 11/01/26 Вск 16:41:37 3621466 398
>>3621458
Ты прав лишь в одном, технология сама по себе не нужна. Бизнесу нужно чтобы задачи доводить до прода. Ты сам пишешь про нейросети, что их только учат, всегда будет человек, который проверит и будет нести ответственность за задачу.

Ты лишь пытаешься отпугнуть слабых духом, чтобы конкуренции было меньше.

Математика в программировании нужна на таком уровне как ты описываешь лишь там, где это домен бизнеса или разработка проекта уровня фигма и миро.

Короче не паникуй. Работа есть и будет, но халявы как раньше нет, это факт.



Аноним 11/01/26 Вск 18:05:00 3621518 399
>>3621466
>Бизнесу
Какой блядь бизнес в вебе и в айти? Всё, кончилось, нет никакого бизнеса. Никому нахуй не нужны обоссаные сайтики, никому нахуй не нужны реакты, вуе и прочее отсталое дерьмо.

>Математика в программировании нужна на таком уровне как ты описываешь лишь там
В любом сложном коде нужна, потому что почти все оставшиеся рабочие места это места для сеньёров околосистемного уровня, либо знаний вегл-канвас-свг, либо какой-нибудь децентрализованной залупы и контрактов. Почти любая вакансия требует ебейших знаний и технологий.

>Работа есть и будет,
Есть, но не для фротедеров и >>3621441 >>3621437 подобных дурачков, сорь, ты не вкатишься без знаний. Твоё кнопкокрасительство не нужно ником нахуй. Никому.
Аноним 11/01/26 Вск 18:33:21 3621540 400
>>3621518
как тебя величать? ты регулярно тут пишешь
Аноним 11/01/26 Вск 18:37:41 3621543 401
Зекач лучше не читать.
Аноним 11/01/26 Вск 19:12:15 3621554 402
>>3621540
Все мы аноны на этой борде, анон
Аноним 11/01/26 Вск 20:06:33 3621586 403
Аноним 11/01/26 Вск 20:27:19 3621590 404
что по вкату?
Аноним 12/01/26 Пнд 04:57:52 3621770 405
image.png 128Кб, 1109x728
1109x728
image.png 933Кб, 1600x836
1600x836
>>3621586
Прав. Вротэнд всё, для вкатунов уж точно.
Аноним 13/01/26 Втр 06:14:37 3622507 406
>>3621370
>Ещё нужно дрочить математику, чтобы строить графон в свг/вебгл/канвасе
Не нужно
Аноним 13/01/26 Втр 08:54:00 3622525 407
Я вкатун, вкатите меня во фронт за спасибо, ну могу еще пива купить и пиццу с первой зп. Устал быть нищим
Аноним 13/01/26 Втр 11:00:57 3622602 408
587.png 269Кб, 1248x1253
1248x1253
image.png 95Кб, 451x391
451x391
image.png 386Кб, 1280x797
1280x797
608.jpg 183Кб, 600x600
600x600
Одна Write-Only технология заменила другую Write-Only технологию.
Время тайлвиндопораши закончится.
Ура, товарищи, ура! Ура! Ура!
Аноним 13/01/26 Втр 11:16:52 3622616 409
>>3622507
Если ты индус-даунёнок - тебе ничего не нужно. Иди полы мой, тебя всё равно нейросеть заменит
Аноним 13/01/26 Втр 13:05:13 3622701 410
>>3622602
Это своего рода фильтрация на дурака, я думаю.
Дебилы никогда не перестанут использовать CoffeeScript, StyledComponents, Tailwind, всякие мертворождённые фреймворки и прочее. А потом ноют, что знания устаревают.
Устаревает лишь лапша, которую они потребляют от инфоцыган.

Сядь и сам подумай. Вот лично мне -- МНЕ -- нужна эта технология? Какую потребность я испытываю?
Аноним 13/01/26 Втр 13:17:34 3622705 411
>>3622616
>10 лет в шкалке решал уравнения
>5 лет в ветке ботанил ряды и дуфуры
>Дрочил алгосы к собесам
>На работе делаешь fillRect() в канвас

Покеж матешу при рисовании в канвас
Аноним 13/01/26 Втр 13:22:58 3622714 412
>>3622701
Этот прав. Более того, CSS свойства отлично описываются объектами в JS, а ещё их там можно генерировать, наследовать... в общем, можно управлять ими кодом. И синтаксис чище. В общем, то, что люди используют какие-то CSS фреймворки, говорит о том, что в индустрии есть оч много глупых людей. Что, я и раньше знаю, просто +1 подтверждение

const govno = { width: 100 }. И потом в нужном месте делаешь sx={govno} или style={govno}, и это работает. Как-то так. С синтаксисом мог слегка поебаться, не у компа
Аноним 13/01/26 Втр 16:13:06 3622832 413
>>3622705
Тебе такого не по масти знать, пиздуй кнопки красить с надеждой вкатиться
Аноним 13/01/26 Втр 22:23:16 3623041 414
>>3622714
А ты к здравым людям, которые КССЫ пишут в КССХНЫХ файлах не подлизывайся, как тайлвиндопорашу закапают - вы следующие.

Один дегенерат придумал все стили/классы писать в inline виде.
Другой дегенерат придумал все тупо в js все запихать.

> const govno = { width: 100 }.
> sx={govno}
> style={govno}
Да, пиздец как ахуенно. Вместо кала на который хотя бы можно закрыть глаза, протекает кал который еще и смешавается с логикой нахуй.
Ну да, все это намного ПРОЩЕ/ЧИЩЕ чем
.govno { width; 100 } и в нужном месте "govno"

Пиздец конечно.
Когда же уже придет ИИ и отправит нас всех на фермы.
Там я хотя бы смогу в вас буквально говном кидаться.

html и js, и css должны быть раздельны.
Аноним 14/01/26 Срд 00:53:13 3623221 415
>>3623041
> html и js, и css должны быть раздельны
Создай файл style.css.js, разрешаю, так и быть.

Пиздец ты конечно индус-утёнок, лол
Аноним 14/01/26 Срд 02:47:54 3623326 416
>>3623041
css как отдельный язык нахуй не нужен, это историческая ошибка. Посмотри, например, как это сделано во флаттере.

Но я не предлагаю писать css в js, нет нормального способа перевести селекторы в жабаскрипт, оно изначально должно было быть организовано иначе. Исправить это можно только новым языком разметки, а это в ближайшее время не светит.

Мне самым лучшим подходом кажется подход vue.js, где стили, разметка и код отдельно, но в одном файле. С одной стороны ничего не перемешано, с другой не надо туда-сюда переключаться, потому что это всё равно связанные вещи.

мимо-бегемот
Аноним 14/01/26 Срд 09:01:02 3623399 417
>>3618563
Это бекенд? Можно ссылку на гайд
Аноним 14/01/26 Срд 13:45:36 3623660 418
Ну че мужики, аниме?
Допустим, я хочу упороться в анимацию svg изображений. Сходу определяем SMIL технологию на парашу, ибо она скоро будет деприкейтед в хроиум браузерах. Для того, чтобы делать красиво, морфить там всякие пути и так далее, мне надо иметь возможность доступа к svg дереву со страницы. То есть это должна быть не шняга за шедоудомом, не спрятана в бекграунд рисунка, а быть прямо в дом дереве документа.
Сейчас я вижу пока следующие два стула позволяющие мне это делать:
1) инлайнить svg код в документ, - супер неудобный формат, надо брать свг после редактора, чистить его через SVGO, потом руками копировать в html разметку.
2) подключать через тег <object type="image/svg+xml" data="/src/svg/manual-sprite.svg">, - ощущается уже приятнее, потому как отсутствует ручная операция переноса, остальное делают скрипты у бандлера

Какие еще у меня есть варианты?
Мне очень хочется иметь возможность использовать svg sprite или нечто подобное, чтобы минимизировать загрузку браузером, чтобы он не тянул 10 разных объемных свгешек, а например одну, разбитую на g/symbols которые я бы вставлял как мне нужно.
Видел варианты, когда инлайнят большую svg в hidden тег, а потом через copyNode вставляют по заранее заложенным плейсхолдерам.
Кто-нибудь интересовался, или приходилось сталкиваться с ситуациями шире чем просто сунуть в background?
Аноним 14/01/26 Срд 14:53:09 3623701 419
>>3623041
>Вместо кала на который хотя бы можно закрыть глаза, протекает кал который еще и смешавается с логикой нахуй.
Жопочтец, плез. Выше же писал, что нет давно уже никакого разделения на логику, шаблоны и стили. Лет 7 уже как

>>3623221
>>3623326
Тут тебе выше хорошо ответили. Делаешь pidor.css.ts, и пишешь там свои стили, если тебе так хочется разделить. Ты даже не понял мой посыл, нахуй я блять пишу вообще, меня кот и то порой больше понимает, который заключался в том, что описание стилей даёт управление кодом, при этом СОХРАНЯЯ ВСЕ ВОЗМОЖНОСТЬ, ЧТО БЫЛИ В CSS. То есть возможностей становится больше, а не меньше

Нет никакого CSS в JS. Есть нормальный подход с указанием из V8 на JS через браузерное API, какие задать элементу свойства, и есть дауны, которые пишут CSS, который потом парсится, также применяется к дереву объектов, только без возможности нормального языка программирования
Аноним 14/01/26 Срд 15:04:54 3623705 420
>>3623660
Сам спросил, сам ответил.
SVG спрайты идут нахуй, то количество телодвижений которые требуется провести чтобы оно работало как мне надо, абсолютн не нужны. Один хуй, пока происходит скачивание и подключение библиотек по работе с анимацией, на страничке крутится прелоадер.

Для vanilla HTML/CSS/JS+GSAP/Animejs: все делается через vite бандлер без плагинов. SVG вставляется javascript кодом, сцены/иконки транслируются в код через стандартную функциональность ?raw и ?url.

Для React используем vite-plugin-svgr, оно само изкоробки работает аналогично вышенаписанному.

Пути с морфингом кладем тупо рядом с svg файлом в виде js или json файла, SVGO в обоих случаях запускается бандлером. Если появится необходимость делать что-то асинхронно по условию, пишется код которых кидает fetch запрос, а результат запихивается в .innerHTML.
Аноним 14/01/26 Срд 15:50:43 3623720 421
>>3623701
> То есть возможностей становится больше, а не меньше
Будет меньше возможностей, если так делать для некого гипотетического языка. Нужно разделять стили и макет, тому что стили = шейдеры. Стили (шейдинг), вёрстка (построение дерева) и говнокод (js) это идеальное разделение.

Для кнопокрасительства подойдёт и совмещения JS какой-то поеботы вместо шейдеров, но если нужно что-то большее - нужен шейдинг. Надеюсь сделаю свой язык на основе css, но с шейдерами, будет в GLSL/HLSL или сразу в Spri-V компилироваться.

> Нет никакого CSS в JS. Есть нормальный подход с указанием из V8 на JS через браузерное API
Это полная параша кстати, пробовал уже. Множество запросов установки стилей руинят производительность из-за постоянного вызова с++ функций и внутренних парсеров текста. Парсинг CSS в хромоноге быстр, а в чмозиле вообще в другом потоке работает, устанавливать css через js полная параша.
Аноним 14/01/26 Срд 16:10:15 3623741 422
>>3623660
> Для того, чтобы делать красиво, морфить там всякие пути и так далее, мне надо иметь возможность доступа к svg дереву со страницы.
Верстаю SVG как обычнй JSX, в патчи подключаю сигналы с строками, строки формирую через движок рендера каждый кадр. Все манямации на svg по сути это патчи в небольшом движке рендера.

С SVG есть только два пути. Модифицировать движок рендера для path и обычная говноанимация на основе статичной поеботы через animate и css хуйню, но там легче и прочеще HTML анимировать.

>>3623705
>Пути с морфингом кладем тупо рядом с svg файлом в виде js или json файла
Норм, главное морферы через дельты делать, чтобы не высирать мегабайты говнокода.

>Если появится необходимость делать что-то асинхронно по условию,
Всё должно работать через какие-то сигналы или систему реактивности, чтобы не обосраться в процессе.
Аноним 14/01/26 Срд 16:32:23 3623751 423
Че думаете про convex? Почитал доку, выглядит прям красиво
Аноним 14/01/26 Срд 16:55:37 3623772 424
>>3623751
Идея хороша, реализация поебота дикая
Аноним 14/01/26 Срд 17:04:21 3623779 425
>>3623741
Добра тебе.
Какой библиотекой пользуешься в основном: GSAP / Framer Motion / Animejs / React-Spring / popmotion ?
Есть ли предпочтения?
Сейчас сижу курю GSAP для vanilla использования, потом буду смотреть как крутить его с реактом.
Аноним 14/01/26 Срд 17:14:40 3623791 426
>>3623772
А что там если кратко? Хочу пет проект начать делать с ним, в дальнейшем мб как-то монетизировать его, пугает что не особо популярный сервис и надо будет все переписывать если захочу отказаться от него
Аноним 14/01/26 Срд 18:17:01 3623841 427
>>3623779
> Какой библиотекой пользуешься в основном
У меня всё самописное, включая движок рендера в path и собственный реакт, лол. По сути весь "движок рендера в path" это просто функции перехода безье по дифам от морфов, компенсация по времени и тикам. Всё запилено под конкретное использование, например для мелких элементов с анимациями менее 300мс у меня вообще набор готовых строк с морфами.
> курю GSAP
GSAP хорош, стандарт индустрии, если тебе не писать что-то специализированное, например webgl игру, то смысла писать на чем-то другом нет

>>3623791
> А что там если кратко?
Ты этот апи видел? Всё то же самое можно на сигналах сделать за две строчки кода
> надо будет все переписывать если захочу отказаться от него
Это самая большая проблема, потому что придётся мигрировать всю базу. Смысла писать на чем-то подобном нет, это ничего не даёт, кроме неиллюзорной необходимости платить создателям этого поделия из-за непонятных багов
Аноним 14/01/26 Срд 23:41:22 3624016 428
>>3623841
За две строчки кода у тебя будет риалтайм 1000% любых данных из бд?
Аноним 15/01/26 Чтв 00:08:59 3624050 429
>>3624016
Конечно. Одна строчка сигнал, вторая строчка эффект при подписке. У меня вообще одна строчка тому что свой JSX компайлер.
Но это без бекенда. Но нахуя нужно мешать фронт с беком, бек уж точно переписывать придётся не один раз.
Аноним 15/01/26 Чтв 09:20:44 3624252 430
image.png 5Кб, 457x200
457x200
Почаны, кто может объяснить эту хуету? Почему я просто добавил шестой нулик к числу и выдало какой-то абсолютно неадекватный результат? Как мне в ЖС поделить число на миллион или этот язык тупа так не умеет?
Аноним 15/01/26 Чтв 10:05:07 3624272 431
Аноним 15/01/26 Чтв 10:09:47 3624276 432
>>3624252
У встроенного в JS Number точность примерно 16 знаков, дальше начинаются вилы. Нужно больше -- бери decimal.js или другую либу.
Аноним 15/01/26 Чтв 10:19:55 3624291 433
>>3624276
Тоесть чтобы вместо девятки мне начало выдавать очевидный ноль - мне обязательно надо накатывать библосик? Мне собсно даже не важны цифры после точки, мне главное чтобы целое значение было адекватным.
Аноним 15/01/26 Чтв 10:32:35 3624303 434
>>3624276
А всё, забей, это оказывается корректный результат и при логическом сравнении получается, что такая девятка меньше единицы, тоесть код не ломает. Я думал это просто ЖС ебу даёт и какую-то неадекватную хуету мне выблёвывает.
Аноним 15/01/26 Чтв 11:01:12 3624319 435
Аноним 15/01/26 Чтв 11:10:04 3624324 436
>>3624319
Ага, мне уже накидали хуёв за шиворот на реддите: https://www.reddit.com/r/learnjavascript/comments/1qdcj04/comment/nzow48d/
Всю жизнь терпеть не мог эту ебучую математику, придуманную жидами, теперь ещё приходится понимать всякие буквы е в цифрах, охуеешь просто.
Аноним 15/01/26 Чтв 11:45:33 3624376 437
>>3624324
То есть ты за чистоту арийской науки?
Аноним 15/01/26 Чтв 15:07:37 3624627 438
>>3624050
>без бекенда
Ты не понимаешь о чем говоришь видимо
Аноним 15/01/26 Чтв 15:55:19 3624667 439
>>3624627
Мне лень разбирать это говно, ибо апи выглядит как нейрослоп. Если там нет даже сервера и бд - то вообще бессмысленно об этом говорить, это просто ненужно
Аноним 15/01/26 Чтв 17:00:05 3624714 440
>>3624667
В смысле если, то есть ты пытаешься серить в треде своим мнением об инструменте, про который ты ничего не знаешь? Необразованный индус, давай покажи нам как ты такое заменишь двумя строчками:
https://github.com/get-convex/convex-backend
Аноним 15/01/26 Чтв 19:12:03 3624837 441
>>3624714
Ты даун или что? Это какая-то обоссаная никому не нужная БД, для любого расширения которой или попыток реализовать функционал нужно переписать почти весь говнокод этого дерьма.

Весь этот кусок индусского дерьма на пидорасте заменяется на 200 строк бекенда и работой с бд, либо, если не хочется велосипедить, хорошей реактивной либой поверх постгресса. То что ты, индус, способен лишь npm instal kokoko делать не делает тебя умудрённым опытом. Помни об этом.
Аноним 15/01/26 Чтв 20:21:08 3624901 442
42OkTrrtrNI.jpg 165Кб, 1599x895
1599x895
Сап аноны, пользуется кто-нибудь opencode внутри vscode?
у меня одного оно отъебнуло и без впна не работает?
Аноним 15/01/26 Чтв 20:46:09 3624912 443
>>3624901
а какую модель юзаешь? если не китайские то они у меня и не работали никогда без впна
Аноним 15/01/26 Чтв 21:10:22 3624917 444
>>3624912
Юзал ту которую vscode по умолчанию ставил, она фришная. Там 4 фришные идут - все перестали работать вчера, хотя в понедельник все ок было.
Аноним 16/01/26 Птн 00:49:49 3625061 445
>>3624837
Сначала у индуса было 2 сроки, теперь 200. На деле когда индус типа тебя попытается такое написать, тебе никакое количество строк не будет достаточно, ты жидко пукнув обмякнешь не сделав и 1% от необходимой работы. Обтекай.
Аноним 16/01/26 Птн 01:12:23 3625071 446
>>3625061
Что ты несешь, даунита? Речь не шла про бекенд, потому что тащить в бекенд какую-то непонятно поебуту на TS - решение достойное безумного индуса.

Можешь сколько угодно копротивляться и превозносить индусский код на пидорасте, но как только начнёшь пользоваться этим в продакшене - ты получишь то о чем я выше писал: ,есконечные тупорылые баги, ограничения и полное перепсывание проекта.

Но тебе, поехавшему индусу который защищает чужой нейрослоп, до продакшена лет 5 писать свои говнопроекты, кек
Аноним 16/01/26 Птн 01:33:30 3625083 447
>>3624901
Без платного впна уже никуда в нашей работе, привыкай.

>>3624917
>Там 4 фришные идут
В чем подвох? Лимиты минимальные? Я чет глазел на TUI версию - даже регаться вроде не надо там. Ну или че-то не понял.
Аноним 16/01/26 Птн 13:37:41 3625409 448
изображение.png 122Кб, 815x334
815x334
Смотрю гайд по реакту, там вот такой пример. При изменении likes страница не перерисовывается, и, чтобы реакт обновлял DOM и страница перерисовывалась, далее предлагают использовать UseState. Я не понимаю, разве реакт не может сам построить граф зависимостей и понять, от чего зависит html код, и когда его надо обновлять?
Аноним 16/01/26 Птн 14:12:48 3625425 449
a330c48031dc0b7[...].jpg 7Кб, 320x315
320x315
Аноним 16/01/26 Птн 15:56:31 3625491 450
>>3625409
Там в реакте можно, через documnet.querySelector("h1").innerHTML делаешь из него число и прибавляешь сколько нужно, все так пишут хуки это для джунов
Аноним 16/01/26 Птн 19:36:27 3625690 451
>>3586505 (OP)
Аноны, как часто вы видели код вида
arr.length = 0;

?

Если да, то киньте контекста, где и сколько вы работаете
Аноним 16/01/26 Птн 20:03:15 3625701 452
>>3625409
Просто реакт говнина. Пока ещё ничего лучше vue не встречал.
Аноним 16/01/26 Птн 20:24:19 3625716 453
>>3625409
>разве реакт не может сам построить граф зависимостей
Зависимостей чего от чего? Как ты собрался отслеживать изменение случайной переменной?
Аноним 16/01/26 Птн 21:00:21 3625730 454
3f039898d604b99[...].jpg 105Кб, 828x1215
828x1215
>>3625701
Vuesos, это ты, сладенький наш? Всем тредом будем тебя в сракотан жахать!
Аноним 16/01/26 Птн 22:31:16 3625760 455
>>3625730
Ноуп, вуесос не любит вью, а всё остальное любит. А я всё не люблю, потому что язык говно полное, но считаю вью лучшим из ныне созданного на этом говноязыке.
--------
*говноязык — см. javascript, typescript
Аноним 16/01/26 Птн 22:50:22 3625769 456
>>3625083
Хз. Я подвоха не заметил.
А есть ВПН который можно и на мак, и на винду поставить?
Аноним 16/01/26 Птн 22:53:49 3625771 457
image.png 282Кб, 1023x611
1023x611
>>3625716
Не знаю, а как svelte4 это делал
Аноним 16/01/26 Птн 23:12:28 3625781 458
>>3625690
Ты так говоришь, будто в твоём коде что-то плохое.
>где и сколько вы работаете
Я долбоеб РАБотать чтоле? Совсем берега попутал, нормискот?
Аноним 17/01/26 Суб 01:57:04 3625818 459
>>3625771
Правильный ответ - никак, тебе всегда нужна какая-то структура вокруг стейта, если ты собрался следить за его обновлениями. Свелте-хуелте прогоняют твой код через свои собственные тулзы и срут в него кучей левой хуйни, чтобы вся эта магическая залупа работала. Реакт же это просто либа, которая дает тебе API для рендеринга, а не магию, поэтому он база и доминирует мир фронтенда.
Аноним 17/01/26 Суб 02:25:03 3625821 460
download.mp4 6156Кб, 704x1280, 00:00:09
704x1280
Какой же пиздец 🚬

Постоянно закидывают тестовые задания на ноде, но нихуя на джаве и на го

Хули ваше сделанное на коленке лезет в бэкенд? Ну врот просто нахуя
Аноним 17/01/26 Суб 02:27:40 3625822 461
В чем сакральный успех тайпсрипта с мнимой типизацией и ноды?

Мимо джун, дохуя пет проектов и тестовых забито на гитхабе
Аноним 17/01/26 Суб 03:14:24 3625825 462
>>3625822
Тайпскрипт потому что мода на типы, другого смысла в нем нет(как и в типах) через пару лет эта шиза пройдет, будет опять мода на динамику. Ну и хуй знает, что ты имеешь в виду под "мнимой типизацией", если то, что оно все равно компайлится в жс в итоге, то это ничем не отличается от любого другого типизированного языка, типы это подсказки для компилятора, после компиляции их не существует. А нода это просто способ гонять жс вне браузера.
Аноним 17/01/26 Суб 06:13:22 3625832 463
>>3625071
>Речь не шла про бекенд
Нет, про бекенд. Речь шла про Convex, это бекенд
>потому что тащить в бекенд какую-то непонятно поебуту на TS - решение достойное безумного индуса.
Skill issue, у нормальных людей TS прекрасно работает на бекенде. Только при чём тут convex, в котором вся основа на расте
>Можешь сколько угодно копротивляться и превозносить индусский код на пидорасте
Неосилятор раста, плиз. Это ты та самая динамикодриснявая хайлвльная макака, которая орудовала в этом тренде в 2024?
>но как только начнёшь пользоваться этим в продакшене - ты получишь то о чем я выше писал: ,есконечные тупорылые баги, ограничения и полное перепсывание проекта.
Начал, ничего из перечисленного не получил. Вместо этого получил прекрасно работающий sync engine, а индусы мне завидуют
>Но тебе, поехавшему индусу который защищает чужой нейрослоп, до продакшена лет 5 писать свои говнопроекты, кек
Когда что-то слишком сложно и непонятно, назови это индусским нейрослопом
Аноним 17/01/26 Суб 06:44:38 3625838 464
>>3625832
>Skill issue, у нормальных людей TS прекрасно работает на бекенде.
>Неосилятор раста, плиз.
Классика индуса, лол

>Вместо этого получил прекрасно работающий sync engine,
Тупорылому индусу лишь бы абстракций навернуть, вместо написания качественных 200 строчек ws/http синхронизации и нормальной бд. Сложно думать индус, да? И правда, зачем это тебе, npm install indus-pidorust-sync и всё в порядке, твой интеллект не задействован!
Аноним 17/01/26 Суб 07:35:15 3625849 465
>>3625838
Над тобой в школе старшеклассники совершают действия сексуального характера? Откуда столько злости в твоём маленьком тщедушном тельце?
Аноним 17/01/26 Суб 08:18:57 3625854 466
>>3625849
И зачем ты все рассказал о своих фантазиях, индус?. Тебе правда нравится о таком думать? Впрочем, ты же пидорастер
Аноним 17/01/26 Суб 08:35:29 3625856 467
Аноним 17/01/26 Суб 09:09:19 3625858 468
>>3625856
В зеркало посмотрел, индус? Долго не смотри, а то сознание потеряешь от осознания своей ничтожности
Аноним 17/01/26 Суб 11:20:54 3625911 469
>>3625858
Ты хуже бабы чел, такие позорные стрелки метаешь. Встречу тебя на улице - вырву кадык.
Аноним 17/01/26 Суб 12:12:29 3625933 470
>>3625911
Опять киберунизили тебя, да? Больно тебе, индус? Неприятно? Ну поплачь, уверен ты всегда каждый раз плачешь от унижений, пидорастер
Аноним 17/01/26 Суб 13:33:13 3625984 471
>>3625933
Ты болен, дружок. Принимай таблеточки.
Аноним 17/01/26 Суб 14:42:01 3626036 472
>>3625818
>Свелте-хуелте прогоняют твой код через свои собственные тулзы
>Реакт же это просто либа, которая дает тебе API для рендеринга, а не магию
То то компилятор пришлось вводить, чтобы дорогие разработчики не забывали использовать не магию (useCallback / useMemo).

Если уж ввели компилятор, то дайте мне писать по-человечески, как в свелте.
Аноним 17/01/26 Суб 15:18:05 3626062 473
>>3625984
> Ты болен
Сказал полоумный индус размазывая говно по штанине и устанавливая очередную индусскую либу нейрослопов из нпм

Смотри не выпились от унижений и собственного бессилия перед алгоритмом, кто ещё будет развлекать меня этом итт треде
Аноним 17/01/26 Суб 15:44:42 3626084 474
Аноним 17/01/26 Суб 16:56:40 3626127 475
>>3626084
Занюхал мой пук, индус? Молодец.
Аноним 17/01/26 Суб 17:00:27 3626131 476
>>3626127
Тебя индусы отъебали что ли, дурачок? Видать ты тот ещё омежка, раз тебя нагнул представитель самой омежной нации на свете.
Аноним 17/01/26 Суб 17:34:08 3626152 477
>>3626131
> отъебали что ли
Пидорастер как всегда о больном
Аноним 17/01/26 Суб 18:36:03 3626205 478
>>3626036
>компилятор пришлось вводить
Разница в том, что компилятор - это опциональная приблуда, не хочешь - не пользуйся.
>чтобы дорогие разработчики не забывали использовать не магию (useCallback / useMemo)
В хуках нет магии, они ничем не срут в твой код и не переписывают его на другой, это обычная функция с четко прописанным API. И цель компилятора заключается в том, чтобы просто убрать бойлерплейт: используешь переменную в хуке - она автоматом добавляется в зависимости(что кстати не всегда правильно и хорошо), хуй знает, кто там у тебя что забывает, никогда не видел проблем с хуками и их зависимостями, обычное линтер-правило все решает без проблем.
Аноним 17/01/26 Суб 20:49:43 3626298 479
>>3626205
>В хуках нет магии
@
>используешь переменную в хуке - она автоматом добавляется в зависимости
Реактодебил, ты..
Аноним 17/01/26 Суб 21:14:26 3626305 480
>>3626298
Дебильный не умеющий читать даун, ты?
Аноним 17/01/26 Суб 22:21:56 3626354 481
>>3626305
> истошные визги реактодебила
Понял тебя
Аноним 18/01/26 Вск 10:12:35 3626531 482
>>3625822
>В чем сакральный успех тайпсрипта с мнимой типизацией и ноды?
ТС позволяет макакенам разрабатывать проекты, крупнее чем на 1500 строк кода командой более чем из одного макакена.

Нода позволяет использовать использовать одного и того же макакена для написания кода на обеих сторонах веба.
Аноним 18/01/26 Вск 11:18:45 3626560 483
image.png 234Кб, 1080x1891
1080x1891
image.png 48Кб, 1026x277
1026x277
image.png 286Кб, 1080x1891
1080x1891
image.png 60Кб, 1056x476
1056x476
Страшно пиздец.
Я думал упороться в анимации на фронте, ибо у нейросеток печаль-бида с пониманием визуального изображения и дизайна. Но недавно в гугле обновили mcp для chrome, и пиздец. Оно в целом видит страницу, может с ней взаимодействовать, делать пачку снапшотов, диффать их между собой и отслеживать происходящее.
Реально идти на СВО в дронщики пиццу разносить в доставке, паника пиздец. Нихуя, терпим и хуячим, учимся и задротим.
Аноним 18/01/26 Вск 11:40:06 3626570 484
>>3626560
Фронтэндеров нейронки вырежут первыми, тут даже не сомневайся. Останутся только СберКати (потому что она еще и сосать умеет) проверять покраску кнопочки и анимаций.
Аноним 18/01/26 Вск 11:54:00 3626575 485
>>3626570
>Фронтэндеров нейронки вырежут первыми, тут даже не сомневайся
Ты хоть раз видел реальный корпоративный фронт? Тот, где у тебя не туду-лист и не муви-сёрчер? Там, где важны панели как интерфейс,а не просто статика
Аноним 18/01/26 Вск 12:00:33 3626583 486
>>3626575
Ну я слышал, что во фронтэнде не самые умные, поэтому можешь еще покоупить, что нейронка не осилит то, что СберКатя делает.
Аноним 18/01/26 Вск 12:02:49 3626584 487
>>3625821
Во-первых почему бы и не лезть, тем более в целом не хуже большинства других решений, во-вторых схуяле на коленке, ноду годами полировали инженеры, до которых тебе никогда в жизни не дорасти.
>>3625822
Типизация не мнимая во-первых, во-вторых в чем сакральный смысл пхп, питона, руби, сишарпа, джавы, го???
Аноним 18/01/26 Вск 12:08:42 3626587 488
>>3626583
Твоя СберКатя не фронтенд, её кстати и не заменят
Аноним 18/01/26 Вск 14:14:18 3626686 489
>>3626560
Это сделано совсем для аутистов? Нейроговно и по коду может нормально описывать что на сранице происходит
Аноним 18/01/26 Вск 14:36:44 3626705 490
>>3626584
>Типизация не мнимая
Если под нестрогой типизации подразумевать мнимую, то мнимая. Не пизди.

Тс в принципе не ставит себе задачу стать каким-то дохуя типизированным языком. Это язык для дегенератов, индусов и прочего отребья неспособного в кодинг и нанимаются за минимальную зп
Аноним 18/01/26 Вск 16:49:51 3626869 491
Приведите пример архитектурно сложного проекта во фронтенде. Такого, чтобы крепкий миддл серанул в штаны от одного только вида.
Аноним 18/01/26 Вск 16:59:44 3626885 492
>>3626869
Микрофронтенды может быть? Был проект, где каждую страничку верстала отдельная команда, у каждой микрофронтенд и bff для graphql и приседаний с azure аутентификацией.
Идеальный был проект по разводу швейцарских кабанов на крошки с барского стола.
Аноним 18/01/26 Вск 17:13:42 3626901 493
Аноним 19/01/26 Пнд 13:55:57 3627436 494
>>3626705
>Это язык для дегенератов, индусов и прочего отребья неспособного в кодинг и нанимаются за минимальную зп
А какие языки для нормальных людей, профессиональных инженеров с достойной зп?
Аноним 19/01/26 Пнд 14:17:24 3627448 495
Аноним 19/01/26 Пнд 18:47:10 3627661 496
>>3627448
>Go
Буквально сделали для туповатых неосиляторов C++. Без рофлов. Лучше уж на однонедельном пет-проекте писать чем на языке который придумали для даунов.
>Java
> Python
Лучше в дупло долбиться чем трогать этот мрак.
>C++
Ну норм. Но JS практичнее и в этом плане лучше.
Аноним 19/01/26 Пнд 20:46:27 3627728 497
Я бэкэндер пищущий на Go (да, на том самом который анон выше назвал языком придуманным для даунов), сейчас делаю пет проект - анонимный чат для тяночек-яойщиц, фронт там на React потому что юзаю стартеркит Pagode. Но с фронтом у меня плохо и Реакт я знаю хуево, поэтому где не справляюсь то юзаю нейронку чат ГПТ для неё. Однако вдруг найдется какой нить анон которому тож нечего делать как мне и захочет помочь, мало ли, если кого то заинтересовало оставлю свой тг @faenirastrum
Аноним 19/01/26 Пнд 22:00:10 3627773 498
>>3627728
Каким образом клиенты получают свои сообщения?
Аноним 19/01/26 Пнд 22:04:54 3627777 499
>>3627773
Ну на самом деле пользователи регаются и уже сам сервер их анонимизирует. Короче похоже на какой нибудь условный flymer. Недавно умер один такой сайт и его жителям некуда идти, меня вот упросили запилить замену, в кач-ве пет проекта почему бы и нет.
Аноним 19/01/26 Пнд 22:07:58 3627782 500
>>3627777
>анонимизирует
У тебя как хранятся сообщения в базе данных?
Аноним 19/01/26 Пнд 22:35:51 3627804 501
>>3627782
Обычным образом в PostgreSQL. Короче есть идеи чет типа объявлений. На эти идеи могут ответить юзеры и начать анонимный чат с тем кто оставил объявление. Самим юзерам присваивается "аноним" + рандомная крокозябра в кач-ве айди и вот это им показывается.
Но я, конечно, в базе вижу мейлы с которых они зарегались и всё такое. Там не анонимность уровня имиджборд где айпишниками оперируют, там и регистрация есть. Короче чекни сайт flymer я примерно его аналог пилю. На таких сайтах обычно девки сидят и виртятся друг с другом или с немногочисленными кунами, иногда яойщицы, иногда лесбухи, иногда гетеро.
Аноним 19/01/26 Пнд 22:44:17 3627813 502
>>3627804
По уровню твоих ответов виден полнейший дилетантизм в бекенде и нихуя у тебя не выйдет с чатом, даже если найдёшь разрабов (бесплатных дурачков)
Сиди дальше с нейросетью ебись.
Аноним 20/01/26 Втр 01:35:30 3627908 503
>>3627448
Зачем сразу так толсто?
Аноним 20/01/26 Втр 11:23:11 3628092 504
>>3625690
В смысле видели? Я так до сих пор делаю.
Аноним 20/01/26 Втр 12:50:06 3628204 505
>>3614949
>Синхонизирует состояние между лисичкаом и зайчиком
какая милота на нг была всё-таки
Аноним 21/01/26 Срд 12:22:56 3628859 506
photo2026-01-21[...].jpg 167Кб, 878x880
878x880
хорошая штука для начинающих?
Аноним 21/01/26 Срд 12:37:57 3628864 507
>>3628859
Я бы туда хуй засунул.
Аноним 21/01/26 Срд 16:39:23 3629016 508
>>3628859
Нет, нахуй не нужна. Мышечная память все запомнит.
А что не запомнит то не нужно.
Аноним 21/01/26 Срд 16:39:35 3629017 509
>>3628859
понты. смотрите я крутой пограмист, каждый раз буде клавиатуру поднимать что бы посмотреть как та или иная комманда пишется?
Аноним 21/01/26 Срд 18:09:42 3629100 510
>>3629017
"Крутой программист" всем рассказывает про свою механку.
А в работе лажает как тварь стажёрская.
Аноним 22/01/26 Чтв 01:46:25 3629422 511
>>3628859
Во времена автокомплита не нейросетей смотреть API. Вы чё там, совсем ебанулись?
Аноним 22/01/26 Чтв 01:46:52 3629423 512
Аноним 22/01/26 Чтв 18:12:42 3629890 513
Аноним 22/01/26 Чтв 18:41:26 3629920 514
>>3629890
Над какой же поеботой эти хуесосы работают, вместо того чтобы браузер пилить
Аноним 22/01/26 Чтв 19:10:21 3629943 515
Screenshot 2026[...].png 225Кб, 2584x1614
2584x1614
Как искать работу если дают скрининг по типу пикрил уже во 2-ой раз
В первый раз на Go такая хуетень была

Во всех остальных случаях просто мороз


мимо джун ищу первую работу мечты
Аноним 22/01/26 Чтв 19:55:48 3629956 516
>>3629943
Нахуй ты нужен? Ты не джун, а стажёр
Работы нет, вкат закрыт
Аноним 22/01/26 Чтв 20:03:07 3629961 517
>>3629920
Вообще-то эту фичу давно просили...
Аноним 22/01/26 Чтв 20:25:56 3629985 518
>>3629961
Кто блядь и нахуя это нужно? Есть куча библиотек для этого, притом с вменяемым апи, а не с этим высером нейрокала Temporal.Koko.pokpok(string int) с тысячей бессмысленных методов.

Проиграл кста с доков написанных нейрокалом. Какие же дегенеративные уёбища!
Аноним 23/01/26 Птн 02:07:00 3630138 519
>>3629985
Литералли все просили, потому что Date кривой и библиотеки тоже кривые, плюс это лишние зависимости. Понятно, что ты любишь писать bloatware, типичный смузихлёбный зумерок, который по любому поводу ставит пакет из npm и срет в package.json зависимостями.
Аноним 23/01/26 Птн 02:25:29 3630142 520
>>3630138
> Литералли все просили
Все индусы вроде тебя?
> bloatware
Это и есть суть Temporal. Существует потому что индусам вроде тебя писать две строчки кода сложно, лолд
Аноним 23/01/26 Птн 07:51:37 3630188 521
image.png 224Кб, 713x1347
713x1347
image.png 98Кб, 898x979
898x979
Я так пынемаю на ферму мы еще не скоро. Скорее наоборот.
Аноним 23/01/26 Птн 10:35:17 3630249 522
>>3630188
> договор гпх с физлицом
Нахуй ты этот кринж запостил? Ну ок, смешно
Аноним 24/01/26 Суб 21:16:31 3631723 523
>>3630188
А в чём сложности выкатывать 2-3 фичи с нейросеткой? Изи мани
Аноним 26/01/26 Пнд 08:32:32 3632790 524
>>3630188
> удаленка ГПХ с физ.лицом
Сейчас бы сканы своего паспорта через интернет непонятным людям отправлять.
Аноним 26/01/26 Пнд 17:55:31 3633170 525
Помню в чате Кыргызстана бегал один клоун, сеньор по Nodejs
Своим пафосным ебалом светил и всех унижал. Постоянно говорил и хвастался какой он крутой, что дохуя получает за то, (дословно): распиливает монолиты на микросервисы.

Интересно, где этот хуила сейчас.
Аноним 30/01/26 Птн 01:53:07 3633399 526
И куда дели мой последний коммент и ещё несколько других?
Аноним 30/01/26 Птн 03:09:49 3633405 527
>>3633810
>У меня на проекте сейчас заставляют заворачивать весь код в useCallback, useMemo
Скажи им что они долбоебы и уже давно можно вместо этого использовать react compiler

>Еще и tanstack query какая-то хуятина неудобная как она взлетела вообще
Ты долбоеб?
Аноним 30/01/26 Птн 03:12:04 3633406 528
>>3633810
>У меня на проекте сейчас заставляют заворачивать весь код в useCallback, useMemo
Скажи им что они долбоебы и уже давно можно вместо этого использовать react compiler
>Еще и tanstack query какая-то хуятина неудобная как она взлетела вообще
Ты долбоеб?
Аноним 30/01/26 Птн 03:12:26 3633407 529
>>3633810
>У меня на проекте сейчас заставляют заворачивать весь код в useCallback, useMemo
Скажи им что они долбоебы и уже давно можно вместо этого использовать react compiler
>Еще и tanstack query какая-то хуятина неудобная как она взлетела вообще
Ты еблан?
Аноним 30/01/26 Птн 03:12:44 3633408 530
>>3633810
>У меня на проекте сейчас заставляют заворачивать весь код в useCallback, useMemo
Скажи им что они ебланы и уже давно можно вместо этого использовать react compiler
>Еще и tanstack query какая-то хуятина неудобная как она взлетела вообще
Ты еблан?
Аноним 30/01/26 Птн 03:13:30 3633409 531
>>3633810
>У меня на проекте сейчас заставляют заворачивать весь код в useCallback, useMemo
Скажи им что они глупые люди и уже давно можно вместо этого использовать react compiler
>Еще и tanstack query какая-то хуятина неудобная как она взлетела вообще
Ты глупый?

какого хуя пост со словом долбоеб не постится?
Аноним 30/01/26 Птн 11:07:42 3633534 532
Закончил свой двухмесячный отпук в ЮВА, и начал новый рабочий день на лучшем фреймворке Angular версии 20
Аноним 30/01/26 Птн 19:49:09 3633958 533
image.png 136Кб, 1354x707
1354x707
гайс, а почему на ноде так мало вакансий?
Аноним 31/01/26 Суб 06:12:19 3634279 534
>>3633810 →
>У меня на проекте сейчас заставляют заворачивать весь код в useCallback, useMemo
Скажи им что они глупые люди и уже давно можно вместо этого использовать react compiler
>Еще и tanstack query какая-то хуятина неудобная как она взлетела вообще
Ты глупый?
Аноним 31/01/26 Суб 09:07:03 3634292 535
>>3633958
Сложный инструмент. Чем сложенее инструмент, тем меньше на нём пишут. C++ на бэке ещё реже бывает. Макаки хотят крутить ручки и поменьше думать. Менеджеры хотят тоже мопеньше думать, побольше продавать говноподелок с тайм ту маркет в -1 наносекуду. Такой симбиоз. Поэтому выбираются инструменты, где можно раз-раз и в прод. Поэтому JAVA взлетела одно время, и мы видим наследие этого в том же ублюдском ангуляре, где всё пытаются обмазать классами даже там, где они нахуй ненужны. Поэтому мы видим наследие PHP с его ублюдочными REST API. Поэтому рождается nestjs, хотя, эта гавнина без лишнего мусора собирается самостоятельно за несколько дней
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов