Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
>>2703839 Надо спрашивать этого >>2703820 и сколько он получает. А вообще, девопёсная культура конечно звучит интересно, но значит что-то пошло не так. Дальше у него добавится бек, и вот он уже личный человек оркестр кабаныча за прибавку в 10%. Везде по чуть-чуть, суммарно ничего.
>>2704057 Ну я всякие сайты на пыхе разворачивал, даже по работе было дело, в докере разворачивал, а на новой работе дали проект и у меня выпала кишка, от того, что недостаточно просто по инструкции всё сделать и запустить...
>>2703846 > Надо спрашивать этого >>2703820 и сколько он получает. 150к обещают, но пока ничего не получил, первую неделю работаю. > Дальше у него добавится бек, и вот он уже личный человек оркестр кабаныча за прибавку в 10%. Да вроде задачи фронтовые должны быть.
> ищем 3-6 лет миддла фуллкека > от 90 000 до 120 000 руб. на руки > Что предстоит делать:
Разрабатывать и реализовывать клиентские интерфейсы. Разрабатывать REST сервисы на node.js (микросервисы).
Что нужно знать и уметь:
Опыт коммерческой разработки от 3+ лет. Понимать современный стек web-разработки. Знать TS, React, Node.js, Next.js Mobx, Tailwind, SQL, Swagger, StoryBook Уметь верстать, в адаптив. Умение работать с Git, Docker Понимание принципов ООП и MVC, REST API(CRUD) Умение документировать код(swagger/back и storybook/front)
Будет плюсом: Знание GO, PHP на начальном уровне или выше, или желание познакомиться. Умение работать с Linux Умение оценивать трудозатраты на выполнение задач.
Объясните че за переполох пошле насчет серверных компонентов? Я про это еще года два назад слышал на подкасте вебстандартов, туда даже Абрамова пригласили рассказывать про эти серверные компоненты, про то что с них можно будет делать запросы в бд (кринж) и что теперь все логика будет на сервере, а на клиент будет выплевываться только разметка с хуками (так и не понял какими именно). Неужто эту хрень всетаки родили и что вообще думаете об этом? Похоже на какую-то хуйню если честно, но может я чето не до конца понел.
>>2704074 Это серьёзные деньги, опытные мужики на заводе столько не получают. Сильного мидла можно нанять. Я вот за 3 года опыта 80к получал. >>2704066 Обычная вакансия, что не так? Я б не откликнулся, но вакансия обычная. > Уметь верстать, в адаптив. Приходишь такой, умеешь верстать, умеешь адаптив делать, а тебя просят полукруг на css нарисовать и делают вывод, что верстать ты не умеешь...
>>2704096 >Это серьёзные деньги, опытные мужики на заводе столько не получают. Сильного мидла можно нанять. Деньги то норм, без хеув, но можно и больше получать за 3 года. Если все устраивает, то офк можно не поднимать лишний раз жопу. 80к в регионах получают директора и шахтеры. Мидл же это 100-150. В зависимости от галеры.
>>2704074 >>2704096 > Это серьёзные деньги, опытные мужики на заводе столько не получают. Сильного мидла можно нанять. > Я вот за 3 года опыта 80к получал.
Речь не о том, что серьёзные деньги, а о том что вилка ближе к джунь+. Можно сказать иначе: АВЕ ДЕМПИНГ, АВЕ! И могут просто позволить себе перебирать желающих, пока не найдут самого опытного и адекватного.
> Приходишь такой, умеешь верстать, умеешь адаптив делать, а тебя просят полукруг на css нарисовать и делают вывод, что верстать ты не умеешь... Ну штош поделать. Надо к собесам готовиться, чтобы не быть баттхёртом. Даже если этот полукруг нахуй никому не нужен. Также как и способность разобраться что сделает JS говнокод, или реализовывать какую-то хуйню просто потому что надо, даже если ты так писать не будешь. Вон, анон в одном из предыдущихов тредов ЗАПРОКСИЛ прототип Number, чтобы вешать поля на числа... Он же не будет делать так на работе? Правильно... Тем не менее, искренне надеюсь, что нет.
>>2704104 >Вон, анон в одном из предыдущихов тредов ЗАПРОКСИЛ прототип Number, чтобы вешать поля на числа... Он же не будет делать так на работе? Дружище. Чтобы больше об этом даже не вспоминал, тебе понятно? Вообще забудь что было в том треде. Это тебе не тестовые от Анонов проходить, это тебе не в верстке нулевым помогать. Такая хуйня тут запрещена.
>>2704104 >анон в одном из предыдущихов тредов ЗАПРОКСИЛ прототип Number, чтобы вешать поля на числа... Он же не будет делать так на работе?
Я тот самый анон. Я программирую уже 20 лет. Все эти 20 помимо прочего я пишу в том числе на js и знаю его в совершенстве.
Я часто показываю какие-то вещи, в ответ на утверждения об ограниченности языка, или когда кто-то несет какую-то дичь, будучи загнан в рамки своего мышления.
Люди перестали изучать возможности, а учат ограничения. Почти все программисты современности обладают магическим мышлением и мало того, что понятия не имею как устроены вещи и инструменты которыми они пользуются. Они даже не интересуются этим.
Вместо того, чтобы изучить феномен графитации и законов по которым она работает, люди пытаются запоминать список предметов, которые точно упадут на землю, если их подросить вверх.
То же самое в программирование. То же самое в жс. То же самое в любом языке или сфере.
Когда я привожу вычурные примеры, по типу того, как примитивы могут обладать изменяемыми свойствами, или как реализовать пайп оператор без пайп оператора, или сделать что-то еще - я лишь покзываю вам то, как мало вы понимаете. Возможно кого-то это подтолкнет к тому, чтобы перестать заниматься мышиной возней с заучиванием бессмыленных правил, вроде таблицы приведения типов, и он один раз посмотри на алгоритм абстрактной операциии этого приведения, который занимает 20 строк, и наконец узнает , что типы приводят не по таблице и заучивать ее не нужно. Нужно просто понять принцип.
Может кто-то отправится выяснить то, как на самом деле устроены объекты на уровне спецификации, и что все ваше взаимодействие с ними совсем не то, каким вы его себе представляете. Узнаете что весь жс основан на весьма ограниченном количестве сообещний, с помощью отправки которых тем или иным сущностям и происходит программирование. Что в жс нет вызовов функций или методом, получения или присвоения свойств - а есть лишь отправка сообщений.
Может кто-то даже наконец поймет, что в жс нет никаких переменных, и на самом деле все они - это свойства объектов с условным классом Scope. И что эти объект выстроены в цепочку наслеования. И внезапно заметит, что с подобным пониманием у него больше не возникнет сложности с пониманием того, ка кработают контексты вызовв в жс, как работает ранее статическое и позднее динамическое связывание.
Ну, а кто-то быть может погрузиться еще глубже и узнает о вещах, вроде того, что код some(123) = 456 - валидный жс-код, и почему именно.
Наконец, когда хоть кто-то, кого мои увлекательные примеры нестандартных приемов заинтересовали, перестанет заниматься тупым заучиванием правил, а перейдет к изучению принципов из которых эти правила можно вывести - мир станет лучше.
А в реальной работе, о которой ты говоришь во всяком случае, это не применяется в том виде, в которм ты может быть подразумеваешь. Ты не встретишь чтобы кто-то расширял проксей примитив в продакшн корпоративном коде. Но можешь встретить чтобы это было использовано в тестировании. А понимание принципов того, почему это работает, может понадобится например для написания нативных модулей для движков, биндингов к чему-лио и пробросом этого в жс рантаймы.
Ты должен обладать пытливым умом, любопытством и эрудицей. А не стремлением к тому, чтобы вписать себе резюме строчку знания определенной технологии, которую ты на самом деле не знаешь.
Либо ты любишь свое дело. Либо ты будешь выебан по самые гланды, выгоришь и будешь страдать, прозябая в невежестве, так никогда и не поняв, почему у тебя не получается стать мастером своего дела.
Да, возможно, с моей стороны пример был не самый удачный. В целом, хотел толкнуть мысль в том ключе, с тем же полукругом, что раз это поставило в тупик, то нет знаний инструментария, на уровне, позволяющем придумать как это реализовать. Не говоря про опыт реализации подобных штук. Я точно знаю, что это одна из популярных задачек на CSS на собесах. Хотя у меня не было собесов, где спрашивали бы CSS с подобными задачками. Обычно лезли немножк в JS, из разряда "а вот у нас есть Х, а давай представим, что Х нет, напиши сам". Ну и так как реактомакака - кишочки реакта/редуха.
Можеш начать с того, чтобы прочесть весь mdn. Потом или попутно, прочесть все статьи о программировании (обо всем, что связано с программированием), которые есть в русскоязычной и англоязычной википедии.
Если сделаешь хотя бы это, у тебя так или иначе появится понимание того что тебе нужно копать, что ты еще не понимаешь, какие вопросы задавать и чем интересоваться.
Потом перейдешь к спецификациям.
Ну и программируй. Программируй. Неустанно и всегда. Пиши код. Читай чужой код.
>>2704319 Это валидный es2015, тут нечего транспилировать. .at - это не синтаксис, а метод. Для его поддержки в устаревших браузерах используются полифилы, а не трансляция.
>>2704508 Эта ошибка возникает, когда попытаться установить соединение с удаленным хостом, но что-то идет не так. Например, может быть указаны неверные параметры подключения или удаленный хост недоступен. Необходимо проверить настройки конфигурации отладки и убедиться, что все параметры указаны правильно.
Всегда удивляло то, как некоторые до ужаса бояться читать спеку. Словно это какой-то TAPL или вроде того. Она простая как палец, написана детским языком и для детей. Кем надо быть, чтобы не осилить спеку?
>>2704652 Ты про спеку чего, болезный? Если про жс в целом, даже если предположить, что в жс охуенно написаная спека (в чем я сомневаюсь, так как пробовал читать разные пропозалы, например) - то все прекрасно знают, что в большинстве спеки написаны так что срать его ебал, а не понятным языком и поэтому даже пытаться не стоит.
>>2704659 Вот я и спрашиваю. Кем надо быть, чтобы неосилить спеку. ЧТоба она казалось сложной?
Вот ты кто? Сколько тебе лет? Какое у тебя образование? Какой IQ? Какой уровень дохода? Чем вообще по жизни занимаешься? К чему стремишься? Жена, дети есть? Играешь в компьютерные игры? Пьешь? Куришь? Употребляешь? В Бога веришь?
>>2704663 Забавно, что чел не осиливший целиком мое сообщение и выхвативший оттуда два слова, рассказывает о том, какие спеки бывают понятные и все вокруг неосиляторы.
>>2704673 В треде о жс обсуждают то, как покрасить и подвинуть кнопки, ты со своими спеками тут, мягко говоря, не в тему. Ну если конечно ты не покажешь крутые примеры как спека может позволить быстрее красить кнопки. В этом задача любой грамотной документации, а не косноязычного говна, написанного ради того, что положено чему-то быть написанному.
>>2704672 Я же говорю - не читал. Или пробовал читать, увидел там типовую задротскую писанину и закрыл, ничего точно не запомнилось. И объясняю тебе, недоумевающему, почему люди не читают спеки - потому что их пишут хуево, поэтому и не читают. Второй раз пишу, но ты не осиливаешь, почему-то.
>>2704681 То есть прямо буквально предыдущее сообщение тебе ни о чем не намекнули? И еще несколько до него. которые шли подряд, не прерываясь чем-то еще?
Что ж, прошу прощения. Теперь меня не удивлет, что спека для тебя сложна. Ты же даже тред борду осилить не можешь.
>>2704687 То есть ты не осилил ответить в нужную ветку, а в твоем проебе виноват я, что не стал разбираться и выяснять, что оказывается ты не просто хуйню про спеки написал, а продолжал какую-то дискуссию? А мне это нахуя, ты не думал?
>>2704696 > мам ну скажи им мам они не понимают нужно разбираться, это интересно! Элитная снежинка, съеби из жс-треда. Вон для таких есть Хаскель. Здесь люди красят кнопки и зарабатывают деньги.
>>2704221 Как тебе книга Speaking JavaScript от раушмайера, как введение в кишки языка? Читал её для подготовки к своему первому собесу пять лет назад. Собсвтенно, первая и последняя книга по жсу, которую читал
>some(123) = 456 - валидный жс-код, и почему именно. Можешь пояснить?
>>2704723 Ну она про основы языка до es6. Так что не понятно, что там устареть могло. Учить современный жс по ней конечно не стоит, а вот нюансы по поводу того, как работают приведения типов, как работает под капотом new и всякие байнды - вполне актуальны
>>2704729 Лолирую над вкатуном, который думает, что нужно осилить какие-то книги и слушать каких-то осиливших господ, которые не могут двух слов связать и обижаются. Крашу кнопки за 300к в секунду ни разу не переживая о том, что крашу их фундаментально неправильно.
>>2704725 Нет, имел ввиду Reference Record Type уровня спецификации. Конструкция some(123) = 123 действительно будет работать, согласно стандарту. В случае если фукнция вернет Reference Type. Это валидная запись, такая же как присваивание любому идентификатору. Если идентификатор неопределен, ты при присваивании так же получишь исключение указывающее на то, что идентификатор не указывает на Reference Record Type. Примеры были выше.
В стандарте на данный момент есть лишь несколько конструкций, которые сейчас работают с Reference Type - это typeof, delete, super, собственно assgnment и несколько прочих.
Именно поэтому typeof some - не бросает исключения в случае если some не определена, в отличии от такого же использованя в любом другом выражении. Потому что typeof принимает не значение, а ссылку.
А delete x.y не производит вычисление y, в случе если он геттер, в отличии от такого же использованя в любом другом выражении, тоже потому что delete принимает ссылку.
И специфкация описывает возможность для окружения использовать ссылки по своему усмотрению. Например когда-то может появиться какое-то WebAPI которе будет оперировать этим типом и в это мне будет ничего удивительного, это не будет каким-то изменением языка - эти возможности заложены в него с самого начала.
Или прямо сейчас ты можешь написать расширение двидка, например в той же ноде, и получить функцию, которая возвращает не значение обычного типа, а Reference Record. И тогда присваивание вызову такой функции будет работать корректно.
Это валидное поведение, такое же, как например экзотические или хостовые объекты (такой как documenta.all, который и функция и undefined и HTMLCollection одновременно). Возможности для реализации сущностей с таким нетипичным поведением описано в стандарте.
Все дело в том, что в жс намного больше базовых типов, чем известные всем восемь основных, доступных из пользовательского кода.
И если разобраться и изучить как они себя ведут, то не будут вызывать удивления или необходимости изучать как-то специально новые фичи языка каждый раз. Потому что все новые фичи основаны на том, что уже есть в спецификации. Все поведение, конструкции, обектная модель и модель исполнения в языке сводится к несколькоим бызовым вещам и принципам. Эти базовые вещи расширялись всего несколько раз - в es3, в es5.1 и в es6. При этом они не менялись, а только чем-то дополнялись.
>>2704546 Блепт, неиронично ъочется этот видос на следующий перекат. Мне кажется эта пикча будет просто 11/9 превью. Есть какие-то правила переката, можно добавить лого ЖЫЭС и шебм?
>>2704762 >чтоб вкатиться чуть ли не научную диссертацию Тебя возят настолько, насколько ты позволяешь. Ты сам подумай, тебя унижает какой-то задрот-инцел и требует каких-то фундаментальных знаний. Он это делает только потому, что видит, как ты трясешься. Ни одному "чеду" он не посмеет задать такую хуйню и начнет трястись сам. Тебя берут красить кнопки - ты должен работодателю показать, что умеешь красить кнопки, все, фантазии того инцела тебя не должны волновать. В общем, рычи и двигай тазом и нормально вкатишься.
Подскажите мне, где можно найти БЕСТ ПРАКТИС по поводу разработки крупных хуёвин? Я сейчас в крупном проекте, дохожу до всего сам, но теряю время. Смотря на написанную ранее мною хуйню, понимаю что можно и надо сделать ЛУЧШЕ И УДОБНЕЕ, но время уже утеряно.
>>2705033 >Весь мой пост об этом. Только если язык расширить, как я понял. Причем в текущих реалиях придется движок менять. В текущем стандарте нельзя ведь референс рекорд вернуть из функции. Или можно? Если можно, то покажи пример хоть, как это выглядеть должно
>>2705091 >vue >крупный проект Могу порекомендовать переписать. А вообще, если тебя интересует не архитектура сервисов, а архитектура конкретного приложения можно попроботь почитать что-то из https://aosabook.org/en/. >>2705033 Ну камон, ответь на >>2704936. Зарплата вторична, больше интересует стек и ЯП.
>>2705091 Ну ты хуйню какую-то несешь. Если у вас крупный проект, то все эти практис должны быть заранее установлены и огворены. Типа каждый сам за себя как хочет так и делает без всякого контакта - это чушь. Спрашивай, смотри, что и как другие делают, смотри документацию.
>>2705100 если ты какую-то хуйню не понимаешь лучше лишний раз заебать лида чем нахуевертить хуйню. спрашивай постоянно, неважно насколько ты их заебал, это их работа отвечать на твои тупые вопросы, а твоя работа их задавать.
Возможно, ошибся тредом, но ничего более фронтендного не нашел. Мне нужно поддержать функционал записи аудио пользователем. Хочется, чтобы юзер кликал на кнопку записи и начиналась красивая анимация (микрофон и волны какие-нибудь. Не так принципиальна форма, главное чтоб выглядело заебись) и потом появлялись кнопки для прослушивания, перезаписи и отправки на сервер. Собственно, в этих ваших джаваскриптах и цссах мало чего понимаю. Всю жизнь писал на других языках. С чего стоит подступиться к такому? Или сразу оставить затею самому написать и стараться спиздить с какого-нибудь сайта, где это уже есть? Пока для меня все красивые анимации в браузере выглядят как какая-то магия.
>>2705099 Сынок, однажды если будешь прилагать усилия ты будешь тем, кто устанавливает best practises и оговаривает, как их применять Более того, когда-нибудь ты можешь прийти на уже довольно большой проект, где до этого ложили хуй на стандарты, нужно было выкатить фичи побыстрее. И устанавливать и следить за соблюдениями правил на таком проекте сложнее, чем на новом.
>>2705275 У шарпистов немножечко другая планка на вход. Тебя попустят на какой-нибудь разнице между конкурентностью или параллелизмом, комплектности операций с листами/коллекциями/словарями. SQL вдовесок, ты же не йоба-спец dev express, который с базой за 5 лет не работал: postgres, MSSQL, чтоб не скучно было. И прочий ебанизм. ASP. Интерфейсики, работа с потоками, итераторы, божественный LINQ, SOLID, тесты, etc. Btw > казахстон Конечно 400к лучше чем ничего, но не то чтобы мноха. Но точно не для вкатиста.
>>2705319 >У шарпистов немножечко другая планка на вход Я учил JavaScript сложнейший язык после C++. Хуле мне эти мелочи. После него синтаксис шарпа за неделю как родной залетел. Мне верстка и то сложнее далась, до сих пор горит с нее попка, а шарпик логичный и понятный. Алсо я реакт, редакс, тайпскрипт и некст жс учил с сервер-сайд рендерингом. Пока учу экосистему шарпа, буду паралельно в Реакт вкатываться. Просто пусть подушка будет на случай если во фронт не получится.
>Конечно 400к лучше чем ничего, но не то чтобы мноха. Но точно не для вкатиста. Ну у нас цены не такие как у вас. Все дешевле. Бензин, алко, сижки. Ну и чел, я работаю в продуктовом магазе в мухосрани за 100к. Мне эти 400к как мана небесная. Стараюсь, учусь, чтобы вытащить себя из говна.
>>2705353 Готовься разбить ебало о литкодовские задачки на шарписта. Закладывай теперь время на литкод. tbh как человек который несколько лет хоббиировал на шарпахдо JS, вся сложность JS - динамическая типизация с неявными привидениями с непривычки. Компилятор не помогает не выстрелить в ногу, да. Но даже на шарпах комплюкатор не гарантирует защиты от > NullPointerReferenceException Сложного нихуя нет. Шарпы гораздо более объёмные, с кучей своих подводных камней и нюансов. То что шарпы такие объёмные и не порезанные также на тебя накладывает требование изучать бест практисы, которые слава богу бест практисы, они не меняются, а не клоунада от проекта к проекту: сегодня мы пишем на классах, завтра мы пишем на функциях, послезавтра хуярим преакте, а ещё через день на ваниле.
>>2705372 Ну посмотрим, пока синтаксис особо сложным не кажется. В том же жс запомнить чему равно this и верстка и то больше времени заняло. Если ни в реакт ни в шарп не получится вкатиться то на пхп переучусь, благо там уже легко после всего этого должно быть ну или пойду мебель собирать окончательно смирившись с бездарностью своей
>>2705507 В React функция `useCallback` используется для оптимизации производительности компонентов, предотвращая лишние повторные рендеры при передаче колбэков в дочерние компоненты. В общем случае, следует использовать `useCallback` для оборачивания функций, которые передаются внутрь дочерних компонентов в качестве пропсов.
Вот несколько случаев, когда стоит использовать `useCallback`:
1. Обработчики событий: Если вы передаете функции-обработчики событий, такие как `handleChange` или `handleSubmit`, в дочерние компоненты, используйте `useCallback`, чтобы обернуть эти функции. Это предотвратит повторные рендеры дочерних компонентов, если значения зависимостей не изменились.
```jsx const handleChange = useCallback((event) => { // Логика обработки изменения значения }, []);
const handleSubmit = useCallback((event) => { // Логика обработки отправки формы }, []); ```
2. Колбэки для API-вызовов: Если вы передаете колбэки в функции для выполнения асинхронных операций или API-вызовов, также используйте `useCallback`, чтобы предотвратить повторные рендеры дочерних компонентов.
3. Зависимости, изменяющиеся редко: Если у вас есть функция, которая зависит от некоторых значений или пропсов, которые изменяются редко или никогда не изменяются, используйте `useCallback` с соответствующим списком зависимостей.
```jsx const handleDataUpdate = useCallback(() => { // Логика обновления данных }, [data]); // data - значение, которое изменяется редко ```
Обратите внимание, что использование `useCallback` имеет смысл только в определенных случаях, когда оптимизация производительности является критической. Если вы не испытываете проблем с производительностью, то можете не использовать `useCallback` и работать с функциями напрямую.
>>2705383 Тактика нервозного вкатыша, который мечется от одного языка к другому ни к чему хорошему не приведет. У тебя будет каша в голове, ты ничего не будешь знать на нормальном уровне и соснешь хуйца. Выбери уже что-то одно и учи до победного.
>>2705559 Так а что еще учить? React, redux, zustand, prisma, mongo, next.js, js, typescript. Че еще надо то. Мне остальное тоже интересно. Хочу бэк поковырять нормально. В облачных технологиях покопаться, postgresql подучить. Rust еще хотел потыкать но это тут нахуй никому не нужно, может кресты посмотрю еще. Можно конечно фронт до посинения ебашить но кто это оценит с 200 лбами на одно место?
>>2705581 Блять ты направление выбери сперва, потом только язык и стек технологий. Если нравится направление бэкенд - учи бэкенд. Выбери один (ОДИН Сука!) язык и стек технологий под него и сиди учи, придумай норм приложуху и реализуй, стучись во все подряд вакансии по стеку и готовься что вкат займет года два-три+. Никто не говорил, что будет легко, времена сейчас такие.
>>2705823 Так яп там чуть ли не в самом начале после википедийных статей о том как интернет работает
>>2705787 Направление мне нужно денежное. Притом не то что бы большое, и 60-80к хватит. Я нищий. Там уже разберусь что к чему. Во фронте я уже достиг вкатунского потолка. Осталось начать вкатываться. Но с этими голодными толпами дизмораль ловлю. Я всякие навбары, сервер сайд рендеринги, jwt авторизации уже с закрытыми глазами мучу, но кого этим ща удивишь с сотнями откликов на вакансию.
>>2705853 > Я всякие навбары, сервер сайд рендеринги, jwt авторизации уже с закрытыми глазами мучу Практически уверен что все перечисленное у тебя на уровне роликов с ютуба и пизженных курсов с трекера.
Уважаемый двач, подскажи, насколько ползено решать подобные задачки (https://www.codewars.com/kata/55983863da40caa2c900004e), как например "Find the next bigger number with the same digits"? Это бесполезное дрочево и трата времени или помогает развиваться в освоении погромирования?
>>2705919 Помогает не обосраться на собесе от вида задачки, которую надо быстренька заводить на коленке. Не даёт мозгам закостенеть от прокраса кнопок и валидации формочек. Подталкивает к изучение алгоритмов и структур данных, позволяющих писать эффективно под нужды оптимизации скорости / памяти, или в случае "реализовал как мог" может получиться оптимизация и того и другого. В целом для типовых фронтозадач, наверно, нахуй не нужно. Но когда тебе захочется, например, сделоть кирилло игру, с поиском пути, приходим к самому известному алгоритму, он же а стар, он же алгоритм Дийкстры, он же А*.
>>2706012 Ну что-то скорее всего будет актуально. 3 года дохуя. 2, даже не 1, мажорные версии - это дохуя. Даже в 1 мажорной версии всё могут перепилить нахуй до полной несовместимости, что как бы и подразумевается мажорной версии - несовместимые изменения.
Если там какие-то архитектурные/дизайн штуки - наверно можно посмотреть краем глаза.
Привет аноны, подскажите фронтенд фреймворк для соло-разработки приложухи по типу онлайн-магазина. Для бэка выбираю между жангой и дотнетом, если эта информация как-то поможет.
>>2706064 Выбираю между этими тремя и Blazor. Пока что нужно запилить прототип проекта, поэтому думаю о Vue, но не знаю как он будет в связке с дотнетом
>>2706076 > связка Дело не в связке. Фронт не волнует что там на бэке крутится, пока JSON приходит. Хоть лисп или дельфи. Тут вопрос в том, что взять на фронт. Обычно в ВАКАНСИЯХ связка доднет + ректангуляр. Потому что ООП, классы. Архитектура, вот это всё. Вью вроде как попроще для простых проектов, хотя я его особо не смотрел. Реакт славится тем, что он довольно голый из-каробки, что может мешать для коленочных проектов, но позволяет тырпрайзу хуевертить что-то своё на его основе.
>>2706034 1. Причина разрабатывать скрипт интернет-магазина, аналогов которому тысячи, это помимо сервисов, предоставляющих готовый шоп с интеграцией? 2. Стандартный выбор - это ванильный JS. Подумай, а нужен ли тебе фреймворк, чтобы навесить анимацию на пару кнопок и реализовать корзину с формой регистрации. 3. Пиши на JS бэк, на каком-нибудь минимальном "фреймворке", реализующем роутинг, мидлваре, корс и прочую базу, чтобы потом развернуть демку на клоунфлёр воркерсах или другом серверлессе. По крайней мере легко бесплатно задеплоить, в отличие от этой твоей джанги. Базу тоже можно бессерверную подрубить. Посмотри в сторону фауны, например.
На каком этапе изучения ЖиеСа вообще стоит начинать учить всякие там алгоритмы и структуры данных? Если я половину Кантора уже прошёл, можно его дальше перемежать с этими сложностями?
>>2706081 Просто когда читал, натыкался везде что ангуляр с дотнетом прям в ладах. Я сам датасаентист, в вебе не шарю, так что сорян за тупости которые могу тут писать >>2706083 Спасибо >>2706091 >Причина разрабатывать Какая тебе разница? >Подумай, а нужен ли тебе фреймворк Ой, не души. Я задал конкретный вопрос, а не спрашивал совета стоит ли юзать фреймворки >>2706105 Чекну такой вариант, спасибо
>>2705853 >>2706108 Васяны, сделаете jwt авторизацию и аутентификацию с access и refresh токенами, с инвалидацией токенов и с защитой от возможных атак?
>>2706138 как прочел так и забыл. как пару петов сделаешь, можешь почитать про алгы. все равно лютую хуйню будешь делать пока ком. опыта не наберешься.
>>2706188 Ну так сделай с закрытыми глазами всё это с access и refresh токенами, с инвалидацией токенов, с защитой от возможных атак, с ротацией refresh токена, с ролями. Если ты вкатыш, то вряд ли сделаешь. Максимум сделаешь на уровне туториала из ютуба, где с бека просто жсон прилетает, и ты его кидаешь в локалсторадж, лол.
>>2706196 Для вкатышей да. Ты видимо не понимаешь, о чём речь. Я с осени 2022 у себя на работе провожу собеседования, у нас часто открыты вакансии для мидлов, куда откликается огромное количество вкатышей. Некоторые проходят первичный скрининг и попадают на технический собес. Когда смотрю примеры их проектов на гитхабе, то это полнейшее убожество чаще всего. То, что я перечислил, не делает практически никто. Нормальную авторизацию с аутентификацией из всех этих вкатышей делали всего два человека. Большинство либо просто не делает, либо юзает какой-нибудь фаербейз, копируя с второсортных курсов, либо делают простейшую регистрацию и логин с передачей токена и сохранением в ебаный локалсторадж. Про ротацию рефреш токена они не слышали, про XSS и CSRF тоже, да и про сам рефреш токен тоже редко слышали. Так что не надо пиздеть, васян.
>>2706196 >>2706188 Ой бля только не надо вот это. Аутентификация пользователя - это тончайшая тема, которую тебе лучше не вскрывать. Access, ID, refresh токены - это ещё понятно. ID токен истёк, с помощью refresh токена получаешь новый, обновляешь куку. А куку ещё надо зашифровать. А там ещё разные алгоритмы шифрования бывают. А если надо привязать вход к устройству? Тогда надо ещё добавлять вычисления SRP. https://github.com/mozilla/node-srp А если надо ещё связать с OAuth/SAML провайдером? А если ещё надо генерировать одноразовые коды и слать SMS?
Там много разных тонкостей, верификаций и прочего говна. Можно сделать быстро, но это будет тяп-ляп.
Аноньчик, я уже 7 месяцев работаю джуном и появилось ощущение, что зашел на плато в знаниях. Как развиваться? Куда двигаться до миддла? Нет понимания совсем
>>2706306 Открой mdn, посмотри какие API ты не знаешь и даже не подозревал о их существовании. Согласен с этим >>2706312 Дай хоть какие-то вводные, а не джунчик 7 месяцев.
>>2706210 Потому что v8 быстрее работает, легче встраивается, имеет лучшее api и инструментарий. Хоть тот же debug protocol.
Mozilla 10 лет нахад забила на курс встраивания своих продуктов и пересиала их развивать для этого. Это касается и спайдермонкей и самого гекко.
Spidermonkey используется (использовался) в монго и в polkit. В целом много где использовался, в кустарных поделках поклонниками мозидлы и прочих фанатикоа, которые дрочат на названия корпораций.
В полките переехали на quickjs, в монге вроде тоже куда-то переехали в итогге.
Так, объясните мне вот что Уже много месяцев дрочу JS (очевидно после вёрстки), сделал парочку петов (не todo по видосу гоши дударя), думаю что пора двигаться дальше в сторону фреймворка, но не понимаю как выбрать. Ну понятно что Vue идёт нахуй, а из оставшихся как выбрать? Все видосы и статьи уровня "ну реакт база, а ангуляр энтерпрайз сложно без работы" Мне бы самому определиться, но у меня не хватает понимания чем они в действительности отличаются
>>2706451 Повыебывался тебе за щеку, проверь пожалуйста
Что делает реакт базой и почему ангуляр сложно? А может мне больше стиль второго понравится и я захочу с ним работать? Давай без хуйни, мы же на дваче всё-таки.
>>2706456 Реакт - обслужить велосипед, собрать мотоцикл при необходимости из сторонних запчастей или сварить/спаять свои (тырпрайз). На выходе можно получить устройство с нужными мощностями, можно сделать хоть квадроцикл. Ангуляр - обслужить мотоцикл. В твоём случае какой-нибудь монструозный харлей.
Понятно, что если тебе просто покататься возле дома - подойдёт велосипед. Элементарно заменить колёсо. Элементарно заменить сидушку и смазать цепь. А вот мотоцикл - куча непонятных механизмов. Свечи, прочее хуё моё. Что-то наебнулось - печаль беда. Возле дома хуй покатаешься, потому что там площадка 20мх30м
>>2706426 Ангуляр мертв, забудь. Встретиться в реальной жизни тебе может только если тебя возьмут разгребать легаси-говно, вкатунов туда обычно не берут. Так что смысл имеет только реакт
>>2706471 Ну я хуй знает, как им ещё донести. Сейчас скажешь что реакт - библиотека представлений, все порвутся. Можем назвать хоть голым фрейморком. Не отменяет того факта, что ты либо пишешь сам, либо ищешь пакеты на каждый пук-среньк карусель слайдер фетчер с кешем и т.д. Либо ангуляр, фреймворк в полном смысле слова, имеющий огромную кор библиотеку. Подключай модули на любой вкус и цвет. Никаких третьих рук не надо.
мимо реактист
>>2706494 vue norm, zbs. Для простых приложений меньше ебли. Тырпрайз обычно сводится либо к рякту либо ректангуляру. Часто можно увидеть в связке vue + php.
>>2706512 Хотя пизжю, сейчас не могу особо даже вспомнить что там в тырпрайзе вертится на ангуляре, кроме каких-то отдельных проектов по командам/сервисам. сбер - реакт втб - реакт тинь - реакт, где-то есть вкрапления ангуляра яндекс - реакт графана - реакт твитч - реакт нетфликс - реакт даже сраный тикток - реакт, некстжс как и 2 выше продолжить список здесь
>>2706306 Похожая херня. Работаю 9 месяцев. React, Next (12-й), Apollo, styled components, немного был redux и redux-saga. То же никуда не двигаюсь в плане скиллов, по хорошему надо валить, но на рынке пиздец и конкуренция.
>>2706468 Чаю этому Анологу. От себя добавлю, что велосипед можно дедовскими инструментами со второй мировой починить, может там шину заменить, цепь подкрутить и руки замарать. А для харлея придется ебаться с мужиками в сервисе. При этом нужно понимать такую хуйню так тайпскриптулятор и ооп механизмы.
При этом хочу заметить, что если ты разберешься с харлеем, то другие фреймворки будут попроще. И как бы странно в рамках аналогии это не было, но так же работает и с реактом. Просто будешь потом нос воротить от функционаьщины.
Ну и как ты можешь понять, работы на починку велосипедов больше. Харлеи обслуживают обычно в сервисах. Обычно требуются опытные.
>>2706528 Вкатышь, не позорься с этими мантрами. Ими ты только показываешь, что не шаришь за тему. Мимикрировать под наносека у тебя не получается.
Когда компания тырпрайз или галера огромная, то там используются и рякты и ангуляры, и, боже упаси, вью. Когда разраб уже не на твоем уровне, т.е. не вкатышь, ему не проблема писать на любом из фреймворков.
Когда ты говоришь про тырпрайз, то похоже не совсем понимаешь что такое тырпрайз. Это команда бородатых разрабов, которые пилят огромную, неповоротливую поеботу, а не тикток с единственной функцией на фронте - листать видосик. Если компания/продукт - популярный, то это не делает его тырпрайзом. И если ты не понял, то для тырпрайз сектора не требуются мильены вкатышей, там нужны люди, которые видели некоторое говно.
>>2706795 > тинь - реакт, где-то есть вкрапления ангуляра > скидывает мне тинёк > скидывает прочие вкрапления ангуляра Ок. Не читал твою простыню. Не отвечай.
>>2706971 >пишу про то, что фрейморки - инструмент >пишу про то, что тырпрайзы - это не сойбой тиктоки-тивачи-твичи с одной кнопкой >пишу про то, что наносеки используют тот инструмент, который нужен >...... >Приведи примеры энтерпрайза Google.
>>2707032 какая разница какой это анон если он не понял суть пасты? или мне нужно бегать по тырнету в поисках самописных (цмсоки-тудушеки-чата-админки) с ангуляром для какой-нибудь региональной сети с командой у проекта +100 анальников? вот есть у нас тырпрайзы и на жиквери, но никто же не говорит что жиквери - тырпрайз. или нужно находить исключительно популярные проекты чтобы было считово?
>>2707012 Что именно в Гугле? Веб приложение Ютуба это энтерпрайз? А гмейл? А Гугл док или диск? Это всё по масштабу сравнимо с теми же спотифаями, нетфликсами и твитчами. Энтерпрайзошизы совсем ебанутые, похоже.
>>2706748 Проблема ангуляра не в тайпскриптуляторах, а в том, что на пук, который в реакте или во вью нужно написать функцию с парой строк в ангуляре надо пилить класс и подтягивать четыре декоратора.
тоже выгорел от реакта ебучего и количества конкуренций и тоже думаю в сишарп вкатиться. почему нет? мне одинаково не нравится кодинг, но похуй на это, у нас тут гонка за выживание.
>>2707259 >трейдинг терминал с подобным функционалом Ты бы хоть минимально ознакомился с функционалом. Подобного функционала нет нигде. Вообще. У tradingview нет аналогов среди веба - только десктопные приложения типа metatrader/atas/etc. Поделка бинанса даже рядом не стояла
>>2707061 Тебя элементарно спросили, ты сразу говном кидаться. Ладно одного назвал вкатышем, мне похуй, можешь дальше на меня изливать, чтобы остальных не трогать. Но ты же на всех бросаешься.
>>2707314 Вкатуна на реакт/вуй можно хотя бы кнопки красить посадить. А вот этого решеточно-реактивного франкеншейна куда? Обычно подразумевается, что такой должен уметь и в клиент и в сервер хотя бы на уровне недомиддла, который может что-то самостоятельно делать сам. А тут придет вкатутося с кашей в голове из редаксов, css, редисов, постгресов и паттернов проектирования, который при этом ни одного ревью не прошел. И что он там делать будет?
>>2707278 Я сам пользуюсь трейдингвью, и бинансом. Ну да, в трейдингвью побольше всего, но по сути схоже. Я вспомнил пример получше - веб терминал тинькофф инвестиций. Так что на реакте вполне можно писать "энтерпрайз"
>>2707403 Покрась мне кнопку с транзишенами, анимациями, адаптивом и медиазапросами на смену цветовой схемы, вот чтобы цвета темы были в CSS переменных, без магический приёмов с отрицательными маржинами, чтобы вёрстка не пошла по пизде и кнопка не уехала в другой контекст, на всех 3-ёх браузерах и мобилках.
Вот допустим у меня имеется на бэкграунд ролик и мне необходимо чтобы он он одинаково отображался как в дефолте так и в фулл скрине. Как это можно сделать?
>>2707282 так я элементарно и ответил. если что-то не понятно, то мог бы и уточнить, что в моих рассуждениях тебя так смутило. но ты предпочел маняврировать и воображать, что я кидаюсь на кого-то говном.
>>2707496 Кидаться говном === указывать на то, что Анон не правильно понял посыл пасты ?
>Нерелевантное. Заметь. Я не говорил про фейсбук с реактом. Гугол выписали из тырпрайза? Или локальные йобо проекты для сетей? Заметь. Я писал про тырпрайз. А не про популярность.
>>2707336 >>2707230 Трейдингвью на реакте написан, так что ангулярошиз и по совместительству энтерпрайзошиз привёл пример, который ему самому противоречит
В ангуляр реально вкатиться. В реакт нет. Вне зависимости от того где и кто использует его. Мимо, полгода вкатываюсь с накрученным 2 года опытом и ни одного собеса
>>2707564 Просто не будь батхёртом, я в реакт вкатился литературно с 0 дней опыта и нулевыми знаниями по нему. Работал на уже классическом пхп + вью 3 года назад, про реакт знал только то что там ебанутая система реактивности(её нет), вкатился на собес, рассказывал про прошлый опыт как пхп + реакт вместо вью, спрашивали какие были интересные задачи и как решал, ну и немного общих вопросов. Потом уже в процессе работы подучил реакт и с того времени балдею на фронте
Аноны, нужна ваша помощь с пониманием классов и объектов. Вопрос не столько по js, сколько в целом, но так как сейчас ковыряю именно js, пишу сюда. Зачем вообще нужны классы? Реализовать конструктор объектов можно через простую функцию. Чувствую я что-то фундаментально не понимаю. Также через функцию можно реализовать и наследование и инкапсуляцию. Для чего тогда классы?
>>2707643 >Хайп прошел и они больше не нужны Похоже на мем "зумеры изобрели.."
>>2707642 Классы это синтаксический сахар для более удобного формата записи. В жсе подобие объекта со стейтом и методами можно сделать кучей способов, но нахуя?
>>2707642 обычные классы это просто шаблон для объекта.
когда ты пишешь функцию, то она вмещает в себе определенное действие. обычно не принято писать функцию на +20 строк. вот есть у тебя слайдеры, например, по типу ты определяешь какую функцию вызвать чтобы та отобразила нужный тип слайдера. функция обрисовывает по дате.
когда ты пишешь класс, то класс вмещает дату, действие, действие родителя, приватную дату, вычисления, которые, нахуй, никому не нужно видеть. вот есть у тебя слайдер. ты пишешь обобщенного родителя, далее делаешь детей расширяемых радетелем, которые имеют уже прописанный тип слайдера.
>>2707652 >Тогда если в js объект - недообъект Я про то что если ты хочешь юзать классы через class keyword то юзай классы а не дрочи прототипы, это банально удобнее, при условии конечно что ты уже понял прототипы хоть немного
>то зачем он нужен в других языках? Потому что ооп это база. Если ты пока не понимаешь зачем тебе нужны классы, то ничего страшного. Попробуй жахнуть какую-то cli програмку, например парси коменты с условно двача и хабра и сохраняй в файл. Потом посмотри где у тебя дублируется логика и как её можно вынести, потом прикинь как расширять прогу если тебе нужно добавить еще 500 сайтов (расширять тут это добавлять новые сущности в систему) и прикинь что делать если в 1 из 500 сайтов внезапно будет мало обычного хттп запроса, а нужно например 5(обход капчи, забрать куку, что угодно), и как это решить без банального патча if (site === 'something')
>>2707665 >без банального патча if (site === 'something') >Потому что ооп это база. Ты не в тот тред зашел, дружище. Уже подросло поколение, которое пилит формочки и в душе не ебут что такое ооп, т.к. слишком сложно и вообще устарело. Ведь зачем учить какие-то паттерны, да еще их и применять, когда можно все функциями описать и готово. Хоть на этого глянь - >>2707643
>>2707654 >не принято писать функцию на +20 строк. 1. Пишешь дохуя функций по 5 строк. 2. Вызываешь следующую в конце каждой (кроме последней). 3. ??? 4. Профит.
>>2707665 >жахнуть какую-то cli програмку Прикинул в голове примерную структуру с отличной масштабируемостью, и предполагаю это можно отлично написать без класса, просто на функциях. То есть реализовать конструктор объектов без constructor(). Конечно это всё не просто так придумали, значит надо. Я просто пытаюсь понять зачем, и что именно класс упрощает.
>>2707669 >поколение в душе не ебёт что такое ооп Ну, я та самая поганая молодёж, но стараюсь разобрать базу. Просто мне кажется в js наследование, инкапсуляцию и полиморфизм можно реализовать без класса, и без особых изёбов, по сему не понимаю, зачем этот класс нужен. Но как уже говорил, если есть, значит нужен. Попробую на досуге написать что-то с основной идеей расширяемости, чтобы на практике столкнуться и необходимостью класса.
>>2707681 >Попробую на досуге написать что-то с основной идеей расширяемости галактику с системами и планетами. всякие там размеры, скорость кручения, население. ну или самый простой вариант - живое - человек/животное - профессия - действия.
>>2707682 Я не знаю пишут ли на ноде крупные проекты. Как вспомогательный инструмент да используют. Но в любом случае там тайпскрипт на котором проще писать анальный ООП. Ну и в целом у нас нода так не хайпует как на западе.
>>2707681 >по сему не понимаю, зачем этот класс нужен ну, тут кому как. попадешь на реактовский компонент, будешь воротить нос от ооп. попадешь на ангуляр, не будешь понимать накой писать в функциональщине.
В доке реакта еще стоит рекомендация не использовать классы из-за их слабой производительности в Реакте. Так что если не писать на ангуларе то можно за всю жизнь ни с одним классом не столкнуться
>>2707701 Вообще по логике именно функциональные компоненты должны быть "медленнее", хотя бы потому что если в компоненте куча функций то они будут создаваться на каждый рендер. Если не считать эти спички (лоуенд телефоны за 30$ здарова) то мне кажется однохуйственно.
>>2707688 >у нас нода так не хайпует как на западе Тренды докатываются не мгновенно, особенно в энтерпрайзе. А тренд задаёт бизнес, так что может через года 2-3 и у нас будет расцвет, как раз сейчас время освоить
>>2707724 Да в пезду. Каждый жбскриптер себя ещё и нодистом считает и ломится на нодовакансии. Я подумывал поучить бэк на ноде и несте но потом решил что-то более консервативное выбрать.
>>2707714 Такие функции в useCallback можно завернуть
>>2707808 А ещё можно анонимки не использовать. Ой чё эта. Тогда получается в хук будет просто ссылка на метод прокидываться. Ой чё эта. Если дебсы не поменялись, тогда у нас выделится места под целую переменную со ссылкой на функцию. Охуеть.
Терпеть не могу ООП говно и считаю что только тупые макаки тащат это в жс. Но к сожалению в 2023 ангуляр единственный из биг 3 фреймворков куда еще реально вкатиться
>>2707819 Сам-то вкатился? Я вот смотрю на полторы вакансии, где вкатуны не нужны, а в идеале ещё и C# иметь за плечами и как-то верится в то, что выпускник киллбокса вкатится быстрее.
>>2707824 Нет, мои отклики даже не открывают. Из 10 - парочку откроют и на этом все. Прикола ради создал фейковое резюме и нарисовал полгода опыта на ангуларе и там даже неиронично тестовые высылали.
>а в идеале ещё и C# иметь за плечами Вот я и пошел учить сишарп. Буду реактосишарпомакакой. Лишь бы ангулар не пришлось еще учить вдовесок
>>2707724 Дело не в трендах, а в отсутствии задач. Тот же Nest со всеми его достоинствами просто не нужен, потому что для целей, под которые он создавался разрабы просто берут дотнет и делают на нем.
> аыыааААы > react redux > ОО-ООП > СОЛИТ ЖЁСКА > Декоративная работа, геттеры сеттеры > Забыли написать про модификаторы доступа > Скажем всё кроме того, что у нас там классы
Что-то я не вдупляю. Автор такого решения задачи, утверждает, что это Time complexity: O(n) Space complexity: O(n) Где тут O(n)? куча циклов, причём есть вложенные.
var topKFrequent = function(nums, k) { // Create an empty hash map to store the frequency of each element in the array let hm = {}; // Create an empty array to store the elements based on their frequency const freq = Array.from({ length: nums.length + 1 }, () => 0); // Iterate through the input array and add the frequency of each element to the hash map for (const num of nums) { hm[num] = (hm[num] || 0) + 1; } // Iterate through the hash map and add the elements to the frequency array based on their frequency for (const key in hm) { freq[hm[key]] = (freq[hm[key]] || []).concat(key); } // Create an empty array to store the top k frequent elements let ans = []; // Iterate through the frequency array from the highest frequency to the lowest for (let j = freq.length - 1; j >= 0; j--) { // If the current frequency array is not empty, add the elements to the ans array // and decrement k until k is 0 or the frequency array is empty for (let i = 0; i < freq[j].length && k > 0; i++) { ans.push(Number(freq[j])); k--; } } return ans; };
>>2707957 >Где тут O(n)? куча циклов, причём есть вложенные.
Тут буквально не O(n), но это всё равно постоянное время, поэтому нам поебать O(n) тут или O(3n) условно говоря, к тому же хуй ты тут посчитаешь точно из-за того что от инпута будет зависеть последний вложенный цикл
>freq[hm[key]] = (freq[hm[key]] || []).concat(key); Это уже реакт головного мозга или еще нет?
>>2707971 >Это уже реакт головного мозга или еще нет? Нет, это "функциональненько" головного мозга. Открой задачки на кодварсе, там целая параолимпиада в решениях после субмита.
>>2707939 Нормальный способ отсеивать вкатышей. Если чел не в курсе про солид и всякие паттерны, то ему вообще нехуй делать в индустрии, даже если он просто красить кнопки пишел.
А литкод, оказывается, не настолько сильно жёще, кодворсов. Раньше я думал, что на литкоде дальше easy хуй решишь, но теперь вижу, что он, таки, серьёзней кодворса, но не на две головы выше.
>>2707999 Блять, да про кого вы говорите? Какие вкатыши. Кого что останавливает? От чего? Хрюши таких вакансий просто проигнорят резюмеху от вкатуна и всё. Хули размышлять над тем, откливаются ли вкатуны на такие вакансии или нет, зачем они это делают и т.д они просто даже на собес не попадут. как я, просто тупо игнор и всё
Вообще после тайпскрита, синтаксис шарпа легко идет, за неделю осилил, хотя жс очень тяжело шел. Может из-за того что набил руку на жс, тс. Может из-за того что шарп хороший язык. Скорее все же второе учитывая что с жс до сих пор борюсь.
>>2708070 Перед нами не стоит выбора чтобы носом воротить. Вката на фронт нет сейчас. Есть либо фулстак, либо бэк. И то это у меня в Казахстане бэк на шарпах еще есть, как там в Рахе я хз.
>>2708073 Иди нахуй, тупой вкатыш, с чего-то решивший, что я ангулярошиз. > Я не работаю на шарпах > в идеале ещё и C# иметь за плечами > Вот я и пошел учить сишарп Проиграл.
>>2708079 > начинает свой шизойдный высер с вводного Вкатыш/-и > в лучших традициях ангулярошиза > я не один такой, нас таких, дебильных, два Понял. Вакансии ангуляр + шарпы НУ ЭТО ДРУГОЕ, ЭТО ВАМ ПОКАЗАЛОСЬ.
>>2708025 Все так. Я думал, вот устроюсь, получу коммерческий опыт и все дороги мне открыты. Уже больше года работаю, опыт есть, но что толку, если во время просмотра и отсева вакансий реальный опыт ничем не отличается от нарисованного.
>>2708066 О том и речь. Крупный монолит - это решетки и жава, микросервисы - это голанг. Зачем тут жс/тс непонятно. Остается только сфера быстрого хуяк-хуяк на экспресс/фастифай.
>>2708125 Быстрый хуяк на несте тоже вполне приятно делать. А микросервисы на ноде вместо голанга иногда делают потому что: - дешевле - гошников мало - на ноде это делается реально легко - личное предпочтение ноды у того кто выбирает инструменты разработки, в то время как голанг не даёт преимуществ конкретно на этом проекте (не требуется гигахайлоад)
>>2707973 >кодварс Я там только адептов регексов замечал. Это как наш пендальф-намбер-прототайп, который любую хуйню, любым способом напишет, а они там соревнуются кто задачу регексами сделает.
>>2708155 Там есть отдельный тег на регэксы. А вообще, на JS если проходишь задачки, там как правило решений, которые открываешь и там через строку конструкции > ara.map().reduce().map().filter().sort().govno().mocha() Либо берут ОДИН РЕДЬЮСЕР и хуярят в него рекурсию со всем решением.
Плюсы: - Имеет много встроенных функций и модулей, что упрощает разработку. - Мощный инструмент для создания SPA (Single Page Application). - Имеет свой язык шаблонов, который упрощает создание пользовательского интерфейса. - Поддерживается Google.
Минусы: - Требует большого объема изучения и понимания. - Большой размер бандла приложения. - Не самый быстрый фреймворк.
React:
Плюсы: - Меньший размер бандла приложения. - Высокая производительность благодаря виртуальной DOM. - Простота использования и понимания. - Поддерживается Facebook.
Минусы: - Не имеет встроенных функций и модулей, что может замедлить разработку. - Не имеет своего языка шаблонов, что увеличивает сложность создания пользовательского интерфейса.
Сравнение:
Angular и React оба являются мощными фреймворками для создания веб-приложений. Angular предоставляет много встроенных функций и модулей, что делает его хорошим выбором для крупных и сложных проектов. Однако он требует большого объема изучения и понимания, а также имеет большой размер бандла приложения. React, с другой стороны, имеет меньший размер бандла и более высокую производительность благодаря виртуальной DOM. Он также проще в использовании и понимании, но не имеет встроенных функций и модулей, что может замедлить разработку. В целом, выбор между Angular и React зависит от конкретных потребностей проекта и уровня опыта разработчика.
>>2708163 >Плюсы: >- Меньший размер бандла приложения. >- Высокая производительность благодаря виртуальной DOM. >- Простота использования и понимания. >- Поддерживается Facebook.
К этому GPT-style оратору добавлю, что когда начинают угорать по размеру бандла - можно натянуть preact вместо реакта, и даже к нексту... Там конечно есть нюансы, но не ссуть.
>>2708198 SSR (Server-Side Rendering) уже доступен в Angular с версии 5.0.0. Это позволяет рендерить приложение на сервере перед отправкой его на клиентскую часть, что улучшает производительность и оптимизацию SEO. Для использования SSR в Angular необходимо настроить специальный серверный модуль, который будет выполнять рендеринг на стороне сервера.
>>2707724 >тренды докатываются не мгновенно Просто в пиндосиях довольно крупный рынок стартапов, и там действительно есть резон брать ts и nest, чтобы быстро начать делать проект из коробки и архитектурой, чтобы в случае успеха не переписывать потом на жавашарпы. Нода - это вообще больше про стартапы.
>>2708163 >React: >Плюсы: >- Меньший размер бандла приложения. Жирно. Хотя серверные компоненты должны гигантский бандл пофиксить. >- Высокая производительность благодаря виртуальной DOM. Это вообще лол. Виртуал дом - это тормозное говнище, от которого надо избавляться уже давно. >- Простота использования и понимания. Тут согл. >- Поддерживается Facebook. Хз плюс это или минус
Плюсы: - Широкий функционал, который позволяет разрабатывать полноценные приложения без необходимости использовать дополнительные библиотеки. - Наличие структурированной архитектуры, которая упрощает поддержку и масштабирование проекта. - Официальный набор инструментов, такой как Angular CLI и Angular Material, которые ускоряют процесс разработки.
Минусы: - Сложность в изучении и понимании для новичков. - Высокий порог входа для начала работы с фреймворком, так как требуется знание TypeScript и RxJS. - Сильная связанность с другими частями фреймворка, что затрудняет использование только нужных функций.
React
Плюсы: - Простота в использовании и быстрое освоение новыми разработчиками. - Гибкость и возможность использования дополнительных библиотек по необходимости. - Возможность использования Virtual DOM для оптимизации производительности.
Минусы: - Отсутствие встроенной структуры и обширного функционала, что может усложнить разработку приложений большого масштаба. - Использование JSX, что может быть проблемой для разработчиков, не знакомых с этим инструментом. - Сложности, связанные с управлением состоянием приложения.
Плюсы: - Широкий функционал, который позволяет разрабатывать полноценные приложения без необходимости использовать дополнительные библиотеки. - Наличие структурированной архитектуры, которая упрощает поддержку и масштабирование проекта. - Официальный набор инструментов, такой как Angular CLI и Angular Material, которые ускоряют процесс разработки.
Минусы: - Сложность в изучении и понимании для новичков. - Высокий порог входа для начала работы с фреймворком, так как требуется знание TypeScript и RxJS. - Сильная связанность с другими частями фреймворка, что затрудняет использование только нужных функций.
React
Плюсы: - Простота в использовании и быстрое освоение новыми разработчиками. - Гибкость и возможность использования дополнительных библиотек по необходимости. - Возможность использования Virtual DOM для оптимизации производительности.
Минусы: - Отсутствие встроенной структуры и обширного функционала, что может усложнить разработку приложений большого масштаба. - Использование JSX, что может быть проблемой для разработчиков, не знакомых с этим инструментом. - Сложности, связанные с управлением состоянием приложения.
Конечно! Вот некоторые основные сравнения между Angular, React, Vue и Svelte:
1. Уровень сложности: Angular - самый сложный фреймворк из этих четырех. Он имеет большое количество функций, которые могут быть трудными для новичков. React и Vue также имеют свои нюансы, но они обычно более просты в изучении. Svelte является наиболее простым и легковесным фреймворком из всех, что позволяет быстрее начать разработку.
2. Производительность: Svelte считается одним из самых быстрых фреймворков из-за своего подхода к компиляции кода во время выполнения. React и Vue также достаточно быстры, но страдают от некоторых недостатков в производительности, таких как проблемы с рендерингом больших списков. Angular, хотя он достаточно мощный, может иметь проблемы с производительностью, если его не правильно настроить.
3. Размер приложения: Vue и Svelte имеют меньшие размеры по сравнению с Angular и React, что делает их идеальными для создания небольших приложений или для использования на мобильных устройствах.
4. Экосистема: Angular имеет широкую экосистему и множество инструментов, что делает его хорошим выбором для крупных проектов. React также имеет большую экосистему, но может быть менее прямолинейным в использовании, особенно для новичков. Vue и Svelte относительно новые фреймворки, поэтому их экосистемы не так развиты, как у Angular и React.
5. Сообщество: все четыре фреймворка имеют активные сообщества разработчиков и поддержку изначальных команд. В общем, React и Angular имеют более крупные сообщества, а Vue и Svelte - более небольшие, но растущие с каждым днем.
6. Набор функций: Angular имеет самый полный набор функций, который включает в себя множество инструментов для создания крупных приложений. React и Vue имеют похожий набор функций, но могут требовать использования сторонних библиотек для решения определенных задач. Svelte имеет самый минимальный набор функций, но это может быть и его преимуществом.
Надеюсь, эта информация будет полезной для принятия решения о выборе фреймворка для вашего следующего проекта!
### PRUMPT #2
Angular:
Плюсы:
Широкий набор функций и инструментов для создания крупных приложений. Компонентный подход, который упрощает разделение приложения на отдельные части. Мощная система директив, которая позволяет легко манипулировать DOM. Минусы:
Высокий порог вхождения из-за множества концепций, которые нужно изучать. Большой размер бандла, что может привести к проблемам с производительностью. Ограниченное сообщество, по сравнению с другими фреймворками. React:
Плюсы:
Простой в использовании и быстрый в изучении. Virtual DOM позволяет минимизировать количество обращений к реальному DOM, что увеличивает производительность. Большое сообщество и множество сторонних библиотек. Минусы:
Нужно использовать сторонние библиотеки для решения некоторых задач (например, маршрутизация). Сложности с управлением состоянием приложения. Использование JSX может быть непривычным для тех, кто не знаком с JavaScript. Vue:
Плюсы:
Простой в использовании и быстрый в изучении. Удобный синтаксис шаблонов и директив. Отличная производительность и небольшой размер бандла. Широкая экосистема и сообщество разработчиков. Минусы:
Меньшее количество инструментов, чем у Angular или React. Ограниченная поддержка сторонних библиотек. Нет так много ресурсов и материалов для изучения, как у React или Angular. Svelte:
Плюсы:
Очень быстрый и эффективный, за счет компиляции кода во время выполнения. Минимальный размер бандла. Простой в использовании и легкий в изучении. Растущая экосистема и сообщество разработчиков. Минусы:
Меньше функциональности, чем у других фреймворков. Может быть сложно найти ответы на вопросы и решения проблем, связанные с Svelte. Недостаточная поддержка сторонних библиотек.
>>2708300 > Минусы: > - Отсутствие встроенной структуры и обширного функционала, что может усложнить разработку приложений большого масштаба. Просто FSD следуешь и всё > - Использование JSX, что может быть проблемой для разработчиков, не знакомых с этим инструментом. JSX как раз намного удобнее вьюшный или ангуляровских шаблонов > - Сложности, связанные с управлением состоянием приложения. Redux-toolkit простой, zustand проще некуда
>>2708407 От редакса, на пару с тулкитом, не говоря про сагу и обсёрвабл, блевать нахуй хочется. Снизить связность и контекстом можно.
>JSX как раз намного удобнее Да, JSX норм. Но это всё ещё сахар для функции. И если потом прыгать на тот же преакт, у функции отличается наименование некоторых пропов. Есть даже JSX для ванилы. (сделой сам).
>>2708427 Я готов заменять redux чем угодно. Я также видел некоторые охуенные костыли поверх редакса, потому что религия не позволяет взять что-то вдовесок, или в голове своё видение, как это должно работать. Либа гной. Либа проблема.
>>2708790 Да, каждый день по новому пакету и каждый месяц новый фреймворк. А каждые полгода мажорная версия в старом фреймворке. И так по кругу.
Here are ten React state management libraries:
1. Redux 2. MobX 3. Recoil 4. Zustand 5. Easy Peasy 6. XState 7. Jotai 8. Effector 9. Valtio 10. RxJS (not specifically designed for React state management but can be used for it)
Each of these libraries offers its own unique approach and features for managing state in React applications. It's worth exploring them to see which one would be the best fit for your specific project needs.
кто-то может сказать, чё это за дичь? обнаружил в коде такую сортировку. поля name - строковые .sort((a, b) => ((a.name > b.name) - (a.name < b.name)))
>>2708864 Это компактный параолимпийский говнокод, достойный codewars. Worst case сценарий - оно проитерируется по двум строкам одинаковой длины аж 2 раза вместо одного, чтобы на последнем символе решить куда сортировать.
>>2709045 > Твой вариант сортировки в алфавитном для английского языка порядке? a.localCompare(b), если не опускаться до реализации посимвольной сортировки двух строк. Без опций работает как sort() из коробки.
>>2709098 >В твоём случае .sort((a,b) => a.localeCompare(b)) // b.localeCompare(a) для сортировки по убыванию. Блядь, я опять не подставил name. Похуй. Сам короче протолкнёшь поле для сортировки, a.name.localCompare(b.name)) или как там тебе надо
Почитал про этот ваш фичер слайсед дезигн. Но так и не нашел ни одного видео туториала который с нуля воспроизводит его. Неужели эти обмудки так и не смогли хотя бы один такой высрать? С такими темпами не скоро популяризуют эту архитектуру.
>>2709091 А в чем принципиальное отличие от .sort()? >Worst case сценарий - оно проитерируется по двум строкам одинаковой длины аж 2 раза Разве тут такого не будет?
>>2709381 Сравнение строк делается в один проход. Если только не предположить, что нативная функция с прототипа не говнокодилась как примере с кодварс выше.
При всём количестве вкатышей, объясните мне, как сейчас умудряются за месяц не прочеррипикать нужную кандидатуру? Вкатыши настолько нулёвые? Анонычи, делитесь, кто сейчас к этому пиздецу причастен.
На реакте и вуе работу найти анрил. На ангуларе есть шанс но писать на нем зашквар для ровного пацана На фулстаке пхпшном или сишарпном есть шанс но не на нодешном
>>2709568 >>2709570 У меня тян устроилась за 130к на реакте. После филфака. Чуть меньше года училась, потом взяли за 60к рефакторить JQuery ну не все так плохо, были и нормальные проекты. У нее естесна было фэйковое резюме в год опыта.
Потом почти взяли в компанию, где был крутой коллектив, но сама компания была какая-то странная. Организация занималась в том числе криптобанком. Короче тян местная СБ не пропустила, но а так на 100% были готовы брать.
Затем, это было полгода назад, устроилась на нынешнюю позицию в уже нормальной компании. Причем у нее было 4 оффера. Ей сеньоры- тимлиды по секрету говорили, что очень много нулевых кандидатов. Ну и еще есть всякие странные ребята без нормальных резюме.
Я не знаю, что вы тут ноете. Сейчас какую-нибудь хуйню напишете, что на самом деле она нихуя не знает. В действительности сейчас поле непаханное, особенно после СВО.
>>2709428 Недавно смотрел несколько резюме вкатунов. Антон, тот пиздец. У всех на гитхабе по 2-3 проекта с ютуба, причем абсолютно скописпизженные. Ничего не имею против курсов и ютаба, но если ты, сука, берёшь проект, то прояви хоть немного фантазии, шрифты поменяй, картинки другие вставь, дазигн подправь, адаптив сделай, чтобы оно не было таким же КАК У СОТНИ ДРУГИХ вкатунов, блять. Но нет, сука, я просто 1 в 1 копирую проект с ютуба, ведь все вокруг такие идиоты и даже не догадаются, что это не моё. Насколько же я ахуел в тот момент, если честно, то сложно это выразить, одновременное чувство злости, жалости и безнадёга. Я очень надеюсь, что они хотя бы это сами ручками набирали, а не клонировали репу
>>2709588 >>2709596 Ну ок, может быть я не прав насчет непаханного поля. Я помню, что речь шла о тех, кто уехал, и что рф компаниям уже надоедает держать удаленщиков у себя на пэйролле.
>>2709588 Это по рф? Интересно, скок вакансий было до ковида допустим, смешно будет если в 2019 году их столько же было, скок сейчас.
>>2709599 > Это по рф? Честно, не знаю что именно собирал тот анон. Он просто говорил что разбирает по заголовкам. Но тем не менее, динамика такова. Кто смог увезти кадры - увёз. Кого не увезли - выпизднули, хорошо если с компенсацией в 3-6 месяцев. Dev express, jet brains, etc.
>>2709603 Ну тогда хз, если это не рф. Потому что картинка вписывается в то, что происходило с западным рыночком. Когда вертолетными ковидными деньгами создали огромный спрос, который привел к массовым лэй офам. Ну все читали новости про увольнения. Просто в рф такого не было. Но я не исключаю, что такое у нас с рынком труда случилось после СВО.
Но не важно. Я зашел первый раз в этот тред лет 5-6 лет назад. Потом переодически заходил. И просто всегда - вкатуны, рынок перегрет, постоянная вот эта вот хуйня. И я всегда думал нууу да, наверное, эти курсы у каждого продажного блогера рекламятся. Хуй устроишься. Потом на личном примере своей тян убедился шо все это хуйня. Можно запросто найти работу. Просто есть ебланы, которые резюме не могут либо нормально составить, либо не понимают самых базовых вещей в джсе, реакте, редаксе каком нибудь, работе браузера, сетевых запросов и тд тп. Либо все вместе: и резюме говно без фотки, и дебил.
>>2709617 а как грамотно резюме составить. Я то точно не полный дебил, и за реакт, тайпскрипт, некст запедалю. Но никто даж на собесы не зовет. Не верю в эти волшебные истории уже
>>2709627 Ну во-первых надо пиздеть насчет опыта работы. Во-вторых коротко и по делу. Не надо хуйни всякой писать. Я видел резюме одного чела, которое тян кидала, там такой пиздец. Причем чел не тупой, но у него там куча текста, где он еще указывает свои недостатки, лол. Вот этот видос еще недавно ютюб разфорсил везде в своих рекомендациях - https://www.youtube.com/watch?v=pCGt6fGM4JY&ab_channel=%D0%98%D0%B4%D1%83%D1%89%D0%B8%D0%B9%D0%BAIT забавно глянуть
>>2709577 Хуй знает, чувак. Я отправляю резюме с фейковым годом опыта, мне даже ничего не отвечают. Хоть бы тестовое давали задание, не говоря уже о приглашении на собес. алсо, я не отправляю на те вакансии, где ищут 2+ опыт мидл/сеньёр помидор на игре дудец, а только на вакансии junior/strong jungior ~1.5 года опыта и +- стак, который я знаю. Меня просто не существует
>>2709658 >алсо, я не отправляю на те вакансии, где ищут 2+ опыт мидл/сеньёр помидор на игре дудец, Зря, кидай на всё подряд. они тоже года и опыт добавляют.
>>2709647 Так посмотри собесы записаные. Если ты лох с годом опыта, тебя никто расспрашивать про опыт работы не будет. Совершенно стандартные вопросы. Ну придумай себе задачу и реши ее сам. Потом скажешь, ну вот такую задачу на проекте решил самостоятельно лол. И потом Больше будут ебать за технические моменты.
>>2709686 >>2709650 Ну там же ничего делать не надо. Бацаешь по кнопкам, получаешь свои сотыги и потягиваешь смузерино и своей 3-ёхкомнатной квартиры в Москвабад-сити. Нужно только курсы пройти.
Мейлач второй раз за день накручивает капчу. Чувствую ещё чуть-чуть и придётся учить ся читать запись Брайля
>>2709826 Резюме смотрит хрюше. Хрюша - человек хрюша. + возможно ты ебучий интроверт с языком в жопе. Учитывая сколько иной раз времени уходит на созвоны, оно и понятно, что ты свои шансы понижаешь. Даже исключая объективные врождённые уродства и нестандартный цвет кожи/волос.
>>2709828 Без фильтрации через резюме будет больше, да. Подработка/проектная-работа/частичная занятость мне нахуй не нужны. Полный день/удалённая работа + полная занятость.
Какой вариант лучше юзать для текста внутри дива? Отступ в контейнере и добавлять спан или у самих элементов добавлять отступ вправо для сдвига текста?
>>2709930 >space-x-2 >Отступ в контейнере >добавлять отступ вправо для сдвига текста
Литературно одно и то же, этот space-x добавляет маргин дочерним элементам, разница тут лишь в том что если добавишь еще одну ионку например с другой стороны, то во втором случае отступа у неё не будет
>>2709954 >>2709947 Ну я знаю что одно и тоже в плане результата, я скорее про то какие подводные и насколько хуево дополнительный спан добавлять для текста, или это настолько мелкий вопрос что без разницы >>2709969 Спасибо
>>2709647 прежде чем пиздеть, нужно быть готовым выдумывать кул стори с багами и фиксами, но пиздеть объязательно, потому что хрку не пройдешь без опыта.
>>2710061 Хз может и есть, но логично, тебе нужно знать стэк на котором будешь писать, и опыт выдумать, можно наврать хрке про опыт, а на собесе сказать, что наврал, тогда и кул стори не придется рассказывать, но и испытательный срок, тоже не дадут) Короче надо тестить все кейсы, какой-то да сработает. Главное уметь делать работу за разумное время, и на испытательном сроке не обосраться.
>>2710102 >можно наврать хрке про опыт, а на собесе сказать, что наврал, тогда и кул стори не придется рассказывать, но и испытательный срок, тоже не дадут В чем тогда смысл?
>>2709647 Легко. Любой невинный вопрос по типу "Как было устроено тестирование на вашем прошлом проекте" уже заставит вкатуна запотеть, и вообще вопросы по нюансам прошлой работы, какие-то подводные камни и пути решений. За год человек уже должен был придрочиться к этому всему. Да даже те, кто реально работает пару-тройку месяцев выглядят уверенней вкатунов-врунишек.
>>2710108 Смысл в том, что на рынке есть специалисты с реальным опытом. Я думаю, ты понимаешь, кому идёт предпочтение. Говоря про нарисованный опыт - они тоже могут его нарисовать. И в итоге такая вкатунская гонка нарисованного опыта, чтобы банально пройти автофильтр, в надежде потом созвониться с хрюшей. Этого >>2710109 можно отчасти послушать. Просить тестовое - ты изначально встаёшь в позицию просящего. Ты себя не уважаешь, буквально вымаливаешь уделить время. Ето раз. Далее. Никто не будет ебаться с тестовым, если нет типого задания. Его надо придумать, а потом ещё и посмотреть. Альтернативно - ты мог изначально показать гитхаб, где у тебя что-то было сделано. Чтобы понять по твоему коду, что ты можешь, чем пользуешься, и в каком месте прям пиздец несёт и придётся потратить дополнительное время, чтобы тебя переправить (это мы сейчас о джунях), но джуни сейчас не нужны. Короче, начнёшь пиздеть - пизди до конца. Прорабатывай свой сферический манямирок в вакууме. Придумай там САМУЮ СЛОЖНУЮ ЗАДАЧУ, к кому ты бежал плакаться что задачка на твоём уровне не решается, что ты там почерпнул с проекта и так далее.
>>2710112 Ну, если применить элементарную логику, то получается пиздеть все равно выгоднее чем не пиздеть. Ведь если не пиздеть то не позовут. Если пиздеть то могут позвать и получишь шанс. Зададут вопрос на котором погоришь, потом подготовишься к нему и снова пиздеть.
>>2710123 Пиздеть банально выгоднее, чем не пиздеть, потому что минимум который ты получишь - надо отсидеть дэйлик в войсе. Дальше, в зависимости от задач и кишочек проекта, можно полдня потратить на созвоны и дрочение мессенджеров.
>>2710161 Это может быть выглядит ок при строчной письме, или хотя бы когда числа подряд идут. Есть шизяки бомбящие с того, где-то рамочка на 1 пиксель выше, даже вне контекста, где это наглядно можно сравнить. Тут, на кнопках клаклюплятора это видно невооружённым глазом и эти скачки пиздец режут глаз. С тем же успехом мог для прокраски взять не серые тона, а яркие: красный, зелёный и синий. Ты же не сделал олдскульно минисалистично с прямоугольными кнопками? Нет, ты ебанул на современный лад всё круглое со скруглёнными углами.
>>2710205 Потому что неявный return, если ты не открываешь фигурные скобки. Если ты их открываешь - содержимое считается телом функции. Соответственно со всеми вытекающими пишешь как для функции с ретурном. Я прям нужен ванлайнер - оборачиваешь в скобки. const copyZalupa = zalupa => ({...zalupa})
Ребят, а почему вы, зная, как обстоят процессы в бизнесе, и что делает кабанчик для заработка, не делаете то же самое? Почему не работаете сами на себя?
Если написать простой минималистичный сервис для выкладывания фото только с регистрацией, добавлением в друзья и просто лентой, на JS и Node.js + БД, то сколько миллионов строк кода займёт сие чудо?
>>2710215 Ну так твой кабан тоже айтишник. Он продает сайты например, почему ты сам не можешь тоже самое делать? Или у тебя нет знаний как весь процесс этот запустить?
>>2710227 Заказчиков тоже ты будешь искать, какой-то хуй с горы? Зарплаты тоже ты будешь платить из своей заначки, пока несколько месяцев ничего нет? Или про что ты сейчас говоришь, фриланс? Его перекрыли.
>>2710229 Ну а почему он нашел заказчиков, а ты нет? Я не про фриланс, хотя про него в том числе. Как-то можно ведь делегировать работу программиста? Кабанчики ведь не заняты кодингом все время? >>2710240 не знаю, пару лямов для старта бизнеса в кредит взять норм идея наверное, если ты знаешь че к чему там
>>2710221 Если взять baseline реализацию того что ты описал, то твоего кода тут неиронично может быть до 200-500 строк (бек). Ты ж понимаешь что лента это может быть как и поток любых апдейтов фильтруемых по твоим друзьям, так и йоба ИИ алгоритм который слушает с микро твоего телефона как ты пердишь в сортире и на основе этого подбирает калтент. БД может быть как и mysql, так и йоба дистрибьюшн граф бейсд бд, ну и так далее по списку
>>2710221 каждую твою подзадачу «просто Х» и «просто У» необходимо конкретно сформулировать и «сделать как в инстаграме» - это не формулировка. На одно формализованное описание задачи уйдёт не одна тысяча человеко-часов и дело тут вовсе не в строках кода
>>2710349 Как человек побывавший на той стороне, отвечаю: если ты подходишь на 90%, но вместо редуха - мобикс, а у другого хуя 75% совместимости, зато с редух потрогал - предпочтение отдадут тебе.
А теперь ты ещё откроешь вакансии, и пройдёшься посмотришь в скольких из них написано redux / mobx / effector / или прочие стейт менеджеры. А то картинка не полная.
>>2710110 > "Как было устроено тестирование на вашем прошлом проекте" Готовую фичу ручками тестировал разраб, а потом передавал на тестирование тестировщикам. Норм?
>>2710215 > в сравнении с гречневыми с завода Есть большой пласт >айтишников у которых зарплаты на уровне гречневых заводчан и ниже заводчан инжинеров, получающих сотыги! Многие айтишники и есть гречневые, но офисные!!!
>>2710396 Если ты не используешь совсем хипсторские экспериментальные штучки, скорее всего оно будет работать также и в хроме. За какими-то ощще редкими исключениями, обычно видел что пользуются хромом/хромиумом. Про другие браузеры обычно вспоминают когда должно работать везде. Но там твоей проблемой будет не ФФ, а пиздоблядская братия яблочников, и ещё более блядская братия мобильных пользователей яблока, у которых браузер даже не обновляется.
Взял хуевый кредит в банке, чтоб купить хорошую хату за полцены у сваливающего кореша @ Через полгода повесился в хехе @ А там вакуха этого банка с хорошей вилкой
Что думаете? Было у кого, чтоб вкатываться в банк, где у тебя кредит?
>>2710453 Хватает плохого сафари из 2016, и этих любителей > новенький айфон 159 2010-го года выпуска, как новенький Всё потому что новый позволить себе не могут, а айфон - всё ещё престижно! Но проблема не в этих отщепенцах, а в том, что их достаточно много, чтобы ух учли.
>>2710462 Первое с чем у них начинаются проблемы из того что приходит на ум - какая-то постоянная ебля с гепами. И вообще, сафари самый тормознутый на имплементацию фич, которые годами работают в ФФ и хромиуме.
>>2710475 Да вообще поебать, что там стоит. Если сверсталось под хром или фф и оно не работает на сатаниских поделках яблока - яблочники должны идти нахуй. Должны чувствовать свою илитарность.
>>2710476 Ну то есть гуглодебил подтверждает, что он еблан и сафари тут ни при чем, он просто пушит свою гуглопарашу, бесплатно ее рекламируя. Ни одного примера неработающей "верстки" в сафари у него естественно нет и не будет. И главное, любому кабанчику в первую очередь нужно, чтобы сайты работали в сафари, ведь именно оттуда приходят все клиенты с деньгами и очевидно, что гуглодебила выкинут на мороз, как только кабанчику это кто-то объяснит. Жаль только, что гуглодебилов больше, чем кабанчиков.
>>2710476 > яблочники должны идти нахуй Всё так. Даже не делаю версию под сафари, делаю плашку "установите гуголбраузер", если юзер с сафари залез. Офк у меня через партнёрку идут инсталы хромоты.
>>2710481 >Ни одного примера неработающей "верстки" в сафари у него естественно нет и не будет. Вся суть яблодебилов, на яблоке можно только примитивные задачи делать - открывать сайтики из 2010 года с вёрсткой, скролить текст или вроде того, лол. Яблодебил даже не в курсе что там работает, а что нет.
В сафари вебгпу не работает и неизвестно когда будет работать, скорее всего никогда нахуй. Чтобы поглубже засунуть анальную пробку всем в жопу - в сафари не работает вебапп. Ну типо, вы охуели, пидорашки ебаные, продавать игры через веб, нельзя! Быстро нах метнулся 30% в эплстор отдавать. Ещё куча других функций нихуя не работает, вопщем-то и хуй с ним, лень даже перечислять.
В рот ебал этих жадных пидорасов, лучше потеряю немного долляров, чем буду 30% эплстору отдавать.
>>2710551 Это еблан даже не старается и рассказывает нам, вооружившись caniuse-методичкой, что в сафари нет фичи, которая там изначально была в первой версии и откуда ее взяли все остальные.
>>2710249 Это из простого, то, что я клепаю на работе, сложнее, по крайней мере в плане стека технологий.
Этот калькулятор я писал для того, чтобы студентики с начальными знаниями JS могли понять принцип работы стекового калькулятора, и чтобы набрать лайков, там даже классы не используются для простоты
>>2710559 Пиздец, у тебя айфон-то есть? Хуле ты перемогаешь яблоком, даже не имея айфона даже? Какие-то скрины из интернета принёс, орунах, поехавшая животина
Как там вебгпу поживает, яблодурачинка? Почему нихуя нет? Нинужно?
>>2710561 Они там анально огородились от вебапп, чтобы не терять прибыль своего стора. Впрочем, гуглокал не меньшие пидорасы - они всё это добавили в хром чтобы яблодебилам было неприятно. У них получилось.
>>2710569 Этот гуглодаун продолжает настаивать, что на айфоне нельзя добавить приложение на домашний экран, хотя эта фича была презентована в 2007 году в первой версии. Про 2013, конечно, гуглодаун был переоценен, его мозг остановился на 6 лет раньше в развитии
От себя добавлю что на маке/айос вечный дроч с автоплей видео. Хуй знает с чем это связано, мб с режимом энерго/трафикосбережения, но помню охуел от того что видос не воспроизводился, но при этом все флаги у видео указывали на то что оно играет, никаких ошибок понятно тоже не выскакивало. Правда это было года 3 назад, хз как сейчас
>>2710570 Нет, просто решил нести знания от чистого сердца в массы 😅
На Ютубах почему-то не встретил ни одной более-менее вменяемой реализации калькулятора на JS, чтобы он прям считал как калькулятор в телефоне, вот и решил запилить свой ролик. Может, кто-то из популярных инфоцыган сворует мой код и популяризирует его..., может какому-то студентику пригодится для курсовой, не знаю
>>2710573 Яблодебилище. У тебя реально айфона нет? Яблодебил без айфона. Ты же даже не понимаешь про что речь.
Ты в курсе что на айфоне нельзя в браузере фулскрин делать? В курсе же? Пиздец, представь просто, яблодебилы переплачивают за свой кал, а их ещё и ебут за это анальными ограничениями.
Фулскрин в барузере нельзя сделать. 2к23 год. Фулскрин. Нельзя. В браузере. Потому что господа из яблока могут прибыль потерять, ты че, сука, разработчик ебаный, охуел что ли хочешь наебать и игры через HTML5 релизить? Быстро 30% господину отсыпал!
>>2710583 Там в настройках нужно включать это отдельно. Я хз зачем это сделано. Очередная поехавшая хуита в стиле эпла, да.
>>2710583 У них и webrtc 3-4 года назад "вышел" настолько сырым, что просто яблодаунам говорили поставить сотрудникам хром или фф. И о боже, работало как задумывалось.
>>2710593 > мам я обосрался с add to Home Screen > но это не страшно, буду дальше перебирать все подряд > рассказывать что сафари плохой и оппонент плохой > Гугл любимка и я буду воевать за него до конца
>>2710291 Зависть. Это вообще поведение всех, кто пользуется менее успешными и популярными технологиями - шипеть и пытаться укусить гегемона. Но пацаны, как всегда, не обращают внимания на это визгливое кукареканье.
>>2710615 У тебя состояние в приложение нужно только в отдельных компонентах, нахуя тащить монстра размером с редакс? Да ещё и стейтом формы управлять через, внимание, редакс? Не то чтобы стейт менеджер тебе был нужен. Какая религия запрещает тебе по необходимости использовать хотя бы тот же контекст?
>>2710621 Яблодауны привыкли к чувству элитарности, распространяемому в их гей-сообществе и очень неприятно удивляются, когда за пределами сообщества с ними не соглашаются и их элитарность не признают.
Там же от них дед какой-то говорил что веб это чисто документы просматривать, грубо говоря скроллить текст и отправлять формы, для всего остального есть ЭППС
>>2710634 Сразу вспоминаю мантры одного шиза, который с серьёзным ебалом, на серьёзнейших абсолютно щщах рассказывал, что ЭТО ЖЕ МАК БУК, ВЫ ПРЕДСТАВЛЯЕТЕ СКОЛЬКО ОН СТОИТ? БЫТЬ НЕ МОЖЕТ, ЧТОБЫ НА НЁМ ЧТО-ТО НЕ РАБОТАЛОПОДДЕРЖИВАЛОСЬ
>>2710638 Ну мне на последней работе подогнали мак, и у меня очень смешанные чувства. Самое неприятное, это когда что-то сломалось в десктопных приложениях, и вместо ошибки уровня винды 0х000ХУЕМОЕ чуть ли не со стектрейсом мне просто показывается бесконечный спиннер
>>2710644 Было, проходили. Нахуй идите товарищ кабан, раз не можете дать обещанный макбук несколько месяцев, а какая-то хуйня вылезает в регрессе через 1-2 недели после обкатки командным тестировщиком, который передал дальше.
>>2710646 Кек. Не знаю, машинка как машинка. Меньше ебли в плане установки софта, как мне кажется. А кроме работы ни для чего и не использовал.
>>2710594 У яблока с этим вообще проблемы, они скорее всего и http/3 не собираются внедрять. Хотя тут конечно хз, кажется с этой хуйней им явно придётся напрячься.
Возможно яблоко просто дропнули сафари как браузер? Всё равно им никто не пользуется, а если и пользуются то только те кому хватается вебсайтиков в стиле 2010 года, типо яблошизика который ВЕРСТАТЬ собрался. В JS треде верстать.
>>2710623 >>2710625 Дауж, жозенько конечно с яблодаунами выходит, жаль даже таких аналько контуженных ребят. Вот так вот живут люди в каком-то зассоном манямирке.
>>2710634 Они просто не хотят терять БАБЛО. Ни капли. По этому они максимально усложняют жизнь как могут для вебапп, чтобы прям сука вообще не рыпались. Жадные пидорасы.
>>2703785 (OP) Приветствую господа. смотрите вот есть 3 кнопки с одним классом block-text__switch (и доп классом эктив) и разными id как можно реализовать что бы при клике на разные кнопки к переменной добавлялись или отнимались определенные разные числа в зависимости от нажатия на какую кнопку. смена эктива идет через делегирование, а как туда же засунуть данную функциональность
>>2710667 Как это усложняют? Вот тебе дали страничку сделать, а ты смело ~4 часа накидываешь на верстку и проверку с адаптацией под иос. А по итогу правишь 2-3 хуйни аля гап и сидишь хуи пинаешь.
>>2710713 > Самое смешное в гуглодауне, что он работает бесплатно > > мам, они не любят мой любимый Гугл и говорят, что я даун. Они проплачены, мам, ну правда!
>>2710714 Гуглодаун обосрался с тем, что в сафари "не работает верстка". Обосрался с поддержкой add to home screen. Обосрался с притаскиванием каких-то высранных Гуглом черновиков стандартов. Но не унывает, теперь он будет доказывать, что все вокруг проплачены, ведь не могут люди не любить любимый Гугл. Невдомек болезному, что никто кроме него не защищает здесь никакую корпорацию, а просто показывают ему, что он бесплатный дурачок на рекламе у одной из таких корпораций. Он туповат и думает, что воюет за свободу.
>>2710731 и самое главное, что гуглодаун своими выступлениями о ненужности Сафари спалился, что безработный, ведь он не в курсе, что Сафари - это то, что приносит любой конторе бабло.
>>2710737 Недостаточно санкций. Нужно больше санкций. Тогда сможем стать сильной страной, без яблочной продукции. Представь сколько денег в хроме тогда будет???
>>2710762 > рекламировал > порвался > мам он плохой Нет, дурачок, тебя просто ткнули носом в то, что ты нес хуйню, не разбираясь в вопросе. Ты начал еще больше нести хуйни, тащить какие-то гугловские черновики API, верещать что собеседники куплены, рассказывать, что у собеседника нет мака, хотя его нет именно у гуглодауна, ведь он же тут ыыыыкал, что это илитная техника с наценкой. В общем, именно это и называется "порвался", дурачок. А мог бы просто признаться, что безработный.
>>2710802 Дурачок, всем поебать на твои представления о том, какой должен быть "функционал", тебе надо сделать, чтоб сайт работал в сафари, или ты пойдешь мести улицы, ты осознаешь это?
>>2710804 Да, илитная техника с наценкой, с зондами и санкциями впридачу. Вопросы? Ты это, анону то ответь. Или у тебя пользователь хромиума БЕЗЛNКИМ, шиз? Пиздец, конечно.
Ну и конечно, иди сбербанк онлайн накати на свой айфон.
>>2710821 Никто никого не побеждал, просто все увидели, что ты дурачок, который несет хуйню о сафари, который в глаза не видел. Ты можешь воевать сколько угодно и рисовать какие угодно победы, считать что ты остро шутишь, и так далее, а говно в твоей голове останется.
>>2710828 Да, ты волен "увольнять из браузеров", и мазать говном стены в палате, никаких проблем. Речь шла о том, что ты безработный дурачок, не понимающий, что сафари - это деньги, только и всего. Воюй-воюй против системы, никто не запрещает.
>>2710697 Объясни, что ты хочешь, и как оно должно работать. Какие-то непонятные цифорки. Уверен там должна быть какая-то карусель, судя по тому, что на скрине, а не потоку сознания. Можно при клике проверять на какой чилдрен конейнера был клик. У контейнера можно взять свойство children и получить коллекцию дочерних элементов. Например, так. Альтернативно, как предлоижи - залей в песочницу.
>>2710830 Какие деньги? Сафари это шизофреники вроде тебя и подобные тебе шизики. Денег у тебя нет, конечно же, ибо ты болен и на работу не берут, я хз даже как ты на эпол накопил. Собирал в тредах пожертвования коту или мамка купила?
У нормальных людей установлен нормальный браузер который поддерживает WebGPU.