Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 627 105 119
JS Thread #259 /js/ Аноним 18/08/22 Чтв 16:49:47 2438398 1
image.png 89Кб, 1050x1050
1050x1050
Предыдущий тред: >>2422402 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 18/08/22 Чтв 16:52:02 2438405 2
>>2437864 →
Андрей Викторович Столяров
Аноним 18/08/22 Чтв 17:00:15 2438424 3
image.png 277Кб, 1903x926
1903x926
>>2438405
>Андрей Викторович Столяров
Зато без ряхтов и редухов!
Аноним 18/08/22 Чтв 17:06:43 2438430 4
>>2438424
У него ещё дезигн, позёр эдакий.
У тру деятелей тупо ГИПЕРТЕКСТ, ну какие-то hr максимум, но это уже излишество для модников.
Аноним 18/08/22 Чтв 17:08:39 2438435 5
image.png 25Кб, 935x88
935x88
>>2438430
>У тру деятелей тупо ГИПЕРТЕКСТ
У ТРУ ДЕЯТЕЛЕЙ НЕТ ГИПЕРТЕКСТА! ТОЛЬКО ПЛЭЙНТЕКСТ!
Аноним 18/08/22 Чтв 17:10:29 2438438 6
>>2438435
Ну страницы же надо перелинковать как-то, но не более, сука!
Аноним 18/08/22 Чтв 17:10:41 2438439 7
>>2438424
Классический шизоид который не видит что у него верстка не симметрична и неудобна.
Аноним 18/08/22 Чтв 17:23:22 2438452 8
2022-08-18x17:2[...].jpg 117Кб, 2148x540
2148x540
МПХАХАХА


додик ну ты чево затрясся то так?)))

сидел бы ебал вола дальше, ну чоты ну?)))))


шапка устарела, она будет переписана, а тред истинно перекачен in any case ;)
Аноним 18/08/22 Чтв 17:27:42 2438461 9
image.png 21Кб, 470x52
470x52
>>2438439
И баджиков больше надо! Всем же надо знать на каком дерьмище запущен его говнокод что бы легче было его уронить.
Аноним 18/08/22 Чтв 17:40:48 2438481 10
Аноним 18/08/22 Чтв 17:55:06 2438502 11
>>2438398 (OP)
Проектная или продуктовая галера: что лучше для вката? Какие преимущества и недостатки?
Аноним 18/08/22 Чтв 18:03:46 2438510 12
>>2438502
Продуктовая. Там есть вероятность что за говнокод будут ебать, на проектной всем на все похуй лишь бы хоть как-то работало и попадало под критерии приемки.
Аноним 18/08/22 Чтв 18:07:48 2438515 13
>>2438510
Но на продукте работа зачастую однообразная. Один проект по сути, один стек (на крупном проекте вполне возможно Apollo/Next, а не распространенные редуксы), одна предметная область.
Аноним 18/08/22 Чтв 18:09:08 2438518 14
>>2438515
как будто на проектной у тебя на каждом проекте будет новый стек, а не тот, в который умеет тимлид качество тимлида в проектной галере соответствующее
Аноним 18/08/22 Чтв 18:12:52 2438525 15
>>2438515
>Apollo/Next, а не распространенные редуксы
Нихуя у тебя там высокие технологии. Ты на галере будешь на битриксе странички делать и интерактивность через jquery добавлять.
Аноним 18/08/22 Чтв 18:15:14 2438528 16
>>2438518
Мне просто всегда казалось, что именно на разных проектах быстрее растет экспа. Видимо ошибался.
Аноним 18/08/22 Чтв 18:49:26 2438559 17
>>2438525
Битрикс так-то более востребован и скорее всего будет жить вечно и работа на него будет вечно. А рякты дело проходящее, если в ближайшие лет 10 не загнутся, то только тогда можно будет говорить, что все это прошло проверку временем.
Аноним 18/08/22 Чтв 19:26:02 2438598 18
image.png 9Кб, 446x154
446x154
>>2438559
>рякты дело проходящее, если в ближайшие лет 10 не загнутся
Рякт уже 9 лет как не загнулся, с подключением.
Аноним 18/08/22 Чтв 19:28:39 2438603 19
Как вы в классах в js разобрались??
Мозги плавятся :/
Аноним 18/08/22 Чтв 19:30:16 2438606 20
>>2438603
Разберись в классах c++, после этого классы js пойдут как по маслу!
Аноним 18/08/22 Чтв 19:47:43 2438621 21
Можете пожалуйста кинуть хорошую документацию по вебсокетам, а то прочитал тонны контента и не понимаю
Аноним 18/08/22 Чтв 19:58:43 2438630 22
>>2438621
>прочитал тонны контента и не понимаю
Тут не в документации дело
Аноним 18/08/22 Чтв 20:02:34 2438633 23
>>2438621
>хорошую документацию по вебсокетам
https://websockets.readthedocs.io/en/stable/

>>2438621
>а то прочитал тонны контента и не понимаю
жс-дрисня моментс


для изучения технологий - надо выбирать топовый ЯП, а не даунскую костыльную хуету для покраски кнопок
Аноним 18/08/22 Чтв 20:09:27 2438638 24
>>2438633
Спасибо, но можно на js
Аноним 18/08/22 Чтв 20:11:52 2438641 25
Аноним 18/08/22 Чтв 20:13:18 2438642 26
>>2438621
Ты вероятнее всего не понимаешь как с пакетами работать, а не с вебсокетами.
Тебе не читать нужно, а делать их. Скопируй примеры, потыкай в функции, погугли буферы и работу с ними. Поймёшь пока это делаешь.
Там ничего сложного нет. Создаёт соединение, отправляет пакет, получает пакет.

>>2438633
Технологии это алгоритмы и паттерны, чтобы их изучать вообще никакой язык не нужен, можешь на листочке формулы записывать или геометрически решать. Но ты не можешь, конечно, тебе завтра ехать пиццу доставлять.
Аноним 18/08/22 Чтв 20:22:28 2438652 27
>>2438642
>можешь на листочке формулы записывать
ты можешь хоть на своей тупом еблище записывать, но хуле толку?

обучение невозможно без обратной связи - это БАЗА

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


я кстати все твои высеры репорчу как нерелейтед шитпост ;)
Аноним 18/08/22 Чтв 20:26:44 2438657 28
Аноним 18/08/22 Чтв 20:33:27 2438672 29
Аноним 18/08/22 Чтв 20:33:53 2438673 30
Аноним 18/08/22 Чтв 21:22:11 2438725 31
>>2438652
Курьер, плиз. Решать примеры в голове или на листке это и есть обратная связь.

Давай на понятном тебе языке. Когда ты в голове едешь по знакомому тебе маршруту доставлять господину пиццу, чтобы понять куда завернуть - это тоже обратная связь.
Аноним 18/08/22 Чтв 21:22:46 2438727 32
Сап. Я не очень разбираюсь в жсе. Делаю прост фронт для своего сайтика на вью. Ну в общем, решил я его задеплоить. Вроде всё настроил. Типа делаю нпм ран билд и указываю в нжинксе на папку дист. И вроде работает.
Но у меня нихрена не получается сделать этот билд на сервере самом. Он виснет во время выполнения этой операции. Так и должно быть или что? Типа мощности ему не хватает что ли? (я взял самый дешманский сервак) Или я че-то не так делаю. Приходится билдить у сбя на пк, пушить в гит и пуллить на серваке. Это какое-то говно как я понимаю. Мб есть какой-нибудь совет?
Аноним 18/08/22 Чтв 21:38:30 2438747 33
>>2438727
> своего сайтика на вью
> (я взял самый дешманский сервак)
> Мб есть какой-нибудь совет?
Конечно. Вкатишься ещё на 20-30 заказов доставки роллов и сможешь взять нормальный сервак. Хуй знает поможет или нет, но будет смешно.
Аноним 18/08/22 Чтв 21:54:51 2438762 34
2022-08-18x21:4[...].jpg 707Кб, 2564x1439
2564x1439
>>2438725
>Решать примеры в голове или на листке это и есть обратная связь
ору с никчемного ничтожества😆🤣


не пиши мне больше, а то я боюсь отупеть от твоих ответов..


>>2438727
>я взял самый дешманский сервак
проверь чтобы это была впска, а не ХОСТ, мне когда пришлось первый раз в ращке поднимать сервак я тоже не сразу сообразил в этом пидорашьем переводе и нескучном дизайне че как
Аноним 18/08/22 Чтв 22:10:10 2438790 35
>>2438747
Ну я подумал, что нахуя мне брать не самый дешевый, если на него пока будет заходить один пользователь? Ну и так-то оно работает вообще быстро, как на локалхосте у меня прям.

>>2438762
А как это понять и на что влияет? VDS selectel если что, за 200 рублей в месяц 1 ядро, 512 мб оперативки.
Аноним 18/08/22 Чтв 22:19:18 2438801 36
>>2438762
> вкатун-курьер, не умеющий программировать в голове, опять порвался
Ты осознаешь что весь твой вкат только до ближайшего ресторана?
Аноним 18/08/22 Чтв 22:19:42 2438802 37
2022-08-18x22:1[...].jpg 99Кб, 1347x708
1347x708
>>2438790
>Ну я подумал, что нахуя мне брать не самый дешевый, если на него пока будет заходить один пользователь?
все правильно сделал

>>2438790
>А как это понять и на что влияет?
в этой стране так распространена пичипи-параша, что ХОСТ сервер не лежит под шконкой как у белых людей, а форсится на глагной

в то время как этот доистирический кал говна надо ребутать КИДАЯ ФАЙЛИК КОТОРЫЙ ПРОПАДАЕТ ПРИ РЕФРЕШЕ

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

кароче страдай от русского сервиса за оверпрайс..(
Аноним 18/08/22 Чтв 22:24:51 2438806 38
>>2438802
Ну я просто смотрел видос, где чел показывал как настраивать сервер для джанго, он там покупал этот вот вдс селектел, ну и я также сделал. Но фронтенда у него там не было.
Вроде бы работает все как обычный линукс, хз.
Аноним 18/08/22 Чтв 22:36:43 2438822 39
2022-05-08x14:5[...].jpg 172Кб, 1589x1200
1589x1200
2022-05-24x20:3[...].jpg 236Кб, 2152x1012
2152x1012
>>2438806
>джанго
хуета, лучше не трогай её няш, унылое bloated all-included говнище

твой выбор это fastapi на голом кентосе (убунта для ублюдков, не забывай) или арчике, но в ращке я такой впски не видел

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


а тот хуй скорее всего тыкнул уже готовый образ, это изимод для девочек, big no no!
Аноним 18/08/22 Чтв 23:05:00 2438856 40
>>2438822
>и нет асинхронщины и типов
Зачем тебе асинхронщина и типы, ты массивы итерируешь чтобы значения найти, лол.
Аноним 18/08/22 Чтв 23:11:11 2438862 41
>>2438822
Ну джангу я уже давно изучаю. Работу найти я уже не особо надеюсь, но так просто по вакансиям если питон бекенд, обычно везде джанго. Ну и мне чет кажется, что все это одна хуйня.

Ну да ты там тыкаешь так как на первой пикче и он тебе создает сервер. А че? Убунта. Какая разница куда мне там пакеты устанавливать?
Аноним 19/08/22 Птн 00:07:37 2438956 42
>>2438862
>просто по вакансиям если питон бекенд, обычно везде джанго
ты смотришь на одну сторону, и забываешь посмотреть на вторую няша

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


>Ну и мне чет кажется, что все это одна хуйня.
факт, спрос есть только на 1с

программирование оно ведь прикладное, надо помнить об этом


>Какая разница куда мне там пакеты устанавливать?
пакетный менеджер это кор отличие, все остальное уже мелочи, типа ОТСУТСТВИЕ БЛОБОВ АМАЗОНА и прочего домохозяйского говна и хуевого дизайна
Аноним 19/08/22 Птн 00:43:04 2439000 43
>>2438528
Смотря что за экспа нужна. Как быстрее наклепать какую-нибуть плюс-минус работающую ерунду. Или как сделать что-то охуенное.
Аноним 19/08/22 Птн 01:09:02 2439017 44
>>2438606
Да я сижу пробую на примерах, вроде понятнее становится. Если я ещё в с++ начну пытаться, мой слабый процессор вообще отвалится.
Аноним 19/08/22 Птн 01:46:19 2439024 45
Аноним 19/08/22 Птн 01:58:15 2439028 46
изображение.png 11Кб, 689x265
689x265
>>2439024
У тебя в addEventListener будет выполняться вот этот код. И соответственно на гейОс после 2 кликов будет вызываться колбек, который ты пропихнул в listener. Клики считаются в контексте функции.
Аноним 19/08/22 Птн 01:59:07 2439029 47
>>2439028
Ну в смысле будет выполняться когда произойдет событие.
Аноним 19/08/22 Птн 02:09:23 2439035 48
ну и нахуй.mp4 1859Кб, 848x480, 00:00:13
848x480
>>2439028
Почему клики не обнуляются при каждом вызове функции?

Почему там в addEventListener переменная, которой присовена функция? Почему не просто button.addEventListener('click', emulateIOS);
И я не понимаю, как apply работает...
Аноним 19/08/22 Птн 02:13:34 2439038 49
>>2439035
У тебя emulateIOS возвращает другую функцию (ты ее записываешь в onClick) как раз для addEventListener, а clicks находится в верхней функции. Про apply читай сам, тут это для изменения контекста, потому что listener же в верхней передается.
Аноним 19/08/22 Птн 02:22:44 2439040 50
Сап. Подскажите нубу, какая-то хрень происходит, я наверное неправильно что-то делаю.

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

В общем, я делаю так: у меня в data есть переменные типа brand: null, products: null. При загрузке страницы (в mounted) я вызываю 2 метода, один делает запрос для информации о бренде и присваивает пришедшие данные brand, второй для товаров в products. У дива, в который обернута верстка с информацией о производителе у меня стоит v-if="brands", а каждый товар - это компонент, в котором я пишу v-for="product in products" и там далее бинжу пропы к элементам этого списка.

Ну и вот. Почему-то не вся информация отображается. Хотя я смотрю, в ответ она вся приходит. В девтулзах в расширении для вью тоже после загрузки страницы все эти переменные есть, но некоторые не отображаются. Вроде бы всё правильно написано, ну в смысле названия там ключей, которые должны подставляться в шаблон/передаваться в компонент. Я так понимаю, оно их отрисовывает раньше, чем они выгрузятся, да? Как-то надо по-другому это делать?
Аноним 19/08/22 Птн 02:25:36 2439041 51
1646333524881.jpg 161Кб, 934x932
934x932
>>2439038
>emulateIOS возвращает другую функцию (ты ее записываешь в onClick) как раз для addEventListener


Ладно, утро вечера мудренее. Завтра проснусь и обязательно во всём разберусь
Спасибо
Аноним 19/08/22 Птн 03:03:38 2439048 52
>>2439040
>оно их отрисовывает раньше, чем они выгрузятся
Нет.
Код в студию, мы тут не гаданием занимаемся.
Аноним 19/08/22 Птн 03:07:52 2439049 53
rec-2022-08-190[...].mp4 1929Кб, 774x658, 00:00:50
774x658
>>2439041
>Ладно, утро вечера мудренее. Завтра проснусь и обязательно во всём разберусь
>Спасибо
слаб бак, самый каеф устроить депривацию, максимально зачилиться и как ночной мотылек стучайщийся об стекло - биться об вскод

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

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

а за ним наваждение и волевой подрыв до очередного майлстоуна

где все начнется по новой

но в своем конечном итоге твое усердие и упорство окупается превосходящим превосходством! =^-^=
Аноним 19/08/22 Птн 03:14:10 2439051 54
Он хоть раз пояснял что это за шиза с графиками, цифрами и языками программирования и зачем это?
Аноним 19/08/22 Птн 03:22:05 2439053 55
>>2439051
кто у нас здесь новенький нюфажек :?
Аноним 19/08/22 Птн 03:33:21 2439054 56
>>2439051
Нет конечно же, он просто своим хэлловорлом засрал всю доску.
Аноним 19/08/22 Птн 03:48:48 2439056 57
Какой фреймворк лучше всего подходит для метапрограммирования?
Аноним 19/08/22 Птн 04:03:44 2439057 58
>>2439056
Угловик конечно же.
Аноним 19/08/22 Птн 04:06:45 2439058 59
1.png 14Кб, 471x272
471x272
2.png 24Кб, 630x541
630x541
>>2439048
Ну вот основная вьюха, данные на пик 1
https://pastebin.com/0b16zKg4

Компонент товара, данные на пик 2
https://pastebin.com/QKCCU5Xf

И там и там не отображается score_count, а в товаре не показывается и reviews_count. Наверняка
Аноним 19/08/22 Птн 04:10:05 2439059 60
>>2439058
...где-то обосрался, но в упор не вижу
Аноним 19/08/22 Птн 04:24:24 2439060 61
>>2439058
Во-первых: на маунтеде за данными не ходят, крееейтед.
Во-вторых: что за уебанская запись пропсов, где дефолтные значения или рекуаред?
В-третьих: обычно для нейминга юзается камел кейс
В четвёртых: запросы обернуть в try catch, лоадинг врубаешь на старте, вырубаешь на finally
Аноним 19/08/22 Птн 04:42:33 2439063 62
>>2439040
>>2439058
API через жопу написаны. Смотри спецификацию JSend как надо писать API - данные нужно оборачивать в {"status": "success", "data": {твои_данные}}. Что это бля за next/previous? REST API не должны следить за состоянием. Хотяяя, если там передаётся токен - наверно сойдёт. Но туда можно было просто передавать параметр skip и всё. Компоненты - пиздец, нет никаких проверок вообще нихуя.
Аноним 19/08/22 Птн 05:11:32 2439069 63
>>2439063
Это пагинация, дефолтная от дрф. Просто у меня там данных сейчас нет, поэтому следующей страницы и предыдущей тоже нет. А нахера нужен статус саксесс, если для этого собственно статус коды есть?

>>2439060
>Во-первых: на маунтеде за данными не ходят, крееейтед
Окей, сделаю

>что за уебанская запись пропсов, где дефолтные значения или рекуаред?
это я ещё не проходил)

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

>запросы обернуть в try catch, лоадинг врубаешь на старте, вырубаешь на finally

ну так а в аксиосе это не типа трай кетч? Там же если успешно, то then, если ошибка, то в catch


Но если я всё это сделаю оно должно заработать?) А то я энивей не понял, почему не отображается.
Аноним 19/08/22 Птн 05:35:25 2439078 64
>>2439069
>А нахера нужен статус саксесс, если для этого собственно статус коды есть?
Чтобы не переизобретать велосипеды, очевидно же. У официального http есть 41+ кодов ошибок. Причём каждый код можно интерпретировать по-разному. Удачи тебе обработать гозиллион разных кодов. Зачем ебаться если можно писать цивильно if (response.status === 'success') {console.log('Успех')} if (response.status === 'fail') {console.log(`Неправильный запрос! ${response.data.title}`)} if (response.status === 'error') {console.log(`Ошибка! ${response.data.title}`}
Аноним 19/08/22 Птн 05:41:15 2439079 65
>>2439078
Ну так аксиос за меня это делает, если статус код не 2хх, то не саксесс.
Ну и я вообще чет не понял, чтоб получить статус этот в ответе, запрос уже должен быть успешным, откуда у тебя будет status==='fail'?
Аноним 19/08/22 Птн 06:57:15 2439098 66
>>2439079
Ой, слушай... читай доки, а? Fail и error это абсолютно разные состояния. Fail - это не ошибка! Фейлом может быть сообщение, которые нужно показать пользователю - типа "по вашему запросу не найдено продуктов". А ошибка - это то, что нахуй не ебёт пользователя, но важно разработчику. А-ля "не могу подключится к базе данных".

>запрос уже должен быть успешным
>должен быть успешным
>должен быть
Фейспалм.
Аноним 19/08/22 Птн 07:14:26 2439104 67
>>2438802
> Difference between VPS and VDS
> VPS is a server that is configured to host multiple server instances
> VDS instance takes up entire server

... бля.
я даже не знаю, зрада це чи перемога.

индусы-то понятно, что дезинформацию распространяют - у них вся жизнь устроена по принципу "fake it until you make it", но ты-то, шнобель, уже 10+ лет в айти, должен знать, что такое VPS и VDS (и что это одно и то же, и "разница" - не более чем маркетинговый буллщит)
Аноним 19/08/22 Птн 07:17:04 2439105 68
>>2438822
> или арчике, но в ращке я такой впски не видел

ебать ор.
отныне шнобель - официально русский индус.
Аноним 19/08/22 Птн 07:18:39 2439107 69
>>2439058
Дали же людям жиэс плейграунды, нет, не хочу, хочу есть пастебин.
Копирнул твое говно в плейграунд, ажаксы заменил на setTimeout, все работает. Вижу гонку состояний за setIsLoading - кто первый начал/закончил выполняться, тот и поставит значение, даже если второй еще не начинал/закончил. В каком именно компоненте в девтулсах данные пропадают, в списке или товаре? Если в списке, то туда буквально записывается объект из ответа без какой-либо модификации, значит в ответе потерялось что-то. Если в товаре - объект на пропсы распиливаешь уже ты, значит могут не совпадать ключи из объекта (чекни на кириллические импосторы, лол) в итоге в пропс приходит undefined.

>>2439079
Не обращай внимания, это груз 200 из бугурт-треда протекает, делай апи как тебе нравится, работает - не чини.
Аноним 19/08/22 Птн 07:19:51 2439108 70
>>2439051
это манястатистика "на такой-то язык программирования NN вакансий и MMMM резюме => вы никогда не вкатитесь"
Аноним 19/08/22 Птн 07:39:56 2439115 71
>>2439108
Какой-то новый жанр прямо, ресентимент в графиках.
Аноним 19/08/22 Птн 09:19:45 2439152 72
>>2439040
>Сап. Подскажите нубу, какая-то хрень происходит
>В общем вьюжс,
Нахуй ты с самоката слез, вкатун?
Аноним 19/08/22 Птн 10:53:50 2439258 73
>>2439000
>Как быстрее наклепать какую-нибуть плюс-минус работающую ерунду.
Это самая распространенная потребность на рыночке. Крутых и больших проектов мало, а хуяк-хуяк много и востребовано.
Аноним 19/08/22 Птн 11:23:12 2439282 74
>>2439107
Пездос! Реально где-то была русская 'c' вместо английской в 'count' похоже какой же пидорас, кто русскую раскладку клавиатуры придумывал. Я ещё думал всё, что почему у меня редактор как-то выделяет другим цветом, сидел пялился, сравнивал по буквам.
Аноним 19/08/22 Птн 11:39:38 2439287 75
>>2439107
>Вижу гонку состояний за setIsLoading
Кстати тоже да, а как делать нормально в таких случаях?
Аноним 19/08/22 Птн 11:45:41 2439292 76
>>2438727
скорее всего оперативы не хватает. это же яваскрипт параша, ей для работы нужен Core i7 не старее 10 поколения и 8 гб рам
Аноним 19/08/22 Птн 12:39:20 2439349 77
>>2439287
1) react-query
2) useSWR
3) RTK query
Выбирай любой. Или свою реализацию запили.
Аноним 19/08/22 Птн 13:11:45 2439389 78
image.png 1Кб, 540x215
540x215
Пацаны я заебался, помогите.

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

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

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

Но оно как-то криво-косо-костыльно.

Может есть какие-то варианты сделать это эстетично?
Аноним 19/08/22 Птн 13:25:15 2439405 79
>>2439389
Хотя я хули я вас тут спрашиваю, вам только массивы перебирать 10ю способами.
Аноним 19/08/22 Птн 14:00:37 2439445 80
>>2439349
Так это все реакт типа.

Неужели для такой фигни надо там накатывать че-то? надо прост посмотреть, что если закончились запросы, то отжать, лел. Мб просто типа v-if="!brand && !products", то показывать спиннер. Ну подумаю. Это конечно надо будет везде так писать.
Аноним 19/08/22 Птн 14:41:33 2439488 81
>>2439389
> Может есть какие-то варианты сделать это эстетично?
> Элементы - свг картинки.
> и справа счетчик должен анимировано выводить результат.
Есть. Свг анимация. Как твоё событие наступило - запускаешь анимацию счетчика и анимацию свг-кала.
Можешь ещё на css провернуть такое.

>>2439405
Хуя ты самостоятельно порвался, лол.
Аноним 19/08/22 Птн 14:48:06 2439501 82
>>2439445
>Неужели для такой фигни надо там накатывать че-то?
Нихуя себе, "фигни".
Чел, в реальных проектах тебе надо будет данные от одного запроса:
1) Раскидывать по разным компонентам, которые могут быть далеко друг от друга
2) Обрабатывать ошибки
3) Обновлять/повторять попытку запроса данных по событию
4) Изменять данные напрямую без запроса на обновление
5) Кэшировать
6) Инвалидировать и удалять из памяти.
>Мб просто типа v-if="!brand && !products"
Для вкатуна сойдет, но на любом проекте тебе ебало за такое набьют. Обработка ошибок нужна, как минимум.
Аноним 19/08/22 Птн 15:16:04 2439552 83
>>2439501
Ну я не хочу быть фронтендером прям, это ебля конечно очень большая, да. Хочу уже себе сайтик доделать, чтоб показать как я могу. Вообще я в бек вкатываться пытаюсь.

>Обработка ошибок нужна, как минимум.
Ну тогда v-if="!brand && !products && !errors" и сделать див с ошибками с v-if='errors'))
Аноним 19/08/22 Птн 15:24:22 2439572 84
>>2439501
>1) Раскидывать по разным компонентам, которые могут быть далеко друг от друга
Стор с экшенами и подписчиками, подписчки компонентов.
>2) Обрабатывать ошибки
В сетевой либе и в сторе.
> 3) Обновлять/повторять попытку запроса данных по событию
В сторе.
>4) Изменять данные напрямую без запроса на обновление
Стор.
>5) Кэшировать
Там же, плюс загрузка локальных данных.
>6) Инвалидировать и удалять из памяти.
Собственный GC, конечно еж! Правда я свой GC ещё не дописал, жаль конечно.
Аноним 19/08/22 Птн 15:27:24 2439580 85
>>2439572
>Стор
Стор какого формата? Если очередной флакс - то это кал ебаный. Уж лучше всю логику сразу в компоненте прописывать.
>В сетевой либе
Сетевая либа делает запрос. Она не может отредерить пользователю иформацию об ошибке и предложить выполнить какое-либо действие.
>Собственный GC, конечно еж! Правда я свой GC ещё не дописал, жаль конечно.
Твой сарказм здесь не в тему. Именно на этом пункте твой стор обосрется.
Аноним 19/08/22 Птн 15:39:47 2439594 86
>>2439580
>Стор какого формата? Если очередной флакс - то это кал ебаный.
Просто объекты с экшенами, подписчиками и всякими нужными функциями, у меня так. Хуй знеет что там у флакса.
>Уж лучше всю логику сразу в компоненте прописывать.
Не, компонент с стейтом, а стор чтобы несколько компонентов запитывать от одного стор-объекта. Хз как назвать стор-объект кстати.
>Сетевая либа делает запрос. Она не может отредерить пользователю иформацию об ошибке и предложить выполнить какое-либо действие.
Это передаётся в стор-объект и там всё генерируется, да.
>Твой сарказм здесь не в тему. Именно на этом пункте твой стор обосрется.
Эй, нахуй так валить-то? Просто сделаю какой-нибудь самый тупой гц, чтобы он в перерывах уничтожал всё что там насралось и принудительно при каких-либо несложных кадрах.
Может ещё чего вумного придумаю. Но впрочем я даже с деревом зависимостей в сторе не справился пока что, потому что у меня плоский стор без вложенности, так что хз. Но гц объективно проще.
Аноним 19/08/22 Птн 15:40:51 2439595 87
>>2439552
>фронтендером ебля конечно очень большая
>я в бек вкатываться пытаюсь

bruh...
Аноним 19/08/22 Птн 16:07:10 2439623 88
>>2439594
>Просто объекты с экшенами, подписчиками и всякими нужными функциями, у меня так.
Т.е. флакс
>>2439594
Ты не совсем понял. Речь про то, что уже существующий GC в жс смог подчистить стор. То, что ты предлагаешь будет хранится в сторе вечно. Представим кейс, когда ты запрашиваешь условную карточку тавара по ID. В сторе у тебя хэш таблица формата { [uuid: string]: SKUUnit}, и ты ходишь так по приложению, твой объект пополняется разными товарами, но из объекта они не удаляются. Если ты по ансабскрайбу будешь их удалять - то будет кейс, когда юзер зашел на карточку товара, потом зашел на другую страницу и вернулся опять на карточку товара. В таком случае у тебя опять она будет загружаться, что негативно повлияет на юзерэкспириенс. Альтернативное решение - встроенный браузерный кэш, на основе которого, например, построен remix-run, но там у тебя не получится мутировать.
Аноним 19/08/22 Птн 16:37:42 2439673 89
image.png 150Кб, 1300x708
1300x708
>>2439623
>Т.е. флакс
Не совсем. Экшн, диспетчер и объект в сторе у меня как бы один объект с функциями-интерфейсами. Чтобы абстракции не протекали нужно так, потому что в некоторые вьюхи нужно кидать обрезанные данные, например.
Вообще не понял что там они нахуевертили в этом флаксе, ебанутые, лол, полная параша.
>Речь про то, что уже существующий GC в жс смог подчистить стор.
Зачем это? Мне не нужно чтобы GC работал когда я захотел.
> Если ты по ансабскрайбу будешь их удалять - то будет кейс, когда юзер зашел на карточку товара, потом зашел на другую страницу и вернулся опять на карточку товара.
Хороший вопрос, подумал уже об этом. Просто не буду удалять пока там 15-20 метров не накапает. Плюс есть некоторые алгоритмы деревьев, которые выталкивают вперёд хуйню которая недавно запрашивалась, это в любом случае изи-пизи сделать.
По сравнению с деревом зависимостей и хранением зависимостей в линейных массивах это полная хуйня, по щелчку пальцев просто.
> В таком случае у тебя опять она будет загружаться, что негативно повлияет на юзерэкспириенс. Альтернативное решение - встроенный браузерный кэш, на основе которого, например, построен remix-run, но там у тебя не получится мутировать.
Нахуй мне мутировать. Пусть всякие копрокартинки и всякие файлы кэшируются, с ними вроде довольно нормально это прокатывает и пусть хранится сколько браузер захочет. А сами данные нихуя места не занимают, их там на 15 метров миллионы влезет, благо 90% данных у меня это arraybuffer, текст и числа в локальных переменных. Даже если это будет миллион объектов с всеми функциями внутри (типо вместо одного объекта-генератора и массива будет куча объектов с всеми функциями) это всё равно будет занимать минимум места.
Аноним 19/08/22 Птн 16:50:00 2439690 90
>>2439673
>Мне не нужно чтобы GC работал когда я захотел
Тебе, возможно, нет. Но в некоторых кейса (например - тот же пример с интернет магазином) нужно спустя некоторое время подчищаться, что бы показать юзеру акутальную цену на товар при следующем открытии. Ну или не подчищатсья, а фоном обновлять данные, как вариант.
>А сами данные нихуя места не занимают, их там на 15 метров миллионы влезет
ХЗ, там где я работаю количество данных в виде жсонов очень быстро улетало за несколько сотен мегабайт и приходилось уменьшать время кэширования что бы собиралось устаревшее говнецо. Под кешированием я подразумеваю время хранения в сторе.
Аноним 19/08/22 Птн 17:36:36 2439762 91
>>2439690
>Тебе, возможно, нет.
Ну в смысле ты понял, мне нужно чтобы GC работал когда я захотел, да.
>Но в некоторых кейса (например - тот же пример с интернет магазином) нужно спустя некоторое время подчищаться, что бы показать юзеру акутальную цену на товар при следующем открытии. Ну или не подчищатсья, а фоном обновлять данные, как вариант.
Хороший кейс, думал об этом, но немного только.
Это такой же GC только наоборот. GC удаляет последнее, обновлятор обновляет последние.
>ХЗ, там где я работаю количество данных в виде жсонов очень быстро улетало за несколько сотен мегабайт и приходилось уменьшать время кэширования что бы собиралось устаревшее говнецо. Под кешированием я подразумеваю время хранения в сторе.
Ну хуй знает. Не должно быть так. По сути объекты в сторе, если они одинаковые и все функции вытеснены в отдельный объект-генератор, имеют бинарное представление в памяти. И занимать они не так много места будут. Не должны. Ну эт моя фантазия офк.
Если проблемы серьезны то увеличивать частоту GC. Либо как-то мутить мутки с бинарными буферами, но я думаю тут тоже не так сложно - просто какие-то объекты-генераторы не над объектами в сторе, а над буферами. Это почти одно и то же. Ну а создание и управление буферами просто работа с памятью в c/c++, тут уже куча говнокода и алгоритмов высрали.
Аноним 19/08/22 Птн 17:37:10 2439764 92
>>2439762
> обновлятор обновляет первое.
быстрофикс
Аноним 19/08/22 Птн 18:03:35 2439801 93
>>2439572
>>2439673
У меня кста ещё хуйня что данные во всех вьюхах дублируются. Еба наверное места это говно будет занимать.
Нужно как-то переделать, просто данные из стора брать, а на вьюхах только данные вьюхи. Но это будет хуево потому что на некоторых вьюхах данные в байтовом буфере могут быть, для быстрого доступа.
Может вьюхи будут только функциями, а все данные от вьюх в сторе хранить? Неплохо звучит.
Аноним 19/08/22 Птн 18:09:51 2439809 94
Ультраплатиновый вопрос. Хочу за 6-8 месяцев вкатиться во фронтенд. js, ts, react. Посоветуйте, что нужно учить по алгоритмам, ООП, архитектурам, чтоб изучить, но при этом уложиться в 6-8 месяцев, а не углубляться годами в научные матаны?
Аноним 19/08/22 Птн 19:17:12 2439925 95
>>2439801
>Может вьюхи будут только функциями, а все данные от вьюх в сторе хранить?
Нихуя ты Америку открываешь.
Аноним 19/08/22 Птн 19:47:04 2439958 96
>>2439809
За 6-8 месяцев ты можешь вкатится только в верстку
Аноним 19/08/22 Птн 19:51:05 2439965 97
>>2439809
Пчел, попустись. Какие нахуй ООП и архитектуры? Научись верстать компонентики на каком-нибудь реактивном фреймворке, но изучи его углублённо, с хранилищем стейтов. Порешай задачки с Кодварс на карринг и рекурсию. Изучи фичи последних ес, чтоб не изобретать велосипеды. Попроектируй рестфул и графкл апишки. Поработай над асинхронностью, приучись покрывать всё кетчами, чтоб ошибками не срало в консоль. Осиль сасс. Приучись покрывать код типами. Сделай дженерик конфиги вебпука под работу с разными фреймворками.
С реалиями этой страны учи Битрикс.
Аноним 19/08/22 Птн 19:55:10 2439977 98
>>2439958
>За 6-8 месяцев ты можешь вкатится только в верстку
Ле, как всё сложна

>>2439965
> ООП и архитектуры
Это не нужно получается?

>С реалиями этой страны учи Битрикс
Надо учить Пи эйч пи?
Аноним 19/08/22 Птн 19:57:53 2439984 99
>>2439977
>Надо учить Пи эйч пи?
У битрикса есть фронтовые либы. И я тебя могу с ходу заверить - ничего хуже этих либ во фронте просто не существует.
Аноним 19/08/22 Птн 20:00:42 2439991 100
>>2439977
>>2439984
В них хуево буквально все.
Отсутвие документации, отсутствие типизации, неправильный нейминг например функция triggerкак думаешь что она делает? наверное триггерит какое-то событие или что-то типа этого?нет, нихуя, куча багов, вместо выкидвания ошибок они просто проглатываются и высираются в консоль, огрмоный размер и т.д.
Аноним 19/08/22 Птн 20:01:44 2439992 101
>>2439991
То есть надо учить пи эйч пи?
Аноним 19/08/22 Птн 20:04:19 2439997 102
>>2439992
Битрикс на php тоже на увроне битрикса на фронте, отсутвтие документации, уже год как не могут запустить его на последней версии пыхи. Вообще, на текущий момент если ты хочешь на чилле шлепать формы то лучший для тебя вариант это:
php + bitrix и jquery + скиллы в верстке. Сможешь с таким стеком выйти на 250к+ без знаний алгоритмов и структур данных, но это самый потолок. Выше уже никак.
Аноним 19/08/22 Птн 20:45:28 2440054 103
>>2439925
Там дубирование в сторе тогда будет, потому что несколько вьюх зависят от стора, а данные в вьюхе пакетно запрашиваются для отрисовки, чтобы кэшлайн.
Много подводных камней короче нужно решить.
Аноним 19/08/22 Птн 20:59:47 2440067 104
>>2440054
Ох бля точно. Нужно в сторе для вьюх объединить все данные в пакеты и каждый пакет оптимизировать для кэшлайна. Тогда хоть и будет некоторое дублирование, но он будет гораздо меньше.
А может это будет и медленнее, потому что в js именно локальные переменные очень быстрые.
Сука, подводные камни остались.
Аноним 19/08/22 Птн 21:14:11 2440085 105
Бля в чом прикол прыгать на этой хуете? У меня js скрыт в addblockах везде, это же блять индусятина
Аноним 19/08/22 Птн 21:22:28 2440095 106
Так, анончеги, нужна ваша помощь. JS вообще не знаю и не планирую ближайшее время, но решил поиграться с WASM, портирую небольшую программку, суть которой в формировании выходного файла.
Так вот, каким образом реализовать это на клиенте. Васм генерит поток байт, которые представляют собой zip-файл. Вопрос в том, как сформировать данный файл на клиенте, что бы началась его загрузка из браузера?
Аноним 19/08/22 Птн 21:28:27 2440098 107
>>2440095
>что бы началась его загрузка из браузера?
В какую сторону? Тебе надо сгенерить массив указатель на массив из 32 битное чисел, вернуть его из функции и вызывать эту функцию из жс. Остальное гуглится за секунду.
Аноним 19/08/22 Птн 21:40:35 2440100 108
>>2440098
>В какую сторону?
Короче, сейчас у меня клиентское приложение это cli-утилита, которая создает рядом с собой файл. Что хочу: тоже самое, только в браузере, при нажатии на button запускается wasm, сгенереный файл попадает пользователю в загрузки.

>Остальное гуглится за секунду.
Ну вот словил тупняк, не получалось нагуглить, но в процессе написания родил нормальный гугл-запрос. Выдало что-то типа этого. В правильную сторону иду? Сразу затестить неполучится, поскольку еще кучу бойлерплейта нужно написать, чтобы завелось.
____var element = document.createElement('a');
____element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
____element.setAttribute('download', filename);


Аноним 19/08/22 Птн 21:42:43 2440102 109
>>2440100
в encodeURIComponent() я так понял нужно прокинуть мой массив. Только не понял, почему 32 битных. Ох уж этот фронтенд.
Аноним 19/08/22 Птн 21:53:43 2440111 110
>>2439991
Это не там виджеты зовутся "гаджетами"?
Аноним 20/08/22 Суб 03:19:50 2440301 111
image.png 36Кб, 609x356
609x356
>>2439069
как-то так, вообще можно обертку написать для запросов чтобы не ебаться с трай кетчами каждый раз, и по-хорошему погугли как сделать глобальный еррор хендлер
Аноним 20/08/22 Суб 03:20:40 2440303 112
>>2440301
блять, await забыл, ну ты понял
Аноним 20/08/22 Суб 04:42:29 2440320 113
>>2440100
Бля, ты хуйню загуглил.
Допустим, у тебя метод generateSomeShit вызывает васм говнище и вовзращает результат в виде массива, тогда:
const shit = await generateSomeShit();
const blob = new Blob([shit]);
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.downolad = "пошел нахуй.bin"
document.body.append(a);
a.click();
a.remove();
URL.revokeObjectURL(url);
>>2440111
Да, оно самое
>>2440301
А еще лучше запилить useFetch, который принимает метод возвращает reactive формата {data, error, isLoading}, как это реализуется в ряхтах
Аноним 20/08/22 Суб 06:06:21 2440327 114
В изучении vue проще, чем react?
Аноним 20/08/22 Суб 07:00:55 2440332 115
>>2440327
Одинаковый кал для дебилов. Изучай солид и свелте.
Аноним 20/08/22 Суб 12:56:45 2440461 116
>>2440327
Порог входа ниже, но в остальном +- по сложности как ряхт
Аноним 20/08/22 Суб 13:49:51 2440516 117
>>2440320
>А еще лучше запилить useFetch, который принимает метод возвращает reactive формата {data, error, isLoading}, как это реализуется в ряхтах
Да, как вариант неплохо
Аноним 20/08/22 Суб 14:04:02 2440549 118
Screenshot 2022[...].png 525Кб, 2128x1974
2128x1974
Сап. Как анону со стажем перекатиться на другой стек без просадки по зарплате?

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

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

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

Вопросы к вам такие: насколько очевидно будет мое вранье на тех. собесе? На какие аспекты (даже картинку приложил) обратить внимание в первую очередь, а что можно оставить на потом? Вы сами делали так?
Аноним 20/08/22 Суб 14:16:21 2440580 119
>>2440549
>Как анону со стажем перекатиться на другой стек без просадки по зарплате?
Никак. Дальше не читал.
Аноним 20/08/22 Суб 14:52:48 2440648 120
>>2440549
>работал на непопулярном стеке
На каком? Это важно, потому что:
>мой опыт релевантен и я смогу закрывать задачи
Скорее всего неправда.

Потому что если ты писал лапшу на 1С/Битрикс/jQuery, опыт не релевантный вообще и ты считай нулевый, хоть и считаешь иначе. Хотя зависит от уровня базовых знаний о современном программировании и практиках.

>базово освоить реакт
Ну и какого хуя тебе должны платить как опытным в данной технологии?
Аноним 20/08/22 Суб 18:17:25 2440936 121
>>2438398 (OP)
Сап. Полгода назад меня по знакомству взяли на проект, поработал и с беком на php и с фронтом js+vue. Теперь пришла пора искать самостоятельно работу, но вот, что обнаружил. Все вакансии скучная хуета, хочется в продукт, хотя бы стажером. А где искать то? Все сайты обошел. Посоветуйте, как найти работу
Аноним 20/08/22 Суб 18:38:40 2440973 122
какой фреймворк стоит начинать учить сейчас? Может статья какая-нибудь с аргументами за/против есть?
Аноним 20/08/22 Суб 18:51:11 2441000 123
>>2440973
Солид, свелте. И как интерпрас - реакт.
Аноним 20/08/22 Суб 19:08:40 2441029 124
Аноним 20/08/22 Суб 19:15:33 2441042 125
>>2441029
Тоже можно. Для интерпраса.
Аноним 20/08/22 Суб 20:24:34 2441134 126
WebTransport это замена ajax and fetch?
Аноним 20/08/22 Суб 20:38:12 2441156 127
>>2441134
Скорее всего абстракция над вебсокетами для дебилов. Очередная абстракция. Реактивная. С потоками, стримами данных, ух, пук, среньк.
Аноним 20/08/22 Суб 20:55:26 2441187 128
>>2441156
> Очередная абстракция.
Че несет шизик, хуй его знает. Это n-типа-вебсокетов в рамках одного UDP коннекта, вместо n вебсокетов в рамках n коннектов.
Аноним 20/08/22 Суб 20:56:11 2441188 129
>>2441156
>Скорее всего абстракция над вебсокетами для дебилов.
Дебил не палится. Это протокол, а не програмнное API. Ты бы хотя бы доку прогуглил перед тем как срать в данную нить.
Аноним 20/08/22 Суб 20:57:37 2441189 130
>>2441156
А не, внутри у него QUIC как транспорт.

>>2441187
>>2441188
Хуя ебанутый порвался, лол.
Аноним 20/08/22 Суб 21:31:33 2441224 131
> QUIC как транспорт.
Кстати как раз неплохое разделение. Всякие HTTP3 и вебтранспорты для дебилов и даунов, а для нормальных людей будет QUIC и HTTP/2.
Аноним 20/08/22 Суб 21:39:20 2441230 132
>>2440549
Ответ на поверхности, раз нужен опыт - получай опыт. Пили в свободное время что то. Доведи до хорошего уровня знания и соври что год опыта уже есть.
Аноним 20/08/22 Суб 22:05:39 2441265 133
>>2440648
>На каком?
Последние 5 лет это Ember и Vue

>Ну и какого хуя тебе должны платить как опытным в данной технологии?
А что такого сакрального есть в реакте чего не понимает другой фронтенд разработчик? Уж не думаешь ли ты что разрабы из мира Vue или Angular не пользуются линтерами, не пишут тесты, не знают как работает браузер и не следят за развитием EcmaScript?
Аноним 20/08/22 Суб 22:20:41 2441277 134
>>2441265
Вью норм, везде в вакансиях пишут "реакт или вью", то есть и работодателям поебать, чел научится быстро, если писал на другом.
Аноним 21/08/22 Вск 01:26:17 2441327 135
>>2441277
Я тебе как чувак, который всю неделю мониторил и откликался на вакансии и по пару часов в день общался с эйчарами, заявляю, не поебать. Прерывают общение сразу как узнают что нет сакрального опыта с этой библиотекой для рендеринга. Отсюда и мои хитрые планы как наебать систему.
Аноним 21/08/22 Вск 02:21:51 2441339 136
2022-08-21x02:1[...].jpg 26Кб, 911x341
911x341
rec-2022-08-210[...].mp4 1016Кб, 1072x822, 00:00:22
1072x822
как не блокировать жс дрисню?
Аноним 21/08/22 Вск 02:36:30 2441341 137
>>2439069
>ну и прост камел кейс выглядит уебищно
братишка)))

>>2439108
>вы никогда не вкатитесь
пишет ципсошный додик, а я ученый и просто провожу научное изыскание

>>2440301
няш у тебя вуй старый, выкины нахуй это дерьмо убогое
Аноним 21/08/22 Вск 02:41:36 2441342 138
>>2441339
Точно также как и читать жсон в питоне не блокирую основной тред, няшка.
Аноним 21/08/22 Вск 03:15:48 2441344 139
2022-08-21x03:0[...].jpg 249Кб, 2706x632
2706x632
image.png 39Кб, 300x399
300x399
2022-08-21x03:0[...].jpg 147Кб, 1458x1056
1458x1056
какое же говнище......
Аноним 21/08/22 Вск 03:37:02 2441348 140
2022-08-21x03:2[...].jpg 304Кб, 2495x1436
2495x1436
я просто вахуе.....


ладно бы там тупая числоебка была, но сука у меня же ГРАФОН блеадь!

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


вы чо смузихлебы ебанные совсем ебанулись там???
Аноним 21/08/22 Вск 03:55:35 2441353 141
2022-08-21x03:5[...].jpg 242Кб, 3045x1209
3045x1209
rec-2022-08-210[...].mp4 1134Кб, 600x620, 00:00:09
600x620
тупо топ..
Аноним 21/08/22 Вск 08:15:44 2441389 142
>>2441339
> РЯЯЯЯ НАХУЙ МНЕ ВАШИВ УМНЫЕ АЛАГОРИТМЫ И МОТЕМАТИКА
@
> Я НАПИШУ КАК ДЕБИЛ ПЕРЕЧИСЛЯЯ СПИСКИ, ВЫЧИСЛЯЯ ВСЁ РЕКУРСИВНО ТРИЖДЫ КАЖДЫЙ КЛИК РЯЯЯ
@
> ээ, а че так лагает мням пук помогити
@
>>2441353
> ХААА ЛОХИ Я ВОРКЕР СДЕЛАЛ ТЕПЕРЬ ЖСОНЫ И МАССИВЫ НА КАЖДЫЙ КЛИК БУДУ ТАМ ПЕРЕЧИСЛЯТЬ
@
Аноним 21/08/22 Вск 10:33:45 2441461 143
Аноним 21/08/22 Вск 10:37:47 2441464 144
mindjs.jpg 58Кб, 796x718
796x718
Аноним 21/08/22 Вск 10:38:29 2441466 145
Аноны, а че абу жопится и не прикрутит ХОТЯ БЫ для программача поддержку синтаксиса? Боятся XSS?
Аноним 21/08/22 Вск 10:48:37 2441475 146
>>2441466
А как можно xss через синтаксис ебануть? Непредставляемо.
Аноним 21/08/22 Вск 11:08:30 2441485 147
>>2441475
>А как можно xss через синтаксис ебануть? Непредставляемо.
Представляемо, если фронтендер реальная макака.

>>2441464
>20
Проблема порождается автоматическим приведением типов.
Аноним 21/08/22 Вск 11:10:47 2441486 148
image.png 20Кб, 477x435
477x435
image.png 25Кб, 709x455
709x455
>>2438398 (OP)
аноны, есть 3 функции внутри которых есть асинхронная функция. Надо сделать так чтобы функции по порядку работали, сначала верхняя отработала, потом средняя, потом нижняя.

Сами эти функции менять нельзя.

Я пытаюсь их как-то в промис обернуть, но че-то не работает, как блин их последовательно-то запустить.
Аноним 21/08/22 Вск 11:17:53 2441496 149
>>2441485
>Представляемо
Да не, бля, как? Я серьезно. Ну типо. Как? Это же просто текст + анализ текста. Не понимаю.
Аноним 21/08/22 Вск 11:19:53 2441498 150
>>2441486
Лучше бы на самокате катал, вкатун.
Аноним 21/08/22 Вск 12:00:04 2441529 151
>>2441466
Каким образом это увеличит количество покупок пасскодов и подписок на патреоне бусти?
Аноним 21/08/22 Вск 12:02:36 2441531 152
Аноны, мне нужна ваша помощь. Читаю про передачу по ссылке/по значению в функцию. Про объект пишут следующее:

"Однако если мы попробуем переустановить объект или массив полностью, оригинальное значение не изменится"

Как быть есть нужно в функции заново создать объект через new. Если конкретнее, переаллоцировать память для Uint8Array.
Аноним 21/08/22 Вск 12:43:20 2441556 153
Корочки спрашивают на собесах?
Нет военника и всего 9 классов школы
мимо вкатун надеюсь возьмут за красивые глаза и скилы без всяких корочек на 100к зп
Аноним 21/08/22 Вск 13:16:22 2441583 154
>>2440320
Анон, спасибо большое, работает. Единственная проблема, у скачиваемых файлов стремные имена, что-то типа:
XLzIVx2w.dms
Как задать для него нормальное имя?
Аноним 21/08/22 Вск 13:19:26 2441586 155
>>2441583
Все, разобрался, надо было через a.setAttribute("download","filename.zip"); делать
>a.downolad = "пошел нахуй.bin"
так не сработало
Аноним 21/08/22 Вск 13:38:03 2441606 156
>>2441556
>Нет военника
Ну полгода сможешь поработать, кормя завтраками. Без документов через ИП или самозанятого разве что.
>на 100к
Через полгода-год
Аноним 21/08/22 Вск 13:50:03 2441625 157
Аноним 21/08/22 Вск 13:53:37 2441631 158
>>2441529
Ну, например, наносеки будут более активно ходить на двощ. Можно и на /b запилить - там уже мекка вкатунов.
Аноним 21/08/22 Вск 14:18:54 2441667 159
>>2441625
Пиздец конечно, 2к22 год до сих пор такие тупые проблемы с экранированием.

>>2441531
https://stackoverflow.com/questions/18600895/resize-arraybuffer
Это. Погугли ещё варианты. Личноя рекомендую просто буферы сразу ставить на 16/64/640/3200кб и похуй, ну или какое там у тебя ограничение размера.
Можно и 20-40мб буфер ебануть, нормально будет на самом деле. Если нужно.
Аноним 21/08/22 Вск 14:24:31 2441682 160
>>2441667
>Пиздец конечно, 2к22 год до сих пор такие тупые проблемы с экранированием.
Чел, эти проблемы встречаются даже в известных сервисах с якобы приватностью (то ли tutanota, то ли proton недавно закрыли XSS.
Аноним 21/08/22 Вск 14:31:48 2441700 161
>>2441586
потому что там очепятка, download правильно
Аноним 21/08/22 Вск 14:33:28 2441705 162
>>2441682
Да ну нахуй я не верю. Как так нахуй? Ну это типо БАЗА всего что имеет доступ к постингу или работе с бд, это буквально в каждом втором гайде на поахпе писали "дебил, экранировай, экранировай, дебил".
Неужели хацкинг сайтов в 2к22 году ничем не отличается от старого пхп дерьма и эксплуатируют экранирование?
Аноним 21/08/22 Вск 14:33:31 2441707 163
>>2441631
Ну будут, больше трафика будет на них уходить => больше оплата за хостинг макабы. В чем преимущество? Не забудь еще что абу должен заплатить денег за эту фичу.
Аноним 21/08/22 Вск 14:49:44 2441748 164
Как сделать так,чтобы жс код нельзя было понять?
Аноним 21/08/22 Вск 14:55:33 2441757 165
Аноним 21/08/22 Вск 15:11:39 2441792 166
>>2441748
Писать в конце строки;
я бы за такое убивал нахуй;
Аноним 21/08/22 Вск 15:14:38 2441798 167
Аноним 21/08/22 Вск 15:50:47 2441861 168
>>2441667
>Это. Погугли ещё варианты. Личноя рекомендую просто буферы сразу ставить на 16/64/640/3200кб и похуй, ну или какое там у тебя ограничение размера.

Спасибо, но пришлось решать проблему по-другому, ограничения по сути быть не должно - только размер оперативы. Оказалось, что в WASM нужно прокидывать заранее аллоцированный array. Пришлось разбивать на две функции, одна формирует выходной файл, сохраняет в кэш и возвращает его размер в виде примитива.
JS читает это значение, создает аррей с заданным размером и прокидывает ее в другую ВАСМ функцию, которая уже пишет закешированный файл в этот аррей.

ХЗ, скорее всего возможно реализовать это элегантнее, но способ работает, и я чет устал ебаться)
Аноним 21/08/22 Вск 16:57:56 2441965 169
>>2441707
Ну я про платежеспособную аудиторию и писал. А так конечно я понимаю твою иронию.
Аноним 21/08/22 Вск 16:57:59 2441967 170
>>2441705
> Ну это типо БАЗА всего что имеет доступ к постингу или работе с бд, это буквально в каждом втором гайде на поахпе писали "дебил, экранировай, экранировай, дебил"
дебилам похуй, а таких нынче большинство
> Неужели хацкинг сайтов в 2к22 году ничем не отличается от старого пхп дерьма и эксплуатируют экранирование?
да
Аноним 21/08/22 Вск 17:01:23 2441972 171
Аноним 21/08/22 Вск 18:01:22 2442054 172
>>2441485
>Представляемо, если фронтендер это бэкендер-пыходебил.
Пофиксил.
Аноним 21/08/22 Вск 18:07:56 2442070 173
image.png 188Кб, 755x1920
755x1920
>>2441486
Мимо вкатун на связи. Стало интересно самому попробовать решить, на практике оказалось сложнее, чем может показаться на первый взгляд. Максимально костыльный говнокод, но зато работает
Аноним 21/08/22 Вск 18:28:17 2442086 174
>>2441486
>Я пытаюсь их как-то в промис обернуть
Так сделай один промис через .then
Аноним 21/08/22 Вск 18:37:05 2442095 175
Аноним 21/08/22 Вск 18:43:14 2442104 176
челы, подскажите годные уроки или что-то подобное, где рассказывалось бы о том, как сделать SPA на чистом JS, с +- адекватной архитектурой
Аноним 21/08/22 Вск 19:56:47 2442174 177
>>2442104
Не, это ебанись сложность. В зависимости от требований, конш, но в целом это просто неприятно даже для простого SPA, много изобретательств нужно сделать. Бери свелте/солид и будет нормально.
Аноним 21/08/22 Вск 20:05:41 2442177 178
>>2442174
Вот в том то дело, анончик, что на фреймворке для меня сделать любой сложности приложение - не составляет труда. Но когда речь заходит про архитектуру приложения на чистом жиесе, я бы хотел изучить тему. Я могу сделать так, как могу сам. Но хотел бы посмотреть инфу, как сделать лучше
Аноним 21/08/22 Вск 20:34:55 2442193 179
image.png 18Кб, 504x463
504x463
image.png 72Кб, 672x684
672x684
image.png 59Кб, 1058x794
1058x794
>>2442177
Ну хуй знает. По сути вся архитектура это стейт и вью. И потоки данных. SAM, MVM, много названий суть одна - пикрелейтед. Ну и всякие другие говнофункции подписчики данных и т.д. Сам редакс/ерых это и есть архитектура по сути.
Слушал какого сеньера-ютубера с ютуба, он то же самое пиздит, мол, сейчас ищут не фреймворки, а просто стейты, топовое направление мысли.

Есть ещё архитектура рендера, там отдельный пиздец происходит. Оно вроде как просто, но только до определённого момента и если не нужно хитрых фич.
Аноним 21/08/22 Вск 21:09:26 2442213 180
Как Организовать разросшийся код на ваниле?
Аноним 21/08/22 Вск 22:46:03 2442330 181
rec-2022-08-212[...].mp4 2918Кб, 1104x1308, 00:00:23
1104x1308
rec-2022-08-212[...].mp4 3350Кб, 2178x1408, 00:00:35
2178x1408
2022-08-21x22:3[...].jpg 384Кб, 2219x1449
2219x1449
>>2441389
> ээ, а че так лагает мням пук помогити
> кроме одного высера гринтекст-дауна больше никто не ответил
Аноним 21/08/22 Вск 23:17:37 2442385 182
({"pr": (s) => console.log(s)})["pr"]("Почему и как эта хуйня работает? Объекты в жс типо вызываемы? Нихуя понять не могу.")
Аноним 21/08/22 Вск 23:29:47 2442403 183
>>2442385
>вызывает геттер на свойство объекта
>почему объект вызывается
чел ты не вкатишься. вкатывайся лучше в чпу, там мозги не нужны
Аноним 22/08/22 Пнд 00:02:53 2442444 184
>>2442385
Вызываемы функции, ты вызвал функцию, которая свойство pr твоего объекта.
Аноним 22/08/22 Пнд 00:13:57 2442454 185
2022-08-22x00:1[...].jpg 91Кб, 1784x1296
1784x1296
2022-08-22x00:0[...].jpg 40Кб, 1628x338
1628x338
image.png 470Кб, 800x600
800x600
rec-2022-08-212[...].mp4 819Кб, 1062x782, 00:00:17
1062x782
Аноним 22/08/22 Пнд 00:52:31 2442467 186
>>2442454
блять как же лагает на 4, пиздец просто
Аноним 22/08/22 Пнд 02:41:08 2442489 187
image.png 8Кб, 419x77
419x77
Аноним 22/08/22 Пнд 03:40:59 2442490 188
>>2440301
Так а в чем разница? Или имеется в виду, что если нужно сделать 2 запроса, то они оба будут в одном try?
Аноним 22/08/22 Пнд 04:19:18 2442491 189
Сап, джабаскриптеры.

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

Что юзать, чтобы это сделать? Какой-нибудь jqueryего вообще юзают в 2к22 или все на фрейморки пересели? или придется фрейморк накатыватьчто уже слишком и придется перепиливать половину существующего кода?

Сильно не ссыте на лицо, я вообще ничего не знаю про js, кроме "ну эта хрень, которая позволяет на фронте красивые интерфейсы пилить и из-за которой страницы начали жрать в четыре раза больше ресурсов", поэтому последних тенденций не знаю.
Аноним 22/08/22 Пнд 04:21:53 2442492 190
>>2442491
Кури css, для цвета кнопок этого достаточно. Там и эффекты есть и всё есть.
Аноним 22/08/22 Пнд 04:24:25 2442493 191
>>2442492
А как добавлять элементы на страницу? Такое только js-ом делать.
Аноним 22/08/22 Пнд 04:35:08 2442494 192
Аноним 22/08/22 Пнд 04:37:01 2442496 193
Аноним 22/08/22 Пнд 05:30:03 2442505 194
2022-08-22x05:2[...].jpg 49Кб, 1653x338
1653x338
>>2442491
>Пишу свой пет на джанго
питоняш хуйней не майся, жинжа паскудная убогая хуета, просто блядь не трогай это дерьмище
Аноним 22/08/22 Пнд 07:39:15 2442528 195
>>2442403
>>вызывает геттер на свойство объекта
Ну и как я геттер вызываю, расскажешь? Не подсматривая.

>>2442444
>Вызываемы функции
Вроде понял. Типо в нормально виде это (function() { return { "pr": (s) => console.log(s) } })()["pr"]("EBIN") вот так что ли?
Но вроде как () скобочки это просто группа, не?
Аноним 22/08/22 Пнд 08:03:20 2442534 196
>>2442491
>Хочу динамически обновлять некоторые части страницы (к примеру, менять цвет кнопки, когда юзер на нее нажимает или добавлять новые элементы на страницу при нажатии на кнопку). Т.е. никакой сложной логики писать не планирую.
Просто создай элементы как тебе угодно, когда на кнопку юзер щёлкает происходит .append().
В идеале конечно это будет что-то в стиле стора:
const block = document.getElementById("block ");
const store = {};
function addelement() {
const random_id = 54;
const element = document.createElement("p");
element.className = "hui";
store[random_id] = element;
}
function render_all() {
for (const id in store) {
block.append(store[id]);
}
}
function remove(id) {
block.removeCild(store[id]);
}

>>2442505
Питон с твои подходом тоже хуйня, кстати, ведь ты по каждому пуку и клику будешь производить ебейшие итерации и вычисление простых чисел, лол.
Ты так и будешь катать на самокате, пока не поймёшь алгоритмы.
Аноним 22/08/22 Пнд 08:20:21 2442540 197
>>2442330
> не лагает на топовом i7 с 64 гб оперативы

именно с таким вот шнобелем быдлоразрабы и клепают быдлосайты, которые потом тормозят на моём стареньком скайлейке с 16гб рам.
Аноним 22/08/22 Пнд 08:31:48 2442542 198
>>2442491
Это опять я.
Думаете, стоит бэку изучить js, чтобы потом на РАБоте смог общаться с фронтами?
Пробегусь глазами за недельку по этому сайту, чтобы хотя бы понимать джабаскриптный код. Норм или говняк устаревший? По оглавлению база дается и чуток инфы как элементы на страницы изменять.
https://learn.javascript.ru/

Твой код я понял (кроме пункта с random_id, зачем рандомный ключ к словарю?)
Аноним 22/08/22 Пнд 08:35:19 2442543 199
>>2442542
>Твой код я понял (кроме пункта с random_id, зачем рандомный ключ к словарю?)
Но все равно не хочется вслепую копипастить со стаковерфлоу, а понимать что там написано.
Поэтому лучше базу по жс изучить, я так думаю?
Аноним 22/08/22 Пнд 08:44:45 2442546 200
>>2442542
>Норм или говняк устаревший? По оглавлению база дается и чуток инфы как элементы на страницы изменять.
Норм, сойдёт. Если хочешь на ваниле пердеть - погугли архитектуры сторов, экшенов и вот этого всего.
Для фреймворка гугли гайду по фреймворку.
>Твой код я понял (кроме пункта с random_id, зачем рандомный ключ к словарю?)
Они могут и не иметь айдишников. Просто кнопки какие-нибудь, а рядом с кнопкой кнопка удалить.
Там много вариантов есть, например вместо словаря массив, массивы по сути такие же словари просто 0-654 имеют айдишники.

>>2442543
По сути тебе понимать ничего особо и не нужно кроме самой архитектуры приложения. Своей архитектуры если у тебя чистый жс будет и архитектуры и методов фреймворка если преакт/свелте. Ну и стейт-манагер - rx, redux и проч.
База там очень маленькая, гуглить просто можно.
Аноним 22/08/22 Пнд 08:56:25 2442551 201
>>2442546
Ок.
Спасибо за ответ, анон.
Аноним 22/08/22 Пнд 09:11:33 2442557 202
>>2442551
В идеале у тебя не мой говнокод должен быть, а что-то в стиле
https://github.com/krausest/js-framework-benchmark/blob/master/frameworks/keyed/vanillajs/src/Main.js
https://github.com/krausest/js-framework-benchmark/tree/master/frameworks/keyed/vanillajs
этого для заполнения таблиц и добавления элементов на чистом жс. Или найди чужой качественный говнокод и сделай красиво. А ещё лучше - просто фреймворк возьми и всё.
Аноним 22/08/22 Пнд 09:24:35 2442564 203
>>2442557
Думаю, лучше просто изучу ванильный JS сначала. Мне не к спеху.
Аноним 22/08/22 Пнд 11:09:10 2442628 204
>>2442542
Бэку главное запомнить, что ковырятели фронта считают лучшим форматом данных жсон, чтоб потом не гореть с бугурта вротендеров, которым ты решил с бэка давать данные в виде протобуферов или текстовиков.
На остальное поебать, чисто для себя можешь базовую работу с ДОМом и фетчами изучить, чтоб быстро верстать динамические странички для дебага.
Аноним 22/08/22 Пнд 11:34:41 2442642 205
image.png 9Кб, 1079x196
1079x196
>>2442528
Действительно, не вызываешь.
Аноним 22/08/22 Пнд 11:51:14 2442653 206
Аноним 22/08/22 Пнд 11:57:01 2442657 207
>>2440320
>А еще лучше запилить useFetch, который принимает метод возвращает reactive формата {data, error, isLoading}, как это реализуется в ряхтах

Такое вот нагуглил, это оно и есть?
https://vueuse.org/core/usefetch/
Аноним 22/08/22 Пнд 12:02:33 2442658 208
Аноним 22/08/22 Пнд 12:10:18 2442665 209
Аноним 22/08/22 Пнд 12:19:20 2442676 210
>>2442665
Боюсь даже представить уебищность ЖС в 2002. В дрожь бросает как представлю.
Аноним 22/08/22 Пнд 14:10:12 2442775 211
image.png 113Кб, 1133x580
1133x580
image.png 102Кб, 787x693
787x693
>>2438398 (OP)
Почему этот this показывает глобальное окружение windows? он же внутри объекта находится.
Также оборачивал его в IIFE, показывал тоже windows
Аноним 22/08/22 Пнд 14:58:53 2442828 212
image.png 81Кб, 1086x376
1086x376
>>2442775
Мне надо как-то внутри поля объекта получить данные из другого поля. Я никак не могу обратиться к value.

Вот когда создаю функцию, где вызываю return this.value , возвращает правильно, однако я не могу запустить эту функцию внутри status, пытаюсь как-то внешне создать функцию эту и прибить к окружению объекта, но как это блин сделать, если поле не видит окружение
Аноним 22/08/22 Пнд 14:59:51 2442829 213
>>2442676
Наоборот,примитивнее
Аноним 22/08/22 Пнд 15:00:25 2442830 214
>>2442775
чел иди читай доку там все ясно написано
Аноним 22/08/22 Пнд 15:01:33 2442831 215
>>2442829
Охуенно наверно работать с асинхронностью на колбеках. Сомневаюсь, что у них там был условный бабель, что бы транспиилировать в НАСТОЛЬКО старую версию ЖС
Аноним 22/08/22 Пнд 15:02:59 2442832 216
>>2442828
class Eblan{
allSettled(){
console.log(this);
}
}
new Eblan().allSettled();
Аноним 22/08/22 Пнд 15:05:47 2442835 217
>>2442828
>внутри поля
text.ReplaceAll("поля", "свойства")
Аноним 22/08/22 Пнд 15:07:12 2442838 218
>>2442775
>>2442828
Потому что this это ближайший объект, из которого вызывается метод. В глобальном окружении общим объектом является window или globalThis.
В твоём случае первая функция вызывается в глобальном окружении и возвращает window, вторая функция дёргает внутренний метод объекта, для которого this это сам этот объект.
https://learn.javascript.ru/bind
Аноним 22/08/22 Пнд 15:39:26 2442859 219
>>2442838
Я понял. Консоль лог имеет глобальное окружение виндовс, поэтому там this такой хреновый.
Аноним 22/08/22 Пнд 15:48:09 2442863 220
image.png 139Кб, 1270x773
1270x773
>>2442859
хотя если я так вызываю, то тоже виндовс. сука какой же я тупой
Аноним 22/08/22 Пнд 15:49:19 2442864 221
>>2442863
блять короче через new создай твой обхект используя синтаксис классов или функций-конструкторов и не еби себе мозг.
Аноним 22/08/22 Пнд 16:50:26 2442885 222
>>2442642
Ну ладно, это понятно. А почему кругляши работают на объекте? Он типо вызываемый? Или чо?
Аноним 22/08/22 Пнд 17:13:53 2442906 223
>>2442885
Значение круглых скобок в математике прочитай.
Аноним 22/08/22 Пнд 17:14:34 2442907 224
>>2442885
А после прочтения pyfxtybz в математике - прочитай значение в JS.
Аноним 22/08/22 Пнд 17:29:58 2442915 225
>>2442906
>>2442907
Ясно, ответа на вопрос не знаешь, но пытаешься что-то пукнуть. Жалко.
Аноним 22/08/22 Пнд 17:57:28 2442947 226
>>2442915
Я хотя бы вкатанный, а ты нет. Иди дальше сри в тред вместо того, что бы доку прочитать за 5 минут.
Аноним 22/08/22 Пнд 18:09:23 2442951 227
>>2442947
Нахуй мне читать об этом, если в треде вопрос задал, шиз? Не знаешь что ответить - вообще не бы не отвечал лучше, и не устраивал истерику.
Аноним 22/08/22 Пнд 18:22:28 2442962 228
>>2442951
>Нахуй мне читать об этом, если в треде вопрос задал, шиз?
Как же я проигрываю с вкатунов нынешних. Конечно тебе не нужно ничего читать, тебе на дваче(!) донесут единственно верную информацию, всему научат и будут платить 300кк/нс.
Аноним 22/08/22 Пнд 18:30:18 2442968 229
>>2442962
Нахуй мне знать почему объект вызывается из кругляшов, шиз? Это непонятная хуйня и так делать нельзя, ведь объект каждый раз создаётся при вызове.
Если не знаешь - перестань истерить и оправдываться, шиз.
Аноним 22/08/22 Пнд 18:37:24 2442970 230
>>2442968 >>2442385
>Нахуй мне знать почему объект вызывается из кругляшов, шиз?
>Почему и как эта хуйня работает?
Чел)))
>Это непонятная хуйня
абсолютно понятная
> так делать нельзя
Да? Ты скозал?
>ведь объект каждый раз создаётся при вызове.
Ну создается, дальше что?
>Если не знаешь - перестань истерить и оправдываться, шиз.
Ты хуйню какую-то несешь и сам путаешься в своих же словах. Попробуй главу 1 открыть в учебнике по жс, там есть ответ на твой вопрос.
Аноним 22/08/22 Пнд 18:48:12 2442975 231
>>2442970
>абсолютно понятная
Ну и, как оно работает?
>Да? Ты скозал?
Да, я. Создание объекта дороха.
>Ну создается, дальше что?
Дальше твоё говно лагает как у >>2442330 этого петуха.
>Ты хуйню какую-то несешь и сам путаешься в своих же словах. Попробуй главу 1 открыть в учебнике по жс, там есть ответ на твой вопрос.
Зачем жс учить? Просто берёшь и пишешь.
Аноним 22/08/22 Пнд 19:20:58 2443020 232
2022-08-22x19:1[...].jpg 44Кб, 1611x252
1611x252
>>2442975
нахуй иди нищенка с инцелом вместо процессора

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


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

и это не просто сделать сишным модулям, а уж жс-дрисне и подавно

просто смерись чмо с тем что твой стек костыльная тормозная хуета.
Аноним 22/08/22 Пнд 19:30:50 2443034 233
>>2442540
>быдлоразрабы
>быдлосайты
сидят на топовом красном железе

а ты на
>стареньком инцельском кипятильнике с 16гб рам

спроси себя мамку почему додик?)))
Аноним 22/08/22 Пнд 19:34:11 2443041 234
>>2443034
за самой свежей пекарней в магаз бегут только профнепригодные додики-дауны с огромными шнобелями, а нормальные люди пользуются железом, которое им удобно и до тех пор, пока оно не сломается, а не до тех пор, пока не выйдет новая версия очередного быдлофреймворка, тормозящего на текущем железе.
Аноним 22/08/22 Пнд 19:35:22 2443044 235
>>2442975
>Ну и, как оно работает?
Ты создал объект с заданным свойством в виде функции, получил значение этого свойства и вызвал. Какой же ты тупой, пиздец просто.
>Да, я. Создание объекта дороха.
А ну да. Зумерок, иди поридж покушай лучше.
>Дальше твоё говно лагает
Че ты несешь шизик? Этот кейс уже давно оптимизирован донельзя шейпингом объуетов на уровне движка.
>Зачем жс учить? Просто берёшь и пишешь.
Да ты даже написать нормально нихуя не можешь. Сразу побежал на двачи спрашивать почему так.
Аноним 22/08/22 Пнд 19:44:05 2443056 236
>>2443020
> поехавший опять бахнул

>>2443044
>Ты создал объект с заданным свойством в виде функции, получил значение этого свойства и вызвал. Какой же ты тупой, пиздец просто.
{"pr": (s) => console.log(s)}["pr"]("Кеек, ну ответь мне тогда, почему это не работает?")
>А ну да. Зумерок, иди поридж покушай лучше.
>Че ты несешь шизик? Этот кейс уже давно оптимизирован донельзя шейпингом объуетов на уровне движка.
>Да ты даже написать нормально нихуя не можешь. Сразу побежал на двачи спрашивать почему так.
Как же ты жопой вертишь, а ответить на вопрос не можешь. Чего ты, больно что ли стало?
Аноним 22/08/22 Пнд 19:48:12 2443062 237
>>2443020
и давно ты учёным стал, шнобель?
Аноним 22/08/22 Пнд 20:06:13 2443080 238
>>2443056
>{"pr": (s) => console.log(s)}["pr"]("Кеек, ну ответь мне тогда, почему это не работает?")
Потому что это блок кода, а не объект, еблан тупорылый. Открой учебник по ЖС перед тем как вопросы задавать уебище.
>Как же ты жопой вертишь, а ответить на вопрос не можешь. Чего ты, больно что ли стало?
Я тебе уже третий раз отвечаю и каждый раз ты повторяешь один и тот же вопрос. Все, иди нахуй, троль тупостью в /po/ или в аналогичной помойке.
Аноним 22/08/22 Пнд 20:06:37 2443081 239
>>2443041
не гори так нищенка, выключи свой инцельский кипятильник, остынь
Аноним 22/08/22 Пнд 20:12:24 2443088 240
>>2443080
Ясно, ответа я так и не увижу, правильно понимаю? Ну и нахуя ты порвался и устроил истерику, если даже приблизительно не понимаешь о чём речь?
Аноним 22/08/22 Пнд 20:12:54 2443089 241
image.png 25Кб, 947x388
947x388
>>2442975
>Ну и, как оно работает?
Ты если что-то не понимаешь, немного подробнее напиши
Аноним 22/08/22 Пнд 20:17:18 2443099 242
>>2443081
у меня только дома серверов почти на миллион рублей, не говоря уже о продакшоне, а ты что-то про нищенку хрюкаешь))))

> > нормальные люди пользуются железом, которое им удобно и до тех пор, пока оно не сломается, а не до тех пор, пока не выйдет новая версия очередного быдлофреймворка, тормозящего на текущем железе.
Аноним 22/08/22 Пнд 20:28:07 2443113 243
>>2443089
Все он понимает, не обращай на него внимания. Он обосрался и решил "потроллить".
Аноним 22/08/22 Пнд 20:32:46 2443120 244
>>2443089
Не понимаю как там объект вызывается в этой группировке.
new Object({"pr": (s) => console.log(s)})["pr"]("Пук") вот так без группировки работает, ну тут понятно что Object имеет return, возвращает прототип.
А в случае ({}) что там происходит вообще? Хуй знает, нужно ноду открыть и посмотреть компилированный код что ли.

>>2443113
Перестань истерить, девочка.
Аноним 22/08/22 Пнд 20:35:25 2443121 245
Аноним 22/08/22 Пнд 20:35:37 2443123 246
>>2443120
То, что ты не хочешь объявлять в виде переменной, можно сгруппировать, как те же IIFE
Аноним 22/08/22 Пнд 20:37:27 2443126 247
>>2443120
>возвращает прототип.
Продолжает троллить тупостью.
Аноним 22/08/22 Пнд 20:47:04 2443142 248
>>2443099
>у меня только дома серверов почти на миллион рублей
ебанутый сисян ты?

найс слушать вой хуйни и быть обслугой этого говна?

более нищенского подхода представить трудно

я плачу за впску четыре сотки - я её не вижу не слышу и мне похую сколько там у ссд ресурса осталось - бородатые додики в растянутых свитерах шуршат за меня ;)
Аноним 22/08/22 Пнд 20:59:19 2443161 249
>>2443121
>Expressions_and_Operators
Не понел, да и похуй.
>Создание пустого объекта
Но где происходит его вызов?

>>2443123
Короче () эта хуйня просто возвращает объект. И где-то там происходит его вызов или что-то там такое.
Ну и ебанутая херня.

>>2443126
Ну и к чему твоя истерика?
Аноним 22/08/22 Пнд 21:14:18 2443177 250
>>2443142
нищенский подход - это вдска за 400 рублей, а когда задачи чуть посложнее парсилки hh.ru, то дешевле хостить хотя бы часть железа дома, чем отдавать всё на колокейшон.
Аноним 22/08/22 Пнд 21:22:13 2443181 251
Аноним 22/08/22 Пнд 21:44:48 2443195 252
2022-08-22x21:4[...].jpg 15Кб, 810x117
810x117
2022-08-22x21:4[...].jpg 99Кб, 1646x1152
1646x1152
мартышкам на этот раз повезло 😑


>>2443177
>то дешевле хостить хотя бы часть железа дома
я и говорю что ты нищенка ;)


а когда мой парсер и плот рендерер будут посещять лямы уников - я перееду в хай тир на похуй.
Аноним 22/08/22 Пнд 21:52:56 2443205 253
>>2443195
> сам год сидит без работы, но называет других нищенками

шнобель представили?
Аноним 22/08/22 Пнд 21:54:25 2443206 254
>>2443195
когда твой парсер и плот рендерер начнут посещать, ты будешь объяснять посетителям, что они додики и должны купить топовую амудэ с 64 гб рам, чтобы не тормозило))))
Аноним 22/08/22 Пнд 22:14:18 2443215 255
>>2443206
>то самое чувство когда парсер у него работает на стороне клиента в браузере
Аноним 22/08/22 Пнд 22:23:42 2443223 256
>>2443195
>а когда мой парсер и плот рендерер будут посещять
Нет, они закроют сайт через четыре секунды после того как всё зависнет.
Аноним 22/08/22 Пнд 22:42:24 2443238 257
>>2443223
>они закроют сайт через четыре секунды после того как всё зависнет
и останутся в неведении - такова участь всех пиздорылых даунов

кто не хочет - тот комплейнит, кто хочет - тот ищет возможность

строго похуй на проблемы биомусора.


а вообще там два плота, и первый (гугловский) загружается со скоростью света, а уже васянский высер с кучей даты нужно подождать
Аноним 22/08/22 Пнд 23:01:53 2443249 258
>>2443238
>то самое чувство когда вместо захода на хх за 0.5 секунды тебе предлагают поесть загрузку той же информации целую минуту
Аноним 22/08/22 Пнд 23:06:44 2443252 259
>>2443238
>и останутся в неведении
Нет, они просто спросят на харчке куда лучше вкатываться.
Аноним 23/08/22 Втр 00:42:03 2443309 260
Аноним 23/08/22 Втр 00:48:19 2443312 261
Аноним 23/08/22 Втр 00:49:03 2443313 262
image.png 9Кб, 929x73
929x73
>>2443309
макаба съела зведочки
быстрофикс
Аноним 23/08/22 Втр 00:55:50 2443314 263
>>2443313
а попроще какого-нибудь варианта нет?
Аноним 23/08/22 Втр 01:07:39 2443318 264
image.png 26Кб, 640x132
640x132
Аноним 23/08/22 Втр 01:07:45 2443319 265
>>2443249
лол ты серьезно настолько тупой и не понимаешь сути проекта?

это уже даже не смешно, ты реально инвалид-даун =(


>>2443252
>они просто спросят на харчке куда лучше вкатываться.
а потому они никогда не вкатятся в 1С и будут как местные дауны думать что для уебищного ректа работы больше чем для вуя..
Аноним 23/08/22 Втр 01:12:36 2443320 266
image.png 13Кб, 1291x64
1291x64
>>2443314
есть наверное, но я не спец в регулярках.
Аноним 23/08/22 Втр 01:23:09 2443321 267
Screenshot from[...].png 22Кб, 460x196
460x196
Хочу, чтобы стайлгайдовый конфиг prettier для джаваскрипта не сносил настройки их editorconfig для других языков. Почему не работает?
Аноним 23/08/22 Втр 01:25:43 2443322 268
image.png 29Кб, 866x630
866x630
>>2443321
> Почему не работает?
Потому что ты в свои 20 лет бежишь на сосач вместо того, что бы открыть доку.
Аноним 23/08/22 Втр 05:39:03 2443339 269
>>2443322
>Потому что ты в свои 20 лет
Мне 33, английский не знаю почти. Ну гугл переводчик маленько помогает. Но всё равно тяжело.
Аноним 23/08/22 Втр 07:08:51 2443352 270
2022-08-23x07:0[...].jpg 65Кб, 1475x465
1475x465
почему ЭТА шляпа не работает?
Аноним 23/08/22 Втр 07:32:10 2443362 271
Аноним 23/08/22 Втр 07:40:52 2443364 272
2022-08-23x07:3[...].jpg 58Кб, 1407x450
1407x450
2022-08-23x07:3[...].jpg 11Кб, 690x86
690x86
ладно ладно иди нахуй я уже без тебя разобрался в этой параше


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

невероятно пидарская дока..


даже у питоняшек и то лучше (хотя у меня с нее тоже лютейше пригорает)
Аноним 23/08/22 Втр 07:50:31 2443368 273
2022-08-23x07:4[...].jpg 158Кб, 2249x959
2249x959
2022-08-23x07:4[...].jpg 112Кб, 1745x1152
1745x1152
2022-08-23x07:4[...].jpg 32Кб, 729x518
729x518
ну конечно это удивительно как я дошел до классового паскудства

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

эх..
Аноним 23/08/22 Втр 07:52:35 2443369 274
>>2443352
>>2443364
Вот это блевотное говнокодище.

Зачем ты пиздишь что на питоне писал? Никто не будет писать эту блевоту если писал хоть пять минут на питоне.
Аноним 23/08/22 Втр 08:00:38 2443374 275
2022-04-08x13:1[...].jpg 45Кб, 1067x377
1067x377
>>2443369
ты чего затрясся то так, что случилось додик?

успакойся, сходи воды попей, напиши ответ, тебе помогут (но это не точно)
Аноним 23/08/22 Втр 08:12:11 2443378 276
>>2443374
> хотя существуют быстрейшие либы на си для текста и поиска тэгов
> пишет какой-то дикий говнокод
А ясно, так ты просто вкатываешься и в питон и в жс. Ну через года три сможешь писать без говнокода.
Аноним 23/08/22 Втр 08:26:56 2443384 277
image.png 274Кб, 748x807
748x807
2022-04-08x13:0[...].jpg 175Кб, 2198x974
2198x974
2022-08-23x08:2[...].jpg 202Кб, 1360x1480
1360x1480
2022-08-23x08:2[...].jpg 349Кб, 2320x1050
2320x1050
>>2443378
>обезьяно-подобное ничтожество не слышало про спейси
Аноним 23/08/22 Втр 08:34:48 2443388 278
>>2443384
> laba11
> мам, я __дата_саентист__
Аноним 23/08/22 Втр 09:14:10 2443407 279
>>2443384
> вместо божественного colibri-core
> использует какую-то жидкую дрисню для соевых дебилов
> весь говнокод в with, даже не смог на функции разделить
> слишком сложно говнокод на функции разделять
Кек
Аноним 23/08/22 Втр 09:19:42 2443410 280
>>2443407
ты тут новенький? мы уже n тредов с шнобеля кекаем
Аноним 23/08/22 Втр 09:22:22 2443412 281
>>2443410
Ебать поехавший он, ну раньше такого не было.
Аноним 23/08/22 Втр 09:56:50 2443451 282
2022-08-23x09:5[...].jpg 660Кб, 3423x1323
3423x1323
>>2443407
а тем временем безмозглые биологические отбросы продолжали траллить тупостью...🤦♂️
Аноним 23/08/22 Втр 09:57:48 2443452 283
обосрался с эможи 🤦♂️
Аноним 23/08/22 Втр 09:58:37 2443453 284
макаба мартышки мдаа..
Аноним 23/08/22 Втр 10:29:33 2443476 285
>>2443451
> моя соевая абстракцией над тензорфлоу лучшая посмотрите сколько соевых дебилов лайкнули!11
> а вы все тупые, раз разделяете текст на функции!11
Аноним 23/08/22 Втр 10:45:57 2443492 286
>>2443476
угамонись ебанарий

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

а я использую топовейшое решение со свежайшими обновлениями.
Аноним 23/08/22 Втр 10:51:13 2443499 287
>>2442665
JavaScript
JavaScript убивает
JavaScript в космосе
Аноним 23/08/22 Втр 10:53:02 2443502 288
16612082166520.png 1019Кб, 1200x1125
1200x1125
>>2443492
> я использую топовейшое решение со свежайшими обновлениями.
Аноним 23/08/22 Втр 11:05:43 2443523 289
>>2443492
> а я использую топовейшое решение
Это абстракция над тензерфлоу, долбоебина. Это даже не отдельная библиотека для NLP, просто соевая хуйня для даунов которым тензорфлоу сложна. Которые ещё в with весь код хуярят без функий, ололо.
Аноним 23/08/22 Втр 11:06:38 2443527 290
Пишите на ваниле
Аноним 23/08/22 Втр 11:20:17 2443548 291
>>2443339
>Мне 33, английский не знаю почти
5 лет тредов о наносеках в /b/. Итоги.
Аноним 23/08/22 Втр 11:50:11 2443579 292
Screenshot 2022[...].png 117Кб, 784x374
784x374
чета кекаю с сорсов свелте
Аноним 23/08/22 Втр 13:39:44 2443640 293
>>2443579
А со своих - не кекаешь.
Аноним 23/08/22 Втр 14:15:18 2443687 294
>>2438398 (OP)
Аноны, учусь програмировать на HTML. Есть какие-то общедоступные api, чтобы я на свои сайты для портфолио програмно выводил смартфоны всякие, компьютеры, одежду, обувь?
Аноним 23/08/22 Втр 15:01:37 2443717 295
Аноним 23/08/22 Втр 15:11:49 2443728 296
Аноним 23/08/22 Втр 15:19:29 2443738 297
>>2440549
>перекатиться на другой стек без просадки по зарплате?
С Vue на React должно получиться, больше практикуйся и задрачивай софт скиллз

>пытаюсь продавить хрюш
Не пытайся надавить на хрюшу, стань для нее другом, скажи ей то что она хочет услышать. Сам не заметишь как она тебя за ручку приведет на техническое интервью.
Аноним 23/08/22 Втр 15:23:18 2443741 298
Аноним 23/08/22 Втр 15:24:00 2443742 299
>>2443738
>и задрачивай софт скиллз
Аноним 23/08/22 Втр 15:24:10 2443743 300
Аноним 23/08/22 Втр 15:46:52 2443758 301
Тет
Аноним 23/08/22 Втр 16:38:13 2443809 302
>>2440549
Ковыряю кстати кодовую базу с формиком и муравьиным дизайном и просто проигрываю от их говённости.

Формик - пук среньк мы не можем в <input type="file">, так что городи свой костыль поверх апи формика.
Антдезайн это вообще говно говна с захардкоженым размером шрифта на <body> и правилами вида "> a" на элементе списка.
Аноним 23/08/22 Втр 18:17:12 2443880 303
>>2443809
>не можем в <input type="file">
Какая-то нищета духовная
Аноним 23/08/22 Втр 18:35:33 2443909 304
photo2022-08-23[...].jpg 128Кб, 1280x686
1280x686
Подскажите. Prettier в вскоде по умолчанию ставит слеши в одиночные теги.
Вроде всё норм, но когда я установил валидатор html, то он стал ругаться на все эти слеши.
В инете пишут, что у Prettier такая ФЕЛАСОФИЯ, что надо слеши ставить.

Как правильно? Вроде всё и так работает.
Аноним 23/08/22 Втр 18:41:20 2443917 305
>>2443909
>ФЕЛАСОФИЯ
Да, все настроено за тебя и поменять как-либо конфиг ты не можешь. Стив Жопс стайл типо.
>Как правильно? Вроде всё и так работает.
хатиэмэлю похуй. И так и так правильно.
Аноним 23/08/22 Втр 18:48:33 2443926 306
Аноним 23/08/22 Втр 18:49:09 2443928 307
>>2443909
>какой-то васян-стайл валидатор
Как валидатор w3s пишет, так и правильно.
Аноним 24/08/22 Срд 11:37:21 2444367 308
Добрейшего денечка, господа вкатуны и не только.
Кто-нибудь учился в кампусе Эльбрус?
Аноним 24/08/22 Срд 12:54:54 2444411 309
>>2444367
>инфоцыганские курсы
Да, я там учился и вкатился за неделю не сеньора 300кк/нс. Рекомендую.
Аноним 24/08/22 Срд 12:56:55 2444414 310
>>2444367
Они все сгорели в допотопном мтлб, чувствуешь ли ты запах этого шашлыка?
Аноним 24/08/22 Срд 13:02:25 2444417 311
image.png 17Кб, 692x261
692x261
>>2444367
Охуеть там цена на то, что бесплатно лежит в гугле.
Аноним 24/08/22 Срд 13:16:59 2444432 312
>>2444367
Мне все-таки интересно мнение тех, кто таки там учился, ибо дилема между Москвой и Питером. В Москве ебать цены на жильё, но думается обучение лучше. В Питере изи жить будет и там друзья есть, но Питерский Эльбрус вероятно филиал. Москва сама по себе нравится конечно больше, вот и хотел услышать, что-нибудь типо в Москве збс, в Питере хуйня.
Аноним 24/08/22 Срд 13:20:11 2444437 313
>>2444432
> услышать, что-нибудь типо в Москве збс, в Питере хуйня

В Москве заебись, чел.
А в Питере хуйня.
У тебя очевидно дохуя денег лишних, зачем тебе вообще вкатываться?
Аноним 24/08/22 Срд 13:27:58 2444443 314
>>2444432
Ты не выучишься на джуна за три месяца, а вся информация, которая там есть находится в открытых источниках и точно так же структурирована. но ты же потреблядь типичная - увидел обещания о золотых горах, 99% трудоустройстве и удаленке и сразу повелся
Аноним 24/08/22 Срд 13:33:16 2444444 315
>>2444437
Уехать с пердей, их слишком мало, чтобы кайфовать и терпеть перди, но достаточно, что бы ретироваться с них.
Аноним 24/08/22 Срд 13:34:20 2444445 316
>>2444444
>444444
Хуйни не скажет.
Аноним 24/08/22 Срд 13:36:03 2444446 317
>>2444443
Я не спрашивал, выучусь я там или нет. У меня нет выбора. Я накопил котлету, увольнение через неделю, мне похуй, у меня есть план, я его придерживаюсь, не получится, устроюсь в офис винтиком или обратно перекачусь.
Аноним 24/08/22 Срд 14:07:37 2444461 318
>>2444446
>У меня нет выбора
Накой хуй спрашиваешь тогда?
Аноним 24/08/22 Срд 14:08:45 2444462 319
>>2444461
Тебя не спрашивал, так что пройди мимо.
Аноним 24/08/22 Срд 14:09:39 2444465 320
>>2444432
>что-нибудь типо в Москве збс, в Питере хуйня
Так это хоть немного объективно можно услышать только от того, кто учился в обоих, а шанс такое встретить, да еще и тут, очень мал.
Аноним 24/08/22 Срд 14:13:57 2444468 321
>>2444465
Хотелось бы наткнуться на Московского выпускника, с Питерским знаком.
Аноним 24/08/22 Срд 15:26:27 2444506 322
>>2438398 (OP)
Решаю сраную задачку на 5 минут уже пол дня. Всё совсем хуево, да?
Как научиться решать всякие задачи по деревьям, дискретке и тд, какой нибудь видеокурс или книгу для тупеньких?
Аноним 24/08/22 Срд 15:35:23 2444510 323
Аноним 24/08/22 Срд 16:12:53 2444559 324
>>2444510
cпасибо почитаю
Я кстати только что решил задачу. Наговнокодил, но оно работает
Аноним 24/08/22 Срд 16:54:52 2444587 325
Аноним 24/08/22 Срд 17:38:30 2444622 326
>>2444587
Даётся массив натуральных чисел N и какое то число k <= кол-ву элементов в N.
Нужно найти сумму такого подмножества из N, состоящее из k элементов имеющее наименьшую сумму. При этом элементы в подмножестве должны отличаться между собой хотя бы на 2.
Пример: N = [5, 1, 4, 3], k = 3 => 9 т.к 1 + 3 + 5 = 9
N = [1, 2], k = 2 , ответ -1 т.к такое подмножество получить невозможно
N = [1, 1], k = 1 , ответ 1
N = [10, 2, 3, 1, 5, 1], k = 1 , ответ 1
Аноним 24/08/22 Срд 17:52:31 2444635 327
>>2444622
Отсортировать и пройти по массиву.
O(n log(n) + n) округляем до O(n log(N))
Аноним 24/08/22 Срд 18:09:12 2444649 328
Планирую перекатиться с тимлида в "Рога и Копыта" на джуна в Яндекс, какие подводные?
Аноним 24/08/22 Срд 18:43:31 2444687 329
>>2444635
Отсортировать и взять k элементов с 0 индекса вообще-то.
Аноним 24/08/22 Срд 18:54:57 2444695 330
>>2444687
> Отсортировать
Отсортировал, у тебя получился массив
N = [1, 1, 1, 2, 2, 3, 4]
k = 2
Что там получится?
Аноним 24/08/22 Срд 19:25:51 2444713 331
>>2444695
Хуйня какая-то получается, действительно. Может тогда просто идти по по массиву, прибавлять и отнимать числа по индексам k -k, всю сумму в массив с сортировкой и индексами k -k, либо сначала в массив, потом отсортировать.
Аноним 24/08/22 Срд 20:38:11 2444740 332
>>2444713
Короче, я решил всё переписать в один цикл. Изначально циклов было 5. Вангую что это можно вообще в 1-2 строки сделать.
Аноним 24/08/22 Срд 21:02:28 2444747 333
Какой фичи реально не хватает?
Аноним 24/08/22 Срд 21:16:40 2444753 334
Аноним 24/08/22 Срд 21:19:26 2444756 335
>>2444747
1) нормального шаблонизатора
2) асинхронных хуков
3) нормального WYSIWYG
Аноним 24/08/22 Срд 21:20:45 2444758 336
Аноним 24/08/22 Срд 22:29:13 2444808 337
>>2438398 (OP)
Tailwindcss - переизобретение зумерами инлайн стилей. Чем лучше их?
Аноним 24/08/22 Срд 22:31:11 2444810 338
>>2444808
>инлайн стилей
Ты опозорился, вкатун.
Electron. Отображение процесса установки апдейтов Аноним 24/08/22 Срд 22:40:18 2444815 339
Шалом, бандиты.
Возник вопрос от которого я уже готов вышибить себе мозги.
Те, кто работает с electron, вопрос к вам.
Реально ли как-то сделать отображение процесса установки обновлений?
Типа, хочу как в дискорде, но мне все кажется, что там отрисовывают только процесс скачивания апдейтов, но никак не установки.
Заранее спасибо
Аноним 24/08/22 Срд 22:51:00 2444823 340
>>2444747
Многопоточности, типов, ебания байтов, вебжпу,
Аноним 24/08/22 Срд 22:57:44 2444826 341
>>2444823
>Многопоточности
Тебе даже уже мьютексы завезли несколько лет назад.
>типов
Давайте нахуярим в бандлы по 10 мб еще и типов, что бы все это дело весило еще больше, вместо ипользования тс
>ебания байтов
Тут сыглы, после плюсов в жс максимально хуего ебать байты.
>вебжпу
скоро©
Аноним 24/08/22 Срд 23:01:27 2444829 342
>>2444826
>Тебе даже уже мьютексы завезли несколько лет назад.
Мне на ядрах нужно, чтобы как воркеры, но лучше.
>Давайте нахуярим в бандлы по 10 мб еще и типов
Что такое бандлы? Какое-то соевое дерьмо? Не пользуюсь.
>Тут сыглы, после плюсов в жс максимально хуего ебать байты.
Векторы бы, вот бы заебок. И ещё свои типы, чтобы прям нули ебать. Вот тогда вообще кайф будет.
>скоро©
Можно будет html выкинуть нахуй наконец-то. Уже можно, а это прям совсем будет можно.
Аноним 24/08/22 Срд 23:28:23 2444843 343
Господа-посоны, порекомендуйте бесплатный хостинг под бота на node js.
Больше всего нравится heroku, но без верификации через карту у них 550 часов, чего не хватает на месяц работы worker-а. Попытка подвязать амерканскую карту для 1000 часов в месяц не увенчалась успехом - не принимают, хотя говорят у них та еще ебанина пройти верификацию.

Попробовал еще glitch (засыпало само, при добавлении "будилки" - забанили), vercel (не до конца разобрался с деплоем публичным).

Мож есть еще что-то?

Приложения - бот для твитча на tmi.js. Хотелось бы его уже запустить и "забыть".
Аноним 24/08/22 Срд 23:36:50 2444846 344
>>2444808
где ты видел в проде таилвиндовские инлайн стили в сурскоде урод ебаный, в проде все переводится так или иначе в классы
Аноним 24/08/22 Срд 23:38:24 2444848 345
>>2444843
Попробуй дедик от AWS бесплатный оформить, не знаю, работает ли до сих пор такая хуйня, но раньше на год без проблем можно было достать дедик.
Аноним 24/08/22 Срд 23:51:40 2444853 346
>>2444843
На роутер свой поставь парсер irc на с++ и забей, будет пакетами тебе в ЛС скидывать твоё говно.
Аноним 24/08/22 Срд 23:53:35 2444854 347
>>2444848
Попробую еще, чаю. Они вроде после года начинают счета выставлять на привязанную карту.

Вообще, думал, что есть какие то сервисы еще развивающиеся, дающие из коробки бесплатный хостинг для бэкэнда не жрущего совсем ничего (веб страница нахрен не вперлась).
Аноним 24/08/22 Срд 23:55:36 2444855 348
>>2444853
Хотел отвязать это всё дело на внешний независимый хостинг. Так то понятно что я у себя на компе/малине/роутере/аллахе могу крутить что угодно круглосуточно, только не хочу.
Аноним 25/08/22 Чтв 00:08:58 2444863 349
>>2444853
Про роутер кстати тоже за подсказку спасибо. Посмотрел, там через ОПКГ можно накрутить всякие штуки, поковыряю еще.
Аноним 25/08/22 Чтв 00:28:46 2444880 350
>>2444854
Раньше привязывали карту киви и туда клали фиксированную сумму, так что дальше попыток списать ничего не продвигалось. Плюс на околотеневых форумах продавались по 100 рублей дедики уже зарегистрированные на год.
Аноним 25/08/22 Чтв 08:09:47 2444962 351
>>2444855
Да нет сейчас такого. Помню раньше дохуя было, сейчас проблемы с скриптами. Яндекс, гугл, амазон смотри у крупных фирм, может у них коммунизм наступил. Мелкое дерьмо всегда будет отключать тебе скрипты, если они будут дохуя нагружены.
Алсо, если запустишь скрипты на 300кб без ноды - никто не будет их отключать и банить, они там просто по нижней планке не пройдут, кек. Зря ты С и С++ не учил, да?

>>2444863
Смотря от роутера на самом деле. Опенврт уже ебанули дерьма, им 4/32 метра мало, хотя и твой парсер будет занимать 300-400кб, но велик шанс соснуть.
Аноним 25/08/22 Чтв 08:20:02 2444970 352
e.preventDefault()

Че это за хуйня и зачем ее пизают в каждый скрипт?
Аноним 25/08/22 Чтв 08:52:57 2444981 353
nest.js.png 4Кб, 222x227
222x227
>>2440973
А из бэкэндовых? Nest, koa ещё в тренде или есть что-то более новое и более популярное?
Аноним 25/08/22 Чтв 09:46:19 2444999 354
>>2444970
Что тебе непонятно в абзаце описания и примере, которые ты, конечно же, загуглил перед тем, как запостить свой высер?
Аноним 25/08/22 Чтв 09:49:52 2445003 355
>>2444999
>ты, конечно же, загуглил
Нет конечно. Легче тут спросить.
Аноним 25/08/22 Чтв 10:06:52 2445009 356
>>2444970
Отмена поведения по умолчанию, в основном на формы это ставят, чтобы не было перезагрузки страницы.
Аноним 25/08/22 Чтв 10:19:57 2445016 357
>>2444981
Fresh, Deno, Bun
NestJS уже смрадное легаси говно уровня экспресса.
Аноним 25/08/22 Чтв 10:38:15 2445027 358
Аноним 25/08/22 Чтв 10:39:21 2445028 359
Аноним 25/08/22 Чтв 11:01:38 2445032 360
>>2445028
Что лучше учить Laravel или Symfony
Аноним 25/08/22 Чтв 11:02:42 2445033 361
>>2445028
>>2445032
Забыл знак вопроса поставить

Что лучше учить Laravel или Symfony? У меня в мухосрани по части пхп, вот эти джва фреймворка в вакансиях есть. Склоняюсь к Laravel, я правильно склоняюсь или нет?
Аноним 25/08/22 Чтв 11:34:59 2445052 362
Аноним 25/08/22 Чтв 12:03:50 2445082 363
>>2445052
Ты так никогда не разговаривай. Это тебя твоя мама не в то отверстие высрала, понял? Я тебе чапалахов надаю и на колени поставлю, извиняться будешь.
Аноним 25/08/22 Чтв 12:04:47 2445084 364
>>2445082
Вкатун, успокойся. Я буду разговаривать с тобой как захочу, когда вкатишься, тогда и качай свои права, а пока ты - никто.
Аноним 25/08/22 Чтв 12:23:49 2445111 365
>>2445082
Чурка что ли? Вкатывайся на стройку тогда, а то погромирование даже на пыхе требует как минимум 90 IQ.
Аноним 25/08/22 Чтв 12:29:34 2445112 366
Аноним 25/08/22 Чтв 15:41:25 2445202 367
Аноним 25/08/22 Чтв 16:38:34 2445281 368
>>2444622
const arrReducer = (arr, k, t = 2) => {
const sorted = [...new Set(arr)].sort((a, b) => a - b);
const minGaps = sorted.map(v => ~~(v/t));
const filtered = sorted.filter((v, i) => i === minGaps.indexOf(~~(v/t)));
if (filtered.length < t) return -1;
filtered.length = k;
return filtered.reduce((acc, cur) => acc + cur);
}

Фильтр минимального шага можно оптимизировать через маппинг в объекты, но мне лень.
Аноним 25/08/22 Чтв 16:56:47 2445290 369
>>2445202
>>2445281
Збс правда второе я вообще не понял.
Если на собеседовании напишу обычными циклами без этих всяких мапов, фильров и редьюсов есть шанс что возьмут?
Аноним 25/08/22 Чтв 17:06:32 2445299 370
>>2445290
Просто будь готов, что найдутся те, кто напишет с мапами, редьюсами и фильтрами, и возьмут кого-то из них.
Поботай задачки на codewars.
Аноним 25/08/22 Чтв 17:21:13 2445310 371
image.png 13Кб, 696x107
696x107
Господа, помогите с ТС. Есть функция, которая принимает на вход объект. Объект может быть или с одним набором полей, или с другим.
Я написал интерфейсы для этих объектов и указал их в качестве типа для аргумента при помощи |
По итогу, ТС стал выдавать ошибку, что поле_нейм не существует в Интерфейс1 | Интерфейс2.
Как фиксить?
Аноним 25/08/22 Чтв 17:23:37 2445312 372
>>2445310
Покежь интерфейсы.
Аноним 25/08/22 Чтв 17:26:35 2445314 373
image.png 11Кб, 435x225
435x225
Аноним 25/08/22 Чтв 17:53:19 2445345 374
Аноним 25/08/22 Чтв 19:04:13 2445400 375
>>2445310
Говнокод. Переделывай на две функции, а лучше данные нормально сформируй чтобы такой хуйни не было.
У тебя валидатедате не должны зависисть от кликед.
Аноним 25/08/22 Чтв 20:02:01 2445425 376
>>2445314
>>2445310
Ну дык у тебя во втором интерфейсе нет thumbid, что твоя хуйня должна делать если объект со вторым интерфейсом?
Аноним 25/08/22 Чтв 21:08:32 2445483 377
image.png 13Кб, 589x200
589x200
>>2445400
Я пока так переделал. Потом попробую с &.

>>2445425
Это слайдер с бегунком.
Первый интерфейс для данных, которые получены при нажатии на бегунок и его перемещении. Бегунка может быть два, поэтому есть thumbid.
Второй интерфейс для данных, которые получены при клике на саму шкалу. Бегунок должен перемещаться на кликнутое или ближайшее подходящее значение шкалы. Там thumbid не нужен, так как уже в самой функции будет высчитываться подходящий бегунок, если их два, и задаваться новое состояние.
Аноним 25/08/22 Чтв 21:28:06 2445489 378
>>2445483
>Я пока так переделал.
Хуево переделал. Вообще кликед можно в объект с данными поместить, как ключ.
Аноним 25/08/22 Чтв 21:43:20 2445498 379
А вы тоже охуеваете с технических заданий которые даже на первый взгляд оцениваешь часов на 8-10?
Аноним 25/08/22 Чтв 21:45:39 2445500 380
>>2445489
Я пытался всё в один интерфейс запихнуть. В итоге, все значения, кроме размера шкалы, получались опциональными. Соответственно, TS начинал заливать всё красной дрисней.
Аноним 25/08/22 Чтв 23:25:29 2445581 381
>>2445483
Пчел, иди читай как в тайпскрипте сузить тип.
https://www.typescriptlang.org/docs/handbook/2/narrowing.html

Ты пишешь что у тебя дата либо A, либо B, а потом делаешь с ней то, что можно делать только с A, естественно тайпскрипт на тебя орет, он для этого и нужен.
Аноним 25/08/22 Чтв 23:28:57 2445585 382
>>2445500
type guards
if ('coordsMove' in data) {тут тс будет понимать, что в дата однозначно первый из типов} else {второй}
Но вообще да, такой код попахивает.
Аноним 25/08/22 Чтв 23:37:20 2445588 383
>>2445500
Всё равно параша это. Убери, блядь, кликед оттуда, заебал, засунь всё в твоей объект clicked: true который ты там передаешь или типо того. Мне смотреть на это неприятно даже.
Аноним 26/08/22 Птн 01:23:43 2445635 384
Аноним 26/08/22 Птн 02:04:16 2445638 385
Аноним 26/08/22 Птн 03:37:48 2445651 386
>>2438398 (OP)
Как дебажить? Что, реально под каждую пиндюрку создавать index.html, привязывать к нему script.js и открывать в браузере? Я же ёбнуся так. Хотя бы чтоб консоль была, например. Окошко debugging в вскоде любезно предлагает заполнить json файл с конфигурацией, где надо указать на каком порте у меня хостит проект (у меня нет проекта, у меня просто хеловорл в консоль, отьебитесь)
Аноним 26/08/22 Птн 08:08:27 2445667 387
Аноним 26/08/22 Птн 15:33:14 2446063 388
image.png 7Кб, 368x75
368x75
Безымянный.png 10Кб, 627x145
627x145
Сука. да это издевательство какое-то! Как объект может быть равен undefined, если выше несколько проверок на то, чтобы он им не являлся!? Тупое говно тупого говна. Говно.

Значит, тут пиздабольство? https://www.typescriptlang.org/docs/handbook/2/narrowing.html
Аноним 26/08/22 Птн 15:39:43 2446068 389
>>2446063
Ну и говнокод. Переменными пользоваться умеешь?
const state = this.state[value];
Аноним 26/08/22 Птн 17:55:42 2446222 390
>>2446063
this.state мог поменяться из другого места, все правильно в подсказке
CSS селектор родителя Аноним 26/08/22 Птн 18:23:21 2446273 391
Аноним 26/08/22 Птн 18:29:22 2446290 392
image.png 32Кб, 766x291
766x291
>>2446273
Как 95% будет, перезвоните
Аноним 26/08/22 Птн 18:31:00 2446293 393
>>2446290
Берешь и как гигачед-сигма-фронтендер говоришь ПМу: делаем ебучую заглушку на сайте с требованием обновить браузер до последней версии, потом кайфуешь и пишешь современный код.
Аноним 26/08/22 Птн 18:34:46 2446306 394
>>2446293
Ну конкретно эту хуевину простым обновлением браузера не решить, в хроме надо флаг экспериментальных технологий зачекать, где-то ждать обновы.
Аноним 26/08/22 Птн 19:17:26 2446366 395
>>2446273
Скорее бы превратили CSS в быстрый жс, заебали уже тянуть.
Аноним 26/08/22 Птн 20:16:38 2446432 396
Где анимация быстрее,на div или canvas?
мне нужна ваша помощь Аноним 26/08/22 Птн 21:02:18 2446486 397
Всем привет. Я умею писать на Java и Python, но я никогда не писал на JS.

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

Под капотом я хочу обрабатывать файлы до 20 мегабайт, и возможно прикручивать питон + модельку из ML.

Мне не хочется окунаться в ебаные дебри HTML\CSS потому что я вообще не понимаю как это все работает.

Я пробовал разные Kotlin->JS фреймворки, но на этом далеко не уехать, ведь библиотеки от Java там не подходят.

Есть ли какой-то фреймворк, который мне даст canvas и краски, что бы я это все рисовал, но html\css никогда не трогал?
Аноним 26/08/22 Птн 21:06:18 2446490 398
>>2445667
Спасибо большое! На выходных буду пердолить.
Аноним 26/08/22 Птн 21:10:45 2446496 399
Аноним 26/08/22 Птн 21:27:40 2446506 400
image.png 40Кб, 1026x185
1026x185
Бля ору. Опасити нельзя у дочернего элемента повысить, всё время будет ссылаться на родительский опасити. Пиздец крииинж

https://developer.mozilla.org/ru/docs/Web/CSS/opacity


.dark {
opacity: 0.5;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 0;
}
.ligth{
opacity:1;
}
Аноним 26/08/22 Птн 21:34:44 2446512 401
>>2446222
А как оно поменяется, жс однопоточный же?
Аноним 26/08/22 Птн 21:51:23 2446519 402
Аноним 26/08/22 Птн 22:25:15 2446544 403
>>2446519
Типа мог использоваться геттер когда эта хуйня сравнивалась с андефайнед?
Аноним 26/08/22 Птн 23:01:45 2446573 404
image.png 11Кб, 345x249
345x249
Аноним 26/08/22 Птн 23:01:59 2446574 405
Аноним 26/08/22 Птн 23:04:25 2446575 406
>>2446506
пчел ты...
background: rgba(0, 0, 0, .5)

или

backdrop-filter: opacity(.5)

или

.dark, .dark .light {
mix-blend-mode: difference;
}
Аноним 26/08/22 Птн 23:44:01 2446599 407
1657510462017.jpg 68Кб, 686x525
686x525
Как же я нахуй ненавижу писать юнит тесты. Вы бы знали, вы бы расплакались.
Аноним 27/08/22 Суб 16:05:47 2447206 408
Аноньчик, подскажи, мне нужно сделать так, чтобы пользователь мог залогиниться и при помощи login и при помощи email, все это в одной строке. Как это сделать? Где посмотреть?
Аноним 27/08/22 Суб 16:07:21 2447209 409
>>2447206
Начни с прочтения оппоста.
>Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю».
Аноним 27/08/22 Суб 17:29:22 2447292 410
nest.js.png 4Кб, 222x227
222x227
>>2445028
Я 7 лет прогал на этом вашем ларавеле. Теперь клиенты больше хотят тупо скрипт и жаба скрипт. Поэтому стараюсь учить трендовые вещи. Пока пишу на Koa. Но думаю пощупать нест
Аноним 27/08/22 Суб 17:48:39 2447305 411
>>2445016
Только собирался его учить, а он уже устарел. Ебать, как всё быстро меняется в жс мире
Аноним 27/08/22 Суб 17:49:48 2447306 412
>>2446599
Ну я тоже ненавижу их писать. Но не настолько сильно, чтобы плакать. Главное начать, а дальше уже на автомате пишешь
Аноним 27/08/22 Суб 17:56:43 2447316 413
>>2445032
Лучше Symfony, там более вкусные вакансии. С ларавелем дохуя мелких маказинов где сплошной макакинг от которого глаза кровью обливаются
Аноним 27/08/22 Суб 17:57:48 2447320 414
>>2445016
>NestJS уже смрадное легаси говно уровня экспресса.
Да как вы уже заебали, каждый год новый фреймворк?
Аноним 27/08/22 Суб 18:19:05 2447345 415
>>2445016
>Bun
он даже из альфы еще не вышел и не выйдет, потому что его "в n раз производительнее ноды" тупой маркетинговый ход, потому что нормальных тестов кроме скорости выполнения хелловорлда или отдачи статики по http до сих пор не предоставлено. потому что он крашится по кд и ни один нормальный проект на нем так и не запустили
>Deno
Цель какая у него? Он продвигался как изоморфный рантайм для JS реализующий web api. Сейчас в ноде есть web api. Какие у него киллер фичи? Запуск tsc перед тем как выполнить скрипт?
>Fresh
Зумеры изобрели забагованный remix-run без половины фич и назвали его новым шагом в развитии веба.
>смрадное легаси говно уровня экспресса
А что не смрадное? Где в твоем списке фреймворк для бэкенда, а не обертка на ReactDOMServer.renderToString и рантаймы для JS кода?

И самый главный вопрос: что из перечисленного заменяет собой nest?
Аноним 27/08/22 Суб 18:30:53 2447362 416
>>2447345
Кто-то разгрузил вагоны с базой.
Аноним 27/08/22 Суб 18:31:03 2447363 417
>>2447320
Почему каждый год, шиз? Нест нафталином начал пованивать еще несколько лет назад.
Аноним 27/08/22 Суб 19:02:51 2447392 418
>>2447363
> Нест нафталином начал пованивать еще несколько лет назад.
Как только вышел? Я понимаю такое про рельсы говорить или про спринг, тут он только начал жить можно сказать и уже старое говно
Аноним 27/08/22 Суб 19:13:29 2447401 419
>>2447345
Двачаю
>>Deno
>Цель какая у него? Он продвигался как изоморфный рантайм для JS реализующий web api. Сейчас в ноде есть web api. Какие у него киллер фичи? Запуск tsc перед тем как выполнить скрипт?
Потыкался, а собственно чем он лучше текущей инфраструктуры? Сейчас говно, решили сделать еще большее говно
>>Fresh
>Зумеры изобрели забагованный remix-run без половины фич и назвали его новым шагом в развитии веба.
Какая-то непонятная хуйня, тоже не вкурил чем лучше существующих фреймворков
Аноним 27/08/22 Суб 20:02:56 2447445 420
>>2447345
>>2447401
Когда закончу своё текущее дерьмо планирую ебануть хуйню типо бана, на жскрипткоре, но без всякой хуйни и киллерфич. Жскрипткоре, файловая хуйня, хтпп/квик/вебсокет/вебртц, ещё парочка интерфейсов, распределённая БД и распределённый сервер, который сам перекидывает нагруженные сервисы по инстансам. Офк это всё максимально производительно из возможного.
Как идея, кочаны? Ящитаю нужно давно сделать, идея достойная пиздинга и запила прямо сейчас.
Аноним 27/08/22 Суб 20:06:58 2447450 421
>>2447445
Идея - хуйня. JS популярен не потому, что он быстрый, а за счет своей экосистемы, которую ты пытаешься помножить на ноль. Если кому-то надо быстро - тот найдет более производителдьный язык/докупит серверов.
Аноним 27/08/22 Суб 20:08:52 2447453 422
>>2447450
Нет конечно, жс популярен потому что он простой и работает в браузерах, лол. В нормальных фирмах вообще никакие сойбойские "экосистемы" не используются, потому что проверку в ИБ не проходят.
Аноним 27/08/22 Суб 20:23:03 2447463 423
>>2447453
>Нет конечно
Ну вообще-то да. Сам ЖС это язык без ввода-вывода, с уебищным синтаксисом и натянутой на него типизацией через жопу, без нормального многопотока, но с большим количеством уже готовых решений как раз из-за использования его в браузерах.
> жс популярен потому что он простой и работает в браузерах
И это тоже.
>В нормальных фирмах вообще никакие сойбойские "экосистемы" не используются, потому что проверку в ИБ не проходят.
Используются, если они не стучаться во внешнюю сеть и проходят аудит ИБ.
на моей памяти не было случаев, когда какой-либо пакет из npm-помойки не прошел аудитработал над проектом с конфиденциальными business-critical данными
Аноним 27/08/22 Суб 20:34:39 2447475 424
>>2447463
>Ну вообще-то да.
Неа.
>но с большим количеством уже готовых решений
Вообще не видел чтобы готовыми пользовались.
>И это тоже.
Это база. Вместо того чтобы формы клепать - просто берут и говносайт делают на ангуляре.
>Используются, если они не стучаться во внешнюю сеть и проходят аудит ИБ.
Помню как минимум две фирмы которые не использовали npm вообще. И ещё одну фирмочку которая завернули 52 пакета что ли, одобрив только два.
Аноним 27/08/22 Суб 20:44:27 2447496 425
>>2447475
>Помню как минимум две фирмы которые не использовали npm вообще. И ещё одну фирмочку которая завернули 52 пакета что ли, одобрив только два.
Ну это вообще какой-то театр безопасности. В чем проблема проверить одну версию пакета и если все ок - дать разрешение на её использование, попутно скачав её дестрибутив на внутренний npm репозиторий?
Аноним 27/08/22 Суб 20:50:15 2447511 426
>>2447445
>Офк это всё максимально производительно из возможного.
Нахуя? Есть go, c++, rust, c# и jvm языки прости Господи они как раз для производительности, в мире микросервисы проще взять самый загруженный кусок и написать на этих языках. Фишка годы как выше написали в инфраструктуре при помощи которой можно быстро и удобно запилить нужный функционал, будет ли работать с теми костылями которые ты хочешь написать хз
Аноним 27/08/22 Суб 20:52:46 2447519 427
>>2447496
А ты попробуй прочитай что там, напихают isOdd и isArray в зависимости, после чего качаешь половину игтерната и хуй разберёшь чего там. Тут проще сделать белый список
Аноним 27/08/22 Суб 21:01:19 2447542 428
>>2447496
Ну тут прикол в том что все пакеты либо с вводом и изменениями текста, работами с сетью и файлами вообще не проходят по ИБ. Никто их не палит и не смотрит, видит что пакет работает с текстом - нахуй дропает. Ищи там проебы экранирования среди строк говнокода, ебанешься просто. Иногда ищат, конечно, но в целом дроп сразу.
А пакетов которые работают не с текстом, не с файлами, не с сетью и ни с чем другим - нихуя нет по сути. С чем там ещё работать-то, лол.

>>2447511
>Нахуя?
Чтобы было. Вот кому-то, как мне, потребуется быстро сделать всё это на жс - а тут раз и сделано уже увожаемой компанией.
>Фишка годы как выше написали в инфраструктуре
Не считаю так. Думаю нода это просто хуйня которая есть поскольку ничего другого вменяемого нет. Вся эта экосистема и инфрасткрутктура есть только для сойбоев и сойбойских сайтов вроде блогов. Ну и прочие "стуртапы".
Фирма вышла из стартупа и появился ИБ - весь нпм идёт нахуй.
Аноним 27/08/22 Суб 21:03:36 2447551 429
>>2447519
>напихают isOdd и isArray в зависимости
Все зависимости рекурсивно сканируются любым сканером уже хуеву тучу лет. Та и в чем проблема этих либ, если их при сканировании грузить на внутренний npm репо?
Аноним 27/08/22 Суб 21:10:06 2447565 430
>>2447551
Сканеры и у нпм есть, нахуя там ещё другие сканеры нужны. Но эти сканеры никогда не найдут намеренно встроенный трой или ошибки экранирования. Дохуя уже случаев таких было.
Аноним 27/08/22 Суб 21:22:19 2447585 431
>>2447551
>. Та и в чем проблема
В 100500 пакетов
Аноним 28/08/22 Вск 00:47:43 2447751 432
>>2438398 (OP)
вот у меня есть сервер с рест апи на джаве с жсонами, мне надо морду сделать с формочками, эт в какую сторону смотреть, чтоб попроще было, голый жс или у вас тут есть что то модное и молодежное? В идеале бы пример с "правильной" реализацией, а то чую что это временное решение окажется постоянным
Аноним 28/08/22 Вск 01:14:48 2447765 433
>>2447751
>чтоб попроще было
Верни обычный html с <form>. На остальном только время проебешь, да и в современных прогрессивных фреймворках наблюдаются пробелмы с формами
Аноним 28/08/22 Вск 10:58:23 2447876 434
Parcel запускает статические файлы html на своём порту, а у меня на node express сервер, я могу парсел как-то подключить к node express, и главное, нахуя это делать?
Я так понял сборщик помогает отслеживать изменения, но за этим может nodemon следить, но ещё одна из фишек парселя это переобразовывать файлы в чанки, ну и менять код под старые браузеры, а это билдом выполняется по идее. То есть парсель использовать надо когда проект завершен перед загрузкой на сервер?
Аноним 28/08/22 Вск 12:59:58 2447986 435
image.png 65Кб, 1352x954
1352x954
Аноны, как думаете, каким образом они убрали возможность выделять текст? Я user-select убрал в css, однако скопировать текст всё равно не могу, побегал по свойствам, вроде тоже ничего примечательного. Я если что нашёл способ как копировать текст, надо открыть в режиме печати и скопировать белый текст на белом фоне.

https://read.amazon.com/kp/embed?preview=inline&linkCode=kpd&reshareChannel=system&reshareId=P269B8E5ZE9MCSEN8VM5&ref_=k4w_oembed_D4ddGLiTdvhjGY&asin=1541618629&from=Bookcard&tag=excerpt0b-20&amazonDeviceType=A2CLFWBIMVSE9N
Аноним 28/08/22 Вск 13:23:51 2448019 436
>>2447986
прикольно, первый раз такое вижу. на всех сайтах с "защитой от копирования", с которыми раньше сталкивался, работал простой юзерскрипт типа

function avoiderr() {
return true;
}
let old_onerror = onerror;
onerror = avoiderr;
function enableDefault(evt) {
evt.stopPropagation();
}
function addEvt(obj, type) {
obj.addEventListener(type, enableDefault, true);
}
function apply(events, node) {
let length = events.length;
for (let i = 0; i < length; i++) {
addEvt(node, events);
}
}
function noMouseRestrict(events) {
apply(events, window);
apply(events, document);
}
noMouseRestrict(['contextmenu', 'selectstart', 'select', 'copy', 'beforecopy', 'cut', 'beforecut', 'paste', 'beforepaste', 'dragstart', 'dragend', 'drag', 'mousedown', 'mouseup', 'mousemove']);


а тут не сработало
Аноним 28/08/22 Вск 15:01:33 2448101 437
image.png 22Кб, 815x181
815x181
Аноним 28/08/22 Вск 15:45:33 2448150 438
Пытаюсь запустить тесты jest. Импортировал нужный файл. Запустил. Выдало ошибку, ибо это говно смотрит не в тот файл. Ошибка в том файле, который ни в сами тесты не импортируется, ни в имортируемый в тесты файл.
Почему так? При этом как таковой ошибки в файле нет.
Аноним 28/08/22 Вск 15:54:50 2448161 439
>>2448150
>двач у меня не работает логов не дам конфиг не дам идите нахуй
Аноним 28/08/22 Вск 15:59:55 2448166 440
image.png 30Кб, 542x398
542x398
image.png 16Кб, 578x252
578x252
image.png 29Кб, 723x397
723x397
>>2448161
1. Сами тесты.
2. Лог.
3. Конфиг.

При этом отдельно руками создал вид, всё работает должным образом.
Аноним 28/08/22 Вск 16:01:52 2448171 441
>>2448166
Другие тесты работают, кстати, нормально.
Только это тупое говно тупого говна выдаёт ошибку, с которой я даже не знаю что делать.
Аноним 28/08/22 Вск 16:04:47 2448175 442
>>2448166
что за конструктор VIew? откуда импортируется/экспортируется и что в консоли при попытке вывода?
Аноним 28/08/22 Вск 16:12:08 2448183 443
image.png 8Кб, 565x191
565x191
image.png 33Кб, 670x451
670x451
image.png 14Кб, 488x109
488x109
image.png 39Кб, 620x467
620x467
>>2448175
1. Консоль самого вида.
2. Сам код вида.
3. Импорты в файле вида.
4. Код Презентера.

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

Презентер импортирует в себя вид. Он создаёт экземпляр модели, экземпляр вида, подписывает их на события.

Т.е сам вид импортируется только в презентере. Презентер импортируется только в файле index.ts для сбора приложения ка такового.
Аноним 28/08/22 Вск 16:16:57 2448192 444
>>2448183
npm пакеты пробовал удалить и поставить заново?
Аноним 28/08/22 Вск 16:20:25 2448201 445
>>2448192
Нет.

Если я закомментирую в презентере создание вида, то ошибка пропадает.

Не пойму, как тесты могут видеть презентер, если в них импортируется только вид, который ничего о презентере не знает.
Аноним 28/08/22 Вск 16:43:56 2448257 446
image.png 17Кб, 726x120
726x120
Обновление пактов нпм не помогло.

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

Проблема же только в том, что тупое говно тупого говна смотрит в файл, к которому вообще доступа не имеет. Вид не импортирует в себя презентер. Не могут эти обосаные тесты получить через вид доступ к презентеру.
Аноним 28/08/22 Вск 18:17:17 2448379 447
>>2448257
К слову, есть файл индекс, где создаётся экземпляр презенретра. Если закомментировать создание, то и тут тесты проходят.

В файл тестов я импортирую только вид, однако почему тесты смотрят другие файлы, которые через вид получить нельзя.
Аноним 28/08/22 Вск 18:32:28 2448404 448
Типичные ООП-проблемы. Ты или переходи на жсовский синтаксис классов, без всякой тайпскриптовской поебени типа public, или научись в DI, чтобы твоё говно, тянущее все зависимости в скоуп, можно хотя бы было замокать.
Аноним 28/08/22 Вск 18:33:34 2448407 449
>>2448404
> тянущее все зависимости в скоуп, можно хотя бы было замокать.
как будто зависимости не мокаются
Аноним 28/08/22 Вск 18:42:53 2448415 450
>>2448404
Тут проблема только тесте и его доступе к тем файлам, к которым он этот доступ не имеет.
Аноним 28/08/22 Вск 19:00:28 2448435 451
>>2448404
>Типичные ООП-проблемы.
У каждого свои проблемы. Например у меня проблемы с построением алгоритмов. Такая сука ссанина выходит, все эти охуительные интерфейсы, умножения индексов. Блевать тянет. Оказывается нужно действительно компухтер саентистом быть чтобы алгоритмы делать.

А вот ООП для людей. Хуякс-хуякс говнокода и готово нахуй. Фабрика-хуябрика, пара абстрактных классов тысяча методов в них. Заебись! Рот в говне, зато думать не нужно нахуй.

Кажется я понял идею ООП и почему оно в принципе было придумано.
Аноним 28/08/22 Вск 19:15:41 2448462 452
>Типичные ООП-проблемы.
Зачем вам вообще этот JS? Пишите на Elm
Аноним 28/08/22 Вск 19:59:34 2448564 453
>>2448462
За ельм не платят денег.
Аноним 28/08/22 Вск 20:13:08 2448569 454
Пытаюсь дебажить код тс в редакторе, но получаю такую всратость.
caught NodeError TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts"
Как фиксить? Добавление "esModuleInterop": true и "type": "module" не решило проблему.
Аноним 28/08/22 Вск 20:16:23 2448574 455
>>2448564
Денег платят за решение проблем, поэтому если их нет, то надо создавать, напрмер с помощью ООП, а ещё лучше с помощью нетипзированных языков, таких как JS
Аноним 28/08/22 Вск 20:22:54 2448581 456
>>2448569
Просто не дебаж код в редакторе. Или дебаж уже собранный, а не сурцы.
Аноним 28/08/22 Вск 20:23:18 2448582 457
Аноним 28/08/22 Вск 20:24:57 2448585 458
>>2448415
Тест, а точнее его фреймворк, имеет доступ ко всем файлам, которые перечислены в конфиге тайпскрипта, с которым он был вызван. А лезть он начал в этот "недоступный" файл потому что резолвер зависимостей указал ему лезть туда. А резолвер ему указал, потому он проанализировал график зависимостей и один из нужных символов находится в этом файле.
Так что у тебя тут два стула: или ЖЕСТЬ транспилирует по отличным от проекта правилам, или символ этого файла тащится в неявные зависимости через присваивание полей в твоей веренице абстрактных фабрик.
Аноним 28/08/22 Вск 20:29:40 2448588 459
>>2448585
А он разве не должен работать только с файлом, который импортируется в сам тест?

> или ЖЕСТЬ транспилирует по отличным от проекта правилам
Это как?

> символ этого файла тащится в неявные зависимости через присваивание полей в твоей веренице абстрактных фабрик.
Это как?
Аноним 28/08/22 Вск 20:32:15 2448593 460
Аноним 28/08/22 Вск 20:34:40 2448594 461
>>2448585
>транспилирует
Транспилировал в гидролиска.
Аноним 28/08/22 Вск 20:38:08 2448597 462
>>2448593
За него не платят деньги.
Аноним 28/08/22 Вск 20:38:09 2448598 463
>>2448588
>А он разве не должен работать только с файлом, который импортируется в сам тест?
Хочешь сказать у тебя в этом файле импортов нет?
Аноним 28/08/22 Вск 20:39:16 2448600 464
image.png 115Кб, 1075x468
1075x468
16567770304670.png 380Кб, 604x604
604x604
>>2448581
> дебаж уже собранный
Как его дебажить?
Аноним 28/08/22 Вск 20:40:43 2448603 465
>>2448598
Импорты есть в сам файл теста.
Импортируемый файл имеет импорты подвидов, а также экспорт себя.
Ошибку тест указывает в файле, который недоступен из файла Вида, т.е импортируемого.
Аноним 28/08/22 Вск 20:40:44 2448604 466
>>2448597
Тогда создавай ООП-проблемы
Аноним 28/08/22 Вск 20:42:44 2448606 467
>>2448600
> когда не дебажил машинный код софтайсом
Пориджище...
Аноним 28/08/22 Вск 20:42:47 2448607 468
>>2448581
Алсо, я тест пытаюсь дебажить. Он не собирается.
Аноним 28/08/22 Вск 20:42:49 2448608 469
>>2448604
За это тоже не платят вообще-то. Платят за хороший код без багов и проблем, еще и с юнит-тестами.
Аноним 28/08/22 Вск 20:43:28 2448609 470
16609127701900.webm 51Кб, 400x400, 00:00:01
400x400
Аноним 28/08/22 Вск 20:44:43 2448611 471
>>2448608
> Платят за хороший код без багов и проблем, еще и с юнит-тестами.
Тогда пиши на Elm
Аноним 28/08/22 Вск 20:46:21 2448615 472
Аноним 28/08/22 Вск 20:47:10 2448616 473
>>2448615
Тогда создавай баги и проблемы
Аноним 28/08/22 Вск 20:48:14 2448617 474
>>2448616
За это тоже не платят.
Аноним 28/08/22 Вск 20:50:35 2448619 475
>>2448617
Единственный способ не создавать багов и проблем - это писать на Elm
Аноним 28/08/22 Вск 20:51:02 2448622 476
>>2448604
Уже написал абстрактную фабрику с велосипедной реализацией кэша, так что с этим всё в порядке.
Аноним 28/08/22 Вск 20:52:20 2448624 477
>>2448619
Тогда почему за него не платят?
Аноним 28/08/22 Вск 20:53:34 2448627 478
>>2448600
ok google source-map
ok google disable minification
Аноним 28/08/22 Вск 20:54:19 2448628 479
Аноним 28/08/22 Вск 20:54:56 2448631 480
>>2448627
Я скомпилировал тс в жс файлы, теперь их дебжу.
Аноним 28/08/22 Вск 20:57:47 2448637 481
>>2448631
>скомпилировал тс в жс файлы
Ничем принципиально не отличается от транспиляции новых версий JS в старые версии JS. Совас мапы будут работать
Аноним 28/08/22 Вск 21:00:45 2448647 482
Помогите с гуглением.
Нужно реализовать такую тему.
Типа сверху вкладки и пр нажатии по вкладкам подгружать контент
Аноним 28/08/22 Вск 21:02:16 2448653 483
>>2448647
Element.addEventListener("click", () => {})
Аноним 28/08/22 Вск 21:04:05 2448658 484
>>2448653
Про это понятно,вопрос как подгружать ,не меняя страницу
Аноним 28/08/22 Вск 21:04:45 2448659 485
Аноним 28/08/22 Вск 21:04:51 2448661 486
Аноним 28/08/22 Вск 21:19:37 2448694 487
>>2448661
А где урл там обычный хтмл файл?
Аноним 28/08/22 Вск 21:23:00 2448699 488
>>2448694
А, ну тогда погугли там про ангуляр. Прикольная штучка, может решить твою проблемку.
Аноним 28/08/22 Вск 22:58:07 2448796 489
Сап, антоны, насколько актуально руководство для вката в шапке?
Аноним 29/08/22 Пнд 01:35:53 2448943 490
>>2448658
textContent ну или innerHTML, ебля с insertAdjacentHTML лучше, но там чуть геморнее будет.
Можно еще через template реализовать такое.
Аноним 29/08/22 Пнд 12:52:02 2449105 491
Screenshot20220[...].png 5Кб, 145x269
145x269
Как это работает?
Почему первый ++ не увеличивает на 1?
Аноним 29/08/22 Пнд 12:52:16 2449106 492
Screenshot20220[...].png 5Кб, 145x269
145x269
Как это работает?
Почему первый ++ не увеличивает на 1?
Аноним 29/08/22 Пнд 12:57:47 2449113 493
>>2449106

Он увеличивает, просто выводит старое значение в консоль. Проверь через console.log(t)
Аноним 29/08/22 Пнд 12:59:40 2449115 494
>>2449113
>>2449106

Это оператор ++ так работает, чтобы он увеличил и потом новое значение вернул, а не старое - нужно ++t писать
Аноним 29/08/22 Пнд 13:12:37 2449129 495
>>2448658
>>2448943 - этот хуйню несет. Если ты делаешь одностраничное приложение (а ты его делаешь), то надо использовать history или navigation api для отслеживания текущей локации, менять содержимое с помощью специализрованных API, таких как createElement. setAttribute, replaceWith и т.д.. innerHTML, insertAdjacentHTML оставь для вкатунов и битриксоидов 40к/месяц.
Аноним 30/08/22 Втр 01:01:35 2449834 496
Аноним 30/08/22 Втр 10:08:09 2449940 497
>>2438398 (OP)
Что плохого в работе с домом в реакте? если я допустить навешиваю document.querrySelector()... или если я addEventListener юзаю.
Аноним 30/08/22 Втр 13:50:07 2450092 498
>>2449940
Можешь нарушитьи нарушишь флух, например.
Аноним 30/08/22 Втр 13:52:04 2450096 499
Как тестировать классовые компоненты реакта?
Про функциональные и так всё ясно, так ещё и гайдов дохуя, а про классовые какая-то древняя фигня только.
Аноним 30/08/22 Втр 13:54:30 2450100 500
>>2450096
По древним методикам и тестировать.
Аноним 30/08/22 Втр 14:00:54 2450111 501
>>2450100
Ага, а как мне туда диспач передавать? Просто колбеком из стора?
Аноним 30/08/22 Втр 15:16:57 2450173 502
>>2450111
Разница между классовыми и функциональными компонентами только в записи хуков. Ты в класс можешь добавлять любые кастомные методы и свойства.
Аноним 30/08/22 Втр 15:19:07 2450174 503
у меня есть компонент, который используется в двух местах, упрощенно если то - в одном месте он отрисовывает используя массив array = [1,2,3,4,5], в другом месте же немного отфильтрованный массив array.filter(item => item > 3),

мне эту фильтрацию производить внутри компонента передавая проп типа (inSecondComponent или что-то такое) или передавать сам массив как проп, во втором компоненте уже отфильтровывая до передачи?
Аноним 30/08/22 Втр 15:28:54 2450181 504
>>2450174
const filtered = items.filter(item => item > 3);
<Component items={filtered} />
Аноним 30/08/22 Втр 15:32:19 2450184 505
>>2450111
>а как мне туда диспач передавать
Все четко описано в документации в редаксу.
Аноним 30/08/22 Втр 15:34:32 2450186 506
Аноним 30/08/22 Втр 15:47:25 2450198 507
>>2450092
Спасибо, погуглю что такое флух.
Я немного путаюсь на самом деле когда работаю с домом, а когда нет.
В моём представлении всё чем пользовался на чистом джс через объект document в реакте не надо использовать, это так?
Аноним 30/08/22 Втр 15:56:40 2450212 508
>>2450198
Это уже зависит от логики использования.
Аноним 30/08/22 Втр 16:02:23 2450221 509
>>2450184
И правда. Но всё равно спасибо.
Аноним 30/08/22 Втр 16:51:47 2450277 510
>>2450186
useMemo не забудь туда вставить, а то каждый ререндер будешь фильтровать свое говно...
Аноним 30/08/22 Втр 17:15:27 2450292 511
const a = new class {
variable = Uint32Array;
method1() {};
method2...
}
const b = {
variable: Uint32Array,
method1: function() {},
method2..
}

Анон, что использовать как фасад в глобале? В объекте придется писать THIS THIS this THIS сраные. А в классе просто переменную хуйнуть и всё.
Слышал что this в объекте быстрее чем доступ к переменной в классе?
Аноним 30/08/22 Втр 17:34:34 2450306 512
Где порешать простые задачи с решениями на javascript?
Аноним 30/08/22 Втр 17:35:34 2450307 513
скоро будет жоский курс от Шемсединова по Ноде, который я хочу пройти, но есть проблема: он душный хохол, который даёт оплатить только через патреон, что не возможно сделать из РФ. какие есть варики? может его сливают куда?
Аноним 30/08/22 Втр 17:36:56 2450309 514
>>2450292
Че ты несешь тупица? У тебя в классе доступ тоже через this, в объекте во втором примере доступ только по имени объекта будет.
Аноним 30/08/22 Втр 18:20:30 2450347 515
>>2450309
> Че ты несешь тупица? У тебя в классе доступ тоже через this
Нихуя себе, а как я тогда делал без this, замыканием что ли или каким-то конструктором.
> в объекте во втором примере доступ только по имени объекта будет.
Нет, будет доступ по this.variable.
Аноним 30/08/22 Втр 18:36:29 2450356 516
>>2450347
Так у тебя что в первом варианте, что во втором доступ будет как по this так и по названию переменной. Вот только первый вариант ты унаследовать можешь без лишний еботни.
Аноним 30/08/22 Втр 18:56:01 2450373 517
Нужно ли выносить onChange функцию или можно просто писать внутри инпута?
Аноним 30/08/22 Втр 18:57:26 2450374 518
>>2450373
Пишу из 2023: нужно выносить в useEvent.
Аноним 30/08/22 Втр 18:58:21 2450375 519
<Switch checked={hasLimitedVisibility} onChange={setHasLimitedVisibility} />
типа вот такого имею ввиду
Аноним 30/08/22 Втр 19:00:19 2450377 520
>>2450375
Как хочешь так и делай. До того как useEvent завезут всем похуй, все пилят кто как хочет, кто-то напрямую инлайнит, кто-то в константу выносит, кто-то useCallback использует. Всем похуй, реакт пока что явно не указывает как именно надо вешать обработчики
Аноним 30/08/22 Втр 19:04:41 2450386 521
мужики, пишу на вью, хочу перекат на реакт ибо маячит одна вакансия с гигаперспективами. я в нём чё-то даже умею, но опыта в продакшене 0. что можете посоветовать? я бы нашёл парт-тайм работу на нём, но хз как и где, знакомых нет
Аноним 30/08/22 Втр 19:24:01 2450404 522
>>2450356
> Так у тебя что в первом варианте, что во втором доступ будет как по this так и по названию переменной.
Ну я типо хотел без this, просто название переменной. Не препроцессор же мне пердолить ради этого.
> Вот только первый вариант ты унаследовать можешь без лишний еботни.
Не, у меня конкретные интерфейсы и функциональная архитектура, никакое наследование не нужно ибо никаких повторений кода в принципе нет.
Аноним 30/08/22 Втр 22:43:09 2450559 523
Когда гайд допилят?
Аноним 31/08/22 Срд 00:22:29 2450586 524
Как научить create-react-app считать любой файл с расширением .css модулем? Буду юзать только их, так что не хочу загромождать имена.
Аноним 31/08/22 Срд 00:56:43 2450598 525
Что скажете про atomic design?
Аноним 31/08/22 Срд 07:34:01 2450675 526
>>2450598
Гуманитарий-шизик открыл композицию, вот это да.
Показывает почему нужно обучение в институте.
Аноним 31/08/22 Срд 10:59:12 2450742 527
Сап. Подскажите плз, можно ли как-то сохранить блоб из канваса в переменную просто чтоб потом к ней обратиться? Я хочу послать форму с несколькими полями и не вдупляю как добавить эту картинку в formData. ну то есть оно работает, если всё формирование формдаты и запрос на сервер запихнуть в коллбек toBlob. Но что если мне нужно 2 блоба в одной форме отправить?
Аноним 31/08/22 Срд 11:10:36 2450746 528
>>2450586
Ну тащемта три варианта:
1) Удаляешь к хуям это поделение набранных по квотам имбецилов, ставишь вебпак и настраиваешь его
2) Удаляешь к хуям это поделение набранных по квотам имбецилов, ставишь vite и настраиваешь его
3) Ничего не удаляешь и хуяришь костыли в виде оверрайта дефолтного конфига, молясь при этом что бы у тебя ничего не сломалось, ведь это поделие пилили набранные по квотам lgbtq++ дегенераты.

>>2450742
> можно ли как-то сохранить блоб из канваса в переменную просто чтоб потом к ней обратиться
да
>Я хочу послать форму с несколькими полями и не вдупляю как добавить эту картинку в formData
formData.set('key', твщйБлоб);

>Но что если мне нужно 2 блоба в одной форме отправить?
Ну так отправь. В чем трабл?
formData.append("file[]", блоб1);
formData.append("file[]", блоб2);
Аноним 31/08/22 Срд 11:27:51 2450756 529
1.png 63Кб, 683x555
683x555
>>2450746
Ну хз, вот в первом логе от есть, а когда нажимаю сабмит, то он андефайнд. Что не так делаю?
Аноним 31/08/22 Срд 12:16:28 2450774 530
image.png 17Кб, 367x258
367x258
>>2450756
Видимо не додумался кинутьскрин с выводом консоли, а еще закатится в айти планируешь...
Аноним 31/08/22 Срд 12:50:26 2450794 531
У меня есть допустим список фильмов, и мне нужно убрать 18+ фильмы если пользователю меньше 18.
Я должен на бэк посылать в гет запросе возраст и с бэка уже отфильтрованные данные должны придти, или я должен получить все фильмы и уже на фронте самостоятельно отфильтровать?
Аноним 31/08/22 Срд 13:05:33 2450807 532
>>2450794
Вот есть у меня, допустим, москвич 412ый и две канистры бензина. Сне надо заправиться и доехать до дачи. Я долден сам канисиры в бак залить или все же до автозаправки доехать?
Аноним 31/08/22 Срд 13:17:18 2450819 533
>>2450794
Ты собираешься потенциально миллионы фильмов перебирать на фронте?
Аноним 31/08/22 Срд 13:37:46 2450840 534
>>2450794
Скачиваешь всю БД с твоими фильтрами на фронт, потом фильтруешь через filter. Безотказный вариант, все так делают!
Аноним 31/08/22 Срд 14:09:55 2450884 535
>>2450807
>>2450819
>>2450840
Да, тупой вопрос задал, я начал это чувствовать когда уже дописал его, но не хотелось стирать уже
Аноним 31/08/22 Срд 15:23:55 2450959 536
Напишите, пожалуйста, тупой обезьяне как из разных частей массива достать группы элементов(строк) и засунуть их в новый массив.
let x = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"];
Чтобы получилось вот так:
let y = ["2", "3", "6", "8", "9", "12"];
Аноним 31/08/22 Срд 15:49:24 2450977 537
>>2450774
Так и че на твоем скрине, не понял. У меня тоже выводит ключи и значения, а тот, который с блобом андефайнд.
Аноним 31/08/22 Срд 15:55:36 2450982 538
>>2450962
На вью немало вакансий и еще много где есть проекты на обоих стеках и там либо то, либо то надо знать.
Аноним 31/08/22 Срд 15:56:01 2450984 539
>>2450959
const y = [x[1], x[2], x[5]] и по аналогии
>>2450977
а у меян не андейфайнед. Может мозг включишь и покажешь треду что ты пытаешься вставить, куда ты пытаешься это вставить и что у тебя на выходе? Оппост для кого написан?
>Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю»
>>2450962
>благодаря знаниям вью, можно считать, что я знаю реакт и даже имею коммерческий опыт на нём?
Это так не работает. В ряхте намного сложнее для понимания логика работы рендеринга чем в вуе.
Аноним 31/08/22 Срд 15:59:32 2450988 540
>>2450987
Чел, я не про синтаксис тебе написал, а про движок рендеринга и отслеживания изменения состояния, из-за которого существенно меняется сам принцип организации реактивности в твоем говнокоде
Аноним 31/08/22 Срд 16:05:53 2450992 541
>>2450984
>Это так не работает. В ряхте намного сложнее для понимания логика работы рендеринга чем в вуе.
Хуй знает, в вуе ехал строчный референс через строчный референс да зисом погоняет, которое ещё хуй затипизируешь. А в реакте хуяк-хуяк на хуках и налепил типизированного говна, которое потом можно просто прокликать по символам, если надо вернуться к коду компонента. Даже флюкс для реакта без строчных референсов реализован.
Аноним 31/08/22 Срд 16:52:41 2451026 542
>>2450984
Сорян, я увидел, что не туда этот блоб сохранял. В this.thumbnail, а в форму добавлял this.image.thumbnail
Аноним 31/08/22 Срд 17:29:58 2451048 543
>>2450962
Вью тоже дерьмо, не переживай.
Аноним 31/08/22 Срд 18:14:22 2451093 544
>>2450984
Спасибо:3 А как теперь объединить массив с вложенным в него массивом? Вложенный массив получился потому что я часть элементов методом slice() вырезал, чтобы каждый элемент в "let y" вручную не вбивать. Во вложенном массиве не 4 элемента, а условно 15.
let z = ["2", "3", "6", "8", "10", ["12", "13", "14", "15"]];
Аноним 31/08/22 Срд 19:11:02 2451139 545
Аноним 31/08/22 Срд 22:28:19 2451412 546
Если при одном из вызовов реакт-компонента, возвращаемый элемент должен иметь иной css, то как его отдельно стилизировать? Стилизовать по id? Создать компонент-наследника? Добавить if компонент?
Аноним 31/08/22 Срд 23:17:53 2451448 547
>>2451412
Я бы в пропсы при вызове чё-нибудь кидал, хоть className, а внутри уже ретёрнить чё-то типа <div className=`basic-class ${props.className}`>.
Аноним 01/09/22 Чтв 00:53:34 2451514 548
>>2451412
styled-components/emotion/css-modules/props transfering
Аноним 01/09/22 Чтв 10:11:50 2451665 549
Аноним 01/09/22 Чтв 11:46:34 2451726 550
Аноним 01/09/22 Чтв 12:09:33 2451744 551
>>2451726
Так класснеймс - проперженное говно, там даже в примерах классовые компоненты.
Аноним 01/09/22 Чтв 12:27:25 2451766 552
Добрый день!
Как вообще хранить сокеты,чтобы при длительном ожидании соединение не отваливалось и данные продолжали приходить?
Аноним 01/09/22 Чтв 14:59:48 2451917 553
>>2451744
Нихуя, теперь оказывается по примерам будем считать какое говно проперженное, а какое нет? У твоей параши вообще примеров работы с ряхтом нет, получается это совсем древнее говно мамонта из времен жиквары первой версии?
>>2451766
Переподключаться при разрыве.
Аноним 01/09/22 Чтв 15:05:49 2451920 554
>>2451917
>Нихуя, теперь оказывается по примерам будем считать какое говно проперженное, а какое нет?
Пошли манявры. Если разраб включил примеры с легасиговном и не удосужился обновить их, то значит ему похуй.
>У твоей параши вообще примеров работы с ряхтом нет, получается это совсем древнее говно мамонта из времен жиквары первой версии?
Нихуя говножора порвало.
Аноним 01/09/22 Чтв 15:15:07 2451927 555
>>2451920
>легасиговном
Ты это сам придумал, шизик? С каких пор это легаси?
Аноним 01/09/22 Чтв 15:41:15 2451948 556
>>2450373
Если логика сложная, то выноси
Аноним 01/09/22 Чтв 15:44:13 2451952 557
>>2450962
Знаю реакт, все хотят вью..
Аноним 01/09/22 Чтв 15:51:25 2451957 558
147100542254011[...].jpg 221Кб, 1920x1440
1920x1440
>>2438398 (OP)
Аноны, прошёл 70-часовой курс по жсу (это больше заняло, чем 70 часов конечно. 70 там только видео) и по моему я нихуя не умею.
Щас прохожу ещё 20-ти часовой курс по адвансед вёрстке с препроцессором, бэм, анимациями и т.д.
А чё дальше?
Аноним 01/09/22 Чтв 16:05:52 2451972 559
>>2451957
>А чё дальше?
Еще курсов поешь, потом можешь идти на архитектора.
Аноним 01/09/22 Чтв 16:07:16 2451973 560
>>2451972
А что надо есть? Этот курс есть в гайде вашем
Аноним 01/09/22 Чтв 16:07:46 2451974 561
>>2451973
> что надо есть?
Курсы, чем больше стоят курсы - тем больше у тебя потом зарплата будет.
Аноним 01/09/22 Чтв 16:09:25 2451976 562
>>2451974
А как определяется? По тому сколько курс стоит или по тому сколько я за него заплатил?
Аноним 01/09/22 Чтв 16:12:44 2451977 563
>>2451976
>По тому сколько курс стоит
this. Поэтому самый выгодные вариант - покупать курсы с 90% скидкой и кушать их.
Аноним 01/09/22 Чтв 16:14:45 2451980 564
>>2451977
Но я скачал с торрента. Что теперь будет?
Аноним 01/09/22 Чтв 16:21:56 2451985 565
>>2451980
Ну еще можешь пойти и купить, главное сертификат о прохождении получи, работодатели их спрашивают на собесе.
Аноним 01/09/22 Чтв 16:22:51 2451986 566
>>2451985
А если попросить автора курса написать рекомендательное письмо?
Аноним 01/09/22 Чтв 16:27:23 2451991 567
Аноним 01/09/22 Чтв 16:29:31 2451993 568
>>2451991
И печать с оттиском поставить. И в конверт красивый положить и тоже запечатать печатью. И когда заходить буду на собеседование протянуть со словами "Это моя рекомендательная грамота".
Как думаешь, произведёт впечатление?
Аноним 01/09/22 Чтв 16:30:09 2451995 569
>>2451993
А печать с оттиском у тебя есть?
Аноним 01/09/22 Чтв 16:30:35 2451996 570
Аноним 01/09/22 Чтв 16:34:51 2452002 571
>>2451998
>Есть печать без оттиска. Но это неважно.
Аааа, хуйню мне впарить хочешь, пиздабол.
Автор тех курсов вообще на английском говорит, и живёт в Португалии.
Аноним 01/09/22 Чтв 16:36:11 2452005 572
>>2452003
Дед, тебе уже гроб пора искать, а ты тут жопаскрипты собрался учить.
Если тебе это интересно - да. Во всех остальных случаях - нет
Аноним 01/09/22 Чтв 16:38:36 2452007 573
>>2452004
Но на русском автор то не говорит
Аноним 01/09/22 Чтв 16:41:53 2452012 574
>>2452010
Ты обманываешь меня.
Аноним 01/09/22 Чтв 16:45:41 2452016 575
>>2452013
Ладно. Поверю, так уж и быть.
Аноним 01/09/22 Чтв 16:47:52 2452017 576
>>2452008
>Можно подумать, ты в 27 вступишь в клуб и станешь рок-звездой
В 27 мозг еще в состоянии как-либо учится, в 45 лет он уже практически не воспринимает информацию. Если ты всю свою жизнь работал охранником, то даже верстальщиком стать будет ну уж ооочень тяжело. И даже если ты им станешь, если тебе это не интересно - ты просто выгоришь спустя пару лет и пойдешь обратно работать на низкооплачиваемую работу.
Аноним 01/09/22 Чтв 16:48:40 2452019 577
>>2452017
Поэтому лучше ложиться в гроб.
Аноним 01/09/22 Чтв 16:49:36 2452021 578
>>2452019
Без подъебок - идти в бомбасс за 200к/месяц это, наверное, лучший способ подняться, если тебе уже за 40 и ты всю жизнь работал на низкоквалифицированной работе.
Аноним 01/09/22 Чтв 16:55:10 2452028 579
>>2452022
>все возрастные знакомые э то какие-то дауны умственно отсталые.
Ну собственно, не все, часть из них действительно достаточно умны и являются экспертами. Но большая часть не сильно умнее дегенератов-зумеров 15-летних, которые в падиках бухают.
>>2452023
>>2452025
>А если профессором работал и решил стать программистом?
Профессора тоже разные бывают, если ты на гумманитарной залупе преподавал людям какую-то хуйню бесплезную, типа истории и философи, то будет тяжко. Но все же значительно легче, чем охранником. Был у меня на собесе однажды магистр с красным дипломам по информационным системам не профессор все же, но тем не менее - так вон он был максимально глуп, не мог даже базу рассказать про отличие переменной от константы.
P.S. оценочное суждение, автор поста не явялется ни профессором, ни охранником
Аноним 01/09/22 Чтв 17:19:02 2452066 580
>>2452050
Если не понимаешь, чем отличается константа от переменной, то, во-первых, нахуй ты сюда лезешь, блядь, во-вторых, у тебя проблема с мозгом, потому что понимание этой разницы даже не является строго программистским, это математика и логика. Если у тебя плохо с фундаментальным пониманием логики, то пиздуй преподавать свой научный атеизм и марксизм-ленинизм.
Аноним 01/09/22 Чтв 17:27:39 2452073 581
Roadmap 2ch.png 712Кб, 1215x3449
1215x3449
Почему раздел "Javascript" на этой картинке занимает столько же места, сколько CSS или как бандлеры с npm, как будто это какая-то изичная хуйня, которая учится за месяц?
Или там имеется ввиду какой-то базовый уровень именно того что перечислено?
Аноним 01/09/22 Чтв 17:28:42 2452074 582
>>2452050
>откуда у тебя такой снобизм по отношению к философии или истории?
Почти полностью бесполезные специальности.
>Ты думаешь, что твоя роль высококвалифицированного рабочего делает тебя особенным
Она не делает меня особенным, она делает меня лучше, чем гуманитарии.
>Да, да, ты именно высококвалифицированный работяга, который получает оверпрайс
Дядь, электрик который кончил 9 классов и путягу или токарь получает в разы больше этих бюджетных паразитов. Потому что он производит продукт, который нужен экономике, аналогично формошлеп - шлепает говнокод на битриксе и жикваре, который приносит бизнесу деньги, обеспечивает ликвидность товаров и получает за это достойную оплату.
>То есть, если человек профессор истории, то он, по определению, бесполезнее формошлепа с чсв
Какую пользу он оказывает? Читает свои лекции для таких же бесполезных преподов и паразитов, прожигая бюджетные деньги?
>вами всеми управляют гуманитарии: юристы, историки, филологи
Лол, какой процент из всех юристов, историков и ФИЛОЛОГОВ является руководителями? Про юристов я согласен, про филологов и историков это уже жирнота пошла.
>работать на "кабанчиков", которые тупее вас в разы, ничего не можете
Так зато работая на тупых кабанчиков мы кайфуем от жизни, пока какой-нибудь филологишка дрочит свои лекции за 20к месяц.
>Знание об отличиях константы и переменной никак не относится к уму.
Сам факт того, что человек даже базовые знания не имеет и не додумался их обновить перед походом на собеседование.
>Ты действительно варишься в среде каких-то дегенератов, если считаешь, что профессор из гуманитарной сферы - это тупой чел, типа охранника
Шизик, где я писал, что профессор тупой? Речь шла про то, насколько сложно будет ему закатится в разработку.
Аноним 01/09/22 Чтв 17:34:40 2452080 583
>>2452075
>>2452077
Философ 45-летний, успокойся. Твой высер про вкат в жаваскрипт в 45 лет уже говорит о том, что "получает" как раз стоит выше в твоем дереве потребностей.
01/09/22 Чтв 17:35:02 2452081 584
>>2452067
>>2452072
Птушник как раз ты, говно, если не понимаешь, что разница между константой и переменной это то же самое, что разница между аксиомой, которая изначально принимается за истину и меняться не может, и, собственно, переменной, на место которой может подставляться любое утверждение.
Аноним 01/09/22 Чтв 17:40:42 2452092 585
>>2452084
Иди на пикабу заливай свой пиздеж про что такое двач, шизик.
01/09/22 Чтв 17:46:19 2452100 586
>>2452090
Тупая свинособака, разделы ищи в протоколе развода твоей мамаши шлюхи и отца алкаша, когда они бабкин сервиз делили. Понятие аксиомы и переменной есть даже в логике высказываний, не то, что в предикатной, больное ты животное.
Срыгни нахуй отсюда, кухонный фелосаф.
Аноним 01/09/22 Чтв 17:46:38 2452101 587
>>2452096
>Вопрос касался только двух вещей: возраст и конкретный язык программирования.
Да, конечно. Иди посты перечитай, уебище.
>>2452025
>профессором
>>2452008
>трудом охранника или кладовщика
Аноним 01/09/22 Чтв 17:53:17 2452109 588
>>2452017
>В 27 мозг еще в состоянии как-либо учится, в 45 лет он уже практически не воспринимает информацию
Ебанутый что ли, либерах?
Люди и в 70 учатся. Более того - научные исследования не выявили никакого падения скорости обучения в любом возрасте.
Аноним 01/09/22 Чтв 17:58:20 2452110 589
>>2452109
>научные исследования не выявили никакого падения скорости обучения в любом возрасте
Что ты несешь, долбоебина? Во первых, выявили:
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2596698/
Во вторых, помимо скорости обучения есть еще и социальные факторы.
>>2452106
>Мне 45 лет. Хочу освоить JavaScript. Есть шансы или пустая затея?
Так ему и был дан чёткий ответ что шансы есть. Вне зависимости от его уровня, это ты что-то нафантизровал, не-птушник.
Аноним 01/09/22 Чтв 18:09:49 2452130 590
Аноним 01/09/22 Чтв 20:55:40 2452288 591
Есть какое-нибудь расширение для вебшторма чтобы console.log можно было быстро писать?

в вс коде помню было что выделяешь, нажимаешь комбинацию и в следующей строке автоматически прорисовывается console log выделенного сразу с комментарием
Аноним 01/09/22 Чтв 21:04:08 2452298 592
>>2452130
>(1) Visual acuity declines consistently from 100 in the teens to 46 in old age, while perceptual span rises to late adolescence, then declines slightly to 60 and rapidly thereafter; (2) motor abilities fare better than commonly thought, declining to about 70% of the maximum, which is reached between 20 and 30 years of age; (3) memory is at a maximum in the 18-29 period and declines to 55; imagination, as tested by the Rorschach figures, is relatively stable; (4) comparison and judgment decline very slightly; and (5) combination and abstraction, as found in intelligence tests, show more decline in speed of response than in accuracy. It is the abilities that rest close to the physiological which decline most and mature earliest.
Аноним 01/09/22 Чтв 21:06:12 2452302 593
>>2452288
я смог запилить live template (console.log('$SELECTION$', $SELECTION$))
, чтобы он data превращал в
console.log('data', data), но это превращает текущую переменную в console.log что тоже так себе, хочется чтобы создавался console.log на следующую строку
Аноним 01/09/22 Чтв 22:44:25 2452352 594
>>2452298
>(4) comparison and judgment decline very slightly; and (5) combination and abstraction, as found in intelligence tests, show more decline in speed of response than in accuracy.
Ну и? Зачем ты выделил и подтвердил мои слова, порвачок либераший?
Аноним 02/09/22 Птн 00:58:38 2452403 595
>>2452352
>comparison and judgment decline very slightly
>decline in speed of response
Аноним 02/09/22 Птн 01:01:25 2452405 596
>>2452352
>Visual acuity declines consistently
> motor abilities fare better than commonly thought, declining to about 70% of the maximum, which is reached between 20 and 30 years of age
>memory is at a maximum in the 18-29 period and declines to 55
Аноним 02/09/22 Птн 07:58:45 2452469 597
>>2452110
>Во вторых, помимо скорости обучения есть еще и социальные факторы.
Которые ты конечно же не сможешь назвать. Поридж брейн эс ис.
Аноним 02/09/22 Птн 09:33:54 2452504 598
>>2452462
У него типичное поведение порвачков и либерах так-то. Увидел какую-то хероборину у своих идеологов и начал её пропагандировать, хотя она, очевидно или менее очевидно, ошибочна.
Магическое мышление какое-то, магическое настолько что происходит отрицание реальности до уровня отрицания прочитанного текста. Видно же что написано, но человек просто не может, хуй знает, принять и осознать? В голове идёт отрицание, если написанное противоположно мнению его идеологов.
Жесть конечно, таким людям не позавидуешь.
Аноним 02/09/22 Птн 11:27:34 2452570 599
Аноним 02/09/22 Птн 11:53:08 2452578 600
>>2452073
Два последних подпункта покрывают больше, чем всё остальное вместе взятое, учитывая, что список перечисления терминов в последнем пункте оканчивается запятой и это явно не всё, что хотел перечислить автор. И основная часть про js там ниже, это только ванила, с которой в лучшем случае юзерскрипты писать и всякое легаси поддерживать.
Аноним 02/09/22 Птн 12:30:24 2452593 601
>>2452570
Как же они заебали, мочи нет. Нужен нормальный редактор с прями углами и сглаживанием углов 1 пиксель.
Уже делаю, ожидайте.
Аноним 02/09/22 Птн 17:02:38 2452809 602
>>2452469
А что по психическим факторам? Оказывается, что в позднем возрасте человек уже не настолько хорошо воспринимает информацию? Или это происки тех самых либерах и пориджей?
>ты конечно же не сможешь
У человека в 40 лет: могут быть дети, начинаются проблемы со здоровьем и он вынужден тратить свободное время на решение оных проблем, вместо образования, ухудшается способность воспринимать новую информацию.

>>2452504
Че несешь, шизик? Значение слова либеральные идеи знаешь? Где я хотя бы одну либеральную идею высрал в этом треде? Иди в свою /po/ помойку из который ты вылез и там пости свои высеры про либерах и правах, уебище.
Аноним 02/09/22 Птн 17:07:39 2452813 603
>>2452570
Как угол может быть прямым, лол? Это же угол, он будет кривым в любом случае.
Аноним 02/09/22 Птн 17:09:51 2452814 604
>>2452809
Ему предоставили научные статьи в которых прямо поясняют что люди воспринимают информацию и учаться с возрастом ничуть не хуже, а он продолжает свой бред нести. Кажется этот либераха совсем обезумел, своими мыслями не владеет.
Аноним 02/09/22 Птн 17:10:19 2452815 605
>>2452813
>Как угол может быть прямым, лол?
Геометрию вы ещё в школе не проходили, верно?
Аноним 02/09/22 Птн 17:28:38 2452827 606
Аноним 02/09/22 Птн 17:38:17 2452831 607
>>2452593
А разве модифицировать что есть не проще?
Аноним 02/09/22 Птн 17:50:06 2452845 608
>>2452827
Цитаты в которых обосрался?
Аноним 02/09/22 Птн 17:52:56 2452848 609
>>2452831
Нахуй в этом кале разбираться. Он сделан дегродами-рукожопами, легче всё с нуля переписать и всё.
Аноним 02/09/22 Птн 18:10:22 2452860 610
>>2452809
>А что по психическим факторам?
Не маняврируй, ты сам спизданул что-то там про социальные факторы. Вот теперь и называй их.
Аноним 02/09/22 Птн 18:14:12 2452865 611
>>2452813
ШОК!! ПИФАГОР СКРЫВАЛ!!! У ПРЯМОУГОЛЬНИКА ВСЕ УГЛЫ - КРИВЫЕ!
Аноним 02/09/22 Птн 19:39:06 2452971 612
Как лучше всего добавить в проект шрифт, который есть в макете, но его нет на google fonts?
Аноним 02/09/22 Птн 19:41:00 2452975 613
>>2452971
В репозиторий залей и импортируй в (s)css, ничего особенного
Аноним 02/09/22 Птн 20:27:16 2453017 614
Доставьте вопросов на собесе на бекэндера-нестовика
Аноним 02/09/22 Птн 20:57:22 2453036 615
Аноним 02/09/22 Птн 21:00:04 2453040 616
>>2453036
Я воспользуюсь подсказкой "Звонок другу". Звонить будем твоей мамаше.
Аноним 02/09/22 Птн 21:02:29 2453046 617
Аноним 02/09/22 Птн 21:06:11 2453051 618
Аноним 03/09/22 Суб 09:36:55 2453281 619
Это правда, что надстройка в виде typescript над js в некой степени поджирает вычислительные ресурсы устройств? И что до 2к20 года опасались везде совать типизацию, боясь, что устройства клиентов могут тормозить? Но к 2к20 году и после забили хуй, считая, что у всех теперь достаточно мощные устройства, что можно не боясь везде класть ts?
Аноним 03/09/22 Суб 09:39:05 2453283 620
>>2453281
Нет, почитай как работает тайпскрипт и во что он компилируется.
Аноним 03/09/22 Суб 09:51:43 2453287 621
>>2453281
Блять, пиздуй плитку укладывать.
Аноним 03/09/22 Суб 10:05:34 2453295 622
>>2453287
На могилку твоей мамаши
Аноним 03/09/22 Суб 11:04:41 2453319 623
Аноним 03/09/22 Суб 11:28:07 2453337 624
Аноним 24/09/22 Суб 02:17:10 2472260 625
event.target.querySelector('.booba').focus();
event.target.querySelector('.booba').click();

А вот это как-то можно уместить в одно выражение?

Ну что-то вроде этого: event.target.querySelector('.booba').focus().click();
Чтобы на один элемент две функции применить одна за другой
Аноним 25/09/22 Вск 01:42:14 2473058 626
Приветствую всех.

Есть такая задача:
Ajax'ом с сервера получаю кусками файл, который пока представляю в виде набора символов.
Я понимаю, как сделать из этого файл, но как мне сделать так, чтобы клиент мог его загрузить(понимаю, что файл уже как бы загружен, но он пока на уровне js'а) на компьютер(на диск)?

Пожалуйста, подскажите идею.
Аноним 08/11/22 Втр 12:07:51 2508669 627
image.png 92Кб, 770x598
770x598
сука
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов