Сохранен 716
https://2ch.hk/pr/res/2587305.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

JS Thread #266 /js/

 Аноним 25/01/23 Срд 23:22:47 #1 №2587305 
16728348608700.png
Предыдущий тред: >>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
Аноним 25/01/23 Срд 23:31:37 #2 №2587316 
Кто-нибудь с реакт роутером знаком?
Как выполнить код ПОСЛЕ выполнения промиса вот тут
https://codesandbox.io/s/eloquent-liskov-sloots?file=/src/App.js
вызвать alert, например.
Но нужно вызвать алерт из того же компоненте, откуда вызывается fetcher.submit
Аноним 26/01/23 Чтв 00:30:06 #3 №2587354 
>>2587316
С этой версией не сталкивался, почитал доку, выглядит так, как будто бы тебе надо в action возвращать что-то (а не null), а в компоненте следить в useEffect за этим что-то и статусом fetcher'a.

https://codesandbox.io/s/stupefied-orla-iso98z?file=/src/test.jsx
Аноним 26/01/23 Чтв 00:57:10 #4 №2587366 
mpv-shot0001.jpg
>>2587354
Спасибочки, анончик. Ты самый лучший.
Аноним 26/01/23 Чтв 10:20:33 #5 №2587591 
>>2587305 (OP)
За какой срок можно выйти на джуна занимаясь по часу в день?
Аноним 26/01/23 Чтв 10:33:43 #6 №2587601 
image
>>2587366
Аноним 26/01/23 Чтв 10:37:20 #7 №2587608 
>>2587591
Лучше 3 раза в день по 3 подхода по 5 минут.
Сначала из положения лежа, потом сидя, потом стоя.
Аноним 26/01/23 Чтв 10:39:55 #8 №2587610 
>>2587591
Если ты уже освоил программирование, то есть до этого хорошо изучил какой-то ЯП, понимаешь основы, тогда можно и по часу в день. Если ты НОЛЬ, тогда этого слишком мало. Нужно часа 3 в день. И нужно очень много практиковаться. Нельзя просто прочитать про циклы и начать изучать новую главу. Ты так ничего не запомнишь.
Аноним 26/01/23 Чтв 11:14:14 #9 №2587642 
>>2587610
Ну с основами программирования я уже давно знаком, просто дальше ооп в своё время не продвинулся.
Аноним 26/01/23 Чтв 16:30:32 #10 №2588109 
>>2587305 (OP)
Можно как-то отслеживать событие изменение узла дом-дерева? Например есть некий div (parent) и если мы добавляем ему ноды в качестве детей (child) или наоборот удаляем их то стреляет наш хендлер?
Аноним 26/01/23 Чтв 17:08:29 #11 №2588202 
>>2588109
MutationObserver
Аноним 26/01/23 Чтв 18:16:52 #12 №2588357 
во фронт уже поздно идти с ии? осталось только на фронт?
Аноним 26/01/23 Чтв 18:23:32 #13 №2588375 
>>2588357
>поздно идти с ии
Поздно, поздно...
Аноним 26/01/23 Чтв 20:52:48 #14 №2588544 
>>2588373 →
Ну норм, если у тебя только один экшен нужно триггерить из микроаппки.
Аноним 26/01/23 Чтв 21:46:21 #15 №2588635 
>>2588357
В каком смысле поздно? Или ты один из тех, кто прочитал про ChatGPT и решил, что всех фронтендеров вот сейчас прям заменят?))
Аноним 26/01/23 Чтв 23:04:15 #16 №2588730 
>>2587591
По часу в день - вечность.
Аноним 26/01/23 Чтв 23:17:19 #17 №2588745 
>>2588357
> осталось только на фронт?
Не сразу понял игру слов.
Да, ии уже на фронте, макаки не нужны.
Хорошо что ии на фронте пока нету, пользы от этого пока никакой, да и страшно.
Аноним 26/01/23 Чтв 23:21:03 #18 №2588748 
>>2588745
СТАДИЯ ПРИНЯТИЕ

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

Хз, старайся больше своего писать. Если более менее нормально себя чувствуешь в жсе, иди и начинай читать первые шаги по фремворку. Чаще всего там норм документация.
У вьюшки бесподобная.
У ангуляра сухая.
У рякта протухшая.
Аноним 27/01/23 Птн 07:20:21 #23 №2588919 
>>2588357
ИИ заменит фронтов (и вообще программистов), если кабанычи положат болт на нда и примут решение скармливать нейросеткам исходники своих продуктов.
Аноним 27/01/23 Птн 08:33:07 #24 №2588971 
1525278263992.png
1627907988199.png
1596124625427.png
А вы тоже сегодня проигрывали с этого дауна, в треде про слитые исходники яндекса
https://2ch.hk/b/res/281560995.html
Аноним 27/01/23 Птн 12:57:58 #25 №2589290 
>>2588745
>Хорошо что ии на фронте пока нету, пользы от этого пока никакой, да и страшно.
Как это нету? А как же автопилоты дронов, системы донаводки и прочие системы распознавания объектов в прицеле?
Аноним 27/01/23 Птн 13:03:39 #26 №2589295 
>>2588971
Ну так он во всем прав.
Ты просто вкатышь неосилятор.

Кст, было что интересного в сливе репы яндекса?
Я уснул, а как проснулся, уже потерли.
Аноним 27/01/23 Птн 14:55:28 #27 №2589505 
>>2588971
Что этот код должен делать?
Аноним 27/01/23 Птн 15:14:59 #28 №2589556 
image.png
>>2589505
>>2588971
Не проще так написать, если я правильно понял что этот код должен делать?
Аноним 27/01/23 Птн 15:16:24 #29 №2589561 
>>2589556
в чем забава все в одну строчку пихать.
нихуя же не понятно.
Аноним 27/01/23 Птн 15:18:04 #30 №2589563 
>>2589561
Понаставь энтеров, будет не в одну строку.
Аноним 27/01/23 Птн 15:39:13 #31 №2589603 
Нужно помочь с одним вопросом по JS. Не бесплатно. Задача по силам вкатуну, так что они предпочтительны, сеньеры не нужны.
Контакт тэгэ forkwork
Аноним 27/01/23 Птн 16:02:19 #32 №2589656 
>>2589295
могу магнит скинуть
Аноним 27/01/23 Птн 16:49:23 #33 №2589727 
20230127163036.jpg
>>2589556
>>2588971
Это про вот этот мем что-ли? А при чем тут яндекс?
Аноним 27/01/23 Птн 17:16:12 #34 №2589771 
>>2589727
Это из слитых данных. яндекс-программисты победители олимпиад так кодят
Аноним 27/01/23 Птн 18:01:29 #35 №2589818 
image.png
image.png
image.png
Сап, программач
Тредов по вьюшке не наешл, поэтому пришел сюда. Если таковые есть, маякните, пожалуйста.А теперь сама проблема
Почему на третьем пике он ругается? Я делаю форму с локалСтореджем и на каждое изменение полей сохраняю его. Если задать model, как на пике 1 и пик 2 //2, то все заебись работает. Но если указывать, как form.* (пик 2 //1), то watch ругается почему-то (собственно пик 3).
Что ему не нравиться? Как это можно пофиксить?
Аноним 27/01/23 Птн 21:21:00 #36 №2590072 
Как игнорить смещение даты в зависимости от тайм зоны?

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

И еще я как-то не могу сделать тип даты number, только стринга.
Аноним 27/01/23 Птн 21:58:57 #37 №2590137 
>>2590072
Ты штоле из ландона капчуешь? Ясен хуй отнимется, ведь Z - это нулевая зона.
Аноним 27/01/23 Птн 22:02:10 #38 №2590139 
>>2590072
>И еще я как-то не могу сделать тип даты number, только стринга.
+(new Date() )
Date.now()
new Date().valueOf()
Аноним 27/01/23 Птн 22:25:24 #39 №2590158 
>>2590137
Нет не поэтому, а поэтому
JSON.stringify(new Date())
'"2023-01-27T19:20:56.593Z"'
Дата сериализуется в жсон как utc
Аноним 27/01/23 Птн 22:28:18 #40 №2590162 
>>2590158
Правильно делает. Зачем тебе дата в ненулевом часовом поясе?
Аноним 27/01/23 Птн 23:08:44 #41 №2590195 
IMG20230127230606891.jpg
Добрый вечер. Прошу прощения. Вообще не программист, сам врач, скинули такую хрень, говорят: "ошибка" .
Можете пояснить в чем, пожалуйста.
Аноним 27/01/23 Птн 23:12:06 #42 №2590199 
>>2590195
аргументы в вызове функции не заданы на 11 строке
Аноним 27/01/23 Птн 23:12:49 #43 №2590200 
>>2590195
Ну у тебя функция ожидает что ты в неё передашь некий текст и массив стопслов, а ты ничего не передаешь.
Напиши вместо censor()
censor("слово хуй аааа", ["хуй", "ниггер"])
Увидишь как работает.
Аноним 27/01/23 Птн 23:23:16 #44 №2590216 
>>2590199
>>2590200
Спасибо большое!
Аноним 27/01/23 Птн 23:24:51 #45 №2590218 
>>2590195
Слыш, врач, вас же там учат диагностике какой-то. Сам-то будешь лечить поциента, у которого болит? Или все таки попробуешь конкретизировать, что где и когда?
Аноним 27/01/23 Птн 23:31:43 #46 №2590227 
>>2590218
Может он ветеринар?
Аноним 27/01/23 Птн 23:38:13 #47 №2590235 
>>2590218
Здесь ситуэйщен предельно просто. Пишет корешь и словами: смари, малолетка долбоеб, такая хуевая ошибка,даже ты поймешь. А у меня в разработке из опыта только хелло ворлд на бейсике 15 лет назад. А с тех пор только медицина. Так что там где патогенез болезни заканчивается, заканчивается и навык насматривания. Это примерно как я скину вам фотку и спрошу, ребята, планируется цисэктомия, как обезболивать будем, с учетом, что он осложнен общесоматически высоким давление, сахаром на 20.
Впрочем,не удивлюсь, если тут кто-то и ответит.
Аноним 28/01/23 Суб 01:47:33 #48 №2590306 
16187664810650.mp4
Использую реакт роутер. Пока я кликаю по ссылкам внутри приложения переходы по страницам работают как надо. Но если обновить через F5 или скопировать путь и вставить, то бэк на fastapi отдает {"detail":"Not Found"}. Я правильно понимаю, что это бэк должен на все адреса выдавать index.html, чтобы всё работало как надо? Или это можно решить со стороны фронта как-то? То есть сейчас работает, только если сначала зайти на корневую страницу и потом кликать только по отрисованным кнопкам с navigate.
Аноним 28/01/23 Суб 02:52:21 #49 №2590332 
>>2589818
Ты забыл как выглядит объект в жс? {ключ: значение}
Аноним 28/01/23 Суб 04:59:06 #50 №2590356 
>>2590306
В руте перед контейнером страницы читаешь роут, кидаешь его в бэк, ждёшь ответ бэка с данными.
Аноним 28/01/23 Суб 10:08:36 #51 №2590453 
Удачи вкатиться. Там на жс и питон вакансии по тысяче откликов. Можете оценить свои шансы) . Инфоцыгане хорошенько так насрали в индустрию. С подливой. Не говоря уже о том, что чат гпт выкинет нахуй джунов и мидлов. Лучше выучитесь на оператора ЧПУ. На заводе всегда вакансии будут. Особенно на оборонном
Аноним 28/01/23 Суб 10:08:57 #52 №2590454 
У меня галка?
Аноним 28/01/23 Суб 11:08:25 #53 №2590477 
>>2590306
неправильно у тебя что-то настроено. читай доку роутера и делай, как надо
Аноним 28/01/23 Суб 11:26:35 #54 №2590489 
Привет, а 5 издание Флэнагана 2009 год слишком древнее, или база будет похожая?
Аноним 28/01/23 Суб 11:28:45 #55 №2590492 
>>2590453
прям и мидлов выкинет. не сильно ли ставки на него
Аноним 28/01/23 Суб 11:46:17 #56 №2590505 
>>2590453
баб в тиндере клеить, а погромиста эта штука не заменит
Аноним 28/01/23 Суб 11:51:03 #57 №2590509 
>>2590489
Да, это каменный век. У самого лежит оно в бумаге, бесполезная хуйня.
Аноним 28/01/23 Суб 12:09:40 #58 №2590525 
>>2590509
то есть даже не читать??
Аноним 28/01/23 Суб 12:11:00 #59 №2590526 
>>2590525
что читать то?
Аноним 28/01/23 Суб 12:11:33 #60 №2590527 
>>2590525
Да, читай новое издание или https://learn.javascript.ru/
Аноним 28/01/23 Суб 12:20:04 #61 №2590540 
image
https://wiki.greasespot.net/Content_Script_Injection

имеет ли смысл делать юзерскрипт с эвалами, как на пикриле?
Я так понимаю, если пользуешься @grant, то unsafeWindow всё равно протекает...
Аноним 28/01/23 Суб 12:26:24 #62 №2590548 
image.png
>>2590356
Бэк не грузит ничего в моем сценарии по идее, у клиента не крутится реакт роутер, браузер на запрос получает ошибку от питона, а не загруженную страницу, как что-то может там сработать?
>>2590477
Я вижу решение на стороне фронта только в использовании 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
Аноним 28/01/23 Суб 12:53:42 #63 №2590574 
>>2590509
у тебя есть чат какой?
Аноним 28/01/23 Суб 13:17:09 #64 №2590599 
>>2590139
Спс, работает.
Осталось уговорить бекенд что бы он такое принимал))
Аноним 28/01/23 Суб 13:40:18 #65 №2590639 
>>2590332
Честно говоря никогда и не знал(хотя скорее не придавал этому значение). Нас как котят бросили в это болото дж, а сверху еще фреймом залили.
По идее я пробовал это. У меня объект с полями form и checked. form в свою очередь тоже является объектом c полем name. То ли вью, то ли божественные силы позволяют в блоке скрипт обращаться к поля data() без особых заморочек. Если я пишу в watch просто form, то все заебись. Если я пишу просто name (пик 2 вторая ситуация), то все тоже окей. Но если я пишу form.name, обращаясь к полю в форме (пик 2 первая ситуация), то что-то ругается, хотя где-то выше такая запись более чем прокатывала. В чем проблема я понять не могу
Аноним 28/01/23 Суб 13:44:52 #66 №2590646 
>>2590332
Докину еще, что запись вида form[name] тоже не работает
Аноним 28/01/23 Суб 15:30:06 #67 №2590789 
>>2590548
>Бэк не грузит ничего в моем сценарии по идее
>бэк на 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
Аноним 28/01/23 Суб 16:25:40 #68 №2590869 
4F839DCA-E9A1-4CAB-A89E-129BD6A85D53.jpeg
Захожу в лифт. Нажимаю на 4 и 5 этаж. Добавил эти значения в массив.

Поехал.

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

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

Как это лучше всего реализовать? Как отсортировать, чтоб получилось [5,6,7,2,1]? Чтоб было коротко и элегантно.
Аноним 28/01/23 Суб 16:31:27 #69 №2590879 
>>2590869
И зачем сортировать именно так, а не просто по убыванию?

>Как известно, лифт едет до конца в одном направлении и только потом разворачивается.
Это не так. Если бы на 4 этаже нажали бы 2 и 6, а потом на 5 - 7, 8, 9, он бы сначала поехал до 6, а потом до 2 и только потом 7, 8, 9.
Аноним 28/01/23 Суб 16:32:23 #70 №2590882 
>>2590639
>>2590646
Короче, посмотри примеры, что там в объекте watch и главное как написано.

>Если я пишу просто name
Нет, не просто.
Аноним 28/01/23 Суб 16:35:39 #71 №2590886 
>>2590879
> Это не так
Go outside and touch grass
Аноним 28/01/23 Суб 16:52:02 #72 №2590919 
Анон, у меня на странице ко всем элементам применяется дефолтный font-size, как мне в инспекте посмотреть это? Ведь когда на элемент наводишь, фонтсайз просто отсутствует, предполагается что он берется как дефолт и не пишется. Что делать в таком случае?
Аноним 28/01/23 Суб 16:52:51 #73 №2590920 
>>2590869
Чтобы сортировать относительно следующего элемента, ты должен где-то держать предыдущий, чтобы знать направление вектора, относительно которого ты будешь сортировать.
Аноним 28/01/23 Суб 17:11:22 #74 №2590942 
>>2590920
Вектор задается один раз при выборе первой кнопки и потом меняется на противоположный при достижении максимального/минимального этажа. Не понимаю, зачем каждый раз обращаться к элементу, если мы гарантировано всегда едем в одном направлении до разворота.
>>2590879
>зачем сортировать именно так, а не просто по убыванию
Потому что просто по убыванию будет [7,6,5,2,1], а надо [5,6,7,2,1], т.к мы продолжаем ехать вверх до предела.
> Это не так. Если бы на 4 этаже нажали бы 2 и 6, а потом на 5
У меня в условии не так. 5 мы нажали вместе с 4. Перечитай.
Аноним 28/01/23 Суб 19:03:32 #75 №2591155 
Зачем английская и русская версия Кантора отличаются?
Тут https://learn.javascript.ru/string например есть про if ( ~str.indexOf("…") ), а тут https://javascript.info/string вообще про это нет
Аноним 28/01/23 Суб 19:13:48 #76 №2591163 
>>2590942
>У меня в условии
Условия могут быть разными, но суть не меняеется. Поэтому он не будет всегда ехать до максимально выбранного этажа.

>а надо [5,6,7,2,1], т.к мы продолжаем ехать вверх до предела
И чем мешает сортировка по убыванию в этом случае?
Аноним 28/01/23 Суб 19:14:34 #77 №2591164 
>>2590919
В разделе «Вычислено» смотри.
Аноним 28/01/23 Суб 20:03:44 #78 №2591186 
https://www.amazon.com/Full-Stack-Web-Development-GraphQL-React/dp/1801077886

Есть у кого эта книга? Поделитесь пожалуйста
sage[mailto:sage] Аноним 28/01/23 Суб 20:37:24 #79 №2591207 
>>2591186
https://www.letmeread.net/full-stack-web-development-with-graphql-and-react-2nd-edition/
Аноним 28/01/23 Суб 20:53:44 #80 №2591214 
>>2591207
крутой сайт, в чем подвох?
sage[mailto:sage] Аноним 28/01/23 Суб 20:56:46 #81 №2591216 
>>2591214
первый раз на пиратский сайт зашёл? добро пожаловать в интернет
Аноним 28/01/23 Суб 20:57:50 #82 №2591219 
>>2591216
из иностранных только на Piratebay, но он не очень, как по мне
sage[mailto:sage] Аноним 28/01/23 Суб 21:00:35 #83 №2591223 
>>2591219
на ещё держи https://sciarium.com/
Аноним 28/01/23 Суб 21:04:26 #84 №2591227 
>>2591223
спасибо
Аноним 28/01/23 Суб 21:21:16 #85 №2591239 
>>2590919
Дефолтный фонтсайз берется с <html>, который в браузерах обычно 16px, либо с родительского элемента, если на нём был вручную установлен другой фонтсайз.
Аноним 28/01/23 Суб 21:56:07 #86 №2591264 
>>2591239
Понимаю, у меня поставлен ко всем 16, на большинстве стоит 14. Хочу поменять на дефолт 14, а все 16 проставить вручную. Но как мне их найти? Я не могу инспектом навести и посмотреть, ведь он их не пишет, так как они дефолтные
Аноним 28/01/23 Суб 21:57:48 #87 №2591267 
>>2591207
О, спасибочки
Аноним 28/01/23 Суб 22:09:52 #88 №2591281 
Здравствуйте, я учу vue.js
У меня следующий вопрос. Расскажите, пожалуйста, по части client side rendering какие проекты вы делали с CSR на реальной работе? Например, чисто CSR на vue.js безо всяких там SSR и SSG на nuxt.js
Вы мне расскажете, а я дома в качестве самобучения цап-царап и сделаю жалкую пародию на то, что делали вы на ИРЛ работе. И буду думать, что я приблизился к ИРЛ условиям из реальности.
Аноним 29/01/23 Вск 09:28:57 #89 №2591593 
тест
Аноним 29/01/23 Вск 10:38:30 #90 №2591681 
>>2591281
>client side rendering
нинужно
Аноним 29/01/23 Вск 16:50:12 #91 №2592254 
>>2587305 (OP)
Приветствую. Студент 4 курса на связи. Вот-вот наступит последний месяц зимнего сезона, а значит настало время писать дипломную работу. Проблема заключается в том что я до сих пор не определился окончательно с темой дипломной работы, а научрук мне в этом вопросе не сильно помогает. Идея на данный момент следующая - написать плагин для VSCode, который генерировал бы UML диаграммы хотя бы классов и может быть еще чего-нибудь для React компонентов и возможно других составляющих React приложения. Насколько подъемная задача? Насколько нужная в практике фронтенд разработчика например когда дело касается документации кода? Как вообще составляется документация для React приложений на практике? Объясните, помогите, просвятите или предложите альтернативную идею. Ндаеюсь на вас, аноны, потому что сам я долбаеб.
Аноним 29/01/23 Вск 17:02:29 #92 №2592267 
>>2592254
> UML диаграммы хотя бы классов
Сейчас давно уже отходят от классовых компонентов в угоду функциональным.
> Насколько нужная в практике фронтенд разработчика например когда дело касается документации кода? Как вообще составляется документация для React приложений на практике?
Хуяк-хуяк и в продакшен. Для СПА документацию никто не делает, там всё слишком просто. В энтерпрайзе не делают, потому что в приоритете АПИ и бизнес-логика. Вот у меня на проекте отдельный technical writer, так он заканчивает описывать АПИ, потом будет самые проблемные места в бизнес-логике описывать. А какой компонент когда вызывается и что рендерит - никто описывать не будет.
> Насколько подъемная задача?
Звучит заебно и нинужно.
Аноним 29/01/23 Вск 17:16:58 #93 №2592284 
Где пиратить курсы кроме рутрекера?
Аноним 29/01/23 Вск 17:20:53 #94 №2592288 
>>2592284
В свою очередь могу поделиться местом где белые люди берут книги https://libgen.gs/ >>2591186
Аноним 29/01/23 Вск 17:57:44 #95 №2592367 
1.jpg
А почему alert возвращает undefined, если переменной result был присвоен результат вычисления функции?
Аноним 29/01/23 Вск 18:00:44 #96 №2592380 
>>2592367
Схуя ли он был присвоен, если ты ничего не возвращаешь.
Аноним 29/01/23 Вск 18:01:42 #97 №2592384 
>>2592367
Ладно, кажется понял. По ошибке поставил alert вместо return. Но откуда появился этот undefined - не понял.
Аноним 29/01/23 Вск 18:15:43 #98 №2592410 
>>2592407
Тогда ладно.
Аноним 29/01/23 Вск 18:57:10 #99 №2592477 
>>2592384
функция возвращает по умолчанию undefined если не написано обратное.
если ты прописал там return и что-то вернул, то если возвращаемое не равно undefined то undefined не будет.
Аноним 29/01/23 Вск 19:17:03 #100 №2592510 
Задача с решением.png
мой вариант.jpg
Решаю задачу на learn.javascript. Мой вариант решения отличается от предложенного. Скажите пожалуйста, мой вариант тоже подойдёт или я сделал что-то не так?
Аноним 29/01/23 Вск 19:18:42 #101 №2592512 
>>2592510
В последней строке я забыл убрать скобки. Должно быть pow(x, n);
Аноним 29/01/23 Вск 19:28:45 #102 №2592522 
>>2592510
Очевидно, что суть задачи в том, чтобы реализовать возведение в степень без оператора возведения в степень.

>return alert
Пиздос.
Аноним 29/01/23 Вск 19:32:02 #103 №2592529 
>>2592522
>Очевидно, что суть задачи в том, чтобы реализовать возведение в степень без оператора возведения в степень.
Мне кажется, или это просто выебоны?

>return alert
>Пиздос.
Почему не следует так делать?
Аноним 29/01/23 Вск 19:36:07 #104 №2592537 
>>2592529
Причём здесь выебоны? Смысла в этой задаче тогда нет, если использовать оператор.
Аноним 29/01/23 Вск 19:38:01 #105 №2592541 
>>2592529
Потому что alert возвращает undefined. Немного прихуел я с твоего решения, не буду лгать.

мимо-другой-вкатыш
Аноним 29/01/23 Вск 19:40:54 #106 №2592546 
image.png
image.png
Советните как на Vue2 ограничить диапазон дат в 31 день, например от сегодняшней даты могу только на месяц назад.

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

Мимо анон 5 дней на vue(10 в програмировании)
Аноним 29/01/23 Вск 19:42:11 #107 №2592548 
>>2592384
Window.alert()

Return value
None (undefined).
Аноним 29/01/23 Вск 21:32:40 #108 №2592684 
>>2592529
>>return alert
Зачем алерт возвращать?
Ты выполняя функцию возвращаешь алерт, ты потом как-то можешь с этим алертом взаимодействовать?

Возвращают какие-либо значения, но не алерт/консольлог.
Аноним 29/01/23 Вск 21:55:55 #109 №2592720 
Ребят, а книга разработка одностраничных веб - приложений 2014 года, тоже старовата или можно почитать? кто скинет инфу или видос по логинизации, мне надо быстро освоить.
Аноним 29/01/23 Вск 22:34:54 #110 №2592773 
чё лучше - куча вложенных ифэлсов или объект с функциями, которые "диспатчатся" по словарю?
пилю юзерскрипт под все интернеты до сих пор
Аноним 30/01/23 Пнд 00:36:40 #111 №2592898 
Аноний, у меня есть строка условно "Hello world" я её пытаюсь перенести вот так: "Hello" + "\n" + "world", не выходит. Есть какой-то другой способ перенос сделать?
Аноним 30/01/23 Пнд 00:44:17 #112 №2592904 
>>2592900
в json "1" : "Hello world"
Аноним 30/01/23 Пнд 01:00:33 #113 №2592925 
image.png
image.png
>>2592898
Умвр
Олсо можешь писать свою строку через хуйнюшки на кнопке ё, а не через кавычки, оно так мультилайн поддерживает.
Аноним 30/01/23 Пнд 01:02:29 #114 №2592929 
>>2592904
Жсон не знает про твои плюсы, просто "Hello\nworld" пиши.
Аноним 30/01/23 Пнд 01:03:26 #115 №2592932 
>>2592925
Так не воркает
>>2592929
Так тоже не работает, пытался еще \r\n
Аноним 30/01/23 Пнд 01:09:32 #116 №2592948 
>>2592932
\\n
Аноним 30/01/23 Пнд 01:23:34 #117 №2592956 
>>2592948
Тоже не работает, как я понимаю жсон вообще не знает об этих командах, да и к тому же как правильно писать их? В винде перевод строки это же два символа, в юникс один. Видимо работает только JSON.parse и replace() все \n на </br>
Аноним 30/01/23 Пнд 03:07:36 #118 №2592972 
>>2592956
Все работает. У тебя проблема в днк. Ты банальные спецсимволы и экранирование осилить не можешь.
Аноним 30/01/23 Пнд 08:09:55 #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?
Аноним 30/01/23 Пнд 09:21:37 #120 №2593064 
image.png
>>2592956
Аноним 30/01/23 Пнд 09:31:02 #121 №2593072 
>>2593022
>Как мне узнать, каким образом сайт проверяет, в фокусе ли у меня его вкладка?
Можешь через интервал сделать. Первая ссылка в гугле. Плохо гуглишь.
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; а вот в консоль приходит какая-то простыня от несработавшего скрипта с самого вебсайта.
Т.е. у тебя в коде есть жс который вставляет хтмль а функция по простановки слушателя не может найти этот элемент?

В следующий раз делай песочницы, чет не понятно вообще.
Аноним 30/01/23 Пнд 09:42:06 #122 №2593084 
>>2593064
>>2592546
Брать текущий месяц из new Date и говорить, что только текущий месяц может быть выбран?
Аноним 30/01/23 Пнд 09:52:49 #123 №2593094 
image.png
>>2592773
Объект со словарем всё время будет в памяти. Соответственно, если у тебя неебическое количество условий - лучше if else. Вот, например, кусок Оперы, когда они пытались не делать нормальный браузер, а пилить браузер под каждый сайт.
Аноним 30/01/23 Пнд 10:37:45 #124 №2593114 
>>2593094
Если у тебя много такого говна и ты часто это проверяешь, то словарь по идее должен быть быстрее.
Аноним 30/01/23 Пнд 10:39:09 #125 №2593116 
>>2593114
И словарь будет гораздо читаемей.
Аноним 30/01/23 Пнд 11:28:26 #126 №2593181 
>>2593114
Быстрее - да, но есть же ещё вопрос памяти. Нужно решать, что важнее.
>>2593116
На этапе, когда условия перевалили за сотни-тысячи вопрос о читаемости уже не стоит. Код пишется один раз, потом его не саппортят.
sage[mailto:sage] Аноним 30/01/23 Пнд 12:08:32 #127 №2593224 
тест
Аноним 30/01/23 Пнд 15:50:14 #128 №2593447 
У window есть проп scrollY (насколько окно прокручено вниз). Как получить аналогичное значение для DOM-элемента?
Аноним 30/01/23 Пнд 15:55:35 #129 №2593460 
>>2593447
Использовать гугл.
Аноним 30/01/23 Пнд 15:59:40 #130 №2593463 
>>2592684
Хуй знает, работает же. Если работает, то почему бы и не возвращать? Или я чего-то не знаю пока?
sage[mailto:sage] Аноним 30/01/23 Пнд 16:16:48 #131 №2593487 
>>2593463
>Или я чего-то не знаю пока?
this.
sage[mailto:sage] Аноним 30/01/23 Пнд 16:33:32 #132 №2593499 
image.png
>>2593463
Аноним 30/01/23 Пнд 16:54:57 #133 №2593532 
Помогите написать метод, который будет получать выбранную дату с датапикера ДО и прибавлять 30 дней к датапикеру После, что бы эта дата в 30 дней была задизейблена.
И если в датапикере После поменять дату, датапикер ДО пересчитаеся на минус 30 дней от датапикера после.

Такой пиздос короче...
sage[mailto:sage] Аноним 30/01/23 Пнд 17:01:43 #134 №2593537 
>>2593532
делай песочницу.
Аноним 30/01/23 Пнд 18:51:48 #135 №2593655 
Читаю книгу по VUE , там написано, что дочерний компонент никогда-никогда не должен менять пропсы, мол такой код плохой, запутанный и непонятный. Неужели и правда код, в котором мы в условный дочерний компонент "ползунок" передаем реактивную переменную и он просто меняет ее значение, когда мы двигаем ползунок, плохой, и мне нужно передать в ползунок реактивную переменную, а когда значение ползунка изменится - выкинуть из него событие, в родителе это событие поймать и в обработчике изменить значение реактивной переменной? Какого хуя?
Аноним 30/01/23 Пнд 19:04:29 #136 №2593667 
image.png
>>2593537
>>2593532
Может так получится разобраться, в доках vue datepicker 2 есть такое
Prop - disabled-date
Type - (date: Date, currentValue: Date[]) => boolean

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

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

Помогите тупому, если знаете как это можно решить.
Аноним 30/01/23 Пнд 19:10:42 #137 №2593672 
>>2593661
А почему оно не изменит? Переменная же реактивная?
Аноним 30/01/23 Пнд 19:20:55 #138 №2593684 
>>2593661
Нет, все меняет оно, я специально проверил. Не меняет только если у нас реактивное свойство над примитивом - хотя тоже не понятно, почему так.

Теперь у меня два вопроса: почему нельзя менять в дочернем компоненте, и почему если у нас реактивная переменная от примитива - то в дочернем компоненте реактивность пропса теряется, а в случае реактивного объекта - не теряется.
Аноним 30/01/23 Пнд 19:40:00 #139 №2593702 
>>2593683
Все меняется
https://sfc.vuejs.org/#eNp9UktOwzAQvcrgTajUxvuQls8J2GMWbTqBlMaxbKcsomxYcwc4BEgIUM+Q3ohxnKahSCwieWZe3sy8NxW7VCrclMgiFptEZ8qCQVuqmZDCZrkqtIUKNKZQQ6qLHAICB4PiVWltIbtayH3oGB2IYEkhDXHauS0NTB3TaaU0GoPLCNL52mA9EjLmvrlrK2OLuVrPLVIEEKsZNK/NtnlrPnZPzXvztXuOoKr2nHUNMXfzErQbJvKlqWD+IRifAbguPTMbM7/AJJ+rcGUKSQpUjkR0BfqL2riMy9FCLhbs3lplIs5NmrgtVyYs9B2nV6hLSaJgiCafLHTxaFATsWDjAQen5Ab1RKNcokb9H+cR9A+vo62FrGmVg+rOx4F8wrbyvTRbkm7bfNP3GbV6kRxuqnjhJbtI1lny0CsWdhaRYye/M4K1UtM+tvegR59D0D0DiCAo5T6qadC2Hff9iGNgRmv60fUB9Ne3xDSTeK0LRW4PrvDscF+Ha6CJB/jTm8AXgtsRwfszY/UPMu0V/Q==
sage[mailto:sage] Аноним 30/01/23 Пнд 19:44:54 #140 №2593709 
>>2593667
даже лень отвечать. мне твои огрызки кода не о чем не говорят. а писать за тебя мне лень.
Аноним 30/01/23 Пнд 19:47:52 #141 №2593713 
>>2593702
Как я понял, пропсы - помечены как ридонли, поэтому нельзя менять их значение (но если менять поля - рекативность все еще работает). Непонятно, зачем все это нужно, если менять значения пропсов в дочерних компонентах зачастую удобнее, чем возиться с событиями/инжектами/стейт менеджерами.
sage[mailto:sage] Аноним 30/01/23 Пнд 19:56:22 #142 №2593727 
>>2593713
твое ридонли это как обычная константа. ты не можешь менять переенные константы, но можешь менять значение поля объекта / значение массива.

Почему? Хз, я не вьюшник, тут какой-то парень размышляет.
>Чтобы ответить на вопрос «Почему только чтение?» вопрос, я >согласен, что это может быть неприятным препятствием. Похоже, >что это правило поощряет изменение единственного источника >правды, а не унаследованной копии данных. Реквизит по замыслу >— это значения, полученные из другого источника.
Так понимаю в вьющке тебе нужно возвращать евент для изменения пропсы в паренте, можешь поправить если не так.
Аноним 30/01/23 Пнд 19:59:21 #143 №2593733 
>>2593713
Собственно, в документации написано то же самое, что и в книге
https://vuejs.org/guide/components/props.html#one-way-data-flow
Так что второй вопрос снимается, но претензия в том, что так удобнее, чем писать обработчики событий и эмитить события - остается.
sage[mailto:sage] Аноним 30/01/23 Пнд 20:09:24 #144 №2593749 
image.png
>>2593713
>(но если менять поля - рекативность все еще работает).
sage[mailto:sage] Аноним 30/01/23 Пнд 20:12:29 #145 №2593755 
>>2593733
>но претензия в том, что так удобнее, чем писать обработчики событий и эмитить события - остается.
претензии для умных людей, а ты в любой непонятной ситуации делай как в доке.
Аноним 30/01/23 Пнд 20:39:04 #146 №2593776 
>>2593072
Я не сайт пишу, я юзерскрипт пишу. Чужой сайт, мой юзерскрипт для Violentmonkey.
sage[mailto:sage] Аноним 30/01/23 Пнд 21:09:41 #147 №2593794 
image.png
>>2593776
>Первая ссылка в гугле. Плохо гуглишь.
setInterval(function () {
if (!document.hidden) {
console.log('active');
} else {
console.log('inactive');
}
}, 1000);
Аноним 30/01/23 Пнд 21:17:04 #148 №2593802 
>>2592254
Сойдёт. А ещё можешь спиздить сделать аналог сторибука, рендер компонента и изменение пропсов.
Спиздить это или другую существующую вещь не стесняйся, никто из преподов, во-первых, не слышал об этом ничего, и, во-вторых, не требует всемирной новизны, нужно просто сформулировать адекватную цель, наполнить неплагиатным текстом и оформить по стандарту.
Аноним 30/01/23 Пнд 21:18:31 #149 №2593803 
>>2592510
Напиши тест и смотри
sage[mailto:sage] Аноним 30/01/23 Пнд 21:23:08 #150 №2593808 
>>2593794
Если это не помогло, то распиши детальнее в чем проблема и что ты хочешь. Т.к. я не понимаю что тебе надо.

Вопросы уровня
>Как мне узнать, каким образом сайт проверяет, в фокусе ли у меня его вкладка?
>Как завязать срабатывание функции в моем юзерскрипте на то, что мне приходит в консоль devtools хрома?
У меня в голове никак не укладываются.
sage[mailto:sage] Аноним 30/01/23 Пнд 21:31:53 #151 №2593825 
>>2591155
>Зачем английская и русская версия Кантора отличаются?
Потому что может.
Аноним 31/01/23 Втр 00:07:58 #152 №2593946 
>>2593022
>Но суть такова: когда страница вебсайта не загружается, на самой странице нет уникальных элементов, за которые можно было бы зацепить mutationobserver
Есть body
Аноним 31/01/23 Втр 00:12:57 #153 №2593951 
Стоит ли задрачивать хтмл + цсс или хватит базы? Хочу уже к скриптам перейти но вот не знаю хватит ли знаний для них
Аноним 31/01/23 Втр 00:23:02 #154 №2593959 
>>2587591
В целом, чтобы выйти на джуна, примерно 450 часов. Вот и считай. В целом, всё индивидуально, но в среднем такая цифра
Аноним 31/01/23 Втр 00:32:59 #155 №2593969 
>>2593959
Чот пиздежом поддает. За 450 часов даже на пианино играть не научишься, какой тут программист?
sage[mailto:sage] Аноним 31/01/23 Втр 00:49:58 #156 №2593987 
>>2593951
как пожелаешь. разницы нету. все равно говно лютое писать будешь. так что когда начинать писать говно, вопроса такого не стоит.
sage[mailto:sage] Аноним 31/01/23 Втр 01:17:22 #157 №2594024 
>>2593959
>450 часов
Если в день, то согласен.
Аноним 31/01/23 Втр 01:45:30 #158 №2594030 
Почему на дваче все бухтят на жс и рекомендуют вкатываться в сишарп/бекенд в целом, поясните пожалуйста.
sage[mailto:sage] Аноним 31/01/23 Втр 02:01:02 #159 №2594032 
16718307248330.mp4
16712208900510.mp4
>>2594030
Аноним 31/01/23 Втр 05:11:06 #160 №2594054 
image.png
>>2594030
Аноним 31/01/23 Втр 06:04:05 #161 №2594066 
Кто-нибудь проходил платные курсы на learn.javascript.ru (для новичков по Js и по реакту)? Поделитесь впечатлениями плиз.

Товарищ решил вкатиться во фронтенд, хочу его по этому пути направить (какой-нибудь качественный курс на русском). Сам я бэкендер, но по своему опыту склоняюсь к мнению, что хорошо когда есть система, чтобы не распыляться на ютуб и статьи.
Аноним 31/01/23 Втр 11:16:45 #162 №2594175 
>>2594030
Это неосиляторы.
Аноним 31/01/23 Втр 11:19:04 #163 №2594178 
>>2594066
Курсы нинужны, открываешь официальную доку и пишешь руками примеры по каждой теме.
sage[mailto:sage] Аноним 31/01/23 Втр 11:37:00 #164 №2594196 
>>2594066
Тут ты вряд ли встретишь поклонников курсов. Тут все чоткие пацаны и все сами делали.
Делай в б, могу порекомендовать площадки или дать обзор на твою.
sage[mailto:sage] Аноним 31/01/23 Втр 11:37:15 #165 №2594198 
>>2594196
>могу
там могут
Аноним 31/01/23 Втр 12:21:29 #166 №2594226 
Какой вы роутер для Реакта используете? Я глянул чё реакт-роутер там намудрили в 6 версии и понял что ебись оно конём и надо искать что-то другое. Из альтератив пока смотрю на router-atom и tanstack/router
Аноним 31/01/23 Втр 12:42:07 #167 №2594245 
>>2594226
>router-atom и tanstack/router
Какие-то ноунеймы, первый вообще не гуглится.
Диды на react-router писали и ты пиши.
Аноним 31/01/23 Втр 15:39:07 #168 №2594427 
>>2594245
>первый вообще не гуглится
Перепутал, не router-atom, а atomic-router
Аноним 31/01/23 Втр 15:42:25 #169 №2594428 
>>2588891
у рякта новая дока хорошая
Аноним 31/01/23 Втр 16:11:09 #170 №2594463 
>>2594427
Монопенисуально. Оно тебе надо, чтобы следующий кнопатель поминал тебя матом за выбор устаревшей библиотеки?
Аноним 31/01/23 Втр 16:35:31 #171 №2594517 
>>2594463
Ну, может ты и прав, но react-router, как по мне, пошел не потому пути. Команда разработчиков пошла по пути решения своих собственных проблем. Сейчас его продолжают использовать т.к. мейнстрим, но рано или поздно людям придется от него отказаться в случае, если ситуация не поменяется в лучшую саторону (например, в очередном мажорном обновлении, лол)
sage[mailto:sage] Аноним 31/01/23 Втр 17:23:43 #172 №2594603 
>>2594428
не видел. гляну как-нибудь.
Аноним 31/01/23 Втр 18:02:15 #173 №2594670 
Безымянный.jpg
>>2587305 (OP)
Заранее извиняюсь за говнокод. Помогите пж на пике квери селекторалл выбирает все селекторы с дата атрибутом. далее есть массив нужно с него достать значения и вставить в каждый дочерний элемент след данные т.е в первый "домой" второй "обо мне" третий "навыки" и тд. Как можно реализовать>>2587305 (OP)
sage[mailto:sage] Аноним 31/01/23 Втр 18:14:24 #174 №2594681 
>>2594670
Ты случайно не с qna.хабра пришел сюда?
Аноним 31/01/23 Втр 18:25:16 #175 №2594691 
>>2594670
Уф, вебодиннольно.
>далее есть массив
Нету.
Аноним 31/01/23 Втр 19:29:43 #176 №2594758 
Снимок экрана 2023-01-31 в 21.21.48.png
image.png
>>2593709
Сорян, хуйню написал.
Поколхозил тут чутка,
Проблема в том что мне нужно задизейблить 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)"

Может кто че подсказать, кроме того как забить на ИТ?
Аноним 31/01/23 Втр 19:49:51 #177 №2594769 
Chainsaw Man - Episode 2 - Power Walks.gif
В общем рабочем чате искали одну проблему, я написал неправильный ответ, тех лид сразу написал "А это тут причем?"

Теперь весь день чувствую себя долбаебом. И кажется что меня уволят, думаю мои показатели не очень.
Было такое?
Как фиксить?
sage[mailto:sage] Аноним 31/01/23 Втр 19:56:21 #178 №2594777 
>>2594758
Забей на айти.
Аноним 31/01/23 Втр 20:01:20 #179 №2594781 
>>2594769
Не писать ответы в общий чят. Вопросы можно, но надо уметь задавать.
sage[mailto:sage] Аноним 31/01/23 Втр 20:09:31 #180 №2594783 
>>2594758
Анончик, я уже выразил свое крайнее негодование по отношению твоего запроса и предоставленной информации.

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

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

И какого хуя из шапки песочницу удалили? Были же. Или у меня уже шиза?
sage[mailto:sage] Аноним 31/01/23 Втр 20:17:08 #181 №2594787 
>>2594769
когда поймешь, что можешь на похуях съебаться в любой момент, в другую галеру - пройдет.

ну а пока страдай.
sage[mailto:sage] Аноним 31/01/23 Втр 20:21:56 #182 №2594791 
>>2594769
>И кажется что меня уволят, думаю мои показатели не очень.
напрямую пообщайся со своим главным надзирателем.

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

попроси созвон когда будет надзирателю удобно. по поводу успеваемости и как лучше дальше развиваться в компании, вряд ли откажут.
ну и поболтай о о всяком, тревожность спадет на время. ну и будешь хотя бы знать, что пидорнуть тебя пока не желают.
Аноним 31/01/23 Втр 20:37:40 #183 №2594803 
>>2594758
Дядь, ты за 4 поста так и не смог предоставить песочницу. Присоединяюсь к негодованию этого анона ->>2594783.

Я бы и хотел тебе помочь, но я на вью не пишу, с песочницей ещё бы +- разобрался.
Аноним 31/01/23 Втр 21:11:42 #184 №2594829 
>>2594803
Знаю что я хуйню спросил и тяжело так помочь, но что бы часть проекта перенести в песочницу я хз, так как сам еще нихуя не понимаю.
Аноним 31/01/23 Втр 21:13:20 #185 №2594831 
>>2594783
>>2594803
Вы хоть осилите массив пузырьком отсортировать на вайтборде без песочницы?
sage[mailto:sage] Аноним 31/01/23 Втр 21:21:03 #186 №2594840 
э.mp4
>>2594831
Аноним 31/01/23 Втр 21:29:22 #187 №2594847 
>>2594791
>>2594787
Да стыдно как-то, я хз, прям когда вспоминаю это, то аж в слух вдыхаю.
Расскажите про ваши подобные фейлы, если были конечно.
sage[mailto:sage] Аноним 31/01/23 Втр 21:45:14 #188 №2594858 
>>2594847
Давай пили свой постыдный позор, мы тебя утешем, правда.
Аноним 31/01/23 Втр 21:51:54 #189 №2594872 
>>2594831
Так помоги человеку с дэйтпикером, ёбта.
sage[mailto:sage] Аноним 31/01/23 Втр 21:53:48 #190 №2594875 
image.png
>>2594847
>Расскажите про ваши подобные фейлы, если были конечно.
фейлов не было. если кто-то говорит, что я не прав, то он сам не прав, просто еще не знает об этом.
sage[mailto:sage] Аноним 31/01/23 Втр 22:06:33 #191 №2594892 
image.png
Анальники, а что собственно тут происходит?

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

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

// <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[mailto:sage] Аноним 31/01/23 Втр 22:07:52 #192 №2594895 
>>2594892
даже если это какой-то спецсимвол у регекса, то экранировал нормально, но не в этом и дело.
у хрефа какой-то спец тип что ли? и это нихуя не строка?
Аноним 31/01/23 Втр 22:21:22 #193 №2594913 
Аноны, расскажите где вы черпаете инфу по фронту? Как успевать за всем следить? Уволился с проекта старого на реакте с редаксом и понял что я позади поезда. Начав гуглить, обнаружил, что есть куча новой неведомой хуйни на хайпе. Главный вопрос - где черпать информацию по использованию всего этого? Ну, например, есть вот Next и есть Remix. Вроде как про одно и тоже, но подходы разные. Где брать хотя бы поверхностную информацию по тому, что сейчас актуально, как это работает, зачем нужно и в каких случаях это может мне понадобиться? Поделитесь плиз ресурсами/блогами/каналами
Аноним 31/01/23 Втр 22:28:55 #194 №2594921 
image.png
>>2594892
>>2594895
href это геттер/сеттер
Аноним 31/01/23 Втр 22:38:13 #195 №2594937 
>>2594913
бамп вопросу
Аноним 31/01/23 Втр 23:04:33 #196 №2594969 
>>2593946
>Есть body
Ну да, но он не уникальный. То есть когда элементы на странице прогрузились и когда не прогрузились, все одинаково. Я только в консоли вижу сообщение об ошибке.
>>2593794
>>2593808
Еще раз, я не пишу скрипт для сайта\на сайте. Я "пишу" скрипт, который у меня локально на пека в браузере работает через расширение типа Greasemonkey\Tampermonkey\Violentmonkey. Как примеры, которые я указал как опробованные.
Условно, есть какой-то сайт, на котором висит какой-то скрипт (ЧУЖОЙ, не мой). Когда у меня в браузере этот сайт открыт, скрипт выполняется. Когда я переключаю вкладку, сайт видит что он не в фокусе и прекращает выполнять свой скрипт. Вот я хочу для себя написать локальный скрипт, который бы не давал сайту понять что он не в фокусе, чтобы он там продолжал свой скрипт выполнять. Понятнее? Варианты с greasyfork.org в моем первом сообщении - не срабатывают, поэтому спрашиваю, как мне вообще разобраться на что у сайта завязан детект фокуса.
Аноним 31/01/23 Втр 23:44:54 #197 №2595001 
>>2594969
гугли тогда. это пердолинг уровня линукса.
советую искать в гитхабе.

можешь глянуть готовые расширения. или взять с того же гитхаба.
Аноним 01/02/23 Срд 00:12:49 #198 №2595031 
>>2594921
возвращает то он строку.

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

что не так?
Аноним 01/02/23 Срд 00:18:51 #199 №2595035 
>>2595031
я хз что именно идёт не так, но мне кажется проблема в этом
Аноним 01/02/23 Срд 03:15:21 #200 №2595104 
>>2594969
>Ну да, но он не уникальный. То есть когда элементы на странице прогрузились и когда не прогрузились, все одинаково. Я только в консоли вижу сообщение об ошибке.
Что значит уникальный? Чть несешь вообще? Это никакого отягощения к работе обсервера не имеет.

Напиши прямо что за сайт, что за скрипт.
Аноним 01/02/23 Срд 03:25:49 #201 №2595106 
>>2594892
А глянуть что возвращает href без реплейса никак?
Аноним 01/02/23 Срд 06:16:42 #202 №2595130 
image.png
>>2594892
Аноним 01/02/23 Срд 06:17:26 #203 №2595131 
>>2594892
https://ru.wikipedia.org/wiki/URI
Аноним 01/02/23 Срд 06:18:29 #204 №2595132 
>>2594892
https://html.spec.whatwg.org/multipage/links.html#dom-hyperlink-href
Аноним 01/02/23 Срд 06:19:30 #205 №2595134 
>>2594892
>Что за хуйня?
Это называется неспособность читать документацию и отлаживать код.

>Я такое впервые вижу.
Тут таких долбоебов как ты кадый день десятки.
Аноним 01/02/23 Срд 06:28:22 #206 №2595137 
>>2594913
Ну хуй знает, я про некст еще до вката читал.
Как-то само собой все в фид льется.
Понадобился на проекте SSR - сделали. Правда не на нексте в итоге, но это уже совсем другая история
Аноним 01/02/23 Срд 06:28:44 #207 №2595138 
>>2595137
А, некст был в роадмапе изучения фронта же
Аноним 01/02/23 Срд 10:11:11 #208 №2595231 
>>2594872
Я нодогосподин, фронтенд труба шатал.
Аноним 01/02/23 Срд 11:43:06 #209 №2595277 
>>2594913
>>2594937
Отвечаю на свой же вопрос. Можете дополнять.
https://thisweekinreact.com/newsletter
https://javascriptweekly.com/
https://frontendfoc.us/
https://react.statuscode.com/
Аноним 01/02/23 Срд 11:54:56 #210 №2595295 
>>2594517
На реакте не только с этим так. Тот же редакс используется по той же самой причине. К сожалению отказа от всего этого багажа с дерьмом не будет, ибо стандарт и все уже так привыкли.
Аноним 01/02/23 Срд 12:10:42 #211 №2595301 
>>2595295
Да, редакс все хают, но я, честно говоря, не понимаю почему он не нравится людям. Я сам использую и вроде норм. С RTK так вообще проще жить стало. Может проблема в том, что поскольку редакс покрывает все мои потребности, я пока не пробовал других альтернатив в которых работа со стором куда проще и приятней.
Аноним 01/02/23 Срд 12:27:32 #212 №2595318 
> пердолинг с брйлерплейтами редукса вместо кошерного сервиса
Мхех
Аноним 01/02/23 Срд 12:31:24 #213 №2595324 
>>2595301
А я не понимаю зачем вообще нужен пердолинг с общим стором. Для каких-то частных случаев хватает контекста и юзредьюсер, для всего остального сервер должен быть источником истины, клиент же должен мутировать данные оттуда.
Аноним 01/02/23 Срд 13:18:27 #214 №2595364 
>>2595104
Ладно, я разобрался насколько смог.
Аноним 01/02/23 Срд 13:32:33 #215 №2595380 
>>2595324
Ты только что описал концепцию метеора, лол.
Аноним 01/02/23 Срд 14:30:51 #216 №2595498 
Значит так:
Как в реакте называется вот это вот поведение, когда например мы к компоненту добавляем какие-то дополнительные поля

Somecomponent.someField = "someValue"

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

HOC => Somecomponent.someField = "someOtherValue"

Если бы я знал ответ на первый вопрос, то может и нагуглил бы ответ на второй. Поскольку эти поля, которые мы записываем таким образом не попадают в пропсы, а TS ругается на перезапись значения этих полей, вот, спасибо.
Аноним 01/02/23 Срд 14:35:44 #217 №2595510 
>>2595277
медиум, но мне уже кажется что такая же параша что и хабр. искать что-то нормальное среди тонны говна не очень хочется
Аноним 01/02/23 Срд 14:40:20 #218 №2595524 
>>2594829
страдай тогда. сложности вынести свой датапикер нету.
Аноним 01/02/23 Срд 14:40:38 #219 №2595525 
>>2595498
>2k23
>рякт
>класс-компоненты

Дженерики, мать твою, ты слышал о них?
Аноним 01/02/23 Срд 14:41:03 #220 №2595527 
>>2595277
Сделал себе список в Tweetdeck:

@website_secrets
@2ality
@FrontendDaily
@JavaScriptDaily
@evoluhq
@jsterlibs
@WebOpsDaily
@eriksson_ne
@ReactJSNews
@frontendweekend
@survivejs
@ESnextNews
@hackdoor_io
@fullstackreact
Аноним 01/02/23 Срд 14:42:14 #221 №2595531 
>>2595498
>Как в реакте называется вот это вот поведение, когда например мы к компоненту добавляем какие-то дополнительные поля
Так и называются, <статичные> поля объекта.
Аноним 01/02/23 Срд 14:47:35 #222 №2595542 
image.png
>>2595527
>React
Проследуйте в парашу.
Аноним 01/02/23 Срд 14:49:26 #223 №2595545 
>>2595542
Че за наезд на реакт? Очередной неосилятор?
Аноним 01/02/23 Срд 14:52:58 #224 №2595553 
>>2595525
>Дженерики, мать твою, ты слышал о них?
Это не классовый компонент

>>2595531
Я почему-то не мог сделать это с первого раза, но вот объединив тип реакт компонента с типом кастомных полей это сработало, вопрос закрыт. лол
Аноним 01/02/23 Срд 14:55:45 #225 №2595560 
>>2595545
Ангуляр-господин, который ноги вытирает о вашу библиотеку.

Наезда нет. Есть констатация факта.
Аноним 01/02/23 Срд 15:09:25 #226 №2595583 
>>2595560
>Ангуляр
)))))))
Аноним 01/02/23 Срд 15:38:47 #227 №2595632 
>>2595560
>Наезда нет. Есть констатация факта.
У тебя писюн маленький, как ROI ангуляра. Наезда нет. Есть констатация факта.
Аноним 01/02/23 Срд 15:49:50 #228 №2595642 
>>2595560
>Наезда нет
Как и работы
Аноним 01/02/23 Срд 15:58:47 #229 №2595658 
>>2595583
>>2595632
>>2595642
Лолирую с подрыва рактомакак.

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

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

>ROI ангуляра.
Ретурн оф инвестмент? Что блять? К чему тут это? Типо на ангуляру дольше/сложней писать? Шизик, прими таблетки.
Аноним 01/02/23 Срд 16:17:13 #230 №2595678 
>>2595658
> Ретурн оф инвестмент?
Йеп.

> Что блять? К чему тут это?
Бизнес не любит угловой, ибо трудозатраты высокие, а специалистов меньше, чем на реакте или вью. В перспективе долгоокупаемая технология.
Аноним 01/02/23 Срд 16:29:59 #231 №2595697 
>>2595553
>Это не классовый компонент
Ну-ка пакеж как ты somefield добавляешь к функциональному компоненту.
Аноним 01/02/23 Срд 16:34:33 #232 №2595711 
>>2595498
Зачем компонентам добавлять поля?
Аноним 01/02/23 Срд 16:44:32 #233 №2595729 
>>2595678
Реакт не фреймворк. А следовательно выдумывать свою архитектуру для какого-нибудь тырпрайза будет иметь куда более низкий ROI чем изначально написать на ангуляре.

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

Так что, мой уважаемый анончик, тут ты проебался.
Аноним 01/02/23 Срд 17:06:52 #234 №2595769 
image.png
Ебало представили?
Аноним 01/02/23 Срд 17:07:27 #235 №2595771 
>>2595729
>Реакт не фреймворк.
>Так что, мой уважаемый анончик, тут ты проебался.

N E X T
E
X
T
Аноним 01/02/23 Срд 17:07:45 #236 №2595772 
>>2595380
Это концепция любого относительно крупного приложения. То, что должно быть на сервере должно быть на сервере. В случаях, когда нужен общий стейт - контекст или какие-то другие простые решения. Тащить целую инфраструктуру с кучей файлов (коей и является редакс) нет смысла. Есть люди, у которых кодовая база уменьшается в 1.5-2 раза, как только они выпиливают редакс из проекта. А работать продолжает все как раньше и без него.
Аноним 01/02/23 Срд 17:10:57 #237 №2595780 
>All safe methods are idempotent, as well as PUT and DELETE

Подскажите в чём это выражается вообще? Ведь мне самому нужно реализовывать идемпотентность, разве нет? Я только что поднял просто сервер на экспрессе и посмотрел, обработка роутов put метода срабатывают всегда, похуй что данные летят одни и те же. Либо я чего-то не понимаю.
Аноним 01/02/23 Срд 17:11:20 #238 №2595782 
>>2595772
>Это концепция любого относительно крупного приложения. То, что должно быть на сервере должно быть на сервере.
Распространенное заблуждение, но спорить лень. Скажу лишь, что сейчас наблюдается общий тренд по типу "the data is yours" не в малой степени благодаря GDPR.

В остальном согласен, особенно касательно редакса. Выпиливать его - это богоугодное дело. Добро.
Аноним 01/02/23 Срд 17:13:12 #239 №2595789 
>>2595729
Все крупные проекты, которыя я знаю сидят на React/Next. Зачем тащить ООП, Паттерны с декораторами на клиент зачастую не могут ответить и сами углодрочеры. Зато рыночек ответить на этот вопрос может, потому крупняк пишут на реакте.
Аноним 01/02/23 Срд 17:13:33 #240 №2595793 
>>2595780
Алсо, вопрос могу переформулировать. Идемпотентность определённых методов (пут, делит и т.д) - это чисто условное соглашение?
Типа "вот эти методы должны быть таковыми в вашем приложении, реализовывайте. В принципе можете не реализовывать, это просто правила хорошего тона".
Аноним 01/02/23 Срд 17:13:44 #241 №2595794 
>>2595771
хороший маневр, засчитан.
только мы о рякте говорили, а не о его надстройках.
ну да ладно, я все понял, аргументы закончились, пошли маняврирования, дискуссии с реактомакаками только этим и заканчиваются.
Аноним 01/02/23 Срд 17:15:33 #242 №2595797 
>>2595782
>Распространенное заблуждение, но спорить лень.
Жаль. Хотелось бы узнать попо дробнее почему. За новыми веяниями не очень слежу.
Аноним 01/02/23 Срд 17:20:01 #243 №2595801 
уничтожение ниггеров в яндексе..jpg
яндекс слив.jpg
>>2595789
>Все крупные проекты, которыя я знаю сидят на React/Next.
>Зато рыночек ответить на этот вопрос может, потому крупняк пишут на реакте.
почти весь гугл на ангуляре написан.
апворк, пейпал, кучу других.
но эти проекты ты офк не знаешь.

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

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

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

Я так понимаю ты у вкатышей-джунов спрашивал этот вопрос?
Аноним 01/02/23 Срд 17:25:21 #244 №2595819 
>>2595801
Расскажи как декораторы работают.
мимо
Аноним 01/02/23 Срд 17:25:25 #245 №2595820 
>>2595793
Давно поехал?
>>2595801
>почти весь гугл на ангуляре написан
Наверное, потому что этот самый гугол его и придумал? Давай до Яндекса доебись, что он везде свой БЭМ суёт.
Аноним 01/02/23 Срд 17:40:29 #246 №2595843 
>>2595801
>очти весь гугл на ангуляре написан.
Это нормально. Их же технология.
>т.к. угродрочение слишком сложна
Нет не сложно. Как несложны и ООП с Паттернами, которые в принципе должен знать любой программист. Суть в том, что на клиенте это все не нужно.
>но да, если яндекс пишит свое говно на рякте, то это повод задуматься, тырпрайз же! значит все так делают!
Большая часть рынка фронтенд (включая крупняк) - это Реакт. Как бы ты не вертелся от этого простого факта.
>Потому что можем. Потому что так удобнее. Потому что так проще. Потому что так быстрее.
Нет не проще, не удобнее и не быстрее. Ты бы лучше пояснил, почему без декоратора покрасить кнопку нельзя.
Аноним 01/02/23 Срд 19:12:42 #247 №2595982 
image.png
Два года опыта, нихуя работу не могу найти
Аноним 01/02/23 Срд 19:20:23 #248 №2595993 
>>2595982
Алло, откинь нолик от цены.
Аноним 01/02/23 Срд 19:23:17 #249 №2595998 
>>2595993
Какой цены, меня на собесы не приглашают чтобы ее назвать даже
Аноним 01/02/23 Срд 19:24:46 #250 №2596002 
>>2595998
Тогда конкатенируй нолик к стажу.
Аноним 01/02/23 Срд 19:43:39 #251 №2596015 
>>2595982
Хайп по покрасу кнопок прошел. Учи кресты.
Аноним 01/02/23 Срд 19:44:32 #252 №2596016 
>>2595998
Укажи, значит.
Аноним 01/02/23 Срд 19:51:32 #253 №2596024 
14160171166460.jpg
>>2595982
Я с 28 лет пытаюсь вкатиться. Сейчас 32. Старые вкатуны никому не нужны. А ты явно моложе, а ноешь.
Аноним 01/02/23 Срд 20:05:44 #254 №2596039 
Гуру, просвятите. Хочу создать веб приложене на Next.js и его мобильную версию на React Native. Для мобильной версии я смогу как-то использовать Некстовый бэк или мне нужно будет писать свой на экспрессе и использовать его также для фронта? Как будет правильно сделать?
Аноним 01/02/23 Срд 20:23:19 #255 №2596047 
>>2596039
С корсом поебешься, а так чому бы и нет.
Аноним 01/02/23 Срд 21:30:48 #256 №2596111 
>>2596024
Так блять я уже вкатился, даже привык уже бохато жить, а тут уволился а новой не могу найти, пздц, уже даже на стажировки подавать резюме начал
Аноним 01/02/23 Срд 21:47:40 #257 №2596133 
>>2596111
тоже недавно увольнялся. чего найти не можешь? есть какая-то проблема?
Аноним 01/02/23 Срд 21:48:00 #258 №2596134 
>>2596024
враньё, сам вкатывался в твоём возрасте, но за год
Аноним 01/02/23 Срд 21:49:06 #259 №2596135 
>>2596133
Хз, просто одни отказы на отклики приходят, откликаюсь на все подряд уже
Аноним 01/02/23 Срд 22:15:04 #260 №2596154 
Нахуй нужны дефолтные экспорты? У меня IDE не может найти их Usage in project и еще и имена можно задать какие угодно, нахуй это говно нужно вообще? Это что-то из разряда - уберём типизацию, чтобы удобнее было => накостыливают типизацию через жопу, чтобы хоть как-то можно было с этим говном работать
Аноним 01/02/23 Срд 22:15:51 #261 №2596155 
>>2596135
Страшно. Тоже скоро буду откликаться.
Аноним 01/02/23 Срд 22:19:19 #262 №2596159 
>>2596155
Держись, брат
Аноним 01/02/23 Срд 22:34:56 #263 №2596168 
>>2596024
Ты первые 3 года vscode раз в месяц открывал, или что ты делал эти 4 года для вката?
Аноним 01/02/23 Срд 22:41:40 #264 №2596176 
>>2596154
> Нахуй нужны дефолтные экспорты?
Чтобы делать приколы вида
import Zalupa, { pizda, dvuZbruinyi } from 'organic-limbs';
То отсюда - Zalupa - это семантически ядро пакета 'organic-limbs', в то время как pizda и dvuZbruinyi - это обвес вокруг ядреной сущности.

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

Запрети их уже в линтере. Батя скажет молоца.
Аноним 02/02/23 Чтв 04:54:30 #265 №2596339 
1397287393269.gif
Что-то меня простой вопрос в ступор ввёл.

Как проверить, что в переменной лежит именно объект? То есть именно объект, который {}, а не проверять на тип «объект». Чтобы массивы, функции, всякие сеты-мапы не проходили проверку.
Аноним 02/02/23 Чтв 09:11:53 #266 №2596403 
>>2596339
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 );
Аноним 02/02/23 Чтв 09:25:54 #267 №2596407 
image.png
>>2596339
Если у твоих обычных объектов не может быть других прототипов, то проверяй Object.getPrototypeOf или конструктор, как выше, если у тебя они не могут быть созданы в другом конструкторе.
Ещё можно Object.prototype.toString.call() проверять, если ты не преписывал Symbol.toStringTag, то должно выдавать object Object.
Аноним 02/02/23 Чтв 09:30:20 #268 №2596409 
>>2596339
Программируй на уровне интерфейсов, а не реализаций.

Если тебе вдруг понадобилось проверить, что это объект, или массив, то ты делашь что-то неправильно.
Аноним 02/02/23 Чтв 09:59:48 #269 №2596421 
Есть какие-то реально добротные курсы в 2023-м чтоб точно до джуна?
Я сделал the-complete-web-development-bootcamp с Анжелой на юдеми, но это неполный курс, по верхам навалено, но ни о каком джуне речи тут не идет, ты получаешься немощной пародией на фронтенда, пародией на бэкенда. У меня от всего этого вообще теперь горит, словно я больше чем полгода выбросил нахер в помойку, словно я разбившаяся ваза и хер пойми что к чему склеивать. Еще попробовал Негое и это прям зеркальная версия Анжелы, такая же долгая постройка черте чего, которое никуда не поедет.
Какой-то бы курс, где тебе станет понятно кто ты в итоге, что ты реально можешь сделать, как это можно продать.
Есть такое?
Аноним 02/02/23 Чтв 10:25:43 #270 №2596446 
image.png
Может кто сделать простой сайт на чистом html5 и css3 или vue?
Пишите в telegram, обсудим детали. @tubeoverdriver
Аноним 02/02/23 Чтв 10:47:31 #271 №2596488 
>>2594769
Че я усвоил, так это то, что лучше задавать тупые вопросы, чем не задавать вообще.
Аноним 02/02/23 Чтв 11:33:55 #272 №2596551 
>>2596446
Кидай фигму.
1час - 1к.
Вьюшка или ангуляр.
Аноним 02/02/23 Чтв 11:56:36 #273 №2596580 
>>2596421
Нет ничего лучше самостоятельной практики.
Если ты думашеь, что ты много чему научишься, просто повторяя за учителем, то это не так.
Аноним 02/02/23 Чтв 12:29:25 #274 №2596635 
кек
Аноним 02/02/23 Чтв 12:32:59 #275 №2596642 
>>2596421
>Есть какие-то реально добротные курсы в 2023-м чтоб точно до джуна?
нет.
Аноним 02/02/23 Чтв 13:14:26 #276 №2596684 
1.png
>>2596024
Мне сегодня исполняется 32. Только вчера закончил главу про основы Джава Скрипта на learn.javascript. Пиздец нахуй просто, на что я рассчитываю вообще. Тут люди с опытом работы не могут устроиться, а я собираюсь еще полтора года учиться.
Аноним 02/02/23 Чтв 13:26:09 #277 №2596704 
>>2596409
Интерфейс данным с бека прописывать?
Аноним 02/02/23 Чтв 13:27:25 #278 №2596707 
>>2596704
С бека объекты не приходят.
Аноним 02/02/23 Чтв 13:29:09 #279 №2596710 
>>2594769
>>2596488
Почему-то вспомнил одну детскую сказку, где какой-то чел всех доёбывал тупыми вопросами. Так всех доебал, что уже думали что-то нехорошее с ним сделать. Но внезапно он стал очень полезными челиком, потому что начал этими накопленными знаниями всем вокруг помогать. Сказка - ложь, да в ней намёк, как говорится. Так что лучше задавать тупые вопросы, чем ничего не задавать.
Аноним 02/02/23 Чтв 13:45:15 #280 №2596732 
image.png
Можно ли изучать typescript и javascript одновременно? С фокусом на ts.
Аноним 02/02/23 Чтв 13:57:01 #281 №2596743 
>>2596732
Тс это сахарок для жс, он не заменяет, а дополняет, добавляя строгую типизацию.
Аноним 02/02/23 Чтв 14:02:57 #282 №2596750 
>>2596732
Если джс вообще не знаешь, я бы с него начал, а то у тайпскрипта свои заебства будут из-за чего замедлишься
Аноним 02/02/23 Чтв 14:36:37 #283 №2596793 
image.png
>>2596743
>>2596750
Мне нравится строгая определённость и последовательность ts, на этом удобно строить логику и смаковать в голове эти определенности

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

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

Как раз этот проект концертирует в себе мои интересы для длиннейшего развития.
Аноним 02/02/23 Чтв 14:47:35 #284 №2596813 
>>2596793
>определённость и последовательность ts, на этом удобно строить логику и смаковать в голове эти определенности
Лолшто? Что тебе мешает то же самое делать на js'е? Алсо, тс - просто надстройка
Аноним 02/02/23 Чтв 16:23:39 #285 №2596958 
>>2596793
Rust наверни
Аноним 02/02/23 Чтв 19:36:11 #286 №2597264 
Есть фронт на Vue (да похуй на самом деле на чем), нужно понимать какие компоненты могут быть отрендерены для текущего пользователя (user, admin, manager). Так от нихера не понимаю одного надо ли хранить persistent эти данные или нет? Или каждый раз обращаться на бэк и получать scope и role?
Потому что достаточно будет залезть в код и указать admin=true чтобы потом ушатать все данные. Логично же?
Аноним 02/02/23 Чтв 19:37:29 #287 №2597269 
>>2597264
Забыл указать, что реализация авторизации на бэке проходит через JWT, там как раз хранятся эти данные
Аноним 02/02/23 Чтв 21:04:55 #288 №2597367 
Что делать, если мне нужны в новой ветке изменения из ветки, которая еще никуда не смерджена? Например есть МР в develop, и я от develop создаю другую ветку. Потом мне в эту новую ветку нужно локально смерджить ту ветку, которая мне нужна? А что если эта ветка не пройдет МР или вообще никогда (в теории) не будет смерджена?
Аноним 02/02/23 Чтв 21:42:37 #289 №2597417 
>>2594913
Я веб стандарты слушаю, много актуальной инфв
Аноним 02/02/23 Чтв 23:04:11 #290 №2597521 
>>2597367
>Что делать, если мне нужны в новой ветке изменения из ветки, которая еще никуда не смерджена?
черри пик.

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

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

>А что если эта ветка не пройдет МР или вообще никогда (в теории) не будет смерджена?
чего блять?
Аноним 02/02/23 Чтв 23:20:18 #291 №2597545 
Как же прекрасно изучая программирование вообще не соприкасаться с русскоязычным контентом. Он такой весь омерзительный почему-то, особенно ютуб и видеокурсы в других местах
Аноним 03/02/23 Птн 01:32:00 #292 №2597620 
Что-то я уже настолько сильно не верю в возможность вката, что начинаю подумывать о применении этого языка в чем-нибудь другом. Мне уже давно хочется зделоть игру, суть токова. Игра в духе Кримсонленда, но персонаж - это танк, который катается как и положено танку. Катается между укрытиями, бахает набигающих вражин, словом, всё очень просто. Это ведь возможно сделать в Джава Скрипте? Сильно много знаний, опыта и навыков понадобится, чтобы такую игру было не стыдно релизнуть в Стиме?
Аноним 03/02/23 Птн 08:21:10 #293 №2597687 
>>2597367
git pull origin/vetka-s-govnokodom
Аноним 03/02/23 Птн 08:27:00 #294 №2597690 
>>2597620
>игра
>жопаскрипт
>стим
Это база.
Аноним 03/02/23 Птн 08:36:34 #295 №2597693 
>>2597690
Вон вампаер сурвиворс вроде так и работает.
Аноним 03/02/23 Птн 09:10:10 #296 №2597704 
>>2597620
Для создания игор лучше брать более подходящие для этого инструменты.
Аноним 03/02/23 Птн 09:15:31 #297 №2597712 
Господа, я правильно понимаю, что хайп вокруг JS, как инструмента для работы за пределом браузера подходит к концу?

Асинхронность на бэк уже много куда завезли, BFF довольно узкая ниша и там нода еще сохранится. В фрейморках типа Nest нет никакого смысла, так как для серьезного продакшена все равно используют жабу/решетки. Из десктопа electron скорее всего вытеснится Tauri, так как слишком тормозной. Мобилки уже за Dart/Flutter
Аноним 03/02/23 Птн 09:16:34 #298 №2597713 
>>2597712
Да. Теперь уебывай.
Аноним 03/02/23 Птн 11:02:59 #299 №2597786 
>>2597712
>Асинхронность на бэк уже много куда завезли
Асинхронность нигде не является такой же нативной и удобной в испольовании частью языка, как в жс.

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

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

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

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

>я правильно понимаю, что хайп вокруг
Люди, задающие подобные вопросы в отношении чего-угодно - тупые имбецилы. Это единственное, что ты должен понимать.
Аноним 03/02/23 Птн 11:41:21 #300 №2597810 
image
image
image
image
Пытаюсь через esbuild объединить два файла в один. Но почему-то не срабатывает. В чём может быть причина? Результат на пике 4. То есть он тупа index.js копирует, а import игнорирует.
Аноним 03/02/23 Птн 13:07:18 #301 №2597906 
>>2597810
Чото хуйни навертел, esm зачем-то, где экспорт, где именованный импорт?
Оно хоть без бандла работает?
Аноним 03/02/23 Птн 14:02:18 #302 №2597955 
>>2597906
Мне нужно просто объединить несколько .js файлов в один большой, чтобы потом залить его на один сервис, где он будет исполняться.
Аноним 03/02/23 Птн 14:12:57 #303 №2597964 
>>2597955
У тея функция из utilities не используетс нигде, поэтому есбилд его выбраывает просто.


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

Если тебе надо просто вставить код одного файла в другой, то импорт теб ене нужен , смотри документацию, читай ее наконец, однады обнаружишь сексцию ..inject
Аноним 03/02/23 Птн 14:14:26 #304 №2597967 
>>2597955
import - это не include
У модулей своя область видимости.
Изучи js.
Аноним 03/02/23 Птн 14:18:37 #305 №2597972 
>>2597712
> Господа, я правильно понимаю, что хайп вокруг JS, как инструмента для работы за пределом браузера подходит к концу?

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

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

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

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

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

> Мобилки уже за Dart/Flutter
Мобилки на нативках. Остальной зоопарк технологий может сильно разниться.
Аноним 03/02/23 Птн 16:49:40 #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 летней давности помню что там вода водой, хотя и структура повествования мне нравилась, но это говно невозможно смотреть.
Аноним 03/02/23 Птн 16:50:06 #307 №2598087 
>>2597964
>>2597967
>inject
Пони. Спасибо. Просто я на другом ЯП работаю, а тут пришлось на JS скрипт для бекенда писать.
Аноним 03/02/23 Птн 17:57:59 #308 №2598154 
>>2598086
Ебам уже вернулся, можешь к ним катиться со своей политотой.
Аноним 03/02/23 Птн 18:06:16 #309 №2598165 
>>2598154
наоборот выкатился полностью продав бизнес. да и мне кажется жабаскрипт как-то проще в плане вката (вакансий прост ов моей мухосрани больше в разы в т.ч. в наличии джуниорские. По джаве только синьёры помидоры нужны (и вкатуны из техновузов в основном)
Аноним 03/02/23 Птн 18:10:07 #310 №2598167 
>>2598086
ты не думал, что айтишка просто не для тебя?
зачем так надрываться если не нравится?
Аноним 03/02/23 Птн 18:17:07 #311 №2598180 
>>2598167
наоборот, мне нравится. Я просто боюсь тратить годы на то, чтоб изучить технологию и потом сосать хуй на собесах.

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

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

Хочу вкатиться на JS наконец таки.
Аноним 03/02/23 Птн 18:22:00 #312 №2598186 
Как вы реалзовывает ACL на фронте? Например рендеринг тех же кнопок активации редактирования или удаления на основании прав вользователя?
Аноним 03/02/23 Птн 18:24:59 #313 №2598189 
>>2598180
и кстати помимо самого языка инфраструктура на изи заходит. микросервисы, контроллеры, апи хуяпи, орм и прочее говно, я схватываю быстро теперь.
Можно даже пропробовать фулл стек запилить

Но сначало нужно эту ебучую верстку догнать.
Аноним 03/02/23 Птн 18:26:27 #314 №2598193 
>>2598189
Чет ты какой-то данинг-крюгер.
Аноним 03/02/23 Птн 18:38:28 #315 №2598208 
>>2598086
Какая тут помощь? Ты типичный "вечный джун", который скачет из одной технологии в другую, из синтаксиса в синтаксис. Якобы потому что тебе скучно и ты неопределился, а на самом деле потому, что глубокое погружение в технологию - это трудности, это боль, это страх, а впереди еще вкат с кучей конкурентов и говнистыми эйчарками. Тебе в этот мир не хочется, тебе хочется чтоб все было легко и предсказуемо, не хочется идти дальше во мрак. Думаешь в ЖСе ты найдешь себе отдушину и легкость? А вот хуй тебе. Это не такой простой язык как кажется, плюс тс плюс еще фреймворк, на который ты возможно еще больше времени убьешь. Не говоря о том, что тут все постоянно меняется.
>>2598180
>Алсо, с каждым разом учить язык все легче и легче. Джава к примеру мне на изич зашла.
Вот собственно и пример. Синтаксис языка - это вообще ничто, по сравнению с той телегой знаний, которую тебе надо учить после него. Что ты там на изичах понял? Весь жабастек ты будешь ковырять еще года полтора в лучшем случае, если всерьез возьмешься за дело конечно.
>>2598189
Мастер спорта по всем видам спорта.
Аноним 03/02/23 Птн 18:38:52 #316 №2598209 
Стикер
>>2598189
>Можно даже пропробовать фулл стек запилить
>Но сначало нужно эту ебучую верстку догнать.
Аноним 03/02/23 Птн 18:42:33 #317 №2598214 
>>2598186
В редуксе флаг лежит, по нему и показываю.
Аноним 03/02/23 Птн 18:46:40 #318 №2598225 
>>2598208
>Думаешь в ЖСе ты найдешь себе отдушину и легкость? А вот хуй тебе. Это не такой простой язык как кажется, плюс тс плюс еще фреймворк, на который ты возможно еще больше времени убьешь. Не говоря о том, что тут все постоянно меняется.
Чаю. При этом никак не раскрывается мрак самой работы. Когда помимо скриптов ты будешь ахуевать от хотелок заказчика, от тупости пмов, от похуизма коллег и их говнокода.
Аноним 03/02/23 Птн 18:50:44 #319 №2598231 
>>2598225
>Славик, тут тз поменялось, переделывать надо. Ну и что что в середине спринта, у нас тут АДЖАЙЛ вообще-то.
Аноним 03/02/23 Птн 18:53:44 #320 №2598237 
>>2598231
>Ой, Славик, а что это у тебя верстка с макетом не похожи? Ну и что что поменяли в процессе работы или после? Это ошибка, надо править! Как это новая логика?! Мы же все обсудили!
У меня такое было. Еще немного и поехал бы на еёйные какие-то острова давать по ебучке.
Аноним 03/02/23 Птн 19:00:24 #321 №2598240 
>>2598180
>Джава к примеру мне на изич зашла.

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

Что ты там выучил? В каком месте строки трочку с запятой поставить? Это не знание языка. Все равно что набивать рандомно слова в определенном алфавите - Shredginez ger tern ferrier - и считать, что знаешь немецкий.
Аноним 03/02/23 Птн 19:07:55 #322 №2598249 
>>2598214
Где именно во внутрянке в реактивном или в store? Я правда на Vue торчу.
Аноним 03/02/23 Птн 19:10:09 #323 №2598251 
>>2598240
Че ты деобался до него? Java тяжела с ее абстракциями и вложенностями, чаще всего это ебучий говнокод с утечкой в JVM. Ясен хуй Core это не EE или как там сейчас величают.
Аноним 03/02/23 Птн 19:21:39 #324 №2598262 
>>2596409
>Программируй на уровне интерфейсов
Что можно почитать, то бы этому научиться?
мимр
Аноним 03/02/23 Птн 19:40:58 #325 №2598276 
>>2598262
>не могу вкатиться
>не умееть гуглить
https://metanit.com/web/typescript/3.3.php
Аноним 03/02/23 Птн 19:48:42 #326 №2598281 
>>2597264
Роль один раз при логине получаешь с бэка, дальше привязываешься к сессии.
Аноним 03/02/23 Птн 19:50:26 #327 №2598284 
>>2598281
А валидация? Можно же изменить значение
Аноним 03/02/23 Птн 20:26:22 #328 №2598316 
>>2598249
В магазине, очевидно.
Аноним 03/02/23 Птн 21:40:14 #329 №2598394 
>>2598240
>Пиздишь. Хочешь докажу?
>Ты пнятия не имеешь, чем HashSet отличается от HashMap, как именно считаются инварианты для хэшированных коллекций, и что такое hashode overflow.
ну допустим 1 из 3 я знаю (про хэшсет и хэшмэп, это блядь считай вообще база, тут даже в джаве разбираться не надо)
про hashcode overflow пришлось загуглить что это, но оказывается я это тоже знал, просто не знал как это называется в понятии термина. Получается 1,5/3
Я все это изучал тогда, вплоть до мелких нюансов ядра спринга (разве что EE почти не трогал, кроме базы про сервлеты, бины и jpa/jsp), но она вроде как нахуй никому не нужна сейчас уже. Сейчас помню только основные моменты и теорию

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

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

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

В случае с enum, придется отдавать значения в виде Enum[Enum.value1], выглядит немного всрато, но obj = { value1: "value1" } это еще хуже. Лучше чем вариант с Enum не придумать? Иммеется ввиду без лишнего кода и без повторяющегося синтаксиса.
Аноним 03/02/23 Птн 22:28:21 #332 №2598438 
>>2598425
Set наверни.
Хотя я бы упоролся битовыми флагами.
Аноним 03/02/23 Птн 22:32:17 #333 №2598443 
>>2587305 (OP)
Аноны, кто-то работает с библиотекой i18n для перевода страниц? Как делать keys для переводов, если в фразе несколько слов выделены html тегами? Ведь на разных языках перевод будет разный по количеству слов, да и по смыслу иногда. Подскажите, где посмотреть что-нибудь по теме
Аноним 03/02/23 Птн 23:19:29 #334 №2598474 
>>2598394
https://www.freecodecamp.org
https://webref.ru
вроде получше чем хтмл академи
имхо
Аноним 03/02/23 Птн 23:21:10 #335 №2598475 
>>2598394
тоже вроде норм но как по мне воды много http://html5book.ru
ну и база http://htmlbook.ru
Аноним 04/02/23 Суб 00:36:24 #336 №2598492 
>>2598425
ничего не понял, почему надо отдавать Enum[Enum.value1] а не Enum.valueOne?
Аноним 04/02/23 Суб 00:42:56 #337 №2598493 
Если я хочу обычный лендос сделать, но на scss и чтобы файлы на блоки разбивать какие инструменты мне юзать для сборки можно? А то я до этого только на html css обычном писал
Аноним 04/02/23 Суб 02:04:45 #338 №2598503 
>>2598493
vite
Аноним 04/02/23 Суб 06:30:03 #339 №2598537 
image.png
>>2598425
Аноним 04/02/23 Суб 07:56:09 #340 №2598567 
2023-02-04x07:55:16.png
анон как сделать чтобы второй вариант заработал
Аноним 04/02/23 Суб 08:48:41 #341 №2598579 
>>2598567
Object.defineProperty(Array.prototype, "len", {
get() {
return this.length
}
})
Аноним 04/02/23 Суб 08:50:59 #342 №2598580 
>>2598579
>>2598567
Но вообще менять прототипы, а уже тем более встроенные, не рекомендуется.
Аноним 04/02/23 Суб 12:23:00 #343 №2598677 
image.png
>>2598567
Добавлять что-то в прототайпы - плохо.
Делай как все люди.
Аноним 04/02/23 Суб 12:43:51 #344 №2598692 
>>2598677
Так ты просто первый вариант переписал.
Аноним 04/02/23 Суб 12:53:07 #345 №2598703 
>>2598692
так в чем вопрос если ты уже сам сделал.
Аноним 04/02/23 Суб 15:20:06 #346 №2598871 
>>2598847
>Не ахуеет ли лид ревьювить или это вообще ни о чём?
Чем больше изменений, тем меньше будут доебываться.
>каждый раз переписываю тонну кода
Это норма. Тесты тебя спасут.
Аноним 04/02/23 Суб 15:25:46 #347 №2598877 
>>2598847
Насчет последнего вопроса сам подумай головой то. ты б хотел 1к+ строк изучать?
Аноним 04/02/23 Суб 15:44:21 #348 №2598887 
>>2598877
Смотря за скока...
Аноним 04/02/23 Суб 15:45:17 #349 №2598888 
>>2598877
Чому б и нет. Под хороший ПР можно и половину рабочего дня списать.
Аноним 04/02/23 Суб 16:02:18 #350 №2598913 
>>2598847
Я максимально выкатывал +5748 -17 на 50 файлов. Ничего, посмотрели. Люди код квейка второго помнят наизусть, а тут несчастные 5к из которых четверть это верстка.
Аноним 04/02/23 Суб 18:35:02 #351 №2599153 
Заебался я читать как крут JWT и как хуево в нем хранить инфу касательно авторизации к действиям на ресурсе.
Как вариант Vue позволяет перед переходом на ссылку вызывать функцию и передавать в параметры шаблона.

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

Есть что-то проще? Потому что нужен именно RBAC. То есть если пользователь создал элемент, то он имеет право его удалить, если же не не он, то и кнопок управления не будет.
Аноним 04/02/23 Суб 19:05:43 #352 №2599182 
у меня есть 2 модуля. в модуле 1 импортирую функцию из модуля 2.
в модуле 2 есть ещё одна функция, которая вызывается из экспортируемой функции.
вопрос: почему всё работает, если я экспортировал только одну функцию из модуля 2, а не обе?
Аноним 04/02/23 Суб 19:41:24 #353 №2599202 
image.png
>>2599182
По-твоему почему в примере все работает если ты вернул только одну функцию?
Аноним 04/02/23 Суб 20:24:47 #354 №2599226 
>>2599182
Ты только что кложуру
Аноним 04/02/23 Суб 21:26:33 #355 №2599277 
>>2598284
Валидация на основе jwt в базе же.
Аноним 04/02/23 Суб 23:08:35 #356 №2599405 
d434bf5b9e853a994d279962119ad613.jpeg
>>2587305 (OP)
Привет! Кто-нибудь может помочь получить пробный доступ курсу? Для этого вам будет нужно принять звонок от менеджера и подтвердить, что хотите получить доступ.
Я уже брал доступ, и второй раз мне не дадут, а я хотел ещё поизучать курс. Пожалуйста О_О
Я дам вам логин и пароль, чтобы вы тоже могли ознакомиться с курсом, там хорошие материалы по js
@niseev
Аноним 04/02/23 Суб 23:26:47 #357 №2599417 
2023-01-23x11:28:38.png
2023-02-01x05:44:05.png
>>2598579
выглядит по жс-дриснячей традиции максимально уебищно и всрато - но оно работает! спасибо анончик =^-^=


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

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


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


ладно, пойду работать, в паскудной жс-дрисне еще многое предстоит сделать не через очко для калоедов перед серьезными делами.
Аноним 04/02/23 Суб 23:32:06 #358 №2599420 
2023-02-04x23:30:29.png
ух бля ⚞^-^⚟
Аноним 04/02/23 Суб 23:53:05 #359 №2599439 
>>2599420
Если ты уж начал этой хуйней маяться, то в String.prototype ты точно так же можешь добавить свой len и не писать split.
Аноним 05/02/23 Вск 01:08:25 #360 №2599465 
2023-02-05x01:08:00.png
>>2599439
> добавить свой len и не писать split
Аноним 05/02/23 Вск 01:12:53 #361 №2599466 
>>2599465
Ты о чем? У строк тоже есть свойство length, нахуя ты из строки делаешь массив? Это не добавляет эксплицитности твоему коду.
Аноним 05/02/23 Вск 01:16:05 #362 №2599470 
2023-02-05x01:15:12.png
>>2599466
каков же пиздец...
Аноним 05/02/23 Вск 01:38:19 #363 №2599476 
>>2599470
шизик первый раз открыл для себя язык погромирования?
Аноним 05/02/23 Вск 01:55:54 #364 №2599479 
2023-02-05x01:55:36.png
>>2599476
да голова приболела чето я реально погнал, призною.. привык к функциям первого порядка вестимо.
Аноним 05/02/23 Вск 08:09:27 #365 №2599549 
Снимок экрана 2023-02-05 в 10.30.50.png
Здравствуйте, я учу вордпресс по видосам с ютуба, там автор начанл устанавливал npm-пакеты. У него всё закономерно нормально с пакетами, а у меня куча warning'ов вылезает. Что делать чтобы warning'ов не было?

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

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

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

переставай слушать индусов и ебать уебищное старое говно 1С топ :Р
Аноним 05/02/23 Вск 08:35:59 #367 №2599558 
>>2599557
>у тебя все зависимости по пизде лолка
Эта хкуета не будет работать? Или warning это похуй?
Аноним 05/02/23 Вск 08:52:31 #368 №2599565 
>>2599549
Опусти версию рякта и сопутствующего до 17.
Аноним 05/02/23 Вск 08:58:09 #369 №2599570 
>>2599565
Там получается, что я вообще реакт не устанавливал.

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

Я просто думаю эти видосики из плейлиста на 109 видео - скипнуть штук 11, посвященные этим блокам гутенберговским, там походу я чувствую я буду неистово сосать, потому что там с этими npm пакетами половой секс будет. А я не умею им заниматься.
Аноним 05/02/23 Вск 09:28:12 #370 №2599592 
2023-02-05x09:27:37.png
>>2599570
> как туда вклиниться
прописав эксплиситли
Аноним 05/02/23 Вск 09:35:19 #371 №2599597 
Screen Shot 2023-02-04 at 10.32.52 PM.png
Screen Shot 2023-02-04 at 10.33.03 PM.png
Что ему не нравится? В браузерной консоли код работает. А тут >Uncaught TypeError: paragraph is undefined
Аноним 05/02/23 Вск 09:35:32 #372 №2599598 
2023-02-05x09:32:19.png
2023-02-05x09:34:11.png
2023-02-05x09:34:24.png
что прописать в жсконфиг.жсон(?) чтобы это говно угамонилось?


нейросеточка как обычно не хочет лезть в залупу и посасывает в сторонке
Аноним 05/02/23 Вск 09:46:36 #373 №2599614 
>>2599597
Забыл добавить defer в HTML тэг script
Аноним 05/02/23 Вск 13:01:44 #374 №2599731 
Снимок экрана20230205130017.png
Аноны, у меня нестандартный вопрос по редактору VS Code.

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

На картинке в примере, я уже очистил историю, но как сделать так, чтобы она вообще не велась?
Аноним 05/02/23 Вск 13:17:10 #375 №2599756 
image
Анонсы, почему компилятор не бугуртит из-за того, что я в методе возвращаю какую-то залупу вместо строго указанных string:string?
Аноним 05/02/23 Вск 13:18:11 #376 №2599760 
>>2599598
Import { ref } from 'vue'
Аноним 05/02/23 Вск 13:19:09 #377 №2599761 
Сразу учить TypeScript или нужно обязательно выучить JavaScript?
Я нуб, если что
Аноним 05/02/23 Вск 13:24:27 #378 №2599772 
>>2599761
Если у тебя нет опыта программирования на высокоуровневых языках, где активно используется вся эта залупа из TypeScript, то даже не пытайся туда лезть. Лучше начни просто с JavaScript. Иначе у тебя мозг взорвётся.
Аноним 05/02/23 Вск 13:30:43 #379 №2599781 
>>2599772
Но потом взорвется от дебаггинга JS, особенно без TDD.
Имеет смысл взять сразу фреймворк (фронт/бэк) и на нем говнокодить и параллельно знания по JS/TS развивать, иначе дальше HelloWorld не пойдет.
Аноним 05/02/23 Вск 13:33:48 #380 №2599787 
>>2599756
У меня бугуртит уже от присвоения.
>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 '{}'.
Аноним 05/02/23 Вск 13:36:25 #381 №2599791 
image
>>2599787
Кажется понял. У меня опция "noImplicitAny" была false. Когда включил, то сразу ошибки подсветились.
Аноним 05/02/23 Вск 13:36:34 #382 №2599792 
>>2599731
зачем?
Аноним 05/02/23 Вск 13:37:25 #383 №2599793 
>>2599781
Ну, чёрт знает. Ты сам как TypeScript осваивал? У тебя был этого опыт программирования?
Аноним 05/02/23 Вск 13:39:51 #384 №2599800 
>>2599793
Тупоскрипт это для перекатчиков из каких-то жаб или шарпов, когда спрос на большой фронтенд пошел. У них сразу паника начинается, когда типов нет.
Аноним 05/02/23 Вск 13:42:29 #385 №2599802 
>>2599793
Python + Pydantic+Typing ну и ООП какой есть.
Я с JS фонтанирую кровью из жопы.
Знаешь как учу? Просто пишу на Vue свой boilerplate так как заебался каждый раз натыкаться на ошибки. Зато сразу вижу результат, хотя надо теперь прикручивать tests. Потом кину в GH чтобы меня унижали и смеялись надо мной фронтэнд бояре.
Аноним 05/02/23 Вск 13:43:34 #386 №2599804 
>>2599772
Ну, я шарю про статическую и динамическую, явную или неявную, сильную и слабую типизацию. Понимаю, что это и какие может создать ситуации. Это считается опытом?
Аноним 05/02/23 Вск 13:44:10 #387 №2599806 
>>2599792
Бесит
Аноним 05/02/23 Вск 13:44:13 #388 №2599807 
>>2599800
Погоди, но TS расширяет возможности. Классы, интерфейсы. Меньше боли, не все надо тестами сразу покрывать.
Аноним 05/02/23 Вск 13:52:58 #389 №2599814 
>>2599807
Это как раз возможности для больших проектов, которых раньше не было, потому что больших проектов на фронте не было.
Аноним 05/02/23 Вск 13:57:59 #390 №2599816 
>>2599814
А что такое большой проект?
Например boilerplate собираю на 4 view/pages и куче мелких элементов реактивных. Получается уже большая структура проекта, но мне как для бэкэндера это понятнее чем верстка HTML с реактом. И за React платят, я в курсе. Vue нахуй никому не надо, а Angular с Java Spring всегда требуется. Ебучий русский IT
Аноним 05/02/23 Вск 14:00:13 #391 №2599818 
>>2599816
Это когда несколько мегабайт бандл минифицированный плюс кучка запросов на бек с жсонами.
Аноним 05/02/23 Вск 14:03:01 #392 №2599822 
>>2599818
А, вот на это и нарвался. Бандл собрался на 1Мб и был ад. Потому понял что нужен SSR/SSG.
Прекрасный мир фронтэнда блять, вроде и браузеры уже крутые и памяти овердохуя, но как только натыкаешься на хуевый канал связи, все пизда возвращаемся к истоками с готовым HTML
Аноним 05/02/23 Вск 14:58:40 #393 №2599879 
>>2599760
перестань отвечать мне, ты слишком тупой даун.

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

потом можешь начинать вводить хистори сука в настройках тупорылое ты животное твой ответ на первой же строчки уебок блядь без будущего в профессии где самое важное это гуглить
Аноним 05/02/23 Вск 15:07:13 #394 №2599887 
Блять, не могу забыть фейл в чатике на работе, где СТО ответил на мой коммент "А это тут причем?"
Бля, я там так тупанул, щас лежу и прямо вдыхаю в голос. Нахуй я поспешил и написал это? Прям не могу успокоиться.
Аноним 05/02/23 Вск 15:07:20 #395 №2599888 
>>2599879
А ты тот самый питоношиз?
Аноним 05/02/23 Вск 15:13:28 #396 №2599893 
>>2599879
Ты шизик что ли? Вижу что у тебя Vue и ты даже документацию не открывал дебил.
Аноним 05/02/23 Вск 15:15:21 #397 №2599895 
>>2599879
Шизоид, прими таблетки
Аноним 05/02/23 Вск 15:25:03 #398 №2599906 
>>2599887
Таблетки пей. И я тут серьезно, без подъебов.
У тебя что-то с тревожностью, слишком тревожный какой-то.
Погугли че-нибудь, ну или загляни к психолоху.
Аноним 05/02/23 Вск 15:38:36 #399 №2599915 
>>2599887
Хочешь чтобы мы тебя успоколили? Ну давай.
Ты слишком мнительный. Я тебя понимаю от части, сам такой. Был бы умнее, понимал, что людям похуй в большенстве своём и они быстро забудут такие мелочи. Ну кекнули раз с тебя из-за хуйни смороженой, да, и на этом всё. Если будешь так загоняться по каждой херне, то со временем начнуться траблы со здоровьем, поверь. Ты же не обоссался на сцене на выпускном, чтобы это запомнили все и на всю жизнь. Так что не переживай, твой загон - это ХУЙНЯ про которую всё еще помнишь только ты.
Аноним 05/02/23 Вск 16:11:20 #400 №2599938 
Так и представляю как руководители и пмы в своем личном чатике обсуждают как Славик обосрался, делают мемы в паинте и подъебывают Славика на созвонах, а Славик даже не выкупает.
Аноним 05/02/23 Вск 16:25:29 #401 №2599957 
Прикиньте вчера в рабочем чате джун какую-то хуйню спизданул вообще не в тему. Капецмы ржали, до сих пор смешно. Я думаю его стоит уволить в пизду.
Аноним 05/02/23 Вск 16:34:27 #402 №2599970 
Прикиньте вчера в рабочем чате джун, которого меня поросил пристроить главный, какую-то хуйню спизданул вообще не в тему. А эти долбоебы заржали, им до сих пор смешно. Я думаю стоит уволить их в пизду.
Аноним 05/02/23 Вск 16:36:42 #403 №2599975 
>>2599906
>>2599915
Спасибо ноны, тревожность буду снимать через аниме в жанре повседневность.
Аноним 05/02/23 Вск 16:47:10 #404 №2599982 
>>2599975
Аниме и сделало тебя таким ебаным ничтожеством, выйди в парк ближайший и подыши свежим воздухом.
Аноним 05/02/23 Вск 17:12:19 #405 №2600005 
>>2599982
Наоборот, Наруто научило что никогда не нужно сдаваться.
Аноним 05/02/23 Вск 17:16:09 #406 №2600010 
>>2600005
Согласен, анон, именно этому я не сдался и за 6 месяцев выучил html
Аноним 05/02/23 Вск 17:17:17 #407 №2600012 
>>2600005
Ваще в ИТ оч много анимешников, я прям удивился.
Аноним 05/02/23 Вск 17:18:10 #408 №2600014 
>>2600010
Это твой путь макаки
Аноним 05/02/23 Вск 17:19:13 #409 №2600017 
>>2600012
Анимешников ваще много стало в мире, эта опухоль разростается очень быстро
Аноним 05/02/23 Вск 18:07:17 #410 №2600100 
>>2599800
А ты к фронту вообще отношения не имеешь или джун, который всё знает? :)
Аноним 05/02/23 Вск 20:55:51 #411 №2600346 
2023-02-05x20:55:25.png
>>2599893
тупорылый кусок говна иди нахуй еще раз тебе повторяю, у тебя интеллект как у собаки, просто блядь не лезь сюда нахуй.
Аноним 05/02/23 Вск 21:05:14 #412 №2600362 
>>2600346
Кусок говна, ты используешь composition api. Таблетки выпей, шизофреник
Аноним 05/02/23 Вск 21:10:18 #413 №2600364 
>>2600346
Так блять и объяви const svg = ref(null), а так как это shallowRef, то меняется только так: svg.value="logo.svg". Иди читай доки.
Аноним 05/02/23 Вск 21:13:30 #414 №2600367 
2023-02-05x21:12:03.png
2023-02-05x21:12:31.png
>>2600364
тупорылое больное животное тебе сколько нужно повторить чтобы ты понял?

или ты только по собачьи понимаешь, палкой по морде?
Аноним 05/02/23 Вск 21:40:11 #415 №2600395 
>>2600367
эта хуйня макрос $ref включает, о которых тс и eslint нихуя не знают. Макрос это хуйня которая преобразуется компилятором vue а не тупаскриптом. надо настраивать tsconfig и eslint

мимо шел
Аноним 05/02/23 Вск 21:58:25 #416 №2600421 
>>2600395
может пройдешь мимо ориг ответа
>>2599598
и не будешь капитанить?


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

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

дауны элементарно не могут напрячь десяток нейронов и картинку рассмотреть
Аноним 05/02/23 Вск 22:07:47 #417 №2600426 
>>2600421
Это ж гуглится на раз два.
https://stackoverflow.com/questions/71786648/vue-reactivity-transform-ref-not-defined
Аноним 05/02/23 Вск 22:39:30 #418 №2600453 
2023-02-05x22:36:45.png
>>2600426
наконец то блядь.. хуй знает как я это говно не заметил, стыдоба, надо меньше ебашить сутками внеадеквате под ретбулом...


как же меня такие пидарские ошибки бесят, сука ты уже прикладываешь усилие чтобы загуглить и поставить дерьмо, ну почему блядь додики не могут тут же подкинуть конфиг, сука просто тресет с этой параши...
Аноним 05/02/23 Вск 22:50:19 #419 №2600456 
акацуки четвертая мировая.webm
>>2600012
Да и не только среди анальников.
Аноним 06/02/23 Пнд 08:29:36 #420 №2600774 
2023-02-06x08:23:40.png
2023-02-06x08:26:21.png
2023-02-06x08:28:50.png
анон как прекратить трясстись с этой хуйни?


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


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



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


https://observablehq.com/@d3/pack
Аноним 06/02/23 Пнд 08:33:02 #421 №2600775 
useref.jpg
useref2.jpg
Пацы, объясните в чем суть этого хука useRef тут? Почему не используется useState для регистрации нового юзера?
Аноним 06/02/23 Пнд 08:40:09 #422 №2600778 
>>2600775
Автор так привык, диды рефовали.
Аноним 06/02/23 Пнд 08:47:59 #423 №2600781 
Очень нравится изучать программирование, но есть одно НО.
Меня угнетает то, что его ещё учить и учить и даже когда выучу основы, то всё равно не смогу пилить свои серьёзные проекты.
Из-за того, что так долго идти по этому пути - опускаются руки.
Но сам процесс мне очень нравится.
Аноним 06/02/23 Пнд 08:50:16 #424 №2600783 
2023-02-06x08:49:19.png
2023-02-06x08:50:00.png
>>2600774
мдаа...
Аноним 06/02/23 Пнд 08:54:02 #425 №2600784 
Платные курсы от Кантора норм или есть лучше? От меня на работе требуют, чтобы я именно платный курс изучил, оплатит работодатель, разумеется. Моих возражений, мол, "для моего уровня мокрописек в десять строчек достаточно и книжки" - слушать не желают.
Аноним 06/02/23 Пнд 08:55:53 #426 №2600785 
2023-02-06x08:53:58.png
2023-02-06x08:54:38.png
>>2600783
при том что эта дрисня вертает свг, но сука заапендить в контейнер она уже его не может...какие же смузихлебы все-таки пидарсы, пиздец просто........
Аноним 06/02/23 Пнд 09:13:22 #427 №2600791 
>>2600784
>>Платные курсы от Кантора
Это в синагоге где-то?
Аноним 06/02/23 Пнд 09:17:07 #428 №2600794 
Что больше поможет вкатиться? Next.js или TypeScript? Что поизучать пока есть время?
Аноним 06/02/23 Пнд 09:19:25 #429 №2600796 
>>2600794
Ruby
Аноним 06/02/23 Пнд 11:04:11 #430 №2600895 
>>2600794
Информатика.
Аноним 06/02/23 Пнд 11:06:11 #431 №2600898 
>>2600785
Ты тупой.
Ты серишь и кроешь хуями все и всех вокруг.
Помогать тебе - это последнее дело.
Аноним 06/02/23 Пнд 11:31:56 #432 №2600914 
>>2600898
Ты тупой, ни на что не годный кусок говна, который кое-как может следовать русскоязычному туториалу или картавому 404 гнусавку с ютуба

я и не надеюсь на твою помощь, додик потешный, ты сам себе помочь не можешь...
Аноним 06/02/23 Пнд 11:46:30 #433 №2600925 
>>2600914
зачем обзываться? мы все тут братишки, будь проще и люди потянутся.

мимо.
Аноним 06/02/23 Пнд 12:17:46 #434 №2600946 
>>2600925
Когда все вокруг говно, ты на их фоне выглядишь лучше

главное, в зеркало не смотреть...
Аноним 06/02/23 Пнд 12:39:13 #435 №2600972 
>>2600925
копошащиеся полулюди-полуживотные оскорбляют меня своим видом

противно сидеть рядом
Аноним 06/02/23 Пнд 12:41:37 #436 №2600975 
16626230229270.png
>>2600972
Ррр, ну ты и тигр.
Аноним 06/02/23 Пнд 12:50:58 #437 №2600987 
photo2023-02-0100-46-59.jpg
>>2600975
скрыл
Аноним 06/02/23 Пнд 13:33:18 #438 №2601042 
>>2600794
Чтобы стать плотником, что надо изучать - пилу или топор? Вот твой странный вопрос также выглядит.
Аноним 06/02/23 Пнд 13:42:48 #439 №2601050 
>>2601042
Ложная аналогия
Аноним 06/02/23 Пнд 13:45:21 #440 №2601052 
>>2600794
PHP
Аноним 06/02/23 Пнд 14:02:34 #441 №2601069 
>>2601050
Почему ложная?

Мимо.
Аноним 06/02/23 Пнд 14:39:54 #442 №2601106 
>>2601069
Потому что для плотника оба инструмента обязательные, а для вротендера ни один из них.
Аноним 06/02/23 Пнд 14:58:34 #443 №2601127 
Поясните за перегрузки в ТС.
Аноним 06/02/23 Пнд 15:04:36 #444 №2601137 
>>2601127
Ну не перегружай.
Аноним 06/02/23 Пнд 15:10:16 #445 №2601143 
>>2601127
если ты индусская хуесоска то тебе надо перезагружать хотя бы раз в день, виндуз маст дай же
Аноним 06/02/23 Пнд 15:43:56 #446 №2601177 
>>2601127
Тотал командер не надо перегружать.
Что там объяснять. В одном интерфейсе может быть несколько методов с одним именем но разными сигнатурами. Описание и определение функции - это интерфейс
interface functionName {
(arg1: Type1, argn: TypeN): ReturnType
}
Описаний может быть несколько но определение одно в отличие от плюсов.
Аноним 06/02/23 Пнд 17:08:28 #447 №2601275 
Снимок.JPG
>>2601177
Ну я так и понимал, что в одном интерфейсе один и тот же метод, но по-разному описан. Но вот скрин, хули тут перегрузка прямо в описании класса. Или похуй, описывать непосредственно в классе или интерфейсе?
Аноним 06/02/23 Пнд 17:25:12 #448 №2601294 
>>2601275
Да
Аноним 06/02/23 Пнд 18:05:38 #449 №2601344 
А вы всегда используете скобки { } для if или опускаете их для if с одной строкой кода?
Аноним 06/02/23 Пнд 18:26:33 #450 №2601371 
gazon.mp4
>>2601344
Анон обосравшийся в чатике на связи,
Сегодня в рабочем чате тоже было обсуждение, я разобрался в проблеме и задал актуальный вопрос по реализации, но как оказалось я снова обасрался и мне снова написали в мягкой форме, что это же очевидно.

Это просто пиздец, думал ща реабилитируюсь, но сделал хуже.
Бля, просто хз. Уже даже особо не стыдно, просто чувствую себя долбаебом и параною что меня уволят.
Аноним 06/02/23 Пнд 18:45:21 #451 №2601396 
>>2601371
Что за вопросы то были, ну ёкарный бабай.
Аноним 06/02/23 Пнд 18:48:34 #452 №2601401 
Хаха ебать Славик то учудил, пиздец!
Аноним 06/02/23 Пнд 18:51:41 #453 №2601406 
image.png
>>2601344
всегда.
Аноним 06/02/23 Пнд 18:52:03 #454 №2601407 
>>2601396
Да переделываем фичу, думал нашел косяк в схеме, высрался, обасрался.
Сука, даже стремно как-то то сообщение открывать.
Аноним 06/02/23 Пнд 18:54:15 #455 №2601411 
>>2601407
Ну, не сри если не шаришь. Ну или спрашивай в чем не прав.
Может это отвечающий обосрался а не ты.
Аноним 06/02/23 Пнд 18:55:20 #456 №2601414 
>>2601401
Соре, случайно в тред написал. Хотя с вами тоже поделюсь. Короче джун какую-то хуйню уже писал в рабочий чат, просто вообще не в тему, ну мы продали немного. Но сегодня он блять снова берет и пишет какую-то максимально хуйню. Как же мы рофлим с него.
Аноним 06/02/23 Пнд 19:02:07 #457 №2601425 
>>2601414
Здравия тебе, мой подчиненный раб, я владелец галеры.
Тоже проигрываю с него, он себя в работе никак не окупает, зато как же он веселит всех своими высерами, умора! Только из-за этого его и держим, как придворный шут.

Ждем следующего обсера.
Аноним 06/02/23 Пнд 19:05:10 #458 №2601431 
>>2601407
>>2601425
Вроде норм идёшь, анон. Увольнять не собираются.
Аноним 06/02/23 Пнд 19:24:49 #459 №2601462 
>>2601411
Я просто хочу проявлять активность, быть проактивном, а пока только получается на сральной тяге.
Аноним 06/02/23 Пнд 19:32:54 #460 №2601482 
photo2022-12-2111-33-09.jpg
>>2601462
Может потому что ты оче няшная (а потому дико безмозглая) пассивка :3
Аноним 06/02/23 Пнд 21:02:51 #461 №2601556 
Есть модалка, которая появляется при клике на кнопку. Как протестировать ее? Чтобы клацнуть на эту кнопку, нужно залогиниться (jwt все дела, причем когда открываю главную страницу приложухи, отправляется запрос на эндпоинт с помощью react-query). Можно замокать юзера без создания его на сервере? Как вы тестируете свои компоненты, которые требуют от клиента быть залогиненым на сайте?
Аноним 06/02/23 Пнд 21:19:43 #462 №2601576 
>>2601556
додик это первая строчка в гугле

если ты настолько тупой спроси у нейросети
Аноним 06/02/23 Пнд 21:23:44 #463 №2601584 
>>2598443
Мне лень разбираться, это не то, что тебе нужно?
https://react.i18next.com/latest/trans-component
Аноним 06/02/23 Пнд 21:45:27 #464 №2601604 
>>2601556
Тебе нужны e2e или юнит тесты?
>>2601371
Ты начинаешь утомлять этой хуйней, серьезно. Я сегодня обосрался разок и обосрал другого чела, а за 2 недели я раза 4 обосрался на всякой хуйне, не мешает лутать скромные 4к. Главное, не обсираться на важных вещах типа миграций БД на проде или публикация секретов. На остальное поебать вообще.
Аноним 06/02/23 Пнд 22:43:22 #465 №2601637 
>>2601604
>e2e или юнит тесты
А какая разница?
Аноним 06/02/23 Пнд 23:13:05 #466 №2601649 
DG25SMlaUDiqD8SQ2ogspgaVS0yNzlBb27VMn9yhxw9aOfdcNM5HNC7b2UoB75OUTJ9TbCdUpCqVWWIjwQ2HSIUF.jpg
Сап.
Вкатываюсь потихоньку во фронт, из того что знаю - react (норм уровень), redux (начальный уровень, 1 проект пока сделал на нем), sass (норм уровень, хули там понимать), css и html (средний уровень, по css всегда адаптив бесил, пару проектов сделал всего с ним), webpack (начальный уровень, по доке один проект сконфигурировал, поигрался с настройками и плагинами). Сейчас redux toolkit ебу, и буду делать проект большой в портфолио, пока хз че. Ну и курс ulbi прохожу параллельно. После мая буду искать работу, а её кот наплакал, буквально нихуя нет. Пиздец страшно. По плану придумать ахуенную историю для собеседования, пройти курс (там тестирование и микрофронтенд) и как раз в историю запихать все то, что делал на курсе. Да, еще меня менторит хороший друг middle и дохуя подсказывает, код ревью постоянно делает, в общем в соло я бы хуй че смог сделать.

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

К чему я это все. Вкатуны такие же как я, делитесь историями своего процесса. На каком вы уровне, что умеете и знаете.
Аноним 06/02/23 Пнд 23:16:35 #467 №2601652 
>>2600775
Можно и useState. Управляемый и неуправляемый инпут.
Аноним 06/02/23 Пнд 23:17:21 #468 №2601654 
>>2601649
>курс ulbi прохожу параллельно
платный или бесплатный?
Аноним 06/02/23 Пнд 23:36:54 #469 №2601665 
>>2601654
Платный. Бесплатные почти все по теме закрыл.
Аноним 06/02/23 Пнд 23:39:47 #470 №2601666 
Стикер
>>2601649
Меня на 40-60к не берут, а я уже несколько лет вкатываюсь, а ты 200к с удалёнкой сразу, лол.
Аноним 06/02/23 Пнд 23:43:47 #471 №2601668 
>>2601666
Да не сразу епта, это на будущее. Щас я и на 50к готов. Хоть у меня и 3 примера из близких друзей, кто в 2022 вырос пиздец как.
Аноним 06/02/23 Пнд 23:52:53 #472 №2601675 
>>2601668
Будущего нет, вкатунов, фронтов, джунов и прочий скам будут заменять на чатботов.
Аноним 07/02/23 Втр 00:19:49 #473 №2601685 
Ребят, помогите! Что мне делать?
https://2ch.hk/pr/res/2601671.html
Аноним 07/02/23 Втр 01:22:58 #474 №2601718 
>>2601685
бери. только хз зачем тебе мак, юзлесс хуйня кроме как понтоваться.

правда вот хз как верстка будет идти, учитывая нюансы мака, хотя, их не так много, если эмулятор винды / енидеск можно накатить, то не страшно.
Аноним 07/02/23 Втр 03:51:55 #475 №2601742 
2023-01-16x14:33:05.png
2023-01-16x14:31:17.png
2023-01-16x14:26:46.png
2023-01-16x14:25:27.png
>>2601675
> Будущего нет
не из-за чатботов няш
Аноним 07/02/23 Втр 05:48:58 #476 №2601758 
>>2601604
>Главное, не обсираться на важных вещах
А если фичу которую ты делал, оказалось что сделал не совсем правильно и на проде баг?
Аноним 07/02/23 Втр 07:52:09 #477 №2601795 
>>2601758
проблемы кабанчика.
Аноним 07/02/23 Втр 07:54:05 #478 №2601797 
Я 6 часов, всю ночь пердолил нест, пытался его выложить в тырнеты.

2 года ком опыта и такой хуйней страдаю, пиздец... а вы про какие-то проебы в чатике. проеб это когда красноглазил всю ночь то что можно было сделать за полчаса.
Аноним 07/02/23 Втр 08:26:33 #479 №2601810 
>>2601685
Как будеш под интернет кексплорер верстать?
Аноним 07/02/23 Втр 08:27:26 #480 №2601811 
>>2601758
Бага нет, потому что у тебя все закрыто тестами.
Аноним 07/02/23 Втр 08:36:13 #481 №2601815 
>>2601810
Поставлю виртуальную машину, а как верстать под safari без mac?
Аноним 07/02/23 Втр 09:11:19 #482 №2601840 
>>2601797
> красноглазил всю ночь то что можно было сделать за полчаса
потому что надо меньше выйобываться и больше задумываться о том как твой не очень умный организм работает

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


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


и после того как проспишься на свежую голову реально делаешь за полчаса то на что въебывал вечер (но это было на работе, ебанный график, вот дома кайф, когда все смазывается, мультифазный сон топ!)
Аноним 07/02/23 Втр 09:13:59 #483 №2601845 
2023-02-07x09:13:34.png
именно поэтому топовый матрас по важности стоит на уровне с топовой кастомной прошитой под себя клавиатурой, эргономичным столом, стулом из меша и конечно же топовым УЛЬТРАВАЙД монитором с настоящим черным вместо паскудной серой тряпки или пидарского глянца от которого ты ослепнешь даун.
Аноним 07/02/23 Втр 09:19:52 #484 №2601848 
>>2601845
>УЛЬТРАВАЙД монитором
Смотри чтобы башка не отруктилась раньше времени, кек.
Аноним 07/02/23 Втр 09:25:20 #485 №2601850 
image.png
image.png
>>2601848
он гнутый ебанушка ты нищая и тупая

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

в то время как два монитора - дрисня для даунов, где реально надо крутить бошкой и сидеть как еблану боком, в том время как на УЛЬТРАВАЙДЕ хватает легкого поворота глаз
Аноним 07/02/23 Втр 10:39:28 #486 №2601886 
raspisanie.png
Аноны, подскажите, пожалуйста, с помощью каких библиотек здесь реализовано расписание занятий:
https://etu.ru/ru/studentam/raspisaniya-zanyatiy-i-ekzamenov/
Аноним 07/02/23 Втр 10:44:12 #487 №2601890 
firebase.jpg
firebase2.jpg
Пытаюсь подключить firebase в учебный проект по туториалу. Но вылезает куча ошибок. Подскажите пожалуйста как избавиться от них.
Аноним 07/02/23 Втр 10:46:42 #488 №2601891 
>>2601758
Куа обосрались, не проверили всё.
Аноним 07/02/23 Втр 10:55:57 #489 №2601907 
>>2601810
А под нетскейп как верстать, мм?
Аноним 07/02/23 Втр 10:58:03 #490 №2601910 
>>2601840
> регулярно ловил инсайты в дУше или когда уже лежал в кроватке
Я на прогулке ловлю инсайты. И двачую этого, утром продуктивность в разы выше.
Аноним 07/02/23 Втр 11:00:06 #491 №2601915 
>>2601890
>по туториалу
Проверь, чтобы версия в туториале и в твоём приложении совпадала.
Аноним 07/02/23 Втр 11:04:21 #492 №2601921 
2023-02-07x11:04:05.png
>>2601890
перестать сосать индусский хуй додик-каложор

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

> И двачую этого, утром продуктивность в разы выше.
а прикинь когда ты на дефолтный раб на галере, а человек разумный, над тобой только менеджер, которому допизды что ты и как там - а ты в это время устраиваешь себе 3-4 утра в день! =^-^=
Аноним 07/02/23 Втр 11:11:03 #493 №2601930 
>>2601850
Енджой ёр остеохондроз шейного отдела.
Аноним 07/02/23 Втр 11:20:54 #494 №2601947 
>>2601886
Вкладку нетворк открой.
Аноним 07/02/23 Втр 11:31:19 #495 №2601974 
>>2601921
Иди нахуй даун ментор пакистанец
Аноним 07/02/23 Втр 11:36:12 #496 №2601979 
>>2601974
> ментор пакистанец
> РФ23 ИТОГИ
лол
Аноним 07/02/23 Втр 12:28:42 #497 №2602026 
>>2601665
>Платный
говорят ахуенный курс
Аноним 07/02/23 Втр 12:49:48 #498 №2602051 
>>2602026
работы один хуй нет ты бесполезный додик не умеющий в самостоятельную работу с информацией
Аноним 07/02/23 Втр 13:24:55 #499 №2602109 
Насколько сложно накатить ionic на существующее адаптивное приложение на vue, чтобы сделать мобильные апки? Там прямо плаг-н-плей или надо все перелопачивать? Или лучше не ебать мозг и сразу на флаттере делать?
Аноним 07/02/23 Втр 13:25:17 #500 №2602111 
>>2601947
Благодарю.
Аноним 07/02/23 Втр 13:42:52 #501 №2602146 
>>2602109
вю нейтив додь
Аноним 07/02/23 Втр 13:44:50 #502 №2602153 
>>2602146
))
Аноним 07/02/23 Втр 13:56:12 #503 №2602186 
>>2602051
Долбоёб, делающий выводы с нихуя, у меня нет проблем с работой. Ты походу не понимашь в чём суть этого курса и для кого он расчитан, раз высрал такую хуйню
Аноним 07/02/23 Втр 14:36:34 #504 №2602259 
>>2602186
мне похуй вообще что ты там пишешь

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

no discuss.
Аноним 07/02/23 Втр 15:13:15 #505 №2602313 
>>2602259
>мне похуй вообще что ты там пишешь
недалёкий баран, что и требовалось доказать
Аноним 07/02/23 Втр 16:08:55 #506 №2602432 
1.jpg
Объясните пожалуйста, откуда код знает, что мне нужно, чтобы он вывел названия свойств? Я же, блять, просто рандомную переменную создал внутри объекта с идиотским названием. Как он понял, что надо вывести названия свойств?
Аноним 07/02/23 Втр 16:32:38 #507 №2602469 
>>2602109
Не ебать и писать сразу натив очку.
Аноним 07/02/23 Втр 16:35:33 #508 №2602472 
>>2602432
Шта? blabla - переменная внутри области цикла, ей похую на твой объект.
Аноним 07/02/23 Втр 17:00:37 #509 №2602552 
>>2602472
Тогда почему цикл отображает свойства объекта один за другим?
Аноним 07/02/23 Втр 17:28:42 #510 №2602605 
>>2602432
https://learn.javascript.ru/object#forin
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Statements/for...in
Аноним 07/02/23 Втр 17:32:31 #511 №2602609 
>>2602605
Заебись, спасибо нахуй. Я как раз и читаю эту тему на learn.javascript. И судя по всему, так происходит ПРОСТО ПОТОМУ ЧТО И ВООБЩЕ ЗАВАЛИ ЕБАЛО САМЫЙ УМНЫЙ ЧТО ЛИ. Теперь меня траллируют сейчас этим говном в задачах.
Аноним 07/02/23 Втр 17:36:14 #512 №2602614 
>>2602609
Блять, пиздец, создаётся какая-то вообще рандомная хуйня, и код без проблем понимает, ЗАЧЕМ она нужна. Если её назвать blabla, то она высветит ключи, а если её назвать имяОбъекта[blabla], то она высветит СВОЙСТВА ключей.

ОХУЕННО.
А можно всё-таки узнать, ПОЧЕМУ?
Аноним 07/02/23 Втр 17:42:08 #513 №2602624 
>>2602614
>>2602609
Это JavaScript, детка!
Аноним 07/02/23 Втр 18:05:52 #514 №2602669 
>>2602552
Тому що прочитай про цикл for..in
Аноним 07/02/23 Втр 18:16:16 #515 №2602687 
image.png
image.png
>>2601850
>в то время как два монитора - дрисня для даунов,
У меня телек как доп моник стоит.

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

Ахуенно на мой взгляд.
Аноним 07/02/23 Втр 18:40:27 #516 №2602738 
image.png
Кто-нибудь шарит за эту ошибку?

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

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

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


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

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

>и после того как проспишься на свежую голову реально делаешь за полчаса то на что въебывал вечер
Самая хорошая мысль что была - написать на двач. А так хз что там делать. Несколько хостов уже испробовал, на beget уже вот почти-почти кажется, но пока нихуя.
Аноним 07/02/23 Втр 19:00:16 #517 №2602775 
>>2602738
https://stackoverflow.com/questions/33419474/node-fs-error-eperm-operation-not-permitted-open

Пробовалгуглить?
Аноним 07/02/23 Втр 19:04:23 #518 №2602780 
>>2602775
У него возможно антивирус заблокировал ноде доступ к порту
Аноним 07/02/23 Втр 19:12:37 #519 №2602788 
>>2602775
Не, Анончик, думаю не то.
Гуглить то гуглил, но пока успеха в этом нету.

>>2602780
Я на хосте пытаюсь запустить. Там линуск вродь. Хз, может линуксоиды и на хосте поднасрали? Ебаные линуксоиды, ненавижу линуксоидов.
Аноним 07/02/23 Втр 19:14:03 #520 №2602791 
image.png
>>2602738
>>2602775
Тут с флагом. Думаю чет с портами. Но хз.
Аноним 07/02/23 Втр 19:24:13 #521 №2602826 
>>2602791
>на хосте
Чаво? Какая система?
Аноним 07/02/23 Втр 19:29:46 #522 №2602832 
>>2602826
Ты о какой системе?

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"
Аноним 07/02/23 Втр 19:45:44 #523 №2602842 
>>2602832
Запускай
># netstat -tulpn
И смотри кто на этом порту уже сидит.
Аноним 07/02/23 Втр 20:02:34 #524 №2602850 
>>2602842
sudo ufw status возможно
Аноним 07/02/23 Втр 20:12:22 #525 №2602862 
>>2602850
Если фаервол работает и все заблочено кроме ssh то добавь порт в исключения
sudo ufw allow 3000/tcp
Аноним 07/02/23 Втр 20:16:15 #526 №2602864 
>>2602862
а если фаервол не активирован то смотри не заблоч случайно порт ssh
Аноним 07/02/23 Втр 20:59:01 #527 №2602920 
>>2602624
https://youtu.be/KKWoF7LcAFA
Аноним 07/02/23 Втр 21:07:43 #528 №2602934 
>>2601649
Начал учить хтмл еще в том году, когда в местном унике был предмет Основы инет технологий. Щас уже 4 курс и после выбора темы для диплома начал плотно учить. В начале прочитал 2 книги по css+html head first, потом начал читать их же книгу про жс. После прочтения половины книги чето задумался и чекнул что книги пизда устарели (там еще переменные через вар обьявляли) и начал искать инфу что да где да как учить. В это же время стал сидеть на дваче. Затем начал проходить курсы по хтмл+цсс (базу) и стал учить жс, зашел в шапке треда в инструкцию по вкату и начал по новой учить хтмл + цсс, но уже более детально, прошел где-то 3 курса и сейчас заканчиваю. Планирую практиковаться и приступать к жсу
Аноним 07/02/23 Втр 21:14:04 #529 №2602942 
>>2602432
Цикл for in так работает. Берет переменную и объект, потом каждую итерацию присваивает этой переменной следующее название свойства.
Аноним 07/02/23 Втр 21:24:07 #530 №2602955 
парни, вкратце, какие знания нужны для написания бота для маркетплейса (озон/вб) который будет мониторить и выкупать лимитированный товар или с лютым скидоном?
Аноним 07/02/23 Втр 21:27:50 #531 №2602958 
>>2602955
У озона есть открытый апи? Нихуя себе.
Аноним 07/02/23 Втр 21:34:10 #532 №2602962 
>>2602958
да я хуй знает, просто раньше занимался реселлом и видел как вебхуки приходили когда товар появлялся (например плойки хбоксы)
Аноним 07/02/23 Втр 22:19:30 #533 №2603021 
>>2602942
Спасибо. Вот теперь понял. С каждой итерацией blabla становится сперва name, потом blabla становится age, потом blabla становится isAdmin.
Аноним 07/02/23 Втр 22:29:07 #534 №2603030 
Я, правда, не представляю в какой ситуации for in может понадобиться.
Аноним 07/02/23 Втр 22:30:59 #535 №2603036 
>>2603030
На собесе же.
Аноним 07/02/23 Втр 22:38:51 #536 №2603061 
>>2603030
>>2603036
Да вы заебали. Это не нужно, то не нужно. А что нужно тогда? Я зря каждый день эти головоломки что ли решаю?
Аноним 07/02/23 Втр 22:43:06 #537 №2603068 
1675799003212.jpeg
>>2603061
Выучишь пикрил наизусть, сразу попадёшь в фаанг.
Аноним 07/02/23 Втр 22:45:45 #538 №2603073 
>>2603068
Эти книги выглядят так, будто им лет 30. Такое реально может быть сейчас актуально?
Аноним 07/02/23 Втр 23:01:31 #539 №2603093 
>>2603073
не 30, а 50
Аноним 07/02/23 Втр 23:13:56 #540 №2603106 
>>2603093
Да я уже погуглил. Пиздец. Я-то думал, что в программировании каждый день что-то новое, а тут чел уже полвека пишет фундаментальный труд, полезность которого, походу, даже не оспаривается.
Аноним 07/02/23 Втр 23:56:27 #541 №2603134 
Подскажите что-нибудь почитать про проектирование приложухи. Что бы пояснили за сервисы, адаптеры, провайдеры.
Аноним 08/02/23 Срд 03:17:48 #542 №2603191 
image.png
>>2602738

>>2602842
>>2602850
>>2602862
>>2602864
Пока отложил пердолинг линукса. Думаю есть вариант сделать проще.

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

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

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

ER_ACCESS_DENIED_ERROR: Access denied for user 'moralcj1_begetho'@' compute-1.amazonaws.com' (using password: YES)
Аноним 08/02/23 Срд 08:35:30 #543 №2603253 
>>2603191
Из верцела исходящий трафик работает?
Багет снаружи доступен?
Аноним 08/02/23 Срд 10:36:45 #544 №2603296 
>>2603106
Ну как сказать не оспаривается. На самом деле вся эта хуйня не нужна нигде особо, просто об этом не принято говорить вслух. То же самое с дядей Бобом и Стивом Макконеллом. Это святые, которых никогда нельзя ни в чем упрекать.
Аноним 08/02/23 Срд 11:39:56 #545 №2603364 
>>2602469
Ну ебать ты интересный конечно
>>2602109
Вопрос остался
Аноним 08/02/23 Срд 12:48:05 #546 №2603418 
>>2603364
Что с флуттером, что с ряктом насосешься, когда придётся делать нестандартные фичи. Карту там встроить и тпх.
Аноним 08/02/23 Срд 13:33:30 #547 №2603469 
>>2603253
> Багет снаружи доступен?
в пхп треде сказали добавить в whitelist/allowlist доменное имя/айпишник.

Добавил.

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

Похоже придется возвращаться и пердолить линукс. Там вродь все подключилось, только чет с портами.
Аноним 08/02/23 Срд 17:13:03 #548 №2603715 
>>2603030
а что с ним не так, кроме случаев, когда ты им массив перебирать собрался?
Аноним 08/02/23 Срд 18:07:21 #549 №2603793 
>>2603469
>>2603191
>>2602738
Крч проблема решилась тем, что я нашел выход без пердолинга.
Выложил нест проект на render хостинг.
Аноним 08/02/23 Срд 19:26:15 #550 №2603882 
>>2603715
А нахуй он нужОн, если можно

for (const [key, value] of Object.entries(obj))
Аноним 08/02/23 Срд 19:36:20 #551 №2603893 
>>2603882
А теперь покажи код. который перечисляет все перечисляемые свойства с учетом всей цепочки прототипов.
Аноним 08/02/23 Срд 19:39:59 #552 №2603895 
>>2603893
Если такой код становится нужен, то значит кто-то написал дикую хуйню, которую надо рефакторить
Аноним 08/02/23 Срд 20:10:07 #553 №2603925 
жиесеры, почем вы утонули?
Аноним 08/02/23 Срд 20:11:25 #554 №2603926 
>>2603715
А нахуя мне перебирать не массив?
Или ты используешь объект как словарик? Так делать не нужно если что, на это у тебя Map есть.
Аноним 08/02/23 Срд 20:37:48 #555 №2603949 
>>2603895
Если кто-то написал хуйню, это не значит, что не должно быть возможности с этой хуйней работать.

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

Именно из-за того, что жс имеет хуеву тучу возможностей он гибок как хуй, и способен быть применен везде где только возможно. Хоть весь рантайм переписать можно изнутри него самого средствами самого языка.
Аноним 08/02/23 Срд 23:12:36 #556 №2604102 
>>2603926
Нужно. Объект в сотни раз быстрее. Объект - основа хранения данных тут.
Аноним 09/02/23 Чтв 00:09:29 #557 №2604132 
>>2604102
Объекты не оптимизированы для добавления/удаления свойств. Не нужно использовать их как словари, они не для этого нужны.
Аноним 09/02/23 Чтв 00:34:38 #558 №2604141 
>>2604132
На количетсве свойств до 20 объекты в десятки раз быстрее мап. А большинство DTO - это именно маленькие объекты.

Ты вообще несешь дичь. Ты JSONы тоже в мапу парсишь?
Аноним 09/02/23 Чтв 01:01:10 #559 №2604157 
Что такое Set с точки зрения языка? Как он данные хранит? Почему Object.entries(new Set([1, 2, 3])) возвращает пустой массив?
Аноним 09/02/23 Чтв 08:07:51 #560 №2604295 
>>2604141
Если заранее известны ключи, то в объект. Если набор рандомной хуйни, то лучше в мапу.
> DTO
Мне кажется ты ошибся тредом, это тред про жабаскрипт.
Аноним 09/02/23 Чтв 09:01:24 #561 №2604313 
>>2604295
>ряяя
>нисметь валидировать данные
>!!!
Аноним 09/02/23 Чтв 11:01:16 #562 №2604419 
>>2587305 (OP)
Привет, захотелось реализовать или хотя бы разобрать как реализована фича на дваче. Когда при ::hover на ">>id_юзера" поверх друг друга открываются ответы. Буду пробовать сделать это на React, поэтому у кого есть хотя бы какие-нибудь мысли, отпишите пж, заранее спасибо, анон
Аноним 09/02/23 Чтв 12:15:24 #563 №2604523 
image.png
>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 и в некоторых случаях это усложняет код в разы. Насколько критично писать код как на пике?
Аноним 09/02/23 Чтв 12:30:06 #564 №2604548 
>>2604523
Некритично, но я за такую хуйню в тестовом задании не перезвоню.
Аноним 09/02/23 Чтв 13:15:54 #565 №2604602 
image.png
>>2604523
Аноним 09/02/23 Чтв 13:26:34 #566 №2604615 
>>2604602
он же написал, что генераторы хевивейт
Аноним 09/02/23 Чтв 17:09:32 #567 №2604812 
Смотрите, что есть. Что скажете?
https://www.codeium.com/

За копайлет платить не хочется.
Аноним 09/02/23 Чтв 18:41:49 #568 №2604903 
Факап в чатике кун репортинг ин:

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

Ну и я тут со своими фейлами в чатике, хз, чувствую тревогу.
Что делать?
Аноним 09/02/23 Чтв 20:29:40 #569 №2605014 
>>2604903
А к JS твоя хуйня какой отношение имеет?
Аноним 09/02/23 Чтв 20:29:49 #570 №2605016 
>>2604812
Об чём там вкрации?
Аноним 09/02/23 Чтв 20:31:19 #571 №2605019 
>>2604419
Проблема-то в чём? Не знаешь как нарисовать див по ховеру?
Аноним 09/02/23 Чтв 20:53:01 #572 №2605048 
>>2604903
>>2605014
Чаю. Засрал чатик своими переживаниями а так и не поделился тем как обосрался.
Иди пили треды в б.
Аноним 09/02/23 Чтв 21:00:40 #573 №2605056 
>>2605016
Бесплатный копайлот.
Аноним 09/02/23 Чтв 21:34:53 #574 №2605092 
>>2604419
только делай нормально, чтобы див не исчезал быстро как здесь
Аноним 09/02/23 Чтв 21:36:54 #575 №2605097 
Например можешь сделать настройку, чтобы ветка с постами исчезала только при клике вне ветки. А например при клике на предыдущий пост убирался самый последний пост
Аноним 09/02/23 Чтв 22:23:43 #576 №2605157 
>>2605056
Я по-зумерски не умею. Чо делает-то?
Аноним 09/02/23 Чтв 22:43:01 #577 №2605178 
>>2605157
Автокомпайлер на нейронке.
Аноним 10/02/23 Птн 05:34:17 #578 №2605606 
2023-02-10x05:33:52.png
>>2605092
каложор без куклы лол
>>2605157
и это уебище тупопездное сидит в программаче, мдааа
>>2604812
копилот говно, гпт топ
Аноним 10/02/23 Птн 05:37:59 #579 №2605608 
>>2604419
на чистом кссе будет заебисто. проще логикой.
при наведении на ответ просто создавай елемент рядом и все.
Аноним 10/02/23 Птн 07:05:16 #580 №2605622 
>>2605606
>куклы
не позорься так больше
Аноним 10/02/23 Птн 14:18:11 #581 №2605956 
>>2604295
> > DTO
> Мне кажется ты ошибся тредом, это тред про жабаскрипт.
Ну вообще бекенд на js сейчас пишут так, что там никуда без этого
Аноним 10/02/23 Птн 14:26:23 #582 №2605974 
>>2605956
>>2604295
>>2604141
Я правильно понимаю что DTO это просто структура, в которой можно таскать данные? То есть в жс это тупо объект, который можно сериализовать?
Аноним 10/02/23 Птн 15:01:22 #583 №2606030 
image
Если мой код на код ревью получает часто много комментов, это плохо? Мне пизда? Перешел на проект не так давно, каждый МР собирает по 5-10 комментов
Аноним 10/02/23 Птн 15:07:17 #584 №2606043 
>>2606030
У других кодеров комментариев либо вообще нет, либо уровня - убери пробел/забыл пробел. Короче похоже надо искать вакансии на грузчиков/продавцов в днс
Аноним 10/02/23 Птн 15:44:11 #585 №2606127 
>>2606030
А что именно тебе пишут. Скинб пример фидбека на конкретны мр.

Сам мр не надо, только комменты. Только не пересказ, а дословно. Можешь скрин кинуть.
Аноним 10/02/23 Птн 15:57:23 #586 №2606154 
>>2606127
Хорошая попытка развести меня на нарушение NDA, товарищ безопасник, но я не скину
Аноним 10/02/23 Птн 16:07:57 #587 №2606175 
>>2606154
Тогда пошла нахуй дебильная малолетка.
Аноним 10/02/23 Птн 16:49:44 #588 №2606264 
>>2606154
Очередной тревожный шизик или новый?
Аноним 10/02/23 Птн 17:06:13 #589 №2606294 
>>2606154
У тебя беды с башкой или банальный сдвг. Радуйся, что в твоём случае вообще на работу взяли.
Аноним 10/02/23 Птн 17:25:51 #590 №2606336 
>>2606175
>>2606264
>>2606294
Ну это была ирония конечно, просто там слишком много очень конкретной инфы, поэтому просто скопипастить я не могу. Но например про то, что вот тут условия объеденил неправильно, а тут со стилями проебался. Хотя в целом вроде бы по общему подходу к кодингу, чего-то совсем кринжового не было
Аноним 10/02/23 Птн 19:21:52 #591 №2606542 
>>2606336
>тут со стилями проебался
Что там у вас за параша вместо языка, к которой даже линтера не придумали?
Аноним 10/02/23 Птн 19:34:05 #592 №2606561 
>>2606542
ректальная жс дрисня с темплейтами в СТРИНГЕ сука, какие же пидирасы каргокультисты все такие дауны, пиздец просто...
Аноним 10/02/23 Птн 21:18:02 #593 №2606688 
Мрази, не берут и не берут на работу. Хоть верстальщиком иди обычным.
Аноним 10/02/23 Птн 23:14:00 #594 №2606782 
вы вообще в большинстве на чем пишете, на вью, ангуляре, или на реакт бля
Аноним 10/02/23 Птн 23:46:11 #595 №2606795 
>>2606688
Крутани год или полтора опыта в резюме
Аноним 11/02/23 Суб 00:17:06 #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
Аноним 11/02/23 Суб 00:30:13 #597 №2606818 
>>2606688
сколько лет ком. опыта?
Аноним 11/02/23 Суб 00:30:59 #598 №2606819 
>>2606810
запусти на локалке деплой. посмотри. сюда скрины скинь.
Аноним 11/02/23 Суб 00:31:19 #599 №2606820 
>>2606819
>деплой
прод.
Аноним 11/02/23 Суб 01:25:58 #600 №2606840 
>>2606819
после билда все норм, через вебшторм запускаю (run index.html) - проблем нет
Аноним 11/02/23 Суб 02:31:41 #601 №2606864 
>>2606840
хост ту же команду использует?
в пакедж джосоне та же команда?
Аноним 11/02/23 Суб 08:40:01 #602 №2606978 
>>2606810
Ну очевидно же, что гитхуб тебя имеет.
Ссылку давай.
Аноним 11/02/23 Суб 09:20:13 #603 №2606995 
>>2606810
а на гитхабе разве можно скрипты запускать? там же только статик страницы, не?
Аноним 11/02/23 Суб 10:22:06 #604 №2607046 
>>2606995
там полноценная ci/cd на ямле додик
Аноним 11/02/23 Суб 10:42:29 #605 №2607070 
>>2606978
https://github.com/pcvnb/frontend-test-organisations
https://pcvnb.github.io/frontend-test-organisations/
Аноним 11/02/23 Суб 10:48:17 #606 №2607076 
>>2607046
чё ты мелешь скотинка
Аноним 11/02/23 Суб 10:58:18 #607 №2607080 
image.png
image.png
>>2607070
попробуй в ветке, которую ты указываешь для гитхаб пейджес выгрузить не проект целиком а именно собранный проект.

если не получится сам посмотрю.
Аноним 11/02/23 Суб 10:58:33 #608 №2607081 
>>2607080
> выгрузить не проект целиком а именно собранный проект.
саму папку дист в корень.
Аноним 11/02/23 Суб 10:59:03 #609 №2607083 
>>2607081
ну или поменяй дист на докс.
Аноним 11/02/23 Суб 11:00:29 #610 №2607084 
>>2607083
>дист на докс.
и указать не забудь
Аноним 11/02/23 Суб 11:05:31 #611 №2607087 
>>2607083
Сработало так, спасибо! Но разве не должен проект даже без билда на gh pages нормально выходить?
Аноним 11/02/23 Суб 11:15:08 #612 №2607097 
>>2607087
хз.
не знаю как упростить там, я гитхаб пейджес не пользуюсь.
глянь хероку или версер, там проще.
Аноним 11/02/23 Суб 11:17:30 #613 №2607101 
>>2606995
вроде только бекендовские штуки нельзя.
Аноним 11/02/23 Суб 11:21:12 #614 №2607104 
image.png
>>2607097
просто указываешь как собирается проект, путь до папки с собранным проектом и забываешь.
просто пушишь в ветку для деплоя а остальное само крутится.
Аноним 11/02/23 Суб 11:23:35 #615 №2607106 
image.png
>>2607104
а где эти настройки находятся?
Аноним 11/02/23 Суб 11:39:35 #616 №2607121 
>>2607106
это в верселе. сайт такой. как хероку.
Аноним 11/02/23 Суб 11:40:56 #617 №2607126 
>>2607121
А, понял, спасибо, посмотрю, просто раньше с gh pages проблем не было
Аноним 11/02/23 Суб 12:52:09 #618 №2607212 
>>2607070
А хули выйти из попапа нельзя?
Хули при удалении всех элементов пустой экран?
Хули я не могу нажать на кнопку удалить и после тыкнуть ентер на клаве?
Хули я не могу новую организацию добавить?

Нахуй ты эти спагетти оставляешь?
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 файл в проекте?

Хули в инпутах какие-то нездоровые отступы появляются?
Аноним 11/02/23 Суб 12:53:50 #619 №2607214 
>>2607212
Хули изменение полей никак и ни на что не влияют?
Аноним 11/02/23 Суб 12:54:33 #620 №2607215 
>>2607214
Пиздец, ты поди просто "ХАПОМ" делаешь?
Тудушки для себя никакой не расписал?!
Аноним 11/02/23 Суб 13:08:12 #621 №2607225 
>>2607212
Спасибо за ревью, косяков много, знаю, пока до рефакторинга не добрался

> А хули выйти из попапа нельзя?
> Хули я не могу нажать на кнопку удалить и после тыкнуть ентер на клаве?
Все это видел, но не добрался

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

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

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

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

> Нахуя тебе zip файл в проекте?
Удалил
Аноним 11/02/23 Суб 13:24:08 #622 №2607246 
>>2607225
>в плане точки в путях?
точки это лапша. а у тебя спагетти. целая паста.
папки в тсконфиг выводят.

стили в переменные выводят если повторяются.
Аноним 11/02/23 Суб 13:41:04 #623 №2607281 
>>2607246
Ебать душнила. Тебе не похуй на точки? Пусть у кудахтера мозг болит.
Аноним 11/02/23 Суб 14:55:51 #624 №2607365 
>>2607246
Мимосрал, но интересно по организации структуры проекта.
Использую baseUrl тсконфига, куски компонентов разбиваю на components/componentName, styles/components/componentName, helpers/components/componentName и т.д.
Одни знакомые с бэка говорят, что всё заебись, сами так делают. Другие говорят, что нужно весь компонент держать в одной папке, чтоб при удалении её сразу весь компонент грохать, да и в Ангуляре так.
Допускаются ли импорты с точкой вида ./componentName.module.scss вместо styles/components/?
Аноним 11/02/23 Суб 15:03:37 #625 №2607385 
>>2607365
ректошлюхи калоедки не паляться кек

Vue Single-File Component заруливает вашу дрисню убогую для даунов!
Аноним 11/02/23 Суб 15:16:45 #626 №2607403 
>>2607385
Щас бы в один файл три синтаксиса наваливать.
Аноним 11/02/23 Суб 16:24:40 #627 №2607498 
>>2607403
ну жри говно по всему проекту додик раз не можешь в маленькие модули на экран-два


и не забывай у тебя в стрингах жсх дрисней насрано ;)
Аноним 11/02/23 Суб 21:44:26 #628 №2607849 
Как стать богом джаваскрипт?
Аноним 11/02/23 Суб 21:58:41 #629 №2607866 
>>2607849
тебе никак.
Аноним 11/02/23 Суб 21:59:51 #630 №2607868 
>>2607403
Значит два синтаксиса - норма?
Мимо ангуляр господин. Один синтаксис - один файл.
Аноним 11/02/23 Суб 22:05:06 #631 №2607876 
pro-dark theme gigachad.png
>>2607281
>Ебать душнила.
Да.

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

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


в тс файл
"paths": {
"@components/": [ "src/app/components/" ],
}
Сам импорт, без ролтона.
import {LocalStorageService} from '@components/huipizda.component';
Аноним 11/02/23 Суб 22:13:33 #632 №2607885 
image.png
image.png
>>2607225
>Тут шрифты 12-14-16-18 не хотелось переменные для каждой создавать
А если надо будет поменять 14 на 24? будешь по всему проекту бегать?

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

Сделай себе реадме и стилизуй свою страницу в гите. Выглядит сухо и не интересно. Я когда 2 года назад вкатывался такое запилил. Половину технологий даже никогда не трогал.
Аноним 11/02/23 Суб 22:21:48 #633 №2607887 
image.png
>>2607885
Вот такое тоже не надо. Написал бы, что проект создан когда одной рукой на краю вулкана отбиваясь от орд монстров на мертвой планете тебе пришлось написать этот проект чтобы что-то.
Завлекай синьера/лида/хрюшу.

Да и проект который ты год назад делал, который тоже "тестовое", тоже странно выглядит. Как вечный вкатышь.
Аноним 11/02/23 Суб 23:16:24 #634 №2607913 
Аноны, подскажите, куда двигаться дальше? Прочитал 2 книги по жопакрипту, подрочил степик, прошел полностью фронт в mimo и 2 js гайда в sololearn. Вроде понимаю в целом, как всё устроено, но что этой информации делать, вообще хуй знает. По идее, я должен уметь ебашить какие нибудь анимации, делать интерактивность на сайте, но всё, что я умею, это создавать классы, перебирать массивы, делать прототипы функций и прочую прикладную хуйню. А как это всё преобразовать в пиздатый сайт вообще не понимаю.
Аноним 11/02/23 Суб 23:57:28 #635 №2607952 
>>2607876
>>2607885
Спасибо, щас займусь

>>2607887
Согласен, закрыл
Аноним 12/02/23 Вск 00:26:45 #636 №2607974 
>>2607385
Я в другую сторону пизданулся, у меня в функциональщине недо-MVC.

>>2607868
Кто мешает выносить вьюху в отдельный .тсх в отдельный файл?
Аноним 12/02/23 Вск 00:53:05 #637 №2607984 
>>2607876
Фиг добавишь эти пути с Vite, ну либо я где-то накосячил, уже час ебусь, не хочет читать путь
Аноним 12/02/23 Вск 01:06:01 #638 №2607988 
Сап джаваскриптизёрам на бэкенде! Щас пишу сервак для пета - своего интернет магаза, фронт для которого уже написан. Стек бэка - node, express, postgresql, sequelize. В бэке и ноде не шарю почти ни-ху-я, поэтому спрошу несколько вопросов, ибо в интернетах ответов не нашел (мб хуево искал...).
1. Несколько раз видел во всяких видосах по созданию магаза, но так и не понял - зачем нужна таблица корзины пользователя? По сути ведь она содержит свой id и внешний id юзера. Норм ли практика привязывать продукт с корзины сразу к id пользователя по внешнему ключу?
2. Хочу сделать создание товара в корзине, получение и удаление его. Получается - мне нужно юзать id юзера/корзины, но как я мог бы его получать? Из заголовков, отправляемых с клиента, вставляя токен? Из тела запроса, вставляя туда айдишник? Может - в параметр вьебать id юзера для получения его корзины?
Хелпаните, плиз - не хотелось бы напортачить хуевыми практиками и изобретением велосипедов.
Аноним 12/02/23 Вск 04:36:23 #639 №2608081 
>>2607385
Анон, лучше избавляйся от такого майндсета. Реакт, вью, остальное — это просто инструменты. В чём смысл хейтить инструменты или подходы? Это майндсет малолетнего дебила, который строит свою идентичность на приверженности к инструменту. Вечный недомидл.
Аноним 12/02/23 Вск 04:44:09 #640 №2608085 
>>2607913
Ищи на Ютубе видео или плейлисты на 5-20 часов типа "копия Инстаграм next.js nest.js postgres" или "developing Spotify clone nuxt mongo typescript", что-то в таком духе. Потом сможешь себе сам придумывать проекты для практики.
Аноним 12/02/23 Вск 05:27:39 #641 №2608091 
>>2608085
Так это уже в бэке надо шарить и в ТС, а я только ванильный жс понимаю, ну и jquery.
Аноним 12/02/23 Вск 06:18:23 #642 №2608094 
>>2608091
Ну так изучай.
Аноним 12/02/23 Вск 07:49:43 #643 №2608101 
2023-02-12x07:39:05.png
2023-02-12x07:38:57.png
2023-02-12x07:39:27.png
>>2607868
> ангуляр
ты жрешь не просто ректальное дерьмо, ты жрешь протухшую убогую дрисню для даунов даун. тебя вообще ебать не должно, что там и как, ты просто конченный...


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

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


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

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

я прекрасно понимаю что гадкие меркантильные пиджаки - это дауны с раком, а все их соски - просто безмозглый пассивный скот.
Аноним 12/02/23 Вск 08:16:04 #644 №2608104 
>>2608101
>ты жрешь не просто ректальное дерьмо, ты жрешь протухшую убогую дрисню для даунов даун. тебя вообще ебать не должно, что там и как, ты просто конченный...
>я не додик-гребец
>вю
Проорал с этого додика. Какое-то китаец выпускает говно скопированное с рякта и ангуляра, а тот аж в тред пожаловал кичиться какой он умный и вообще ученый-инженер.

Ты хоть определение ООП сможешь без подглядываний написать?
Аноним 12/02/23 Вск 08:30:36 #645 №2608108 
>>2608091
тс для того кто не шарит тот же жс, только везде нужно типы проставлять. тс инструмент для упрощения, это как жс, но для умных макак.
ну а если ты обычная обезьяна, сложностей не возникнет писать жсом на тсе.
Аноним 12/02/23 Вск 08:38:04 #646 №2608109 
>>2607988
>совет
>хорошие практики
>тред анальников-вкатышей на дваче
Вронг доар, бой.

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

По токену же. Токен - юзер - корзина --- взаимодействие с товарами.
Или я чет не понял?
Аноним 12/02/23 Вск 09:29:45 #647 №2608128 
>>2608104
> ООП
кал для даунов, ты оканчательно себя запруфал как конченный промытый червь пидарас


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


>>2608108
> для умных макак
> даунский бойлерплейт евривеар
...
Аноним 12/02/23 Вск 09:51:17 #648 №2608152 
image.png
image.png
>>2608128
>кал для даунов, ты оканчательно себя запруфал как конченный промытый червь пидарас
> даунский бойлерплейт евривеар
Извини, не хотел пугать тебя, я совсем позабыл, что ты ничего сложнее одностраничника не делал.
Пожалуй, в следующий раз буду следить за тем что пишу, многоуважаемый ученый-инжир, а то ненароком сломаешься.

+15 социальный кредит для волосатый реакт сходство.
Аноним 12/02/23 Вск 11:07:56 #649 №2608184 
Screenshot20191111152531.png
Screenshot20191111152433.png
Screenshot20210218170409.png
img150.png
>>2608152
> одностраничника
ты тупопёздный кнопкрас, не смей меня (ученого) равнять по себе ты жалкое ничтожество выебанное пузырьком на бумаге на собесе после долгих лет ебания ссаной матёшки, которую ты уже все забыл на своей даунской галере, разбирая тикеты с ждунским говном и ошибками уровня русской буквы в 'const'
Аноним 12/02/23 Вск 12:39:45 #650 №2608337 
>>2608184
Я правильно понимаю, что во vue компонент реагирует на реактивные пропсы так же, как на свои реактивные переменные? Т.е. с точки зрения использования в коде/темплейте можно просто представлять, что у нас это не пропс, а обычная объявленная здесь же реактивная переменная, и поведение никак отличаться не будет (включая жц компонента) ?
Аноним 12/02/23 Вск 12:43:51 #651 №2608345 
>>2608108
>тс инструмент для упрощения, это как жс, но для умных макак.
Так наоборот же, тс - это подгузник для тупых макак, чтобы когда они решат сходить в туалет не снимая штанов - не так воняло. Умный человек и без типов напишет надежный предсказуемый робаст код, тому, кто под себя не срет - подгузник не нужен.
Аноним 12/02/23 Вск 14:07:56 #652 №2608447 
>>2608109
Звучит как ответ на все вопросы. Спасибо! Попробую реализовать.
Аноним 12/02/23 Вск 14:16:02 #653 №2608465 
>>2608101
>>2608128
>>2608184
Зачем ты так рвёшься, да ещё в js-треде?
Аноним 12/02/23 Вск 15:52:31 #654 №2608617 
А колбэком можно любую передаваемую функцию вызывать, или только ту, которая выполняется после вызова? Ну т.е. когда мы в условный filter передаем компаратор - то корректно его называть колбэком? А если в map функцию передаем - это колбэк или нет?
Аноним 12/02/23 Вск 16:12:48 #655 №2608637 
rec-2022-08-0302.31.59.mp4
>>2608337
ты чо дрочешь чтоле?

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

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


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

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

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

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

но нейросети уже пришле и порядок навеле, так что пользуйся
Аноним 12/02/23 Вск 16:38:43 #656 №2608662 
>>2608617
Википедия говорит что 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.
Аноним 12/02/23 Вск 16:51:11 #657 №2608688 
>>2608617
бывают асинронные и синхронные колбеки, они все после вызова внешней функции выполняются
Аноним 12/02/23 Вск 16:58:27 #658 №2608698 
image.png
хаха ноду индусы писали вы только посмотрите на эти ифы
Аноним 12/02/23 Вск 17:07:00 #659 №2608711 
>>2608698
Это мономорфный код, который обладает наибольшей производительностью.
Аноним 12/02/23 Вск 17:44:23 #660 №2608785 
Потихоньку изучаю всякое. Недавно вот разобрался с import/export. Это нормально, что мне сейчас хочется весь код распилить на маленькие части? Какие подводные? Не пожалею ли я потом, если все распилю?
Аноним 12/02/23 Вск 18:33:36 #661 №2608856 
>>2608785
Эти импорты у тебя будут в каждом файле потом, поэтому можешь даже не заморачиваться с этой темой пока
Аноним 12/02/23 Вск 18:49:59 #662 №2608873 
>>2608662
>>2608688
Ну то есть передаваемые в map и filter функции - это не колбэки?
Аноним 12/02/23 Вск 19:26:44 #663 №2608913 
image.png
>>2608873
ну написано же
Аноним 12/02/23 Вск 19:26:46 #664 №2608914 
>>2608873
Коллбэки.
Аноним 12/02/23 Вск 19:28:04 #665 №2608916 
>>2608873
Словосочетание callback function на русский язык переведи, и попытайся осознать переведенное.
Аноним 12/02/23 Вск 19:28:24 #666 №2608918 
>>2608617
Коллбэк это от английского call back. Мы вам перезвоним то есть.
Аноним 12/02/23 Вск 19:37:16 #667 №2608926 
image.png
>>2608711
почему внутри тоже не запилить кейсы?
Аноним 12/02/23 Вск 19:48:48 #668 №2608936 
1620140135-923082-12342.jpeg
функция обратного вызова
Аноним 12/02/23 Вск 20:19:58 #669 №2608964 
>>2608926
Потому что ты не прочитал код, не попытался понять, что он делает и почему именно так, с какой целью и что пытаются именно оптимизировать.

Прочитал бы, понял, что кейсы там впихнуть нельзя.
Аноним 12/02/23 Вск 20:25:03 #670 №2608974 
Да я же зарофлил, в либе нод жс просто ну не может быть плохого кода
Аноним 12/02/23 Вск 20:29:58 #671 №2608983 
2023-02-12x20:29:37.png
>>2608964
> почему именно так
ну давай объясни нахуя эти дауны удвоили идентичные ифы

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

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

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

я бы этим дегенератам не перезвонил...
Аноним 12/02/23 Вск 20:30:58 #672 №2608986 
>>2608983
А между ифами по-твоему ничегоне происходит? Читать не умеешь или не понимаешь, что написано?
Аноним 12/02/23 Вск 20:31:43 #673 №2608988 
>>2608986
прекрати ебать очи додик
Аноним 12/02/23 Вск 20:52:42 #674 №2609021 
>>2608983
Это же для производительности. Если строка в малом кейсе и её не нужно менять, то её и не меняют
Аноним 12/02/23 Вск 21:06:26 #675 №2609029 
>>2608711
А че ноде нужно очень много кодировку чекать чтобы это оптимизировать до всратости?
Аноним 12/02/23 Вск 21:22:59 #676 №2609042 
2023-02-12x21:10:31.png
2023-02-12x21:10:58.png
2023-02-12x21:11:25.png
>>2609021
ладно.


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

они завейстят дохуя времени и мейнтейнебилити, ради своих обоссанных пикосекунд сука ебанутые ублюдки
Аноним 12/02/23 Вск 21:27:04 #677 №2609050 
2023-02-12x21:26:46.png
быстрофикс
Аноним 12/02/23 Вск 21:39:21 #678 №2609071 
>>2609042
Но если этот подход использовать везде, то буст в производимости будет реальным. У меня наоборот стоит на это ух бля
Аноним 12/02/23 Вск 22:03:11 #679 №2609086 
rec-2022-08-0206.45.11.mp4
>>2609071
ты красишь кнопки додик

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

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

ты не пишешь игровой движок, и даже СТАВКИ НА СПОРТ не пишешь, охлади свое траханье и занимайся реально полезными делами.
Аноним 12/02/23 Вск 22:51:48 #680 №2609166 
Screenshot 2023-02-12 at 21.09.42.png
Screenshot 2023-02-12 at 21.25.09.png
Сап Мистеры Роботы. Есть фейк REST API сервер на json-server, в нем "базы" USERS и CARS. У юзеров есть поле cars в котором хранятся айдишники его машин для базы CARS.

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

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

>{
>"car": 29,
>"year": "111"
>}

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

>{
>"manufacturer": "Aston Martin",
>"model": "Vanquish"
>"year": "111"
>}

Мой код чет нифига не работает. Реакт.
Аноним 12/02/23 Вск 23:11:28 #681 №2609184 
>>2609071
Если тебе не нужно итерировать массивы с этой хуйней или вызывать её постоянно (например кадры рисовать в 144fps), то даже если таких функций 200 ты разницу не заметишь.
Аноним 12/02/23 Вск 23:12:29 #682 №2609185 
>>2609086
>пик
На чём сделано? Если html css только, то моё почтение.
Аноним 12/02/23 Вск 23:22:04 #683 №2609192 
>>2609166
users.cars.map(car => {
const carInfo = cars.find(c => c.id === car.car)
const {id, car, ...result} = {...car, ...carInfo}
return result
})
Аноним 12/02/23 Вск 23:23:17 #684 №2609193 
>>2609192
А бля, не читай @ сразу отвечай.
Аноним 12/02/23 Вск 23:23:22 #685 №2609194 
>>2609166
Пока делал скрины наделал мелких ошибок типо response -> response.data. Не обращайте внимание.
Аноним 12/02/23 Вск 23:35:42 #686 №2609204 
>>2609166
Ещё раз прочитал. Короче userCarList не меняется когда ты вызываешь setUserCarList. Оно будет новым только при следующем рендере, сейчас оно старое. Собирай все свои setUserCarsList в одну хуйню либо передавай функцию (oldList) => ({...oldList, car})
Аноним 13/02/23 Пнд 01:05:59 #687 №2609254 
Screenshot 2023-02-12 at 23.43.50.png
>>2609204
Короче await не работает внутри .map, попробовал через for, складывал после каждой итерации в простую переменную и уже в конце пизданул ее в стейт, действительно стейст в консоле отстает на 1 шаг, но на странице отображается как надо и все работает теперь. Спасибо!
Аноним 13/02/23 Пнд 02:16:00 #688 №2609285 
>>2609254
Зачем тебе кстати мап если ты ничего не возвращаешь? foreach используй.
По идее если сделать как ты сначала сделал, но написать setUserCarsList(oldList => [...oldList, car]), то тоже будет работать.

Если тебе мап все-таки нужен, то await в мап работает, просто у тебя вернется массив промисов, тебе потом его нужно будет обернуть в Promise.all (или allSettled, если тебе нужно чтобы один реджектнутый не ломал всё, там ещё потом достать значение нужно будет) и эвэйтить вот этот промис чтобы получить нормальный массив.
Аноним 13/02/23 Пнд 09:07:23 #689 №2609371 
2023-02-13x09:05:59.png
>>2609185
> Если html css только
я как то страдал подобной хуйней и запилил карточки ротейт маусовер - на пуг/стилус, и вышло охуенно(все экзамплы карточек что ты видишь - говно для даунов, у меня же текст сохранялся даже в момент переворота), но это была такая ебатория, что ну иё просто нахуй
Аноним 13/02/23 Пнд 09:12:16 #690 №2609374 
16750799395040.mp4
>>2609371
Вьюшка с пугом, да ты поехавший.
Еще бы все это внутри вордпресса бы юзал.
Аноним 13/02/23 Пнд 09:17:10 #691 №2609381 
>>2609371
что за идешка? не узнаю. линуксоидная или маковская какая?
Аноним 13/02/23 Пнд 09:45:15 #692 №2609399 
>>2609374
пхахах так это дефолт проект на фрилансе ёпта
Аноним 13/02/23 Пнд 09:46:44 #693 №2609400 
>>2609285
нельзя в фориче евейт юзать
Аноним 13/02/23 Пнд 10:04:00 #694 №2609428 
А есть сейчас вообще варианты во фриланс вкатываться из рашки? Ну там хз, какие-нибудь популярные азиатские фрилансерские биржи может не блокируют из России. А то я на отечественных посмотрел - там ловить совсем нечего, максимум лабы студентам пилить.
Аноним 13/02/23 Пнд 10:09:16 #695 №2609433 
image.png
>>2609400
А то что?
Аноним 13/02/23 Пнд 10:24:29 #696 №2609453 
>>2609185
Какое почтение? По клику стиль менять? Ну охуеть теперь, рокет-саенс прямо, на джве строчки логики.
Аноним 13/02/23 Пнд 10:37:59 #697 №2609463 
image.png
image.png
>>2609433
Аноним 13/02/23 Пнд 11:05:13 #698 №2609486 
type MyPick = <T,K extends keyof T> = { [k in K]:T[k] }

Объясните пожалуйста поэтапно что делается в типизации выше. Все что слева от = я понимаю. А вот то что справа уже менее. Особенно конструкцию [k in K]
Аноним 13/02/23 Пнд 11:20:21 #699 №2609490 
>>2609486
Для каждого значения k в типе K в MyPick будет пара k:T[k].
Аноним 13/02/23 Пнд 11:24:36 #700 №2609497 
>>2609285
Хорошо обьяснил, добра тебе анон
Аноним 13/02/23 Пнд 11:30:58 #701 №2609502 
2023-02-13x11:27:27.png
>>2609374
просто ты привык жрать говно. просто ты привык жрать говно.


>>2609381
> мак
для тупорылых тупопёздных даунов привыкших жрать говно.
Аноним 13/02/23 Пнд 11:40:06 #702 №2609512 
2022-06-05x01:19:27.jpg
если что сас хуяс и прочая смузипидарская дрисня - это тоже хуета для тупорылых тупопёздных даунов привыкших жрать говно
Аноним 13/02/23 Пнд 11:46:37 #703 №2609515 
Screenshot2023-02-13-11-31-06-211org.readera.jpg
Screenshot2023-02-13-11-31-29-106ru.ozon.app.android.jpg
Тратить деньги на пикрил?
На озоне есть 7 издание за 2000₽
На флибусте нашлось только шестое издание
Аноним 13/02/23 Пнд 12:21:31 #704 №2609539 
rec-2023-02-1015.53.31.mp4
>>2609515
нахуй нужно?

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

может уже делами займешься, а додик?
Аноним 13/02/23 Пнд 13:32:10 #705 №2609607 
>>2609453
Посмотри какая форма у кнопок, дебич.
Аноним 13/02/23 Пнд 13:39:18 #706 №2609616 
>>2609371
Покажи с ховером на двух соседних карточках, как выглядит. Меня удивило, что бордерами можно так сделать, хотя сейчас пригляделся, вроде ничего необычного.
Просто из блочной модели нельзя много чего выжать. Всё крутится вокруг прямоугольников.
Аноним 13/02/23 Пнд 13:40:35 #707 №2609618 
>>2609539
Что на пике?
Аноним 13/02/23 Пнд 14:15:04 #708 №2609656 
rec-2022-07-3006.14.08.mp4
>>2609616
> ховером на двух соседних карточках
чево бля

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

>>2609618
> Что на пике?
а на что похоже?
Аноним 13/02/23 Пнд 14:43:40 #709 №2609680 
>>2609515
Чел ты в прошлом веке живёшь. Так js уже не учат лень писать почему, так как выйдет целый реферат на эту тему. Выкинь её в помойку и иди изучать доку актуальную и практиковаться.
Аноним 13/02/23 Пнд 15:04:21 #710 №2609703 
>>2609399
встречал такого ебаната. дважды сука написал делать на чистом жсе, кссе, хтмле, а ебанат на сасе и пуге заебашил какую-то хуйню. заебался конвертировать все.
в итоге ебанат остался без оплаты. нехуй было.


как вообще хуйню вроде пуга можно использовать? это же хуже реактопараши.
Аноним 13/02/23 Пнд 15:13:41 #711 №2609713 
Написали бы лучше книгу или скорее мануал, который бы кратко и структурно пояснял вопросы для современного программиста. Типа вот в этой главе у нас взаимодействие с операционкой, а вон в той сетевые технологии. А главное - это структура роадмапа, вы хотите делать сайты? Тогда вам нужны вот эти главы книги, хотите бек на джаве? тогда вон те главы.
А то гуглишь допустим бек на ноде, находишь пояснялки и экспрессы, но это всё хуйня. Нужно оказывается знать не только синтаксис жаваскрипта, но и фундаментальные темы типа стримов и буферов, но в 99% гайдов в интернете эти темы слишком поверхностно изучаются, а второй стул - это читать 5 томов Танненбаума
Аноним 13/02/23 Пнд 15:29:28 #712 №2609738 
>>2609607
Какая? Пиздец блядь, макака про css узнала, охуеть теперь.
Аноним 13/02/23 Пнд 15:32:19 #713 №2609743 
>>2609656
>а на что похоже?
Похоже, что ты шиз, не могущий в алгоритмы и не понимающий, как они работают.
Аноним 13/02/23 Пнд 15:35:14 #714 №2609748 
>>2609680
Напиши кратко, будет полезно всем
Аноним 13/02/23 Пнд 15:55:54 #715 №2609773 
ПЕРЕКАТ >>2609772 (OP)
ПЕРЕКАТ >>2609772 (OP)
ПЕРЕКАТ >>2609772 (OP)

Аноним 13/02/23 Пнд 21:56:43 #716 №2610249 
>>2608094
Мне надо сначала фронт научиться делать, зачем мне сразу в бек то лезть?
comments powered by Disqus