Двач.hk не отвечает.
Вы видите копию треда, сохраненную 6 апреля в 16:13.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
17017347213540.png73 Кб, 1050x1050
JS Thread #303 /js/ # OP 3007767 В конец треда | Веб
Предыдущий тред: >>2990749 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 3007797
>>3007676 →
Да оно уже легаси по сути
3 3007801
База треда.

Реакт для юных духом чедов.
Вью для тупых вкатышей.
Ангуляр для скуфоомежек.
4 3007820
Короче с работой пизда походу. Знакомый фронтендер с 5 годами опыта уже почти полгода ищет уже не знает че делать. Мой стартуп скорее всего закроется в ближайшие месяцы и куда потом идти со всеми этими сотнями откликами на вакансию я хз. Надо было все таки между ковырянием унылого легаси кала в финтехе и интересным стартупом выбирать финтех. Сидел бы щас в хуй не дул и не думал никуда уходить вообще с такими раскладами.
5 3007827
Подскажите, пожалуйста, чаты в телеге, группы в фейсбуке, группы в вк и т. д. , где можно заказы на фрилансе найти, по рукам ударив, без всяких ебаных бирж с про аккаунтами и 25% пошлины.
6 3007860
>>07820
Согласен, айти походу всё, думаю нужно выкатываться в курьеры, там вполне можно сотыгу поднимать без лишнего напряга мозгов.
17050854262400.jpg134 Кб, 1080x821
7 3008009
Где найти нормальный темплейт для README.md?
Мне надо чтобы там было написано "эта либа используется для Х, юзай вот так".
Чет я хз че писать самому. Мне надо именно пример текста. Или ткните меня носом в ридми какой-то мелкой либы, я оттуда всё спизжу.
8 3008012
>>08009
Зайди на гитхаб и поройся в мелких проектах.
9 3008092
>>07820

Так 5 лет опыта - разные бывают. Ты можешь 5 лет верстать, можешь скруды крутить в финтехе на одном проекте. Суть в том, что в обоих случаях - ты не сильно развиваешься. Это как сеньор одного проекта.

А так да, согласен. Рынок сейчас перегрет. Начинающим ремесленникам сейчас непросто
10 3008134
>>08009
У чатгпт попроси написать
11 3008135
>>07767 (OP)
База треда.

Ангуляр для чедов.
Вью для беток.
Реакт для омежек.
12 3008155
Предыдущий тред утонул, задам вопрос тут.

Вопрос по Vite. Собираю TS в ES6.

Как при сборке отключить переименование TS-классов? А то эта гнида везде в именах классов нижнее подчеркивание вперед подставляет.

Везде пишут, мол, это такая esbuild'овская херь, которую ничем не отключишь, даже если собственную мать в vite.config пробросишь. Это так или можно все же изъебнуться?

Еще вроде можно как-то terser-ом собирать вместо esbuild'а, и тогда вроде бы настройки чуть погибче будут. Но ебучий vite dev server все также будет esbuild'ом собираться, так?
13 3008162
>>08135

>Ангуляр


Ну только такие легаси-деды как на пикче им и пользуются.
Ангуляр == Cobol
14 3008172
>>08162
Почему же?)
Если проект в много строк, то нужен как раз такой интсрумент.
До 150к вполне реально писать что-то не связанное на react, vue. Ну от 300к я бы уже задумался насчет ангуляра. Конечно есть микрофронтенды, я сейчас про монорепу
15 3008192
>>07797
А пруфы будут? Как всегда примерно почувствовал?
16 3008201
>>08172
На реакте и тем более вью можно легко писать большие проекты
17 3008215
>>08201
Юноша, можете озвучить как быстро вы закончили курсы или написали туду лист
18 3008222
>>08215
Закончил университет в 2015, с тех пор работаю. Курсы никогда не проходил.
19 3008258
>>08134
Я не умею.
20 3008266
>>08172

>много строк


>До 150к


>от 300к


Охуительные истории
21 3008300
>>07860
Я подумывал в 1С свалить. Благо есть знакомые, которые туда зовут. Учат во франчайзи с перспективой в перекат в программирование. Зп 1С программистов выше чем у джаваскриптизеров, конкуренции (особенно по сравнению с фронтендом) просто ноль, нейросети не страшны. Другое дело надо много общаться с кабанчиками. Вот это больше всего останавливает.
22 3008307
>>08266
Я отталкивался от своего опыта, где вникнуть в такую объемную кодовую базу попосту - нереально. Если это 300к лапши, то это мрак
23 3008312
>>08307
Ебало считателя строк представили?
24 3008445
>>08312
Вы можете просто написать скрипт или воспользоваться расширением для подсчета разделителя стркои \n в вашем проекте
25 3008587
У меня есть либа которую я написал @username/foo
я её импортирую :

>import foo from "@username/foo"


Внутри всё конпелируется в /build/index.js и /build/index.d.ts
В package.json прописаны пути "main": "build/index.js", "types": "/build/index.d.ts"
Теперь мне надо клиентскую часть либы импортировать, там есть файлик client.ts и его адрес получается @username/foo/build/client
Моя претензия в том что имя @username/foo/build/client некрасивое, я хочу импортировать

>import client from "@username/foo/client"

26 3008589
Вкатывайтесь в бекенд.
28 3008661
>>08631
Спасибо, это то что надо.
29 3008731
>>08589
Не надо, лучше сидите в своем фронтенд загоне с новым фреймворком каждый год. Еще не хватало нам этого говна на ламповом бэке.
30 3008759
>>08589
На ноде вакансий мало и вкатуны там не нужны. Остальные технологии не заслуживают внимания.
31 3008794
>>08759

>Остальные технологии не заслуживают внимания


лол
32 3008851
Как в CRA на тег link вешался нужный атрибут? Вот он генерирует css файл и вставляет его как обычный, а мне нужно добавить к нему атрибут preload. Или хотя бы какой плагин в webpack за это отвечает, чтобы можно было нагуглить по тегам?
Со статическими линк не проблема добавить их в шаблон.
33 3008927
>>08731

> с новым фреймворком каждый год.


Реакту, вью и ангуляру уже лет 8-10, шиз
34 3009075
>>08927
Не понял, почему астро, свелт и солид еще не проработаны? А ну вышел из треда, мошенник.
35 3009138
>>09075
Потому что это хуйня для борщехлёбов, которая в реальных проектах не используется
36 3009212
>>08927
Да хоть 20. Новые версии выходят которые далеко не всегда совместимы с предыдущими. Плагины для вью написанные в options когда уже пишут в composition.
37 3009220
>>09138
Скоро все на свелт перепишем, вотувидити!
38 3009222
На свелт и тейлвинд. А неосиляторов выгоним на мороз.
39 3009260
>>09075
Ещё ractive есть. У нас один разработчик зачем-то на нём стал фронт делать.
40 3009340
>>09212

>Да хоть 20. Новые версии выходят которые далеко не всегда совместимы с предыдущими.


Ну, ты поясняй, что ты тут пишешь про говнорякт.

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

Да и причем тут версии и фреймворки? Хочешь стабильности - пиши на камплежс.

>ламповом бэке.


А, ты из этих, дегенератов. Лучше уж буду с ряктодаунами тут в грязи копошиться, чем с дегенератами в полемику впадать.
41 3009346
>>09340

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


Правильно, бисер перед свиньей метать я не собираюсь.
42 3009365
какой лучше язык бэка изучать после js: go или java. у джавы поддержки как я понял больше и он лучше для сложных систем, а го больше стартаперский
IMG20240119054444.jpg404 Кб, 1080x2154
43 3009370
Проясните за поиск первого места работы, я так понимаю вкатунам сейчас полная жопа и зря я свои вечера тратил на манякурсы.
Работать бесплатно как-то не очень привлекает. Хоть на полтинник бы согласился, чтоб сильно в доходах не упасть, но бля буквально в объявлениях пишут что работу дадим а денег нет.
44 3009374
>>09370
если есть возможность за бесплатно, почему бы и нет. потерпи месяца 3, тебе могут за эти 3 месяца дать нихуевый опыт работы в команде. а вообще по правде говоря найти работу пизда тяжело. у меня резюме с годом опыта нихера не работает - отказы по кд. кароче говоря жизнь тлен
45 3009379
>>08794
Ну ладно, Go еще заслуживает какого-то внимания. перегнул палку малость.
46 3009382
>>09370
Щас всем жопа, не только вкатунам. В плане трудоустройства 80% трудностей - это вообще попасть на собес. У всех одинаковые резюме, все рисуют себе 3-5+ лет опыта, все рисуют себе несуществующие места работы, которые никто не проверит, у всех все заебись на вид. Эйчарка открывает вакансию - в первый же час 300 откликов. Дальше она наугад выбирает пару десятков, а остальные неглядя летят в мусорку. Опытный ты там или неопытный - это никого не волнует уже, ты банально не доходишь до собеса.
47 3009418
Когда юзер вводит невалидную форму какой статус должен быть у аякс реквеста? 400?
48 3009422
>>09418
not this shit again
49 3009423
>>09422
На собесе такое спрашивали?
50 3009539
>>09370
Кабанос не хочет брать ждунов и платить им деньги, но и не брать он их тоже не может потому что миддлы и синьоры помидоры тоже не из неоткуда берутся, поэтому придумывают вот такие вакансии, лол. Лучшее что можно сделать это не откликаться на подобное говно.
Николай 51 3009587
Всем привет
Хочу вкатиться во фронт-енд.
Вводные: работаю в гос учреждении, типо сисадмира, отвечаю за телефонию, сеть, серваки и прочее. Занимаюсь дизайном, то есть могу сам сделать полностью дизайн сайта
Немного понимаю в коде со времен университета
Подскажите какие курсы скачать с торрентов, чтобы выучить html, css и js
52 3009727
>>09370
Если есть возможность потратить 20 часов в неделю на рабство - попробуй.

Если можешь еще посидеть месяц-два-три в поиске первой работы - сиди и не бухти.

Вкат всегда сложный и нудный. Особенно первый.

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

Да и кто тебе запрещает откликаться на вакансии пока ты раб в этой галере?
53 3009730
>>09587
Для начала почитать шапку и найти там ссылку на гитхаб.
После почитать гитхаб.
54 3009736
>>09727

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


Плохая идея - другой кабанос видит что такая хуйня работает и открывает ещё одну подобную вакансию. Любая работа должна оплачиваться. Если кабанос говорит что ему джуна заменяет чатбот и из-за этого он не видит смысла платить человеку, то и хуй с ним, пусть ему кодит чатбот, а мы посмотрим на его миддлов которые будут чистить это сгененерированное говно.
55 3009740
>>09382
Двачую, сам уже оформляю перекат в курьеры
56 3009754
>>09736
Если кабаны решат генерить код в пром. масштабе, то тут либо нейронки уже смогут такое делать, либо кабан в скором времени пойдет на завод.

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

Хз, сам я вкатился в ~2020 году за 50к в ДС.
В ДС 50к получают индусы в маке, которые по великому и могучему не бельмес.
57 3009757
>>09370
Ты еще не факт что туда попадешь. На эту хрень наверняка очередь уже.
58 3009759
>>09754
Ты получал хоть какие-то деньги, многие начинали с самых низов, я вообще в провинциальной галере вёрстку на битрикс за 20к натягивал, но работать бесплатно это уже за гранью приемлемого. Наиболее оптимальным вижу так же сидеть на жопе и ничего не получать, но несколько расширить свой технологический стек, да хотя бы тот же докер поковырять с кубернетисами, и продолжать откликаться, конечно.
59 3009769
>>09759
Ну это да. Тут согласен. Собсн, во второй строке первого поста так и написал.

Но, не согласен с тем, что за бесплатно === зашквар, говно.

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

В это же время откликаться и искать за мин. оплату другую работу.
60 3009773
>>09757
Да лол, тут некоторые вкатыши делают 1-2 отклика в день и читают всю вакансию,.
А еще некоторые тупо спамят пустой вакансией без петов в портфолио.
А потом не понимают почему ебало в говне.
61 3009783
>>09769

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


Манямир вкатуна.
1. У тебя успешного и правильного кода целый гитхаб, изучай не хочу. Коммерческий говнокод это не что-то ценное, если у тебя появилась такая мысль спиздить такой говнокод, ты совершенно ничего не понимаешь в разработке.
2. Щас бы будучи сеньором вкатуна учить.
62 3009789
>>09783
Тебя никогда в проект по 4 часа не вводили?
Тебя никогда не ебали за минимальную помарку и отсутствие коммента?
Тебя никогда не шпыняли за неправильный стиль прокидывания аргументов?

Собсн, первая неделя-месяц это именно это.

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

>2. Щас бы будучи сеньором вкатуна учить.


Ну бля, если его закинуть куда-нибудь в вордпресс+вью и скажут писать коды, понятно, что надо сразу ливать.
63 3009795
>>09789
Нет, ничего такого со мной не было. Обычно я был одним фронтом на галеру и тащил проект соло полгода, потом нанимали других фронтов.
64 3009803
>>09795
Ну, это плохо.
Не хапнул жизни мудрости старых красноглазиков в начале.
65 3009808
>>09803
Я и есть старый красноглазик.
66 3009885
>>09789

>Тебя никогда в проект по 4 часа не вводили?


Да, полность согласен с аноном, это очень важно.

>Тебя никогда не ебали за минимальную помарку и отсутствие коммента?


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

>Тебя никогда не шпыняли за неправильный стиль прокидывания аргументов?


Полностью согласен, чем больше аргументов тем лучше, и самое главное у них должен быть один стиль, который описан в документации и придерживаться необходимо строго его.
67 3009905
>>09370
Так ну а смысл.
Опыт работы ничего не решает. У тебя может быть 3+ лет в трудовой, но по факту ты занимался поддержкой.
То есть нужно отталкиваться от того, как человек мыслил.
Тут 1.5 анона ведут дисскусию про tailwind уже 10 потоков. Есть ли в этом смысл? Очевидно нет. Для чего они это делают - непонятно.
Так же и ты залетишь на стажировку. А там легаси. Разочаруешься в профессии и уйдешь.
Да и вообще вкатунам здесь не место.
Рынок слишком прогрет. года 3 - 4 назад - ок. Сейчас - это просто лотерея. Кто вам сказал, что предложения вакансий не автогенерируются?
68 3009911
>>09759

>же докер поковырять с кубернетисами


Это не сделает тебя более востребованым. Для чего знания кубика верстальщике 0 опыта?
69 3009912
>>09885
к чему ты это?
70 3009947
>>09370
Боже, ну и кал. Сраным вахтёром тебя бесплатно работать не возьмут, хоть какую-то вшивую копейку, но платить будут. Здесь с какого то хуя решили что чела можно запрячь бесплатно работать на "стажировке" . Как же жопа горит.
71 3010001
>>09911
Предполагается что человек уже может накатать какой-то проект с мало-мальски внятной структурой и бизнес-логикой, но ему не хватает какой-то формализации, правил хорошего тона в коммерческой разработке. Ну то есть чел может выполнять задачи, оценивать сроки их выполнения, то что он делает понятно другим разработчикам, и он не оставляет за собой столько говнокода, сколько оставит нейросеть. Это какие-то невыполнимые требования для джуна что ли чтобы ему не платить деньги? Он так или иначе зарабатывает.
>>09769

>Даже если он не планирует сидеть 3-6 месяцев бесплатно, полезно хотя бы просто залететь на неделю-месяц и спзидить ком. проект


Нахуя? На условном юдеми или ютубе есть куча инфы с проектами любой сложности. Бери да делай в свободное время и при этом над тобой не будет стоять эффективный погонщик манагер. Всё так же нихуя за это не получишь, но сэкономишь кучу нервов, а, судя по подобной этике с неоплачиваемыми стажировками, какой-то корпоративной культуры и уважения к сотрудникам там нет и с мозгоёбкой ты будешь встречаться, инфа сотка.
72 3010030
>>09370
БЛЯТЬ Как же бомбит от дурачков, ищущих лёгкие пути вката. Зарубите себе на носу, запишите в блокноте и напоминайте себе периодически:

СТАЖИРОВОК В АЙТИ НЕ СУЩЕСТВУЕТ!

НЕ СУЩЕСТВУЕТ!!!!!!!

И ВЫ БЛЯТЬ НЕ ПОПАДЁТЕ В АЙТИ ЧЕРЕЗ СТАЖИРОВКУ!!!!!!1

Все псевдостажировки это наебалово в стиле объявлений "работа в офисе, от 80к", когда там оказывается многоуровневый маркетинг. Стажировки доступны только избранным. Только если последний курс университета, мехмат или компьютерные технологии. И только если хорошист. И только две раза в год найм. И то этим занимались епам и неткрякер, щас они съебались с рынка из-за санкций. Остались штуки три компании а-ля вк, авито и сбер. Там будет конкуренция а-ля 500 человек на место. Короче по сумме условий на стажировку попадут 0,00001% людей.
73 3010043
>>10030
Кста, я через епам вкатился. Лет 5 назад.
74 3010047
>>10030

>Короче по сумме условий на стажировку попадут 0,00001% людей.


Утрируешь.
1% - 10%.
75 3010050
>>10030
Забыл добавить что нужно уметь писать эвент эмиттер и знать спецификацию js наизусть.
76 3010117
>>10050
Писать эвент эмиттер надо уметь всем без исключения.
77 3010320
https://svelte.dev/blog/zero-config-type-safety

Зиро эфорт тайп сейфити. В место тайпскрита где идешка автоматом все подставляет и импортирует, копипастишь говно рукаим
78 3010332
>>10320
Тебе никто не мешает использовать тупоскрип. Это просто альтернатива.
79 3010454
>>10320

>svelte


кринж
80 3010466
>>10454
Поч?
81 3010473
>>10466
Ему 7 лет, а он так и не снискал популярности и не получил распространения. И уже не получит.
82 3010478
>>10473
И? Зачем мне его популярность? Говнокомпонеты ставить из npmjs?
83 3010485
>>10478
Чтобы не повторил судьбу бэкбона
84 3010503
>>10485

> не повторил судьбу бэкбона


Это было тормознутое говно.
85 3010514
>>10478
Ну это первопроходец он породил солид квик и другие. Очевидна смысла в свелте нет. Если тот же квик быстрее. Хд
86 3010518
>>10514
П.С. проблема в другом. Рякт сместить невозможно ближайшие 5 лет точно. Почему? Потому что туда льются в рекламу и маркетинг 6 значные циферки. Много всякого написано + поддерживать легаси. Грустно короче
87 3010524
>>10514

>квик


>солид


Это ж лайк риакт. Нах клоны реакта
88 3010565
А я все равно буду писать на свелте. Обязательно взлетит.
89 3010577
>>10565
Если и взлетит, то что с того?
90 3010582
>>10577
Будет продавать курсы вкатунам
91 3010593
>>10577
Буду регулярно писать в треде "я же говорил!" и довольно урчать.
92 3010767
>>10485
Так он и не повторил судьбу бекбона, т.к. бекбон был популярным. Чтобы повторить что-то в будущем надо сначала повторить это в настоящем.
608.jpg183 Кб, 600x600
93 3010776
94 3010797
>>10518

>Потому что туда льются в рекламу и маркетинг 6 значные циферки


Какие циферки? Фейсбук на Реакт уже забил давно, его фактически отдали на откуп верселю, который там пытается делать его приблудой для своих облаков. Фишка Реакта - в его огромном сообществе, которое никуда не денется. Если рассмотреть библиотеки, которые с ним используются и всю инфраструктуру, которая вокруг него создается, то это просто куча людей, вовлеченных в это все. Если завтра Цукербук с Верселем скажут мол "все мы устали мы уходим", сообщество просто форкнет этот Реакт и продолжит его развивать, что оно итак успешно делает последние лет 10 точно.
95 3010799
>>10797
Почему сообщество не развивает жикуери?
96 3010808
>>10030
У Сбера, тинькова, озона, Авито, ВК и т.д. регулярно открываются наборы на стажировки
97 3010915
>>10808

>У Сбера, тинькова, озона, Авито, ВК и т.д. регулярно открываются наборы на стажировки


А я чё сказал? 3,5 компании на рынке, только для студентов, только 2 раза в год, только если хорошист, с конкуренцией 100 человек на место и шансом 0,00001% попасть туда.
98 3010973
>>10915
Ну а хули ты хотел. Человек с улицы, которому в 30 лет вдрух захотелось денях ион побежал «изучать» полученные технологии. такой никому не нужен.
99 3011021
Какой сейчас самый лучший реакт фреймворк?
100 3011039
>>10973
Я чего хотел? Я хотел развенчать миф о якобы "быстром вкате" через стажировку/джуниорские вакансии. Не задача бизнеса обучать кого-либо. Можно провести эксперимент. Ставлю анус твоей мамки на кон. Один челик подаёт заявки только на джуниорские/стажёрские вакансии с нулём опыта. А другой рассматривает все вакансии. И смотрим кто быстрее трудоустроится.

Почему все думают что джуниорская вакансия - это якобы проще.
А в реале там 5 стадий собеседований и избалованная вниманием компания, которая доёбывается до каждой микромелочи.
101 3011042
>>11021
Ребят. В прогроммировании новичок. Подскажите какой язык лучше изучать? React.js или JavaScript? Я читал что на Реакт можно делать приложения, а на Джаваскрипте тогда что? Писать серверную часть? А на реакт клиентскую тогда?
102 3011060
>>11042
C юмором у тебя проблемы. Слишком душно. На вопрос лучше ответь.
103 3011084
>>11042
Более того ты на javascript'e можешь программировать микроконтроллеры
104 3011099
>>11084
Я вот IoT на джаваскрипте делаю, брат жив

Мимо
105 3011139
>>11084
Забавно кстати что некоторые скуфы-джависты хуесосят жс за то что он медленный или за нетакое ООП, хотя за пределы обработки форм и кнопочек для показа модалок он вышел совсем недавно, по сути серьёзно начали заниматься языком не так давно, лет 10 назад.
106 3011146
>>11139
Ебать коупинг жаваскриптовых детей. У вас нет строгой типизации, вы за 10 лет высрать её не смогли? Или нинужнотм? Дальше формочек и модалочек жс не нужен. Писать бек на нём - то ещё говноедство. Кроме пых, жавы и шарпа бек ни на чем смысла писать нет. Ну еще вспомогательный го есть. Какие микроконтроллеры, какие IoT лол. Шлёпайте формочки и не зазнавайтесь, малыши. А серьезные дяди в это время будут делать свою работу.
107 3011151
Я собираю тайпскрипт модуль npm run build и у меня папка build заново пересобирается. При этом у меня отъебывают импорты в проекте куда я импорчу.
Потом я лезу в node_modules и удаляю в package.json любую строчку, crtl+s, ctrl+z, crtl+s. Всё фиксится.
Что это может быть?
А щас вот и перестало фиксится, когда я не локально модуль установил, а с нпм. Хотя тоже не понятно почему.
108 3011157
109 3011160
>>11146
Двачую адеквата.
110 3011213
>>11146
Дядь, ну я не согласен с тобой. Если ты строишь космолет и его звездную флотилию, то описанные тобой технологии более чем валидны. Если ты делаешь, что то уровня магазина помидоров, то в этом нет смысла. Там не будет идти речи о хайлоде. Да там в принципе не нада структуру даже кидать. Просто пилишь и всё.
Ну ок. Твой магазин превратился внезапно в сеть магазинов. Ты хочешь сказать, что там будет хай лоад? А это сколько вообще больше 10к? Ну сам посуди насколько масштабная сеть должна быть, чтобы было 10к...
Давайте подумаем критически. Ну врядли ваш сервис будет расширяться по экспоненте. Скорее всего он никак не будет развиваться, но тем не менее. Пофантазируем. Нужно время, чтобы от 1.5 человека трафика перейти к 10к. Думаю, что за это время можно переписать. А ну или декомпозировать на микросервесы и их уже переписывать.
И тут у вас закономерно появится, вопрос. А зачем эти танцы с переписыванием, когда можно изначально написать раз и навсегда. У меня нет на этот вопрос ответа. Ну вернее я могу предположить, что на яваскрипте дешевле разработка в час, чем на яве. То есть с целью какого-то экономического профита.
111 3011235
>>11213
Смысл писать на ноде только в дешевизне и доступности разрабов, это факт. Больше смысла выбирать его нет. Там всё говно. Начиная от инструментов, заканчивая экосистемой и пакетным менеджером. Да и тайпскрипт даже не спасает. Уж лучше на руби тогда писать, лол. И всё же, ты начал с того что не согласен со мной, чтобы потом всё равно согласиться.
112 3011238
>>11213
П.С. если даже среды разработки пишут на медленном ява скрипте, то это о чем-то говорит.
Вы можете подумать, вау это яваскрипт такой быстрый.
Нет, господа, это железо мощное.
Развитие железа дало в какой-то мере шанс, таким медленным инструментам, как яваскрипт и питон
113 3011249
>>11238
Именно. Поэтому место джаваскрипту только в браузере, чтоб его смузихлёбы пердолили и дальше.
114 3011252
>>11213

>когда можно изначально написать раз и навсегда


В стол.
115 3011264

>ряя куда полезли, сидите там делайте свои формочки на своем недоязыке слышите! Я скозал.


Чувствуете эту тряску джавашарпомакакена?
тряска.jpg121 Кб, 960x754
116 3011281
>>11264
Фиксируем...
117 3011287
>>11238
Но мемы про плохую оптимизацию и жор оперативной памяти делают почему то джаву.
118 3011296
>>11287
Потому что в тулупскрипе это не мем, а ежедневная реальность, лол.
119 3011300
>>11287
Судить по мемам о языке, это достаточно объективная оценка. Не знал о такой. Спасибо
>>11249
Из беседы с вами я понял, что вам нужно немного развернутее смотреть на мир. Это как мир глазами мухи и пчелы. Не переживайте. Может быть вы придете к этому, а может быть вам это и не нужно.
120 3011301
>>11296
Но ведь ежедневная реальность это интелидж идея...
121 3011306
>>11301
Причем тут иде вообще? Ну а в тулупскрипе вскод и вебшторм, и че? Слив засчитан, макакич.
122 3011318
ебать вопль поднялся, лол. прямо таки кто-то инициировал бурление говен и пошло поехало. зачильтесь, лол

мимопроходил пхп боярин, с небрежностью прошёлся взглядом по местной немытый фауне и пошёл по своим делам
123 3011332
>>11151
А в другом проекте нет такой ошибки. Полное безумие.
16214029816560.webm1,2 Мб, webm,
1464x610, 0:03
124 3011337
>>11318

>пхп

125 3011342
рвоньком доволен
126 3011352
>>11151
Возможно, проблема связана с кэшированием ваших зависимостей или несоответствием версий. При установке модуля локально, вы можете изменить его код и сохранить изменения, но если вы затем устанавливаете его с помощью npm, то он будет установлен из кэша npm и может не отражать ваши последние изменения.

Чтобы решить эту проблему, вы можете попробовать следующие действия:
1. Убедитесь, что вы используете одинаковые версии модуля при локальной установке и через npm.
2. Попробуйте очистить кэш npm с помощью команды npm cache clean.
3. Проверьте, что у вас правильно настроен .gitignore файл, чтобы исключить папку build из отслеживания git.
4. Попробуйте удалить папку build перед каждым запуском сборки, чтобы избежать возможных конфликтов.

Если проблема все еще остается, возможно, стоит обратиться к разработчикам модуля или сообществу для получения дополнительной помощи.
127 3011355
>>11306
Вебшторм на джяве. Тупоскриптит там тольоко лангуаге сервер а механизы автокомплита и покраски они обычные идеевские.
128 3011361
>>11355

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


Так еще раз: к чему ты это высрал?
129 3011368
>>11361
Что на жс у тебя тормозит-то? Сайты? Так если бы их на жевааплетах писали те же люди что сайты пишут, они тоже бы тормозили...
130 3011369
ебать вопль поднялся, лол. прямо таки кто-то инициировал бурление говен и пошло поехало. зачильтесь, лол

мимопроходил 1С боярин, с небрежностью прошёлся взглядом по местной немытый фауне и пошёл по своим делам
131 3011370
>>11369
где вопль? у тебя в голове? таблетки пей от глюков...
132 3011379
>>11368
И снова ты сменил тему, как хуй очередного протыка. Просто съеби, ребенок.
133 3011389
>>11379

>Потому что в тулупскрипе это не мем, а ежедневная реальность, лол.


В чем твоя тема?
134 3011390
ебать вопль поднялся, лол. прямо таки кто-то инициировал бурление говен и пошло поехало. зачильтесь, лол

мимопроходил фрейморкодебильный библиотекоусёровый динамикотипизированный фронтендоуебанский джаваскриптизёровый шизофреник, с небрежностью прошёлся взглядом по местной немытый фауне и пошёл по своим делам
135 3011463
>>11352
Нет, железяка, это нерелейтед.
https://stackoverflow.com/questions/76236503/not-able-to-get-typescript-definitions-working-when-using-subpath-exports
Вот тут правильно написали. Надо было в проекте где импортишь написать
"moduleResolution": "node16",
136 3011771
Забавно, стоило просто упомянуть гипотетического типичного критика JS и его технические предпочтения, так твои догадки попадают прямо в target и вызывают bubbling stage срак, даже когда ты не предполагал этого.
137 3011776
>>11771
Какой баблинг, сычуш. Все сидят в разделе ради смехуечков.
138 3011848
>>11146

>Ебать коупинг жаваскриптовых детей. У вас нет строгой типизации


Typescript.

> Писать бек на нём - то ещё говноедство. Кроме пых, жавы и шарпа бек ни на чем смысла писать нет


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

>Какие микроконтроллеры, какие IoT лол.


Обычные, а почему нет? У меня нода крутится в малинке, я через serialport читаю данные с датчиков, отправляю оттуда же в бд, визуализирую в графане, в сделанном на тс мобильном приложении работаю с ними. Чем тут жс/тс не подходит? Для мобилок реакт нейтив в последний год стал очень неплох, кстати, на экспо разрабатывать удобно и просто. И для десктопа тоже появляются новые решения лучше электрона.

>А серьезные дяди в это время будут делать свою работу.


Я вот серьёзно делаю на работе бекенды на ноде уже больше пяти лет.

>>11235

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


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

мимо шарпо-лох
140 3011959
Думал сделать красивый выбор таймзоны, а нашел только это https://timezones.xinjs.net/ .
Ну и как мне этот веб компонент засунуть в некст? Я нашел какую-то статью, но там максимально через жопу всё это.
Кто такие эти ваши веб компоненты вообщеб нахуя они нужны?
141 3011985
>>11891

>Этот бессильный сарказм


Троллинг не удался?
Она не очень актуальная, она просто актуальная для большинства бекендов, как и любой другой актуальный инструмент.
Алсо, почему залётные из МВП треда часто не ссылаются на посты, на которые отвечают?
142 3012076
Почему express не обновляют с es6 синтаксисом? Установил через генератор. И там всё на require. Разрабы походу забили на фреймворк.
Походу единственный норм вариант это nest, если пилить на node.js бэкенд. Но у него нулевое коммьюнити и нет вакух.

Алсо, подумываю на джанго бэкенд пилить.
Стикер255 Кб, 320x427
143 3012145
Меня обоссали на собеседовании вопросами про работу браузера, всякие запросы-хуёсы, как рендерится страница и т.п. А я этого нихуя не знаю. Я же js, рякт, вуе учил, а не это всё.

Что можете посоветовать почитать по этой теме, чтобы не обираться? Желательно не многолетники с полным разбором работы интернета.
144 3012157
>>12145
MDN пробовал открывать? Там есть абсолютно все, что тебе может понадобиться, по этой теме. На, просвещайся, специально для тебя даже нашел: https://developer.mozilla.org/en-US/docs/Web/Performance/How_browsers_work
145 3012161
>>12076
Блять, тебя щас за такое тут съедят. Ты залетная МВП-джангодебильная-питоноусеровая лахта, залогинься. У нас в гемблинговой конторе сейчас встал вопрос чтобы переписать основной монструозный монолит. Переписывать его будем на НОДЕ, весь отдель немытых скуфов пхппешников разогнали, а пердиксо-смузихлебный нодеров расширили, в том числе за счёт фронтендеров. Так что перепиливаем на несте, кое что вынесли в сервисы, и успешно флексим. Да, сборочка проекта теперь занимает больше времени , а это мы ещё не дописали, только начали, зато можно посадить фронтендера пока не нашли нормального бека. Так что флексим дальше, джавасквиртизёры 🤑😎🤙🤘
146 3012181
>>11985
Почитай пост ниже, актуальный ты наш))
147 3012274
>>12076

>Почему express не обновляют с es6 синтаксисом? Установил через генератор. И там всё на require. Разрабы походу забили на фреймворк.


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

>Походу единственный норм вариант это nest, если пилить на node.js бэкенд. Но у него нулевое коммьюнити и нет вакух.


С чего это нулевой комьюнити и нет вакух? У него наоборот большое комьюнити, новые проекты чаще всего делаются на нём. Вакансий на экспрессе всего лишь процентов на 20 больше.

>>12161
База. Топовые букмекеры России (Бетбум, Винлайн, Пари) делают бекенд на ноде. А букмекерские проекты зачастую весьма непростые.
148 3012313
Сеньор экспресс.жс разработчик в треде. От вакух не успеваю отбиваться, наглые хрюши пытаются переманить даже через постель. Задавайте ваши ответы.
149 3012315
>>12313
Какую задачу выполняет экспресс?
150 3012319
>>12315
Вкатун, не задавай глупых вопросов. На это тебе ответит документация, я занимаюсь более сложными вещами, которые скорее всего ты даже представить себе не можешь.
151 3012322
>>12319
Мы вам перезвоним.
152 3012325
>>12322
Но не факт, что я возьму трубку.
153 3012326
>>12313
На каком уровне OSI работает экспресс?
154 3012329
>>12326
Ладно, на этот вкатунский вопрос, задаваемый даже фронтендерам уроврня трейни, отвечу - на прикладном, как и практически любой говнофреймворк/библиотека.
155 3012331
>>12313
Что значит слово middleware?
156 3012333
>>12331
Читай про паттерн проектирования chain of responsibility, вот ответ на твой вопрос.
157 3012336
>>12313
Как нормально устроиться на бек в ноде? Куда блядь? Вопрос не о джуне. 8 лет на нескольких стеках.
158 3012339
>>12336
На каких стеках7
159 3012342
>>12339
На нескольких
160 3012344
>>12342
Понял. Ну тогда устроиться можно просто и без задней мысли.
161 3012345
>>12344
Ээээ! Вопрос был про ноду, а не мои стеки! Я не спрашивал как устроится на пыху или петон.
162 3012351
>>12345
Я не знаю в чём твоя проблема. Лично я после курсов Full-stack разработчика на Node.js сразу после курсов устроился, не успев толком сертификат получить. В линкеде просто активность проявлял, описывал проекты, потом написала херка. Разговорились, позвала на собес. Там особо не гоняли, спросили про ивент луп, пару паттернов, немного по жабасквирту погоняли и сделали сразу оффер. У нас из группы почти все устроили кроме совсем уж лентяев. И то, я думаю, со временем и они займут места немытых скуфов жавистов или шарпеев. Помню как пришёл в офис, это было пол года назад, оттуда как раз уже гнали ссаными тряпками скуфов, я поставил свой малиновый смузи прямо на новое рабочее место и указал вонючему пхпшнику его место (на самом деле просто попросил убрать аниме фигурки). Этот потный задрот задыхаясь, потея и пердя, смоими мокрыми культяпками быстро собрался и спотыкаясь ушёл.
163 3012353
>>12345
Судя нодежс в телеге и хх, в ноде какие-то невнятные вакухи от сомнительных кабанов. Какие-то в основном крипты с ноукодом. Даже у пыхарей больше тырпрайз вакансий.
164 3012355
>>12353
Слишком жирно. Нет ничего более живого, чем бек на несте.
165 3012356
>>12351
Занимательно! Пеши исчо!
166 3012357
>>12351
Расскажи про эвент луп.
167 3012359
>>12357
Это когда ивенты крутятся, бабки мутятся.
168 3012367
>>12357
Пришли как-то Ивент и Луп получать зарплату. Луп получил за Ивент, а Ивент за Лупу.
kekw.jpg63 Кб, 1236x772
169 3012369
170 3012412
>>12333
Прочитал. А middleware причем?
171 3012430
>>12412
Не знаю, просто рандомно назвал что-то. Не бери в голову, забей.
172 3012487
Реакт по прежнем намба ван, а за ним анигуляр? Все остальное это 5% дерьма, да%
173 3012524
>>12313
Стоит ли вкатунам лезть с фронта на бэкенд? Правда всё так сложно, что только с профильным образованием можно осилить?
174 3012529
>>12487
Ванилла по прежнему выбор успешных людей, реакт говноподелка для школьников и жертв лоботомии, ангуляр - убогая попытка притащить в веб нахуй в нем не нужные концепции. Все остальное просто нахуй никому не нужный кал собаки без задач.
175 3012764
Сорян за наверно тупой вопрос, но ситуация такая. Делаю небольшой проект на Next.js 14. Не хочу делать там сервер экшены, хочу сделать прсотенький бэк на ноде с апишкой и чтобы Некст мог получать данные по запросу. Вопрос как и куда это все лучше деплоить? Нам облако к Vercel это удастся залить или он начнет пиздеть на мой нодовский сервачок? С SSR до этого не работал.
176 3013079
>>12157
Плюсую этого господина. К таким вопросам готовился с помощью MDN, но в итоге ничего и не спросили
177 3013107
>>12764

>прсотенький бэк на ноде


так и делай бэк на основе next на /api эндпоинтах, лезь в базу оттуда и всё остальное делай. Для простенького сгодится
178 3013173
Вот такой вопросик к вам, господа: в 2024 для гуя на жс/тс ничего пока лучше эелектрона не придумали, я так понимамю?
179 3013176
>>12336
Что тебе мешает устроиться, если у тебя 8 лет опыта?

>>12524
Не стоит.

>>12353
Эти вакансии для мидлов и ниже, сеньоры тут обычно устраиваются в обход публичных вакансий.
180 3013184
>>13173
Tauri и neutralino.
181 3013419
>>13176

>Не стоит.


Объясни почему
image.png142 Кб, 341x473
182 3013438
Тайлвинд-пчелы вышли на новый уровень.
183 3013467
>>13438
Похуй. Скоро всех ИИ заменит. Он будет прошивки терминаторов сразу в машкод ебошить.
184 3013539
>>13438
Скоро придумают классы в ксс выносить. Какие же зумеры дегенераты, пиздец просто.
185 3013561
>>12524
Дело не в образовании, а в пороге входа конкретно на ноду. Обучающих материалов крайне мало и они все уровня: учим основы ноды + создаем приложение с помощью express. Новых подходов минимум, объяснений архитектуры и масштабируемости нет и пр. Особенно хорошо это видно на фоне фронтенда, где куча материалов, куча готовых решений, огромное сообщество и сам Дэн Абрамов скачет на белом коне чтобы помочь с твоей проблемой. На ноде все тухло в этом плане.

С другой стороны когда берешь изучать другой язык по бэку (вроде питона, решеток, жабы) то все интернеты ломятся от обучающих материалов, курсов на торрентах, бест практисов и прочего. Нода норм изучается когда ты уже знаешь бэк на другой технологии и тебе по сути остается только выучить другой ЯП. Обратный подход (знаю ЯП по фронтенду, осталось доучить кишки ноды и остальныю тележку по бэкенду) будет работать плохо. Хочешь бэкенд - учи нормальный другой язык для этого.
186 3013563
>>13438
Дурка какая-то, не понимаю почему у некоторых людей такое навязчивое желание хуячить всё представление и логику в одном месте, но при этом на каждый пук прикручивать микросервис. Похоже на какой-то форс фингербокса.
187 3013568
>>13184
Уже начал ковырять tauri, второй тоже посмотрю. Благодарю за наводку!
188 3013644
>>13563
Шизики.
В прошлых тредах кто-то писал про представления, так оказалось, что css ошибочен и костылен, а потому, прально ебашить все в одном.
189 3014008
>>13563
Я бы не смеялася с tailwind секты, если бы они просто писали классы. Ну пишите если выбрали.

Но они уходят от tailwind чтобы не видеть классы тайлвинда.

А НАХУЯ ВЫБИРАЛИ?
190 3014103
>>14008
Зачем им на классы смотреть если там даже реактодаун ногу сломит.
Наговнокодили и спрятали.
191 3014145
>>13438
Навалили кучу дерьма и прикрыли газеткой чтобы не было видно. Но всё равно воняет ведь.
192 3014192
Дерьмо кто разгребает обычно? Сеньки?
193 3014337
Я правильно понел, что основная претензия к ноде заключается в том, что там нет никакой стабильности в плане пакетов и библиотек, которые постоянно меняются и устаревают из за чего поддерживать это все становится просто мукой со временем?
194 3014344
>>14337
1) это
2) мокрописки в майнерами в пакетах
3) зависимости в виде кучи мелких библиотек для похожей функциональности, когда у других языков и платформ есть стандартная библиотека. В голанге например есть структура реквеста с парсером форм даты
4) привязка к браузер апи. С другой стороны это плюс для ssr
195 3014358
>>14344
А почему нельзя ПРОСТО сделать стандартную библиотеку или как-то стандартизовать то, что есть?
196 3014363
>>14358
Сделали.
Фастифай и нест

Но обосрались, там много багов.
Лет через 5 можно брать, пока хомяки заводят ишьюсы.
197 3014364
>>14358
У ноды есть стандартная библиотека, но только низкоуровневая, плюс пытаются за браузером гнаться.
198 3014383
>>14363

>там много багов


А что за баги? Наоборот говорят что там все как часы работает, в отличии от прошлых решений.
199 3014393
>>14337
>>14344

>1) это


Экспрессу лет 10, несту 5, орм/квери билдеры давно стабильные, драйверы к бд тоже, либы для вебсокетов тоже, и так далее. Так что это миф/пиздёж/троллинг.

>2) мокрописки в майнерами в пакетах


Примеры?

>3) зависимости в виде кучи мелких библиотек для похожей функциональности, когда у других языков и платформ есть стандартная библиотека.


Примеры? Почему это является проблемой?

>4) привязка к браузер апи. С другой стороны это плюс для ssr


И снова, почему это проблема?

>>14363
Какие там баги? Многие компании используют тот же нест в продакшене, и я сам на многих проектах с ним работал без особых проблем.
200 3014401
>>14358
Нода вышла чуть больше 10 лет назад и поддерживается энтузиастами, туда обычный фетч апи только относительно недавно добавили, к тому же сам язык который в ней выполняется расширил свой функционал с ES6. У условной JVM есть древнее комьюнити и стоящие за ней крупные компании, плюс были конкуренты у которых можно было бы понадёргать функционала и багфиксов, у ноды как таковой конкурент появился только недавно.
201 3014408
>>14393
Хуя. Ты просто взял и подтвердил что я сказал.
1) стабильные умершие без секурити фиксов.... Чел ты понимаешь смысл слова стандартная библиотека?
2) Дохулиард историй https://www.fortinet.com/blog/threat-research/malicious-packages-hiddin-in-npm
3) npmjs помойка чужие пакеты зависят от чужих пакетов В нормальных языках все зависти от стандартной библиотеки макимум несколько чужих пакетов, которые тоже зависят от стандартной библиотеки
4) Проблема в том что бек это бек. У него свои причины для обновлений, а не изменения фронтовых стандартов. Это как бы следствие принципа единсвенной ответственности.
202 3014433
>>14408

>1) стабильные умершие без секурити фиксов...


Что умершее? Какие-то маняфантазии.

>Чел ты понимаешь смысл слова стандартная библиотека?


Да. При чём тут это?

>2) Дохулиард историй https://www.fortinet.com/blog/threat-research/malicious-packages-hiddin-in-npm


В статье ни одной значимой библиотеки не упомянуто.

>3) npmjs помойка чужие пакеты зависят от чужих пакетов В нормальных языках все зависти от стандартной библиотеки макимум несколько чужих пакетов, которые тоже зависят от стандартной библиотеки


При разработке в dependencies в package.json обычно примерно один и тот же небольшой набор стабильных и проверенных пакетов.

>4) Проблема в том что бек это бек. У него свои причины для обновлений, а не изменения фронтовых стандартов. Это как бы следствие принципа единсвенной ответственности.


Всё ещё не вижу проблемы. Эта привязка не сильная, и чем плохо, например, что какой-нибудь Streams API имплементирован в ноде?
203 3014442
>>14433
Тебе бесполезно что-то обяснять. Я сам на ноде пишу. Не значит что я говна не должен видеть.
Недавняя история с rm-rf для росийских ip выдумка? Случаев вредительства много. Гугли.
Я не буду простые вещи разжевывать типа басфактора в одного человека в дереве зависимостей. Ты просто сравни количество зависимостей устанавливаемых в ноде, которые идут через зависимости же. И возьмы пыху с композером или гошку или питон.
204 3014525
На ноде используется парадигма ООП? Речь не о Nest.
205 3014712
>>14525
наследовние от EventEmitter как пример
206 3014729

>Экспрессу лет 10


>До сих пор используют require + нет тайпскрипта из коробки



Ясно. Это дерьмо просто напросто не продакт реади. Максимум можно заюзать для небольшого апи
207 3014872
>>14525
Нода - это не язык, а среда исполнения, в которой ты запускаешь джаваскрипт код. На джаваскрипте можно писать, используя любую парадигму.
208 3014892
>>14442

>Тебе бесполезно что-то обяснять


Потому что у тебя слабые аргументы и объяснить ими ты ничего не можешь.

>Тебе бесполезно что-то обяснять. Я сам на ноде пишу. Не значит что я говна не должен видеть.


Ты его зачем-то это говно преувеличиваешь. Либо пиздабол, либо тролль, либо тупой.

>Недавняя история с rm-rf для росийских ip выдумка?


Это два года назад было, это почти сразу пофиксили, а автора закенселили и он лишился работы, с тех пор побирается фрилансом и работой по несколько месяцев на одном месте. А ты вообще в проектах обновляешь зависимости сразу как только выходит новая минорная версия или вообще новый патч? Особенно в коммерческих проектах. Ну вопросов тогда нет, лол.

>Случаев вредительства много. Гугли.


Мне не надо гуглить, я их и так знаю. Их мало и почти все они практически безвредны или обнаруживаются в никому не нужных ноунейм пакетах. В хороших проектах используют инструменты типа snyk, который тот малварь задетектил, кстати:
https://security.snyk.io/vuln/SNYK-JS-NODEIPC-2426370
Но ты вряд ли работал на хороших проектах, так что откуда тебе знать.

>Я не буду простые вещи разжевывать типа басфактора в одного человека в дереве зависимостей. Ты просто сравни количество зависимостей устанавливаемых в ноде, которые идут через зависимости же. И возьмы пыху с композером или гошку или питон.


И часто кроме случая с core-js бас фактор срабатывал? Ноль раз? Да и то даже с core-js не возникло последствий.
209 3014893
>>14729
Если у тебя нету пяти минут, чтобы прикрутить к проекту на экспрессе тайпскрипт (сразу будут импорты работать), или меньше минуты чтобы инициализировать проект из своего шаблона, с которым ты уже много раз работал и где есть всё необходимое, то ты делаешь что-то не так. Тем более есть нест, где это из коробки.
210 3014903
Тут где-то обсуждалось про то какое npm говно, похоже в предыдущих тредах, ради интереса набрал в рабочем проекте du node_modules/ | grep 'is-' какого же мое удивление было встретить там такие забавные библиотеки, чисто наугад решил глянуть 2 наиболее бросившиеся в глаза, ну ни пиздец ли это
211 3014904
>>14903
Дальше больше, попробовал реакт, не знаю какой у вас тут православный метод старта приложения, я сделал так
npx create-react-app test-app --template typescript
И сука опять пиздец из зависимостей в 3,5 строчки, которые делают почти нихуя. Это же пиздец, фреймворк такого уровня должен минимизировать количество такой поеботы, это можно за день класс-другой утилит накидать и минимизировать это говно.
4119126539525974328744098908354142200872945n.jpg97 Кб, 750x1333
212 3014923
У меня есть фронтенд-приложение которое является некоторым конструктором для квизов (тестов), имеет различную логику реализации ответов на вопросы, парсинг ответов, ветвление в зависимости от определенных данных, и тд.

Я бы хотел сделать какую-то документацию и отобразить логику и набор модулей этого приложений например в виде диаграмм. Знаю про существование C4 нотации, и кажется мне нужна здесь C3. Но делают ли вообще такую хуйню для фронтенда или я куда-то не туда воюю? С помощью какого инструмента можно было бы схематично представить такой проект.

P.S. Никаких сторонних сервисов это приложение не использует и запросов не делает.
213 3014941
>>14872
Я ииею в виду как практика в продакшене.
214 3014946
>>14941
Да.
215 3014968
nest new project-name
npm install typeorm pg redis dotenv bull nodemailer i18next nest-commander socket.io pug --save
ls node_modules/ |wc -l
555

laravel new project-name-2
ls vendor/ | wc -l
39

lда-а-а уж-ж-ж-ж...
216 3015189
>>14904
Этим говном никто не пользуется, ведь он действительно охулиард зависимостей тянет. Пробуй через Vite
217 3015200
>>15189
Но у вас же всё устаканилось, теперь надо через какого-то ебучего витю ставить. Напиши правильную православную команду какую надо колотить в терминале чтобы поставить вот совсем как надо прям правильно этот ебучий реакт
218 3015212
>>15200
Открой доку и посмотри. Там так же быстро все развертывается что и через CRA. Какие же бэкендеры дегенераты, появился другой сборщик и уже паника, что делоть во фронтенде опять новые технологии.
219 3015247
>>15212
Которую из? На этого витю, на реакт? Может на еще какую хуйню? Хули ты сиськи мнешь, возьми да скопируй сюда какую правильно, я в душе не ебу что вы там насрали. Возьму сейчас отсюда https://react.dev/learn/start-a-new-react-project а ты опять скажешь что никто так не делает
220 3015263
>>15200
https://vitejs.dev/guide/ - вот ссылка на доку. Там увидишь что разные топ тир фреймворки (можешь заметить что ангуляра там нет лол) разворачиваются одной командой. В твоём случае это npm create react@latest reac-app -- --template react-ts
изображение.png7 Кб, 365x105
221 3015304
>>15263
npm create vite@latest test-app2 -- --template react-ts
Вот так прокатило, да ситуация получше даже быстрее зависимости установились, но тем не менее говно еще немного осталось))
Почему кстати ангуляра там нет?
222 3015315
>>15304
1) потому чтоон только в 17 версии на vite перелез почти вчера
2) у анлгляра официальный cli тулз, который не просто проектики создает но и скафолдинг делает компонентов сервисов и тд

мимо
223 3015319
>>15304

>да ситуация получше даже быстрее зависимости установились


Ну блять, скажи спасибо и на этом)

>Почему кстати ангуляра там нет?


Ниже ответ.
224 3015616
Реакт хотябы одной командой ставится в отличии от ангуляра. Ангуляр от одной команды npm i крашится. Приходится копаться с зависимостями чтобы это исправить
225 3015655
>>15315

>скафолдинг


ахуеть я не даже не знал что это так называется
тоже мимо
226 3015691
>>15616
вкатун, даже неосилил ангуляр поставить, лол.
227 3015757
ServerActions в стабильной версии некста включены по умолчанию.
228 3015767
>>14923
Бампусики
229 3015813
>>14872

>На джаваскрипте можно писать, используя любую парадигму.


Почему-то 99% джаваскрипт кода написано в парадигме говнокод.
230 3015823
>>15813
Так можно про любой язык сказать и понятие говнокода в значительной степени субъективное. Если хочешь тролить, то делай это умно и скрыто, а не тупо и явно.
Без имени.png15 Кб, 984x123
231 3015828
>>15823

>Так можно про любой язык


Откуда тебе знать? Ты ни на чем, кроме JS не писал, да и его толком не знаешь.

>понятие говнокода в значительной степени субъективное


Субъективное? Ну давай, подефай код на пикче

>Если хочешь тролить


Это не троллинг.
232 3015839
>>15828
1) Это не жс
2) Это не код.
3) Это выведенный в хинте тип
233 3015850
>>15757
Я обновился и всё пропало. Теперь когда падает 500 ошибка некст ничего не срет в консоль.
Какие же анальники дегенераты, пиздец просто.
Откаты на прошлую вернсю не помогают, удаление папки node_modules не помогает.
234 3015853
>>15850
Хотя погодите, мб это моя ошибка, а не некста.
235 3015857
>>15853
Когда анальник обзывает анальников дегенератами, он никогда не ошибется...
236 3015864
>>15839

>2) Это не код.


Ну, понятно. Ты просто дурачок. В принципе, чего еще можно от джсера ожидать.
237 3015867
>>15828

>Ну давай, подефай код на пикче


А в чем проблема?
238 3015877
>>15864
Если я правильно тебя понял ты хочешь сказать что отсутвие типизации в жс это говнокод?
239 3015878
>>15877
отсутвие статической типизации*
240 3015879
>>15867

>А в чем проблема?



Если ты не видишь, в чем проблема с кодом на фото - ты говнокодер. Нормальный программист тут видит как минимум 5 проблем. Вот поэтому я и говорю, что джсеры - худшие говноеды (наряду с пхпшными петухами)
241 3015880
>>15879

>как минимум 5 проблем


Огласите весь список, пожалуйста.
242 3015881
>>08312
find ./src -name '*.js' -type f -print0 | xargs -0 cat | wc -l
не благодари
243 3015884
>>15879
Ну так объясни что за хинт какого кода. Это тип, же а не код.
Может компилер не может вывести что isValidNode должен быть булеан и вывел any. Это был бы код если бы это человек написал
244 3015892
>>15877

>Если я правильно тебя понял ты хочешь сказать что отсутвие типизации в жс это говнокод?


Не, ты че, это охуенная фича, которая позволяет писать охуенный код и бесконечно стрелять себе в ноги всякими
Cannot read property null of undefined
245 3015901
>>15884

>Может компилер не может вывести что isValidNode должен быть булеан и вывел any.


Может компилер за тебя еще документацию выведет? Ты совсем ебнутый на голову?
246 3015902
>>15892
Ну я тоже не переношу чисты жс. Но утверждение что динамическая типизаци == говнокод мне не кажется глубокомысленным. Это что-то уровня капитана субъективной очевидности.
247 3015907
>>15901
Я не ванга что у тебя там. Если там ванильный жс без жс доков то то тайпскрипт почти нихуя не выведет кроме ани. Жс доки это тоже субективно.
248 3015911
>>15907

>Жс доки это тоже субективно.


Ловите говноеда

>>15902

>Но утверждение что динамическая типизаци == говнокод мне не кажется глубокомысленным. Это что-то уровня капитана субъективной очевидности.


- Проснись, ты серишь
- А я и не сплю.

>Ну я тоже не переношу чисты жс.


Что меняется в тайпскрипте? Там нельзя числа со строками складывать или может typeof null перестает object возвращать?
249 3015916
>>15911
нельзя складывать числа со строками в тайпскрипте если ты явный кастинг типа не сделаешь

Если у тебя чисты жс от чужой библиотеки ты можешь тип написать сам. Вот та же функция в тайпскрипте интерфейс.
251 3015924
>>15907

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


Не подскажешь, как тайпскрипт вывел опциональность некоторых параметров?
252 3015927
>>15916

>нельзя складывать числа со строками в тайпскрипте если ты явный кастинг типа не сделаешь


Ты совсем долбоеб?
https://www.typescriptlang.org/play?#code/MYewdgzgLgBAhjAvDAjDA1DARHLBYAKFEhABsBTAOlJAHMAKOASgG4g
253 3015928
>>15924
например
function a(x, y = 1){
}
254 3015939
>>15927
Да я тут ошибся. почему-то быстро вспомнил, что нельзя один тип к другому присваивать без приведения. Но у результата сложения по правилам жс в данном случае тип строка. поэтоу тайпскрипт знает что делать. Как бы это не противоречит статической типизации тайпскрипта. Тут отсутствие строгой типизации.
255 3015943
>>15939

>Да я тут ошибся.


Да ты по жизни ошибся.

>Но у результата сложения по правилам жс в данном случае тип строка. поэтоу тайпскрипт знает что делать.


У результата сложения пустого объекта с пустым массивом по правилам жс тип тоже строка. Почему же тс выдает ошибку? Где консистентность, ммм?

> Как бы это не противоречит статической типизации тайпскрипта.


Заебись, охуенно. 1 + "1" === 11
256 3015949
>>15943

>Где


Да хз у тайпскрипта спецификации нет как таковой.

>Заебись, охуенно.


1) Но ведь статическая типизация состоит в том что тип у переменной не меняется?
2) 1 + "1" - строка 11 - число закономерно 1 + "1" === 11 будет фолс

Что не так
257 3015954
>>15949
А спеков и не может быть потому что тайпскрипт зависит от жс. Иначе бы в какой-то момент они стали противоречить
258 3015955
>>15943
Чел ты либо логически думать не умеешь, либо троллишь тупостью. У тебя a описана как строка. Выражение возвращает строку.

>Заебись, охуенно. 1 + "1" === 11


Это ты к чему высрал? У тебя будет 1 + "1" === "11".
259 3015968
>>15916
ну что же ты, а как же рантайм???
260 3015972
Если честно, то жалею, что начал изучать с высокоуровневых языков программирование.
В частонсти с яваскрипта.
Даже обидно.
Думаю вот такой роадмап был бы ок:
ассемблер ну так чисто погонять регистры понять как чо
сишка или сишка + 1 погонять утечки, пару раз словить синий экран, мб написать сборщик мусора, указатели
шарпы - погонять ооп там патерны туда-сюда
после такой базы наверное любой смешной язык можно будет изучить, вот только проблемы могут возникнуть с фп.
261 3015978
>>15968
не понял тебя про что ты. я же обяснил ниже, что оговорился из-за путаницы статической и строгой типизации. можно складывать в выражениях числа и строки. потому что спеки жс говорят что точно будет в этом случае. Это не противоречит статической типизации тс. Статическая типизация состоит в том что тип переменной не должен менятся. Такое тайпскрипт запрещает. Хочешь несколько ванильных типов у переменной делай юнион. В рантайме тип может менятся. Тайпскрипт не запрещает рантайму делать такое. Тайпскрипт запрещает такой код писать.
262 3016118
>>15949

>Да хз у тайпскрипта спецификации нет как таковой.


Язык программирования без спецификации. Заебись. Просто охуенно.

>1 + "1" - строка 11 - число закономерно 1 + "1" === 11 будет фолс


Закономерно было бы выбросить TypeError: сложение числа не имеет смысла.
263 3016121
>>16118

>сложение строки и числа

264 3016188
какие строки числа нахуй аутисты жс не для этого берешь нексжс хуяришь туда призму модель юзер модель бабло сверху насыпаешь огромными вонючими кучками дизайн на тайлинде все ето за один день выпиховаешь в тырнет бабосы текут кабан довольно хрюкает
265 3016266
>>16188

>нексжс хуяришь туда призму


гавноед детектед
266 3016448
>>15972

>сишка или сишка + 1 погонять утечки, пару раз словить синий экран, мб написать сборщик мусора, указатели


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

>вот только проблемы могут возникнуть с фп.


Фп не нужно.
267 3016509
>>16266
Некст лучший SSR фреймворк, призма лучшая ORM.
268 3016539
Дети, можете рассказать. Сильно ли гоняют сейчас на собесах. И правдо ли, что нужно знать всю теорию, которая на практике практически не используется?
Мимо 5 лет в теме
269 3016543
>>16539
Папа, странно, конечно, что Вы не знаете какого это на собесах, но Вы правы и не правы.
Все зависит от галеры.
Теорию знать надо.
Могут спросить и про блекпил, а могут и ничего не спрашивать вовсе.
270 3016555
>>16509
бек на ноде - скам кабана
271 3016618
Объясните что это такое и для чего?
https://github.com/ide/await-lock
272 3016626
>>16618
Тебе имя функции runSerialTaskAsync ничего не говорит?
273 3016645
>>16626
Тебе вопрос ни о чем не говорит?
Когда задают вопрос, значит человеку что-то не понятно и runSerialTaskAsync ни о чем не говорит.

Не помогаешь - слейся, прокачивать свою эго будешь в других чатах
274 3016655
>>16645
Ok
This is for running serial tasks asynchronously
275 3016660
>>16655
Какой же ты тупой гандон.
Асинхронные операции выполняются без сабжа, соответственно вопрос зачем нужен сабж опять встаёт.
276 3016666
>>16660
ключевое слово serial

но сабж не нужон
277 3016671
>>16666

>serial


for(...){
await serialTask()
}
Так?
278 3016673
279 3016679
>>16673
И где тут сабж?
280 3016688
>>16679
тут сабжа нет потому что он не нужен.
чо ко мне пристали, я ваш сабж первый раз увидел, посмотрел в код, понял что хуйня уровня is-odd
281 3016946
>>16509

>Некст лучший SSR фреймворк


То, что основано на реакте, по определению лучшим быть не может.
282 3016960
>>16555

>Бек на ноде плохо просто потому что я скозал


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

>>16946

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


Я согласен, что а реакте много плохого, но твоё утверждение неверно. Может. Ремикс хуже, солид старт и свелт кит никто в проде не используется, nuxt норм, но не лучше некста.
283 3016976
>>16960

>в проде не используется


Не показатель качества. Если я канбан канбаныч, которому не повезло взять реакт 5+ лет назад, то у меня выбора нет, кроме как юзать некст. А если я только пришел на рыночек, то просто возьму то, что другие канбаны используют, то есть реакт. Это не значит, что он лучше того же свелта, он просто менее рисковый.
284 3016980
>>16976
А ты сам сравнивал свелт кит с некстом? Чем он лучше? Многим банально не нравится способ работы с темплейтами, отличный от JSX, поэтому кроме солид старта реальных альтернатив не видно. А, ну ещё ремикс, но нахер он нужен, если он тоже на реакте. Было бы круто, если бы солид стал популярным, но в ближайшие годы вряд ли это случится, если вообще случится.
285 3016994
>>16980

>Многим банально не нравится способ работы с темплейтами, отличный от JSX


Каким боком тут качество вообще? То, что кто-то не хочет смотреть на что кроме жиесекса, говорит лишь о привычках юзеров.
286 3017008
>>16980
Квик ещё есть
287 3017053
>>16960
ссылку на жалобы и баги Spring.java
ссылку на жалобы и баги Nest.node

Все встанет на свои места...

Пчел, я сам скамлю кабана нодой, но все больше кабанов догадываются что это хуйня и переходят на GO
288 3017072
>>17053

>ссылку на жалобы и баги Spring.java


Очевидно, он стабилен и надёжен. Но при чём тут он?

>ссылку на жалобы и баги Nest.node


И какие же там жалобы и баги? Раз уж ты заговорил про это, то почему сам не приведёшь примеры жалоб и багов?

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


По моим наблюдения бекенд на ноде с каждым годом пишут чуть чаще, чем в предыдущий год. Этот рост небольшой, но стабильный. Своя ниша у ноды есть.
289 3017245
>>16539

>Сильно ли гоняют сейчас на собесах.


О каких собесах речь? В сельскую веб студию, верстающую лендосы для шаурмечных, или в Яшу?

>И правдо ли, что нужно знать всю теорию, которая на практике практически не используется?


Что в твоем понимании "теорию, которая на практике практически не используется"? Нюансы работы с реактом в разных режимах рендеринга - нинужно?

>>16960

>Я согласен, что а реакте много плохого


В реакте не просто много плохого, в реакте плохо вообще все. Это я говорю как человек, который на этом самом реакте пишет 2 года за большие деньги.

>>16980

>А ты сам сравнивал свелт кит с некстом? Чем он лучше?


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

>поэтому кроме солид старта реальных альтернатив не видно


Тебе не видно, а апворку, наса, адобу и тиктоку видно. Дальше что?
290 3017354
>>17245

> Что в твоем понимании "теорию, которая на практике практически не используется"?


Вот она слева направо эвентлуп, модель оси, что будет если массив сложить с объектом, алгоритмы, литкод.
291 3017367
>>17072
Node загнулась в США, загнулась в Европе и умирает в РФ.
На ней пишут только стртап-карлики
292 3017379
>>17354

>Вот она слева направо эвентлуп, модель оси, что будет если массив сложить с объектом, алгоритмы, литкод.


В том или ином виде в более-менее нормальных конторах все это присутствует.
293 3017391
>>17379
В нормальных конторах мб и присутсвтует, а в веб разработке нет.
Кажется я вскрываю тему которую не стоит вскрывать, щас все вкатуны прочитают и вкатятся а мы будем хуй без соли доедать.
294 3017456
>>17367

>Node загнулась в США, загнулась в Европе


Лол, там она наоборот ещё живее, чем в РФ.

>и умирает в РФ.


Лол! Как нодобекендер с опытом в 5+ лет я замечаю обратное, как уже сказал. Вот список известных компаний, которые используют ноду на бекенде:
Тинькофф, Озон, Яндекс, Сбер, Райффайзен, несколько банках поменьше (Совком, Ренессанс, Русский Стандарт), Киви, МТС, Теле2, Эр-Телеком (Дом.ру), Билайн, Х5, Магнит, Газпром, Леруа, БКС, Профи.ру, Банки.ру, Сравни.ру, Скиллбокс, авиакомпании (Победа, S7), девелоперы (Пик, Самолёт), Авиасейлс, Делимобиль, Playrix, Здравсити, топы букмекеров (BetBoom, Winline, Pari), и ещё куча средних и мелких компаний, плюс каждый второй криптопроект. В нескольких из названных компаний я занимался бекендом на ноде и продолжаю это делать с большим удовольствием.

>На ней пишут только стртап-карлики


Не только, но почему карлики? Стартапы обычно щедро платят и работа часто там интереснее унылого пропёрживания кресла в очередном бигтехе. Бигтехи тоже когда-то были стартапами.
295 3017459
>>17391
Практически во всех нормальных конторах занимаются веб-разработкой.
296 3017465
>>17456
Ну хз, я недавно смотрел вакухи крупных компании и НИГДЕ нет ноды. Больше всего нужны гошники и джависты. Немного есть вакух на питоне и php. Даже сишники нужны. То что используется нода это одно, но то что нет вакансии говорит о многом.
297 3017475
>>17465
Плохо смотришь, видимо, и они не постоянно же открыты. Некоторые вообще редко открывают их публично.
298 3017491
>>17456
Чел, писать Backend-for-Frontend на ноде, не означает что банки используют node.js
Это хуита а не применение.
Что вы там на ноде писали? Перделки для фронтов?

Cейчас берут go, если дед то java
очень редко поднимают стртап, потому что там вообще похуй, лишь бы заработало хоть как-то.

Но в конечном итоге переписывают под go
299 3017508
>>17491

>Но в конечном итоге переписывают под go


Наверное из-за огромных трафиков, да?
300 3017511
>>17245

>В реакте не просто много плохого, в реакте плохо вообще все. Это я говорю как человек, который на этом самом реакте пишет 2 года за большие деньги.


Что по-твоему в реакте самое плохое, несколько пунктов?

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


Как видишь, в районе 80% разработчиков с тобой не согласны.

>Тебе не видно, а апворку, наса, адобу и тиктоку видно. Дальше что?


Что именно им видно, что они используют? Но вообще какая разница, если абсолютному большинству не видно, для них нет достойных альтернатив нексту.
301 3017518
>>17508
Нет, просто кабанам шипнули что нужно брать java/go
302 3017525
>>17491

>Чел, писать Backend-for-Frontend на ноде, не означает что банки используют node.js


Я знаю, только при чём тут BFF? Я перечислил компании, где пишут бекенд в том числе на ноде. Ты когда видишь слово бекенд, то тебе первым делом на ум приходит BFF? Это твоя особенность, видимо, чел. Под бекендом по дефолту подразумевается апи сервер / application server.

Вот пример с одним из банков:
https://www.tinkoff.ru/career/it/javascript/

>Что вы там на ноде писали? Перделки для фронтов?


Монолиты и микросервисы на экспрессе, фастифай, несте, молекулере. Чаще всего нест. Кафка либо реббит для очередей, редис, почти везде postgresql, и т.д...

>Cейчас берут go, если дед то java


Где-то берут, где-то берут что-то другое.

>Но в конечном итоге переписывают под go


Далеко не везде. Я на го писал полтора года один проект и больше никогда не хочу снова возвращаться к этому языку.
303 3017534
>>17511

>несколько пунктов


Базис как библиотека, от него все проблемы.

Отсутствие единой конвенции архитектуры. Все шлепают как удобно.

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

Вырвиглазный синтаксис.

КСС ин ЖС / тайлвинд / бутстрапы, и прочие смертные грехи, либо последствие коррупции рякта, либо, как и сам рякт следствие косолобости.

Мимо другой. Ангулярогосподин.
304 3017575
>>17511

>Что по-твоему в реакте самое плохое, несколько пунктов?


Пункт первый, который уже делает реакт абсолютным говном - отсутствие реактивности. Любое изменение стейта приводит к ререндеру ВСЕГО поддерева. Этого недостаточно?

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

Пункт третий: отсутствие передачи данных и событий снизу вверх. Больше замыканий, больше... Больше ебли с ререндерами.

Еще?

Мемоизация, которую никто не понимает и которая работает не то, что через пизду, а прямо противоположно тому, как должна: мало того, что не мемоизирует ни хуя, так еще и память жрет.

Еще?

Ебанутая шаблонизация ПХП-стайл (так, собственно, и продавали реакт в 2013 году пхпшным говноедам в пейсбуке). А давайте впендюривать код внутрь HTML разметки.

Еще?

Бесконечная ебля с синхронизацией стейта с UI, именно оттуда берутся useRef, useState, useDeferredValue и прочий кал, который не нужен НАХУЙ, когда у тебя нормальная система реактивности.

>Как видишь, в районе 80% разработчиков с тобой не согласны.


Миллионы мух не могут ошибаться?

>если абсолютному большинству не видно, для них нет достойных альтернатив нексту.


Абсолютное большинство - тупое анскилльное формошлепное быдло с верстальным прошлым. С чего меня должно ебать их мнение?
305 3017590
>>17575

>Любое изменение стейта приводит к ререндеру ВСЕГО поддерева.


Там же вроде после первого рендера при изменении пропса ререндерится только часть затронутая изменением.
306 3017593
>>17590
Я ангулярогосподин, так что не быкую, сам хз.
307 3017606
>>17575

>отсутствие передачи данных и событий снизу вверх


В рякте че, нельзя эмитнуть ивент и поймать в родителе вверх по дереву?

мимо
308 3017613
>>17590
Какого пропса? Изменения пропсов на ререндер вообще не влияют.
309 3017614
>>17606
У тебя функции. Как ты из вложенной функции вызовешь внешнюю?
310 3017620
>>17614
А, понял. Ну могли бы и завезти костыли с имплиситным пошаренным состоянием, чтоб я мог пукнуть в мапу во вложенной функции и занюхнуть во внешней. С синтаксическим сахарком, само собой.
311 3017621
рякт все? или еще живой
312 3017624
>>17613

>Какого пропса?


Прокинутое значение от родителя к доч. компоненте.
Прокинутое значение изменяется - изменяется в доч.
Или у вас это чисто в юзстейт? И только внутри стейта ререндер вызывается?

> Изменения пропсов на ререндер вообще не влияют.


Ререндерит, как это не ререндерить. Может не пропса а стейт прост.
313 3017631
>>17614
Эвент эммитер?
314 3017632
>>17621
загибается, его в фреймворк гнут больше, под версель затачивают
image.png25 Кб, 782x280
315 3017635
>>17491

>Чел, писать Backend-for-Frontend на ноде, не означает что банки используют node.js

316 3017636
>>17635
эт тиньк.
317 3017642
>>17635
>>17636

Тинька офис?
Офис сразу на хуй.
318 3017643
Пока тут есть некоторая активность, объясните мне пожалуйста. Почему столько холиваров между рякт, вий и ангой.
В чем смысл?
Бизнес логика вообще не должа зависить от вашей модной логики, какая я разница как я буду рисовать HTML через JSX или Custom Elements. Это же рисовашка.
319 3017650
>>17643

>Это же рисовашка


Ввиду того, что модель фронта в виде хтмл+жс+ксс изначально была выбрана неудачно, фронтендеры теперь изъебываются с написанием такого фреймворка, чтоб и работало, и не воняло на больших проектах. Другого объяснения, почему все так хуево с обилием фреймворков на фронте и так хорошо на бэке, у меня нет. А может просто фронты клинические долбоебы.
320 3017651
Ща глянул два основных контрибьютера в рякте - работники верселя. Не удивительно, что они будут продавливать интересы верселя. Получается рякт всё. Next.js будущее?
321 3017665
>>17650
Любой популярный язык обростает удобствами и штуками решающие определенную задасчу.
Возьми тот же гейдев.

>обилием фреймворков


3 фреймворка - обилие пиздец какое.

>так хорошо на бэке, у меня нет.


Проорал.
322 3017668
>>17650
Блин завидую тебе. Изобрили спринг. И клепаете с кайфом круды уже лет 15. Без иронии. Наверное каждый проект +- по одному шаблону. Я в шоке, когда они говорят, что обновить мажорную версию явы - проблема.
Хотя я пробовал спринг. Мне понравильось.
Но я не вывез OAuth2, когда нужно было делить на Auth server / Resource server. Чет лень стало разбираться в микросервисах или что это? И забросил. А так там лямбды завезли в 11 вообще в прикол писать. Без рофла Шарп/Ts/Java очень похожи.
323 3017674
>>17665

>3 фреймворка - обилие пиздец какое


Рякт, ангуляр, вью, солид, свелт, квик, астро, гатсби, ...
Даже мемы про это ходят. Ты в бочке живешь?

>Любой популярный язык обростает удобствами и штуками решающие определенную задасчу


Задачи одни и те же, с годами ничего нового не появляется - одни и те же подходы, одни и те же проблемы. И на том же бэке они давно решены.

>Проорал.


Ну давай, расскажи мне, как на джэве постоянно появляются и исчезают новые фреймворки. Какой-то микронавт че-то пукал, да с тех пор о нем и не слышно. Никакой серьезной конкуренции у спринга нет. По факту один фреймворк, представляешь? А на фронте только основных три.
324 3017680
>>17668

>OAuth2


Эта хуйня сама по себе сложная, тут не в конкретном фреймворке дело.
Да, джэва весьма приятная в целом. Но для личных проектов я бы взял "фуллстэк" фреймворк типа свелт кита или некста, потому что все в одной кодобазе - удобно. Можно было бы на бэк утащить фронт, применив htmx, но идея как-то говной попахивает по-моему, хайп неубедителен.
325 3017707
>>17674

>Ты в бочке живешь?


Это ты в бочке живешь. Где CampleJs ?!?!

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

>И на том же бэке они давно решены.


Как и на фронте. Рякту 10 лет. Ангуляру-АнгуляруЖс 8-14 лет. Вью 10 лет.
Но ты прав. КамплеЖС вышел, скоро будем все переписывать и перекатываться.

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

>Ну давай, расскажи мне, как на джэве постоянно появляются и исчезают новые фреймворки


Бек только на жаве пишут? А как же шарп? А как же Питон? А как же тот же ЖС? А как же 100500 других языков и их фреймворков/библиотек?
Но да, ты прав, в беке все стабильно, не то что этот нестабильный жс с тремя фреймворками и одним языком + надстройкой в виде типизации. Как же все нестабильно на фронте, мемы правда.
326 3017730
>>17707
Виляния пошли.

>Как и на фронте


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

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


Речь о решении типовых задач, а не о сохранении обратной совместимости. Ты съехал с темы. Тем более, в той же джэве даже с этой обратной совместимостью все довольно неплохо после 11 версии.

>Бек только на жаве пишут? А как же шарп? А как же Питон? А как же тот же ЖС? А как же 100500 других языков и их фреймворков/библиотек? Но да, ты прав, в беке все стабильно, не то что этот нестабильный жс с тремя фреймворками и одним языком + надстройкой в виде типизации. Как же все нестабильно на фронте, мемы правда.


Опять съехал с темы. На бэке разные языки под разные ниши. Сравниваешь теплое с мягким. Ну я могу в той же манере тогда про дарт вспомнить, про котлин, про обжектив-с, про свифт, да даже ту же джэву. Ну а че, на всем ведь пишут юай, получается, на фронте тот же самый зоопарк языков.
image.png111 Кб, 254x198
327 3017773
>>17730

>Виляния пошли.


>Были бы решены, не было бы такого обилия основных фреймворков и еще больше догоняющих.


Каких фреймворков, блять? Кого ты перечисливаешь? Они три здесь нахуй.
Я щас фреймворк с ВИРТУАЛЬНЫМ деревом сделаю, тоже запишешь в фреймворки и добавишь плюсик к инфляции стабильности фронта? Почему камплеЖСа нету, а есть солид, астро, гатсби?

Полемику развел, натягиваешь сову на глобус.

>Опять съехал с темы. На бэке разные языки под разные ниши.


Опять съехал с темы. На фронте разные фреймворки под разные ниши.

>Сравниваешь теплое с мягким.


Ну да. Бек пишется под разные задачи. Для магазина - джанго. Для админки - шарп. Для тудушки - нода. Для форума - го.
Разные задачи, разные языки, чего это я сразу не понял.

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


Ты еще про жиквери вспомни. Дарт умер.

> про котлин, про обжектив-с, про свифт, да даже ту же джэву.


Лол, ну я на шарпе фронт писал как-то. Только не понятно как это может быть аргументом в пользу твоей позиции, учитывая, что это библиотеки/фреймворки для шарпа / жавы и других. Ну и не забываем, что даже при использовании шарпа, там тоже будет ЖС.
И учитывая, что такие извращения имели место быть лет 20 назад а новых проектов тупо не найти.

Пиздец, вот это копиум и маняврирования.

То чувство, когда новый бек на любом из десятка языков создается прямо сейчас - это норма, а что на фронте три фреймворка и опционально типизация натянутая на один язык - ужас и непостоянство, ой, извини, забыл упомянуть мертвые технологии + не менее мертвых пару библиотек для языков.
328 3017820
>>17674

>Рякт, ангуляр, вью, солид, свелт, квик, астро, гатсби, ...


Это иллюзия чел. По факту есть стандарт и глыба в лице React, есть пара падальщиков в лице вуя и ангуляра, что болтаются внизу а все остальные на уровне стат погрешности и почти нигде не используются.
Scree.jpg96 Кб, 1388x697
329 3017822
1175.png255 Кб, 860x720
330 3017830
>>17820

>глыба в лице React

331 3017831
>>17730

>Тем более, в той же джэве даже с этой обратной совместимостью все довольно неплохо после 11 версии


Конечно неплохо, ведь ее толком и не развивают. Оракл давно положил на джаву хуй, а сама джава такой хороший и стабильный инструмент, что для мобилок пришлось создавать Котлин, а для относительно быстрой разработки Скалу, ведь ни для чего другого кроме как для ковыряния громадного легаси кала джава не годится. Зато штабильно.
332 3017838
>>17773

>Они три здесь нахуй


Тебе этого мало, я не пойму? Ты заведомо в проигрышной позиции в этом споре, потому что на ВЕБ бэкенде (специально для тебя уточняю) в основном такого многообразия фреймворков нет. Сишарп и джэва как примеры.

>На фронте разные фреймворки под разные ниши


Чушь. Все фронтенд фреймворки решают одну и ту же задачу: как насрать пользователю в браузер хтмлкой с жиесом и потом перерисовывать эту хтмлку по действиям пользователя.

>Бек пишется под разные задачи. Для магазина - джанго. Для админки - шарп. Для тудушки - нода. Для форума - го. Разные задачи, разные языки, чего это я сразу не понял.


Нихуя ты не понял. МЛ - питон, веб - джэва/сишорп, эмбеддед - плюсы/сишка. Ты можешь, конечно, использовать языки не по назначению, но это будет неоптимально. Хотя для небольших поделок и нода сгодится на бэке. Вопрос совершенно не в этом, а в том, что как только ты выбрал язык, будь то питон или сишорп, у тебя стабильная экосистема, ничего не меняется, в отличие от фронта, где каждый год то одно высрут, то другое. Давай быстро-быстро сервер компонентс прорабатывай и некст, а то как же так, 2024 год и все еще без сср сидим.

>Лол, ну я на шарпе фронт писал как-то. Только не понятно как это может быть аргументом в пользу твоей позиции, учитывая, что это библиотеки/фреймворки для шарпа / жавы и других. Ну и не забываем, что даже при использовании шарпа, там тоже будет ЖС. И учитывая, что такие извращения имели место быть лет 20 назад а новых проектов тупо не найти.


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

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

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


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

>Пиздец, вот это копиум и маняврирования.


Извини, но мне далеко до таких доз копиума, под которыми я бы не замечал очевидного, как это делаешь ты.
332 3017838
>>17773

>Они три здесь нахуй


Тебе этого мало, я не пойму? Ты заведомо в проигрышной позиции в этом споре, потому что на ВЕБ бэкенде (специально для тебя уточняю) в основном такого многообразия фреймворков нет. Сишарп и джэва как примеры.

>На фронте разные фреймворки под разные ниши


Чушь. Все фронтенд фреймворки решают одну и ту же задачу: как насрать пользователю в браузер хтмлкой с жиесом и потом перерисовывать эту хтмлку по действиям пользователя.

>Бек пишется под разные задачи. Для магазина - джанго. Для админки - шарп. Для тудушки - нода. Для форума - го. Разные задачи, разные языки, чего это я сразу не понял.


Нихуя ты не понял. МЛ - питон, веб - джэва/сишорп, эмбеддед - плюсы/сишка. Ты можешь, конечно, использовать языки не по назначению, но это будет неоптимально. Хотя для небольших поделок и нода сгодится на бэке. Вопрос совершенно не в этом, а в том, что как только ты выбрал язык, будь то питон или сишорп, у тебя стабильная экосистема, ничего не меняется, в отличие от фронта, где каждый год то одно высрут, то другое. Давай быстро-быстро сервер компонентс прорабатывай и некст, а то как же так, 2024 год и все еще без сср сидим.

>Лол, ну я на шарпе фронт писал как-то. Только не понятно как это может быть аргументом в пользу твоей позиции, учитывая, что это библиотеки/фреймворки для шарпа / жавы и других. Ну и не забываем, что даже при использовании шарпа, там тоже будет ЖС. И учитывая, что такие извращения имели место быть лет 20 назад а новых проектов тупо не найти.


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

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

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


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

>Пиздец, вот это копиум и маняврирования.


Извини, но мне далеко до таких доз копиума, под которыми я бы не замечал очевидного, как это делаешь ты.
333 3017847
>>17831

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


Если не знаешь, то лучше помалкивай. Иди погугли для начала, потом начинай задвигать про отсутствие развития, а то дурачком выглядишь. Буквально каждый тезис мимо.
334 3017936
>>17831
Ебать дебил.
В отличие от ваших хипстерских поделок джава это реальные деньги.
Жвм и джава развивается, причем так, что скоро ни котлин, ни скала будут не нужны.

мимо скалист
335 3018100
Изучаю js подскажите пожалуйста примером кода как сохранить значение res.statusCode в отдельную переменную, прочитал про асинхронность но так и не пойму как это сделать

var request = require('request');

var URL = 'site.ru';
let status
request(URL, function (err, res, body) {
console.log(res.statusCode);
});
336 3018109
>>17624
Ререндерит только изменение стейта.
337 3018113
Что лучше RTK-Query или React Query?
338 3018141
>>18100
разобрался

function makeRequest(url) {
return new Promise((resolve, reject) => {
request(url, function(err, res, body) {
if (err) {
reject(err);
} else {
resolve(res.statusCode);
}
});
});
}
let code = await makeRequest(site.ru)
это реально нужно такую байду писать чтобы сохранить значение ?
339 3018146
>>17534

>Отсутствие единой конвенции архитектуры. Все шлепают как удобно.


На фронтенде не нужна архитектура.

>Одна технология - несколько вариантов либ.


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

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


В малоизвестных может быть.

>Вырвиглазный синтаксис.


Ну это уже вкусовщина. У JSX много любителей, по моему опыту он самый удобный для написания шаблонов.

>КСС ин ЖС / тайлвинд / бутстрапы, и прочие смертные грехи, либо последствие коррупции рякта, либо, как и сам рякт следствие косолобости.


На деле почти все нормальные люди используют css или scss модули.
>>17575

>Пункт первый, который уже делает реакт абсолютным говном - отсутствие реактивности. Любое изменение стейта приводит к ререндеру ВСЕГО поддерева.


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

>Пункт второй: отсутствие двусторонней привязки данных и вечная ебля с колбэками, куча ебаных замыканий на ровном месте. Там, где это вообще не нужно.


Ну да, было бы удобнее с двусторонней, но это мелочь. Всё равно в проекте будет редакс тулкит или зустанд или мобикс.

>Все выделяется в куче. Хотя, о чем я, ты даже не понимаешь, что это такое.


Понимаю. Сейчас бы в 2024 беспокоиться об этом, когда на смартфонах бомж уровня ставят по 8 гб оперативки.

>Пункт третий: отсутствие передачи данных и событий снизу вверх. Больше замыканий, больше...


Ртк, зустанд, мобикс.

>Больше ебли с ререндерами.


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

>Мемоизация, которую никто не понимает


Ты уже откровенно проектируешь. Свои skill issues при себе оставь.

> и которая работает не то, что через пизду, а прямо противоположно тому, как должна: мало того, что не мемоизирует ни хуя, так еще и память жрет.


Нормально она работает. Но скоро уже не нужно будет руками применять useCallback и useMemo.

>Ебанутая шаблонизация ПХП-стайл (так, собственно, и продавали реакт в 2013 году пхпшным говноедам в пейсбуке). А давайте впендюривать код внутрь HTML разметки.


Это самая годная фича реакта. Намного лучше писать разметку среди джаваскрипта, чем пытаться впихнуть джаваскрипт в разметку как в ангуляре, свелте, вью.

>Бесконечная ебля с синхронизацией стейта с UI, именно оттуда берутся useRef, useState, useDeferredValue и прочий кал, который не нужен НАХУЙ, когда у тебя нормальная система реактивности.


Да, могло быть и лучше, но ебля не бесконечная, её мало. Но лучше бы не было совсем. После появления useDeferredValud useRef стал использоваться чаще всего для хранения дом элементов, а с useState проблемы только у дебилов.

>Миллионы мух не могут ошибаться?


Иногда могут, иногда нет. У JSX миллионы тупых хейтерков, миллионы мух не могут ошибаться?

>Абсолютное большинство - тупое анскилльное формошлепное быдло с верстальным прошлым. С чего меня должно ебать их мнение?


Абсолютное большинство годных продуктов сделано на реакте.
>>17632

>Реакт загибается


Ага, поэтому у него в 7 раз больше установок, чем у ангуляра, и в 5 раз больше вью? При это рост количества установок у реакта со временем ускоряется быстрее, чем у остальных.
>>17730
На фронте уже не осталось значительных проблем. В 2024 фронт писать проще чем когда-либо. Ставишь некст, css модули/тейлвинд для тейлвиндошизов, глобал стейт менеджмент не нужен, если разработчик не дебил, для асинк стейта react-query... Сейчас фронт пишется быстро и без потери качество, при это ещё и с неплохим удобством для разработчика по сравнению с прошлым. Мемы про новый фреймворк каждую неделю давно устарели, пожилые браузеры уже никто не поддерживает, работать с любым веб апи сейчас просто, на любое пожелание есть привычная либа. Какой же манямирок у бекендеров, господи.
339 3018146
>>17534

>Отсутствие единой конвенции архитектуры. Все шлепают как удобно.


На фронтенде не нужна архитектура.

>Одна технология - несколько вариантов либ.


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

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


В малоизвестных может быть.

>Вырвиглазный синтаксис.


Ну это уже вкусовщина. У JSX много любителей, по моему опыту он самый удобный для написания шаблонов.

>КСС ин ЖС / тайлвинд / бутстрапы, и прочие смертные грехи, либо последствие коррупции рякта, либо, как и сам рякт следствие косолобости.


На деле почти все нормальные люди используют css или scss модули.
>>17575

>Пункт первый, который уже делает реакт абсолютным говном - отсутствие реактивности. Любое изменение стейта приводит к ререндеру ВСЕГО поддерева.


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

>Пункт второй: отсутствие двусторонней привязки данных и вечная ебля с колбэками, куча ебаных замыканий на ровном месте. Там, где это вообще не нужно.


Ну да, было бы удобнее с двусторонней, но это мелочь. Всё равно в проекте будет редакс тулкит или зустанд или мобикс.

>Все выделяется в куче. Хотя, о чем я, ты даже не понимаешь, что это такое.


Понимаю. Сейчас бы в 2024 беспокоиться об этом, когда на смартфонах бомж уровня ставят по 8 гб оперативки.

>Пункт третий: отсутствие передачи данных и событий снизу вверх. Больше замыканий, больше...


Ртк, зустанд, мобикс.

>Больше ебли с ререндерами.


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

>Мемоизация, которую никто не понимает


Ты уже откровенно проектируешь. Свои skill issues при себе оставь.

> и которая работает не то, что через пизду, а прямо противоположно тому, как должна: мало того, что не мемоизирует ни хуя, так еще и память жрет.


Нормально она работает. Но скоро уже не нужно будет руками применять useCallback и useMemo.

>Ебанутая шаблонизация ПХП-стайл (так, собственно, и продавали реакт в 2013 году пхпшным говноедам в пейсбуке). А давайте впендюривать код внутрь HTML разметки.


Это самая годная фича реакта. Намного лучше писать разметку среди джаваскрипта, чем пытаться впихнуть джаваскрипт в разметку как в ангуляре, свелте, вью.

>Бесконечная ебля с синхронизацией стейта с UI, именно оттуда берутся useRef, useState, useDeferredValue и прочий кал, который не нужен НАХУЙ, когда у тебя нормальная система реактивности.


Да, могло быть и лучше, но ебля не бесконечная, её мало. Но лучше бы не было совсем. После появления useDeferredValud useRef стал использоваться чаще всего для хранения дом элементов, а с useState проблемы только у дебилов.

>Миллионы мух не могут ошибаться?


Иногда могут, иногда нет. У JSX миллионы тупых хейтерков, миллионы мух не могут ошибаться?

>Абсолютное большинство - тупое анскилльное формошлепное быдло с верстальным прошлым. С чего меня должно ебать их мнение?


Абсолютное большинство годных продуктов сделано на реакте.
>>17632

>Реакт загибается


Ага, поэтому у него в 7 раз больше установок, чем у ангуляра, и в 5 раз больше вью? При это рост количества установок у реакта со временем ускоряется быстрее, чем у остальных.
>>17730
На фронте уже не осталось значительных проблем. В 2024 фронт писать проще чем когда-либо. Ставишь некст, css модули/тейлвинд для тейлвиндошизов, глобал стейт менеджмент не нужен, если разработчик не дебил, для асинк стейта react-query... Сейчас фронт пишется быстро и без потери качество, при это ещё и с неплохим удобством для разработчика по сравнению с прошлым. Мемы про новый фреймворк каждую неделю давно устарели, пожилые браузеры уже никто не поддерживает, работать с любым веб апи сейчас просто, на любое пожелание есть привычная либа. Какой же манямирок у бекендеров, господи.
340 3018159
>>18146

>На фронтенде не нужна архитектура.


Отпиздил бы тебя если бы работал со мной.
341 3018177
>>18159
+
Этого шиза именно хочется отпиздить всегда.
342 3018198
>>17624
Только в стейте.
343 3018219
>>18177
А если он тебя отпиздит?
344 3018345
>>18219
Не осмелится
345 3018376
>>18219
Тогда нассу ему в смузи.
346 3018441
>>18146

>Отсутствие реактивности неудобно, но это мелочь.


Можешь не продолжать, я уже понял, что ты долбоеб.

>Рендер всего дерева легчайшие оптимизируется


Легчайше оптимизируется? Давай-ка, если ты не пиздобол ты начнешь примеры кода кидать.

>Ну да, было бы удобнее с двусторонней, но это мелочь.


Это мелочь, то мелочь. Слушай, вот смотри, даже если это мелочь (а это ни хуя не мелочь) - на хуй нужен этот реакт, если в нем этой мелочи нет? Во вью и ангуляре есть, а у него нет.

> Всё равно в проекте будет редакс тулкит или зустанд или мобикс.


А, так ты просто ебнутый. Понятно.

>Сейчас бы в 2024 беспокоиться об этом, когда на смартфонах бомж уровня ставят по 8 гб оперативки.


Ага, и связь 5g везде, и компы у каждого из 10 000 офисных сотрудников игровые... Ясно, санитаров, позовите, галоперидол, 200.

>Ртк, зустанд, мобикс.


Пример кода, как ты зустандом из дочернего компонента в родительский передаешь.

>На заюзай memo, если ты насерил глубоко вложенными компонентами. Кто же виноват, что ты не умеешь в правильную композицию компонентов? И не умеешь применять memo.


А ты умеешь? На, мемоизируй:

```
const A = ({ children }) => <div>{ children }<div>;
const B = () => (
<A>
<div>Text</div>
</A>
);
```

>Ты уже откровенно проектируешь. Свои skill issues при себе оставь.


Давай, если ты такой охуенно умный ты расскажешь, как работает мемоизация объектов?

>Но скоро уже не нужно будет руками применять useCallback и useMemo.


Да, да, не нужно, аж с июля 2022 "СКОРАНИНУЖНО", проверяй.

>Это самая годная фича реакта. Намного лучше писать разметку среди джаваскрипта, чем пытаться впихнуть джаваскрипт в разметку как в ангуляре, свелте, вью.


Эталонный говноед, из палаты мер и весов.

>с useState проблемы только у дебилов.


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

> У JSX миллионы тупых хейтерков, миллионы мух не могут ошибаться?


Не видел "миллиона хейтерков" JSX, а вот косоебых глориков типа тебя, дебила, - просто дохуя.

>Абсолютное большинство годных продуктов сделано на реакте.


Примеров, конечно, мы не дождемся.

>Ага, поэтому у него в 7 раз больше установок, чем у ангуляра, и в 5 раз больше вью?


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

>На фронте уже не осталось значительных проблем


Адик в 1944 примерно тоже самое заявлял

>Сейчас фронт пишется быстро и без потери качество


Именно поэтому сайты все жирнее и тормознее? От качества распирает?

>на любое пожелание есть привычная либа


Написанная с кучей багов долбоебом-версталой типа тебя?
346 3018441
>>18146

>Отсутствие реактивности неудобно, но это мелочь.


Можешь не продолжать, я уже понял, что ты долбоеб.

>Рендер всего дерева легчайшие оптимизируется


Легчайше оптимизируется? Давай-ка, если ты не пиздобол ты начнешь примеры кода кидать.

>Ну да, было бы удобнее с двусторонней, но это мелочь.


Это мелочь, то мелочь. Слушай, вот смотри, даже если это мелочь (а это ни хуя не мелочь) - на хуй нужен этот реакт, если в нем этой мелочи нет? Во вью и ангуляре есть, а у него нет.

> Всё равно в проекте будет редакс тулкит или зустанд или мобикс.


А, так ты просто ебнутый. Понятно.

>Сейчас бы в 2024 беспокоиться об этом, когда на смартфонах бомж уровня ставят по 8 гб оперативки.


Ага, и связь 5g везде, и компы у каждого из 10 000 офисных сотрудников игровые... Ясно, санитаров, позовите, галоперидол, 200.

>Ртк, зустанд, мобикс.


Пример кода, как ты зустандом из дочернего компонента в родительский передаешь.

>На заюзай memo, если ты насерил глубоко вложенными компонентами. Кто же виноват, что ты не умеешь в правильную композицию компонентов? И не умеешь применять memo.


А ты умеешь? На, мемоизируй:

```
const A = ({ children }) => <div>{ children }<div>;
const B = () => (
<A>
<div>Text</div>
</A>
);
```

>Ты уже откровенно проектируешь. Свои skill issues при себе оставь.


Давай, если ты такой охуенно умный ты расскажешь, как работает мемоизация объектов?

>Но скоро уже не нужно будет руками применять useCallback и useMemo.


Да, да, не нужно, аж с июля 2022 "СКОРАНИНУЖНО", проверяй.

>Это самая годная фича реакта. Намного лучше писать разметку среди джаваскрипта, чем пытаться впихнуть джаваскрипт в разметку как в ангуляре, свелте, вью.


Эталонный говноед, из палаты мер и весов.

>с useState проблемы только у дебилов.


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

> У JSX миллионы тупых хейтерков, миллионы мух не могут ошибаться?


Не видел "миллиона хейтерков" JSX, а вот косоебых глориков типа тебя, дебила, - просто дохуя.

>Абсолютное большинство годных продуктов сделано на реакте.


Примеров, конечно, мы не дождемся.

>Ага, поэтому у него в 7 раз больше установок, чем у ангуляра, и в 5 раз больше вью?


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

>На фронте уже не осталось значительных проблем


Адик в 1944 примерно тоже самое заявлял

>Сейчас фронт пишется быстро и без потери качество


Именно поэтому сайты все жирнее и тормознее? От качества распирает?

>на любое пожелание есть привычная либа


Написанная с кучей багов долбоебом-версталой типа тебя?
347 3018540
Какой положняк по Nodejs в 2024 году? Учить или хуйня и нинужна и лучше выбрать другой язык для веб бэкенда?
348 3018619

> - Аряя, семиты некрасивые и шумят!!!



> - Да, я заменил семит на три буквы, а что?

349 3018923
>>18113
На вопрос ответье быстро!!!
>>18540
Уже пояснили что это Backend-for-Frontend.Конкренто для бэкенда лучше выбрать go и делать микросервисы
350 3019324
>>07767 (OP)
Существует компонент App, который отрисовывает список задач с формой ввода, кнопками удаления. К компоненту прикручен className, которому в стилях задан шрифт. Почему меняется шрифт заголовков, текстов задач, но не меняется шрифт на кнопках и в форме ввода?
351 3019449
>>18540
В бэкенде в плане вката хорошо только на джаве и пыхе. Все остальное имеет много подводных камней.
352 3019606
>>19324
Скорее всего к твоим кнопкам применяются стили браузера, для инпутов и кнопок попробуй указать их явно.
353 3019685
Сап аноны. Джунец бэкендер на петухончике ИТТ. Порой возникают желания попилить какие-нибудь сайты для себя, но останавливает факт что я вообще не дружу с HTML/CSS. На жсе/тайпскрипте код ещё могу высрать, а вот когда дело касается интерфейса - руки падают. Причём на каких-нибудь мобилках я могу что-то придумать, на том же Флаттере, ведь там вёрстка не из HTML тегов/CSS селекторов состоит, а из дерева классов и готовых виджетов. А в фронтовой вебовской вёрстке ничего такого нет, просто сырые теги и ебись как хочешь.

Можете, пожалуйста, накинуть базы, хочу наверстать. Напишите как вы разбирались в этой теме. От обыкновенной вёрстки до повседневного рабочего применения в виде каких-нибудь темплейтах/реактовых компонентах. Свой верстальный путь, собственно.
354 3019966
>>19685
А там есть что-то сложное? Хуяришь дивы, выравниваешь через flex. Всё.
355 3019970
>>19966
Если это так просто, то почему тогда у меня в первый раз получилось неподдерживаемое говно, хотя я применял готовые компоненты бутстрапа? Меняешь паддинг/маржин в одном месте, все съезжает к хуям в двух других.

мимо
356 3019971
И вообще до сих пор не понимаю, зачем нужны маржины, когда есть паддинги. Одна и та же вещь, просто с разных сторон.
357 3019973
>>19970
Потому что бутстрэп говно и им нельзя пользоваться.
358 3019978
>>19971
Паддинги внутри бордера, марджины снаружи. Марджины у соседних элементов иногда складываются, паддинги никогда. Это ещё не всё. С опытом будешь лучше чувствовать, где что лучше использовать.
359 3020004
>>19973
Так готовые компоненты - это по идее самый изи тир из всех опций. Если бы верстал сам с нуля, все было бы еще хуже, не? Бутстрап-то говно, но по причине отсутствия кастомизации. А расположение элементов на экране - это не кастомизация же.
360 3020006
>>19978

>Паддинги внутри бордера, марджины снаружи


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

>Марджины у соседних элементов иногда складываются, паддинги никогда


Ну вот и зачем мне этот эффект маржинов нужен? Он только головную боль доставляет, судя по опыту некоторых других фронтов.
361 3020012
>>20004
Бутстрэп говно потому что херачит свои стили на элементы. В итоге ты пытаешься что-то поменять в соответствии с правилами css, а не получается, потому что бутстрэп своего говна поверх налепил.
Ещё он говно потому что у него не семантические классы а блевотина типа display-flex, который просто можно прописать в инлайн стилях, но в данном случае это к делу не относится.

>>20006
Это не один и тот же эффект, потому что граница между ними. Ты рисовал её?
Коллапс марджинов нужен если у тебя, например, есть страница с карточками. Каждая карточка должна отстоять от соседних элементов на 15px, но без коллапса между соседними карточками будет 30px, это будет выглядеть некрасиво.
362 3020013
>>20012

>Коллапс марджинов нужен если у тебя, например, есть страница с карточками. Каждая карточка должна отстоять от соседних элементов на 15px, но без коллапса между соседними карточками будет 30px, это будет выглядеть некрасиво.


Кладу карточку в контейнер и вешаю паддинг в 7.5пх. Проблемы?
363 3020014
>>20013
Так от остальных элементов, не карточек, тоже надо 15px расстояние. Тебе тогда надо ещё один контейнер с 7.5 паддингом вокруг всей коллекции карточек вешать. В итоге у тебя куча лишних элементов, что затрудняет чтение и поддержку.
364 3020015
>>20014
Зачем? Просто поставь паддинг со всех сторон нужный на контейнере с карточкой.
Да даже если и надо контейнер на все карточки, это звучит очень даже не плохо, потому что они вместе образуют логическую секцию на странице.
365 3020016
>>20015
Ну это костыли всё.
Их и так приходится дофига использовать в силу убогости html и css, зачем ещё плодить дополнительные?
366 3020017
>>20016

>Ну это костыли всё.


А где про это написано? Возвращаясь к исходному посту, выходит, что правильная верстка - нихуя не просто.
367 3020133
>>19685
https://www.freecodecamp.org/learn/2022/responsive-web-design/
Даст в принципе основные знания о CSS благодаря которым можно запилить интерфейс любой сложности, с 2022 ничего из этого не аутдейтед если что.
368 3020155
>>19966
Когда рука не набита - очень сложно. Тем более не знаешь best practices, как называть элементы, какие семантически использовать, как что лучше выстроить и дженерик подходы к ксс чтобы не было васянок диких и говнокода, чтобы была поддерживаемость. Как прописывать размеры элементов, в пикселях, в долях, как позиционировать, как выстраивать вёрстку для поддержки разных лейаутов (вроде все сначала мобильный делают а потом расширяют до десктопа), хз. К тому же никто же не пишет в один index.html и style.html, нужно знать как нормальные люди делают. Я ещё у челов видел какие-то адвансед css где всё из переменных и функций каких-то состояло.
>>20133
Благодарю, гляну.
369 3020157
>>20155
Style.css точнее. На автомате написал.
370 3020163
>>18441

>Абсолютное большинство годных продуктов сделано на реакте.


>Примеров, конечно, мы не дождемся.


Ты можешь сам назвать годные продукты, мы посмотрим на чём они сделаны, там скорее всего реакт будет
371 3020166
>>20163
Upwork Inc.
PayPal
Forbes
Gmail
Weather
The Guardian
Wikiwand
Delta
Google
Freelancer
Google Play Books
Microsoft Xbox
Microsoft Azure
Angular landing
IBM
Vevo
Deutsche Bank
Netflix
Samsung
LEGO
YouTube
372 3020172
>>20166
В списке ни одного годного продукта кроме Ютуба и может с натяжкой Нетфликса. Попробуй не копипастить списки из рандомных статей с названиями типа "популярные проекты, сделанные на ангуляре", а назвать продукты, которыми сам пользуешься. Ладно, я могу начать. Веб-клиент спотифая, твитч, торговый терминал тинькофф инвестиций. Ты будешь в шоке, но все из них используют реакт.
373 3020173
>>20155

>не знаешь best practices


Не нужно знать, если нет опыта

>как называть элементы


Не очень важно

>какие семантически использовать


Можно никакие, 90% веба так написано. Ты нитакой как все?

>дженерик подходы


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

...и так далее

Напоминает вкатунов с ихним ДАЙТЕ МНЕ САМУЮ ЛУЧШУЮ КНИГУ ПО С++ ОТ СОЗДАТЕЛЕЙ ЯЗЫКА ЧТОБЫ ОТ КОРКИ ДО КОРКИ, ЧТОБЫ ПОСЛЕ НЕё ВСЕ ЗНАТЬ И УМЕТЬ НАПИСАТЬ ЛЮБУЮ ПРОГРАММУ
374 3020183
>>20173
Ну я накринжевал конечно в этом плане. Лень было самому вникать паралельно с работой и хотелось чтобы волшебных таблеток накидали по которым можно последовательно пройтись, лмао. Ну окей, хотя бы фридкодкемп поковыряю, потом мб один прожект, затем возможно на фронтендменторе потренируюсь.
375 3020226
>>20172

>Ты будешь в шоке, но все из них используют реакт.


Ты гуглом не пользуешься и его продуктами?

Накой мне перечислять, если ты сразу козырями кроешь и твитч в пример выдаешь.
Твитч крыть нечем.
376 3020232
>>20173

>Напоминает вкатунов с ихним


Напоминаю твоему напоминанию, что все ваши книги - говно.
Читайте спецификацию языка и тогда не нужно будет бугуртить.
377 3020345
>>20173

> Напоминает вкатунов с ихним ДАЙТЕ МНЕ САМУЮ ЛУЧШУЮ КНИГУ ПО С++ ОТ СОЗДАТЕЛЕЙ ЯЗЫКА ЧТОБЫ ОТ КОРКИ ДО КОРКИ, ЧТОБЫ ПОСЛЕ НЕё ВСЕ ЗНАТЬ И УМЕТЬ НАПИСАТЬ ЛЮБУЮ ПРОГРАММУ


Мне бы по дизайну такую
378 3020351
>>20226
Пользуюсь, я и назвал Ютуб, это реально хороший продукт. Остальные оставляют желать лучшего. Я много пользуюсь тем же Gmail, но там до сих пор интерфейс настроек из 2005 года. Параллельно пользуюсь Proton mail, вот там годно сделано, на реакте, кстати.
379 3020357
>>20351

>Параллельно пользуюсь Proton mail, вот там годно сделано, на реакте, кстати.


Это рофл? Цвета вырвиглазные, иерархия элементов пососная. Гмейл куда приятнее выглядит.
380 3020390
>>20357
Что там не так с иерархией элементов? Цветовых схем там 8 штук.
381 3020514
Зачем ваш Proton mail, когда есть mail.ru
Screenshot 2024-01-26 at 12.45.58.png396 Кб, 2934x340
382 3020532
>>20390
Тебе вот это вот нагромождение элементов справа норм? Все плюс-минус одного шрифта и размера, множество кнопок, просто месиво.
383 3020557
То тейлвинд обсуждают, то дизайны какие-то, то сплетничают по фреймворкам.
Одни дизайнерки в треде. Где бородатые мужчины, управляющие эвент лупом?
384 3020565
>>20557

>мужчины


В жс мире только бородатые дети есть.
385 3020615
>>20557
Ссышь пес, вообще-то я быкендер. А дизайном занимаюсь так, для души.
386 3020676
>>20557
Нету ни одной дизайнерки, иначе посоветовали бы мне как вкатиться в дизайн.
Screenshot 2024-01-27 014511.jpg88 Кб, 1917x424
387 3021473
>>20532
Мне норм.
image.png246 Кб, 1917x423
388 3021497
>>21473
Да тебе и собака...
389 3021506
>>21497
А ничего, что они разного размеры и выравнены по центру? Ебать ты долбаеб братишка
390 3021513
>>21506
Что-нибудь про сетки слышал? Знаешь, зачем нужны? Размер и выравнивание тут вообще ни при чем.
391 3021669
а почему вы реакт хуесосите?
392 3021674
>>21669
не хуесосим а указываем место.
393 3022163
>>21669
Его хуесосят полные ресентимента чмони. Это зависит к лидеру, крепко захватившему рынок.
394 3022211
>>21669
Я обижен на реакт. Они заставляют использовать next
395 3022352
>>22211
"react": "16.8.0"
396 3022368
Зачем pipe, когда есть promise?
397 3022371
>>20172

>назвать продукты, которыми сам пользуешься


>твитч


Жертва неудачного аборта, ты?
398 3022589
>>07767 (OP)
Я вот написал простенькую приложуху на реакте, по видосу, естественно. Как оно работает - понимаю от и до, но сам, с нуля в жизни бы написать не смог. Как эту сторону теперь прокачивать?
399 3022628
>>22352
это сразу увольнение...
400 3022630
>>22589
пиши код 5-6 лет каждый день... и само качнется
401 3022651
>>21669
Дешевки и букашки завидуют его успеху. Плюс хейт отдельно раскручивает Гугл, так как в свое время сам хотел захватить рынок фронтенда своей технологией, но обосрался с AngularJS, а пока переписывал на Angular шустрые хулиганы из Фейсбука его опередили.
402 3022697
>>22368
Зачем мне холодильник если я не курю?
403 3022699
>>22589
Напиши другую приложуху, опираясь на опыт писания этой приложухи.
404 3022953
Почему так? Это же не логично.

var test = 222;
func();
function func() {
console.log(test); // undefined
var test = 777777;
}
405 3022957
>>22953
Поэтому варами пользуются только конченные в 2к25.
406 3022960
>>22957
Спасибо что заставил изучить тему с let. С let выдаёт ошибку (Cannot access 'test' before initialization). Но я всё равно не понимаю, почему строчку console.log(test); должно ебать, что там ниже по коду.
407 3022962
>>22960
p.s. Если сделать так:
var kek = 123;
lol(kek);
function lol(med) {
console.log(med);
var med = 321;
}
То всё по человечески работает, хотя по сути это то же самое.
408 3022963
>>22960
Ебалн, это в любой самой базовой статье про отличие var от let пишут. Var поднимается и инициилизуерся как undefined, а let не инициилизируцется, потому и (Cannot access 'test' before initialization).

Тоже самое, что и

var test = 222;
func();
function func() {
var test = undefined;

console.log(test); // undefined
var test = 777777;
}
409 3022965
>>22963
Ну точнее ниже уже будет

test = 777777;
загадка.PNG8 Кб, 253x253
410 3022984
Пик - загадка от александра для новичков.

>>22963
Спасибо, понял. Про let слышал когда учился, но как-то без него обходился всегда, пока не напоролся на этот прикол при разборе говнокода.
Снимок.PNG9 Кб, 255x283
411 3022985
>>22984
Бля, обосрался с загадкой. Вот правильный код.
412 3022991
>>22985
Сначала будет 300, потом 600, потом 100.
413 3022998
>>22371
Почему ты так порвался? Не вижу видимой причины для этого.
414 3023041
>>22953
всё логично
415 3023043
>>23041

>c let не хойстится, но одноименную глобальную переменную все же затирает из скоупа функции


>логично

416 3023128
Какой хостинг бесплатный есть для 1-го хотя бы приложения для коммерческого использования, чтобы показывать заказчику?
Vercel запрещает использовать для коммерции бесплатный Hobby план.
417 3023134
>>23128
Только не хероку, они не хотят мне менять пароль автоматически и ждут, что я в тех. поддержку буду писать.
418 3023163
>>22953

>Почему так? Это же не логично.


Что может быть логичного в худшем языке программирования в мире?
419 3023296
>>23043

>написал какую-то чушь, и выёбывается.



Тебе нужно повторить основы жс, ты дважды объявляешь и определяешь переменную, так делять низя!
420 3023298
>>23296
var test = 222;
func();
function func() {
console.log(test);
test = 777777;
}

вот так тебе нужно было написать
421 3023301
>>22985
А где загадка?
422 3023306
>>23296
Я не тот вканун с кодом выше

https://jsfiddle.net/htuy186k/

Ты даже не понял нихуя что я написал

В fn2 локальная переменная test не хойстится но глобальная test удаляется из скоупа fn2, хотя в fn1 она доступна
423 3023409
А разве деструктиризация в колбэке не должна перезаписывать внешнюю "а"?

На пик 2 перезаписывает.
424 3023416
>>23409
Нет, ты просто назвал параметр функции a.
425 3023787
>>23306

> удаляется


> находится в лексическом окружении и поиск не идёт выше


> удаляется



мимо
426 3023791
>>23787
>>23306
Накостылят своих шедовинг/перекрытий, и ябутся у сраку, потому что их магия работает не по-шамански.
image.png630 Кб, 800x1005
427 3024449
Узнали? Согласны?
428 3024893
Сделал простой реакт компонент со счетчиком и кнопками инкремента, установки значения на 0 и установки значения на 5, а так же вывод текста в консоль. Установил реакт дев тулз и поставил там галку чтоб подсвечивало. При нажатии на Count 5 раз компонент каждый раз подсвечивается и в консоль выводится 5 сообщений "Use Render", все ок. Но при нажатии на кнопку Count to 5 компонент не подсвечивает (и не должен, так как count = 5 и ререндера быть не должно), но в консоль все равно выводит "Use Render" один раз. При дальнейших нажатиях на Count to 5 никаких выводов в консоль не происходит. Почему так? При нажатии на Count to 5 при значении count = 5 ререндер все таки происходит или нет? Почему сообщение в консоль выводится и при том только один раз?
429 3025070
>>24893
Ререндер виртуал дома происходит, но риал дома нет.
430 3025104
Почему Dart лучше JS? Меня уже второй раз спрашивают на собесе, а я не ебу че за Dart и где он кроме мобилок используется.
431 3025180
>>25104
Зачем он нужен если есть react native
432 3025182
>>25104
А ты их в ответ спрашивай: "почему говно лучше мочи?"
И улыбайся загадочно так.
433 3025317
>>25104
Надо отвечать что нет ничего лучше JS.
434 3025334
>>25104
Если брать чистый JS, то Dart будет лучше. Если брать JS + все обвесы, что вокруг него делают (включая тайпскрипт) и без чего он сам по себе уже не живет в продакшенах давно, то JS лучше. С Дартом вообще странная история, когда-то он должен был стать заменой Жс, сделали даже возможность перегонять код из дарта в жс и из жса в дарт, но почему-то это дело зарубили, а на арену начал выползать тайпскрипт.
435 3025377
>>25104
Наверно ты ангулярщик, а дарт это придаток флаттера.

Ну а флаттер двустороннебиндиговыми васмо скомпиленными дартоприложением устраивают в ангуляр.
436 3025446
>>25334

>JS лучше


Ловите долбоеба
437 3025464
Вот у меня в резюме указан год опыта Ноды, при этом коммерческого опыта нет, но мне пишет хрюша с предложением пройти тестовое для собеса на вакуху с вилкой 100-150к, я вот это как расценивать должен? Хрюша сама нашла резюме бтв.
438 3025469
>>25446
На самом деле лучше, дарт лютая хуета, плюс еще вместо полноценной страницы генерирует канвасом огромную картинку. Хуй текст выделишь, хуй картинку в новой вкладке откроешь. Интерфейсы на этом говне можно увидеть сразу по лагам
439 3025476
>>25464

>коммерческого опыта нет


>я вот это как расценивать должен?


95% тебя опустит сама хрюша вопросами между делом и ты не дойдешь до собеса.
440 3025479
>>25104
Это вопрос с подвохом, на фронте тоже используется а потом всё переписывается на реакты
441 3025487
>>25476
Я к тому нахуя вообще им откликаться на меня было изначально, если у них кол-во откликов ограничено
442 3025508
>>25104
Dart - это то, каким JS должен быть изначально: быстрый, компилируемый, с типизацией, без родовых травм жса. JS держится исключительно из за браузера, в котором он есть и всегда будет. Но если посмотреть за его пределы, то мы видим, что в мобилках Dart уже потеснил реакт нейтив, в десктопах Dart так же потихоньку теснит электрон.
443 3025552
Кстати, какого хуя в браузеры не было заложено версионирование технологий? Почему мы застряли на жс? Такое чувство, что на заре веба собрали всех самых профнепригодных закладывать основы, и получилось то, что получилось.
444 3025612
Ну что, пацаны. Рутюб?
https://hh.ru/vacancy/84141876
445 3025614
>>25469

>На самом деле лучше, дарт лютая хуета


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

>вместо полноценной страницы генерирует канвасом огромную картинку. Хуй текст выделишь, хуй картинку в новой вкладке откроешь


Каким образом особенность рендеринга в браузере коррелирует с качеством языка программирования?

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

>>25552

>Кстати, какого хуя в браузеры не было заложено версионирование технологий?


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

>Такое чувство, что на заре веба собрали всех самых профнепригодных закладывать основы, и получилось то, что получилось.


Одному профнепригодному петуху поставили задачу за две рабочие недели написать язык программирования, он и так долбоеб, а тут еще времени нет.
446 3025618
>>25612
Без зпшки непонятно, вакансия максимально дефолтная.
447 3025676
>>25614

>Все остальные языки лучше ЖС просто по определению.


Смотря для чего и в каком месте

>Каким образом особенность рендеринга в браузере коррелирует с качеством языка программирования?


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

>Вообще, если ты не видишь десятков, если сотен проблем с жс даже в том виде, в каком он есть сейчас


Это ты уже шизу пишешь и за меня додумываешь, я не отрицаю проблем js

>это говорит только об одном, ты никогда не видел нормального языка программирования.


Расскажи мне про какой-нибудь нормальный язык, я хоть погляжу на него, а то ведь никогда и не видывал
Screenshot20240129-175012-576.png136 Кб, 1080x1582
448 3025701
Нахуя? Нахуя блять? Что это такое нахуй, чё вам надо блять? Какой пиздец! Нахуй они засунули в язык эту залупу? Что оно делает? Я могу ещё понять какой-то хешмап без хешмапа, для енама, хотя все равно сука никто никогда в здравом бодрствовании духа очка не будет использовать эту хуйню нигде блять нигде сука. Я люблю генераторы, но использую их придельно редко. Зачем они это сделали как это вообще работает, оно выглядит как чернобыльский мутант какой пиздец блять уродство дегенеративное искусство.
И я это не с тз вебмакаки, я делаю всякие автокады для браузера с экстерьером для пениса, 3д параша и ТД в этом ебаном языке, но я никогда даже хешмап не использовал, я мог бы, но у нас объект покрывает некоторые его свойства, сетом пользоваться сложно, если не написать дополнительные функции для обращения с ним, я всегда обойдусь ереем, иногда юинт8 для экономии памяти, но сука нахуя в этом ебучем языке викмап, виксет, Симбол итератор.... Господи какой пиздец, это как выпускники лиги плюща не могут найти работу по гендер стадия, накапливают студенческие долги, в затем производят критическую теорию чтобы выбраться из кабалы, это схема понзи, разрабы жс просто должны остановиться и не писать уже ничего, язык самодостаточен, все, но если они это сделают все скажут что язык умер и не развивается, поэтому остановиться они не могут и занимаются имитацией развития, рожают говно, другие его потребляют и срут им в фреймворк, выпаривают парашу, продают это как что-то пиздец важное сука да я скорее монойд фолдабл присобачу к своей мертвой матери в парашепродакшн сука сосите хуй
449 3025722
>>25701
Чел этот язык 3 дня делали. Тебя ебет вообще?
450 3025726
>>25701
Причина тряски?
Все эти символы-хуимболы нужны чтобы у библиотек мог быть красивый интерфейс, для твоих хеллоу ворлдов они не нужны.
451 3025762
>>25180
Затем, что реакт нейтив очень плохо работает на телевизорах, а флаттер удовлетворительно.
452 3025790
>>25676
Я другой анон, если что.

>>Все остальные языки лучше ЖС просто по определению.


>Смотря для чего и в каком месте


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

>>Каким образом особенность рендеринга в браузере коррелирует с качеством языка программирования?


>В контексте работы в браузере хуйня, потому что вместо нормальной работы с dom творит вот такую вот тормознутую хуйню. Значит либо его надо выкидывать из фронта, либо впихивать в браузер поддержку, но гугл чего-то не хочет в хром добавлять.


Язык тут не при чём, при чём тут фреймворк. Никто же не мешает сделать сайт на канвасе с использованием жс.
453 3025803
>>25701

>делает 3д парашу


>говорит в жс ничего добавлять не надо


Срыгос из профессии оформи.
454 3025814
Эх добавили бы в жс возможность перемножать матрицы, я бы переписал на жс блендер и анриал энжин. Вообще все языки кроме жс были бы нахуй не нужны от слова совсем.
455 3025871
>>25508

>в мобилках Dart уже потеснил реакт нейтив


Лол

>в десктопах Dart так же потихоньку теснит электрон.


Лооол
456 3025887
>>25790

>Никто же не мешает сделать сайт на канвасе с использованием жс.


Вот ты сначала попробуй написать большой серьезный фронт на этом дарте, а потом погляди как оно тормозит, у нас один сервис на нем, реально пиздец лагает
457 3025975
>>25887
Просто напросто за дело должен взяться олимпиадник, который умеет определять алгоритмическую сложность и писать оптимизированный код. И там уже не важно будет Dart или js
imageprocessing20231215-42-d1glr8.png228 Кб, 1974x1427
458 3025982
Объясните просто и четко о том, как делать позиционирование в html.

У меня постоянно то меняется размер блока, то меняется положение блока.

Как сделать так, чтобы один раз поставил этот ебучий блок и он стоял как влитый?
459 3026003
>>25982
box-sizing: border-box;
position: relative;
ширина высота в абсолютных единицах
460 3026009
>>25982
Конечно, позиционирование элементов в HTML может быть иногда непростым делом, но существует несколько способов сделать это более надежным. Вот несколько основных техник:

1. Использование относительного позиционирования: Если вы хотите, чтобы элемент оставался в потоке документа, но при этом иметь возможность контролировать его положение, вы можете использовать свойство CSS `position: relative;`. Затем вы можете перемещать элемент с помощью свойств `top`, `right`, `bottom` и `left`.

```css
.мой-блок {
position: relative;
top: 10px; / Перемещаем блок на 10px вниз от его обычного положения /
left: 20px; / Перемещаем блок на 20px влево от его обычного положения /
}
```

2. Использование абсолютного позиционирования: Если вы хотите, чтобы элемент абсолютно позиционировался относительно его ближайшего позиционированного родителя (или, если такого нет, относительно окна браузера), используйте `position: absolute;`.

```css
.мой-блок {
position: absolute;
top: 100px; / Позиционируем блок относительно верхнего края родителя или окна браузера /
left: 50%; / Позиционируем блок по горизонтали по центру родителя /
transform: translateX(-50%); / Корректируем позицию блока, чтобы он был по центру /
}
```

3. Использование фиксированного позиционирования: Если вы хотите, чтобы элемент оставался на месте даже при прокрутке страницы, используйте `position: fixed;`.

```css
.мой-блок {
position: fixed;
top: 0; / Позиционируем блок относительно верхнего края окна браузера /
right: 0; / Позиционируем блок в правом верхнем углу окна браузера /
}
```

Выбор конкретного метода зависит от вашего конкретного случая использования. Как правило, относительное позиционирование - хороший выбор, когда вы хотите изменить положение элемента без удаления его из потока документа. Абсолютное позиционирование подходит, когда вам нужно точно задать местоположение элемента относительно его родительского элемента или окна браузера. Фиксированное позиционирование - для создания элемента, который остается видимым на странице даже при прокрутке.
460 3026009
>>25982
Конечно, позиционирование элементов в HTML может быть иногда непростым делом, но существует несколько способов сделать это более надежным. Вот несколько основных техник:

1. Использование относительного позиционирования: Если вы хотите, чтобы элемент оставался в потоке документа, но при этом иметь возможность контролировать его положение, вы можете использовать свойство CSS `position: relative;`. Затем вы можете перемещать элемент с помощью свойств `top`, `right`, `bottom` и `left`.

```css
.мой-блок {
position: relative;
top: 10px; / Перемещаем блок на 10px вниз от его обычного положения /
left: 20px; / Перемещаем блок на 20px влево от его обычного положения /
}
```

2. Использование абсолютного позиционирования: Если вы хотите, чтобы элемент абсолютно позиционировался относительно его ближайшего позиционированного родителя (или, если такого нет, относительно окна браузера), используйте `position: absolute;`.

```css
.мой-блок {
position: absolute;
top: 100px; / Позиционируем блок относительно верхнего края родителя или окна браузера /
left: 50%; / Позиционируем блок по горизонтали по центру родителя /
transform: translateX(-50%); / Корректируем позицию блока, чтобы он был по центру /
}
```

3. Использование фиксированного позиционирования: Если вы хотите, чтобы элемент оставался на месте даже при прокрутке страницы, используйте `position: fixed;`.

```css
.мой-блок {
position: fixed;
top: 0; / Позиционируем блок относительно верхнего края окна браузера /
right: 0; / Позиционируем блок в правом верхнем углу окна браузера /
}
```

Выбор конкретного метода зависит от вашего конкретного случая использования. Как правило, относительное позиционирование - хороший выбор, когда вы хотите изменить положение элемента без удаления его из потока документа. Абсолютное позиционирование подходит, когда вам нужно точно задать местоположение элемента относительно его родительского элемента или окна браузера. Фиксированное позиционирование - для создания элемента, который остается видимым на странице даже при прокрутке.
461 3026010
>>25618
Дефолтные 300к
462 3026030
>>26003
>>26009
Спасибо, попробую
463 3026118
>>25614

>Все остальные языки лучше ЖС просто по определению.


Остальные интерпретируемые языки хуже жса.
464 3026154
>>25887
Ты не понял, что я имею в виду.
Я согласен, что сайт делать через канвас - это хуйня. Но дарт, как язык, тут не при чём. Сайт на канвасе делает не дарт, а флаттер.
Ничто не мешает сделать другой фреймворк для дарта, который будет работать как реакт/ангуляр/вью и всё делать через html, просто никому это не надо.
465 3026177
>>25676

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


Буквально любой другой, кроме пхп или вба.
466 3026178
>>25790

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


Джава лучше для JVM, потому что остальные языки не могут исполняться на JVM. Г - гениально. Это называется платформа, и, в десятый уже, наверное, раз - это никакого отношения к качеству языка не имеет. Если ты хоть на секунду рассмотришь жс не как адаптер к дому, а как язык, ты поймешь, что это полная хуйня.
467 3026190
468 3026246
>>26178
У тебя френдлифаер
image.png410 Кб, 640x427
469 3026477
470 3026621
У меня slow network при подключении к локальному серверу. Статическая страничка. Недавно поменял самописный нодовский раздаватель статики на http-server, установленный из npm.
В итоге реально тормозит страница, открытая по 127.0.0.1
Это что за чудо такое?
471 3026689
А есть какая-нибудь Backend-independed UI-либа?

Я только для браузера вижу. Для GTK, Qt и прочего нет.

Было бы неплохо иметь фреймворк, который оборачивал императивные сишные вызовы в декларативные описания интерфейса, и чтобы с реактивностью.
472 3026747
>>26621

>http-server, установленный из npm


>тормозит страница, открытая по 127.0.0.1


У меня было круче: открытый в параллель с витом http-server срал мне каким-то образом с другого порта, в итоге у меня вся консоль красная была.
473 3026750
>>26689

>оборачивал императивные сишные вызовы в декларативные описания интерфейса


Ты не прихуел?
474 3026778
>>26750
И в чём я не прав?
475 3026848
Если хочу во фронтенд, node.js надо на каком-то уровне знать или можно пропустить?
476 3026886
>>26848
Надо
477 3026943
>>26886
До какого уровня надо учить, шо надо на ноде уметь делать?
478 3026967
>>26943
Уметь писать npm i
479 3026975
>>25701

>Нахуя? Нахуя блять?


Если звёзды зажигают - значит, это кому-то нужно!
480 3027120
да, все-таки знаете - typescript круто
481 3027122
>>27120
Это хорошо. Еще один джавашарпист прозрел
482 3027151
>>27122
Ну тайпскрипт сделал автор сишарпа, там действительно великий программист и сильная команда.
483 3027833
полезно на самом деле было прочитать весь learn.javascript.
вчера был кейс где нужно было в стороннем внешнем скрипте добавить метрику на элементы. я использовал mutationObserve - клевая шутка.
484 3027857
>>27120
Делать простые вещи - сложно
Сложные вещи - невозможно
485 3028127
>>27120
Хорошая задумка, но ужасная реализация. Как будто дали шарпомухе делать.Вместо простой типизации данных, постоянно пишется каша из дженериков. Неудачная релизация фич из других языковнапример enum. Отличие type от интерфейс по сути нет, но добавили и то и другое. Зачем добавлять две веши которые делают одну вешь??? Короче typescript был ошибкой
486 3028159
>>28127
тип и интерфейс вообще разные вещи по своей сути
1)тип может состоят из юнионов, а интерфейс нет
2) интерфейс расширяется, а тип нет
3) итерфейс используется для пергрузки методов
4) тип используется как алиас для других типов
487 3028177
>>28159
интерфейс появляется когда ты хочешь сигнатуру объекта описать и проверить совместимость двух обектов

тип появляетсякогда ты хочешь задать область значений некой переменной, аргумента, возвращеного значения или значения взятого по ключу
488 3028416
>>28127
Что не так с enum? Каша из дженериков это проблема прослойки между креслом и монитором. Типы и интерфейсы это не одно и то же.
489 3029006
>>28416

>Что не так с enum?


Почему у него не структурная типизация, хотя в ts именно она?
490 3029054
>>27120
Нахуй он нужон-то? Так и не смог его применить в своих говнопроектах. Видимо он нужен для макак из индии, чтобы они писали интерфейсы и не проебывали данные в процессе, хуй знает в целом зачем этот кал ещё нужен, типичная ООП-дрисня.
491 3029082
>>29006
Ну структурная и структурная. В каких условиях из-за этого у тебя возникают проблемы?
492 3029091
>>29054
Нужен чтобы писать крупные серьёзные проекты, которых ты никогда не писал.
493 3029099
Вкатун вкатывается в тред с вопросом.

Очень быстро перешёл к js, нахуй забив на нормальное освоение вёрстки. Сейчас после прохождения всего Кантора понял, что нихуя не освоил все эти pixel-perfect, адаптивную вёрстку, tailwind и bootsrap.

Так вот, вопрос. Их в требованиях на всякие должности пишут ради приличия или реально приходится много верстать поначалу? Что действительно нужно освоить?
494 3029101
>>29099
html, css, js.

scss, react/anguar/vue.

все это надо знать.
уметь пиксельперфект. адаптивную.
язык, фреймворк.

нет, пишут не ради забавы.
495 3029102
>>29101
ахуенно антиспам работает.
бля, на что стриггерился? на запятые?
496 3029104
>>29101
Спасибо, понял-принял. CSS-фреймворки не нужны? Или реальное преимущество дадут?
497 3029105
>>29104
хз, тут как повезет.
за 4 года опыта ни разу не встретил тайлвинда или бутстрапа.

бутстрап мертв. но многое написано.
тайлвинд хайпует. но не так много проектов.

так или иначе, можно спокойно залететь на галеру не зная оных.
плюсики на собесе они дают мизерные, больше на верстку и жс/фреймворк внимание уделяется.
498 3029107
>>29099

>в требованиях на всякие должности пишут


То что работодатель пишет - это вообще не показатель ебать. Это скорее то, как он и ему подобные привыкли делать внутри своей организации. Они могут 15 лет подряд дрочить один и тот же древний фреймворк. Потому что им норм/не хотят менять/боятся авдрух чо. Работодатель как и любой человек может ошибаться. Нужно учиться у лидеров рынка, у майкрософта, у гугла, у амазона. А если там какой-то Васян из ООО "Крепёжопт" чё-то там требует, древние технологии, всякие жиквери и прочие соапы - да пошол он нахуй! Лол, на параше у себя будет требовать!
17015954008382.webm5,8 Мб, webm,
960x533, 1:37
499 3029108
>>29107
Классика.
500 3029111
>>29104
Блин чувак, ты делаешь всё через жопу. Учи тот стек, КОТОРЫЙ ТЕБЕ НРАВИТСЯ. И под него находи компанию. А ты делаешь нахуй наоборот. Ты вначале находишь компанию. Потом учишь их хуёвый стек и пытаешься под них подстроится.

Надо БЛЯТЬ компанию под себя и свои вкусы подстраивать.
А не чтобы ТЕБЯ компания под свои вкусы подстраивала.
Если я ненавижу vue.js, зачем я его буду учить? И устраиваться vue.js разработчиком?
501 3029112
>>29104
Вопрос в целом БЕССМЫСЛЕННЫЙ!
В вебе куча решений обладающих ПЛЮС-МИНУС одинаковым функционалом.
React он такой же как и vue.js, такой же как и angular.
Тоже самое и со всеми tailwind, bootstrap, material ui, chakra и так далее.

ЭТО ПРОСТО ВКУСОВЩИНА
НИЧЕГО ИЗ ЭТОГО НЕ ЛУЧШЕ ДРУГОГО
Это как автомобили тойота и хонда, или допустим митсубиси и ниссан.
Если у тебя руки не жопы растут, всё это взаимозаменяемо и можно поменять на другое без ущерба качеству
502 3029116
>>29105
Понял, спасибо!
>>29107
>>29111
>>29112
Я, вероятно, ошибся в формулировке вопроса. Я не пытаюсь залезть на конкретную вакансию. Хотел спросить, что касаемо вёрстки пригождается и требуется на реальной работе, чтоб не обосраться потом.
Ну и ориентироваться на вакансии в каком-то плане, мне кажется, надо, потому что всё-таки если в 9/10 компаний что-то требуют, вероятно, это стоит выучить для повышения шансов трудоустройства. Но вполне может быть, что я ошибаюсь по незнанию.
В целом посыл понял. Спасибо за ответы.
png-transparent-emojipedia-facepalm-iphone-world-emoji-day-emoji-hand-material-apple-color-emoji.png94 Кб, 920x920
503 3029132
>>29116

>чтоб не обосраться потом


Обосраться невозможно в принципе. Что может максимум случиться, если ты выучишь одну технологию и не выучишь другую? Ну типа если ты выучишь ангуляр и не выучишь рякт, тебя возьмут в компанию где используется ангуляр. Поменяешь шило на мыло. Катастрофа пиздец просто.

Даже если 9 из 10 человек как ты говоришь, используют рякт - это никак не говорит о том, что это золотой стандарт, а все остальные фреймворки говно. И flutter, и angular, и vue.js - вполне себе НОРМ. Мне флаттер заходит заебись. Сравни сам и ты увидишь что он ничем не хуже.

Дальше. Насчёт шансов трудоустройства. Ты ОДИН, а компаний МНОГО. Есть куча компаний, которые vue.js например используют. Тот же магнит, fix price например. И куча компаний, которые рякт используют. Нельзя всем абсолютно угодить, выучить что все просят, ты идёшь на поводу у вкусовщины. Какой-то васян любит tailwind и ты берёшь с него пример.

Когда я устраиваюсь на работу, если кабану не нравится мой стек - я просто пойду дальше. Компаний много. Это блять не последняя компания на земле. И если не наняли, всё траур нужно объявлять.

Сам подумай - вместо того чтобы распыляться на мильярд плюс-минус одинаковых технологий, не лучше ли сосредоточиться на чём-то одном и выучить его досканально? Я мог бы выучить 500 разных фреймворков. Но какбе зачем? Если текущий устраивает и ты можешь делать на нём сайты, то и в чём нахуй проблема? Какая разница, сделан ли сайт на флаттере или рякте или вью жс? Функции выполняет? Файлы закачиваются? Графики отображаются? Ну и всё, нахуй. В чём проблема.
504 3029141
>>29132
Так я и не собираюсь распыляться на миллион технологий. Я к тому и спрашиваю, чтоб определиться с чем-то одним. Другое дело, что я выбираю по тому, используется ли сабж в реальной разработке и как часто приходится с ним сталкиваться. Это от того, что мне в целом похуй, что конкретно учить, главное что-то конкретное, и за что потом денег дадут с большей вероятностью
505 3029164
>>29141

>чтоб определиться с чем-то


Смотреть надо на лидеров рынка. Там сидят наиболее грамотные и обученные ребята. Если какой-нибудь uber или microsoft или ibm используют ту или иную технологию - то это скорее всего не говно. А большинство - это серая тупая масса. Быдло, другими словами. Ты сейчас смешиваешь условного Петровича с завода с Васяном из "Крепёжопт" и яндекс. Вот это и есть "большинство".

Короче, УМНОЕ МЕНЬШИНСТВО лучше чем БОЛЬШИНСТВО. Что тебе даст мнение условного васяна который сделал 2,5 кривых сайта и знает не сильно больше твоего?

Посмотри майкрософт, гугл, у них прекрасные, авторитетные каналы на ютубе, хоть можно чему-то поучиться:
https://www.youtube.com/@MicrosoftDeveloper
https://www.youtube.com/@GoogleChrome
https://www.youtube.com/@amazonwebservices

Смысл спрашивать на дваче?
506 3029227
>>29091
Ну я и говорю, нужно для макак из индии, чтобы они писали интерфейсы и их компилятор останавливал от проёба данных. Крупные преокты на 80% состоят из индусского кода.

Нормальным людям достаточно жсдока.
507 3029261
>>29164

> Если какой-нибудь uber или microsoft или ibm используют ту или иную технологию - то это скорее всего не говно.


Ты видел компетенцию людей которые пишут там код? Сам код видел? Там же полный пиздец. Совершенно полный пиздец. И всё это пропускается в продакшн десятилетиями, все те люди которые в ответе за технологии такие же дегенераты что и те кто код пишут.

>Короче, УМНОЕ МЕНЬШИНСТВО


Вот уж вряд ли. Думаю это какая-то отдельная каста офисорабов, которые не понимают как устроен мир и исходят из каких-то своих представлений о реальности. Вероятнее всего почти все корпобляди заинтереснова в лоускильных программестах и все свои фреймворки и библиотеки делают для джунов/мидлов, которых постоянно увольняют чтобы они компетенцию не нарабатывали.
Хуй знает какие там приколы, но наверняка что-то подобное, охуительное и шизоидное.
508 3029406
>>29261

>Сам код видел?


Конечно видел, код как код. Вполне вменяемое качество, можно брать и пиздить. Если ты пишешь лучше, почему же ты сам не работаешь в том же майкрософте? А? А лучше покажи конкретный репозиторий и строчку где тебя чо не устраивает https://github.com/microsoft Я конечно не идеализирую компанию, но качество у них всё равно однозначно лучше чем у большинства васянов.

>все корпобляди заинтереснова


Ты-то откуда знаешь? Ты там работал? Это просто твоё мнение, чувак.
509 3029576
>>29406

>Конечно видел, код как код. Вполне вменяемое качество, можно брать и пиздить.


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

>Если ты пишешь лучше, почему же ты сам не работаешь в том же майкрософте? А?


Нахуя мне с какими-то каловиками работаеть, лол.

> А лучше покажи конкретный репозиторий и строчку где тебя чо не устраивает


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

> Ты-то откуда знаешь? Ты там работал? Это просто твоё мнение, чувак.


Какое мнение, лол, ты думаешь тысячи индусов увольняемых из компаний это всё какие-то топовые специалисты и у них дохуя хорошие зарплаты? Это все те кто пишут большую часть кода в компаниях, зп у них околорынка. Вечные джуны и мидлы, им и на программирование глубоко поебать. Именно для них сделали реакт и тайпскрипт, например.
510 3029778
>>29112

>React он такой же как и vue.js, такой же как и angular.


>НИЧЕГО ИЗ ЭТОГО НЕ ЛУЧШЕ ДРУГОГО


Почему у nextjs есть крутые шоукейсы,а у nuxt нет?

Алсо проиграл с сравнения с ангуляром
511 3029814
>>29227
Какие забавные оправдания люди находят для своей глупости и лени
512 3029862
>>29112

>React он такой же как и vue.js, такой же как и angular


Дико ору в голосину с этой реакто/вьюшной макаки. Это порождение Фейсбука и китайская подделка не идут в сравнение с ангуляром.
513 3029900
>>29132

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


лол, я когда вкатывался выучил вью а взяли на ангуляр.
база.mp481 Кб, mp4,
640x338, 0:01
514 3029906
515 3029909
>>08222
Это вам такое резюме на курсах выдали?
516 3029924
>>29814
Это не лень, это здравый смысл. Если инструмент делает не лучше а хуже - инструмент использовать не стоит.
517 3029979
>>29576

>> Именно для них сделали реакт и тайпскрипт, например.


Адекват. Но не на 100%. Чтобы рутинные задачи не повторять из раза в раз.
518 3030049
>>29576

>>Если ты пишешь лучше, почему же ты сам не работаешь в том же майкрософте? А?


>Нахуя мне с какими-то каловиками работаеть, лол.


Чтобы зарабатывать 150-300к долларов в год. А ты сколько зарабатываешь? Скорее всего ты максимум сенька в какой-нибудь российской продуктовой шарашке с доходом не более 50к в год чистыми в долларах. Но даже это очень оптимистичная оценка для тебя.

>> А лучше покажи конкретный репозиторий и строчку где тебя чо не устраивает


>В вскоде, например,


>Годика три назад разбирал, не думаю что что-то изменилось.


Понятно. "В Майкрософте пишут говнокод, я сам видел три года, мамой клянусь, trust me bro".
519 3030135
>>29979
Рутинные задачи можно уменьшить и в каких-то более сложных фреймворках. Более того, рутинные задачи в других фреймворках облегчаются ещё больше.
Главная задача всех этих выпуков вроде реакта и тайпскрипта - именно снижение порога входа, снижение требований к кандидату. Даже ебанутые решения должны более-менее работать.

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

>>30049

>Чтобы зарабатывать 150-300к долларов в год.


Тебя только деньги волнуют? Можешь жопу продавать, там в год можешь и 500к поднимать.

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


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

>Понятно. "В Майкрософте пишут говнокод, я сам видел три года, мамой клянусь, trust me bro".


Это знают все кто более-менее в теме. Просто ты джун скорее всего и не в курсе что в индустрии происходит.
Первая страница из гугл https://www.infoq.com/articles/business-impact-code-quality/ техдолг доходит до 40%.
520 3030161
>>29924
Но тайпскрипт делает только лучше. Если он тебе делает хуже, то скорее всего ты просто глупая макака с ленивым и медленным умом, который не способен осилить даже такую относительно несложную вещь как тайпскрипт.
521 3030172
>>30161
И где он делает лучше? И так-то тайпскрипт как раз предназначен для тупых и медленных макак, которые не могут в голове удерживать интерфейсы и пишут какой-то говнокод который потом проверяет в калсоле, вместо того чтобы сразу писать нормально.
522 3030181
>>30135

>Тебя только деньги волнуют? Можешь жопу продавать, там в год можешь и 500к поднимать.


Не только, но деньги очень важны. Гей шлюхой 500к долларов в год? Манямирок. А софтвер инженером можно, хоть и грязными, чистыми всё равно останется много.

>У меня свои проекты и свои фреймворки


CampleJS-шиз, это ты? Или ты $mol-шиз?

>планирую хотя бы лямчик баксов заебенисть к лету


Лол, сеньор пиздабол в треде.

>Это знают все кто более-менее в теме.


https://en.m.wikipedia.org/wiki/Argumentum_ad_populum

>Просто ты джун скорее всего и не в курсе что в индустрии происходит.


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

>Первая страница из гугл https://www.infoq.com/articles/business-impact-code-quality/ техдолг доходит до 40%.


Во-первых, 40% это немного, и ты бы это знал, если бы не был вкатышем. Во-вторых, это больше проблема стартапов, а не бигтеха.
523 3030201
>>30049

>>150-300


АХАХХАПАХАХАХАХА ПОЧЕМУ ТАК ТОЛСТО ДЕФОЛТНЫЙ РАЗРАБ НИКОГДА И СОТКУ НЕ АПНЕТ. ВРОДЕ МЕНЯ ТЕБЯ НУ И ВСЕХ В ТРЕДЕ. ТАМ ДОЛЖНА БЫТЬ ДРУГАЯ СТРУКТУРА МЫШЛЕНИЯ. А НЕ ПРОСТО ПИСАТЬ КРАСИВЫЙ КОД В СООТВЕТСТВИИ С КАКИМЕ-ТО ПАТТЕРНАМИ
524 3030217
>>30201
Чел, умерь тряску. Ты понимаешь, что речь идёт про Майкрософт? Там у джуна доход 150к долларов в год.
https://www.levels.fyi/companies/microsoft/salaries/software-engineer/levels/sde
525 3030228
>>07767 (OP)
Всем привет. Может есть у кого конспект по JS, TS краткий для подготовки к собеседованиям?
В духе базы с learn.javascript, но чтобы не читать текст размером с книгу, а посмотреть на нескольких десятках страниц и вспомнить
526 3030236
>>30181

> Гей шлюхой 500к долларов в год? Манямирок.


Если будешь торговать жопой так же часто как пишешь код - будет.

> А софтвер инженером можно, хоть и грязными, чистыми всё равно останется много.


Можешь оптимизировать своё время, торговать жопой, а потом писать код. Будет ещё больше, профит!

> CampleJS-шиз, это ты? Или ты $mol-шиз?


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

>Лол, сеньор пиздабол в треде.


Для гейдева это нормально особенно если делать нормально

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


Манямирок. Туда берут индусов и мартых и это никогда не изменится.

> Во-первых, 40% это немного, и ты бы это знал, если бы не был вкатышем.


Ясно, так ты просто шизик. Так бы сразу и сказал.

> Во-вторых, это больше проблема стартапов, а не бигтеха.


Там анализировали исключительно репы бигтех компаний, шиз.
527 3030251
>>30236

>Манямирок. Туда берут индусов и мартых и это никогда не изменится.


Ага, только на собеседовании нужно решить пару задач уровня хард с литкода, пройти интервью на систем дизайн и на софт скиллы. 95% сеньоров из российского бигтеха это не осилят.
531 3030346
>>30251
А потом пук-среньк и 40% техдолга.
532 3031220
>>29111
Я другой вкатун и у меня вопрос такой. По твоей логике, к примеру, получается я могу хоть svelte или ruby rails учить (или ещё что-то другое), потому что нравится, но ведь по факту, работу найти будет почти не реально на начальном уровне.
533 3031675
>>30346

>А потом пук-среньк и 40% техдолга.


К этому моменту ты уже должен сменить проект.
Наймут говночиста.
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 6 апреля в 16:13.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски