Это копия, сохраненная 8 марта в 20:28.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Они с тестами, а значит лучше взять готовую!!!!!!))00
Учи английский чтобы не быть баттхёртом. На скрине написано мока.
Смотря что реквестишь.
(a: any, b: any) => any
я хочу себе такой тип
(a: any) => any
type MyCoolType = typeof fun ???????
Разумеется вместо any там нахуеверчено всего
>У меня есть функция fun с типом
>(a: any, b: any) => any
>я хочу себе такой тип
>(a: any) => any
Я разрешаю.
Ну ты понимаешь вообще зачем надо делать typeof fun?
Штобы хуеверты все не переписывать, а потом ты еще в функции что-то поменяешь и типы у тебя опять сломается.
Мне нужна функция, но без последнего аргумента.
Ну тогда не стоит отвечать на вопросы по тайпскрипту итт, если ты тайпскрипта не знаешь.
Хорошо. Не стоит только задавать вопросы, если ты их сформулировать не можешь.
Большинство просто продолжат дёргать апишку на бекенде, а некст у них чисто фронт.
Тогда некст не нужен. Там весь функционал это бэк. На фронте только турболинки по сути.
Теперь нужны бывшие бекендеры node.js которые знают чуть-чуть фронт.
Ты же понимаешь, что ни ангуляр, ни вью, нахуй не нужны, когда есть htmx? Как и нода, в принципе. Лол
Ты же слушал про next?
Ты же понимаешь что это новый php и в приоритете будут настоящие бекендеры с опытом во фронте, простые фронты просто не потянут новый тренд.
Фронтам придется уходить в ангуляр vue.
>Ты же слушал про next?
Я думал схемки порисовать. Но чёт после этого перехотелось. Да ок, битрикс так битрикс.
Так и не пойму зачем вообще сделали эти сервер экшены. Разрабы говорят "API больше не нужен!", а в чем собственно проблема апи и какая мотивация его выпиливать? Есть хорошая, отлаженная система обмена данными между изолированными клиентом и сервером работающая по контрактам. Какая мотивация все это ломать, чтобы что? Показать как они умеют?
вместо SQL было бы
post.filter((post)=> post.user == user_id)
Монго не торт чет. Может уже есть что-то такое?
Да. Уже придумали. Называется ORM для БД.
Sequelize, Prisma, etc
>>2951551
https://nextjs.org/docs/app/api-reference/functions/server-actions
Лидя шиз, объясни мне. Лидя чем-то кроме сбора методической информации и составления квизов занимается?
Там не сказано зачем они сделали эти экшены. Какую проблему, которую не решало апи они решили этими экшенами.
сложную задачу не решить, тебе придется писать программу с кучей условий, а это медленно
так SQL быстрей чем программа чел для 10000000000 строк.
Можно без джаваскприпта на клиенте формы сабмитить. Типа фолбек для всяких параноиков которые жс в браузере отключают.
Я попробовал эти экшены, переделал всё на аякс, потому что сабмиты эти как-то пердолят страницу и она скачет во время перерисовки.
Зато Столяров бы тебе член пожал, за отсутствие JS.
С чего это не нужен? Там наоборот на фронте больше функционала. Наоборот чистый реакт не нужен, а некст для фронта охуенно заходит. А в нексте удобный роутинг из коробки, код сплиттинг и прочие оптимизации, и главное SSG. Я давно чисто фронтовые приложения делаю только на нексте.
>Это бэк всё.
Нет, это всё фронт. Клиентский роутинг на встроенном в некст роутере вместо react-router, SSG это про генерацию статики HTML
>>код сплиттинг
>Че это?
Ты бекендер иди вкатывальщик, начавший месяц назад?
>Клиентский роутинг на встроенном в некст роутере вместо react-router
Я и сказал, что там только турболинки на клиенте. Остальной весь роутинг на сервере. Ты на сервере всё по папочкам раскладываешь и и страничи в таком порядке геренятся, и ты клиентский жс отключаешь и всё работает.
>SSG это про генерацию статики HTML
И это происходит на сервере.
>Ты бекендер иди вкатывальщик, начавший месяц назад?
Ты вообще не отличаешь фронт от бэка, днище ебаное.
>И это происходит на сервере.
Какая разница, если это делается автоматически, для этого не нужно писать бекенд-код. Эти делается для фронтенда, как и большая часть фич некчта.
>Ты вообще не отличаешь фронт от бэка, днище ебаное.
Отличаю. Ты не знаешь про совсем элементарные типа код-сплиттинга и про лейзи лоадинг видимо тоже. 90% приложений на нексте это чисто фронтенд разработка, где абсолютно 0 бекенда. Почти все серьезные проекты продолжают делать апи на отдельных специально для этого предназначенных бекенд фреймворках.
>Остальной весь роутинг на сервере
Так ты опять же его сам не пишешь, если мы про роутинг фронтенда, он делается автосатически. А бекенд роутинг в папке /api редко используют, особенно в России. На западе иногда бывают делают фуллстек приложения на нексте с serverless.
У тебя специфическое неправильное понимание. Если это жсх, серверный, то он на самом деле клиентский, если даже жс у клиента выключен. Иди нахуй с такими виляниями жопой.
>У тебя специфическое неправильное понимание. Если это жсх, серверный, то он на самом деле клиентский, если даже жс у клиента выключен. Иди нахуй с такими виляниями жопой.
Это ты виляешь жопой и читаешь текст ей же. Не важно, какой там жсх, я про то, что это работа фронтенд разработчика, про то, что некст это по большей части их инструмент и используется именно в фронтенд разработке для фронтенд приложений. О чём я и написал вот тут:
>>2951056
>>2951738
>ы бекендер иди вкатывальщик, начавший месяц назад?
Ну вот я вкатун, начавший пол года назад и я вообще не ебу что за код сплтитинг такой, а гугл запрос выдаёт какой-то кал с реактом связанный, так что анон прав - ты буквально не отличаешь фронт от бэка, днище ебанное.
Я не отличаю бек от фронта потому что ты не смог нагуглить что такое код сплиттинг? Найс аргументация.
Лол, какие же вкатыши тупые, ещё и спустя полгода не знать базовые вещи... Теперь вы понимаете, какие люди создают все эти сотни откликов на вакансии?
Чел, на первой же странице объясняют
https://www.educative.io/answers/what-is-code-splitting-in-nextjs
Если ты вкатышь, то тебе эти оптимизации не нужны. Что ты сам собрался оптимизировать? Приложение на локалхосте, которым пользуется только ты и еще раз ты, но только с телефона?
>делается вебпаком
>использует методы/функции реакта
>зависит от клиентских роутов
>серверная фича
Пикрил.
>на первой же странице объясняют
>кидает доку фронтед фреймворка
А теперь на несте мне такое в документации найди, умник.
>>2951842
>Я не отличаю бек от фронта потому что ты не смог нагуглить что такое код сплиттинг?
Нет, ты не отличаешь бек от фронта потому что высераешь чушь уроня того, что код сплиттинг - это базовое бекэндовское понятие.
Алсо реакт запускается на беке и рисует там хтмл, так что реакт это фуллкек либа теперь.
Сынок, фуллкек с реактовскими сплитами не равнен бэкенду. В следующий раз учитывай это, когда снова решишь быкануть на вкатуно-гоподина, ок?
>2023 год
>кто-то до сих пор думает, что фронтенд ограничивается клиентом
Жиес тренд номер 299, итоги.
фронт - клиент, бек - сервер
Это разделение имеет больше смысла чем "фронт это шитимеле". По твоему и пхп это фронтэнд теперь.
Сср крутится на сервере. Его настраивает фронтенд разработчик. Какой-нибудь графкуэль так же настраивается на отдельном серваке и его так же настраивает фронтенд разработчик. Теперь вот серверные экшены еще подвезли. Строгого деления "фронт - коиент, бэк - сервер" не существует уже давно.
Что значит настраивает сср? Если сср есть в твоём проекте, ты больше не фронт а фулкек. Всё.
> "фронт - коиент, бэк - сервер" не существует уже давно.
Хуй.
> Если сср есть в твоём проекте, ты больше не фронт а фулкек
Нет не фуллкек, фуллкек про другое.
От того, что я использовал nextjs и поделил компоненты на серверные и клиентские - не делают меня фуллкеком.
От того что я указал интервал ревалидации кеша - не делает меня фуллкеком.
От того что тебе что-то там показалось - не делает меня фуллкеком.
Я знаю почему, потому что ты чмоха которая считает что есть фронты, а есть типа настоящие программисты которые матан знают. Это полнейший бред. Кабан тебе по любому поводу будет рад платить меньше. Серверасты будут рады любому поводу почувствовать превосходство, хотя они нихуя не умнее.
Осталось выяснить нахуя это только фронтам.
Потому что твой некст на пикриле будет посередине. Но от того что фронт менеджит стратегии по отрисовке компонентов и разносит логику на клиент и серверные компоненты - не превращает его в фуллкека.
Алсо, иди нахуй.
Держи в курсе.
Чел выше прав.
Кто знает матан, криптографию, физику могут устроиться в жизни лучше и получать 20к евро в месяц.
Фронты конкурируют с таксистами, бывшими курьерами и по сути находятся на нижнем слое иерархии.
Лампово сижу, ковыряюсь, Кантора вот освоил две части. И вдруг задумался: стоит ли куда-то идти за бумажкой? Курсы-хуюрсы или вообще второе высшее получать? Будет это иметь смысл или главней всего - на галеру впервые попасть?
Так-то хуй знает, буду ли я вообще когда-либо искать работу, мне ведь только изучать нравится, а перспектива скакать по собесам с непрофильным дипломом среди тысяч вкатунов не нравится нихуя.
>У меня тоже есть график который меня пруфает.
Гой рисует HTML на сервере, ни базы, ни редиса, ни реббита/кафки - считает себя бекендером по перегону JSONов HTML. Лол сука. Прекрати делать мне день.
Я в фулкека на пхп вкатывался, потом во фронт перекатился.
>стоит ли куда-то идти за бумажкой?
Если сразу после ЕГЭ в норм вузик не поступил то и нет тогда смысла теперь время терять.
>Курсы-хуюрсы
Ну если ты 35лвл гречневый гойский скуф из Мвидео с 95iq не способный в самостоятельное обучение - да, стоит.
>главней всего - на галеру впервые попасть?
Желательно быть 120iq пиздаболом с ебейшими софтскиллами и симпатичной внешкой чтобы грамотно напиздеть и попасть сразу на мидла, но и на галеру тоже сойдёт, да.
Не жизненно
На самом деле имеет смысл. Иди на заочку, в твоем случае всё равно уже в какой вуз. Потратишь лет 5 получишь баку, но приобретёшь фундаментальные знания и тебе откроются все двери в ИТ.
Я уверен что 97% в этом треде вкатились через вуз на стажировке в 3-4 курсе. С улицы вкатываются только 1 из 100.
Жиза. Хотел написать про serve и WDS - но так даже лучше.
Фронт проще, пока тебе не понадобилось писать собственную библиотеку для драг-н-дропа/виртуализации/оптимизации/хуй-знает-чего еще, потому что кабану не нравится как оно выглядит в продакшене, а специфичные вкусы кабана создатели библиотеки не учли.
На бэке сложно если ты плюсовик и у тебя во всю идет пердолинг с памятью и указателями. Или если ты работаешь в хайлоаде и жонглируешь кубом. Во всем остальном ничего там принципиально сложного нет.
Речь не о проще или сложнее, а о том что хуесос поставил nextjs с SSR из коробки и возомнил себя бэкендером, из-за того что у него 2 строчки в HTML меняются от входных параметров.
Если хочешь курсы, то иди в Fintech или что-то похожее, что устраивают банки для потенциальных стажеров. Даже если на стажировку не пролезешь, то знаний получишь.
Речь о демпингующем хуесосе, который будет работать за двоих и доказывать всем что он тупая фронтэнд макака лишь бы не просить прибавку у кабана, ведь он чмо трусливое.
Нет.
Рад, что ты хоть это понимаешь. На этом и закончим.
>У меня друзья серверасты никакого матана они не знают.
Так они просто нормис-разработчики, крудошлёпы или микросервисошлёпы, делают калопроводы по перегонке джейсонов за такой же прайс как у фронтендеров да покраску кнопок. А те, кто знают матан, они зарабатывают в несколько раз больше нормис-разработчика.
Подтверждаю. Прошёл десятки собеседований на сеньку в ноябре и нашёл работу.
Ну разве что по тимлидам копиум, как-то занизили их зарплату, почему-то кому-то хочется верить, что их зарплата меньше. Вот актуальные цифры:
Мидлы 150-300, 150 это вчерашний джун в тир 3 галере, 250 это крепкий мидл с 4-5 лет опыта в норм конторе.
Сеньоры 300-400
Тимлиды 400+
А показать выборку вакансий с таким зарплатами сможешь?
>Мидлы 150-300, 150 это вчерашний джун в тир 3 галере, 250 это крепкий мидл с 4-5 лет опыта в норм конторе.
>Сеньоры 300-400
>Тимлиды 400+
https://career.habr.com/salaries?qualification=Senior&spec_aliases[]=frontend
Медиана сеньор фронтендера 309к
Хорошие компании часто либо не выкладывают вакансии куда-либо кроме собственного сайта, либо не указывают вилку. Попробуй сам откликнуться во все из КОТВАСЯ с фейковым резюме сеньора, укажи желаемую зарплату в 3 сотыги. Тебя во всех из них позовут на собеседование, потому что для них это стандартная зарплата для сеньора, а часто даже близко к нижней границы вилки.
>по вопросам хорошо подготовиться к собесам
Ты на джуна устраивался? Любой миддл и выше нихуя не готовится к собесам и со свистом проходит 9/10 собесов, где один не пройденный - ебля алгосами.
>Ты на джуна устраивался?
На сеньора.
>Любой миддл и выше нихуя не готовится к собесам и со свистом проходит 9/10 собесов
Если собесы не в топ компании, то наверное да, но я по большей части как раз туда откликался, плюс не работал последние полтора года. А если бы даже работал всё это время, то что меняется? Я раньше так же готовился к собесам, проходил их, устраивался на работу и после этого всегда быстро забывал, как устроен контекст, детали работы ивент лупа, асинхронщина, наследование, приведение типов и прочие кишочки жса.
>где один не пройденный - ебля алгосами.
Это не 1 из 10, а примерно 3-4 из 10.
>На сеньора.
На сеньор собесах не спрашивают по вопросам, а просто спрашивают про твой опыт работы.
В тир 2 и ниже конторах может и не спрашивают. Я в такие не особо пробовал откликаться. Обычно и по жс гоняли, и по реакту (и то, и другое с лайвкодингом), после этого и литкод нередко был, и ещё иногда систем дизайн.
>жс гоняли, и по реакту
>после этого и литкод нередко был, и ещё иногда систем дизайн.
Это же собес на миддл-миддл+
У меня такие были на сеньора. Хз откуда у тебя такое представление. Чем по-твоему отличаются собесы на сеньора?
>, как устроен контекст, детали работы ивент лупа,
Ну это говнина не нужная.
>асинхронщина, наследование, приведение типов
А это ты просто не работаешь на работе, если не знаешь.
>А это ты просто не работаешь на работе, если не знаешь.
Я знаю, как в целом всё это работает, несмотря на то, что не занимался этим полтора года. Но на классическом вопросе с 5-8 консоль логами в таймаутах и промисах я мог обосраться, если бы не почитал пару статей и не прорешал бы пару задач. А про наследование, ты часто с __proto__ работаешь? Или хотя бы с prototype? Приведение типов просто подзабыл, да и нечасто его приходилось использовать ещё когда работал, тем более всё было обмазано тайпскриптом.
С чего ты взял? Я писал, что не работал последние полтора года. Из этого как бы не следует, что я вообще не работал, да ещё и слово последние намекает. Общий опыт 7 лет.
А я жепой прочитал. Ну ты пидор просто, 7 лет и асинхронщины не знать. Ты получается буквально только кнопки красил 7 лет.
Я же говорю, что в целом знаю, но в задаче с консоль логами мог обосраться. Тебе вот в работе часто пригождается знание о том, что коллбек таймаута отработает позже промиса? Мне нет, хотя в работе было достаточно нетривиальных проектов.
Ну хз, смотря какие вопросы конечно. Пример с таймаутом и правда выглядит бесполезным. Я пишу говнокод, а ты угадывай че он делает.
>Челы, вы скинули зарплату из RU-ФААНГА и пытаетесь определить ее как рыночную?
Только 3 вакансии такие, Авито, Тинькофф, Яндекс. Можно ещё много вакансий найти из компаний попроще с такими же зарплатами. А ещё вопрос, зачем в принципе работать не в топ компаниях, если у тебя уровень от мидла и выше? Хотя так-то и стажёров туда нанимают.
>Джун - 20-70к
>Мидл - 70 -150
>мидл++ - 150- 200
>Сеня - 200-250
>Сеня с функцией лида 250-300
Чел. На знаю, толстишь ли ты, но последние три пункта у тебя сильно занижены. Хз откуда ты инфу берёшь. Если бы ты был кабанчиком, ты бы сейчас охуел с того, как сложно нанять сеньора на 200-250.
Не, это я знаю, но почему дефолтное значение в стринге? Это же рейнж. Из циферок. Какое обоснование этому?
input.value был строкой, когда ты еще говорить не умел. А range это новодел.
>Чем по-твоему отличаются собесы на сеньора?
Тем, что с сеньором можно банально поговорить о его опыте и сразу понять, какие задачи он решать умеет, а какие нет.
Как отличить мидл++ от сени? Это решается на собесе или сам собеседуемый так себя позиционирует? Или ты становишься им по факту, имея зп от 250? Сложно ппц
Почему говорят что по сложности современный жс уже не уступает плюсам? Это же наоборот один из самых простых языков.
в ноде можно байтоёбить, но она написана на с++
Круто, конечно, но кабанчики из FAGMAN или КОТВАСЯ считают иначе.
Хотел назвать их свитчерами, но не знаю, применим ли тут этот термин.
А на Go их пока не так много? Я учил JS по фронтенд мастерс, но потом на полгода из этого выпал, даже /pr/ не мониторил и теперь не понимаю, что и как в IT сейчас.
Сейчас самые нормальные варианты - это Java и C++. Все остальное - это крысиные бега, даже те, у кого несколько лет опыта не могут устроиться месяцами.
>Я учил JS по фронтенд мастерс
Ну и как, выучил?
Сколько собеседований прошёл (не важно успешно или нет)?
Нет, не лучше.
>Node.js
Только если тебе очень нравится писать бекенды на ноде, как мне. Но есть варианты попроще и получше в целом.
>Python
Точно нет.
>Go
Этот вариант лучший из твоих. Но джава ещё лучше будет. Она намного более популярна, на ней часто делают серьезные проекты, это просто мощный инструмент, ещё и гринтреды недавно добавили, зарплаты высокие.
А в чем, собсна, он не прав?
Неееет, ты не можешь изучать jQuery, это архаизм!! Ты должен изучать реактивную клоаку как и все!
Всем привет. А есть у кого шпаргалка по JS / краткое содержание всякого базового, что на собесах спрашивают. В духе списка типов данных, методов обработки массива, наследования, примеров коллбэков, промисов и всякого такого? Чтобы не читать кучу теории, а пробежаться глазами по тому, что когда-то помнил
На шарпе конкуренция дикая и вакансий не так чтоб много.
Очень долго перемножает большие многочлены, подозреваю, что из-за хранения данных в объектах.
Как можно ускорить?
https://codefile.io/f/HP9pwmzX82
https://developer.mozilla.org/en-US/docs/Web/API/Touch_events
Либо нарисовать зоны-кнопки и отслеживать прикосновения к ним, либо, если получится, просто движения пальца по экрану детектировать, типа виртуальный трекпад. Т.е. чтобы можно было просто водить пальцем - сначала вверх, потом вправо, вниз и т.д., непрерывно.
jQuery используется повсеместно сейчас. На 99% сайтов. И будет использоваться ещё неопределённо долго.
Ничего "устаревшего" в нём нет.
И нет, нативный querySelector его не заменяет (как думают дурачки с курсов по js).
Алсо, учить там нехуй абсолютно, если знаешь js и html.
Не умеют какать.
Думают, что если отдать 200к за год и поделать домашнюю работу как зомби - то в первый месяц после курсов можно отбить минимум сотыгу.
Чел, если ты хочешь в бэкенд, вкатывайся не через ноду. Я не знаю на сколько должны сойтись звёзды, чтобы вкатиться на бэк ноджсером не через стажировку от ВУЗа или в рамках расширение компетенций уже ПОСЛЕ вката.
Чел, я уже нестжс ЖЁСТКО задрочил, поэтому давать заднюю поздно. Так что в случае чего буду вкатываться на пиздеже об опыте, тем более пиздун я ещё тот.
>А чего там дрочить, собственно?
Ну типа из всех выученных технологий эта показалась мне наиболее сложной. Я на него больше недели потратил ебать. А на перекат в какой-нибудь Го с его фрейморками у меня и вовсе больше месяца уйдёт в лучшем случае, да и судя по вакансиям на нём в процентном соотношении вакансий для вкатунов/джунов даже меньше чем на ноде. Разве что в петухон перекатываться, но это вообще пиздец.
>больше недели потратил
>на какой-нибудь Го с его фрейморками у меня и вовсе больше месяца уйдёт
Чувак, во-первых, в Го нет фреймворков.
Во вторых, ты просто эталонный даннинг-крюгер, лол.
Видел вкатуна, который не знает как и зачем валидировать формы, а так же засовывал в название компонентов цифры. При этом коммерческий опыт - 3 года, все по классике.
брат, с ноды на го ты будешь в лучшем случае год пересаживаться, если бэкраунд онли нода
для бэка советую пхп, вакух много и учить мало, алгосы не просят
а я год с лишним дрочу фронт и алгосы,пара пэтов сделал под нынешнюю работку, но боюсь конкурировать с бабами сраками после курсов....постоянно тревоха накатывает и хочется убежать разводить кур в деревню
>с ноды на го ты будешь в лучшем случае год пересаживаться
Я могу выделить на обучение больше 40 минут в день, чел.
ору с вкатышей
А выучил бы C++, то не парился бы о конкуренции
Да это неважно, твой мозг 24\7 не сможет усвоить всю инфу в такой короткий момент, плюс практические знаний не будет, которые в гайдах и доках не описаны
А если ты супергений, то не спрашивал бы в треде что учить
>твой мозг 24\7 не сможет усвоить всю инфу в такой короткий момент
Ни в одном ЯП не может быть такого кол-ва инфы чтобы дрочить его целый год до уровня, позволяющего писать бэк, лол.
>практические знаний не будет
Ну если ты тупо доку читал и видосики смотрел без постоянного практического закрепления, то тогда неудивительно что ты ЯП год учил.
>не спрашивал бы в треде что учить
Я и не спрашивал.
Go разве настолько сложен, чтобы там что-то усваивать год? Создатели даже не поленились избавить разраба на го от таких понятий как стек и куча, язык элементарный, чтобы по трубам джсоны проталкивать.
Го - очень сложный язык.
На роль первого языка не годится вообще.
Для людей, не очень умеющих программировать - не годится вообще.
Насчёт стека и хипа - там не всё так просто, как тебе кажется.
Но, постарались, да.
Во первых, Го лучше обсуждать в Го треде. Чтобы не флудить. Я оттуда пришёл, лол.
Во вторых - это сложный вопрос. Это как "я вкатыш, что будет конкретно сложно для меня в этом вашем программировании".
Алсо, Го провоцирует на написание плохого или очень плохого кода.
Т.е. это язык для людей с опытом и дисциплиной.
Думаю, именно поэтому спрос на вкатышей не очень большой.
>с ноды на го ты будешь в лучшем случае год пересаживаться
У меня раньше была идея их одновременно учить, чтоб посмотреть, как одни и те же идеи реализуются в разных языках.
Выходит, что это совершенно непересекающиеся области бэкенд-разработки и у Node.js с Go нет общей сферы применения?
мимо
>Алсо, Го провоцирует на написание плохого или очень плохого кода
JS (для бэкенда) не такой? А если в JS такая тенденция наблюдается, то что почитать и посмотреть на тему хорошего кода?
Как тут относятся к Тимуру Шемсединову?
>У меня раньше была идея их одновременно учить, чтоб посмотреть, как одни и те же идеи реализуются в разных языках.
Если ты вкатун, то у тебя голова поплавится.
Выучи что-то одно. Все языки +- схожи. Будет проще.
>Тимуру Шемсединову
>Очередной курсовод
Отлично. Любим таких. Лучший в своей сфере. Покупай у него курсы, не пожалеешь.
В JavaScript все функции и глобальные переменные действительно лежат в одном глобальном неймспейсе, что может привести к конфликтам и ошибкам.
Чтобы узнать больше о "кишках" JavaScript, вы можете обратиться к официальной документации на сайте MDN (Mozilla Developer Network) по адресу: https://developer.mozilla.org/en-US/docs/Web/JavaScript. Там вы найдете подробную информацию о языке, его особенностях, функциях, методах и многом другом. Также существует множество книг, учебных материалов и онлайн-курсов, посвященных изучению JavaScript.
Переменные лежат в глобальном скопе, хотя используются только в одной функции.
Лучше весь функционал функции, который используется только в функции, держать внутри функции.
В то же время твою функцию на 100 строк следовало бы разбить на части, добавить комменты.
if (polynom1 === "1")
Эту хуйню лучше в светч кейз сделать.
Делаешь отдельную функцию, которая либо возвращает параметр, либо крутит дальше функцию.
жпг.
Что тут происходит вообще не понятно.
Нейминг у тебя говно.
Регексы комментами поясняют.
Я раньше на Реакте пет проекты пилил, базовый JS знаю.
Так у него в основном бесплатный контент на ютубе. Он еще говорит, что джуны не нужны, а вкат в программирование занимает 3-5 лет.
>Я и не спрашивал
Сорян,перепутал анона значит
Но а я не говорил что учил год синтаксис языка,лол.
Удачи всю теорию пробежать + достаточно практики заиметь за месяц
Тупо с++ за 21 день или как нарисовать сову
>JS (для бэкенда) не такой?
Да, но TS с каким-нибудь нестом — нет.
>Шемсединову
У него есть неплохие бесплатные учебные материалы, но он местами шиз.
>а вкат в программирование занимает 3-5 лет.
И это очень оптимистическая оценка.
Десять - гораздо ближе к реальности.
Это не значит, что надо ждать 5 лет, прежде чем начинать программировать за деньги.
Это значит, что через такое время ты более-менее научишься думать и смотреть на вещи как программист.
> i18n: {
> messages: {
> ru: {
> dickSize: 'Дисковое пространство',
> setPTR: 'Установить PTR-запись'
мм, вкатуны без инглиша в 2к24.
вспомнилось, как мы в 97-ом году называли кнопки "старт" и "селест" на джойстике денди.
При вкате тебя тянут вперёд гормоны.
И тебе похуй на то, что говорят тебе пожилые повидавшие бобры.
Люди так устроены.
А понять, что на это на самом деле надо 5 лет а не 5 месяцев полезно потом, когда ты начнёшь терять мотивацию, и думать, что если у тебя не всё получается, то это потому, что ты дурак. Нет, это просто тема такая сложная, и чтобы получалось как вот у того бобра - надо потратить некоторое время.
Ну чё там, какой проект пилить на ванильном?
Могу тебе гарантировать, что никто не заглянет в код. Смотреть будут только на тестовое и только поверхностно.
Чувак, это ТЗ на миллион долларов, примерно.
Ты хочешь кого-то убедить, что ты это написал дома не вставая с горшка?
Дадада.
Ещё в 60-е годы 20 века говорили, что программисты скоро будут не нужны, что программы будут писать другие программы, а руководить всем этим будет секретарша босса.
Вот только с тех пор программистов, почему-то, становится всё больше и больше.
И постоянно не хватает.
Как же так?
Бля, пиздец, это дрочево на AI - это какой-то лютый кринж. На одном уровне с климатом, расизмом и гендерными штудиями.
И вордпресс ставить и подороже индивидуальный дизайн
>Бля, пиздец, это дрочево на AI - это какой-то лютый кринж. На одном уровне с климатом, расизмом и гендерными штудиями
С БИГ ДАТА то же самое было, все носились, курсы продавали, по итогу усё. Здесь также будет.
>существует кстати и ничё
Ну да, существует, но ажиотажа нет. Здесь также будет. Да, какие-то вещи может и заменит, но не как нормисы-заводчане орут что ВСЁ, КОНЕЦ ПОГРОМИЗДАМ
есть какие-нибудь курсы где можно научится сразу всему что для этого нужно по минимуму, фронту бэку итд? работать разработчиком не планирую, поэтому обширные знания всех возможных технологий не нужны
Как доступ получить
>Чувак, это ТЗ на миллион долларов, примерно
Жирно пиздец. Здесь работы на неделю максимум, примерно чувствую.
Голосую в вашем споре в пользу мильёна. Алсо ТЗ духота, лучше красивый сайт показать.
> Как стать Анальником на полшишечки.
Потребляй что есть и не корчи рожу.
Курсов на "чуть-чуть стать Анальником" - нету.
не хочу становится таким как вы тут все - ограниченным злобным додиком, понимаешь?
я смогу принести больше пользы (или вреда) человечеству если не займу мозг терабайтами ненужной информации.
x: string
}
interface Document<Type> {
myMethod(): Type
}
let d: Document<MyType>
d.x // valid
d.myMethod() // valid
Как мне такое сделать?
interface TestEntity {
s: string;
n: number;
}
convertivale(TestEntity) { ...(логика конвертации интерфейса в объект)... return { x: '', n: 0 } }
Не, так не интересно.
Хочу сделать интерфейс и потом на основе его как и типизировать объекты, так и генерить на основе интерфейса тестовые данные.
Т.к. все мы знаем, что бекендеры - дегенераты, фронт лучше изначально сделать, а потом уже дегенераты накидают свою часть.
А руками лень тестовые данные прокидывать для каждого объекта.
Учитывая кол-во тестовых данных, даже гопота не поможет, заебусь.
Нахуевертил...
>А руками лень тестовые данные прокидывать для каждого объекта.
Так бы интерфейс забахать, прокинуть в метод, а тот вернет объект/массив с полями и рандомными значениями.
>>2957439
>>2957430
Только если классами ебашить походу.
Стаковерфлов спас.
Че-то похожее на первой галере было, только там трансформатор использовали.
https://github.com/kimamula/ts-transformer-keys
Или эту хуйню.
Проиграл. Утро не могло начаться лучше
Зато шума не будет.
>>2957523
ЖидБрейнс. WebStorm. Уже год сижу. Одни плюсы.
Кстати, никто не знает как убрать титул/название/путь в верхней строчке?
Там где иконка левее и кнопки вкл-выкл правее. Жпг.
Если кто шарит, можно прямо с системными кнопками убрать(свернуть, развернуть, закрыть).
Ну или как это вообще может называться? Чет не могу найти.
Или в жидшторме такого нет и нужно внешние плагины искать? (в маркете вроде нету, либо не работают).
Так шум останется, символы будут выделяемы, его только внешне не будет видно, а по сути он останется на месте.
В старом UI такого нет, или можно отключить.
Новый - полная дрянь. Надеюсь старый будет поддерживаться.
>Интерфейсы нужны чтобы от них классы наследовать и передавать в функции как тип аргумента.
Интерфейсы не наследуют. Их реализуют.
Классы не нужны. Интерфейсы в TS чаще всего реализуют просто value-объектами (структурами).
>>2957430
>Аноны, а можно интерфейс сконвертить в объект?
Формально - нет.
Но, если ты расскажешь, для чего это тебе нужно, и что именно ты пытаешься получить в итоге - я, возможно, расскажу тебе как это сделать. Т.е. выглядит так, что ты хочешь правильных вещей, но, немного не тем способом.
>Формально - нет.
Чисто технически реализацию нашел.
Но, есть нюанс именно с классами, но думаю затерплю.
Причина тут - >>2957439
Тестовая реализация с классами тут - >>2957444
Скорее сейчас теоретический вопрос остался.
По идее есть конвертер, который делает работу.
Но можно ли не пребегая к анальному пердолингу на сотни строк реализовать эту штуку?
Собственно, суть вопроса в том как получить ключи/валюес(сам тип) интерфейса.
>Но, если ты расскажешь, для чего это тебе нужно, и что именно ты пытаешься получить в итоге - я, возможно, расскажу тебе как это сделать. Т.е. выглядит так, что ты хочешь правильных вещей, но, немного не тем способом.
Есть интерфейс.
Есть псевдо апи.
Вместо того чтобы просить чатГопоту/пилить руками тестовые данные(псевдо ответ апи), сделать метод который на основе интерфейса возвращает тестовую дату.
Таким образом одновременно имею тип. И одновременно могу изменять тип/тестовые данные.
Причина проста, в какой-то момент понял, что бек лучше не ждать а пилить фронт сразу, а потом уже подключать бек.
Долгое время страдал от плохого взаимодействия с беком, а так же тупыми проебами бека в каждой выгрузке.
Сейчас решил уволиться, т.к. заебался на этой хуйне сидеть и фронтом, и манагером, и тестером, вот сижу и думаю как можно было сделать лучше/быстрее.
Такое делают через генераторы кода.
На джаве это можно сделать через рефлекшн или через байткод-ижиниринг (ASM).
На TS - только парсить исходник с интерфейсами.
Но, если у тебя есть какое-то изначальное определение API entities (не на JS/TS), то можно из него генерить и интерфейсы и тестовые данные.
Когда пузырь айти зарплат лопнет и останутся только тру энтузиасты
А, лол, ты на другой мой пост отвечал.
RunJs
https://github.com/lukehaas/RunJS
https://github.com/Pab450/RunJS-Cracker
Прикольная игрушка.
Мне нужно жестко закостылить одну вещицу.
Я поэтому и пришел, потому что уже ПОГУГЛИЛ, а там призывают сатану вызывать или ставить и настраивать веб-сервер. Неужели нельзя в браузере ползунок покрутить и отключить эту срань.
Насколько я понял ты хочешь взломать какой-то ифрейм банка и подделать пуш уведомление, нет это нельзя. Специально чтобы не подделывали и не взламывали.
Может юзерскриптом можно.
>Насколько я понял ты хочешь взломать какой-то ифрейм банка и подделать пуш уведомление, нет это нельзя.
Мне нужно закостылить сайт и для современных браузеров и для очень древнего говна 14 летней давности. Похоже, придется сервер пердолить.
Спасибо за фото, ты очень хорошо получился.
Но, думаю, тебе надо стараться ровнее держать спину.
И, возможно, когда нибудь ты научишься программировать, и поймёшь, что классы в JS/TS - это как раз для кодо-обезьян.
>классы не нужны
Я бы тебя не только сразу же уволил за такие слова, но еще и отпиздил. Нахуй ты нужен, небо коптишь за зря.
Тебе большие дяди дали поиграться в песочнице реакте. И ты такой "эта песочница и есть весь джаваскрипт". Сам ты никогда ничего не делал и за пределы песочницы не вылазил.
>Я бы тебя не только сразу же уволил
Охотно верю.
Но, проблема в том, что увольняю я, а ты пишешь хуйню в интернетах.
Все пишут на классах
Стандарт идет к классовому.
Это где в начальники посвящают за то что чел никогда ничего серьезного не кодил?
>>2957644
Классами - не надо. Интерфейс - это контракт он не занимает ресурсов. Класс - реализация контракта. Он занимает ресурсы, и вообще работает совсем не так, как интерфейс.
Как я уже сказал, такое делают через генераторы кода.
И генератор лучше писать на более подходящем языке - на перле, на питоне, на джаве.
>классы в JS/TS - это как раз для кодо-обезьян
Какие же реактомакаки ебанутые, пиздец просто...
Классы реально не нужны. Точнее всё ООП.
Уже почти все дотумкали, что наследование это плохо, и надо использовать композицию, плюс, что классы надо делить на классы данных без логики и на сервисы без состояния.
Осталась инкапсуляция, которая нужна только для зависимостей сервисов, и полиморфизм, который наполовину покрывается дженериками в статических языках и вообще не нужен в динамических в виду отсутствия контрактов. Объекты-данные просто заменяем кортежами. Контракты можно на функции писать.
Короче говоря, классы просто становятся ещё одной единицей модульности полностью теряя весь изначально в них заложенный смысл.
Если что, я не какой-то пизданутый лиспер, у меня 10 лет опыта сишарпа и почти столько же джаваскрипта.
Сынок, ты уже начал заёбывать.
В JS (и, следовательно, в TS) нет классов, это не джава.
Твои классы - просто сахар поверх прототипов.
Также, JS прекрасно подходит для FP. Это вообще Scheme сишным синтаксисом. И делать на нём "классическое" OOP - это путь долбоёба, понимаешь?
Поэтому - только вода, солод, хмель интерфейсы, модули и функции.
Это от клиента требование такое? Объект в коде сделать, который гав делает? Или ты просто специально придумал дебильный пример?
Ну типа зачем мне делать хуйню чтобы было "без состояния" и "сервисами" если можно просто чтобы собака делала гав().
Затем, что такой код сложнее поддерживать и развивать.
А то так можно дойти до всей программы в одном методе/функции.
array.each нельзя юзать т.к. это ООП, а ООП не нужно. Надо подключаться всегда _.each(array) сервис, чтобы без состояния было. Так лучше поддерживается код.
>Какую задачу решает этот ваш ебаный спринг? Объясните мне...
Объясняю.
Спринг появился чтобы спасти жабамамкак из мира Жаба-Энтерпрайза, где на одну строчку надо было писать сто тысяч строк xml-конфигов, потому что у гениев создававших это поделие было было такое представление о прекрасном и как должно все быть устроено. Спринг кстати это единый зонтик над десятками разных компонентов с самой различной функциональностью вроде логирования, работой с бд и много чем, но не суть. Если же вернуться во времена EE до спринга, то во первых не знаю какие могли быть альтернативы чтобы даже написать сайт который хотя бы не отдает один и тот же текст всем пользователям все время. Может перл, кек? Во-вторых главным сейл-пойнтом всей этой ебалы было что программисту не нужно знать ни про куки-хуюки, ни про сетевые протоколы. Шанкар просто пишет так как писал бы десктопное приложение, а система все доделывает сама. Пойнт не взлетел, то ли потому что говнокодеры готовы изучить и съесть какое угодно говно в свободное время. То ли потому что абстракции получились корявые и текли как пизда.
Нужен ли Спринг в наступающем 2024 году? Затрудняюсь ответить, но подозреваю что не нужен.
Функциональноусёровым Реактошвайнам не понять
Дружок, видишь ли, объект "собака", который делает "гав" есть в реальном мире.
А в (хороших) компьютерных программах это делают немножечко по-другому.
Моделировать реальный мир "в лоб" - не лучшая стратегия, за редкими исключениями.
Поэтому, тебе нужно не делать здесь "гав", а учиться программировать.
Хотя ладно, это легко т.к. циклы существуют. Лучше запретите .trim и .reverse у строки.
Классы в java - сахар для С++
>Зачем вы скачали trim из NPM?
>В нем нет состояния, ООП и это сервис, очевидно же.
В JS это делается через прототипы.
В Java - через классы.
Понимаешь?
Алсо, в куче языков такое делают функциями, и не жужжат.
Алсо, мой исходный (>>2957634) пойнт был в том, что для реализации интерфейсов нужно использовать объекты а не классы.
Делать value-объекты на классах надо в джаве, там это естественный способ. А в JS/TS естественный способ - это объекты, безо всяких классов.
>А в JS/TS естественный способ - это объекты, безо всяких классов.
А конструктор плохо потому что ты скозал?
>В JS это делается через прототипы.
И че?
>Алсо, в куче языков такое делают функциями, и не жужжат.
И поддержка кода от этого там сразу же цветет.
Посмотри вот сюда:
https://www.typescriptlang.org/play?#code/JYOwLgpgTgZghgYwgAgAoTMg3gKGckOAWwgC5kBnMKUAcwG4cBfHUSWRFAEQHtbkIAD0ggAJhTQZseZAHcePGAAoAlOQBuPYKMYscMAK4gEYYDxDIicANYRetJYRLkqNELTXJ70-FAwGoC1x8fCcIABoZfHlFclVkAF4APmQEcwoeABsIADpMviUAAwASLDCmZEBmEEA+EEAmEGrAARBADhBAIRBkQGQQQAYQWoBCQpVI-CZdHBw0kCpkUT5Eyxs7AoAiQAoQTubALhBFlRxp2hyY5W2gA
Ты бы сделал такое на классах?
Так я бы тебя уволил, просто немедленно, лол.
>В JS это делается через прототипы
И через классы тоже. Только чем прототипы лучше классов ты пояснить не можешь.
Но у них же в классах есть абстрактные ФАБРИКИ ФАБРИК
Хуйня пиздец. Сделал класс не классом и доволен. Никаких профитов кроме черезжопного синтаксиса.
А нет есть важное изменение всрат instance of.
А если кто-то хочет возможность поддержать пользователей без js'а, какие инструменты сегодня для этого есть? Убогий сервер-сайд рендеринг типа джумлы? Нет гибридных и современных решений?
Next js server actions недавно обсуждали. Как раз там все без жса на фронте можно делать.
>чем прототипы лучше классов
Тем, что настоящих классов в JS нет, это фикция, вводящая в заблуждение.
>>2958455
Да ты просто дурачок, лол.
Мне даже как-то неловко, что я начал сюда по старой памяти писать.
Совершенно забыв, что теперь тут кроме школоты и курсо-вкатышей и нет никого.
Извините, больше не буду, лол.
Слышал. Там же можно дополнительно подвязать QoL фичи интерфейсу для тех у кого JS всё же работает? Пойду гляну подробнее что-ли что за зверь такой, а то постоянно только слышал что такое есть и на нём сервер рендеринг делают. Если только я с Nest.js не путаю.
Джесть конечно, не очень смышлёный джун получает оффер на 250к.
И кто пиздел, что сейчас плохой рынок?
Поправлю себя, хуйню спизданул. Не джумла, а джинжа (jinja). Джумла это вообще другая хуйня.
Он чед. Софтскилами затащил.
>Тем, что настоящих классов в JS нет, это фикция, вводящая в заблуждение.
А что делает их ненастоящими? В TS настоящих классов тоже нет?
Это ж говно про собесы-понарошку которым теберь срет цыганье в бесконечных количествах. Разве там рили кого то куда то берут?
>чем прототипы лучше классов ты пояснить не можешь.
Могу попытаться за него. В развитии айтишечки имея некоторый опыт можно выделить одну закономерность, а именно хождение по одному и тому же кругу
- есть технология Х
- ууу... ну что то тут так все сложно давайте налепим У поверх Х чтобы всем было удобнее
- налепка получается просто суперхуевой, так что всем все равно приходится копаться и в Х и в У и за одно в ЕКЛМН что крутиться во круг всего этого говна
(в случае с классами вы находитесь здесь)
- У понемногу уходит в небытие
Почему это не очень смышлёный? На вопросы нормально отвечал. По скиллам мидл. У мидлов вилка 150-300, ему предложили справедливую зарплату.
>ррряяя, классы не нужны
>почему?
>они ненастоящие, кудах
>почему?
>не скажу, вы просто троллите тупостью, кокок
О чем ты? Там уже на первом вопросе чел демонстрирует тотальное непонимание js и говорит, что let позволяет изменять примитивные типы данных, а const не позволяет. Про блочную видимость ничего не сказал (важнейшее отличие), зато сказал какую-то зазубренную хуйню про hoisting ))
Собственно там в самом начале жирно намекается, что у парня опыта около 0, но которого натаскал чел из верхнего правого угла.
Ты как индус из Индии.
Я тебе говорю, надо в унитаз срать, а потом мыть руки. А ты меня спрашиваешь, как тебе посреди пляжа насрать. Никак не срать посреди пляжа, это негегиенично, и другим людям на такое смотреть неприятно, даже если ты ямку вырыл, а потом засыпал песком. Чушь, говоришь? Ну успехов, хули.
Таблетки
>не знает в чём отличия настоящих классов от ненастоящих, но при этом называет дауном кого-то кроме себя
Напомнило, как я пытался вкатиться. Проходил собеседование, а перед ним делал тестовое и мне аж сказали, что больше всех тестовых понравилось. Оветил чётко на все вопросы. На след. день мне говорят, что всё понравилось, но мы предпочли более молодого кандидата
Да, существует несколько простых способов внедрения 3D-редактора моделей на ваш сайт. Вот несколько вариантов:
1. Использование встроенных инструментов сервиса:
Некоторые 3D-редакторы, такие как Vectary, Spline и другие, предоставляют встроенные инструменты для встраивания их редактора на ваш сайт. Это обычно реализуется с использованием iframe. Вы можете создать проект в редакторе на сайте сервиса, а затем встроить его на свою веб-страницу.
Например, в случае Vectary, вы можете создать свой дизайн и затем встроить его с использованием следующего кода:
```html
<iframe src="https://www.vectary.com/viewer/v1/embed.html?model=your_model_id" width="100%" height="480"></iframe>
```
Обратите внимание, что "your_model_id" должен быть заменен на реальный идентификатор вашей модели.
2. Использование библиотек для 3D-графики:
Вы также можете использовать библиотеки для 3D-графики, такие как Three.js или Babylon.js, чтобы создать свой собственный 3D-редактор прямо на вашем сайте. Это потребует более тщательной разработки, но даст вам больший контроль над функциональностью и внешним видом редактора.
Пример встраивания Three.js:
```html
<script src="https://threejs.org/build/three.js"></script>
<script>
// Ваш код для создания 3D-редактора с использованием Three.js
</script>
```
Здесь вы должны будете написать JavaScript-код для создания и управления 3D-сценой.
Выбор между этими подходами зависит от ваших потребностей и уровня сложности, который вы готовы принять. Если вам нужна простота и быстрота, встроенные инструменты от сервисов могут быть лучшим выбором. Если вам нужно больше контроля и гибкости, создание собственного редактора с использованием библиотек 3D-графики может быть предпочтительным.
Да, существует несколько простых способов внедрения 3D-редактора моделей на ваш сайт. Вот несколько вариантов:
1. Использование встроенных инструментов сервиса:
Некоторые 3D-редакторы, такие как Vectary, Spline и другие, предоставляют встроенные инструменты для встраивания их редактора на ваш сайт. Это обычно реализуется с использованием iframe. Вы можете создать проект в редакторе на сайте сервиса, а затем встроить его на свою веб-страницу.
Например, в случае Vectary, вы можете создать свой дизайн и затем встроить его с использованием следующего кода:
```html
<iframe src="https://www.vectary.com/viewer/v1/embed.html?model=your_model_id" width="100%" height="480"></iframe>
```
Обратите внимание, что "your_model_id" должен быть заменен на реальный идентификатор вашей модели.
2. Использование библиотек для 3D-графики:
Вы также можете использовать библиотеки для 3D-графики, такие как Three.js или Babylon.js, чтобы создать свой собственный 3D-редактор прямо на вашем сайте. Это потребует более тщательной разработки, но даст вам больший контроль над функциональностью и внешним видом редактора.
Пример встраивания Three.js:
```html
<script src="https://threejs.org/build/three.js"></script>
<script>
// Ваш код для создания 3D-редактора с использованием Three.js
</script>
```
Здесь вы должны будете написать JavaScript-код для создания и управления 3D-сценой.
Выбор между этими подходами зависит от ваших потребностей и уровня сложности, который вы готовы принять. Если вам нужна простота и быстрота, встроенные инструменты от сервисов могут быть лучшим выбором. Если вам нужно больше контроля и гибкости, создание собственного редактора с использованием библиотек 3D-графики может быть предпочтительным.
ты всратыш
Зумеры упругие, свежие, зубастые и с хаером, а скуфы уже пожухлые и вялые, хаер выпал наполовину, такие будут плохо грести на галере.
>мидл
Хуидл.
Посмотрел несколько минут в разных местах - натуральный детский сад.
Они там все трое какие-то клоуны.
Инфоцыгане, наверное.
а ты настолько инвалид, что без типизации не можешь вывести json на страничку?
я попробовал и проблевался
на каждый чих описывать типы ну я ебал, тупо лишняя работа
да и не той сложности проекты у меня, чтобы подтягивать ts
а даже если понадобятся типы, я лучше возьму jsdoc, с ним даже компиляция не нужна
У фронтентодибилов не может быть ничего сложного.
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.
Ну я вот тоже сначал не понимал нахуй он нужен. А теперь вот уже три недели на нём пишу и чёт не очень хочу в обычный жс возвращаться. Так что ты давайка не выёбывайся и газуй доку тайпскрипта курить, понял?
Но ведь всё же так как он но притащил. Сделай небольшую встройку на реакте, 2 кнопки, инпут, и список карточек не улетели в 100+кб JS лол
>100+кб JS лол
Ну мне на это похую например, я больше ору с сотен мегабайт npm пакетов которые эта дрисня устанавливает для стандартного проекта. Но и это на мой взгляд не главное. Самое смешное что нужно бесконечно что то пробрасывать, передавать, абстрагировать, выносить в в отдельную функцию целый день без остановки чтобы сделать
>2 кнопки, инпут, и список карточек
А вот это действительно интересно. Благодарю, запомню на будущее.
Можно вот так делать. У меня есть тип с полями, а потом мне надо перечислить какие из этих полей индексы в бд. Пишу хинт для тайпскрипта и у меня все опечатки проверены, плюс автокомплит.
Ну реакт это вообще ошибка природы
Но нужно ему отдать должное. Кто-то ведь должен был насрать в штаны, чтобы показать пример дургим, как делать не нужно
Удобно, да. Полсь у меня остался emotional damage после первого знакомства. А это было тогда, когда я толком js не знал и сейчас не знаю
Новичкам без базы он противопоказан, имхо
Просто*
Если интересуют формы, то вот дополнительные либы, которые упрощают жизнь
https://superforms.rocks
https://www.formsnap.dev/
Может, вопрос странный, не знаю. Смотрите. Есть объект с вложенными списками. Для того, чтобы что-то сделать с каждым ключом объекта, вызывают функцию и в ней вызывают рекурсивно её же со значением obj[key]. Типа это делается для того, чтобы продвинуться вглубь списка и со вложенными ключами произвести то же действие? Но как это происходит-то нахуй?
>>2958969
- Не люблю кошек!
- Ты просто не умеешь их готовить.
А сотни мегабайт npm-пакетов тянет абсолютно любая JS-TS хуитка для фронтенда. JS - это реальная шиза, и реакт тут далеко не худший вариант. Я бы даж сказал - один из лучших. Но, программировать надо уметь, это да. Курсо-вкатышЫ сосут не разгибаясь.
В чём смысл вопроса?
Что такое рекурсия или что?
Если что такое рекурсия - надо пример попроще, типа факториала или даже просто суммы. Ты понимаешь, о чём я? Если нет - я могу показать.
Да речь не в пакетах и кошках, а то что сделать элементарную встройку - получаешь 100кб JS, которые в новой вкладке открывается по времени ощутимо глазу. Там реакт насрал, здесь вебпак ещё чуть-чуть насрал.
взял свелт
>У фронтентодибилов не может быть ничего сложного.
По какой причине?
>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.
А реакт тут при чём? Тайпскрипт используют и с вью, и с ангуляром, да с чем угодно.
ашер
Необходимо: получить исходный json средствами JS.
Спросил его по алгоритмам (устно), ответил очень быстро ( а я еще раз понял, что любая сука может зазубрить ответ и без литкода сейчас никуда)
Потом я попросил его реализовать поиск максимальное числа в массиве, этот петушок не смог написать реализацию, я просто ахуел и завершил собес спустя 10 минут.
Это же проходят в 9 классе школы или сейчас по другому?
В конце он начал юлить и пытаться запудрить мне мозг, что он не понял задачу и вообще думал про бинарный поиск (а я еще раз понял, что софтскильники нахуй не нужны, вместо решения он пытался уйти от ответственности)
ебать я ахуел, думал волки это мем какой-то.
Фронт, мидл, запросил 240к.
Задача была задана для того чтобы перейти с реализованного кода в другую тему, но он даже с ней не справился. Сколько де сейчас додиков в индустрии...
Все закончилось тем, что он сказал - "Не вижу смысла изучать этот алгоритм, в языке есть Math.max()",
не понял. это задача 8 уровня кодварс в разделе фундаментальные знания/циклы, какой алгоритм, какой литкод, какой мидл
Чтобы деды из 2007-го могли вернуть себе 2007-ой.
Возможно ты один из тех дегенератов, который сначала всё-таки лезет в жопу, а потом зачем-то даёт элементарное говно и предлагает сделать bogosort. Но да, лайв кодинг секция хоть какая-то должна быть.
Попробуй выстроить процесс собеседования с нарастающей сложностью и не прыгать по несвязным темам.
>Не вижу смысла изучать этот алгоритм, в языке есть Math.max
Ну правильно всё сказал. Перезвони и извинись перед ним.
Тебе дали простую задачу, ты ее не решил блять. Причем тут интервьюер?
- Это же как Math.max ?
- Да
- Ок, сейчас сделаю.
Интервьюер ведет собес и как раз одна из целей сделать так что бы этот самый собес был не по заученной методичке.
Чел не решил, потому что волк, а волки хуже челов с курсов
Это его а проёбы.
А если ты начинаешь с условной сортировки массива. Потом спрашиваешь про THЫS, непонятно зачем, забыл приготовить свою заначку со сниппетами, набрасываешь вручную, проёбываешься. Заставляешь искать ответ не на тот вопрос, потому что а похуй и так понятно, о чём речь в этом двояком примере. Возвращаешься к сортировке и сразу затираешь про генераторы - сходи-ка ты нахуй.
Это ты в позиции ебущего, а фронту попасть на собес сейчас за щастье. И тряска частично отсутствует только у перекатчиков с другого места, которые РОБОТОЮТ на данный момент.
Чувак, если чел, претендующий на зп 240 рублей за то, что он будет писать программы, не может найти, блядь, наибольшее число в массиве, а затем имеет наглость говорить что-то там про math.Max - он пидар. И он останется пидором, как ты его не собеседуй.
мимо
> Возвращаешься к сортировке и сразу затираешь про генераторы - сходи-ка ты нахуй.
Именно так и нужно делать что бы сломать шаблон вкатуна, который готовился по методичке "как зазубрить вопросы за 7 дней. Методика волка."
В чем проблема спросить тебя за this , выебать генератором а потом вернуться к прототипам?
Ну они типа напирали, что они пиздец честные и всем дают обратку и вообще. Сказали устно, видимо, чтобы письменных улик не было, если что.
Сука, да чтож вы такие упоротые. С ЭТИМ Я НЕ СПОРЮ И НАПИСАЛ ОБ ЭТОМ.
>>2959800
Пчел, ещё раз. У меня несколько лет опыта. Я могу тебе сам написать полифилл асинк/эвейтов на генераторах.
Поинт: если я сейчас оказываюсь без работы по любой надуманной причине как-то:
- кабан обанкротился и всех разогнал
- выгорел к хуям взял перерыв в пару месяцев, потому что кто меня отпустит в отпуск больше чем на 2-4 недели
- семейные и прочие обстоятельства
То я сам буду трястись на этой элементарной от ЛЮБОЙ хуйни на собесе.
> а фронту попасть на собес сейчас за щастье.
В чем проблема если ты в РФ и у тебя есть 5-6 лет опыта?
Просто сразу дай понять HR что у тебя реальный опыт, не рисованный.
Да как ты будешь трястись то? Ты мидл получал 200к, неужели ты прям все тратишь? должно хватить на год жизни.
>То я сам буду трястись
Ну, если ты об этом, то да.
Потому, что ситуация на рынке нездоровая, много дурачья, софт-скилльщиков, наглых нихуя не умеющих курсо-вкатышей. Тему засрали по самый верх. Кто громче кричит - тот и прав, вот это вот всё. И наймом занимаются некомпетентные люди.
В итоге - с одной стороны - повсеместный лютый дефицицит квалифицированных специалистов, с другой - работу хуй найдёшь.
Ну, если текущий проект наконец-то выстрелит, будет чем похвастаться в CVшке. А так хотя бы вариант найти работодателя, который не привяжет к РФ.
Как то же сбер, который блокирует анусопса учётку за случайный доступ к контуру из-под VPN и лети обратно в офис лол
Чистое приложение на нексте со сборкой в экспорт. 82кб. С пустой страницей.
Плюс вебпак это всё нарезает на кучу чанков. Для моей задачи достаточно одной минимальной вьюшки.
Там куда это встраивается, нужно ещё модифицировать пути к ресурсам, аля css, js скрипты, картинки, и так далее.
Это решается несколькими вариантами, например сёрвить свой билд локально при открытии вкладки чтобы резолвились пути, либо уже в рантайме делать финт жопой и заменять в запрошенном html пути к ресурсам по динамическому префиксу из окружения софта в котором открывается webview, добавлять глобальную переменную с префиксом и дёргать её в компонентах для того чтобы показать те же картинки, в ссылках.
Есть ещё вариант сделать single file билд, и сделать в нём замену один раз. В этом случае чем меньше там JS'а рантайма с его абстракциями и разметки - тем лучше.
В vite сингл файл билд делается элементарно. В нексте надо лезть в жопу и модифицировать дефолтный конфиг.
ram 16гб одной плашкой.
Как написать полифил асинк эвейтов? Это же ключевые слова, а полифилы пишутся для методов. Может ты правильно трясешься?
Вот задача обычная для тс и непосильная для жс.
Надо сменить тип возвращаемого массива с any[] на [any[], any[]].
Т.е. мы возвращали 1 массив, а надо теперь вернуть 2.
Тайпскрипт мне подсветил что я возвращаю не то и еще везде где метод используется подсветит.
Задача довольно далекая от того чтобы перепутать строку и число неправда ли?
Какое ты чмо всё-таки. Даже в гугл не можешь.
https://www.couchbase.com/forums/t/async-await-polyfills-used-since-3-2-0-because-transpile-target-is-es2015/31614
Мы вам больше не ответим.
В гугле по моему люди тоже не знают что такое полифил. Как и ты. Или там просто сеоботы на чатГТП нагенерили. Я понимаю что async await polyfill это часто гуглящаяся хуйня. Но это невозможная хуйня, потому что это не объекты и не методы, это ключевые слова.
Ты говно.
ES5: ключевые слова не найдены, проследуйте нахуй.
Сколько раз ты мне будешь реализацию async/await'ов инлайнить при транспиляции? В каждое место использования?
Или один раз всё-таки, вынеся реализацию отдельно?
Как скажешь.
Откуда дровишки что это люди из гугла, а не какой то мимовася. Что за форум такой с божественным дизайном желтым по желтому?
А какая разница? Осилившие дженерики и мап любят тс, неосилившие тоже любят. Все любят тс, кроме совсем уж конечных мартышек и скуфов с синдромом утёнка. Вывод: динамикодриснявая жяваскрипт-подлива не нужна и её место на свалке истории.
Я имел в виду мимовасей которые спрашивают и отвечают на первых страницах гугла, а не сотрудников компании гугл.
>динамикодриснявая
>Но ведь это же и есть тайпскрипт...
С каких пор тс динамический? Он статический. Или ты манька, всюду any сующая? Тебя за это любой нормальный лид попустил бы. Мартышка любой инструмент превратит в динамикодрисню.
>жяваскрипт-подлива
Это другой язык, жс и тс два отдельных языка.
Ну типа, сама возможность отключить в любой момент типизацию превращает этот язык в динамический. Плюс такая потребность всегда есть.
Он был бы лучше с дженериками и мапом вместо форича
Возможность не превращает. Превращает само использование any. А потребность такая есть у динамикодриснявых мартышках с жс-подливой, стекающей по штанам.
Ты просто мало писал на тс или опять формошеп себя программистом вообразил.
Двачую, братка. Настоящие базовички делают точки с запятой цвета фона, чтоб глаза не мазолили.
А все пробелы заменить на табы, чтобы всё по столбцам было.
>волк
Поясните уже, что такое "волк"?
Гуглить лень, да и нюансы будут потеряны, скорее всего.
В чем не прав?
А гугла всё минималистично и шустро?
Потому что яндекс юзает реакт, а гугл ангуляр?
Чел который пропагандирует мошенничество в поиске работы.
Они копируют чужие резюме, выдумывают названия компаний и проходят собесы с помощью наставника
Это чел который вчера мог класть кирпичи на стройке, а сегодня гоняет JSON.
Им похуй на все, лишь бы срубить бабки.
Можно сравнить с мошенниками из мира установки драйверов.
Потому что у гугла есть материал дизигн. У Яндекса я не ебу что, но от любого их сервиса больно. Ещё этот их ебанный SSO пасспорт на каждый пук, среньк, попытку посмотреть расписание транспорта, воспользоваться по неведомой причине их поиском.
Майору на Гугле я доверяю больше. Тем более его опять потужный РКН обложил штрафами, вместе твичём, тиктоком и телеграмом. Видимо, чтобы в следующем году, после блока VPN и кучи протоколов, всё-таки блокнуть неугодные площадки со свободным постингом без премодерации и намёками на ЛЖБТ-, ППШ ШУЕШУЕ, и так далее.
>Почему сайты яндекса выглядят и работают как каловая масса?
Потому что
1) Легаси помноженное на легаси
2) Десктопными сайтами никто уже не пользуется и на них забивают хуец
>А гугла всё минималистично и шустро?
Особенно пикрелейтед youtube, минимализм там и прет
Я много писал на тс, и это на 90% бекенды, часто не самые тривиальные. Просто признайся, что ты обделавшаяся динамикодриснявая мартышка, потому что тс по определению статически типизированный язык и не заставляет тебя писать any.
>десктопными сайтами никто не пользуется
Никогда не пойму популярности мобильного веба. Людям реально в кайф пердолиться в миниатюрном интерфейсе мобилки вместо боярской пеки достойных размеров или хотя бы ноутбука? Конченные блять. Пишу это с телефона только потому, что других вариантов сейчас нет, и мне физически неприятно.
>Никогда не пойму популярности мобильного веба
А ты подймай хорошенько. Несколько раз. Не получилось? Подскажу - супераппы
> Людям реально в кайф пердолиться в миниатюрном интерфейсе мобилки вместо боярской пеки достойных размеров или хотя бы ноутбука?
Люди реальной жизнью живут, гуляют, отношаются. Не все живут по мантрам поехавшего инцела с двочей, который из дома выходит раз в год.
Хуйню спизданул и рад. Супераппы не так давно появились, как этот тренд на мобилки.
Про реальную жизнь тоже хуета. Люди треть жизни проводят на работе, которая в основном офисная (да и то уже далеко не у всех после короны). Ты о чем вообще, шиз?
>Супераппы не так давно появились, как этот тренд на мобилки.
А какие у тебя вопросы к тренду на мобилки? Нахуя иметь неперносимый пека или тяжелый огромный ноут, когда можно все тебе нужное носить в виде смартфона?
>Люди треть жизни проводят на работе
Где работают
>в основном офисная
Нихуя подобного.
Это вкатун, который пользуется недобросовестными методами при устройстве на работу (вранье в резюме и прочее). Впрочем добросовестно устроиться в айти становится все тяжелее даже с опытом
>Это вкатун,
Не обязательно.
мимо волчара 1.5 года опыта вкатился на помидора напиздев на собесе и накрутив опыта
Вопрос описал выше - это неудобно, когда есть ноомальные девайсы.
>где работают
Лол. Разве что на дноработах, где кабан ебет и высасывает душу по любому поводу.
>нихуя подобного
Когда это мир успел вернуться во времена индустриализации?
>когда есть ноомальные девайсы
Нахуя покупать пеку? Что бы зайти на десктопный озон купить себе резиновую вагину? Ты понимаешь, что 90% населения твоя пека нахуй не всралась.
>Разве что на дноработах, где кабан ебет и высасывает душу по любому поводу.
Так и есть.
>Когда это мир успел вернуться во времена индустриализации?
Жа дохуя работы не офисной сейчас. Больше, чем ты думаешь. Даже в офисе пользоваться смартфоном банально удобнее, потому что все сайты заблокированы/начальник палит и т.п.
Тупоскрип хуйня
Пишите на нормальных типизированных языках
Мимо захотел оверлоады без any и пошел нахуй
Было 1.5 реального опыта, написал а резюме 5 лет
А ведь ты прав, я думал уже другое соотношение. Зависит ещё от направления, чисто развлекательное явно всё-таки больше долю мобильного трафика имеет
Надо правда ещё учитывать факторы карантинов, когда дома сидели все, явно больше за ноутом, чем с телефоном.
Ещё интересно, что чем более отсталая страна, тем больше там мобильного трафика относительно десктопного. В США больше всего с компов, в Европе половина, в Азии уже только треть, а в Африке пятая часть
Если ты имеешь в виду сборник компонент, который используют чтобы побыстрому накидать фронт - сотни их.
Буквально сотни. Каждый заточен либо на определенную верстку, либо на определенный функционал.
Но эти либы чаще всего используют, по моему опыту, чтобы не ебать себе мозги лишний раз и накидать то что не требует изысканностей в верстке/логике.
В то же время некоторые галеры делают под себя свои сборники компонент.
Либо, как делают все анальники, тупо копируют функционал из другой аппы, парой и всю аппу и просто вычищают лишнее для нового проекта.
Суть одна.
>примеры таковых?
https://js.devexpress.com/
Первое что в голову пришло.
>В то же время некоторые галеры делают под себя свои сборники компонент.
Продуктовые/бигтех почти всегда тоже имеют свои UI киты
Если тебя заставляет, то проблема в прямоте твоих рук.
>Люди реальной жизнью живут, гуляют, отношаются. Не все живут по мантрам поехавшего инцела с двочей, который из дома выходит раз в год.
А почему ты считаешь что жить нормальной жизнью это лучше чем сидеть дома, ты скОзал? Наоборот если человек сидит дома, он более развит, чем социоблядь, которая производит никому не нужные ритуалы.
Потому что у зумеров до самого вузика может не быть кудахтера. Достаточное количество зумеров тупит при виде кудахтера даже после ВУЗа на работе.
другой анан
Этот прав, я просто ахуел когда узнал что наш Аналитик 24 лет не разбирается в компьютере даже на уровне пользователя.
Сейчас деды с бабками годов 50 знают больше о ПК чем зумеры.
Мобилка доступнее (можно с ней сидеть на работе/улице/унитазе) плюс она гораздо проще в освоении. Дошло уже до того, что современных пиздюков приходится учить пользоваться пк прямо как заставших еще совок дедов.
>Аналитик 24 лет не разбирается в компьютере даже на уровне пользователя
Постоянно такое про зумеров слышу, но не верится вообще. Ну как такое возможно?
Рос бы я сейчас на современном телефоне, без пеки, которая появилась в 2007, хоть и без интернета, даже разобрался как раздавать лимитированный мобильный интернет на пеку, чтобы первый раз запустить каесик в мультиплеере и скачать несколько книжек в сети, если бы я увидел современное мыльцо без геймплея - я бы тоже не видел причины хотеть кудахтор. Игры там какие-то делать. Зумеры сейчас на телефонах и планшетах даже видео монтируют.
В ВУЗике нужна для учёбы, какая-то пыточная машина, чтобы отчётики заполнять.
Это не говоря, что эталоном фотокамеры у них является айфон.
Челов с майкрософт не забудь уволить, а то они хуйни у себя в кодовой базе понаписали на зарплате. А оказывается у них nohire. KEKW
Потому что зумерье пользуется только телефоном и телефон закрывает все их потребности.
Зумер если и пользуется компом то только для игр
О, налицо прогресс. Думой, фронтомакака, думой! Ты почти дошел до правильной мысли о профпригодности майкрософтовских мартышек.
Дополню, что скорее всего, ребята там умные, просто ленивые травмированы жиесом до такой степени, что неспособны воспринимать типы адекватно. Ментальные инвалиды, типцелы.
И в чем я не прав? Тупескрип ни в какое сравнение даже с жявой не идет в плане адекватности типизации. Не говоря уже о какой-нибудь скале, где пофиксили косяки джявы и вывели soundness на новый уровень.
Чатик джавы двумя мы вам перезвоним тредами ниже.
Да уж, в скале повысили и вывели на новый уровень.
И теперь там можно писать код, на который компилятор не ругается, потому, что думает, что с типами всё ОК, а потом это падает в рантайме, потому, что на самом деле там всё неправильно. Слишком гибкая типизация -> отсутствие типизации.
Примеров не будет, извините. Это из личного опыта, в старом проекте GUI либы, код искать лень.
>Зумеры сейчас на телефонах и планшетах даже видео монтируют.
скорее всего те, у кого просто нет нормального компьютера или кто не умеет на компе работать.
собственно мы возвращаемся к тому, что было в конце 90х и начале нулевых, когда комп был признаком какого-то социального статуса, продвинутости
Сейчас просто смартфон есть у всех, потому что без него нельзя в современном мире, если ты не совсем фрик
Но работать удобнее на полноценном компьютере (чаще это ноут, конечно), просто потому, что там большой экран, больше информации, можно открывать много окон и прочее.
И любой, кто имеет комп, умеет на нём работать, предпочтёт работать за компом, чем за смартфоном.
Меня впечатлило то, что соотношение мобил-компов стабилизировалось. Я думал,что вымирание десктопа (лаптопа) продолжается. Было такое ощущение во второй половине десятых.
>Слишком гибкая типизация -> отсутствие типизации
Это ты сейчас про тупескрип. Офк в скале и жяве можно тоже обжектов везде напихать вместо типов, и потом инстансофы хуярить, как это принято в жс/тс. Но если ты пользуешься типами, то сломать будет весьма непросто, особенно в скале 3, где некоторые эджкейсы пофиксили.
Мобильную тему продвигают крупные корпорации.
Вкладывают в это дело миллиарды.
Цели - контроль (слежка) и побуждение покупать ненужные товары.
Купить через телефон проще, он всегда под рукой, проще сделать импульсивную покупку. Проще развлечь себя шоппингом (особенно это касается женщин). При этом - меньше возможностей проанализировать, сравнить и выбрать (или отказаться), потому, что это неудобно делать в одном маленьком окошке.
Забавно смотреть, как люди ходят по улицам согнувшись и глядя в телефоны, ничего не замечая вокруг. Как зомбаки из кино.
Можно купить ноутбук за 50к, он подойдёт для всех нужных зумерам дот и лиг легенд. Можно офис поставить и блендер. Но есть нюанс... У них телефоны в такую цену. А говно айфоны и те от 60, даже не прошные ХДДДД.
>И любой, кто имеет комп, умеет на нём работать, предпочтёт работать за компом, чем за смартфоном.
Это может быть не актуально до 18-22 лет, пока зумер не выпустится с ВУЗа. А там уже на уровне привычки. Есть тельавизор и телефон. Ну не видит человек необходимости в гробе за 200к.
>Сейчас просто смартфон есть у всех, потому что без него нельзя в современном мире, если ты не совсем фрик
Нахуя? Сосач с телефона с телефона листать? Ну да, наверно. Один ёбаный шум, инфоцыгане и шустрые дерзкие желающие на пабликах подняться. Инстаграмчики, телеграмчики, вкудахты, вот это вот всё. Плюс гомоебля с рекламой.
Книжку и порнокомиксы почитать? Ну планшет или читалка. Даже цветные чернила придумали.
Нужен был пару лет назад в период ковидного чипирования и необходимости везде QR коды сканить/светить.
Ну да, банкинг на телефоне удобный. Плюс СБП работает только в мобильных банках из-за привязки к мобильному номеру. В том же сбер онлайне ты не сделаешь перевод по номеру в другой банк, там просто нет СБП.
Ну а кроме сосача и книжки по технолгия/нейм/порнокомиксам? Телефон нужен по назначению - раз в месяц позвонить. Принять вызовы с достав очки.
В тайпскрипте - это специально сделано. Хочешь - типизируй, не хочешь - так ешь. И это очень хорошо.
Надо таки помнить, что это всё работает поверх JS. И сделать по-другому - значило бы сильно ограничить программиста, который, в итоге, послал бы этот ТС на хуй, и писал бы просто на ЖС, просто потому, что задачи таковы.
Вот о том и речь, что вместо лечения рака, коим является жс, приложили подорожник. В итоге фронт как был уродливым в техническом плане, так и остался, зато макакам думоть сильно не пришлось.
>>2961753
Иронично, что в обоих случаях сделал хуйню, не решающую главные проблемы, но бэкендеры-жявисты оказались достаточно умными, чтобы это подметить и послать жалкую корпопародию нахуй.
>фронт как был уродливым в техническом плане, так и остался
Жявадебилу виднее, конечно.
>бэкендеры-жявисты
>оказались достаточно умными
Выбери одно.
>Мобильную тему продвигают крупные корпорации.
>Вкладывают в это дело миллиарды.
Точно ли? Вот эти процессы явно были в десятые, во второй половине десятых. Прямо не просто мобильная тема, а "только мобильная". Но я вдруг подумал, что на самом деле сейчас хайп ушёл, стандарт такой, чтобы мобила+десктоп.
Например в десятых многими месседжерами можно было только с мобилы пользоваться, а сейчас все выпустили десктопные приложения и/или веб версии. Любым месседжером можно пользоваться с компа, лично я дома только через комп в месседжерах сижу.
>>2961746
>Ну не видит человек необходимости в гробе за 200к.
Почему обязательно комп? Есть тонкие ноуты, компактные и лёгкие, при этом довольно мощные. Именно десктоп конечно не нужен. Даже дома если нормальное рабочее место оборудовать, никто не запрещает подключить внешний монитор и клавиатуру.
>Даже дома если нормальное рабочее место оборудовать
Удобный, с глубиной 70+см стол, на который можно поставить 2-3 моника, с удобным креслом/стулом >>> лежан, диван, и прочие способы размещения с ноутбуком.
> Внешний монитор и клавиатура
Я люблю когда монитор - это монитор, а не залупа, которая юзабельна на 125/150% масштаба (а отдельная клавиатура подразумевает, что ноут надо отставить), и ещё её как-то надо выравнять по уровню с монитором, чтобы головой не крутить ещё и вверх/вниз. Да, юзаю ноут на 100% масштаба.
Кто тебе запрещает поставить ноут на стол? К ноуту можно аналогично подключить несколько мониторов. Вообще этот тот же комп, просто в компактном форм-факторе. То есть у тебя всегда выбор, или работать за серьёзным рабочим местом, а если ты куда-то едешь, то просто берёшь ноут с собой.
У меня уже классической пеки очень давно не было. Но я просто подключал внешний монитор, внешнюю клаву, ноут стоял в стороне, как вспомогательный монитор. А год назад я рванул и уехал, просто взял ноут с собой. Сейчас сижу на нормальным столом, ноут игрового класса, 15 дюймов, FullHD, внешняя только мышка. Сначала хотел купить монитор, но сейчас уже даже привык.
Короче не важно, сейчас когда говорят "десктоп", подразумеваются и лаптопы в том числе. Работа за десктопом с несколькими мониторами не отличается особо от работы за ноутом, а вот работа за ноутом совсем другая, чем со смартфоном.
Жс конечно хуже жабы, но не намного.
Жс + тс лучше жабы. Это не потому что тс это так классно, это потому что жаба говнище сраное.
>ноут игрового класса, 15 дюймов, FullHD
Я конечно понимаю, что я сейчас за ноутом, но это всё равно пиздос. Я хочу честные 1080, это значит масштаб 100%. Удаление ноута - часть текста и мелких деталей уже становится разобрать сложнее.
Плюс для меня монитор - это от 23 дюймов.
>это от 23 дюймов
лол, монитор меньше надо постараться, чтобы найти
>Я хочу честные 1080
А на FullHD какие? У тебя ЭЛТ монитор, что-ли? Любой LCD экран имеет конкретное разрешение. Современные ноуты обычно FullHD, очень адекватно для них. Масштаб 100%. Размер шрифтов в браузере, консоли и редакторе ты под свой вкус всегда выставляешь
Вообще у тебя какие-то комплексы нищеброда, похоже, раз так подрываешься, что у кого-то игровая видеокарта есть.
Вообще, когда говорят "ноут игрового класса", то подразумевается крупный ноутбук (минус в плане мобильности). скорее всего жручий, тоже минус, но зато мощный. Ещё такие ноуты называют "замена настольного ПК".
Работать за таким удобно, но возить за собой уже не очень.
Но к обсуждению это отношения не имеет, лёгкие ноуты и нетбуки тоже "десктопы", тоже принципиальной разницой между ними и ПК нет.
Почему ты думаешь что я >>2961898 это он >>2961874?
Ну смотри, у меня в рабочем слэш домашнем сетапе 24 + 27 + 24. Одно время стояли 24 + 24 + вертикальная залупа, забыл её дюймовку.
>>Я хочу честные 1080
А на FullHD какие? У тебя ЭЛТ монитор, что-ли? Любой LCD экран имеет конкретное разрешение.
Это значит, что когда ты поставишь в системе масштаб 150%, вёрстка твоего сайта пойдёт по пизде, потому что виртуальное разрешение твоего 1080 разрешения будет в полтора раза меньше. Зато что-то видно.
Очень спорно. В плане сиюминутного удовольствия от хуяк хуяк в продакшен - согласен. Но когда дело дойдет до поддержки достаточно большого поделия на тс, такой фронтовичок жидко сренькнет под себя от сложности, которая протекает изо всех щелей типизированной заплатки по имени тс.
Будь тс манной небесной по сравнению с жявой и другими бэкенд языками, давно бы все на него перекатились тупо потому, что тогда бы и фронт, и бэк были бы на одном языке.
Расскажи от чего кайфуешь, какие компоненты используешь?
>>2961339
>Первое что в голову пришло.
Сам пользовался?
>>2961345
>Продуктовые/бигтех почти всегда тоже имеют свои UI киты
Есть в открытом доступе таковые или хотя бы кул-стори может быть?
Есть подозрение что максимум все это на уровне
>анальники, тупо копируют функционал из другой аппы
Фреймворк типа спринга не нужен на ЖС. Это динамический язык.
Дело в другом - в самом по себе ЖС, который говнище сраное.
И никакими надстройками, типа ТС, это не исправить вообще никогда.
Потэтому, любые рассуждения на тему бека на ЖС - просто дилетантский пиздёж.
мимо
>Есть подозрение что максимум все это на уровне
Кого интересуют твои подозрения?
Ты вообще кто?
Реакт - среда быстрой разработки UI.
Например, я пишу на нём компоненты для себя, для энтерпрайзного UI, под свои специфические задачи. Это проще, чем обтачивать напильником чью-то готовую хуиту.
Думаю, что в крупных конторах пишут тонны собственных компонентов.
См., например, тот же Мой Склад, у них UI на реакте:
https://www.moysklad.ru
мимо
>Есть в открытом доступе таковые или хотя бы кул-стори может быть?
Какие кулстори?
Это набор компонент. Вот есть задача сделать слайдер? Копируешь компоненту и вставляешь.
>Сам пользовался?
Хз что даже ответить.
Ты задаешься такими вопросами, будто использовать компоненты, которые сам не писал, как будто что-то очень странное и далекое.
>Есть подозрение что максимум все это на уровне
>>анальники, тупо копируют функционал из другой аппы
Странные у тебя подозрения.
То, что это динамический скриптовой язык, придуманный для браузера. Писать на нём вне браузера - это надо быть очень альтернативно одарённым.
Дебам рассказали что это плохой язык ну они и повторяют теперь дружно, создан за неделю, ну и там прототипы, функции - сложна.
>>Сам пользовался?
>Хз что даже ответить.
>Ты задаешься такими вопросами, будто использовать компоненты, которые сам не писал, как будто что-то очень странное и далекое.
По-моему предельно простой вопрос - либо да, либо нет. Сессию психоанализа устраивать тут нахуй не нужно.
>Реакт - среда быстрой разработки UI.
Реакт - кал собаки
пофиксил
https://www.youtube.com/watch?v=SuPFwIQ27kk
>>>Сам пользовался?
Да.
>>Есть в открытом доступе таковые или хотя бы кул-стори может быть?
Нет и да.
>>Есть подозрение что максимум все это на уровне
>>>анальники, тупо копируют функционал из другой аппы
Нет.
typeof NaN что выведет?
this какого хуя такой шизовый?
Почему функции и лямбды работают по-разному по отношению к тому же this?
Нахуя два оператора сравнения (==/===)?
И это только то, что на поверхности. Жс создал конченный вкатутося, из-за которого теперь все страдают и никак не могут убрать за ним говно, не сломав интернет.
Слабые аргументы.
Неосилятор спок.
KEKW, ты сам хоть видос смотрел? Там статья была про долбоёбов, которые не могли определиться, что хотят. Толи Java, толи дотнетные макаки, которые хотели писать на классиках. А им дали реакт. И уже потом выяснилось, что реакт виноват просто потому что это не ангуляр.
мимо
>Это значит, что когда ты поставишь в системе масштаб 150%, вёрстка твоего сайта пойдёт по пизде, потому что виртуальное разрешение твоего 1080 разрешения будет в полтора раза меньше.
Зачем мне ставить масштаб 150%? Двач у меня сейчас открыт на 100%, хотя иногда я увеличиваю шрифт, штатная история (ctrl+колесо мышки). И если выставлю, с чего это по пизде пойдёт? Рукожопых попиксельных верстальщиков уже выкатили из профессии, 100 человек за место как никак
У меня ещё телефон FHD, я там тоже браузером пользуюсь, и ничего, работает как-то.
Короче выдумываешь ты что-то. Ну нет у тебя современного ноута, что теперь. Ты же программист, пойди и купи
У ангулярщиков (в большей степени) и вьюдерастов (в меньшей степени) всегда был есть и будет комплекс неполноценности по отношению к Реакту. Рынок Реакта - это по разным оценкам 50-55 процентов всего рынка фронтенда (кто-то называет и большую цифру). С точки зрения рыночка компания, которая охватывает 50+% рынка имеет монопольный статус так же, как владелец 50+% акций является держателем контрольного пакета с абсолютным правом назначать правила в этой компании. В плане фронтенд технологии, с точки зрения рынка, Реакт обладает этим самым контрольным пакетом и является стандартом де-факто. Когда мы говорим "фронтенд" мы имеем ввиду в первую очередь Реакт и его инфраструктуру. Это же отражается на размере и качестве сообщества, развитии технологии и прочем. Реакт повсюду и никто уже не отберет у него этот контрольный пакет акций. Ты выучишь ангуляр, преисполнишься в ООП (парадигме для дураков) зачем-то втиснутой во фронтенд, ты будешь хвастаться более высоким порогом входа и меньшим количеством вкатунов, но ты всегда будешь чувствовать себя посредственностью, второстепенным персонажем на этом празднике жизни, где-то в глубине души ты будешь понимать, что тратишь свое время зря, что возможно уже завтра твои знания и навыки будут никому не нужны.
1. Писать хтмл внутри жс это кал.
2. Воспитывает каловых разработчиков которые считают что классы не нужны.
>typeof NaN что выведет?
Глянул - "number". Проблемы?
>this какого хуя такой шизовый?
Думаю, пытались совместить hof с oop и в результате получилась какая то хуита. Напомни в каком году в жабе стало можно создать функцию не привязанную к классу?
>Нахуя два оператора сравнения (==/===)?
Нет ни одного языка в котором сравнение не работало бы через сральню хоть в чем то. Потому что сравнение на самом деле глубокая философская проблема над которой работают до сих пор между прочим (HoTT), я так считаю.
>Жс создал конченный вкатутося
С ученой степенью и опытом в разработке языков, ну кончай уже пиздеть.
ну нахуя нужен реакт + некст, когда есть svelte + sveltekit?
да, на реакте дохуя вакансий, факты
но для своих проектов не вижу смысла
Какой же ты ебанутый, господи. На ноутах обычно дефолт не 100% стоит.
Проблема в том, что чтобы считать литерал по имени not a number типом number, нужно быть клиническим идиотом.
>жаба
Так а нахуя ты приплел язык, где зис как раз работает адекватно?
>глубокая феласафская проблема!1
Почему-то литералли никто больше здесь не обосрался, везде либо ссылочное сравнение, либо семантическое, даже в динамическом петухоне. Нигде нет ебаного подкапотного приведения типов.
>с ученой степенью и опытом в разработке языков
Лол блять. Вот уж у кого стоит поучиться современным волкам: при полной некомпетентности умудрился налутать лычек и высрать язык с таким дизайном, что, вероятно, свежий выпускник вуза и то лучше бы справился.
>Проблема в том, что чтобы считать литерал по имени not a number типом number, нужно быть клиническим идиотом.
Все - ор! Специальная демонстрация для дебов.
Дебы, не учите тряп по мемам, а то так и будете батхертом.
Переменная числового типа содержит не число. Если тебя в этом ничего не смущает, то мне жаль, но ты неизлечимо травмирован жиесом, он уже пустил метастазы в мозг.
Наличие Object.equals и (==) это и есть обосрались в твоей любимой жабе например. В шарпе они тоже есть и что самое сука характерное работают немножко по другому.
>Нигде нет ебаного подкапотного приведения типов.
Ведь для вас же дебов старались, хотели как лучше. Получилось правда как всегда.
В каком месте это обосрались? Контракты максимально понятны, никаких сайд эффектов, как в жиес. Можно поспорить, нужно ли ссылочное в принципе, но это уже совсем другая тема.
В каком любом, додя? В жаве есть нан по-твоему? Ее-то люди поумнее делали, не стали тянуть шизоидную хуйню отовсюду, в отличие от волчистого вкатунца Эйха.
>А почему ты считаешь что жить нормальной жизнью это лучше чем сидеть дома, ты скОзал
Я этого не говорил.
>И как тебя не спалили? Или работа не особо сложная?
А че палить то? Таски закрываю, кабан доволен.
Что меня останавилвать? Я другой анон, я просто с вас проигрываю.
Ведь BRAVE с ЭЙХОМ, и там нет точек с запятой - ИТА ДРУГОЕ
Я не про тебя, а про Эйха. Надеюсь, санитары ему помогают с проектированием.
>В жаве есть нан по-твоему?
У тебе ведь есть справка по инвалидности, олигофрен? Зачем тебе кодинг, живи на пенсию.
>никаких сайд эффектов, как в жиес
Додик, не используй слов которых не понимаешь, может твою умственную неполноценность не вскроют так быстро.
>у жиесомакакича кончились аргументы и он перешел на личности
Классический симптом жиесного расстройства личности, не лечится.
>>>Есть в открытом доступе таковые или хотя бы кул-стори может быть?
>Нет и да.
Выкладывай кулстори тогда.
Ты там теорией передознулся, додстер? Приведение типов в операции блядского сравнения - это как раз-таки сайд эффект в общем значении слова, не пытайся натягивать сову на глобус и приплетать значение из мира чистых функций.
Какие могут быть аргументы, ты на столько дибилушка что думаешь что в java нет NaN? Ты ебанутый? Откуда ты такой взялся вообще?
>Приведение типов в операции блядского сравнения - это как раз-таки сайд эффект в общем значении слова
Только в твоем умственно неполноценном мирке.
Ладно, тут ты прав. Ни разу с нан в жяве не сталкивался. Хз, зачем эта шиза нужна, кроме математиков никто в здравом уме с бесконечностями в коде не работает.
>На ноутах обычно дефолт не 100% стоит
ты сам ебанутый, совершенно стандартно для 14+ дюймовых ноутов выставлять 100%. У меня был 11.5 ноут FHD, вот там уже 150% стояло, на родном разрешении тяжело
Лучше чем? Спринг это тормозное говнище, хуже которого ещё поискать.
> сам ебанутый, совершенно стандартно для 14+ дюймовых ноутов выставлять 100%. У меня был 11
Меня не ебёт что у тебя у тебя принято ставить стандартом, а то что будет стоять на ноуте в ОС дефолтом. И не трёхпроцентное отщепление на убунте, а винда. И будет там 125% или 150%.
Спокнись уже нахуй. Ты всё равно о своём отвечаешь.
>И будет там 125% или 150%.
не выкупил контекст диалога
а в чем проблема масштабирования?
у самого 27" 2к моник, 150% масштаб, вполне комфортно, учитывая лежачий воркспейс
> И будет там 125% или 150%.
И что, у всех пользователей виндовых лаптопов по пизде дизайн идёт? Реалли?
И вообще ты о чём говорил? Я говорю о том, что так работать вполне норм. Было бы не норм, купил бы себе монитор, я раньше всегда с внешним монитором работал.
Или чего ты хочешь сказать, что ноут не нужен, если есть смартфор, ему замена только настольная пека? Ноут это тот же ПК, только чуть меньше. А смартфон принципиально другой девайс.
чел хочет донести мысль, что нужен или смартфон, или большая пека с несколькими мониторами, а вот ноутбуки не нужны
Есть Нест на ТСе, он похож на спринг, но он лучше его тем, что он сделан на одном из лучших языков программирования в отличие от спринга
это общие для большинства ЯП спеки флоатов, оттуда же +-бесконечность и +-0
Ждите февраля
Это копия, сохраненная 8 марта в 20:28.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.