Двач.hk не отвечает.
Вы видите копию треда, сохраненную 20 февраля 2023 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
image.png73 Кб, 1050x1050
JS Thread #265 /js/ 2562699 В конец треда | Веб
Предыдущий тред: >>2538621 (OP) (OP)

Больше пары строк кода в посте или на скриншоте ведут в ад.

Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs

Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 2562704

> (OP) (OP)

3 2562706
>>562704
ОПА ГАНГНАМ СТАЙЛ
image.png71 Кб, 903x738
4 2562729
Поставил интервал на 10 секунд просто чекать heapUsage в ноде, получил вон чё.
5 2562743
>>562729
Держи в курсе
6 2562861
>>562729
Разобрался, хули мне.
Эта прибавка к heapUsed - и есть всё то, что создаётся внутри колбека интервала. И если запускать его чаще, то и куча будет расти быстрее. Утечки тут нет: сборщик мусора позаботится освободить память, когда сочтёт нужным.
7 2563142
Должно обновляться имя и фамилия при изменении полного имени, но что-то я не так делаю...
Геттер нормально работает, кстати, если фамилию или имя поменять, то полное имя меняется.
8 2563184
>>563142

> что-то я не так делаю


Пытаешься писать на языке не потрудившись его изучить.
Нет смысла указыать на какие-либо ошибки в твоем коде, тут неправильно буквально всё.

Всё равно что ты бы предложения составлял хаотично расставляя в нем слова

Бы хаотично равно ты предложения что рассталяя нем всё слова в составлял
image.png73 Кб, 1297x533
9 2563229
>>563184
Надо было вот это убрать, и всё заработало.
10 2563358
У кого-нибудь есть удачный опыт использования копилота на реальных проектах?
11 2563374
>>563366 (Del)
Расскажешь попа-дробней, как ты с ним общаешься и прочее?

Второй день ковыряю на пустом cra, но выходит не очень.
Нужна помощь. Аноним 12 2563394
Здравствуйте.

Меня терзает интерес, а что запускается, когда через js мы начинаем использовать wasm?
Дело в том, что я не нашёл названия какой-либо виртуальной машины, которая запускается, когда js'ом запускается байт-код wasm.
13 2563442
>>563394
V8 выполняет и васм и жс
14 2563534
У вас тоже не работает https://www.typescriptlang.org/play/ ????
15 2563794
Ишаки, какого хуя я не могу в абстрактном классе статическому полю назначить тип дженерика? Что делать? Только по макакичьи костылять any?
16 2563956
>>563794
Типы для быдла.
17 2564087
>>563442
Я правильно понимаю, что нет никакой отдельной виртуальной машины для wasm'а и весь v8 просто работает с переведённым на js кодом с другого языка?
Т.е. старая идея с applet'ами не так уж и плоха.
18 2564339
Какая сейчас зпшная вилка у мидлов на реакте?
19 2564397
>>564087
V8 выполняет не js, а байткод. Ей все раано из чего компилироаать байткод.

Отдельные движеи для исполнения wasm есть, сотни их. Гугли.

Но в браузерах отдельный движок для васма не нужен, потому что в браузерах/ноде уже есть движок исполнения кода.
20 2564417
>>564339
Алюминиевая
21 2564524
>>564339
Ну низ - это всегда 25к рублей.
22 2564594
>>563366 (Del)
А как ты его юзаешь? Я не использую потому что как-то он не работает (попадания только там, что я и сам напишу за джве секунды) и при этом тормозной (пока он думает - я бы половину нужного кода и сам напечатал).
Screen Shot 2023-01-06 at 16.49.41.png219 Кб, 1238x814
23 2564661
Почему выходит это предупреждение в тайпскрипте? Там ведь сверху стоит return, если stacks[from] === undefined.
24 2564730
>>564661
знак вопроса поставь перед точкой stacks?.[.....] туебень. Или в иф оберни типо
if (stacks) {
.......
}
25 2565011
>>564417
А чистить то всё это как?
26 2565033
мертвый тред мертвого языка
27 2565076
>>565033
Да, да, голубчик, вы конечно правы, а теперь отправляейтсь обратно в палату, спать. Зина, приготовь два кубика галоперидола.
28 2565994
Я хочу умереть.
Postmortemintervalchanges.png2,6 Мб, 5077x1377
29 2566003
>>565994
За полгодика вкатишься.
30 2566004
>>565994
А почему в палату не хотите? Посмотрите как ваши коллеги оживленно обсуждают Шамбалу и закрытые чакры. Присоединяйтесь, а вечером будет теплый чай, и вкусный клейстер из макарон.
31 2566055
Увидеть Порридж и умереть.
32 2566109
>>566003
Я чувствую, что вкачусь только в могилу. У меня опускаются руки, а из жопы лезет говно круглосуточно.
image.png6 Кб, 807x56
33 2566226
А как вкатиться если на одно место по 400 откликов?
34 2566298
>>566226
Заводить знакомства.
35 2566325
>>566298
Подробнее пожалуйста. ИРЛ физически не могу этого делать. Мб в чатиках каких посоветуешь сидеть или чего посоветуешь(те)?
36 2566329
>>566325
Тут нечего особо советовать. Ты либо знаешь как это делать, либо тебя этому уже никто не научит. Цепляйся за все возможности что есть: чаты, группы в соцсетях, всякие ойти мероприятия в своем городе и прочее.
37 2566344
У меня проблемы с форматирование в visual studio code.

Есть nuxt проект, в нем vue файлы. Один файл форматируется (shift+alt+F) с отступами в два пробела, второй - в четыре.
38 2566359
>>566344
в настройках по ключевому слову tab ищи.
39 2566374
>>566359
Зачем? Проблема ведь не в том, что я хочу изменить отступы. Проблема, что один vue файл оно форматирует одним образом, а второй vue файл - форматирует другим образом.
40 2566530
>>566226
Выдумать себе опыт.
41 2566553
>>566530
Это должность с требованием

>1 год опыта

42 2566569
>>566553
Продолжать фармить отклики аки бешеный. Писать нешаблонные сопроводительные письма.
43 2566589
>>566530
Сейчас это уже бесполезно. Пара-тройка вопросов по систем десигну и по человечку будет понятно есть у него коммерческий опыт или нет.
44 2566630
>>566589
чё за хуйня этот ваш систем десигн?
45 2566673
>>566374
Может конфликтуют настройки редактора и проекта.
46 2566682
>>566630
Как дом построить, а не как кирпичь класть.
47 2566708
>>566589
Какие будут вопросы зависит от конторы. Про систем дизин вообще могут не упомянуть, а спрашивать что-то типа "а вот это ты делал на предыдущей работе?" - на что надо отвечать с горящими глазами "да!".
48 2566739
>>566530
>>566569
Лучше всего видимо на фулстек сразу учиться.
49 2566760
>>566589
Пара-тройка выходных чтения комментов с хабра по теме - и, сделав морду кирпичем, за систем дизайн можно затирать так, словно у тебя 15 лет опыта.

Я вообще не понимаю, как без опыта сейчас можно устроиться и кто без опыта людей берет. Только если ты из топового вуза выпустился разве что, в противном случае - сразу нахуй. Это с одной стороны, а с другой - вместо того, чтобы год дрочить программирование и не устроиться - можно за неделю выучить синтаксис, за месяц - ответы на вопросы для собеседований, еще пару месяцев посвятить подделыванию резюме: клепанию сайта рогов и копыт, в которых ты полтора года работал (с указанием номера друга в контактах), сочинению и заучиванию паст про жиру и аджайл, превозмогание багов, борьбу с инструментами, проектирование проектов и разруливание конфликтов - и гарантированно войти в айти (даже не войти, а ворваться, словно хуй дроченый в жопу пидора).
50 2566783
>>566760

>и гарантированно войти в айти


Нет. Я дам плевую (для джуна с годовым опытом) задачку по валидации формы реал тайм и вкатун просто обосрется. Да какой там джун, даже стажер с опытом в месяц на настоящем проекте/продукте - уже ебейший уровень по сравнению с вкатунишкой. Если вкатунишку особо не дрючат на собесе (или дрючат всякой бесполезной херней вроде литкодов), значит человек с опытом конторе особо и не нужен, а написали про опыт для красоты.
51 2566811
>>566783

>Я дам плевую (для джуна с годовым опытом) задачку


Ты дашь, второй даст, третий даст - а четвертый не даст (или вкатуну повезет, и он затащит задачку). Разница все-таки огромная, устроишься ты работать после 5 собеседований на нормальную зарплату придумав опыт, или не устроишься после 50 собеседований и 1000 откликов даже на 30к.

>месяц на настоящем проекте/продукте - уже ебейший уровень по сравнению с вкатунишкой.


Все так. Только ты эту разницу никак не задетектишь на собеседовании. Более того, вкатунишка с нарисованным опытом и обдуманным подходом к прохождению собеседования пройдет его куда лучше, чем отпахавший пол года на настоящем проекте джун.
52 2566812
>>566783
Блядь, я могу тебе валидировать форму как в реакте, так и в формике, с выводом чего там неправильно ты накалякал в форме и при этом используя регексп. Где мой оффер?
53 2566814
>>566812

>Где мой оффер?


У чувака, который всего этого не может, зато придумал себе год опыта.
54 2566815
>>566814
А вдруг я придумаю год опыта и в ту контору, которую я напишу, позвонят и спросят за меня. Чё потом делать?
55 2566818
>>566815
Ну так придумывай так, чтобы позвонившему ответили и рассказали, какой ты ценный, талантливый и многообещающий сотрудник.
56 2566820
>>566818
Можно подробнее в тг?
57 2566822
>>566820
Куда подробнее? Мне тебе скрипт для отвечающего написать что ли?
58 2566824
>>566822
Просто хотел показать проекты, чтобы ты посмотрел и сказал, сколько опыта я могу напридумывать себе. У меня реально два нормальных проекта. Один из них на реакте, редакс, thunk, сервер замокан MirageJS либой. Подавался на вакухи, но тогда ещё гитхаб у меня был чист. Сегодня только загрузил туда проекты.
59 2566842
>>566760
И все равно соснуть хуйца, потому что таких умников уже сотни на одно место, до твоего резюме могут даже не дойти.
60 2566847
>>566811
Задетектишь. Дай вкатуну глянуть на большую кодовую базу и какую-нибудь задачу по поиску несложного бага или дописания простой хуитки. Вкатун не осилит, потому что большой кодовой базы он не видел никогда в своей жизни и быстро не сориентируется.
61 2566848
>>566842
Двачую. Твой гитхаб будет изучать техлид или кто-то там еще и если кроме заученых вопросов к собеседованию и прочтенных комментариев на хабре ничего нет, то хуй там плавал. Нормальная страта как выше анон говорил, придумать год опыта, поделать нормальные проекты и постоянно мониторить вакансии, чтобы откликаться в первой десятке.
62 2566868
Привет. Есть пара вопросов по поводу не столько языка, сколько индустрии в целом:
1) Правда ли что в 2015-х на фронтенд налагались большие надежды, думали что фронтендер будет таким универсальным солдатом, который будет делать и веб, и мобилки и десктопы и все на одном стеке, но на текущий момент все по сути скукожилось до веба (да и на вебе неизвестно сколько протянет, так как на большинстве веб проектов жс фреймворк вообще не нужен)?
2) Почему взлетел Dart/Flutter? Сможет ли он в будущем потеснить жс в браузере?
63 2566893
>>566708
Расскажи, как делал, что использовал и почему это.
64 2566909
>>566847
Реальные проекты я на собесе показывать не буду, так что это исключено.
>>566824
Чтобы показать проекты не нужна телега. Кидай гх сюда. Может создать фейковый
65 2566929
>>566909

>Реальные проекты я на собесе показывать не буду, так что это исключено.


Почему?
66 2566964
пописял в скуфотред

шарпобог
67 2566988
>>566964
Посоветуй книгу по сисярпу.
68 2566995
>>566988
шылд!
69 2567006
>>566964
Не устал еще на мамкиной шее сидеть? Когда уже выучишь востребованный язык (например джаву) и устроишься на работу?
70 2567121
Собираюсь выучить node.js вообще не прикасаясь к фронту и быть чистым бекендером. Какие подводные? Или я хуйню какую-то несу?
71 2567168
Бамп вопроса с прошлого треда.
Проработал 2.5 года реакт фронтом, сидел на двух стабильных проектах. Недавно уволился, начал смотреть что в мире фронтенда происходит, что в вакансиях просят. И возник вопрос. Что за херня вокруг SSR? Теперь обязательно надо знать Next.js? Почему так? Сейчас же поисковые движки уже вроде как научились нормально индексировать CSR приложения. Дело только в скорости начальной загрузки страницы? Когда я только устраивался такого хайпа вокруг SSR небыло.
Подскажите, на сколько это сейчас часто используемая и нужная технология?
72 2567196
>>566842
Таких умников на удивление мало, у меня так трое знакомых вкатились без каких-либо проблем. А вот резюме без опыта - там да, даже на вакансии с отрицательными зарплатами стопки, вообще никак не устроишься.

>>566847
Сразу видно диванного аналитика, детектящего носкилза за пол наносекунды. Твоя эйчар-компания, наверное, миллиарды зарабатывает?
73 2567215
>>566848

>Твой гитхаб будет изучать техлид


Твой гитхаб никто не будет изучать. Максимум - на картинки в ридми посмотрят за минутку и в рандомную папку зайдут, откроют рандомный файл, увидят, что там код какой-то написан, а не матюки, и закроют. На этом - изучение гитхаба закончится. Гитхаб - говно без задач.

>кроме заученых вопросов к собеседованию и прочтенных комментариев на хабре


С придуманным опытом - больше ничего и не нужно, лалка. Какие же двачеры тупые, пиздец просто. Месяцами сосут хуй, изучая новейшие версии фреймворков, как запятые в стандартах языка расставлены, обмазываясь петпрожектами и задрачивая литкод, в то время как треть вайтишников, получающих работу, не осилит физбаз на вайтборде. Вас не в тайный орден тамплиеров принимают, вас обычные Васяны собеседуют, которые думают о сиське пива после работы, а не о том, что там стопятьсотый вайтишник накодил в гитхабе и не заучил ли он вопросы к собеседованию по первой ссылке гугла. Собеседующему в жопу не всралось играть с тобой в трехмерные ментальные шахматы, пытаясь подловить в глубокомысленно раставленные сети и поставить в тупик. С большой долей вероятности ему настолько похуй, что он будет задавать вопросы по той же первой ссылке гугла, по который ты их учил, а все косяки - спишет на волнение/отсутствие привычного редактора/рассеянность/неудачные формулировки. Главное - дать ему что он хочет, показать, что ты норм пацан, произвести впечатление, что кто-то другой до него уже сделал за него ту работу, которую должен бы сделать он, всесторонне и глубоко тебя проверив, оценив и приняв на работу, с которой ты успешно справился. Чтобы он мог показать на тебя пальцем и уйти домой пить пиво.
74 2567251
>>567168
Даже гугл дает максимум секунду на то, чтобы приложение раздуплилось, а потом забивает на индексацию. Надежнее SSR
75 2567281
>>567168

>Недавно уволился, начал смотреть что в мире фронтенда происходит


Привычный фронтенд фактически умер. Скоро кабаны догадаются, что проще нанять макаку php + jquery как раньше, чем тратить бесконечные деньги на React + SSR + SSG + еще телега всякой жс хуйни, чтобы получить тоже самое.
76 2567517
>>567281
Так не проще же. Как раз проще (и следовательно дешевле) взять любой ssr+ssg фреймворк, работающий поверх реакта, и забахать на нем сайт. Php c jquery не используют потому что по итогу создание сайта займет в 3 раза больше времени, т.е. кабан заплатит за него больше денег, а программист получит - меньше (ведь реак-программист за это время создал бы три сайта).
77 2567572
>>567517
Подавляющее число интерфейсов не требует какой-то сложной логики, чтобы обязательно подключать туда фреймворк. Реакты с Ангулярами в какой-то момент просто навязали индустрии через моду, ведь раз Гуглы с Фейсбуками пользуются, так чем мои рога и копыта хуже. По факту же разработка на том же реакт порождает кучу проблем от CSR, чтобы их решить надо подключать SSR. SSR не серебряная пуля, там тоже масса проблем, для решения нужно искать другие обходные пути. И получается смешная ситуация, когда надо было сделать сайт с несложной логикой на клиенте и возможно даже с минимумом динамики, но выращенные индустрией пердолики уже притащили туда фреймворк, притащили сср, притащили тележку всяких либ, раздули код, насоздавали себе и кабану кучу проблем. Но зато не как у дидов с их жекверями.
78 2567621
>>567572
Реакт это не фреймворк. Это такая же библиотека как жквери.
79 2567631
80 2567726
>>567572

>Подавляющее число интерфейсов не требует какой-то сложной логики, чтобы обязательно подключать туда фреймворк.


Фреймворк не ради сложной логики нужен, а ради ускорения разработки.

>чтобы их решить надо подключать SSR.


Это не проблема. Даже без учета кучи фреймворках на основе реакта, в которох он подключен из коробки.

>SSR не серебряная пуля, там тоже масса проблем, для решения нужно искать другие обходные пути.


Каких? (Из числа тех, которых в ванильном вебе нет)

>притащили сср, притащили тележку всяких либ, раздули код, насоздавали себе и кабану кучу проблем.


Так я тебе про это и говорю - что нет никакого притаскивания, оно лежит уже в коробке, нет никакого раздувания кода - пользовательского кода наоборот получается меньше и он более поддерживаемый, как и с точки зрения кабана нет никакой разницы, раздается его сайт хтмльками с диска, или там нода крутится-рендерит. Просто на жиквери в 2 раза дольше разрабатывать (для простых сайтов), в итоге кабан за жикверю заплатит в полтора раза больше денег, прогер получит за разработку в полтора раза меньше денег - и все останутся в минусе.
81 2567739
>>567572
Оно и на больших и сложных продуктах не нужно. Нетфликс снес реакт и сайт заработал в полтора раза быстрее.
82 2567753
>>567726
Вот и получается ситуация. Пользователям ресурсов не нужен реакт, потому что с ним все тормозит и в браузер летит перекати поле из жс а не легкая страничка. Кабану не нужен реакт, так как для большинства интерфейсов жеквери макака выйдет дешевле и быстрее, поисковикам не нужен реакт, так как гугл уже прямо заявляет, что будет пессимизировать CSR в выдаче (а решение проблем CSR - дополнителньые расходы). И получается что единственные кому он нужен - это сами разрабы, потому что им видите ли удобнее шлепать компоненты с обертками и бойлерплейтами, и похер что все остальные от этого страдают. Понятно к чему это все приведет.
83 2567778
Перепощу свой батхерт и заодно вопросы из другого треда:

Ну ладно, если серьезно то почему приложения на реакте так тормозят? Я типа джун вротрендер. На рабочем компе проЭкт работает ещё более-менее сносно, на моём же, где проц и материнка 5-7 летней давности - стабильно 15-20 фпс на глаз, на любой странице. Чё за хуйня? Там рили просто формы и базовые анимации. Ну теней много. Чему там тормозить? С ходу без профайлинга, можно что-то сказать?

И ещё заметил что реактовские компоненты маунтятся долго. Например модалка с более менее сложными формами внутри. Жмакаешь на кнопку, она появляется с ощутимой задержкой. Да даже блин карточки обычные (результаты поиска например), если их штук 50 и больше. Является ли это проблемой реакта? Конечно тяжёлое дерево элементов должно систему нагружать, но большая вложенность компонентов большей частью делается для удобства вёрстки или изоляции локальной логики, декомпозиции, уменьшения дублирования итд. Если от этого приходится избавляться ради производительности, то нахуя собственно реакт?
84 2567788
>>567753

>Пользователям ресурсов не нужен реакт, потому что с ним все тормозит


Ничего не тормозит из-за реакта.

>в браузер летит перекати поле из жс а не легкая страничка.


Один раз, при первом открытии сайта, 200 лишних килобайт. Бедный браузер пользователя.

>жеквери макака выйдет дешевле и быстрее


Жиквери-макака выйдет дороже и медленнее. Именно поэтому кабан и берет реак-разработчиков, а не жикверщиков. Потому что кабану главное дешевле и быстрее, а это - реакт. Именно поэтому жикверщики выучили реакт и работают на реакте - потому что кабан нужен реакт. Если кабанам завтра понадобится жиквери - разработчики на реакте начнут учить жиквери.
image.png316 Кб, 591x599
85 2567819
>>567739
где про это почитать можно?
86 2567823
>>567739
The tradeoff that we decided to make is to server-render the landing page using React, but also pre-fetching React / Redux / the code for the rest of the signup flow while on it. This optimizes first load performance, but also optimizes the time to load for the rest of the signup flow, which has a much larger JS bundle size to download since it's a single-page app.
87 2567854
Кто-нибудь может подсказать где взять задачи для практики с методами массива (map, filter, reduce, etc...)? На CodeWars непонятная хуета.
88 2568024
>>567788

>Именно поэтому кабан и берет реак-разработчиков, а не жикверщиков.


Кабан берет реактеров, потому что он не разбирается в тонкостях. Он видит что кругом реактеры, на рынке их завались и приходит к выводу, что это емув надо. Это как с частным случаем уже внутри самого реакта - редаксом. Редакс - отвратительное бойлерплейтное говно, которое в свое время стало трендом (за неимением лучшего), а теперь все им давятся, потому что это уже стандарт, куча мартых его выучила и найти новую в команду не проблема. Хотя есть масса инструментов прекрасно его заменяющих и более удобных/быстрых
89 2568060
>>567823
То есть они не снесли реакт, а поставили next.js
image.png41 Кб, 420x320
90 2568217
>>567739
Пиздишь, собака.
>>567778

>Чему там тормозить?


Миллион вариантов.
Сначала убедись, что твой проект не в дев моде запущен. Пользователь его видит как продакшен бандл, быстрым проект делается для него.
Затем проверь, что у тебя с зависимостями, чтобы не было, как на пике.
Потом уже нужно смотреть на дерево компонентов, нету ли передачи какого-либо пропса чуть ли не с корня в самую захудалую кнопку. Сделай замеры ререндеров, если кажется, что слишком много - разберись, откуда они.

>большая вложенность компонентов большей частью делается для удобства вёрстки или изоляции локальной логики, декомпозиции, уменьшения дублирования итд. Если от этого приходится избавляться ради производительности, то нахуя собственно реакт?


Не надо все размазывать на файлы по 10 строк, инлайни, если не переиспользуешь или делаешь это пару раз. Реакт тут не при чем, вот, читни Кармака на тему http://number-none.com/blow/john_carmack_on_inlined_code.html
92 2568232
>>568024
Кабан нанимает консалтинг, который ему говорит, что отраслевой стандарт - это Реакт Ангуляр, Vue и рассказывает про плюсы и минусы разработки. После кабан идет в hr контору, которая нанимает ему архитектов-синьоров-лидов для старта проекта, собеседует их с помощью консалтинга. И потом эти лиды, послушав кабана уже после найма определяют, на чем будут делать фронт исходя из личных предпочтений. Но если вдруг они ему скажут, что сделают на jquery - консалтинг укажет кабану на риски, что это говно сложно масштабировать, сложно поддерживать и сложно найти людей, когда этому проекту будет 3+ года.

Если кабан зажал денег на консалтиг или контора уровня рогов и копыт - там будут делать, как скажет лид.
image45 Кб, 1065x529
93 2568288
Пацаны, какой вариант лучше? Не уверен, что стоит объявлять константу с массивом в функции или это норм?
94 2568317
>>568288
У тебя тут нет константы с массивом.
95 2568631
>>568232

>И потом эти лиды, послушав кабана уже после найма определяют, на чем будут делать фронт исходя из личных предпочтений.


А на каком это этапе хотелки кабана пропали? Он же там не вываливает тз на основе прошлого консалтинга, а просто говорит "СДЕЛАЙТЕ ЗАЕБИСЬ!"?
image28 Кб, 1062x320
96 2568868
Это не ебанутый код?
97 2568893
>>568868
таак, слегка ебанутый. тут какое-то pass-by-reference, нельзя так линией равнять, нужно на две строки разделить
searx['enabled_engines'] = [];
searx['disabled_engines'] = [];
98 2569227
>>568288
А может лучше использовать коды символов, а не писать их в строку?
99 2569292
Где можно почитать базированную базу по vue? А то в документации нет нехуя, книжки, которые скачивал - поголовно кукбуки. Мне бы общий овервью узнать, механизмы работы, какой код когда чем выполняется, когда перерендеривается и все такое.
100 2569407
>>569292
В документации всё есть. Документация вуе - просто образец как надо доку писать. А образец как не надо - дока реакта.

Я когда их учил, некоторые моменты реакта понимал благодаря доке вуе, лол.
sage 101 2569505
>>569292
На ютубе хохол есть, который публично призывает ко всем этим ихним незалежностям и прочим, но у него неплохая серия уроков есть.
javascript ninja или чет такое.
102 2569519
В 2к23 году Реакт модный? Он не собирается умирать? А то вдруг начнёшь учить Реакт, а его заменят чем-нибудь модным
103 2569570
>>569519
Вью набирает обороты
104 2569640
>>569570
Сколько революций в минуту?
105 2569644
>>569519
Не знаю насчёт моды, но наблюдая со стороны: говно на реакте тупо пиздец быстрое. Залогинься на тот же фейсбук (с фейкового аккаунта, как тру двачер) или https://sourcegraph.com.
С виду не подозреваешь жирных фреймворков.
106 2569820
>>568868
Норм.
Только используй template literals вместо конкатенации строк, так читаемее. Типа `"${searx['disabled_engines'].join('\\054')}"`
107 2569824
>>569519
Не в ближайшее время.
Но если хочешь быть на волне - учи Next.JS, Solid, Svelte
108 2569841
>>569292
Исходники почитай, ничего более базового не найдешь
109 2569983
>>568868
комменты хоть добавь
110 2570123
Что означает префикс ' перед строкой в отладчике (без закрывающей кавычки)?
111 2570126
>>568868
ХЗ, ({}) напоминает ональные губы у женщины.
112 2570173
>>570123
Означает то. что ты не нашёл закрывающую кавычку.
113 2570185
>>570173
Не пизди чух, это строки оканчивающиеся нулем
114 2570266
>>570185
Хуем они у тебя оканчиваются.
Компьютером пользоваться научись.
изображение.png17 Кб, 1004x233
115 2570353
Какая мразь это придумала?
116 2570366
>>570266
Лол, веб-макака-резус даже не представляет что такое С-строки.
117 2570609
>>569824

>Svelte


Мертв.
118 2570723
>>569505

>javascript ninja


У него там по второй части, там совсем все по-другому работало.
119 2570977
>>570126

>({}) напоминает ональные губы у женщины.


Сильно отличаются от мужских?
120 2570987
>>567121

>Собираюсь выучить node.js вообще не прикасаясь к фронту и быть чистым бекендером.


Мало шансов нарваться на такое. Ноду юзают для JS-oriented тулзов, либо для BFF. В чистом виде бэк на ноде нечастое явление. Ну и у работодателя всегда будет соблазн сделать из тебя фулснека за ту же копеечку.
Мимо фантазёр.
121 2570991
>>567215

>Твой гитхаб никто не будет изучать. Максимум - на картинки в ридми посмотрят за минутку и в рандомную папку зайдут, откроют рандомный файл, увидят, что там код какой-то написан, а не матюки, и закроют. На этом - изучение гитхаба закончится. Гитхаб - говно без задач.



Чаю адеквату.
122 2571000
>>564339

>я вилка у мидлов на реак


150-200

Да, зп сейчас не такие вкусные...
123 2571004
>>570353
Ты больной? Что не так?
124 2571028
>>562699 (OP)
Ребят, стоит нынче вкатываться во фронтенд?
125 2571198
>>571028
Кому? Если тебе нравится веб как платформа - вкатывайся. Поклонник apple? - swift. Хочешь делать игрули? - C#.
Ну и учитывай что база по comp. science нужна везде.
126 2571263
>>570977
ХЗ, не пробовал.
127 2571296
>>567121
лучше django
128 2571328
>>571000
А у тебя сколько?...
129 2571335
>>562699 (OP)
Анон, что означает такая запись в typescript:
пишем интерфейс и указываем либо type[] либо type[][]
В чем разница?
130 2571339
>>571335
Массив <type> vs Массив массивов <type>
131 2571346
>>571339
Понимаю, что двумерный, а в чем суть не понимаю. Типа есть interface Props {} и мы у него напишем Props[] и props[][], для чего это нужно? Где посмотреть пример?
132 2571353
>>571346
Обычно это кортеж таплов.
Например, имеются координаты вида type Coords = number[];

И ты откуда-то извне получаешь кортеж из подобных координат.
Описывается он просто как Coords[] или развернуто number[][].

TL;DR: такая запись встречается нечасто. Как правило, её стараются сворачивать в DataType[].
133 2571370
>>571353
Понял, спасибо. У меня как раз такая ситуация, что приходит массив [][], а работать нужно с [] и типы конфликтуют не знаю как фикс
134 2571389
>>571370

>У меня как раз такая ситуация, что приходит массив [][], а работать нужно с [] и типы конфликтуют не знаю как фикс



Очевидно, что проблема не расхождении типов, а в реализации требований бизнес логики, о которых никто из присутствующих не знает, кроме тебя. Но вариантов не так много - тебе нужно либо проитерировать и размапить всю коллекцию type[][], например, если ты какой-то список готовишь, где на входе type[], либо определенным образом достать из коллекции type[][] нужное тебе единичное вхождение.
Бай де вей - type[] ансейф с т.з. доступа к данным, т.к. пустой массив удовлетворяет типу T[]. Если в некоем модуле на входе нужен гарантированно непустой массив, то лучше сузить тип до NonEmptyArray<type> https://gcanti.github.io/fp-ts/modules/NonEmptyArray.ts.html#nonemptyarray-overview, а инварианты разрешить до того, как данные поступят в модуль на вход.
135 2571391
>>571389
спасибо огромное
136 2571392
>>571328

>А у тебя сколько?...


Мне хватает. НО! В конце прошлого года было отрицательное повышение з/п, так что оптимизма это не добавляет. Спасибо Вадим Вадимычу Пыне...
137 2571576
Как определить айпи и геолокацию клиента (например для автоматического выбора языка)? Только сторонние сервисы использовать? Нужны только страна, язык и код телефона.
cms.jpg32 Кб, 411x550
138 2571615
Как вы по исходникам понимаете как работает та или иная либа/фреймворк? Тот же реакт например: накатываешь сурсы, обмазываешь его логами -> билдишь -> смотришь консоль в браузере. Потом меняешь консоль лог в другом месте -> заного билдишь либу?
139 2571628
>>571615
Есть отладчик.
140 2571630
Насколько важно на js соблюдать форматирование исходников с открывающей фигурной скобкой всегда на первой строке? Я привык к стилю когда каждая фигурная скобка на отдельной строке, а IDE на js мне после каждого чиха форматирует всё обратно. Имеет смысл бороться с этим или IDЕ права и в этом есть особый смысл?
141 2571631
>>571615
Произвожу массированную бомбардировку брейкпоинтами.
143 2571639
>>571630
В каждом я/п свои заморочки, свои шрифты и так далее, и здесь IDE права. Пиши грамотным техническим английским языком и не отступай от стиля кодирования.
144 2571644
>>571639
>>571635

Так вопрос в том в чем проблема именно с { так что IDE настаивает на таком стиле. На других языках я такого форса не видел, как хош так и пиши, а тут она взъелась и ебёт мозг.
145 2571650
>>571644
Когда возвращаешь Object, надо ставить "{" сразу же после "return", иначе в старых браузерах не работает.
146 2571652
>>571650
Ну это исключение, а в остальных случаях?
147 2571756
>>571644
Проблема в настройке твоего линтера или форматтера. Хули глупые вопросы задаешь. IDE к языку никакого отношения не имеет НИ В ОДНОМ ЯЗЫКЕ - это всегда сторонний продукт.
148 2571898
Норм тема полностью перехватывать контроль над инпутом и реализовывать вручную onchange? Есть инпут со сложным форматом ввода, нужно знать где был курсор до ввода и после ввода, какое значение до и после ввода, фрагментарно изменять и валидировать введённую строку. Стандартный onchange работает при любом изменении: текст был удалён, вырезан, скопирован, перемещён в другую часть и прочее, с любой позиции. В onchange прилетает уже изменённое значение, и понять что произошло с текстом сложно, нужно следить за курсором, смотреть был удалён ли текст или наоборот добавлен, был ли нарушен формат ввода при изменении, короче лютый гемор. Я убрал onchange и обработал символьный ввод с клавы, учёл контрол и шифт, разные варианты. А значение изменяю вручную и уведомляю клиентов когда надо. Рабочая тема или скорее всего говнокод и антипаттерн?
149 2571918
>>571898
Ну во сяких среактах так и делают. И инпуты контролируют через oninput, а не onchange. А для сложных форм мутят свой инпут из contenteditable дива.
150 2571923
>>571918
Знаю, просто меня смущает что я обхожу нормальный onchange который корректно работает на +- всех платформах и ОС, заменяя его своим урезанным, который хрен знает где поломается. Кажется, что onchange реализует другую семантику, когда неважно что и в каком месте поменялось, мне же такое не подходит. Я знаю что shift и control используются для выделения и перемещения по тексту, я их отлавливаю и отменяю ненужную мне логику через preventDefault, и навешиваю кастомную, а onchange делаю свой. Кажется что есть способ лучше.
151 2571932
>>571898
Не знаю, подойдёт ли под твой кейс, но можешь попробовать глянуть на событие onbeforechange. Меня пару раз оно выручало от трахомудии с ручным отслеживанием всякого говна типа положения каретки.
>>571650
Чё несёт, вообще охуеть. В каких старых браузерах, мань, если между ретурном и возвращаемым объектом будет стоять новая строка, то просто сработает ASI.
152 2571974
>>571932

> onbeforechange


onbeforeinput, конечно же
самофикс
153 2572105
>>570609
Ну и хер с ним.
154 2572106
>>571028
Я бы не рекомендовал. Формошлепам платят копейки, а вкатиться в джуна (с реактом и вебпаком) с дальнейшим развитием тупо сложно.
155 2572108
>>571630
Настрой ESLint + Prettier и не еби себе мозг.
156 2572125
>>572108
У меня решарпер, там нет сцукко профилей, надо каждую мелочь настраивать самому, заебался уже
157 2572274
>>562699 (OP)
Сап пр.

Было у кого такое что при импорте функций JS из TS файла вебшторм не подхватывает импорты? Ну то есть если у меня TS файл, то в нём импорты из JS файлов приходится вбивать руками, среда не автодополняет.
158 2572301
>>572106
Ложь и провокация
159 2572343
>>571028
Я бы не советовал, сам случайно на нем оказался, а далее уже стало лень выкатываться, и терять в ЗП. Лучше бек учить, тогда можешь легко разрабатывать простенькие личные сервисы для баблосов, там ботов торговых и все такое.
160 2572653
Как отсортировать массив объектов с разными условиями?
161 2572674
>>572653
Что значит разными условиями?
162 2572676
>>572674
Есть много условий по которым мне надо отсортировать данные из массива объектов.
1673621402032.jpg123 Кб, 650x919
163 2572686
Насколько устарели книги о реакте 2019 года? Вот эта например.
164 2572694
>>572653
1. Пишешь функцию, которая сравнивает два объекта по разным условиям.
2. Передаёшь её методу .sort()
165 2572701
>>572686
Сильно. По реакту только бета версия новой доки актуальна. Все остальное (включая текущую доку) безнадежно устарело.
изображение.png527 Кб, 792x1000
166 2572717
>>572701
Печально, впрочем я уже нашёл книгу 22 года. Буду вкатываться кабанчиком в этот ваш веб.
167 2572719
>>572694
Хорошо, а как пройтись по всему массиву объектов и подсчитать количество нужного мне ключа? Допустим есть ключ age мне надо узнать сколько человек с возрастом 16 17 и 18 лет.
168 2572720
>>572719
UPD: и сохранить это для дальнейшего использования. Можно ли это добавить в сортировку или лучше сделать отдельно?
169 2572734
Как в хтмл сделать переход на другую страницу на локальном сервере? Пробовал вот так через href и action - не получается

<ul class="navbar-nav me-auto">
<li class="nav-item"><a class="nav-link active" href="#">Главная</a></li>
<li class="nav-item"><a class="nav-link" action="\lessons.html">Уроки</a></li>
<li class="nav-item"><a class="nav-link" href="#">Тесты</a></li>
170 2572735
>>572719
ramda погугли, там есть функция partition для распределения элементов по множествам на основе критерия. Там же разные преобразователи для массивов. В js нету встроенных средств для этого, придётся свою реализацию делать.
171 2572738
>>572734
атрибут href тега линк, ну и слеши поставь нужные
172 2572741
>>572738
прости я овощ, тега a, какой линк нахуй. У тебя слеши не туда смотрят
173 2572751
>>572734
href="./pagename.html"
Если через локалхост открываешь, а не фс, то можно ../, чтобы от рута пути получать.
174 2572757
>>572735
Мне надо на js, но все равно спасибо
175 2572761
>>572757
это js, просто библиотека сторонняя.
176 2572788
>>572694
А о каких обьектах идет речь? Два случайных объекта из массива? Как это реализовать? У меня в массиве обьектов 10 примерно и у всех одинаковые ключи, и мне по этим ключам надо отсортировать обьекты по нескольким условиям.Можете подсказать, не знаю как подойти к этой задаче.
177 2572802
>>572788

>А о каких обьектах идет речь? Два случайных объекта из массива?


Два любых объекта из массива

>Как это реализовать?


Как функцию написать или что?
function (object1, object2){...}

>У меня в массиве обьектов 10 примерно и у всех одинаковые ключи, и мне по этим ключам надо отсортировать обьекты по нескольким условиям.Можете подсказать, не знаю как подойти к этой задаче.


1. Пишешь функцию, которая сравнивает два объекта по этим ключам.
2. Передаёшь её методу .sort()
178 2572807
>>572802
Вопрос тупой конечно, но он все объекты отсортирует или только выбранные два объекта?
179 2572849
>>572807
Когда ты создаёшь функцию, ты даёшь аргументам произвольные названия, а потом используешь эти названия в теле функции.
function (object1, object2){...}
function (a, b){...}
function (x, y){...}
будут работать одинаково, если внутри {...} тоже поменять.
Потом при применении вместо (a,b) будут подставлены конкретные объекты, с которыми и будут производиться действия из тела функции.
180 2572876
>>572802
А как мне в эту функцию вызвать два объекта из одного массива? по id или как-то по другому?
181 2572930
>>572876
Метод .sort() это сделает за тебя. Сам вызовет эту функцию для каждой пары объектов.
182 2572936
>>572930
Благодарю, сейчас попробую
183 2572968
>>572930
А как потом вывести в html отсортированные данные?
184 2572971
>>572968
<script>
let data = arr.sort((a, b) => a.key - b.key)
</script>
<div>{JSON.stringify(data, null, 2)}</div>
185 2573009
>>572971
У меня не JSON, просто переменная с массивом объектов
186 2573016
>>573009
чел ты
187 2573091
>>572971
создал отдельный json файл и залил туда свой массив объектов. JSON.stringify не работает
188 2573131
Сеньеры-помидоры, может у кого есть макет для практики фреймворков, мне видится какая-нибудь цмс или типа-того, что б можно было с пере использованием потренироваться и все такое, не лэндинг на 1 страничку.
Хочу сделать сначала на реакте а потом вью, и что бы у хрочки отвал пизды произошел если вдруг случайно тыкнет на гит, а не пролистнёт моё пусто резёмэ. Заранее спасибо
189 2573176
>>573131
напиши в телеге макеты для верстки или макеты figma и выбери себе любой понравившийся
190 2573210
посоны помогите плз новчику разобраться. как объявить переменную в жс?
191 2573218
>>573210
let название_переменной = что-то
или
const название_переменной = что-то
let можно менять, const - нет
192 2573220
бля каждый раз срабатывает
193 2573222
>>573220
срабатывает что
194 2573553
В скриптовых языках же нету переменных, онли идентификаторы? Зачем вкатышу дизинформацию давать?
195 2573569
>>573553
Поясни разницу между переменной и идентификатором.
196 2573680
Анон, что означают такие записи: peremennaya?.options и peremennaya.options

Зачем этот вопросительный знак? Как называется и где почитать можно?
197 2573689
>>573680
Фишка тайпскрипта, null-coalescing operator иди как-то так. Пытается прочесть переменную options, если peremennaya определена то вернёт options, иначе вернёт undefined. Удобство в том что тебе не нужно ручками прописывать альтернативные пути исполнения и js не выплюнет код c TypeError.
198 2573692
>>573689
Спасибо, вот нашел, может кому интересно будет
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#optional-
199 2573792
У меня есть массив объектов = [{...}, {...}, {...}, {...}]
Я его stringify и parse
Как мне теперь взять нужные мне данные и вывести их на страничку?
200 2573835
>>573792
посмотри что там лежит console.log
201 2573858
>>573835
массив который можно открыть внутри которого объекты с ключами.
Я сделал через for...in и теперь у меня каждый обьект отдельно в консоли отображается. Мне надо взять значения из ключей, вывести их на html страницу и заменять или добавлять стили по возможности.
202 2573864
203 2573868
>>573692
Это фича есть и в ванильном жсе
204 2573875
>>573864
и куда его вписывать? он же не выводит данные на страницу
205 2573878
>>573875
епт
array.map((item) => <div>{item.key}<div>)
206 2573882
>>573878
Нихуя не выводит
207 2573895
>>573882
document.body.innerHTML = array.map((item) => `<div>${item.key}</div>`) .join();
208 2573906
>>573895
Благодарю, можно ли в твой код вставить метод sort или его надо отдельно вызывать?
209 2573942
>>573569
В скриптовым языке если ты создаешь переменную со значением(примитивом), и создаешь другую переменную у которой в качестве значения ссылка на первую переменную, то общий обьем памяти расходуемый на содержании обоих переменных равен единственному значению.
210 2573964
Какой метод для поиска лучше использовать? у меня есть несколько объектов которые надо найти по определенному ключу, а значения ключа могут быть одинаковыми. getElementyById не подходит
211 2574094
>>573964
Если у тебя есть ключ, то по нему и обратись - объеккт[ключ].
212 2574097
>>573895
Как отсортировать это? Функция сортировки есть, но связать их не получается
213 2574098
>>574094
Сделано, уже разобрался, но спасибо)
image.png172 Кб, 518x583
214 2574339
215 2574345
>>562699 (OP)
Что за магия, ангуляр-господа?
216 2574350
>>574345
TS2339: Property 'getDayMonthYear' does not exist on type 'unknown'.
image.png13 Кб, 595x111
217 2574351
>>574350
Удаляя геттер и беря валюе через ковычки, работает.
218 2574421
Где можно найти работу по Эльму или Пурсе?
219 2574437
>>574421

>Эльму или Пурсе?


Это что?
220 2574474
Как число 1000 записать в таком виде: 1.000,00?
222 2574482
>>572717
Если там классы используются то дропай, вроде реакт-говноеды классы дропнули т.к. слишком сложно.
223 2574485
>>569640
Столько же сколько умерших проектов в день из-за перегруженного говнокода у рякта.
image.png231 Кб, 600x692
224 2574488
>>569296 (Del)
Двачую. Просто выблядки.
225 2574489
>>574097
>>573906
Ты типо даже доку первого языка не открывал и просто на рандоме что-то пишешь?
226 2574490
>>574488
Так он всю хуйню пишет в одну строчку.
Еслинтера на него нету, сука.
227 2574491
>>568288
чет не вижу там массива.

конст всегда используй тогда когда ты не будешь изменять переменную.

.push у массива все равно будет константой.
переменная с какой-нибудь хуйней, которую ты не будешь изменять будет всегда константой.

хуйня типо let i = 0;
[].forEach(e => i++ )
в этом случае будет летом.

Чаще всего пишутся консты.
228 2574493
>>564339
25к-70к.
Безымянный.jpg154 Кб, 1218x536
229 2574498
>>562699 (OP)
Сап двоч, нужна ваша помощь, если есть возможность с участком кода. Кароче, на HTML страннице есть 2 независимых эллемента в свою очередь они имеют по 2 дочерних элемента, у этих дочерних элементов есть доп класс _active_lang, он добавляется/убирается при клике по эвент таргету(2 свапера языка в разных участках кода) Суть, нужно что бы при сменте по эвент таргету на одном участке кода язык менялся и на другом на котором нет клика, как это реализовать? желательно несколько вариантов, код прилагаю. Заранее спасибо
Безымянный.jpg154 Кб, 1218x536
230 2574499
>>562699 (OP)
Сап двоч, нужна ваша помощь, если есть возможность с участком кода. Кароче, на HTML страннице есть 2 независимых эллемента в свою очередь они имеют по 2 дочерних элемента, у этих дочерних элементов есть доп класс _active_lang, он добавляется/убирается при клике по эвент таргету(2 свапера языка в разных участках кода) Суть, нужно что бы при сменте по эвент таргету на одном участке кода язык менялся и на другом на котором нет клика, как это реализовать? желательно несколько вариантов, код прилагаю. Заранее спасибо
231 2574502
анончик, очень прошу помощи
задание пиздец легкое но я не вкуриваю
есть массив с фамилиями, поле для ввода и кнопка, при вводе фамилии в поле и нажатии кнопки должна высветиться фамилия, если она есть в массиве, если нет - что фамилии нет
знакомый прогер сказал юзать формы для кнопки и поля, но я все равно не разберусь
я не прогер, анончик, так что не ругайся, просто информатик пидарас и дает задания по темам, которых не было ни на практиках, ни на лекциях
232 2574514
>>574498
глянь БЭМ для нейминга.
такое читать немного сложно.

<style>
.garmoshka-list {
display: block;
max-height: 0px;
transition: 1s;
overflow: hidden;
}

.garmoshka-list.active {
max-height: 100%;
transition: 1s;
}
</style>

<body>
<div class="garmoshka">
<button class="garmoshka-event">Click</button>
<div class="garmoshka-list">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
</div>
<div class="garmoshka-list">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
</div>
</div>
</body>

<script>
console.log("a");

document.addEventListener("click", (e) => {
console.log(e.target.classList.contains("garmoshka-event"));

if (e.target.classList.contains("garmoshka-event")) {
document.querySelectorAll(".garmoshka-list").forEach((domElement) => {
domElement.classList.add("active");
});
}
});
</script>
232 2574514
>>574498
глянь БЭМ для нейминга.
такое читать немного сложно.

<style>
.garmoshka-list {
display: block;
max-height: 0px;
transition: 1s;
overflow: hidden;
}

.garmoshka-list.active {
max-height: 100%;
transition: 1s;
}
</style>

<body>
<div class="garmoshka">
<button class="garmoshka-event">Click</button>
<div class="garmoshka-list">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
</div>
<div class="garmoshka-list">
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quidem
harum pariatur, quia aliquam nesciunt
</p>
</div>
</div>
</body>

<script>
console.log("a");

document.addEventListener("click", (e) => {
console.log(e.target.classList.contains("garmoshka-event"));

if (e.target.classList.contains("garmoshka-event")) {
document.querySelectorAll(".garmoshka-list").forEach((domElement) => {
domElement.classList.add("active");
});
}
});
</script>
233 2574524
>>574502
гугли тег form input button

массив:
const arrSurname [учи, сука, сам, читай_доки, пидор, тупой_сука];

по нажатию на кнопку бери данные из инпута

данные проверяй.

arrSurname.includes(читай_доки);

Выводи alert(тупой_сука);
234 2574537
>>574524
чот нейминг пиздец, мне препод за такое жопу выебеть
235 2574542
>>574524

>по нажатию на кнопку бери данные из инпута


в этом как раз и проблема, нихуя не понимаю как это сделать
236 2574558
>>574542
Гугл?

https://www.geeksforgeeks.org/how-to-get-the-value-of-text-input-field-using-javascript/

Это самое простое решение.
Учитывая твои вопросы, не думаю что делать правильнее хорошая идея. Ибо на первом вопросе ты и сольешься.
А так хотя бы понятно, что ты гуглил зумер даже до этого не додумался.

Name:<input type="text" id="hui" value="Mickey">
<button type="button" onclick="zoomerIdiot()">Try it</button>

<script>
function zoomerIdiot() {
const value = document.getElementById("hui").value;
alert(value)
}
</script>
237 2574561
>>574558
А, там же проверка, щас сделаю.
238 2574563
>>574561
Name:<input type="text" id="mamat-kunem" value="Mickey">
<button type="button" onclick="zoomerIdiot()">Try it</button>

<script>
function zoomerIdiot() {
const poridji = ['Mickey', 'Хуй', 'Негр', 'Малафья']
const value = document.getElementById("mamat-kunem").value;
alert(`Твое ебало когда в жопе ${value} ${poridji.includes(value) ? 'находится?' : 'не находится!'}`)
}
</script>
239 2574566
>>574563
ну и сделай все значения в массиве и в const value к единому регистру, без больших букв, иначе твой препод сделает тебе детишек.
240 2574577
>>574566
'Хуй'.toLowerCase
будет 'хуй'

погугли что такое фор и сделай так же для массива к каждой строке.
241 2574590
>>567572
Реакт не фреймворк.

Фреймворк предоставляет архитектуру.

В малых проектах не нужна сложная архитектура, можно и жикверам упороться красиво.

Но если большой проект то из-за рекатов и жикверей ты стреляешь себе в ногу.

Для средних-больших проектов умные дяди сделали Ангуляр, возможно вьюшку, не шарю за нее.

Ангуляр предоставляет архитектуру.

Даже джун усиленно пытающийся выстрелить себе в ногу скорее всего поломает проект на локалке. А если и до репы дойдет говнокод его быстро отправят переписывать.
image.png135 Кб, 1653x1238
242 2574598
>>567854

>где взять задачи для практики с методами массива (map, filter, reduce, etc...)?


>codewars


>leetcode

243 2574611
>>566868

>думали что фронтендер будет таким универсальным солдатом, который будет делать и веб, и мобилки и десктопы и все на одном стеке


Делаешь андройд, иос и веб на одном фреймворке.
Можешь и бд с админкой запилить за пару минут.

>все по сути скукожилось до веба


Нет.

>да и на вебе неизвестно сколько протянет, так как на большинстве веб проектов жс фреймворк вообще не нужен


Веб разработка без жса не существует.
Кровавый тырпрайз без фреймворков/самописных фреймворках не существует. А если и существует то это ад.

>Почему взлетел Dart/Flutter? Сможет ли он в будущем потеснить жс в браузере?


Не взлетел.

Боюсь представить откуда ты черпаешь информацию.
Sscreenshot20230108160151.jpeg14 Кб, 537x285
244 2574697
Ну и синтаксис в этом вашем Хрякте!
245 2574720
>>574697
Заебись синтаксис. Хейтеры сосат.
246 2574731
есть что-то типа кодварса но для реакта? или его только на пет проектах получмтся
247 2574735
>>574697
Обычный синтаксис, как в mvc фреймворках.
248 2574820
>>574697
Это ты ещё не видел во что превращается код когда начинаешь использовать реактовские примитивы для чего то сложнее чем примеры из доков.
249 2574828
>>574611
По flutter, пока не взлетел, но динамика вроде положительная, нет? Хотя не думаю что он вытеснит жс из веба, пока полноценный webgl рендер не запилят.
250 2574842
>>574820
например?
251 2574889
>>574731
Реакт - это библиотека для интерфейса. Какие могут быть задачки для интерфейсов? Нарисовать фактириал форм числа?
image.png44 Кб, 971x289
252 2574932
>>574697
Не вижу проблемы
253 2574949
>>574889
А если клиенту нужен сапер и косынка на странице?
254 2574963
>>574932
давно на идею перешел? чем vscode не устоил?
255 2574978
>>574963
Как на работу устроился, и мне оплатили лицуху вебшторма.
Не знаю, просто привычка.
Жалею только об одном - в вскоде была прикольная тема monokai четотам от автора из нигерии, в вебшторме не удалось повторить.
256 2574992
>>574978
Если только ты на маке. Шрифты в жабасофте не на маке невозможное говно. Шо винда шо линупс.
257 2574994
>>574992
соглы, ебучее говно меня заебало уже
258 2574996
>>574949
А реакт здесь причём?
259 2575041
Допустим, у меня есть идея одного проекта, который я хочу разрабатывать и при этом сделать опенсорсным (что-то около интернет-магазина специализированного, не суть важно). Я единственный разработчик, а для того, чтобы изобразить MVP в разумные сроки, нужны еще хотя бы один-два разраба. Платить я никому не могу, могу только вести разговор о каких-то процентах в случае, если проект взлетит. Где можно поискать разрабов, которые согласятся в этом поучаствовать? Какие-то чаты в телеграме, группы вк, треды на дваче, whatever.
260 2575044
>>575041
Зачем тебе раз рабы, два рабы, когда появился чатгпт?
261 2575054
>>575044
мало того что я живу в России, так еще и в Крыму, так что доступа к этой технологии для белых людей у меня нет
262 2575124
>>575044
Эта хуйня же может решить относительно легкие задачки и ничего более.
263 2575214
>>575041
Повбрасывай в тг/дискорды всяких курсов для вкатунцов, там много готовых криво-косо пилить любую хуйню за бесплатно.
265 2575262
>>575250
Что-то серьезнее туду листа покажешь? Вещь ахуенная без спору, но как я и написал выше, для легких задач.
266 2575263
>>575250
Как получить к ней доступ?
267 2575278
>>574828

>flutter


>dart


>динамика


>положительная


>вытеснит


>жс из веба


>пока полноценный webgl рендер не запилят

сойбой.mp4593 Кб, mp4,
672x904, 0:03
268 2575286
>>574697
https://www.youtube.com/watch?v=cuHDQhDhvPE&t
У вьюшки самая красивая.
У ангуляра самая понятная.
У хрякта самая помойная.

Но соя и так сожрет помои.
269 2575288
>>575262
Кастомный браузер не подходит?
270 2575293
>>575263
регешься с впном.
при регистрации находишь незанятый tempphone и завершаешь регистрацию.

сама штука вроде бесплатная, хз, погугли.
271 2575294
>>575288
import browser

? не смотрел
272 2575298
>>575294
Почти. Qt Webview.
FUTURE IS NOW
273 2575380
>>575041
А сложный проект будет?
Я не так давно начал с Реактом возиться и я бы попрактиковался.
Средне знаю ЖС, Питон (Джанго, немного Джанго РЕСТ), вот ещё Реакт немного.
274 2575390
>>575286
Сразу видно непредвзятый пост.
Самый красивый, простой и понятный синтаксис у свелта.
ddca79c25bf78c2b4daf444b0cc92eb5.jpg57 Кб, 480x698
275 2575511
>>562699 (OP)
Нужна ли IDE для разработки на JS? Посоветуйте бесплатную и не очень привередливую для некропеки, плиз.
276 2575561
Есть какой-то простой способ нарезать массив промиств и пихать их в Promise.all() чанками?
277 2575563
>>575511
Sublime Text. А если без шуток, то vscode и не еби мозги.
278 2575577
>>575561

>Есть какой-то простой способ нарезать массив промиств и пихать их в Promise.all() чанками?


Тебе рейтлимитер нужен. Напиши сам или нагугли, имплементаций дохуя и больше.

Референс: https://dev.to/jdorn/beware-of-promiseall-3pph
image.png30 Кб, 546x590
279 2575597
280 2575614
>>575511
Webstorm конечно.
281 2575619
>>575597
Ахуенные LGBT шрифты. С радугой.
282 2575625
>>575561
Можешь чекнуть вот этот пакет:
https://www.npmjs.com/package/p-limit
283 2575639
>>575380
Пока не знаю, я только начал System Design прикидывать, еще не решил, на каких технологиях делать надо. Вообще подозреваю что нужен будет Ангуляр, но пока не ясно. Как будет ТЗ более-менее готово и бойлерплейт, мб закину сюда инфу с контактами в чат двача по жсу
284 2575641
>>575639
И в этот тред И в чат
(быстрофикс)
285 2575642
>>575639

>Вообще подозреваю что нужен будет Ангуляр, но пока не ясно


Ради богов Египта, не надо. У Ангуляра ROI оче низкий.
286 2575650
>>575642
А шо делать...
Угляр не рентабельный, мало вакансий
Вуй - конкуренция с долбаебами за еду
Реакт - зоопарк говнолиб, на каждом проекте свои
287 2575681
>>575642
тыскозал?
288 2575721
>>575619
я их не вижу и почему мне должно быть не похуй?
289 2575922
next VS nest
На какой сам сядешь, на какой мать посадишь?
290 2576039
>>575511
vscode. редактор но можно сделать йобу с бд, апишкой, всем чем захочешь. будет более чем идешка.

если прям совсем некро, то atom/sublime text. редакторы.

если не такой уж и некро и ты хочешь быть модным, то
можешь еще вебшторм, он платный, но на рутрекере есть.
идешка.
291 2576128
>>562699 (OP)
Нужно сериализовать/десериализовать пару сотен bool в несколько байт. Жс сможет сделать это нативно или с минимальным количеством костылей?
292 2576196
>>576128
Что значит нативно? Node.js может байты писать в Buffer и потом записать в файл на диск, тебе хватит?
293 2576254
>>576196
Да в общем-то хватит, да, спасибо за наводку. Мне получается надо array(boolean) в buffer сконвертить.
294 2576268
>>575577
Не, рейт лимитер нужен если ограничение запросов в минуту, а не забивание стека.

>>575597
Вместо промисолла уже давно олл сеттлед и только

>>575625
Нпм пакеты ещё не хватало лишние в проект тянуть.

Решил все через обычный лодаш чанк и do while
Хуйня ваши варики.
295 2576330
Когда лучше учить typescript, после фреймворка, например vue или после базовых знаний js?
296 2576345
>>576330
После базовых знаний
Безымянный.jpg154 Кб, 1218x536
297 2576388
>>574514
Спасибо, но немного не то что нужно. У меня есть в разных частях кода разные классы colomn и swap у этих классов по 2 дочерних элемента. Так вот мне нужно что бы кликая допустим на дочек у colomn свапая язык активный с ру на еу( вешается эктив класс на еу с ру убирается) происходило тоже самое внутри элемента swap на котором не было кликов
298 2576445
>>576268

>Нпм пакеты ещё не хватало лишние в проект тянуть.


>Решил все через обычный лодаш чанк и do while



Лоускильная макака не cмогла чанки слелать через slice...
299 2576586
>>576445

>Лоускильная макака не cмогла чанки слелать через slice...


Ничего не отрицаю, довольствуюсь своей лоускильной зп 7к
Алсо нахуя мне твой слайс если я могу нарезать чанков либой, которая активно юзается в проекте, и каждая обезьяна на поймёт что это и как оно работает?
300 2576615
>>576586

>довольствуюсь своей лоускильной зп 7к


На западного барена батрачишь? Рассказывай подробности. Явно же не финтех.
301 2576662
>>576586
А ничего что под капотом у этой либы тот же слайс. Лучше написать одну функцию под себя, чем тащить либу.
302 2576664
>>576388
логика это и делает.
только не гармошка тебе нужна а просто у дочерних менять.

у ру и ен элементов дай класс обший.

ленг-ченж-евент--ру
ленг-ченж-евент--ен

кликая на ру в любом из двух вариантов второму ру в любом месте твоего кода тоже присваевается актив.

если ты не понял, могу переписать.
303 2576668
>>576586

>лоускильной зп 7к


ты кем гребешь за такую зп?
304 2576670
>>576330
если можешь сделать адаптивную тудушку которая не крякает после добавления иили изменения логики, то переходи на фреймворк и вместе с ним обмазывайся тайпскриптом.

тайпскрипт тоже самое, просто макакам по рукам бьет за говнокод сразу а не ближе к концу проекта.
img43.jpeg2,8 Мб, 3840x2715
305 2576683
А чем вообще фронтендеры занимаются? Я программирование три месяца учу - и что-то как-то по ощущениям уже смогу написать в соло фронтенд любой сложности (кроме совсем уж экстремальных кейсов). А в компаниях же там целые команды фронтендеров. Годами. У меня такое ощущение, что такого попросту не может быть. Что можно делать командой? Почему 95% сайтов в интернете выглядят и работают хуже, чем если бы их делал я, с тремя месяцами изучения программирования?
306 2576686
>>576683
Ты просто уникум, гений, таких обычно сразу гугл забирает.
Отправь им письмо, возьмут инфа 100%.
307 2576687
>>576683
Что скажут - то и делают.

Ты будешь пилить идеальную хуйню несколько месяцев которая никому нахуй не всралась. Они будут пилить ебаную хуйню несколько дней которая принесет кабанчику бабла
308 2576692
>>576683

>по ощущениям уже смогу написать в соло фронтенд любой сложности


>Я программирование три месяца учу


Обычный кейс полгода - год, нужно все вылезать к идеалу до релиза.

Для этого тебе нужно написать бек, архитектуру, верстку, все-все-все.

попробуй, допустим, написать авторизацию по телефону которая в зависимости от страны использует разные сервисы.
Ну или подрубить с помощью фреймворка приложение для мобилки и сделать это на андройде и айфоне.
Ну а так же подрубить какой-нибудь файрбезс с аналитикой и динамической диплинкой.

Ну а так же не забудь что твоя йобо архитектура задуманная для вино-водочного интернет магазина-форума должна работать идеально.

>Почему 95% сайтов в интернете выглядят и работают хуже, чем если бы их делал я


Потому что там есть бизнес логика а не просто тудушка с стораджем. Там есть бек и логика.
309 2576694
>>576692
Ну и так же не забывай, что твоя аппа должна работать идеально на всех устройствах.

Иос, мак, андройд, винда, все популярные браузеры, иногда и експлоурер.

Анимация написанная на гугле может не работать в файрфоксе.

Верстка для файрфокса может не работать в сафари.

Простая логика добавления множества фоточек может не работать у мака/иоса.

Все это ты должен учитывать. А что не учел, будешь править.
1.png52 Кб, 1024x1024
310 2576714
>>576683

> и что-то как-то по ощущениям уже смогу написать в соло фронтенд любой сложност


Классика
Untitled-1.jpg102 Кб, 800x800
311 2576748
>>576714
Как понять, находишься ты в 1 или в 2?
312 2576752
>>576748
Нужно применить высшую математику и определить какая функция была раньше - мнотонно убывающая или монотонно растущая. Там что-то с производными, короч сам вспоминай.
313 2576765
>>576748
крюннинга даггера
314 2576778
>>576748
Ты тупой? Очевидно вспомнив, был ли раньше период высокого самомнения или нет.
315 2576788
есть си код (пик-1)
клангом собираю из него wasm (пик-2)
после чего дергаю функцию из js (пик-3)

все работает нормально, а как теперь в обратную сторону: вызвать из си функцию js?
Как я вычитал, что формируем importObject, который должен будет содержать всё импортируемое в си, пихаем его вторым аргументом в функцию instantiateStreaming, а как правильно объявить ее в си коде и нужны ли еще какие-то флаги при компиляции?
316 2576848
>>576694
Недавно только пояснял Джону Бору, что сафари это говно и что ему дешевле будет дропнуть поддержку, чем выдрачивать верстку на нем.
317 2576863
>>576683
Реализуй какую-нить фронтендерскую поеботу, типа дропдауна с поиском, поля с токенами. Ну или текстовое поле с прикреплением сообщений. Простые примитивы. Или простой текстовый редактор. Или поле ввода с маской/шаблоном, типа даты или номера телефона. Или херню которая по вводу берёт и выделяет найденный текст в вёрстке.
318 2576916
>>576848

>Недавно только пояснял Джону Бору


Скинь ссылку.
319 2576962
>>576788
js заставляет работать си на себя, а не наоборот
320 2577006
>>576962

> js заставляет работать си на себя, а не наоборот


угу, спасибо, уже разобрался как сделать
321 2577015
>>576916
Скинул тебе за щеку.
изображение.png36 Кб, 977x618
322 2577044
Читаю кантора, возник вопрос про итераторы. Я правильно понимаю, что на примере с пика после первого использования объекта range в цикле for после выхода из цикла у меня останется переменная current?
323 2577055
>>577044

>Символ.итератор


Что за магия?

Мимо полтора года ком опыта.
324 2577086
Почему первый пик работает, а второй нет?
325 2577093
>>577015
Спасибо, хуесос.
image.png40 Кб, 1000x420
326 2577094
Где лучше и проще всего развернуть админку на nest? Какой хостинг?
327 2577095
>>577094
V D S
P
S
328 2577206
Отказали(
329 2577218
330 2577233
>>577218
Тестовое задание неправильно сделал, отказали(
331 2577234
>>577206
Ты, отказала мне два раза,
- Перезвоним, - сказала ты.
Вот такая вот зараза
Херочка моей мечты…
332 2577242
>>577233
привыкай. что за тестовое?
333 2577255
>>577242
Сложное очень, я его до конца и не понял, очень скомкано и двусмысленно написано, мало конкретики. Алгоритм реализовал так как я понял задание, а оно оказалось неправильным. Короче жопа, буду дальше практиковаться. Обидно что мне хотя бы ответили и тз скинули в отличие от других вакансий, сегодня буду грустить(
334 2577259
>>577255
Так что за задание то блять, неужели так трудно прямо сказать? Кинь в тред скрин с замазанными данными компании.
336 2577273
>>577255
Спроси у хрюше что не так. Возможно дадут ответ. Тебе от этого плохо не станет.

Вот мне как-то дали задачу реализовать логику по вычислениям каких-то налогов. Сделал, но как оказалось проебался в бизнес логике, что-то я там не так высчитывал.

Привыкай, вкатыш вкатывается только посредством масштабного дудоса компаний.
image.png277 Кб, 600x389
337 2577306
>>576683
Запили 20 селектов где в каждом селекте 500опций, где опции подгружается с бека и каждая опция имеет несколько языков, а язык можно менять и все опции должны обновляться на текущий язык и во время загрузки всех опций пользователь не должен ждать загрузки всех опций чтобы тыкнуть по экрану, и они должны сами подгружаться все время, а так же выбранная опция у селекта должна моментально обрисовываться в селекте.

Имагинирую твое ебало на каждом этапе.
338 2577310
>>577306

>должна моментально обрисовываться в селекте.


при этом в беке нет отдельного указателя на выбранный селект.
339 2577324
Хочу вкатиться в ноду, будучи фронтом. Что выбрать, Nest или Express? Желательно с пояснением, буду благодарен.
340 2577359
>>577324
попробуй оба.
что зайдет на то и катись.

сам пробовал нест, экспресс не пробовал.
нест удобен когда нужно запилить апишку с админкой не напрягаясь за час-два.
341 2577360
Пользуетесь ли вы copilot?
342 2577391
>>577360
нет.
343 2577421
>>576778
После закрытия таски бывает период высокого самомнения, а потом когда надо дать эстимейт новой фиче - падает до нуля.
344 2577423
>>576778
После закрытия таски бывает период высокого самомнения, а потом когда надо дать эстимейт новой фиче - падает до нуля.
345 2577455
>>577391
почему?
346 2577480
>>577359
на экспрессе вроде вакансий больше, т.к. легаси
347 2577537
>>577324
По дефолту под капотом nest использует экспресс. Иногда может пригодится лезть под капот в req, res экспресовские. Другой вариант использовать его с fastify. Часть функциональности становится недоступной.

Лучше использовать adonis который косплеит ларавель который косплеит рельсы.
348 2577563
>>577537
Да если просто express выберешь, так же не забудь с тайпскриптом его использовать и с DI, лучше всего inversify
349 2577588
>>577563
Ну, я так понимаю, express - это база, которую очень желательно знать. После него уже и Nest можно будет освоить
350 2577590
>>577563
спасибо за совет
2b44990a93ab9764a753ec2ae782a84e.jpg47 Кб, 800x534
351 2577656
Где в реакте при коммит фазе посмотреть список всех эффектов?
https://indepth.dev/posts/1008/inside-fiber-in-depth-overview-of-the-new-reconciliation-algorithm-in-react - статья актуальная? Я просто сбилдил проект и некоторых методов, которые чел описывает, просто нету в профайлере в том числе и `completeRoot`
352 2577702
>>577306
Я не понимаю, в чем здесь могут возникнуть проблемы. Звучит как что-то, реализуемое за день.
353 2577871
>>577423

>,После закрытия таски бывает период высокого самомнения, а потом когда надо дать эстимейт новой фиче - падает до нуля.


когда тебе вернут ту же таску 10 раз т.к. ты не доделал, сделал не так, дополнение от заказчика переиначивающие всю логику, правки переинначивания, вопросы от пма хули так долго.
354 2577874
>>577702
Ну, попробуй запилить.
355 2577875
>>577874
Результат можешь скинуть в песочнице/гите.
356 2577876
>>577480
легаси? я думал это модное и молодежное что-то, хз, я даже доку не открывал, настолько похуй было, но реально быстро можно что-то накидать.
357 2577877
>>577874
>>577875
Окей, давай мне бэк, без проблем запилю за два вечера на выходных.
image.png700 Кб, 1400x642
358 2577886
>>577877
https://www.npmjs.com/package/json-server
json-server --watch db.json
http://localhost:3000/ru
http://localhost:3000/en
http://localhost:3000/fr

Файл по ссылке. Если боишься, могу в песочницу закинуть json.
https://dropmefiles.com/zcnAH

Найти выбранные опции можно по поиску "selected": [,
Поле selected имеет массив, который говорит что опция выбрана в селектах, перечисляя в массиве их айдишники.


1. 15 заполненных, 5 пустых селектов.

2. В каждом селекте рисовать 500 опций.

3. При изменении языка - менять все значения селектов на язык. Т.е. есть 3 кнопки с языком. Можно с бека подгрузить все языки сразу.

4. При загрузки опций изменении языка, пользователь имеет возможность взаимодействовать с приложением. Т.е. пользователь может открывать селекты, выбирать опции, менять языки, взаимодействовать крч.

5. Выбранная опция в селекте должна показываться сразу.

6. Опции загружаются/изменяются все время. Т.е. опции добавляются в селект без всяких подзагрузок во время скролла и т.д., загружаются все время и все.

7. Опции подгружаются с бека. Запросы в начале тудушки.

Допы.
8. Сделай это хоть чуть-чуть не медленно. Чтобы опции не грузились по 5 минут.

Ну, Анончик, давай, твори.
Было бы круто увидеть это в гите, как ты каждый вечер делал что-то новое, ну это уже на твое желание обосраться выебнуться.
image.png700 Кб, 1400x642
358 2577886
>>577877
https://www.npmjs.com/package/json-server
json-server --watch db.json
http://localhost:3000/ru
http://localhost:3000/en
http://localhost:3000/fr

Файл по ссылке. Если боишься, могу в песочницу закинуть json.
https://dropmefiles.com/zcnAH

Найти выбранные опции можно по поиску "selected": [,
Поле selected имеет массив, который говорит что опция выбрана в селектах, перечисляя в массиве их айдишники.


1. 15 заполненных, 5 пустых селектов.

2. В каждом селекте рисовать 500 опций.

3. При изменении языка - менять все значения селектов на язык. Т.е. есть 3 кнопки с языком. Можно с бека подгрузить все языки сразу.

4. При загрузки опций изменении языка, пользователь имеет возможность взаимодействовать с приложением. Т.е. пользователь может открывать селекты, выбирать опции, менять языки, взаимодействовать крч.

5. Выбранная опция в селекте должна показываться сразу.

6. Опции загружаются/изменяются все время. Т.е. опции добавляются в селект без всяких подзагрузок во время скролла и т.д., загружаются все время и все.

7. Опции подгружаются с бека. Запросы в начале тудушки.

Допы.
8. Сделай это хоть чуть-чуть не медленно. Чтобы опции не грузились по 5 минут.

Ну, Анончик, давай, твори.
Было бы круто увидеть это в гите, как ты каждый вечер делал что-то новое, ну это уже на твое желание обосраться выебнуться.
359 2577887
>>577886
название у json поменяй на db
360 2577889
>>577886

>изменении языка - менять все значения селектов на язык.


и опций тоже.
361 2577898
>>577886
Ах, ну да, такой вот важный пункт еще.

Селекты остаются те же что и были при изменении языка.
Чтобы ты не пропустил добрую часть пунктов.
Т.е. брать скрытые селекты и показывать в зависимости языка - неправильно.

Т.е. при изменении языка меняются именно опции в существующих селектах.
А то без этого пункта будет слишком изично.
image.png34 Кб, 300x168
362 2577901
>>577898
Вся логика прост завязана на одном нюансе, который ты похоже не видишь, хочу посмотреть как ты его решишь.
363 2577910
>>577455
Быстрее скопировать что-то с прошлого проекта чем мучать ии основанный на стаковерфлоу.

Крч не вижу необходимости в его использовании.
Какие-то хитрые переборы массива или объекта уже давно задрочены и сохранены в редакторе.
364 2578136
>>577910
Понял, благодарю за ответ
code.png32 Кб, 667x686
365 2578347
Можно ли как-то получить из недр фильтра доступ к this.male, не меняя функцию на стрелочную?
366 2578350
>>578347
нельзя использовать bind?
367 2578387
>>578350
Можно, сработало, спасибо
image.png7 Кб, 334x82
368 2578388
>>578347
.filter принимает второй аргумент

Почему не читаете документацию.
369 2578403
>>578388
Крутяк
370 2578432
>>575563
>>575614
>>576039
Аригато. По факту установился и запустился только sublime text.
>>572717
Ну как вкатунство?
371 2578446
Что означает запись "??"
372 2578459
Я что-то туплю. Решаю задачку из learn.javascript, и не могу понять, почему мой код работает, хотя в правильном варианте код выглядит иначе.

Я выделил эти непонятные моменты. Мой вариант тоже правилен или он на самом деле плохой? Нестрогое равенство здесь ведь тоже можно применять, разве нет? Ведь null сам по себе формирует из себя отдельный тип, а пустая строка в пустых 'кавычках' что при ==, что при === будет одним и тем же.
373 2578522
>>578459
Дело не в нестрогом равенстве
У тебя стоит условие (А || B).
В А у тебя выражение сравнения, где возвращается true или false, в B у тебя пустая строка '', она ни с чем не сравнивается - посмотри на правой пикче, там есть сравнение. И получается, что B === B всегда
374 2578598
>>578446
"или, если нету, то"
Безымянный.jpg108 Кб, 943x558
375 2578836
>>576664
Спасибо анон, разобрался с добавлением класса (была ошибка при передаче списка классов в квериселектор олл запятой не было) сейчас класс добавляется, но хотелось бы чтоб сначала у nodlist вернувшихся селекторов удалялся класс актив а потом ставился только на кликнутый мышью так как на скрине естественно не работает
376 2578845
Где читать о js, библиотеках и всем остальном? И что вы думаете о хабре? Там по моему мнению такие ебанаты сидят, что я прежде чем открыть статью морально готовлюсь.
377 2578869
>>576683
Я так же думал до того как вкатился. А сейчас, работаю полгода и до сих пор чувствую себя кретином по многим вопросам, особенно на фоне помидоров.
378 2578959
>>578845

>по моему мнению такие ебанаты сидят


Обосновать как-то свое мнение сможешь?
379 2578996
>>578959
я там сижу
380 2579014
>>578845
Просто анальники в массе своей молчаливы и потому сходят за умных. На хабре же анальники высирают свои мысли и получается то что получается.
381 2579039
>>578845
Хабр как склад технических статей где-то в 2012-13 скатился, и активность с тех пор упала на порядки.
382 2579041
>>575563
Как люди vscode пользуются? Там же убервсратый медленный поиск. И работа с гитом муторная. пхп шторм на порядок лучше. Vscode только для мелки проектов разве что годится.
383 2579045
>>579041
Не знаю насчет медленного поиска, но пробовал пользоваться гитом в vscode, действительно муторная тема, лучше баша ничего не придумали
Стикер383 Кб, 512x512
384 2579046
>>578959
Любая статья от скиллбокса, которые какого-то хуя попадают на главную. Достаточно, я считаю.>>579039
Стикер383 Кб, 512x512
385 2579048
>>579039
Где посоветуешь искать информацию? медиум норм тема или околохабр?
image.png33 Кб, 593x279
386 2579100
Всё...
387 2579132
>>579100
О ужас! бесполезные soFTwaRE deVEloPErs будут меньше зарабатывать, как жить теперь
388 2579173
>>578836
документ.квериселектерАлл("актив").форЕач(е => {е.классЛиси.ремуве("актив")})
389 2579174
>>578432
Первой у меня была сублимка, но потом на вскод перешел.
Копи бабки на апгрейд пеки, сублимка/атом это не серьезно для работы, но для обучения сойдет.
390 2579177
>>579100

> Всё...


Но, к сожалению, не ВСЕх.
391 2579179
>>578459
старайся не использовать нестрогое равенство. сам себя путаешь. оно редко где реально используется.

твое второе условие || '' нихуя не делает. возвращает просто фелсе. с пассвордам никак не взаимодействует.

на втором скрине идет проверка на null и на пустое значение строки. нул когда что-то пошло не так и даже строки нету. пустая строка когда прсто не вписали.
392 2579195
>>578459
Твой вариант не production grade, такой жс писали в десятых годах (и это было охуенно), а потом пришли ынтырпрайз и бекендеры. Теперь вместо жса тайпскрипт, а вместо задорной модно-молодежной распиздяйской разработки в вебе - ебаная джава какая-то.

Смотри, обесняю на пальцах:
Твой код

> password == null || ''


и

> login == null || ''


На самом деле сокращается движком до

> password == ''


и

> login == ''


соответственно. Ну а потом нестрогое сравнение, приведение типов, хуё-моё. То есть по факту ты сравниваешь переменную против одного значения, а в "правильном" варианте переменная сравнивается против двух конкретных значений.
393 2579237
>>578522
>>579179
>>579195
Что-то я не уверен, что понял вас. Написал для проверки эти два кода. Один работает, другой - нет. Получается, что моя ошибка заключалась в том, что я не делал строгого сравнения с конкретными значениями. Если это так - спасибо. Если нет - не бейте, лучше обоссыте. Хотя хуле вы мне зделоете, буковки ёбаные, за мат извените.
image.png161 Кб, 1133x200
394 2579241
>>579237
Ну смотри.

password == 'aaa'
Если пассворд и правда равен 'ааа', то второй проверки не будет, имею вв иду || 'bbb'
Потому что уже вернулось тру.

Если пассворд не будет равен 'ааа', то в условии есть дополнительная проверка, а именно || 'bbb'.
ЭТА ПРОВЕРКА ВСЕГДА БУДЕТ ТРУ, БЛЯТЬ!

Знаешь почему? Введи в консольку этот код
if ('bbb') { console.log (true)}

Дававй разберем этот момент. Во первых, тру всегда будет у не пустой строки. Причину этому ищи в доках.
if (password == 'aaa') { console.log (true)}
else if ('bbb') { console.log (true)}
Т.е. твоя строка 'bbb' просто дает тру, потому что она всегда будет давать тру.

Твоя проверка на втором скрине выглядит вот так.

>Получается, что моя ошибка заключалась в том, что я не делал строгого сравнения с конкретными значениями.


Не делаешь нестрогое сравнение и пихаешь в иф просто строку, ты эту строку даже никак не сравниваешь с пассвордом, там просто строка а просто строка всегда тру, потому что это не нулл или андефайнед или не пустая строка.
395 2579242
>>579241
Крч если ты думал, что это такое сокращение проверки переменной ||'bbb', то ты лучше не думай а читай доки.
396 2579243
>>579241

>Не делаешь нестрогое сравнение


*делаешь нестрогое сравнение
image.png31 Кб, 2020x360
397 2579247
398 2579307
>>578459
Кажется, я понял. В 10-й и 16-й строках я просто вываливаю выражение (null || ''), которое возвращает false. Я делаю проверку на ложность значения переменной password, а надо делать проверку на её значения null или ''.
399 2579312
Как в вс код сохранять историю изменений между сессиями?
400 2579350
>>579307
ничего не понял что ты написал, но если разобрался, то молодец.
image.png4 Кб, 239x57
401 2579405
Как этот кал убрать при форматировании prettier? Если есть пробел между тегами на строке, которую преттиер разбивает, то он оставляет {' '}

Еблан открыл проблему, в итоге решил просто что ему заебись везде // prettier-ignore писать и закрыл.
402 2579594
>>572274
Бамп вопроса
403 2579638
>>572274
Разобрался. Надо было в tsconfig в include добавить "/*.js"
404 2579744
>>579638
Погугли про тсконфиг, там есть прикольные штуки по тому же импорту, типо короткий импорт через собаку и.т.д.
405 2579870
>>577901
Т.е что бы понять что 10к дом нод перерисовывать плохая идея надо быть синьером помидором?
406 2579899
>>579870
Анончик решил что за 3месца обучения может решить любую задачу. Высказывал свое искреннее непонимания чем занимаются обезьяны.
Я дал ему задачу, которую можно хорошо решить, дал пояснение и тудушку.

Ответа от анончика не поступило.

Это не про синьеры или помидоры, это про остудить пыл вкатыша, дать понять, что он тупой.
407 2579906
Аноны, приходит такая строка 10.00 как преобразовать её в просто 10 без нулей? Есть такая функция в джэс?
408 2579907
>>579870
Да и нюанс это не про перерисовывание нод, а про юзер експиреенс. Ясен хуй, что это хуйня без пагинации будет пиздецом, но я дал прямые указания что там должно быть и в исполнении этих пунктах закрался тот самый нюанс.
image.png46 Кб, 721x426
409 2579911
>>579906
Math.trunc()
Это первая ссылка в гугле, анончик. Учись гуглить.
410 2579919
>>579907
Вот у меня как у такого же вкатуна и мысли не возникнет использовать нативный селект, так что эта проблема из тех с которыми можно столкнуться только если тебя заставляют делать так.
411 2579989
>>579919

>так что эта проблема из тех с которыми можно столкнуться только если тебя заставляют делать так.


т.е. ты предпочтёшь пердолить огромную часть сайта переделывая все огромное нагромождение логики на селектах стандартных, переделывая их с использованием какой-то либы?

пмка тебя сразу нахуй пошлет. а помидор выразит несогласие. никому не нужно лишний раз переделывать весь сайт, если ты джун. тебе помидор сказал делай, ты делаешь, это то с чем я сам столкнулся в свое время и с чем я успешно оподливился в первый заход.

у меня то проблема была с пердолингом и дополнением , и починкой существующего, тут задача проще - сделать с нуля.
задача стояла именно в починке юзер експириенс, чтобы сайт не умирал открывая вкладку. про переработку функционала, правкой всех селектов и речи не шло.

>Вот у меня как у такого же вкатуна и мысли не возникнет использовать нативный селект


А в чем, собсно, проблема нативных?
412 2579993
>>579906
Можно просто replace(/\..*$/,'')
Можно parseFloat и получить 10 как число, можно Math.trunc потом если там могут быть не только нули после точки, можно toString потом если нужна строка.
413 2580011
>>579989

>А в чем, собсно, проблема нативных?



Ну как я понял, основная что оно плохо стилизуется.
А в твоем примере проблема что надо 20 раз одно и тоже надо в ДОМ впихнуть, когда можно 1 раз сделать и просто при фокусе перемещать его под нужный. Но я тебя услышал пойду попробую сделать что б работало, хотя как по мне высасоно из пальца.
414 2580050
>>580011

>А в твоем примере проблема что надо 20 раз одно и тоже надо в ДОМ впихнуть, когда можно 1 раз сделать и просто при фокусе перемещать его под нужный.


Чет ты совсем зеленый.

Проблема не в верстке.
Проблема не про один контент. Я же не будут полторы тысячи строк выдумывать разных чтобы подобие чуть реалистичнее сделать.

Проблема в отрисовке большого кол-во данных(разных данных, если не понял), проблема заключается в том, что когда дом так насилуешь, когда огромное кол-во даты проходит через жопускрипт, страница виснет к хуям. Задача сделать так, чтобы страницу можно было тыкать и использовать как хочешь пока эти огромные кол-во даты крутятся(изменяются языки или загружается страница).
415 2580052
>>580050
Тут тудушка описана, если хочешь попробовать, будем рады посмотреть.
>>579243
>>579242
>>579241
416 2580053
>>580052
Бля, проебался, тут тудушка и пояснение.
>>577886
>>577887
>>577889
>>577898
>>577901
image.png1 Кб, 332x463
417 2580411
Аноньчик помоги. У меня есть верхняя ситуация flex direction column, я на брейкпоинте добавляю туда flex-wrap: wrap и он не хочет становиться как в нижней позиции, а сохраняется верхнее положение. Что я делаю не так?
418 2580414
>>580411
А всё, отбой, решил. Тогда задачка переходит вкатышам на подумать
419 2580489
Как выскрести данные с респонса на fetch запрос, если HTTP код 302/304?
жабаскрипт отваливается с NetworkError, а это нихуя не еррор
420 2580492
>>580489
Если это можно как-то сделать через XHR, то тоже терпимо
421 2580573
Как приходящее число 100.000,00 обработать в 100,00 К ?
422 2580587
>>576683
а ты смешной
16718376080970.png45 Кб, 240x240
423 2580599
>>580573
Иди на хуй.
424 2581128
Подскажите лучший путь для изучения хтмл + цсс, желательно на английском.
И еще,откуда ангелы качают книжки сайт киньте
425 2581222
>>577886

>Файл по ссылке.


Там типа json будет?

>1. 15 заполненных, 5 пустых селектов.


Не вижу никаких проблем

>2. В каждом селекте рисовать 500 опций.


Тоже никаких проблем

>3. При изменении языка - менять все значения селектов на язык. Т.е. есть 3 кнопки с языком. Можно с бека подгрузить все языки сразу.


Интернационализация в любом фреймворке почти из коробки

>4. При загрузки опций изменении языка, пользователь имеет возможность взаимодействовать с приложением. Т.е. пользователь может открывать селекты, выбирать опции, менять языки, взаимодействовать крч.


Пендинг в любом фреймворке из коробки

>5. Выбранная опция в селекте должна показываться сразу.


Не проблема

>6. Опции загружаются/изменяются все время. Т.е. опции добавляются в селект без всяких подзагрузок во время скролла и т.д., загружаются все время и все.


Т.е. типа соединение надо открыть и дрочиться по нему с бэком? Ничего сложного

>8. Сделай это хоть чуть-чуть не медленно. Чтобы опции не грузились по 5 минут.


Я не понимаю, откуда здесь взяться задержкам интерфейса дольше пары десятков миллисекунд. Реактивные ноды переиспользовать вместо ререндеринга? Из коробки. Соединение открыть по вебсокету и данные обновлять? Это меньше десяти строчек кода. Не блокировать интерфейс пока при смене языка пока все перерисовывается? Тоже из коробки, а в промис для этого обернуть - это три строчки кода. Там у тебя данные как-то дико структуризованы? Так 20 селектов по 500 опций - это вообще ни о чем, ты с этими данными что угодно как тебе удобно можешь делать, без любых задержек.

Размотал все задачи не открывая реактора. Что тут предполагалось быть сложным?
077LIBE1PBS-Ak7OV.png46 Кб, 694x694
426 2581223
Аноны, поясните за получение элементов со страницы. Пишу небольшие юзер скрипты для собственного удобства. Подрубаю их через tempermonkey а точнее через форк - violentmonkey

Вопрос такой:
window.onload - не всегда хорошее решение, потому как почти все современные сайты используют react/angular/etc и при переходе на другую страницу, загрузки как таковой не происходит. Подгружаются только конкретные элементы. Собственно как эти элементы получать во момент появления их на странице?
Такая же проблема с получением подгружающихся постов во время скрола ленты/ньюсфида
img-498.png499 Кб, 600x307
427 2581254
>>576683
Короче, я тут проверил, собрал и проанализировал данные, и все указывает что фронтенд - действительно наебка. Одним словом, не существует никакой карьеры фронтендера. Карьера фронтендера - это примерно как карьера блогера. Т.е. да, есть какой-то небольшой объем знаний (по типу видео монтировать, свет выставлять, себя в кадре размещать, обс настроить и прочее), который нужен, чтобы полноценно писать фронтенд, и которым можно овладеть за три месяца (как я и сделал). Вот только решает не это, и то, что Варламов миллионы просмотров за беготню с камерой получает - не означает, что тебе осталось купить такую же камеру, научиться монтировать не хуже монтажеров Варламова - и можно получать такие же миллионы просмотров. Даже если ты бегать будешь более интересно по более интересным местам. Просмотры работают не так. И зарплаты фронтендеров работают не так. Ты можешь знать и уметь не меньше, чем синьор с 400к зарплатой - но тебя не возьмут вообще ни куда, потому что знания и умения - даже в первой десятке решающих показателей не находятся.

Сами подумайте:
- Я попытался на этой неделе в 7 фрилансерских биржах зарегистрировать - и в 3-х меня вообще не допустили до работы из-за страны (хотя казалось бы, если фронтендеры востребованны и создают реальную ценность - то какая разница, откуда они это делают), еще в одной вообще никакого ответа на запрос за 2 дня, висит статус в ожидании, и ничего, в одной я не понял, как отклики оставлять (хотя везде пишет, что все нормально) и в двух я зарегистрировался, но не нашел ни одного заказчика, хотя мой сайт-резюме из портфолио объективно выглядит и работает лучше, чем 99% сайтов в интернете
- Некоторые люди с полутора-двумя годами опыта получают в москве по 200к+, (достоверно знаю). А когда я захожу в телегу в канал с работой фронтендером - там висит куча объявлений от людей с двумя годами опыта, готовых работать за (!) $500. С нормально оформленныме резюме, востребованными технологиями, прилично выглядящим гитхабом и портфолио - и желаемая компенсация 500 долларов. Два года опыта. У меня сосед, с которым я нормально общаюсь, недавно устроился охранником на близлижащей стройке 2 через 2, 13 часов смена - за 600 долларов. И говорит. что когда устраивался - уточнили только точно ли он не пьет. А тут огромная куча резюме с опытом, гитом и портфолио - и желание 500 долларов.
- На стаковерфлоу каждый третий вопрос по фронтенду имеет вид "Ой, мне тут НА РАБОТЕ нужно срочно найти третий элемент массива, а я нашел только код для нахождения пятого элемента ( array[4] ), а как мне теперь третий найти вместо пятого?". Отсутствие корреляции объема знаний и вероятности трудоустройства - достаточно очевидны
- На тех же фрилансерских сайтах куча, просто огромная куча исполнителей с богатым нормально выглядящим портфолио, с ценником, сопоставимым с ценником за плотный обед во вкусно и точка (за проект, не за час) - и без единого заказа. Сами понимаете востребованность фронтендеров.

Короче, те кто задумывается вкатиться, не повторяйте моих ошибок, потратите кучу времени, выучите все что нужно выучить - и с 95% вероятностью никуда не вкатитесь. Если вам совсем заняться нечем - вкатывайтесь лучше в блогинг. Вероятность преуспеть будет примерно такая же, скорее всего никуда в итоге не вкатитесь, только дрочева потребуется меньше и не забьете свою голову никому не нужным неактуальным хламом.
img-498.png499 Кб, 600x307
427 2581254
>>576683
Короче, я тут проверил, собрал и проанализировал данные, и все указывает что фронтенд - действительно наебка. Одним словом, не существует никакой карьеры фронтендера. Карьера фронтендера - это примерно как карьера блогера. Т.е. да, есть какой-то небольшой объем знаний (по типу видео монтировать, свет выставлять, себя в кадре размещать, обс настроить и прочее), который нужен, чтобы полноценно писать фронтенд, и которым можно овладеть за три месяца (как я и сделал). Вот только решает не это, и то, что Варламов миллионы просмотров за беготню с камерой получает - не означает, что тебе осталось купить такую же камеру, научиться монтировать не хуже монтажеров Варламова - и можно получать такие же миллионы просмотров. Даже если ты бегать будешь более интересно по более интересным местам. Просмотры работают не так. И зарплаты фронтендеров работают не так. Ты можешь знать и уметь не меньше, чем синьор с 400к зарплатой - но тебя не возьмут вообще ни куда, потому что знания и умения - даже в первой десятке решающих показателей не находятся.

Сами подумайте:
- Я попытался на этой неделе в 7 фрилансерских биржах зарегистрировать - и в 3-х меня вообще не допустили до работы из-за страны (хотя казалось бы, если фронтендеры востребованны и создают реальную ценность - то какая разница, откуда они это делают), еще в одной вообще никакого ответа на запрос за 2 дня, висит статус в ожидании, и ничего, в одной я не понял, как отклики оставлять (хотя везде пишет, что все нормально) и в двух я зарегистрировался, но не нашел ни одного заказчика, хотя мой сайт-резюме из портфолио объективно выглядит и работает лучше, чем 99% сайтов в интернете
- Некоторые люди с полутора-двумя годами опыта получают в москве по 200к+, (достоверно знаю). А когда я захожу в телегу в канал с работой фронтендером - там висит куча объявлений от людей с двумя годами опыта, готовых работать за (!) $500. С нормально оформленныме резюме, востребованными технологиями, прилично выглядящим гитхабом и портфолио - и желаемая компенсация 500 долларов. Два года опыта. У меня сосед, с которым я нормально общаюсь, недавно устроился охранником на близлижащей стройке 2 через 2, 13 часов смена - за 600 долларов. И говорит. что когда устраивался - уточнили только точно ли он не пьет. А тут огромная куча резюме с опытом, гитом и портфолио - и желание 500 долларов.
- На стаковерфлоу каждый третий вопрос по фронтенду имеет вид "Ой, мне тут НА РАБОТЕ нужно срочно найти третий элемент массива, а я нашел только код для нахождения пятого элемента ( array[4] ), а как мне теперь третий найти вместо пятого?". Отсутствие корреляции объема знаний и вероятности трудоустройства - достаточно очевидны
- На тех же фрилансерских сайтах куча, просто огромная куча исполнителей с богатым нормально выглядящим портфолио, с ценником, сопоставимым с ценником за плотный обед во вкусно и точка (за проект, не за час) - и без единого заказа. Сами понимаете востребованность фронтендеров.

Короче, те кто задумывается вкатиться, не повторяйте моих ошибок, потратите кучу времени, выучите все что нужно выучить - и с 95% вероятностью никуда не вкатитесь. Если вам совсем заняться нечем - вкатывайтесь лучше в блогинг. Вероятность преуспеть будет примерно такая же, скорее всего никуда в итоге не вкатитесь, только дрочева потребуется меньше и не забьете свою голову никому не нужным неактуальным хламом.
428 2581327
>>581223
попробуй повозиться с mutation observer
429 2581578
>>581222
Ничего, ты гений, не открывай редактор.
430 2581579
>>581254
Прочитал пасту. Сохранил. Ой годнота.
431 2581580
>>581222
Если ты уже знаешь как все будет идеально и изично, есть ли проблема потратить твои гениальные минуты на разбор задачи в песочнице? Или боишься обосраться?
432 2581581
>>581254
Второй раз про свой быстрый на 95% сайт пишешь.
Скинь код на репозиторий. Ну или ссылку на сайт.
433 2581639
Решаю задачу на learn.javascript, РЕШИЛ её, а правильный вариант является совершенно другим. Подскажите, чем плох мой вариант? Или он тоже годится?
434 2581642
>>581639

>правильный вариант является совершенно другим


num === null и if num разные, а цикл у вас одинаковый.
435 2581665
Блять, какая же задача непонятная. Не смог её решить, открыл решение, и всё равно нихуя не понял. Я понял, что вложенные циклы - это как стрелки на часах, одна - минутная, другая - секундная. Пока секундная не опишет круг, минутная не сдвинется. Но один хуй это понимание мне не помогло с этой задачей справить, я даже не понял её решение.

Я обязательно вкачусь...
436 2581668
>>581665
Блять, еще и скриншот аниме сделан в 2015-м году. Я же пару месяцев назад это аниме смотрел, в смысле уже почти 8 лет прошло.
437 2581675
>>581665
Любитель гочумуна оказался непробиваемым дебилом, спешите видеть.
438 2581686
>>581639
Считается что писать через брейк если можно не писать через брейк это кринжово.
439 2581691
>>581254
Помогите, я словил лютую дизмораль. Скажите, что он шизик и он пиздит. Он ведь шизик и он пиздит, да?

Я месяц изучал HTML, два месяца изучал CSS, месяц копался с JavaScipt'ом, потом заболел, слёг в больницу, был на лютейшей дизморали. В итоге вернулся к изучению фронтенда только спустя два месяца, превозмогая заявления о ненужности фронтендеров, особенно джунов.

А тут чел за 3 месяца уже готов сайты клепать. Блять, он что, гений? Или я тупой? Полтора-два часа в день я занимался, каждый день. Решил все примеры и задачки по HTML/CSS на w3schools, теперь сижу дрочу learn.javascript. Неужели это всё зря, неужели мне остаётся сторожем или дворником только работать? Не хочу туда идти, там гречневые Петровичи меня по кругу пустят. Каждый раз, когда я где-то появляюсь, всем сразу становится ясно, что я даун-аутист, неспособный сдачи дать.
440 2581694
>>581691
ЖС сейчас это весьма навороченный язык и фреймоврки эти ебовые поверху.
Чисто хтмл-цсс это просто ссаная зубрежка, если у тебя нет к ней способности и терпения то бросай нахуй.
441 2581734
>>581691

>Скажите, что он шизик и он пиздит. Он ведь шизик и он пиздит, да?


нет, не шизик.

>А тут чел за 3 месяца уже готов сайты клепать. Блять, он что, гений? Или я тупой?


хули там учить?
ну, ты уже ответил на последний вопрос, раз ты 1 месяц хтмл учил, хотя там пара тегов.

мимо мидл выкатывающийся. учусь на психиатра. вкат занял полгода.
442 2581752
>>581691
айти все только для долбаебов что ради бабок пошли
нет смысла месяц изучать материал который студент, РЕАЛЬНО ЗАИНТЕРЕСОВАННЫЙ в программировании освоит за неделю сожрет и высрет тебя
естественный отбор в деле
443 2581759
>>581691

>Неужели это всё зря, неужели мне остаётся сторожем или дворником только работать? Не хочу туда идти, там гречневые Петровичи меня по кругу пустят.


Не зря. Через годик-два попадешь в рандомную компанию.
будешь клепать кнопочки весь день.

Не просто же так те самые петровичи и всякие отбросы сами вкатываются в айти. А потом успешно выкатываются.
yes.jpg11 Кб, 320x389
444 2582026
>>581691
Открою секрет, все дизморальщики в интернете, которые пишут длинные пасты про то, как все плохо - неудачники, которые нашли легчайший способ получать впрыск каких-то там гормонов от того, что им под постом ответят: база, базенка, все так.
А еще они в тайне надеются, что их переубедят аргументами и фактами.
У меня была такая фаза, только с внешним видом и успехом у женщин, сидел на сумасшедших сайтах и варился в этом говне. И постил разоблачающие пасты, собирал все эти примеры с моделями в тиндере, которые изнасиловали детей, но все равно купаются в матчах.

В девушек я так и не вкатился, думаю щас подкачаться и окунуться в проститушен, но о том, как все плохо, редко думаю. И разоблачающие депрессивные простыни в интернете не вызывают того душевного отклика, как раньше - просто устал быть депрессивным.

С фронтендом я в подобное болото не попал, потому что мне просто интересно сидеть разбираться в этой хуйне.
Учил 2 года, прежде чем вкатиться. За месяц до вката я думал, да кому я нужен такой бездарный. Теперь мне все, в том числе сеньоры 300кк с профильной вышкой, говорят, ебать ты соображаешь, далеко пойдешь.
445 2582046
>>582026

>С фронтендом я в подобное болото не попал, потому что мне просто интересно сидеть разбираться в этой хуйне.


>Учил 2 года, прежде чем вкатиться. За месяц до вката я думал, да кому я нужен такой бездарный.


У меня точно такой же настрой. Второй год уже занимаюсь, вкатываться не тороплюсь, мне и самому интересно. Дашь советик какой?
446 2582075
>>582046
Не в моей компетенции раздавать советы, я в ковид просто сел и начал рассылать отклики. Сейчас другое время.
447 2582087
>>581691
Хз если честно. Зависит от твоего iq и рабочей памяти. Я за месяц полностью изучил документацию екма скрипт, и после этого создал успешное приложение на чистом js с отличной оптимизацией, чтобы себя протестировать. После этого меня заметили и предложили оффер.

Так что всё зависит от тебя и от того какой подход ты используешь для обучения.
448 2582109
>>582087
Блять, это же невозможно нахуй. У тебя, поди, бэкграунд изначальный был. Айти-вышка там или ты уже был программистом с нихуёвым стажем.
449 2582273
>>580053
Я насрал циклами как мог, у меня ничего не тормозит, я чего то не понял.
https://stackblitz.com/edit/vitejs-vite-62qncd
450 2582960
>>581254
Опыт работы в год-два сейчас пишут везде. Это один из методов отсева вкатышей. А зарплатная вилка зависит от того, где и над чем ты работаешь. Если ты делаешь мордочки для сайтов-визиток или небольших проектов, то ставка будет одна. Если ты делаешь сложный иинтерфейс для большого продукта, то ставка будет другая. Я открою страшную тайну, но это так работает и на бэкенде, и в гейдеве и где угодно.
451 2582967
>>581691
Эффект Даннинга — Крюгера
452 2583076
>>582109
Почему невозможно? Это 850 страниц. За час в день, разумеется, нет. Если тратить условные рабочие 8 часов + ещё немного каждый день, а отдыхать 1-1,5 дня в неделю, вполне реально. Знаю очень много вкатившихся после очного 3-месячного интенсива. Проблема людей, которые учат что-то в соло - сложно оценить свой реальный уровень, сложно сохранять мотивацию и оценивать прогресс, невозможно объективно себя сравнить с людьми, которые идут по +- такому же пути, потому что ты их не видишь, а читаешь какие-то высеры на дваче.

Худшая категория людей - это те, которые не просто сдались, а убеждают других, что у них ничего не получится.
453 2583136
>>583076
Как можно обучаться больше трёх-четырёх часов в день? Это же не чтение художественной литературы, от которой тоже неминуемо устаёшь и перестаёшь воспринимать текст. Это же даже не зубрёжка, это реальная работа мозгами. 9 часов в день хуярить одну головоломку за другой, охуительные истории. Ты чего-то недоговариваешь. Зачем - непонятно. Перед буквами на мониторе показаться лучше, чем ты есть на самом деле?
454 2583166
>>583136
Проблема не в объеме, проблема в доле. Кому-то эти 8 часов в сутки = всему свободному времени. Эти люди не способны вкатиться в принципе. Но если ты целеустремленный человек, спишь не более 2 часов в день, делаешь минимум пару часов кардио и три раза в неделю ходишь в качалку - для тебя 8 часов непрерывной мозговой нагрузки скорее в радость, чем в тягость. И да, срать тоже лучше не чаще раза в день, сранье очень много полезного времени отъедает.
455 2583254
>>583136
а как ты работать будешь? там как бы 8 часов.
456 2583271
Есть у кого чем поделится чего бы почитать по теме работы с файлами как с бинарниками вообще не факт что это так называется, в общем как открыть любой файл если я могу нагуглить структуру файла Например bmp тот же pixijs не открывает, понятно что можно сохранить в любом редакторе в png, но хотелось бы понять я не компутер саинс пчел, просто научился цвет менять у кнопочек
457 2583416
>>583254
Написание кода - это 2-3 часа в день. Остальное - миты и пиздаболинг с коллегами.
458 2583479
459 2583659
>>583416
То же самое хотел сказать предположить. Да и предполагаю, что пытаться понять что-то новое заметно тяжелее использования того, что уже знаешь.
460 2583662
>>582026
База. Базёнка. Всё так.
461 2583683
>>583136

>Как можно обучаться больше трёх-четырёх часов в день?


Никак. Надо быть суперзамотивированным биороботом-дединсайдиком-аутягой. Нормальный человек с первого раза и часу не продержится, так как нихуя не поймёт и тупо задизморалится. Поэтому надо вкатываться по кайдзену - например учить теорию по 5 минут в день, кодить по 5 минут. Высыпаться, хорошо питаться, заниматься физкультурой и т.д. Ну и отказаться от скроллинга двачей, ютубов, пикабушечек. Тем более не читать всёпропальные пасты.
462 2583721
>>581691
Да невозможно за 3 месяца в одно рыло взять и научиться делать что-то презентабельное даже при текущем уровне технологий. Не-воз-мож-но. Я сказал. Я не знаю как там на лоу-коде/ноу-коде, но на жс + фреймворк это нереально. Даже со всеми ёба библиотеками стилей, даже с библиотеками компонентов, да даже с дизайн-системой. Даже с хуе мое цмс. Тут тупо надо руку набить именно на написании кода, за 3 мес ты даже на жс на автомате кодить не научишься.
463 2583728
>>582087
Чел, ты просто пиздабол. Я понимаю что у всех разные способности итд итд. Но какой нахуй екмаскрипт стандарт за месяц. Посмотри что это вообще за документ. Без значительного опыта, без огромного контекста в виде знаний компьютер сайенс, языков программирования, вычислительных систем итд его невозможно прочитать и усвоить. Пробежать глазами что угодно можно. Но вот прочитать, понять, и научиться пользоваться как настольной книгой, за месяц - никогда. При том что жс это не самый сложный язык объективно.
464 2583733
>>581734

>мимо мидл выкатывающийся. учусь на психиатра. вкат занял полгода.



Нахуя на психиатра? Какой лвл?
465 2583742
>>583136

>Как можно обучаться больше трёх-четырёх часов в день?



Я помню в 10 классе когда c++ интересовался мог реально 3-4 часа посидеть повтыкать в книжки, код итд. Щас же уже ссаный бумер 28 лвл, захотел освоить линукс дальше консоли и меня с трудом хватает на час-полтора обучающих видево, с примерами, практикой итд. В плане интеллектуальных способностей я просто развалина по сравнению с тогдашним собой. Да даже писать тексты длиннее 2-3 больших абзацев разучился.
466 2583898
>>583742

>Да даже писать тексты длиннее 2-3 больших абзацев разучился.


Я пару раз бывало в споре на двачах лимит текста переходил.
Ебать старичье меня веселит.

Мимо думер 21лвл.
467 2583911
>>583742
У меня наоборот. С возрастом стал усидчивее, лучше концентрация. За обучением могу сидеть часами и работать с кодом часами не проблема. В молодости я бы просто не заставил себя заниматься этим всем.
468 2583912
>>582026
Прочмтал твой пост и вспомнил про фронтенд тред на воркаче. Вот где действительно клоака. Когда-то зарекся, что не буду туда заходить пока не трудоустроюсь. Недавно зашел - а там все по старому, только завистники-неосиляторы теперь носятся с нейросетями, которые вот-воо заменят сеньеров. Причем ясно видно, что о нейросетях, зубастых зумерах, магомедах (которые всех заменят) и пр. дизморали рассуждают люди, которые ни дня в айти сфере не проработали, но новичкам к сожалению не представляется возможным это понять и они пригимают все за чистую монету.
469 2583913
>>583912

>пригимают все за чистую монету.


Ну так в этом и лулз. Я еще молодой, сам не так уж и давно вкатышем был, сам помню эти треды.
Ну а теперь я сам вкатышей троллю. Закаляю характер.
470 2583992
>>583898
Проблема не в том чтобы просто что-то высрать, а в том чтобы это нормально читалось без особого редактирования. Так то высрать текст на каком то уровне я могу, но это будет не текст уровня статьи, а именно что высер, стена текста.
471 2583994
>>583912
Да пр это не меньшая клоака. Долгое время я вообще эту доску игнорил потому что слишком депрессивно читать. А воркач посещать будут только мазохисты.
472 2584068
Нужна помощь с обучающим контентом, а конкретно, как делать сайт на вордпрессе, но с фронтом на ангуляре. Я нашел какие то обрывки, по типу "создайте хедер, футер, категорию и сингл через консольку по очереди, и тип гатова))". Но нужна инфа по REST API, как оно подвязывается, краем глаза что то видел, вроде просто, можно скипнуть. У меня конкретно вопрос к тому, каким образом будет работать вёрстка в вордпрессе, что оно будет жраться ангуляром? Как вообще цмс понимает что оно работает с ангуляром? Там же не просто надо создать тему, там же еще какие то настройки в самой цмс нужны, чтоб оно поняло с чем будет работать. В общем хуй знает. Извините за поток сознания, просто пытаюсь вкатиться и первым делом мне тут предложили переделать сайт местной конторки. С вёрсткой я разберусь потом, мне бы сначала запустить ангуляр приложение на цмс и начать уже через цмс создавать контент, который отображался бы с ангуляром.
473 2584158
>>583994
Ну конкретно этот раздел все же больше про обсуждение языка и сопутствующих технологий. Это его и спасает. А вот в мвп новичкам и правда лучше не заходить.
474 2584520
>>584068

>как делать сайт на вордпрессе, но с фронтом на ангуляре.


Ебаный извращенец, сука, откуда вы только появляетесь.

Вьетнамский флешбек с проекта вордпресс+вью.
475 2584526
>>584068
Какой смысл использовать ангуляр на проекте с вордпрессом?
476 2584565
>>584520
Да я пальцем в небо ткнул, но чет говной завоняло. В итоге все равно решил продолжить рыть в этом направлении.
>>584526
Ну как я понил, вордпресс будет полнофункциональным бэком, к которому прикручивается фронд на ангулряе. Через REST сосем посты из базы данных, и все это отрисовываем в SPA приложении. Но я так понял, в вордпрессе не получится уже что то настраивать из внешнего вида, и надо будет уже пердолить код ангуляра напряму, добавляя компоненты. Вроде как ленивый вариант для тех, кто не хочет писать фулскейл бэк с админкой для постинга.
477 2584591
>>584565
Ну, крайне странное у тебя предпочтение, если честно.
Если проект уже на вордпрессе и там есть тема, и все остальное, выброси подобные гнилые мысли по совмещению с ангуляром, одумайся.

Ну а если и продолжишь извращать свой разум, то скорее всего, как и вордпресс, так и ангуляр не будут иметь всего своего функционала, если ты ангуляр как тему запихаешь.
На своем проекте у меня вью был, так там и не нормальных компонентов, не нормальной структуры, да даже обычные штуки, как редирект без перезагрузки страницы или тот же сторадж были недоступны.

Не знаю к чему ты придешь, но заранее осуждаю такое осквернение.
Если думал что так время на фронте сэкономишь, то ты прям очень сильно промахнулся.

Вордпресс+ангуляр я еще не видел, так что не могу сказать что тебя ждет. И не хочу видеть.
478 2584596
>>584565

>Вроде как ленивый вариант для тех, кто не хочет писать фулскейл бэк с админкой для постинга.


N E S T
E
S
T

Для создания админки с апишкой потребуется полчаса. 5 минут на подключения админки. 20 минут на расписывание полей. 5 минут на на заполнение.
479 2584752
А какой щас положняк по разработке на node js? Перспективно/популярно/хайпово, или нишево?
480 2584923
Насколько сложнее вкатиться через Vue, чем через React? А то реакт какой-то сильно уж всратый, а вью - прикольный и понятный. Вот только у вью 5% вакансий, а у реакта - 60%. Есть смысл не превозмогать, и учить вью (ну мало ли, вдруг кандидатов там пропорционально меньше), или лучше учить что востребованно?
481 2584957
>>581691

>Я месяц изучал HTML, два месяца изучал CSS


>>581734

>учусь на психиатра


Мимо учусь на философа, после того как разобрался с учебой (20 числа) внезапно решил заняться изучением фронтенда, и за 5 дней HTML и CSS практически освоил. Правда я не полтора-два часа занимался, а с утра до вечера (делать все равно нехуя). Сейчас на codewars задачки по JS решаю.

(ну ладно у меня небольшой багаж уже был, и информатика в школе нормальная была)
482 2584959
>>583683

>суперзамотивированным биороботом-дединсайдиком-аутягой. Нормальный человек с первого раза и часу не продержится


Че-то у тебя по-моему перепутаны "нормальный человек" и "дединсайдик".
Быдло какое-нибудь необучаемое это тоже не "нормальный человек", нормальный у белых людей это успешноблядь как раз работающая/учащаяся по 10 часов и ни о чем кроме зп не думающая.
483 2584975
Есть тут тг канал для просто нулёвых челов по решению задач в js?
Полный разбор и обсуждение. Киньте тг или группу в дискорде. Если есть подобное желание пишите в тг @artourvox
484 2585000
>>584923
Учить что востребовано.
485 2585002
>>584923
учил вью для вката.
вкатился на ангуляр, который даже не трогал.
учи что хочешь, фреймворки +- одно говно.
486 2585085
>>581675
То есть для тебя это очень лёгкий код, который нисколечки не ебёт мозги, я правильно понимаю? Или ты просто залётный, который просто в каждой тематике срёт?

И я правильно понимаю, что вот такие вот ПЛАНЫ ВНУТРИ ПЛАНОВ - это обычное явление? И тимлиды не раздают пиздюлей за вкладывание вкладок, делающих код нечитаемым? И "в реальном бою" вкладок не стараются избегать всеми силами?

Что, я прав, это действительно всё так, Суперкодер-Суперхакер, блять?

Я сейчас разбираю этот код на части, записываю КАЖДОЕ ЕГО ДЕЙСТВИЕ - и это ёбаный пиздец вот так вот писать. Я должен заткнуться и учиться, потому что нихуя не знаю и нахожусь в самом начале пути, но, сука, ЧТО-ТО МНЕ ПОДСКАЗЫВАЕТ, что ВОЗМОЖНО тут ЧТО-ТО НЕ ТАК. Потому что в этом учебнике красной нитью тянется один тезис: НЕ УСЛОЖНЯЙ КОД, ПИДОР! НЕ УСЛОЖНЯЙ КОД, СУКА!
487 2585089
>>585085
Блять, у меня на самом деле уже жопа начинает гореть с программирования. Если ты нихуя не понимаешь, то:
а) тебе обосрут за то, что ты якобы тупой;
б) тебе объяснят, но
б-1) ты поймёшь;
б-2) ты нихуя не поймёшь, и тебя обосрут за то, что ты якобы тупой.

Только вот на себя и можно полагаться, потому что чужие слова вообще никак не помогают. Если ты сам не разобрался со всеми этими абстрацкиями, но провёл одному тебе понятные аналогии у себя в голове - СОСИ ХУЙ, НИЧТОЖЕСТВО!

Меня еще в школе больше всего этим и бесила любая математическая хуйня. Если ты не понял - тебе начинают повторно объяснять ТЕМИ ЖЕ СЛОВАМИ. Ты нихуя не понимашеь, идёшь к репетитору, и тот тоже выдаёт всё то же самое ТЕМИ ЖЕ СЛОВАМИ. Ты НИХУЯ не понимаешь, и видишь в их глаза выражение ДА ТЫ ЧЕ, ПАРЕНЬ, ТУПОЙ?

Сука, как же горит нахуй.
488 2585090
>>585089

>Только вот на себя и можно полагаться, потому что чужие слова вообще никак не помогают. Если ты сам не разобрался со всеми этими абстрацкиями, но провёл одному тебе понятные аналогии у себя в голове - СОСИ ХУЙ, НИЧТОЖЕСТВО!


Тебе все должны что-то объяснять? Я сюда просто ради забавы захожу, иногда отвечаю на вопросы вкатышей, если тебе мое объяснение на которое я потратил время не ясно, то потрудись сам разобраться, значит твои пробелы в знаниях больше чем думал объясняющий.

>Меня еще в школе больше всего этим и бесила любая математическая хуйня. Если ты не понял - тебе начинают повторно объяснять ТЕМИ ЖЕ СЛОВАМИ. Ты нихуя не понимашеь, идёшь к репетитору, и тот тоже выдаёт всё то же самое ТЕМИ ЖЕ СЛОВАМИ. Ты НИХУЯ не понимаешь, и видишь в их глаза выражение ДА ТЫ ЧЕ, ПАРЕНЬ, ТУПОЙ?


Ну, ты тупой, смирись. Или ты не считаешь, что ты тупой? Вроде школьная математика не такая уж и сложная, ну ты понял.
489 2585094
>>585085

>И я правильно понимаю, что вот такие вот ПЛАНЫ ВНУТРИ ПЛАНОВ - это обычное явление? И тимлиды не раздают пиздюлей за вкладывание вкладок, делающих код нечитаемым? И "в реальном бою" вкладок не стараются избегать всеми силами?


Это документация. Документация отличная. Или тебе сразу нужно чтобы тебя с головой окунули во все тонкости и начали тебе ебать мозги сложностью выполнения и.т.д.
Даже анальники с ком опытом не все шарят за сложность выполнения, просто делают с мапом и все.

>Я сейчас разбираю этот код на части, записываю КАЖДОЕ ЕГО ДЕЙСТВИЕ


Ну, так и работает обучение, хули ты думал?

>- и это ёбаный пиздец вот так вот писать.


Неосилятор рвется.

>Я должен заткнуться и учиться, потому что нихуя не знаю и нахожусь в самом начале пути, но, сука, ЧТО-ТО МНЕ ПОДСКАЗЫВАЕТ, что ВОЗМОЖНО тут ЧТО-ТО НЕ ТАК. Потому что в этом учебнике красной нитью тянется один тезис: НЕ УСЛОЖНЯЙ КОД, ПИДОР! НЕ УСЛОЖНЯЙ КОД, СУКА!


Ну так не усложняй, делай по примерам. Я так и не понял в чем твой бугурт. Сложно что ли? Ну так привыкай, хули ты ноешь?
490 2585108
>>581665
Это литкод? Чому на русском?
491 2585110
>>581665
Попробуй отдельно написать как ты проверяешь одно число на простоту.
Потом напиши цикл, который идет по всем числам и делает с ними "что-то".
Сделай это "что-то" проверкой на простоту.

Но я хз, метки выглядят как-то кринжово, мне не нравится. Обычно советуют их не использовать.
492 2585111
>>585108
дока жс...
493 2585122
>>585085

> То есть для тебя это очень лёгкий код, который нисколечки не ебёт мозги, я правильно понимаю?


Именно так, анон. Вложенный цикл это основа всех основ, если ты не понимаешь даже это, то в программирование тебе путь заказан. Потому что дальше тебя ждут рекурсии, циклы в рекурсиях, деревья и много много чего еще.
494 2585126
Читаю кантора, и не могу понять, почему в жс столько костылей и оберток над старыми конструкциями вместо нативной реализации? Последнее это я про классы, которые на деле просто функции.
495 2585127
>>585090
>>585094
Слушай, анон, ты не баба случаем? Тебе вообще никто не говорил, что ты что-то обязан, а ты уже подорвался.
1367234395158.png292 Кб, 947x672
496 2585130
>>585122
Ну заебись, че. Я в комментах на ютубе читал, как вкатывались такие люди, про которых ты никогда бы не подумал, что они будут погромистами. Видать, я оказался тупее, чем они. Ха-ха. Ха.
497 2585132
>>585130
Ну тупее и тупее, что с того? У каждого свои таланты. Может, ты крестиком виртуозно вышиваешь, просто пока не знаешь об этом.
498 2585137
>>581665
Нахуя проверять делимость числа на каждое, если достаточно проверять онли простые? Говнокоды-говнокидики, а потом страницы по 5 минут грузятся.
499 2585141
>>585127

>подорвался


В твоих фантазиях разве что.
500 2585144
>>585130

>Видать, я оказался тупее


Да нет, что ты! Ты очень умный, Антоша, просто ленивый.
В айтишку всякий вкатиться может, ты главное не ленись и все получится, обязательно. Ты чуть ли не самый умный среди Анонов, не опускай планку, Эйнштейн!
501 2585151
>>585144
А вот и проекции подъехали.
502 2585154
>>585085

> То есть для тебя это очень лёгкий код, который нисколечки не ебёт мозги, я правильно понимаю?


Неправильно понимаешь. Это для всех очень лёгкий код, неслучайно он так рано в учебнике появляется.

> И тимлиды не раздают пиздюлей за вкладывание вкладок, делающих код нечитаемым?


Скорее дадут за On2, а прочитать вложенный цикл все могут.

Я тебе рекомендую засринить свой пост, если вкатишься, то через пару лет будешь люто с него проигрывать.
nevo 503 2585164
парни че скажете по роадмапу?
https://js-course.ru/products/show/6364f9458e906f51d8d36c55

нашел у этого чела https://www.youtube.com/@indie_it/videos
когда смотрел видос про бота для вб на js
image.png767 Кб, 1213x1497
nevo 504 2585166
также нашел еще такой рм
505 2585168
>>585085
Если тебе кажется что это сложно прочитать, вынеси проверку на простоту в отдельную функцию. Будет просто цикл с одной функцией и функция с одним циклом.
506 2585170
>>585168
он еще не дошел до функций
507 2585239
>>585144
Анон, ебать ты бугуртыш. Сперва подорвался с того, что подумал, что ты мне лично что-то должен. Теперь подумал, что я тебя тупым считаю. Иди завод в Фактории перестрой, успокойся.
508 2585263
>>585239
Хрюкнул. Завод я себе в сатисфактори давно построил.
Ну так ты ныть начал, дурашка, ноешь тут, в треде семенишь, я тебе ясно дал понять, что если ты неосиливаешь, то ты старайся лучше, какую-то пасту про школу сочинил, теперь еще и агришься тут на всех, странный ты неосилятор.
509 2585268
>>585166
гулп, ярн, тестирование, пропускаешь. остальные желтые норм.
лень по ссылке в посте выше переходить.
в шапке треда тоже есть роадмап.
510 2585307
>>585268
кратко
1 html + css
2 js
3 node.js
4 express
5 http
6 mysql + node
7 react
8 git
511 2585328
>>585126
А где не появлялись костыли для поддержки старого кода?
512 2585357
>>585328
Почему в начале скрипта нельзя добавить к примеру версию стандарта, чтобы устаревшие конструкции просто не распознавались бы и браузер выдавал ошибку?
513 2585560
>>585307
ну, для вката нода и еспресс не обязательны.
Они уже плюсом идут, типо выебнуться в резюме.
Больше сил на фрейм и жс трать, это основа.

Гит за вечер основные команды выпишешь и все, останется только понять как это работает.

В msql просто уметь на бумажке запрос написать, чуть посортировать и.т.д, никто от макаки не ждет бекенд пердолинга.
@LILUZIVERT Just wanna Rock #liluzivert #ijustwannarock #short #viral.mp4868 Кб, mp4,
720x1280, 0:04
514 2585659
Есть проблемка на Vue
Делаю инпут поле + датапикер "от" и "до"
Надо что бы, если поля пустые то подсвечивался текст "заполните поле"
С полем ввода текста делаю так - if (!this.field) - вывести ошибку
А с датапикером так же, только вот там всегда есть какое-то значение, так как это массив и всегда получаю ошибку.

Как это обойти?
515 2585705
>>585659
if (!this.array.length) {
// вывести ошибку
}
516 2585725
Какой метод расположения элементов мне использовать, чтобы было как на пик:
- Внешне это два параллельных текста, у которых каждый абзац начинается после конца самого длинного абзаца выше (на одной линии, собственно нарисованы линии).
- Внутренне это должны быть именно два текста, поделенные через <p> на абзацы. А не перемежающиеся абзацы справа и слева, как можно сделать через таблицу или как я также смог сделать через grid.
Т.е. типа пикр2

Это ваще возможно? Я пока учусь, и буду курить в сторону того способа, который предложите (flex, grid?)
Можно с js, если нельзя с одним css
517 2585786
>>585725
display: flex/grid/table и попер дальше
image.png218 Кб, 734x533
518 2585894
составил себе краткий рм в html and css
1 столбец - ссылки на ресурсы
2,3 - то, что нужно изучить
норм получилось или что то подправить?
исходил из рм в шапке
519 2586003
>>585166

>БЭМ


>2023


Лол! Кто-то до сих пор использует это отродие дьявола?
520 2586020
>>586003
увидел в рм в шапке поэтому и решил добавить, мб что то еще добавить/убрать?
521 2586057
Привет, анон.
Есть 2 приложения, одно хостовое, другое микрофронтенд, module federation, вся хуйня.
Нужно зашарить данные из стора микрофронта в хост. Я так понимаю, нужен какой-то message bus.
Чем лучше реализовать? Service Worker или через Custom Event?
мой первый код Август 522 2586207
сап двач, оцените мой говнокод, он написан с целью моей защиты от малолетних дебилов, которые постоянно высераются в стиле "АКАКАВАПИРСАНАЖАМНИНАДАКРУТИТЬ????????????????????" кароч, держите
image.png12 Кб, 383x235
523 2586208
>>585122

>Вложенный цикл это основа всех основ


Всратость это. Сравни с моим кодом - в миллиард раз понятнее, и не нужно никаких вложенных циклов понимать.
524 2586227
>>581254

>мой сайт-резюме из портфолио объективно выглядит и работает лучше, чем 99% сайтов в интернете


Не слушайте этого шиза до тех пор, пока он не пруфанёт вот это своё утверждение.
525 2586230
>>586003
да. нейминг.
526 2586231
>>586208
чего там пруфоть то. у него там чисто верстка какая или тудушка.
а сверял он свою верстку с каким-нибудь авито.
он шиз, не обращай внимание.
527 2586234
>>585085
Чел, расслабься. Сайт Кантора - это просто справочник и задачи там больше для демонстрации. Тебе в жс надо знать методы работы с массивами и объектами и может быть чуть чуть про особенности самого языка. Дальше ты прыгнешь на фреймворк и там уже будут свои бест практисы. Работа фронтендера - это дернуть эндпоинт, возможно как-то преобразовать полученные данные и отрисовать их. А не крутить деревтя и циклы в циклах. Я на работу скорее возьму человека, который вместо этого говна хорошо шарит в css и особенностях работы разных браузеров. Вот тут у многих макак проблемы.
528 2586255
>>586234
Лол, какие разные браузеры в 2к23, какие цсс? Во всех нормальных местах только хромиум и теилвинд (а в самых лучших - вообще за технологии не спрашивают, только язык), а там, где интересуются разными браузерами и css - там зарплаты в три раза ниже рынка, шизотребования для шизоработяг, сколько у вас там ммдлам платят за разные браузеры и css? Тысяч 50?
529 2586277
>>586255
Огромное количество пользователей пользуется двиглом сафари. Оптимизация под этот движок самая заебистая, а деньги кампания будет терять большие, если у тебя там все будет работать через сраку. Таилвинд - это для "быстро сверстать лендинг" и не более. Уи компоненты для фреймворков (тот же MAterial UI) мало где используются в чистом виде. Везде есть какая-то кастомизация как на уровне жс, так и на уровне стилей. В каких-то случаях готовые компоненты приходится выпиливать, так как некоторые из них очень не оптимизированы и представляют из себя кучу див оберток. Вся тормознутость современного фронтенда как раз строится на непонимании таких вещей, стремлении засунуть все готовое и не разбираться как устроены те же стили и как реализовывать оптимизированные компоненты самому.
530 2586282
Товарисчи, подскажите ресурс для изучения элементора. Последовал совету, суть которого, не делать химеру из вордпресса и ангуляра, и теперь столкнулся с тем, что я абсолютно не понимаю как использовать элементор. В целом там все логично, кидаешь контейнер, закидываешь элементы и настраиваешь, но я постоянно спотыкаюсь и торможу. Есть ли что то в печатном виде почитать, или все только в форме видео курсов?
531 2586451
Кто то может помочь с тестовым заданием? Оно не сложное , я слишком тупой чтобы понять концепцию MVVM, по которой его нужно сделать, используя mobx, буду благодарен @tha5891
532 2586713
>>586451
кто-то пришел? если нет скинь результат в песочнице или гите. тебя обосрут и ты поправишь говно.
533 2586726
>>586451
Если не знаешь как писать, скопируй пример на гитхабе и переделай под себя.
в пакедж.джсон лишнее не забудь удалить.
image.png50 Кб, 1326x517
534 2586916
Зачем двач кривой и постоянно ломается?
535 2587018
https://www.youtube.com/watch?v=Pi-5_eid7VA&t
Обезьяны, оправдывайтесь.
536 2587020
>>586003
Сразу нохайр если чел затирает про БЭМ на собесе. На собесах, где спрашивали БЭМ - хуесосил БЭМ сразу.
537 2587025
>>586057
На чем написаны хост и клиент? Какой стейт менеджмент используется там и там?
538 2587038
>>586277
Саботирую поддержку сафари где только могу.

> Оптимизация под этот движок самая заебистая


Это точно. И сначала деньги теряет компания, которая не сапортит сафари, а потом люди с него разбегуться и обратно не придут, тогда деньги теряет уже эппл. Жду, когда его постигнет судьба ie6 https://www.theverge.com/2019/5/4/18529381/google-youtube-internet-explorer-6-kill-plot-engineer
539 2587051
>>587038
В чем проблема поддержки сафари? Там же ничего заебистого.
Ну кроме редких методов жса которые не поддерживает сафари, но их можно на изичах накастялить.
540 2587149
>>586277

>Оптимизация под этот движок самая заебистая, а деньги кампания будет терять большие


Как-то не согласуется с зарплатами ниже рынка.

>Вся тормознутость современного фронтенда как раз строится на непонимании таких вещей, стремлении засунуть все готовое


Потому что понимают и стремятся к тому, за что платят. Никто не виноват, что там, где на собеседованиях выдрачивают про CSS и разные браузеры - деньги предлагают смешные. Но, если верить тебе - то нас ожидает прямо таки золотая эра фронтенда, без тормознутых готовых компонентов и оптимизаций под сафари - ведь компании из России поуходили, а программисты остались, и готовы задрачивать css и разные браузеры даже за микрозарплату.
541 2587158
>>587018
Ну конечно, обучили нейросеть на корпусе кода, который на 50% именно из тудушек и состоит. На реальном нехеллоуворлде - твоя нейросеть посесет писюна, максимум - небольшой ассист по синтаксису кода, экономящий открытие первой ссылке в браузере о том, как там конкретно во фреймворке пользоваться хуйней-нейм.
542 2587168
>>587025
React, на хосте redux, на клиенте та же хуйня, только написанная на useReducer + useContext.
543 2587200
А в чём ещё работа фронтендера состоит, если не в обеспечении производительности и оптимизации под разные браузеры? Я бы хоть под IE оптимизировал. Но суровая правда в том что на это уходит слишком много времени, и оптимизации приходится добавлять только если что-то ломается.
544 2587272
Почему онли div на всех сайтах? Законно так делать или лучше как в книжках ?
545 2587303
Кто-нибудь с реакт роутером знаком?
Как выполнить код ПОСЛЕ выполнения промиса вот тут
https://codesandbox.io/s/eloquent-liskov-sloots?file=/src/App.js
вызвать alert, например
546 2587308
547 2587808
>>587051
https://developer.mozilla.org/en-US/docs/Web/API/BroadcastChannel - в прошлом году начали саппортить.
display-mode: fullscreen до сих пор нормально не саппортят.
548 2587820
>>587168
Ну это уже проще. Насколько я знаю, ты можешь триггеррить редакс из микроапки и ловить экшен в хосте. Но не думаю, что получится прокинуть наверх контекст. Один из тех редких случаев, когда глобал стор оправдан, а хуки не очень. Если впадлу или оверхедпереписывать весь клиент - перепиши на редакст только часть, которая взаимодействует с хостом.

Я бы копал в сторону redux module federation, вот для затравки https://dev.to/manomano-tech-team/how-to-work-with-redux-on-module-federation-13gm
549 2588373
>>587820
Ну, я просто прокинул колбэком экшен. Но хз, насколько это норм.
550 2589070
>>579405
а нах там пробел
1621694967408.webm436 Кб, webm,
280x500, 0:08
551 2590305
Использую реакт роутер. Пока я кликаю по ссылкам внутри приложения переходы по страницам работают как надо. Но если обновить через F5 или скопировать путь и вставить, то бэк на fastapi отдает {"detail":"Not Found"}. Я правильно понимаю, что это бэк должен на все адреса выдавать index.html, чтобы всё работало как надо? Или это можно решить со стороны фронта как-то? То есть сейчас работает, только если сначала зайти на корневую страницу и потом кликать только по отрисованным кнопкам с navigate.
552 2606915
Аноны, подскажите, куда двигаться дальше? Прочитал 2 книги по жопакрипту, подрочил степик, прошел полностью фронт в mimo и 2 js гайда в sololearn. Вроде понимаю в целом, как всё устроено, но что этой информации делать, вообще хуй знает. По идее, я должен уметь ебашить какие нибудь анимации, делать интерактивность на сайте, но всё, что я умею, это создавать классы, перебирать массивы, делать прототипы функций и прочую прикладную хуйню. А как это всё преобразовать в пиздатый сайт вообще не понимаю.
553 2613553
>>585357
и чтоб половина интернета обвалилась
554 2614046
>>590305

>Я правильно понимаю, что это бэк должен на все адреса выдавать index.html


Да

>>>606915


Сделай сайт
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 20 февраля 2023 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски