Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
>>2950743 >>2950740 >sql btw они даёт свой облачный постгрес на верцеле. И собрать проект можно в эдж функциях. Не все же на своём железе/сервере хостят.
>>2950742 Ну ты понимаешь вообще зачем надо делать typeof fun? Штобы хуеверты все не переписывать, а потом ты еще в функции что-то поменяешь и типы у тебя опять сломается. Мне нужна функция, но без последнего аргумента.
Ты же понимаешь что это новый php и в приоритете будут настоящие бекендеры с опытом во фронте, простые фронты просто не потянут новый тренд. Фронтам придется уходить в ангуляр vue.
>>2950740 Так и не пойму зачем вообще сделали эти сервер экшены. Разрабы говорят "API больше не нужен!", а в чем собственно проблема апи и какая мотивация его выпиливать? Есть хорошая, отлаженная система обмена данными между изолированными клиентом и сервером работающая по контрактам. Какая мотивация все это ломать, чтобы что? Показать как они умеют?
А хотели бы вы реляционную базу данных, чтобы ей можно было отдавать предикат на жабаскрипте, а она тебе бы выдывала нужное? вместо SQL было бы post.filter((post)=> post.user == user_id) Монго не торт чет. Может уже есть что-то такое?
>>2951606 Можно без джаваскприпта на клиенте формы сабмитить. Типа фолбек для всяких параноиков которые жс в браузере отключают. Я попробовал эти экшены, переделал всё на аякс, потому что сабмиты эти как-то пердолят страницу и она скачет во время перерисовки.
>>2951083 С чего это не нужен? Там наоборот на фронте больше функционала. Наоборот чистый реакт не нужен, а некст для фронта охуенно заходит. А в нексте удобный роутинг из коробки, код сплиттинг и прочие оптимизации, и главное SSG. Я давно чисто фронтовые приложения делаю только на нексте.
>>2951743 >Это бэк всё. Нет, это всё фронт. Клиентский роутинг на встроенном в некст роутере вместо react-router, SSG это про генерацию статики HTML >>код сплиттинг >Че это? Ты бекендер иди вкатывальщик, начавший месяц назад?
>>2951747 >Клиентский роутинг на встроенном в некст роутере вместо react-router Я и сказал, что там только турболинки на клиенте. Остальной весь роутинг на сервере. Ты на сервере всё по папочкам раскладываешь и и страничи в таком порядке геренятся, и ты клиентский жс отключаешь и всё работает. >SSG это про генерацию статики HTML И это происходит на сервере. >Ты бекендер иди вкатывальщик, начавший месяц назад? Ты вообще не отличаешь фронт от бэка, днище ебаное.
>>2951748 >И это происходит на сервере. Какая разница, если это делается автоматически, для этого не нужно писать бекенд-код. Эти делается для фронтенда, как и большая часть фич некчта.
>Ты вообще не отличаешь фронт от бэка, днище ебаное. Отличаю. Ты не знаешь про совсем элементарные типа код-сплиттинга и про лейзи лоадинг видимо тоже. 90% приложений на нексте это чисто фронтенд разработка, где абсолютно 0 бекенда. Почти все серьезные проекты продолжают делать апи на отдельных специально для этого предназначенных бекенд фреймворках.
>>2951748 >Остальной весь роутинг на сервере Так ты опять же его сам не пишешь, если мы про роутинг фронтенда, он делается автосатически. А бекенд роутинг в папке /api редко используют, особенно в России. На западе иногда бывают делают фуллстек приложения на нексте с serverless.
>>2951753 У тебя специфическое неправильное понимание. Если это жсх, серверный, то он на самом деле клиентский, если даже жс у клиента выключен. Иди нахуй с такими виляниями жопой.
>>2951757 >У тебя специфическое неправильное понимание. Если это жсх, серверный, то он на самом деле клиентский, если даже жс у клиента выключен. Иди нахуй с такими виляниями жопой. Это ты виляешь жопой и читаешь текст ей же. Не важно, какой там жсх, я про то, что это работа фронтенд разработчика, про то, что некст это по большей части их инструмент и используется именно в фронтенд разработке для фронтенд приложений. О чём я и написал вот тут: >>2951056 >>2951738
>>2951747 >ы бекендер иди вкатывальщик, начавший месяц назад? Ну вот я вкатун, начавший пол года назад и я вообще не ебу что за код сплтитинг такой, а гугл запрос выдаёт какой-то кал с реактом связанный, так что анон прав - ты буквально не отличаешь фронт от бэка, днище ебанное.
>>2951843 >на первой же странице объясняют >кидает доку фронтед фреймворка А теперь на несте мне такое в документации найди, умник.
>>2951842 >Я не отличаю бек от фронта потому что ты не смог нагуглить что такое код сплиттинг? Нет, ты не отличаешь бек от фронта потому что высераешь чушь уроня того, что код сплиттинг - это базовое бекэндовское понятие.
>>2952007 Сср крутится на сервере. Его настраивает фронтенд разработчик. Какой-нибудь графкуэль так же настраивается на отдельном серваке и его так же настраивает фронтенд разработчик. Теперь вот серверные экшены еще подвезли. Строгого деления "фронт - коиент, бэк - сервер" не существует уже давно.
>>2952020 Что значит настраивает сср? Если сср есть в твоём проекте, ты больше не фронт а фулкек. Всё. > "фронт - коиент, бэк - сервер" не существует уже давно. Хуй.
Когда в галеру заходишь тебе предлагают хтмл писать, типа полотенце под ноги кидают. Если согласился, всё ты петух фронтэндер, можно тебе на 50 тыщ меньше платить.
>>2952212 Я знаю почему, потому что ты чмоха которая считает что есть фронты, а есть типа настоящие программисты которые матан знают. Это полнейший бред. Кабан тебе по любому поводу будет рад платить меньше. Серверасты будут рады любому поводу почувствовать превосходство, хотя они нихуя не умнее. Осталось выяснить нахуя это только фронтам.
>>2952225 Потому что твой некст на пикриле будет посередине. Но от того что фронт менеджит стратегии по отрисовке компонентов и разносит логику на клиент и серверные компоненты - не превращает его в фуллкека.
>>2952253 У меня тоже есть график который меня пруфает. >>2952272 Это прогрев гоев, а ты прогретый гой. У меня друзья серверасты никакого матана они не знают.
>>2950562 (OP) Лампово сижу, ковыряюсь, Кантора вот освоил две части. И вдруг задумался: стоит ли куда-то идти за бумажкой? Курсы-хуюрсы или вообще второе высшее получать? Будет это иметь смысл или главней всего - на галеру впервые попасть? Так-то хуй знает, буду ли я вообще когда-либо искать работу, мне ведь только изучать нравится, а перспектива скакать по собесам с непрофильным дипломом среди тысяч вкатунов не нравится нихуя.
>>2952279 >У меня тоже есть график который меня пруфает. Гой рисует HTML на сервере, ни базы, ни редиса, ни реббита/кафки - считает себя бекендером по перегону JSONов HTML. Лол сука. Прекрати делать мне день.
>>2952284 >стоит ли куда-то идти за бумажкой? Если сразу после ЕГЭ в норм вузик не поступил то и нет тогда смысла теперь время терять. >Курсы-хуюрсы Ну если ты 35лвл гречневый гойский скуф из Мвидео с 95iq не способный в самостоятельное обучение - да, стоит.
>главней всего - на галеру впервые попасть? Желательно быть 120iq пиздаболом с ебейшими софтскиллами и симпатичной внешкой чтобы грамотно напиздеть и попасть сразу на мидла, но и на галеру тоже сойдёт, да.
>>2952284 На самом деле имеет смысл. Иди на заочку, в твоем случае всё равно уже в какой вуз. Потратишь лет 5 получишь баку, но приобретёшь фундаментальные знания и тебе откроются все двери в ИТ. Я уверен что 97% в этом треде вкатились через вуз на стажировке в 3-4 курсе. С улицы вкатываются только 1 из 100.
>>2952296 Фронт проще, пока тебе не понадобилось писать собственную библиотеку для драг-н-дропа/виртуализации/оптимизации/хуй-знает-чего еще, потому что кабану не нравится как оно выглядит в продакшене, а специфичные вкусы кабана создатели библиотеки не учли.
На бэке сложно если ты плюсовик и у тебя во всю идет пердолинг с памятью и указателями. Или если ты работаешь в хайлоаде и жонглируешь кубом. Во всем остальном ничего там принципиально сложного нет.
>>2952535 Речь не о проще или сложнее, а о том что хуесос поставил nextjs с SSR из коробки и возомнил себя бэкендером, из-за того что у него 2 строчки в HTML меняются от входных параметров.
>>2952284 Если хочешь курсы, то иди в Fintech или что-то похожее, что устраивают банки для потенциальных стажеров. Даже если на стажировку не пролезешь, то знаний получишь.
>>2952578 Речь о демпингующем хуесосе, который будет работать за двоих и доказывать всем что он тупая фронтэнд макака лишь бы не просить прибавку у кабана, ведь он чмо трусливое.
>>2952279 >У меня друзья серверасты никакого матана они не знают. Так они просто нормис-разработчики, крудошлёпы или микросервисошлёпы, делают калопроводы по перегонке джейсонов за такой же прайс как у фронтендеров да покраску кнопок. А те, кто знают матан, они зарабатывают в несколько раз больше нормис-разработчика.
>>2953355 Ну разве что по тимлидам копиум, как-то занизили их зарплату, почему-то кому-то хочется верить, что их зарплата меньше. Вот актуальные цифры:
Мидлы 150-300, 150 это вчерашний джун в тир 3 галере, 250 это крепкий мидл с 4-5 лет опыта в норм конторе. Сеньоры 300-400 Тимлиды 400+
>>2953358 Хорошие компании часто либо не выкладывают вакансии куда-либо кроме собственного сайта, либо не указывают вилку. Попробуй сам откликнуться во все из КОТВАСЯ с фейковым резюме сеньора, укажи желаемую зарплату в 3 сотыги. Тебя во всех из них позовут на собеседование, потому что для них это стандартная зарплата для сеньора, а часто даже близко к нижней границы вилки.
Я считаю, что значение из рейнж инпута нужно по-дефолту отдавать числом, а инпут говорит, что будет отдавать только стрингом и требует особо вежливо попросить, если нужно число. На вопрос кто так задумал и нахуя это нужно не отвечает. Кто из нас прав, а кто ебанутый?
>>2951740 >по вопросам хорошо подготовиться к собесам Ты на джуна устраивался? Любой миддл и выше нихуя не готовится к собесам и со свистом проходит 9/10 собесов, где один не пройденный - ебля алгосами.
>Любой миддл и выше нихуя не готовится к собесам и со свистом проходит 9/10 собесов Если собесы не в топ компании, то наверное да, но я по большей части как раз туда откликался, плюс не работал последние полтора года. А если бы даже работал всё это время, то что меняется? Я раньше так же готовился к собесам, проходил их, устраивался на работу и после этого всегда быстро забывал, как устроен контекст, детали работы ивент лупа, асинхронщина, наследование, приведение типов и прочие кишочки жса.
>где один не пройденный - ебля алгосами. Это не 1 из 10, а примерно 3-4 из 10.
>>2953389 В тир 2 и ниже конторах может и не спрашивают. Я в такие не особо пробовал откликаться. Обычно и по жс гоняли, и по реакту (и то, и другое с лайвкодингом), после этого и литкод нередко был, и ещё иногда систем дизайн.
>, как устроен контекст, детали работы ивент лупа, Ну это говнина не нужная. >асинхронщина, наследование, приведение типов А это ты просто не работаешь на работе, если не знаешь.
>>2953400 >А это ты просто не работаешь на работе, если не знаешь. Я знаю, как в целом всё это работает, несмотря на то, что не занимался этим полтора года. Но на классическом вопросе с 5-8 консоль логами в таймаутах и промисах я мог обосраться, если бы не почитал пару статей и не прорешал бы пару задач. А про наследование, ты часто с __proto__ работаешь? Или хотя бы с prototype? Приведение типов просто подзабыл, да и нечасто его приходилось использовать ещё когда работал, тем более всё было обмазано тайпскриптом.
>>2953408 С чего ты взял? Я писал, что не работал последние полтора года. Из этого как бы не следует, что я вообще не работал, да ещё и слово последние намекает. Общий опыт 7 лет.
>>2953423 Я же говорю, что в целом знаю, но в задаче с консоль логами мог обосраться. Тебе вот в работе часто пригождается знание о том, что коллбек таймаута отработает позже промиса? Мне нет, хотя в работе было достаточно нетривиальных проектов.
Челы, вы скинули зарплату из RU-ФААНГА и пытаетесь определить ее как рыночную? Хули, давайте тогда говорить что в США средняя зарплата 90_000$ в месяц, ведь в нетфликсе получают 900 000
>>2953486 >Челы, вы скинули зарплату из RU-ФААНГА и пытаетесь определить ее как рыночную? Только 3 вакансии такие, Авито, Тинькофф, Яндекс. Можно ещё много вакансий найти из компаний попроще с такими же зарплатами. А ещё вопрос, зачем в принципе работать не в топ компаниях, если у тебя уровень от мидла и выше? Хотя так-то и стажёров туда нанимают.
>Джун - 20-70к >Мидл - 70 -150 >мидл++ - 150- 200 >Сеня - 200-250 >Сеня с функцией лида 250-300 Чел. На знаю, толстишь ли ты, но последние три пункта у тебя сильно занижены. Хз откуда ты инфу берёшь. Если бы ты был кабанчиком, ты бы сейчас охуел с того, как сложно нанять сеньора на 200-250.
>>2953396 >Чем по-твоему отличаются собесы на сеньора? Тем, что с сеньором можно банально поговорить о его опыте и сразу понять, какие задачи он решать умеет, а какие нет.
>>2953496 Как отличить мидл++ от сени? Это решается на собесе или сам собеседуемый так себя позиционирует? Или ты становишься им по факту, имея зп от 250? Сложно ппц
>>2954747 А на Go их пока не так много? Я учил JS по фронтенд мастерс, но потом на полгода из этого выпал, даже /pr/ не мониторил и теперь не понимаю, что и как в IT сейчас.
>>2954750 Сейчас самые нормальные варианты - это Java и C++. Все остальное - это крысиные бега, даже те, у кого несколько лет опыта не могут устроиться месяцами.
>>2954732 >Node.js Только если тебе очень нравится писать бекенды на ноде, как мне. Но есть варианты попроще и получше в целом.
>Python Точно нет.
>Go Этот вариант лучший из твоих. Но джава ещё лучше будет. Она намного более популярна, на ней часто делают серьезные проекты, это просто мощный инструмент, ещё и гринтреды недавно добавили, зарплаты высокие.
>>2950562 (OP) Всем привет. А есть у кого шпаргалка по JS / краткое содержание всякого базового, что на собесах спрашивают. В духе списка типов данных, методов обработки массива, наследования, примеров коллбэков, промисов и всякого такого? Чтобы не читать кучу теории, а пробежаться глазами по тому, что когда-то помнил
на юубе видел чел за час сделал примитивную змейку на жсе, поворачивает стрелками, а как бы вы сделали управление на телефоне? слушать клики по координатам?
Либо нарисовать зоны-кнопки и отслеживать прикосновения к ним, либо, если получится, просто движения пальца по экрану детектировать, типа виртуальный трекпад. Т.е. чтобы можно было просто водить пальцем - сначала вверх, потом вправо, вниз и т.д., непрерывно.
>>2954975 jQuery используется повсеместно сейчас. На 99% сайтов. И будет использоваться ещё неопределённо долго. Ничего "устаревшего" в нём нет. И нет, нативный querySelector его не заменяет (как думают дурачки с курсов по js). Алсо, учить там нехуй абсолютно, если знаешь js и html.
>>2954783>>2954783>>2954835 Вкатываться надо в веб-разработку. Для начала - просто html-js-css. И jQuery, да. И работать за еду, пока не поумнеешь, и не научишься делать что-то полезное.
>>2955272 Чел, если ты хочешь в бэкенд, вкатывайся не через ноду. Я не знаю на сколько должны сойтись звёзды, чтобы вкатиться на бэк ноджсером не через стажировку от ВУЗа или в рамках расширение компетенций уже ПОСЛЕ вката.
>>2955288 Чел, я уже нестжс ЖЁСТКО задрочил, поэтому давать заднюю поздно. Так что в случае чего буду вкатываться на пиздеже об опыте, тем более пиздун я ещё тот.
>>2955388 >А чего там дрочить, собственно? Ну типа из всех выученных технологий эта показалась мне наиболее сложной. Я на него больше недели потратил ебать. А на перекат в какой-нибудь Го с его фрейморками у меня и вовсе больше месяца уйдёт в лучшем случае, да и судя по вакансиям на нём в процентном соотношении вакансий для вкатунов/джунов даже меньше чем на ноде. Разве что в петухон перекатываться, но это вообще пиздец.
>>2955428 >больше недели потратил >на какой-нибудь Го с его фрейморками у меня и вовсе больше месяца уйдёт Чувак, во-первых, в Го нет фреймворков. Во вторых, ты просто эталонный даннинг-крюгер, лол.
>>2955197 Видел вкатуна, который не знает как и зачем валидировать формы, а так же засовывал в название компонентов цифры. При этом коммерческий опыт - 3 года, все по классике.
>>2955428 брат, с ноды на го ты будешь в лучшем случае год пересаживаться, если бэкраунд онли нода для бэка советую пхп, вакух много и учить мало, алгосы не просят
>>2955573 а я год с лишним дрочу фронт и алгосы,пара пэтов сделал под нынешнюю работку, но боюсь конкурировать с бабами сраками после курсов....постоянно тревоха накатывает и хочется убежать разводить кур в деревню
>>2955590 Да это неважно, твой мозг 24\7 не сможет усвоить всю инфу в такой короткий момент, плюс практические знаний не будет, которые в гайдах и доках не описаны А если ты супергений, то не спрашивал бы в треде что учить
>>2955646 >твой мозг 24\7 не сможет усвоить всю инфу в такой короткий момент Ни в одном ЯП не может быть такого кол-ва инфы чтобы дрочить его целый год до уровня, позволяющего писать бэк, лол. >практические знаний не будет Ну если ты тупо доку читал и видосики смотрел без постоянного практического закрепления, то тогда неудивительно что ты ЯП год учил. >не спрашивал бы в треде что учить Я и не спрашивал.
>>2955646 Go разве настолько сложен, чтобы там что-то усваивать год? Создатели даже не поленились избавить разраба на го от таких понятий как стек и куча, язык элементарный, чтобы по трубам джсоны проталкивать.
>>2955712 Во первых, Го лучше обсуждать в Го треде. Чтобы не флудить. Я оттуда пришёл, лол. Во вторых - это сложный вопрос. Это как "я вкатыш, что будет конкретно сложно для меня в этом вашем программировании".
Алсо, Го провоцирует на написание плохого или очень плохого кода. Т.е. это язык для людей с опытом и дисциплиной. Думаю, именно поэтому спрос на вкатышей не очень большой.
>>2955577 >с ноды на го ты будешь в лучшем случае год пересаживаться У меня раньше была идея их одновременно учить, чтоб посмотреть, как одни и те же идеи реализуются в разных языках.
Выходит, что это совершенно непересекающиеся области бэкенд-разработки и у Node.js с Go нет общей сферы применения?
>>2955719 >Алсо, Го провоцирует на написание плохого или очень плохого кода JS (для бэкенда) не такой? А если в JS такая тенденция наблюдается, то что почитать и посмотреть на тему хорошего кода?
>>2955727 >У меня раньше была идея их одновременно учить, чтоб посмотреть, как одни и те же идеи реализуются в разных языках. Если ты вкатун, то у тебя голова поплавится. Выучи что-то одно. Все языки +- схожи. Будет проще.
>>2955711 В JavaScript все функции и глобальные переменные действительно лежат в одном глобальном неймспейсе, что может привести к конфликтам и ошибкам.
Чтобы узнать больше о "кишках" JavaScript, вы можете обратиться к официальной документации на сайте MDN (Mozilla Developer Network) по адресу: https://developer.mozilla.org/en-US/docs/Web/JavaScript. Там вы найдете подробную информацию о языке, его особенностях, функциях, методах и многом другом. Также существует множество книг, учебных материалов и онлайн-курсов, посвященных изучению JavaScript.
>>2955068 Переменные лежат в глобальном скопе, хотя используются только в одной функции. Лучше весь функционал функции, который используется только в функции, держать внутри функции.
В то же время твою функцию на 100 строк следовало бы разбить на части, добавить комменты.
if (polynom1 === "1") Эту хуйню лучше в светч кейз сделать. Делаешь отдельную функцию, которая либо возвращает параметр, либо крутит дальше функцию.
Но а я не говорил что учил год синтаксис языка,лол. Удачи всю теорию пробежать + достаточно практики заиметь за месяц Тупо с++ за 21 день или как нарисовать сову
>>2955728 >JS (для бэкенда) не такой? Да, но TS с каким-нибудь нестом — нет. >Шемсединову У него есть неплохие бесплатные учебные материалы, но он местами шиз.
>>2955781 >а вкат в программирование занимает 3-5 лет. И это очень оптимистическая оценка. Десять - гораздо ближе к реальности.
Это не значит, что надо ждать 5 лет, прежде чем начинать программировать за деньги. Это значит, что через такое время ты более-менее научишься думать и смотреть на вещи как программист.
>>2956321 При вкате тебя тянут вперёд гормоны. И тебе похуй на то, что говорят тебе пожилые повидавшие бобры. Люди так устроены.
А понять, что на это на самом деле надо 5 лет а не 5 месяцев полезно потом, когда ты начнёшь терять мотивацию, и думать, что если у тебя не всё получается, то это потому, что ты дурак. Нет, это просто тема такая сложная, и чтобы получалось как вот у того бобра - надо потратить некоторое время.
>>2957039 Дадада. Ещё в 60-е годы 20 века говорили, что программисты скоро будут не нужны, что программы будут писать другие программы, а руководить всем этим будет секретарша босса. Вот только с тех пор программистов, почему-то, становится всё больше и больше. И постоянно не хватает. Как же так?
Бля, пиздец, это дрочево на AI - это какой-то лютый кринж. На одном уровне с климатом, расизмом и гендерными штудиями.
>>2957073 >Бля, пиздец, это дрочево на AI - это какой-то лютый кринж. На одном уровне с климатом, расизмом и гендерными штудиями С БИГ ДАТА то же самое было, все носились, курсы продавали, по итогу усё. Здесь также будет.
>>2957345 >существует кстати и ничё Ну да, существует, но ажиотажа нет. Здесь также будет. Да, какие-то вещи может и заменит, но не как нормисы-заводчане орут что ВСЁ, КОНЕЦ ПОГРОМИЗДАМ
хочу делать разные современные веб сайты. есть какие-нибудь курсы где можно научится сразу всему что для этого нужно по минимуму, фронту бэку итд? работать разработчиком не планирую, поэтому обширные знания всех возможных технологий не нужны
>>2957407 не хочу становится таким как вы тут все - ограниченным злобным додиком, понимаешь? я смогу принести больше пользы (или вреда) человечеству если не займу мозг терабайтами ненужной информации.
>>2957412 Тогда иди на хабр.фриланс и плати анальнику сотыги за свои проекты. Что тебе еще сказать? Иди читай курсы но только важное, остальное не читай?
>>2957425 Вроде разобрался. type TType<Type> = Document<Type> & Type; let d: TType<MyType>; Вот так сделал. Надо в некоторых местах as втыкать, но внутри класса, а не снаружи так что пох. >>2957430 Нет. Интерфейсы нужны чтобы от них классы наследовать и передавать в функции как тип аргумента.
>>2957439 >А руками лень тестовые данные прокидывать для каждого объекта. Так бы интерфейс забахать, прокинуть в метод, а тот вернет объект/массив с полями и рандомными значениями.
>>2957441 >>2957439 >>2957430 Только если классами ебашить походу. Стаковерфлов спас. Че-то похожее на первой галере было, только там трансформатор использовали.
>>2957435 >Интерфейсы нужны чтобы от них классы наследовать и передавать в функции как тип аргумента. Интерфейсы не наследуют. Их реализуют. Классы не нужны. Интерфейсы в TS чаще всего реализуют просто value-объектами (структурами).
>>2957430 >Аноны, а можно интерфейс сконвертить в объект? Формально - нет. Но, если ты расскажешь, для чего это тебе нужно, и что именно ты пытаешься получить в итоге - я, возможно, расскажу тебе как это сделать. Т.е. выглядит так, что ты хочешь правильных вещей, но, немного не тем способом.
Скорее сейчас теоретический вопрос остался. По идее есть конвертер, который делает работу. Но можно ли не пребегая к анальному пердолингу на сотни строк реализовать эту штуку? Собственно, суть вопроса в том как получить ключи/валюес(сам тип) интерфейса.
>>2957634 >Но, если ты расскажешь, для чего это тебе нужно, и что именно ты пытаешься получить в итоге - я, возможно, расскажу тебе как это сделать. Т.е. выглядит так, что ты хочешь правильных вещей, но, немного не тем способом. Есть интерфейс. Есть псевдо апи. Вместо того чтобы просить чатГопоту/пилить руками тестовые данные(псевдо ответ апи), сделать метод который на основе интерфейса возвращает тестовую дату.
Таким образом одновременно имею тип. И одновременно могу изменять тип/тестовые данные.
Причина проста, в какой-то момент понял, что бек лучше не ждать а пилить фронт сразу, а потом уже подключать бек. Долгое время страдал от плохого взаимодействия с беком, а так же тупыми проебами бека в каждой выгрузке.
Сейчас решил уволиться, т.к. заебался на этой хуйне сидеть и фронтом, и манагером, и тестером, вот сижу и думаю как можно было сделать лучше/быстрее.
>>2957647 Такое делают через генераторы кода. На джаве это можно сделать через рефлекшн или через байткод-ижиниринг (ASM). На TS - только парсить исходник с интерфейсами.
Но, если у тебя есть какое-то изначальное определение API entities (не на JS/TS), то можно из него генерить и интерфейсы и тестовые данные.
Как в вашей параше отключить "DOMException: Permission denied to access property on cross-origin object бла-бла-бла"? Мне нужно жестко закостылить одну вещицу.
>>2958076 Я поэтому и пришел, потому что уже ПОГУГЛИЛ, а там призывают сатану вызывать или ставить и настраивать веб-сервер. Неужели нельзя в браузере ползунок покрутить и отключить эту срань.
>>2958083 Насколько я понял ты хочешь взломать какой-то ифрейм банка и подделать пуш уведомление, нет это нельзя. Специально чтобы не подделывали и не взламывали. Может юзерскриптом можно.
>>2958099 >Насколько я понял ты хочешь взломать какой-то ифрейм банка и подделать пуш уведомление, нет это нельзя. Мне нужно закостылить сайт и для современных браузеров и для очень древнего говна 14 летней давности. Похоже, придется сервер пердолить.
>>2958251 >классы не нужны Я бы тебя не только сразу же уволил за такие слова, но еще и отпиздил. Нахуй ты нужен, небо коптишь за зря. Тебе большие дяди дали поиграться в песочнице реакте. И ты такой "эта песочница и есть весь джаваскрипт". Сам ты никогда ничего не делал и за пределы песочницы не вылазил.
>>2957444 >>2957644 Классами - не надо. Интерфейс - это контракт он не занимает ресурсов. Класс - реализация контракта. Он занимает ресурсы, и вообще работает совсем не так, как интерфейс.
Как я уже сказал, такое делают через генераторы кода. И генератор лучше писать на более подходящем языке - на перле, на питоне, на джаве.
>>2958256 Классы реально не нужны. Точнее всё ООП. Уже почти все дотумкали, что наследование это плохо, и надо использовать композицию, плюс, что классы надо делить на классы данных без логики и на сервисы без состояния. Осталась инкапсуляция, которая нужна только для зависимостей сервисов, и полиморфизм, который наполовину покрывается дженериками в статических языках и вообще не нужен в динамических в виду отсутствия контрактов. Объекты-данные просто заменяем кортежами. Контракты можно на функции писать. Короче говоря, классы просто становятся ещё одной единицей модульности полностью теряя весь изначально в них заложенный смысл. Если что, я не какой-то пизданутый лиспер, у меня 10 лет опыта сишарпа и почти столько же джаваскрипта.
>>2958283 Сынок, ты уже начал заёбывать. В JS (и, следовательно, в TS) нет классов, это не джава. Твои классы - просто сахар поверх прототипов. Также, JS прекрасно подходит для FP. Это вообще Scheme сишным синтаксисом. И делать на нём "классическое" OOP - это путь долбоёба, понимаешь? Поэтому - только вода, солод, хмель интерфейсы, модули и функции.
Вот у тебя есть объект массив в ЖС. array.each нельзя юзать т.к. это ООП, а ООП не нужно. Надо подключаться всегда _.each(array) сервис, чтобы без состояния было. Так лучше поддерживается код.
>>2958255 >Какую задачу решает этот ваш ебаный спринг? Объясните мне... Объясняю. Спринг появился чтобы спасти жабамамкак из мира Жаба-Энтерпрайза, где на одну строчку надо было писать сто тысяч строк xml-конфигов, потому что у гениев создававших это поделие было было такое представление о прекрасном и как должно все быть устроено. Спринг кстати это единый зонтик над десятками разных компонентов с самой различной функциональностью вроде логирования, работой с бд и много чем, но не суть. Если же вернуться во времена EE до спринга, то во первых не знаю какие могли быть альтернативы чтобы даже написать сайт который хотя бы не отдает один и тот же текст всем пользователям все время. Может перл, кек? Во-вторых главным сейл-пойнтом всей этой ебалы было что программисту не нужно знать ни про куки-хуюки, ни про сетевые протоколы. Шанкар просто пишет так как писал бы десктопное приложение, а система все доделывает сама. Пойнт не взлетел, то ли потому что говнокодеры готовы изучить и съесть какое угодно говно в свободное время. То ли потому что абстракции получились корявые и текли как пизда. Нужен ли Спринг в наступающем 2024 году? Затрудняюсь ответить, но подозреваю что не нужен.
>>2958344 Дружок, видишь ли, объект "собака", который делает "гав" есть в реальном мире. А в (хороших) компьютерных программах это делают немножечко по-другому. Моделировать реальный мир "в лоб" - не лучшая стратегия, за редкими исключениями. Поэтому, тебе нужно не делать здесь "гав", а учиться программировать.
>>2958392 В JS это делается через прототипы. В Java - через классы. Понимаешь? Алсо, в куче языков такое делают функциями, и не жужжат.
Алсо, мой исходный (>>2957634) пойнт был в том, что для реализации интерфейсов нужно использовать объекты а не классы. Делать value-объекты на классах надо в джаве, там это естественный способ. А в JS/TS естественный способ - это объекты, безо всяких классов.
>>2958411 >А в JS/TS естественный способ - это объекты, безо всяких классов. А конструктор плохо потому что ты скозал? >В JS это делается через прототипы. И че?
Такой вопрос по современному фронту. Что насчёт non-js совместимости? Какие решения имеются по поддержке пользователей с выключенным js'ом? Сейчас массовый тренд на то что без JS тебя просто не будет пускать на сайт по сути, учитывая фреймворки, где фронт превращается в приложение.
А если кто-то хочет возможность поддержать пользователей без js'а, какие инструменты сегодня для этого есть? Убогий сервер-сайд рендеринг типа джумлы? Нет гибридных и современных решений?
Мне даже как-то неловко, что я начал сюда по старой памяти писать. Совершенно забыв, что теперь тут кроме школоты и курсо-вкатышей и нет никого. Извините, больше не буду, лол.
>>2958473 Слышал. Там же можно дополнительно подвязать QoL фичи интерфейсу для тех у кого JS всё же работает? Пойду гляну подробнее что-ли что за зверь такой, а то постоянно только слышал что такое есть и на нём сервер рендеринг делают. Если только я с Nest.js не путаю.
>>2958443 >чем прототипы лучше классов ты пояснить не можешь. Могу попытаться за него. В развитии айтишечки имея некоторый опыт можно выделить одну закономерность, а именно хождение по одному и тому же кругу - есть технология Х - ууу... ну что то тут так все сложно давайте налепим У поверх Х чтобы всем было удобнее - налепка получается просто суперхуевой, так что всем все равно приходится копаться и в Х и в У и за одно в ЕКЛМН что крутиться во круг всего этого говна (в случае с классами вы находитесь здесь) - У понемногу уходит в небытие
>>2958567 О чем ты? Там уже на первом вопросе чел демонстрирует тотальное непонимание js и говорит, что let позволяет изменять примитивные типы данных, а const не позволяет. Про блочную видимость ничего не сказал (важнейшее отличие), зато сказал какую-то зазубренную хуйню про hoisting )) Собственно там в самом начале жирно намекается, что у парня опыта около 0, но которого натаскал чел из верхнего правого угла.
>>2958359 Ты как индус из Индии. Я тебе говорю, надо в унитаз срать, а потом мыть руки. А ты меня спрашиваешь, как тебе посреди пляжа насрать. Никак не срать посреди пляжа, это негегиенично, и другим людям на такое смотреть неприятно, даже если ты ямку вырыл, а потом засыпал песком. Чушь, говоришь? Ну успехов, хули.
>>2958488 Напомнило, как я пытался вкатиться. Проходил собеседование, а перед ним делал тестовое и мне аж сказали, что больше всех тестовых понравилось. Оветил чётко на все вопросы. На след. день мне говорят, что всё понравилось, но мы предпочли более молодого кандидата
>>2958610 Да, существует несколько простых способов внедрения 3D-редактора моделей на ваш сайт. Вот несколько вариантов:
1. Использование встроенных инструментов сервиса: Некоторые 3D-редакторы, такие как Vectary, Spline и другие, предоставляют встроенные инструменты для встраивания их редактора на ваш сайт. Это обычно реализуется с использованием iframe. Вы можете создать проект в редакторе на сайте сервиса, а затем встроить его на свою веб-страницу.
Например, в случае Vectary, вы можете создать свой дизайн и затем встроить его с использованием следующего кода:
Обратите внимание, что "your_model_id" должен быть заменен на реальный идентификатор вашей модели.
2. Использование библиотек для 3D-графики: Вы также можете использовать библиотеки для 3D-графики, такие как Three.js или Babylon.js, чтобы создать свой собственный 3D-редактор прямо на вашем сайте. Это потребует более тщательной разработки, но даст вам больший контроль над функциональностью и внешним видом редактора.
Здесь вы должны будете написать JavaScript-код для создания и управления 3D-сценой.
Выбор между этими подходами зависит от ваших потребностей и уровня сложности, который вы готовы принять. Если вам нужна простота и быстрота, встроенные инструменты от сервисов могут быть лучшим выбором. Если вам нужно больше контроля и гибкости, создание собственного редактора с использованием библиотек 3D-графики может быть предпочтительным.
>>2958606 >>2958605 Никто никого не троллил. Человека спросили про отличия настоящих классов от ненастоящих и про существование классов в TS. Почему-то эти вопросы вызвали то ли у него, то ли у тебя fatal error + жгучий баттхёрт, хотя такой цели у меня не было.
>>2958700 Автокомплит лучше. ООП лучше. >>2958752 Просто попробуй. Я тоже как ты считал. Один раз не пидорас. Мне тоже тайпскрипт впаривали со словами "ну строку с числом не перепутаешь", да блядь я и так никогда не перепутаю число со строкой. Но тайпскрипт хорош из-за ООП.
>>2958758 я попробовал и проблевался на каждый чих описывать типы ну я ебал, тупо лишняя работа да и не той сложности проекты у меня, чтобы подтягивать ts а даже если понадобятся типы, я лучше возьму jsdoc, с ним даже компиляция не нужна
>>2958816 У фронтентодибилов не может быть ничего сложного.
React is piece of bloatware and core team is delusional. Front-end is unlucky that most devs are so underqualified they don't have choice but to use this stuff.
>>2958700 Ну я вот тоже сначал не понимал нахуй он нужен. А теперь вот уже три недели на нём пишу и чёт не очень хочу в обычный жс возвращаться. Так что ты давайка не выёбывайся и газуй доку тайпскрипта курить, понял?
>>2958934 >100+кб JS лол Ну мне на это похую например, я больше ору с сотен мегабайт npm пакетов которые эта дрисня устанавливает для стандартного проекта. Но и это на мой взгляд не главное. Самое смешное что нужно бесконечно что то пробрасывать, передавать, абстрагировать, выносить в в отдельную функцию целый день без остановки чтобы сделать >2 кнопки, инпут, и список карточек
>>2958700 Можно вот так делать. У меня есть тип с полями, а потом мне надо перечислить какие из этих полей индексы в бд. Пишу хинт для тайпскрипта и у меня все опечатки проверены, плюс автокомплит.
>>2958897 Ну реакт это вообще ошибка природы Но нужно ему отдать должное. Кто-то ведь должен был насрать в штаны, чтобы показать пример дургим, как делать не нужно
>>2959018 Удобно, да. Полсь у меня остался emotional damage после первого знакомства. А это было тогда, когда я толком js не знал и сейчас не знаю Новичкам без базы он противопоказан, имхо
>>2950562 (OP) Может, вопрос странный, не знаю. Смотрите. Есть объект с вложенными списками. Для того, чтобы что-то сделать с каждым ключом объекта, вызывают функцию и в ней вызывают рекурсивно её же со значением obj[key]. Типа это делается для того, чтобы продвинуться вглубь списка и со вложенными ключами произвести то же действие? Но как это происходит-то нахуй?
>>2958934 >>2958969 - Не люблю кошек! - Ты просто не умеешь их готовить.
А сотни мегабайт npm-пакетов тянет абсолютно любая JS-TS хуитка для фронтенда. JS - это реальная шиза, и реакт тут далеко не худший вариант. Я бы даж сказал - один из лучших. Но, программировать надо уметь, это да. Курсо-вкатышЫ сосут не разгибаясь.
>>2959126 В чём смысл вопроса? Что такое рекурсия или что? Если что такое рекурсия - надо пример попроще, типа факториала или даже просто суммы. Ты понимаешь, о чём я? Если нет - я могу показать.
>>2959146 Да речь не в пакетах и кошках, а то что сделать элементарную встройку - получаешь 100кб JS, которые в новой вкладке открывается по времени ощутимо глазу. Там реакт насрал, здесь вебпак ещё чуть-чуть насрал.
>>2958897 >У фронтентодибилов не может быть ничего сложного. По какой причине?
>React is piece of bloatware and core team is delusional. Front-end is unlucky that most devs are so underqualified they don't have choice but to use this stuff. А реакт тут при чём? Тайпскрипт используют и с вью, и с ангуляром, да с чем угодно.
Вряд ли поверите, но сегодня к нам пришел волк мидл на 240к. Спросил его по алгоритмам (устно), ответил очень быстро ( а я еще раз понял, что любая сука может зазубрить ответ и без литкода сейчас никуда)
Потом я попросил его реализовать поиск максимальное числа в массиве, этот петушок не смог написать реализацию, я просто ахуел и завершил собес спустя 10 минут.
Это же проходят в 9 классе школы или сейчас по другому? В конце он начал юлить и пытаться запудрить мне мозг, что он не понял задачу и вообще думал про бинарный поиск (а я еще раз понял, что софтскильники нахуй не нужны, вместо решения он пытался уйти от ответственности)
>>2959499 Фронт, мидл, запросил 240к. Задача была задана для того чтобы перейти с реализованного кода в другую тему, но он даже с ней не справился. Сколько де сейчас додиков в индустрии...
Все закончилось тем, что он сказал - "Не вижу смысла изучать этот алгоритм, в языке есть Math.max()",
>>2959496 Возможно ты один из тех дегенератов, который сначала всё-таки лезет в жопу, а потом зачем-то даёт элементарное говно и предлагает сделать bogosort. Но да, лайв кодинг секция хоть какая-то должна быть.
Попробуй выстроить процесс собеседования с нарастающей сложностью и не прыгать по несвязным темам.
А если ты начинаешь с условной сортировки массива. Потом спрашиваешь про THЫS, непонятно зачем, забыл приготовить свою заначку со сниппетами, набрасываешь вручную, проёбываешься. Заставляешь искать ответ не на тот вопрос, потому что а похуй и так понятно, о чём речь в этом двояком примере. Возвращаешься к сортировке и сразу затираешь про генераторы - сходи-ка ты нахуй.
Это ты в позиции ебущего, а фронту попасть на собес сейчас за щастье. И тряска частично отсутствует только у перекатчиков с другого места, которые РОБОТОЮТ на данный момент.
>>2959770 Чувак, если чел, претендующий на зп 240 рублей за то, что он будет писать программы, не может найти, блядь, наибольшее число в массиве, а затем имеет наглость говорить что-то там про math.Max - он пидар. И он останется пидором, как ты его не собеседуй. мимо
>>2959770 > Возвращаешься к сортировке и сразу затираешь про генераторы - сходи-ка ты нахуй. Именно так и нужно делать что бы сломать шаблон вкатуна, который готовился по методичке "как зазубрить вопросы за 7 дней. Методика волка."
В чем проблема спросить тебя за this , выебать генератором а потом вернуться к прототипам?
>>2959789 Сука, да чтож вы такие упоротые. С ЭТИМ Я НЕ СПОРЮ И НАПИСАЛ ОБ ЭТОМ.
>>2959800 Пчел, ещё раз. У меня несколько лет опыта. Я могу тебе сам написать полифилл асинк/эвейтов на генераторах. Поинт: если я сейчас оказываюсь без работы по любой надуманной причине как-то: - кабан обанкротился и всех разогнал - выгорел к хуям взял перерыв в пару месяцев, потому что кто меня отпустит в отпуск больше чем на 2-4 недели - семейные и прочие обстоятельства То я сам буду трястись на этой элементарной от ЛЮБОЙ хуйни на собесе.
>>2959814 >То я сам буду трястись Ну, если ты об этом, то да. Потому, что ситуация на рынке нездоровая, много дурачья, софт-скилльщиков, наглых нихуя не умеющих курсо-вкатышей. Тему засрали по самый верх. Кто громче кричит - тот и прав, вот это вот всё. И наймом занимаются некомпетентные люди. В итоге - с одной стороны - повсеместный лютый дефицицит квалифицированных специалистов, с другой - работу хуй найдёшь.
>>2959855 Ну, если текущий проект наконец-то выстрелит, будет чем похвастаться в CVшке. А так хотя бы вариант найти работодателя, который не привяжет к РФ. Как то же сбер, который блокирует анусопса учётку за случайный доступ к контуру из-под VPN и лети обратно в офис лол
>>2959340 Чистое приложение на нексте со сборкой в экспорт. 82кб. С пустой страницей.
Плюс вебпак это всё нарезает на кучу чанков. Для моей задачи достаточно одной минимальной вьюшки.
Там куда это встраивается, нужно ещё модифицировать пути к ресурсам, аля css, js скрипты, картинки, и так далее.
Это решается несколькими вариантами, например сёрвить свой билд локально при открытии вкладки чтобы резолвились пути, либо уже в рантайме делать финт жопой и заменять в запрошенном html пути к ресурсам по динамическому префиксу из окружения софта в котором открывается webview, добавлять глобальную переменную с префиксом и дёргать её в компонентах для того чтобы показать те же картинки, в ссылках.
Есть ещё вариант сделать single file билд, и сделать в нём замену один раз. В этом случае чем меньше там JS'а рантайма с его абстракциями и разметки - тем лучше.
В vite сингл файл билд делается элементарно. В нексте надо лезть в жопу и модифицировать дефолтный конфиг.
>>2958700 Вот задача обычная для тс и непосильная для жс. Надо сменить тип возвращаемого массива с any[] на [any[], any[]]. Т.е. мы возвращали 1 массив, а надо теперь вернуть 2. Тайпскрипт мне подсветил что я возвращаю не то и еще везде где метод используется подсветит. Задача довольно далекая от того чтобы перепутать строку и число неправда ли?
>>2960106 В гугле по моему люди тоже не знают что такое полифил. Как и ты. Или там просто сеоботы на чатГТП нагенерили. Я понимаю что async await polyfill это часто гуглящаяся хуйня. Но это невозможная хуйня, потому что это не объекты и не методы, это ключевые слова.
>>2960130 ES5: ключевые слова не найдены, проследуйте нахуй. Сколько раз ты мне будешь реализацию async/await'ов инлайнить при транспиляции? В каждое место использования? Или один раз всё-таки, вынеся реализацию отдельно?
>>2960280 А какая разница? Осилившие дженерики и мап любят тс, неосилившие тоже любят. Все любят тс, кроме совсем уж конечных мартышек и скуфов с синдромом утёнка. Вывод: динамикодриснявая жяваскрипт-подлива не нужна и её место на свалке истории.
>>2960370 >динамикодриснявая >Но ведь это же и есть тайпскрипт... С каких пор тс динамический? Он статический. Или ты манька, всюду any сующая? Тебя за это любой нормальный лид попустил бы. Мартышка любой инструмент превратит в динамикодрисню.
>жяваскрипт-подлива Это другой язык, жс и тс два отдельных языка.
>>2960386 Возможность не превращает. Превращает само использование any. А потребность такая есть у динамикодриснявых мартышках с жс-подливой, стекающей по штанам.
>>2960397 >>2960390 Но были же пакеты с аугментом стандартной типизации улучшающие вывод типов из всякой функций с прототипов объекта и массива. Плюс может притащенная либа насрать внезапным any. Линтер может быть настроен бить по рукам за any.
Настраивайте сами. Вон, люди даже точки с запятой убирают.
>>2960853 Чел который пропагандирует мошенничество в поиске работы. Они копируют чужие резюме, выдумывают названия компаний и проходят собесы с помощью наставника
Это чел который вчера мог класть кирпичи на стройке, а сегодня гоняет JSON.
Им похуй на все, лишь бы срубить бабки. Можно сравнить с мошенниками из мира установки драйверов.
>>2960882 Потому что у гугла есть материал дизигн. У Яндекса я не ебу что, но от любого их сервиса больно. Ещё этот их ебанный SSO пасспорт на каждый пук, среньк, попытку посмотреть расписание транспорта, воспользоваться по неведомой причине их поиском.
Майору на Гугле я доверяю больше. Тем более его опять потужный РКН обложил штрафами, вместе твичём, тиктоком и телеграмом. Видимо, чтобы в следующем году, после блока VPN и кучи протоколов, всё-таки блокнуть неугодные площадки со свободным постингом без премодерации и намёками на ЛЖБТ-, ППШ ШУЕШУЕ, и так далее.
>>2960882 >Почему сайты яндекса выглядят и работают как каловая масса? Потому что 1) Легаси помноженное на легаси 2) Десктопными сайтами никто уже не пользуется и на них забивают хуец >А гугла всё минималистично и шустро? Особенно пикрелейтед youtube, минимализм там и прет
>>2960397 Я много писал на тс, и это на 90% бекенды, часто не самые тривиальные. Просто признайся, что ты обделавшаяся динамикодриснявая мартышка, потому что тс по определению статически типизированный язык и не заставляет тебя писать any.
>>2961139 >десктопными сайтами никто не пользуется Никогда не пойму популярности мобильного веба. Людям реально в кайф пердолиться в миниатюрном интерфейсе мобилки вместо боярской пеки достойных размеров или хотя бы ноутбука? Конченные блять. Пишу это с телефона только потому, что других вариантов сейчас нет, и мне физически неприятно.
>>2961194 >Никогда не пойму популярности мобильного веба А ты подймай хорошенько. Несколько раз. Не получилось? Подскажу - супераппы > Людям реально в кайф пердолиться в миниатюрном интерфейсе мобилки вместо боярской пеки достойных размеров или хотя бы ноутбука? Люди реальной жизнью живут, гуляют, отношаются. Не все живут по мантрам поехавшего инцела с двочей, который из дома выходит раз в год.
>>2961210 Хуйню спизданул и рад. Супераппы не так давно появились, как этот тренд на мобилки. Про реальную жизнь тоже хуета. Люди треть жизни проводят на работе, которая в основном офисная (да и то уже далеко не у всех после короны). Ты о чем вообще, шиз?
>>2961257 >Супераппы не так давно появились, как этот тренд на мобилки. А какие у тебя вопросы к тренду на мобилки? Нахуя иметь неперносимый пека или тяжелый огромный ноут, когда можно все тебе нужное носить в виде смартфона? >Люди треть жизни проводят на работе Где работают >в основном офисная Нихуя подобного.
>>2960853 Это вкатун, который пользуется недобросовестными методами при устройстве на работу (вранье в резюме и прочее). Впрочем добросовестно устроиться в айти становится все тяжелее даже с опытом
>>2961261 Вопрос описал выше - это неудобно, когда есть ноомальные девайсы. >где работают Лол. Разве что на дноработах, где кабан ебет и высасывает душу по любому поводу. >нихуя подобного Когда это мир успел вернуться во времена индустриализации?
>>2961268 >когда есть ноомальные девайсы Нахуя покупать пеку? Что бы зайти на десктопный озон купить себе резиновую вагину? Ты понимаешь, что 90% населения твоя пека нахуй не всралась. >Разве что на дноработах, где кабан ебет и высасывает душу по любому поводу. Так и есть. >Когда это мир успел вернуться во времена индустриализации? Жа дохуя работы не офисной сейчас. Больше, чем ты думаешь. Даже в офисе пользоваться смартфоном банально удобнее, потому что все сайты заблокированы/начальник палит и т.п.
>>2961327 А ведь ты прав, я думал уже другое соотношение. Зависит ещё от направления, чисто развлекательное явно всё-таки больше долю мобильного трафика имеет
Надо правда ещё учитывать факторы карантинов, когда дома сидели все, явно больше за ноутом, чем с телефоном.
Ещё интересно, что чем более отсталая страна, тем больше там мобильного трафика относительно десктопного. В США больше всего с компов, в Европе половина, в Азии уже только треть, а в Африке пятая часть
>>2961318 Если ты имеешь в виду сборник компонент, который используют чтобы побыстрому накидать фронт - сотни их. Буквально сотни. Каждый заточен либо на определенную верстку, либо на определенный функционал.
Но эти либы чаще всего используют, по моему опыту, чтобы не ебать себе мозги лишний раз и накидать то что не требует изысканностей в верстке/логике.
В то же время некоторые галеры делают под себя свои сборники компонент. Либо, как делают все анальники, тупо копируют функционал из другой аппы, парой и всю аппу и просто вычищают лишнее для нового проекта. Суть одна.
>>2961210 >Люди реальной жизнью живут, гуляют, отношаются. Не все живут по мантрам поехавшего инцела с двочей, который из дома выходит раз в год.
А почему ты считаешь что жить нормальной жизнью это лучше чем сидеть дома, ты скОзал? Наоборот если человек сидит дома, он более развит, чем социоблядь, которая производит никому не нужные ритуалы.
>>2961377 Потому что у зумеров до самого вузика может не быть кудахтера. Достаточное количество зумеров тупит при виде кудахтера даже после ВУЗа на работе.
>>2961433 Этот прав, я просто ахуел когда узнал что наш Аналитик 24 лет не разбирается в компьютере даже на уровне пользователя. Сейчас деды с бабками годов 50 знают больше о ПК чем зумеры.
>>2961194 Мобилка доступнее (можно с ней сидеть на работе/улице/унитазе) плюс она гораздо проще в освоении. Дошло уже до того, что современных пиздюков приходится учить пользоваться пк прямо как заставших еще совок дедов.
>>2961467 >Аналитик 24 лет не разбирается в компьютере даже на уровне пользователя Постоянно такое про зумеров слышу, но не верится вообще. Ну как такое возможно?
>>2961540 Рос бы я сейчас на современном телефоне, без пеки, которая появилась в 2007, хоть и без интернета, даже разобрался как раздавать лимитированный мобильный интернет на пеку, чтобы первый раз запустить каесик в мультиплеере и скачать несколько книжек в сети, если бы я увидел современное мыльцо без геймплея - я бы тоже не видел причины хотеть кудахтор. Игры там какие-то делать. Зумеры сейчас на телефонах и планшетах даже видео монтируют.
В ВУЗике нужна для учёбы, какая-то пыточная машина, чтобы отчётики заполнять.
Это не говоря, что эталоном фотокамеры у них является айфон.
>>2961632 Дополню, что скорее всего, ребята там умные, просто ленивые травмированы жиесом до такой степени, что неспособны воспринимать типы адекватно. Ментальные инвалиды, типцелы.
>>2961674 И в чем я не прав? Тупескрип ни в какое сравнение даже с жявой не идет в плане адекватности типизации. Не говоря уже о какой-нибудь скале, где пофиксили косяки джявы и вывели soundness на новый уровень.
>>2961691 Да уж, в скале повысили и вывели на новый уровень. И теперь там можно писать код, на который компилятор не ругается, потому, что думает, что с типами всё ОК, а потом это падает в рантайме, потому, что на самом деле там всё неправильно. Слишком гибкая типизация -> отсутствие типизации. Примеров не будет, извините. Это из личного опыта, в старом проекте GUI либы, код искать лень.
>>2961544 >Зумеры сейчас на телефонах и планшетах даже видео монтируют. скорее всего те, у кого просто нет нормального компьютера или кто не умеет на компе работать.
собственно мы возвращаемся к тому, что было в конце 90х и начале нулевых, когда комп был признаком какого-то социального статуса, продвинутости
Сейчас просто смартфон есть у всех, потому что без него нельзя в современном мире, если ты не совсем фрик
Но работать удобнее на полноценном компьютере (чаще это ноут, конечно), просто потому, что там большой экран, больше информации, можно открывать много окон и прочее.
И любой, кто имеет комп, умеет на нём работать, предпочтёт работать за компом, чем за смартфоном.
Меня впечатлило то, что соотношение мобил-компов стабилизировалось. Я думал,что вымирание десктопа (лаптопа) продолжается. Было такое ощущение во второй половине десятых.
>>2961712 >Слишком гибкая типизация -> отсутствие типизации Это ты сейчас про тупескрип. Офк в скале и жяве можно тоже обжектов везде напихать вместо типов, и потом инстансофы хуярить, как это принято в жс/тс. Но если ты пользуешься типами, то сломать будет весьма непросто, особенно в скале 3, где некоторые эджкейсы пофиксили.
>>2961716 Мобильную тему продвигают крупные корпорации. Вкладывают в это дело миллиарды. Цели - контроль (слежка) и побуждение покупать ненужные товары. Купить через телефон проще, он всегда под рукой, проще сделать импульсивную покупку. Проще развлечь себя шоппингом (особенно это касается женщин). При этом - меньше возможностей проанализировать, сравнить и выбрать (или отказаться), потому, что это неудобно делать в одном маленьком окошке.
Забавно смотреть, как люди ходят по улицам согнувшись и глядя в телефоны, ничего не замечая вокруг. Как зомбаки из кино.
>>2961716 Можно купить ноутбук за 50к, он подойдёт для всех нужных зумерам дот и лиг легенд. Можно офис поставить и блендер. Но есть нюанс... У них телефоны в такую цену. А говно айфоны и те от 60, даже не прошные ХДДДД.
>И любой, кто имеет комп, умеет на нём работать, предпочтёт работать за компом, чем за смартфоном. Это может быть не актуально до 18-22 лет, пока зумер не выпустится с ВУЗа. А там уже на уровне привычки. Есть тельавизор и телефон. Ну не видит человек необходимости в гробе за 200к.
>Сейчас просто смартфон есть у всех, потому что без него нельзя в современном мире, если ты не совсем фрик Нахуя? Сосач с телефона с телефона листать? Ну да, наверно. Один ёбаный шум, инфоцыгане и шустрые дерзкие желающие на пабликах подняться. Инстаграмчики, телеграмчики, вкудахты, вот это вот всё. Плюс гомоебля с рекламой. Книжку и порнокомиксы почитать? Ну планшет или читалка. Даже цветные чернила придумали. Нужен был пару лет назад в период ковидного чипирования и необходимости везде QR коды сканить/светить. Ну да, банкинг на телефоне удобный. Плюс СБП работает только в мобильных банках из-за привязки к мобильному номеру. В том же сбер онлайне ты не сделаешь перевод по номеру в другой банк, там просто нет СБП. Ну а кроме сосача и книжки по технолгия/нейм/порнокомиксам? Телефон нужен по назначению - раз в месяц позвонить. Принять вызовы с достав очки.
>>2961726 В тайпскрипте - это специально сделано. Хочешь - типизируй, не хочешь - так ешь. И это очень хорошо. Надо таки помнить, что это всё работает поверх JS. И сделать по-другому - значило бы сильно ограничить программиста, который, в итоге, послал бы этот ТС на хуй, и писал бы просто на ЖС, просто потому, что задачи таковы.
>>2961750 Вот о том и речь, что вместо лечения рака, коим является жс, приложили подорожник. В итоге фронт как был уродливым в техническом плане, так и остался, зато макакам думоть сильно не пришлось. >>2961753 Иронично, что в обоих случаях сделал хуйню, не решающую главные проблемы, но бэкендеры-жявисты оказались достаточно умными, чтобы это подметить и послать жалкую корпопародию нахуй.
>>2961738 >Мобильную тему продвигают крупные корпорации. >Вкладывают в это дело миллиарды. Точно ли? Вот эти процессы явно были в десятые, во второй половине десятых. Прямо не просто мобильная тема, а "только мобильная". Но я вдруг подумал, что на самом деле сейчас хайп ушёл, стандарт такой, чтобы мобила+десктоп.
Например в десятых многими месседжерами можно было только с мобилы пользоваться, а сейчас все выпустили десктопные приложения и/или веб версии. Любым месседжером можно пользоваться с компа, лично я дома только через комп в месседжерах сижу.
>>2961746 >Ну не видит человек необходимости в гробе за 200к. Почему обязательно комп? Есть тонкие ноуты, компактные и лёгкие, при этом довольно мощные. Именно десктоп конечно не нужен. Даже дома если нормальное рабочее место оборудовать, никто не запрещает подключить внешний монитор и клавиатуру.
>>2961824 >Даже дома если нормальное рабочее место оборудовать Удобный, с глубиной 70+см стол, на который можно поставить 2-3 моника, с удобным креслом/стулом >>> лежан, диван, и прочие способы размещения с ноутбуком.
> Внешний монитор и клавиатура Я люблю когда монитор - это монитор, а не залупа, которая юзабельна на 125/150% масштаба (а отдельная клавиатура подразумевает, что ноут надо отставить), и ещё её как-то надо выравнять по уровню с монитором, чтобы головой не крутить ещё и вверх/вниз. Да, юзаю ноут на 100% масштаба.
>>2961839 Кто тебе запрещает поставить ноут на стол? К ноуту можно аналогично подключить несколько мониторов. Вообще этот тот же комп, просто в компактном форм-факторе. То есть у тебя всегда выбор, или работать за серьёзным рабочим местом, а если ты куда-то едешь, то просто берёшь ноут с собой.
У меня уже классической пеки очень давно не было. Но я просто подключал внешний монитор, внешнюю клаву, ноут стоял в стороне, как вспомогательный монитор. А год назад я рванул и уехал, просто взял ноут с собой. Сейчас сижу на нормальным столом, ноут игрового класса, 15 дюймов, FullHD, внешняя только мышка. Сначала хотел купить монитор, но сейчас уже даже привык.
Короче не важно, сейчас когда говорят "десктоп", подразумеваются и лаптопы в том числе. Работа за десктопом с несколькими мониторами не отличается особо от работы за ноутом, а вот работа за ноутом совсем другая, чем со смартфоном.
>>2961874 >ноут игрового класса, 15 дюймов, FullHD Я конечно понимаю, что я сейчас за ноутом, но это всё равно пиздос. Я хочу честные 1080, это значит масштаб 100%. Удаление ноута - часть текста и мелких деталей уже становится разобрать сложнее. Плюс для меня монитор - это от 23 дюймов.
>>2961905 >это от 23 дюймов лол, монитор меньше надо постараться, чтобы найти
>Я хочу честные 1080 А на FullHD какие? У тебя ЭЛТ монитор, что-ли? Любой LCD экран имеет конкретное разрешение. Современные ноуты обычно FullHD, очень адекватно для них. Масштаб 100%. Размер шрифтов в браузере, консоли и редакторе ты под свой вкус всегда выставляешь
Вообще у тебя какие-то комплексы нищеброда, похоже, раз так подрываешься, что у кого-то игровая видеокарта есть.
>>2961926 Вообще, когда говорят "ноут игрового класса", то подразумевается крупный ноутбук (минус в плане мобильности). скорее всего жручий, тоже минус, но зато мощный. Ещё такие ноуты называют "замена настольного ПК".
Работать за таким удобно, но возить за собой уже не очень.
Но к обсуждению это отношения не имеет, лёгкие ноуты и нетбуки тоже "десктопы", тоже принципиальной разницой между ними и ПК нет.
Ну смотри, у меня в рабочем слэш домашнем сетапе 24 + 27 + 24. Одно время стояли 24 + 24 + вертикальная залупа, забыл её дюймовку.
>>Я хочу честные 1080 А на FullHD какие? У тебя ЭЛТ монитор, что-ли? Любой LCD экран имеет конкретное разрешение. Это значит, что когда ты поставишь в системе масштаб 150%, вёрстка твоего сайта пойдёт по пизде, потому что виртуальное разрешение твоего 1080 разрешения будет в полтора раза меньше. Зато что-то видно.
>>2961875 Очень спорно. В плане сиюминутного удовольствия от хуяк хуяк в продакшен - согласен. Но когда дело дойдет до поддержки достаточно большого поделия на тс, такой фронтовичок жидко сренькнет под себя от сложности, которая протекает изо всех щелей типизированной заплатки по имени тс. Будь тс манной небесной по сравнению с жявой и другими бэкенд языками, давно бы все на него перекатились тупо потому, что тогда бы и фронт, и бэк были бы на одном языке.
>>2961345 >Продуктовые/бигтех почти всегда тоже имеют свои UI киты Есть в открытом доступе таковые или хотя бы кул-стори может быть? Есть подозрение что максимум все это на уровне >анальники, тупо копируют функционал из другой аппы
>>2962118 Фреймворк типа спринга не нужен на ЖС. Это динамический язык. Дело в другом - в самом по себе ЖС, который говнище сраное. И никакими надстройками, типа ТС, это не исправить вообще никогда. Потэтому, любые рассуждения на тему бека на ЖС - просто дилетантский пиздёж. мимо
>>2962174 >Есть подозрение что максимум все это на уровне Кого интересуют твои подозрения? Ты вообще кто?
Реакт - среда быстрой разработки UI. Например, я пишу на нём компоненты для себя, для энтерпрайзного UI, под свои специфические задачи. Это проще, чем обтачивать напильником чью-то готовую хуиту. Думаю, что в крупных конторах пишут тонны собственных компонентов. См., например, тот же Мой Склад, у них UI на реакте: https://www.moysklad.ru
>>2962174 >Есть в открытом доступе таковые или хотя бы кул-стори может быть? Какие кулстори? Это набор компонент. Вот есть задача сделать слайдер? Копируешь компоненту и вставляешь.
>Сам пользовался? Хз что даже ответить. Ты задаешься такими вопросами, будто использовать компоненты, которые сам не писал, как будто что-то очень странное и далекое.
>Есть подозрение что максимум все это на уровне >>анальники, тупо копируют функционал из другой аппы Странные у тебя подозрения.
>>2962185 То, что это динамический скриптовой язык, придуманный для браузера. Писать на нём вне браузера - это надо быть очень альтернативно одарённым.
>>2962186 >>Сам пользовался? >Хз что даже ответить. >Ты задаешься такими вопросами, будто использовать компоненты, которые сам не писал, как будто что-то очень странное и далекое. По-моему предельно простой вопрос - либо да, либо нет. Сессию психоанализа устраивать тут нахуй не нужно.
>>2962189 typeof NaN что выведет? this какого хуя такой шизовый? Почему функции и лямбды работают по-разному по отношению к тому же this? Нахуя два оператора сравнения (==/===)? И это только то, что на поверхности. Жс создал конченный вкатутося, из-за которого теперь все страдают и никак не могут убрать за ним говно, не сломав интернет.
>>2962194 KEKW, ты сам хоть видос смотрел? Там статья была про долбоёбов, которые не могли определиться, что хотят. Толи Java, толи дотнетные макаки, которые хотели писать на классиках. А им дали реакт. И уже потом выяснилось, что реакт виноват просто потому что это не ангуляр.
>>2962018 >Это значит, что когда ты поставишь в системе масштаб 150%, вёрстка твоего сайта пойдёт по пизде, потому что виртуальное разрешение твоего 1080 разрешения будет в полтора раза меньше. Зачем мне ставить масштаб 150%? Двач у меня сейчас открыт на 100%, хотя иногда я увеличиваю шрифт, штатная история (ctrl+колесо мышки). И если выставлю, с чего это по пизде пойдёт? Рукожопых попиксельных верстальщиков уже выкатили из профессии, 100 человек за место как никак
У меня ещё телефон FHD, я там тоже браузером пользуюсь, и ничего, работает как-то.
Короче выдумываешь ты что-то. Ну нет у тебя современного ноута, что теперь. Ты же программист, пойди и купи
>>2962229 У ангулярщиков (в большей степени) и вьюдерастов (в меньшей степени) всегда был есть и будет комплекс неполноценности по отношению к Реакту. Рынок Реакта - это по разным оценкам 50-55 процентов всего рынка фронтенда (кто-то называет и большую цифру). С точки зрения рыночка компания, которая охватывает 50+% рынка имеет монопольный статус так же, как владелец 50+% акций является держателем контрольного пакета с абсолютным правом назначать правила в этой компании. В плане фронтенд технологии, с точки зрения рынка, Реакт обладает этим самым контрольным пакетом и является стандартом де-факто. Когда мы говорим "фронтенд" мы имеем ввиду в первую очередь Реакт и его инфраструктуру. Это же отражается на размере и качестве сообщества, развитии технологии и прочем. Реакт повсюду и никто уже не отберет у него этот контрольный пакет акций. Ты выучишь ангуляр, преисполнишься в ООП (парадигме для дураков) зачем-то втиснутой во фронтенд, ты будешь хвастаться более высоким порогом входа и меньшим количеством вкатунов, но ты всегда будешь чувствовать себя посредственностью, второстепенным персонажем на этом празднике жизни, где-то в глубине души ты будешь понимать, что тратишь свое время зря, что возможно уже завтра твои знания и навыки будут никому не нужны.
>>2962202 >typeof NaN что выведет? Глянул - "number". Проблемы? >this какого хуя такой шизовый? Думаю, пытались совместить hof с oop и в результате получилась какая то хуита. Напомни в каком году в жабе стало можно создать функцию не привязанную к классу? >Нахуя два оператора сравнения (==/===)? Нет ни одного языка в котором сравнение не работало бы через сральню хоть в чем то. Потому что сравнение на самом деле глубокая философская проблема над которой работают до сих пор между прочим (HoTT), я так считаю. >Жс создал конченный вкатутося С ученой степенью и опытом в разработке языков, ну кончай уже пиздеть.
>>2962251 Проблема в том, что чтобы считать литерал по имени not a number типом number, нужно быть клиническим идиотом. >жаба Так а нахуя ты приплел язык, где зис как раз работает адекватно? >глубокая феласафская проблема!1 Почему-то литералли никто больше здесь не обосрался, везде либо ссылочное сравнение, либо семантическое, даже в динамическом петухоне. Нигде нет ебаного подкапотного приведения типов. >с ученой степенью и опытом в разработке языков Лол блять. Вот уж у кого стоит поучиться современным волкам: при полной некомпетентности умудрился налутать лычек и высрать язык с таким дизайном, что, вероятно, свежий выпускник вуза и то лучше бы справился.
>>2962283 >Проблема в том, что чтобы считать литерал по имени not a number типом number, нужно быть клиническим идиотом. Все - ор! Специальная демонстрация для дебов. Дебы, не учите тряп по мемам, а то так и будете батхертом.
>>2962289 Переменная числового типа содержит не число. Если тебя в этом ничего не смущает, то мне жаль, но ты неизлечимо травмирован жиесом, он уже пустил метастазы в мозг.
>>2962283 Наличие Object.equals и (==) это и есть обосрались в твоей любимой жабе например. В шарпе они тоже есть и что самое сука характерное работают немножко по другому. >Нигде нет ебаного подкапотного приведения типов. Ведь для вас же дебов старались, хотели как лучше. Получилось правда как всегда.
>>2962297 В каком месте это обосрались? Контракты максимально понятны, никаких сайд эффектов, как в жиес. Можно поспорить, нужно ли ссылочное в принципе, но это уже совсем другая тема.
>>2962298 В каком любом, додя? В жаве есть нан по-твоему? Ее-то люди поумнее делали, не стали тянуть шизоидную хуйню отовсюду, в отличие от волчистого вкатунца Эйха.
>>2962301 >никаких сайд эффектов, как в жиес Додик, не используй слов которых не понимаешь, может твою умственную неполноценность не вскроют так быстро.
>>2962343 Ты там теорией передознулся, додстер? Приведение типов в операции блядского сравнения - это как раз-таки сайд эффект в общем значении слова, не пытайся натягивать сову на глобус и приплетать значение из мира чистых функций.
>>2962358 >Приведение типов в операции блядского сравнения - это как раз-таки сайд эффект в общем значении слова Только в твоем умственно неполноценном мирке.
>>2962363 Ладно, тут ты прав. Ни разу с нан в жяве не сталкивался. Хз, зачем эта шиза нужна, кроме математиков никто в здравом уме с бесконечностями в коде не работает.
>>2962266 >На ноутах обычно дефолт не 100% стоит ты сам ебанутый, совершенно стандартно для 14+ дюймовых ноутов выставлять 100%. У меня был 11.5 ноут FHD, вот там уже 150% стояло, на родном разрешении тяжело
>>2962412 > сам ебанутый, совершенно стандартно для 14+ дюймовых ноутов выставлять 100%. У меня был 11 Меня не ебёт что у тебя у тебя принято ставить стандартом, а то что будет стоять на ноуте в ОС дефолтом. И не трёхпроцентное отщепление на убунте, а винда. И будет там 125% или 150%.
Спокнись уже нахуй. Ты всё равно о своём отвечаешь.
>>2962468 >И будет там 125% или 150%. не выкупил контекст диалога а в чем проблема масштабирования? у самого 27" 2к моник, 150% масштаб, вполне комфортно, учитывая лежачий воркспейс
>>2962468 > И будет там 125% или 150%. И что, у всех пользователей виндовых лаптопов по пизде дизайн идёт? Реалли?
И вообще ты о чём говорил? Я говорю о том, что так работать вполне норм. Было бы не норм, купил бы себе монитор, я раньше всегда с внешним монитором работал.
Или чего ты хочешь сказать, что ноут не нужен, если есть смартфор, ему замена только настольная пека? Ноут это тот же ПК, только чуть меньше. А смартфон принципиально другой девайс.
>>2962481 Я в душе не ебу кому ты вообще хотел ответить. Ты и сам, видимо, уже не знаешь. Ответил одному, линканул другого. Отвечаешь о своём. П И З Д О С