Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
>>2695250 → Ну вот по фильтру ангуляр 1-3 года поиска работы вакансий в два раза меньше чем на реакте. Но при этом отклик 100 человек против 1000 на реакте. Так в чем смысл пытаться в реакт?
Если так надо то потом и с ангуляра с руками оторвут на реактера
Есть ли какие-то проблемы с тем, чтобы навешивать события а-ля > <a onclick="return myFunc(this)">Click me bro</a> После чего из myFunc() возвращать false. Или такое в 2023 осуждается и надо использовать addEventListener+preventDefault?
>>2695331 Warning: A third approach for setting event handlers using HTML onevent attributes is not recommended! They inflate the markup and make it less readable and harder to debug. For more information see Inline event handlers.
>>2695331 Наоборот, это раньше было невозможно нормально читать, потому что редакторы не умели подсвечивать js in html, вполне возможно , что тот же vscode теперь умеет и можно не городить лишнего.
>>2695316 Если бы ангуляр и правда был так хорош, тебе не приходилось бы расхваливать его в каждой теме. на том же hh позиций на реакте с высокой зп больше, как и самих вакансий.
>>2695378 ты не понимаешь, он илита, не такой как все, плывёт против течения, бросает вызов стаду а на самом деле еблан, который пытает подать свои знания не самого популярного фреймворка как нечто ахуенной ценности
>>2695434 Видимо для тебя это слишком сложно понять, но попробую еще проще. Я не сру хуйней про омежек чедов и прочим. Это тупо. А вот остальные сообщения мои. Поэтому угомони тряску реактоговноед
>>2695306 > Вуе Для джунов с лычкой мидла, которые шлёпают простые формочки за 150к максимум, никогда не станут сеньорами, любят офисную работу, находят работу легко, но только в третьесортных, максимум второсортных проектах, часто неуверенные в себе омеганы
> реакт Удалёнкобояре, иногда шлёпают простые формочки как вьюшники, иногда пилят сложные крупные проекты, в обоих случаях зарабатывают в полтора-два раза больше вьюшников, легко находят работу в любых проектах, среди них много людей с больной психикой и расстройствами личности, много токсиков, пориджей с высоким самомнением
> ангуляр Ещё больше любят офис, чем вьюшники, пожилые, зарабатывают как реактщики и иногда даже больше, пилят либо вонючее легаси, либо современные крупные проекты, в обоих случаях чаще всего сложные, работу находят легко, но выбора у них мало, часто любят пропёрживать кресло годами, получая стаж вместо опыта и теряя скиллы, снобы
>>2695339 Неубедительно. >>2695334 > онклик имеет нюансы. А какие? >да и не красиво. Ну это субъективно. Зато не нужно делать отдельный цикл (или несколько циклов) для навешивания событий. >>2695367 Что там подсвечивать, название функции только. Понятно, что саму логику туда никто корячить не собирается.
>>2695596 > Неубедительно. То есть зайти на харкач больше 4-ёх раз и 2 раза сгенерировать свой вопрос - ты смог, а сходить в гугл - нет. Охуительные истории, братиш. > А какие? ... > Ну это субъективно Separation of concerns.
На самом деле ангуляра не существует за пределами гугла и кучки никому не известных параш, в которых у шарпистов руки чешутся побыть фронтендерами (а через какое-то время положить хуй и нанять реактомакакена переписывать заново всю их срань на нормальный стек]. Сам работающий ангулярщик - это полумифический персонаж, что-то вроде снежного человека (как и ангуляр в целом), который вроде и есть и вроде как даже давно, но его мало кто видел. Когда сталкиваешься с ангуляром, то складывается именно такое впечатление. Это наверно самый старый из ныне живущих фронтенд фреймворков, но сообщество у него скудное, интересных и полезных материалов по нему мало, вакансий по нему минимум (да и те зазывают в секту решеточников), и складывается впечатление, что ему либо всего около года, либо это что-то типа бэкбон.жс, только почему-то еще не на кладбище.
>>2695744 Angular выбор номер 1 в энтерпрайзе. Если ты не собираешься идти в энтерпрайз то лучше реакт тогда да. Но если же собираешься то реакт там меньше используется. Сам я год не мог в реакт вкатиться. В шарпоангуляр за месяц вкатился (месяц активного поиска имеется в виду)
>>2695331 Написал hello world и калькулятор, — вот и молодец. На этом стоп. Не стоит вскрывать эти конпеляторы и гитхабы. Это тебе не колидоры вычистлительных центров НАСА, даже не датацентры ГУГОЛ, не уютненькие офисы ФЕЙСБУКА. В сферу IT лучше не лезть. Серьезно, любой из вас будет жалеть. Лучше закройте Хабрахабр и забудьте, что тут писалось. Это все вранье, чтобы привлечь как можно больше новых макак на рабочие места и создать демпинг зарплат. Я вполне понимаю, что данным сообщением вызову дополнительный интерес у воротил из Cisco, SAP и IBM, но хочу сразу предостеречь пытливых — стоп. Зарплаты у IT-шников очень унылые. Остальным их просто не дают.
>>2695764 В чем проблема наврать людям которые тебе по дефолту доверяют? Ни в чем, никаких интеллектуальных затрат для этого не требуется, скорее наоборот отсутствие эмпатии. Любая шлюхошкура 10айкью занимается тем же постоянно. Все равно что завидовать глухим что им проще заснуть. сука найти сдеанонить и сдать пидораса
>>2695817 С другой стороны вкатуны на ангуляре не нужны. Там на худой конец возьмут шарписта с опытом и посадят за ангуляр, чем возьмут кого-то без опыта в коммерции. И опыт там действительно НУЖЕН, а не как во вьюреактах, когда требуют год, а по факту можно и без него пролезть.
>>2695829 Зарубежом? Потому что в СНГ наоборот, жава или сисярп на бэке и ангулар на фронте.
>>2695832 Так а нахуй сишарперу нужен гемор с фронтом. Не ну я пойму там фулстаком стать с повышением зп, но в энтерпрайзе фулстаков меньше гораздо чем фронтов или бэков по отдельности. Но в то что без опыта не пролезть верится да. Думаю в ангулар вкатиться можно разве что со знанием жабы или шарпа вдовесок. Но с другой стороны и на реакт нелегко. Короче сложное время ща.
>>2695832 ну как не нужны. на ангуляре очень сложно засрать проект в отличии от рякта. там куда не двинешься - архитектура, сильно расправить и нахуевертить хуйни не получится. скорее причина в том, что нулевой вкатышь без знания ангуляра - обучение. все же ангуляр чуточку сложней писать, т.к. ооп и тс. и как вкатышь закончит свою работу, ему придется все переписывать на нормальный код.
я как на ангуляре первый год пописал, меня на вьюшку с вордпрессом посадили. вот то я и страданул. даже простой подсветки не было. а выпрямлять код нужно было руками. скорее еще от проекта зависит.
>>2695842 >придется все переписывать на нормальный код. т.к. скорее всего это будет какое-то функциональное говно, а не ооп. чаще всего с этим проблемы. когда классы и методы как функции используются.
А вообще реально вкатиться со стеком реакт + сишарп? Или там где используется реакт мой сишарп нахуй не нужен и там где шарп не нужен реакт? А то не хотелось бы тратить время еще на ангуляр, я только начал более менее нормально писать на реакте с некстом.
>>2695863 Я за всё время листания вакансий помню одну, может две вакансии, где просили C# + React. Реальнее, если вы команда "галера", вас пачкой берут фуллкеков и вы там дружно реактите, вместо ангуляра.
>>2695864 Понял. Я с радостью бы вкатился на реакт онли или на сишарп онли. Но с этими миллионом откликов на реакте реально дизмораль ловлю. Вот и учу параоельно сишарп чтобы иметь запасной аэродром. Жаль что они не стакаются(
Даунам которые спустили в унитаз время на изучение ангуляра и вью, неприятно, но они продолжают искать, где они только выиграли. Очевидно, что какая-то видимость конкуренции если и была, то уже лет 8 как реакт победил
>>2696026 Так это вкатыши и мидлы соснули с 1500 откликов на вуе и реакте. Сеньорогосподам пох на чем писать, осилить реакт и тем более вуй дело недели. А аннуляровкатыши в шоколаде.
Скиньте норм библиотеку, чтоб там были уже написанные за меня функции в частности нужно кэррирование curry(), ну и вообще какая-то норм либо проверенная временем есть?
Ребята. Понял для себя ужаснейшую вещь - я полный ноль в лайвкодинге. У меня, как у еще зеленого фронтендера, мозг нахуй так не работает, что я сижу и пишу какой-то супер стремный метод вместо бэкендера. Практика на литкоде излечит мой коварный недуг или есть еще какие-то материалы, которые стоит изучить для того чтобы встать с колен в аспекте лайвкодинга?
>>2696640 > Поменьше Ну с учётом того, что в ноде даже event loop отличается от браузерного, а в доке ноды чёрт голову сломит, и это отдельно гуглить надо, вангую это killer question на собесах. Только вот откликов на этих фуллкеков нихуя не меньше, потому что в 90% случаев там идёт вдовесок перечень react OR vue OR circular. А на выходе откликов как на реактовые вакансии или больше. А на бэк, ожидаемо, получаем > kafka, rabbit, postres, ooga booga mongo, typeorm/sequelize/prisma, etc etc
>>2696649 Да если речь о нода фулстеке. Там откликов в разы больше чем на соло ангуларе лол. Но если брать фулкеков на пхп, жабе или шарпе там поменьше все же откликов.
>>2695840 >Так а нахуй сишарперу нужен гемор с фронтом А нахуй нужен сисярпер на фронте? Ебанутая кабанья манера совать спецов в разные сферы "потому что ты же программист". Бэк вообще не должен свой пятак во фронт совать и тащить туда свои привычки, это же работает в обратную сторону.
>>2695840 >Потому что в СНГ наоборот В яндексе реакт, в тиньке реакт, в озоне реакт, в сбере реакт. Остальное не смотрел, но скорее всего там та же ситуация.
>>2696026 Углошизы коупят, что дескать вакух на ангуляр мало, но зато там везде бигтех и тырпрайз, но на деле оказывается что бигтех это тоже реакт. Есть наверно резон начать учить солид в перспективе, как и свелт. На вьюхе можно пилить всякие мелкие проектики. Но зачем в 2х23 тысячелетии учить анугляр не представляю. Лет через пять эта хуйня окончательно окуклится внутри гугла, если тот конечно не напишет что-то более пиздатое и современное.
>>2696736 Реакт учится за 1 день. Там буквально нехуй учить это жс в чистом виде. На реакт вкатываются только идиоты. Шарящие берут ангуляр и без конкуренции работают и когда надо спокойно пишут на вью или реакте
Алсо ору как шизики пытаются приравнять количество к качеству. Сразу выдает подходов вкатышей макак. Раньше на каждом углу кричали что руби мертв и что работы на нем нет. Реальность же такова что на руби работу найти в миллион раз легче чем реактоговном несмотря на то что работы на нем в миллион раз меньше. А вкатыши бесятся от осознания того что зря учили то на чем им никогда не вкатиться лол
Поясните, в вуе (и других костяках) можно разбить страницу на несколько областей и каждому назначить свое приложение? Например, слева будет погода показываться, справа список новостей, по центру основной контент и можно каждую отдельную область перезагружать асинхронно, чтобы не вся страница сразу перезагружалась?
>>2695243 (OP) Читаю Кантора, смотрю вебинары всякие школьные рсскул, минина, фрилансер по житию, богдан ставчук. А написать игру типа минера, крестики-нолики не могу. Что посоветуете?
>>2696876 да я накатыш, мне пет сделать. Раз уж делаю, то что-нибудь серьезное, а не туду лист, дергающий апи. > трафик резиновый Ну у меня безлимит на 100 мегабит > Размер не имеет значения Хз, тян говорят нет
>>2696889 писать код. Читать Кантора нет смысла, лучше пробежаться по основам и писать код. Если что-то в доке непонятно, то уже читаешь в Канторе.
Сам его дропнул на половине второй части, где домом манипулируют, т.к. без практики все равно выветриваются знания все, а знания тонкостей работы дома мне не пригодятся.
>>2696887 Хорошая аналогия на описание реактомакак. Тысячи макак грызутся за протухшее мясо ослепленные большим количеством этого мяса но не понимая что желающих еще больше
>каждому назначить свое приложение define приложение?
>Раз уж делаю, то что-нибудь серьезное, а не туду лист, дергающий апи. >слева будет погода показываться, справа список новостей, по центру основной контент
>>2696894 > мне нечего сказать по сути, но я буду продолжать копротивляться за любимую мертвую технологию, зеркаля утверждения оппонента Отличный способ ведения дискуссии, но для начальной школы
>>2696897 Нет ничего хуже вуе для новичка. Если ты не пхп макака то трогать это говно ни в коем случае не надо. Лучше уж среактом обмазываться. Работу ни на вуе ни на реакте не найдешь, но хотя бы научишься нормальным практикам.
>>2696901 Мне, так сказать, ПОЩУПАТЬ веб-разработку. И мне просто нужно интерфейс запилить, а нода, я слышал, больше фулснек фреймворк и его нужно изучать довольно долго и плотно.
Мне же просто нужно к готовому АПИ интерфейс нарисовать.
>>2696905 Нода это просто среда выполнения. Там особо нечего изучать. На ней бэк пилят, да и то для тудушек можно прямо во фронте это делать. Если просто попилить хочешь то дерзай конечно, хотя лучше тогда svelte пощупать
>>2696903 Аналогии по определению должны быть "глупыми", чтоб школьнику было понятно, что он делает не так. Но тебе, человеку с синдромом утенка, никакой подход не поможет. Ты будешь насмерть стоять за любимую игрушку детства до последнего. Ты будешь зеркалить оппонента, менять общепринятые смыслы слов, такие как "раз есть хоть хоть один проект на моем говнище - значит оно живое!", и миллионы людей тебя не убедят в обратном. Самое главное, дурашка, ты не понимаешь, что это не тебя кто-то пытается чему-то научить, а другим людям показать, каким зашоренным идиотом можно быть и что так делать не надо. И читающие это - прекрасно видят.
>>2696901 Если не лень, можешь объяснить нубу, чем плох вуе и почему нужно именно ноду изучать? Почему нельзя сначала на вуе посидеть, а потом изучить ноду. Там же не кардинально разные подходы используются, общие моменты и концепции какие-то есть.
Я просто в гугле прочитал, что вуе хороший костяк для новичка, т.к. его можно постепенно накатывать на проект и устанавливать пакеты дополнительные по мере необходимости. А нода это какой-то монолит, который использовать просто для отрисовки интерфейса - как из пушки по воробьям стрелять.
Но это в моем случае, по крайней мере, т.к. у меня уже готов бэк(апи) на питоне.
>>2696908 >Самое главное, дурашка, ты не понимаешь, что это не тебя кто-то пытается чему-то научить, а другим людям показать, каким зашоренным идиотом можно быть и что так делать не надо. И читающие это - прекрасно видят. Абсолютно согласен. ЧИтающие видят что среакт говнотехнология на которой работы нет и понимают что глупо делать ставку на него метаясь с тысячами конкурентов на место.
>>2696911 Нода и вуе это разные вещи. Они не заменяют друг друга. Если у тебя уже есть бэк то нода тебе разве что потестить твой фронт нужна и ничего более. И для этого ее изучать не нужно. Вуе просто инструмент и зависит от твоих целей. Для чего ты накатываешь приложение? Для обучения чтоб на работу устроиться? Или это рабочее приложение?
>>2696914 Причем тут зеркаливание дурачок? Я прямой и валидный аргумент привожу. Работы на реакте нет. Хоть усрись высирая тонны хуеты все это сконтрится простыми скринами с ХХ с тысячами откликов даже на позициях мидлов. Реакт это примитивная технология. Там просто нечего учить. Отсюда и смешно когда с пеной у рта прибегают вкатыши в защиту библиотеки которая учится за 1 день интенсивного обучения лол.
>>2696915 Блять, не нода, а рррякт. Опечатался. >Для обучения чтоб на работу устроиться Да, но я на бэк планирую. Мне не к спеху, впрочем, почти все лето есть.
>>2696911 В Гугле ты прочитал устаревший рекламный буклет. Когда-то давно так считалось, да, что Vue проще Реакта и тем более энтерпрайзного ангуляра. С тех пор прошло очень много лет и из этого списка выжил только Реакт, в том числе потому, что его сделали "проще для новичка"
>>2696918 Опять же какой бэк ты планируешь? Если пхп то вуе твой однозначный выбор. Если что-либо кроме пхп то лучше реакт или ангулар. Но второй дольше изучать и без тайпскрипта лучше не лезть. В реакт тоже с тайпскриптом надо но там на коленке можно и с голым жс пилить
>>2696924 Я понял, у Утенка "вкатыш" это просто ругательство, не имеющее смысла. Так он называет всех, кто гонит его на работу, но на работу его нигде не берут.
>>2696905 Если у тебя цель именно сверстать что-то и добавить разные виджеты то в целом похуй что ты выберешь, можно вообще без либ, а так из трёх СЛОНОВ вью самый простой будет
Если цель что-то релевантное получить то бери рякт, но тут тоже нюанс потому что многим ньюкекам реактовые хуки кажутся не интуитивными, но для твоих задач будут примеры прямо в доке, думаю не растеряешься
>>2696933 Не троллинг. Реактомакакам тяжко в целом работу найти, но если ты реально фулстак то шансов поболее будет. Но опять же питон наверно не самый удачный выбор для бэка но похуй дерзай на край быстро на пхписта переучишься
>>2696939 Нахуй эти курсы. Я его еще в 2018 смотрел. Там он говноприложение с гамбургерами пилит. Зайди на канал Net ninja и посмотри туториал по нужным технологиям. Там чел учит базовые вещи. Потом пили приложения по другим бесплатным туториалам с ютуба.
>>2696943 >Нахуй эти курсы Мне просто близок фундаментальный подход, т.е. хочу знать, как все устроено хотя бы приблизительно, а не как мартыха гуглить как кнопочку покрасить, не понимая терминологии. За совет спасибо.
>>2696947 Идти надо от простого к сложному, понимание терминологии как раз в процессе окраса кнопок и приходит. Про "фундаментальные подходы" несут хуйню, набивающие себе цену. Программирование - это задачи по покрасу кнопок, быстро-быстро и много-много, никакой "фундаментальный подход" тут не всрался, платят именно тому, что делает быстро и много.
>>2696952 Скорее всего ты прав, но я не представляю, как решать нестандартные задачи без фундаментальных знаний. Допустим, я надрочусь красить кнопки, рисовать формы, таблички сортировать и прочее. А мне дадут нестандартную задачу, решения которой нет в гугле. Тогда придется уже самому думать, а без понимания фреймворка ты ничего не придумаешь.
Но я вкатыш, реалий разработки не знаю. Скорее всего крупно ошибаюсь в рассуждениях.
>>2696947 фундаментально тебе мало что расскажут. Максимум virtual dom в одном видосе на минут 10 расскажут и все. Плюс курсы быстро устаревают. Их пытаются обновлять добавляя новые разделы но все равно не то. Особенно фрустрацию ловишь из-за ошибок возникающих из-за разных версий у тебя и ментора с курса. Поэтому лучше поновее что брать. Можно конечно устанавливать те версии пакетов что на курсе с юдеми но они зачастую устаревшие. Как например старые версии реакт роутер дом.
>>2696954 Если ты красишь по 300 кнопок в секунду, тебе будут давать именно это и платить именно за это, для изготовления стеклянных хуев возьмут другого, тебе на это должно быть похуй
>>2696965 Лучше на каком-нибудь проекте учиться. Если основы знаешь(синтаксис, основные операторы, функции, код можешь читать), то запили те же самые крестики-нолики. Если даже не знаешь как начать, то посмотри, как другие люди их пишут и переписывай с ними код, разбирая каждую строчку.
Если увидишь какую-нибудь непонятную конструкцию, то идешь обратно к Кантору и гуглишь.
Вебинары какие-то. Как у вас времени и терпения хватает эту чепуху смотреть?
Если прям задачи хочешь порешать, то в оп-посте есть паста на гитхабе, там есть задачки в дополнение к Кантору.
>>2696889 Выучи паттерн MVC и научись разделять приложение на компоненты и слои. Вот есть крестики-нолики с игровым полем. За логику игры должен отвечать класс GameModel, за рендер поля GameView, контроллер за биндинг модели и вью, тобишь при клике на ячейку должны происходить изменения данных и сразу после этого должен вызываться ререндер игрового поля. Если хочешь добавить настройки с возможностью изменения размера поля и того, кто первый ходит или еще чего-нибудь, то пилишь класс SettingsModel и SettingsView и реализуешь в них необходимую логику
раз уж смотрел видосы в рсскул, то еще советую глянуть записи стримов Жана по артквизу и виртуальной клавиатуре, там очень подробно разбираются разделение приложение на компоненты и взаимодействие модели с вью
На самом деле ваш срач не имеет никакого смысла. Потому что вкат впринципе все. Да, еще осталичь лазейки из рераспиареных технологий (ангулар, руби, с++, 1с и че там еще), куда конкуренции меньше, но вкатыши (не без помощи форсеров итт как в соучае с ангулар) пронюхают и эти лазейки и заполонят все.
>>2697041 Зачем такая хуйня вообще нужна, это же типа очевидно гигахуевый код, который в любом случае надо переписать нормально? Типа в каком случае в нормальном коде хойстинг может на что-то влиять?
>>2695613 > какой цикл? Грубо говоря такой >const elems = document.getElementsByClassName('blah'); >for (const elem of elems) { > elem.addEventListener('click',e => {...}); >} >>2695603 > Separation of concerns. Так по факту ты (или я) напишешь десяток лупов как я показал выше для навешивания событий, где куда больше шансов допустить ошибку, чем при добавлении событий в HTML с помощью атрибутов on... И все ради какой-то абстрактной концепции. И в чем отличие задания класса (чтобы потом в жс-коде по этому же классу навешивать события, причем класс это по сути такая же строка, которая статически ничем не проверяется). Т.е. ты один хуй задаешь атрибут в HTML теге.
>>2697080 > Так по факту ты (или я) напишешь десяток лупов как я показал выше для навешивания событий Как же тебе хочется выебнуться на пустом месте. А теперь следующий заход, чтобы посмотреть что такое делегирование событий.
>У стрелочных функций значение this указывает на окружающую область видимости, в отличие от обычных функций! Так почему внешняя область - это не объект?
И всегда учил, что у обычных функций свой this. Тога почему здесь - это не свой this, а объект?
>>2697092 >>У стрелочных функций значение this указывает на окружающую область видимости, в отличие от обычных функций! >Так почему внешняя область - это не объект? Если даже из этого определения, стрелочную функцию объявляют в объекте, внешним для объекта будет globalThisWindow.
>>2697092 Потому что внешняя область это та, в которой ты функцию создаёшь, а не куда присваиваешь. Ты же её не в объекте создаёшь. Объекта в момент создания функции еще не существует.
>>2697041 Первый консоль лог выдает undefined из-за механизма hoisting когда вары поднимаются при выполнении и инициализируются как undefined. Второй консоль ошибку должен выдать поскольку леты не участвуют в hoisting.
>>2697223 Это задачи с вариантами ответов как у тестов.
>>2697041 У тебя задачи такие задачи намного чаще будут спрашивать, чем алгоритмы. Такое встречается на 95%+ собесов, а алгоритмы от силы в 50%.
>>2697047 Чтобы отсеивать вкатунцов на собесах, при это не опускаясь но мучения человека литкодом.
>>2697043 В этом треде возможно никто не станет так крут, как Лидия. Тем более учитывая её возраст. Работать в Vercel сейчас круче, чем работать в Гугле.
>>2697026 пиздец у тебя вопросы. мне надо было из вариантов ответов выбрать. неочевидно. ну и сделал бы доску где все ответы свои можно посмотреть. ну и ответы не сохраняется когда если язык меняешь, сбрасывается.
>>2697860 Помню формочки делал на вьюхе, лампово конечно тогда было.. правда автокомплит нихуя не работал, но зато даже без конпеляторов можно было говнякать. Сейчас конечно вью выглядит немного кринжово, особенно когда натягивает тс на ненатягиваемые sfc, но я за китайца хоть спокоен, у него кроме вью есть много других популярных проектов, свою семью он прокормит, и нельзя забывать еще наверное миллион китайцев которые до сих пор хуярят такие же формочки на вью2 как я когда-то
>>2698053 Я думаю, тут проблема в другом. То что для жс-петуханов это ожидаемо, а значит нормально. Ещё до вата на жыэс пока я дрочил решётку я бы отреагировал также.
>>2698056 Я просто действительно не понимаю, что он другое ожидал. Что можно использовать объект как ключ? А как именно?
В виде сериализации? А какая сериализация будет правильной на уровне стандарта? JSON? А как тогда циклические объекты в JSON переводить? В виде статического рекорда с глубоким сравнением? А что делать с любыми объектами, которые нельзя привести к рекордам? В виде референса? А как тогда должен работать сброщик мусора?
Любое поведение кроме текущего является очень запутанным и совсем не очевидным
>>2698064 Очевидно, что ожидалась ощибка, что нельзя использовать объект как ключ, иди нахуй. А оно каким-то охуительным способом этот объект в строку конвертит.
>>2698105 >Очевидно, что ожидалась ощибка, что нельзя использовать объект как ключ А если я буквально хочу использовать компаунд-ключи? Простейший способ - использовать объекты и вручную для них задать правила сериализации через toString метод. Ошибка просто вырежет такой функционал и сделает язык менее полноценным
>>2698147 Тогда нельзя будет модифицировать уже созданный объект ключа. Это ограничивает вазможный набор парадигм. Я же специально в примере показал, что можно не создавать новый объект, а поменять какой-то параметр старого.
Зачем тебе вообще функциональный подход, если ты процедурно работаешь с объектами, изменяя их стейт?
>>2697951 Нет, ты. В этом треде всегда большая часть публики состояла из вкатывальщиков.
>>2697869 Шиз, таблетки не выпил? При чём тут Цукерберг?
>>2697873 Если ты фуллстек, то скорее всего ты подчищаешь вилкой уже готовый проект, на котором хотят сэкономить деньги вместо найма узких специалистов.
Сорян за может быть тупой вопрос, но как часто в работе используется компиляция js-кода в байткод (прим. Google Closure Compiler), и почему не используется вообще всегда? Это же ускоряет работу программы.
>>2698442 > Ты сейчас про что, про wasm? Смотря что ты там собрался делать и чем конвертить в васм. Если ты там не высчитываешь протеины, есть вероятность в 95%, что на дроч js <=> wasm времени уйдёт больше, чтобы нивелировать прирост производительности, но проёбать на это лишнее время.
>>2698461 > What is the Closure Compiler? > The Closure Compiler is a tool for making JavaScript download and run faster. Instead of compiling from a source language to machine code, it compiles from JavaScript to better JavaScript. It parses your JavaScript, analyzes it, removes dead code and rewrites and minimizes what's left. It also checks syntax, variable references, and types, and warns about common JavaScript pitfalls.
Т.е. ты принёс ещё один esbuild/webpack с терсером?
Посмотрел я тут на этот ваш Vercel Ship и все догадки окончательно подтвердились. Vercel просто строит свой анальную инфраструктуру на базе моего любимого Реактика с правильным фреймворком, правильным сборщиком, с правильным развертыванием и пытается стягивать туда всех. Сперва макака обольщается перспективами работы со всем этим зоопарком: мозг включать не надо, ввел команду и все тебе развернулось как надо. Но позже оказывается, что используемые искаробки решения не всегда хороши, но если до верселеговна ты мог просто заменить одно решение на другое, не трогая все остальное приложение, то тут уже все не так просто. Оказывается нельзя взять и просто выбросить ненужное говно (вроде того же некста) на помойку, тебе придется переписывать все приложение заново без этого мусора. И хорошо если кабаныч захочет тратить время и деньги на это, потому что чаще всего ты просто останешься рабом верселя и будешь смотреть им в рот, когда же они соизволят спустить тебе какое-либо решение, ведь сам ты теперь даже гибкую настройку роутинга сделать не сможешь.
Я с самого начала скептично относился ко всей этой хуйне. Это не JS-путь и не React-путь. Это не путь гибкой разработки. Это игрушка для безмозглых макак, которые просрут все полимеры.
>>2698395 >>2698326 >хуле они комментарии к коду не добавили ? нихуя ж непонятно Там всё понятно. Это типичный IaC-код. Я каждый день пишу такой же. Там смысл в том, чтобы один сервис запилить, надо пицот конфигов перелопатить. Написать модель данных, респонс, интеграцию и ещё кучу всего. Ты просто API Gateway не видел. Самые ультрахардкорные сервисы это: SageMaker, Glue и StepFunctions. Но когда они вместе, это пиздец в квадрате.
>>2698808 >IaC - первый раз слышу Ну вкратце это когда у тебя всё делается КОДОМ. Даёшь команду DEPLOY и он у тебя делает доменное имя, сам добавляет А/CNAME-записи, сам делает SSL-сертификат, деплоит бекенд, деплоит фронтэнд, создаёт базу, в эту базу добавляет админа, добавляет правила файрволу, сам делает тебе почту, сам добавляет CDN с правилами кеширования. И всё это за 2 минуты пока ты пьёшь кофе и смотришь аниме. И так же по команде DESTROY всю эту хуйню сносит. При должной фантазии можно хоть десять дата-центров с дата-lake'ами и нейронками развернуть.
>>2698826 Это всё понятно, такое любой aws-джун пишет. Но что мешает писать нормальный код в этих скриптах? Автору буквально нужно почитать любую книжку с названием Clean Code. Код совершенно блевотно написан макакой без понимания базовых принципов читаемого и поддерживаемого кода.
Ещё смешно, что он пишет на тайпскрипте, не используя совсем никаких фичей тайпскрипта
>>2698851 >Ещё смешно, что он пишет на тайпскрипте, не используя совсем никаких фичей тайпскрипта
Не совсем понял что ты ожидал тут увидеть, он косьюмит миллион разных либ и пишет процедурное полотно, по сути конфиг, на 800 строк, код конпелируется, все типы сходятся, тайскрипт сразу шлет нахуй если он что-то не то в свойство запихнул, я бы сказал он использует фичи тайпскрипта по максимуму (в том плане что тайпскрипт нужен чтобы хоть какие-то гарантии давать).
>>2698911 Сколько лет опыта? Должность сеньорская? Хочу туда пособеситься, 6 лет опыта, помимо фронта знаю express, nest, немного go, всякий микросервисный стафф, хорошо знаю риалтайм штуки и работу с видео/аудио. Хочу 300 просить, у вас там столько дают обычным разрабам, или только уже лидам? Примерно на эти вакансии хочу: https://career.habr.com/vacancies/1000123668 https://career.habr.com/vacancies/1000123699
>>2698840 В последнее время наблюдаю со стороны кабанычей, насмотревшихся верселевских презентаций, ака стив жобс, стремление внедрять всю эту хуйню везде где только можно. Это примерно как с битриксом - главное чтобы хорошо продавалось бизнесу, а то, что потом и программисты и сам кабан будут страдать никого не волнует.
>>2699056 Зачем ты считаешь чужие деньги, дебил? Если битрикс и верцел - это плохо, значит по твоей логике, настрадавшись от клятых их, кабан придет к тебе и заплатит мешок денег. Но этого не произойдет, конечно же, ведь ты обычная завистливая пидорашка
Кто-то знает, можно ли через апи яндекс карт (или хотя бы openstreetmap) алгоритмически искать места/зоны? Например "места, которые находятся в удалении от уличной дороги на >150м"
Ребят, что вас мотивировало пушить эту хуйню дальше? Я уже хз сколько вкатываюсь, до сих пор нету никакого хайпа по поводу изученого. Что мне делать то с тем фактом, что я могу поп-ап запрограммировать, сверстать лендинг? Это неинтересно все блин. Да даже клон мувисерчера написать не очень интересно. Ну ладно, с апи играться прикольно, но на этом все. Где вдохновение брать то ебаное? БЕСИТ. Что вы делали вот в самом начале пути?
>>2699404 Понимаешь, одно дело хуячить когда интересно, всякую хуйню, на которую тратится от нескольких дней и больше, которая даже свет не увидит и отправится на кладбище идей или осядет локально в анальном круге друзей, а потом ты это монетизируешь. А другое - хуячить изначально с мыслью это монетизировать, да ещё с нуля, нихуя не понимая и проклиная каждый день, а не увлекаясь компудаторами последние 10 лет, HTML-ками, серверами и прочим дерьмом. Конечно, у тебя не будет желания, потому что база с нуля весомая и она всё растёт, а из-за количества желающих работать за еду конкуренция только возрастает. Но, если так хочется вкатиться монетизации ради, то твой выход - собрать яйца в кулак, качать силу воли. Глядишь привыкнешь.
Я кончел. А потом ты вкатишься, а окажется что тебя 24/7 пенетрирует продакт с тимлидом и вообще, наебнулось, видно на фронте - виноват фронт, тоби пезда. Дедлайны, постоянная напряжёнка и вот это вот всё. Господи, спасибо, что я не девопсина и хотя бы спать могу по ночам.
>>2699417 Да это я понимаю, но нужно помнить, что любая рабтоа - хуйня, и мне нужно найти просто least painful. Хтмлки и прочее дерьмо - вот как этим можно с нуля начать увлекаться за бесплатно? Что там интересного можно делать/учить? Ну и я собираю яйца в кулак, и не знаю куда волю применить. Глаза разбегаются, мне бы план, или задачу, поделенные на части, такие же, как выполняют люди на работе. ТОгда збс будет, наверное. Ну и заебало уже за бесплатно делать что-то, будучи нищим. Впрочем я щас должен верстать чтото и делать порфтолио вместо этого текста.
>>2699436 Представь, что ты пездюк <=14 лет, у вас в школе на информатике даже нет программирования. Играешь, например, в майнкапф, лично пробовал один раз уже после универа, но не важно, узнаёшь что можно поднять свой сервер и стать там царём и богом.Узнаёшь, что можно сделать свой охуенный сайт для сервера. Гуглишь... Надо html, css. Вундербах. Получается, криво но как-то. Однажды приходишь на информатику, показываешь как ты там сделал нескучное говно с изменением цветов. Все в шоке.
И это хуйня, если послушать преподов в вузах, которые ебались с магнитными лентами под железо, на котором нет даже 64ГБ ОЗУ. Это просто своеобразный DIY. Не всем хочется видосы снимать монтировать, на гитаре играть, графоманить в свободное время, крестиком вышивать. Понимаешь? Интерес - это не про всех.
>>2699446 Понимаю, но в этой жизни 90% навыков берутся через не хочу, особено елси знаешь, что надо. Короче мне канеш пиздец как неинтересно делать сайты, но нужно думать об этом как о работе, даже любимое хобби в хуйню превратится, когда станет работой. Что написать можешь порекомендовать? Чето простое, не фейсбук. Чето прикольно с апишкой какой нить, есть идеи? Типа приложения для погоды, ток более юзабельного? Например виджет который бы в лайве обновлял курсы валют. Где взять апи курса валют?
>>2699436 Алсо, > план задачу. Типовые задачи, это сделать нескучную кнопку, покрасить. Сделать карточку с текстом и кнопкой. Сделать страницу с карточками. Сделать условную карусель, там уже сложнее, чем просто покрасить.
Сделать приложение todo с карточками, в котором можно будет использовать drag'n'drop. Например как в jira/trello/notion, чтобы таскать карточки - вот это збс, если сделаешь без библиотек а-ля dnd.
Что-нибудь с канвасом сделать, редактирование изображение какое-нибудь базовое: обрезать, сжать, компоновать, текст наложить, всё это сохранить и скачать.
Верстать. Можно взять нескучные дизайны, например, с behance. На freecodecamp (или ещё каком-то буткемпе) тоже было вроде.
>>2699456 Да, не каждый может что-то делать ещё и для себя после того как тратит 40+ часов в неделю на это.
>>2699404 >Где вдохновение брать то ебаное? Попробуй развиваться параллельно вширь, если тебе нравиться играться с апишками то попробуй написать свою, попробуй чуть чуть в бекенд например. Вот тебе идея: сделай апи для какой-то хуйни, но источником этой хуйни будет обычная html страница которую нужно распарсить и вытянуть данные
>>2699462 Спасибо, годные идеи, да и похоже на реальные задачи, а не дерьмо абстрактное... >>2699472 спакуха малой, тебе еще предстоит выяСнить за жизнь, что тебе не нравится 95% всего, чего касаешься, но придется жить как-то с этим, и не быть нищим еще, а иначе ваще все время в агонии будешь
>>2699456 Либо пробуй бэкенд или какие-то друкгие сферы (где нет формочек) либо не лезь в программирование. Если тебя ажтрисет уже сейчас, то хз что с тобой будет дальше, когда начнутся унылые таски кабанычей и ебка со сроками.
>>2699479 Только поглядите на этого повзрослевшего. Ты если бы хлебнул говнеца на других работах, то понял бы, что бить молча по клаве - это далеко не самое плохое чем можно заниматься в жизни, и не ныл о том, что тебе неинтересна.
>>2699507 Да я тоже думаю насчет бекенда. Просто очень грустно отпускать на пол пути, да и может это просто депра, хуй знает, у меня в жизни все печально. Кажется, что к геймдеву душа лежит, но это так, вилами по воде. Чтобы какойто вывод сделать, нужно в воды по колено войти хотябы. >>2699512 Так это не плохо, но ты выгоришь быстренько, а я выгорел не успев даже вкатиться. Лучше чем айти нету ничего в россии наверное, особено если ты бездарность без скиллов/связей. Прям 0 идей.
>>2699536 так потомучто у некоторых людей с возрастом ток седина приходит, если ты не понимаешь, почему люди делают то, что не хотят, - ты вероятно, глуп?
>>2699518 >Лучше чем айти нету ничего в россии наверное, особено если ты бездарность без скиллов/связей. Прям 0 идей. Наёбывать гоев (((предпринимательство))).
>>2699991 Является коммерческим продуктом? Лицензия запрещает использование? Виндовс почему сразу не выпилили? Умный дохуя? Ставь астра линукс на брусок и забудь про резидент калыч.
>>2699994 Повторяю для идиотов: это поделие разработано запрещенной в РФ террористической организации. Бомбы шахидов тоже некоммерческие и вообще не лицензируются, значит типа их можно использовать?
>>2700009 Идиот здесь только ты, Тарас. Ватсапп тоже продукт Меты и тоже не запрещен, почему, Тарас? Потому что ты не можешь его использовать для распространения антироссийской пропаганды, он не опасен
>>2700058 >>2700057 >Вот так (пик1) Спасибо. В чём вообще преимущество этой параши? Я стану быстрее стили ебашить, чем на чистом цсс, когда запомню логику нейминга?
>>2700060 Суть в системе и заботливо подготовленных типовых размерностях кратных одному юниту равному 0.25rem 4px. Если у тебя везде необходимость совать произвольные величины - надо отпиздить либо тебя, либо дизайнера, либо придумать кастомную систему на крайняк и расширить конфиг. На всякий случай лучше отпиздить обоих, чтобы когда договоритесь брать m-1 или m-1.5 вместо m-[5px], не пришлось ещё и рефачить.
>>2700060 На пикриле фанаты тейлвинда. Преимуществ нет, это тупой хайп соевых дебилов из англоязычного айти твиттера и ютуба. Sass модули намного проще, удобнее, приятнее, и надёжнее. Скоро уже и sass будет не нужен, в нативный css недавно нестинг добавили, переменные давно есть.
>>2699991 Плюсую. Нахуй всех реактодаунов, наконец-то как белые люди начнём на божественной вьюшечке писать >>2700028 Тёти сраки взбунтуются сразу, куда же ещё всратые открытки с котиками и цветочками слать
>>2700065 На пикриле ебало чела затиравшего про SCSS модули по БЕМ, с классами которыми не импортируются с дефисами. А да, сектанты с функциями генерирующими от десятка классов туда же.
>>2700070 Ты ебанутый? Шизик, блядь. Нахуя нужен БЭМ, если в разных модулях можно объявлять класс с одинаковым названием? Модули как раз подарили нам избавление от злоебучего БЭМа. Нет ничего хуже БЭМа, БЭМ даже хуже, чем тейлвинж.
>>2700065 Чем меня действительно бесит TW, так это ублюдошные инлайн классы в компонентах, которые разметку раза в 3 увеличивают. Хочется просто в ебало плюнуть и по рукам пиздануть за такое Юзаю TW + Sass, пишу один класс через @apply, ахуенно. Зависимость есть, брат жив
>>2700065 Я, как бэкенд разработчик, которому пришлось быстро написать фронтенд приложуху с норм дизайном и всем таким, могу сказать, что tailwind это лучшее, что вообще есть в этом вопросе. Так удобно и легко верстать формочки никогда не было. Всё упаковано в единую систему, которая и разумные ограничения накладывает и любые кастомные возможности дает
мимо бигдата-хуепутало, которое пытается стартануть свой бизнес
>>2700074 >>2700073 >>2700064 >>2700077 Хз, вообще приятнее всего взять какую-нибудь UI либу типа Mantine, не заёбываться со стилями и спокойно сосредоточиться на бизнес-логике.
>>2700089 Почему сразу похуй как. В мантине компоненты охуенно сделаны, я не видел других библиотек лучше. В своём юай ките в своей конторе 99% компоненты будут хуже
>>2700088 Пока хз, сейчас переписывают с emotion на на чистый css, но походу из-за использования контекста и хуков мантин будет работать только в клиентских компонентах. Ну и похуй, будто что-то плохое
Вот так смотришь на фронт и понимаешь - параша ёбаная, костыль на костыле и костылём погоняет. Один костыль обновился до брекин ченжес версии, а другой костыль нет и всё, хуй соси, пока его тоже обновят, а свои велосипеды писать - ебанёшься.
>>2700096 >>2700097 До appDir все компоненты были клиентскими (с SSR), так что ничего не изменится. На 12 нексте юзали юай либы и все компоненты там всегда были клиентскими и нормально работали, SSR никуда не девался
>>2700108 Ну да, о чём я и говорю, ты подтвердил мои слова. Либы, которые работают на css-in-js и/или на контексте, всегда в нексте были клиентскими компонентами с SSR. Серверные компоненты появились только в 13 нексте в appDir, там не будет работать ни css-in-js, ни контекст, ни хуки.
>>2700111 Да, не было различий по компонентам, но ты ведь не догадаешься, что чтобы заработало css-in-js надо что-то там включить в конфиге, захендлить это в документе. Дока пиздит или кейс не покрыт, интернет молчит и перебирает костыли. Тем временем ой, полученные с сервера компоненты отличаются.
>>2700124 >но ты ведь не догадаешься, что чтобы заработало css-in-js надо что-то там включить в конфиге, захендлить это в документе О чём ты говоришь? Любой разработчик, имевший опыт с написанием стилей на css-in-js в нексте это знает.
>Дока пиздит или кейс не покрыт, интернет молчит и перебирает костыли. У всех популярных UI библиотек, которые написаны на css-in-js есть инфа об этом в доке.
>Тем временем ой, полученные с сервера компоненты отличаются. Что там отличается? Ты не совсем понисашь некст, видимо. То, что сейчас в 13 несте в appDir называется 'use client' — это и есть такие компоненты, которые всегда были в нексте. Если ты до 13 некста писал компоненты и юзал там хуки, то это были те самые компоненты, к которым в 13 добавили 'use client'. Так что в твоей претензии нет смысла.
>>2700309 > Любой разработчик, имевший опыт с написанием стилей на css-in-js в нексте это знает. Я об этом и сказал. Нужно ещё добавить портянки, о которых ты можешь не знать.
> У всех популярных UI библиотек, которые написаны на css-in-js есть инфа об этом в доке. Помню хотел добавить styled-components. В доке некста был пук-среньк. Самое близкое - половина костыля через гугол где-то в экземплах некста.
> Что там отличается? Блядь. Речь была про 12-ый некст. КОСТЫЛИ ВЫШЕ ДЛЯ 12-ГО НЕКСТА
>>2700123 Как уже сказали, дело в сафаришизах. А остальное посмотрел? Там компоненты на все случаи жизни. Мне за всё время только одно расширять пришлось, я хотел сделать, чтобы лоадер в виде спиннера заменял текст кнопки, но чтобы при этом ширина кнопки не менялась. Вообще это мой проёб, а то я не раз видел, как в дискорде мантина упоминают нехватка чего-то и в таких случаях они потом просто делают пулл реквест с этим функционалом и все довольны.
>>2700314 > Я об этом и сказал. Нужно ещё добавить портянки, о которых ты можешь не знать. Какие новые портянки? Ты и так всегда знаешь, что при использовании юай либы нужно смотреть в доках как она работает в нексте. Ничего нового, и так это всегда было, кроме этого ничего нет.
> Помню хотел добавить styled-components. В доке некста был пук-среньк. Самое близкое - половина костыля через гугол где-то в экземплах некста. Такие вещи всегда в экзамплах смотрели
> Блядь. Речь была про 12-ый некст. КОСТЫЛИ ВЫШЕ ДЛЯ 12-ГО НЕКСТА Ну так речь изначально про 'use client' была и якобы про отсутствие SSR. Короче, не вижу ни одной существенной претензии к подобным юай либам кроме желания пилить свою либу внутри компании.
>>2700331 >Такие вещи всегда в экзамплах смотрели Если у меня есть великая дока, я хочу чтобы это было если не в доке, а хотя бы ссылалось с доки на гитхаб, а не > пук среньк style-jsx, styled-components, emotion, пошёл нахуй.
Перерабатывали систему авторизации. Оказалось, что всё это время юзерские пароли хранились в базе в незашифрованном виде и втупую сравнивались с вводимыми, никаких хешей. Проекту 15 лет. Ору бля.
>>2700324 >А остальное посмотрел? Там компоненты на все случаи жизни Не нашёл ничего нормального для таблиц, а это как раз то, что мне нужно. Там таблицами называют просто списки.
Как вы распределяете время когда учите язык? Я недавно записался на курсы и там довольно лайтовое расписание, типа 2 встречи по зуму в неделю и упражнения, которые делаются за эти же пару дней и соответственно большую часть недели я учу самостоятельно. Но проблема не в этом. Я составил себе (вроде как) адекватное расписание по занятиям, но каждый раз выходит, что на язык я трачу раза в 2-3 запланированного времени. Даже когда лекции на записи смотрю, вроде всего 2 часа информации и час-полтора практики на упражнениях, но я всё-время начинаю отвлекаться на смежные темы или лезу туда, куда ещё пока рано или пишу рандомные функции просто наобум и в итоге встаю из-за компа, а на часах уже 4 утра. Не понимаю как вообще кто то учится по 2 часа в день, если за час только распердеться успеваешь, а уж что-бы что то выучить и закрепить как минимум пол дня надо.
А что, тайлвинд не пашет в клиенстких компонентах (некст 13.4)? Классы не добавляют стили компоненту. Точнее из всех классов, только absolute сработал.
>>2700781 В 2023 фронт самый сложный путь вката. А так проще всего фулстаком но не на хуйне типа ноды или питона. Что-нибудь более консервативное типа жавы, пхп, шарпа
>>2700951 Найди тяночку милорда и начни ей насасывать. Потом невзначай скажи, что хочешь вкатиться. Иного варианта пробиться через 1к таких как ты и ещё несколько сотен с опытом у тебя нет. Насасывать хрюше также может помочь, но не сильно. Нет, я не шучу.
Ребят научите делать бесконечную прокрутку Щас делаю примерно как тут описано https://www.javascripttutorial.net/javascript-dom/javascript-infinite-scroll/ А именно вешаю на событие scroll, получаю данные, ну короче все работает, но вот такая тема, что на некоторых сайтах когда доходишь до конца страницы надо как бы еще немного покрутить колесо мыши вниз, чтобы произошел подгруз. Я тоже хочу так сделать.
>>2701247 Скинь пример, а то мне кажется что там просто данные по пол часа грузятся и у тебя создается ощущение что это фишка такая. Обычно инфинит скролл стараются делать незаметным для юзера
>>2701691 Какой нежный чмодер со своим баном. Он даже не представляет, до чего меня довёл этот лопнувший пузырь. С готовностью съебаться в код 200, получая меньше чем на старом месте добровольцем, но получая хоть что-то.
>>2701956 Но реакт натив нужен для мобилок... Там по дефолту в темплейте проекта лежат нативные компоненты на котлине(джаве) для андроида и на другой параше свифт/си-обжект для iOS. Реакт-натив - это такой абстрактный комбайн, под который чтобы написать нативные компоненты и костылять поверх них на любимом жс, всё равно нужно будет опуститься до языков из списка выше.
Объясните плиз что из темы про прототипы надо запомнить для собесов? Я не про само определение а всякие __proto__, getPrototypeOf, setPrototypeOf и прочее встроенное. А то там столько способов задать их что я запутался уже.
Прочитал пикрил у одного популязиратора жс. Реально ли можно научиться писать на JS так чтобы не было нужды в Тайпскрипте? И если да то где научиться этому чтобы не читать целую книгу у него?
>>2702339 Да, можно. Печатаешь доку нужной библиотеки, ложишь перед собой. Теперь ты можешь посмотреть все параметры принимаемые функцией и их подробное описание не переключаясь с IDE.
В то время как Вася, который пишет на JS, добавит пакет в котором есть объявления типов в ТС сможет и на JS в IDE писать, и всю типизацию посмотреть прямо в одном месте.
Можно писать на жээс, для себя, Что-то маленькое и на коленке. Но чем больше проект - тем больше нагрузка на когнитивный аппарат, чтобы лавировать в этом говне. А уж если говорить про оньоардинг новых челов, не дай бог вкатунов воннаби миддлов, лол. Лучше застрелиться чем разбираться в чужой any any шизе.
>>2702339 Btw он ещё наверно и в прототипы любит присунуть. А классы не нужны, потому что можно функции конструировать. Да, спасибо, идите нахуй. Промисы и стрелочные функции были ошибкой.
Аноны, ситуация такая. Есть инпут для картинки, добавляю картинку, потом удаляю картинку, потом снова хочу добавить ту же картинку и - ивент не срабатывает,ничего не происходит.. В чем дело?
Саму картинку я в бейз64 транформирую и храню в стейте в реакте, удаляю тоже из стейта корректно. Будто в Апи браузера подвох есть какой-то,что нужно удалять еще где-то
>>2702339 Типы ненужная для фронта хуйня. Если еще бэк на ноде пишешь то там да мастхэв. Но на фронте нахуй не нужно. Обычно типы тащат макаки неосиляторы из джав всяких которые ошибочно думают что в жс учить нечего и что это легкий язык. В то время как из попсовых языков жс второй по сложности после крестов. Вот эти то незнающие кучу подводных камней жс и тащат всякое говно типа типоскрипта.
>>2702685 Нет, это неправильное утверждение. Фреймворки и SEO оптимизация имеют разные цели и могут сосуществовать веб-разработке.
Фреймворки - это инструменты разработки, которые предоставляют набор функций и структуру для создания веб-приложений. Они облегчают процесс разработки, предоставляя готовые решения для общих задач, таких как маршрутизация, обработка запросов и управление базами данных. Фреймворки упрощают и ускоряют разработку, позволяя разработчикам сосредоточиться на бизнес-логике приложения.
SEO (Search Engine Optimization, оптимизация для поисковых систем) - это набор мероприятий, направленных на улучшение видимости и ранжирования веб-сайта в результатах поисковых систем. Хорошая SEO оптимизация может помочь привлечь больше органического трафика на веб-сайт и улучшить его позиции в поисковых запросах.
Фреймворки и SEO оптимизация имеют разные области применения, но они не исключают друг друга. Например, можно использовать фреймворк для разработки веб-приложения, а затем применить SEO оптимизацию для улучшения его видимости в поисковых системах. Фреймворки могут быть даже полезными для SEO, поскольку они могут предоставлять удобные инструменты для создания SEO-дружественных URL-адресов, управления метаданными и другими аспектами, влияющими на SEO.
В конечном счете, успех веб-сайта зависит от сочетания качественной разработки с использованием фреймворков и эффективной SEO оптимизации.
Мой техлид как-то обмолвился что подход "пихай вместо var везде let" сразу выдает дилетанта. Так вот в каких тогда случаях стоит использовать эти вары а в каких леты?
>>2702347 >Есть инпут для картинки, добавляю картинку, потом удаляю картинку, потом снова хочу добавить ту же картинку и - ивент не срабатывает,ничего не происходит.. В чем дело? В конце функции загрузки картинки в инпуте ставь event.target.value=''. Или если у тебя реакт, можешь в пропсах к инпуту прописать value={''}
>>2702801 >"пихай вместо var везде let" Не let, а const! А где const не подходит (данные мутируются), там let! Массивы и объекты мутируются и с const, поэтому для них его и используй.
>>2702801 Пиши var в v-for с setTimeout(() => console.log(i)), когда хочешь проверить новичка на знание замыканий. С введением let такая уловка пропала, жалко даже.
es5 function тоже работают быстрее, чем любые другие виды функций (стрелочные, функции-методы). потому как не несут расходов на инициализацию дополнительных внутренних слотов (запрет на выззов конструктора, запрет arguments, забинденный контекст), и не несут оверхеда на проверки этого всего при их вызовах.
>>2703032 И дестракт массива в духе [a, b, c] = arr намного медленнее чем a = arr[0], я только не пойму о чем все тут спорят если условный бабель или другой конпелятор говна и так это всё учтёт и за вас сделает.
Вообще получить лучший перформанс на ровном месте всегда приятно, но если серьезно когда ботлнеком была лишняя наносекунда при инициализации функции? Тут половина треда вообще на реакте кайфует, деды бы охуели с такой растраты ресурсов
>>2702930 нихуя не пропала. я первый раз на этом вопросе проебался, а хитрый дед-лид лолировал с меня. второй раз уже разгадал загадку. и это из ~8 интервью.
>>2703076 Они и не пропадали. Просто на них никто не пишет. Просто судя по декораторам, там с большой вероятностью прикручен один из тех мажорных mobX, в котором они были не выпилены.
>>2703078 Ну, если там говорить про ВТБ, то наверно да. Вообще, там вакансия иннотеха. Не знаю, с кем они там начали партнёрить. Может конкретно эта вакансия - не ВТБ, у них обычно было реакт+редух. Но что есть - то есть.
>>2697080 >Грубо говоря такой нахуя? на родителя вешай событие. смотри по классу что в родителе тыкнул. если тыкнул внутри родителя класс blah, делай что нужно сделать.
>>2703076 Единственное чем реакт хорош это жыэс иксом да числом вакансий. На барбуляре кроме пары проектов сбера да тинька с леруа приличных контор нет.
>>2703087 ну и проверяй на closest класс. есть ли выше blah. а лучше прослойку с этой хуйней сделай. передавай класс родителя, класс который нужно по нажатию делать евент и сам евент. и не еби мозги.
>>2703120 Капец конечно формат выбран. В одном видео и threejs, и socket.io, и игровая логика.
Вот чем мне не нравятся все видео "как сделать игру за Х часов", так это тем, что там ради экономии времени делают всё максимально нерасширяемо и неподдерживаемо. Реальные проекты так не делают.
Ни доки вуя 3 на русском, ни новой доки реакта на русском. Книги все старые по ним. Как учить. «Учи английский» - сказать легко, учить тяжело и долго. Я вроде как могу читать простые тексты. Но это всё равно сложнее, чем на русском и понимается тяжелее через сито перевода в голове.
>>2703213 Брат,невозможно быть программистом без английского. Рано или поздно ты к этому придешь, лучше рано. Любая дока на любую библиотеку будет на английском
>>2703241 Я использовал гугл тренслейт как словарь. Теперь в нём даже если пытаешься вспомнить слово и/или найти синонимы - он делает холодное траханье. Дипл мне посоветовал кто-то из анонов. Попробовал. Норм. Даже если он переводит говно, потому что спикер явно не нейтив и даже не B1, оно хотя бы пытается по смыслу склеить.
>>2703469 Первый вариант использует старый синтаксис для определения методов объекта, который может привести к проблемам при наследовании объектов. Например, если вы хотите создать новый объект, который будет наследовать методы от другого объекта, то вы должны будете использовать Object.create() и передавать в него объект-прототип.
Второй вариант использует новый синтаксис, который более удобен и понятен при наследовании объектов. Например, если вы хотите создать новый объект, который будет наследовать методы от другого объекта, то вы можете просто использовать ключевое слово "extends" и указать объект-прототип.
Таким образом, второй вариант более удобен и предпочтительнее при наследовании объектов.
Вот допустим у меня есть пикрил 1 и я хочу чтобы при уменьшении окна блоки складывались в пикрил 2. Объясните или киньте ссылочку, где почитать можно про то, как это сделать без медиазапросов. Я знаю, что это должно делаться через флексбокс, но у меня блоки всегда складываются в пикрил 3.
>>2703556 Пик 3 - это срабатывает flex-wrap. А я хз, как без медиазапросов сделать, но с ними вообще изи - или display:block; или flex-direction: column; контейнеру.
>>2703556 Есть такая css функция, calc. Дальше сам думай, как её впихнуть. Но после этого готовься, что твои данные попросят у хрюши, приедут и воткнут заточку в почку, 17 раз.
>>2703079 С каких пор SQL маркер говноконторы? Огромная часть проектов используют Postgre в качестве основной бд. Ты предлагаешь всегда делать запросы через orm?
Вакансия из поста выше: https://hh.ru/vacancy/80427706 Где-то там местами вижу ещё АНГУЛЯР 12. Практически в каждую вакансию заталкали техническую/экономическую вышку, лол. Где-то даже >профильное высшее
>>2703724 >>профильное высшее как-то интервьювился в одну такую, какая-то окологоспаража. лид или пм спрашивал про образование, в итоге берут, но типо не берут.
мем на третьей хорошо иллюстрирует необходимость грамоты в айтишке.