Это копия, сохраненная 18 июня 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Ну вот по фильтру ангуляр 1-3 года поиска работы вакансий в два раза меньше чем на реакте. Но при этом отклик 100 человек против 1000 на реакте. Так в чем смысл пытаться в реакт?
Если так надо то потом и с ангуляра с руками оторвут на реактера
> <a onclick="return myFunc(this)">Click me bro</a>
После чего из myFunc() возвращать false.
Или такое в 2023 осуждается и надо использовать addEventListener+preventDefault?
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.
https://developer.mozilla.org/en-US/docs/Web/Events/Event_handlers#registering_event_handlers
Наоборот, это раньше было невозможно нормально читать, потому что редакторы не умели подсвечивать js in html, вполне возможно , что тот же vscode теперь умеет и можно не городить лишнего.
Если бы ангуляр и правда был так хорош, тебе не приходилось бы расхваливать его в каждой теме. на том же hh позиций на реакте с высокой зп больше, как и самих вакансий.
ты не понимаешь, он илита, не такой как все, плывёт против течения, бросает вызов стаду
а на самом деле еблан, который пытает подать свои знания не самого популярного фреймворка как нечто ахуенной ценности
Причина тряски?
Ну так на каждую жируху - 100 откликов, а на 10/10 писечку - 1000, подумой.
Но влез в обсуждение с заявлением, что отказываешься от него. Таблетки пропустил?
Видимо для тебя это слишком сложно понять, но попробую еще проще. Я не сру хуйней про омежек чедов и прочим. Это тупо. А вот остальные сообщения мои. Поэтому угомони тряску реактоговноед
> Вуе
Для джунов с лычкой мидла, которые шлёпают простые формочки за 150к максимум, никогда не станут сеньорами, любят офисную работу, находят работу легко, но только в третьесортных, максимум второсортных проектах, часто неуверенные в себе омеганы
> реакт
Удалёнкобояре, иногда шлёпают простые формочки как вьюшники, иногда пилят сложные крупные проекты, в обоих случаях зарабатывают в полтора-два раза больше вьюшников, легко находят работу в любых проектах, среди них много людей с больной психикой и расстройствами личности, много токсиков, пориджей с высоким самомнением
> ангуляр
Ещё больше любят офис, чем вьюшники, пожилые, зарабатывают как реактщики и иногда даже больше, пилят либо вонючее легаси, либо современные крупные проекты, в обоих случаях чаще всего сложные, работу находят легко, но выбора у них мало, часто любят пропёрживать кресло годами, получая стаж вместо опыта и теряя скиллы, снобы
Нет, не название, справка, автокомплит, навигация - все должно работать
> Неубедительно.
То есть зайти на харкач больше 4-ёх раз и 2 раза сгенерировать свой вопрос - ты смог, а сходить в гугл - нет. Охуительные истории, братиш.
> А какие?
...
> Ну это субъективно
Separation of concerns.
База.
Angular выбор номер 1 в энтерпрайзе. Если ты не собираешься идти в энтерпрайз то лучше реакт тогда да. Но если же собираешься то реакт там меньше используется. Сам я год не мог в реакт вкатиться. В шарпоангуляр за месяц вкатился (месяц активного поиска имеется в виду)
примерно такая же ситуация. только я в вью вкатывался. в итоге взяли нулевого в ангуляр.
фронта сразу на фронт. не повезло мужику.
Написал hello world и калькулятор, — вот и молодец. На этом стоп. Не стоит вскрывать эти конпеляторы и гитхабы. Это тебе не колидоры вычистлительных центров НАСА, даже не датацентры ГУГОЛ, не уютненькие офисы ФЕЙСБУКА. В сферу IT лучше не лезть. Серьезно, любой из вас будет жалеть. Лучше закройте Хабрахабр и забудьте, что тут писалось. Это все вранье, чтобы привлечь как можно больше новых макак на рабочие места и создать демпинг зарплат. Я вполне понимаю, что данным сообщением вызову дополнительный интерес у воротил из Cisco, SAP и IBM, но хочу сразу предостеречь пытливых — стоп. Зарплаты у IT-шников очень унылые. Остальным их просто не дают.
В чем проблема наврать людям которые тебе по дефолту доверяют? Ни в чем, никаких интеллектуальных затрат для этого не требуется, скорее наоборот отсутствие эмпатии. Любая шлюхошкура 10айкью занимается тем же постоянно. Все равно что завидовать глухим что им проще заснуть.
сука найти сдеанонить и сдать пидораса
Именно этим этот фронтовый фронтовик и займётся, когда окажется, что его не сделали фронтовиком 2.0. Будет цель, так сказать.
Ну не станет фронтом, вкатится на фронт.
Ебать, у тебя там 2006 года учебник?
https://freelance.habr.com/freelancers/kvasianisimus
https://github.com/kvasianisimus
https://cv.hexlet.io/ru/resumes/2027
https://prodota.ru/forum/profile/47991/
Попалась хуйня
Хуй знает правда в какой шараге он устроился репетитором ветеранов первой хохлиной наебывать
Примерно тоже самое я описывал вчера порывшись на ХХ. Реактовакансий в два раза больше. Но претендентов в 10 раз больше.
Вот только в энтерпрайзе почему-то почти везде реакт. В мяскотах в частности и прочий финтех.
>kvasianisimus
ебать там гигачед. если это его ебало, офк.
даже не удивлен тем, что он реактомакака.
С другой стороны вкатуны на ангуляре не нужны. Там на худой конец возьмут шарписта с опытом и посадят за ангуляр, чем возьмут кого-то без опыта в коммерции. И опыт там действительно НУЖЕН, а не как во вьюреактах, когда требуют год, а по факту можно и без него пролезть.
Зарубежом? Потому что в СНГ наоборот, жава или сисярп на бэке и ангулар на фронте.
>>695832
Так а нахуй сишарперу нужен гемор с фронтом. Не ну я пойму там фулстаком стать с повышением зп, но в энтерпрайзе фулстаков меньше гораздо чем фронтов или бэков по отдельности. Но в то что без опыта не пролезть верится да. Думаю в ангулар вкатиться можно разве что со знанием жабы или шарпа вдовесок. Но с другой стороны и на реакт нелегко. Короче сложное время ща.
ну как не нужны. на ангуляре очень сложно засрать проект в отличии от рякта. там куда не двинешься - архитектура, сильно расправить и нахуевертить хуйни не получится.
скорее причина в том, что нулевой вкатышь без знания ангуляра - обучение. все же ангуляр чуточку сложней писать, т.к. ооп и тс. и как вкатышь закончит свою работу, ему придется все переписывать на нормальный код.
я как на ангуляре первый год пописал, меня на вьюшку с вордпрессом посадили. вот то я и страданул. даже простой подсветки не было. а выпрямлять код нужно было руками. скорее еще от проекта зависит.
>придется все переписывать на нормальный код.
т.к. скорее всего это будет какое-то функциональное говно, а не ооп. чаще всего с этим проблемы. когда классы и методы как функции используются.
>Вот только в энтерпрайзе почему-то почти везде реакт. В мяскотах в частности и прочий финтех.
реактомакака скозала?
Я за всё время листания вакансий помню одну, может две вакансии, где просили C# + React.
Реальнее, если вы команда "галера", вас пачкой берут фуллкеков и вы там дружно реактите, вместо ангуляра.
Понял. Я с радостью бы вкатился на реакт онли или на сишарп онли. Но с этими миллионом откликов на реакте реально дизмораль ловлю. Вот и учу параоельно сишарп чтобы иметь запасной аэродром. Жаль что они не стакаются(
Хотя у меня в стране не по 1000 откликов как в России а по 100-600. Но все равно много.
Так это вкатыши и мидлы соснули с 1500 откликов на вуе и реакте. Сеньорогосподам пох на чем писать, осилить реакт и тем более вуй дело недели. А аннуляровкатыши в шоколаде.
Возразить то нечего по делу лол.
Я как-то получил оффер на свелт. Серую соротыгу предложили, в офисе, без удаленки принципиально, с переработками в выходные в офисе.
217 вакансий 1-3 года опыта работы в поиске ХХ. В 3 раза меньше чем у реакта и в два раза меньше чем у вуйни. И в 10 раз меньше откликов.
Fulstack > angular > нодареакт.
Фулстак на ноде притом не считается. Должен быть на джаве или сишарпе. На край пхп. На пике джава
lodash
Как дизайнеру с продактом захочется сделать, так и придётся костылить, ручками.
> API
от задачи и наложенных ограничений на костыли...
Практика на литкоде излечит мой коварный недуг или есть еще какие-то материалы, которые стоит изучить для того чтобы встать с колен в аспекте лайвкодинга?
> Fulstack
Не рекомендую, заебешьсч знания в бекенде поддерживать, а работать будешь всё так же за низкий прайс
Погнали со мной на лайвкодинг. Я тебе буду задачки давать, а ты голышом сидеть и писать код.
Да тут бы просто вкатиться. В фулстаке хоть конкуренция поменьше. А там можно срыгос уже в бэк оформить через полгода год
> Поменьше
Ну с учётом того, что в ноде даже event loop отличается от браузерного, а в доке ноды чёрт голову сломит, и это отдельно гуглить надо, вангую это killer question на собесах.
Только вот откликов на этих фуллкеков нихуя не меньше, потому что в 90% случаев там идёт вдовесок перечень react OR vue OR circular. А на выходе откликов как на реактовые вакансии или больше.
А на бэк, ожидаемо, получаем
> kafka, rabbit, postres, ooga booga mongo, typeorm/sequelize/prisma, etc etc
Да если речь о нода фулстеке. Там откликов в разы больше чем на соло ангуларе лол. Но если брать фулкеков на пхп, жабе или шарпе там поменьше все же откликов.
>Так а нахуй сишарперу нужен гемор с фронтом
А нахуй нужен сисярпер на фронте? Ебанутая кабанья манера совать спецов в разные сферы "потому что ты же программист". Бэк вообще не должен свой пятак во фронт совать и тащить туда свои привычки, это же работает в обратную сторону.
>Потому что в СНГ наоборот
В яндексе реакт, в тиньке реакт, в озоне реакт, в сбере реакт. Остальное не смотрел, но скорее всего там та же ситуация.
Углошизы коупят, что дескать вакух на ангуляр мало, но зато там везде бигтех и тырпрайз, но на деле оказывается что бигтех это тоже реакт. Есть наверно резон начать учить солид в перспективе, как и свелт. На вьюхе можно пилить всякие мелкие проектики. Но зачем в 2х23 тысячелетии учить анугляр не представляю. Лет через пять эта хуйня окончательно окуклится внутри гугла, если тот конечно не напишет что-то более пиздатое и современное.
> dart компилится в WASM
> flutter
> flutter крутится в ангуляре с двусторонними биндингами
Капча: фиаско
Реакт учится за 1 день. Там буквально нехуй учить это жс в чистом виде. На реакт вкатываются только идиоты. Шарящие берут ангуляр и без конкуренции работают и когда надо спокойно пишут на вью или реакте
Мне месяца 3 понадобилось, чтобы вникнуть в Реакт. Поначалу наоборот сложным казался, неинтуитивным.
Понял, благодарю!
Например, слева будет погода показываться, справа список новостей, по центру основной контент
и можно каждую отдельную область перезагружать асинхронно, чтобы не вся страница сразу перезагружалась?
Серьезным подходом запахло, сколько приложений планируешь одновременно обновлять? Размер не имеет значения, трафик резиновый?
Не суть. Суть в том что даже на "мертвых" технологиях для отдельного человека может быть больше возможностей чем на расхайпленных.
Читаю Кантора, смотрю вебинары всякие школьные рсскул, минина, фрилансер по житию, богдан ставчук. А написать игру типа минера, крестики-нолики не могу. Что посоветуете?
да я накатыш, мне пет сделать.
Раз уж делаю, то что-нибудь серьезное, а не туду лист, дергающий апи.
> трафик резиновый
Ну у меня безлимит на 100 мегабит
> Размер не имеет значения
Хз, тян говорят нет
писать код. Читать Кантора нет смысла, лучше пробежаться по основам и писать код.
Если что-то в доке непонятно, то уже читаешь в Канторе.
Сам его дропнул на половине второй части, где домом манипулируют, т.к. без практики все равно выветриваются знания все, а знания тонкостей работы дома мне не пригодятся.
Хорошая аналогия на описание реактомакак. Тысячи макак грызутся за протухшее мясо ослепленные большим количеством этого мяса но не понимая что желающих еще больше
> мне нечего сказать по сути, но я буду продолжать копротивляться за любимую мертвую технологию, зеркаля утверждения оппонента
Отличный способ ведения дискуссии, но для начальной школы
Что скажете? Нормальный курс для новичка?
Располагай рядом сколько нужно компонентов, не надо считать их разными приложениями. Все нормально будет обновляться.
Он по какому-то китайскому фреймворку, бывшем на слуху 8 лет назад. Лучше брать что-то актуальное
Нет ничего хуже вуе для новичка. Если ты не пхп макака то трогать это говно ни в коем случае не надо. Лучше уж среактом обмазываться. Работу ни на вуе ни на реакте не найдешь, но хотя бы научишься нормальным практикам.
Я бы в 2023 только с курсов от Хауди Хо стартовал
Мне, так сказать, ПОЩУПАТЬ веб-разработку.
И мне просто нужно интерфейс запилить, а нода, я слышал, больше фулснек фреймворк и его нужно изучать довольно долго и плотно.
Мне же просто нужно к готовому АПИ интерфейс нарисовать.
Нода это просто среда выполнения. Там особо нечего изучать. На ней бэк пилят, да и то для тудушек можно прямо во фронте это делать. Если просто попилить хочешь то дерзай конечно, хотя лучше тогда svelte пощупать
Аналогии по определению должны быть "глупыми", чтоб школьнику было понятно, что он делает не так.
Но тебе, человеку с синдромом утенка, никакой подход не поможет. Ты будешь насмерть стоять за любимую игрушку детства до последнего. Ты будешь зеркалить оппонента, менять общепринятые смыслы слов, такие как "раз есть хоть хоть один проект на моем говнище - значит оно живое!", и миллионы людей тебя не убедят в обратном.
Самое главное, дурашка, ты не понимаешь, что это не тебя кто-то пытается чему-то научить, а другим людям показать, каким зашоренным идиотом можно быть и что так делать не надо. И читающие это - прекрасно видят.
Если не лень, можешь объяснить нубу, чем плох вуе и почему нужно именно ноду изучать? Почему нельзя сначала на вуе посидеть, а потом изучить ноду. Там же не кардинально разные подходы используются, общие моменты и концепции какие-то есть.
Я просто в гугле прочитал, что вуе хороший костяк для новичка, т.к. его можно постепенно накатывать на проект и устанавливать пакеты дополнительные по мере необходимости. А нода это какой-то монолит, который использовать просто для отрисовки интерфейса - как из пушки по воробьям стрелять.
Но это в моем случае, по крайней мере, т.к. у меня уже готов бэк(апи) на питоне.
>Самое главное, дурашка, ты не понимаешь, что это не тебя кто-то пытается чему-то научить, а другим людям показать, каким зашоренным идиотом можно быть и что так делать не надо. И читающие это - прекрасно видят.
Абсолютно согласен. ЧИтающие видят что среакт говнотехнология на которой работы нет и понимают что глупо делать ставку на него метаясь с тысячами конкурентов на место.
Нода и вуе это разные вещи. Они не заменяют друг друга. Если у тебя уже есть бэк то нода тебе разве что потестить твой фронт нужна и ничего более. И для этого ее изучать не нужно. Вуе просто инструмент и зависит от твоих целей. Для чего ты накатываешь приложение? Для обучения чтоб на работу устроиться? Или это рабочее приложение?
Причем тут зеркаливание дурачок? Я прямой и валидный аргумент привожу. Работы на реакте нет. Хоть усрись высирая тонны хуеты все это сконтрится простыми скринами с ХХ с тысячами откликов даже на позициях мидлов. Реакт это примитивная технология. Там просто нечего учить. Отсюда и смешно когда с пеной у рта прибегают вкатыши в защиту библиотеки которая учится за 1 день интенсивного обучения лол.
Блять, не нода, а рррякт. Опечатался.
>Для обучения чтоб на работу устроиться
Да, но я на бэк планирую. Мне не к спеху, впрочем, почти все лето есть.
В Гугле ты прочитал устаревший рекламный буклет. Когда-то давно так считалось, да, что Vue проще Реакта и тем более энтерпрайзного ангуляра. С тех пор прошло очень много лет и из этого списка выжил только Реакт, в том числе потому, что его сделали "проще для новичка"
Утенок подменяет понятия "вакансий нет" на "работу нет". Кому интересны твои вакансии? И кого-то еще этот дурачок называет "вкатышем".
Опять же какой бэк ты планируешь? Если пхп то вуе твой однозначный выбор. Если что-либо кроме пхп то лучше реакт или ангулар. Но второй дольше изучать и без тайпскрипта лучше не лезть. В реакт тоже с тайпскриптом надо но там на коленке можно и с голым жс пилить
Реакт учи. Бэк на вуе и ангуляре я не встречал. МОжет конечно и есть но вряд ли массово.
Я понял, у Утенка "вкатыш" это просто ругательство, не имеющее смысла. Так он называет всех, кто гонит его на работу, но на работу его нигде не берут.
Если у тебя цель именно сверстать что-то и добавить разные виджеты то в целом похуй что ты выберешь, можно вообще без либ, а так из трёх СЛОНОВ вью самый простой будет
Если цель что-то релевантное получить то бери рякт, но тут тоже нюанс потому что многим ньюкекам реактовые хуки кажутся не интуитивными, но для твоих задач будут примеры прямо в доке, думаю не растеряешься
https://www.robinwieruch.de/javascript-fundamentals-react-requirements/
https://react.dev/learn/tutorial-tic-tac-toe
Это норм?
https://www.udemy.com/course/react-the-complete-guide-incl-redux/ - этот курс с оп-поста еще не протух?
Так начни сразу отсюда https://react.dev/learn/describing-the-ui
Вот тут можешь сразу шаманить: https://codesandbox.io/ выбери в пресетах реакт
Не троллинг. Реактомакакам тяжко в целом работу найти, но если ты реально фулстак то шансов поболее будет. Но опять же питон наверно не самый удачный выбор для бэка но похуй дерзай на край быстро на пхписта переучишься
>>696939
Нахуй эти курсы. Я его еще в 2018 смотрел. Там он говноприложение с гамбургерами пилит. Зайди на канал Net ninja и посмотри туториал по нужным технологиям. Там чел учит базовые вещи. Потом пили приложения по другим бесплатным туториалам с ютуба.
Идти надо от простого к сложному, понимание терминологии как раз в процессе окраса кнопок и приходит. Про "фундаментальные подходы" несут хуйню, набивающие себе цену. Программирование - это задачи по покрасу кнопок, быстро-быстро и много-много, никакой "фундаментальный подход" тут не всрался, платят именно тому, что делает быстро и много.
Скорее всего ты прав, но я не представляю, как решать нестандартные задачи без фундаментальных знаний.
Допустим, я надрочусь красить кнопки, рисовать формы, таблички сортировать и прочее. А мне дадут нестандартную задачу, решения которой нет в гугле.
Тогда придется уже самому думать, а без понимания фреймворка ты ничего не придумаешь.
Но я вкатыш, реалий разработки не знаю. Скорее всего крупно ошибаюсь в рассуждениях.
фундаментально тебе мало что расскажут. Максимум virtual dom в одном видосе на минут 10 расскажут и все. Плюс курсы быстро устаревают. Их пытаются обновлять добавляя новые разделы но все равно не то. Особенно фрустрацию ловишь из-за ошибок возникающих из-за разных версий у тебя и ментора с курса. Поэтому лучше поновее что брать. Можно конечно устанавливать те версии пакетов что на курсе с юдеми но они зачастую устаревшие. Как например старые версии реакт роутер дом.
Если ты красишь по 300 кнопок в секунду, тебе будут давать именно это и платить именно за это, для изготовления стеклянных хуев возьмут другого, тебе на это должно быть похуй
Лучше на каком-нибудь проекте учиться.
Если основы знаешь(синтаксис, основные операторы, функции, код можешь читать), то запили те же самые крестики-нолики.
Если даже не знаешь как начать, то посмотри, как другие люди их пишут и переписывай с ними код, разбирая каждую строчку.
Если увидишь какую-нибудь непонятную конструкцию, то идешь обратно к Кантору и гуглишь.
Вебинары какие-то. Как у вас времени и терпения хватает эту чепуху смотреть?
Если прям задачи хочешь порешать, то в оп-посте есть паста на гитхабе, там есть задачки в дополнение к Кантору.
Выучи паттерн MVC и научись разделять приложение на компоненты и слои. Вот есть крестики-нолики с игровым полем. За логику игры должен отвечать класс GameModel, за рендер поля GameView, контроллер за биндинг модели и вью, тобишь при клике на ячейку должны происходить изменения данных и сразу после этого должен вызываться ререндер игрового поля. Если хочешь добавить настройки с возможностью изменения размера поля и того, кто первый ходит или еще чего-нибудь, то пилишь класс SettingsModel и SettingsView и реализуешь в них необходимую логику
раз уж смотрел видосы в рсскул, то еще советую глянуть записи стримов Жана по артквизу и виртуальной клавиатуре, там очень подробно разбираются разделение приложение на компоненты и взаимодействие модели с вью
https://xcards.vercel.app/
Вкатунцы, а ну бегом решать эти задачи. Пока каждая из них не будет от зубов отскакивать, можете даже не надеяться на прохождение собеседования.
После разработки на nest.js ангуляр кажется не такой уж плохой идеей
мимо несколько лет опыта на реакте
> задачи
> не алгоритмы, а дженерик параша на сынтаксист, хойстинг и неявные преобразования
+ 0.1 + 0.2
Зачем такая хуйня вообще нужна, это же типа очевидно гигахуевый код, который в любом случае надо переписать нормально? Типа в каком случае в нормальном коде хойстинг может на что-то влиять?
Что бы у тебя было больше шансов проебаться на собесе.
Это ты за кем повторяешь?
> какой цикл?
Грубо говоря такой
>const elems = document.getElementsByClassName('blah');
>for (const elem of elems) {
> elem.addEventListener('click',e => {...});
>}
>>695603
> Separation of concerns.
Так по факту ты (или я) напишешь десяток лупов как я показал выше для навешивания событий, где куда больше шансов допустить ошибку, чем при добавлении событий в HTML с помощью атрибутов on...
И все ради какой-то абстрактной концепции. И в чем отличие задания класса (чтобы потом в жс-коде по этому же классу навешивать события, причем класс это по сути такая же строка, которая статически ничем не проверяется). Т.е. ты один хуй задаешь атрибут в HTML теге.
> Так по факту ты (или я) напишешь десяток лупов как я показал выше для навешивания событий
Как же тебе хочется выебнуться на пустом месте.
А теперь следующий заход, чтобы посмотреть что такое делегирование событий.
>У стрелочных функций значение this указывает на окружающую область видимости, в отличие от обычных функций!
Так почему внешняя область - это не объект?
И всегда учил, что у обычных функций свой this. Тога почему здесь - это не свой this, а объект?
>>У стрелочных функций значение this указывает на окружающую область видимости, в отличие от обычных функций!
>Так почему внешняя область - это не объект?
Если даже из этого определения, стрелочную функцию объявляют в объекте, внешним для объекта будет globalThisWindow.
Потому что внешняя область это та, в которой ты функцию создаёшь, а не куда присваиваешь. Ты же её не в объекте создаёшь. Объекта в момент создания функции еще не существует.
Первый консоль лог выдает undefined из-за механизма hoisting когда вары поднимаются при выполнении и инициализируются как undefined. Второй консоль ошибку должен выдать поскольку леты не участвуют в hoisting.
Спасибо, я правда не спрашивал про TDZ и хойстинг. Но спасибо.
Скорее всего внешней областью видимости будет вызывающая функция, но никак не объект.
const lambda = 'λ'
Ну, тебе врядли понадобится this вне классов, так что полёт должен быть стабильным.
Это задачи с вариантами ответов как у тестов.
>>697041
У тебя задачи такие задачи намного чаще будут спрашивать, чем алгоритмы. Такое встречается на 95%+ собесов, а алгоритмы от силы в 50%.
>>697047
Чтобы отсеивать вкатунцов на собесах, при это не опускаясь но мучения человека литкодом.
>>697043
В этом треде возможно никто не станет так крут, как Лидия. Тем более учитывая её возраст. Работать в Vercel сейчас круче, чем работать в Гугле.
пиздец у тебя вопросы. мне надо было из вариантов ответов выбрать. неочевидно.
ну и сделал бы доску где все ответы свои можно посмотреть.
ну и ответы не сохраняется когда если язык меняешь, сбрасывается.
хуйня, доделывай.
ну и листание карточек не очевидно. я страницу обновлял, когда до слайда додумался.
а, ну и слайд в другое направление листает на следующую карточку, а не на предыдущую. каеф.
Там ещё листание назад нихуя не работает — листает вперед всегда.
>Как понять, что я уже не джун, а мидл или синьор-помидор?
Когда перестанешь спрашивать себя джун ты еще или уже мидл
Миддлом нельзя стать не поработав.
> Как понять, что я уже не джун, а мидл или синьор-помидор?
Можешь такой вот IaC скрипт автоматизации написать на тайпскрипте?
https://github.com/awslabs/realtime-fraud-detection-with-gnn-on-dgl/blob/ce7bf09f8595b40897ae63842e05971669e8b9e8/src/lib/training-stack.ts
Поздравляю, значит ты синьор!!!
В голосину! Какой пиздец. Это дерьмо ещё на один шаг ближе к смерти.
Помню формочки делал на вьюхе, лампово конечно тогда было.. правда автокомплит нихуя не работал, но зато даже без конпеляторов можно было говнякать. Сейчас конечно вью выглядит немного кринжово, особенно когда натягивает тс на ненатягиваемые sfc, но я за китайца хоть спокоен, у него кроме вью есть много других популярных проектов, свою семью он прокормит, и нельзя забывать еще наверное миллион китайцев которые до сих пор хуярят такие же формочки на вью2 как я когда-то
Спасибо китайцу за Vite.
https://www.devjobsscanner.com/blog/the-most-demanded-frontend-frameworks-in-2022/
Если коротко, вью не нужен, ну прямо вообще не нужен, просто в утиль эту помойку, а вот ангуляр и реакт можно смело брать.
Причем по рашке статистику видел - там еще больше разница, у реакта процентов 70 рынка, у ангуляра - 15 и у вью в районе 5.
Если ты фулстек то тебе пох на распределение фронтов. Все время хуячу на вуе. Там где проекты были на реакте, там я выбирал фреймворк.
когда придешь сюда и обоссышь с пруфами реактомакак.
У нас в Казахстане судя по хедхантеру почти 50 на 50 между вуй и реактом. Но там где вуй там пхп. Так что лучше буду реакт или ангулар учить
Сам иди нахуй, понял?
> вкатунцы не нужны
> упрощение трудоустройства иностранных граждан и получения ВНЖ для IT специалистов
Капча спрос
4000 откликов на одну вакансию когда
Один хуй, не надо было доводить до побега своих спецов. Боржоми тоже не помогает при отвале почек.
Я думаю, тут проблема в другом. То что для жс-петуханов это ожидаемо, а значит нормально. Ещё до вата на жыэс пока я дрочил решётку я бы отреагировал также.
Я просто действительно не понимаю, что он другое ожидал. Что можно использовать объект как ключ? А как именно?
В виде сериализации? А какая сериализация будет правильной на уровне стандарта? JSON? А как тогда циклические объекты в JSON переводить?
В виде статического рекорда с глубоким сравнением? А что делать с любыми объектами, которые нельзя привести к рекордам?
В виде референса? А как тогда должен работать сброщик мусора?
Любое поведение кроме текущего является очень запутанным и совсем не очевидным
Очевидно, что ожидалась ощибка, что нельзя использовать объект как ключ, иди нахуй. А оно каким-то охуительным способом этот объект в строку конвертит.
>Очевидно, что ожидалась ощибка, что нельзя использовать объект как ключ
А если я буквально хочу использовать компаунд-ключи? Простейший способ - использовать объекты и вручную для них задать правила сериализации через toString метод. Ошибка просто вырежет такой функционал и сделает язык менее полноценным
А если мне не нрав get и set методы и я хочу работать с объектом, как с объектом?
Зачем кастрировать язык и вырезать из него заведомо полезный функционал?
Логичнее для JS тогда сделать просто функцию, которая будет тебе делать такие ключи, а не дрочиться с классом и тустринг.
Тогда нельзя будет модифицировать уже созданный объект ключа. Это ограничивает вазможный набор парадигм. Я же специально в примере показал, что можно не создавать новый объект, а поменять какой-то параметр старого.
Зачем тебе вообще функциональный подход, если ты процедурно работаешь с объектами, изменяя их стейт?
Боже, какой говнокод. Это точно человек писал? Больше похоже на что-то скомпилированное
А разгадка проста.
>
Ты сейчас про что, про wasm? Смотря что ты там собрался делать и чем конвертить в васм. Если ты там не высчитываешь протеины, есть вероятность в 95%, что на дроч js <=> wasm времени уйдёт больше, чтобы нивелировать прирост производительности, но проёбать на это лишнее время.
> 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 с терсером?
Я с самого начала скептично относился ко всей этой хуйне. Это не JS-путь и не React-путь. Это не путь гибкой разработки. Это игрушка для безмозглых макак, которые просрут все полимеры.
Гибкий роутинг, это как?
У некста (от правильного vercel) под капотом кекспресс, клепай свои реврайты в конфиг и живи ~~гибко~~ жидко?
>>698326
>хуле они комментарии к коду не добавили ? нихуя ж непонятно
Там всё понятно. Это типичный IaC-код. Я каждый день пишу такой же. Там смысл в том, чтобы один сервис запилить, надо пицот конфигов перелопатить. Написать модель данных, респонс, интеграцию и ещё кучу всего. Ты просто API Gateway не видел. Самые ультрахардкорные сервисы это: SageMaker, Glue и StepFunctions. Но когда они вместе, это пиздец в квадрате.
>>698302
Лул.
IaC - первый раз слышу, даже с википедией нихуя не понял. что то про сервера, облачные вычисления
1->2->3->4
______->4
__2->3->4
______->4
__2->...
Т.е. по сути произвольный json вывести
>IaC - первый раз слышу
Ну вкратце это когда у тебя всё делается КОДОМ. Даёшь команду DEPLOY и он у тебя делает доменное имя, сам добавляет А/CNAME-записи, сам делает SSL-сертификат, деплоит бекенд, деплоит фронтэнд, создаёт базу, в эту базу добавляет админа, добавляет правила файрволу, сам делает тебе почту, сам добавляет CDN с правилами кеширования. И всё это за 2 минуты пока ты пьёшь кофе и смотришь аниме. И так же по команде DESTROY всю эту хуйню сносит. При должной фантазии можно хоть десять дата-центров с дата-lake'ами и нейронками развернуть.
Тебя кто-то заставляет хостить next приложение именно на vercel? У тебя какой-то доёб на пустом месте.
То есть по-твоему все сеньоры в мире это клауд-макаки, которые скриптики пишут?
Лучше не работать в таких компаниях, где жадный кабанчик жалеет денег на девопсов и перекладывает задачи девопсов на разработчиков
Это всё понятно, такое любой aws-джун пишет. Но что мешает писать нормальный код в этих скриптах? Автору буквально нужно почитать любую книжку с названием Clean Code. Код совершенно блевотно написан макакой без понимания базовых принципов читаемого и поддерживаемого кода.
Ещё смешно, что он пишет на тайпскрипте, не используя совсем никаких фичей тайпскрипта
Google Closure Compiler не имеет никакого отноения к байт-коду.
Ты сам себя понял?
>Ещё смешно, что он пишет на тайпскрипте, не используя совсем никаких фичей тайпскрипта
Не совсем понял что ты ожидал тут увидеть, он косьюмит миллион разных либ и пишет процедурное полотно, по сути конфиг, на 800 строк, код конпелируется, все типы сходятся, тайскрипт сразу шлет нахуй если он что-то не то в свойство запихнул, я бы сказал он использует фичи тайпскрипта по максимуму (в том плане что тайпскрипт нужен чтобы хоть какие-то гарантии давать).
ооо я в пчеле ща работаю, компания норм, сижу хуйней страдаю, 240 к падает на карточку
Сколько лет опыта? Должность сеньорская? Хочу туда пособеситься, 6 лет опыта, помимо фронта знаю express, nest, немного go, всякий микросервисный стафф, хорошо знаю риалтайм штуки и работу с видео/аудио. Хочу 300 просить, у вас там столько дают обычным разрабам, или только уже лидам? Примерно на эти вакансии хочу:
https://career.habr.com/vacancies/1000123668
https://career.habr.com/vacancies/1000123699
В последнее время наблюдаю со стороны кабанычей, насмотревшихся верселевских презентаций, ака стив жобс, стремление внедрять всю эту хуйню везде где только можно. Это примерно как с битриксом - главное чтобы хорошо продавалось бизнесу, а то, что потом и программисты и сам кабан будут страдать никого не волнует.
Ну что-то ты загнул, по-моему 300-350+ это уже лиды. Плюс если я работал последний раз в апреле 2022? Эйчары за гэпчик попустят наверняка
Хрюшам лишь бы попустить кого с таким количество откликов.
Да ведь некст приложуху можно захостить на любой впс, верцелу с его охуевшими ценами платить не обязательно.
Зачем ты считаешь чужие деньги, дебил?
Если битрикс и верцел - это плохо, значит по твоей логике, настрадавшись от клятых их, кабан придет к тебе и заплатит мешок денег.
Но этого не произойдет, конечно же, ведь ты обычная завистливая пидорашка
Ебанутый? Я наоборот пишу, что верцелу не обязательно платить, можно захостить некст апп в любом другом месте
А, добре добре.
>Почему у тебя 240?
потому что столько попросил
>Опыт работы года 3?
на момент устройства 2 года был
Понимаешь, одно дело хуячить когда интересно, всякую хуйню, на которую тратится от нескольких дней и больше, которая даже свет не увидит и отправится на кладбище идей или осядет локально в анальном круге друзей, а потом ты это монетизируешь. А другое - хуячить изначально с мыслью это монетизировать, да ещё с нуля, нихуя не понимая и проклиная каждый день, а не увлекаясь компудаторами последние 10 лет, HTML-ками, серверами и прочим дерьмом. Конечно, у тебя не будет желания, потому что база с нуля весомая и она всё растёт, а из-за количества желающих работать за еду конкуренция только возрастает.
Но, если так хочется вкатиться монетизации ради, то твой выход - собрать яйца в кулак, качать силу воли. Глядишь привыкнешь.
Я кончел.
А потом ты вкатишься, а окажется что тебя 24/7 пенетрирует продакт с тимлидом и вообще, наебнулось, видно на фронте - виноват фронт, тоби пезда. Дедлайны, постоянная напряжёнка и вот это вот всё. Господи, спасибо, что я не девопсина и хотя бы спать могу по ночам.
Да это я понимаю, но нужно помнить, что любая рабтоа - хуйня, и мне нужно найти просто least painful.
Хтмлки и прочее дерьмо - вот как этим можно с нуля начать увлекаться за бесплатно? Что там интересного можно делать/учить? Ну и я собираю яйца в кулак, и не знаю куда волю применить. Глаза разбегаются, мне бы план, или задачу, поделенные на части, такие же, как выполняют люди на работе. ТОгда збс будет, наверное.
Ну и заебало уже за бесплатно делать что-то, будучи нищим.
Впрочем я щас должен верстать чтото и делать порфтолио вместо этого текста.
Представь, что ты пездюк <=14 лет, у вас в школе на информатике даже нет программирования.
Играешь, например, в майнкапф, лично пробовал один раз уже после универа, но не важно, узнаёшь что можно поднять свой сервер и стать там царём и богом.Узнаёшь, что можно сделать свой охуенный сайт для сервера. Гуглишь... Надо html, css. Вундербах. Получается, криво но как-то.
Однажды приходишь на информатику, показываешь как ты там сделал нескучное говно с изменением цветов. Все в шоке.
И это хуйня, если послушать преподов в вузах, которые ебались с магнитными лентами под железо, на котором нет даже 64ГБ ОЗУ.
Это просто своеобразный DIY. Не всем хочется видосы снимать монтировать, на гитаре играть, графоманить в свободное время, крестиком вышивать. Понимаешь? Интерес - это не про всех.
Понимаю, но в этой жизни 90% навыков берутся через не хочу, особено елси знаешь, что надо.
Короче мне канеш пиздец как неинтересно делать сайты, но нужно думать об этом как о работе, даже любимое хобби в хуйню превратится, когда станет работой.
Что написать можешь порекомендовать? Чето простое, не фейсбук. Чето прикольно с апишкой какой нить, есть идеи? Типа приложения для погоды, ток более юзабельного? Например виджет который бы в лайве обновлял курсы валют. Где взять апи курса валют?
Алсо,
> план задачу.
Типовые задачи, это сделать нескучную кнопку, покрасить.
Сделать карточку с текстом и кнопкой.
Сделать страницу с карточками.
Сделать условную карусель, там уже сложнее, чем просто покрасить.
Сделать приложение todo с карточками, в котором можно будет использовать drag'n'drop. Например как в jira/trello/notion, чтобы таскать карточки - вот это збс, если сделаешь без библиотек а-ля dnd.
Что-нибудь с канвасом сделать, редактирование изображение какое-нибудь базовое: обрезать, сжать, компоновать, текст наложить, всё это сохранить и скачать.
Верстать. Можно взять нескучные дизайны, например, с behance.
На freecodecamp (или ещё каком-то буткемпе) тоже было вроде.
>>699456
Да, не каждый может что-то делать ещё и для себя после того как тратит 40+ часов в неделю на это.
Апишки можно потыкать на выбор на интересующую тематику вот отсюда https://github.com/public-apis/public-apis
>Где вдохновение брать то ебаное?
Попробуй развиваться параллельно вширь, если тебе нравиться играться с апишками то попробуй написать свою, попробуй чуть чуть в бекенд например. Вот тебе идея: сделай апи для какой-то хуйни, но источником этой хуйни будет обычная html страница которую нужно распарсить и вытянуть данные
Либо пробуй бэкенд или какие-то друкгие сферы (где нет формочек) либо не лезь в программирование. Если тебя ажтрисет уже сейчас, то хз что с тобой будет дальше, когда начнутся унылые таски кабанычей и ебка со сроками.
Только поглядите на этого повзрослевшего. Ты если бы хлебнул говнеца на других работах, то понял бы, что бить молча по клаве - это далеко не самое плохое чем можно заниматься в жизни, и не ныл о том, что тебе неинтересна.
Да я тоже думаю насчет бекенда. Просто очень грустно отпускать на пол пути, да и может это просто депра, хуй знает, у меня в жизни все печально.
Кажется, что к геймдеву душа лежит, но это так, вилами по воде. Чтобы какойто вывод сделать, нужно в воды по колено войти хотябы.
>>699512
Так это не плохо, но ты выгоришь быстренько, а я выгорел не успев даже вкатиться.
Лучше чем айти нету ничего в россии наверное, особено если ты бездарность без скиллов/связей. Прям 0 идей.
так потомучто у некоторых людей с возрастом ток седина приходит, если ты не понимаешь, почему люди делают то, что не хотят, - ты вероятно, глуп?
>Лучше чем айти нету ничего в россии наверное, особено если ты бездарность без скиллов/связей. Прям 0 идей.
Наёбывать гоев (((предпринимательство))).
Ожидание:
https://nextjs.org/docs/app/api-reference/functions/cookies
>cookies().set
Реальность:
>export declare function cookies(): ReadonlyRequestCookies;
>export declare type ReadonlyRequestCookies = Omit<RequestCookies, 'clear' | 'delete' | 'set'>;
Как такое получилось? Дока отстаёт? Но как тогда получилось, что они с начала реализовали, а потом убрали функционал?
Ещё мысль появилась, просто тайпскрипт не поспевает за докой/реализацией.
>>export declare type ReadonlyRequestCookies = Omit<RequestCookies, 'clear' | 'delete' | 'set'>;
>
https://github.com/vercel/next.js/issues/49259
Потому что значение справа отлично приводится к числу
Является коммерческим продуктом? Лицензия запрещает использование?
Виндовс почему сразу не выпилили? Умный дохуя? Ставь астра линукс на брусок и забудь про резидент калыч.
Повторяю для идиотов: это поделие разработано запрещенной в РФ террористической организации. Бомбы шахидов тоже некоммерческие и вообще не лицензируются, значит типа их можно использовать?
Ну иди в РКН напиши, идиот. Нахуй ты с этим на форум для анонимных дрочеррв пришёл?
Идиот здесь только ты, Тарас.
Ватсапп тоже продукт Меты и тоже не запрещен, почему, Тарас? Потому что ты не можешь его использовать для распространения антироссийской пропаганды, он не опасен
>2700000
Вот так (пик1)
Либо костылить конфиг (пик2)
Вариант 3, с применением тейлвинда. Ты делаешь какую-то хуйню, 5 пикселей там не нужно.
Суть в системе и заботливо подготовленных типовых размерностях кратных одному юниту равному 0.25rem 4px.
Если у тебя везде необходимость совать произвольные величины - надо отпиздить либо тебя, либо дизайнера, либо придумать кастомную систему на крайняк и расширить конфиг. На всякий случай лучше отпиздить обоих, чтобы когда договоритесь брать m-1 или m-1.5 вместо m-[5px], не пришлось ещё и рефачить.
На пикриле фанаты тейлвинда. Преимуществ нет, это тупой хайп соевых дебилов из англоязычного айти твиттера и ютуба. Sass модули намного проще, удобнее, приятнее, и надёжнее. Скоро уже и sass будет не нужен, в нативный css недавно нестинг добавили, переменные давно есть.
На пикриле ебало чела затиравшего про SCSS модули по БЕМ, с классами которыми не импортируются с дефисами.
А да, сектанты с функциями генерирующими от десятка классов туда же.
Ты ебанутый? Шизик, блядь. Нахуя нужен БЭМ, если в разных модулях можно объявлять класс с одинаковым названием? Модули как раз подарили нам избавление от злоебучего БЭМа. Нет ничего хуже БЭМа, БЭМ даже хуже, чем тейлвинж.
Чем меня действительно бесит TW, так это ублюдошные инлайн классы в компонентах, которые разметку раза в 3 увеличивают. Хочется просто в ебало плюнуть и по рукам пиздануть за такое
Юзаю TW + Sass, пишу один класс через @apply, ахуенно. Зависимость есть, брат жив
Я, как бэкенд разработчик, которому пришлось быстро написать фронтенд приложуху с норм дизайном и всем таким, могу сказать, что tailwind это лучшее, что вообще есть в этом вопросе. Так удобно и легко верстать формочки никогда не было.
Всё упаковано в единую систему, которая и разумные ограничения накладывает и любые кастомные возможности дает
мимо бигдата-хуепутало, которое пытается стартануть свой бизнес
Так пока полтора браузера поддерживают только.
А минусы будут?
> взял готовые компоненты
> у вас свой юай кит и нескучный дизайн
Ну а так да, если похуйкак и чем, то почему не взять готовое.
Почему сразу похуй как. В мантине компоненты охуенно сделаны, я не видел других библиотек лучше. В своём юай ките в своей конторе 99% компоненты будут хуже
Пока хз, сейчас переписывают с emotion на на чистый css, но походу из-за использования контекста и хуков мантин будет работать только в клиентских компонентах. Ну и похуй, будто что-то плохое
Ну вообщет, да, плохое. Некст нужен ради SSR. А тут внезапно без ебли да и если речь о 13, то может и вовсе не работать заводится только TW.
напеть
Ну да, о чём я и говорю, ты подтвердил мои слова. Либы, которые работают на css-in-js и/или на контексте, всегда в нексте были клиентскими компонентами с SSR. Серверные компоненты появились только в 13 нексте в appDir, там не будет работать ни css-in-js, ни контекст, ни хуки.
А чем вы в ангуляре кнопочки красите?
Посмотрел краем глаза. Доооо, охуенно вместо гэпов во флексе использовать марджины
Да, не было различий по компонентам, но ты ведь не догадаешься, что чтобы заработало css-in-js надо что-то там включить в конфиге, захендлить это в документе. Дока пиздит или кейс не покрыт, интернет молчит и перебирает костыли. Тем временем ой, полученные с сервера компоненты отличаются.
Уверен, что виноваты сафари шизики. Надо их гюкнуть и пересесть на гэпы.
>но ты ведь не догадаешься, что чтобы заработало css-in-js надо что-то там включить в конфиге, захендлить это в документе
О чём ты говоришь? Любой разработчик, имевший опыт с написанием стилей на css-in-js в нексте это знает.
>Дока пиздит или кейс не покрыт, интернет молчит и перебирает костыли.
У всех популярных UI библиотек, которые написаны на css-in-js есть инфа об этом в доке.
>Тем временем ой, полученные с сервера компоненты отличаются.
Что там отличается? Ты не совсем понисашь некст, видимо. То, что сейчас в 13 несте в appDir называется 'use client' — это и есть такие компоненты, которые всегда были в нексте. Если ты до 13 некста писал компоненты и юзал там хуки, то это были те самые компоненты, к которым в 13 добавили 'use client'. Так что в твоей претензии нет смысла.
> Любой разработчик, имевший опыт с написанием стилей на css-in-js в нексте это знает.
Я об этом и сказал. Нужно ещё добавить портянки, о которых ты можешь не знать.
> У всех популярных UI библиотек, которые написаны на css-in-js есть инфа об этом в доке.
Помню хотел добавить styled-components. В доке некста был пук-среньк. Самое близкое - половина костыля через гугол где-то в экземплах некста.
> Что там отличается?
Блядь. Речь была про 12-ый некст. КОСТЫЛИ ВЫШЕ ДЛЯ 12-ГО НЕКСТА
Как уже сказали, дело в сафаришизах. А остальное посмотрел? Там компоненты на все случаи жизни. Мне за всё время только одно расширять пришлось, я хотел сделать, чтобы лоадер в виде спиннера заменял текст кнопки, но чтобы при этом ширина кнопки не менялась. Вообще это мой проёб, а то я не раз видел, как в дискорде мантина упоминают нехватка чего-то и в таких случаях они потом просто делают пулл реквест с этим функционалом и все довольны.
> Я об этом и сказал. Нужно ещё добавить портянки, о которых ты можешь не знать.
Какие новые портянки? Ты и так всегда знаешь, что при использовании юай либы нужно смотреть в доках как она работает в нексте. Ничего нового, и так это всегда было, кроме этого ничего нет.
> Помню хотел добавить styled-components. В доке некста был пук-среньк. Самое близкое - половина костыля через гугол где-то в экземплах некста.
Такие вещи всегда в экзамплах смотрели
> Блядь. Речь была про 12-ый некст. КОСТЫЛИ ВЫШЕ ДЛЯ 12-ГО НЕКСТА
Ну так речь изначально про 'use client' была и якобы про отсутствие SSR. Короче, не вижу ни одной существенной претензии к подобным юай либам кроме желания пилить свою либу внутри компании.
>Такие вещи всегда в экзамплах смотрели
Если у меня есть великая дока, я хочу чтобы это было если не в доке, а хотя бы ссылалось с доки на гитхаб, а не
> пук среньк style-jsx, styled-components, emotion, пошёл нахуй.
Чел, вот что на это странице сложного и непонятного? В чём проблема?
https://mantine.dev/guides/next/
Не знаю, не смотрел.
Напомню, вот так выглядит копротивленец импортозамещения, любитель позапрещать.
А нахуя делать как то по другому, вы админку для пентагона пилите что ли?
Что за сайт?
>А остальное посмотрел? Там компоненты на все случаи жизни
Не нашёл ничего нормального для таблиц, а это как раз то, что мне нужно. Там таблицами называют просто списки.
В остальном прикольно
Таблицы в следующей мейджор версии могут добавить. А пока есть три варианта, я всегда первый юзаю
https://icflorescu.github.io/mantine-datatable
https://www.mantine-react-table.com
https://kuechlin.github.io/mantine-data-grid/
Опять натужный элитизм макаки начался. Какая тебе разница как я учу?
Не знаю как ему, а мне лично похуй. Главное не затягивай, пока не начнётся замена дешёвыми китайцами.
Тест2
Тест3
Тест1
спасибо, абу.
Кофейный скрипт тоже когда-то придумали потом его фишки перекочевали в жс
Я не плачу, там первые два месяца бесплатно. Потом может и сам буду, если пойму, что мне не нужен ментор стоящий над душой.
Отмена. Нашёл. Почему-то некст не добавил по-дефолту
./src//*.{js,ts,jsx,tsx,mdx}", в конфиг тайлвинда.
>
Ну судя по src папке, видимо кто-то при создании проекта указал не использовать данную директорию.
Та вроде указывал... Похуй, работает и работает.
Вряд ли, слишком сложная задача. Тем более есть тс, проще его поддерживать, тем более этим занимается Майкрософт, это надёжно
Все тот же старый добрый учебник Кантора?
Советуйте самую годноту по JS и его фреймворкам, можно и на английском.
> 2023
> вкат
Пиздос...
Там есть типы. Целых 8 штук
В 2023 фронт самый сложный путь вката. А так проще всего фулстаком но не на хуйне типа ноды или питона. Что-нибудь более консервативное типа жавы, пхп, шарпа
Спасибо. Второй вариант выглядит как то, что мне нужно. Поковыряю
Найди тяночку милорда и начни ей насасывать. Потом невзначай скажи, что хочешь вкатиться. Иного варианта пробиться через 1к таких как ты и ещё несколько сотен с опытом у тебя нет. Насасывать хрюше также может помочь, но не сильно.
Нет, я не шучу.
Electron, если нужна консистентность на всех платформах. Tauri если попроще (он использует нативный web view).
Ну мне винда нужна только. А таури, насколько я знаю, на расте, а я его не знаю.
Нее, там api можно дёргать из js, на расте писать не надо. Но смотри сам конечно.
Щас делаю примерно как тут описано https://www.javascripttutorial.net/javascript-dom/javascript-infinite-scroll/
А именно вешаю на событие scroll, получаю данные, ну короче все работает, но вот такая тема, что на некоторых сайтах когда доходишь до конца страницы надо как бы еще немного покрутить колесо мыши вниз, чтобы произошел подгруз. Я тоже хочу так сделать.
Скинь пример, а то мне кажется что там просто данные по пол часа грузятся и у тебя создается ощущение что это фишка такая. Обычно инфинит скролл стараются делать незаметным для юзера
Чисто по логике, проверяешь, что нижняя граница вьюпорта достигла конца страницы и если пользователь дёргает колесо вниз, загружаешь.
Вроде работает, вроде открывается без выпыэней.
Показывает сегодняшний курс, но не лезет в интернаты.
Никакого. Используй openjfx. Работает шустро. Выгдядит прилично даже под линухой. На жаве пишется быстро и без боли. Самое то для кулибиных.
Скачай курс Ларичева. Там будет про TS и паттерны. Он правда в некоторых местах устарел, но не критично.
Можно ближе. Платят как мидллам. Отдают 200-ые и 300-ые коды доступа. Этого вкатунцы и добиваются.
Спасибо, качаю
Какой нежный чмодер со своим баном. Он даже не представляет, до чего меня довёл этот лопнувший пузырь. С готовностью съебаться в код 200, получая меньше чем на старом месте добровольцем, но получая хоть что-то.
>>701202
Вот такие бенчмарки есть
https://github.com/Elanis/web-to-desktop-framework-comparison
Но реакт натив нужен для мобилок...
Там по дефолту в темплейте проекта лежат нативные компоненты на котлине(джаве) для андроида и на другой параше свифт/си-обжект для iOS.
Реакт-натив - это такой абстрактный комбайн, под который чтобы написать нативные компоненты и костылять поверх них на любимом жс, всё равно нужно будет опуститься до языков из списка выше.
Чего только не придумают.
https://hh.ru/vacancy/80176685
При этом в телеге нормально указали название, почти Frotend азработчик React.js
Просто расскажи про прототипное наследование и как оно работает, в чем проблема?
А если спросят чем оно отличается от наследования в других языках, типа си-подобных?
Да, можно. Печатаешь доку нужной библиотеки, ложишь перед собой. Теперь ты можешь посмотреть все параметры принимаемые функцией и их подробное описание не переключаясь с IDE.
В то время как Вася, который пишет на JS, добавит пакет в котором есть объявления типов в ТС сможет и на JS в IDE писать, и всю типизацию посмотреть прямо в одном месте.
Можно писать на жээс, для себя, Что-то маленькое и на коленке. Но чем больше проект - тем больше нагрузка на когнитивный аппарат, чтобы лавировать в этом говне. А уж если говорить про оньоардинг новых челов, не дай бог вкатунов воннаби миддлов, лол. Лучше застрелиться чем разбираться в чужой any any шизе.
Btw он ещё наверно и в прототипы любит присунуть. А классы не нужны, потому что можно функции конструировать. Да, спасибо, идите нахуй. Промисы и стрелочные функции были ошибкой.
Саму картинку я в бейз64 транформирую и храню в стейте в реакте, удаляю тоже из стейта корректно. Будто в Апи браузера подвох есть какой-то,что нужно удалять еще где-то
Добавлю еще, что если после удаления я добавлю ДРУГУЮ картинку, а следом ту предыдущую - то всё работает
коллбеки вешаю на онЧейндж
А,разобрался... всего лишь нужно было загуглить удаление из filelista...
https://github.com/microsoft/react-native-macos
> This branch is 2637 commits ahead, 1169 commits behind facebook:main.
Вот именно эту разницу и нужно объяснить
Типы ненужная для фронта хуйня. Если еще бэк на ноде пишешь то там да мастхэв. Но на фронте нахуй не нужно. Обычно типы тащат макаки неосиляторы из джав всяких которые ошибочно думают что в жс учить нечего и что это легкий язык. В то время как из попсовых языков жс второй по сложности после крестов. Вот эти то незнающие кучу подводных камней жс и тащат всякое говно типа типоскрипта.
А потом начинаются явные проверки на типы в функциях на каждый чих.
Кодобаза на десятки тысяч строк. УХХХ, СЕКС.
Капча МОКРЫЙ
можно.
но один ебантяй на проекте(скорее всего ты) засрет его так, что ты будешь молить аллаха переписать все на тс и классы.
Нет, это неправильное утверждение. Фреймворки и SEO оптимизация имеют разные цели и могут сосуществовать веб-разработке.
Фреймворки - это инструменты разработки, которые предоставляют набор функций и структуру для создания веб-приложений. Они облегчают процесс разработки, предоставляя готовые решения для общих задач, таких как маршрутизация, обработка запросов и управление базами данных. Фреймворки упрощают и ускоряют разработку, позволяя разработчикам сосредоточиться на бизнес-логике приложения.
SEO (Search Engine Optimization, оптимизация для поисковых систем) - это набор мероприятий, направленных на улучшение видимости и ранжирования веб-сайта в результатах поисковых систем. Хорошая SEO оптимизация может помочь привлечь больше органического трафика на веб-сайт и улучшить его позиции в поисковых запросах.
Фреймворки и SEO оптимизация имеют разные области применения, но они не исключают друг друга. Например, можно использовать фреймворк для разработки веб-приложения, а затем применить SEO оптимизацию для улучшения его видимости в поисковых системах. Фреймворки могут быть даже полезными для SEO, поскольку они могут предоставлять удобные инструменты для создания SEO-дружественных URL-адресов, управления метаданными и другими аспектами, влияющими на SEO.
В конечном счете, успех веб-сайта зависит от сочетания качественной разработки с использованием фреймворков и эффективной SEO оптимизации.
у меня больше айсикью чем у тебя.
Спасибо, чатгопота!
Неправильно, SSR в фреймворках типа next.js как раз нужен в том числе для SEO
Анончик, сорян, сам забыл уже. Помню только вариант с решеткой.
Помню, что дядька говорил, что через "СИМВОЛ" можно, но забыл, то ли он имел в виду #, толи вот эту хрень, которую я так и не удосужился почитать
https://mitya.uk/articles/using-symbols-private-properties
https://habr.com/ru/articles/257305/ скрин отсюда
Так вот в каких тогда случаях стоит использовать эти вары а в каких леты?
var это кривое легаси.
Не стоит вскрывать эту тему.
Сколько нужно скоупов с летами, чтобы заметить разницу с варами, и не списать на погрешность во времени исполнения?
Достаточно одного проекта уровня озона.
Каждый раз в голосину с этого (ES6+) в вакансиях, будто сейчас 2016 год.
>Есть инпут для картинки, добавляю картинку, потом удаляю картинку, потом снова хочу добавить ту же картинку и - ивент не срабатывает,ничего не происходит.. В чем дело?
В конце функции загрузки картинки в инпуте ставь event.target.value=''. Или если у тебя реакт, можешь в пропсах к инпуту прописать value={''}
>"пихай вместо var везде let"
Не let, а const!
А где const не подходит (данные мутируются), там let!
Массивы и объекты мутируются и с const, поэтому для них его и используй.
>"пихай вместо var везде let" сразу выдает дилетанта.
Верно.
"пихай вместо var везде const" - сразу выдает профессионала.
Пиши var в v-for с setTimeout(() => console.log(i)), когда хочешь проверить новичка на знание замыканий. С введением let такая уловка пропала, жалко даже.
> фокус не работает
А спросить, как переделать без лета/конста, чтобы, чтобы не было такого поведения, ты не можешь?
Пиздец.
var работает быстрее, чем let и const, потому что движок не проверяет TDZ
А разработчики ts и не знают.
es5 function тоже работают быстрее, чем любые другие виды функций (стрелочные, функции-методы). потому как не несут расходов на инициализацию дополнительных внутренних слотов (запрет на выззов конструктора, запрет arguments, забинденный контекст), и не несут оверхеда на проверки этого всего при их вызовах.
И дестракт массива в духе [a, b, c] = arr намного медленнее чем a = arr[0], я только не пойму о чем все тут спорят если условный бабель или другой конпелятор говна и так это всё учтёт и за вас сделает.
Вообще получить лучший перформанс на ровном месте всегда приятно, но если серьезно когда ботлнеком была лишняя наносекунда при инициализации функции? Тут половина треда вообще на реакте кайфует, деды бы охуели с такой растраты ресурсов
Чтобы сделать свой бабель.
Можно сюда же натянуть задачки с литкода. Можно выбрать оптимальное решение, но с неоптимальной реализацией.
Чего, кстати, в рякте классы свернули? Ахуенная же тема, пробовал компонентики писать, классы больше зашли.
Мимо ангуляр-базовичок.
нихуя не пропала. я первый раз на этом вопросе проебался, а хитрый дед-лид лолировал с меня. второй раз уже разгадал загадку. и это из ~8 интервью.
Они и не пропадали. Просто на них никто не пишет. Просто судя по декораторам, там с большой вероятностью прикручен один из тех мажорных mobX, в котором они были не выпилены.
Ну, если там говорить про ВТБ, то наверно да.
Вообще, там вакансия иннотеха. Не знаю, с кем они там начали партнёрить. Может конкретно эта вакансия - не ВТБ, у них обычно было реакт+редух. Но что есть - то есть.
>Грубо говоря такой
нахуя? на родителя вешай событие.
смотри по классу что в родителе тыкнул.
если тыкнул внутри родителя класс blah, делай что нужно сделать.
Единственное чем реакт хорош это жыэс иксом да числом вакансий. На барбуляре кроме пары проектов сбера да тинька с леруа приличных контор нет.
мимо тоже ангуляр
ну и проверяй на closest класс. есть ли выше blah.
а лучше прослойку с этой хуйней сделай. передавай класс родителя, класс который нужно по нажатию делать евент и сам евент. и не еби мозги.
Потому что бабель, как и любой сборщик и транспайлер - это не жс.
И не задалбывает писать this.#varName ?
https://www.vuemastery.com
https://www.youtube.com/watch?v=eY2lmQ8o3EI
Пиздец у него ебанутый акцент. Процентов 20 понимаю.
Капец конечно формат выбран. В одном видео и threejs, и socket.io, и игровая логика.
Вот чем мне не нравятся все видео "как сделать игру за Х часов", так это тем, что там ради экономии времени делают всё максимально нерасширяемо и неподдерживаемо. Реальные проекты так не делают.
Если сделать его на 12 часов вместо 1 часа, то ты его смотреть не будешь.
у меня нормально, хотя и чувствуется, что сайт "тяжёлый"
но когда прогрузится, всё ок.
ryzen 4000, 16гб HDD
Опера
> Звёзд
Не открывал, но... У них есть гитхаб, можно накидать звёзд, и таким образом задудосить сайт?
Разрешаю, можешь писать код.
Я сильно подтянул английский за год без труда, когда на втором экране целыми днями смотрел англоязычные стримы по хартстоуну.
Пили приложения по туториалам на Ютубе. Там нехуй учить. Хватит туториала на freecodecamp
Тебе всё равно английский будет нужен, чтобы читать ответы на стэковерфлоу.
увидишь там "works like a charm!" и не поймёшь, что это значит
Гугл транслейт.
deepl
Рано или поздно тебе придётся освоить енглиш.
Для похромирования словарный запас будет ограниенным.
go suck some dicks
Дипл вообще хуйня полная. Не понимаю, почему на него так дроочат. Он в разы хуже гугла и переводит в стиле охладите траханье.
Спасибо отец, сам до такой инфы тоже доискался в инетике
Очень толсто. Дипл переводит на порядок лучше гугла, особенно если переводить с японского.
Брат,невозможно быть программистом без английского. Рано или поздно ты к этому придешь, лучше рано.
Любая дока на любую библиотеку будет на английском
Я использовал гугл тренслейт как словарь. Теперь в нём даже если пытаешься вспомнить слово и/или найти синонимы - он делает холодное траханье.
Дипл мне посоветовал кто-то из анонов. Попробовал. Норм. Даже если он переводит говно, потому что спикер явно не нейтив и даже не B1, оно хотя бы пытается по смыслу склеить.
Нужен именно словарь, а не переводчик. Был абби лингво когда-то, он умел оцрить что угодно под курсором и выдавать словарь, заебись вещь.
Другими фреймворками, блядь
Ну слова при необходимости потом начал на merriam webster смотреть
Первый вариант использует старый синтаксис для определения методов объекта, который может привести к проблемам при наследовании объектов. Например, если вы хотите создать новый объект, который будет наследовать методы от другого объекта, то вы должны будете использовать Object.create() и передавать в него объект-прототип.
Второй вариант использует новый синтаксис, который более удобен и понятен при наследовании объектов. Например, если вы хотите создать новый объект, который будет наследовать методы от другого объекта, то вы можете просто использовать ключевое слово "extends" и указать объект-прототип.
Таким образом, второй вариант более удобен и предпочтительнее при наследовании объектов.
Твой тупой чатгпт не умеет пользоваться stackoverflow, вот твой вопрос в точности уже задавали и ответ верный - https://stackoverflow.com/questions/65296118/what-is-the-difference-between-object-method-and-shortened-object-method-syntax
Объясните или киньте ссылочку, где почитать можно про то, как это сделать без медиазапросов.
Я знаю, что это должно делаться через флексбокс, но у меня блоки всегда складываются в пикрил 3.
ЧатПГТ спрашивал? А почему нельзя медиазапрос использовать?
Пик 3 - это срабатывает flex-wrap. А я хз, как без медиазапросов сделать, но с ними вообще изи - или display:block; или flex-direction: column; контейнеру.
успеть
Читай доку на украинском
Есть такая css функция, calc. Дальше сам думай, как её впихнуть.
Но после этого готовься, что твои данные попросят у хрюши, приедут и воткнут заточку в почку, 17 раз.
Veni, vidi, vici
можешь песочницу сделать.
С каких пор SQL маркер говноконторы? Огромная часть проектов используют Postgre в качестве основной бд. Ты предлагаешь всегда делать запросы через orm?
https://hh.ru/vacancy/79306589
Вакансия из поста выше: https://hh.ru/vacancy/80427706
Где-то там местами вижу ещё АНГУЛЯР 12.
Практически в каждую вакансию заталкали техническую/экономическую вышку, лол. Где-то даже
>профильное высшее
Меня больше волнует, зачем им уеч, tbh
В век облачных технологий это показатель говноконторы да
>>профильное высшее
как-то интервьювился в одну такую, какая-то окологоспаража.
лид или пм спрашивал про образование, в итоге берут, но типо не берут.
мем на третьей хорошо иллюстрирует необходимость грамоты в айтишке.
А вкатунцы всё ещё не нужны
У него там чё нет работы? Они же развивающаяся экономика вся хуйня, айти поднимается
Это копия, сохраненная 18 июня 2023 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.