Вы видите копию треда, сохраненную 6 апреля в 16:13.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Да оно уже легаси по сути
Реакт для юных духом чедов.
Вью для тупых вкатышей.
Ангуляр для скуфоомежек.
Согласен, айти походу всё, думаю нужно выкатываться в курьеры, там вполне можно сотыгу поднимать без лишнего напряга мозгов.
Мне надо чтобы там было написано "эта либа используется для Х, юзай вот так".
Чет я хз че писать самому. Мне надо именно пример текста. Или ткните меня носом в ридми какой-то мелкой либы, я оттуда всё спизжу.
Зайди на гитхаб и поройся в мелких проектах.
Так 5 лет опыта - разные бывают. Ты можешь 5 лет верстать, можешь скруды крутить в финтехе на одном проекте. Суть в том, что в обоих случаях - ты не сильно развиваешься. Это как сеньор одного проекта.
А так да, согласен. Рынок сейчас перегрет. Начинающим ремесленникам сейчас непросто
Вопрос по Vite. Собираю TS в ES6.
Как при сборке отключить переименование TS-классов? А то эта гнида везде в именах классов нижнее подчеркивание вперед подставляет.
Везде пишут, мол, это такая esbuild'овская херь, которую ничем не отключишь, даже если собственную мать в vite.config пробросишь. Это так или можно все же изъебнуться?
Еще вроде можно как-то terser-ом собирать вместо esbuild'а, и тогда вроде бы настройки чуть погибче будут. Но ебучий vite dev server все также будет esbuild'ом собираться, так?
Почему же?)
Если проект в много строк, то нужен как раз такой интсрумент.
До 150к вполне реально писать что-то не связанное на react, vue. Ну от 300к я бы уже задумался насчет ангуляра. Конечно есть микрофронтенды, я сейчас про монорепу
Я не умею.
Я подумывал в 1С свалить. Благо есть знакомые, которые туда зовут. Учат во франчайзи с перспективой в перекат в программирование. Зп 1С программистов выше чем у джаваскриптизеров, конкуренции (особенно по сравнению с фронтендом) просто ноль, нейросети не страшны. Другое дело надо много общаться с кабанчиками. Вот это больше всего останавливает.
Я отталкивался от своего опыта, где вникнуть в такую объемную кодовую базу попосту - нереально. Если это 300к лапши, то это мрак
Вы можете просто написать скрипт или воспользоваться расширением для подсчета разделителя стркои \n в вашем проекте
я её импортирую :
>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"
Спасибо, это то что надо.
Не надо, лучше сидите в своем фронтенд загоне с новым фреймворком каждый год. Еще не хватало нам этого говна на ламповом бэке.
На ноде вакансий мало и вкатуны там не нужны. Остальные технологии не заслуживают внимания.
Со статическими линк не проблема добавить их в шаблон.
Не понял, почему астро, свелт и солид еще не проработаны? А ну вышел из треда, мошенник.
Да хоть 20. Новые версии выходят которые далеко не всегда совместимы с предыдущими. Плагины для вью написанные в options когда уже пишут в composition.
Скоро все на свелт перепишем, вотувидити!
Ещё ractive есть. У нас один разработчик зачем-то на нём стал фронт делать.
>Да хоть 20. Новые версии выходят которые далеко не всегда совместимы с предыдущими.
Ну, ты поясняй, что ты тут пишешь про говнорякт.
У Ангуляра прекрасная поддержка. А если понадобится перекатиться с 12 до 17 версии, спокойно открываешь сайт по миграции, проходишься глазами и делаешь миграцию.
Да и причем тут версии и фреймворки? Хочешь стабильности - пиши на камплежс.
>ламповом бэке.
А, ты из этих, дегенератов. Лучше уж буду с ряктодаунами тут в грязи копошиться, чем с дегенератами в полемику впадать.
>А, ты из этих, дегенератов. Лучше уж буду с ряктодаунами тут в грязи копошиться, чем с дегенератами в полемику впадать.
Правильно, бисер перед свиньей метать я не собираюсь.
Работать бесплатно как-то не очень привлекает. Хоть на полтинник бы согласился, чтоб сильно в доходах не упасть, но бля буквально в объявлениях пишут что работу дадим а денег нет.
если есть возможность за бесплатно, почему бы и нет. потерпи месяца 3, тебе могут за эти 3 месяца дать нихуевый опыт работы в команде. а вообще по правде говоря найти работу пизда тяжело. у меня резюме с годом опыта нихера не работает - отказы по кд. кароче говоря жизнь тлен
Ну ладно, Go еще заслуживает какого-то внимания. перегнул палку малость.
Щас всем жопа, не только вкатунам. В плане трудоустройства 80% трудностей - это вообще попасть на собес. У всех одинаковые резюме, все рисуют себе 3-5+ лет опыта, все рисуют себе несуществующие места работы, которые никто не проверит, у всех все заебись на вид. Эйчарка открывает вакансию - в первый же час 300 откликов. Дальше она наугад выбирает пару десятков, а остальные неглядя летят в мусорку. Опытный ты там или неопытный - это никого не волнует уже, ты банально не доходишь до собеса.
На собесе такое спрашивали?
Кабанос не хочет брать ждунов и платить им деньги, но и не брать он их тоже не может потому что миддлы и синьоры помидоры тоже не из неоткуда берутся, поэтому придумывают вот такие вакансии, лол. Лучшее что можно сделать это не откликаться на подобное говно.
Хочу вкатиться во фронт-енд.
Вводные: работаю в гос учреждении, типо сисадмира, отвечаю за телефонию, сеть, серваки и прочее. Занимаюсь дизайном, то есть могу сам сделать полностью дизайн сайта
Немного понимаю в коде со времен университета
Подскажите какие курсы скачать с торрентов, чтобы выучить html, css и js
Если есть возможность потратить 20 часов в неделю на рабство - попробуй.
Если можешь еще посидеть месяц-два-три в поиске первой работы - сиди и не бухти.
Вкат всегда сложный и нудный. Особенно первый.
Я бы не стал бесплатно работать. Но если у тебя прям вообще вариантов нету и никуда не берут, и у тебя есть бабки чтобы просто выжить за эти месяцыи, и, вероятно, после рабства опять искать работу - пробовать надо.
Да и кто тебе запрещает откликаться на вакансии пока ты раб в этой галере?
>Но если у тебя прям вообще вариантов нету и никуда не берут, и у тебя есть бабки чтобы просто выжить за эти месяцыи, и, вероятно, после рабства опять искать работу - пробовать надо.
Плохая идея - другой кабанос видит что такая хуйня работает и открывает ещё одну подобную вакансию. Любая работа должна оплачиваться. Если кабанос говорит что ему джуна заменяет чатбот и из-за этого он не видит смысла платить человеку, то и хуй с ним, пусть ему кодит чатбот, а мы посмотрим на его миддлов которые будут чистить это сгененерированное говно.
Двачую, сам уже оформляю перекат в курьеры
Если кабаны решат генерить код в пром. масштабе, то тут либо нейронки уже смогут такое делать, либо кабан в скором времени пойдет на завод.
Ну и может Анон выше совсем косолобик, который никуда не может протиснутся за месяца два-три собесов.
Тут либо превозмогать и грызть статеки/видосы анальничества, либо хоть как-то набивать опыт, пускай и за анальное рабство.
Хз, сам я вкатился в ~2020 году за 50к в ДС.
В ДС 50к получают индусы в маке, которые по великому и могучему не бельмес.
Ты получал хоть какие-то деньги, многие начинали с самых низов, я вообще в провинциальной галере вёрстку на битрикс за 20к натягивал, но работать бесплатно это уже за гранью приемлемого. Наиболее оптимальным вижу так же сидеть на жопе и ничего не получать, но несколько расширить свой технологический стек, да хотя бы тот же докер поковырять с кубернетисами, и продолжать откликаться, конечно.
Ну это да. Тут согласен. Собсн, во второй строке первого поста так и написал.
Но, не согласен с тем, что за бесплатно === зашквар, говно.
Даже если он не планирует сидеть 3-6 месяцев бесплатно, полезно хотя бы просто залететь на неделю-месяц и спзидить ком. проект, чтобы просто посмотреть как все там работает в реальной жизни, поболтать с синькой, который будет вводить его в проект, покрасить свои первые кнопки и просто ощутить всю работу нулевого джуна, чтобы просто знать к чему быть готовым, иметь на руках ком. проект для просмотра кода, который тебе пояснил синька за его работу.
В это же время откликаться и искать за мин. оплату другую работу.
Да лол, тут некоторые вкатыши делают 1-2 отклика в день и читают всю вакансию,.
А еще некоторые тупо спамят пустой вакансией без петов в портфолио.
А потом не понимают почему ебало в говне.
> Даже если он не планирует сидеть 3-6 месяцев бесплатно, полезно хотя бы просто залететь на неделю-месяц и спзидить ком. проект, чтобы просто посмотреть как все там работает в реальной жизни, поболтать с синькой, который будет вводить его в проект, покрасить свои первые кнопки и просто ощутить всю работу нулевого джуна, чтобы просто знать к чему быть готовым, иметь на руках ком. проект для просмотра кода, который тебе пояснил синька за его работу.
Манямир вкатуна.
1. У тебя успешного и правильного кода целый гитхаб, изучай не хочу. Коммерческий говнокод это не что-то ценное, если у тебя появилась такая мысль спиздить такой говнокод, ты совершенно ничего не понимаешь в разработке.
2. Щас бы будучи сеньором вкатуна учить.
Тебя никогда в проект по 4 часа не вводили?
Тебя никогда не ебали за минимальную помарку и отсутствие коммента?
Тебя никогда не шпыняли за неправильный стиль прокидывания аргументов?
Собсн, первая неделя-месяц это именно это.
Наличие проекта, который целый месяц ты шатал кривыми руками, который тебе все это время пояснял и подсказывал синька - дорогого стоит.
>2. Щас бы будучи сеньором вкатуна учить.
Ну бля, если его закинуть куда-нибудь в вордпресс+вью и скажут писать коды, понятно, что надо сразу ливать.
Нет, ничего такого со мной не было. Обычно я был одним фронтом на галеру и тащил проект соло полгода, потом нанимали других фронтов.
Я и есть старый красноглазик.
>Тебя никогда в проект по 4 часа не вводили?
Да, полность согласен с аноном, это очень важно.
>Тебя никогда не ебали за минимальную помарку и отсутствие коммента?
Да, да пишите побольше комментариев, без них код гораздо хуже и самое главное - менее понятен.
>Тебя никогда не шпыняли за неправильный стиль прокидывания аргументов?
Полностью согласен, чем больше аргументов тем лучше, и самое главное у них должен быть один стиль, который описан в документации и придерживаться необходимо строго его.
Так ну а смысл.
Опыт работы ничего не решает. У тебя может быть 3+ лет в трудовой, но по факту ты занимался поддержкой.
То есть нужно отталкиваться от того, как человек мыслил.
Тут 1.5 анона ведут дисскусию про tailwind уже 10 потоков. Есть ли в этом смысл? Очевидно нет. Для чего они это делают - непонятно.
Так же и ты залетишь на стажировку. А там легаси. Разочаруешься в профессии и уйдешь.
Да и вообще вкатунам здесь не место.
Рынок слишком прогрет. года 3 - 4 назад - ок. Сейчас - это просто лотерея. Кто вам сказал, что предложения вакансий не автогенерируются?
>же докер поковырять с кубернетисами
Это не сделает тебя более востребованым. Для чего знания кубика верстальщике 0 опыта?
к чему ты это?
Боже, ну и кал. Сраным вахтёром тебя бесплатно работать не возьмут, хоть какую-то вшивую копейку, но платить будут. Здесь с какого то хуя решили что чела можно запрячь бесплатно работать на "стажировке" . Как же жопа горит.
Предполагается что человек уже может накатать какой-то проект с мало-мальски внятной структурой и бизнес-логикой, но ему не хватает какой-то формализации, правил хорошего тона в коммерческой разработке. Ну то есть чел может выполнять задачи, оценивать сроки их выполнения, то что он делает понятно другим разработчикам, и он не оставляет за собой столько говнокода, сколько оставит нейросеть. Это какие-то невыполнимые требования для джуна что ли чтобы ему не платить деньги? Он так или иначе зарабатывает.
>>09769
>Даже если он не планирует сидеть 3-6 месяцев бесплатно, полезно хотя бы просто залететь на неделю-месяц и спзидить ком. проект
Нахуя? На условном юдеми или ютубе есть куча инфы с проектами любой сложности. Бери да делай в свободное время и при этом над тобой не будет стоять эффективный погонщик манагер. Всё так же нихуя за это не получишь, но сэкономишь кучу нервов, а, судя по подобной этике с неоплачиваемыми стажировками, какой-то корпоративной культуры и уважения к сотрудникам там нет и с мозгоёбкой ты будешь встречаться, инфа сотка.
БЛЯТЬ Как же бомбит от дурачков, ищущих лёгкие пути вката. Зарубите себе на носу, запишите в блокноте и напоминайте себе периодически:
СТАЖИРОВОК В АЙТИ НЕ СУЩЕСТВУЕТ!
НЕ СУЩЕСТВУЕТ!!!!!!!
И ВЫ БЛЯТЬ НЕ ПОПАДЁТЕ В АЙТИ ЧЕРЕЗ СТАЖИРОВКУ!!!!!!1
Все псевдостажировки это наебалово в стиле объявлений "работа в офисе, от 80к", когда там оказывается многоуровневый маркетинг. Стажировки доступны только избранным. Только если последний курс университета, мехмат или компьютерные технологии. И только если хорошист. И только две раза в год найм. И то этим занимались епам и неткрякер, щас они съебались с рынка из-за санкций. Остались штуки три компании а-ля вк, авито и сбер. Там будет конкуренция а-ля 500 человек на место. Короче по сумме условий на стажировку попадут 0,00001% людей.
Кста, я через епам вкатился. Лет 5 назад.
Забыл добавить что нужно уметь писать эвент эмиттер и знать спецификацию js наизусть.
Писать эвент эмиттер надо уметь всем без исключения.
Зиро эфорт тайп сейфити. В место тайпскрита где идешка автоматом все подставляет и импортирует, копипастишь говно рукаим
Тебе никто не мешает использовать тупоскрип. Это просто альтернатива.
Ему 7 лет, а он так и не снискал популярности и не получил распространения. И уже не получит.
Ну это первопроходец он породил солид квик и другие. Очевидна смысла в свелте нет. Если тот же квик быстрее. Хд
П.С. проблема в другом. Рякт сместить невозможно ближайшие 5 лет точно. Почему? Потому что туда льются в рекламу и маркетинг 6 значные циферки. Много всякого написано + поддерживать легаси. Грустно короче
Будет продавать курсы вкатунам
Буду регулярно писать в треде "я же говорил!" и довольно урчать.
Так он и не повторил судьбу бекбона, т.к. бекбон был популярным. Чтобы повторить что-то в будущем надо сначала повторить это в настоящем.
>Потому что туда льются в рекламу и маркетинг 6 значные циферки
Какие циферки? Фейсбук на Реакт уже забил давно, его фактически отдали на откуп верселю, который там пытается делать его приблудой для своих облаков. Фишка Реакта - в его огромном сообществе, которое никуда не денется. Если рассмотреть библиотеки, которые с ним используются и всю инфраструктуру, которая вокруг него создается, то это просто куча людей, вовлеченных в это все. Если завтра Цукербук с Верселем скажут мол "все мы устали мы уходим", сообщество просто форкнет этот Реакт и продолжит его развивать, что оно итак успешно делает последние лет 10 точно.
Почему сообщество не развивает жикуери?
У Сбера, тинькова, озона, Авито, ВК и т.д. регулярно открываются наборы на стажировки
>У Сбера, тинькова, озона, Авито, ВК и т.д. регулярно открываются наборы на стажировки
А я чё сказал? 3,5 компании на рынке, только для студентов, только 2 раза в год, только если хорошист, с конкуренцией 100 человек на место и шансом 0,00001% попасть туда.
Ну а хули ты хотел. Человек с улицы, которому в 30 лет вдрух захотелось денях ион побежал «изучать» полученные технологии. такой никому не нужен.
Я чего хотел? Я хотел развенчать миф о якобы "быстром вкате" через стажировку/джуниорские вакансии. Не задача бизнеса обучать кого-либо. Можно провести эксперимент. Ставлю анус твоей мамки на кон. Один челик подаёт заявки только на джуниорские/стажёрские вакансии с нулём опыта. А другой рассматривает все вакансии. И смотрим кто быстрее трудоустроится.
Почему все думают что джуниорская вакансия - это якобы проще.
А в реале там 5 стадий собеседований и избалованная вниманием компания, которая доёбывается до каждой микромелочи.
Ребят. В прогроммировании новичок. Подскажите какой язык лучше изучать? React.js или JavaScript? Я читал что на Реакт можно делать приложения, а на Джаваскрипте тогда что? Писать серверную часть? А на реакт клиентскую тогда?
C юмором у тебя проблемы. Слишком душно. На вопрос лучше ответь.
Забавно кстати что некоторые скуфы-джависты хуесосят жс за то что он медленный или за нетакое ООП, хотя за пределы обработки форм и кнопочек для показа модалок он вышел совсем недавно, по сути серьёзно начали заниматься языком не так давно, лет 10 назад.
Ебать коупинг жаваскриптовых детей. У вас нет строгой типизации, вы за 10 лет высрать её не смогли? Или нинужнотм? Дальше формочек и модалочек жс не нужен. Писать бек на нём - то ещё говноедство. Кроме пых, жавы и шарпа бек ни на чем смысла писать нет. Ну еще вспомогательный го есть. Какие микроконтроллеры, какие IoT лол. Шлёпайте формочки и не зазнавайтесь, малыши. А серьезные дяди в это время будут делать свою работу.
Потом я лезу в node_modules и удаляю в package.json любую строчку, crtl+s, ctrl+z, crtl+s. Всё фиксится.
Что это может быть?
А щас вот и перестало фиксится, когда я не локально модуль установил, а с нпм. Хотя тоже не понятно почему.
Двачую адеквата.
Дядь, ну я не согласен с тобой. Если ты строишь космолет и его звездную флотилию, то описанные тобой технологии более чем валидны. Если ты делаешь, что то уровня магазина помидоров, то в этом нет смысла. Там не будет идти речи о хайлоде. Да там в принципе не нада структуру даже кидать. Просто пилишь и всё.
Ну ок. Твой магазин превратился внезапно в сеть магазинов. Ты хочешь сказать, что там будет хай лоад? А это сколько вообще больше 10к? Ну сам посуди насколько масштабная сеть должна быть, чтобы было 10к...
Давайте подумаем критически. Ну врядли ваш сервис будет расширяться по экспоненте. Скорее всего он никак не будет развиваться, но тем не менее. Пофантазируем. Нужно время, чтобы от 1.5 человека трафика перейти к 10к. Думаю, что за это время можно переписать. А ну или декомпозировать на микросервесы и их уже переписывать.
И тут у вас закономерно появится, вопрос. А зачем эти танцы с переписыванием, когда можно изначально написать раз и навсегда. У меня нет на этот вопрос ответа. Ну вернее я могу предположить, что на яваскрипте дешевле разработка в час, чем на яве. То есть с целью какого-то экономического профита.
Смысл писать на ноде только в дешевизне и доступности разрабов, это факт. Больше смысла выбирать его нет. Там всё говно. Начиная от инструментов, заканчивая экосистемой и пакетным менеджером. Да и тайпскрипт даже не спасает. Уж лучше на руби тогда писать, лол. И всё же, ты начал с того что не согласен со мной, чтобы потом всё равно согласиться.
П.С. если даже среды разработки пишут на медленном ява скрипте, то это о чем-то говорит.
Вы можете подумать, вау это яваскрипт такой быстрый.
Нет, господа, это железо мощное.
Развитие железа дало в какой-то мере шанс, таким медленным инструментам, как яваскрипт и питон
Именно. Поэтому место джаваскрипту только в браузере, чтоб его смузихлёбы пердолили и дальше.
>ряя куда полезли, сидите там делайте свои формочки на своем недоязыке слышите! Я скозал.
Чувствуете эту тряску джавашарпомакакена?
Фиксируем...
Но мемы про плохую оптимизацию и жор оперативной памяти делают почему то джаву.
Причем тут иде вообще? Ну а в тулупскрипе вскод и вебшторм, и че? Слив засчитан, макакич.
мимопроходил пхп боярин, с небрежностью прошёлся взглядом по местной немытый фауне и пошёл по своим делам
А в другом проекте нет такой ошибки. Полное безумие.
Возможно, проблема связана с кэшированием ваших зависимостей или несоответствием версий. При установке модуля локально, вы можете изменить его код и сохранить изменения, но если вы затем устанавливаете его с помощью npm, то он будет установлен из кэша npm и может не отражать ваши последние изменения.
Чтобы решить эту проблему, вы можете попробовать следующие действия:
1. Убедитесь, что вы используете одинаковые версии модуля при локальной установке и через npm.
2. Попробуйте очистить кэш npm с помощью команды npm cache clean.
3. Проверьте, что у вас правильно настроен .gitignore файл, чтобы исключить папку build из отслеживания git.
4. Попробуйте удалить папку build перед каждым запуском сборки, чтобы избежать возможных конфликтов.
Если проблема все еще остается, возможно, стоит обратиться к разработчикам модуля или сообществу для получения дополнительной помощи.
Вебшторм на джяве. Тупоскриптит там тольоко лангуаге сервер а механизы автокомплита и покраски они обычные идеевские.
>имплаинг есть хоть какая-то иде лучше вебшторма для вебдева, которая работает быстро
Так еще раз: к чему ты это высрал?
Что на жс у тебя тормозит-то? Сайты? Так если бы их на жевааплетах писали те же люди что сайты пишут, они тоже бы тормозили...
мимопроходил 1С боярин, с небрежностью прошёлся взглядом по местной немытый фауне и пошёл по своим делам
где вопль? у тебя в голове? таблетки пей от глюков...
мимопроходил фрейморкодебильный библиотекоусёровый динамикотипизированный фронтендоуебанский джаваскриптизёровый шизофреник, с небрежностью прошёлся взглядом по местной немытый фауне и пошёл по своим делам
Нет, железяка, это нерелейтед.
https://stackoverflow.com/questions/76236503/not-able-to-get-typescript-definitions-working-when-using-subpath-exports
Вот тут правильно написали. Надо было в проекте где импортишь написать
"moduleResolution": "node16",
Какой баблинг, сычуш. Все сидят в разделе ради смехуечков.
>Ебать коупинг жаваскриптовых детей. У вас нет строгой типизации
Typescript.
> Писать бек на нём - то ещё говноедство. Кроме пых, жавы и шарпа бек ни на чем смысла писать нет
Дотнет норм для сложных проектов, а вот с джавой и пхп ты перетолстил. На тайпскрипте бекенд писать одно удовольствие и для большинства проектов его хватает, уважаемые компании используют в продакшене.
>Какие микроконтроллеры, какие IoT лол.
Обычные, а почему нет? У меня нода крутится в малинке, я через serialport читаю данные с датчиков, отправляю оттуда же в бд, визуализирую в графане, в сделанном на тс мобильном приложении работаю с ними. Чем тут жс/тс не подходит? Для мобилок реакт нейтив в последний год стал очень неплох, кстати, на экспо разрабатывать удобно и просто. И для десктопа тоже появляются новые решения лучше электрона.
>А серьезные дяди в это время будут делать свою работу.
Я вот серьёзно делаю на работе бекенды на ноде уже больше пяти лет.
>>11235
>Смысл писать на ноде только в дешевизне и доступности разрабов, это факт. Больше смысла выбирать его нет.
Продолжу кормить тролля. Доступности разрабов нету, бекендеров на ноде мало и они не дешёвые. Но смысл есть в шикарной комбинации высокой скорости разработки, прекрасного языка, удобства для разработчиков, лёгкости поддержки, относительно неплохого перформанса.
Ну и как мне этот веб компонент засунуть в некст? Я нашел какую-то статью, но там максимально через жопу всё это.
Кто такие эти ваши веб компоненты вообщеб нахуя они нужны?
>Этот бессильный сарказм
Троллинг не удался?
Она не очень актуальная, она просто актуальная для большинства бекендов, как и любой другой актуальный инструмент.
Алсо, почему залётные из МВП треда часто не ссылаются на посты, на которые отвечают?
Походу единственный норм вариант это nest, если пилить на node.js бэкенд. Но у него нулевое коммьюнити и нет вакух.
Алсо, подумываю на джанго бэкенд пилить.
Что можете посоветовать почитать по этой теме, чтобы не обираться? Желательно не многолетники с полным разбором работы интернета.
MDN пробовал открывать? Там есть абсолютно все, что тебе может понадобиться, по этой теме. На, просвещайся, специально для тебя даже нашел: https://developer.mozilla.org/en-US/docs/Web/Performance/How_browsers_work
Блять, тебя щас за такое тут съедят. Ты залетная МВП-джангодебильная-питоноусеровая лахта, залогинься. У нас в гемблинговой конторе сейчас встал вопрос чтобы переписать основной монструозный монолит. Переписывать его будем на НОДЕ, весь отдель немытых скуфов пхппешников разогнали, а пердиксо-смузихлебный нодеров расширили, в том числе за счёт фронтендеров. Так что перепиливаем на несте, кое что вынесли в сервисы, и успешно флексим. Да, сборочка проекта теперь занимает больше времени , а это мы ещё не дописали, только начали, зато можно посадить фронтендера пока не нашли нормального бека. Так что флексим дальше, джавасквиртизёры 🤑😎🤙🤘
Почитай пост ниже, актуальный ты наш))
>Почему express не обновляют с es6 синтаксисом? Установил через генератор. И там всё на require. Разрабы походу забили на фреймворк.
Это не фреймворк, а всего лишь роутер по сути. Его нет смысла обновлять, он уже давно полностью готов, а import и в целом любой новый синтаксис уже много лет легко пишется на тайпскрипте при разработке бекенда на экспрессе.
>Походу единственный норм вариант это nest, если пилить на node.js бэкенд. Но у него нулевое коммьюнити и нет вакух.
С чего это нулевой комьюнити и нет вакух? У него наоборот большое комьюнити, новые проекты чаще всего делаются на нём. Вакансий на экспрессе всего лишь процентов на 20 больше.
>>12161
База. Топовые букмекеры России (Бетбум, Винлайн, Пари) делают бекенд на ноде. А букмекерские проекты зачастую весьма непростые.
Вкатун, не задавай глупых вопросов. На это тебе ответит документация, я занимаюсь более сложными вещами, которые скорее всего ты даже представить себе не можешь.
Но не факт, что я возьму трубку.
Ладно, на этот вкатунский вопрос, задаваемый даже фронтендерам уроврня трейни, отвечу - на прикладном, как и практически любой говнофреймворк/библиотека.
Читай про паттерн проектирования chain of responsibility, вот ответ на твой вопрос.
Как нормально устроиться на бек в ноде? Куда блядь? Вопрос не о джуне. 8 лет на нескольких стеках.
Ээээ! Вопрос был про ноду, а не мои стеки! Я не спрашивал как устроится на пыху или петон.
Я не знаю в чём твоя проблема. Лично я после курсов Full-stack разработчика на Node.js сразу после курсов устроился, не успев толком сертификат получить. В линкеде просто активность проявлял, описывал проекты, потом написала херка. Разговорились, позвала на собес. Там особо не гоняли, спросили про ивент луп, пару паттернов, немного по жабасквирту погоняли и сделали сразу оффер. У нас из группы почти все устроили кроме совсем уж лентяев. И то, я думаю, со временем и они займут места немытых скуфов жавистов или шарпеев. Помню как пришёл в офис, это было пол года назад, оттуда как раз уже гнали ссаными тряпками скуфов, я поставил свой малиновый смузи прямо на новое рабочее место и указал вонючему пхпшнику его место (на самом деле просто попросил убрать аниме фигурки). Этот потный задрот задыхаясь, потея и пердя, смоими мокрыми культяпками быстро собрался и спотыкаясь ушёл.
Судя нодежс в телеге и хх, в ноде какие-то невнятные вакухи от сомнительных кабанов. Какие-то в основном крипты с ноукодом. Даже у пыхарей больше тырпрайз вакансий.
Слишком жирно. Нет ничего более живого, чем бек на несте.
Занимательно! Пеши исчо!
Это когда ивенты крутятся, бабки мутятся.
Пришли как-то Ивент и Луп получать зарплату. Луп получил за Ивент, а Ивент за Лупу.
Не знаю, просто рандомно назвал что-то. Не бери в голову, забей.
Стоит ли вкатунам лезть с фронта на бэкенд? Правда всё так сложно, что только с профильным образованием можно осилить?
Ванилла по прежнему выбор успешных людей, реакт говноподелка для школьников и жертв лоботомии, ангуляр - убогая попытка притащить в веб нахуй в нем не нужные концепции. Все остальное просто нахуй никому не нужный кал собаки без задач.
Плюсую этого господина. К таким вопросам готовился с помощью MDN, но в итоге ничего и не спросили
>прсотенький бэк на ноде
так и делай бэк на основе next на /api эндпоинтах, лезь в базу оттуда и всё остальное делай. Для простенького сгодится
Похуй. Скоро всех ИИ заменит. Он будет прошивки терминаторов сразу в машкод ебошить.
Скоро придумают классы в ксс выносить. Какие же зумеры дегенераты, пиздец просто.
Дело не в образовании, а в пороге входа конкретно на ноду. Обучающих материалов крайне мало и они все уровня: учим основы ноды + создаем приложение с помощью express. Новых подходов минимум, объяснений архитектуры и масштабируемости нет и пр. Особенно хорошо это видно на фоне фронтенда, где куча материалов, куча готовых решений, огромное сообщество и сам Дэн Абрамов скачет на белом коне чтобы помочь с твоей проблемой. На ноде все тухло в этом плане.
С другой стороны когда берешь изучать другой язык по бэку (вроде питона, решеток, жабы) то все интернеты ломятся от обучающих материалов, курсов на торрентах, бест практисов и прочего. Нода норм изучается когда ты уже знаешь бэк на другой технологии и тебе по сути остается только выучить другой ЯП. Обратный подход (знаю ЯП по фронтенду, осталось доучить кишки ноды и остальныю тележку по бэкенду) будет работать плохо. Хочешь бэкенд - учи нормальный другой язык для этого.
Дурка какая-то, не понимаю почему у некоторых людей такое навязчивое желание хуячить всё представление и логику в одном месте, но при этом на каждый пук прикручивать микросервис. Похоже на какой-то форс фингербокса.
Уже начал ковырять tauri, второй тоже посмотрю. Благодарю за наводку!
Шизики.
В прошлых тредах кто-то писал про представления, так оказалось, что css ошибочен и костылен, а потому, прально ебашить все в одном.
Я бы не смеялася с tailwind секты, если бы они просто писали классы. Ну пишите если выбрали.
Но они уходят от tailwind чтобы не видеть классы тайлвинда.
А НАХУЯ ВЫБИРАЛИ?
Навалили кучу дерьма и прикрыли газеткой чтобы не было видно. Но всё равно воняет ведь.
1) это
2) мокрописки в майнерами в пакетах
3) зависимости в виде кучи мелких библиотек для похожей функциональности, когда у других языков и платформ есть стандартная библиотека. В голанге например есть структура реквеста с парсером форм даты
4) привязка к браузер апи. С другой стороны это плюс для ssr
А почему нельзя ПРОСТО сделать стандартную библиотеку или как-то стандартизовать то, что есть?
Сделали.
Фастифай и нест
Но обосрались, там много багов.
Лет через 5 можно брать, пока хомяки заводят ишьюсы.
У ноды есть стандартная библиотека, но только низкоуровневая, плюс пытаются за браузером гнаться.
>там много багов
А что за баги? Наоборот говорят что там все как часы работает, в отличии от прошлых решений.
>>14344
>1) это
Экспрессу лет 10, несту 5, орм/квери билдеры давно стабильные, драйверы к бд тоже, либы для вебсокетов тоже, и так далее. Так что это миф/пиздёж/троллинг.
>2) мокрописки в майнерами в пакетах
Примеры?
>3) зависимости в виде кучи мелких библиотек для похожей функциональности, когда у других языков и платформ есть стандартная библиотека.
Примеры? Почему это является проблемой?
>4) привязка к браузер апи. С другой стороны это плюс для ssr
И снова, почему это проблема?
>>14363
Какие там баги? Многие компании используют тот же нест в продакшене, и я сам на многих проектах с ним работал без особых проблем.
Нода вышла чуть больше 10 лет назад и поддерживается энтузиастами, туда обычный фетч апи только относительно недавно добавили, к тому же сам язык который в ней выполняется расширил свой функционал с ES6. У условной JVM есть древнее комьюнити и стоящие за ней крупные компании, плюс были конкуренты у которых можно было бы понадёргать функционала и багфиксов, у ноды как таковой конкурент появился только недавно.
Хуя. Ты просто взял и подтвердил что я сказал.
1) стабильные умершие без секурити фиксов.... Чел ты понимаешь смысл слова стандартная библиотека?
2) Дохулиард историй https://www.fortinet.com/blog/threat-research/malicious-packages-hiddin-in-npm
3) npmjs помойка чужие пакеты зависят от чужих пакетов В нормальных языках все зависти от стандартной библиотеки макимум несколько чужих пакетов, которые тоже зависят от стандартной библиотеки
4) Проблема в том что бек это бек. У него свои причины для обновлений, а не изменения фронтовых стандартов. Это как бы следствие принципа единсвенной ответственности.
>1) стабильные умершие без секурити фиксов...
Что умершее? Какие-то маняфантазии.
>Чел ты понимаешь смысл слова стандартная библиотека?
Да. При чём тут это?
>2) Дохулиард историй https://www.fortinet.com/blog/threat-research/malicious-packages-hiddin-in-npm
В статье ни одной значимой библиотеки не упомянуто.
>3) npmjs помойка чужие пакеты зависят от чужих пакетов В нормальных языках все зависти от стандартной библиотеки макимум несколько чужих пакетов, которые тоже зависят от стандартной библиотеки
При разработке в dependencies в package.json обычно примерно один и тот же небольшой набор стабильных и проверенных пакетов.
>4) Проблема в том что бек это бек. У него свои причины для обновлений, а не изменения фронтовых стандартов. Это как бы следствие принципа единсвенной ответственности.
Всё ещё не вижу проблемы. Эта привязка не сильная, и чем плохо, например, что какой-нибудь Streams API имплементирован в ноде?
Тебе бесполезно что-то обяснять. Я сам на ноде пишу. Не значит что я говна не должен видеть.
Недавняя история с rm-rf для росийских ip выдумка? Случаев вредительства много. Гугли.
Я не буду простые вещи разжевывать типа басфактора в одного человека в дереве зависимостей. Ты просто сравни количество зависимостей устанавливаемых в ноде, которые идут через зависимости же. И возьмы пыху с композером или гошку или питон.
наследовние от EventEmitter как пример
>Экспрессу лет 10
>До сих пор используют require + нет тайпскрипта из коробки
Ясно. Это дерьмо просто напросто не продакт реади. Максимум можно заюзать для небольшого апи
Нода - это не язык, а среда исполнения, в которой ты запускаешь джаваскрипт код. На джаваскрипте можно писать, используя любую парадигму.
>Тебе бесполезно что-то обяснять
Потому что у тебя слабые аргументы и объяснить ими ты ничего не можешь.
>Тебе бесполезно что-то обяснять. Я сам на ноде пишу. Не значит что я говна не должен видеть.
Ты его зачем-то это говно преувеличиваешь. Либо пиздабол, либо тролль, либо тупой.
>Недавняя история с rm-rf для росийских ip выдумка?
Это два года назад было, это почти сразу пофиксили, а автора закенселили и он лишился работы, с тех пор побирается фрилансом и работой по несколько месяцев на одном месте. А ты вообще в проектах обновляешь зависимости сразу как только выходит новая минорная версия или вообще новый патч? Особенно в коммерческих проектах. Ну вопросов тогда нет, лол.
>Случаев вредительства много. Гугли.
Мне не надо гуглить, я их и так знаю. Их мало и почти все они практически безвредны или обнаруживаются в никому не нужных ноунейм пакетах. В хороших проектах используют инструменты типа snyk, который тот малварь задетектил, кстати:
https://security.snyk.io/vuln/SNYK-JS-NODEIPC-2426370
Но ты вряд ли работал на хороших проектах, так что откуда тебе знать.
>Я не буду простые вещи разжевывать типа басфактора в одного человека в дереве зависимостей. Ты просто сравни количество зависимостей устанавливаемых в ноде, которые идут через зависимости же. И возьмы пыху с композером или гошку или питон.
И часто кроме случая с core-js бас фактор срабатывал? Ноль раз? Да и то даже с core-js не возникло последствий.
Если у тебя нету пяти минут, чтобы прикрутить к проекту на экспрессе тайпскрипт (сразу будут импорты работать), или меньше минуты чтобы инициализировать проект из своего шаблона, с которым ты уже много раз работал и где есть всё необходимое, то ты делаешь что-то не так. Тем более есть нест, где это из коробки.
Дальше больше, попробовал реакт, не знаю какой у вас тут православный метод старта приложения, я сделал так
npx create-react-app test-app --template typescript
И сука опять пиздец из зависимостей в 3,5 строчки, которые делают почти нихуя. Это же пиздец, фреймворк такого уровня должен минимизировать количество такой поеботы, это можно за день класс-другой утилит накидать и минимизировать это говно.
Я бы хотел сделать какую-то документацию и отобразить логику и набор модулей этого приложений например в виде диаграмм. Знаю про существование C4 нотации, и кажется мне нужна здесь C3. Но делают ли вообще такую хуйню для фронтенда или я куда-то не туда воюю? С помощью какого инструмента можно было бы схематично представить такой проект.
P.S. Никаких сторонних сервисов это приложение не использует и запросов не делает.
Да.
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да-а-а уж-ж-ж-ж...
Этим говном никто не пользуется, ведь он действительно охулиард зависимостей тянет. Пробуй через Vite
Но у вас же всё устаканилось, теперь надо через какого-то ебучего витю ставить. Напиши правильную православную команду какую надо колотить в терминале чтобы поставить вот совсем как надо прям правильно этот ебучий реакт
Открой доку и посмотри. Там так же быстро все развертывается что и через CRA. Какие же бэкендеры дегенераты, появился другой сборщик и уже паника, что делоть во фронтенде опять новые технологии.
Которую из? На этого витю, на реакт? Может на еще какую хуйню? Хули ты сиськи мнешь, возьми да скопируй сюда какую правильно, я в душе не ебу что вы там насрали. Возьму сейчас отсюда https://react.dev/learn/start-a-new-react-project а ты опять скажешь что никто так не делает
https://vitejs.dev/guide/ - вот ссылка на доку. Там увидишь что разные топ тир фреймворки (можешь заметить что ангуляра там нет лол) разворачиваются одной командой. В твоём случае это npm create react@latest reac-app -- --template react-ts
npm create vite@latest test-app2 -- --template react-ts
Вот так прокатило, да ситуация получше даже быстрее зависимости установились, но тем не менее говно еще немного осталось))
Почему кстати ангуляра там нет?
1) потому чтоон только в 17 версии на vite перелез почти вчера
2) у анлгляра официальный cli тулз, который не просто проектики создает но и скафолдинг делает компонентов сервисов и тд
мимо
>да ситуация получше даже быстрее зависимости установились
Ну блять, скажи спасибо и на этом)
>Почему кстати ангуляра там нет?
Ниже ответ.
вкатун, даже неосилил ангуляр поставить, лол.
Бампусики
>На джаваскрипте можно писать, используя любую парадигму.
Почему-то 99% джаваскрипт кода написано в парадигме говнокод.
Так можно про любой язык сказать и понятие говнокода в значительной степени субъективное. Если хочешь тролить, то делай это умно и скрыто, а не тупо и явно.
>Так можно про любой язык
Откуда тебе знать? Ты ни на чем, кроме JS не писал, да и его толком не знаешь.
>понятие говнокода в значительной степени субъективное
Субъективное? Ну давай, подефай код на пикче
>Если хочешь тролить
Это не троллинг.
Я обновился и всё пропало. Теперь когда падает 500 ошибка некст ничего не срет в консоль.
Какие же анальники дегенераты, пиздец просто.
Откаты на прошлую вернсю не помогают, удаление папки node_modules не помогает.
Когда анальник обзывает анальников дегенератами, он никогда не ошибется...
Если я правильно тебя понял ты хочешь сказать что отсутвие типизации в жс это говнокод?
отсутвие статической типизации*
>А в чем проблема?
Если ты не видишь, в чем проблема с кодом на фото - ты говнокодер. Нормальный программист тут видит как минимум 5 проблем. Вот поэтому я и говорю, что джсеры - худшие говноеды (наряду с пхпшными петухами)
Ну так объясни что за хинт какого кода. Это тип, же а не код.
Может компилер не может вывести что isValidNode должен быть булеан и вывел any. Это был бы код если бы это человек написал
>Если я правильно тебя понял ты хочешь сказать что отсутвие типизации в жс это говнокод?
Не, ты че, это охуенная фича, которая позволяет писать охуенный код и бесконечно стрелять себе в ноги всякими
Cannot read property null of undefined
>Может компилер не может вывести что isValidNode должен быть булеан и вывел any.
Может компилер за тебя еще документацию выведет? Ты совсем ебнутый на голову?
Ну я тоже не переношу чисты жс. Но утверждение что динамическая типизаци == говнокод мне не кажется глубокомысленным. Это что-то уровня капитана субъективной очевидности.
Я не ванга что у тебя там. Если там ванильный жс без жс доков то то тайпскрипт почти нихуя не выведет кроме ани. Жс доки это тоже субективно.
>Жс доки это тоже субективно.
Ловите говноеда
>>15902
>Но утверждение что динамическая типизаци == говнокод мне не кажется глубокомысленным. Это что-то уровня капитана субъективной очевидности.
- Проснись, ты серишь
- А я и не сплю.
>Ну я тоже не переношу чисты жс.
Что меняется в тайпскрипте? Там нельзя числа со строками складывать или может typeof null перестает object возвращать?
нельзя складывать числа со строками в тайпскрипте если ты явный кастинг типа не сделаешь
Если у тебя чисты жс от чужой библиотеки ты можешь тип написать сам. Вот та же функция в тайпскрипте интерфейс.
>Если там ванильный жс без жс доков то то тайпскрипт почти нихуя не выведет кроме ани
Не подскажешь, как тайпскрипт вывел опциональность некоторых параметров?
>нельзя складывать числа со строками в тайпскрипте если ты явный кастинг типа не сделаешь
Ты совсем долбоеб?
https://www.typescriptlang.org/play?#code/MYewdgzgLgBAhjAvDAjDA1DARHLBYAKFEhABsBTAOlJAHMAKOASgG4g
Да я тут ошибся. почему-то быстро вспомнил, что нельзя один тип к другому присваивать без приведения. Но у результата сложения по правилам жс в данном случае тип строка. поэтоу тайпскрипт знает что делать. Как бы это не противоречит статической типизации тайпскрипта. Тут отсутствие строгой типизации.
>Да я тут ошибся.
Да ты по жизни ошибся.
>Но у результата сложения по правилам жс в данном случае тип строка. поэтоу тайпскрипт знает что делать.
У результата сложения пустого объекта с пустым массивом по правилам жс тип тоже строка. Почему же тс выдает ошибку? Где консистентность, ммм?
> Как бы это не противоречит статической типизации тайпскрипта.
Заебись, охуенно. 1 + "1" === 11
>Где
Да хз у тайпскрипта спецификации нет как таковой.
>Заебись, охуенно.
1) Но ведь статическая типизация состоит в том что тип у переменной не меняется?
2) 1 + "1" - строка 11 - число закономерно 1 + "1" === 11 будет фолс
Что не так
А спеков и не может быть потому что тайпскрипт зависит от жс. Иначе бы в какой-то момент они стали противоречить
Чел ты либо логически думать не умеешь, либо троллишь тупостью. У тебя a описана как строка. Выражение возвращает строку.
>Заебись, охуенно. 1 + "1" === 11
Это ты к чему высрал? У тебя будет 1 + "1" === "11".
В частонсти с яваскрипта.
Даже обидно.
Думаю вот такой роадмап был бы ок:
ассемблер ну так чисто погонять регистры понять как чо
сишка или сишка + 1 погонять утечки, пару раз словить синий экран, мб написать сборщик мусора, указатели
шарпы - погонять ооп там патерны туда-сюда
после такой базы наверное любой смешной язык можно будет изучить, вот только проблемы могут возникнуть с фп.
не понял тебя про что ты. я же обяснил ниже, что оговорился из-за путаницы статической и строгой типизации. можно складывать в выражениях числа и строки. потому что спеки жс говорят что точно будет в этом случае. Это не противоречит статической типизации тс. Статическая типизация состоит в том что тип переменной не должен менятся. Такое тайпскрипт запрещает. Хочешь несколько ванильных типов у переменной делай юнион. В рантайме тип может менятся. Тайпскрипт не запрещает рантайму делать такое. Тайпскрипт запрещает такой код писать.
>Да хз у тайпскрипта спецификации нет как таковой.
Язык программирования без спецификации. Заебись. Просто охуенно.
>1 + "1" - строка 11 - число закономерно 1 + "1" === 11 будет фолс
Закономерно было бы выбросить TypeError: сложение числа не имеет смысла.
>сишка или сишка + 1 погонять утечки, пару раз словить синий экран, мб написать сборщик мусора, указатели
Прикольно поиграться, но писать на них более-менее серьезный код, особенно в команде, я вообще не представляю, как потом отлаживать то, что наговнякали другие.
>вот только проблемы могут возникнуть с фп.
Фп не нужно.
Мимо 5 лет в теме
Папа, странно, конечно, что Вы не знаете какого это на собесах, но Вы правы и не правы.
Все зависит от галеры.
Теорию знать надо.
Могут спросить и про блекпил, а могут и ничего не спрашивать вовсе.
https://github.com/ide/await-lock
Тебе вопрос ни о чем не говорит?
Когда задают вопрос, значит человеку что-то не понятно и runSerialTaskAsync ни о чем не говорит.
Не помогаешь - слейся, прокачивать свою эго будешь в других чатах
Какой же ты тупой гандон.
Асинхронные операции выполняются без сабжа, соответственно вопрос зачем нужен сабж опять встаёт.
тут сабжа нет потому что он не нужен.
чо ко мне пристали, я ваш сабж первый раз увидел, посмотрел в код, понял что хуйня уровня is-odd
>Бек на ноде плохо просто потому что я скозал
Ясно. К слову, на нексте бек пишут нечасто, особенно в постсоветске, это в первую очередь инструмент для фронтенда.
>>16946
>То, что основано на реакте, по определению лучшим быть не может.
Я согласен, что а реакте много плохого, но твоё утверждение неверно. Может. Ремикс хуже, солид старт и свелт кит никто в проде не используется, nuxt норм, но не лучше некста.
>в проде не используется
Не показатель качества. Если я канбан канбаныч, которому не повезло взять реакт 5+ лет назад, то у меня выбора нет, кроме как юзать некст. А если я только пришел на рыночек, то просто возьму то, что другие канбаны используют, то есть реакт. Это не значит, что он лучше того же свелта, он просто менее рисковый.
А ты сам сравнивал свелт кит с некстом? Чем он лучше? Многим банально не нравится способ работы с темплейтами, отличный от JSX, поэтому кроме солид старта реальных альтернатив не видно. А, ну ещё ремикс, но нахер он нужен, если он тоже на реакте. Было бы круто, если бы солид стал популярным, но в ближайшие годы вряд ли это случится, если вообще случится.
>Многим банально не нравится способ работы с темплейтами, отличный от JSX
Каким боком тут качество вообще? То, что кто-то не хочет смотреть на что кроме жиесекса, говорит лишь о привычках юзеров.
Квик ещё есть
ссылку на жалобы и баги Spring.java
ссылку на жалобы и баги Nest.node
Все встанет на свои места...
Пчел, я сам скамлю кабана нодой, но все больше кабанов догадываются что это хуйня и переходят на GO
>ссылку на жалобы и баги Spring.java
Очевидно, он стабилен и надёжен. Но при чём тут он?
>ссылку на жалобы и баги Nest.node
И какие же там жалобы и баги? Раз уж ты заговорил про это, то почему сам не приведёшь примеры жалоб и багов?
>Пчел, я сам скамлю кабана нодой, но все больше кабанов догадываются что это хуйня и переходят на GO
По моим наблюдения бекенд на ноде с каждым годом пишут чуть чаще, чем в предыдущий год. Этот рост небольшой, но стабильный. Своя ниша у ноды есть.
>Сильно ли гоняют сейчас на собесах.
О каких собесах речь? В сельскую веб студию, верстающую лендосы для шаурмечных, или в Яшу?
>И правдо ли, что нужно знать всю теорию, которая на практике практически не используется?
Что в твоем понимании "теорию, которая на практике практически не используется"? Нюансы работы с реактом в разных режимах рендеринга - нинужно?
>>16960
>Я согласен, что а реакте много плохого
В реакте не просто много плохого, в реакте плохо вообще все. Это я говорю как человек, который на этом самом реакте пишет 2 года за большие деньги.
>>16980
>А ты сам сравнивал свелт кит с некстом? Чем он лучше?
У меня нет опыта со свелт китом, но могу провести логическую цепочку: реакт кусок вонючего говна -> некст основан на реакте -> некст такое же говно. Если у тебя в фундаменте говно, то и любая надстройка над ним будет таким же говном, просто там говно убрано под коврик, хорошенько утоптано, засохло и уже не воняет.
>поэтому кроме солид старта реальных альтернатив не видно
Тебе не видно, а апворку, наса, адобу и тиктоку видно. Дальше что?
> Что в твоем понимании "теорию, которая на практике практически не используется"?
Вот она слева направо эвентлуп, модель оси, что будет если массив сложить с объектом, алгоритмы, литкод.
>Вот она слева направо эвентлуп, модель оси, что будет если массив сложить с объектом, алгоритмы, литкод.
В том или ином виде в более-менее нормальных конторах все это присутствует.
В нормальных конторах мб и присутсвтует, а в веб разработке нет.
Кажется я вскрываю тему которую не стоит вскрывать, щас все вкатуны прочитают и вкатятся а мы будем хуй без соли доедать.
>Node загнулась в США, загнулась в Европе
Лол, там она наоборот ещё живее, чем в РФ.
>и умирает в РФ.
Лол! Как нодобекендер с опытом в 5+ лет я замечаю обратное, как уже сказал. Вот список известных компаний, которые используют ноду на бекенде:
Тинькофф, Озон, Яндекс, Сбер, Райффайзен, несколько банках поменьше (Совком, Ренессанс, Русский Стандарт), Киви, МТС, Теле2, Эр-Телеком (Дом.ру), Билайн, Х5, Магнит, Газпром, Леруа, БКС, Профи.ру, Банки.ру, Сравни.ру, Скиллбокс, авиакомпании (Победа, S7), девелоперы (Пик, Самолёт), Авиасейлс, Делимобиль, Playrix, Здравсити, топы букмекеров (BetBoom, Winline, Pari), и ещё куча средних и мелких компаний, плюс каждый второй криптопроект. В нескольких из названных компаний я занимался бекендом на ноде и продолжаю это делать с большим удовольствием.
>На ней пишут только стртап-карлики
Не только, но почему карлики? Стартапы обычно щедро платят и работа часто там интереснее унылого пропёрживания кресла в очередном бигтехе. Бигтехи тоже когда-то были стартапами.
Практически во всех нормальных конторах занимаются веб-разработкой.
Ну хз, я недавно смотрел вакухи крупных компании и НИГДЕ нет ноды. Больше всего нужны гошники и джависты. Немного есть вакух на питоне и php. Даже сишники нужны. То что используется нода это одно, но то что нет вакансии говорит о многом.
Плохо смотришь, видимо, и они не постоянно же открыты. Некоторые вообще редко открывают их публично.
Чел, писать Backend-for-Frontend на ноде, не означает что банки используют node.js
Это хуита а не применение.
Что вы там на ноде писали? Перделки для фронтов?
Cейчас берут go, если дед то java
очень редко поднимают стртап, потому что там вообще похуй, лишь бы заработало хоть как-то.
Но в конечном итоге переписывают под go
>В реакте не просто много плохого, в реакте плохо вообще все. Это я говорю как человек, который на этом самом реакте пишет 2 года за большие деньги.
Что по-твоему в реакте самое плохое, несколько пунктов?
>У меня нет опыта со свелт китом, но могу провести логическую цепочку: реакт кусок вонючего говна -> некст основан на реакте -> некст такое же говно. Если у тебя в фундаменте говно, то и любая надстройка над ним будет таким же говном, просто там говно убрано под коврик, хорошенько утоптано, засохло и уже не воняет.
Как видишь, в районе 80% разработчиков с тобой не согласны.
>Тебе не видно, а апворку, наса, адобу и тиктоку видно. Дальше что?
Что именно им видно, что они используют? Но вообще какая разница, если абсолютному большинству не видно, для них нет достойных альтернатив нексту.
Нет, просто кабанам шипнули что нужно брать java/go
>Чел, писать Backend-for-Frontend на ноде, не означает что банки используют node.js
Я знаю, только при чём тут BFF? Я перечислил компании, где пишут бекенд в том числе на ноде. Ты когда видишь слово бекенд, то тебе первым делом на ум приходит BFF? Это твоя особенность, видимо, чел. Под бекендом по дефолту подразумевается апи сервер / application server.
Вот пример с одним из банков:
https://www.tinkoff.ru/career/it/javascript/
>Что вы там на ноде писали? Перделки для фронтов?
Монолиты и микросервисы на экспрессе, фастифай, несте, молекулере. Чаще всего нест. Кафка либо реббит для очередей, редис, почти везде postgresql, и т.д...
>Cейчас берут go, если дед то java
Где-то берут, где-то берут что-то другое.
>Но в конечном итоге переписывают под go
Далеко не везде. Я на го писал полтора года один проект и больше никогда не хочу снова возвращаться к этому языку.
>несколько пунктов
Базис как библиотека, от него все проблемы.
Отсутствие единой конвенции архитектуры. Все шлепают как удобно.
Одна технология - несколько вариантов либ.
Общий ебучий ад и израиль в библиотеках, косолобик может хайпануть и будет шатать свою либу корявыми релизами.
Вырвиглазный синтаксис.
КСС ин ЖС / тайлвинд / бутстрапы, и прочие смертные грехи, либо последствие коррупции рякта, либо, как и сам рякт следствие косолобости.
Мимо другой. Ангулярогосподин.
>Что по-твоему в реакте самое плохое, несколько пунктов?
Пункт первый, который уже делает реакт абсолютным говном - отсутствие реактивности. Любое изменение стейта приводит к ререндеру ВСЕГО поддерева. Этого недостаточно?
Пункт второй: отсутствие двусторонней привязки данных и вечная ебля с колбэками, куча ебаных замыканий на ровном месте. Там, где это вообще не нужно. Все выделяется в куче. Хотя, о чем я, ты даже не понимаешь, что это такое.
Пункт третий: отсутствие передачи данных и событий снизу вверх. Больше замыканий, больше... Больше ебли с ререндерами.
Еще?
Мемоизация, которую никто не понимает и которая работает не то, что через пизду, а прямо противоположно тому, как должна: мало того, что не мемоизирует ни хуя, так еще и память жрет.
Еще?
Ебанутая шаблонизация ПХП-стайл (так, собственно, и продавали реакт в 2013 году пхпшным говноедам в пейсбуке). А давайте впендюривать код внутрь HTML разметки.
Еще?
Бесконечная ебля с синхронизацией стейта с UI, именно оттуда берутся useRef, useState, useDeferredValue и прочий кал, который не нужен НАХУЙ, когда у тебя нормальная система реактивности.
>Как видишь, в районе 80% разработчиков с тобой не согласны.
Миллионы мух не могут ошибаться?
>если абсолютному большинству не видно, для них нет достойных альтернатив нексту.
Абсолютное большинство - тупое анскилльное формошлепное быдло с верстальным прошлым. С чего меня должно ебать их мнение?
>Любое изменение стейта приводит к ререндеру ВСЕГО поддерева.
Там же вроде после первого рендера при изменении пропса ререндерится только часть затронутая изменением.
Я ангулярогосподин, так что не быкую, сам хз.
>отсутствие передачи данных и событий снизу вверх
В рякте че, нельзя эмитнуть ивент и поймать в родителе вверх по дереву?
мимо
А, понял. Ну могли бы и завезти костыли с имплиситным пошаренным состоянием, чтоб я мог пукнуть в мапу во вложенной функции и занюхнуть во внешней. С синтаксическим сахарком, само собой.
>Какого пропса?
Прокинутое значение от родителя к доч. компоненте.
Прокинутое значение изменяется - изменяется в доч.
Или у вас это чисто в юзстейт? И только внутри стейта ререндер вызывается?
> Изменения пропсов на ререндер вообще не влияют.
Ререндерит, как это не ререндерить. Может не пропса а стейт прост.
Эвент эммитер?
В чем смысл?
Бизнес логика вообще не должа зависить от вашей модной логики, какая я разница как я буду рисовать HTML через JSX или Custom Elements. Это же рисовашка.
>Это же рисовашка
Ввиду того, что модель фронта в виде хтмл+жс+ксс изначально была выбрана неудачно, фронтендеры теперь изъебываются с написанием такого фреймворка, чтоб и работало, и не воняло на больших проектах. Другого объяснения, почему все так хуево с обилием фреймворков на фронте и так хорошо на бэке, у меня нет. А может просто фронты клинические долбоебы.
Любой популярный язык обростает удобствами и штуками решающие определенную задасчу.
Возьми тот же гейдев.
>обилием фреймворков
3 фреймворка - обилие пиздец какое.
>так хорошо на бэке, у меня нет.
Проорал.
Блин завидую тебе. Изобрили спринг. И клепаете с кайфом круды уже лет 15. Без иронии. Наверное каждый проект +- по одному шаблону. Я в шоке, когда они говорят, что обновить мажорную версию явы - проблема.
Хотя я пробовал спринг. Мне понравильось.
Но я не вывез OAuth2, когда нужно было делить на Auth server / Resource server. Чет лень стало разбираться в микросервисах или что это? И забросил. А так там лямбды завезли в 11 вообще в прикол писать. Без рофла Шарп/Ts/Java очень похожи.
>3 фреймворка - обилие пиздец какое
Рякт, ангуляр, вью, солид, свелт, квик, астро, гатсби, ...
Даже мемы про это ходят. Ты в бочке живешь?
>Любой популярный язык обростает удобствами и штуками решающие определенную задасчу
Задачи одни и те же, с годами ничего нового не появляется - одни и те же подходы, одни и те же проблемы. И на том же бэке они давно решены.
>Проорал.
Ну давай, расскажи мне, как на джэве постоянно появляются и исчезают новые фреймворки. Какой-то микронавт че-то пукал, да с тех пор о нем и не слышно. Никакой серьезной конкуренции у спринга нет. По факту один фреймворк, представляешь? А на фронте только основных три.
>OAuth2
Эта хуйня сама по себе сложная, тут не в конкретном фреймворке дело.
Да, джэва весьма приятная в целом. Но для личных проектов я бы взял "фуллстэк" фреймворк типа свелт кита или некста, потому что все в одной кодобазе - удобно. Можно было бы на бэк утащить фронт, применив htmx, но идея как-то говной попахивает по-моему, хайп неубедителен.
>Ты в бочке живешь?
Это ты в бочке живешь. Где CampleJs ?!?!
Ничего кроме святой троицы не рассматривается в серьез.
Все остальные - нишевые фреймворки, чьи объемы по рынку минимальны.
Будет проще вкатиться в ангуляр проект, который полностью перепердолен на жиквери и ряктом чем в светл или остальные ноунейм фреймворки.
>И на том же бэке они давно решены.
Как и на фронте. Рякту 10 лет. Ангуляру-АнгуляруЖс 8-14 лет. Вью 10 лет.
Но ты прав. КамплеЖС вышел, скоро будем все переписывать и перекатываться.
А бек стабильный пиздец. Настолько стабильный, что в том же пхп в зависимости от версии будет шатать и выдавать разные значения в мат. задачах.
>Ну давай, расскажи мне, как на джэве постоянно появляются и исчезают новые фреймворки
Бек только на жаве пишут? А как же шарп? А как же Питон? А как же тот же ЖС? А как же 100500 других языков и их фреймворков/библиотек?
Но да, ты прав, в беке все стабильно, не то что этот нестабильный жс с тремя фреймворками и одним языком + надстройкой в виде типизации. Как же все нестабильно на фронте, мемы правда.
Виляния пошли.
>Как и на фронте
Были бы решены, не было бы такого обилия основных фреймворков и еще больше догоняющих.
>А бек стабильный пиздец. Настолько стабильный, что в том же пхп в зависимости от версии будет шатать и выдавать разные значения в мат. задачах.
Речь о решении типовых задач, а не о сохранении обратной совместимости. Ты съехал с темы. Тем более, в той же джэве даже с этой обратной совместимостью все довольно неплохо после 11 версии.
>Бек только на жаве пишут? А как же шарп? А как же Питон? А как же тот же ЖС? А как же 100500 других языков и их фреймворков/библиотек? Но да, ты прав, в беке все стабильно, не то что этот нестабильный жс с тремя фреймворками и одним языком + надстройкой в виде типизации. Как же все нестабильно на фронте, мемы правда.
Опять съехал с темы. На бэке разные языки под разные ниши. Сравниваешь теплое с мягким. Ну я могу в той же манере тогда про дарт вспомнить, про котлин, про обжектив-с, про свифт, да даже ту же джэву. Ну а че, на всем ведь пишут юай, получается, на фронте тот же самый зоопарк языков.
>Виляния пошли.
>Были бы решены, не было бы такого обилия основных фреймворков и еще больше догоняющих.
Каких фреймворков, блять? Кого ты перечисливаешь? Они три здесь нахуй.
Я щас фреймворк с ВИРТУАЛЬНЫМ деревом сделаю, тоже запишешь в фреймворки и добавишь плюсик к инфляции стабильности фронта? Почему камплеЖСа нету, а есть солид, астро, гатсби?
Полемику развел, натягиваешь сову на глобус.
>Опять съехал с темы. На бэке разные языки под разные ниши.
Опять съехал с темы. На фронте разные фреймворки под разные ниши.
>Сравниваешь теплое с мягким.
Ну да. Бек пишется под разные задачи. Для магазина - джанго. Для админки - шарп. Для тудушки - нода. Для форума - го.
Разные задачи, разные языки, чего это я сразу не понял.
> Ну я могу в той же манере тогда про дарт вспомнить, про котлин, про обжектив-с, про свифт, да даже ту же джэву. Ну а че, на всем ведь пишут юай, получается, на фронте тот же самый зоопарк языков.
Ты еще про жиквери вспомни. Дарт умер.
> про котлин, про обжектив-с, про свифт, да даже ту же джэву.
Лол, ну я на шарпе фронт писал как-то. Только не понятно как это может быть аргументом в пользу твоей позиции, учитывая, что это библиотеки/фреймворки для шарпа / жавы и других. Ну и не забываем, что даже при использовании шарпа, там тоже будет ЖС.
И учитывая, что такие извращения имели место быть лет 20 назад а новых проектов тупо не найти.
Пиздец, вот это копиум и маняврирования.
То чувство, когда новый бек на любом из десятка языков создается прямо сейчас - это норма, а что на фронте три фреймворка и опционально типизация натянутая на один язык - ужас и непостоянство, ой, извини, забыл упомянуть мертвые технологии + не менее мертвых пару библиотек для языков.
>Рякт, ангуляр, вью, солид, свелт, квик, астро, гатсби, ...
Это иллюзия чел. По факту есть стандарт и глыба в лице React, есть пара падальщиков в лице вуя и ангуляра, что болтаются внизу а все остальные на уровне стат погрешности и почти нигде не используются.
>Тем более, в той же джэве даже с этой обратной совместимостью все довольно неплохо после 11 версии
Конечно неплохо, ведь ее толком и не развивают. Оракл давно положил на джаву хуй, а сама джава такой хороший и стабильный инструмент, что для мобилок пришлось создавать Котлин, а для относительно быстрой разработки Скалу, ведь ни для чего другого кроме как для ковыряния громадного легаси кала джава не годится. Зато штабильно.
>Они три здесь нахуй
Тебе этого мало, я не пойму? Ты заведомо в проигрышной позиции в этом споре, потому что на ВЕБ бэкенде (специально для тебя уточняю) в основном такого многообразия фреймворков нет. Сишарп и джэва как примеры.
>На фронте разные фреймворки под разные ниши
Чушь. Все фронтенд фреймворки решают одну и ту же задачу: как насрать пользователю в браузер хтмлкой с жиесом и потом перерисовывать эту хтмлку по действиям пользователя.
>Бек пишется под разные задачи. Для магазина - джанго. Для админки - шарп. Для тудушки - нода. Для форума - го. Разные задачи, разные языки, чего это я сразу не понял.
Нихуя ты не понял. МЛ - питон, веб - джэва/сишорп, эмбеддед - плюсы/сишка. Ты можешь, конечно, использовать языки не по назначению, но это будет неоптимально. Хотя для небольших поделок и нода сгодится на бэке. Вопрос совершенно не в этом, а в том, что как только ты выбрал язык, будь то питон или сишорп, у тебя стабильная экосистема, ничего не меняется, в отличие от фронта, где каждый год то одно высрут, то другое. Давай быстро-быстро сервер компонентс прорабатывай и некст, а то как же так, 2024 год и все еще без сср сидим.
>Лол, ну я на шарпе фронт писал как-то. Только не понятно как это может быть аргументом в пользу твоей позиции, учитывая, что это библиотеки/фреймворки для шарпа / жавы и других. Ну и не забываем, что даже при использовании шарпа, там тоже будет ЖС. И учитывая, что такие извращения имели место быть лет 20 назад а новых проектов тупо не найти.
Я этот пример привел, чтобы показать несостоятельность твоего аргумента. Мне это удалось, судя по реакции. И да, юай и сейчас пишут на джэве/котлине/свифте, только вот есть нюанс.
То чувство, когда новый бек на любом из десятка языков создается прямо сейчас - это норма, а что на фронте три фреймворка и опционально типизация натянутая на один язык - ужас и непостоянство, ой, извини, забыл упомянуть мертвые технологии + не менее мертвых пару библиотек для языков.
>То чувство, когда новый бек на любом из десятка языков создается прямо сейчас - это норма, а что на фронте три фреймворка и опционально типизация натянутая на один язык - ужас и непостоянство, ой, извини, забыл упомянуть мертвые технологии + не менее мертвых пару библиотек для языков.
Да, ужас и непостоянство. Лучше бы было несколько отдельных независимых стэков, чтобы можно было взять стабильное и с вакухами, или модное борщехлебское. А тут даже если древний реакт возьмешь, тебя заебут со всех сторон разными подходами к рендерингу, ксс фреймворками и подходами, бандлерами, пакетными менеджерами, блять, да ничего стабильного на фронте нет.
>Пиздец, вот это копиум и маняврирования.
Извини, но мне далеко до таких доз копиума, под которыми я бы не замечал очевидного, как это делаешь ты.
>Они три здесь нахуй
Тебе этого мало, я не пойму? Ты заведомо в проигрышной позиции в этом споре, потому что на ВЕБ бэкенде (специально для тебя уточняю) в основном такого многообразия фреймворков нет. Сишарп и джэва как примеры.
>На фронте разные фреймворки под разные ниши
Чушь. Все фронтенд фреймворки решают одну и ту же задачу: как насрать пользователю в браузер хтмлкой с жиесом и потом перерисовывать эту хтмлку по действиям пользователя.
>Бек пишется под разные задачи. Для магазина - джанго. Для админки - шарп. Для тудушки - нода. Для форума - го. Разные задачи, разные языки, чего это я сразу не понял.
Нихуя ты не понял. МЛ - питон, веб - джэва/сишорп, эмбеддед - плюсы/сишка. Ты можешь, конечно, использовать языки не по назначению, но это будет неоптимально. Хотя для небольших поделок и нода сгодится на бэке. Вопрос совершенно не в этом, а в том, что как только ты выбрал язык, будь то питон или сишорп, у тебя стабильная экосистема, ничего не меняется, в отличие от фронта, где каждый год то одно высрут, то другое. Давай быстро-быстро сервер компонентс прорабатывай и некст, а то как же так, 2024 год и все еще без сср сидим.
>Лол, ну я на шарпе фронт писал как-то. Только не понятно как это может быть аргументом в пользу твоей позиции, учитывая, что это библиотеки/фреймворки для шарпа / жавы и других. Ну и не забываем, что даже при использовании шарпа, там тоже будет ЖС. И учитывая, что такие извращения имели место быть лет 20 назад а новых проектов тупо не найти.
Я этот пример привел, чтобы показать несостоятельность твоего аргумента. Мне это удалось, судя по реакции. И да, юай и сейчас пишут на джэве/котлине/свифте, только вот есть нюанс.
То чувство, когда новый бек на любом из десятка языков создается прямо сейчас - это норма, а что на фронте три фреймворка и опционально типизация натянутая на один язык - ужас и непостоянство, ой, извини, забыл упомянуть мертвые технологии + не менее мертвых пару библиотек для языков.
>То чувство, когда новый бек на любом из десятка языков создается прямо сейчас - это норма, а что на фронте три фреймворка и опционально типизация натянутая на один язык - ужас и непостоянство, ой, извини, забыл упомянуть мертвые технологии + не менее мертвых пару библиотек для языков.
Да, ужас и непостоянство. Лучше бы было несколько отдельных независимых стэков, чтобы можно было взять стабильное и с вакухами, или модное борщехлебское. А тут даже если древний реакт возьмешь, тебя заебут со всех сторон разными подходами к рендерингу, ксс фреймворками и подходами, бандлерами, пакетными менеджерами, блять, да ничего стабильного на фронте нет.
>Пиздец, вот это копиум и маняврирования.
Извини, но мне далеко до таких доз копиума, под которыми я бы не замечал очевидного, как это делаешь ты.
>Конечно неплохо, ведь ее толком и не развивают. Оракл давно положил на джаву хуй, а сама джава такой хороший и стабильный инструмент, что для мобилок пришлось создавать Котлин, а для относительно быстрой разработки Скалу, ведь ни для чего другого кроме как для ковыряния громадного легаси кала джава не годится. Зато штабильно.
Если не знаешь, то лучше помалкивай. Иди погугли для начала, потом начинай задвигать про отсутствие развития, а то дурачком выглядишь. Буквально каждый тезис мимо.
Ебать дебил.
В отличие от ваших хипстерских поделок джава это реальные деньги.
Жвм и джава развивается, причем так, что скоро ни котлин, ни скала будут не нужны.
мимо скалист
var request = require('request');
var URL = 'site.ru';
let status
request(URL, function (err, res, body) {
console.log(res.statusCode);
});
Ререндерит только изменение стейта.
разобрался
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)
это реально нужно такую байду писать чтобы сохранить значение ?
>Отсутствие единой конвенции архитектуры. Все шлепают как удобно.
На фронтенде не нужна архитектура.
>Одна технология - несколько вариантов либ.
На деле вариативность не особо используются, все используют одну и ту же либу для форм, для валидацим, для роутинга. Разве что стейт менеджеры разные, да и то на работе почти всегда будет редакс.
>Общий ебучий ад и израиль в библиотеках, косолобик может хайпануть и будет шатать свою либу корявыми релизами.
В малоизвестных может быть.
>Вырвиглазный синтаксис.
Ну это уже вкусовщина. У 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... Сейчас фронт пишется быстро и без потери качество, при это ещё и с неплохим удобством для разработчика по сравнению с прошлым. Мемы про новый фреймворк каждую неделю давно устарели, пожилые браузеры уже никто не поддерживает, работать с любым веб апи сейчас просто, на любое пожелание есть привычная либа. Какой же манямирок у бекендеров, господи.
>Отсутствие единой конвенции архитектуры. Все шлепают как удобно.
На фронтенде не нужна архитектура.
>Одна технология - несколько вариантов либ.
На деле вариативность не особо используются, все используют одну и ту же либу для форм, для валидацим, для роутинга. Разве что стейт менеджеры разные, да и то на работе почти всегда будет редакс.
>Общий ебучий ад и израиль в библиотеках, косолобик может хайпануть и будет шатать свою либу корявыми релизами.
В малоизвестных может быть.
>Вырвиглазный синтаксис.
Ну это уже вкусовщина. У 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... Сейчас фронт пишется быстро и без потери качество, при это ещё и с неплохим удобством для разработчика по сравнению с прошлым. Мемы про новый фреймворк каждую неделю давно устарели, пожилые браузеры уже никто не поддерживает, работать с любым веб апи сейчас просто, на любое пожелание есть привычная либа. Какой же манямирок у бекендеров, господи.
Только в стейте.
Не осмелится
Тогда нассу ему в смузи.
>Отсутствие реактивности неудобно, но это мелочь.
Можешь не продолжать, я уже понял, что ты долбоеб.
>Рендер всего дерева легчайшие оптимизируется
Легчайше оптимизируется? Давай-ка, если ты не пиздобол ты начнешь примеры кода кидать.
>Ну да, было бы удобнее с двусторонней, но это мелочь.
Это мелочь, то мелочь. Слушай, вот смотри, даже если это мелочь (а это ни хуя не мелочь) - на хуй нужен этот реакт, если в нем этой мелочи нет? Во вью и ангуляре есть, а у него нет.
> Всё равно в проекте будет редакс тулкит или зустанд или мобикс.
А, так ты просто ебнутый. Понятно.
>Сейчас бы в 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 примерно тоже самое заявлял
>Сейчас фронт пишется быстро и без потери качество
Именно поэтому сайты все жирнее и тормознее? От качества распирает?
>на любое пожелание есть привычная либа
Написанная с кучей багов долбоебом-версталой типа тебя?
>Отсутствие реактивности неудобно, но это мелочь.
Можешь не продолжать, я уже понял, что ты долбоеб.
>Рендер всего дерева легчайшие оптимизируется
Легчайше оптимизируется? Давай-ка, если ты не пиздобол ты начнешь примеры кода кидать.
>Ну да, было бы удобнее с двусторонней, но это мелочь.
Это мелочь, то мелочь. Слушай, вот смотри, даже если это мелочь (а это ни хуя не мелочь) - на хуй нужен этот реакт, если в нем этой мелочи нет? Во вью и ангуляре есть, а у него нет.
> Всё равно в проекте будет редакс тулкит или зустанд или мобикс.
А, так ты просто ебнутый. Понятно.
>Сейчас бы в 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 примерно тоже самое заявлял
>Сейчас фронт пишется быстро и без потери качество
Именно поэтому сайты все жирнее и тормознее? От качества распирает?
>на любое пожелание есть привычная либа
Написанная с кучей багов долбоебом-версталой типа тебя?
> - Аряя, семиты некрасивые и шумят!!!
> - Да, я заменил семит на три буквы, а что?
Существует компонент App, который отрисовывает список задач с формой ввода, кнопками удаления. К компоненту прикручен className, которому в стилях задан шрифт. Почему меняется шрифт заголовков, текстов задач, но не меняется шрифт на кнопках и в форме ввода?
В бэкенде в плане вката хорошо только на джаве и пыхе. Все остальное имеет много подводных камней.
Скорее всего к твоим кнопкам применяются стили браузера, для инпутов и кнопок попробуй указать их явно.
Можете, пожалуйста, накинуть базы, хочу наверстать. Напишите как вы разбирались в этой теме. От обыкновенной вёрстки до повседневного рабочего применения в виде каких-нибудь темплейтах/реактовых компонентах. Свой верстальный путь, собственно.
Если это так просто, то почему тогда у меня в первый раз получилось неподдерживаемое говно, хотя я применял готовые компоненты бутстрапа? Меняешь паддинг/маржин в одном месте, все съезжает к хуям в двух других.
мимо
Паддинги внутри бордера, марджины снаружи. Марджины у соседних элементов иногда складываются, паддинги никогда. Это ещё не всё. С опытом будешь лучше чувствовать, где что лучше использовать.
Так готовые компоненты - это по идее самый изи тир из всех опций. Если бы верстал сам с нуля, все было бы еще хуже, не? Бутстрап-то говно, но по причине отсутствия кастомизации. А расположение элементов на экране - это не кастомизация же.
>Паддинги внутри бордера, марджины снаружи
Знаю, об этом и сказал - один и тот же эффект, просто достигается либо отталкиванием других элементов, либо "изоляцией" самого элемента. Типа как сычик изолируется от неприятного социума и не доставляет никому проблем, в отличие от ерохи, который идет по головам и всех заебывает.
>Марджины у соседних элементов иногда складываются, паддинги никогда
Ну вот и зачем мне этот эффект маржинов нужен? Он только головную боль доставляет, судя по опыту некоторых других фронтов.
Бутстрэп говно потому что херачит свои стили на элементы. В итоге ты пытаешься что-то поменять в соответствии с правилами css, а не получается, потому что бутстрэп своего говна поверх налепил.
Ещё он говно потому что у него не семантические классы а блевотина типа display-flex, который просто можно прописать в инлайн стилях, но в данном случае это к делу не относится.
>>20006
Это не один и тот же эффект, потому что граница между ними. Ты рисовал её?
Коллапс марджинов нужен если у тебя, например, есть страница с карточками. Каждая карточка должна отстоять от соседних элементов на 15px, но без коллапса между соседними карточками будет 30px, это будет выглядеть некрасиво.
>Коллапс марджинов нужен если у тебя, например, есть страница с карточками. Каждая карточка должна отстоять от соседних элементов на 15px, но без коллапса между соседними карточками будет 30px, это будет выглядеть некрасиво.
Кладу карточку в контейнер и вешаю паддинг в 7.5пх. Проблемы?
Так от остальных элементов, не карточек, тоже надо 15px расстояние. Тебе тогда надо ещё один контейнер с 7.5 паддингом вокруг всей коллекции карточек вешать. В итоге у тебя куча лишних элементов, что затрудняет чтение и поддержку.
Зачем? Просто поставь паддинг со всех сторон нужный на контейнере с карточкой.
Да даже если и надо контейнер на все карточки, это звучит очень даже не плохо, потому что они вместе образуют логическую секцию на странице.
Ну это костыли всё.
Их и так приходится дофига использовать в силу убогости html и css, зачем ещё плодить дополнительные?
>Ну это костыли всё.
А где про это написано? Возвращаясь к исходному посту, выходит, что правильная верстка - нихуя не просто.
https://www.freecodecamp.org/learn/2022/responsive-web-design/
Даст в принципе основные знания о CSS благодаря которым можно запилить интерфейс любой сложности, с 2022 ничего из этого не аутдейтед если что.
Когда рука не набита - очень сложно. Тем более не знаешь best practices, как называть элементы, какие семантически использовать, как что лучше выстроить и дженерик подходы к ксс чтобы не было васянок диких и говнокода, чтобы была поддерживаемость. Как прописывать размеры элементов, в пикселях, в долях, как позиционировать, как выстраивать вёрстку для поддержки разных лейаутов (вроде все сначала мобильный делают а потом расширяют до десктопа), хз. К тому же никто же не пишет в один index.html и style.html, нужно знать как нормальные люди делают. Я ещё у челов видел какие-то адвансед css где всё из переменных и функций каких-то состояло.
>>20133
Благодарю, гляну.
Style.css точнее. На автомате написал.
>Абсолютное большинство годных продуктов сделано на реакте.
>Примеров, конечно, мы не дождемся.
Ты можешь сам назвать годные продукты, мы посмотрим на чём они сделаны, там скорее всего реакт будет
Upwork Inc.
PayPal
Forbes
Gmail
Weather
The Guardian
Wikiwand
Delta
Freelancer
Google Play Books
Microsoft Xbox
Microsoft Azure
Angular landing
IBM
Vevo
Deutsche Bank
Netflix
Samsung
LEGO
YouTube
В списке ни одного годного продукта кроме Ютуба и может с натяжкой Нетфликса. Попробуй не копипастить списки из рандомных статей с названиями типа "популярные проекты, сделанные на ангуляре", а назвать продукты, которыми сам пользуешься. Ладно, я могу начать. Веб-клиент спотифая, твитч, торговый терминал тинькофф инвестиций. Ты будешь в шоке, но все из них используют реакт.
>не знаешь best practices
Не нужно знать, если нет опыта
>как называть элементы
Не очень важно
>какие семантически использовать
Можно никакие, 90% веба так написано. Ты нитакой как все?
>дженерик подходы
говнокодить сначала научить хотя бы, просто спан от дива поотличай хотя бы. зачем башку забивать лишним поначалу
...и так далее
Напоминает вкатунов с ихним ДАЙТЕ МНЕ САМУЮ ЛУЧШУЮ КНИГУ ПО С++ ОТ СОЗДАТЕЛЕЙ ЯЗЫКА ЧТОБЫ ОТ КОРКИ ДО КОРКИ, ЧТОБЫ ПОСЛЕ НЕё ВСЕ ЗНАТЬ И УМЕТЬ НАПИСАТЬ ЛЮБУЮ ПРОГРАММУ
Ну я накринжевал конечно в этом плане. Лень было самому вникать паралельно с работой и хотелось чтобы волшебных таблеток накидали по которым можно последовательно пройтись, лмао. Ну окей, хотя бы фридкодкемп поковыряю, потом мб один прожект, затем возможно на фронтендменторе потренируюсь.
>Ты будешь в шоке, но все из них используют реакт.
Ты гуглом не пользуешься и его продуктами?
Накой мне перечислять, если ты сразу козырями кроешь и твитч в пример выдаешь.
Твитч крыть нечем.
>Напоминает вкатунов с ихним
Напоминаю твоему напоминанию, что все ваши книги - говно.
Читайте спецификацию языка и тогда не нужно будет бугуртить.
> Напоминает вкатунов с ихним ДАЙТЕ МНЕ САМУЮ ЛУЧШУЮ КНИГУ ПО С++ ОТ СОЗДАТЕЛЕЙ ЯЗЫКА ЧТОБЫ ОТ КОРКИ ДО КОРКИ, ЧТОБЫ ПОСЛЕ НЕё ВСЕ ЗНАТЬ И УМЕТЬ НАПИСАТЬ ЛЮБУЮ ПРОГРАММУ
Мне бы по дизайну такую
Пользуюсь, я и назвал Ютуб, это реально хороший продукт. Остальные оставляют желать лучшего. Я много пользуюсь тем же Gmail, но там до сих пор интерфейс настроек из 2005 года. Параллельно пользуюсь Proton mail, вот там годно сделано, на реакте, кстати.
>Параллельно пользуюсь Proton mail, вот там годно сделано, на реакте, кстати.
Это рофл? Цвета вырвиглазные, иерархия элементов пососная. Гмейл куда приятнее выглядит.
Тебе вот это вот нагромождение элементов справа норм? Все плюс-минус одного шрифта и размера, множество кнопок, просто месиво.
Одни дизайнерки в треде. Где бородатые мужчины, управляющие эвент лупом?
Ссышь пес, вообще-то я быкендер. А дизайном занимаюсь так, для души.
Нету ни одной дизайнерки, иначе посоветовали бы мне как вкатиться в дизайн.
А ничего, что они разного размеры и выравнены по центру? Ебать ты долбаеб братишка
Что-нибудь про сетки слышал? Знаешь, зачем нужны? Размер и выравнивание тут вообще ни при чем.
не хуесосим а указываем место.
Его хуесосят полные ресентимента чмони. Это зависит к лидеру, крепко захватившему рынок.
Я вот написал простенькую приложуху на реакте, по видосу, естественно. Как оно работает - понимаю от и до, но сам, с нуля в жизни бы написать не смог. Как эту сторону теперь прокачивать?
это сразу увольнение...
пиши код 5-6 лет каждый день... и само качнется
Дешевки и букашки завидуют его успеху. Плюс хейт отдельно раскручивает Гугл, так как в свое время сам хотел захватить рынок фронтенда своей технологией, но обосрался с AngularJS, а пока переписывал на Angular шустрые хулиганы из Фейсбука его опередили.
Зачем мне холодильник если я не курю?
Напиши другую приложуху, опираясь на опыт писания этой приложухи.
var test = 222;
func();
function func() {
console.log(test); // undefined
var test = 777777;
}
Спасибо что заставил изучить тему с let. С let выдаёт ошибку (Cannot access 'test' before initialization). Но я всё равно не понимаю, почему строчку console.log(test); должно ебать, что там ниже по коду.
p.s. Если сделать так:
var kek = 123;
lol(kek);
function lol(med) {
console.log(med);
var med = 321;
}
То всё по человечески работает, хотя по сути это то же самое.
Ебалн, это в любой самой базовой статье про отличие 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;
}
>>22963
Спасибо, понял. Про let слышал когда учился, но как-то без него обходился всегда, пока не напоролся на этот прикол при разборе говнокода.
Сначала будет 300, потом 600, потом 100.
Почему ты так порвался? Не вижу видимой причины для этого.
>c let не хойстится, но одноименную глобальную переменную все же затирает из скоупа функции
>логично
Vercel запрещает использовать для коммерции бесплатный Hobby план.
Только не хероку, они не хотят мне менять пароль автоматически и ждут, что я в тех. поддержку буду писать.
>Почему так? Это же не логично.
Что может быть логичного в худшем языке программирования в мире?
>написал какую-то чушь, и выёбывается.
Тебе нужно повторить основы жс, ты дважды объявляешь и определяешь переменную, так делять низя!
var test = 222;
func();
function func() {
console.log(test);
test = 777777;
}
вот так тебе нужно было написать
А где загадка?
Я не тот вканун с кодом выше
https://jsfiddle.net/htuy186k/
Ты даже не понял нихуя что я написал
В fn2 локальная переменная test не хойстится но глобальная test удаляется из скоупа fn2, хотя в fn1 она доступна
На пик 2 перезаписывает.
Нет, ты просто назвал параметр функции a.
Ререндер виртуал дома происходит, но риал дома нет.
Надо отвечать что нет ничего лучше JS.
Если брать чистый JS, то Dart будет лучше. Если брать JS + все обвесы, что вокруг него делают (включая тайпскрипт) и без чего он сам по себе уже не живет в продакшенах давно, то JS лучше. С Дартом вообще странная история, когда-то он должен был стать заменой Жс, сделали даже возможность перегонять код из дарта в жс и из жса в дарт, но почему-то это дело зарубили, а на арену начал выползать тайпскрипт.
Наверно ты ангулярщик, а дарт это придаток флаттера.
Ну а флаттер двустороннебиндиговыми васмо скомпиленными дартоприложением устраивают в ангуляр.
На самом деле лучше, дарт лютая хуета, плюс еще вместо полноценной страницы генерирует канвасом огромную картинку. Хуй текст выделишь, хуй картинку в новой вкладке откроешь. Интерфейсы на этом говне можно увидеть сразу по лагам
>коммерческого опыта нет
>я вот это как расценивать должен?
95% тебя опустит сама хрюша вопросами между делом и ты не дойдешь до собеса.
Я к тому нахуя вообще им откликаться на меня было изначально, если у них кол-во откликов ограничено
Dart - это то, каким JS должен быть изначально: быстрый, компилируемый, с типизацией, без родовых травм жса. JS держится исключительно из за браузера, в котором он есть и всегда будет. Но если посмотреть за его пределы, то мы видим, что в мобилках Dart уже потеснил реакт нейтив, в десктопах Dart так же потихоньку теснит электрон.
https://hh.ru/vacancy/84141876
>На самом деле лучше, дарт лютая хуета
Какой бы дарт не был хуетой (хотя я сильно соневаюсь, что он намного хуже того же котлина), существует только один язык в мире хуже, чем жс - это ПХП, ну может еще VBA. Все. Все остальные языки лучше ЖС просто по определению.
>вместо полноценной страницы генерирует канвасом огромную картинку. Хуй текст выделишь, хуй картинку в новой вкладке откроешь
Каким образом особенность рендеринга в браузере коррелирует с качеством языка программирования?
Вообще, если ты не видишь десятков, если сотен проблем с жс даже в том виде, в каком он есть сейчас, это говорит только об одном, ты никогда не видел нормального языка программирования.
>>25552
>Кстати, какого хуя в браузеры не было заложено версионирование технологий?
Такого, что изначально это была хуета для открытия статичных HTML, нужная полутора калекам из учено-университетского сообщества.
>Такое чувство, что на заре веба собрали всех самых профнепригодных закладывать основы, и получилось то, что получилось.
Одному профнепригодному петуху поставили задачу за две рабочие недели написать язык программирования, он и так долбоеб, а тут еще времени нет.
>Все остальные языки лучше ЖС просто по определению.
Смотря для чего и в каком месте
>Каким образом особенность рендеринга в браузере коррелирует с качеством языка программирования?
В контексте работы в браузере хуйня, потому что вместо нормальной работы с dom творит вот такую вот тормознутую хуйню. Значит либо его надо выкидывать из фронта, либо впихивать в браузер поддержку, но гугл чего-то не хочет в хром добавлять.
>Вообще, если ты не видишь десятков, если сотен проблем с жс даже в том виде, в каком он есть сейчас
Это ты уже шизу пишешь и за меня додумываешь, я не отрицаю проблем js
>это говорит только об одном, ты никогда не видел нормального языка программирования.
Расскажи мне про какой-нибудь нормальный язык, я хоть погляжу на него, а то ведь никогда и не видывал
И я это не с тз вебмакаки, я делаю всякие автокады для браузера с экстерьером для пениса, 3д параша и ТД в этом ебаном языке, но я никогда даже хешмап не использовал, я мог бы, но у нас объект покрывает некоторые его свойства, сетом пользоваться сложно, если не написать дополнительные функции для обращения с ним, я всегда обойдусь ереем, иногда юинт8 для экономии памяти, но сука нахуя в этом ебучем языке викмап, виксет, Симбол итератор.... Господи какой пиздец, это как выпускники лиги плюща не могут найти работу по гендер стадия, накапливают студенческие долги, в затем производят критическую теорию чтобы выбраться из кабалы, это схема понзи, разрабы жс просто должны остановиться и не писать уже ничего, язык самодостаточен, все, но если они это сделают все скажут что язык умер и не развивается, поэтому остановиться они не могут и занимаются имитацией развития, рожают говно, другие его потребляют и срут им в фреймворк, выпаривают парашу, продают это как что-то пиздец важное сука да я скорее монойд фолдабл присобачу к своей мертвой матери в парашепродакшн сука сосите хуй
Чел этот язык 3 дня делали. Тебя ебет вообще?
Причина тряски?
Все эти символы-хуимболы нужны чтобы у библиотек мог быть красивый интерфейс, для твоих хеллоу ворлдов они не нужны.
Затем, что реакт нейтив очень плохо работает на телевизорах, а флаттер удовлетворительно.
Я другой анон, если что.
>>Все остальные языки лучше ЖС просто по определению.
>Смотря для чего и в каком месте
ЖС лучше для браузеров, потому что вебассембли пока не имеет доступа к DOM, плюс managed языки ещё и рантайм таскают с собой, а у жс весь рантайм в браузере. То есть это обусловлено не качеством языка, а историческими причинами.
>>Каким образом особенность рендеринга в браузере коррелирует с качеством языка программирования?
>В контексте работы в браузере хуйня, потому что вместо нормальной работы с dom творит вот такую вот тормознутую хуйню. Значит либо его надо выкидывать из фронта, либо впихивать в браузер поддержку, но гугл чего-то не хочет в хром добавлять.
Язык тут не при чём, при чём тут фреймворк. Никто же не мешает сделать сайт на канвасе с использованием жс.
>в мобилках Dart уже потеснил реакт нейтив
Лол
>в десктопах Dart так же потихоньку теснит электрон.
Лооол
>Никто же не мешает сделать сайт на канвасе с использованием жс.
Вот ты сначала попробуй написать большой серьезный фронт на этом дарте, а потом погляди как оно тормозит, у нас один сервис на нем, реально пиздец лагает
Просто напросто за дело должен взяться олимпиадник, который умеет определять алгоритмическую сложность и писать оптимизированный код. И там уже не важно будет Dart или js
У меня постоянно то меняется размер блока, то меняется положение блока.
Как сделать так, чтобы один раз поставил этот ебучий блок и он стоял как влитый?
Конечно, позиционирование элементов в 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; / Позиционируем блок в правом верхнем углу окна браузера /
}
```
Выбор конкретного метода зависит от вашего конкретного случая использования. Как правило, относительное позиционирование - хороший выбор, когда вы хотите изменить положение элемента без удаления его из потока документа. Абсолютное позиционирование подходит, когда вам нужно точно задать местоположение элемента относительно его родительского элемента или окна браузера. Фиксированное позиционирование - для создания элемента, который остается видимым на странице даже при прокрутке.
Конечно, позиционирование элементов в 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; / Позиционируем блок в правом верхнем углу окна браузера /
}
```
Выбор конкретного метода зависит от вашего конкретного случая использования. Как правило, относительное позиционирование - хороший выбор, когда вы хотите изменить положение элемента без удаления его из потока документа. Абсолютное позиционирование подходит, когда вам нужно точно задать местоположение элемента относительно его родительского элемента или окна браузера. Фиксированное позиционирование - для создания элемента, который остается видимым на странице даже при прокрутке.
Дефолтные 300к
>Все остальные языки лучше ЖС просто по определению.
Остальные интерпретируемые языки хуже жса.
Ты не понял, что я имею в виду.
Я согласен, что сайт делать через канвас - это хуйня. Но дарт, как язык, тут не при чём. Сайт на канвасе делает не дарт, а флаттер.
Ничто не мешает сделать другой фреймворк для дарта, который будет работать как реакт/ангуляр/вью и всё делать через html, просто никому это не надо.
>Расскажи мне про какой-нибудь нормальный язык, я хоть погляжу на него, а то ведь никогда и не видывал
Буквально любой другой, кроме пхп или вба.
>ЖС лучше для браузеров, потому что вебассембли пока не имеет доступа к DOM, плюс managed языки ещё и рантайм таскают с собой, а у жс весь рантайм в браузере.
Джава лучше для JVM, потому что остальные языки не могут исполняться на JVM. Г - гениально. Это называется платформа, и, в десятый уже, наверное, раз - это никакого отношения к качеству языка не имеет. Если ты хоть на секунду рассмотришь жс не как адаптер к дому, а как язык, ты поймешь, что это полная хуйня.
Как же хочется...
У тебя френдлифаер
В итоге реально тормозит страница, открытая по 127.0.0.1
Это что за чудо такое?
Я только для браузера вижу. Для GTK, Qt и прочего нет.
Было бы неплохо иметь фреймворк, который оборачивал императивные сишные вызовы в декларативные описания интерфейса, и чтобы с реактивностью.
>http-server, установленный из npm
>тормозит страница, открытая по 127.0.0.1
У меня было круче: открытый в параллель с витом http-server срал мне каким-то образом с другого порта, в итоге у меня вся консоль красная была.
И в чём я не прав?
Уметь писать npm i
Ну тайпскрипт сделал автор сишарпа, там действительно великий программист и сильная команда.
вчера был кейс где нужно было в стороннем внешнем скрипте добавить метрику на элементы. я использовал mutationObserve - клевая шутка.
Хорошая задумка, но ужасная реализация. Как будто дали шарпомухе делать.Вместо простой типизации данных, постоянно пишется каша из дженериков. Неудачная релизация фич из других языковнапример enum. Отличие type от интерфейс по сути нет, но добавили и то и другое. Зачем добавлять две веши которые делают одну вешь??? Короче typescript был ошибкой
тип и интерфейс вообще разные вещи по своей сути
1)тип может состоят из юнионов, а интерфейс нет
2) интерфейс расширяется, а тип нет
3) итерфейс используется для пергрузки методов
4) тип используется как алиас для других типов
интерфейс появляется когда ты хочешь сигнатуру объекта описать и проверить совместимость двух обектов
тип появляетсякогда ты хочешь задать область значений некой переменной, аргумента, возвращеного значения или значения взятого по ключу
Что не так с enum? Каша из дженериков это проблема прослойки между креслом и монитором. Типы и интерфейсы это не одно и то же.
Нахуй он нужон-то? Так и не смог его применить в своих говнопроектах. Видимо он нужен для макак из индии, чтобы они писали интерфейсы и не проебывали данные в процессе, хуй знает в целом зачем этот кал ещё нужен, типичная ООП-дрисня.
Ну структурная и структурная. В каких условиях из-за этого у тебя возникают проблемы?
Очень быстро перешёл к js, нахуй забив на нормальное освоение вёрстки. Сейчас после прохождения всего Кантора понял, что нихуя не освоил все эти pixel-perfect, адаптивную вёрстку, tailwind и bootsrap.
Так вот, вопрос. Их в требованиях на всякие должности пишут ради приличия или реально приходится много верстать поначалу? Что действительно нужно освоить?
html, css, js.
scss, react/anguar/vue.
все это надо знать.
уметь пиксельперфект. адаптивную.
язык, фреймворк.
нет, пишут не ради забавы.
Спасибо, понял-принял. CSS-фреймворки не нужны? Или реальное преимущество дадут?
хз, тут как повезет.
за 4 года опыта ни разу не встретил тайлвинда или бутстрапа.
бутстрап мертв. но многое написано.
тайлвинд хайпует. но не так много проектов.
так или иначе, можно спокойно залететь на галеру не зная оных.
плюсики на собесе они дают мизерные, больше на верстку и жс/фреймворк внимание уделяется.
>в требованиях на всякие должности пишут
То что работодатель пишет - это вообще не показатель ебать. Это скорее то, как он и ему подобные привыкли делать внутри своей организации. Они могут 15 лет подряд дрочить один и тот же древний фреймворк. Потому что им норм/не хотят менять/боятся авдрух чо. Работодатель как и любой человек может ошибаться. Нужно учиться у лидеров рынка, у майкрософта, у гугла, у амазона. А если там какой-то Васян из ООО "Крепёжопт" чё-то там требует, древние технологии, всякие жиквери и прочие соапы - да пошол он нахуй! Лол, на параше у себя будет требовать!
960x533, 1:37
Классика.
Блин чувак, ты делаешь всё через жопу. Учи тот стек, КОТОРЫЙ ТЕБЕ НРАВИТСЯ. И под него находи компанию. А ты делаешь нахуй наоборот. Ты вначале находишь компанию. Потом учишь их хуёвый стек и пытаешься под них подстроится.
Надо БЛЯТЬ компанию под себя и свои вкусы подстраивать.
А не чтобы ТЕБЯ компания под свои вкусы подстраивала.
Если я ненавижу vue.js, зачем я его буду учить? И устраиваться vue.js разработчиком?
Вопрос в целом БЕССМЫСЛЕННЫЙ!
В вебе куча решений обладающих ПЛЮС-МИНУС одинаковым функционалом.
React он такой же как и vue.js, такой же как и angular.
Тоже самое и со всеми tailwind, bootstrap, material ui, chakra и так далее.
ЭТО ПРОСТО ВКУСОВЩИНА
НИЧЕГО ИЗ ЭТОГО НЕ ЛУЧШЕ ДРУГОГО
Это как автомобили тойота и хонда, или допустим митсубиси и ниссан.
Если у тебя руки не жопы растут, всё это взаимозаменяемо и можно поменять на другое без ущерба качеству
Понял, спасибо!
>>29107
>>29111
>>29112
Я, вероятно, ошибся в формулировке вопроса. Я не пытаюсь залезть на конкретную вакансию. Хотел спросить, что касаемо вёрстки пригождается и требуется на реальной работе, чтоб не обосраться потом.
Ну и ориентироваться на вакансии в каком-то плане, мне кажется, надо, потому что всё-таки если в 9/10 компаний что-то требуют, вероятно, это стоит выучить для повышения шансов трудоустройства. Но вполне может быть, что я ошибаюсь по незнанию.
В целом посыл понял. Спасибо за ответы.
>чтоб не обосраться потом
Обосраться невозможно в принципе. Что может максимум случиться, если ты выучишь одну технологию и не выучишь другую? Ну типа если ты выучишь ангуляр и не выучишь рякт, тебя возьмут в компанию где используется ангуляр. Поменяешь шило на мыло. Катастрофа пиздец просто.
Даже если 9 из 10 человек как ты говоришь, используют рякт - это никак не говорит о том, что это золотой стандарт, а все остальные фреймворки говно. И flutter, и angular, и vue.js - вполне себе НОРМ. Мне флаттер заходит заебись. Сравни сам и ты увидишь что он ничем не хуже.
Дальше. Насчёт шансов трудоустройства. Ты ОДИН, а компаний МНОГО. Есть куча компаний, которые vue.js например используют. Тот же магнит, fix price например. И куча компаний, которые рякт используют. Нельзя всем абсолютно угодить, выучить что все просят, ты идёшь на поводу у вкусовщины. Какой-то васян любит tailwind и ты берёшь с него пример.
Когда я устраиваюсь на работу, если кабану не нравится мой стек - я просто пойду дальше. Компаний много. Это блять не последняя компания на земле. И если не наняли, всё траур нужно объявлять.
Сам подумай - вместо того чтобы распыляться на мильярд плюс-минус одинаковых технологий, не лучше ли сосредоточиться на чём-то одном и выучить его досканально? Я мог бы выучить 500 разных фреймворков. Но какбе зачем? Если текущий устраивает и ты можешь делать на нём сайты, то и в чём нахуй проблема? Какая разница, сделан ли сайт на флаттере или рякте или вью жс? Функции выполняет? Файлы закачиваются? Графики отображаются? Ну и всё, нахуй. В чём проблема.
Так я и не собираюсь распыляться на миллион технологий. Я к тому и спрашиваю, чтоб определиться с чем-то одним. Другое дело, что я выбираю по тому, используется ли сабж в реальной разработке и как часто приходится с ним сталкиваться. Это от того, что мне в целом похуй, что конкретно учить, главное что-то конкретное, и за что потом денег дадут с большей вероятностью
>чтоб определиться с чем-то
Смотреть надо на лидеров рынка. Там сидят наиболее грамотные и обученные ребята. Если какой-нибудь uber или microsoft или ibm используют ту или иную технологию - то это скорее всего не говно. А большинство - это серая тупая масса. Быдло, другими словами. Ты сейчас смешиваешь условного Петровича с завода с Васяном из "Крепёжопт" и яндекс. Вот это и есть "большинство".
Короче, УМНОЕ МЕНЬШИНСТВО лучше чем БОЛЬШИНСТВО. Что тебе даст мнение условного васяна который сделал 2,5 кривых сайта и знает не сильно больше твоего?
Посмотри майкрософт, гугл, у них прекрасные, авторитетные каналы на ютубе, хоть можно чему-то поучиться:
https://www.youtube.com/@MicrosoftDeveloper
https://www.youtube.com/@GoogleChrome
https://www.youtube.com/@amazonwebservices
Смысл спрашивать на дваче?
Ну я и говорю, нужно для макак из индии, чтобы они писали интерфейсы и их компилятор останавливал от проёба данных. Крупные преокты на 80% состоят из индусского кода.
Нормальным людям достаточно жсдока.
> Если какой-нибудь uber или microsoft или ibm используют ту или иную технологию - то это скорее всего не говно.
Ты видел компетенцию людей которые пишут там код? Сам код видел? Там же полный пиздец. Совершенно полный пиздец. И всё это пропускается в продакшн десятилетиями, все те люди которые в ответе за технологии такие же дегенераты что и те кто код пишут.
>Короче, УМНОЕ МЕНЬШИНСТВО
Вот уж вряд ли. Думаю это какая-то отдельная каста офисорабов, которые не понимают как устроен мир и исходят из каких-то своих представлений о реальности. Вероятнее всего почти все корпобляди заинтереснова в лоускильных программестах и все свои фреймворки и библиотеки делают для джунов/мидлов, которых постоянно увольняют чтобы они компетенцию не нарабатывали.
Хуй знает какие там приколы, но наверняка что-то подобное, охуительное и шизоидное.
>Сам код видел?
Конечно видел, код как код. Вполне вменяемое качество, можно брать и пиздить. Если ты пишешь лучше, почему же ты сам не работаешь в том же майкрософте? А? А лучше покажи конкретный репозиторий и строчку где тебя чо не устраивает https://github.com/microsoft Я конечно не идеализирую компанию, но качество у них всё равно однозначно лучше чем у большинства васянов.
>все корпобляди заинтереснова
Ты-то откуда знаешь? Ты там работал? Это просто твоё мнение, чувак.
>Конечно видел, код как код. Вполне вменяемое качество, можно брать и пиздить.
Только если перед тобой стоит задача "хуякс-хуякс и в продакшн". Тут да, не спорю, кал можно спиздить. Только код не будет меньшим калом.
>Если ты пишешь лучше, почему же ты сам не работаешь в том же майкрософте? А?
Нахуя мне с какими-то каловиками работаеть, лол.
> А лучше покажи конкретный репозиторий и строчку где тебя чо не устраивает
В вскоде, например, каждая пиздюлька имеет свой апи и действует как расширение, не использует разделяемую память и в итоге получается какой-то дикий зоопарк говнокода. Чтобы добавить что-то значительное нужно знать какие-то сотни апи нахуй, которые нечитаемы и не имеют никакой документации. Вся эта хуйня приводит к тому что данные копируются десятки раз нахуй, прежде чем дойдут до рендера. Годика три назад разбирал, не думаю что что-то изменилось.
> Ты-то откуда знаешь? Ты там работал? Это просто твоё мнение, чувак.
Какое мнение, лол, ты думаешь тысячи индусов увольняемых из компаний это всё какие-то топовые специалисты и у них дохуя хорошие зарплаты? Это все те кто пишут большую часть кода в компаниях, зп у них околорынка. Вечные джуны и мидлы, им и на программирование глубоко поебать. Именно для них сделали реакт и тайпскрипт, например.
>React он такой же как и vue.js, такой же как и angular.
>НИЧЕГО ИЗ ЭТОГО НЕ ЛУЧШЕ ДРУГОГО
Почему у nextjs есть крутые шоукейсы,а у nuxt нет?
Алсо проиграл с сравнения с ангуляром
>React он такой же как и vue.js, такой же как и angular
Дико ору в голосину с этой реакто/вьюшной макаки. Это порождение Фейсбука и китайская подделка не идут в сравнение с ангуляром.
>Ну типа если ты выучишь ангуляр и не выучишь рякт, тебя возьмут в компанию где используется ангуляр.
лол, я когда вкатывался выучил вью а взяли на ангуляр.
Это вам такое резюме на курсах выдали?
Это не лень, это здравый смысл. Если инструмент делает не лучше а хуже - инструмент использовать не стоит.
>> Именно для них сделали реакт и тайпскрипт, например.
Адекват. Но не на 100%. Чтобы рутинные задачи не повторять из раза в раз.
>>Если ты пишешь лучше, почему же ты сам не работаешь в том же майкрософте? А?
>Нахуя мне с какими-то каловиками работаеть, лол.
Чтобы зарабатывать 150-300к долларов в год. А ты сколько зарабатываешь? Скорее всего ты максимум сенька в какой-нибудь российской продуктовой шарашке с доходом не более 50к в год чистыми в долларах. Но даже это очень оптимистичная оценка для тебя.
>> А лучше покажи конкретный репозиторий и строчку где тебя чо не устраивает
>В вскоде, например,
>Годика три назад разбирал, не думаю что что-то изменилось.
Понятно. "В Майкрософте пишут говнокод, я сам видел три года, мамой клянусь, trust me bro".
Рутинные задачи можно уменьшить и в каких-то более сложных фреймворках. Более того, рутинные задачи в других фреймворках облегчаются ещё больше.
Главная задача всех этих выпуков вроде реакта и тайпскрипта - именно снижение порога входа, снижение требований к кандидату. Даже ебанутые решения должны более-менее работать.
Тут с годика два назад был какой-то шиз который каждый кадр массив перебирал на вуе. Вот примерно для таких шизов это и делали, более того, архитектура это всё поощеряет - "когда-то потом сделаем получше, сейчас главно в прод пукнуть".
>>30049
>Чтобы зарабатывать 150-300к долларов в год.
Тебя только деньги волнуют? Можешь жопу продавать, там в год можешь и 500к поднимать.
>А ты сколько зарабатываешь? Скорее всего ты максимум сенька в какой-нибудь российской продуктовой шарашке с доходом не более 50к в год чистыми в долларах. Но даже это очень оптимистичная оценка для тебя.
У меня свои проекты и свои фреймворки, планирую хотя бы лямчик баксов заебенисть к лету. тратить не буду, буду вкладывать как и всё прошлое
>Понятно. "В Майкрософте пишут говнокод, я сам видел три года, мамой клянусь, trust me bro".
Это знают все кто более-менее в теме. Просто ты джун скорее всего и не в курсе что в индустрии происходит.
Первая страница из гугл https://www.infoq.com/articles/business-impact-code-quality/ техдолг доходит до 40%.
Но тайпскрипт делает только лучше. Если он тебе делает хуже, то скорее всего ты просто глупая макака с ленивым и медленным умом, который не способен осилить даже такую относительно несложную вещь как тайпскрипт.
И где он делает лучше? И так-то тайпскрипт как раз предназначен для тупых и медленных макак, которые не могут в голове удерживать интерфейсы и пишут какой-то говнокод который потом проверяет в калсоле, вместо того чтобы сразу писать нормально.
>Тебя только деньги волнуют? Можешь жопу продавать, там в год можешь и 500к поднимать.
Не только, но деньги очень важны. Гей шлюхой 500к долларов в год? Манямирок. А софтвер инженером можно, хоть и грязными, чистыми всё равно останется много.
>У меня свои проекты и свои фреймворки
CampleJS-шиз, это ты? Или ты $mol-шиз?
>планирую хотя бы лямчик баксов заебенисть к лету
Лол, сеньор пиздабол в треде.
>Это знают все кто более-менее в теме.
https://en.m.wikipedia.org/wiki/Argumentum_ad_populum
>Просто ты джун скорее всего и не в курсе что в индустрии происходит.
Нет, это ты вкатыш-пиздабол, не понимающий, о чём он говорит. А в индустрии происходит так, что в топ бигтех как правило попадают сильные инженеры.
>Первая страница из гугл https://www.infoq.com/articles/business-impact-code-quality/ техдолг доходит до 40%.
Во-первых, 40% это немного, и ты бы это знал, если бы не был вкатышем. Во-вторых, это больше проблема стартапов, а не бигтеха.
>>150-300
АХАХХАПАХАХАХАХА ПОЧЕМУ ТАК ТОЛСТО ДЕФОЛТНЫЙ РАЗРАБ НИКОГДА И СОТКУ НЕ АПНЕТ. ВРОДЕ МЕНЯ ТЕБЯ НУ И ВСЕХ В ТРЕДЕ. ТАМ ДОЛЖНА БЫТЬ ДРУГАЯ СТРУКТУРА МЫШЛЕНИЯ. А НЕ ПРОСТО ПИСАТЬ КРАСИВЫЙ КОД В СООТВЕТСТВИИ С КАКИМЕ-ТО ПАТТЕРНАМИ
Чел, умерь тряску. Ты понимаешь, что речь идёт про Майкрософт? Там у джуна доход 150к долларов в год.
https://www.levels.fyi/companies/microsoft/salaries/software-engineer/levels/sde
Всем привет. Может есть у кого конспект по JS, TS краткий для подготовки к собеседованиям?
В духе базы с learn.javascript, но чтобы не читать текст размером с книгу, а посмотреть на нескольких десятках страниц и вспомнить
> Гей шлюхой 500к долларов в год? Манямирок.
Если будешь торговать жопой так же часто как пишешь код - будет.
> А софтвер инженером можно, хоть и грязными, чистыми всё равно останется много.
Можешь оптимизировать своё время, торговать жопой, а потом писать код. Будет ещё больше, профит!
> CampleJS-шиз, это ты? Или ты $mol-шиз?
Не, я гейдев разрабатываю. Помню как рофлили итт с мол-шизика с петухабра, типичный любитель шизоидных фреймворков.
>Лол, сеньор пиздабол в треде.
Для гейдева это нормально особенно если делать нормально
> Нет, это ты вкатыш-пиздабол, не понимающий, о чём он говорит. А в индустрии происходит так, что в топ бигтех как правило попадают сильные инженеры.
Манямирок. Туда берут индусов и мартых и это никогда не изменится.
> Во-первых, 40% это немного, и ты бы это знал, если бы не был вкатышем.
Ясно, так ты просто шизик. Так бы сразу и сказал.
> Во-вторых, это больше проблема стартапов, а не бигтеха.
Там анализировали исключительно репы бигтех компаний, шиз.
>Манямирок. Туда берут индусов и мартых и это никогда не изменится.
Ага, только на собеседовании нужно решить пару задач уровня хард с литкода, пройти интервью на систем дизайн и на софт скиллы. 95% сеньоров из российского бигтеха это не осилят.
Я другой вкатун и у меня вопрос такой. По твоей логике, к примеру, получается я могу хоть svelte или ruby rails учить (или ещё что-то другое), потому что нравится, но ведь по факту, работу найти будет почти не реально на начальном уровне.
>А потом пук-среньк и 40% техдолга.
К этому моменту ты уже должен сменить проект.
Наймут говночиста.
Вы видите копию треда, сохраненную 6 апреля в 16:13.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.