Этого треда уже нет.
Это копия, сохраненная 1 августа 2021 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
16228211833040.png56 Кб, 1050x1050
JS Thread #216 /js/ 2069347 В конец треда | Веб
Предыдущий тред: >>2056725 (OP)
Больше пары строк кода в посте или на скриншоте ведут в ад.

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
2 2069353
>>69347 (OP)
Первый
typical typescript project.jpg388 Кб, 2206x1419
3 2069363
4 2069368
>>69363
В чем сложность делать перевод строки?..
5 2069375
Что смотреть из курсов Frontend Masters начинающему?

Хочу нормально освоить JS, чтобы, во-первых, вкатиться в Реакт, а, во-вторых, нормально шарить за устройство JS и на джуновских собесах отвечать на сложные вопросы.
6 2069382
Ну че анонсы.

Сегодня создал резюме на HH. Стек - React, Redux, TS и прочие библы для их обслуживания.

Пока только создал. Хрюхи активно смотрят мою резюме но не отвечают.
Это я им сам пока еще не спамил, пока они сами находят, скоро походу начну ебашить их пушами, если так и будут рид онли смотреть на меня.

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

В портфолио 8 петов уровня социальная сеть вконтакте на минималках, клон нетфликса, клон спотифая, везде вылизанный дизайн, и рабочая логика. ОФК понимаю что петы мои никто смотреть не будет(сука столько души в них вложил и времени), особенно хрюхи. Поэтому резюме тоже вылизал, не шибко много текста, но нет говна вроде "Легко обучаемый! Прошел курс коко демии! В свободное вреия смотрю на ютубе видео по программированию и катаюсь на лыжах" - с такой вот хуйней 80% резюме, все пытаются как-то подлизать и унизить себя перед работодателем, лол. Я как раз составлял резюме от обратного, так советую синьйоры помидоры. Да и в целом читать приятнее когда человек не проявляет сильной нужды.

Опыт работы указал и не релевантный и релевантный. Суммарно нерелевантного 5 лет, релевантного - 1год.

Ставим ставки сколько займет времени на трудоустройство.

Есть еще нюанс, снимаю хату в ДС2, денег осталось примерно на 2-3 месяца жилья. Если не нахожу работу отправляюсь жить на улицу, собсно что и мотивирует искать работу с горящей жопой.

Как устроюсь отпишу итт.

Если есть опытные собесоёбы - прошу советов мудрых, как ускорить весь процесс.
7 2069383
Реквестирую материалы для изучения ноды, желательно не в видеоформате.
8 2069388
>>69383
Нахера тебе?
Реакт в зубы взял и побежал нах
9 2069391
>>69382

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


Нихуя манямирок, унижения в резюме как раз для хрюш написаны.
10 2069393
>>69388
Да я писал в прошлом треде что я перекатывальщик из пыхи и вообще быкендер по призванию, правда вы начали срач с боевыми картинками по поводу пыха vs нода и никто так ничего и не посоветовал.
11 2069395
>>69391
Ну хуй знает, все советы по резюме которые я нашел на ютубе хабре и виси говорят что так писать моветон(так говорят и хрюхи и опытные айтишники).

В синьорских резюме графа о себе вообще пустая у всех, заметил что они только работу указывают. Вот это уровень, понимаешь что тебя и так захантят, только кость кинь.
12 2069396
>>69393
Бери пыхопроект средней паршивости и переписывай его на ноду, попутно гугля нужные интерфейсы. По-другому чисто ноду никак не выучить, обязательно вротэнд прокрадётся.
13 2069400
>>69395

>так говорят и хрюхи и опытные айтишники


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

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


Так они обычно по знакомству, то есть к тебе не относится.
14 2069401
>>69396
Так и думаю делать, но по-моему если я сейчас с мышлением пыхера начну писать на ноде, получится какой-то пиздец. Парадигмы ведь совсем разные.
15 2069403
>>69400
Пусть так. Ты прав. Не кепятись только.
16 2069429
>>69382
Фотку ставил?
44.png973 Кб, 1168x1044
17 2069440
>>69429
Да. Ходил делал в ателье, все как надо в деловом стиле.
15524878443160s.jpg8 Кб, 220x220
18 2069454
>>69440

>Да. Ходил делал в ателье, все как надо в деловом стиле.

19 2069456
>>69401
Абстрактные фабрики ты можешь и на ноде писать.
Если пользуешь VSCode заместо IDE, то могу разве что порекомендовать создать `jsconfig.json` в корне нодовского проекта и запихнуть туда
{
"compilerOptions": {
"lib": [
"es2015"
]
}
}
Чтобы в подсказках ватага браузерных интерфесов не появлялась.
55.jpg14 Кб, 448x252
20 2069458
>>69454
Ну да я так выгляжу, и че? У меня батя просто алкаш вот я и родился огурчиком.
16237761300760.jpg140 Кб, 650x920
21 2069475
>>69375
Книжку вот лучше почитай https://books.monster/book/1765340
22 2069477
>>69458
Мужская алконавтика не влияет на наследственность. У тебя мамка или при беременности бухала, или сама является той ещё орчихой.
66.png1,6 Мб, 1056x768
23 2069484
>>69477
Ну да у меня мать орчиха и че? Родителей просто не выбирают, вот я и родился от орчихи а алкаша. Ты че то против орков имеешь?
16228770571910.mp4169 Кб, mp4,
480x270, 0:02
24 2069517
>>69382

>Стек - React, Redux, TS и прочие библы


И как мне с тобой конкурировать?
Ряяя.

Мимо js, react.

Денег не так много, а рыночек похоже близко, мп4.
25 2069521
>>69517
чё?
26 2069618
Фронтачи, а можно ли на странице несколько реакт приложений запустить? Если да, то усложняю требования - приложения юзают разные версии реакта.
27 2069620
>>69618
Можно ли завести за одну щеку 2 хуя?
28 2069624
>>69382
А ты как ЖС и Реакт учил? По Кантору и Димычу?
29 2069646
>>69382
Перелопатил резюме, вместо 10 сухих строчек с информацией сделал 100 строчек с подробным описанием прошлой работы и подробной графы о себе(подлглядел у трех успешных синьеров стиль написания и вдохновился на целую пасту).

Завтра пересоздам резюме и буду наблюдать за просмотрами, так мы узнаем что эффективнее, подробное резюме или когда текста немного но он емкий.
30 2069650
>>69624
По всему что есть в открытом доступе на русском языке.
В основном торренты, флибуста, ютуб, и документация.
31 2069693
>>69456

> Абстрактные фабрики ты можешь и на ноде писать.


Так я этого и избежать хочу, ебнрт.
32 2069755
>>69363
Лол, что это? Какие-то @{} хуй пойми
33 2069758
>>69755

>Какие-то @{}


Пшел отсюда, черт
34 2069781
Поясните за Styled Components я все стили должен там же хуярить где и компонент находится?

Или можно все стайлед компонент в один файл собрать и из него по всей аппе импортить, меня в них пропсы для изменения стилей?

А то попробоывал в одном файле написать - три кнопки уже дохуя чет кода получается, так захломляется файлик то.
35 2069785
>>69781
Кидаю охуенную идею - хранить стили в отдельном файле но в той же папке, что и компонент, и из него импортировать.
Да, я знаю, что это прорывная идея и немногие её примут, если вообще поймут.
36 2069800
>>69785
Чел я со стайледом не работал потому и спрашиваю как бест практикс оформить.
Надеюсь ты не рофлишь
16220615608880.webm9,9 Мб, webm,
1280x720, 0:38
37 2069810
>>69646
Интересно, Анончик, прям целый эксперимент. Держи нас в курсе.
38 2069904
async
39 2069905
40 2069916
>>69620
хз, по существу есть, что сказать?
41 2069918
>>69646
хули ты вола ебёшь, анон? Ждешь пока тебе напишут...
https://csssr.com/ru-ru/jobs/junior-js-developer
вот тебе тестовое, хули ждать hrов?
42 2069961
>>69918
Я кстати делал это тестовое. Пол года назад еще откопал в вакансиях.
Буду честен сам не осилил, пришлось нагуглить ответ на киберфоруме.
43 2069981
>>69961
Делал это тестовое пару месяцев назад.
Высрал аж 3 вариант.
В итоге позвали на обычный собес, где час просто разговаривал с челом.
Дальше я не прошёл, так как выбор сделали в пользу тех, у кого был опыт фултайм удаленки. Но зато пригласили на мини тех собес. В итоге дали полноценный фитбэк.
44 2069985
>>69981
Заебись, ты в плюсе остался, любой приглос на собес это опыт.

Че в итоге, нашел галеру себе?
45 2069987
Позаливайте свои конфиги преттиера, интересно сравнить со своим кодстайлом.
46 2069989
>>69987
Хз, у меня на eslint плагин от vs code стоит, который сам расставляет настройки.
47 2069996
>>69985
Конечно нет
48 2069999
>>69996
Хули ты вола ебёшь, анон? Ждешь пока тебе напишут...
Иди устраивайся.
Хули ждать hrов?
49 2070001
>>69999

>Хули ждать hrов?


А хули нет? Это я им нужен, а не они мне. Я и на русалках фрилансе хорошо зарабатываю.
50 2070002
>>69999
квадрипл хуйни не скажет
51 2070003
>>70001
Тогда иди с миром.
image.png438 Кб, 600x494
52 2070005
53 2070011
>>69981
Нихуя не понял, ты собес завалил или как? Что спрашивали? Что за фидбэк был?
54 2070020
>>2069043 →
Я собираюсь его пройти, когда досмотрю другой. Ты дропнул или продолжаешь?
55 2070034
>>69347 (OP)
сап програмач! мне тут сеньор сказал, что реакт это на самом деле говно для вкатывальщиков и крупные клиенты хотят юзать ангулар и вообще англуар круче!!
я что-то не понял, столько раз слышал про то, какой ангулар неудобный а тут такое
что скажете, надо все бросать и браться за изучение ангулара, или как?
56 2070035
>>70034
Однозначно бросать
57 2070037
>>70034
Учи Жиквери пока не поздно! Через месяц это будет топ фреймворк на нем будет написана новая симуляция следующей жизни.
58 2070041
>>70034
Твой синьор фантазер, сейчас энтерпрайз на дарте пишут. А ангуляры, реакты, вью это сорта бумерского говна
59 2070044
>>70041

>пук

60 2070047
>>70041

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


в смысле на дарте? и когда это браузеры научились дарт понимать?
61 2070065
>>70011
>>70011
В их понятии - мб да.
Для себя - нет, так как увидел свои слабые стороны и пути дальнейшего развития.
Ну вот что самое запомнилось:
последовательность выводов console.log (с промисами и setTimeout. То есть вопрос про знание работы макро и микро таск очереди).
Спросили про потерю контекста, попросили написать полифил к bind (здесь я обосрался жидко).
Замыкания. Дали задачку на исправление (решил).
Разница между let и var.
Прототипное наследование.
Repaint/reflow/critical rendering path (здесь тоже обосрался)
Была ещё одна задачка типа input - [1, [2, 3, [4, 5]], [6]], output - [1, 2, 3, 4, 5, 6]. Я сначала хотел решить через приведение к строке, потом split(“,”) и превратить обратно в числа, но мне сказали «а вдруг в массиве ссылка на js майнер какой-нибудь», в итоге решил через рекурсию (хуйня, что ж поделать).
Немного про реакт поспрашивал (жизненный цикл, ререндер).
Ну и много других вопросов было.
Ещё, что я понял - мб ты и понял вопрос с первого раза, но лучше переспросить, так как интевьювер мог иметь ввиду совсем другое и ожидает получить другой ответ.
Ну а фидбек - на что ответил, на что нет, на что частично (как раз таки это я описывал выше). + ссылки на различные материалы (как же без ydnjs). Ну и рассуждать в слух надо больше.
62 2070075
>>70065
Это стандартный список, который гуляет по сети уже давненько.

https://blog.bullgare.com/2016/12/Вопросы-по-javascript-с-ответами-на-коленке/
63 2070077
>>70075
Согласен, но решил просто подробно ответить.
64 2070084
>>70034

>реакт это на самом деле говно


да

>, надо все бросать и браться за изучение ангулара,



нет, на реакт больше вакансий, раза в два, так что учи реакт. Работу будет найти проще и для вката и потом.
65 2070087
>>70077
Да ты изначально как то размыто ответил. Просто поговорил час -> отказали в пользу более "удалённого" -> позвали на тех. cобес

было непонятно из-за чего отказали
66 2070090
>>70047
тайпскрипт браузеры тоже не понимают, что не мешает на нем писать
67 2070091
>>70090
Чел...
68 2070095
>>70065
У меня на таком собесе спросили "что с чем синхронизируется", когда речь про асинхронность шла. И тут у меня "синий экран смерти выскочил в голове". Я бля внатуре непонимаю, что с чем синхронизируется
69 2070103
>>70095
Это вопрос про работу эвент лупа. Что в веб апи падает, что в колл стек. Прокачивай свой эмоциональный интелект, а то душный какой-то!
70 2070104
>>70095
Это просто однокоренные слова. Ни что там не синхронизируется. Какой-то вопрос с подъебкой, интервьюверы дауны.
71 2070113
72 2070114
>>70104
В смысле "ни что"? А хуль тогда код синхронный/асинхронный?
73 2070118
>>69382
У тебя год опыта? Найдешь за неделю.
74 2070125
>>70118
Офк у меня года опыта, это пыль в глаза что бы попасть на тех собес.
В техническом плане знаний хватает.
75 2070126
>>70125

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


fix
15350324185470.jpg191 Кб, 1200x1036
76 2070128
>>69484

>от орчихи и алкаша


Литери видел хентай который начинается так-же.
77 2070129
>>70128
Йобн бобн, вот бы меня под эту орчиху.
78 2070132
>>70129
А ты алкаш?
79 2070133
>>70114
Разное поведение у кода синхронное и асинхронное
80 2070135
>>70132
Я фури воин, человек, но под флаской мимикрии рассы орков.
81 2070137
>>70133
и что это значит? почему именно по такому признаку код разделили?
82 2070138
>>70137
потому что js асинхронный но однопоточный, че за вопросы епты
83 2070139
>>70138
Ну ответь тогда что с чем "синхронизируется"?
84 2070140
>>70126
Ну если ты так уверен что ты крут, то найдешь за неделю.
85 2070141
>>70139
Написали тебе выше >>70103
86 2070144
>>70140
Я так уверен в себе что готов и hrку трахнуть перед собесом, если получится отпишусь.
87 2070146
>>70084
так я уже вкатился давно на реакт
сейчас хочу перекатиться в мидл жс-разраба, знаю реакт, реакт нэйтив и немного нод жс
ангуляр всегда считал не нужным, поэтому и возник вопрос, обязательно его знать мидлу или нет
88 2070150
>>70141
Там нет ответа про "разделение по признаку синхронизации". Ну падает в колстек, и что? Почему это "синхронно"?
89 2070154
>>70150
На собесе яиц не хватило такое спросить?
90 2070162
Аноны, кстати, помните Зеленого?
Он в конце прошлого месяца писал, что все лето будет по 12 часов учить вротенд.
Отписывался в тредах после? Интересна судьба 12часового Зеленого азиата.
image24 Кб, 428x424
91 2070182
>>70162
Он погиб в неравном бою с прокрастинацией, она сделала удушающий прием, он не смог с ней дальше бороться, и так и усоп на стуле, за просмотром порно, и открытой вкладкой с консолью браузера, вечно ожидающией своего keydown.
92 2070184
>>70162
Некоторые аноны в треде душнят и токсят, опасаясь конкуренции, поэтому ньюфаги обычно здесь не задерживаются. Всем советую поменьше сидеть в /pr/. Если возникают вопросы или хочется пообщаться, есть много чатов в телеграме, там всегда накидают тонны полезной инфы по технологиям и трудоустройству.
93 2070187
>>70184
В целом да. Я например когда занят изучением, двачик блокирую, потому что рефлексивно открываю его черезд закладки, но когда он не окрывается то и рефлексия проходит. А сам ставлю таймер помодоро и пишу код, учу язык.

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

Если читать все эти ресурсы каждый день - голова пухнет от не нужной инфы и ты хуй продвинешься в изучении чего либо, проверено.
94 2070197
>>70187
Ну и еще про токсичность пару слов скажу, если каждый день сидеть тут, то да, сам становишься токсиком, долбоебо и вообще конченной хуйней, сам отравляешься токсичным ядом и заражаешь остальных. Но такого нет, если убрать ежеднвность и заходить раз в пол года например. Когда ты заходишь раз в пол года - ты смотришь на токсиков и думаешь - опять срутся, ниче не меняется. И на тебя это не влияет, потому что ты знаешь что ты в своих делах продвигаешься, пишешь код, ходишь на собесы, жизнь течет короче. Ты вышел и забыл че тут писали, и еще столько же не заходишь.

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

Вывод - питайте свою голову правильно, что читаете, то и впитываете, лучше всего питать книгами. Там мысли часто умные попадаются.

Всем разумным удачи и процветания.
95 2070230
>>69375
Там буквально есть роадмап JavaScript, вот и смотри
96 2070232
>>70230
Ты должен был его послать нахуй и вообще сказать чтобы он не учил JS. Все по заповедям >>70184
>>70197
97 2070238
>>70232
Пойдет если я просто скажу "ты всё равно не осилишь"?
98 2070240
99 2070241
у меня простой селект 60к записей из sqllite таблицы занимает 1.5сек
а ответ от сервера еще 0.5сек и того 2сек всего
хули так много ? или это норм?
100 2070244
>>70240
Так и повертел своим жейсоном у тебя перед лицом.
101 2070245
>>70241
бля вот сча пизданул такой же запрос через dbsqllite explorer и там он выполняется 686мс
че за хуйня
102 2070251
>>70245

>че за хуйня


Ну закешировался запрос, че первый раз видиш такое чтоле
103 2070258
>>70251
закешированный он за 55мсек выполняется
104 2070276
>>70184
А в дискорде есть?
105 2070284
>>70241
Учи индексы, чтобы не быть баттхёртом.
106 2070288
>>70276
Есть еще тред в /wrk/ где сидят вкатуны. Можешь заглянуть
https://2ch.hk/wrk/res/2350977.html (М)
107 2070289
>>70150
Самый просто пример это setTimeout

который работает синхронно, но отправляет через заданный промежуток времени колбек в самый конец очереди вызова. Вот так и кажется для человека что это асинхронно.
108 2070290
>>70146
Нет, не обязательно. Сиди дальше на реакте. Я вот так же с ангуляра никуда не перехожу ибо нахуя начинать сначала если можно развивать то что уже умеешь
109 2070291
>>70284
какие индексы?
110 2070331
одинаковая база, одинаковая таблица. пик1 экспресс.жс, пик2 DB Browser for SQLite
почему такая огромная разница во времени выполнения селекта? 1.5сек vs 700мс
как добиться 700мс на эксрессе?
111 2070351
>>70331
Не использовать ORM.
112 2070354

>На все про все около месяца.


>На все про все: еще месяц-два-три в худшем случае.


Бля. Я за несколько лет научился верстать хуевый трехколоночный макет на гриде и кое как прикручивать к нему джаву, плохо быть мной.
113 2070356
>>70351
а что конкретно использовать? какой нпм пакет?
114 2070357
>>70351
Тут raw sql
Да и не может orm-ка столько времени отжирать
115 2070359
>>70357
поставил better-sqlite3 стало 955мсек
немного луче, но все равно не то. подскажешь че?
116 2070363
>>70356
https.request()
117 2070364
>>70363
а он тут какие хуем ???
118 2070366
>>70364
каким*
119 2070368
>>70364
Посылаешь реквест на локалхост ептыбля...
120 2070371
>>70368
ты шизик какой-то иди на хуй
121 2070381
>>70364
Напрямую запросы к базе подавать, без всяких обёрток.
122 2070383
>>70381
А чего не ассамблере тогда?
123 2070385
>>70381
блядь я из файла читаю прям куда еще прямее
ебать че тут за сборище дегенератов. не знаешь че происходит, нахуй ты ваще пиздиь
16236715975290.png2,9 Мб, 1600x1200
124 2070386
>>70385
Ебанутый?
125 2070397
>>70383
Можешь и на ассемблере, но это отдельная либа, которую нужно ставить.
>>70385
Так ты по сути и сравниваешь запрос сервером против чтения файла.
image59 Кб, 677x652
126 2070400
>>69646
Вот и первый результат, только что звонил хрюша. Назначила на завтра собес в офисе. Сначала с ней потом, с техлидом. Ебать анончики меня аж трисет от волнения нахуй. Даж не думал что буду так волноваться, кек. Буду готовиться как ебанутый. Ебать мне хуево.
127 2070405
>>70397
иди на хуй дебил
128 2070411
>>70331
Пробовал через .get или .run ? Или там не то что тебе нужно будет?
129 2070418
>>70411
поменял sqlite3 на better-sqlite3 и стало 900мсек вместо 1.5сек
я думаю что db browser for sqlite быстрее справляется потому что он на крестах и там либа для работы с бд шустрее, вот и все
130 2070428
>>70400
Ебать щас еще два приглошения на собесы пришло. Лол. Анон, мне страшно.
131 2070446
>>70428
Эх, мне бы на твое место. Все еще дрочусь с кантором. Надеюсь скоро вкачусь
image.png124 Кб, 1098x885
132 2070450
конченый джаваскрипт
16237764599340.png120 Кб, 400x400
133 2070473
134 2070476
>>70473
почему прога выполняет селект за 230мсек а скрипт за 600 ?
image.png72 Кб, 936x815
135 2070487
а вот такой же селект из той же базы на питоне
136 2070501
>>70197>>70476
А тебя это ебать не должно.
16237797297250.png234 Кб, 631x522
137 2070505
>>70428
Завтра ждем пасту как ты не смог пояснить за различие лет и вар и случайный пук на весь офис.
typical-php.png130 Кб, 403x394
138 2070507
>>70197
Учись у пхпшников, дитё
139 2070527
>>70487
Переписывай свой сервер на питон тогда, раз быстрее.
140 2070529
>>70527
ничего я переписывать не буду, но и писать больше на жс бек не стану
16186764013760.png186 Кб, 517x384
141 2070537
>>70529
А на чем будешь?)
142 2070551
>>70537
на питоне
143 2070554
>>69382
Палю секретную инфу которая перевернет вашу жизнь, хоть и не хочется себе конкурентов1%, привет : чаты в телеге.
19345011.jpg117 Кб, 792x595
144 2070557
>>70551
Подставляй туза под моего питона
145 2070570
>>70554
Сегодня мы убедились что HH достаточно. Чатики в тг - для быдла и токсиков.
image.png61 Кб, 1034x687
146 2070573
>>70557
бляяяяяяяяя
с питоном облом получился! питон у меня на 30мсек выполняется
дело было в сериализации
image.png383 Кб, 650x920
147 2070574
>>69347 (OP)
Жс оффициально зашкварен
16217757452660.png893 Кб, 900x900
148 2070582
image.png23 Кб, 927x351
149 2070628
Сап, какое расширение можно скачать для js в VS Code, чтобы для переменных, обьектов и т.п. методы выдавало как в Visual studio для с#? Чтобы например на пикриле методы строк выдало?
151 2070633
>>70631
XDDDDD
16186767119290.jpg112 Кб, 960x957
152 2070645
>>70628

>как в Visual studio для с#

153 2070647
>>70628
Вроде же по дефолту эта фича включена?
154 2070649
>>70647
У меня не работает почему-то, вот пытаюсь починить
155 2070656
>>70649
Типы надо указать, ebin, хотя бы в jsdoc
156 2070658
>>70649
Создай jsconfig.json в корне проекта.
https://code.visualstudio.com/docs/languages/jsconfig
157 2070661
>>70628
TS подключи
158 2070662
>>70656
А он сам не может определить?
>>70656
>>70658
>>70631
Спасибо, посмотрю
159 2070674
>>70662
Что то может, что то нет. В твоём примере достаточно у аргумента тип указать, остальное выведется
160 2070677
>>70674
Как я тип укажу, в JS же вроде только let?
image.png40 Кб, 1494x262
161 2070685
162 2070692
>>70658
Я добавил, но ничего не изменилось

>>70685
А вот это работает, спасибо! Даже c binaryNumber как со строкой после добавление numberа стал работать. Он изначально читает number как undefined и не знает под какой тип подстраивать intellisense?
163 2070699
>>70692
Как any. Знает, под any.
Но ты то знаешь лучше, так подскажи компилятору, ты же программист.
164 2070896
Как в памяти хранятся переменные и структуры данных и как происходит доступ к ним?
let a = 6;
a + 1;
Как интерпритатор вычисляет адресс переменной "a" ?
165 2070903
>>70896
доступ по ссылке, нет ссылки нет ячейки в памяти

объявил перемнную - сохранил в память ее название
написал к ней =6 произвел присваивание объекту в памяти значение - которое живет пока есть ссылка на него

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

на переменную нет ссылок - нет в памяти
переменная объявлена но не определена - хранится в памяти но в момент вызова получает значение от языка - андефайнд
166 2070924
>>70896
переменная это коробочка с данными
167 2071109
мертвый тред мертвого языка
image.png6 Кб, 299x276
168 2071211
>>69382
>>70400
Ну че там
169 2071252
>>71211
не смог пояснить за различие лет и вар и случайный пук на весь офис
170 2071347
>>71252
Классика.
171 2071363
>>71252
Область видимости. Но вообще хуйня, ответы ни на что не влияют, главное ПОНРАВИТСЯ.
image.png13 Кб, 334x106
172 2071471
Почему в пером undefined, а во втором ошибка?

Прохожу тему «Опциональная цепочка '?.'»
173 2071483
>>71471
Потому что cannot read property of undefined
Примени опциональную цепочку
174 2071484
>>71471
в первом obj есть и emptyProperty у него undefined
во втором emptyProperty нету и ты делаешь undefined.emptyProperty2
image35 Кб, 354x360
175 2071493
>>71211
Подробности не буду расписывать.
Собес прошел заебись, больше ток переживал(утром блевал от волнения когда проснулся, мандраж был ебнешься, в реале оказалось нихуя не страшно).
Вопросы были простые как технические так и общие.
На практику - дали тестовое на неделю в целом не сложное, но есть нюансы с которыми придется поебаться.

Подробности с вопросами с собеса распишу по итогам онбординга, или отказа.
Пока собесился проебал пару звонков от других фирм, и они в игнор ушли.
Ушел делать тестовое и пушить резюме дальше, жопа горит, времени все меньше осталось у меня.
176 2071495
>>71493
Что за тестовое? Интересно. Какой-нибудь мувисеарчи или таблица с пагинацией?
177 2071496
>>71495
После ответа компании распишу все подробно.
178 2071525
Всем привет. Такой вот ебанутый вопрос. Хочу сделать интернет магазин на реакте, буду учиться таким образом. Но хочется сделать не просто морду, а вообще все. Я так понимаю, что прям все не делается на реакте. Где-то нужно подключать ноду или next.js(?). Где та грань, в которой подномочия реакта всё, и нужен подноценный бэкенд?
179 2071621
Как правильно сделать controlled input с помощью react-hook-form? Чтобы у меня value инпута хранилось в стейте? Я правильно понимаю, что нельзя просто засунуть value и onChange, если инпут уже зарегистрирован в react-hook-form?
180 2071625
>>71525
Интернет магазин вполне может работать без бэка. БД можно имитировать с помощью обычного объекта. Некст нужен для SSR, если у тебя нет бэка, но хватит реакта. Нода без эксперсса - говно из жопы.
181 2071694
>>70924
кекнул
>>70903

>доступ по ссылке, нет ссылки нет ячейки в памяти


сыылки на что, на "a" или на данные?
182 2071784
Аноны, помогите плиз. Начал изучать рекурсию и вроди слегка разобрался но код ниже ввел меня в ступор. Как он работает ? как выводиться 3,2,1 я еще с трудом понимаю. Но как выводиться далее ,2,3 ? вообще непонятно. Может вкратце кто-то пояснить ?
вот код
function matrioshka(n) {
if (n == 1){
console.log(n);
}
else {
console.log(n);
matrioshka(n-1);
console.log(n);
}

}
matrioshka(3);
183 2071795
>>71621

> Чтобы у меня value инпута хранилось в стейте


setUrState(event.target.value)
184 2071801
>>71784
Сначала оно идет вглубь от 3 до 1, потом выходит и отрабатывают console.log после рекурсивного вызова.
185 2071813
>>71801
т.е. последний console.log держится в памяти и потом два раза выводиться во время возврата по рекурсии ??
186 2071819
>>71813
Да, почитай что такое стек вызовов.
image.png63 Кб, 1264x954
187 2071821
>>71813
На скрине функция вызвалась 3 раза, напечатала: 3, 2, 1. Дальше смотри на call stack, matrioshka(1) уже завершила работу и готова вылетает из стека, matroshka(2) напечатает 2 и так же вылетит из стека ну и аналогично matroshka(3)
188 2071834
Как узнать где протекает реакт? Сначала всё работает нормально, а через 5-10 минут приложуха начинает жрать 2-3 гб озу.
189 2071889
>>71821
Благодарю. Можно еще вопрос, это встроенный такой отладчик в VS code ?
image.png4 Кб, 421x116
190 2071913
Можете подсказать, какое расширение на VS Code скачать, чтобы в queryselector при вводе класса предлагались классы из соседнего html файла?
191 2071917
>>71819
>>71813
>>71821
Пизданутые вы люди просто. Зачем на настолько ровном очевидном месте всё так усложнять? Память, стеки, хуеки. Да тут ситуация простая как два рубля.
192 2071920
>>71917
для меня важно понять как это работает, какие проблемы ? Если ты можешь объяснить проще - прошу.
193 2071928
.jpg44 Кб, 1280x720
194 2071959
полчаса как програмист на жаваскрипте 195 2071964
Жора, такая проблемма. есть допустим список с картами на руках:

hand = [{"Rank":"Jack","Suit":"Diamonds"},{"Rank":"Jack","Suit":"Hearts"}, {"Rank":"7","Suit":"Diamonds"},{"Rank":"8","Suit":"Spades"}, {"Rank":"Ace","Suit":"Clubs"},{"Rank":"10","Suit":"Hearts"}]

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

const Ranks = Object.freeze({"6": 6, "7": 7, "8": 8, "9": 9, "10": 10, "Jack": 11, "Queen": 12, "King": 13, "Ace": 14})

вопрос как это подружить с сортировкой?
196 2071971
>>71920
карандашиком, блять, карандашиком на бумажечке пройтись по выполнению, по бумажечке, блять, карандашиком. понятно?
полчаса как програмист на жаваскрипте 197 2071977
>>71964
Почему не работает это?

hand.sort(function (a,b) {return Ranks[a] > Ranks ? 1 : -1})
полчаса как програмист на жаваскрипте 198 2071978
>>71977
Блядь, парсер съел Ranks во второй части сравнения
полчаса как програмист на жаваскрипте 199 2071980
СУЧАРА [В]
полчаса как програмист на жаваскрипте 200 2071984
>>71977
потому что ты упоротый.
{return Ranks[a.Rank] > Ranks[в.Rank] ? 1 : -1})
201 2071989
Как зафиксировать столбцы в таблице при вертикальной и горизонтальной прокрутке, при этом есть динамические высота и ширина ячеек, и также в таблицу добавляются новые строки с выпадающими списками?
202 2072014
>>71525
Бекенд пиши на express, а лучше на nest.js, бд postgres.
203 2072020
>>69363
Это макросы накручены?
Нет в JS @ и |>.
>>72014
Бекенд лучше вообще не писать. P2P спасёт интернет.
204 2072021
>>72020
Не поверишь - собака есть. Только гуглится очень натужно.

https://habr.com/ru/post/277021/
16233006736900.png1,1 Мб, 1200x692
206 2072040
>>72020
Тебя только эти два знака смутили?)
Вкатышь, спок.
207 2072043
>>72021

>https://habr.com/ru/post/277021/


>Декораторы от (((Иегуды Кац))).

image.png33 Кб, 752x592
208 2072048
>>71913

http://brackets.io/ (но оно скоро помрет)
209 2072066
>>72020

> Бекенд лучше вообще не писать. P2P спасёт интернет


Манямирок
210 2072074
>>71493
Обычно тестовое дают до собеза, ты его делаешь, и потом тебя УДОСТАИВАЮТ собеза.
Впервые вижу наоборот.
image.png22 Кб, 640x252
211 2072082
212 2072085
>>70476
Пакет mysql2 подрубай, и пиши прямо в пул запрос
213 2072092
>>72082
Залупа какаят. Мы придумали задачу, к реальности она отношения не имеет, но идите нахуй.
214 2072098
215 2072124
>>72092
Ебнутый?

У тебя отель. Есть список заезда и выезда постояльцев. Тебе надо узнать в какой момент постояльцев больше всего.
intredasting.JPG45 Кб, 527x536
216 2072133
>>72082
Читаю задачу и не понимаю что происходит...
217 2072139
>>71971
блять, для того чтоб карандашиком пройтись, нужно понимать как оно работает. Понятно ?
218 2072161
>>69347 (OP)

Сап, джаваскриптач.

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

Анон, расскажи, как ты прокачивал верстальщиство? В вакансиях иногда вижу ПЕКСЕЛЬПЕРФЕКТ!!!11, да и на фрилансе полезно.

По макетам верстаю, использую грид-флекс-бутстрап, но получается не ПИКСЕЛЬПЕРФИКТ.

Может, есть какие-то годные советы, гайды и т.п.?
219 2072165
>>72161
Попробуй верстать не на глаз, а по макету.
220 2072166
>>69347 (OP)
Прграмач, рили нид хелп!!
Как из человека, который в свое время насмотрелся халявных практических курсов по реакту и научился тупо повторять за авторами, перекатиться в человека, который реально понимает джава скрипт?
Мне повезло вкатиться в говноконтору с минимальными требованиями и в последствии я, наслушавшись всяких тем про синдром самозванца, смог попасть в реально большую компанию.
Только вот теперь меня не берут в проекты, тк видят, что у меня очень поверхностные знания которых видимо хватило максимум на то, что бы пройти техническое интервью и сделать тестовое задание
Как мне апнуть следующий левел? Много раз слышал, что надо обмазаться книгами You dont know JS. Это реально годнота, или есть другие, более продуктивные способы?
221 2072202
>>72166

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

222 2072215
>>72202
не можешь пройти мимо того, что кто-то разбирается в жс хуже, чем ты ?
223 2072243
>>72166
https://javascript.info/
понимания жса отсюда хватит чтобы начать писать коммерческий код

>You dont know JS


не нужно
224 2072409
Привет народ, как регуляркой получить расширение из названия файла.
"foo.bar".match(/\..+/gi) - работает
"foo.bar.foo".match(/\..+/gi) - не работает
225 2072430
>>72409
Все отбой нашел
.match(/\.[0-9a-z]+$/gi)
227 2072434
mobx > redux
Стикер255 Кб, 512x512
228 2072436
>>69347 (OP)

Привет всем. Есть для реакта библиотеки или плагины, которые позволяли бы реализовать scoped css как в Vue стиле? Не хочу импортировать файл css в виде переменной и потом через неё обращаться к классам стиля. Единственное, что +- похожее нашел, это вот этот репозиторий
https://github.com/gaoxiaoliangz/react-scoped-css

Но проблема в том, что атрибут data не генерируется, хотя вроде всё правильно настроено
229 2072438
>>72165

Пошел нахуй, кукаретик диванный.
cat.jpg49 Кб, 1242x968
230 2072458
>>72166

> You dont know JS



Читал про асинхронку - книжка пиздатая, советую.

> Как мне апнуть следующий левел?



Читай книжки(недавно обновилась книжка с носорогом, есть годные книжки: джаббаскрипт-нинджа, Как устроен Джаббаскрипт, ЭКМАСкрипт 6 с описанием ES6) /Учи все с learn.javascript.ru

Подтягивай ООП (Объектно-ориентированное мышление, Паттерны проектирования Head First, попробуй банду четырех)

Делай проекты, на работе, дома, везде.

Смотри на ютубе каналы Сергея Немчинского (SOLID, GRASP паттерны), SOER, Ильи Климова.

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

Если на работе используют Реакт, после того, как разберешься во всем выше, прочитай книжки по Функциональному программированию на JS. Прям так в поиск и вбивай.

Ну и решай много-много-много задач с codewars.com, анализируй, как их решили другие парняги и почему.

Ну или просто забей и устройся печь бургеры, тоже неплохо
231 2072469
>>72048
спасибо
232 2072477
>>72458

>Ну или просто забей и устройся печь бургеры, тоже неплохо


так вроде вкатывальщикам так советуют
есть примеры, когда джуны по своей воле уходили из айти ?
233 2072479
>>72477
Ну если не вытянет javascript, то ему только сортиры пидорасить останется
234 2072495
>>72477

Не знаю, я только встречал тех, кто просто не смог вкатиться.

>Ну если не вытянет javascript, то ему только сортиры пидорасить останется



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

Как по мне, самые лёгкие языки это C#-Java(сначала немного больно, потом вполне и отлично) и следом за ними Питон(отлично-больно-отлично).
235 2072501
>>72495
Еще учти, что для работы одного языка недостаточно. Есть целый ебучий зоопарк фреймворков и технологий.
236 2072583
>>72037
Нет в браузерах, нет в ноде. Не является официально поддерживаемой фичей.
237 2072661
>>72501

Ты мне? Я учел давно, на работе использую Angular, Typescript, RxJs, NgRx, Ag-Grid, ng-bootstrap, semantic UI, JQurey, собственную Библиотеку Компонентов, Шину отметок, чего-то там для отрисовки графиков. маски, и я ебу что еще (да, проект старый, огромный, и начинался на одном стеке, затем перетек на другой, и где-то всякие смузи NgRx, а где-то JQuery)

Но, на мой взгяд, все это - хуйня, которая учится в процессе. А то, о чем я написал - это база, зная базу легко разобраться в остальном. Например, знания паттерна Наблюдатель и того, как устроена асинхронность в JS, хватит что бы разобраться с RxJs. Ну и чем лучше ты знаешь базу, тем интереснее жить, появляется интерес к разным парадигмам и концепциям программирования (то же событийно-ориентированное программирование), архитектуре ПО (всякая еба гексагональная) и вообще, опять же, на мой взгляд, чем лучше ты знаешь язык и базу, тем интереснее.
238 2072677
>>72661

>Я учел давно, на работе использую


Я к тому, что это добавляется в "сложность языка". Мало изучить сам язык, у него есть еще куча всяких приблуд. На мой взгляд в этом и заключается самое основное наебалово жаваскрипта. Изучить его не так уж и сложно, проблема в том, что сам по себе он и бесплатно нахуй не нужен.
239 2072698
>>72124
Решение такой задачки на практике скатывается к запросу в эндпоинт или дрочкой сервера/клиентской мобилки.
240 2072699
>>72677
Не обманывай себя, у жс просто нихуя из коробки нет. Посмотри на эпл, фреймворки на трех языках, свой рх, свой реакт и чего только нет, а такие вещи как редакс, которые бедняжки фронтедеры "учат", вообще принятно писать самому лол
241 2072702
>>72161

>По макетам верстаю, использую грид-флекс-бутстрап, но получается не ПИКСЕЛЬПЕРФИКТ.


Это обычно требуют поехи, которые тебе платить будут копейки.
242 2072723
>>72436

>Привет всем. Есть для реакта библиотеки или плагины, которые позволяли бы реализовать scoped css как в Vue стиле?


Говно, которое снихуя специфичность добавляет ты хотел сказать?
243 2072738
>>72436
styled-components, emotion
244 2072757
Реквестирую любой материал, который даст мне базовое понимание того, как должна может выглядеть архитектура веб-приложения на Node.js/Express: статьи, доклады, туториалы на ютубе, проекты на гитхабе и т.д.
246 2072788
>>72773
Спасибо, что такое MVC я знаю. А вот как его натянуть на жабаскрипт и конкретно экспресс я не особо понимаю. Нужно взглянуть на реальные примеры кода 100%.
2021-06-1820-35.png89 Кб, 810x289
248 2072806
Привет, жабач. Подскажи, как это упражнение с методом some сделать?
249 2072809
>>72806
Головой доумай.
250 2072958
Что полезнее ньюфагу - пилить разнообразные проекты на React и Node (есть базовое понимание JS) или прочитать YDKJS? Похоже, придется делать и то, и другое, но вопрос - в каком порядке.
251 2072961
Сап. Есть задача заменить сценарий страницы пользовательским, исправленным. В программировании я полный ноль, разбираюсь на ходу, потому надеюсь на вашу помощь.
Итак, сперва грузится html файл list, содержащий ссылки на сценарии с указанием версий файлов:
<body>
<div id="app"></div>
<script type="text/javascript" src="index.js?v=6"></script><script type="text/javascript" src="vendor.js?v=6"></script></body>

Как мне запилить override? Хром не подхватывает исправленный list (без версии для index.js). ЧЯДНТ? Может расширение для браузера есть какое-нибудь?
252 2072996
>>72958
Одновременно. Работа никак не освобождает от самообучения
253 2073002
>>72958
Ты всегда должен читать. Не только в начале, и не вместо написания кода. В этом и суть. Пишешь код, читаешь, пишешь код, читаешь, снова пишешь, снова читаешь. Ты буквально будешь читать всегда. Или ты не будешь писать код.
254 2073101
>>72806
![].some(i => !fn(i))
255 2073282
>>72436

Зачем обращаться к классам через импортированный css ? Почему нельзя просто писать имена классов, а css подключить в индекс.жс или вообще тупо в шаблоне-хтмл ?
256 2073285
>>72161

> но получается не ПИКСЕЛЬПЕРФИКТ.



Ну так-то это норма - разные движки у макетных программ и бровзеров.

>>72702

Этого двачую.
257 2073351
>>73282

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



Потому что тогда стили не будут scoped
258 2073353
>>72738

Не, не то, не подходит
259 2073355
>>73353
Чем не подходит? Да это даже лучше. И в одном файле пишется и js, и стили.
260 2073361
>>73355
Не подходит тем, что стили пишутся в литералах, что стиль является компонентом. Круто конечно, что логику более гибкую делать можно, но это не то, что я ищу. Мне бы просто сделать функционал, чтобы просто импортировался css/scss файл и стили в нём были определены в рамках определенного компонента, где его импортировали.
262 2073379
Анонсы у меня трабл. Вкатываюсь тихим сапом в этот ваш ДжЭЭС, хочу на фронт. На гите есть уже проекты с вёрсткой, вёрстка+js, вёрстка плюс реакт и даже бэк есть с монго. Кое как вроде понимаю как это всё делается.
Трабл в том что я на всяких игровых сайтах по js не могу сделать даже самого лёгкого задания. Прошу кодварс дать мне задание для дебила и не могу его выполнить.
Так вот вопрос, так ли нужны знания кода на уровне решения задач с кодварса или эта херня переоценена и работу можно найти и так?
263 2073383
>>73379

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



Скинь эти задания.
264 2073386
>>73351

Я видимо не понимаю, что такое scoped css. Почему нельзя просто в файле стилей писать селекторы, которые не допускают протечки правил ?
265 2073390
>>73383
Given a month as an integer from 1 to 12, return to which quarter of the year it belongs as an integer number.

For example: month 2 (February), is part of the first quarter; month 6 (June), is part of the second quarter; and month 11 (November), is part of the fourth quarter.

Задание для самых тупых. Я блядь само задание не понимаю, не то чтобы в коде оформить.
266 2073392
>>73390

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

>проекты с вёрсткой, вёрстка+js, вёрстка плюс реакт и даже бэк есть с монго



но не мочь в такую простую задачу?

В любом случае, практика должна помочь.
267 2073404
>>73392
Ну вот так, анон. Сделать работающую кнопочку на странице или валидацию и отправку формы для меня оказалось проще чем странные вычисления.
И вот с этим заданием я знаешь что сделал?
const quarterOf = (month) => {
let a = month/12*4;
let b = Math.round(a);
return b;
}
Кодварс похвалил на тестах и ожидаемо нахуй послал в рандом тесте написав Month 1 = quarter 1: expected 0 to equal 1.
Пиздец.
268 2073407
>>73379
Если речь идет про регулярные задачи, то это очень плохо. Эти задачи не проверяют (и не должны) твои проф. ориентированные знания, однако есть одно важное но. Приходит человек, буквально с экспресс курсов и с 2 ног влетает и кричит : "Я знаю ваш реакт". Номинально, он знает на том уровне, чтобы хоть что-то делать. Потом проходит время и его просят, а разверни теперь это на вебпаке и накати рядом электрон. И вот тут остается только гадать пожрет он гавна или нет. По моей скромной статистике, все те кто вот так приходили с курсов и встречаясь с первой-второй сложностью начинали уже планировать план побега.
269 2073411
>>73404

>let b = Math.round(a);


>Кодварс похвалил на тестах и ожидаемо нахуй послал в рандом тесте написав Month 1 = quarter 1: expected 0 to equal 1.


>Пиздец.



Естественно пиздец

const getQuartter = m => Math.ceil(m / 3)

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math
270 2073417
>>72961
Бамп.
271 2073419
>>73407
Так у меня трабл в том что я вполне уверенно постигаю какие-то прикладные вещи типа прикрутить авторизацию или там захэшировать пороль, передать токен. В общем вещи для которых есть документация. Я могу разобраться в документации и начать применять знания в работе. Так же и с вэбпаком повозился и применил. Но вот всякие задачки на какую-то логику или вычисления, где надо думать самому, а не документацию читать, меня прям в ступор ставят.

>>73411
Ну вот яхз, мозги не хотят думать.
272 2073430
Пиздец, что не вакансия, то требуется знание инглиша и 1+ лет експириенса. Где вы блядь находите вообще позиции? Ёбанная кукраина блядь
273 2073455
>>69353
к Минину в постель!
274 2073459
>>73430
Хз, я по блату вкатился.
275 2073465
>>73430
А хули ты английский не учишь?
276 2073466
>>73465
Так я в процессе. В смысле читать доки я могу, но спикинг у меня на Elementary уровне.
277 2073474
>>73404

>12/4


Сокращай всегда дроби в вычислениях
278 2073475
>>73101
Нихуя себе
279 2073476
>>73379
Я тоже когда начинал с кодварса не мог многое решить, просто смотри как другие решают разбирайся и иди к следующей задаче
280 2073505
>>73475
Работает штоле? Я не проверял.
image.png33 Кб, 713x354
281 2073517
image.png34 Кб, 765x355
282 2073522
283 2073528
>>73377
Сумашедший?
284 2073542
>>73528
возвращай maxPeople, это я для себя проверку делал indexOf и убрать забыл
image.png34 Кб, 630x292
285 2073552
286 2073673
>>73528
https://2ch.hk/pr/res/2069556.html (М)
эта задача уже была
хули вы предполагаете ограниченность значений интервалов?
интервал может быть длины миллиард лет

И откуда вообще эта задача?
287 2073697
>>73673
В том треде привели рабочее решение. Оно работает с любыми интервалами.
288 2073718
>>73552
В задании не сказанно, что это часы, минуты, секунды. Я сделал в часах. Приводи все к часам. Вопросы есть?
289 2073726
>>73718
В задании сказано, si < ei
Больше никаких ограничений на рамки интервалов нет. Там может быть хоть Infinty в качестве границы интервала.
Это все, что ты можешь вывести из задания.
Ты не выполнил условия задачи и не смог ее решить.
290 2073728
>>73718

> Я сделал в часах


Нет не сделал.
10 дней - это 240 часов.
Ели задать в твоем решении интервал [240, 340] твое решение сломается.
292 2073766
>>73761
Ну и что у тебя случится, если попадется интервал [1, Infinity]

Ты заебал, научись уже тестировать код.
293 2073768
>>73761

>checkIntervals([[3,4],[6,9], [2, 0xffffffff]])


>пук

294 2073769
>>73766
Нет, для корнер кейсов ты сделаешь обертку. Функция не должна решать твое гавно
image.png35 Кб, 769x278
295 2073770
>>73761
Пук.
296 2073771
>>73769
Понятно с тобою всё.
16223714641790s.jpg5 Кб, 200x144
297 2073772
>>73771
Пикрелейтед ты, когда узнал, что функция принимает только валидные данные и это паттерн, который использовался дедами
298 2073776
>>73772
[ 1, Infinity ] - это валидный интервал, мань.
14167715018110993557328762116771486904797163n.png66 Кб, 900x761
299 2073796
>>69375
Нашел вот такое.
300 2073867
Db
snapshot.jpg377 Кб, 1920x1080
301 2073879
>>69347 (OP)
Сап, братья-славяне.
Планирую запилить для себя среднесложное веб-приложение (meal planner, автоматически генерирующий меню на неделю из существующей базы рецептов) со стандартным крудом - добавить/удалить/обновить ингредиент/рецепт, поиск по ингредиентам, рецептам и типам блюда и так далее. Всю жизнь ебал байты на крестах, и если монгодб, голанг и рестфул апи на нём с моей рабоче-крестьянской точки зрения ещё воспринимаемы, то с браузерной мотнёй засада - что брать-то? Есть два путя:
- имел дело с доисторическим жс (уж не знаю, какого стандарта) в связке с jquery и bootstrap - взять их и не выёбываться, всё равно это приложение кроме меня никому не нужно
- взять один из модномолодежных фреймворков вроде Vue.JS или ангуляра пересекаются ли у этих двоих множество решаемых ими задач, кстати?, долго и с помощью ебени матери их прилаживать для накидывания морды, подвернуть штаны, начать зарабатывать 300кксек и долбиться в сраку
Что посоветуете?
302 2073888
>>73879

>Что посоветуете?



Делать на жквери, очевидно.
303 2073891
>>73879
Посоветуем написать на котлине жабе приложение для андройда.
304 2073915
>>73891
Или сделать два приложения и между ними синхронизацию.
305 2073945
>>73891
>>73915
Пиздец конечно, коль не шутите.
307 2073949
>>73888
Как представлю, какой пиздец придётся наворачивать, так тоска берёт. Спрашивал с надеждой, что с фреймворками будет легче.
308 2073950
>>73946
Гляну, спасибо.
309 2073955
>>73950
Вот еще. Смотри финальную часть всех этих видосов, что там в итоге получилось, и выбери, какой вариант тебе подходит.

https://www.youtube.com/watch?v=tvfeBLMA_Q4
https://www.youtube.com/watch?v=5rbrzpF8iFI
310 2073968
Какой пиздец, у вас правда всё так?
https://medium.com/fafnur/каково-учить-javascript-в-2020-3512fb5c5f3e
всё ещё >>73879 кун
311 2073977
>>73968
Какой-то высер неосилятора.
312 2074128
>>73386
БЭМ-парашу городить в 2021, когда есть css modules? Нет, спасибо, мне не хочется есть каку.
313 2074129
>>73879
Рекомендую Vue, самый оптимальный вариант
314 2074130
>>73282
Потому вебпак требует импорт в точку входа.
315 2074137
>>73879
flutter
Получишь кроссплатформу без необходимости разбираться с веб дерьмом.
316 2074153
>>69382

>8 петов


Покеж парочку-то.
317 2074177
>>74137
Так а если она мне не усралась, кроссплатформа?
sage 318 2074178
>>73949

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

>пиздец придётся наворачивать, так тоска берёт

319 2074181
>>74128

>css modules



Почитал сейчас первую попавшуюся ссылку и выходит, что css modules это когда "БЭМ-параша" генерируется за тебя автоматически.
320 2074184
>>74177
концептуально она все равно лучше htms, css js дерьма.
321 2074193
Javascript'ach, есть вопрос:

С практической точки зрения JS-разработчика, чем принципиально отличается прототипное наследование от классового? Скажем, в чем принципиальная разница, от класса наследоваться, или от прототипа-объекта? Ну вот нет у тебя класса, есть только объекты, ну и хуй бы с ним, почему это так важно?
322 2074206
>>74193
Классы это конструктор функций на прототипах, гибкая настройка наследования, ну и самой функции. Это всего лишь прослойка которая транспилируется в прототипный подход который читает какой нить старый ie.
На прототипах никто не пишет, т.к стандарт языка обновляется и всегда выгоднее писать на актуальных сахарных приблудах чем ковырять архаичные инструменты. Код чище, рефакторить проще, гибче настройка.
Сейчас классы уходят в легаси код, мировая практика показывает что функциональное программирование со всем новым сахаром es6+ писать удобнее чем ооп.
323 2074259
Куда лучше засунуть Head в nextjs? Если я хочу чтобы он был одинаковый для всего сайта. Я сделал отдельный компонент Head, и просто заимпортил его в _app, работает нормально. Норм? Я немного не понимаю структуру проекта на next, куда что сувать и т.д.
324 2074280
>>74206

> Сейчас классы уходят в легаси код, мировая практика показывает что функциональное программирование со всем новым сахаром es6+ писать удобнее чем ооп



Рыли? Есть какие-то источники на функциональщину по этой теме?
325 2074355
>>73386
Когда ты пишешь один, наверное, можно. Когда проект большой, это становится нетривиальной задачей.
326 2074358
>>73968
Какой смысл тебе читать такие статьи, если ты даже понять их смысл не можешь?
327 2074369
>>73968

>Какой пиздец, у вас правда всё так?


Да. Можно сколько угодно кривить душой и еблом, говоря, что все это не так сложно, что сложно только на вкате, что все это автоматом осваивается, что вообще-то в других языках все эти вещи сами программисты пишут с нуля, как только появится нужда, но реальность не наебешь: js представляет из себя ебучий зоопарк, который нужно освоить, что бы сделать что-то минимально полезное. Да, все правда, да все так. И в статье еще много чего нет.
328 2074432
>>74181
Нет, БЭМ-параша становится не нужна при использовании модулей, можно для каждого компонента иметь css правила с классами вида .container .box .error .item без БЭМ-хуйни с громоздкими классами из нижних подчеркиваний, дефисов и 4+ слов
329 2074464
>>72661
На кой тебе ангуляр и жкьюри разом?
Ты ебанутый?
330 2074505
Анонсы, хочу разбить один большой .js файл на несколько. Работаю с Visual Code. Как настроить проект так, чтобы он собирал несколько .js в один файл?
331 2074554
>>74505
Webpack
332 2074651
>>74369

>И в статье еще много чего нет


Чего, например?
333 2074700
>>74280
пиДен абрамов, хабр, дока реакта.
334 2074717
>>74432

Я все еще не вижу разницы я здесь новенький прост. Или мы подключаем БЭМ стили, написанные версталлой и делаем

<Fag classNames="foo__bar bizz--bazz"/>

или подключаем модули и делаем

<Fag classNames={`${module1.foo} ${module1.bar} ${module2.bizzbazz}`}/>

Единственное, что я могу видеть здесь интересного, это когда ты еще и верстальщик и нужно самому писать стили типа .d-flex .d-block и собирать потом эти "модули" но это можно делать и просто применяя классы напрямую
335 2074777
>>74717

><Fag classNames={`${module1.foo} ${module1.bar} ${module2.bizzbazz}`}/>


<Fag className={styles.fag}/>
336 2074801
Я правильно понимаю, что даже после введения в язык единого стандарта модульной системы, нодисты продолжают использовать CommonJS, или это вся документация настолько устаревшая?
337 2074810
>>74801
Какая твоя проблема с коммонжс?
338 2074815
>>74810
Никакой, разве не видно что я вкатыш который не понимает что творится?
339 2074830
>>74815
Ну и забей тогда.
340 2074915
>>69347 (OP)
Зачем разработчику нужен Реакт? jQuery ускорял и упрощал разработку, нивелировал недостатки js api и позволял без боли писать под разные браузеры. Со временем необходимость в jquery отпала, можно без боли писать все тоже самое на чистом js. Что такого может реакт, что нельзя без боли написать на чистом js?
341 2074919
У меня есть страница написанная на нексте. Как сделать так, чтобы при клике на пункт в меню, изменялась какая-то одна ее часть? Я поясню:
Есть магазин, в магазине товары, у товаров есть отзывы. Причем это сделано так, что отзывы не на странице товара, а в специальном окне для отзывов. Я еще раз поясню:
Вот есть хедер, есть футер, есть 2 сайдбара, есть лента с товарами. Это все не ререндерится (в идеале, по крайней мере), и есть специальная секция с отзывами. При клике на товар, фокус от текущего просто переходит к следующему (при этом изменяется путь), но все содержимое страницы остается тем же самым, меняются только отзывы подгруженные с сервера. Точно так же пользователь в любой момент может кликнуть в меню на пункт "консультанты", и в слайдере уже будут крутиться консультанты, при клике на них будут рендерится отзывы об их работе. Мне пилить отдельную страницу для консультантов, отдельную для товаров или как-то можно это все хитро в 1 запихать?
Я знаю, что это звучит как ебанутый способ сделать фронт для магазина, но нихуя не поделаешь, ебанутых в мире много, к сожалению.
342 2074933
>>74919
iframe
/threand
343 2074938
>>74933
Это совсем не то что я имею ввиду. Ты меня не понял просто. У меня есть спецальная секция сайта, там отзывы. Для всего. Для товаров, для консультантов, для чего угодно. То, что там будет, зависит от того какой пункт в меню выбран. Айфрейм это настолько не то, что просто пиздец.
344 2074939
>>74919
Поговаривают, что в старые времена использовали какой-то там ныне утерянный язык для динамического скрытия, отображения, создания элементов на веб-страницах и асинхронной загрузки данных. Звучит, конечно, как фантастика какая-то - любой, кто овладел бы такой силой, уже давно стал бы владычицей морскою, но попробуй покопаться в древних скрижалях гугла и мдн.

>>74933
Я щас инквизиции донесу за твою черную магию, еретик.
345 2074950
>>74939

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


Да понятно нахуй, что любой еблан может написать кондишон рендеринг с двумя ифами или тернарником. Только это нихуя не то. Я спрашиваю какой-нибудь проверенно удачный способ это реализовать. Но я все что я могу придумать ведет к ререндеригу всей страницы. Я не хочу так. Поэтому я спрашиваю, есть ли вообще способ ререндерить только один отдельный компонент, если его состояние зависит от другого компонента, и один хуй стейт изменится и заререндерится вся страница целиком.
346 2074954
>>74950
Отрендерить все, а на фронте динамически скрывать или показывать только нужное? Тут без фреймворка $().hide() не обойтись.
347 2074956
>>74954

>Отрендерить все, а на фронте динамически скрывать или показывать только нужное?


И послать на сервер 50 реквестов вместо одного? Или один но на 20 гигабайт даты?
348 2074957
>>74950

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


https://ru.reactjs.org/docs/conditional-rendering.html
349 2074960
>>74956

>И послать на сервер 50 реквестов



Если у тебя сам бэкенд фильтрует отзывы за тебя, то в чем тогда вопрос-то, распарсить жсон не получается? Отрисовать отзывы по этому жсону? Подставлять в запрос нужный параметр в зависимости от выбранного пункта?
350 2074962
>>74957
Бля, у тебя приходит с сервера дата, которая ложится в state.reviews. Дальше у тебя есть компонент reviews, в котором отображаются state.reviews. Еще у тебя есть панелька на которой можно выбрать, что это будет за дата: фирмы, товар, консультанты, службы доставки. Куда тут лепить кондишонал, если проблема заключается не в том, чтобы отрендерить 2 копонента, или 1 комопнент, но с разными пропсами, которые лежат в разных местах стейта. А в том, чтобы сфетчить с сервера одну и ту же дату (rewievs) с разных моделей, и засунуть ее в компонент, но при этом сделать это так, чтобы весь остальной интерфейс не перерисовался нахуй 25 раз, пока ты перескакиваешь из /thing/1398574321743890127083 к /delivery/248723462307462370462378
351 2074972
А можно ссылочку на какой-нибудь чат в телеге по ноде? А то смотрю здесь 98% - фронтовики.
352 2074976
>>74960

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


Да, но тут как бы получается что каждый раз будет перерисовываться вся страница целиком, а не отдельная ее часть, стейт-то изменился. Хуй знает короче. Просто получается, что /goods это одна страница, /delivery это вторая, /employers это третья. Я понимаю, что так и должно быть, что это не неправильно. Но меня напрягает, что эти страницы делят между собой 99% компонентов. Я по сути спрашиваю, можно ли как-то из трех слепить одну, в которой просто изменяется один единственный компонент, вместо того чтобы каждый раз перерисовывать уже отрисованное. Или я может быть на ровном месте проблему нашел и хуй с ним, пусть ререндерится?
353 2074981
>>74962
Дали им редукс, так нет же, будем портянку через все дерево проталкивать.
354 2074982
>>74962 >>74976

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


В spa роутер это сделает за тебя - оставит общие компоненты, унаследованные от родительских вьюх и изменит только компоненты, непосредвенно прописанные в маршрутах.
В противном случае отменяй переход на другую страницу либой preventDefault(), пушируй в историю новый урл руками фреймворком history.push() и перезагружай-перерисовывай отзывы.
355 2074983
>>74972
Зачем? Там и так все ясно.
356 2074984
>>74982

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


Ну проблема в том, что они как раз нихуя не наследуют от родителя. Это равноценные потомки, родитель там совсем другое рисует. Между потомками такая хуйня работает?
357 2074988
>>74984

>эти страницы делят между собой 99% компонентов


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


Проблема как раз в наследственности, только другого рода.
358 2075000
>>74984

>Копипастит одни и те же хедеры, меню и футеры на каждую страницу и жалуется, что они перерисовываются при смене этих самых страниц.


Чел...
359 2075002
>>74988

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


Ну ок. Есть идеи как эту проблему можно решить? Вынести в родитель общие компоненты и потом родителем обернуть потомков?
360 2075024
>>74976
Можно, layout называется
361 2075035
>>72961
Бамп.
362 2075197
>>74983
Действительно думаешь что меня интересует лишь голая спецификация ноды или троллишь? Обожаю этот тред...
363 2075219
>>75197
Действительно думаещь, что человек, который не способен вбить поисковой запрос по каналам и группам в телеге и вместо этого приходит на на аиб, кому-то нужен хотя бы в одной из них?
364 2075330
>>75197
Да, я действительно думаю, что любая проблема с нодой решается через официальную доку.
365 2075333
Куда можно перекатываться с мерзкого JS?
366 2075334
>>75333
В сточную канаву желательно
367 2075337
>>75333
На ассемблер.
368 2075338
>>74259
Читай доки
https://github.com/nfl/react-helmet

>>74717
Никто уже давно вручную классы так не добавляет как ты сделал в своем примере, есть удобная утилита classnames для этого.

>>72436
Какой-то тупой вопрос. Зачем вообще импортировать CSS-файлы? Любую css-in-js либу берешь, styled-components, emotion и готово.
369 2075359
>>75337
Императивная параша. Нужно что-то с мощным метапрограммированием.
370 2075360
у
371 2075390
>>69347 (OP)
В системе на Ноде есть набор таймаутов, по которым происходят определенные события. Как сделать так чтобы за 30 секунд до истечения некого таймаута на фронт отправлялось системное уведомление об этом?
372 2075394
>>75333

>с мерзкого JS?


На каком стеке работаешь?
подозреваю что на фронте, стало быть перекатиться можешь только в мусорный бак
373 2075401
>>75394

> На каком стеке работаешь?


Веб-фронтенд. Делаю всякие приложухи с WebRTC, Canvas, WebAudio, WebMIDI. Считаю web прекрасной платформой, у которой мало альтернатив, однако JS порядком надоел своей ограниченностью.
16242074909810.jpg42 Кб, 604x460
374 2075402
>>75394
Неужели с фронта низя перекатиться на какой-нибудь гейдев или андройды?
Мимо.
375 2075405
>>75402
Можно
Но ты ж понимаешь что это займет прилично времени и хер ты перекатишься сразу же на сытую должность?
376 2075438
>>75390
Планируешь первый калбек на время Х-30сек, отправляешь уведомление и планируешь уже настоящую задачу на 30сек.

Чо прямо на жаваскриптовых таймаутах? Больные ублюдки.
377 2075511
>>75401
Можешь перекатиться на Qt, но сам Qt уже перешел на JS
1624268661978.png219 Кб, 426x442
378 2075512
>>75219
Да.
>>75330
Какой-то приземленный ты очень парень
379 2075557
>>75401

> JS порядком надоел своей ограниченностью


С какими ограничениями ты столкнулся, которые тебя не устраивают?
380 2075583
>>75557
Нет макросов, нельзя объявлять операторы, нет гомоиконности, DSL писать неудобно.
381 2075593
>>75583
Но ведь все тобой перечисленное есть на уровне трансляторов.
67756786545678.jpg138 Кб, 1235x1280
382 2075595
383 2075610
>>75593

> Но ведь все тобой перечисленное есть на уровне трансляторов.


Нету. Покажи хоть один.Алсо, гомоиконности в JS быть не может по определению. Гомоиконность это свойство языка, её нельзя просто "прикрутить"
384 2075620
>>75595
Уже вкатываюсь в жкьюри
385 2075631
>>75610

>Покажи хоть один


Babel же.

>Гомоиконности в JS быть не может по определению


Ну как не может, если ты пилишь макрос и имеешь полный доступ к манипуляции AST прямо из пользовательского кода.
386 2075681
>>75631

> Ну как не может, если ты пилишь макрос и имеешь полный доступ к манипуляции AST прямо из пользовательского кода.


Гомоиконность подразумевает прозрачность AST. Т.е термы языка полностью соответствуют AST языка. Примеры: Lisp, Prolog, Wolfram Mathematica.
387 2075724
>>70118
у меня год, не нашел...
388 2075760
>>75583
Ну так иди пиши на этом своём прологе, чо доебался?
389 2075764
>>75583

>нельзя объявлять операторы


Тебя уберегли от антипаттерна
390 2075772
>>75760
Нельзя запустить в Web без костылей.
391 2075890
Только вкатился,посоветуйте какой язык с типизацией учить в довесок к ЖС/TS? Главное чтоб с перспективой практического применения, борщевые покемоны нинужны. Мейби C#?
392 2075899
393 2075900
Почему некоторые элементы херятся на пару пикселей при масштабе относительно макета из перфектпикселя?
394 2075906
>>75772
Ну так напиши костыли лучше, чо как не пердолик.
395 2075910
>>75900
Потому что у макета свой алгоритм рендера, который должен только макеты рисовать, а не страницы в вебе.
396 2075913
>>74919
Условный рендеринг?
397 2075916
>>75772
На современном Visual Prolog можно писать дэсктопные окна. Я не знаю, как это реализовано (продукт закрытый), но факт таков - можно писать окна на Прологе. А это значит, что и вэб их можно принести. Но ни одна из открытых имплементаций Пролога не даёт возможности писать окна.
398 2075917
Не зашкварно ли в одном проекте использовать tailwind и material?
399 2075920
>>75917
Не зашкварно ли одновременно быть пидором и геем?
400 2075936
>>75900
Сглаживание выставлено по разному.
401 2075938
>>75920
Я не понял иронии. Зашкварно или нет? Это целых две библиотеки стилей, хоть они и должны по-идее в итоге скомпилироваться в минимум кода.
402 2075951
>>75916
>>75906
>>75772
Алло, есть Tau-prolog.
403 2075955
>>75938
Про микрофронтенды не слышал?
404 2075961
>>75910
>>75936
ой я неправильно выразился, сами элементы херятся, например свг-кнопка в чекбоксе на определённом проценте масштаба из середины чекбокса улетает вниз
tau.png8 Кб, 562x250
405 2075974
>>75951
Умммм ес, объявление конструкций через строчные референсы.
406 2075980
>>75961
Ты вообще про что говоришь? Про макеты в фигме или результат копипасты этих макетов в браузер?
407 2075982
>>75955
Нет
408 2075993
>>75982
Вот теперь услышал.
409 2075994
>>75338

>есть удобная утилита classnames для этого.



Оно нужно только если классы зависят от условий. Во всех остальных случаях можно сделать литералом.
410 2076001
>>75993
Ну прочитал статью про микросервисы во фронтенде. То есть можно использовать сразу много либ? Я все равно нихуя не понял. Концепция пиздатая, разговоров нет, но мне нихуя не понятно можно или нельзя много библиотек стилей сразу использовать.

>Be Technology Agnostic:


Each team should be able to choose and upgrade their stack without having to coordinate with other teams. Custom Elements are a great way to hide implementation details while providing a neutral interface to others.
То есть можно?
411 2076004
>>75980
вот радиокнопка на 100% и 150%
412 2076005
>>76004
она же вниз уехала или я шиз
413 2076013
>>76004
Сексист ебаный
415 2076051
>>76001
Конечно можно, ценой повышенной энтропии, так как для контриба нужно знать обе либы заместо одной.
"Можность" чего либо зависит от условий. В тырпрайзе норма пихать кучу говнолиб с похожим функционалом, собственно оттуда идея микрофронтэндов и вытекла.
>>76004
Посмотри, какие стили у этой радиокнопки.
416 2076055
>>76051

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


Да там нехуй знать. Обе либы максимально юзерфрендли, в отличии от бутстрапа.
417 2076081
>>75890
Кресты, если хочешь байтоебства.
Иначе раст.
418 2076094
>>76055
Хвостоветр-то юзерферндил, лол?
419 2076100
>>75974
Нахера передавать какое-то говно из likes когда можно напрямую передавать полный жсон-подобный объект в конструктор? (а чтобы смотрел не уебищно, сделать это через обертку и фабрику)
420 2076102
>>76094
Ну да. Я даже доки не читал, просто сел и стал пилить, если что не понятно, смотрел уже в доках. Максимально охуенные названия классов, которые легко использовать и запоминать, все очень пиздато сделано. Единственный затуп был, это когда я пытался брейкпоинты настроить, и не понимал, почему все через жопу, а потом оказало, что там вместо max-x используется min-x, то есть верстать надо сначало для мобилок, а брейкпоинты использовать для переноса на десктоп, а не наобарот.
421 2076104
Итераторы сильно медленней цикла?
422 2076106
>>74206

>мировая практика показывает что функциональное программирование удобнее чем ооп.


>но вы все равно дрочите книжки по ООП,иначе ты не труъ

423 2076169
>>76102
Ну да, мешанина этих классов практически не воняет в хелловорлде.
424 2076174
>>76104
Зависит от того, насколько горячо и мономорфно их использование.
425 2076203
>>76102

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


Это по дефолту единственно верная практика, каким бы образом и спомощью чего бы ты не верстал. Только идиот мог бы начать делать иначе.
Rome.png29 Кб, 970x135
426 2076204
Тем временем, TDD в штабе убийцы Бабеля.
427 2076221
>>76169
К ней привыкаешь за час использования. К тому же это не какие-то абстрактные классы, они очень, хуй знает как сказать, семантические что ли. Смотришь с разу ясно становится, как это выглядит.
>>76203

>Только идиот мог бы начать делать иначе.


Или человек который верстает не по макету (потому что его нет), а сходу из головы. Сверстать и проверить функционал проще под десктоп, чем под мобилку, а потом дрочиться верстать под десктоп.
428 2076246
>>76174

>горячо и мономорфно


Что это значит?
429 2076275
>>76246
Ну иди и читай, что такое hot code и monomorphic code.
Совсем ахуели уже.
430 2076351
>>76275

> hot code и monomorphic code


> javascript


> циклы с итераторами vs циклы без итераторов


лул
431 2076596
>>76275
Залупу хача лизни, чорт
В этом треде тебе не рады
432 2076635
>>76351
В анус себе полулкай, потом иди читай про турбофан.
433 2076637
>>73968
Да.
434 2076680
>>70184

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


Что за чаты, как их найти?
sage 435 2076683
>>76680
Нигде, это прокрастинирующий пиздабол, которому такие же вкатуны в этих чатах разве что первые ссылки с гугла кидали.
436 2076838
>>76204

> мы сделали рефактор


> @


> без тестов



Вся суть духа командной разработки на JS в одном пике.
437 2076897
>>71496
Ответ еще не пришел?
Мы ждем
438 2076903
mobx
147011291683207636400838611531435615977472n.jpg96 Кб, 1080x718
439 2076904
>>76897
Там вроде у него тестовое на неделю, думаю раньше справится.
440 2077028
а это вообще законно, что мне фронту бывают дают задачи пофиксить чето в бд или почему бэкэндные конфиги где-то бажат? морозиться от таких тасков или норм фронту в базе колупаться?
441 2077036
П
442 2077047
>>77028

>бывают дают задачи пофиксить ч


Конечно нет, твое дело только ксс и хтмл, остальное пусть другие делают, ты же не погромист, а фронтендер.
443 2077050
>>77047
Двачую господина
444 2077134
Подскажите ньюфагу вкатывальщику. Вот мне как-то больше приглянулся ТС так что стоит ли мне сразу начать учить его, или сначала все равно нужно выучит ванильный ЖС?
445 2077135
>>77134
Всё равно в проде ты будешь дебажить ванилу, так что сразу оба придётся учить.
А потом сытые тимлиды будут хихикать с тебя задавая вопросы о прототипах.
446 2077260
>>77134
невозможно выучить TS без JS. TS только добавляет строгую типизацию и фичи, завязанные на этой типизации. Любой TS код потом компилируется в JS. Ну и ещё раз повторю, TS это больше надстройка на JS, то бишь синтаксис TS = синтаксис JS. К тому же, TS используется часто в связке с фреймворком или нодой, то бишь тебе в любом случае надо учить ваниллу. Если есть еще вопросы, задавай
447 2077262
>>77134
конечно, на js пишут только макаки. Просмотри поверхностно, просто чтобы понять что он из себя представляет и сразу пиши на тс.
448 2077268
>>75974

> Умммм ес, объявление конструкций через строчные референсы.


Есть через script:
<script type="application/prolog">
hello_world :- writeln("Hello world")
</script>
>>76104

> Итераторы сильно медленней цикла?


Разные сущности тащемта. Можно использовать итератор в цикле.
Пусть DB - итераторорная обертка над IndexedDB.
Тогда можно проходится по записям DB в цикле:
await for(let entry of DB) {...}
>>77260

> синтаксис TS = синтаксис JS


Дурачок. Syntax TS ⊃ Syntax JS.
449 2077287
>>77262
Вот объясни мне, откуда появляются макаки в твоей голове? Может от того что ты и посмотрел поверхностно?
Де факто пихуй какое ЯП, если бизнес требования лучше выполняет.
Да TS хорош, когда вопрос про масштабируемость и устойчивость, но требуется больше времени на разработку и сложнее прогеров найти
Плюс ЖС в том, что тут не нужно танцев с бубнами чтобы настроить его, он прост в понимании и освоении.
Если тебе на жс нужно качество кода -- все зависит от твоих рук и используемого софта, ты про линтеры же слышал?
450 2077296
>>77287
человеку привыкшему к строгой типизации очень неприятно писать на js.
Я изначально продумываю архитектуру и систему типов, которая легко переносится на любой нормальный яп. Только в случае динамических - я действительно от этого не получаю никаких преимуществ, язык лишь мешает писать нормальный год. (0 возможность IDE, да еще миллион лишних тестов на проверку инвариантов, которые можно было бы в ином случае просто выразить типчиками)
451 2077326
>>77296
Не нравится не пиши. Тебя кто-то заставляет?
452 2077360
>>77134
Конечно сначала нужно от и до знать ванильный
Тс просто помогает тебе понять что и в каком виде ты получаешь
Очень много вакансий интересных на тс, без работы точно не останешься
453 2077363
>>76904
Так неделя уже вроде прошла
454 2077460
>>77296
Ну так не дрочи типы ради типов, а пиши сразу же функциональный код. И "тесты на инварианты" - это шиза и непонимание того, зачем нужны тесты и зачем нужны динамические языки. Если в динамическом языке кто-то передаст число в твою функцию, работающую только со строками, то это его проблемы и его ошибка, тебе незачем менять рантайм ошибку на свою кастомную в попытке подтереть кому-то жопу, это обезьянья работа(ака работа типошизика).
455 2077485
>>77296
Учу js так как на стажировке нужно знать фронт. Ужасно противно изучать. Как понять что я могу передать в функцию которую первый раз вижу? как гарантировать, что в мою функцию придут два Стринга, а не какие то обьекты, а ведь у нас еще ошибок почти нет. Пришло не то что мы ожидали?похуй вернем андефайнд и сиди разберайся где было не соответствие типов? Да и с обьектами очень все странно. Это как бы обьект, но еще это массив или map и методы у них разные. Символы вообще интересная вещь, это типа что бы код понимал что этот обьект итерируемый, а этот массив вообще то. Я не далеко еще продвинулся в изучении(300 страниц кантора), но то что уже изучил тянет блевать
456 2077490
>>77485

> Как понять что я могу передать в функцию которую первый раз вижу?


Жсдоки, мать твою, ты слышал о них?
457 2077549
>>77363
Хм, тогда хз. Может его преждевременно на галере закрыли.
458 2077599
>>77485

>Как понять что я могу передать в функцию которую первый раз вижу?


По названию и по документации, как и везде.

>как гарантировать, что в мою функцию придут два Стринга, а не какие то обьекты


Если они "придут", то не от зубной феи, а их кто-то туда отправит и этот кто-то получит ошибку или неожиданное поведение, т.к пользуется функцией не по назначению. Почему это твоя проблема?
459 2077766
>>77485

>Ужасно противно изучать.


Противно - не учи, у меня зарплата больше будет. В чем проблема-то?
460 2077770
Имеется виджет трейдингвью
генерится тут
https://www.tradingview.com/widget/advanced-chart/

Результат вот
https://s.tradingview.com/widgetembed/?frameElementId=tradingview_3b8c5&symbol=NASDAQ:AAPL&interval=D&symboledit=1&saveimage=1&toolbarbg=f1f3f6&watchlist=BINANCE:BTCUSDTBINANCE:ALGOUSDTBINANCE:ETHUSDT&studies=[]&theme=light&style=1&timezone=Etc/UTC&studies_overrides={}&overrides={}&enabled_features=[]&disabled_features=[]&locale=en&utm_source=localhost&utm_medium=widget_new&utm_campaign=chart&utm_term=NASDAQ:AAPL

Я хочу зацепиться за элемент
document.getElementsByClassName("inner-EJ_LFrif");
И получать значения.
В инспекторе есть эти классы, но он не находит их после загрузки страницы с виджетом. Но спустя какое-то время эта команда срабатывает и находит элементы.
С чем это связано? И могу ли я как-то это обойти?

Ещё палит что открыт девтулс.
461 2077778
>>77770

>С чем это связано? И могу ли я как-то это обойти?


Связано с тем что страница догенеривается после загрузки скорее всего. Обойти - элементарно, просто жди пока элемент появится.
Screenshot 2021-06-23 at 15.17.31.png296 Кб, 1400x896
462 2077795
>>77778
Вот. Все загрузилось. Но не находит.
463 2077796
>>77770
Вороватая пидераха, это ты?
Тебе апи для чего дали?
Screenshot 2021-06-23 at 15.20.52.png97 Кб, 1096x326
464 2077801
>>77795
А вот теперь сейчас нашло.

>>77796
Я просто изучаю жс. По апи любой сможет.
465 2077802
>>77801
Чудно как-то. Может там названия класса меняются?

Алсо, вообще конечно лучше по апи, а жс изучи на сайтах, менее защищённых от парсинга, типа вк того же, проще будет.
466 2077805
>>77802
Нет. Название какое было, такое и осталось. Через инспектор смотрю.

У tradingview нет апи. ВК мне неинтересен.
image.png71 Кб, 875x577
467 2077833
>>77805

>У tradingview нет апи

468 2077836
>>77833
Да, я не прав. Но лучше объясни как так я не могу получить элемент когда он есть на странице.
469 2077839
>>77836
Его нет на странице.
Screenshot 2021-06-23 at 16.02.01.png563 Кб, 2318x1506
470 2077843
>>77839
Вот он.
471 2077846
>>77843
Это не страница, а дом дерево.
А на странице его нету, ты пиздишь.
472 2077848
>>77846
А вот это >>77801 как тогда работает?
473 2077852
>>77848
Вот тебе задачка.

Раз в месяц 25 числа тебе на карту начисляют деньги в размере 100к. Если ты в произвольный момент времени посмотришь баланс своей карты, там будут 100к?
474 2077854
>>77852
Там больше. Ведь я особо деньги не трачу.

Заебал, скажи почему так раз знаешь, или тупо заигнорь.
475 2077855
>>77854
Думай дальше.

Эта примитивина расписана в любом учебнике по работе в домом в первых главах. Да даже в любой мало мальской статье о том, что такое DOM. Если ты всерьез считаешь, что ходить и задавтаь вопросы - почему 2 + 2 это 4, а 4 - 2 это 2 - нормально, то и вполне нормально, что тебе отвечают в таком духе. Почему ты решил что кто-то должен поощрять твою лень.
476 2077860
>>77855
Пойду читать про дом. Я же только вчера первый хеллоу ворлд написал на дс
477 2077880
>>77846

>это не страница


define страница
define dom
478 2077907
>>77490
Это конечно очень продуктивно лезть в доки, когда в типизированых языках по названию и принимаемым/возвращаемым типам уже ясно что она делает
479 2077910
>>77766
надо знать какой то минимум для работы, вот и учу
480 2077924
>>77599

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



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

Тут выше писали, что мол вы не понимаете предназначение динамически типизированных языков. Так вот обьясните пожалуйста в чем их преимущество? как по мне отсутствие явных типов у переменных ведет к куче проблем и багов, а так же приходиться думать о куче вещей которых бы не было если бы вместо let писали бы nuber,string и тп
481 2077932
>>77907
Лул, с разморозкой, любой редактор кода подсасывает жсдок в автодополнения.
482 2077935
>>77833
Написано же, ДЛЯ БРОКЕРОВ. Обычным юзерам ключи не дают
483 2077998
>>77924
Какой компиляции, дебил? Плюс швитой конпелятор тебя не защитит от ошибок в рантайме.
484 2078016
>>77935
Yahoo finance api же есть.
485 2078022
Надо ";" в конце строки ставить или нет? В какой-то книге читал, что это конвенция и нужно ставить обязательно, но сейчас смотрю видосики зарубежные и там никто не ставит, бля. Уже почти решил поудалять их из своего быдлокода, чтобы на собеседовании за омегана не приняли.
486 2078038
>>77770

>Ещё палит что открыт девтулс.



Открой девтулс в отдельном окне и перемести его на второй монитор
487 2078049
>>78022
Точки с запятыми нужны, но их руками блять никто не ставит. Для этого есть eslint и его автоисправление. Я боюсь представить что у тебя там без еслинта, показывай свое творение
488 2078066
>>78049

>Точки с запятыми нужны



Не нужны.
489 2078080
>>78066
мы вам перезвоним
490 2078082
>>78080

А я на звонок не отвечу.
16242972327810.jpg16 Кб, 320x337
491 2078099
>>78082
Вот это многоходовочка!
492 2078115
>>77924

>то есть что бы понять что функция сделала что то не то, мне уже на результат смотреть надо.


Ты охуеешь, но это всегда и во всех языках так, никакие манятипы тебя не защитят от того, что "функция сделала что-то не то", потому что в 99% случаев "не то" это не сложение строки с числом, а ошибка бизнес-логики.

>Так вот обьясните пожалуйста в чем их преимущество? как по мне отсутствие явных типов у переменных ведет к куче проблем и багов


В том, что тебе не нужно писать в два раза больше кода, чтобы удовлетворить конпелятор и получить взамен только чуть более умную IDE. От багов типы не избавляют, потому что опять же, 99% имеющих значение багов - это баги в бизнес-логике и избавиться от них можно только через следование методу написания кода, и метод такой известен один - тестирование. И тестирование не типов, а этой самой бизнес-логики. Такое тестирование делает любые проверки типов полностью вторичными и ненужными, тебе не нужно проверять "не складываю ли я где-то число со сторокой", если ты и так убедился, что основная логика программы работает и делает что нужно.
493 2078139
Сап, подскажите пожалуйста, сделал компоненту отдельную для input, но теперь атрибуты перестали работать, как их добавить? placeholder например? Пытался через props, но не работает.
494 2078143
>>78139
Чо там у BasicInput унутре?
image.png10 Кб, 1013x129
495 2078144
>>78143
просто input
496 2078149
>>78144
Ты бы еще инпут на несколько компонентов разделил.
497 2078153
>>78149
У меня он просто на 4 страницах используется разных, а стили у него везде одинаковые, поэтому сделал в отдельную компоненту
498 2078157
>>78149
С атрибутами бы сработало и было бы кайф
499 2078165
>>69347 (OP)
https://pastebin.com/WiM4tdyw
хотел сделать дерево с классовых объектов на канвасе, подскажите что не так и как можно оптимизировать
500 2078227
>>78144
А где props на входе в конпонент?
501 2078229
>>78227
Я прост когда расскоменчивал забыл добавить, но с ними на входе также не работает
502 2078242
>>78139
А, ну и ошибка когда с пропсами добавляю:
'placeholder' is missing in props validationeslintreact/prop-types
any

пока так и не понял как исправлять, не думал что с атрибутами такое заебство будет
image.png4 Кб, 414x82
503 2078262
>>78242
Все мне помогли. Нужно было добавить propTypes
504 2078263
>>78262
Кто тебе помог? Все твои наставники сидят в этом треде
505 2078265
>>78242
Просто поставь тайпскрипт
506 2078267
>>78263
Ментор

>Все твои наставники сидят в этом треде


Обычно мне здесь помогают, да, но сегодня что-то даже великие наставники двача не помогли
>>78265
Он бы помог обнаружить это? или то что там сразу обьявляешь с типами? Я реакт только начал учить, с тайпскриптом наверно своих заебств полно будет в итоге не потяну все
507 2078268
>>78267
Ну дык ты постишь какие-то куски, а в соседней сосноли девсервер ругается на пропсы.
508 2078273
>>78139
В 2021 все еще без TS хуярите?
Ебанутые
509 2078278
>>78267
У тебя тут на 5 строчек кода целая пачка каких-то непонятностей:
1. Почему из "цсс" ты импортируешь какие-то класснеймы?
2. Не очень понимаю, в чём смысл помечать ".модулем" цсс. В будущем всё равно можно будет запаковать всё в кастом пафинг с префиксом по типу "@common/BasicInput" или нейминговым "import { BasicInput } from "@common/BasicInput"
3. Почему вообще экспортишь не неймингом
4. Почему не дестракчуришь пропсы, если объектом их не используешь
5. Почему не спредишь пропсы, если их не дестракчуришь

Самое главное: нахуя тебе вообще этот компонент
По итогу отличается от обычного инпута только захардкоженным в нём цсс стилем, что обычно делают или для быстрого прототипирования с надезигненным небольшим набором компонентов, но редактировать в будущем это реально сложно
Имхо "общие" компоненты обязаны быть полностью отвязаны от контекста. Тут хоть логика напрямую не затронута, но подразумевается повсеместное использования, что как бы ведёт к спавну всяких BasicInputSecondary, BasicInputTextarea и тому подобного мусора с перемешанной семантикой роли и назначения
510 2078288
>>78268
Да, сам виноват что ошибку не написал сразу, согласен
>>78273
>>78278
Да я реакт сегодня в первый раз скачал в жизни вообще, я только js учил.

>>78278
Почти ничего не понял
1. ну чтобы из цсс модулей классы брать? в видосике так было
2,3,4,5 не понял

>подразумевается повсеместное использования, что как бы ведёт к спавну всяких BasicInputSecondary, BasicInputTextarea и тому подобного мусора с перемешанной семантикой роли и назначения


Не, там обычные инпуты менюшные типа email, phone, password и т.п., у них одинаковая ширина, бордер и все-такое, не думаю что с этим проблемы будут. Просто если бы я так не сделал инпут через компоненту, то мне бы пришлось для каждой компоненты один и тот же класс добавлять
16229982367640.jpg32 Кб, 528x543
511 2078292
>>78288

>в видосике так было

Стикер383 Кб, 512x512
512 2078297
>>78288
Не обращай внимание тогда. Пчол, подучи хорошо базу. Ты наверно даже не в курсе, что в видосике твоем используются css-modules и сам ты не в курсе для чего такой подход используется. Практикуйся больше, почитай документацию официальную. Она в целом хорошо написана, практические примеры смотри на ютабе
513 2078303
>>78292
)
>>78297
Спасибо за напутствие, буду учить
Ну видос там так и назывался Css модули (it камасутра) css модули я так понял чтобы не заебываться с БЭМом и названия классов не пересекались
16234079091510.webm642 Кб, webm,
1280x720, 0:05
514 2078304
>>78273
Мертворожденное говно, которое в es4 хотели похоронить поглубже, но это говно всплыло?
carbon.png19 Кб, 476x410
515 2078320
Видали такую хуйню? Пиздец.
16224920394380.jpg70 Кб, 900x900
516 2078326
>>78320
Чаво там это делает?

Это ты тот анон, который (for(;;);)?
Что там блять у тебя в жизни просзошло, что ты с этим разбираешься.
Катимся # OP 517 2078337
518 2078401
>>78273
Говно беззадач
519 2078406
>>78278

> Почему вообще экспортишь не неймингом


Откуда вы лезете? Какая проблема с дефолтным экспортом?
520 2078568
>>78022
Зависит от кодстайла на проекте.
521 2078672
>>77855
Ебать аж киберфорумом повеяло, такая-то доброта и готовность помочь. Милчеловек, поясни несведущему - как элемент может быть в доме страницы, но не в самой странице, а?
522 2078674
>>78320
А в чем собсно проблема? В си с тайпкастом так же сделать можно.
523 2078675
>>72961
Поскольку ответов нет - ответит дежурный добродвач в три ночи.

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

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

И теперь еще раз, анон: что конкретно тебе нужно сделать?
524 2079115
>>72961
Нихрена непонятно. Подробно все объясни, какая задача (может не нужно ничего заменять), что делаешь, где делаешь, как делаешь...
525 2082074
Аноны, помогите плиз. Делаю авторизацию на реакте с жвт токеном, апишка есть рабочая. Ввожу данные, в ответ мне прилетает Set-Cookie: token=токен-хуёкен; Path=/; Expires=Tue, 27 Jul 2021 14:31:28 GMT; HttpOnly

Куки в девтулзах хрома видна, кончается через месяц, но при следующем запросе в хедерах этого куки нету. Разве httpOnly куки не должны каждый раз отправляться на сервер при запросе? Клиент на localhost:3000, апи на localhost:5000. Конечно есть варик просто сохранить токен в редукс и вставлять при каждом запросе хедер кастомный, но я хочу заставить работать куки. На ванилла жабаскрипте куки с каждым запросом сами добавлялись

Что я не так делаю?
526 2082089
>>82074
Я долбаеб, нужно было credentials: 'include' в тело фетча добавлять, сорян за пост
Тред утонул или удален.
Это копия, сохраненная 1 августа 2021 года.

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

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