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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
16728348608700.png73 Кб, 1050x1050
JS Thread #266 /js/ 2587305 В конец треда | Веб
Предыдущий тред: >>2562699 (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 2587316
Кто-нибудь с реакт роутером знаком?
Как выполнить код ПОСЛЕ выполнения промиса вот тут
https://codesandbox.io/s/eloquent-liskov-sloots?file=/src/App.js
вызвать alert, например.
Но нужно вызвать алерт из того же компоненте, откуда вызывается fetcher.submit
3 2587354
>>587316
С этой версией не сталкивался, почитал доку, выглядит так, как будто бы тебе надо в action возвращать что-то (а не null), а в компоненте следить в useEffect за этим что-то и статусом fetcher'a.

https://codesandbox.io/s/stupefied-orla-iso98z?file=/src/test.jsx
mpv-shot0001.jpg395 Кб, 1440x1080
4 2587366
>>587354
Спасибочки, анончик. Ты самый лучший.
5 2587591
>>587305 (OP)
За какой срок можно выйти на джуна занимаясь по часу в день?
image702 Кб, 1440x1080
6 2587601
7 2587608
>>587591
Лучше 3 раза в день по 3 подхода по 5 минут.
Сначала из положения лежа, потом сидя, потом стоя.
8 2587610
>>587591
Если ты уже освоил программирование, то есть до этого хорошо изучил какой-то ЯП, понимаешь основы, тогда можно и по часу в день. Если ты НОЛЬ, тогда этого слишком мало. Нужно часа 3 в день. И нужно очень много практиковаться. Нельзя просто прочитать про циклы и начать изучать новую главу. Ты так ничего не запомнишь.
9 2587642
>>587610
Ну с основами программирования я уже давно знаком, просто дальше ооп в своё время не продвинулся.
10 2588109
>>587305 (OP)
Можно как-то отслеживать событие изменение узла дом-дерева? Например есть некий div (parent) и если мы добавляем ему ноды в качестве детей (child) или наоборот удаляем их то стреляет наш хендлер?
11 2588202
>>588109
MutationObserver
12 2588357
во фронт уже поздно идти с ии? осталось только на фронт?
13 2588375
>>588357

>поздно идти с ии


Поздно, поздно...
14 2588544
>>2588373 →
Ну норм, если у тебя только один экшен нужно триггерить из микроаппки.
15 2588635
>>588357
В каком смысле поздно? Или ты один из тех, кто прочитал про ChatGPT и решил, что всех фронтендеров вот сейчас прям заменят?))
16 2588730
>>587591
По часу в день - вечность.
17 2588745
>>588357

> осталось только на фронт?


Не сразу понял игру слов.
Да, ии уже на фронте, макаки не нужны.
Хорошо что ии на фронте пока нету, пользы от этого пока никакой, да и страшно.
18 2588748
>>588745
СТАДИЯ ПРИНЯТИЕ

А ведь буквально в ноябре все была "шикарно-аебись нахой" судя по первым комментам тут: https://2ch.hk/pr/res/2507795.html (М)
19 2588827
Прошел бесплатную часть https://learnjavascript.online/app.html есть что-нибудь такое же годное, только безплатна?
Там небольшими порциями дают материалы (например дробят на части Arrays 1, Arrays 2 и т.д.) и потом ее надо использовать на практике. MDN дает какую-то лишнюю инфу для новичка, а у Кантора как-то слишком длинно темы рассусоливаются.
20 2588833
>>588827
Да бери любые десять книжек, пролистывай то что не знаешь + читай чужой код. Только так будет рост
21 2588854
>>588827
Лучше learnjs я ничего не знаю.
И да, в первый раз мало что понятно, читал несколько раз через какое-то время - с каждым разом всё проще.
22 2588891
>>588827

>MDN


Чисто документалка. Это не учебник для вката. А уже инструмент по курению всякого говна.

Хз, старайся больше своего писать. Если более менее нормально себя чувствуешь в жсе, иди и начинай читать первые шаги по фремворку. Чаще всего там норм документация.
У вьюшки бесподобная.
У ангуляра сухая.
У рякта протухшая.
23 2588919
>>588357
ИИ заменит фронтов (и вообще программистов), если кабанычи положат болт на нда и примут решение скармливать нейросеткам исходники своих продуктов.
24 2588971
А вы тоже сегодня проигрывали с этого дауна, в треде про слитые исходники яндекса
https://2ch.hk/b/res/281560995.html (М)
25 2589290
>>588745

>Хорошо что ии на фронте пока нету, пользы от этого пока никакой, да и страшно.


Как это нету? А как же автопилоты дронов, системы донаводки и прочие системы распознавания объектов в прицеле?
26 2589295
>>588971
Ну так он во всем прав.
Ты просто вкатышь неосилятор.

Кст, было что интересного в сливе репы яндекса?
Я уснул, а как проснулся, уже потерли.
27 2589505
>>588971
Что этот код должен делать?
image.png22 Кб, 689x182
28 2589556
>>589505
>>588971
Не проще так написать, если я правильно понял что этот код должен делать?
29 2589561
>>589556
в чем забава все в одну строчку пихать.
нихуя же не понятно.
30 2589563
>>589561
Понаставь энтеров, будет не в одну строку.
31 2589603
Нужно помочь с одним вопросом по JS. Не бесплатно. Задача по силам вкатуну, так что они предпочтительны, сеньеры не нужны.
Контакт тэгэ forkwork
32 2589656
>>589295
могу магнит скинуть
20230127163036.jpg68 Кб, 968x704
33 2589727
>>589556
>>588971
Это про вот этот мем что-ли? А при чем тут яндекс?
34 2589771
>>589727
Это из слитых данных. яндекс-программисты победители олимпиад так кодят
35 2589818
Сап, программач
Тредов по вьюшке не наешл, поэтому пришел сюда. Если таковые есть, маякните, пожалуйста.А теперь сама проблема
Почему на третьем пике он ругается? Я делаю форму с локалСтореджем и на каждое изменение полей сохраняю его. Если задать model, как на пике 1 и пик 2 //2, то все заебись работает. Но если указывать, как form.* (пик 2 //1), то watch ругается почему-то (собственно пик 3).
Что ему не нравиться? Как это можно пофиксить?
36 2590072
Как игнорить смещение даты в зависимости от тайм зоны?

Надо отправить с фронта на бек дату в формате 2023-01-27T00:00:00.820Z
А у меня отправляется дата на день меньше, так как каким то хуем вычитается от 00:00 мой часовой пояс и получается дата на день меньше.

И еще я как-то не могу сделать тип даты number, только стринга.
37 2590137
>>590072
Ты штоле из ландона капчуешь? Ясен хуй отнимется, ведь Z - это нулевая зона.
38 2590139
>>590072

>И еще я как-то не могу сделать тип даты number, только стринга.


+(new Date() )
Date.now()
new Date().valueOf()
39 2590158
>>590137
Нет не поэтому, а поэтому
JSON.stringify(new Date())
'"2023-01-27T19:20:56.593Z"'
Дата сериализуется в жсон как utc
40 2590162
>>590158
Правильно делает. Зачем тебе дата в ненулевом часовом поясе?
IMG20230127230606891.jpg28 Кб, 737x350
41 2590195
Добрый вечер. Прошу прощения. Вообще не программист, сам врач, скинули такую хрень, говорят: "ошибка" .
Можете пояснить в чем, пожалуйста.
42 2590199
>>590195
аргументы в вызове функции не заданы на 11 строке
43 2590200
>>590195
Ну у тебя функция ожидает что ты в неё передашь некий текст и массив стопслов, а ты ничего не передаешь.
Напиши вместо censor()
censor("слово хуй аааа", ["хуй", "ниггер"])
Увидишь как работает.
44 2590216
>>590199
>>590200
Спасибо большое!
45 2590218
>>590195
Слыш, врач, вас же там учат диагностике какой-то. Сам-то будешь лечить поциента, у которого болит? Или все таки попробуешь конкретизировать, что где и когда?
46 2590227
>>590218
Может он ветеринар?
47 2590235
>>590218
Здесь ситуэйщен предельно просто. Пишет корешь и словами: смари, малолетка долбоеб, такая хуевая ошибка,даже ты поймешь. А у меня в разработке из опыта только хелло ворлд на бейсике 15 лет назад. А с тех пор только медицина. Так что там где патогенез болезни заканчивается, заканчивается и навык насматривания. Это примерно как я скину вам фотку и спрошу, ребята, планируется цисэктомия, как обезболивать будем, с учетом, что он осложнен общесоматически высоким давление, сахаром на 20.
Впрочем,не удивлюсь, если тут кто-то и ответит.
16187664810650.mp41 Мб, mp4,
432x432, 0:30
48 2590306
Использую реакт роутер. Пока я кликаю по ссылкам внутри приложения переходы по страницам работают как надо. Но если обновить через F5 или скопировать путь и вставить, то бэк на fastapi отдает {"detail":"Not Found"}. Я правильно понимаю, что это бэк должен на все адреса выдавать index.html, чтобы всё работало как надо? Или это можно решить со стороны фронта как-то? То есть сейчас работает, только если сначала зайти на корневую страницу и потом кликать только по отрисованным кнопкам с navigate.
49 2590332
>>589818
Ты забыл как выглядит объект в жс? {ключ: значение}
50 2590356
>>590306
В руте перед контейнером страницы читаешь роут, кидаешь его в бэк, ждёшь ответ бэка с данными.
51 2590453
Удачи вкатиться. Там на жс и питон вакансии по тысяче откликов. Можете оценить свои шансы) . Инфоцыгане хорошенько так насрали в индустрию. С подливой. Не говоря уже о том, что чат гпт выкинет нахуй джунов и мидлов. Лучше выучитесь на оператора ЧПУ. На заводе всегда вакансии будут. Особенно на оборонном
52 2590454
У меня галка?
53 2590477
>>590306
неправильно у тебя что-то настроено. читай доку роутера и делай, как надо
54 2590489
Привет, а 5 издание Флэнагана 2009 год слишком древнее, или база будет похожая?
55 2590492
>>590453
прям и мидлов выкинет. не сильно ли ставки на него
56 2590505
>>590453
баб в тиндере клеить, а погромиста эта штука не заменит
57 2590509
>>590489
Да, это каменный век. У самого лежит оно в бумаге, бесполезная хуйня.
58 2590525
>>590509
то есть даже не читать??
59 2590526
>>590525
что читать то?
60 2590527
>>590525
Да, читай новое издание или https://learn.javascript.ru/
image14 Кб, 639x169
61 2590540
https://wiki.greasespot.net/Content_Script_Injection

имеет ли смысл делать юзерскрипт с эвалами, как на пикриле?
Я так понимаю, если пользуешься @grant, то unsafeWindow всё равно протекает...
image.png13 Кб, 645x99
62 2590548
>>590356
Бэк не грузит ничего в моем сценарии по идее, у клиента не крутится реакт роутер, браузер на запрос получает ошибку от питона, а не загруженную страницу, как что-то может там сработать?
>>590477
Я вижу решение на стороне фронта только в использовании HashRouter вместо BrowserRouter, тогда по идее на сервер не будет отправляться полный путь, а только корневой. Но тогда ссылки будут некрасивые через #. Попробую это в понедельник. В описании компонента правда написано, что не рекомендуют такое.
https://reactrouter.com/en/main/router-components/hash-router

Чтобы работало с красивыми ссылками нужно на стороне бэка ловить все адреса, а не только корневой, как я понял из
https://stackoverflow.com/questions/27928372/react-router-urls-dont-work-when-refreshing-or-writing-manually
63 2590574
>>590509
у тебя есть чат какой?
64 2590599
>>590139
Спс, работает.
Осталось уговорить бекенд что бы он такое принимал))
65 2590639
>>590332
Честно говоря никогда и не знал(хотя скорее не придавал этому значение). Нас как котят бросили в это болото дж, а сверху еще фреймом залили.
По идее я пробовал это. У меня объект с полями form и checked. form в свою очередь тоже является объектом c полем name. То ли вью, то ли божественные силы позволяют в блоке скрипт обращаться к поля data() без особых заморочек. Если я пишу в watch просто form, то все заебись. Если я пишу просто name (пик 2 вторая ситуация), то все тоже окей. Но если я пишу form.name, обращаясь к полю в форме (пик 2 первая ситуация), то что-то ругается, хотя где-то выше такая запись более чем прокатывала. В чем проблема я понять не могу
66 2590646
>>590332
Докину еще, что запись вида form[name] тоже не работает
67 2590789
>>590548

>Бэк не грузит ничего в моем сценарии по идее


>бэк на fastapi отдает {"detail":"Not Found"}



Ты можешь беку отдавать куски адреса как жсон.

Например:

<Route path="/:category/:product">
<Product />
<Route>

const Product = () => {
const { category, product } = useParams();
// Тут кидаешь полученные параметры в бек, авайтишь его результат заглушкой-крутилкой через useEffect, например
// content — переменная, в которой изначально компонент заглушки-крутилки, но по загрузке контента от бека в useEffect меняется на темплейт карточки с данными от бека

return content
}

https://v5.reactrouter.com/web/api/Hooks/useparams
4F839DCA-E9A1-4CAB-A89E-129BD6A85D53.jpeg56 Кб, 815x627
68 2590869
Захожу в лифт. Нажимаю на 4 и 5 этаж. Добавил эти значения в массив.

Поехал.

Доезжаю до 4 этажа и нажимаю кнопки 1,2,6,7
Теперь у меня в массиве [5,1,2,6, 7]

Как известно, лифт едет до конца в одном направлении и только потом разворачивается. То есть он должен сначала поехать на 5,6,7 этажи и только потом на 2 и 1.

Как это лучше всего реализовать? Как отсортировать, чтоб получилось [5,6,7,2,1]? Чтоб было коротко и элегантно.
69 2590879
>>590869
И зачем сортировать именно так, а не просто по убыванию?

>Как известно, лифт едет до конца в одном направлении и только потом разворачивается.


Это не так. Если бы на 4 этаже нажали бы 2 и 6, а потом на 5 - 7, 8, 9, он бы сначала поехал до 6, а потом до 2 и только потом 7, 8, 9.
70 2590882
>>590639
>>590646
Короче, посмотри примеры, что там в объекте watch и главное как написано.

>Если я пишу просто name


Нет, не просто.
71 2590886
>>590879

> Это не так


Go outside and touch grass
72 2590919
Анон, у меня на странице ко всем элементам применяется дефолтный font-size, как мне в инспекте посмотреть это? Ведь когда на элемент наводишь, фонтсайз просто отсутствует, предполагается что он берется как дефолт и не пишется. Что делать в таком случае?
73 2590920
>>590869
Чтобы сортировать относительно следующего элемента, ты должен где-то держать предыдущий, чтобы знать направление вектора, относительно которого ты будешь сортировать.
74 2590942
>>590920
Вектор задается один раз при выборе первой кнопки и потом меняется на противоположный при достижении максимального/минимального этажа. Не понимаю, зачем каждый раз обращаться к элементу, если мы гарантировано всегда едем в одном направлении до разворота.
>>590879

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


Потому что просто по убыванию будет [7,6,5,2,1], а надо [5,6,7,2,1], т.к мы продолжаем ехать вверх до предела.

> Это не так. Если бы на 4 этаже нажали бы 2 и 6, а потом на 5


У меня в условии не так. 5 мы нажали вместе с 4. Перечитай.
75 2591155
Зачем английская и русская версия Кантора отличаются?
Тут https://learn.javascript.ru/string например есть про if ( ~str.indexOf("…") ), а тут https://javascript.info/string вообще про это нет
76 2591163
>>590942

>У меня в условии


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

>а надо [5,6,7,2,1], т.к мы продолжаем ехать вверх до предела


И чем мешает сортировка по убыванию в этом случае?
77 2591164
>>590919
В разделе «Вычислено» смотри.
78 2591186
https://www.amazon.com/Full-Stack-Web-Development-GraphQL-React/dp/1801077886

Есть у кого эта книга? Поделитесь пожалуйста
80 2591214
>>591207
крутой сайт, в чем подвох?
sage 81 2591216
>>591214
первый раз на пиратский сайт зашёл? добро пожаловать в интернет
82 2591219
>>591216
из иностранных только на Piratebay, но он не очень, как по мне
sage 83 2591223
>>591219
на ещё держи https://sciarium.com/
84 2591227
>>591223
спасибо
85 2591239
>>590919
Дефолтный фонтсайз берется с <html>, который в браузерах обычно 16px, либо с родительского элемента, если на нём был вручную установлен другой фонтсайз.
86 2591264
>>591239
Понимаю, у меня поставлен ко всем 16, на большинстве стоит 14. Хочу поменять на дефолт 14, а все 16 проставить вручную. Но как мне их найти? Я не могу инспектом навести и посмотреть, ведь он их не пишет, так как они дефолтные
87 2591267
>>591207
О, спасибочки
88 2591281
Здравствуйте, я учу vue.js
У меня следующий вопрос. Расскажите, пожалуйста, по части client side rendering какие проекты вы делали с CSR на реальной работе? Например, чисто CSR на vue.js безо всяких там SSR и SSG на nuxt.js
Вы мне расскажете, а я дома в качестве самобучения цап-царап и сделаю жалкую пародию на то, что делали вы на ИРЛ работе. И буду думать, что я приблизился к ИРЛ условиям из реальности.
89 2591593
тест
90 2591681
>>591281

>client side rendering


нинужно
91 2592254
>>587305 (OP)
Приветствую. Студент 4 курса на связи. Вот-вот наступит последний месяц зимнего сезона, а значит настало время писать дипломную работу. Проблема заключается в том что я до сих пор не определился окончательно с темой дипломной работы, а научрук мне в этом вопросе не сильно помогает. Идея на данный момент следующая - написать плагин для VSCode, который генерировал бы UML диаграммы хотя бы классов и может быть еще чего-нибудь для React компонентов и возможно других составляющих React приложения. Насколько подъемная задача? Насколько нужная в практике фронтенд разработчика например когда дело касается документации кода? Как вообще составляется документация для React приложений на практике? Объясните, помогите, просвятите или предложите альтернативную идею. Ндаеюсь на вас, аноны, потому что сам я долбаеб.
92 2592267
>>592254

> UML диаграммы хотя бы классов


Сейчас давно уже отходят от классовых компонентов в угоду функциональным.

> Насколько нужная в практике фронтенд разработчика например когда дело касается документации кода? Как вообще составляется документация для React приложений на практике?


Хуяк-хуяк и в продакшен. Для СПА документацию никто не делает, там всё слишком просто. В энтерпрайзе не делают, потому что в приоритете АПИ и бизнес-логика. Вот у меня на проекте отдельный technical writer, так он заканчивает описывать АПИ, потом будет самые проблемные места в бизнес-логике описывать. А какой компонент когда вызывается и что рендерит - никто описывать не будет.

> Насколько подъемная задача?


Звучит заебно и нинужно.
93 2592284
Где пиратить курсы кроме рутрекера?
94 2592288
>>592284
В свою очередь могу поделиться местом где белые люди берут книги https://libgen.gs/ >>591186
1.jpg13 Кб, 295x171
95 2592367
А почему alert возвращает undefined, если переменной result был присвоен результат вычисления функции?
96 2592380
>>592367
Схуя ли он был присвоен, если ты ничего не возвращаешь.
97 2592384
>>592367
Ладно, кажется понял. По ошибке поставил alert вместо return. Но откуда появился этот undefined - не понял.
98 2592410
>>592407 (Del)
Тогда ладно.
99 2592477
>>592384
функция возвращает по умолчанию undefined если не написано обратное.
если ты прописал там return и что-то вернул, то если возвращаемое не равно undefined то undefined не будет.
100 2592510
Решаю задачу на learn.javascript. Мой вариант решения отличается от предложенного. Скажите пожалуйста, мой вариант тоже подойдёт или я сделал что-то не так?
101 2592512
>>592510
В последней строке я забыл убрать скобки. Должно быть pow(x, n);
102 2592522
>>592510
Очевидно, что суть задачи в том, чтобы реализовать возведение в степень без оператора возведения в степень.

>return alert


Пиздос.
103 2592529
>>592522

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


Мне кажется, или это просто выебоны?

>return alert


>Пиздос.


Почему не следует так делать?
104 2592537
>>592529
Причём здесь выебоны? Смысла в этой задаче тогда нет, если использовать оператор.
105 2592541
>>592529
Потому что alert возвращает undefined. Немного прихуел я с твоего решения, не буду лгать.

мимо-другой-вкатыш
106 2592546
Советните как на Vue2 ограничить диапазон дат в 31 день, например от сегодняшней даты могу только на месяц назад.

Нихера не понял что написано в документации

Мимо анон 5 дней на vue(10 в програмировании)
107 2592548
>>592384
Window.alert()

Return value
None (undefined).
108 2592684
>>592529

>>return alert


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

Возвращают какие-либо значения, но не алерт/консольлог.
109 2592720
Ребят, а книга разработка одностраничных веб - приложений 2014 года, тоже старовата или можно почитать? кто скинет инфу или видос по логинизации, мне надо быстро освоить.
110 2592773
чё лучше - куча вложенных ифэлсов или объект с функциями, которые "диспатчатся" по словарю?
пилю юзерскрипт под все интернеты до сих пор
111 2592898
Аноний, у меня есть строка условно "Hello world" я её пытаюсь перенести вот так: "Hello" + "\n" + "world", не выходит. Есть какой-то другой способ перенос сделать?
112 2592904
>>592900 (Del)
в json "1" : "Hello world"
113 2592925
>>592898
Умвр
Олсо можешь писать свою строку через хуйнюшки на кнопке ё, а не через кавычки, оно так мультилайн поддерживает.
114 2592929
>>592904
Жсон не знает про твои плюсы, просто "Hello\nworld" пиши.
115 2592932
>>592925
Так не воркает
>>592929
Так тоже не работает, пытался еще \r\n
116 2592948
117 2592956
>>592948
Тоже не работает, как я понимаю жсон вообще не знает об этих командах, да и к тому же как правильно писать их? В винде перевод строки это же два символа, в юникс один. Видимо работает только JSON.parse и replace() все \n на </br>
118 2592972
>>592956
Все работает. У тебя проблема в днк. Ты банальные спецсимволы и экранирование осилить не можешь.
119 2593022
Здравствуйте.
Кропаю себе юзерскрипт для Violentmonkey из примеров со stackoverflow, и пока два вопроса, на которые я не смог найти ответов сам.
1) Как мне узнать, каким образом сайт проверяет, в фокусе ли у меня его вкладка? Я пробовал ставить скрипты https://greasyfork.org/en/scripts/429635-always-on-focus/code и https://greasyfork.org/en/scripts/427254-preventpagevisibility/code и даже https://greasyfork.org/en/scripts/458266-override-documents-hasfocus/code с таймаутом, но они все нифига не помогают. Через devtools>sources пробовал снимать галки с Global listeners, но я же это делал наугад, и тоже ничего не сработало.
2) Как завязать срабатывание функции в моем юзерскрипте на то, что мне приходит в консоль devtools хрома? Т.е. я даже не знаю, что это значит когда в консоль мне что-то приходит извне и как это называется правильно. Но суть такова: когда страница вебсайта не загружается, на самой странице нет уникальных элементов, за которые можно было бы зацепить mutationobserver; а вот в консоль приходит какая-то простыня от несработавшего скрипта с самого вебсайта. То есть я так понимаю, мне нужно что-то обратное console.log?
image.png26 Кб, 657x374
120 2593064
121 2593072
>>593022

>Как мне узнать, каким образом сайт проверяет, в фокусе ли у меня его вкладка?


Можешь через интервал сделать. Первая ссылка в гугле. Плохо гуглишь.
let isTabActive = false;

window.onfocus = function () {
isTabActive = true;
};

window.onblur = function () {
isTabActive = false;
};

// test
setInterval(function () {
console.log(window.isTabActive ? 'active' : 'inactive');
}, 1000);


>2) Как завязать срабатывание функции в моем юзерскрипте на то, что мне приходит в консоль devtools хрома?


Направлено вопрос поставлен. То что происходит в консольке только отображает работу аппы.

> Но суть такова: когда страница вебсайта не загружается


Бек не подгружается? Если бек, смотри какой запроса приходит и от него двигайся.
Или из-за ошибки в жсе сайт недогрузился?

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


Т.е. у тебя в коде есть жс который вставляет хтмль а функция по простановки слушателя не может найти этот элемент?

В следующий раз делай песочницы, чет не понятно вообще.
121 2593072
>>593022

>Как мне узнать, каким образом сайт проверяет, в фокусе ли у меня его вкладка?


Можешь через интервал сделать. Первая ссылка в гугле. Плохо гуглишь.
let isTabActive = false;

window.onfocus = function () {
isTabActive = true;
};

window.onblur = function () {
isTabActive = false;
};

// test
setInterval(function () {
console.log(window.isTabActive ? 'active' : 'inactive');
}, 1000);


>2) Как завязать срабатывание функции в моем юзерскрипте на то, что мне приходит в консоль devtools хрома?


Направлено вопрос поставлен. То что происходит в консольке только отображает работу аппы.

> Но суть такова: когда страница вебсайта не загружается


Бек не подгружается? Если бек, смотри какой запроса приходит и от него двигайся.
Или из-за ошибки в жсе сайт недогрузился?

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


Т.е. у тебя в коде есть жс который вставляет хтмль а функция по простановки слушателя не может найти этот элемент?

В следующий раз делай песочницы, чет не понятно вообще.
122 2593084
>>593064
>>592546
Брать текущий месяц из new Date и говорить, что только текущий месяц может быть выбран?
image.png373 Кб, 1916x925
123 2593094
>>592773
Объект со словарем всё время будет в памяти. Соответственно, если у тебя неебическое количество условий - лучше if else. Вот, например, кусок Оперы, когда они пытались не делать нормальный браузер, а пилить браузер под каждый сайт.
124 2593114
>>593094
Если у тебя много такого говна и ты часто это проверяешь, то словарь по идее должен быть быстрее.
125 2593116
>>593114
И словарь будет гораздо читаемей.
126 2593181
>>593114
Быстрее - да, но есть же ещё вопрос памяти. Нужно решать, что важнее.
>>593116
На этапе, когда условия перевалили за сотни-тысячи вопрос о читаемости уже не стоит. Код пишется один раз, потом его не саппортят.
sage 127 2593224
тест
128 2593447
У window есть проп scrollY (насколько окно прокручено вниз). Как получить аналогичное значение для DOM-элемента?
129 2593460
>>593447
Использовать гугл.
130 2593463
>>592684
Хуй знает, работает же. Если работает, то почему бы и не возвращать? Или я чего-то не знаю пока?
sage 131 2593487
>>593463

>Или я чего-то не знаю пока?


this.
image.png324 Кб, 570x736
sage 132 2593499
133 2593532
Помогите написать метод, который будет получать выбранную дату с датапикера ДО и прибавлять 30 дней к датапикеру После, что бы эта дата в 30 дней была задизейблена.
И если в датапикере После поменять дату, датапикер ДО пересчитаеся на минус 30 дней от датапикера после.

Такой пиздос короче...
sage 134 2593537
>>593532
делай песочницу.
135 2593655
Читаю книгу по VUE , там написано, что дочерний компонент никогда-никогда не должен менять пропсы, мол такой код плохой, запутанный и непонятный. Неужели и правда код, в котором мы в условный дочерний компонент "ползунок" передаем реактивную переменную и он просто меняет ее значение, когда мы двигаем ползунок, плохой, и мне нужно передать в ползунок реактивную переменную, а когда значение ползунка изменится - выкинуть из него событие, в родителе это событие поймать и в обработчике изменить значение реактивной переменной? Какого хуя?
image.png84 Кб, 1698x410
136 2593667
>>593537
>>593532
Может так получится разобраться, в доках vue datepicker 2 есть такое
Prop - disabled-date
Type - (date: Date, currentValue: Date[]) => boolean

Пока только не понял как это впихнуть в мой код.

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

Помогите тупому, если знаете как это можно решить.
137 2593672
>>593661 (Del)
А почему оно не изменит? Переменная же реактивная?
138 2593684
>>593661 (Del)
Нет, все меняет оно, я специально проверил. Не меняет только если у нас реактивное свойство над примитивом - хотя тоже не понятно, почему так.

Теперь у меня два вопроса: почему нельзя менять в дочернем компоненте, и почему если у нас реактивная переменная от примитива - то в дочернем компоненте реактивность пропса теряется, а в случае реактивного объекта - не теряется.
sage 140 2593709
>>593667
даже лень отвечать. мне твои огрызки кода не о чем не говорят. а писать за тебя мне лень.
141 2593713
>>593702
Как я понял, пропсы - помечены как ридонли, поэтому нельзя менять их значение (но если менять поля - рекативность все еще работает). Непонятно, зачем все это нужно, если менять значения пропсов в дочерних компонентах зачастую удобнее, чем возиться с событиями/инжектами/стейт менеджерами.
sage 142 2593727
>>593713
твое ридонли это как обычная константа. ты не можешь менять переенные константы, но можешь менять значение поля объекта / значение массива.

Почему? Хз, я не вьюшник, тут какой-то парень размышляет.

>Чтобы ответить на вопрос «Почему только чтение?» вопрос, я >согласен, что это может быть неприятным препятствием. Похоже, >что это правило поощряет изменение единственного источника >правды, а не унаследованной копии данных. Реквизит по замыслу >— это значения, полученные из другого источника.


Так понимаю в вьющке тебе нужно возвращать евент для изменения пропсы в паренте, можешь поправить если не так.
143 2593733
>>593713
Собственно, в документации написано то же самое, что и в книге
https://vuejs.org/guide/components/props.html#one-way-data-flow
Так что второй вопрос снимается, но претензия в том, что так удобнее, чем писать обработчики событий и эмитить события - остается.
image.png18 Кб, 469x412
sage 144 2593749
>>593713

>(но если менять поля - рекативность все еще работает).

sage 145 2593755
>>593733

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


претензии для умных людей, а ты в любой непонятной ситуации делай как в доке.
146 2593776
>>593072
Я не сайт пишу, я юзерскрипт пишу. Чужой сайт, мой юзерскрипт для Violentmonkey.
image.png37 Кб, 314x664
sage 147 2593794
>>593776

>Первая ссылка в гугле. Плохо гуглишь.


setInterval(function () {
if (!document.hidden) {
console.log('active');
} else {
console.log('inactive');
}
}, 1000);
148 2593802
>>592254
Сойдёт. А ещё можешь спиздить сделать аналог сторибука, рендер компонента и изменение пропсов.
Спиздить это или другую существующую вещь не стесняйся, никто из преподов, во-первых, не слышал об этом ничего, и, во-вторых, не требует всемирной новизны, нужно просто сформулировать адекватную цель, наполнить неплагиатным текстом и оформить по стандарту.
149 2593803
>>592510
Напиши тест и смотри
sage 150 2593808
>>593794
Если это не помогло, то распиши детальнее в чем проблема и что ты хочешь. Т.к. я не понимаю что тебе надо.

Вопросы уровня

>Как мне узнать, каким образом сайт проверяет, в фокусе ли у меня его вкладка?


>Как завязать срабатывание функции в моем юзерскрипте на то, что мне приходит в консоль devtools хрома?


У меня в голове никак не укладываются.
sage 151 2593825
>>591155

>Зачем английская и русская версия Кантора отличаются?


Потому что может.
152 2593946
>>593022

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


Есть body
153 2593951
Стоит ли задрачивать хтмл + цсс или хватит базы? Хочу уже к скриптам перейти но вот не знаю хватит ли знаний для них
154 2593959
>>587591
В целом, чтобы выйти на джуна, примерно 450 часов. Вот и считай. В целом, всё индивидуально, но в среднем такая цифра
155 2593969
>>593959
Чот пиздежом поддает. За 450 часов даже на пианино играть не научишься, какой тут программист?
sage 156 2593987
>>593951
как пожелаешь. разницы нету. все равно говно лютое писать будешь. так что когда начинать писать говно, вопроса такого не стоит.
sage 157 2594024
>>593959

>450 часов


Если в день, то согласен.
158 2594030
Почему на дваче все бухтят на жс и рекомендуют вкатываться в сишарп/бекенд в целом, поясните пожалуйста.
image.png33 Кб, 597x173
160 2594054
161 2594066
Кто-нибудь проходил платные курсы на learn.javascript.ru (для новичков по Js и по реакту)? Поделитесь впечатлениями плиз.

Товарищ решил вкатиться во фронтенд, хочу его по этому пути направить (какой-нибудь качественный курс на русском). Сам я бэкендер, но по своему опыту склоняюсь к мнению, что хорошо когда есть система, чтобы не распыляться на ютуб и статьи.
162 2594175
>>594030
Это неосиляторы.
163 2594178
>>594066
Курсы нинужны, открываешь официальную доку и пишешь руками примеры по каждой теме.
sage 164 2594196
>>594066
Тут ты вряд ли встретишь поклонников курсов. Тут все чоткие пацаны и все сами делали.
Делай в б, могу порекомендовать площадки или дать обзор на твою.
sage 165 2594198
>>594196

>могу


там могут
166 2594226
Какой вы роутер для Реакта используете? Я глянул чё реакт-роутер там намудрили в 6 версии и понял что ебись оно конём и надо искать что-то другое. Из альтератив пока смотрю на router-atom и tanstack/router
167 2594245
>>594226

>router-atom и tanstack/router


Какие-то ноунеймы, первый вообще не гуглится.
Диды на react-router писали и ты пиши.
168 2594427
>>594245

>первый вообще не гуглится


Перепутал, не router-atom, а atomic-router
169 2594428
>>588891
у рякта новая дока хорошая
170 2594463
>>594427
Монопенисуально. Оно тебе надо, чтобы следующий кнопатель поминал тебя матом за выбор устаревшей библиотеки?
171 2594517
>>594463
Ну, может ты и прав, но react-router, как по мне, пошел не потому пути. Команда разработчиков пошла по пути решения своих собственных проблем. Сейчас его продолжают использовать т.к. мейнстрим, но рано или поздно людям придется от него отказаться в случае, если ситуация не поменяется в лучшую саторону (например, в очередном мажорном обновлении, лол)
sage 172 2594603
>>594428
не видел. гляну как-нибудь.
Безымянный.jpg70 Кб, 954x640
173 2594670
>>587305 (OP)
Заранее извиняюсь за говнокод. Помогите пж на пике квери селекторалл выбирает все селекторы с дата атрибутом. далее есть массив нужно с него достать значения и вставить в каждый дочерний элемент след данные т.е в первый "домой" второй "обо мне" третий "навыки" и тд. Как можно реализовать>>587305 (OP)
sage 174 2594681
>>594670
Ты случайно не с qna.хабра пришел сюда?
175 2594691
>>594670
Уф, вебодиннольно.

>далее есть массив


Нету.
176 2594758
>>593709
Сорян, хуйню написал.
Поколхозил тут чутка,
Проблема в том что мне нужно задизейблить 31 день от выбранного в датапикере ДО.
Это делается, но если я жмякую на "Х" для сброса в датапикере ДО, то в консоли такая ошибка(пик 2)

>"TypeError: Cannot read properties of null (reading 'valueOf')"



Пытался вот так обработать ошбику, где то не то)

>:datepicker-max-date="new Date(inputDate || inputDate.from && inputDate.to ? inputDate.from.valueOf() + 2678400*1000: 0)"



Может кто че подсказать, кроме того как забить на ИТ?
Chainsaw Man - Episode 2 - Power Walks.gif1,7 Мб, 480x270
177 2594769
В общем рабочем чате искали одну проблему, я написал неправильный ответ, тех лид сразу написал "А это тут причем?"

Теперь весь день чувствую себя долбаебом. И кажется что меня уволят, думаю мои показатели не очень.
Было такое?
Как фиксить?
sage 178 2594777
>>594758
Забей на айти.
179 2594781
>>594769
Не писать ответы в общий чят. Вопросы можно, но надо уметь задавать.
sage 180 2594783
>>594758
Анончик, я уже выразил свое крайнее негодование по отношению твоего запроса и предоставленной информации.

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

Что я могу сейчас посоветовать?
Ну используй
:min-date="new Date()"
:max-date="new Date()"
В мин дату ставишь дату, которую тыкнул, в макс дату ставишь дату + 1 месяц.

И какого хуя из шапки песочницу удалили? Были же. Или у меня уже шиза?
sage 181 2594787
>>594769
когда поймешь, что можешь на похуях съебаться в любой момент, в другую галеру - пройдет.

ну а пока страдай.
sage 182 2594791
>>594769

>И кажется что меня уволят, думаю мои показатели не очень.


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

чаще всего недавно вкатившиеся себя недооценивают, если хуи не пинают, офк.

попроси созвон когда будет надзирателю удобно. по поводу успеваемости и как лучше дальше развиваться в компании, вряд ли откажут.
ну и поболтай о о всяком, тревожность спадет на время. ну и будешь хотя бы знать, что пидорнуть тебя пока не желают.
183 2594803
>>594758
Дядь, ты за 4 поста так и не смог предоставить песочницу. Присоединяюсь к негодованию этого анона ->>594783.

Я бы и хотел тебе помочь, но я на вью не пишу, с песочницей ещё бы +- разобрался.
184 2594829
>>594803
Знаю что я хуйню спросил и тяжело так помочь, но что бы часть проекта перенести в песочницу я хз, так как сам еще нихуя не понимаю.
185 2594831
>>594783
>>594803
Вы хоть осилите массив пузырьком отсортировать на вайтборде без песочницы?
э.mp41,2 Мб, mp4,
240x320, 0:18
sage 186 2594840
187 2594847
>>594791
>>594787
Да стыдно как-то, я хз, прям когда вспоминаю это, то аж в слух вдыхаю.
Расскажите про ваши подобные фейлы, если были конечно.
sage 188 2594858
>>594847
Давай пили свой постыдный позор, мы тебя утешем, правда.
189 2594872
>>594831
Так помоги человеку с дэйтпикером, ёбта.
image.png382 Кб, 1080x607
sage 190 2594875
>>594847

>Расскажите про ваши подобные фейлы, если были конечно.


фейлов не было. если кто-то говорит, что я не прав, то он сам не прав, просто еще не знает об этом.
image.png37 Кб, 488x472
sage 191 2594892
Анальники, а что собственно тут происходит?

Почему беря хреф, а хреф - строка, мы не можем реплейсить этот самый хреф?

Что за хуйня? Я такое впервые вижу.

// <div class="telegram">
// <a href="https://@user">user</a>
// </div>

// <div class="telegram">
// <a href="https://@user">user</a>
// </div>

// <div class="telegram">
// <a href="https://@user">user</a>
// </div>

const tgList = document.querySelectorAll('.telegram a');
const tg = document.querySelector('.telegram a');
const str = 'https://@user/';

tgList.forEach(el => {
console.log('loop tgList replace', el.href.replace(/\@/g, 't.m/'));
})

console.log('str replace', tg.href.replace(/\@/g, 't.m/'));
console.log('str replace', str.replace(/\@/g, 't.m/'));

console.group();
console.log('type', typeof tg.href)
console.log('type', typeof str)
console.groupEnd();
image.png37 Кб, 488x472
sage 191 2594892
Анальники, а что собственно тут происходит?

Почему беря хреф, а хреф - строка, мы не можем реплейсить этот самый хреф?

Что за хуйня? Я такое впервые вижу.

// <div class="telegram">
// <a href="https://@user">user</a>
// </div>

// <div class="telegram">
// <a href="https://@user">user</a>
// </div>

// <div class="telegram">
// <a href="https://@user">user</a>
// </div>

const tgList = document.querySelectorAll('.telegram a');
const tg = document.querySelector('.telegram a');
const str = 'https://@user/';

tgList.forEach(el => {
console.log('loop tgList replace', el.href.replace(/\@/g, 't.m/'));
})

console.log('str replace', tg.href.replace(/\@/g, 't.m/'));
console.log('str replace', str.replace(/\@/g, 't.m/'));

console.group();
console.log('type', typeof tg.href)
console.log('type', typeof str)
console.groupEnd();
sage 192 2594895
>>594892
даже если это какой-то спецсимвол у регекса, то экранировал нормально, но не в этом и дело.
у хрефа какой-то спец тип что ли? и это нихуя не строка?
193 2594913
Аноны, расскажите где вы черпаете инфу по фронту? Как успевать за всем следить? Уволился с проекта старого на реакте с редаксом и понял что я позади поезда. Начав гуглить, обнаружил, что есть куча новой неведомой хуйни на хайпе. Главный вопрос - где черпать информацию по использованию всего этого? Ну, например, есть вот Next и есть Remix. Вроде как про одно и тоже, но подходы разные. Где брать хотя бы поверхностную информацию по тому, что сейчас актуально, как это работает, зачем нужно и в каких случаях это может мне понадобиться? Поделитесь плиз ресурсами/блогами/каналами
image.png2 Кб, 191x54
194 2594921
>>594892
>>594895
href это геттер/сеттер
195 2594937
>>594913
бамп вопросу
196 2594969
>>593946

>Есть body


Ну да, но он не уникальный. То есть когда элементы на странице прогрузились и когда не прогрузились, все одинаково. Я только в консоли вижу сообщение об ошибке.
>>593794
>>593808
Еще раз, я не пишу скрипт для сайта\на сайте. Я "пишу" скрипт, который у меня локально на пека в браузере работает через расширение типа Greasemonkey\Tampermonkey\Violentmonkey. Как примеры, которые я указал как опробованные.
Условно, есть какой-то сайт, на котором висит какой-то скрипт (ЧУЖОЙ, не мой). Когда у меня в браузере этот сайт открыт, скрипт выполняется. Когда я переключаю вкладку, сайт видит что он не в фокусе и прекращает выполнять свой скрипт. Вот я хочу для себя написать локальный скрипт, который бы не давал сайту понять что он не в фокусе, чтобы он там продолжал свой скрипт выполнять. Понятнее? Варианты с greasyfork.org в моем первом сообщении - не срабатывают, поэтому спрашиваю, как мне вообще разобраться на что у сайта завязан детект фокуса.
197 2595001
>>594969
гугли тогда. это пердолинг уровня линукса.
советую искать в гитхабе.

можешь глянуть готовые расширения. или взять с того же гитхаба.
198 2595031
>>594921
возвращает то он строку.

а реплейс изменяя строку возвращает результат.

что не так?
199 2595035
>>595031
я хз что именно идёт не так, но мне кажется проблема в этом
200 2595104
>>594969

>Ну да, но он не уникальный. То есть когда элементы на странице прогрузились и когда не прогрузились, все одинаково. Я только в консоли вижу сообщение об ошибке.


Что значит уникальный? Чть несешь вообще? Это никакого отягощения к работе обсервера не имеет.

Напиши прямо что за сайт, что за скрипт.
201 2595106
>>594892
А глянуть что возвращает href без реплейса никак?
image.png10 Кб, 279x172
202 2595130
205 2595134
>>594892

>Что за хуйня?


Это называется неспособность читать документацию и отлаживать код.

>Я такое впервые вижу.


Тут таких долбоебов как ты кадый день десятки.
206 2595137
>>594913
Ну хуй знает, я про некст еще до вката читал.
Как-то само собой все в фид льется.
Понадобился на проекте SSR - сделали. Правда не на нексте в итоге, но это уже совсем другая история
207 2595138
>>595137
А, некст был в роадмапе изучения фронта же
208 2595231
>>594872
Я нодогосподин, фронтенд труба шатал.
210 2595295
>>594517
На реакте не только с этим так. Тот же редакс используется по той же самой причине. К сожалению отказа от всего этого багажа с дерьмом не будет, ибо стандарт и все уже так привыкли.
211 2595301
>>595295
Да, редакс все хают, но я, честно говоря, не понимаю почему он не нравится людям. Я сам использую и вроде норм. С RTK так вообще проще жить стало. Может проблема в том, что поскольку редакс покрывает все мои потребности, я пока не пробовал других альтернатив в которых работа со стором куда проще и приятней.
212 2595318

> пердолинг с брйлерплейтами редукса вместо кошерного сервиса


Мхех
213 2595324
>>595301
А я не понимаю зачем вообще нужен пердолинг с общим стором. Для каких-то частных случаев хватает контекста и юзредьюсер, для всего остального сервер должен быть источником истины, клиент же должен мутировать данные оттуда.
214 2595364
>>595104
Ладно, я разобрался насколько смог.
215 2595380
>>595324
Ты только что описал концепцию метеора, лол.
216 2595498
Значит так:
Как в реакте называется вот это вот поведение, когда например мы к компоненту добавляем какие-то дополнительные поля

Somecomponent.someField = "someValue"

И как типизировать это все, если мы этот компонент оборачиваем в какой-нибудь HOC, например:

HOC => Somecomponent.someField = "someOtherValue"

Если бы я знал ответ на первый вопрос, то может и нагуглил бы ответ на второй. Поскольку эти поля, которые мы записываем таким образом не попадают в пропсы, а TS ругается на перезапись значения этих полей, вот, спасибо.
217 2595510
>>595277
медиум, но мне уже кажется что такая же параша что и хабр. искать что-то нормальное среди тонны говна не очень хочется
218 2595524
>>594829
страдай тогда. сложности вынести свой датапикер нету.
219 2595525
>>595498

>2k23


>рякт


>класс-компоненты



Дженерики, мать твою, ты слышал о них?
220 2595527
>>595277
Сделал себе список в Tweetdeck:

@website_secrets
@2ality
@FrontendDaily
@JavaScriptDaily
@evoluhq
@jsterlibs
@WebOpsDaily
@eriksson_ne
@ReactJSNews
@frontendweekend
@survivejs
@ESnextNews
@hackdoor_io
@fullstackreact
221 2595531
>>595498

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


Так и называются, <статичные> поля объекта.
image.png95 Кб, 460x437
222 2595542
>>595527

>React


Проследуйте в парашу.
223 2595545
>>595542
Че за наезд на реакт? Очередной неосилятор?
224 2595553
>>595525

>Дженерики, мать твою, ты слышал о них?


Это не классовый компонент

>>595531
Я почему-то не мог сделать это с первого раза, но вот объединив тип реакт компонента с типом кастомных полей это сработало, вопрос закрыт. лол
225 2595560
>>595545
Ангуляр-господин, который ноги вытирает о вашу библиотеку.

Наезда нет. Есть констатация факта.
226 2595583
>>595560

>Ангуляр


)))))))
227 2595632
>>595560

>Наезда нет. Есть констатация факта.


У тебя писюн маленький, как ROI ангуляра. Наезда нет. Есть констатация факта.
228 2595642
>>595560

>Наезда нет


Как и работы
229 2595658
>>595583
>>595632
>>595642
Лолирую с подрыва рактомакак.

>)))))))


Ты из яндекса?

>Как и работы


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

>ROI ангуляра.


Ретурн оф инвестмент? Что блять? К чему тут это? Типо на ангуляру дольше/сложней писать? Шизик, прими таблетки.
230 2595678
>>595658

> Ретурн оф инвестмент?


Йеп.

> Что блять? К чему тут это?


Бизнес не любит угловой, ибо трудозатраты высокие, а специалистов меньше, чем на реакте или вью. В перспективе долгоокупаемая технология.
231 2595697
>>595553

>Это не классовый компонент


Ну-ка пакеж как ты somefield добавляешь к функциональному компоненту.
232 2595711
>>595498
Зачем компонентам добавлять поля?
233 2595729
>>595678
Реакт не фреймворк. А следовательно выдумывать свою архитектуру для какого-нибудь тырпрайза будет иметь куда более низкий ROI чем изначально написать на ангуляре.

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

Так что, мой уважаемый анончик, тут ты проебался.
image.png138 Кб, 1405x412
234 2595769
Ебало представили?
235 2595771
>>595729

>Реакт не фреймворк.


>Так что, мой уважаемый анончик, тут ты проебался.



N E X T
E
X
T
236 2595772
>>595380
Это концепция любого относительно крупного приложения. То, что должно быть на сервере должно быть на сервере. В случаях, когда нужен общий стейт - контекст или какие-то другие простые решения. Тащить целую инфраструктуру с кучей файлов (коей и является редакс) нет смысла. Есть люди, у которых кодовая база уменьшается в 1.5-2 раза, как только они выпиливают редакс из проекта. А работать продолжает все как раньше и без него.
237 2595780

>All safe methods are idempotent, as well as PUT and DELETE



Подскажите в чём это выражается вообще? Ведь мне самому нужно реализовывать идемпотентность, разве нет? Я только что поднял просто сервер на экспрессе и посмотрел, обработка роутов put метода срабатывают всегда, похуй что данные летят одни и те же. Либо я чего-то не понимаю.
238 2595782
>>595772

>Это концепция любого относительно крупного приложения. То, что должно быть на сервере должно быть на сервере.


Распространенное заблуждение, но спорить лень. Скажу лишь, что сейчас наблюдается общий тренд по типу "the data is yours" не в малой степени благодаря GDPR.

В остальном согласен, особенно касательно редакса. Выпиливать его - это богоугодное дело. Добро.
239 2595789
>>595729
Все крупные проекты, которыя я знаю сидят на React/Next. Зачем тащить ООП, Паттерны с декораторами на клиент зачастую не могут ответить и сами углодрочеры. Зато рыночек ответить на этот вопрос может, потому крупняк пишут на реакте.
240 2595793
>>595780
Алсо, вопрос могу переформулировать. Идемпотентность определённых методов (пут, делит и т.д) - это чисто условное соглашение?
Типа "вот эти методы должны быть таковыми в вашем приложении, реализовывайте. В принципе можете не реализовывать, это просто правила хорошего тона".
241 2595794
>>595771
хороший маневр, засчитан.
только мы о рякте говорили, а не о его надстройках.
ну да ладно, я все понял, аргументы закончились, пошли маняврирования, дискуссии с реактомакаками только этим и заканчиваются.
242 2595797
>>595782

>Распространенное заблуждение, но спорить лень.


Жаль. Хотелось бы узнать попо дробнее почему. За новыми веяниями не очень слежу.
243 2595801
>>595789

>Все крупные проекты, которыя я знаю сидят на React/Next.


>Зато рыночек ответить на этот вопрос может, потому крупняк пишут на реакте.


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

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

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

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


Потому что можем. Потому что так удобнее. Потому что так проще. Потому что так быстрее.

Я так понимаю ты у вкатышей-джунов спрашивал этот вопрос?
244 2595819
>>595801
Расскажи как декораторы работают.
мимо
245 2595820
>>595793
Давно поехал?
>>595801

>почти весь гугл на ангуляре написан


Наверное, потому что этот самый гугол его и придумал? Давай до Яндекса доебись, что он везде свой БЭМ суёт.
246 2595843
>>595801

>очти весь гугл на ангуляре написан.


Это нормально. Их же технология.

>т.к. угродрочение слишком сложна


Нет не сложно. Как несложны и ООП с Паттернами, которые в принципе должен знать любой программист. Суть в том, что на клиенте это все не нужно.

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


Большая часть рынка фронтенд (включая крупняк) - это Реакт. Как бы ты не вертелся от этого простого факта.

>Потому что можем. Потому что так удобнее. Потому что так проще. Потому что так быстрее.


Нет не проще, не удобнее и не быстрее. Ты бы лучше пояснил, почему без декоратора покрасить кнопку нельзя.
image.png76 Кб, 300x300
247 2595982
Два года опыта, нихуя работу не могу найти
248 2595993
>>595982
Алло, откинь нолик от цены.
249 2595998
>>595993
Какой цены, меня на собесы не приглашают чтобы ее назвать даже
250 2596002
>>595998
Тогда конкатенируй нолик к стажу.
251 2596015
>>595982
Хайп по покрасу кнопок прошел. Учи кресты.
252 2596016
>>595998
Укажи, значит.
14160171166460.jpg60 Кб, 529x463
253 2596024
>>595982
Я с 28 лет пытаюсь вкатиться. Сейчас 32. Старые вкатуны никому не нужны. А ты явно моложе, а ноешь.
254 2596039
Гуру, просвятите. Хочу создать веб приложене на Next.js и его мобильную версию на React Native. Для мобильной версии я смогу как-то использовать Некстовый бэк или мне нужно будет писать свой на экспрессе и использовать его также для фронта? Как будет правильно сделать?
255 2596047
>>596039
С корсом поебешься, а так чому бы и нет.
256 2596111
>>596024
Так блять я уже вкатился, даже привык уже бохато жить, а тут уволился а новой не могу найти, пздц, уже даже на стажировки подавать резюме начал
257 2596133
>>596111
тоже недавно увольнялся. чего найти не можешь? есть какая-то проблема?
258 2596134
>>596024
враньё, сам вкатывался в твоём возрасте, но за год
259 2596135
>>596133
Хз, просто одни отказы на отклики приходят, откликаюсь на все подряд уже
260 2596154
Нахуй нужны дефолтные экспорты? У меня IDE не может найти их Usage in project и еще и имена можно задать какие угодно, нахуй это говно нужно вообще? Это что-то из разряда - уберём типизацию, чтобы удобнее было => накостыливают типизацию через жопу, чтобы хоть как-то можно было с этим говном работать
261 2596155
>>596135
Страшно. Тоже скоро буду откликаться.
262 2596159
>>596155
Держись, брат
263 2596168
>>596024
Ты первые 3 года vscode раз в месяц открывал, или что ты делал эти 4 года для вката?
264 2596176
>>596154

> Нахуй нужны дефолтные экспорты?


Чтобы делать приколы вида
import Zalupa, { pizda, dvuZbruinyi } from 'organic-limbs';
То отсюда - Zalupa - это семантически ядро пакета 'organic-limbs', в то время как pizda и dvuZbruinyi - это обвес вокруг ядреной сущности.

Ты б еще спросил, нахуя в JS зделоли left-hand импорты. кстати, адок, да?

Запрети их уже в линтере. Батя скажет молоца.
1397287393269.gif298 Кб, 500x364
265 2596339
Что-то меня простой вопрос в ступор ввёл.

Как проверить, что в переменной лежит именно объект? То есть именно объект, который {}, а не проверять на тип «объект». Чтобы массивы, функции, всякие сеты-мапы не проходили проверку.
266 2596403
>>596339
const truObj = {heh: 'lol'};
const truMap = new Map();
const truArr = ['lol'];

console.log( truObj.constructor === Object );
console.log( truMap.constructor === Object );
console.log( truArr.constructor === Object );
image.png18 Кб, 311x226
267 2596407
>>596339
Если у твоих обычных объектов не может быть других прототипов, то проверяй Object.getPrototypeOf или конструктор, как выше, если у тебя они не могут быть созданы в другом конструкторе.
Ещё можно Object.prototype.toString.call() проверять, если ты не преписывал Symbol.toStringTag, то должно выдавать object Object.
268 2596409
>>596339
Программируй на уровне интерфейсов, а не реализаций.

Если тебе вдруг понадобилось проверить, что это объект, или массив, то ты делашь что-то неправильно.
269 2596421
Есть какие-то реально добротные курсы в 2023-м чтоб точно до джуна?
Я сделал the-complete-web-development-bootcamp с Анжелой на юдеми, но это неполный курс, по верхам навалено, но ни о каком джуне речи тут не идет, ты получаешься немощной пародией на фронтенда, пародией на бэкенда. У меня от всего этого вообще теперь горит, словно я больше чем полгода выбросил нахер в помойку, словно я разбившаяся ваза и хер пойми что к чему склеивать. Еще попробовал Негое и это прям зеркальная версия Анжелы, такая же долгая постройка черте чего, которое никуда не поедет.
Какой-то бы курс, где тебе станет понятно кто ты в итоге, что ты реально можешь сделать, как это можно продать.
Есть такое?
image.png1,1 Мб, 1110x1110
270 2596446
Может кто сделать простой сайт на чистом html5 и css3 или vue?
Пишите в telegram, обсудим детали. @tubeoverdriver
271 2596488
>>594769
Че я усвоил, так это то, что лучше задавать тупые вопросы, чем не задавать вообще.
272 2596551
>>596446
Кидай фигму.
1час - 1к.
Вьюшка или ангуляр.
273 2596580
>>596421
Нет ничего лучше самостоятельной практики.
Если ты думашеь, что ты много чему научишься, просто повторяя за учителем, то это не так.
274 2596635
кек
275 2596642
>>596421

>Есть какие-то реально добротные курсы в 2023-м чтоб точно до джуна?


нет.
1.png20 Кб, 630x237
276 2596684
>>596024
Мне сегодня исполняется 32. Только вчера закончил главу про основы Джава Скрипта на learn.javascript. Пиздец нахуй просто, на что я рассчитываю вообще. Тут люди с опытом работы не могут устроиться, а я собираюсь еще полтора года учиться.
277 2596704
>>596409
Интерфейс данным с бека прописывать?
278 2596707
>>596704
С бека объекты не приходят.
279 2596710
>>594769
>>596488
Почему-то вспомнил одну детскую сказку, где какой-то чел всех доёбывал тупыми вопросами. Так всех доебал, что уже думали что-то нехорошее с ним сделать. Но внезапно он стал очень полезными челиком, потому что начал этими накопленными знаниями всем вокруг помогать. Сказка - ложь, да в ней намёк, как говорится. Так что лучше задавать тупые вопросы, чем ничего не задавать.
image.png55 Кб, 1539x667
280 2596732
Можно ли изучать typescript и javascript одновременно? С фокусом на ts.
281 2596743
>>596732
Тс это сахарок для жс, он не заменяет, а дополняет, добавляя строгую типизацию.
282 2596750
>>596732
Если джс вообще не знаешь, я бы с него начал, а то у тайпскрипта свои заебства будут из-за чего замедлишься
image.png26 Кб, 743x298
283 2596793
>>596743
>>596750
Мне нравится строгая определённость и последовательность ts, на этом удобно строить логику и смаковать в голове эти определенности

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

На гитхабе уже нашел в чем интересно разобраться и сделать что-то подобное на основе стека это проекта (условно отправная точка) - https://github.com/shinework/photoshot

Как раз этот проект концертирует в себе мои интересы для длиннейшего развития.
284 2596813
>>596793

>определённость и последовательность ts, на этом удобно строить логику и смаковать в голове эти определенности


Лолшто? Что тебе мешает то же самое делать на js'е? Алсо, тс - просто надстройка
285 2596958
>>596793
Rust наверни
286 2597264
Есть фронт на Vue (да похуй на самом деле на чем), нужно понимать какие компоненты могут быть отрендерены для текущего пользователя (user, admin, manager). Так от нихера не понимаю одного надо ли хранить persistent эти данные или нет? Или каждый раз обращаться на бэк и получать scope и role?
Потому что достаточно будет залезть в код и указать admin=true чтобы потом ушатать все данные. Логично же?
287 2597269
>>597264
Забыл указать, что реализация авторизации на бэке проходит через JWT, там как раз хранятся эти данные
288 2597367
Что делать, если мне нужны в новой ветке изменения из ветки, которая еще никуда не смерджена? Например есть МР в develop, и я от develop создаю другую ветку. Потом мне в эту новую ветку нужно локально смерджить ту ветку, которая мне нужна? А что если эта ветка не пройдет МР или вообще никогда (в теории) не будет смерджена?
289 2597417
>>594913
Я веб стандарты слушаю, много актуальной инфв
290 2597521
>>597367

>Что делать, если мне нужны в новой ветке изменения из ветки, которая еще никуда не смерджена?


черри пик.

>Например есть МР в develop


милитари полис?

>Потом мне в эту новую ветку нужно локально смерджить ту ветку, которая мне нужна


ну так смержи.

>А что если эта ветка не пройдет МР или вообще никогда (в теории) не будет смерджена?


чего блять?
291 2597545
Как же прекрасно изучая программирование вообще не соприкасаться с русскоязычным контентом. Он такой весь омерзительный почему-то, особенно ютуб и видеокурсы в других местах
292 2597620
Что-то я уже настолько сильно не верю в возможность вката, что начинаю подумывать о применении этого языка в чем-нибудь другом. Мне уже давно хочется зделоть игру, суть токова. Игра в духе Кримсонленда, но персонаж - это танк, который катается как и положено танку. Катается между укрытиями, бахает набигающих вражин, словом, всё очень просто. Это ведь возможно сделать в Джава Скрипте? Сильно много знаний, опыта и навыков понадобится, чтобы такую игру было не стыдно релизнуть в Стиме?
293 2597687
>>597367
git pull origin/vetka-s-govnokodom
294 2597690
>>597620

>игра


>жопаскрипт


>стим


Это база.
295 2597693
>>597690
Вон вампаер сурвиворс вроде так и работает.
296 2597704
>>597620
Для создания игор лучше брать более подходящие для этого инструменты.
297 2597712
Господа, я правильно понимаю, что хайп вокруг JS, как инструмента для работы за пределом браузера подходит к концу?

Асинхронность на бэк уже много куда завезли, BFF довольно узкая ниша и там нода еще сохранится. В фрейморках типа Nest нет никакого смысла, так как для серьезного продакшена все равно используют жабу/решетки. Из десктопа electron скорее всего вытеснится Tauri, так как слишком тормозной. Мобилки уже за Dart/Flutter
298 2597713
>>597712
Да. Теперь уебывай.
299 2597786
>>597712

>Асинхронность на бэк уже много куда завезли


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

>BFF довольно узкая ниша и там нода еще сохранится


BFF не нужен и в теущи реалиях, нормальным проетам. BFF нужен только сеошникам. Нормальные проектыэто не лендосы, им сео не нужно.

>В фрейморках типа Nest нет никакого смысла, так как для серьезного продакшена все равно используют жабу/решетки


Ни в каих фреймворках ни на одноя языке нет никакого смысла, и для сереных проектов фреймворки не применяют.

>Из десктопа electron скорее всего вытеснится Tauri, так как слишком тормозной


Tuauri не может вытеснить CEF, ака webkit не может вытеснить blink.
Tauri - это огрызко никому не нужный, который никогда не взлетит и никем не будет использоваться.

>Мобилки уже за Dart/Flutter


Все мобилки переходят на PWA. Будущее за web averywhere.

>я правильно понимаю, что хайп вокруг


Люди, задающие подобные вопросы в отношении чего-угодно - тупые имбецилы. Это единственное, что ты должен понимать.
300 2597810
Пытаюсь через esbuild объединить два файла в один. Но почему-то не срабатывает. В чём может быть причина? Результат на пике 4. То есть он тупа index.js копирует, а import игнорирует.
301 2597906
>>597810
Чото хуйни навертел, esm зачем-то, где экспорт, где именованный импорт?
Оно хоть без бандла работает?
302 2597955
>>597906
Мне нужно просто объединить несколько .js файлов в один большой, чтобы потом залить его на один сервис, где он будет исполняться.
303 2597964
>>597955
У тея функция из utilities не используетс нигде, поэтому есбилд его выбраывает просто.

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

Если тебе надо просто вставить код одного файла в другой, то импорт теб ене нужен , смотри документацию, читай ее наконец, однады обнаружишь сексцию ..inject
304 2597967
>>597955
import - это не include
У модулей своя область видимости.
Изучи js.
305 2597972
>>597712

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



Ну как сказать. Всё относительно. Никакой тренд не может держаться вечно.

> Асинхронность на бэк уже много куда завезли


Йеп

> BFF довольно узкая ниша и там нода еще сохранится


Йеп. Но ты упустил еще одну важную нишу ноды - она очень хорошо прижилась в мире Jamstack. Понимаю, русскому Ивану этот термин не отдаёт звенящей простотой и чем-то, щемящим сердце, знакомым. Алсо, AWS lambda и иже с ними.

> В фрейморках типа Nest нет никакого смысла


Йеп. В Nest'е смысла нет, а в Next'e есть. Еще раз, ты воспринимаешь Next слишком узко, как просто технологию, тогда как это, по сути, экосистема со всякими сервисами удобного разворачивания типа Vercel.

> Из десктопа electron скорее всего вытеснится Tauri


Ноуп

> Мобилки уже за Dart/Flutter


Мобилки на нативках. Остальной зоопарк технологий может сильно разниться.
306 2598086
Ку аноны. Много текста, кому лень читать листайте вниз. Нужна помощь.


В общем суть такова. Пытаюсь вкатится года 3-4. Вечно меняю языки, то это не подойдет, то другое, то третье.

Начинал с php дошел до laravel, быстро забросил, т.к. вроде уже тогда это был умирающий язык, чекнул hh.ру - нашел только макак с Wordpressом (но там ебанутые требования пиздец, я попробовал этот вордпресс - какая-то параша, которую учить много надо, а в этих вакансиях идет помимо вордпресса еще фронт, хуент, еще 10 CMS параллельно). плюсом Охуенные перспективы вкатится в умерающий язык.

Потом был этот ваш JS. И фронт иже с ним. Пробежал галопом по европам опять (на пхп тоже бегал чутка) хтмл и цсс. Вкатился серьезно в JS/React. Че то там пилил на нем какие-то пет проекты даже, немного писал API на Express. удалил все нахуй (больше чем удалил, я винду форматнул даже), забросил (уже даже сам не помню почему, вроде мне верстка ебанутая не нравилась, верстать я так и не научился.

Потом была решётка ебаная. Почти сразу забросил т.к. вакансий на хх ру ноль.

Потом была депрессия, и скитания по Go и Python. Понял что первый язык берут только с опытом написания на другом (точнее там требуется переписание микросервисов в основном), а второй вообще нахуй никому не нужен т.к. серьезно им занимаются только аналитики. Математика это не совсем мое.

Потом была Джава. Вот тут я серьезно собрался, почти полностью освоил Spring и иже с ним технологии. Думал я тут то я и вкачусь наконец. Хуй там. Пыня начал спецобсирацию и половина контор с джавой свалило нахуй из моего города (видать за бугор, а куда же еще, тот же ЕПАМ) и джунов больше не берут. (по другим бэкэнд языкам кстати тоже вакансии резко улетучились).

Но.. Это еще не все. Последняя моя попытка (только не смейтесь). One Ass. Думал, ну тут то наш родимый советский союз поможет мне вкатиться. Начал по гайдам из их треда, сдал экзамен даже на сертификат начальный. С удивлением обнаружил что обучение у них идет там чисто на конторе, а туда попробуй еще попади. Еще и программируют исключительно через отладку, поскольку внятной документации не завезли. Местные фреймворки (типовые конфигурации их там называют) вообще ад какой-то.

В общем, к чему я. Посмотрел вакансии на JS. Обнаружил с удивлением для себя 2 вакансии джуна в моем городе и еще парочку вакансий которые вроде как по требованиям там описанным реально мне по силам если подтянуть его. Значит не все так печально

Но судя по всему в этот раз придется пожесче напрячься с HTML/CSS. Может посоветуете какие-то курсы годные по верстке чтоб ее прям захуярить на 5+ (в уме)? Книжки то я знаю что по ним не существуют. Тока не надо советовать HTML Academy. Я уже по опыту 3 летней давности помню что там вода водой, хотя и структура повествования мне нравилась, но это говно невозможно смотреть.
306 2598086
Ку аноны. Много текста, кому лень читать листайте вниз. Нужна помощь.


В общем суть такова. Пытаюсь вкатится года 3-4. Вечно меняю языки, то это не подойдет, то другое, то третье.

Начинал с php дошел до laravel, быстро забросил, т.к. вроде уже тогда это был умирающий язык, чекнул hh.ру - нашел только макак с Wordpressом (но там ебанутые требования пиздец, я попробовал этот вордпресс - какая-то параша, которую учить много надо, а в этих вакансиях идет помимо вордпресса еще фронт, хуент, еще 10 CMS параллельно). плюсом Охуенные перспективы вкатится в умерающий язык.

Потом был этот ваш JS. И фронт иже с ним. Пробежал галопом по европам опять (на пхп тоже бегал чутка) хтмл и цсс. Вкатился серьезно в JS/React. Че то там пилил на нем какие-то пет проекты даже, немного писал API на Express. удалил все нахуй (больше чем удалил, я винду форматнул даже), забросил (уже даже сам не помню почему, вроде мне верстка ебанутая не нравилась, верстать я так и не научился.

Потом была решётка ебаная. Почти сразу забросил т.к. вакансий на хх ру ноль.

Потом была депрессия, и скитания по Go и Python. Понял что первый язык берут только с опытом написания на другом (точнее там требуется переписание микросервисов в основном), а второй вообще нахуй никому не нужен т.к. серьезно им занимаются только аналитики. Математика это не совсем мое.

Потом была Джава. Вот тут я серьезно собрался, почти полностью освоил Spring и иже с ним технологии. Думал я тут то я и вкачусь наконец. Хуй там. Пыня начал спецобсирацию и половина контор с джавой свалило нахуй из моего города (видать за бугор, а куда же еще, тот же ЕПАМ) и джунов больше не берут. (по другим бэкэнд языкам кстати тоже вакансии резко улетучились).

Но.. Это еще не все. Последняя моя попытка (только не смейтесь). One Ass. Думал, ну тут то наш родимый советский союз поможет мне вкатиться. Начал по гайдам из их треда, сдал экзамен даже на сертификат начальный. С удивлением обнаружил что обучение у них идет там чисто на конторе, а туда попробуй еще попади. Еще и программируют исключительно через отладку, поскольку внятной документации не завезли. Местные фреймворки (типовые конфигурации их там называют) вообще ад какой-то.

В общем, к чему я. Посмотрел вакансии на JS. Обнаружил с удивлением для себя 2 вакансии джуна в моем городе и еще парочку вакансий которые вроде как по требованиям там описанным реально мне по силам если подтянуть его. Значит не все так печально

Но судя по всему в этот раз придется пожесче напрячься с HTML/CSS. Может посоветуете какие-то курсы годные по верстке чтоб ее прям захуярить на 5+ (в уме)? Книжки то я знаю что по ним не существуют. Тока не надо советовать HTML Academy. Я уже по опыту 3 летней давности помню что там вода водой, хотя и структура повествования мне нравилась, но это говно невозможно смотреть.
307 2598087
>>597964
>>597967

>inject


Пони. Спасибо. Просто я на другом ЯП работаю, а тут пришлось на JS скрипт для бекенда писать.
308 2598154
>>598086
Ебам уже вернулся, можешь к ним катиться со своей политотой.
309 2598165
>>598154
наоборот выкатился полностью продав бизнес. да и мне кажется жабаскрипт как-то проще в плане вката (вакансий прост ов моей мухосрани больше в разы в т.ч. в наличии джуниорские. По джаве только синьёры помидоры нужны (и вкатуны из техновузов в основном)
310 2598167
>>598086
ты не думал, что айтишка просто не для тебя?
зачем так надрываться если не нравится?
311 2598180
>>598167
наоборот, мне нравится. Я просто боюсь тратить годы на то, чтоб изучить технологию и потом сосать хуй на собесах.

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

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

Хочу вкатиться на JS наконец таки.
312 2598186
Как вы реалзовывает ACL на фронте? Например рендеринг тех же кнопок активации редактирования или удаления на основании прав вользователя?
313 2598189
>>598180
и кстати помимо самого языка инфраструктура на изи заходит. микросервисы, контроллеры, апи хуяпи, орм и прочее говно, я схватываю быстро теперь.
Можно даже пропробовать фулл стек запилить

Но сначало нужно эту ебучую верстку догнать.
314 2598193
>>598189
Чет ты какой-то данинг-крюгер.
315 2598208
>>598086
Какая тут помощь? Ты типичный "вечный джун", который скачет из одной технологии в другую, из синтаксиса в синтаксис. Якобы потому что тебе скучно и ты неопределился, а на самом деле потому, что глубокое погружение в технологию - это трудности, это боль, это страх, а впереди еще вкат с кучей конкурентов и говнистыми эйчарками. Тебе в этот мир не хочется, тебе хочется чтоб все было легко и предсказуемо, не хочется идти дальше во мрак. Думаешь в ЖСе ты найдешь себе отдушину и легкость? А вот хуй тебе. Это не такой простой язык как кажется, плюс тс плюс еще фреймворк, на который ты возможно еще больше времени убьешь. Не говоря о том, что тут все постоянно меняется.
>>598180

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


Вот собственно и пример. Синтаксис языка - это вообще ничто, по сравнению с той телегой знаний, которую тебе надо учить после него. Что ты там на изичах понял? Весь жабастек ты будешь ковырять еще года полтора в лучшем случае, если всерьез возьмешься за дело конечно.
>>598189
Мастер спорта по всем видам спорта.
Стикер319 Кб, 500x500
316 2598209
>>598189

>Можно даже пропробовать фулл стек запилить


>Но сначало нужно эту ебучую верстку догнать.
317 2598214
>>598186
В редуксе флаг лежит, по нему и показываю.
318 2598225
>>598208

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


Чаю. При этом никак не раскрывается мрак самой работы. Когда помимо скриптов ты будешь ахуевать от хотелок заказчика, от тупости пмов, от похуизма коллег и их говнокода.
319 2598231
>>598225

>Славик, тут тз поменялось, переделывать надо. Ну и что что в середине спринта, у нас тут АДЖАЙЛ вообще-то.

320 2598237
>>598231

>Ой, Славик, а что это у тебя верстка с макетом не похожи? Ну и что что поменяли в процессе работы или после? Это ошибка, надо править! Как это новая логика?! Мы же все обсудили!


У меня такое было. Еще немного и поехал бы на еёйные какие-то острова давать по ебучке.
321 2598240
>>598180

>Джава к примеру мне на изич зашла.



Пиздишь. Хочешь докажу?
Ты пнятия не имеешь, чем HashSet отличается от HashMap, как именно считаются инварианты для хэшированных коллекций, и что такое hashode overflow.

Что ты там выучил? В каком месте строки трочку с запятой поставить? Это не знание языка. Все равно что набивать рандомно слова в определенном алфавите - Shredginez ger tern ferrier - и считать, что знаешь немецкий.
322 2598249
>>598214
Где именно во внутрянке в реактивном или в store? Я правда на Vue торчу.
323 2598251
>>598240
Че ты деобался до него? Java тяжела с ее абстракциями и вложенностями, чаще всего это ебучий говнокод с утечкой в JVM. Ясен хуй Core это не EE или как там сейчас величают.
324 2598262
>>596409

>Программируй на уровне интерфейсов


Что можно почитать, то бы этому научиться?
мимр
325 2598276
>>598262

>не могу вкатиться


>не умееть гуглить


https://metanit.com/web/typescript/3.3.php
326 2598281
>>597264
Роль один раз при логине получаешь с бэка, дальше привязываешься к сессии.
327 2598284
>>598281
А валидация? Можно же изменить значение
328 2598316
>>598249
В магазине, очевидно.
329 2598394
>>598240

>Пиздишь. Хочешь докажу?


>Ты пнятия не имеешь, чем HashSet отличается от HashMap, как именно считаются инварианты для хэшированных коллекций, и что такое hashode overflow.


ну допустим 1 из 3 я знаю (про хэшсет и хэшмэп, это блядь считай вообще база, тут даже в джаве разбираться не надо)
про hashcode overflow пришлось загуглить что это, но оказывается я это тоже знал, просто не знал как это называется в понятии термина. Получается 1,5/3
Я все это изучал тогда, вплоть до мелких нюансов ядра спринга (разве что EE почти не трогал, кроме базы про сервлеты, бины и jpa/jsp), но она вроде как нахуй никому не нужна сейчас уже. Сейчас помню только основные моменты и теорию

Че сказать то хотел?

Все еще жду примеров курсов по верстке и препроцессорам. Да, она мне хуево далась. Пока скачал вот инфобизнесменов ХТМЛ академи, буду воду хлебать, пока нет ничего годного.
330 2598417
>>598394
Друг, с таким интеллектом как у тебя достаточно олткрыть любую страницу в режиме разработчика и ты сразу поймёшь все тонкости эйчтиэмеля и сиэсэса.
331 2598425
Есть ли какой-то способ держать константы в объекте как флаги без бессмысленного маппинга типа value1: "value1"? Например объект у которого есть только значения, типа obj = { value1, value2, value3 }

А потом получить значение типа такого obj.value1 === "value1"

В случае с enum, придется отдавать значения в виде Enum[Enum.value1], выглядит немного всрато, но obj = { value1: "value1" } это еще хуже. Лучше чем вариант с Enum не придумать? Иммеется ввиду без лишнего кода и без повторяющегося синтаксиса.
332 2598438
>>598425
Set наверни.
Хотя я бы упоролся битовыми флагами.
333 2598443
>>587305 (OP)
Аноны, кто-то работает с библиотекой i18n для перевода страниц? Как делать keys для переводов, если в фразе несколько слов выделены html тегами? Ведь на разных языках перевод будет разный по количеству слов, да и по смыслу иногда. Подскажите, где посмотреть что-нибудь по теме
334 2598474
>>598394
https://www.freecodecamp.org
https://webref.ru
вроде получше чем хтмл академи
имхо
335 2598475
>>598394
тоже вроде норм но как по мне воды много http://html5book.ru
ну и база http://htmlbook.ru
336 2598492
>>598425
ничего не понял, почему надо отдавать Enum[Enum.value1] а не Enum.valueOne?
337 2598493
Если я хочу обычный лендос сделать, но на scss и чтобы файлы на блоки разбивать какие инструменты мне юзать для сборки можно? А то я до этого только на html css обычном писал
338 2598503
image.png8 Кб, 241x151
339 2598537
2023-02-04x07:55:16.png30 Кб, 896x183
340 2598567
анон как сделать чтобы второй вариант заработал
341 2598579
>>598567
Object.defineProperty(Array.prototype, "len", {
get() {
return this.length
}
})
342 2598580
>>598579
>>598567
Но вообще менять прототипы, а уже тем более встроенные, не рекомендуется.
image.png10 Кб, 393x144
343 2598677
>>598567
Добавлять что-то в прототайпы - плохо.
Делай как все люди.
344 2598692
>>598677
Так ты просто первый вариант переписал.
345 2598703
>>598692
так в чем вопрос если ты уже сам сделал.
346 2598871
>>598847 (Del)

>Не ахуеет ли лид ревьювить или это вообще ни о чём?


Чем больше изменений, тем меньше будут доебываться.

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


Это норма. Тесты тебя спасут.
347 2598877
>>598847 (Del)
Насчет последнего вопроса сам подумай головой то. ты б хотел 1к+ строк изучать?
348 2598887
>>598877
Смотря за скока...
349 2598888
>>598877
Чому б и нет. Под хороший ПР можно и половину рабочего дня списать.
350 2598913
>>598847 (Del)
Я максимально выкатывал +5748 -17 на 50 файлов. Ничего, посмотрели. Люди код квейка второго помнят наизусть, а тут несчастные 5к из которых четверть это верстка.
351 2599153
Заебался я читать как крут JWT и как хуево в нем хранить инфу касательно авторизации к действиям на ресурсе.
Как вариант Vue позволяет перед переходом на ссылку вызывать функцию и передавать в параметры шаблона.

access -> getAccess(path) -> в шаблоне обновляется переменная access и там уже перед рендерингом формируются элементы для действий (по сути if="access.write===true").

Есть что-то проще? Потому что нужен именно RBAC. То есть если пользователь создал элемент, то он имеет право его удалить, если же не не он, то и кнопок управления не будет.
352 2599182
у меня есть 2 модуля. в модуле 1 импортирую функцию из модуля 2.
в модуле 2 есть ещё одна функция, которая вызывается из экспортируемой функции.
вопрос: почему всё работает, если я экспортировал только одну функцию из модуля 2, а не обе?
image.png13 Кб, 341x192
353 2599202
>>599182
По-твоему почему в примере все работает если ты вернул только одну функцию?
354 2599226
>>599182
Ты только что кложуру
355 2599277
>>598284
Валидация на основе jwt в базе же.
d434bf5b9e853a994d279962119ad613.jpeg2 Мб, 2572x1714
356 2599405
>>587305 (OP)
Привет! Кто-нибудь может помочь получить пробный доступ курсу? Для этого вам будет нужно принять звонок от менеджера и подтвердить, что хотите получить доступ.
Я уже брал доступ, и второй раз мне не дадут, а я хотел ещё поизучать курс. Пожалуйста О_О
Я дам вам логин и пароль, чтобы вы тоже могли ознакомиться с курсом, там хорошие материалы по js
@niseev
357 2599417
>>598579
выглядит по жс-дриснячей традиции максимально уебищно и всрато - но оно работает! спасибо анончик =^-^=

>>598580
я знаю. мне похуй. когда проговариваю в голове ленгтс - у меня мозги в трубочку сворачиваются

точно так же как от вашего пидарского КОНСТ сука никогда в жизни эту парашу длинее 3 символов я не буду писать

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

ладно, пойду работать, в паскудной жс-дрисне еще многое предстоит сделать не через очко для калоедов перед серьезными делами.
2023-02-04x23:30:29.png80 Кб, 1311x621
358 2599420
ух бля ⚞^-^⚟
359 2599439
>>599420
Если ты уж начал этой хуйней маяться, то в String.prototype ты точно так же можешь добавить свой len и не писать split.
2023-02-05x01:08:00.png294 Кб, 2090x1196
360 2599465
>>599439

> добавить свой len и не писать split

361 2599466
>>599465
Ты о чем? У строк тоже есть свойство length, нахуя ты из строки делаешь массив? Это не добавляет эксплицитности твоему коду.
2023-02-05x01:15:12.png18 Кб, 518x285
362 2599470
>>599466
каков же пиздец...
363 2599476
>>599470
шизик первый раз открыл для себя язык погромирования?
2023-02-05x01:55:36.png30 Кб, 726x486
364 2599479
>>599476
да голова приболела чето я реально погнал, призною.. привык к функциям первого порядка вестимо.
Снимок экрана 2023-02-05 в 10.30.50.png457 Кб, 1134x1782
365 2599549
Здравствуйте, я учу вордпресс по видосам с ютуба, там автор начанл устанавливал npm-пакеты. У него всё закономерно нормально с пакетами, а у меня куча warning'ов вылезает. Что делать чтобы warning'ов не было?

Я установил @wordpress/block-editor и core-js. И после этого warning'и повылезали ERESOLVE overriding peer dependency.

Вот как побеждать вот это вот всё? Могу ли я забить хуй на эти warning'и и дальше видос https://youtu.be/6wNc-ogX04I?t=239 на похуй продолжать смотреть и повторять за автором?
366 2599557
>>599549
у тебя все зависимости по пизде лолка

сноси нахуй этот кал

переставай слушать индусов и ебать уебищное старое говно 1С топ :Р
367 2599558
>>599557

>у тебя все зависимости по пизде лолка


Эта хкуета не будет работать? Или warning это похуй?
368 2599565
>>599549
Опусти версию рякта и сопутствующего до 17.
369 2599570
>>599565
Там получается, что я вообще реакт не устанавливал.

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

Я просто думаю эти видосики из плейлиста на 109 видео - скипнуть штук 11, посвященные этим блокам гутенберговским, там походу я чувствую я буду неистово сосать, потому что там с этими npm пакетами половой секс будет. А я не умею им заниматься.
2023-02-05x09:27:37.png89 Кб, 1359x528
370 2599592
>>599570

> как туда вклиниться


прописав эксплиситли
371 2599597
Что ему не нравится? В браузерной консоли код работает. А тут >Uncaught TypeError: paragraph is undefined
372 2599598
что прописать в жсконфиг.жсон(?) чтобы это говно угамонилось?

нейросеточка как обычно не хочет лезть в залупу и посасывает в сторонке
373 2599614
>>599597
Забыл добавить defer в HTML тэг script
Снимок экрана20230205130017.png60 Кб, 1041x666
374 2599731
Аноны, у меня нестандартный вопрос по редактору VS Code.

Кто подскажет, как отключить историю недавно открытых файлов?

На картинке в примере, я уже очистил историю, но как сделать так, чтобы она вообще не велась?
image81 Кб, 1251x762
375 2599756
Анонсы, почему компилятор не бугуртит из-за того, что я в методе возвращаю какую-то залупу вместо строго указанных string:string?
376 2599760
>>599598
Import { ref } from 'vue'
377 2599761
Сразу учить TypeScript или нужно обязательно выучить JavaScript?
Я нуб, если что
378 2599772
>>599761
Если у тебя нет опыта программирования на высокоуровневых языках, где активно используется вся эта залупа из TypeScript, то даже не пытайся туда лезть. Лучше начни просто с JavaScript. Иначе у тебя мозг взорвётся.
379 2599781
>>599772
Но потом взорвется от дебаггинга JS, особенно без TDD.
Имеет смысл взять сразу фреймворк (фронт/бэк) и на нем говнокодить и параллельно знания по JS/TS развивать, иначе дальше HelloWorld не пойдет.
380 2599787
>>599756
У меня бугуртит уже от присвоения.

>Element implicitly has an 'any' type because expression of type '"null"' can't be used to index type '{}'. Property 'null' does not exist on type '{}'.

image23 Кб, 400x216
381 2599791
>>599787
Кажется понял. У меня опция "noImplicitAny" была false. Когда включил, то сразу ошибки подсветились.
382 2599792
>>599731
зачем?
383 2599793
>>599781
Ну, чёрт знает. Ты сам как TypeScript осваивал? У тебя был этого опыт программирования?
384 2599800
>>599793
Тупоскрипт это для перекатчиков из каких-то жаб или шарпов, когда спрос на большой фронтенд пошел. У них сразу паника начинается, когда типов нет.
385 2599802
>>599793
Python + Pydantic+Typing ну и ООП какой есть.
Я с JS фонтанирую кровью из жопы.
Знаешь как учу? Просто пишу на Vue свой boilerplate так как заебался каждый раз натыкаться на ошибки. Зато сразу вижу результат, хотя надо теперь прикручивать tests. Потом кину в GH чтобы меня унижали и смеялись надо мной фронтэнд бояре.
386 2599804
>>599772
Ну, я шарю про статическую и динамическую, явную или неявную, сильную и слабую типизацию. Понимаю, что это и какие может создать ситуации. Это считается опытом?
387 2599806
>>599792
Бесит
388 2599807
>>599800
Погоди, но TS расширяет возможности. Классы, интерфейсы. Меньше боли, не все надо тестами сразу покрывать.
389 2599814
>>599807
Это как раз возможности для больших проектов, которых раньше не было, потому что больших проектов на фронте не было.
390 2599816
>>599814
А что такое большой проект?
Например boilerplate собираю на 4 view/pages и куче мелких элементов реактивных. Получается уже большая структура проекта, но мне как для бэкэндера это понятнее чем верстка HTML с реактом. И за React платят, я в курсе. Vue нахуй никому не надо, а Angular с Java Spring всегда требуется. Ебучий русский IT
391 2599818
>>599816
Это когда несколько мегабайт бандл минифицированный плюс кучка запросов на бек с жсонами.
392 2599822
>>599818
А, вот на это и нарвался. Бандл собрался на 1Мб и был ад. Потому понял что нужен SSR/SSG.
Прекрасный мир фронтэнда блять, вроде и браузеры уже крутые и памяти овердохуя, но как только натыкаешься на хуевый канал связи, все пизда возвращаемся к истоками с готовым HTML
393 2599879
>>599760
перестань отвечать мне, ты слишком тупой даун.

>>599731
сперва смени язык на английский пидарашка

потом можешь начинать вводить хистори сука в настройках тупорылое ты животное твой ответ на первой же строчки уебок блядь без будущего в профессии где самое важное это гуглить
394 2599887
Блять, не могу забыть фейл в чатике на работе, где СТО ответил на мой коммент "А это тут причем?"
Бля, я там так тупанул, щас лежу и прямо вдыхаю в голос. Нахуй я поспешил и написал это? Прям не могу успокоиться.
395 2599888
>>599879
А ты тот самый питоношиз?
396 2599893
>>599879
Ты шизик что ли? Вижу что у тебя Vue и ты даже документацию не открывал дебил.
397 2599895
>>599879
Шизоид, прими таблетки
398 2599906
>>599887
Таблетки пей. И я тут серьезно, без подъебов.
У тебя что-то с тревожностью, слишком тревожный какой-то.
Погугли че-нибудь, ну или загляни к психолоху.
399 2599915
>>599887
Хочешь чтобы мы тебя успоколили? Ну давай.
Ты слишком мнительный. Я тебя понимаю от части, сам такой. Был бы умнее, понимал, что людям похуй в большенстве своём и они быстро забудут такие мелочи. Ну кекнули раз с тебя из-за хуйни смороженой, да, и на этом всё. Если будешь так загоняться по каждой херне, то со временем начнуться траблы со здоровьем, поверь. Ты же не обоссался на сцене на выпускном, чтобы это запомнили все и на всю жизнь. Так что не переживай, твой загон - это ХУЙНЯ про которую всё еще помнишь только ты.
400 2599938
Так и представляю как руководители и пмы в своем личном чатике обсуждают как Славик обосрался, делают мемы в паинте и подъебывают Славика на созвонах, а Славик даже не выкупает.
401 2599957
Прикиньте вчера в рабочем чате джун какую-то хуйню спизданул вообще не в тему. Капецмы ржали, до сих пор смешно. Я думаю его стоит уволить в пизду.
402 2599970
Прикиньте вчера в рабочем чате джун, которого меня поросил пристроить главный, какую-то хуйню спизданул вообще не в тему. А эти долбоебы заржали, им до сих пор смешно. Я думаю стоит уволить их в пизду.
403 2599975
>>599906
>>599915
Спасибо ноны, тревожность буду снимать через аниме в жанре повседневность.
404 2599982
>>599975
Аниме и сделало тебя таким ебаным ничтожеством, выйди в парк ближайший и подыши свежим воздухом.
405 2600005
>>599982
Наоборот, Наруто научило что никогда не нужно сдаваться.
406 2600010
>>600005
Согласен, анон, именно этому я не сдался и за 6 месяцев выучил html
407 2600012
>>600005
Ваще в ИТ оч много анимешников, я прям удивился.
408 2600014
>>600010
Это твой путь макаки
409 2600017
>>600012
Анимешников ваще много стало в мире, эта опухоль разростается очень быстро
410 2600100
>>599800
А ты к фронту вообще отношения не имеешь или джун, который всё знает? :)
2023-02-05x20:55:25.png31 Кб, 672x233
411 2600346
>>599893
тупорылый кусок говна иди нахуй еще раз тебе повторяю, у тебя интеллект как у собаки, просто блядь не лезь сюда нахуй.
412 2600362
>>600346
Кусок говна, ты используешь composition api. Таблетки выпей, шизофреник
413 2600364
>>600346
Так блять и объяви const svg = ref(null), а так как это shallowRef, то меняется только так: svg.value="logo.svg". Иди читай доки.
414 2600367
>>600364
тупорылое больное животное тебе сколько нужно повторить чтобы ты понял?

или ты только по собачьи понимаешь, палкой по морде?
415 2600395
>>600367
эта хуйня макрос $ref включает, о которых тс и eslint нихуя не знают. Макрос это хуйня которая преобразуется компилятором vue а не тупаскриптом. надо настраивать tsconfig и eslint

мимо шел
416 2600421
>>600395
может пройдешь мимо ориг ответа
>>599598
и не будешь капитанить?

пиздец походу тут от безмозглых шкило-вкатунов все отупели кроме одного анона

я просто вахуе

дауны элементарно не могут напрячь десяток нейронов и картинку рассмотреть
2023-02-05x22:36:45.png123 Кб, 1784x437
418 2600453
>>600426
наконец то блядь.. хуй знает как я это говно не заметил, стыдоба, надо меньше ебашить сутками внеадеквате под ретбулом...

как же меня такие пидарские ошибки бесят, сука ты уже прикладываешь усилие чтобы загуглить и поставить дерьмо, ну почему блядь додики не могут тут же подкинуть конфиг, сука просто тресет с этой параши...
акацуки четвертая мировая.webm20 Мб, webm,
1080x1920, 18:13
419 2600456
>>600012
Да и не только среди анальников.
420 2600774
анон как прекратить трясстись с этой хуйни?

я блядь уже пррросто нимогу сука

какое же это ебаное говнище просто сука на ровном месте оно мне ебет голову, ну вот хуле ему надо нахуй???

базовый экзампл воркс лак а чарм, если что

https://observablehq.com/@d3/pack
421 2600775
Пацы, объясните в чем суть этого хука useRef тут? Почему не используется useState для регистрации нового юзера?
422 2600778
>>600775
Автор так привык, диды рефовали.
423 2600781
Очень нравится изучать программирование, но есть одно НО.
Меня угнетает то, что его ещё учить и учить и даже когда выучу основы, то всё равно не смогу пилить свои серьёзные проекты.
Из-за того, что так долго идти по этому пути - опускаются руки.
Но сам процесс мне очень нравится.
425 2600784
Платные курсы от Кантора норм или есть лучше? От меня на работе требуют, чтобы я именно платный курс изучил, оплатит работодатель, разумеется. Моих возражений, мол, "для моего уровня мокрописек в десять строчек достаточно и книжки" - слушать не желают.
426 2600785
>>600783
при том что эта дрисня вертает свг, но сука заапендить в контейнер она уже его не может...какие же смузихлебы все-таки пидарсы, пиздец просто........
427 2600791
>>600784

>>Платные курсы от Кантора


Это в синагоге где-то?
428 2600794
Что больше поможет вкатиться? Next.js или TypeScript? Что поизучать пока есть время?
429 2600796
430 2600895
>>600794
Информатика.
431 2600898
>>600785
Ты тупой.
Ты серишь и кроешь хуями все и всех вокруг.
Помогать тебе - это последнее дело.
432 2600914
>>600898
Ты тупой, ни на что не годный кусок говна, который кое-как может следовать русскоязычному туториалу или картавому 404 гнусавку с ютуба

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

мимо.
434 2600946
>>600925
Когда все вокруг говно, ты на их фоне выглядишь лучше

главное, в зеркало не смотреть...
435 2600972
>>600925
копошащиеся полулюди-полуживотные оскорбляют меня своим видом

противно сидеть рядом
16626230229270.png2,1 Мб, 2250x1635
436 2600975
>>600972
Ррр, ну ты и тигр.
photo2023-02-0100-46-59.jpg144 Кб, 900x600
437 2600987
>>600975
скрыл
438 2601042
>>600794
Чтобы стать плотником, что надо изучать - пилу или топор? Вот твой странный вопрос также выглядит.
439 2601050
>>601042
Ложная аналогия
440 2601052
441 2601069
>>601050
Почему ложная?

Мимо.
442 2601106
>>601069
Потому что для плотника оба инструмента обязательные, а для вротендера ни один из них.
443 2601127
Поясните за перегрузки в ТС.
444 2601137
>>601127
Ну не перегружай.
445 2601143
>>601127
если ты индусская хуесоска то тебе надо перезагружать хотя бы раз в день, виндуз маст дай же
446 2601177
>>601127
Тотал командер не надо перегружать.
Что там объяснять. В одном интерфейсе может быть несколько методов с одним именем но разными сигнатурами. Описание и определение функции - это интерфейс
interface functionName {
(arg1: Type1, argn: TypeN): ReturnType
}
Описаний может быть несколько но определение одно в отличие от плюсов.
Снимок.JPG44 Кб, 763x444
447 2601275
>>601177
Ну я так и понимал, что в одном интерфейсе один и тот же метод, но по-разному описан. Но вот скрин, хули тут перегрузка прямо в описании класса. Или похуй, описывать непосредственно в классе или интерфейсе?
448 2601294
449 2601344
А вы всегда используете скобки { } для if или опускаете их для if с одной строкой кода?
gazon.mp47,5 Мб, mp4,
1280x720, 0:23
450 2601371
>>601344
Анон обосравшийся в чатике на связи,
Сегодня в рабочем чате тоже было обсуждение, я разобрался в проблеме и задал актуальный вопрос по реализации, но как оказалось я снова обасрался и мне снова написали в мягкой форме, что это же очевидно.

Это просто пиздец, думал ща реабилитируюсь, но сделал хуже.
Бля, просто хз. Уже даже особо не стыдно, просто чувствую себя долбаебом и параною что меня уволят.
451 2601396
>>601371
Что за вопросы то были, ну ёкарный бабай.
452 2601401
Хаха ебать Славик то учудил, пиздец!
image.png30 Кб, 483x133
453 2601406
>>601344
всегда.
454 2601407
>>601396
Да переделываем фичу, думал нашел косяк в схеме, высрался, обасрался.
Сука, даже стремно как-то то сообщение открывать.
455 2601411
>>601407
Ну, не сри если не шаришь. Ну или спрашивай в чем не прав.
Может это отвечающий обосрался а не ты.
456 2601414
>>601401
Соре, случайно в тред написал. Хотя с вами тоже поделюсь. Короче джун какую-то хуйню уже писал в рабочий чат, просто вообще не в тему, ну мы продали немного. Но сегодня он блять снова берет и пишет какую-то максимально хуйню. Как же мы рофлим с него.
457 2601425
>>601414
Здравия тебе, мой подчиненный раб, я владелец галеры.
Тоже проигрываю с него, он себя в работе никак не окупает, зато как же он веселит всех своими высерами, умора! Только из-за этого его и держим, как придворный шут.

Ждем следующего обсера.
458 2601431
>>601407
>>601425
Вроде норм идёшь, анон. Увольнять не собираются.
459 2601462
>>601411
Я просто хочу проявлять активность, быть проактивном, а пока только получается на сральной тяге.
photo2022-12-2111-33-09.jpg81 Кб, 640x640
460 2601482
>>601462
Может потому что ты оче няшная (а потому дико безмозглая) пассивка :3
461 2601556
Есть модалка, которая появляется при клике на кнопку. Как протестировать ее? Чтобы клацнуть на эту кнопку, нужно залогиниться (jwt все дела, причем когда открываю главную страницу приложухи, отправляется запрос на эндпоинт с помощью react-query). Можно замокать юзера без создания его на сервере? Как вы тестируете свои компоненты, которые требуют от клиента быть залогиненым на сайте?
462 2601576
>>601556
додик это первая строчка в гугле

если ты настолько тупой спроси у нейросети
463 2601584
>>598443
Мне лень разбираться, это не то, что тебе нужно?
https://react.i18next.com/latest/trans-component
464 2601604
>>601556
Тебе нужны e2e или юнит тесты?
>>601371
Ты начинаешь утомлять этой хуйней, серьезно. Я сегодня обосрался разок и обосрал другого чела, а за 2 недели я раза 4 обосрался на всякой хуйне, не мешает лутать скромные 4к. Главное, не обсираться на важных вещах типа миграций БД на проде или публикация секретов. На остальное поебать вообще.
465 2601637
>>601604

>e2e или юнит тесты


А какая разница?
DG25SMlaUDiqD8SQ2ogspgaVS0yNzlBb27VMn9yhxw9aOfdcNM5HNC7b2UoB75OUTJ9TbCdUpCqVWWIjwQ2HSIUF.jpg196 Кб, 1080x1080
466 2601649
Сап.
Вкатываюсь потихоньку во фронт, из того что знаю - react (норм уровень), redux (начальный уровень, 1 проект пока сделал на нем), sass (норм уровень, хули там понимать), css и html (средний уровень, по css всегда адаптив бесил, пару проектов сделал всего с ним), webpack (начальный уровень, по доке один проект сконфигурировал, поигрался с настройками и плагинами). Сейчас redux toolkit ебу, и буду делать проект большой в портфолио, пока хз че. Ну и курс ulbi прохожу параллельно. После мая буду искать работу, а её кот наплакал, буквально нихуя нет. Пиздец страшно. По плану придумать ахуенную историю для собеседования, пройти курс (там тестирование и микрофронтенд) и как раз в историю запихать все то, что делал на курсе. Да, еще меня менторит хороший друг middle и дохуя подсказывает, код ревью постоянно делает, в общем в соло я бы хуй че смог сделать.

Начал 22 июня это все. Сам работаю проектировщиком, деньги небольшие, в районе 100 получаю, а хочется удаленочку и 200 тыщ, но блять это ж ваще несбыточно в нынешних реалиях.

К чему я это все. Вкатуны такие же как я, делитесь историями своего процесса. На каком вы уровне, что умеете и знаете.
467 2601652
>>600775
Можно и useState. Управляемый и неуправляемый инпут.
468 2601654
>>601649

>курс ulbi прохожу параллельно


платный или бесплатный?
469 2601665
>>601654
Платный. Бесплатные почти все по теме закрыл.
Стикер319 Кб, 500x500
470 2601666
>>601649
Меня на 40-60к не берут, а я уже несколько лет вкатываюсь, а ты 200к с удалёнкой сразу, лол.
471 2601668
>>601666
Да не сразу епта, это на будущее. Щас я и на 50к готов. Хоть у меня и 3 примера из близких друзей, кто в 2022 вырос пиздец как.
472 2601675
>>601668
Будущего нет, вкатунов, фронтов, джунов и прочий скам будут заменять на чатботов.
473 2601685
Ребят, помогите! Что мне делать?
https://2ch.hk/pr/res/2601671.html (М)
474 2601718
>>601685
бери. только хз зачем тебе мак, юзлесс хуйня кроме как понтоваться.

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

> Будущего нет


не из-за чатботов няш
476 2601758
>>601604

>Главное, не обсираться на важных вещах


А если фичу которую ты делал, оказалось что сделал не совсем правильно и на проде баг?
477 2601795
>>601758
проблемы кабанчика.
478 2601797
Я 6 часов, всю ночь пердолил нест, пытался его выложить в тырнеты.

2 года ком опыта и такой хуйней страдаю, пиздец... а вы про какие-то проебы в чатике. проеб это когда красноглазил всю ночь то что можно было сделать за полчаса.
479 2601810
>>601685
Как будеш под интернет кексплорер верстать?
480 2601811
>>601758
Бага нет, потому что у тебя все закрыто тестами.
481 2601815
>>601810
Поставлю виртуальную машину, а как верстать под safari без mac?
482 2601840
>>601797

> красноглазил всю ночь то что можно было сделать за полчаса


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

и что самое важное происходит именно во время отдыха, а не за пекой

регулярно ловил инсайты в дУше или когда уже лежал в кроватке :3

и после того как проспишься на свежую голову реально делаешь за полчаса то на что въебывал вечер (но это было на работе, ебанный график, вот дома кайф, когда все смазывается, мультифазный сон топ!)
2023-02-07x09:13:34.png54 Кб, 578x615
483 2601845
именно поэтому топовый матрас по важности стоит на уровне с топовой кастомной прошитой под себя клавиатурой, эргономичным столом, стулом из меша и конечно же топовым УЛЬТРАВАЙД монитором с настоящим черным вместо паскудной серой тряпки или пидарского глянца от которого ты ослепнешь даун.
484 2601848
>>601845

>УЛЬТРАВАЙД монитором


Смотри чтобы башка не отруктилась раньше времени, кек.
485 2601850
>>601848
он гнутый ебанушка ты нищая и тупая

УЛЬТРАВАЙД это идеал

в то время как два монитора - дрисня для даунов, где реально надо крутить бошкой и сидеть как еблану боком, в том время как на УЛЬТРАВАЙДЕ хватает легкого поворота глаз
raspisanie.png119 Кб, 1038x973
486 2601886
Аноны, подскажите, пожалуйста, с помощью каких библиотек здесь реализовано расписание занятий:
https://etu.ru/ru/studentam/raspisaniya-zanyatiy-i-ekzamenov/
487 2601890
Пытаюсь подключить firebase в учебный проект по туториалу. Но вылезает куча ошибок. Подскажите пожалуйста как избавиться от них.
488 2601891
>>601758
Куа обосрались, не проверили всё.
489 2601907
>>601810
А под нетскейп как верстать, мм?
490 2601910
>>601840

> регулярно ловил инсайты в дУше или когда уже лежал в кроватке


Я на прогулке ловлю инсайты. И двачую этого, утром продуктивность в разы выше.
491 2601915
>>601890

>по туториалу


Проверь, чтобы версия в туториале и в твоём приложении совпадала.
2023-02-07x11:04:05.png229 Кб, 2466x1096
492 2601921
>>601890
перестать сосать индусский хуй додик-каложор

>>601910

> на прогулке


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

> И двачую этого, утром продуктивность в разы выше.


а прикинь когда ты на дефолтный раб на галере, а человек разумный, над тобой только менеджер, которому допизды что ты и как там - а ты в это время устраиваешь себе 3-4 утра в день! =^-^=
493 2601930
>>601850
Енджой ёр остеохондроз шейного отдела.
494 2601947
>>601886
Вкладку нетворк открой.
495 2601974
>>601921
Иди нахуй даун ментор пакистанец
496 2601979
>>601974

> ментор пакистанец


> РФ23 ИТОГИ


лол
497 2602026
>>601665

>Платный


говорят ахуенный курс
498 2602051
>>602026
работы один хуй нет ты бесполезный додик не умеющий в самостоятельную работу с информацией
499 2602109
Насколько сложно накатить ionic на существующее адаптивное приложение на vue, чтобы сделать мобильные апки? Там прямо плаг-н-плей или надо все перелопачивать? Или лучше не ебать мозг и сразу на флаттере делать?
500 2602111
>>601947
Благодарю.
501 2602146
>>602109
вю нейтив додь
502 2602153
503 2602186
>>602051
Долбоёб, делающий выводы с нихуя, у меня нет проблем с работой. Ты походу не понимашь в чём суть этого курса и для кого он расчитан, раз высрал такую хуйню
504 2602259
>>602186
мне похуй вообще что ты там пишешь

если ты в 2к23 платишь или не платишь за курсы - ты даун

no discuss.
505 2602313
>>602259

>мне похуй вообще что ты там пишешь


недалёкий баран, что и требовалось доказать
1.jpg16 Кб, 300x208
506 2602432
Объясните пожалуйста, откуда код знает, что мне нужно, чтобы он вывел названия свойств? Я же, блять, просто рандомную переменную создал внутри объекта с идиотским названием. Как он понял, что надо вывести названия свойств?
507 2602469
>>602109
Не ебать и писать сразу натив очку.
508 2602472
>>602432
Шта? blabla - переменная внутри области цикла, ей похую на твой объект.
509 2602552
>>602472
Тогда почему цикл отображает свойства объекта один за другим?
511 2602609
>>602605
Заебись, спасибо нахуй. Я как раз и читаю эту тему на learn.javascript. И судя по всему, так происходит ПРОСТО ПОТОМУ ЧТО И ВООБЩЕ ЗАВАЛИ ЕБАЛО САМЫЙ УМНЫЙ ЧТО ЛИ. Теперь меня траллируют сейчас этим говном в задачах.
512 2602614
>>602609
Блять, пиздец, создаётся какая-то вообще рандомная хуйня, и код без проблем понимает, ЗАЧЕМ она нужна. Если её назвать blabla, то она высветит ключи, а если её назвать имяОбъекта[blabla], то она высветит СВОЙСТВА ключей.

ОХУЕННО.
А можно всё-таки узнать, ПОЧЕМУ?
513 2602624
>>602614
>>602609
Это JavaScript, детка!
514 2602669
>>602552
Тому що прочитай про цикл for..in
515 2602687
>>601850

>в то время как два монитора - дрисня для даунов,


У меня телек как доп моник стоит.

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

Ахуенно на мой взгляд.
image.png109 Кб, 1612x344
516 2602738
Кто-нибудь шарит за эту ошибку?

UnhandledPromiseRejectionWarning: Error: listen EPERM: operation not permitted :::3000

Пытаюсь запустить нест админку на хосте, запуская node dist/main.
Ловлю ошибку. Версия ноды, локального неста, нпма та же что и у меня. В енв вроде все верно заполнил.

Куда копать? Помохите.

>>601840
Проспался. Не очень умный организм инсайт не словил.

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


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

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


Самая хорошая мысль что была - написать на двач. А так хз что там делать. Несколько хостов уже испробовал, на beget уже вот почти-почти кажется, но пока нихуя.
518 2602780
>>602775
У него возможно антивирус заблокировал ноде доступ к порту
519 2602788
>>602775
Не, Анончик, думаю не то.
Гуглить то гуглил, но пока успеха в этом нету.

>>602780
Я на хосте пытаюсь запустить. Там линуск вродь. Хз, может линуксоиды и на хосте поднасрали? Ебаные линуксоиды, ненавижу линуксоидов.
image.png50 Кб, 1117x311
520 2602791
>>602738
>>602775
Тут с флагом. Думаю чет с портами. Но хз.
521 2602826
>>602791

>на хосте


Чаво? Какая система?
522 2602832
>>602826
Ты о какой системе?

beget сайт.
NAME="Ubuntu"
VERSION="18.04.6 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.6 LTS"
VERSION_ID="18.04"
523 2602842
>>602832
Запускай

># netstat -tulpn


И смотри кто на этом порту уже сидит.
524 2602850
>>602842
sudo ufw status возможно
525 2602862
>>602850
Если фаервол работает и все заблочено кроме ssh то добавь порт в исключения
sudo ufw allow 3000/tcp
526 2602864
>>602862
а если фаервол не активирован то смотри не заблоч случайно порт ssh
528 2602934
>>601649
Начал учить хтмл еще в том году, когда в местном унике был предмет Основы инет технологий. Щас уже 4 курс и после выбора темы для диплома начал плотно учить. В начале прочитал 2 книги по css+html head first, потом начал читать их же книгу про жс. После прочтения половины книги чето задумался и чекнул что книги пизда устарели (там еще переменные через вар обьявляли) и начал искать инфу что да где да как учить. В это же время стал сидеть на дваче. Затем начал проходить курсы по хтмл+цсс (базу) и стал учить жс, зашел в шапке треда в инструкцию по вкату и начал по новой учить хтмл + цсс, но уже более детально, прошел где-то 3 курса и сейчас заканчиваю. Планирую практиковаться и приступать к жсу
529 2602942
>>602432
Цикл for in так работает. Берет переменную и объект, потом каждую итерацию присваивает этой переменной следующее название свойства.
530 2602955
парни, вкратце, какие знания нужны для написания бота для маркетплейса (озон/вб) который будет мониторить и выкупать лимитированный товар или с лютым скидоном?
531 2602958
>>602955
У озона есть открытый апи? Нихуя себе.
532 2602962
>>602958
да я хуй знает, просто раньше занимался реселлом и видел как вебхуки приходили когда товар появлялся (например плойки хбоксы)
533 2603021
>>602942
Спасибо. Вот теперь понял. С каждой итерацией blabla становится сперва name, потом blabla становится age, потом blabla становится isAdmin.
534 2603030
Я, правда, не представляю в какой ситуации for in может понадобиться.
535 2603036
>>603030
На собесе же.
536 2603061
>>603030
>>603036
Да вы заебали. Это не нужно, то не нужно. А что нужно тогда? Я зря каждый день эти головоломки что ли решаю?
1675799003212.jpeg76 Кб, 436x500
537 2603068
>>603061
Выучишь пикрил наизусть, сразу попадёшь в фаанг.
538 2603073
>>603068
Эти книги выглядят так, будто им лет 30. Такое реально может быть сейчас актуально?
539 2603093
>>603073
не 30, а 50
540 2603106
>>603093
Да я уже погуглил. Пиздец. Я-то думал, что в программировании каждый день что-то новое, а тут чел уже полвека пишет фундаментальный труд, полезность которого, походу, даже не оспаривается.
541 2603134
Подскажите что-нибудь почитать про проектирование приложухи. Что бы пояснили за сервисы, адаптеры, провайдеры.
image.png271 Кб, 1926x382
542 2603191
>>602738

>>602842
>>602850
>>602862
>>602864
Пока отложил пердолинг линукса. Думаю есть вариант сделать проще.

Но у меня теперь другой вопрос. Я не могу с другого хостинга(vercel - что-то типо хероку) использовать базу данных бегета?

Т.е. аппа на верселе, а бд у бегета.
Так можно сделать?

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

ER_ACCESS_DENIED_ERROR: Access denied for user 'moralcj1_begetho'@' compute-1.amazonaws.com' (using password: YES)
543 2603253
>>603191
Из верцела исходящий трафик работает?
Багет снаружи доступен?
544 2603296
>>603106
Ну как сказать не оспаривается. На самом деле вся эта хуйня не нужна нигде особо, просто об этом не принято говорить вслух. То же самое с дядей Бобом и Стивом Макконеллом. Это святые, которых никогда нельзя ни в чем упрекать.
545 2603364
>>602469
Ну ебать ты интересный конечно
>>602109
Вопрос остался
546 2603418
>>603364
Что с флуттером, что с ряктом насосешься, когда придётся делать нестандартные фичи. Карту там встроить и тпх.
547 2603469
>>603253

> Багет снаружи доступен?


в пхп треде сказали добавить в whitelist/allowlist доменное имя/айпишник.

Добавил.

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

Похоже придется возвращаться и пердолить линукс. Там вродь все подключилось, только чет с портами.
548 2603715
>>603030
а что с ним не так, кроме случаев, когда ты им массив перебирать собрался?
549 2603793
>>603469
>>603191
>>602738
Крч проблема решилась тем, что я нашел выход без пердолинга.
Выложил нест проект на render хостинг.
550 2603882
>>603715
А нахуй он нужОн, если можно

for (const [key, value] of Object.entries(obj))
551 2603893
>>603882
А теперь покажи код. который перечисляет все перечисляемые свойства с учетом всей цепочки прототипов.
552 2603895
>>603893
Если такой код становится нужен, то значит кто-то написал дикую хуйню, которую надо рефакторить
553 2603925
жиесеры, почем вы утонули?
554 2603926
>>603715
А нахуя мне перебирать не массив?
Или ты используешь объект как словарик? Так делать не нужно если что, на это у тебя Map есть.
555 2603949
>>603895
Если кто-то написал хуйню, это не значит, что не должно быть возможности с этой хуйней работать.

Возможности > ограничения. Намотай себе на ус.

Именно из-за того, что жс имеет хуеву тучу возможностей он гибок как хуй, и способен быть применен везде где только возможно. Хоть весь рантайм переписать можно изнутри него самого средствами самого языка.
556 2604102
>>603926
Нужно. Объект в сотни раз быстрее. Объект - основа хранения данных тут.
557 2604132
>>604102
Объекты не оптимизированы для добавления/удаления свойств. Не нужно использовать их как словари, они не для этого нужны.
558 2604141
>>604132
На количетсве свойств до 20 объекты в десятки раз быстрее мап. А большинство DTO - это именно маленькие объекты.

Ты вообще несешь дичь. Ты JSONы тоже в мапу парсишь?
559 2604157
Что такое Set с точки зрения языка? Как он данные хранит? Почему Object.entries(new Set([1, 2, 3])) возвращает пустой массив?
560 2604295
>>604141
Если заранее известны ключи, то в объект. Если набор рандомной хуйни, то лучше в мапу.

> DTO


Мне кажется ты ошибся тредом, это тред про жабаскрипт.
561 2604313
>>604295

>ряяя


>нисметь валидировать данные


>!!!

562 2604419
>>587305 (OP)
Привет, захотелось реализовать или хотя бы разобрать как реализована фича на дваче. Когда при ::hover на ">>id_юзера" поверх друг друга открываются ответы. Буду пробовать сделать это на React, поэтому у кого есть хотя бы какие-нибудь мысли, отпишите пж, заранее спасибо, анон
image.png4 Кб, 279x72
563 2604523

>Unexpected `await` inside a loop


>iterators/generators require regenerator-runtime, which is too heavyweight for this guide to allow them. Separately, loops should be avoided in favor of array iterations



Еслинт вот что мне выдаёт. Это же необязательные правила? Допустим я поменяю мой луп на map, но тогда нужно будет использовать конструкции типа Promise.all и в некоторых случаях это усложняет код в разы. Насколько критично писать код как на пике?
564 2604548
>>604523
Некритично, но я за такую хуйню в тестовом задании не перезвоню.
image.png7 Кб, 277x104
565 2604602
566 2604615
>>604602
он же написал, что генераторы хевивейт
567 2604812
Смотрите, что есть. Что скажете?
https://www.codeium.com/

За копайлет платить не хочется.
568 2604903
Факап в чатике кун репортинг ин:

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

Ну и я тут со своими фейлами в чатике, хз, чувствую тревогу.
Что делать?
569 2605014
>>604903
А к JS твоя хуйня какой отношение имеет?
570 2605016
>>604812
Об чём там вкрации?
571 2605019
>>604419
Проблема-то в чём? Не знаешь как нарисовать див по ховеру?
572 2605048
>>604903
>>605014
Чаю. Засрал чатик своими переживаниями а так и не поделился тем как обосрался.
Иди пили треды в б.
573 2605056
>>605016
Бесплатный копайлот.
574 2605092
>>604419
только делай нормально, чтобы див не исчезал быстро как здесь
575 2605097
Например можешь сделать настройку, чтобы ветка с постами исчезала только при клике вне ветки. А например при клике на предыдущий пост убирался самый последний пост
576 2605157
>>605056
Я по-зумерски не умею. Чо делает-то?
577 2605178
>>605157
Автокомпайлер на нейронке.
2023-02-10x05:33:52.png160 Кб, 717x849
578 2605606
>>605092
каложор без куклы лол
>>605157
и это уебище тупопездное сидит в программаче, мдааа
>>604812
копилот говно, гпт топ
579 2605608
>>604419
на чистом кссе будет заебисто. проще логикой.
при наведении на ответ просто создавай елемент рядом и все.
580 2605622
>>605606

>куклы


не позорься так больше
581 2605956
>>604295

> > DTO


> Мне кажется ты ошибся тредом, это тред про жабаскрипт.


Ну вообще бекенд на js сейчас пишут так, что там никуда без этого
582 2605974
>>605956
>>604295
>>604141
Я правильно понимаю что DTO это просто структура, в которой можно таскать данные? То есть в жс это тупо объект, который можно сериализовать?
image207 Кб, 620x450
583 2606030
Если мой код на код ревью получает часто много комментов, это плохо? Мне пизда? Перешел на проект не так давно, каждый МР собирает по 5-10 комментов
584 2606043
>>606030
У других кодеров комментариев либо вообще нет, либо уровня - убери пробел/забыл пробел. Короче похоже надо искать вакансии на грузчиков/продавцов в днс
585 2606127
>>606030
А что именно тебе пишут. Скинб пример фидбека на конкретны мр.

Сам мр не надо, только комменты. Только не пересказ, а дословно. Можешь скрин кинуть.
586 2606154
>>606127
Хорошая попытка развести меня на нарушение NDA, товарищ безопасник, но я не скину
587 2606175
>>606154
Тогда пошла нахуй дебильная малолетка.
588 2606264
>>606154
Очередной тревожный шизик или новый?
589 2606294
>>606154
У тебя беды с башкой или банальный сдвг. Радуйся, что в твоём случае вообще на работу взяли.
590 2606336
>>606175
>>606264
>>606294
Ну это была ирония конечно, просто там слишком много очень конкретной инфы, поэтому просто скопипастить я не могу. Но например про то, что вот тут условия объеденил неправильно, а тут со стилями проебался. Хотя в целом вроде бы по общему подходу к кодингу, чего-то совсем кринжового не было
591 2606542
>>606336

>тут со стилями проебался


Что там у вас за параша вместо языка, к которой даже линтера не придумали?
592 2606561
>>606542
ректальная жс дрисня с темплейтами в СТРИНГЕ сука, какие же пидирасы каргокультисты все такие дауны, пиздец просто...
593 2606688
Мрази, не берут и не берут на работу. Хоть верстальщиком иди обычным.
594 2606782
вы вообще в большинстве на чем пишете, на вью, ангуляре, или на реакт бля
595 2606795
>>606688
Крутани год или полтора опыта в резюме
596 2606810
Failed to load module script: Expected a JavaScript module script but the server responded with a MIME type of "application/octet-stream". Strict MIME type checking is enforced for module scripts per HTML spec.

Такая хуета на сайте задеплоенном в github pages вылетает, когда пытаюсь туда залить, при этом приложение норм открывается и в деве и после билда, что за хуета?
проект на React + Vite
597 2606818
>>606688
сколько лет ком. опыта?
598 2606819
>>606810
запусти на локалке деплой. посмотри. сюда скрины скинь.
599 2606820
>>606819

>деплой


прод.
600 2606840
>>606819
после билда все норм, через вебшторм запускаю (run index.html) - проблем нет
601 2606864
>>606840
хост ту же команду использует?
в пакедж джосоне та же команда?
602 2606978
>>606810
Ну очевидно же, что гитхуб тебя имеет.
Ссылку давай.
603 2606995
>>606810
а на гитхабе разве можно скрипты запускать? там же только статик страницы, не?
604 2607046
>>606995
там полноценная ci/cd на ямле додик
606 2607076
>>607046
чё ты мелешь скотинка
607 2607080
>>607070
попробуй в ветке, которую ты указываешь для гитхаб пейджес выгрузить не проект целиком а именно собранный проект.

если не получится сам посмотрю.
608 2607081
>>607080

> выгрузить не проект целиком а именно собранный проект.


саму папку дист в корень.
609 2607083
>>607081
ну или поменяй дист на докс.
610 2607084
>>607083

>дист на докс.


и указать не забудь
611 2607087
>>607083
Сработало так, спасибо! Но разве не должен проект даже без билда на gh pages нормально выходить?
612 2607097
>>607087
хз.
не знаю как упростить там, я гитхаб пейджес не пользуюсь.
глянь хероку или версер, там проще.
613 2607101
>>606995
вроде только бекендовские штуки нельзя.
image.png46 Кб, 881x465
614 2607104
>>607097
просто указываешь как собирается проект, путь до папки с собранным проектом и забываешь.
просто пушишь в ветку для деплоя а остальное само крутится.
image.png102 Кб, 1890x862
615 2607106
>>607104
а где эти настройки находятся?
616 2607121
>>607106
это в верселе. сайт такой. как хероку.
617 2607126
>>607121
А, понял, спасибо, посмотрю, просто раньше с gh pages проблем не было
618 2607212
>>607070
А хули выйти из попапа нельзя?
Хули при удалении всех элементов пустой экран?
Хули я не могу нажать на кнопку удалить и после тыкнуть ентер на клаве?
Хули я не могу новую организацию добавить?

Нахуй ты эти спагетти оставляешь?
import useModal from '../../helpers/lib/useModal';
import DeleteModal from '../DeleteModal/DeleteModal';
import { ModalType } from '../../helpers/types';

А это для кого? Для индусов?
areOrgsLoading || areOwnershipsLoading || areTaxSystemsLoading || areFormToSystemsLoading

У тебя в кссе переменных нету. Все стили в голове держишь?

Ты на реадме время пожалел? Как стилизовать не смог нагуглить?
[![HTML](https://img.shields.io/badge/HTML-00d1e0?style=for-the-badge&logo=html5&logoColor=white)](https://html5book.ru/html-html5/)

Нахуя тебе zip файл в проекте?

Хули в инпутах какие-то нездоровые отступы появляются?
619 2607214
>>607212
Хули изменение полей никак и ни на что не влияют?
620 2607215
>>607214
Пиздец, ты поди просто "ХАПОМ" делаешь?
Тудушки для себя никакой не расписал?!
621 2607225
>>607212
Спасибо за ревью, косяков много, знаю, пока до рефакторинга не добрался

> А хули выйти из попапа нельзя?


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


Все это видел, но не добрался

> У тебя в кссе переменных нету. Все стили в голове держишь?


Тут шрифты 12-14-16-18 не хотелось переменные для каждой создавать, решил что проще так написать, хотя, наверное да, стоило добавить хотя бы для цветов тех же

>Нахуй ты эти спагетти оставляешь?


в плане точки в путях?

> Хули изменение полей никак и ни на что не влияют?


> Хули я не могу новую организацию добавить?


По условию только удаление надо было реализовать, остальное буду постепенно доделывать тоже

> А это для кого? Для индусов?


А как? Я не хотел все данные в 1 общий store засовывать, думал сначала Promise.All для фетчей сделать, но смысл если уже есть isLoading встроеннай

> Нахуя тебе zip файл в проекте?


Удалил
622 2607246
>>607225

>в плане точки в путях?


точки это лапша. а у тебя спагетти. целая паста.
папки в тсконфиг выводят.

стили в переменные выводят если повторяются.
623 2607281
>>607246
Ебать душнила. Тебе не похуй на точки? Пусть у кудахтера мозг болит.
624 2607365
>>607246
Мимосрал, но интересно по организации структуры проекта.
Использую baseUrl тсконфига, куски компонентов разбиваю на components/componentName, styles/components/componentName, helpers/components/componentName и т.д.
Одни знакомые с бэка говорят, что всё заебись, сами так делают. Другие говорят, что нужно весь компонент держать в одной папке, чтоб при удалении её сразу весь компонент грохать, да и в Ангуляре так.
Допускаются ли импорты с точкой вида ./componentName.module.scss вместо styles/components/?
625 2607385
>>607365
ректошлюхи калоедки не паляться кек

Vue Single-File Component заруливает вашу дрисню убогую для даунов!
626 2607403
>>607385
Щас бы в один файл три синтаксиса наваливать.
627 2607498
>>607403
ну жри говно по всему проекту додик раз не можешь в маленькие модули на экран-два

и не забывай у тебя в стрингах жсх дрисней насрано ;)
628 2607849
Как стать богом джаваскрипт?
629 2607866
>>607849
тебе никак.
630 2607868
>>607403
Значит два синтаксиса - норма?
Мимо ангуляр господин. Один синтаксис - один файл.
pro-dark theme gigachad.png157 Кб, 723x666
631 2607876
>>607281

>Ебать душнила.


Да.

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

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

в тс файл
"paths": {
"@components/": [ "src/app/components/" ],
}
Сам импорт, без ролтона.
import {LocalStorageService} from '@components/huipizda.component';
632 2607885
>>607225

>Тут шрифты 12-14-16-18 не хотелось переменные для каждой создавать


А если надо будет поменять 14 на 24? будешь по всему проекту бегать?

>По условию только удаление надо было реализовать


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

Сделай себе реадме и стилизуй свою страницу в гите. Выглядит сухо и не интересно. Я когда 2 года назад вкатывался такое запилил. Половину технологий даже никогда не трогал.
image.png6 Кб, 1147x101
633 2607887
>>607885
Вот такое тоже не надо. Написал бы, что проект создан когда одной рукой на краю вулкана отбиваясь от орд монстров на мертвой планете тебе пришлось написать этот проект чтобы что-то.
Завлекай синьера/лида/хрюшу.

Да и проект который ты год назад делал, который тоже "тестовое", тоже странно выглядит. Как вечный вкатышь.
634 2607913
Аноны, подскажите, куда двигаться дальше? Прочитал 2 книги по жопакрипту, подрочил степик, прошел полностью фронт в mimo и 2 js гайда в sololearn. Вроде понимаю в целом, как всё устроено, но что этой информации делать, вообще хуй знает. По идее, я должен уметь ебашить какие нибудь анимации, делать интерактивность на сайте, но всё, что я умею, это создавать классы, перебирать массивы, делать прототипы функций и прочую прикладную хуйню. А как это всё преобразовать в пиздатый сайт вообще не понимаю.
635 2607952
>>607876
>>607885
Спасибо, щас займусь

>>607887
Согласен, закрыл
636 2607974
>>607385
Я в другую сторону пизданулся, у меня в функциональщине недо-MVC.

>>607868
Кто мешает выносить вьюху в отдельный .тсх в отдельный файл?
637 2607984
>>607876
Фиг добавишь эти пути с Vite, ну либо я где-то накосячил, уже час ебусь, не хочет читать путь
638 2607988
Сап джаваскриптизёрам на бэкенде! Щас пишу сервак для пета - своего интернет магаза, фронт для которого уже написан. Стек бэка - node, express, postgresql, sequelize. В бэке и ноде не шарю почти ни-ху-я, поэтому спрошу несколько вопросов, ибо в интернетах ответов не нашел (мб хуево искал...).
1. Несколько раз видел во всяких видосах по созданию магаза, но так и не понял - зачем нужна таблица корзины пользователя? По сути ведь она содержит свой id и внешний id юзера. Норм ли практика привязывать продукт с корзины сразу к id пользователя по внешнему ключу?
2. Хочу сделать создание товара в корзине, получение и удаление его. Получается - мне нужно юзать id юзера/корзины, но как я мог бы его получать? Из заголовков, отправляемых с клиента, вставляя токен? Из тела запроса, вставляя туда айдишник? Может - в параметр вьебать id юзера для получения его корзины?
Хелпаните, плиз - не хотелось бы напортачить хуевыми практиками и изобретением велосипедов.
639 2608081
>>607385
Анон, лучше избавляйся от такого майндсета. Реакт, вью, остальное — это просто инструменты. В чём смысл хейтить инструменты или подходы? Это майндсет малолетнего дебила, который строит свою идентичность на приверженности к инструменту. Вечный недомидл.
640 2608085
>>607913
Ищи на Ютубе видео или плейлисты на 5-20 часов типа "копия Инстаграм next.js nest.js postgres" или "developing Spotify clone nuxt mongo typescript", что-то в таком духе. Потом сможешь себе сам придумывать проекты для практики.
641 2608091
>>608085
Так это уже в бэке надо шарить и в ТС, а я только ванильный жс понимаю, ну и jquery.
642 2608094
>>608091
Ну так изучай.
643 2608101
>>607868

> ангуляр


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

>>608081

> это просто инструменты


> Это майндсет


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

я не додик-гребец как ты, я ученый-инженер самоучка, а потому я свободен и потому имею привилегию мыслить самостоятельно и объективно судить - что говно убогое, без дизайна и перформанса (рект) а что топовый продукт для людей (вю)

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

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

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

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


>я не додик-гребец


>вю


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

Ты хоть определение ООП сможешь без подглядываний написать?
645 2608108
>>608091
тс для того кто не шарит тот же жс, только везде нужно типы проставлять. тс инструмент для упрощения, это как жс, но для умных макак.
ну а если ты обычная обезьяна, сложностей не возникнет писать жсом на тсе.
646 2608109
>>607988

>совет


>хорошие практики


>тред анальников-вкатышей на дваче


Вронг доар, бой.

>Норм ли практика привязывать продукт с корзины сразу к id пользователя по внешнему ключу?


Зачем юзера засорять? Корзина нужна чисто для хранения. Ну и ты можешь тупо по корзинам смотреть что там пользователи натыкали. Так работает в цмсках всяких, ну как минимум в битриксе точно.
Целая отдельная вкладка с корзинами.

По токену же. Токен - юзер - корзина --- взаимодействие с товарами.
Или я чет не понял?
647 2608128
>>608104

> ООП


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

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

>>608108

> для умных макак


> даунский бойлерплейт евривеар


...
648 2608152
>>608128

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


> даунский бойлерплейт евривеар


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

+15 социальный кредит для волосатый реакт сходство.
649 2608184
>>608152

> одностраничника


ты тупопёздный кнопкрас, не смей меня (ученого) равнять по себе ты жалкое ничтожество выебанное пузырьком на бумаге на собесе после долгих лет ебания ссаной матёшки, которую ты уже все забыл на своей даунской галере, разбирая тикеты с ждунским говном и ошибками уровня русской буквы в 'const'
650 2608337
>>608184
Я правильно понимаю, что во vue компонент реагирует на реактивные пропсы так же, как на свои реактивные переменные? Т.е. с точки зрения использования в коде/темплейте можно просто представлять, что у нас это не пропс, а обычная объявленная здесь же реактивная переменная, и поведение никак отличаться не будет (включая жц компонента) ?
651 2608345
>>608108

>тс инструмент для упрощения, это как жс, но для умных макак.


Так наоборот же, тс - это подгузник для тупых макак, чтобы когда они решат сходить в туалет не снимая штанов - не так воняло. Умный человек и без типов напишет надежный предсказуемый робаст код, тому, кто под себя не срет - подгузник не нужен.
652 2608447
>>608109
Звучит как ответ на все вопросы. Спасибо! Попробую реализовать.
653 2608465
>>608101
>>608128
>>608184
Зачем ты так рвёшься, да ещё в js-треде?
654 2608617
А колбэком можно любую передаваемую функцию вызывать, или только ту, которая выполняется после вызова? Ну т.е. когда мы в условный filter передаем компаратор - то корректно его называть колбэком? А если в map функцию передаем - это колбэк или нет?
rec-2022-08-0302.31.59.mp422 Кб, mp4,
226x100, 0:03
655 2608637
>>608337
ты чо дрочешь чтоле?

крась кнопки и не еби голову

один хуй фулстак фремверки снова в мейнстриме, в нахте вся логика на сервере и просто допизды че там и как

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

и как ты не изъебывайся и не пиши няшные лаконичные модули на один экран, красивую функцинальщину без пидарского ооп, с говорящим неймингом без пидарских каментов НА РУССКОМ сука дауны

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

понятно что у кнопкокрасов бизнеслогика даунская (хотя лично я крашу кнопки с затуханием по логорифимеческой функции) но вот у питоняшек это актуальная проблема

но нейросети уже пришле и порядок навеле, так что пользуйся
656 2608662
>>608617
Википедия говорит что In computer programming, a callback or callback function is any reference to executable code that is passed as an argument to another piece of code; that code is expected to call back (execute) the callback function as part of its job.
657 2608688
>>608617
бывают асинронные и синхронные колбеки, они все после вызова внешней функции выполняются
image.png65 Кб, 728x603
658 2608698
хаха ноду индусы писали вы только посмотрите на эти ифы
659 2608711
>>608698
Это мономорфный код, который обладает наибольшей производительностью.
660 2608785
Потихоньку изучаю всякое. Недавно вот разобрался с import/export. Это нормально, что мне сейчас хочется весь код распилить на маленькие части? Какие подводные? Не пожалею ли я потом, если все распилю?
661 2608856
>>608785
Эти импорты у тебя будут в каждом файле потом, поэтому можешь даже не заморачиваться с этой темой пока
662 2608873
>>608662
>>608688
Ну то есть передаваемые в map и filter функции - это не колбэки?
image.png41 Кб, 729x553
663 2608913
>>608873
ну написано же
664 2608914
>>608873
Коллбэки.
665 2608916
>>608873
Словосочетание callback function на русский язык переведи, и попытайся осознать переведенное.
666 2608918
>>608617
Коллбэк это от английского call back. Мы вам перезвоним то есть.
image.png821 Кб, 1280x963
667 2608926
>>608711
почему внутри тоже не запилить кейсы?
1620140135-923082-12342.jpeg165 Кб, 1200x1200
668 2608936
функция обратного вызова
669 2608964
>>608926
Потому что ты не прочитал код, не попытался понять, что он делает и почему именно так, с какой целью и что пытаются именно оптимизировать.

Прочитал бы, понял, что кейсы там впихнуть нельзя.
670 2608974
Да я же зарофлил, в либе нод жс просто ну не может быть плохого кода
2023-02-12x20:29:37.png54 Кб, 1316x377
671 2608983
>>608964

> почему именно так


ну давай объясни нахуя эти дауны удвоили идентичные ифы

очевидно же что это говно выйдет на первом матче

и никто не узнает что эти дауны внутри переписали стрингу

просто какое лютейшее адище

я бы этим дегенератам не перезвонил...
672 2608986
>>608983
А между ифами по-твоему ничегоне происходит? Читать не умеешь или не понимаешь, что написано?
673 2608988
>>608986
прекрати ебать очи додик
674 2609021
>>608983
Это же для производительности. Если строка в малом кейсе и её не нужно менять, то её и не меняют
675 2609029
>>608711
А че ноде нужно очень много кодировку чекать чтобы это оптимизировать до всратости?
676 2609042
>>609021
ладно.

>>609029
это окр и аутизм няш, именно поэтому я люто-бешенно ненавижу нижних пидарасов ++

они завейстят дохуя времени и мейнтейнебилити, ради своих обоссанных пикосекунд сука ебанутые ублюдки
2023-02-12x21:26:46.png202 Кб, 1088x1241
677 2609050
быстрофикс
678 2609071
>>609042
Но если этот подход использовать везде, то буст в производимости будет реальным. У меня наоборот стоит на это ух бля
rec-2022-08-0206.45.11.mp4704 Кб, mp4,
828x288, 0:25
679 2609086
>>609071
ты красишь кнопки додик

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

мне ебливые дауны нахуй не нужны

ты не пишешь игровой движок, и даже СТАВКИ НА СПОРТ не пишешь, охлади свое траханье и занимайся реально полезными делами.
680 2609166
Сап Мистеры Роботы. Есть фейк REST API сервер на json-server, в нем "базы" USERS и CARS. У юзеров есть поле cars в котором хранятся айдишники его машин для базы CARS.

Как достать и преобразовать из USERS список его машин что бы вместо id там была инфа про данное авто из базы CARS? Что бы можно было вывести список машин пользователя на страницу

т.е. получить вместо

>{


>"car": 29,


>"year": "111"


>}



что то типо этого

>{


>"manufacturer": "Aston Martin",


>"model": "Vanquish"


>"year": "111"


>}



Мой код чет нифига не работает. Реакт.
681 2609184
>>609071
Если тебе не нужно итерировать массивы с этой хуйней или вызывать её постоянно (например кадры рисовать в 144fps), то даже если таких функций 200 ты разницу не заметишь.
682 2609185
>>609086

>пик


На чём сделано? Если html css только, то моё почтение.
683 2609192
>>609166
users.cars.map(car => {
const carInfo = cars.find(c => c.id === car.car)
const {id, car, ...result} = {...car, ...carInfo}
return result
})
684 2609193
>>609192
А бля, не читай @ сразу отвечай.
685 2609194
>>609166
Пока делал скрины наделал мелких ошибок типо response -> response.data. Не обращайте внимание.
686 2609204
>>609166
Ещё раз прочитал. Короче userCarList не меняется когда ты вызываешь setUserCarList. Оно будет новым только при следующем рендере, сейчас оно старое. Собирай все свои setUserCarsList в одну хуйню либо передавай функцию (oldList) => ({...oldList, car})
Screenshot 2023-02-12 at 23.43.50.png140 Кб, 1320x569
687 2609254
>>609204
Короче await не работает внутри .map, попробовал через for, складывал после каждой итерации в простую переменную и уже в конце пизданул ее в стейт, действительно стейст в консоле отстает на 1 шаг, но на странице отображается как надо и все работает теперь. Спасибо!
688 2609285
>>609254
Зачем тебе кстати мап если ты ничего не возвращаешь? foreach используй.
По идее если сделать как ты сначала сделал, но написать setUserCarsList(oldList => [...oldList, car]), то тоже будет работать.

Если тебе мап все-таки нужен, то await в мап работает, просто у тебя вернется массив промисов, тебе потом его нужно будет обернуть в Promise.all (или allSettled, если тебе нужно чтобы один реджектнутый не ломал всё, там ещё потом достать значение нужно будет) и эвэйтить вот этот промис чтобы получить нормальный массив.
2023-02-13x09:05:59.png503 Кб, 3440x1440
689 2609371
>>609185

> Если html css только


я как то страдал подобной хуйней и запилил карточки ротейт маусовер - на пуг/стилус, и вышло охуенно(все экзамплы карточек что ты видишь - говно для даунов, у меня же текст сохранялся даже в момент переворота), но это была такая ебатория, что ну иё просто нахуй
16750799395040.mp4590 Кб, mp4,
1280x720, 0:06
690 2609374
>>609371
Вьюшка с пугом, да ты поехавший.
Еще бы все это внутри вордпресса бы юзал.
691 2609381
>>609371
что за идешка? не узнаю. линуксоидная или маковская какая?
692 2609399
>>609374
пхахах так это дефолт проект на фрилансе ёпта
693 2609400
>>609285
нельзя в фориче евейт юзать
694 2609428
А есть сейчас вообще варианты во фриланс вкатываться из рашки? Ну там хз, какие-нибудь популярные азиатские фрилансерские биржи может не блокируют из России. А то я на отечественных посмотрел - там ловить совсем нечего, максимум лабы студентам пилить.
image.png15 Кб, 336x515
695 2609433
>>609400
А то что?
696 2609453
>>609185
Какое почтение? По клику стиль менять? Ну охуеть теперь, рокет-саенс прямо, на джве строчки логики.
698 2609486
type MyPick = <T,K extends keyof T> = { [k in K]:T[k] }

Объясните пожалуйста поэтапно что делается в типизации выше. Все что слева от = я понимаю. А вот то что справа уже менее. Особенно конструкцию [k in K]
699 2609490
>>609486
Для каждого значения k в типе K в MyPick будет пара k:T[k].
700 2609497
>>609285
Хорошо обьяснил, добра тебе анон
2023-02-13x11:27:27.png95 Кб, 1523x488
701 2609502
>>609374
просто ты привык жрать говно. просто ты привык жрать говно.

>>609381

> мак


для тупорылых тупопёздных даунов привыкших жрать говно.
2022-06-05x01:19:27.jpg733 Кб, 3440x1440
702 2609512
если что сас хуяс и прочая смузипидарская дрисня - это тоже хуета для тупорылых тупопёздных даунов привыкших жрать говно
703 2609515
Тратить деньги на пикрил?
На озоне есть 7 издание за 2000₽
На флибусте нашлось только шестое издание
rec-2023-02-1015.53.31.mp411,3 Мб, mp4,
1758x766, 0:30
704 2609539
>>609515
нахуй нужно?

ты что ебливый дрочер?

может уже делами займешься, а додик?
705 2609607
>>609453
Посмотри какая форма у кнопок, дебич.
706 2609616
>>609371
Покажи с ховером на двух соседних карточках, как выглядит. Меня удивило, что бордерами можно так сделать, хотя сейчас пригляделся, вроде ничего необычного.
Просто из блочной модели нельзя много чего выжать. Всё крутится вокруг прямоугольников.
707 2609618
>>609539
Что на пике?
rec-2022-07-3006.14.08.mp4553 Кб, mp4,
676x140, 0:20
708 2609656
>>609616

> ховером на двух соседних карточках


чево бля

> Всё крутится вокруг прямоугольников


ясно

>>609618

> Что на пике?


а на что похоже?
709 2609680
>>609515
Чел ты в прошлом веке живёшь. Так js уже не учат лень писать почему, так как выйдет целый реферат на эту тему. Выкинь её в помойку и иди изучать доку актуальную и практиковаться.
710 2609703
>>609399
встречал такого ебаната. дважды сука написал делать на чистом жсе, кссе, хтмле, а ебанат на сасе и пуге заебашил какую-то хуйню. заебался конвертировать все.
в итоге ебанат остался без оплаты. нехуй было.

как вообще хуйню вроде пуга можно использовать? это же хуже реактопараши.
711 2609713
Написали бы лучше книгу или скорее мануал, который бы кратко и структурно пояснял вопросы для современного программиста. Типа вот в этой главе у нас взаимодействие с операционкой, а вон в той сетевые технологии. А главное - это структура роадмапа, вы хотите делать сайты? Тогда вам нужны вот эти главы книги, хотите бек на джаве? тогда вон те главы.
А то гуглишь допустим бек на ноде, находишь пояснялки и экспрессы, но это всё хуйня. Нужно оказывается знать не только синтаксис жаваскрипта, но и фундаментальные темы типа стримов и буферов, но в 99% гайдов в интернете эти темы слишком поверхностно изучаются, а второй стул - это читать 5 томов Танненбаума
712 2609738
>>609607
Какая? Пиздец блядь, макака про css узнала, охуеть теперь.
713 2609743
>>609656

>а на что похоже?


Похоже, что ты шиз, не могущий в алгоритмы и не понимающий, как они работают.
714 2609748
>>609680
Напиши кратко, будет полезно всем
715 2609773
ПЕРЕКАТ >>2609772 (OP)
ПЕРЕКАТ >>2609772 (OP)
ПЕРЕКАТ >>2609772 (OP)
716 2610249
>>608094
Мне надо сначала фронт научиться делать, зачем мне сразу в бек то лезть?
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 7 апреля 2023 года.

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

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