Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Короче с работой пизда походу. Знакомый фронтендер с 5 годами опыта уже почти полгода ищет уже не знает че делать. Мой стартуп скорее всего закроется в ближайшие месяцы и куда потом идти со всеми этими сотнями откликами на вакансию я хз. Надо было все таки между ковырянием унылого легаси кала в финтехе и интересным стартупом выбирать финтех. Сидел бы щас в хуй не дул и не думал никуда уходить вообще с такими раскладами.
Подскажите, пожалуйста, чаты в телеге, группы в фейсбуке, группы в вк и т. д. , где можно заказы на фрилансе найти, по рукам ударив, без всяких ебаных бирж с про аккаунтами и 25% пошлины.
Где найти нормальный темплейт для README.md? Мне надо чтобы там было написано "эта либа используется для Х, юзай вот так". Чет я хз че писать самому. Мне надо именно пример текста. Или ткните меня носом в ридми какой-то мелкой либы, я оттуда всё спизжу.
Так 5 лет опыта - разные бывают. Ты можешь 5 лет верстать, можешь скруды крутить в финтехе на одном проекте. Суть в том, что в обоих случаях - ты не сильно развиваешься. Это как сеньор одного проекта.
А так да, согласен. Рынок сейчас перегрет. Начинающим ремесленникам сейчас непросто
Как при сборке отключить переименование TS-классов? А то эта гнида везде в именах классов нижнее подчеркивание вперед подставляет.
Везде пишут, мол, это такая esbuild'овская херь, которую ничем не отключишь, даже если собственную мать в vite.config пробросишь. Это так или можно все же изъебнуться?
Еще вроде можно как-то terser-ом собирать вместо esbuild'а, и тогда вроде бы настройки чуть погибче будут. Но ебучий vite dev server все также будет esbuild'ом собираться, так?
>>3008162 Почему же?) Если проект в много строк, то нужен как раз такой интсрумент. До 150к вполне реально писать что-то не связанное на react, vue. Ну от 300к я бы уже задумался насчет ангуляра. Конечно есть микрофронтенды, я сейчас про монорепу
>>3007860 Я подумывал в 1С свалить. Благо есть знакомые, которые туда зовут. Учат во франчайзи с перспективой в перекат в программирование. Зп 1С программистов выше чем у джаваскриптизеров, конкуренции (особенно по сравнению с фронтендом) просто ноль, нейросети не страшны. Другое дело надо много общаться с кабанчиками. Вот это больше всего останавливает.
У меня есть либа которую я написал @username/foo я её импортирую : >import foo from "@username/foo" Внутри всё конпелируется в /build/index.js и /build/index.d.ts В package.json прописаны пути "main": "build/index.js", "types": "/build/index.d.ts" Теперь мне надо клиентскую часть либы импортировать, там есть файлик client.ts и его адрес получается @username/foo/build/client Моя претензия в том что имя @username/foo/build/client некрасивое, я хочу импортировать >import client from "@username/foo/client"
Как в CRA на тег link вешался нужный атрибут? Вот он генерирует css файл и вставляет его как обычный, а мне нужно добавить к нему атрибут preload. Или хотя бы какой плагин в webpack за это отвечает, чтобы можно было нагуглить по тегам? Со статическими линк не проблема добавить их в шаблон.
>>3008927 Да хоть 20. Новые версии выходят которые далеко не всегда совместимы с предыдущими. Плагины для вью написанные в options когда уже пишут в composition.
>>3009212 >Да хоть 20. Новые версии выходят которые далеко не всегда совместимы с предыдущими. Ну, ты поясняй, что ты тут пишешь про говнорякт.
У Ангуляра прекрасная поддержка. А если понадобится перекатиться с 12 до 17 версии, спокойно открываешь сайт по миграции, проходишься глазами и делаешь миграцию.
Да и причем тут версии и фреймворки? Хочешь стабильности - пиши на камплежс.
>ламповом бэке. А, ты из этих, дегенератов. Лучше уж буду с ряктодаунами тут в грязи копошиться, чем с дегенератами в полемику впадать.
>>3009340 >А, ты из этих, дегенератов. Лучше уж буду с ряктодаунами тут в грязи копошиться, чем с дегенератами в полемику впадать. Правильно, бисер перед свиньей метать я не собираюсь.
Проясните за поиск первого места работы, я так понимаю вкатунам сейчас полная жопа и зря я свои вечера тратил на манякурсы. Работать бесплатно как-то не очень привлекает. Хоть на полтинник бы согласился, чтоб сильно в доходах не упасть, но бля буквально в объявлениях пишут что работу дадим а денег нет.
>>3009370 если есть возможность за бесплатно, почему бы и нет. потерпи месяца 3, тебе могут за эти 3 месяца дать нихуевый опыт работы в команде. а вообще по правде говоря найти работу пизда тяжело. у меня резюме с годом опыта нихера не работает - отказы по кд. кароче говоря жизнь тлен
>>3009370 Щас всем жопа, не только вкатунам. В плане трудоустройства 80% трудностей - это вообще попасть на собес. У всех одинаковые резюме, все рисуют себе 3-5+ лет опыта, все рисуют себе несуществующие места работы, которые никто не проверит, у всех все заебись на вид. Эйчарка открывает вакансию - в первый же час 300 откликов. Дальше она наугад выбирает пару десятков, а остальные неглядя летят в мусорку. Опытный ты там или неопытный - это никого не волнует уже, ты банально не доходишь до собеса.
>>3009370 Кабанос не хочет брать ждунов и платить им деньги, но и не брать он их тоже не может потому что миддлы и синьоры помидоры тоже не из неоткуда берутся, поэтому придумывают вот такие вакансии, лол. Лучшее что можно сделать это не откликаться на подобное говно.
Всем привет Хочу вкатиться во фронт-енд. Вводные: работаю в гос учреждении, типо сисадмира, отвечаю за телефонию, сеть, серваки и прочее. Занимаюсь дизайном, то есть могу сам сделать полностью дизайн сайта Немного понимаю в коде со времен университета Подскажите какие курсы скачать с торрентов, чтобы выучить html, css и js
>>3009370 Если есть возможность потратить 20 часов в неделю на рабство - попробуй.
Если можешь еще посидеть месяц-два-три в поиске первой работы - сиди и не бухти.
Вкат всегда сложный и нудный. Особенно первый.
Я бы не стал бесплатно работать. Но если у тебя прям вообще вариантов нету и никуда не берут, и у тебя есть бабки чтобы просто выжить за эти месяцыи, и, вероятно, после рабства опять искать работу - пробовать надо.
Да и кто тебе запрещает откликаться на вакансии пока ты раб в этой галере?
>>3009727 >Но если у тебя прям вообще вариантов нету и никуда не берут, и у тебя есть бабки чтобы просто выжить за эти месяцыи, и, вероятно, после рабства опять искать работу - пробовать надо. Плохая идея - другой кабанос видит что такая хуйня работает и открывает ещё одну подобную вакансию. Любая работа должна оплачиваться. Если кабанос говорит что ему джуна заменяет чатбот и из-за этого он не видит смысла платить человеку, то и хуй с ним, пусть ему кодит чатбот, а мы посмотрим на его миддлов которые будут чистить это сгененерированное говно.
>>3009736 Если кабаны решат генерить код в пром. масштабе, то тут либо нейронки уже смогут такое делать, либо кабан в скором времени пойдет на завод.
Ну и может Анон выше совсем косолобик, который никуда не может протиснутся за месяца два-три собесов. Тут либо превозмогать и грызть статеки/видосы анальничества, либо хоть как-то набивать опыт, пускай и за анальное рабство.
Хз, сам я вкатился в ~2020 году за 50к в ДС. В ДС 50к получают индусы в маке, которые по великому и могучему не бельмес.
>>3009754 Ты получал хоть какие-то деньги, многие начинали с самых низов, я вообще в провинциальной галере вёрстку на битрикс за 20к натягивал, но работать бесплатно это уже за гранью приемлемого. Наиболее оптимальным вижу так же сидеть на жопе и ничего не получать, но несколько расширить свой технологический стек, да хотя бы тот же докер поковырять с кубернетисами, и продолжать откликаться, конечно.
>>3009759 Ну это да. Тут согласен. Собсн, во второй строке первого поста так и написал.
Но, не согласен с тем, что за бесплатно === зашквар, говно.
Даже если он не планирует сидеть 3-6 месяцев бесплатно, полезно хотя бы просто залететь на неделю-месяц и спзидить ком. проект, чтобы просто посмотреть как все там работает в реальной жизни, поболтать с синькой, который будет вводить его в проект, покрасить свои первые кнопки и просто ощутить всю работу нулевого джуна, чтобы просто знать к чему быть готовым, иметь на руках ком. проект для просмотра кода, который тебе пояснил синька за его работу.
В это же время откликаться и искать за мин. оплату другую работу.
>>3009757 Да лол, тут некоторые вкатыши делают 1-2 отклика в день и читают всю вакансию,. А еще некоторые тупо спамят пустой вакансией без петов в портфолио. А потом не понимают почему ебало в говне.
>>3009769 > Даже если он не планирует сидеть 3-6 месяцев бесплатно, полезно хотя бы просто залететь на неделю-месяц и спзидить ком. проект, чтобы просто посмотреть как все там работает в реальной жизни, поболтать с синькой, который будет вводить его в проект, покрасить свои первые кнопки и просто ощутить всю работу нулевого джуна, чтобы просто знать к чему быть готовым, иметь на руках ком. проект для просмотра кода, который тебе пояснил синька за его работу. Манямир вкатуна. 1. У тебя успешного и правильного кода целый гитхаб, изучай не хочу. Коммерческий говнокод это не что-то ценное, если у тебя появилась такая мысль спиздить такой говнокод, ты совершенно ничего не понимаешь в разработке. 2. Щас бы будучи сеньором вкатуна учить.
>>3009783 Тебя никогда в проект по 4 часа не вводили? Тебя никогда не ебали за минимальную помарку и отсутствие коммента? Тебя никогда не шпыняли за неправильный стиль прокидывания аргументов?
Собсн, первая неделя-месяц это именно это.
Наличие проекта, который целый месяц ты шатал кривыми руками, который тебе все это время пояснял и подсказывал синька - дорогого стоит.
>2. Щас бы будучи сеньором вкатуна учить. Ну бля, если его закинуть куда-нибудь в вордпресс+вью и скажут писать коды, понятно, что надо сразу ливать.
>>3009789 >Тебя никогда в проект по 4 часа не вводили? Да, полность согласен с аноном, это очень важно. >Тебя никогда не ебали за минимальную помарку и отсутствие коммента? Да, да пишите побольше комментариев, без них код гораздо хуже и самое главное - менее понятен. >Тебя никогда не шпыняли за неправильный стиль прокидывания аргументов? Полностью согласен, чем больше аргументов тем лучше, и самое главное у них должен быть один стиль, который описан в документации и придерживаться необходимо строго его.
>>3009370 Так ну а смысл. Опыт работы ничего не решает. У тебя может быть 3+ лет в трудовой, но по факту ты занимался поддержкой. То есть нужно отталкиваться от того, как человек мыслил. Тут 1.5 анона ведут дисскусию про tailwind уже 10 потоков. Есть ли в этом смысл? Очевидно нет. Для чего они это делают - непонятно. Так же и ты залетишь на стажировку. А там легаси. Разочаруешься в профессии и уйдешь. Да и вообще вкатунам здесь не место. Рынок слишком прогрет. года 3 - 4 назад - ок. Сейчас - это просто лотерея. Кто вам сказал, что предложения вакансий не автогенерируются?
>>3009370 Боже, ну и кал. Сраным вахтёром тебя бесплатно работать не возьмут, хоть какую-то вшивую копейку, но платить будут. Здесь с какого то хуя решили что чела можно запрячь бесплатно работать на "стажировке" . Как же жопа горит.
>>3009911 Предполагается что человек уже может накатать какой-то проект с мало-мальски внятной структурой и бизнес-логикой, но ему не хватает какой-то формализации, правил хорошего тона в коммерческой разработке. Ну то есть чел может выполнять задачи, оценивать сроки их выполнения, то что он делает понятно другим разработчикам, и он не оставляет за собой столько говнокода, сколько оставит нейросеть. Это какие-то невыполнимые требования для джуна что ли чтобы ему не платить деньги? Он так или иначе зарабатывает. >>3009769 >Даже если он не планирует сидеть 3-6 месяцев бесплатно, полезно хотя бы просто залететь на неделю-месяц и спзидить ком. проект Нахуя? На условном юдеми или ютубе есть куча инфы с проектами любой сложности. Бери да делай в свободное время и при этом над тобой не будет стоять эффективный погонщик манагер. Всё так же нихуя за это не получишь, но сэкономишь кучу нервов, а, судя по подобной этике с неоплачиваемыми стажировками, какой-то корпоративной культуры и уважения к сотрудникам там нет и с мозгоёбкой ты будешь встречаться, инфа сотка.
>>3009370 БЛЯТЬ Как же бомбит от дурачков, ищущих лёгкие пути вката. Зарубите себе на носу, запишите в блокноте и напоминайте себе периодически:
СТАЖИРОВОК В АЙТИ НЕ СУЩЕСТВУЕТ!
НЕ СУЩЕСТВУЕТ!!!!!!!
И ВЫ БЛЯТЬ НЕ ПОПАДЁТЕ В АЙТИ ЧЕРЕЗ СТАЖИРОВКУ!!!!!!1
Все псевдостажировки это наебалово в стиле объявлений "работа в офисе, от 80к", когда там оказывается многоуровневый маркетинг. Стажировки доступны только избранным. Только если последний курс университета, мехмат или компьютерные технологии. И только если хорошист. И только две раза в год найм. И то этим занимались епам и неткрякер, щас они съебались с рынка из-за санкций. Остались штуки три компании а-ля вк, авито и сбер. Там будет конкуренция а-ля 500 человек на место. Короче по сумме условий на стажировку попадут 0,00001% людей.
>>3010514 П.С. проблема в другом. Рякт сместить невозможно ближайшие 5 лет точно. Почему? Потому что туда льются в рекламу и маркетинг 6 значные циферки. Много всякого написано + поддерживать легаси. Грустно короче
>>3010518 >Потому что туда льются в рекламу и маркетинг 6 значные циферки Какие циферки? Фейсбук на Реакт уже забил давно, его фактически отдали на откуп верселю, который там пытается делать его приблудой для своих облаков. Фишка Реакта - в его огромном сообществе, которое никуда не денется. Если рассмотреть библиотеки, которые с ним используются и всю инфраструктуру, которая вокруг него создается, то это просто куча людей, вовлеченных в это все. Если завтра Цукербук с Верселем скажут мол "все мы устали мы уходим", сообщество просто форкнет этот Реакт и продолжит его развивать, что оно итак успешно делает последние лет 10 точно.
>>3010808 >У Сбера, тинькова, озона, Авито, ВК и т.д. регулярно открываются наборы на стажировки А я чё сказал? 3,5 компании на рынке, только для студентов, только 2 раза в год, только если хорошист, с конкуренцией 100 человек на место и шансом 0,00001% попасть туда.
>>3010915 Ну а хули ты хотел. Человек с улицы, которому в 30 лет вдрух захотелось денях ион побежал «изучать» полученные технологии. такой никому не нужен.
>>3010973 Я чего хотел? Я хотел развенчать миф о якобы "быстром вкате" через стажировку/джуниорские вакансии. Не задача бизнеса обучать кого-либо. Можно провести эксперимент. Ставлю анус твоей мамки на кон. Один челик подаёт заявки только на джуниорские/стажёрские вакансии с нулём опыта. А другой рассматривает все вакансии. И смотрим кто быстрее трудоустроится.
Почему все думают что джуниорская вакансия - это якобы проще. А в реале там 5 стадий собеседований и избалованная вниманием компания, которая доёбывается до каждой микромелочи.
>>3011021 Ребят. В прогроммировании новичок. Подскажите какой язык лучше изучать? React.js или JavaScript? Я читал что на Реакт можно делать приложения, а на Джаваскрипте тогда что? Писать серверную часть? А на реакт клиентскую тогда?
>>3011084 Забавно кстати что некоторые скуфы-джависты хуесосят жс за то что он медленный или за нетакое ООП, хотя за пределы обработки форм и кнопочек для показа модалок он вышел совсем недавно, по сути серьёзно начали заниматься языком не так давно, лет 10 назад.
>>3011139 Ебать коупинг жаваскриптовых детей. У вас нет строгой типизации, вы за 10 лет высрать её не смогли? Или нинужнотм? Дальше формочек и модалочек жс не нужен. Писать бек на нём - то ещё говноедство. Кроме пых, жавы и шарпа бек ни на чем смысла писать нет. Ну еще вспомогательный го есть. Какие микроконтроллеры, какие IoT лол. Шлёпайте формочки и не зазнавайтесь, малыши. А серьезные дяди в это время будут делать свою работу.
Я собираю тайпскрипт модуль npm run build и у меня папка build заново пересобирается. При этом у меня отъебывают импорты в проекте куда я импорчу. Потом я лезу в node_modules и удаляю в package.json любую строчку, crtl+s, ctrl+z, crtl+s. Всё фиксится. Что это может быть? А щас вот и перестало фиксится, когда я не локально модуль установил, а с нпм. Хотя тоже не понятно почему.
>>3011146 Дядь, ну я не согласен с тобой. Если ты строишь космолет и его звездную флотилию, то описанные тобой технологии более чем валидны. Если ты делаешь, что то уровня магазина помидоров, то в этом нет смысла. Там не будет идти речи о хайлоде. Да там в принципе не нада структуру даже кидать. Просто пилишь и всё. Ну ок. Твой магазин превратился внезапно в сеть магазинов. Ты хочешь сказать, что там будет хай лоад? А это сколько вообще больше 10к? Ну сам посуди насколько масштабная сеть должна быть, чтобы было 10к... Давайте подумаем критически. Ну врядли ваш сервис будет расширяться по экспоненте. Скорее всего он никак не будет развиваться, но тем не менее. Пофантазируем. Нужно время, чтобы от 1.5 человека трафика перейти к 10к. Думаю, что за это время можно переписать. А ну или декомпозировать на микросервесы и их уже переписывать. И тут у вас закономерно появится, вопрос. А зачем эти танцы с переписыванием, когда можно изначально написать раз и навсегда. У меня нет на этот вопрос ответа. Ну вернее я могу предположить, что на яваскрипте дешевле разработка в час, чем на яве. То есть с целью какого-то экономического профита.
>>3011213 Смысл писать на ноде только в дешевизне и доступности разрабов, это факт. Больше смысла выбирать его нет. Там всё говно. Начиная от инструментов, заканчивая экосистемой и пакетным менеджером. Да и тайпскрипт даже не спасает. Уж лучше на руби тогда писать, лол. И всё же, ты начал с того что не согласен со мной, чтобы потом всё равно согласиться.
>>3011213 П.С. если даже среды разработки пишут на медленном ява скрипте, то это о чем-то говорит. Вы можете подумать, вау это яваскрипт такой быстрый. Нет, господа, это железо мощное. Развитие железа дало в какой-то мере шанс, таким медленным инструментам, как яваскрипт и питон
>>3011287 Судить по мемам о языке, это достаточно объективная оценка. Не знал о такой. Спасибо >>3011249 Из беседы с вами я понял, что вам нужно немного развернутее смотреть на мир. Это как мир глазами мухи и пчелы. Не переживайте. Может быть вы придете к этому, а может быть вам это и не нужно.
ебать вопль поднялся, лол. прямо таки кто-то инициировал бурление говен и пошло поехало. зачильтесь, лол мимопроходил пхп боярин, с небрежностью прошёлся взглядом по местной немытый фауне и пошёл по своим делам
>>3011151 Возможно, проблема связана с кэшированием ваших зависимостей или несоответствием версий. При установке модуля локально, вы можете изменить его код и сохранить изменения, но если вы затем устанавливаете его с помощью npm, то он будет установлен из кэша npm и может не отражать ваши последние изменения.
Чтобы решить эту проблему, вы можете попробовать следующие действия: 1. Убедитесь, что вы используете одинаковые версии модуля при локальной установке и через npm. 2. Попробуйте очистить кэш npm с помощью команды npm cache clean. 3. Проверьте, что у вас правильно настроен .gitignore файл, чтобы исключить папку build из отслеживания git. 4. Попробуйте удалить папку build перед каждым запуском сборки, чтобы избежать возможных конфликтов.
Если проблема все еще остается, возможно, стоит обратиться к разработчикам модуля или сообществу для получения дополнительной помощи.
ебать вопль поднялся, лол. прямо таки кто-то инициировал бурление говен и пошло поехало. зачильтесь, лол
мимопроходил фрейморкодебильный библиотекоусёровый динамикотипизированный фронтендоуебанский джаваскриптизёровый шизофреник, с небрежностью прошёлся взглядом по местной немытый фауне и пошёл по своим делам
Забавно, стоило просто упомянуть гипотетического типичного критика JS и его технические предпочтения, так твои догадки попадают прямо в target и вызывают bubbling stage срак, даже когда ты не предполагал этого.
>>3011146 >Ебать коупинг жаваскриптовых детей. У вас нет строгой типизации Typescript.
> Писать бек на нём - то ещё говноедство. Кроме пых, жавы и шарпа бек ни на чем смысла писать нет Дотнет норм для сложных проектов, а вот с джавой и пхп ты перетолстил. На тайпскрипте бекенд писать одно удовольствие и для большинства проектов его хватает, уважаемые компании используют в продакшене.
>Какие микроконтроллеры, какие IoT лол. Обычные, а почему нет? У меня нода крутится в малинке, я через serialport читаю данные с датчиков, отправляю оттуда же в бд, визуализирую в графане, в сделанном на тс мобильном приложении работаю с ними. Чем тут жс/тс не подходит? Для мобилок реакт нейтив в последний год стал очень неплох, кстати, на экспо разрабатывать удобно и просто. И для десктопа тоже появляются новые решения лучше электрона.
>А серьезные дяди в это время будут делать свою работу. Я вот серьёзно делаю на работе бекенды на ноде уже больше пяти лет.
>>3011235 >Смысл писать на ноде только в дешевизне и доступности разрабов, это факт. Больше смысла выбирать его нет. Продолжу кормить тролля. Доступности разрабов нету, бекендеров на ноде мало и они не дешёвые. Но смысл есть в шикарной комбинации высокой скорости разработки, прекрасного языка, удобства для разработчиков, лёгкости поддержки, относительно неплохого перформанса.
Думал сделать красивый выбор таймзоны, а нашел только это https://timezones.xinjs.net/ . Ну и как мне этот веб компонент засунуть в некст? Я нашел какую-то статью, но там максимально через жопу всё это. Кто такие эти ваши веб компоненты вообщеб нахуя они нужны?
>>3011891 >Этот бессильный сарказм Троллинг не удался? Она не очень актуальная, она просто актуальная для большинства бекендов, как и любой другой актуальный инструмент. Алсо, почему залётные из МВП треда часто не ссылаются на посты, на которые отвечают?
Почему express не обновляют с es6 синтаксисом? Установил через генератор. И там всё на require. Разрабы походу забили на фреймворк. Походу единственный норм вариант это nest, если пилить на node.js бэкенд. Но у него нулевое коммьюнити и нет вакух.
Меня обоссали на собеседовании вопросами про работу браузера, всякие запросы-хуёсы, как рендерится страница и т.п. А я этого нихуя не знаю. Я же js, рякт, вуе учил, а не это всё.
Что можете посоветовать почитать по этой теме, чтобы не обираться? Желательно не многолетники с полным разбором работы интернета.
>>3012076 Блять, тебя щас за такое тут съедят. Ты залетная МВП-джангодебильная-питоноусеровая лахта, залогинься. У нас в гемблинговой конторе сейчас встал вопрос чтобы переписать основной монструозный монолит. Переписывать его будем на НОДЕ, весь отдель немытых скуфов пхппешников разогнали, а пердиксо-смузихлебный нодеров расширили, в том числе за счёт фронтендеров. Так что перепиливаем на несте, кое что вынесли в сервисы, и успешно флексим. Да, сборочка проекта теперь занимает больше времени , а это мы ещё не дописали, только начали, зато можно посадить фронтендера пока не нашли нормального бека. Так что флексим дальше, джавасквиртизёры 🤑😎🤙🤘
>>3012076 >Почему express не обновляют с es6 синтаксисом? Установил через генератор. И там всё на require. Разрабы походу забили на фреймворк. Это не фреймворк, а всего лишь роутер по сути. Его нет смысла обновлять, он уже давно полностью готов, а import и в целом любой новый синтаксис уже много лет легко пишется на тайпскрипте при разработке бекенда на экспрессе. >Походу единственный норм вариант это nest, если пилить на node.js бэкенд. Но у него нулевое коммьюнити и нет вакух. С чего это нулевой комьюнити и нет вакух? У него наоборот большое комьюнити, новые проекты чаще всего делаются на нём. Вакансий на экспрессе всего лишь процентов на 20 больше.
>>3012161 База. Топовые букмекеры России (Бетбум, Винлайн, Пари) делают бекенд на ноде. А букмекерские проекты зачастую весьма непростые.
>>3012315 Вкатун, не задавай глупых вопросов. На это тебе ответит документация, я занимаюсь более сложными вещами, которые скорее всего ты даже представить себе не можешь.
>>3012326 Ладно, на этот вкатунский вопрос, задаваемый даже фронтендерам уроврня трейни, отвечу - на прикладном, как и практически любой говнофреймворк/библиотека.
>>3012345 Я не знаю в чём твоя проблема. Лично я после курсов Full-stack разработчика на Node.js сразу после курсов устроился, не успев толком сертификат получить. В линкеде просто активность проявлял, описывал проекты, потом написала херка. Разговорились, позвала на собес. Там особо не гоняли, спросили про ивент луп, пару паттернов, немного по жабасквирту погоняли и сделали сразу оффер. У нас из группы почти все устроили кроме совсем уж лентяев. И то, я думаю, со временем и они займут места немытых скуфов жавистов или шарпеев. Помню как пришёл в офис, это было пол года назад, оттуда как раз уже гнали ссаными тряпками скуфов, я поставил свой малиновый смузи прямо на новое рабочее место и указал вонючему пхпшнику его место (на самом деле просто попросил убрать аниме фигурки). Этот потный задрот задыхаясь, потея и пердя, смоими мокрыми культяпками быстро собрался и спотыкаясь ушёл.
>>3012345 Судя нодежс в телеге и хх, в ноде какие-то невнятные вакухи от сомнительных кабанов. Какие-то в основном крипты с ноукодом. Даже у пыхарей больше тырпрайз вакансий.
>>3012487 Ванилла по прежнему выбор успешных людей, реакт говноподелка для школьников и жертв лоботомии, ангуляр - убогая попытка притащить в веб нахуй в нем не нужные концепции. Все остальное просто нахуй никому не нужный кал собаки без задач.
Сорян за наверно тупой вопрос, но ситуация такая. Делаю небольшой проект на Next.js 14. Не хочу делать там сервер экшены, хочу сделать прсотенький бэк на ноде с апишкой и чтобы Некст мог получать данные по запросу. Вопрос как и куда это все лучше деплоить? Нам облако к Vercel это удастся залить или он начнет пиздеть на мой нодовский сервачок? С SSR до этого не работал.
>>3012764 >прсотенький бэк на ноде так и делай бэк на основе next на /api эндпоинтах, лезь в базу оттуда и всё остальное делай. Для простенького сгодится
>>3012524 Дело не в образовании, а в пороге входа конкретно на ноду. Обучающих материалов крайне мало и они все уровня: учим основы ноды + создаем приложение с помощью express. Новых подходов минимум, объяснений архитектуры и масштабируемости нет и пр. Особенно хорошо это видно на фоне фронтенда, где куча материалов, куча готовых решений, огромное сообщество и сам Дэн Абрамов скачет на белом коне чтобы помочь с твоей проблемой. На ноде все тухло в этом плане.
С другой стороны когда берешь изучать другой язык по бэку (вроде питона, решеток, жабы) то все интернеты ломятся от обучающих материалов, курсов на торрентах, бест практисов и прочего. Нода норм изучается когда ты уже знаешь бэк на другой технологии и тебе по сути остается только выучить другой ЯП. Обратный подход (знаю ЯП по фронтенду, осталось доучить кишки ноды и остальныю тележку по бэкенду) будет работать плохо. Хочешь бэкенд - учи нормальный другой язык для этого.
>>3013438 Дурка какая-то, не понимаю почему у некоторых людей такое навязчивое желание хуячить всё представление и логику в одном месте, но при этом на каждый пук прикручивать микросервис. Похоже на какой-то форс фингербокса.
Я правильно понел, что основная претензия к ноде заключается в том, что там нет никакой стабильности в плане пакетов и библиотек, которые постоянно меняются и устаревают из за чего поддерживать это все становится просто мукой со временем?
>>3014337 1) это 2) мокрописки в майнерами в пакетах 3) зависимости в виде кучи мелких библиотек для похожей функциональности, когда у других языков и платформ есть стандартная библиотека. В голанге например есть структура реквеста с парсером форм даты 4) привязка к браузер апи. С другой стороны это плюс для ssr
>>3014337 >>3014344 >1) это Экспрессу лет 10, несту 5, орм/квери билдеры давно стабильные, драйверы к бд тоже, либы для вебсокетов тоже, и так далее. Так что это миф/пиздёж/троллинг. >2) мокрописки в майнерами в пакетах Примеры? >3) зависимости в виде кучи мелких библиотек для похожей функциональности, когда у других языков и платформ есть стандартная библиотека. Примеры? Почему это является проблемой? >4) привязка к браузер апи. С другой стороны это плюс для ssr И снова, почему это проблема?
>>3014363 Какие там баги? Многие компании используют тот же нест в продакшене, и я сам на многих проектах с ним работал без особых проблем.
>>3014358 Нода вышла чуть больше 10 лет назад и поддерживается энтузиастами, туда обычный фетч апи только относительно недавно добавили, к тому же сам язык который в ней выполняется расширил свой функционал с ES6. У условной JVM есть древнее комьюнити и стоящие за ней крупные компании, плюс были конкуренты у которых можно было бы понадёргать функционала и багфиксов, у ноды как таковой конкурент появился только недавно.
>>3014393 Хуя. Ты просто взял и подтвердил что я сказал. 1) стабильные умершие без секурити фиксов.... Чел ты понимаешь смысл слова стандартная библиотека? 2) Дохулиард историй https://www.fortinet.com/blog/threat-research/malicious-packages-hiddin-in-npm 3) npmjs помойка чужие пакеты зависят от чужих пакетов В нормальных языках все зависти от стандартной библиотеки макимум несколько чужих пакетов, которые тоже зависят от стандартной библиотеки 4) Проблема в том что бек это бек. У него свои причины для обновлений, а не изменения фронтовых стандартов. Это как бы следствие принципа единсвенной ответственности.
>>3014408 >1) стабильные умершие без секурити фиксов... Что умершее? Какие-то маняфантазии. >Чел ты понимаешь смысл слова стандартная библиотека? Да. При чём тут это? >2) Дохулиард историй https://www.fortinet.com/blog/threat-research/malicious-packages-hiddin-in-npm В статье ни одной значимой библиотеки не упомянуто. >3) npmjs помойка чужие пакеты зависят от чужих пакетов В нормальных языках все зависти от стандартной библиотеки макимум несколько чужих пакетов, которые тоже зависят от стандартной библиотеки При разработке в dependencies в package.json обычно примерно один и тот же небольшой набор стабильных и проверенных пакетов. >4) Проблема в том что бек это бек. У него свои причины для обновлений, а не изменения фронтовых стандартов. Это как бы следствие принципа единсвенной ответственности. Всё ещё не вижу проблемы. Эта привязка не сильная, и чем плохо, например, что какой-нибудь Streams API имплементирован в ноде?
>>3014433 Тебе бесполезно что-то обяснять. Я сам на ноде пишу. Не значит что я говна не должен видеть. Недавняя история с rm-rf для росийских ip выдумка? Случаев вредительства много. Гугли. Я не буду простые вещи разжевывать типа басфактора в одного человека в дереве зависимостей. Ты просто сравни количество зависимостей устанавливаемых в ноде, которые идут через зависимости же. И возьмы пыху с композером или гошку или питон.
>>3014442 >Тебе бесполезно что-то обяснять Потому что у тебя слабые аргументы и объяснить ими ты ничего не можешь.
>Тебе бесполезно что-то обяснять. Я сам на ноде пишу. Не значит что я говна не должен видеть. Ты его зачем-то это говно преувеличиваешь. Либо пиздабол, либо тролль, либо тупой.
>Недавняя история с rm-rf для росийских ip выдумка? Это два года назад было, это почти сразу пофиксили, а автора закенселили и он лишился работы, с тех пор побирается фрилансом и работой по несколько месяцев на одном месте. А ты вообще в проектах обновляешь зависимости сразу как только выходит новая минорная версия или вообще новый патч? Особенно в коммерческих проектах. Ну вопросов тогда нет, лол.
>Случаев вредительства много. Гугли. Мне не надо гуглить, я их и так знаю. Их мало и почти все они практически безвредны или обнаруживаются в никому не нужных ноунейм пакетах. В хороших проектах используют инструменты типа snyk, который тот малварь задетектил, кстати: https://security.snyk.io/vuln/SNYK-JS-NODEIPC-2426370 Но ты вряд ли работал на хороших проектах, так что откуда тебе знать.
>Я не буду простые вещи разжевывать типа басфактора в одного человека в дереве зависимостей. Ты просто сравни количество зависимостей устанавливаемых в ноде, которые идут через зависимости же. И возьмы пыху с композером или гошку или питон. И часто кроме случая с core-js бас фактор срабатывал? Ноль раз? Да и то даже с core-js не возникло последствий.
>>3014729 Если у тебя нету пяти минут, чтобы прикрутить к проекту на экспрессе тайпскрипт (сразу будут импорты работать), или меньше минуты чтобы инициализировать проект из своего шаблона, с которым ты уже много раз работал и где есть всё необходимое, то ты делаешь что-то не так. Тем более есть нест, где это из коробки.
Тут где-то обсуждалось про то какое npm говно, похоже в предыдущих тредах, ради интереса набрал в рабочем проекте du node_modules/ | grep 'is-' какого же мое удивление было встретить там такие забавные библиотеки, чисто наугад решил глянуть 2 наиболее бросившиеся в глаза, ну ни пиздец ли это
>>3014903 Дальше больше, попробовал реакт, не знаю какой у вас тут православный метод старта приложения, я сделал так npx create-react-app test-app --template typescript И сука опять пиздец из зависимостей в 3,5 строчки, которые делают почти нихуя. Это же пиздец, фреймворк такого уровня должен минимизировать количество такой поеботы, это можно за день класс-другой утилит накидать и минимизировать это говно.
У меня есть фронтенд-приложение которое является некоторым конструктором для квизов (тестов), имеет различную логику реализации ответов на вопросы, парсинг ответов, ветвление в зависимости от определенных данных, и тд.
Я бы хотел сделать какую-то документацию и отобразить логику и набор модулей этого приложений например в виде диаграмм. Знаю про существование C4 нотации, и кажется мне нужна здесь C3. Но делают ли вообще такую хуйню для фронтенда или я куда-то не туда воюю? С помощью какого инструмента можно было бы схематично представить такой проект.
P.S. Никаких сторонних сервисов это приложение не использует и запросов не делает.
>>3015189 Но у вас же всё устаканилось, теперь надо через какого-то ебучего витю ставить. Напиши правильную православную команду какую надо колотить в терминале чтобы поставить вот совсем как надо прям правильно этот ебучий реакт
>>3015200 Открой доку и посмотри. Там так же быстро все развертывается что и через CRA. Какие же бэкендеры дегенераты, появился другой сборщик и уже паника, что делоть во фронтенде опять новые технологии.
>>3015212 Которую из? На этого витю, на реакт? Может на еще какую хуйню? Хули ты сиськи мнешь, возьми да скопируй сюда какую правильно, я в душе не ебу что вы там насрали. Возьму сейчас отсюда https://react.dev/learn/start-a-new-react-project а ты опять скажешь что никто так не делает
>>3015200 https://vitejs.dev/guide/ - вот ссылка на доку. Там увидишь что разные топ тир фреймворки (можешь заметить что ангуляра там нет лол) разворачиваются одной командой. В твоём случае это npm create react@latest reac-app -- --template react-ts
>>3015263 npm create vite@latest test-app2 -- --template react-ts Вот так прокатило, да ситуация получше даже быстрее зависимости установились, но тем не менее говно еще немного осталось)) Почему кстати ангуляра там нет?
>>3015304 1) потому чтоон только в 17 версии на vite перелез почти вчера 2) у анлгляра официальный cli тулз, который не просто проектики создает но и скафолдинг делает компонентов сервисов и тд
Реакт хотябы одной командой ставится в отличии от ангуляра. Ангуляр от одной команды npm i крашится. Приходится копаться с зависимостями чтобы это исправить
>>3015813 Так можно про любой язык сказать и понятие говнокода в значительной степени субъективное. Если хочешь тролить, то делай это умно и скрыто, а не тупо и явно.
>>3015757 Я обновился и всё пропало. Теперь когда падает 500 ошибка некст ничего не срет в консоль. Какие же анальники дегенераты, пиздец просто. Откаты на прошлую вернсю не помогают, удаление папки node_modules не помогает.
Если ты не видишь, в чем проблема с кодом на фото - ты говнокодер. Нормальный программист тут видит как минимум 5 проблем. Вот поэтому я и говорю, что джсеры - худшие говноеды (наряду с пхпшными петухами)
>>3015879 Ну так объясни что за хинт какого кода. Это тип, же а не код. Может компилер не может вывести что isValidNode должен быть булеан и вывел any. Это был бы код если бы это человек написал
>>3015877 >Если я правильно тебя понял ты хочешь сказать что отсутвие типизации в жс это говнокод? Не, ты че, это охуенная фича, которая позволяет писать охуенный код и бесконечно стрелять себе в ноги всякими Cannot read property null of undefined
>>3015884 >Может компилер не может вывести что isValidNode должен быть булеан и вывел any. Может компилер за тебя еще документацию выведет? Ты совсем ебнутый на голову?
>>3015892 Ну я тоже не переношу чисты жс. Но утверждение что динамическая типизаци == говнокод мне не кажется глубокомысленным. Это что-то уровня капитана субъективной очевидности.
>>3015901 Я не ванга что у тебя там. Если там ванильный жс без жс доков то то тайпскрипт почти нихуя не выведет кроме ани. Жс доки это тоже субективно.
>>3015907 >Жс доки это тоже субективно. Ловите говноеда
>>3015902 >Но утверждение что динамическая типизаци == говнокод мне не кажется глубокомысленным. Это что-то уровня капитана субъективной очевидности. - Проснись, ты серишь - А я и не сплю.
>Ну я тоже не переношу чисты жс. Что меняется в тайпскрипте? Там нельзя числа со строками складывать или может typeof null перестает object возвращать?
>>3015907 >Если там ванильный жс без жс доков то то тайпскрипт почти нихуя не выведет кроме ани Не подскажешь, как тайпскрипт вывел опциональность некоторых параметров?
>>3015927 Да я тут ошибся. почему-то быстро вспомнил, что нельзя один тип к другому присваивать без приведения. Но у результата сложения по правилам жс в данном случае тип строка. поэтоу тайпскрипт знает что делать. Как бы это не противоречит статической типизации тайпскрипта. Тут отсутствие строгой типизации.
>>3015939 >Да я тут ошибся. Да ты по жизни ошибся.
>Но у результата сложения по правилам жс в данном случае тип строка. поэтоу тайпскрипт знает что делать. У результата сложения пустого объекта с пустым массивом по правилам жс тип тоже строка. Почему же тс выдает ошибку? Где консистентность, ммм?
> Как бы это не противоречит статической типизации тайпскрипта. Заебись, охуенно. 1 + "1" === 11
>>3015943 >Где Да хз у тайпскрипта спецификации нет как таковой.
>Заебись, охуенно. 1) Но ведь статическая типизация состоит в том что тип у переменной не меняется? 2) 1 + "1" - строка 11 - число закономерно 1 + "1" === 11 будет фолс
Если честно, то жалею, что начал изучать с высокоуровневых языков программирование. В частонсти с яваскрипта. Даже обидно. Думаю вот такой роадмап был бы ок: ассемблер ну так чисто погонять регистры понять как чо сишка или сишка + 1 погонять утечки, пару раз словить синий экран, мб написать сборщик мусора, указатели шарпы - погонять ооп там патерны туда-сюда после такой базы наверное любой смешной язык можно будет изучить, вот только проблемы могут возникнуть с фп.
>>3015968 не понял тебя про что ты. я же обяснил ниже, что оговорился из-за путаницы статической и строгой типизации. можно складывать в выражениях числа и строки. потому что спеки жс говорят что точно будет в этом случае. Это не противоречит статической типизации тс. Статическая типизация состоит в том что тип переменной не должен менятся. Такое тайпскрипт запрещает. Хочешь несколько ванильных типов у переменной делай юнион. В рантайме тип может менятся. Тайпскрипт не запрещает рантайму делать такое. Тайпскрипт запрещает такой код писать.
какие строки числа нахуй аутисты жс не для этого берешь нексжс хуяришь туда призму модель юзер модель бабло сверху насыпаешь огромными вонючими кучками дизайн на тайлинде все ето за один день выпиховаешь в тырнет бабосы текут кабан довольно хрюкает
>>3015972 >сишка или сишка + 1 погонять утечки, пару раз словить синий экран, мб написать сборщик мусора, указатели Прикольно поиграться, но писать на них более-менее серьезный код, особенно в команде, я вообще не представляю, как потом отлаживать то, что наговнякали другие.
>вот только проблемы могут возникнуть с фп. Фп не нужно.
Дети, можете рассказать. Сильно ли гоняют сейчас на собесах. И правдо ли, что нужно знать всю теорию, которая на практике практически не используется? Мимо 5 лет в теме
>>3016539 Папа, странно, конечно, что Вы не знаете какого это на собесах, но Вы правы и не правы. Все зависит от галеры. Теорию знать надо. Могут спросить и про блекпил, а могут и ничего не спрашивать вовсе.
>>3016555 >Бек на ноде плохо просто потому что я скозал Ясно. К слову, на нексте бек пишут нечасто, особенно в постсоветске, это в первую очередь инструмент для фронтенда.
>>3016946 >То, что основано на реакте, по определению лучшим быть не может. Я согласен, что а реакте много плохого, но твоё утверждение неверно. Может. Ремикс хуже, солид старт и свелт кит никто в проде не используется, nuxt норм, но не лучше некста.
>>3016960 >в проде не используется Не показатель качества. Если я канбан канбаныч, которому не повезло взять реакт 5+ лет назад, то у меня выбора нет, кроме как юзать некст. А если я только пришел на рыночек, то просто возьму то, что другие канбаны используют, то есть реакт. Это не значит, что он лучше того же свелта, он просто менее рисковый.
>>3016976 А ты сам сравнивал свелт кит с некстом? Чем он лучше? Многим банально не нравится способ работы с темплейтами, отличный от JSX, поэтому кроме солид старта реальных альтернатив не видно. А, ну ещё ремикс, но нахер он нужен, если он тоже на реакте. Было бы круто, если бы солид стал популярным, но в ближайшие годы вряд ли это случится, если вообще случится.
>>3016980 >Многим банально не нравится способ работы с темплейтами, отличный от JSX Каким боком тут качество вообще? То, что кто-то не хочет смотреть на что кроме жиесекса, говорит лишь о привычках юзеров.
>>3017053 >ссылку на жалобы и баги Spring.java Очевидно, он стабилен и надёжен. Но при чём тут он?
>ссылку на жалобы и баги Nest.node И какие же там жалобы и баги? Раз уж ты заговорил про это, то почему сам не приведёшь примеры жалоб и багов?
>Пчел, я сам скамлю кабана нодой, но все больше кабанов догадываются что это хуйня и переходят на GO По моим наблюдения бекенд на ноде с каждым годом пишут чуть чаще, чем в предыдущий год. Этот рост небольшой, но стабильный. Своя ниша у ноды есть.
>>3016539 >Сильно ли гоняют сейчас на собесах. О каких собесах речь? В сельскую веб студию, верстающую лендосы для шаурмечных, или в Яшу?
>И правдо ли, что нужно знать всю теорию, которая на практике практически не используется? Что в твоем понимании "теорию, которая на практике практически не используется"? Нюансы работы с реактом в разных режимах рендеринга - нинужно?
>>3016960 >Я согласен, что а реакте много плохого В реакте не просто много плохого, в реакте плохо вообще все. Это я говорю как человек, который на этом самом реакте пишет 2 года за большие деньги.
>>3016980 >А ты сам сравнивал свелт кит с некстом? Чем он лучше? У меня нет опыта со свелт китом, но могу провести логическую цепочку: реакт кусок вонючего говна -> некст основан на реакте -> некст такое же говно. Если у тебя в фундаменте говно, то и любая надстройка над ним будет таким же говном, просто там говно убрано под коврик, хорошенько утоптано, засохло и уже не воняет.
>поэтому кроме солид старта реальных альтернатив не видно Тебе не видно, а апворку, наса, адобу и тиктоку видно. Дальше что?
>>3017245 > Что в твоем понимании "теорию, которая на практике практически не используется"? Вот она слева направо эвентлуп, модель оси, что будет если массив сложить с объектом, алгоритмы, литкод.
>>3017354 >Вот она слева направо эвентлуп, модель оси, что будет если массив сложить с объектом, алгоритмы, литкод. В том или ином виде в более-менее нормальных конторах все это присутствует.
>>3017379 В нормальных конторах мб и присутсвтует, а в веб разработке нет. Кажется я вскрываю тему которую не стоит вскрывать, щас все вкатуны прочитают и вкатятся а мы будем хуй без соли доедать.
>>3017367 >Node загнулась в США, загнулась в Европе Лол, там она наоборот ещё живее, чем в РФ.
>и умирает в РФ. Лол! Как нодобекендер с опытом в 5+ лет я замечаю обратное, как уже сказал. Вот список известных компаний, которые используют ноду на бекенде: Тинькофф, Озон, Яндекс, Сбер, Райффайзен, несколько банках поменьше (Совком, Ренессанс, Русский Стандарт), Киви, МТС, Теле2, Эр-Телеком (Дом.ру), Билайн, Х5, Магнит, Газпром, Леруа, БКС, Профи.ру, Банки.ру, Сравни.ру, Скиллбокс, авиакомпании (Победа, S7), девелоперы (Пик, Самолёт), Авиасейлс, Делимобиль, Playrix, Здравсити, топы букмекеров (BetBoom, Winline, Pari), и ещё куча средних и мелких компаний, плюс каждый второй криптопроект. В нескольких из названных компаний я занимался бекендом на ноде и продолжаю это делать с большим удовольствием.
>На ней пишут только стртап-карлики Не только, но почему карлики? Стартапы обычно щедро платят и работа часто там интереснее унылого пропёрживания кресла в очередном бигтехе. Бигтехи тоже когда-то были стартапами.
>>3017456 Ну хз, я недавно смотрел вакухи крупных компании и НИГДЕ нет ноды. Больше всего нужны гошники и джависты. Немного есть вакух на питоне и php. Даже сишники нужны. То что используется нода это одно, но то что нет вакансии говорит о многом.
>>3017456 Чел, писать Backend-for-Frontend на ноде, не означает что банки используют node.js Это хуита а не применение. Что вы там на ноде писали? Перделки для фронтов?
Cейчас берут go, если дед то java очень редко поднимают стртап, потому что там вообще похуй, лишь бы заработало хоть как-то.
>>3017245 >В реакте не просто много плохого, в реакте плохо вообще все. Это я говорю как человек, который на этом самом реакте пишет 2 года за большие деньги. Что по-твоему в реакте самое плохое, несколько пунктов? >У меня нет опыта со свелт китом, но могу провести логическую цепочку: реакт кусок вонючего говна -> некст основан на реакте -> некст такое же говно. Если у тебя в фундаменте говно, то и любая надстройка над ним будет таким же говном, просто там говно убрано под коврик, хорошенько утоптано, засохло и уже не воняет. Как видишь, в районе 80% разработчиков с тобой не согласны. >Тебе не видно, а апворку, наса, адобу и тиктоку видно. Дальше что? Что именно им видно, что они используют? Но вообще какая разница, если абсолютному большинству не видно, для них нет достойных альтернатив нексту.
>>3017491 >Чел, писать Backend-for-Frontend на ноде, не означает что банки используют node.js Я знаю, только при чём тут BFF? Я перечислил компании, где пишут бекенд в том числе на ноде. Ты когда видишь слово бекенд, то тебе первым делом на ум приходит BFF? Это твоя особенность, видимо, чел. Под бекендом по дефолту подразумевается апи сервер / application server.
>Что вы там на ноде писали? Перделки для фронтов? Монолиты и микросервисы на экспрессе, фастифай, несте, молекулере. Чаще всего нест. Кафка либо реббит для очередей, редис, почти везде postgresql, и т.д...
>Cейчас берут go, если дед то java Где-то берут, где-то берут что-то другое.
>Но в конечном итоге переписывают под go Далеко не везде. Я на го писал полтора года один проект и больше никогда не хочу снова возвращаться к этому языку.
>>3017511 >несколько пунктов Базис как библиотека, от него все проблемы.
Отсутствие единой конвенции архитектуры. Все шлепают как удобно.
Одна технология - несколько вариантов либ. Общий ебучий ад и израиль в библиотеках, косолобик может хайпануть и будет шатать свою либу корявыми релизами.
Вырвиглазный синтаксис.
КСС ин ЖС / тайлвинд / бутстрапы, и прочие смертные грехи, либо последствие коррупции рякта, либо, как и сам рякт следствие косолобости.
>>3017511 >Что по-твоему в реакте самое плохое, несколько пунктов? Пункт первый, который уже делает реакт абсолютным говном - отсутствие реактивности. Любое изменение стейта приводит к ререндеру ВСЕГО поддерева. Этого недостаточно?
Пункт второй: отсутствие двусторонней привязки данных и вечная ебля с колбэками, куча ебаных замыканий на ровном месте. Там, где это вообще не нужно. Все выделяется в куче. Хотя, о чем я, ты даже не понимаешь, что это такое.
Пункт третий: отсутствие передачи данных и событий снизу вверх. Больше замыканий, больше... Больше ебли с ререндерами.
Еще?
Мемоизация, которую никто не понимает и которая работает не то, что через пизду, а прямо противоположно тому, как должна: мало того, что не мемоизирует ни хуя, так еще и память жрет.
Еще?
Ебанутая шаблонизация ПХП-стайл (так, собственно, и продавали реакт в 2013 году пхпшным говноедам в пейсбуке). А давайте впендюривать код внутрь HTML разметки.
Еще?
Бесконечная ебля с синхронизацией стейта с UI, именно оттуда берутся useRef, useState, useDeferredValue и прочий кал, который не нужен НАХУЙ, когда у тебя нормальная система реактивности.
>Как видишь, в районе 80% разработчиков с тобой не согласны. Миллионы мух не могут ошибаться?
>если абсолютному большинству не видно, для них нет достойных альтернатив нексту. Абсолютное большинство - тупое анскилльное формошлепное быдло с верстальным прошлым. С чего меня должно ебать их мнение?
>>3017575 >Любое изменение стейта приводит к ререндеру ВСЕГО поддерева. Там же вроде после первого рендера при изменении пропса ререндерится только часть затронутая изменением.
>>3017614 А, понял. Ну могли бы и завезти костыли с имплиситным пошаренным состоянием, чтоб я мог пукнуть в мапу во вложенной функции и занюхнуть во внешней. С синтаксическим сахарком, само собой.
>>3017613 >Какого пропса? Прокинутое значение от родителя к доч. компоненте. Прокинутое значение изменяется - изменяется в доч. Или у вас это чисто в юзстейт? И только внутри стейта ререндер вызывается?
> Изменения пропсов на ререндер вообще не влияют. Ререндерит, как это не ререндерить. Может не пропса а стейт прост.
Пока тут есть некоторая активность, объясните мне пожалуйста. Почему столько холиваров между рякт, вий и ангой. В чем смысл? Бизнес логика вообще не должа зависить от вашей модной логики, какая я разница как я буду рисовать HTML через JSX или Custom Elements. Это же рисовашка.
>>3017643 >Это же рисовашка Ввиду того, что модель фронта в виде хтмл+жс+ксс изначально была выбрана неудачно, фронтендеры теперь изъебываются с написанием такого фреймворка, чтоб и работало, и не воняло на больших проектах. Другого объяснения, почему все так хуево с обилием фреймворков на фронте и так хорошо на бэке, у меня нет. А может просто фронты клинические долбоебы.
Ща глянул два основных контрибьютера в рякте - работники верселя. Не удивительно, что они будут продавливать интересы верселя. Получается рякт всё. Next.js будущее?
>>3017650 Блин завидую тебе. Изобрили спринг. И клепаете с кайфом круды уже лет 15. Без иронии. Наверное каждый проект +- по одному шаблону. Я в шоке, когда они говорят, что обновить мажорную версию явы - проблема. Хотя я пробовал спринг. Мне понравильось. Но я не вывез OAuth2, когда нужно было делить на Auth server / Resource server. Чет лень стало разбираться в микросервисах или что это? И забросил. А так там лямбды завезли в 11 вообще в прикол писать. Без рофла Шарп/Ts/Java очень похожи.
>>3017665 >3 фреймворка - обилие пиздец какое Рякт, ангуляр, вью, солид, свелт, квик, астро, гатсби, ... Даже мемы про это ходят. Ты в бочке живешь?
>Любой популярный язык обростает удобствами и штуками решающие определенную задасчу Задачи одни и те же, с годами ничего нового не появляется - одни и те же подходы, одни и те же проблемы. И на том же бэке они давно решены.
>Проорал. Ну давай, расскажи мне, как на джэве постоянно появляются и исчезают новые фреймворки. Какой-то микронавт че-то пукал, да с тех пор о нем и не слышно. Никакой серьезной конкуренции у спринга нет. По факту один фреймворк, представляешь? А на фронте только основных три.
>>3017668 >OAuth2 Эта хуйня сама по себе сложная, тут не в конкретном фреймворке дело. Да, джэва весьма приятная в целом. Но для личных проектов я бы взял "фуллстэк" фреймворк типа свелт кита или некста, потому что все в одной кодобазе - удобно. Можно было бы на бэк утащить фронт, применив htmx, но идея как-то говной попахивает по-моему, хайп неубедителен.
>>3017674 >Ты в бочке живешь? Это ты в бочке живешь. Где CampleJs ?!?!
Ничего кроме святой троицы не рассматривается в серьез. Все остальные - нишевые фреймворки, чьи объемы по рынку минимальны. Будет проще вкатиться в ангуляр проект, который полностью перепердолен на жиквери и ряктом чем в светл или остальные ноунейм фреймворки.
>И на том же бэке они давно решены. Как и на фронте. Рякту 10 лет. Ангуляру-АнгуляруЖс 8-14 лет. Вью 10 лет. Но ты прав. КамплеЖС вышел, скоро будем все переписывать и перекатываться.
А бек стабильный пиздец. Настолько стабильный, что в том же пхп в зависимости от версии будет шатать и выдавать разные значения в мат. задачах.
>Ну давай, расскажи мне, как на джэве постоянно появляются и исчезают новые фреймворки Бек только на жаве пишут? А как же шарп? А как же Питон? А как же тот же ЖС? А как же 100500 других языков и их фреймворков/библиотек? Но да, ты прав, в беке все стабильно, не то что этот нестабильный жс с тремя фреймворками и одним языком + надстройкой в виде типизации. Как же все нестабильно на фронте, мемы правда.
>Как и на фронте Были бы решены, не было бы такого обилия основных фреймворков и еще больше догоняющих.
>А бек стабильный пиздец. Настолько стабильный, что в том же пхп в зависимости от версии будет шатать и выдавать разные значения в мат. задачах. Речь о решении типовых задач, а не о сохранении обратной совместимости. Ты съехал с темы. Тем более, в той же джэве даже с этой обратной совместимостью все довольно неплохо после 11 версии.
>Бек только на жаве пишут? А как же шарп? А как же Питон? А как же тот же ЖС? А как же 100500 других языков и их фреймворков/библиотек? Но да, ты прав, в беке все стабильно, не то что этот нестабильный жс с тремя фреймворками и одним языком + надстройкой в виде типизации. Как же все нестабильно на фронте, мемы правда. Опять съехал с темы. На бэке разные языки под разные ниши. Сравниваешь теплое с мягким. Ну я могу в той же манере тогда про дарт вспомнить, про котлин, про обжектив-с, про свифт, да даже ту же джэву. Ну а че, на всем ведь пишут юай, получается, на фронте тот же самый зоопарк языков.
>>3017730 >Виляния пошли. >Были бы решены, не было бы такого обилия основных фреймворков и еще больше догоняющих. Каких фреймворков, блять? Кого ты перечисливаешь? Они три здесь нахуй. Я щас фреймворк с ВИРТУАЛЬНЫМ деревом сделаю, тоже запишешь в фреймворки и добавишь плюсик к инфляции стабильности фронта? Почему камплеЖСа нету, а есть солид, астро, гатсби?
Полемику развел, натягиваешь сову на глобус.
>Опять съехал с темы. На бэке разные языки под разные ниши. Опять съехал с темы. На фронте разные фреймворки под разные ниши.
>Сравниваешь теплое с мягким. Ну да. Бек пишется под разные задачи. Для магазина - джанго. Для админки - шарп. Для тудушки - нода. Для форума - го. Разные задачи, разные языки, чего это я сразу не понял.
> Ну я могу в той же манере тогда про дарт вспомнить, про котлин, про обжектив-с, про свифт, да даже ту же джэву. Ну а че, на всем ведь пишут юай, получается, на фронте тот же самый зоопарк языков. Ты еще про жиквери вспомни. Дарт умер.
> про котлин, про обжектив-с, про свифт, да даже ту же джэву. Лол, ну я на шарпе фронт писал как-то. Только не понятно как это может быть аргументом в пользу твоей позиции, учитывая, что это библиотеки/фреймворки для шарпа / жавы и других. Ну и не забываем, что даже при использовании шарпа, там тоже будет ЖС. И учитывая, что такие извращения имели место быть лет 20 назад а новых проектов тупо не найти.
Пиздец, вот это копиум и маняврирования.
То чувство, когда новый бек на любом из десятка языков создается прямо сейчас - это норма, а что на фронте три фреймворка и опционально типизация натянутая на один язык - ужас и непостоянство, ой, извини, забыл упомянуть мертвые технологии + не менее мертвых пару библиотек для языков.
>>3017674 >Рякт, ангуляр, вью, солид, свелт, квик, астро, гатсби, ... Это иллюзия чел. По факту есть стандарт и глыба в лице React, есть пара падальщиков в лице вуя и ангуляра, что болтаются внизу а все остальные на уровне стат погрешности и почти нигде не используются.
>>3017730 >Тем более, в той же джэве даже с этой обратной совместимостью все довольно неплохо после 11 версии Конечно неплохо, ведь ее толком и не развивают. Оракл давно положил на джаву хуй, а сама джава такой хороший и стабильный инструмент, что для мобилок пришлось создавать Котлин, а для относительно быстрой разработки Скалу, ведь ни для чего другого кроме как для ковыряния громадного легаси кала джава не годится. Зато штабильно.
>>3017773 >Они три здесь нахуй Тебе этого мало, я не пойму? Ты заведомо в проигрышной позиции в этом споре, потому что на ВЕБ бэкенде (специально для тебя уточняю) в основном такого многообразия фреймворков нет. Сишарп и джэва как примеры. >На фронте разные фреймворки под разные ниши Чушь. Все фронтенд фреймворки решают одну и ту же задачу: как насрать пользователю в браузер хтмлкой с жиесом и потом перерисовывать эту хтмлку по действиям пользователя. >Бек пишется под разные задачи. Для магазина - джанго. Для админки - шарп. Для тудушки - нода. Для форума - го. Разные задачи, разные языки, чего это я сразу не понял. Нихуя ты не понял. МЛ - питон, веб - джэва/сишорп, эмбеддед - плюсы/сишка. Ты можешь, конечно, использовать языки не по назначению, но это будет неоптимально. Хотя для небольших поделок и нода сгодится на бэке. Вопрос совершенно не в этом, а в том, что как только ты выбрал язык, будь то питон или сишорп, у тебя стабильная экосистема, ничего не меняется, в отличие от фронта, где каждый год то одно высрут, то другое. Давай быстро-быстро сервер компонентс прорабатывай и некст, а то как же так, 2024 год и все еще без сср сидим. >Лол, ну я на шарпе фронт писал как-то. Только не понятно как это может быть аргументом в пользу твоей позиции, учитывая, что это библиотеки/фреймворки для шарпа / жавы и других. Ну и не забываем, что даже при использовании шарпа, там тоже будет ЖС. И учитывая, что такие извращения имели место быть лет 20 назад а новых проектов тупо не найти. Я этот пример привел, чтобы показать несостоятельность твоего аргумента. Мне это удалось, судя по реакции. И да, юай и сейчас пишут на джэве/котлине/свифте, только вот есть нюанс.
То чувство, когда новый бек на любом из десятка языков создается прямо сейчас - это норма, а что на фронте три фреймворка и опционально типизация натянутая на один язык - ужас и непостоянство, ой, извини, забыл упомянуть мертвые технологии + не менее мертвых пару библиотек для языков.
>То чувство, когда новый бек на любом из десятка языков создается прямо сейчас - это норма, а что на фронте три фреймворка и опционально типизация натянутая на один язык - ужас и непостоянство, ой, извини, забыл упомянуть мертвые технологии + не менее мертвых пару библиотек для языков. Да, ужас и непостоянство. Лучше бы было несколько отдельных независимых стэков, чтобы можно было взять стабильное и с вакухами, или модное борщехлебское. А тут даже если древний реакт возьмешь, тебя заебут со всех сторон разными подходами к рендерингу, ксс фреймворками и подходами, бандлерами, пакетными менеджерами, блять, да ничего стабильного на фронте нет.
>Пиздец, вот это копиум и маняврирования. Извини, но мне далеко до таких доз копиума, под которыми я бы не замечал очевидного, как это делаешь ты.
>>3017831 >Конечно неплохо, ведь ее толком и не развивают. Оракл давно положил на джаву хуй, а сама джава такой хороший и стабильный инструмент, что для мобилок пришлось создавать Котлин, а для относительно быстрой разработки Скалу, ведь ни для чего другого кроме как для ковыряния громадного легаси кала джава не годится. Зато штабильно. Если не знаешь, то лучше помалкивай. Иди погугли для начала, потом начинай задвигать про отсутствие развития, а то дурачком выглядишь. Буквально каждый тезис мимо.
>>3017831 Ебать дебил. В отличие от ваших хипстерских поделок джава это реальные деньги. Жвм и джава развивается, причем так, что скоро ни котлин, ни скала будут не нужны.
Изучаю js подскажите пожалуйста примером кода как сохранить значение res.statusCode в отдельную переменную, прочитал про асинхронность но так и не пойму как это сделать
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) это реально нужно такую байду писать чтобы сохранить значение ?
>>3017534 >Отсутствие единой конвенции архитектуры. Все шлепают как удобно. На фронтенде не нужна архитектура. >Одна технология - несколько вариантов либ. На деле вариативность не особо используются, все используют одну и ту же либу для форм, для валидацим, для роутинга. Разве что стейт менеджеры разные, да и то на работе почти всегда будет редакс. >Общий ебучий ад и израиль в библиотеках, косолобик может хайпануть и будет шатать свою либу корявыми релизами. В малоизвестных может быть. >Вырвиглазный синтаксис. Ну это уже вкусовщина. У JSX много любителей, по моему опыту он самый удобный для написания шаблонов. >КСС ин ЖС / тайлвинд / бутстрапы, и прочие смертные грехи, либо последствие коррупции рякта, либо, как и сам рякт следствие косолобости. На деле почти все нормальные люди используют css или scss модули. >>3017575 >Пункт первый, который уже делает реакт абсолютным говном - отсутствие реактивности. Любое изменение стейта приводит к ререндеру ВСЕГО поддерева. Отсутствие реактивности неудобно, но это мелочь. Рендер всего дерева легчайшие оптимизируется, тем более часто на этот рендер просто похуй, потому что нужно умудриться сделать так, чтобы из-за этого лагало. Это же виртуал дом ререндерится а не реальный дом. >Пункт второй: отсутствие двусторонней привязки данных и вечная ебля с колбэками, куча ебаных замыканий на ровном месте. Там, где это вообще не нужно. Ну да, было бы удобнее с двусторонней, но это мелочь. Всё равно в проекте будет редакс тулкит или зустанд или мобикс. >Все выделяется в куче. Хотя, о чем я, ты даже не понимаешь, что это такое. Понимаю. Сейчас бы в 2024 беспокоиться об этом, когда на смартфонах бомж уровня ставят по 8 гб оперативки. >Пункт третий: отсутствие передачи данных и событий снизу вверх. Больше замыканий, больше... Ртк, зустанд, мобикс. >Больше ебли с ререндерами. Бомж с калькулятором вместо пека/смартфона, ты? На заюзай memo, если ты насерил глубоко вложенными компонентами. Кто же виноват, что ты не умеешь в правильную композицию компонентов? И не умеешь применять memo. >Мемоизация, которую никто не понимает Ты уже откровенно проектируешь. Свои skill issues при себе оставь. > и которая работает не то, что через пизду, а прямо противоположно тому, как должна: мало того, что не мемоизирует ни хуя, так еще и память жрет. Нормально она работает. Но скоро уже не нужно будет руками применять useCallback и useMemo. >Ебанутая шаблонизация ПХП-стайл (так, собственно, и продавали реакт в 2013 году пхпшным говноедам в пейсбуке). А давайте впендюривать код внутрь HTML разметки. Это самая годная фича реакта. Намного лучше писать разметку среди джаваскрипта, чем пытаться впихнуть джаваскрипт в разметку как в ангуляре, свелте, вью. >Бесконечная ебля с синхронизацией стейта с UI, именно оттуда берутся useRef, useState, useDeferredValue и прочий кал, который не нужен НАХУЙ, когда у тебя нормальная система реактивности. Да, могло быть и лучше, но ебля не бесконечная, её мало. Но лучше бы не было совсем. После появления useDeferredValud useRef стал использоваться чаще всего для хранения дом элементов, а с useState проблемы только у дебилов. >Миллионы мух не могут ошибаться? Иногда могут, иногда нет. У JSX миллионы тупых хейтерков, миллионы мух не могут ошибаться? >Абсолютное большинство - тупое анскилльное формошлепное быдло с верстальным прошлым. С чего меня должно ебать их мнение? Абсолютное большинство годных продуктов сделано на реакте. >>3017632 >Реакт загибается Ага, поэтому у него в 7 раз больше установок, чем у ангуляра, и в 5 раз больше вью? При это рост количества установок у реакта со временем ускоряется быстрее, чем у остальных. >>3017730 На фронте уже не осталось значительных проблем. В 2024 фронт писать проще чем когда-либо. Ставишь некст, css модули/тейлвинд для тейлвиндошизов, глобал стейт менеджмент не нужен, если разработчик не дебил, для асинк стейта react-query... Сейчас фронт пишется быстро и без потери качество, при это ещё и с неплохим удобством для разработчика по сравнению с прошлым. Мемы про новый фреймворк каждую неделю давно устарели, пожилые браузеры уже никто не поддерживает, работать с любым веб апи сейчас просто, на любое пожелание есть привычная либа. Какой же манямирок у бекендеров, господи.
>>3018146 >Отсутствие реактивности неудобно, но это мелочь. Можешь не продолжать, я уже понял, что ты долбоеб.
>Рендер всего дерева легчайшие оптимизируется Легчайше оптимизируется? Давай-ка, если ты не пиздобол ты начнешь примеры кода кидать.
>Ну да, было бы удобнее с двусторонней, но это мелочь. Это мелочь, то мелочь. Слушай, вот смотри, даже если это мелочь (а это ни хуя не мелочь) - на хуй нужен этот реакт, если в нем этой мелочи нет? Во вью и ангуляре есть, а у него нет.
> Всё равно в проекте будет редакс тулкит или зустанд или мобикс. А, так ты просто ебнутый. Понятно.
>Сейчас бы в 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 примерно тоже самое заявлял
>Сейчас фронт пишется быстро и без потери качество Именно поэтому сайты все жирнее и тормознее? От качества распирает?
>на любое пожелание есть привычная либа Написанная с кучей багов долбоебом-версталой типа тебя?
>>3007767 (OP) Существует компонент App, который отрисовывает список задач с формой ввода, кнопками удаления. К компоненту прикручен className, которому в стилях задан шрифт. Почему меняется шрифт заголовков, текстов задач, но не меняется шрифт на кнопках и в форме ввода?
Сап аноны. Джунец бэкендер на петухончике ИТТ. Порой возникают желания попилить какие-нибудь сайты для себя, но останавливает факт что я вообще не дружу с HTML/CSS. На жсе/тайпскрипте код ещё могу высрать, а вот когда дело касается интерфейса - руки падают. Причём на каких-нибудь мобилках я могу что-то придумать, на том же Флаттере, ведь там вёрстка не из HTML тегов/CSS селекторов состоит, а из дерева классов и готовых виджетов. А в фронтовой вебовской вёрстке ничего такого нет, просто сырые теги и ебись как хочешь.
Можете, пожалуйста, накинуть базы, хочу наверстать. Напишите как вы разбирались в этой теме. От обыкновенной вёрстки до повседневного рабочего применения в виде каких-нибудь темплейтах/реактовых компонентах. Свой верстальный путь, собственно.
>>3019966 Если это так просто, то почему тогда у меня в первый раз получилось неподдерживаемое говно, хотя я применял готовые компоненты бутстрапа? Меняешь паддинг/маржин в одном месте, все съезжает к хуям в двух других.
>>3019971 Паддинги внутри бордера, марджины снаружи. Марджины у соседних элементов иногда складываются, паддинги никогда. Это ещё не всё. С опытом будешь лучше чувствовать, где что лучше использовать.
>>3019973 Так готовые компоненты - это по идее самый изи тир из всех опций. Если бы верстал сам с нуля, все было бы еще хуже, не? Бутстрап-то говно, но по причине отсутствия кастомизации. А расположение элементов на экране - это не кастомизация же.
>>3019978 >Паддинги внутри бордера, марджины снаружи Знаю, об этом и сказал - один и тот же эффект, просто достигается либо отталкиванием других элементов, либо "изоляцией" самого элемента. Типа как сычик изолируется от неприятного социума и не доставляет никому проблем, в отличие от ерохи, который идет по головам и всех заебывает. >Марджины у соседних элементов иногда складываются, паддинги никогда Ну вот и зачем мне этот эффект маржинов нужен? Он только головную боль доставляет, судя по опыту некоторых других фронтов.
>>3020004 Бутстрэп говно потому что херачит свои стили на элементы. В итоге ты пытаешься что-то поменять в соответствии с правилами css, а не получается, потому что бутстрэп своего говна поверх налепил. Ещё он говно потому что у него не семантические классы а блевотина типа display-flex, который просто можно прописать в инлайн стилях, но в данном случае это к делу не относится.
>>3020006 Это не один и тот же эффект, потому что граница между ними. Ты рисовал её? Коллапс марджинов нужен если у тебя, например, есть страница с карточками. Каждая карточка должна отстоять от соседних элементов на 15px, но без коллапса между соседними карточками будет 30px, это будет выглядеть некрасиво.
>>3020012 >Коллапс марджинов нужен если у тебя, например, есть страница с карточками. Каждая карточка должна отстоять от соседних элементов на 15px, но без коллапса между соседними карточками будет 30px, это будет выглядеть некрасиво. Кладу карточку в контейнер и вешаю паддинг в 7.5пх. Проблемы?
>>3020013 Так от остальных элементов, не карточек, тоже надо 15px расстояние. Тебе тогда надо ещё один контейнер с 7.5 паддингом вокруг всей коллекции карточек вешать. В итоге у тебя куча лишних элементов, что затрудняет чтение и поддержку.
>>3020014 Зачем? Просто поставь паддинг со всех сторон нужный на контейнере с карточкой. Да даже если и надо контейнер на все карточки, это звучит очень даже не плохо, потому что они вместе образуют логическую секцию на странице.
>>3019966 Когда рука не набита - очень сложно. Тем более не знаешь best practices, как называть элементы, какие семантически использовать, как что лучше выстроить и дженерик подходы к ксс чтобы не было васянок диких и говнокода, чтобы была поддерживаемость. Как прописывать размеры элементов, в пикселях, в долях, как позиционировать, как выстраивать вёрстку для поддержки разных лейаутов (вроде все сначала мобильный делают а потом расширяют до десктопа), хз. К тому же никто же не пишет в один index.html и style.html, нужно знать как нормальные люди делают. Я ещё у челов видел какие-то адвансед css где всё из переменных и функций каких-то состояло. >>3020133 Благодарю, гляну.
>>3018441 >Абсолютное большинство годных продуктов сделано на реакте. >Примеров, конечно, мы не дождемся. Ты можешь сам назвать годные продукты, мы посмотрим на чём они сделаны, там скорее всего реакт будет
>>3020163 Upwork Inc. PayPal Forbes Gmail Weather The Guardian Wikiwand Delta Google Freelancer Google Play Books Microsoft Xbox Microsoft Azure Angular landing IBM Vevo Deutsche Bank Netflix Samsung LEGO YouTube
>>3020166 В списке ни одного годного продукта кроме Ютуба и может с натяжкой Нетфликса. Попробуй не копипастить списки из рандомных статей с названиями типа "популярные проекты, сделанные на ангуляре", а назвать продукты, которыми сам пользуешься. Ладно, я могу начать. Веб-клиент спотифая, твитч, торговый терминал тинькофф инвестиций. Ты будешь в шоке, но все из них используют реакт.
>>3020155 >не знаешь best practices Не нужно знать, если нет опыта
>как называть элементы Не очень важно
>какие семантически использовать Можно никакие, 90% веба так написано. Ты нитакой как все?
>дженерик подходы говнокодить сначала научить хотя бы, просто спан от дива поотличай хотя бы. зачем башку забивать лишним поначалу
...и так далее
Напоминает вкатунов с ихним ДАЙТЕ МНЕ САМУЮ ЛУЧШУЮ КНИГУ ПО С++ ОТ СОЗДАТЕЛЕЙ ЯЗЫКА ЧТОБЫ ОТ КОРКИ ДО КОРКИ, ЧТОБЫ ПОСЛЕ НЕё ВСЕ ЗНАТЬ И УМЕТЬ НАПИСАТЬ ЛЮБУЮ ПРОГРАММУ
>>3020173 Ну я накринжевал конечно в этом плане. Лень было самому вникать паралельно с работой и хотелось чтобы волшебных таблеток накидали по которым можно последовательно пройтись, лмао. Ну окей, хотя бы фридкодкемп поковыряю, потом мб один прожект, затем возможно на фронтендменторе потренируюсь.
>>3020173 >Напоминает вкатунов с ихним Напоминаю твоему напоминанию, что все ваши книги - говно. Читайте спецификацию языка и тогда не нужно будет бугуртить.
> Напоминает вкатунов с ихним ДАЙТЕ МНЕ САМУЮ ЛУЧШУЮ КНИГУ ПО С++ ОТ СОЗДАТЕЛЕЙ ЯЗЫКА ЧТОБЫ ОТ КОРКИ ДО КОРКИ, ЧТОБЫ ПОСЛЕ НЕё ВСЕ ЗНАТЬ И УМЕТЬ НАПИСАТЬ ЛЮБУЮ ПРОГРАММУ Мне бы по дизайну такую
>>3020226 Пользуюсь, я и назвал Ютуб, это реально хороший продукт. Остальные оставляют желать лучшего. Я много пользуюсь тем же Gmail, но там до сих пор интерфейс настроек из 2005 года. Параллельно пользуюсь Proton mail, вот там годно сделано, на реакте, кстати.
>>3020351 >Параллельно пользуюсь Proton mail, вот там годно сделано, на реакте, кстати. Это рофл? Цвета вырвиглазные, иерархия элементов пососная. Гмейл куда приятнее выглядит.
>>3007767 (OP) Я вот написал простенькую приложуху на реакте, по видосу, естественно. Как оно работает - понимаю от и до, но сам, с нуля в жизни бы написать не смог. Как эту сторону теперь прокачивать?
>>3021669 Дешевки и букашки завидуют его успеху. Плюс хейт отдельно раскручивает Гугл, так как в свое время сам хотел захватить рынок фронтенда своей технологией, но обосрался с AngularJS, а пока переписывал на Angular шустрые хулиганы из Фейсбука его опередили.
>>3022957 Спасибо что заставил изучить тему с let. С let выдаёт ошибку (Cannot access 'test' before initialization). Но я всё равно не понимаю, почему строчку console.log(test); должно ебать, что там ниже по коду.
>>3022960 p.s. Если сделать так: var kek = 123; lol(kek); function lol(med) { console.log(med); var med = 321; } То всё по человечески работает, хотя по сути это то же самое.
>>3022960 Ебалн, это в любой самой базовой статье про отличие 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; }
Какой хостинг бесплатный есть для 1-го хотя бы приложения для коммерческого использования, чтобы показывать заказчику? Vercel запрещает использовать для коммерции бесплатный Hobby план.
Сделал простой реакт компонент со счетчиком и кнопками инкремента, установки значения на 0 и установки значения на 5, а так же вывод текста в консоль. Установил реакт дев тулз и поставил там галку чтоб подсвечивало. При нажатии на Count 5 раз компонент каждый раз подсвечивается и в консоль выводится 5 сообщений "Use Render", все ок. Но при нажатии на кнопку Count to 5 компонент не подсвечивает (и не должен, так как count = 5 и ререндера быть не должно), но в консоль все равно выводит "Use Render" один раз. При дальнейших нажатиях на Count to 5 никаких выводов в консоль не происходит. Почему так? При нажатии на Count to 5 при значении count = 5 ререндер все таки происходит или нет? Почему сообщение в консоль выводится и при том только один раз?
>>3025104 Если брать чистый JS, то Dart будет лучше. Если брать JS + все обвесы, что вокруг него делают (включая тайпскрипт) и без чего он сам по себе уже не живет в продакшенах давно, то JS лучше. С Дартом вообще странная история, когда-то он должен был стать заменой Жс, сделали даже возможность перегонять код из дарта в жс и из жса в дарт, но почему-то это дело зарубили, а на арену начал выползать тайпскрипт.
Вот у меня в резюме указан год опыта Ноды, при этом коммерческого опыта нет, но мне пишет хрюша с предложением пройти тестовое для собеса на вакуху с вилкой 100-150к, я вот это как расценивать должен? Хрюша сама нашла резюме бтв.
>>3025446 На самом деле лучше, дарт лютая хуета, плюс еще вместо полноценной страницы генерирует канвасом огромную картинку. Хуй текст выделишь, хуй картинку в новой вкладке откроешь. Интерфейсы на этом говне можно увидеть сразу по лагам
>>3025104 Dart - это то, каким JS должен быть изначально: быстрый, компилируемый, с типизацией, без родовых травм жса. JS держится исключительно из за браузера, в котором он есть и всегда будет. Но если посмотреть за его пределы, то мы видим, что в мобилках Dart уже потеснил реакт нейтив, в десктопах Dart так же потихоньку теснит электрон.
Кстати, какого хуя в браузеры не было заложено версионирование технологий? Почему мы застряли на жс? Такое чувство, что на заре веба собрали всех самых профнепригодных закладывать основы, и получилось то, что получилось.
>>3025469 >На самом деле лучше, дарт лютая хуета Какой бы дарт не был хуетой (хотя я сильно соневаюсь, что он намного хуже того же котлина), существует только один язык в мире хуже, чем жс - это ПХП, ну может еще VBA. Все. Все остальные языки лучше ЖС просто по определению.
>вместо полноценной страницы генерирует канвасом огромную картинку. Хуй текст выделишь, хуй картинку в новой вкладке откроешь Каким образом особенность рендеринга в браузере коррелирует с качеством языка программирования?
Вообще, если ты не видишь десятков, если сотен проблем с жс даже в том виде, в каком он есть сейчас, это говорит только об одном, ты никогда не видел нормального языка программирования.
>>3025552 >Кстати, какого хуя в браузеры не было заложено версионирование технологий? Такого, что изначально это была хуета для открытия статичных HTML, нужная полутора калекам из учено-университетского сообщества.
>Такое чувство, что на заре веба собрали всех самых профнепригодных закладывать основы, и получилось то, что получилось. Одному профнепригодному петуху поставили задачу за две рабочие недели написать язык программирования, он и так долбоеб, а тут еще времени нет.
>>3025614 >Все остальные языки лучше ЖС просто по определению. Смотря для чего и в каком месте
>Каким образом особенность рендеринга в браузере коррелирует с качеством языка программирования? В контексте работы в браузере хуйня, потому что вместо нормальной работы с dom творит вот такую вот тормознутую хуйню. Значит либо его надо выкидывать из фронта, либо впихивать в браузер поддержку, но гугл чего-то не хочет в хром добавлять.
>Вообще, если ты не видишь десятков, если сотен проблем с жс даже в том виде, в каком он есть сейчас Это ты уже шизу пишешь и за меня додумываешь, я не отрицаю проблем js
>это говорит только об одном, ты никогда не видел нормального языка программирования. Расскажи мне про какой-нибудь нормальный язык, я хоть погляжу на него, а то ведь никогда и не видывал
Нахуя? Нахуя блять? Что это такое нахуй, чё вам надо блять? Какой пиздец! Нахуй они засунули в язык эту залупу? Что оно делает? Я могу ещё понять какой-то хешмап без хешмапа, для енама, хотя все равно сука никто никогда в здравом бодрствовании духа очка не будет использовать эту хуйню нигде блять нигде сука. Я люблю генераторы, но использую их придельно редко. Зачем они это сделали как это вообще работает, оно выглядит как чернобыльский мутант какой пиздец блять уродство дегенеративное искусство. И я это не с тз вебмакаки, я делаю всякие автокады для браузера с экстерьером для пениса, 3д параша и ТД в этом ебаном языке, но я никогда даже хешмап не использовал, я мог бы, но у нас объект покрывает некоторые его свойства, сетом пользоваться сложно, если не написать дополнительные функции для обращения с ним, я всегда обойдусь ереем, иногда юинт8 для экономии памяти, но сука нахуя в этом ебучем языке викмап, виксет, Симбол итератор.... Господи какой пиздец, это как выпускники лиги плюща не могут найти работу по гендер стадия, накапливают студенческие долги, в затем производят критическую теорию чтобы выбраться из кабалы, это схема понзи, разрабы жс просто должны остановиться и не писать уже ничего, язык самодостаточен, все, но если они это сделают все скажут что язык умер и не развивается, поэтому остановиться они не могут и занимаются имитацией развития, рожают говно, другие его потребляют и срут им в фреймворк, выпаривают парашу, продают это как что-то пиздец важное сука да я скорее монойд фолдабл присобачу к своей мертвой матери в парашепродакшн сука сосите хуй
>>Все остальные языки лучше ЖС просто по определению. >Смотря для чего и в каком месте ЖС лучше для браузеров, потому что вебассембли пока не имеет доступа к DOM, плюс managed языки ещё и рантайм таскают с собой, а у жс весь рантайм в браузере. То есть это обусловлено не качеством языка, а историческими причинами.
>>Каким образом особенность рендеринга в браузере коррелирует с качеством языка программирования? >В контексте работы в браузере хуйня, потому что вместо нормальной работы с dom творит вот такую вот тормознутую хуйню. Значит либо его надо выкидывать из фронта, либо впихивать в браузер поддержку, но гугл чего-то не хочет в хром добавлять. Язык тут не при чём, при чём тут фреймворк. Никто же не мешает сделать сайт на канвасе с использованием жс.
Эх добавили бы в жс возможность перемножать матрицы, я бы переписал на жс блендер и анриал энжин. Вообще все языки кроме жс были бы нахуй не нужны от слова совсем.
>>3025790 >Никто же не мешает сделать сайт на канвасе с использованием жс. Вот ты сначала попробуй написать большой серьезный фронт на этом дарте, а потом погляди как оно тормозит, у нас один сервис на нем, реально пиздец лагает
>>3025887 Просто напросто за дело должен взяться олимпиадник, который умеет определять алгоритмическую сложность и писать оптимизированный код. И там уже не важно будет Dart или js
>>3025982 Конечно, позиционирование элементов в 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; / Позиционируем блок в правом верхнем углу окна браузера / } ```
Выбор конкретного метода зависит от вашего конкретного случая использования. Как правило, относительное позиционирование - хороший выбор, когда вы хотите изменить положение элемента без удаления его из потока документа. Абсолютное позиционирование подходит, когда вам нужно точно задать местоположение элемента относительно его родительского элемента или окна браузера. Фиксированное позиционирование - для создания элемента, который остается видимым на странице даже при прокрутке.
>>3025887 Ты не понял, что я имею в виду. Я согласен, что сайт делать через канвас - это хуйня. Но дарт, как язык, тут не при чём. Сайт на канвасе делает не дарт, а флаттер. Ничто не мешает сделать другой фреймворк для дарта, который будет работать как реакт/ангуляр/вью и всё делать через html, просто никому это не надо.
>>3025676 >Расскажи мне про какой-нибудь нормальный язык, я хоть погляжу на него, а то ведь никогда и не видывал Буквально любой другой, кроме пхп или вба.
>>3025790 >ЖС лучше для браузеров, потому что вебассембли пока не имеет доступа к DOM, плюс managed языки ещё и рантайм таскают с собой, а у жс весь рантайм в браузере. Джава лучше для JVM, потому что остальные языки не могут исполняться на JVM. Г - гениально. Это называется платформа, и, в десятый уже, наверное, раз - это никакого отношения к качеству языка не имеет. Если ты хоть на секунду рассмотришь жс не как адаптер к дому, а как язык, ты поймешь, что это полная хуйня.
У меня slow network при подключении к локальному серверу. Статическая страничка. Недавно поменял самописный нодовский раздаватель статики на http-server, установленный из npm. В итоге реально тормозит страница, открытая по 127.0.0.1 Это что за чудо такое?
>>3026621 >http-server, установленный из npm >тормозит страница, открытая по 127.0.0.1 У меня было круче: открытый в параллель с витом http-server срал мне каким-то образом с другого порта, в итоге у меня вся консоль красная была.
полезно на самом деле было прочитать весь learn.javascript. вчера был кейс где нужно было в стороннем внешнем скрипте добавить метрику на элементы. я использовал mutationObserve - клевая шутка.
>>3027120 Хорошая задумка, но ужасная реализация. Как будто дали шарпомухе делать.Вместо простой типизации данных, постоянно пишется каша из дженериков. Неудачная релизация фич из других языковнапример enum. Отличие type от интерфейс по сути нет, но добавили и то и другое. Зачем добавлять две веши которые делают одну вешь??? Короче typescript был ошибкой
>>3028127 тип и интерфейс вообще разные вещи по своей сути 1)тип может состоят из юнионов, а интерфейс нет 2) интерфейс расширяется, а тип нет 3) итерфейс используется для пергрузки методов 4) тип используется как алиас для других типов
>>3027120 Нахуй он нужон-то? Так и не смог его применить в своих говнопроектах. Видимо он нужен для макак из индии, чтобы они писали интерфейсы и не проебывали данные в процессе, хуй знает в целом зачем этот кал ещё нужен, типичная ООП-дрисня.
Очень быстро перешёл к js, нахуй забив на нормальное освоение вёрстки. Сейчас после прохождения всего Кантора понял, что нихуя не освоил все эти pixel-perfect, адаптивную вёрстку, tailwind и bootsrap.
Так вот, вопрос. Их в требованиях на всякие должности пишут ради приличия или реально приходится много верстать поначалу? Что действительно нужно освоить?
>>3029104 хз, тут как повезет. за 4 года опыта ни разу не встретил тайлвинда или бутстрапа.
бутстрап мертв. но многое написано. тайлвинд хайпует. но не так много проектов.
так или иначе, можно спокойно залететь на галеру не зная оных. плюсики на собесе они дают мизерные, больше на верстку и жс/фреймворк внимание уделяется.
>>3029099 >в требованиях на всякие должности пишут То что работодатель пишет - это вообще не показатель ебать. Это скорее то, как он и ему подобные привыкли делать внутри своей организации. Они могут 15 лет подряд дрочить один и тот же древний фреймворк. Потому что им норм/не хотят менять/боятся авдрух чо. Работодатель как и любой человек может ошибаться. Нужно учиться у лидеров рынка, у майкрософта, у гугла, у амазона. А если там какой-то Васян из ООО "Крепёжопт" чё-то там требует, древние технологии, всякие жиквери и прочие соапы - да пошол он нахуй! Лол, на параше у себя будет требовать!
>>3029104 Блин чувак, ты делаешь всё через жопу. Учи тот стек, КОТОРЫЙ ТЕБЕ НРАВИТСЯ. И под него находи компанию. А ты делаешь нахуй наоборот. Ты вначале находишь компанию. Потом учишь их хуёвый стек и пытаешься под них подстроится.
Надо БЛЯТЬ компанию под себя и свои вкусы подстраивать. А не чтобы ТЕБЯ компания под свои вкусы подстраивала. Если я ненавижу vue.js, зачем я его буду учить? И устраиваться vue.js разработчиком?
>>3029104 Вопрос в целом БЕССМЫСЛЕННЫЙ! В вебе куча решений обладающих ПЛЮС-МИНУС одинаковым функционалом. React он такой же как и vue.js, такой же как и angular. Тоже самое и со всеми tailwind, bootstrap, material ui, chakra и так далее.
ЭТО ПРОСТО ВКУСОВЩИНА НИЧЕГО ИЗ ЭТОГО НЕ ЛУЧШЕ ДРУГОГО Это как автомобили тойота и хонда, или допустим митсубиси и ниссан. Если у тебя руки не жопы растут, всё это взаимозаменяемо и можно поменять на другое без ущерба качеству
>>3029105 Понял, спасибо! >>3029107 >>3029111 >>3029112 Я, вероятно, ошибся в формулировке вопроса. Я не пытаюсь залезть на конкретную вакансию. Хотел спросить, что касаемо вёрстки пригождается и требуется на реальной работе, чтоб не обосраться потом. Ну и ориентироваться на вакансии в каком-то плане, мне кажется, надо, потому что всё-таки если в 9/10 компаний что-то требуют, вероятно, это стоит выучить для повышения шансов трудоустройства. Но вполне может быть, что я ошибаюсь по незнанию. В целом посыл понял. Спасибо за ответы.
>>3029116 >чтоб не обосраться потом Обосраться невозможно в принципе. Что может максимум случиться, если ты выучишь одну технологию и не выучишь другую? Ну типа если ты выучишь ангуляр и не выучишь рякт, тебя возьмут в компанию где используется ангуляр. Поменяешь шило на мыло. Катастрофа пиздец просто.
Даже если 9 из 10 человек как ты говоришь, используют рякт - это никак не говорит о том, что это золотой стандарт, а все остальные фреймворки говно. И flutter, и angular, и vue.js - вполне себе НОРМ. Мне флаттер заходит заебись. Сравни сам и ты увидишь что он ничем не хуже.
Дальше. Насчёт шансов трудоустройства. Ты ОДИН, а компаний МНОГО. Есть куча компаний, которые vue.js например используют. Тот же магнит, fix price например. И куча компаний, которые рякт используют. Нельзя всем абсолютно угодить, выучить что все просят, ты идёшь на поводу у вкусовщины. Какой-то васян любит tailwind и ты берёшь с него пример.
Когда я устраиваюсь на работу, если кабану не нравится мой стек - я просто пойду дальше. Компаний много. Это блять не последняя компания на земле. И если не наняли, всё траур нужно объявлять.
Сам подумай - вместо того чтобы распыляться на мильярд плюс-минус одинаковых технологий, не лучше ли сосредоточиться на чём-то одном и выучить его досканально? Я мог бы выучить 500 разных фреймворков. Но какбе зачем? Если текущий устраивает и ты можешь делать на нём сайты, то и в чём нахуй проблема? Какая разница, сделан ли сайт на флаттере или рякте или вью жс? Функции выполняет? Файлы закачиваются? Графики отображаются? Ну и всё, нахуй. В чём проблема.
>>3029132 Так я и не собираюсь распыляться на миллион технологий. Я к тому и спрашиваю, чтоб определиться с чем-то одним. Другое дело, что я выбираю по тому, используется ли сабж в реальной разработке и как часто приходится с ним сталкиваться. Это от того, что мне в целом похуй, что конкретно учить, главное что-то конкретное, и за что потом денег дадут с большей вероятностью
>>3029141 >чтоб определиться с чем-то Смотреть надо на лидеров рынка. Там сидят наиболее грамотные и обученные ребята. Если какой-нибудь uber или microsoft или ibm используют ту или иную технологию - то это скорее всего не говно. А большинство - это серая тупая масса. Быдло, другими словами. Ты сейчас смешиваешь условного Петровича с завода с Васяном из "Крепёжопт" и яндекс. Вот это и есть "большинство".
Короче, УМНОЕ МЕНЬШИНСТВО лучше чем БОЛЬШИНСТВО. Что тебе даст мнение условного васяна который сделал 2,5 кривых сайта и знает не сильно больше твоего?
>>3029091 Ну я и говорю, нужно для макак из индии, чтобы они писали интерфейсы и их компилятор останавливал от проёба данных. Крупные преокты на 80% состоят из индусского кода.
>>3029164 > Если какой-нибудь uber или microsoft или ibm используют ту или иную технологию - то это скорее всего не говно. Ты видел компетенцию людей которые пишут там код? Сам код видел? Там же полный пиздец. Совершенно полный пиздец. И всё это пропускается в продакшн десятилетиями, все те люди которые в ответе за технологии такие же дегенераты что и те кто код пишут.
>Короче, УМНОЕ МЕНЬШИНСТВО Вот уж вряд ли. Думаю это какая-то отдельная каста офисорабов, которые не понимают как устроен мир и исходят из каких-то своих представлений о реальности. Вероятнее всего почти все корпобляди заинтереснова в лоускильных программестах и все свои фреймворки и библиотеки делают для джунов/мидлов, которых постоянно увольняют чтобы они компетенцию не нарабатывали. Хуй знает какие там приколы, но наверняка что-то подобное, охуительное и шизоидное.
>>3029261 >Сам код видел? Конечно видел, код как код. Вполне вменяемое качество, можно брать и пиздить. Если ты пишешь лучше, почему же ты сам не работаешь в том же майкрософте? А? А лучше покажи конкретный репозиторий и строчку где тебя чо не устраивает https://github.com/microsoft Я конечно не идеализирую компанию, но качество у них всё равно однозначно лучше чем у большинства васянов.
>все корпобляди заинтереснова Ты-то откуда знаешь? Ты там работал? Это просто твоё мнение, чувак.
>>3029406 >Конечно видел, код как код. Вполне вменяемое качество, можно брать и пиздить. Только если перед тобой стоит задача "хуякс-хуякс и в продакшн". Тут да, не спорю, кал можно спиздить. Только код не будет меньшим калом. >Если ты пишешь лучше, почему же ты сам не работаешь в том же майкрософте? А? Нахуя мне с какими-то каловиками работаеть, лол. > А лучше покажи конкретный репозиторий и строчку где тебя чо не устраивает В вскоде, например, каждая пиздюлька имеет свой апи и действует как расширение, не использует разделяемую память и в итоге получается какой-то дикий зоопарк говнокода. Чтобы добавить что-то значительное нужно знать какие-то сотни апи нахуй, которые нечитаемы и не имеют никакой документации. Вся эта хуйня приводит к тому что данные копируются десятки раз нахуй, прежде чем дойдут до рендера. Годика три назад разбирал, не думаю что что-то изменилось. > Ты-то откуда знаешь? Ты там работал? Это просто твоё мнение, чувак. Какое мнение, лол, ты думаешь тысячи индусов увольняемых из компаний это всё какие-то топовые специалисты и у них дохуя хорошие зарплаты? Это все те кто пишут большую часть кода в компаниях, зп у них околорынка. Вечные джуны и мидлы, им и на программирование глубоко поебать. Именно для них сделали реакт и тайпскрипт, например.
>>3029112 >React он такой же как и vue.js, такой же как и angular. >НИЧЕГО ИЗ ЭТОГО НЕ ЛУЧШЕ ДРУГОГО Почему у nextjs есть крутые шоукейсы,а у nuxt нет?
>>3029112 >React он такой же как и vue.js, такой же как и angular Дико ору в голосину с этой реакто/вьюшной макаки. Это порождение Фейсбука и китайская подделка не идут в сравнение с ангуляром.
>>3029132 >Ну типа если ты выучишь ангуляр и не выучишь рякт, тебя возьмут в компанию где используется ангуляр. лол, я когда вкатывался выучил вью а взяли на ангуляр.
>>3029576 >>Если ты пишешь лучше, почему же ты сам не работаешь в том же майкрософте? А? >Нахуя мне с какими-то каловиками работаеть, лол. Чтобы зарабатывать 150-300к долларов в год. А ты сколько зарабатываешь? Скорее всего ты максимум сенька в какой-нибудь российской продуктовой шарашке с доходом не более 50к в год чистыми в долларах. Но даже это очень оптимистичная оценка для тебя.
>> А лучше покажи конкретный репозиторий и строчку где тебя чо не устраивает >В вскоде, например, >Годика три назад разбирал, не думаю что что-то изменилось. Понятно. "В Майкрософте пишут говнокод, я сам видел три года, мамой клянусь, trust me bro".
>>3029979 Рутинные задачи можно уменьшить и в каких-то более сложных фреймворках. Более того, рутинные задачи в других фреймворках облегчаются ещё больше. Главная задача всех этих выпуков вроде реакта и тайпскрипта - именно снижение порога входа, снижение требований к кандидату. Даже ебанутые решения должны более-менее работать.
Тут с годика два назад был какой-то шиз который каждый кадр массив перебирал на вуе. Вот примерно для таких шизов это и делали, более того, архитектура это всё поощеряет - "когда-то потом сделаем получше, сейчас главно в прод пукнуть".
>>3030049 >Чтобы зарабатывать 150-300к долларов в год. Тебя только деньги волнуют? Можешь жопу продавать, там в год можешь и 500к поднимать. >А ты сколько зарабатываешь? Скорее всего ты максимум сенька в какой-нибудь российской продуктовой шарашке с доходом не более 50к в год чистыми в долларах. Но даже это очень оптимистичная оценка для тебя. У меня свои проекты и свои фреймворки, планирую хотя бы лямчик баксов заебенисть к лету. тратить не буду, буду вкладывать как и всё прошлое >Понятно. "В Майкрософте пишут говнокод, я сам видел три года, мамой клянусь, trust me bro". Это знают все кто более-менее в теме. Просто ты джун скорее всего и не в курсе что в индустрии происходит. Первая страница из гугл https://www.infoq.com/articles/business-impact-code-quality/ техдолг доходит до 40%.
>>3029924 Но тайпскрипт делает только лучше. Если он тебе делает хуже, то скорее всего ты просто глупая макака с ленивым и медленным умом, который не способен осилить даже такую относительно несложную вещь как тайпскрипт.
>>3030161 И где он делает лучше? И так-то тайпскрипт как раз предназначен для тупых и медленных макак, которые не могут в голове удерживать интерфейсы и пишут какой-то говнокод который потом проверяет в калсоле, вместо того чтобы сразу писать нормально.
>>3030135 >Тебя только деньги волнуют? Можешь жопу продавать, там в год можешь и 500к поднимать. Не только, но деньги очень важны. Гей шлюхой 500к долларов в год? Манямирок. А софтвер инженером можно, хоть и грязными, чистыми всё равно останется много.
>У меня свои проекты и свои фреймворки CampleJS-шиз, это ты? Или ты $mol-шиз?
>планирую хотя бы лямчик баксов заебенисть к лету Лол, сеньор пиздабол в треде.
>Просто ты джун скорее всего и не в курсе что в индустрии происходит. Нет, это ты вкатыш-пиздабол, не понимающий, о чём он говорит. А в индустрии происходит так, что в топ бигтех как правило попадают сильные инженеры.
>>3030049 >>150-300 АХАХХАПАХАХАХАХА ПОЧЕМУ ТАК ТОЛСТО ДЕФОЛТНЫЙ РАЗРАБ НИКОГДА И СОТКУ НЕ АПНЕТ. ВРОДЕ МЕНЯ ТЕБЯ НУ И ВСЕХ В ТРЕДЕ. ТАМ ДОЛЖНА БЫТЬ ДРУГАЯ СТРУКТУРА МЫШЛЕНИЯ. А НЕ ПРОСТО ПИСАТЬ КРАСИВЫЙ КОД В СООТВЕТСТВИИ С КАКИМЕ-ТО ПАТТЕРНАМИ
>>3007767 (OP) Всем привет. Может есть у кого конспект по JS, TS краткий для подготовки к собеседованиям? В духе базы с learn.javascript, но чтобы не читать текст размером с книгу, а посмотреть на нескольких десятках страниц и вспомнить
>>3030181 > Гей шлюхой 500к долларов в год? Манямирок. Если будешь торговать жопой так же часто как пишешь код - будет. > А софтвер инженером можно, хоть и грязными, чистыми всё равно останется много. Можешь оптимизировать своё время, торговать жопой, а потом писать код. Будет ещё больше, профит! > CampleJS-шиз, это ты? Или ты $mol-шиз? Не, я гейдев разрабатываю. Помню как рофлили итт с мол-шизика с петухабра, типичный любитель шизоидных фреймворков. >Лол, сеньор пиздабол в треде. Для гейдева это нормально особенно если делать нормально > Нет, это ты вкатыш-пиздабол, не понимающий, о чём он говорит. А в индустрии происходит так, что в топ бигтех как правило попадают сильные инженеры. Манямирок. Туда берут индусов и мартых и это никогда не изменится. > Во-первых, 40% это немного, и ты бы это знал, если бы не был вкатышем. Ясно, так ты просто шизик. Так бы сразу и сказал. > Во-вторых, это больше проблема стартапов, а не бигтеха. Там анализировали исключительно репы бигтех компаний, шиз.
>>3030236 >Манямирок. Туда берут индусов и мартых и это никогда не изменится. Ага, только на собеседовании нужно решить пару задач уровня хард с литкода, пройти интервью на систем дизайн и на софт скиллы. 95% сеньоров из российского бигтеха это не осилят.
>>3029111 Я другой вкатун и у меня вопрос такой. По твоей логике, к примеру, получается я могу хоть svelte или ruby rails учить (или ещё что-то другое), потому что нравится, но ведь по факту, работу найти будет почти не реально на начальном уровне.