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

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 516 83 107
JS Thread #254 /js/ Аноним 20/06/22 Пнд 12:37:14 2384315 1
16545113911500.png 103Кб, 1050x1050
1050x1050
Предыдущий тред: >>2372750 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 20/06/22 Пнд 14:07:31 2384339 2
что делать, если не видно .eslintrc файл в файловом менеджере? в вскоде видно?
Аноним 20/06/22 Пнд 14:18:54 2384349 3
FVMSvozWQAEAFYQ.jpeg 160Кб, 615x725
615x725
Освятил
Аноним 20/06/22 Пнд 14:40:06 2384366 4
>>2384339
Кнопочки в убунте посмотри, дебил.
Аноним 20/06/22 Пнд 14:40:40 2384368 5
Аноним 20/06/22 Пнд 14:51:07 2384378 6
Признаки говнорепы:
- CRA
- Tailwind
- первый ярн
- нет локфайла
Какие ещё признаки? Основным условием является определить говённость до запуска кода.
Аноним 20/06/22 Пнд 15:09:50 2384387 7
>>2384378
Любой устаревший на пару лет стэк уже пованивает
Аноним 20/06/22 Пнд 15:19:32 2384389 8
>>2384366
слышь давай выйдем
Аноним 20/06/22 Пнд 15:36:19 2384414 9
>>2384397
репорт доведение до суицида
Аноним 20/06/22 Пнд 15:43:20 2384421 10
>>2384414
Репорт малолетней мелкобуквы.
Аноним 20/06/22 Пнд 15:46:32 2384425 11
>>2384378
- Сливание всего кода одним коммитом или парой с ничего не говорящим описанием.
Аноним 20/06/22 Пнд 17:41:38 2384526 12
Какой уровень ноды (бэка) должен быть у фронтендера в 2к22 году? Помимо запуска экспресса. Надо шарить за нереляционные БД, ORM и все такое?
Аноним 20/06/22 Пнд 18:03:46 2384546 13
>>2384526
Должен знать кафку чтоб от зубов отскакивала и мог почистить железо в серверной.
Аноним 20/06/22 Пнд 18:10:19 2384549 14
>>2384378
-код не покрыт тестами
Аноним 20/06/22 Пнд 18:16:28 2384560 15
Аноним 20/06/22 Пнд 18:33:02 2384588 16
Аноним 20/06/22 Пнд 21:03:57 2384760 17
>>2384349
что не так? jquery - ынтырпрайз, всё остальное - мимолётная хипстерская дрисня.
Аноним 20/06/22 Пнд 21:24:11 2384776 18
нахуя жквери если есть лодаш
Аноним 20/06/22 Пнд 21:41:50 2384791 19
>>2384549
Под не покрыт ты понимаешь какой-то процент покрытия или вообще отсутствие тестов?
Аноним 20/06/22 Пнд 21:52:45 2384804 20
>>2384791
Вообще отсутствие.
Аноним 20/06/22 Пнд 22:12:08 2384821 21
>>2384378
>- CRA
>- Tailwind
>>2384425
>- Сливание всего кода одним коммитом или парой с ничего не говорящим описанием.
О, это про меня. Но я вкатуся, мне можно.
Аноним 20/06/22 Пнд 22:56:40 2384845 22
Аноним 20/06/22 Пнд 23:01:35 2384847 23
Какая у вас тема vscode ? шрифты ?
Аноним 20/06/22 Пнд 23:46:51 2384867 24
image.png 192Кб, 1919x952
1919x952
как можно сделать чтобы эти блоки сдвинулись вверх?
20/06/22 Пнд 23:56:56 2384871 25
image.png 916Кб, 3840x2160
3840x2160
Аноним 21/06/22 Втр 01:57:57 2384897 26
Vue господа тут?
Есть такой Vue экземпляр для формы
el: '#form',
data: {
form: {
name: null,
phone: null,
...
}
}
Вопрос: это вообще нормально, что, когда я печатаю в поле <input type=text v-model=form.name />, то происходит перерендер всего содержимого элемента #form? К слову, в этом элементе есть мои компоненты, например <char-left maxlength=20 value=form.name>, которые показывает, какое количество символов ещё можно ввести, и я знаю, что компоненты перерендеряться только в том случае, если переданные параметры изменятся, так что тут ок.
Но вот например сами input поля - не в качестве компонентов, а обычные html элементы внутри #form.
Аноним 21/06/22 Втр 02:22:33 2384907 27
Присвоить переменной а, значение b, если оно существует, иначе присвоить значение 0.

a = b ? b : 0

Если к переменной b длинный путь, то выглядит громоздко, из-за того что приходится писать путь дважды. Это можно написать как-то поизящней?
Аноним 21/06/22 Втр 02:26:45 2384911 28
Аноним 21/06/22 Втр 02:28:01 2384914 29
Аноним 21/06/22 Втр 02:48:09 2384931 30
>>2384907
>>2384914
Но учти, что если, например, b === false, то поведение будет разное:
b ? b : 0 вернёт 0,
но
b ?? 0 вернёт false.

Если нужно точное соответствие твоему изначальному варианту, то вот:
a = b || 0
при b === false присвоит именно 0, как и в твоём примере с тернарным оператором.
Аноним 21/06/22 Втр 03:08:28 2384940 31
>>2384931
Уже разобрался. Еще раз спасибо.
Аноним 21/06/22 Втр 03:12:00 2384941 32
Правда что JavaScript самый простой для освоения язык?
Аноним 21/06/22 Втр 07:28:18 2384976 33
>>2384941
Брейнфак проще, там всего 8 инструкций
Аноним 21/06/22 Втр 08:11:39 2385003 34
>>2384976
Ну раз проще, разверни мне вебсервер по быстрому на нём.
Аноним 21/06/22 Втр 08:20:22 2385008 35
>>2384425
у меня всегда описание >пук
мимомакака
Аноним 21/06/22 Втр 08:35:25 2385012 36
>>2385003
Такого в исходном запросе не было. Спрашивали за простоту освоения
Аноним 21/06/22 Втр 08:48:07 2385016 37
>>2384941
все актуальные языки похожи во многом, поэтому разницы нет особо, учи сразу под цели. если фронтенд, то жс, если бек, то можно ещё подумать
Аноним 21/06/22 Втр 09:19:10 2385020 38
Сап, фронтендеры, как справиться с негативом от работы в первые полгода, когда тебя песочат как школоту за каждую ошибку, заебался, уже после работки закрываю комп и даже не подхожу из-за этого, с утра неохота ИДЕху включать, хотя поначалу радовало даже смотреть на код, не то что делать что-то

Когда стану уверенным джуном или даже мидлом, это должно пройти?
Аноним 21/06/22 Втр 09:25:41 2385021 39
>>2384378
А чего с ярном первым не то?
Разрешает зависимости получше ебаной ноды, постпердолинга меньше.

А второй с plug-n-play увольте -- кал, блядь.
Аноним 21/06/22 Втр 09:26:13 2385022 40
>>2384760
Просто весь интернет был написан еще в нулевые, и написан на пхп + жеквери. Все, что делают последние лет десять - это какие-то немногочисленные крупные проекты и мелкие говносайты/говностартапы, которые быстро помирают.
Аноним 21/06/22 Втр 09:27:39 2385023 41
>>2384549
Какие ещё тесты, кроме юнит-тестов функций/классов?

Тесты компонентов? Да идите в хуй, нихуя они не отражают и не упрощают. Тестировать всё равно нужно руками. Автоматизация здесь недостижима.
Аноним 21/06/22 Втр 09:32:27 2385031 42
изображение.png 33Кб, 771x432
771x432
Вот тут я вообще нихуя не понял. Это вызов функции или объявление функции? Какой шиз придумал такой синтаксис? Почему конструктор с маленькой буквы?
Аноним 21/06/22 Втр 09:38:30 2385036 43
>>2385031
Просто тут конструктор - анонимная функция. В принципе тот же код:

let user = new (function User () { ... })
Аноним 21/06/22 Втр 09:47:52 2385043 44
>>2385031
Я ни разу не видел, чтобы такой код писали, ну видимо сейчас мне тут пояснят олды зачем оно надо. Это анонимная функция конструктор, которая объявляется и сразу с неё делается инстанс. Почему бы не написать let user = {name: Vasya, isAdmin: false}
Аноним 21/06/22 Втр 10:01:25 2385047 45
>>2385031
>Почему конструктор с маленькой буквы?
Спрашивай у автора статьи, мы блять откуда знаем? Капитализация - всего-лишь договор между погромистами, ничто тебе не мешает объявлять классы и их методы одной маленькой буквой.
Аноним 21/06/22 Втр 10:07:27 2385050 46
>>2385021
>Разрешает зависимости получше ебаной ноды, постпердолинга меньше.
Свечку держал? У npm если что уже восемь версий вышло и три версии локфайла.
А у ярна вечно какие-то проблемы, то в докере не может пакеты поставить, то на винде, разобраться с типами пакетов тоже не может. При обсёре ярна конечно же виноват пакет.
>А второй с plug-n-play увольте -- кал, блядь.
Вот именно поэтому первый ярн - хороший детектор говнорепы.
Аноним 21/06/22 Втр 10:12:57 2385052 47
>>2385031
>Это вызов функции
Да.

>Или объявление функции?
Да. И то и другое. Это объявление с вызовом.

>Почему конструктор с маленькой буквы?
Потому что анонимная функция.
Аноним 21/06/22 Втр 10:13:28 2385053 48
>>2385020
Нет, муравей в улье всегда должен быть в полунервном состоянии, чтобы РАБоталось хорошо. А то если сильно расслабится, то начнёт задаваться неудобными вопросами типа "а нахуй вообще улей нужен и тем более бесконечно РАБотать на него?".
Ты или станешь типичным офисным РАБотником, или полным социопатом. Такой вот Вавиловский отбор.
Аноним 21/06/22 Втр 10:19:58 2385056 49
>>2385020
Терпи, дух, дедом будешь
Аноним 21/06/22 Втр 10:29:11 2385064 50
>>2385050
> Три версии локфайла

А в проде всё равно используется только LTS нода в лучшем случае 16
Аноним 21/06/22 Втр 10:32:05 2385066 51
>>2385020
в каком смысле песочить? а если в ответ быкануть, или ты не умеешь?
Аноним 21/06/22 Втр 10:33:36 2385067 52
>>2385064
Причём здесь нода? Мы про нпм если что.
Аноним 21/06/22 Втр 10:54:35 2385073 53
>>2385066
Доеб до каждой ошибки типа тут ты назвал переменную не "картинкаДляДиваНомерПять", а "картинкаДляДиваПять". Понятно,что код должен быть чистым и понятным, но часто до абсурда доходит. И с этиим можно было еще смириться, если бы не доебы в стиле - ты не исправил ошибку, еб твоб мать, пиздец, как можно было час над ней сидеть. Я пишу - исправил и полчаса назад сказал об этом. В ответ - а, ок

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

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

Недавно мой коллега быканул, через неделю его попросили написать под собственному. Да, он был нубом, но он был таким же нубом как и я и единственное отличие - он бычил в ответ, а я не бычил.
Аноним 21/06/22 Втр 11:01:24 2385078 54
>>2385073
ты не первый раз пишешь по этому поводу? я бы уволился с этой хуйни с таким отношением, ну если тебе норм то ок. просто со стороны как-то аж злость берёт хуйли он там выёбывается
Аноним 21/06/22 Втр 11:16:36 2385088 55
>>2385073
Ну тут очевидно токсичная атмосфера в коллективе, нужно искать новое место однозначно.
Аноним 21/06/22 Втр 11:24:20 2385093 56
>>2385078
Да не первый. Я прост устраивался, чтобы заиметь хороший скил и быть уверенным, что могу делать крутые вещи для крутых компаний, но лили хотя бы среднеи вещи за нормальную оплату. А пока я лишь сделал 2 АРМки на Вью и бутстрапе. Такой период, когда вроде начинаешь думать, что уже на что-то способен, но устраиваться на новую работу еще ссыкотно, потому что скилла мало
>>2385088
Кстати как щас с удаленкой дело обстоит, легко ли не переезжая из своего мухосранска устроиться на работку фронтендеромс нормальной оплатой?
Аноним 21/06/22 Втр 12:33:31 2385168 57
>>2385073
>Негатив нарастет и меня могут выпнуть, а я еще плохой джун, чтобы так легко отказываться от первой работы.
Терпи значит. Ещё годик-два и будешь наносеком.
Аноним 21/06/22 Втр 14:06:10 2385252 58
image.png 150Кб, 1364x888
1364x888
>>2384847
JetBrains Mono охуенен.
Я сначала люто бомбанул когда они мне его насильно включили. А потом мне зашло даже больше чем всё что раньше использовад.
Аноним 21/06/22 Втр 14:25:28 2385268 59
>>2385252
>JetBrains Mono
годно взял себе
Аноним 21/06/22 Втр 14:28:42 2385271 60
image.png 8Кб, 656x151
656x151
Может кто подсказать почему npm start не работает? ошибок не выдает, просто не стартует и все
Аноним 21/06/22 Втр 14:38:21 2385276 61
>>2384315 (OP)
Насколько бэк на ноде сложен после фронтенда? Сколько времени уйдет на изучение после рякта?
Аноним 21/06/22 Втр 15:11:08 2385313 62
>>2385271
попробуй warn исправить
Аноним 21/06/22 Втр 16:35:56 2385403 63
>>2385093
Ты устраивался, чтобы заиметь хороший скилл, чтобы его продать подороже. А РАБотодатель взял вкатуна с улицы за низкий прайс. Чуешь конфликт интересов?
Аноним 21/06/22 Втр 16:54:52 2385431 64
У меня есть массив, который arr: number[] | string[].
Как мне указать тип value: string или number в arr.map((value) => {return ...}) чтобы компилятор не выебывался?
Аноним 21/06/22 Втр 17:00:01 2385436 65
>>2385431
if (typeof value === "string") {
return ...
}
Аноним 21/06/22 Втр 17:02:31 2385442 66
Аноним 21/06/22 Втр 17:03:43 2385447 67
Аноним 21/06/22 Втр 17:14:59 2385468 68
>>2385442
Ну так если он разобраться не может, строки там или числа.
Аноним 21/06/22 Втр 17:16:04 2385471 69
>>2385468
так а я о чём, без тайпскрипта была бы ошибка в коде, которую тяжело искать
Аноним 21/06/22 Втр 17:16:34 2385472 70
>>2385447
jQuery и Angular написаны на чистом JS. От них код не станет грязнее

Хаха, вру. Ангуляры на тупескрипте сделоны
Аноним 21/06/22 Втр 18:01:54 2385542 71
>>2385436
Анон, сори, но я утрировал пиздец и случайно тебя наебал. Там не стринг и намбер, там сложные кастомные типы, вроде: Hui и Pizda, если их проверять через typeof, то там просто выдает object, это не то. Этот способ не подходит.
Аноним 21/06/22 Втр 18:03:35 2385547 72
>>2385542
А, все не надо, я долбоеб блять одноклеточный, на ровном месте проблему нашел. Там вообще проблемы нет, просто функция хуево написана.
Аноним 21/06/22 Втр 18:14:48 2385558 73
>>2385542
>Там не стринг и намбер, там сложные кастомные типы, вроде: Hui и Pizda, если их проверять через typeof
if (value instanceof Hui) {
return ...
}
Если там даже не классы, то тут только тайпграды писать типа:
function isHui(value: unknown): value is Hui {
...
}
Аноним 21/06/22 Втр 19:11:33 2385641 74
code.png 386Кб, 2308x1472
2308x1472
Аноним 21/06/22 Втр 19:36:22 2385676 75
>>2384315 (OP)
Мне надо будет написать сайт с админкой, с крутыми анимациями на реакте, что лучше для движка лучше выбрать, headless wordpress, или обычный ReactPress ?
Я не очень понимаю значимость этого хедлесса, так как не разбираюсь в бекенде.
Вообще привлекает меня некст джс, наслышан что крутой фреймворк, поэтому сомнения возникли насчет ReactPress.
Объясните, в чем конкретное преимущество хедлесс вордпресс. Преимущество в том, что вместо реакта можно будет использовать другой фреймворк? Но если я хочу именно с реактом работать, то мне тогда хедлесс и не нужен?
Спасибо
Аноним 21/06/22 Втр 19:45:41 2385685 76
>>2385676
Хедлесс это значит что фронт для CMS будешь пилить сам хоть на условном некстжс.Вместо коснтурктора, предоставленного CMS.
Аноним 21/06/22 Втр 19:57:58 2385696 77
>>2385685
Понял, а сам рекомендуешь некст джс использовать?
Аноним 21/06/22 Втр 20:10:29 2385705 78
>>2385696
Совсем для вкатуна - нет. Гибридный фреймворк, а значит постоянная ёбля между серверным и клиентским контекстом. Получше конечно, чем на каком-нибудь очередном маняшаблонизаторе, но не без ёбли.
Аноним 21/06/22 Втр 20:11:41 2385706 79
>>2385705
Понял, я как раз вкатун, азы реакта только знаю, пожалуй тогда потом потренируюсь, воспользуюсь реактпрессом.
Спасибо.
Аноним 21/06/22 Втр 20:15:52 2385713 80
Какой фреймворк JS учить?
Какой лучше?
За какой больше платят?
Аноним 21/06/22 Втр 21:10:40 2385778 81
>>2385713
Я вкатываюсь на реакте, мне кажется перспективный фреймворк. Однако если тебе побыстрее устроиться надо на работу, то наверное вью лучше рассмотреть. По словам людей, там попроще и платят также
Аноним 21/06/22 Втр 21:18:05 2385788 82
>>2384315 (OP)
Сосак, ку. Как сделать, чтобы при нажатии на кнопку проигрывался звук и при её отпускании тоже?
Аноним 22/06/22 Срд 10:41:58 2386030 83
image.png 12Кб, 465x121
465x121
в чем ошибка? посмотрел, в button приходит div, но кнопка не работает. почему?
Аноним 22/06/22 Срд 10:49:18 2386039 84
>>2386030
Ну разметку-то покажи. Там должен быть элемент с классом blue
Аноним 22/06/22 Срд 10:50:26 2386041 85
image.png 5Кб, 268x130
268x130
Аноним 22/06/22 Срд 11:20:19 2386065 86
>>2386041
Должно работать, а гадать неохота.
Аноним 22/06/22 Срд 11:52:59 2386095 87
А можете пояснить, почему строки все константные?
22/06/22 Срд 11:54:20 2386096 88
>>2386095
Кто тебе такое сказал?
Аноним 22/06/22 Срд 12:10:18 2386115 89
Есть элемент, нужно вычислить его координаты. Сейчас они вычисляются только при событии onMouseDown. Чтобы координаты правильно вычислялись нужно передать в функцию event. Но мне нужно, чтоб эта функция также вызывалась при первом появлении этого элемента на странице, а не только по onmousedown. Есть ли какое-то событие, которое вызывается только при первом появлении элемента?
Аноним 22/06/22 Срд 12:43:16 2386154 90
>>2386115
Да, useEffect() c пустым массивом зависимостей.
Аноним 22/06/22 Срд 13:40:11 2386211 91
>>2386154
Хех, а как я через него event передам, долбоеб
Аноним 22/06/22 Срд 14:08:18 2386231 92
Салют шныри очкастые, дельце есть.

Я патриот, хочу патриотичную клавиатуру сделать. Напишите (только быром) скрипт чтобы буквы З и В переводились в латинские Z и V. Типа пишу Здарова, а он автоматически переводил в ZдароVа.

Бегом блядь очкарики ебаные.
Аноним 22/06/22 Срд 14:15:33 2386236 93
>>2386231
Ты тред попутал, пиздуй в с++ тред.
Аноним 22/06/22 Срд 14:16:12 2386237 94
>>2386211
Так же, как и любой другой реф в реакте.
Аноним 22/06/22 Срд 14:17:56 2386239 95
>>2386236
Э, не базарь куда идти, леща дам.

Мне чтобы в браузере понял да. Скачал там скрипт и все.
Аноним 22/06/22 Срд 14:19:24 2386242 96
>>2386237
Нет, я пытался передать ref.current. Нет там нужных свойств.
Аноним 22/06/22 Срд 14:30:34 2386255 97
>>2386239
> Э, не базарь куда идти, леща дам.
Дал тебе леща за щеку, проверяй.
>Мне чтобы в браузере понял да. Скачал там скрипт и все.
Браузер (даже Спутник) прекрасно может загружать крестовый код с помощью Web Assembly, так что можешь уже пиздовать.
Аноним 22/06/22 Срд 14:36:24 2386263 98
>>2386231
> патриотичную клавиатуру
Разве она не наоборот должна делать - переводить латинские Z, V и прочие буквы из недружественных стран в наши родные исконно-русские?
Аноним 22/06/22 Срд 14:40:03 2386266 99
>>2385447
Зачем чистый JS, если есть Jquery?
Аноним 22/06/22 Срд 14:40:46 2386267 100
2016-01-13 13-2[...].png 67Кб, 732x655
732x655
2016-01-13 04-4[...].png 233Кб, 1920x599
1920x599
2016-01-17 05-5[...].png 67Кб, 732x655
732x655
Screenshot20211[...].png 388Кб, 3440x1440
3440x1440
>>2386236
>>2386255
пиздец додики безмозглые не слышали про пунто свитчер, мдааа, какие же вы жалкие

запятайка через шифт охуенна да?)))))

ничтожества каложрущие...


я еще помню как изично реплейсил в верстке В на НА =) было орно


>>2386263
> исконно-русские
пиздорылый даун плз
Аноним 22/06/22 Срд 14:49:48 2386280 101
>>2386267
>пиздец додики безмозглые не слышали про пунто свитчер
Дебилоид, ему скрипт нужен для браузера, а не говноприложение, которое даже на астралинуксе не будет работать.
Аноним 22/06/22 Срд 15:13:35 2386307 102
22/06/22 Срд 15:41:16 2386348 103
>>2386255
>Браузер (даже Спутник) прекрасно может загружать крестовый код с помощью Web Assembly, так что можешь уже пиздовать.

Очень хотел выебнуться, но все равно спизданул хуйню.
Аноним 22/06/22 Срд 15:48:06 2386355 104
>>2386348
Хоть со Спутника написал свой говнопост?
Аноним 22/06/22 Срд 16:03:46 2386381 105
experiments.buildHttp в вебпаке юзает кто?
Аноним 22/06/22 Срд 16:06:31 2386384 106
>>2386280
ты только что сейчас насрал сам себе на свое пиздорылое еблище. просто знай это.

>>2386348
++

>>2386381
> вебпаке
каложор плз.
Аноним 22/06/22 Срд 16:12:02 2386393 107
>>2386384
>ты только что сейчас насрал сам себе на свое пиздорылое еблище. просто знай это.
Что сказатоь-то хотел, мелкобуква?
Аноним 22/06/22 Срд 16:24:56 2386401 108
>>2386384 бан причина зелёный пидорасик))
Аноним 22/06/22 Срд 16:49:40 2386424 109
Сап, жабаскриптеры и вкатуны,

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

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

Или это все синдром самозванца? Дайте пару советов вкатуну как перестать думать и начать жить.

Аноним 22/06/22 Срд 16:54:46 2386428 110
>>2386242
Каких именно?
Тебе координаты нужны?
ref.current.offsetTop
Аноним 22/06/22 Срд 17:00:20 2386432 111
>>2386424
читай доки, потом уже шлифуй знания
Аноним 22/06/22 Срд 19:48:53 2386545 112
>>2386424
Выкинь все, кроме роадмапа, придумай проект (если не можешь придумать клонируй какой-нибудь существующий) и делай. Остальное будешь изучать походу.
Аноним 22/06/22 Срд 20:49:33 2386587 113
>>2386266
> Jquery
Пидор чтоле? Пацанчик на ютубе сказал, что это говно устаревшее для даунов и на вакансии с этим говно лучше не откликаться.
Аноним 22/06/22 Срд 21:09:25 2386605 114
>>2386587
Ничего другого больше нет, дурачина. Пхп, жеквери и битрикс вот все что теперь осталось для вкатышей.
Аноним 22/06/22 Срд 22:57:59 2386704 115
>>2386605
Все лучше, чем грузчиком в пятерке
Аноним 23/06/22 Чтв 00:57:23 2386772 116
>>2386115
>Есть ли какое-то событие, которое вызывается только при первом появлении элемента?
connectedCallback/mutationObserver
Аноним 23/06/22 Чтв 00:59:07 2386773 117
>>2386381
Нет, хуета без задач.
Аноним 23/06/22 Чтв 01:31:22 2386782 118
image.png 92Кб, 1024x768
1024x768
Cча взорвусь нахуй,

КАК установить ебучий плагин ЕСлинт в ВСкодере на винде?!
Аноним 23/06/22 Чтв 01:34:06 2386783 119
image.png 65Кб, 256x694
256x694
Какой из этих установщиков ставить-то?

Хули какие-то костыли блядь, плагин скачал активировал, а его ещё надо через какой-то левый установщик устанавливать. Ну что за долбоёбы это высрали вообще.
Аноним 23/06/22 Чтв 01:41:31 2386786 120
>>2386783
А нахуй ты его через вскод ставишь?
Аноним 23/06/22 Чтв 01:44:45 2386787 121
>>2386786
А наху он тогда там вообще есть лол?
Аноним 23/06/22 Чтв 01:46:18 2386788 122
>>2386787
А его там нахуй и нет. Описание надо читать
Аноним 23/06/22 Чтв 01:47:14 2386789 123
Я вообще не понимаю нахуй мне нодЖС ставить, ещё установщики все эти на том этапе где я только функции закончил "изучасть".
Аноним 23/06/22 Чтв 01:51:46 2386790 124
>>2386789
А кто тебя заставляет ставить нодэ жиэс?
Аноним 23/06/22 Чтв 01:55:38 2386791 125
image.png 7Кб, 473x79
473x79
image.png 13Кб, 833x248
833x248
>>2386790
Не заставляют конечно, но предлагается..

алсо, не пойму он уже установился или ещё нет.
Какой-то странный установщик
Аноним 23/06/22 Чтв 02:01:07 2386792 126
image.png 7Кб, 386x168
386x168
фух блядь, было тяжело конечн
Аноним 23/06/22 Чтв 02:05:41 2386794 127
Screenshot20190[...].png 1249Кб, 1920x1080
1920x1080
>>2386792
а все потому что ты сосешь индусский хуй


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

еще и на русском языке, фу блядь фу нахуй

свой первый мобильник я перевел на английский в 6 классе
Аноним 23/06/22 Чтв 02:07:28 2386795 128
>>2386794
Ебанутый? Где ты русский увидел?
Аноним 23/06/22 Чтв 02:11:45 2386796 129
>>2386795
ты от индусской спермы уже ослеп? или ты просто всегда такой тупой?
>>2386782
Аноним 23/06/22 Чтв 02:15:49 2386797 130
>>2386796
баран ебаный, это всего лишь язык системы, в своём посте ты ссылался на пост где ничего этого не было.

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

>А ВОТ Я С 6 КЛАССА МОБИЛЬНИК В АНГЛЮСИКЕ ДЕРЖУ
фу блядь ну и крынж, хрррк тфу в ебало зумеру
Аноним 23/06/22 Чтв 02:25:24 2386799 131
>>2386797
жри говно лоу айкю чмоня - у тебя нет будущего окромя битрикса с вордпресом.
Аноним 23/06/22 Чтв 02:31:41 2386801 132
>ТВАЁ БУДУЩИЕ НЕ БУДУЩИЕ ЯСКОЗАЛ!!
Тут уже какие-то проекции пошли от опущенной всем тредом чмони.
Пиши по делу или не скули как сука. Люди сюда за советами приходят, а ты плачешь токсишь как опущенной жизнью ребёнок.
Аноним 23/06/22 Чтв 02:57:56 2386806 133
>>2386801
> додик так затрясся что даже ответить нормально не смог
да не трясись ты

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

но ты обиженное говно, порвался и не смог воспринять информацию - это говорит о многом, я вижу тебя насквозь, качество твоего биоматериала - крайне низкое...
Аноним 23/06/22 Чтв 04:22:46 2386814 134
image.png 44Кб, 300x229
300x229
>меня не обоссали и вот простыня почему это не так
Аноним 23/06/22 Чтв 04:43:12 2386815 135
>>2386794
Каргопидар подражающий за барином, спок
Аноним 23/06/22 Чтв 05:45:51 2386823 136
>>2386268
Не понимаю почему пыха и питон кривятся, а например джава и го - нет. В целом норм.
Аноним 23/06/22 Чтв 06:51:44 2386836 137
16553725166690.png 275Кб, 1200x848
1200x848
>>2386782
>винда
>русский язык
Аноним 23/06/22 Чтв 08:48:24 2386854 138
>>2386794
открыл для себя линукс три года назад, всё время до этого глотал индусскую сперму
@
свысока смотришь на пользователей виндовс и называешь их "индусскими хуеглотами"
@
ненуачо, тыж теперь труъ линуксоид, а не какой-то там вендовоз

шнобель представили?
Аноним 23/06/22 Чтв 09:46:13 2386885 139
>>2386782
Читать документацию на сайте.
Аноним 23/06/22 Чтв 10:17:59 2386911 140
16210926291171.jpg 48Кб, 640x640
640x640
16540286932730.mp4 2024Кб, 480x854, 00:00:38
480x854
16546276221800.png 271Кб, 1853x1025
1853x1025
16540514198081.mp4 356Кб, 640x360, 00:00:08
640x360
>>2384315 (OP)
Ребятушки, есть вопрос.

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

Мимо ангулярогосподин, иногда сижу на нативном проекте.
Как же заебал этот натив.
Аноним 23/06/22 Чтв 10:39:37 2386932 141
>>2386911
Если руки прямые можно и на ванилле писать красиво
Аноним 23/06/22 Чтв 10:45:52 2386937 142
>>2386704
Согласен. Правда хз сколько пхп после жс учить по времени. Это все-таки бэкенд...
Аноним 23/06/22 Чтв 10:48:36 2386939 143
Аноним 23/06/22 Чтв 11:26:36 2386964 144
image.png 30Кб, 410x327
410x327
>>2384315 (OP)
Ну кто так github пишет, заебала эта ошибка уже. Как фиксить?
Скажите индусам чтобы пряморуких набирали.
Аноним 23/06/22 Чтв 11:46:20 2386973 145
>>2386964
надо поставить самый последний хром, очевидно же.
Аноним 23/06/22 Чтв 11:59:16 2386979 146
>>2386939
Cпасиб, но я на момент написания последнего поста и так справился. Жаль время много угробил на ерунду.
Аноним 23/06/22 Чтв 12:00:25 2386981 147
>>2386428
Мне нужны pageX и pageY. Как мне их от рефа получить?
Аноним 23/06/22 Чтв 12:09:36 2386984 148
>>2386911
Обречены. Даже если всё будешь делать по-феншую, придется писать ручками намного больше бойлерплейта, чем при использовании современных фреймворков. Ну либо ты захочешь сократить бойлерплейт и высрешь собственный adhoc недофреймворк
Аноним 23/06/22 Чтв 14:47:54 2387100 149
А есть какой-нибудь чатик локальный на <100 человек в тг по жабаскрипт?
Аноним 23/06/22 Чтв 15:33:46 2387173 150
Не могу понять как использовать toolkit с сокетам
Аноним 23/06/22 Чтв 16:03:04 2387210 151
>>2387100
есть но там какие-то токсики сидят
Аноним 23/06/22 Чтв 16:22:50 2387220 152
>>2387173
Через тханки, очевидно же.
Аноним 23/06/22 Чтв 16:34:38 2387233 153
>>2387100
@js_ru для жабоскрипта
@react_js для конкретно рякта, туда лучше со сложными задачами соваться, обычно вопросы по жс и нубские вопросы по рякту игнорят или отправляют в другие чаты
Аноним 23/06/22 Чтв 18:31:29 2387365 154
под сервер и под клиента нормально иметь совершенно отдельные проекты? т.е. в каждом по конфигу и по вебпаку
Аноним 23/06/22 Чтв 18:33:22 2387366 155
>>2387365
или там нужно общий конфиг сделать? но это сильно запутает всё
Аноним 23/06/22 Чтв 18:46:27 2387381 156
>>2387365
Зависит от сервера и клиента.
> т.е. в каждом по конфигу и по вебпаку
А ты как хотел? Или думаешь вебпак тебе волшебным образом и под браузерную среду и под сервер одним проходом соберёт?
Аноним 23/06/22 Чтв 20:00:27 2387443 157
>>2387381
Да я только читаю доку вебпака. Забавно кстати, я немного её читал ещё когда жс толком не знал, это было тяжко
Аноним 23/06/22 Чтв 21:57:45 2387488 158
Насколько сложно реализовать на js поведение input range?
Аноним 23/06/22 Чтв 22:35:51 2387508 159
>>2387488
Если не знаешь, как реализовывать Drag'n'Drop - пиздец как сложно, иначе тривиально.
Аноним 24/06/22 Птн 05:24:04 2387595 160
>>2386973
Нет, надо добавить в скрипты polyfill для грёбанного globalThis
Аноним 24/06/22 Птн 07:27:34 2387608 161
globalThis - Ja[...].png 54Кб, 713x421
713x421
>>2387595
Нет, таки надо обновить браузер.
Аноним 24/06/22 Птн 07:48:54 2387612 162
На javascript пишут приложения для Android'a в 2022 году?
Аноним 24/06/22 Птн 08:14:34 2387620 163
>>2387612
Для андроида пишут на восьмой джаве.
Аноним 24/06/22 Птн 10:12:25 2387661 164
Аноним 24/06/22 Птн 10:25:38 2387668 165
Опять я с вопросом по вебпаку. Стоит ли использовать в проекте lazy-loading и shimming? И нужен ли мне shimming в проекте на реакт или реакт там сам всё улаживает?
Аноним 24/06/22 Птн 11:12:35 2387692 166
Аноним 24/06/22 Птн 11:22:57 2387702 167
>>2387668
На любой вопрос вида "стоит ли использовать в проекте фичу Х вебпака" ответ "нет".
У вебпака дохуища фич и опций и общее правило заключается в том, что при включении они увеличивают длительность компиляции/билда. Плюс если конфиг слишком сильно каштомизируешь, то миграция на новые версии превращается в боль.
Поэтому такие вопросы надо задавать как "что я хочу от вебпака и как мне нужно пропердолить конфиг для этого?".
Аноним 24/06/22 Птн 13:18:07 2387796 168
image.png 3Кб, 291x175
291x175
image.png 7Кб, 306x87
306x87
сап, подскажите как правильнее сделать подобное: есть пик1 кнопки, при их нажатии должен включаться див 1 2 3 4 соответственно. Но кнопки лежат в каждом из дивов. Как правильно сделать подобное переключение? Смотрел про табы, но это не совсем то вроде как
Аноним 24/06/22 Птн 14:08:56 2387829 169
>>2387796
Поставить кнопки без дивов.
Аноним 24/06/22 Птн 14:13:43 2387833 170
Аноним 24/06/22 Птн 14:23:41 2387834 171
>>2387796
>должен включаться див 1 2 3 4 соответственно.
В смысле?
>Но кнопки лежат в каждом из дивов.
И что?

Не понятно вообще что тебе надо
Аноним 24/06/22 Птн 14:30:44 2387841 172
>>2387833
Кто не понял, тот поймёт.
Аноним 24/06/22 Птн 14:31:53 2387844 173
>>2387796
Представь, что ребенку объясняешь что тебе надо и объясни.
Аноним 24/06/22 Птн 14:36:21 2387848 174
>>2387834
>>2387844
В дивах пик2 block 1 2 3 4 лежат дивы с кнопками пик1, то есть div class blue, red и т.д.
Мне надо чтобы при нажатии на эти кнопки менялись отображаемые дивы. Как это сделать?
Аноним 24/06/22 Птн 14:44:53 2387852 175
>>2387508
>Если не знаешь, как реализовывать Drag'n'Drop
Это просто. Сам бегунок можно сделать в любых вариациях. Но как обстоит дело с кодом, который бы выводил численное значение при изменении бегунка. Это слишком большой геморрой? В т.ч без использования браузерных полей с диапазоном.
Аноним 24/06/22 Птн 14:57:18 2387859 176
>>2387852
наверно простая формула типа val = range.min + (range.max-range.min) * (begunok.x / range.width)
Аноним 24/06/22 Птн 15:11:33 2387873 177
>>2387852
>Но как обстоит дело с кодом, который бы выводил численное значение при изменении бегунка.
Это как раз тривиальная часть.
Interface IRangeInput {
min?: number
max?: number
current?: number
}

function onCurrentChange(current?: number): number {}

Самый гемор - реализовывать это всё во вьюхе с драг'н'дропом.
Аноним 24/06/22 Птн 15:45:51 2387905 178
2022-06-24-1542[...].png 52Кб, 451x566
451x566
Что я делаю неправильно с вебпаком, что он срет стилями?
Аноним 24/06/22 Птн 16:19:37 2387932 179
>>2387905
Импортируешь один и тот же файл несколько раз.
Аноним 24/06/22 Птн 16:42:56 2387950 180
>>2387848
Это табы, просто они без надписи и сами переключатели круглые.
Аноним 24/06/22 Птн 16:43:16 2387951 181
>>2387932
У меня есть файл с константами(цвета и миксины). На каждый компонент есть отдельный модульный файл с стилями, где импортирую этот файл с константами через детективу @import.
Я не понимаю почему в итоговом style.css такое дерьмо.
Аноним 24/06/22 Птн 17:07:55 2387966 182
>>2387951
Ты не сказал, какой препроцессор используешь.
Аноним 24/06/22 Птн 17:41:23 2387986 183
как мне запретить добавлять стиль style="overflow: hidden;" на сайте и чтобы это сохранилось?
Аноним 24/06/22 Птн 17:49:01 2388001 184
2022-06-24-1747[...].png 8Кб, 280x137
280x137
Аноним 24/06/22 Птн 17:53:05 2388007 185
Аноним 24/06/22 Птн 19:49:53 2388151 186
почему на васде так по уебански прогружаются коменты? на твиче намного приятнее
Аноним 24/06/22 Птн 19:56:02 2388159 187
>>2388007
До сих пор не догоняю. Ну вот я изменил @import на @use. Энивей проблема осталась. В инспекторе стиль дублируется два раза.
Аноним 24/06/22 Птн 20:44:17 2388257 188
>>2388159
Теперь читай референс юза.
Как учить? dfshsu 24/06/22 Птн 20:54:31 2388264 189
Я хочу изучить js, HTML/CSS, пока учу js по learn.javascript уже на теме "циклы"
В HTML/CSS опыта нет, планирую заняться ими после js, или это не очень хорошая идея?
Так вот, как мне лучше все это учить? посоветуйте какие-нибудь видеоуроки
Аноним 24/06/22 Птн 22:02:35 2388326 190
>>2387905
Source map для CSS установи, что показывало в интсрументе разработчика с какого модуля стили.
Аноним 25/06/22 Суб 01:04:48 2388423 191
>>2388264
>Так вот, как мне лучше все это учить?
Для начала советую закрыть куколдач
Аноним 25/06/22 Суб 01:05:21 2388425 192
>>2388151
Потому что их так закодили, тупица.
Аноним 25/06/22 Суб 01:05:50 2388426 193
Аноним 25/06/22 Суб 02:19:55 2388451 194
Есть ли варианты устроиться на удаленку стажером на js или в целом фронт, тратя на работу по 3-4 часа в день. Хочу набраться опыта на реальных задачах, но не совсем за бесплатно. Может посоветуете ресурсов где такие вакансии поискать. Знания оцениваю junior в js + vue. И middle в css/html
Аноним 25/06/22 Суб 05:04:42 2388461 195
>>2388451
>middle в css/html
А в excel/word, надеюсь, senior?
Аноним 25/06/22 Суб 08:01:48 2388474 196
>>2388425
а как выглядит код таких комментов, вот на твиче там всё плавно, читать удобно. а на васде на каждый тик + 10коментов и твой уже где-то наверху. ну как так по уебански можно было сделать. я уж не говорю про театр мод на фул экран, С ПОЛОСКАМИ БЛЯТЬ! они даже не знаю чё такое театр мод
Аноним 25/06/22 Суб 08:27:59 2388486 197
js2.jpg 362Кб, 1920x1080
1920x1080
Насколько вероятно, чтобы выучив JS + React, я смогу получить работу на удаленке в какой-нибудь компании в США?
Аноним 25/06/22 Суб 08:28:42 2388487 198
>>2388486
что выучив
самофикс
Аноним 25/06/22 Суб 08:33:37 2388489 199
Давно не постил настолько тупые вопросы на двощ, так что даже пойму, если нахуй пошлете, но сейчас нет времени разбираться, да и желания вообще связывать себя хоть сколько-нибудь с веб разработкой, так что делаю на отъебись.

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

Честно говоря, не уверен, что правильно понял, что под эти подразумевалось, но я сделал textarea с обработкой события onclick, и если любой другой элемент кроме textarea нормально реагирует на собитие нажатия мыши, то textarea вообще похую. В чем может быть подвох?
Аноним 25/06/22 Суб 08:49:22 2388494 200
>>2388489
<html>
<head>
<title>javascript параметры</title>
<link rel="stylesheet" type="text/css" href="style.css">
<script type="text/javascript" src="123.js"></script>
</head>
<body>
<table><tr><td>
<textarea id="textfield" onClick="func1()";>
текст
</textarea>
</td></tr></table>
</body>
</html>

123.js

function func1(){
obj=getElementById(textfield);
a=obj.width;
obj.width=a+10;
alert ("Вы щелкнули по div-у");
document.box1.width*=10;
}

style.css

#textfield{
width:100px;
height:100px;
background:gray;
margin:10px;
}
Аноним 25/06/22 Суб 08:50:33 2388495 201
Аноним 25/06/22 Суб 09:04:09 2388498 202
>>2388486
Если не хохол или хотя бы не готов отрезать письку ради англо-либерализма - нулевой.
Аноним 25/06/22 Суб 11:34:17 2388539 203
Аноним 25/06/22 Суб 12:31:05 2388567 204
>>2388494
Во-первых, такие портянки сюда не кидают, есть песочница для этого.
Во-вторых, это больше похоже на рофл. Если же нет, то читай основы жс, прямо самую базу вроде "что такое переменная, как объявить"
Аноним 25/06/22 Суб 13:11:35 2388592 205
image.png 70Кб, 672x556
672x556
image.png 25Кб, 544x355
544x355
>>2384315 (OP)
Как же у меня жопа сгорела с промисов.
Вот я получил промис результат - массив. Но сука он не хочет работать как массив. какого хуя? пишет map is not a function.
Какого хуя блять?
Аноним 25/06/22 Суб 13:13:56 2388593 206
image.png 25Кб, 638x262
638x262
>>2388592
Мне кажется я в итоге получаю промис, вместо массива. Из-за чего мап не работает. Так что ли? а как блять велью/результат/массив получить-то
Аноним 25/06/22 Суб 13:14:33 2388595 207
>>2388592
Надо фетч скорее всего вынести из сетстейта, чтобы было
fetch.then().then(res => setRespList(res.data))
Аноним 25/06/22 Суб 13:15:45 2388597 208
Аноним 25/06/22 Суб 13:28:16 2388604 209
>>2388595
>>2388592
А, я понял логику. then возвращает промис. Результат внутри колбека не промис!
пиздос
Аноним 25/06/22 Суб 13:56:49 2388634 210
image.png 3Кб, 206x30
206x30
Аноним 25/06/22 Суб 14:00:34 2388639 211
>>2388634
А где обратная совместимость, блядь? Какой-то глобалзис ебучий добавили, весь браузер обновлять что-ли? А если у меня там куча паролей всяких, а новый браузер содержи троян? Нахуй пошли со своим глобалзисом, и браузером и гитхабом тоже. 4 года не обновлял браузер, а тут срочно надо взять и обновить, когда хуйло напало, да? Сосите хуй, криворукие недокулхацкеры, диванные, подхуйловские.
Аноним 25/06/22 Суб 14:49:49 2388667 212
image.png 12Кб, 661x150
661x150
Двач, что означает параметр Index в forEach? Можете простыми словами обьяснить?
Аноним 25/06/22 Суб 15:21:56 2388684 213
Уже неделю сижу разбираюсь с оптимизацией V8. Скрытые классы, смещения, вот это все. Анон помоги, я в упор не понимаю, какой профит дают эти скрытые классы (Shape tables).
Может кто ответить на несколько вопросов:
1) Какую информацию содержит сам объект? Это же хеш-таблица?
То есть там хешированые значения ключей и адреса самих своиств, которые рандомно разбросаны по всей памяти?
2)Зачем нужны смещения в этих скрытых классах?
Я понимаю если бы это было так - каждый объект содержит ссылку на скрытый класс и уже этот класс содержит типы данных этого объекта на анализе предыдущего исполнения кода. Это как бы получалось динамическое присвоение статических типов свойствам объектов.
Но там все пишут что содержаться смещения, что они дают? Смещения относительно чего?
Аноним 25/06/22 Суб 16:22:34 2388766 214
>>2388474
>а как выглядит код таких комментов
посмотри через девтулзы, нахуй ты меня спрашиваешь?
>вот на твиче там всё плавно, читать удобно. а на васде на каждый тик + 10коментов и твой уже где-то наверху
Ну так напиши им с предложением, нахуя ты во вкатун тред на мейлаче срешь?
Аноним 25/06/22 Суб 16:23:22 2388769 215
>>2388495
написано же блять в консоли, долбоебина тупая
Аноним 25/06/22 Суб 16:24:34 2388770 216
>>2388592
>>2388595
Другаелек, в эффектах уже давно никто не делает асинхронные вызовы, для этого используют redux-saga и react-query
Аноним 25/06/22 Суб 16:35:49 2388783 217
image.png 39Кб, 625x283
625x283
image.png 8Кб, 524x120
524x120
Помогите, почему первый клик обрабатывается нормально, а на второй клик пишет ошибку пикрил? В чем я ошибся
Аноним 25/06/22 Суб 17:28:10 2388829 218
>>2388783
потому что index это индекс в коллекции tabs, а ты обращаешься по нему к коллекции blocks
Аноним 25/06/22 Суб 17:30:49 2388833 219
>>2388829
Ок, почему первый клик тогда работает раз так? Почему сразу нет ошибки
Аноним 25/06/22 Суб 17:31:12 2388834 220
Screenshot15.jpg 71Кб, 1558x568
1558x568
Что происходит 26,27 декабря?
Аноним 25/06/22 Суб 17:35:55 2388838 221
>>2388829
>>2388833
И как тогда переписать, чтобы он обратился и поставил flex только нажатому элементу, ведь если выше переместить в forEach, то цикл будет по всему кол-ву элем-ов бежать
Аноним 25/06/22 Суб 17:42:56 2388848 222
>>2388833
В душе не ебу. Кидай весь свой говнокод или иди нахуй отсюда.
>>2388838
>как тогда переписать, чтобы он обратился и поставил flex только нажатому элементу, ведь если выше переместить в forEach,
Как нибудь. Ты бля в айти вкатится хочешь или что? Сам думай.
Аноним 25/06/22 Суб 17:44:34 2388852 223
>>2388848
>вкатится
Уже. Заставили на ебучем натив написать хуйня древняя
Аноним 25/06/22 Суб 17:45:23 2388853 224
>>2388852
>Уже.
Хватит пиздеть. Ты не в состоянии понять, как цикл for работает и массивы. Это школьная программа, между прочим.
Аноним 25/06/22 Суб 17:46:23 2388854 225
Объясните долбаебу
jquery, хуевничаю с расширением для хрома
Мне нужен банальный клик по элементу, проблема в том что он на странице динамически появляется, поэтому стандартная конструкция $(selector).click() его тупо не видит
Полдня читаю про всякие .on(), .live(), делигирование , еще какую-то хуйню но нихуя не выходит видимо слишком тупой
Как мне нажать на ебучую кнопку?
Аноним 25/06/22 Суб 17:57:14 2388866 226
>>2388854
>jquery
Лучше от него отказаться в 2022. Слишком много месчта занимает для своего функционала.
>Мне нужен банальный клик по элементу, проблема в том что он на странице динамически появляется
Вешай на body или документ. $(document.body).on('click', selector, function (evt) {...})
Аноним 25/06/22 Суб 18:15:24 2388886 227
>>2388866
>Лучше от него отказаться
Чем заменить?
>$(document.body).on('click', selector, function (evt) {...})
Видел эту конструкцию сегодня несколько раз, нихуя не выкупил
Здесь, когда я вручную жму на элемент у меня срабатывает функция, надо чтобы элемент появился на него сразу нажалось автоматически ну или я как всегда
Аноним 25/06/22 Суб 18:17:52 2388889 228
>>2388886
>Чем заменить?
Ничем. Ванильным addEventListener и Event.prototype.composedPath, Element.prototype.matches
>нихуя не выкупил
Когда ты кликаешь на элемент, события клика начиная от самого элемента идет вверх, пока не дойдет до глоабльного объекта.
Т.е. ты ждешь событие на <body>, после чего проверяешь соответствие селектору и если все ок - вызываешь коллбек.
Аноним 25/06/22 Суб 18:21:27 2388892 229
>>2388886
>надо чтобы элемент появился на него сразу нажалось автоматически
Тогда есть два варианта.
1) Сделать этот элемент web-компонентом и через метод connectedCallback или конструктор делать что тебе нужно при его вставке.
2) Следить за документом через MutationObserver и как только появится нужный тебе элемент - вызвать то, что тебе нужно.
Аноним 25/06/22 Суб 18:57:13 2388921 230
В следующем году Реакту исполняется 10 лет. Как время летит, парняги.
Аноним 25/06/22 Суб 19:20:41 2388938 231
>>2388892
Какого хуя так сложно, не разобрался ни с тем ни с другимда и желания маловато
Неужели нельзя сделать вот то что мне надо, но в несколько строк? Элементарные действия же
Аноним 25/06/22 Суб 19:46:32 2388951 232
image.png 24Кб, 536x194
536x194
>>2388938
Тупой долбоеб, научись читать. На старнице про Mutation Observer четко написано, что раньше для этого были отдельные события и почему от этого подхода отказались.
>Неужели нельзя сделать вот то что мне надо, но в несколько строк?
Можно
>Элементарные действия же
Элементарные для кого, шиз? Это никому нахуй не надо, кроме очень малого количества юзеров, которые априори знают что такое обсерверы и для чего они им нужны
Аноним 25/06/22 Суб 19:49:34 2388956 233
>>2388921
За 10 лет так никто и не понял, как нормально делать формы на нем...
Аноним 25/06/22 Суб 20:03:27 2388961 234
>>2388956
А что не так там с формами?
Аноним 25/06/22 Суб 20:04:54 2388963 235
>>2388961
Ну, наверное, то, для реализации нормальной формы, которая не ререндерится на каждый чих нужно прикладывать дохуя усилий по сравнению с вуем и ангуляром?
Аноним 25/06/22 Суб 20:05:14 2388964 236
>>2388921
Друг рассказывал, что собесил некоего джентльмена, который утверждал, что 12 лет на Реакте пилит.
Аноним 25/06/22 Суб 20:11:23 2388971 237
>>2388951
>Тупой долбаеб
Да
>Можно
Сразу бы так, а не мозги ебать
>Для кого
Для меня
>Ряяяяя никомунинужно
)
Аноним 25/06/22 Суб 20:29:36 2388978 238
>>2388963
Чел, как насчет юзать библиотеку компонент?
Аноним 25/06/22 Суб 20:30:46 2388979 239
>>2388964
Может он разработчик реакта?
Аноним 25/06/22 Суб 20:32:53 2388981 240
>>2388978
>Чел, как насчет юзать библиотеку компонент?
Как библиотека компонентов решает проблему форм в реакте расскажешь?
Аноним 25/06/22 Суб 20:33:16 2388982 241
>>2388979
Самого Абрамова собеседовал?
Аноним 25/06/22 Суб 21:00:57 2388990 242
>>2388981
В библиотеках компонент бывают компоненты форм, в которых все за тебя реализовано.

Да и формы устаревший кал имхо, для дедовского бэка без REST.
Аноним 25/06/22 Суб 21:02:32 2388991 243
image.png 13Кб, 1126x98
1126x98
Аноним 25/06/22 Суб 21:17:37 2388998 244
Ананасиусы, ну что за хуйня? Опять верстка мне в штаны срет. Суть:
Есть меню, оно липнет кверху (position: sticky, top: 0). И есть страница, это просто div с размерами w: 1000 h: 2000. Они находятся друг по отношению к другу в таком порядке:
<div flex, column>
<Menu/>
<Content/>
</div>
Проблема в том, что даже если страница не прокручена, и меню находится на позиции top: 0, то оно все равно ведет себя как absolute, а не как static, то есть страница залазит под меню и часть ее контента перекрывается прилипнувшим меню, при этом оверфлоу нет, страница помещается в контейнер, просто ее частично перекрывает меню. Как это фиксить блять?
Аноним 25/06/22 Суб 21:30:41 2389003 245
>>2388998
Наверное у твоего static-контейнера должна быть явно задана высота. Скорее всего считается, что она ноль а хуле ты собственно хотел для позишнов, которые располагают элемент вне дерева html
Нажми f12, посмотри че там, че как не родной.
Аноним 25/06/22 Суб 21:31:29 2389004 246
>>2389003
sticky-контейнера, быстрофикс
Аноним 25/06/22 Суб 21:47:47 2389013 247
>>2389003
Да там с виду все нормально, высота sticky-контейнера задана явно. Хз в чем дело. Столько нюансов и подводных камней у этой ебучей верстки. Баг этот ловится, когда на мобиле поворачиваешь экран (когда ширина становится больше высоты), я сперва думал, что это обычное оверфлоу, но оказалось что это нихуя не так.
Аноним 25/06/22 Суб 21:50:50 2389014 248
>>2388990
Что именно там реализовано, тупица? Ты настолько глуп, что не понял, что я имею в виду стейт-менеджмент формы? Что по твоему тогда значительно отличается по формам от вуя и ангуляра? border-radius у инпута?
Аноним 25/06/22 Суб 21:57:45 2389021 249
>>2389014
Стейт менеджмент как раз и реализован, я не понимаю что ты мне втирать пытаешься
Аноним 25/06/22 Суб 22:08:53 2389035 250
>>2388639
попробуй запускать ungoogled chromium в песочнице firejail
Аноним 25/06/22 Суб 22:31:51 2389060 251
>>2388990
>Да и формы устаревший кал имхо
Типичный реактомакакен.
Аноним 25/06/22 Суб 22:53:20 2389074 252
>>2388990
>формы устаревший кал имхо, для дедовского бэка без REST.
Ебало этого senior html developer имагинировали?
Аноним 25/06/22 Суб 23:07:21 2389076 253
>>2389074
>>2389060
>формы устаревший кал имхо, для дедовского бэка без REST.
Речь про формы через нативные теги <form> это блядь неликвид и брейнрот по дефолту

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


Аноним 25/06/22 Суб 23:18:20 2389089 254
>>2389076
>Речь про формы через нативные теги <form> это блядь неликвид и брейнрот по дефолту
Я и говорю, что типичный.
Аноним 25/06/22 Суб 23:23:56 2389098 255
>>2389076
>Речь про формы через нативные теги <form> это блядь неликвид и брейнрот по дефолту
Формошлеп, успокойся. Иди чини свои сотни ререндеров в секунду.
Аноним 25/06/22 Суб 23:25:59 2389100 256
>>2389098
>Формошлеп
Методичку чини, Манюш
Аноним 26/06/22 Вск 00:25:15 2389147 257
>>2389100
Манюш, пока я чиню свою методичку - советую почитать про аксесабилити. Я понимаю, что на твоей работе, где ты шаблоны битрикса шлепаешь за 100к/месяц это не котируется, но все же советую изучить, как пишут код реальные фронтендеры.
Аноним 26/06/22 Вск 00:39:01 2389161 258
>>2389147
Ты ебанат иди распечатывай документацию по HTML и читай в маршрутке, долбоебина!
Аноним 26/06/22 Вск 00:49:05 2389175 259
>>2389147
Охуеть манямирок. Дед, ты палишься отставанием от реальности, отмиранием нейронный связей, заученной в нулевых хуйней, вскукареками про битрикс не к месту и чсв нереальных масштабов

Открой сайт какой-нибудь известный, гитхаб например, и посмотри наконец, что такое аксесибилити. Без <form> у него оказывается аксесибилити не может быть, охуеть
Аноним 26/06/22 Вск 01:34:52 2389208 260
image.png 91Кб, 1406x558
1406x558
>>2389175
>Дед
Дед тут только ты, это во времена жиквары деды писали на похуй, игнорируя любую семантику и доступность. Сейчас время поменялось.
>Без <form>
Просыпайся, ты обосрался.
Аноним 26/06/22 Вск 01:38:26 2389210 261
>>2389175
>Открой сайт какой-нибудь известный, гитхаб например, и посмотри наконец, что такое аксесибилити. Без <form> у него оказывается аксесибилити не может быть, охуеть
Там буквально все формы реализованы через <form>, не смотря на то, что гитхаб это, по сути, почти SPA на реакте.
Аноним 26/06/22 Вск 02:15:43 2389218 262
>>2389175
Ахуеешь нааерное, если узнаешь что гитхаб еще и с выключенным жсом работать умеет.
Аноним 26/06/22 Вск 02:18:13 2389221 263
>>2389218
Как и гугл. Как и хабр.
Аноним 26/06/22 Вск 02:35:32 2389224 264
>>2389208
>Дед тут только ты, это во времена жиквары деды писали на похуй, игнорируя любую семантику и доступность. Сейчас время поменялось.
Сам придумал, сам посмеялся. Как обычно не вылезаешь из своего шизобреда. Назови мне хоть один юз-кейс, касающийся аксессибилити, который требует оборачивать твои инпуты в <form> и не решается табиндексом и другими доступными способами.

>>2389210
>Там буквально все формы реализованы через <form>, не смотря на то, что гитхаб это, по сути, почти SPA на реакте.
Это два разных предложения я написал. Там человек выучил пару лет назад, что нада тег форм въебать, потому что аксессибилити и ходит хуету транслирует

>>2389218
>Ахуеешь нааерное, если узнаешь что гитхаб еще и с выключенным жсом работать умеет.
Похуй, если честно.
Аноним 26/06/22 Вск 02:48:41 2389225 265
>>2389224
>аксессибилити
>табиндекс
Как же я проиграл с тебя долбоеба, просто пиздец. Прогугли, что значит аксесабилити в вебе, для начала. Спецификацию WAI-ARIA почитай.
>>2389224
>человек выучил пару лет назад, что нада тег форм въебать
Тупое ничтожество, за пару лет ничего не поменялось, только требования к доступности стали выше, в т.ч. со стороны поисковых систем.
Аноним 26/06/22 Вск 03:07:18 2389226 266
>>2389225
>Как же я проиграл с тебя долбоеба, просто пиздец.
Долбоеб, как раз табиндекс используется, чтобы наиболее важные action itemы первыми показывались при нажатии tab.
>Спецификацию WAI-ARIA почитай
А, та самая хуйня, которая придумала свою собственную семантику поверх той, которая в html5 и которую даже скринридеры не жрут.

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

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

Вопрос про юз-кейс ты естественно проигнорил потому что нихуя кроме всратых статей на медиуме ты и не шаришь за аксесибилити, только пиздаболию гнать способен, так что залезай под шконку и не вылезай
Аноним 26/06/22 Вск 03:21:01 2389227 267
image.png 249Кб, 3608x1861
3608x1861
>>2389226
Добавлю, вот кстати пример. На ютубе не так просто найти что-то похожее на форму, но вот. Никаких <form> и нормально все с аксессибилити.

Естественно, гуглу ведь свои приложения не надо кравлить. Так что думайте своими мозгами и не слушайте пиздаболов и пидорасов, которые тешат свое эго, размазывая лапшу молодым с умным видом
Аноним 26/06/22 Вск 03:27:18 2389229 268
>>2389227
>Естественно, гуглу ведь свои приложения не надо кравлить.
Ты привёл пример страницы, которую гугл и не должен индексировать. Вот уж действительно думай своей головой.
Аноним 26/06/22 Вск 03:29:58 2389230 269
>>2389229
То есть мы уже перешли от "ээ слышь леее надо инпут обернуть в <form> я скозал потому что аксессибилити" к тому, что все нужно ради индексирования сбора информации.

Прогресс, как-никак. Уровень дискуссии подымается
Аноним 26/06/22 Вск 03:32:34 2389231 270
>>2389230
Про кравлить спизданул тут ты:
> Естественно, гуглу ведь свои приложения не надо кравлить.
Обосрался - обтекай, пидор с кликабельными дивами.
Аноним 26/06/22 Вск 03:34:50 2389234 271
>>2389231
Ты походу в глаза ебешься
Аноним 26/06/22 Вск 03:42:51 2389235 272
>>2389234
Нет, это ты отвечаешь разным анонимусам.
Аноним 26/06/22 Вск 04:31:08 2389236 273
На странице есть тупо одна картинка с различными заданиями и вариантами ответов. Нужно сделать так, чтобы можно было кликать на эти варианты ответов и выбирать их. Ну и еще эту хуйню выделяемую прилепить относительно картинки есесна чтоб эта хуйня не уезжала при других разрешениях. Я полагаю это просто с помощью css нужно поверх картинки повесить радио-кнопку и скрыть ее, а при нажатии рисовать какую-то рамку вокруг? Простите за такой даунский вопрос, я в верстке ну вообще нихуя не шарю.
Аноним 26/06/22 Вск 06:09:32 2389241 274
1656212970034.png 279Кб, 952x966
952x966
>>2389227
> image.png

> Ваш канал
> R R

Интересные у тебя увлечения
Аноним 26/06/22 Вск 09:51:04 2389290 275
Не сдушвйте судака выше, который не понимает сути a11y и не оборачивает формы в формы.

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

Читайте спецификации. Верстайте в соответсвии с ними.
Аноним 26/06/22 Вск 09:54:08 2389294 276
image.png 115Кб, 1884x905
1884x905
image.png 79Кб, 886x474
886x474
image.png 51Кб, 630x496
630x496
>>2384315 (OP)
Аноны, у меня какая-то проблема с тем что сайт ложится, когда переменная не получает значение. Это случается как-то случайно 1 раз из 20. По идее если стейт меняется, то компонент должен ререндериться, но у меня даже после ререндера сайт пустой.
Во-первых, почему после получения правильного значения сайт нормально не работает?
Во-вторых, если я хочу чтобы сначала переменная получила значение, а потом прогрузила страницу, что я могу сделать? Я когда просто записываю фетч.зен у меня сайт перегружается в бесконечный цикл.
Аноним 26/06/22 Вск 10:10:31 2389301 277
image.png 60Кб, 1654x364
1654x364
>>2389294
Он если что пытается img.url получить, но не получается из-за чего ломается сайт.

Аноним 26/06/22 Вск 13:42:00 2389449 278
image.png 4Кб, 493x35
493x35
>>2389294
Ищи проблему в пикрелейтед. используй react-query или redux thunk
Аноним 26/06/22 Вск 14:40:55 2389487 279
image.png 2Кб, 137x30
137x30
image.png 3Кб, 236x37
236x37
Аноним 26/06/22 Вск 14:46:43 2389493 280
image.png 29Кб, 649x198
649x198
image.png 109Кб, 1797x831
1797x831
>>2389487

Смущает. Но у меня без начального значения вообще прога не работает.
Аноним 26/06/22 Вск 15:06:49 2389508 281
>>2389493
if (!respList || !img) return null;
Аноним 26/06/22 Вск 15:15:18 2389513 282
>>2389290
>Читайте спецификации. Верстайте в соответсвии с ними.
Так ему вообще поебать. Он же сам пишет, что это только "Деды" так верстают.
Аноним 26/06/22 Вск 15:33:39 2389538 283
Как в webgl правильно рендерить квадратики? При попытке отрендерить жизнь через пару десятков итерации фаерфокс сегфолтится. Так и должно быть?
Аноним 26/06/22 Вск 16:07:31 2389594 284
Аноним 26/06/22 Вск 20:20:09 2389851 285
>>2387220
Можешь привести пример? Чёт не въезжаю никак,по доке тоже не въехал
Аноним 27/06/22 Пнд 00:26:00 2390053 286
image.png 116Кб, 500x500
500x500
Всем привет! Учил короче html, css + основы js почти год (потому что дебик, плюс была основная работа). В итоге не смог дотерпеть до изучения фреймворка и устроился на битриксовую галеру верстальщиком. Поработал год и уволился прямо в начало спецоперации. Теперь сижу на шее у мамки, доучиваю js (делаю пет проекты), при этом борюсь с депрой. Два вопроса: какой учить фреймворк, чтобы быстрее в него вкатиться и переписать на нем свое SPA c бд и авторизацией с firebase (берем во внимание мои интеллектуальные способности).
Вопрос номер два - такое говно в вакансиях на hh.ru теперь навсегда? И снова придется идти на галеру верстать под битрикс? Английский знаю очень хорошо, вышка по нему есть, мб пробовать зарубеж сразу, но я русський.
Аноним 27/06/22 Пнд 03:23:47 2390094 287
Аноним 27/06/22 Пнд 07:51:14 2390122 288
>>2390053
>Поработал год и уволился
>Теперь сижу на шее у мамки, доучиваю js
Тебе не довали учить жс во время работы?

>при этом борюсь с депрой
Заключение от психолуха или самодиагноз?

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

>Вопрос номер два - такое говно в вакансиях на hh.ru теперь навсегда?
Какое говно?

>И снова придется идти на галеру верстать под битрикс?
Если хочешь.

>вышка по нему есть, мб пробовать зарубеж сразу, но я русський.
Попробуй, пока и не думал за бугор. Там вроде нет конкретного разделения на макак и не макак, а всякие инженеры, знающие Аноры просветите, даже интересно стало.
Аноним 27/06/22 Пнд 07:53:00 2390124 289
>>2389508
Для чего лишнее условие, можно же обернуть в
if (respList || img) do smth
И все норм.
Аноним 27/06/22 Пнд 07:55:52 2390125 290
>>2387848
Все равно нихуя не понятно. Если не разобрался, скинь песочницу с комментариями.
Аноним 27/06/22 Пнд 07:56:19 2390126 291
>>2390053
> Английский знаю очень хорошо, вышка по нему есть, мб пробовать зарубеж сразу, но я русський.

попробуй. если ты уже забугром, то большинству работодателей похуй на твой паспорт - главное, чтобы у тебя было легальное право работать в этой стране.
Аноним 27/06/22 Пнд 08:02:40 2390130 292
16187502286800.png 809Кб, 1366x735
1366x735
Вы тоже как вкатились стали реже посещать этот тред?
Получается тут сидят одни вкатыши?

Как дела у Анона с нанобордой? Выходил на связь? Допилил?
Аноним 27/06/22 Пнд 09:58:58 2390175 293
>>2389851
Создаёшь тханк, который дёргает соединение в лупе. Тханки могут дёргать другие слайсы и диспатчить экшоны, так что сокетовый тханк может обновлять хоть весь стор, а вьюхи так и будут через обычные селекторы и диспатчи взаимодействовать со стором.
Скорее всего под менеджмент сокетов придётся выделить отдельный слайс.
Аноним 27/06/22 Пнд 12:57:51 2390286 294
>>2390175
Кажется,понял.Спасибо тебе,анонче
Аноним 27/06/22 Пнд 13:13:02 2390299 295
Как вашу парашу деобфусцировать после прогона через obfuscator.io? Стоит запрет дебага в браузере и вообще все плохо, помогайте. Код не скину, хочу, чтобы меня научили, как это делать, или хотя бы направление дали, а дальше сам хочу разобраться.
Аноним 27/06/22 Пнд 13:25:17 2390306 296
>вашу парашу
>деобфусцировать
вот это мразь
Аноним 27/06/22 Пнд 13:27:38 2390310 297
>>2390306
>>вашу парашу
Это я любя.
>>деобфусцировать
Чисто в развлекательных целях, хочу не работу чужую пиздить, а посмотреть, как один наеберский сайт работает. Имхо, только такие обфускацию и будут использовать.
Аноним 27/06/22 Пнд 14:03:21 2390329 298
image.png 397Кб, 2438x1924
2438x1924
>>2390299
>Как вашу парашу деобфусцировать после прогона через obfuscator.io?

Запрет на гугл в биосе тоже стоит, хлебушек?
Аноним 27/06/22 Пнд 14:08:43 2390335 299
>>2390299
>запрет дебага в браузере
Ага, да.
Аноним 27/06/22 Пнд 14:32:55 2390357 300
image 14Кб, 714x380
714x380
>>2390329
Не работает вся эта хуйня, будто бы я не пытался.
>>2390335
Серьезно говорю, попробуй сам обфусцируй что-то и поставь галку на запрет дебага, а потом закинь на сайт и открой дебаггер, он застопорится. Пикрил — то, что тебе выдаст вместо кода.
Аноним 27/06/22 Пнд 14:44:24 2390363 301
image 467Кб, 2560x1035
2560x1035
image 142Кб, 1662x1082
1662x1082
Вообще, пишут, мол, это же интерпетируемый язык, раз браузер может понять, что ему делать, то и человек сможет, но что-то долго сидеть и разбираться придется, на скрине — hello world, зашифрованный obfuscator.io со средним пресетом. И все, чего любой "деобфускатор" добивается — так это просто расставления табуляций и ньюлайнов (скрин 2). Как это трассировать?
Аноним 27/06/22 Пнд 14:50:48 2390367 302
>>2390357
Открываешь файл скрипта и прогоняешь его через какой-нибудь преттифай. У клиентских скриптов очень ограниченный набор инструментов в плане взаимодействия за пределами страницы, плюс методы объектов не минифицируются. Так что просто ищешь все упоминания fetch/XMLHttpRequest/document.createElement(), а потом откуда берутся аргументы для их вызова.
Аноним 27/06/22 Пнд 14:51:03 2390368 303
>>2390363
пиздос. я бы посчитал этот код эксплоитом и накляузничал в вирустотал
Аноним 27/06/22 Пнд 14:54:44 2390369 304
Аноним 27/06/22 Пнд 15:09:52 2390379 305
Аноним 27/06/22 Пнд 15:51:37 2390422 306
>>2390415
У тебя блять в скрипте очевидные конструкции вида `_0x9c160c["push"](_0x9c160c["shift"]()); `, то есть перемещение первого элемента в конец массива с помощью методов этого же массива. Порассказывай мне тут про динамическую генерацию.
Аноним 27/06/22 Пнд 16:02:55 2390431 307
>>2390427
>И ты будешь это всё очевидное разворачивать руками?
Нет, есть волшебная тулза, которая тебе задеобфусцирует любой обфускатор. Дебил блять.
>Вопрос о том, как бороться с такой дрисней в полу(автоматическом) режиме.
Написать свой деобфускатор, очевидно же. Для этого нужно ручками обфусцировать хотя бы один сэмпл. Но это не проблема для тебя, да?
>Потому что автору похуй - он прогнал чистенький код через дристатор, а тебе разгребать.
А тебе ли не похуй, что там автор высрал? Браузер один хуй не примет невалидный код.
Аноним 27/06/22 Пнд 16:06:28 2390432 308
>>2390431
>Нет, есть волшебная тулза, которая тебе задеобфусцирует любой обфускатор. Дебил блять.
Какая же волшебная тулза?
Аноним 27/06/22 Пнд 16:07:49 2390433 309
>>2390432
Которой с тобой не поделятся, очевидно же.
Аноним 27/06/22 Пнд 16:08:38 2390434 310
>>2390431
>Для этого нужно ручками обфусцировать хотя бы один сэмпл.
Так они каждый по-разному дристифицируются, под выбранные автором скрипта настройки, заебешься тысячи вариаций руками дебажить и к каждой свой деобфускатор писать.
Аноним 27/06/22 Пнд 16:17:16 2390441 311
>>2390434
Да ты что, твой деобфускатор не сможет задетектить входные настройки? В примере выше эта настройка передаётся константой в вызов функции.
Ты наверно кинца пересмотрелся про светящихся в темноте федеральных агентов, раз считаешь, что реверс инженеринг можно проводить так же, как и клепание сайтиков под ключ.
Аноним 27/06/22 Пнд 16:22:39 2390445 312
zustand.png 134Кб, 700x408
700x408
Блохирам бабла что ли занесли разрабы Зустанда? Почему его форсят везде?
Аноним 27/06/22 Пнд 16:24:58 2390447 313
>>2390436
>Его нерационально писать, потому что там будет рандом каждый раз.
То есть деобфускатор нерационально писать, но обязательно должна быть программа, которая с полпинка любую обфускацию заобфусцирует, несмотря на то, что эту программу писать нерационально?
Короче выкладывай код, который тебе пиздец как надо расшифровать, или уёбывай.
Аноним 27/06/22 Пнд 16:28:40 2390451 314
image 138Кб, 1625x913
1625x913
>>2390441
Ты мне еще про свою чудо-утилиту не рассказал. Если это залупа с пика, то она не деобфусцирует нихуя. Если нет, то на, попробуй, покажи, как твой йоба-деобфускатор справится со своим назначением на примере кода из одной строчки: https://pastebin.com/ytD3vwGf.
Аноним 27/06/22 Пнд 16:33:36 2390462 315
>>2390447
Во-первых, это другой человек писал про нерациональность, а не я (>>2390299). Во-вторых, да, деобфускатор как таковой — это залупа, ну напишешь ты, убьешь кучу времени, копаясь в этом говне, а автор обфускатора за 10 минут алгоритм изменит, и все, пиздец. Нужна, как выше писали, утилита для того чтобы смотреть, что там внутри скрипта происходит, ведь код, так или иначе, чтобы интерпретироваться, в один момент будет приведен из _0x9c160c["push"](_0x9c160c["shift"]()); во что-то читаемое.
Аноним 27/06/22 Пнд 16:44:26 2390469 316
>>2390445
Если бы ты тут не высрал, даже не узнал бы про него.
Аноним 27/06/22 Пнд 17:06:08 2390486 317
а такой код зашифрованный он же весит намного больше, смысл так делать?
Аноним 27/06/22 Пнд 17:07:08 2390487 318
>>2390451
>Ты мне еще про свою чудо-утилиту не рассказал.
А теперь перечитай пост, дебил.
>>2390454
>Вот тебе примерный процесс, как это у белых людей делается.
Ты сейчас на серьёзных щщах сравниваешь запуск интерпретируемого скрипта в ограниченной среде против малвари в фс?
В таком случае как белый человек форкай исходники целевого браузера, меняй код так, чтобы он игнорировал опцию отключения дебага клиентом, собирай, запускай и дебаж на здоровье.
>>2390462
>Во-вторых, да, деобфускатор как таковой — это залупа, ну напишешь ты, убьешь кучу времени, копаясь в этом говне, а автор обфускатора за 10 минут алгоритм изменит, и все, пиздец.
Естественно любой реверс инженеринг или спонсируется третьей строной или проводится с целью извлечения прибыли самим ниженегром. Никто не будет деобфускаторы писать и поддерживать джаст фор фан и уж тем более выкладывать это в попенсорс.
>Нужна, как выше писали, утилита для того чтобы смотреть, что там внутри скрипта происходит, ведь код, так или иначе, чтобы интерпретироваться, в один момент будет приведен из _0x9c160c["push"](_0x9c160c["shift"]()); во что-то читаемое.
В каком "внутри скрипта"? Байткод, в который этот скрипт превратится интерпретатором, будет ещё менее читабельным, чем сам скрипт. Плюс нет гарантии, что обфускатор не написан так, чтобы интерпретатор прям всё лишнее мог убрать. Он вполне может добавлять оверхед в рантайме.
Аноним 27/06/22 Пнд 17:09:48 2390493 319
>>2390469
Редукс доживает последние дни, а ты в бункере.
Аноним 27/06/22 Пнд 17:10:33 2390494 320
>>2390486
Клиент терпит мегабайтные бандлы реактокода, стерпит и распухшие обфусцированные бандлы.
Аноним 27/06/22 Пнд 17:12:55 2390495 321
>>2390491
Печенька создаётся и валидируется на сервере.
Аноним 27/06/22 Пнд 17:17:56 2390501 322
>>2390493
Да уж скорее бы подох вместе со сраным реактом
Аноним 27/06/22 Пнд 17:25:33 2390504 323
>>2390496
>В браузере оно нахуй нужно, там неудобно. Нужно приляпать этот ваш в8 к чему-то и там крутить.
Наркоман? Клиентские скрипты пишутся для браузеров и дёргают браузерные апи, v8 у тебя там отвалится при первом референсе window.
>>2390497
>Нет, этот код, т.н. челлендж, ебет твой бразуер во все дыры для проверки, настоящий ли он, и устанавливает печеньку, если да.
Без запросиков на сервер он хуй что сможет там провалидировать и валидность генерируемых им ключей сомнительна.
Аноним 27/06/22 Пнд 17:37:31 2390508 324
>>2390501
Реакт вряд ли помрет. А вот ангуляру недолго осталось.
Аноним 27/06/22 Пнд 18:01:35 2390525 325
>>2390512
хех мда кек, чото вспомнил "s,t,o,p,b,r,e,a,k,i,n,g" клаудфлейра
Аноним 27/06/22 Пнд 18:05:39 2390535 326
>>2390512
Вот только дриснекука на скрине недоступна клиентскому скрипту. Так что говнобандл там в любом случае запрос делает.
Аноним 27/06/22 Пнд 18:16:06 2390545 327
>>2390537
> Да и в целом они любят это дело, как я заметил.
именно поэтому у меня на серверах все подсети китая идут сразу нахуй в DROP
Аноним 27/06/22 Пнд 18:40:50 2390569 328
>>2390541
>Ну как видишь, больше там запросов нет, так что доступна.
Там буквально заголовок HttpOnly, кука никакого отношения к клиентскому скрипту не имеет.
>А может это значение ещё эмбедднуто в самой странице и доступно там.
Угу, рисовать уникальные странички на сервере для защиты от ддоса/ботов - самое то.
Аноним 27/06/22 Пнд 20:23:33 2390667 329
Аноним 27/06/22 Пнд 20:25:54 2390673 330
>>2390493
>Редукс доживает последние дни, а ты в бункере.
А что будет вместо него? Мобкс который не в состоянии сделать нормальную документацию и тулинг для разработчиков?
Аноним 27/06/22 Пнд 21:01:32 2390709 331
Аноним 27/06/22 Пнд 21:24:34 2390724 332
>>2390124
читаемость кода увеличивается
Аноним 27/06/22 Пнд 22:15:48 2390764 333
>>2390493
С редуксом люди еще не научились работать, а ты уже его хоронишь
Аноним 27/06/22 Пнд 22:36:29 2390779 334
1.jpg 46Кб, 784x515
784x515
2.jpg 26Кб, 811x240
811x240
>>2390764
Редукс свою партию отыграл. Он показал фундаментальные принципы, на которых должен строиться стейт-менеджмент для создания на его основе более удобных и оптимизированных потомков, но дальнейшее его развитие давно все. Это поняли его создатели, которые дропнули его уже давно. Потом попыталися снять часть бойлерплейта при помощи тулкита, но это сняло лишь часть проблем. Редакс остается перегруженной лапшой с излишней писаниной и усложненностью и это уже не исправить.
Аноним 27/06/22 Пнд 22:50:44 2390787 335
>>2390779
А проще говоря и flux - говно и глобальный стейт - антипаттерн.
Аноним 27/06/22 Пнд 22:54:19 2390792 336
>>2390787
То ли дело весь бойлерплейт пихать в юзэффекте.
Аноним 27/06/22 Пнд 22:55:06 2390793 337
>>2390787
>Flux-говно
Как это редакса касается? Это в принципе всего реакта архитектура
Аноним 27/06/22 Пнд 23:00:24 2390797 338
>>2390792
У нормальных людей нет бойлерплейта, а есть архитектура приспособленная под конкретные задачи, а стейт с логикой в сервисах по месту назначения хранится.
>>2390787
Ты сам все прекрасно понял
Аноним 27/06/22 Пнд 23:02:01 2390798 339
>>2390793
Ты сам все прекрасно понял

промах
Аноним 27/06/22 Пнд 23:10:54 2390804 340
>>2390797
>а стейт с логикой в сервисах по месту назначения хранится.
Так стор и есть сервис.
Аноним 27/06/22 Пнд 23:24:23 2390814 341
>>2390804
Нет это магическая мегахуйня, одна на все приложение. Доменный сервис ЭТО ДРУГОЕ. Там есть маленький стейт оражающий доменную область и методы работы с ним.
Аноним 27/06/22 Пнд 23:35:31 2390819 342
>>2390814
>Нет это магическая мегахуйня, одна на все приложение.
Так любой сервис - один на всё приложение. В этом их весь смысл.
Аноним 27/06/22 Пнд 23:50:21 2390827 343
>>2390819
Стор, redux, vuex - это магическая мегахуйня, одна на все приложение.
Это не когда тебе сказали: Вася сделай модуль подбора букетов для цветочного магазина. И ты берешь и пишешь доменный сервис с методами загрузить цветы со склада, загрузить рекомендуемые сочетания, подсчитать цену букета. Ты всегда занимаешься предметной областью.
Стор - это когда ты с тимлидом тратишь час дейлике обсуждая что должно вычисляться, а что должно храниться в стейте, какую библиотеку использовать для иммутабельности букетов, а ПМ плохо скрывает желание послать вас нахуй.
Аноним 28/06/22 Втр 00:13:32 2390840 344
>>2384315 (OP)
Поясните, почему у жаваблядей и питонистов в факах акцент на книгах, а у вас - на курсах? Кто-то занес?
Аноним 28/06/22 Втр 00:15:32 2390842 345
>>2390840
Книги читать вредно для зрения.
Аноним 28/06/22 Втр 00:28:05 2390844 346
>>2390827
>Стор, redux, vuex - это магическая мегахуйня, одна на все приложение.
Тыскозал?
Если у тебя два сервиса с логикой авторизации, будешь в каждом из них эту логику реализовывать или таки использовать существующий сервис авторизации?
>Стор - это когда ты с тимлидом тратишь час дейлике обсуждая что должно вычисляться, а что должно храниться в стейте, какую библиотеку использовать для иммутабельности букетов, а ПМ плохо скрывает желание послать вас нахуй.
Так это типичное обсуждение структур данных и зависимостей, к стору как сервису не имеющее прямого отношения.
>>2390840
Основная деятельность жавистов и питонистов - ковыряние легасиговна, которое только стареет. В жсмирке пока книгу обдумаешь, напишешь, прогонишь через ревизии и опубликуешь, то она уже устареет, а в примерах - легасиговнокод уровня переобъявления методов в конструкторе.
Аноним 28/06/22 Втр 02:08:24 2390880 347
>>2390840
Фронт потому что раз в год кардинально меняется. А там один язык, одна библиотека/надстройка/костыль.
Аноним 28/06/22 Втр 07:24:20 2390926 348
>>2390880
Прям так меняется, что как пердолили DOM в прошлом тысячелетии, так и в этом продолжаем.
Аноним 28/06/22 Втр 07:51:00 2390929 349
двощ поясни за авторское право
написал сайт очкую выкладавать
допустим я взял фоны отсюда https://unsplash.com/s/photos/designer
говорят что
>All photos can be downloaded and used for free
>Commercial and non-commercial purposes
>No permission needed (though attribution is appreciated!)
то есть захуячил атрибуцию и все ок?
допустим я ебашу 1 пикчу мне нужно атрибуцию на все страница ставить или только на главной?
Аноним 28/06/22 Втр 08:20:24 2390935 350
>>2390667
>>2390667
Я не вкатун. Но твой вариант с ретурн нул так и не понял.Т.е. если появится еще переменная по которой нужно смотреть, придется дописывать это условие в ретурн нул. А потом уже писать ниже иф.
А так, можно просто доп. иф написать ниже ифа.

>>2390724
Увеличивается сложность условия, но читаемость тут не причем.
Аноним 28/06/22 Втр 08:44:18 2390940 351
>>2390929
Хуя ты тревожный. где нить в уголке напиши photos by unsplash.com
Аноним 28/06/22 Втр 08:54:02 2390946 352
ищу уверенного пользователя Linux Аноним 28/06/22 Втр 09:43:45 2390976 353
и одновременно программиста на JS + понимающего Websocket.

нужно модифицировать плагин noVNC для Proxmox, а конкретно - сделать запись видео.
в оригинальном noVNC этот функционал частично есть - можно записывать поток websocket через отдельный софт:
от разрабов novnc https://github.com/novnc/websockify/issues/224
или от левых челов https://groups.google.com/g/novnc/c/CiI0bEH-Eoo

а потом проигрывать видео во встроенном плеере: https://github.com/novnc/noVNC/blob/master/tests/vnc_playback.html

пишите, за сколько далларов возьмётесь это сделать.
вкатывальщикам - сможете добавить это в свой гитхаб и/или портфолио.
Аноним 28/06/22 Втр 09:53:43 2390978 354
>>2390935
>Я не вкатун
> if(data) {return <Layout />} else if (loading) {return <Preloader />} else {return null}
Аноним 28/06/22 Втр 09:58:21 2390982 355
Аноним 28/06/22 Втр 09:58:35 2390983 356
>>2390779
>1.jpg
>2.jpg
А теперь выкинь из первого пикрелейтеда комменты и описания типов и сравни размер. Почти таже самая хуйня поулчится.
Аноним 28/06/22 Втр 10:11:14 2390988 357
>>2390978
>Ряя, ты вкатун!!!
if(!data || !otherData || !oterhOtherData) {return null}
if(data) {do smth}
if(otherData) {do smth}
if(otherOhterData) {do smth}
Аноним 28/06/22 Втр 10:12:30 2390989 358
>>2390929
>двощ поясни за авторское право
Тебя ебать не должно чье-то авторкое право, оно не твое, а значит просто забей хуй. Будь альфачом и не бугурти.
Аноним 28/06/22 Втр 10:22:03 2390998 359
>>2390989
>Будь альфачом и не бугурти.
но ведь можно отъехать на бутылку или как?
анонсы поясните еще за тексты допустит есть нацумэ сосеки который давно сдох и текст есть на аозоре я его оттуда копирую поидее это свободно распространяемая хуйня значит не нужно никуда ссылаться так?
Аноним 28/06/22 Втр 10:31:40 2391004 360
>>2390988
Вкатун, спокойно. Когда устроишься на реальную работу разработчиком поймешь, что if(data) {} всегда пишется самым последним, потому что это в 99% случаев самый большой по логике блок.
Аноним 28/06/22 Втр 10:34:33 2391006 361
>>2390840
Потому что типичный вкатун во фронт не умеет читать, он вырос на летсплеях с ютуба.
Аноним 28/06/22 Втр 10:38:10 2391009 362
>>2390976
>далларов
На эти фантики сейчас едва дошик купишь
Аноним 28/06/22 Втр 10:40:46 2391012 363
>>2391009
могу заплатить твёрдой валютой - цифровым золотом.
Аноним 28/06/22 Втр 10:45:51 2391017 364
>>2391012
За цифровое золото могу тебе только золотой дождик устроить
Аноним 28/06/22 Втр 10:50:07 2391020 365
>>2390926
Да, раз в пятилетку основные технологии меняются, раз в год доминирующее положение занимает новая вспомогательная либа, которая весьма объемная, меняет синтаксис, логику построения приложения
Аноним 28/06/22 Втр 10:53:45 2391023 366
>>2391020
>логику построения приложения
Вьюшки @ модельки с данными @ дерганье бэка через протокол-нейм

Хосспаде, даже в jQuery всё это было
Аноним 28/06/22 Втр 10:56:11 2391032 367
>>2391023
Ну тогда выкатываюсь с фронта, пойду в ML или дата саенс, а хули там
Пишешь код @ тестируешь @ хорошо
Аноним 28/06/22 Втр 10:58:41 2391039 368
image.png 27Кб, 524x283
524x283
Можно ли как-то внутри блока, текстом выйти из блока? Вот почему сейчас написав данный див я не вышел из него.

Аноним 28/06/22 Втр 11:02:32 2391042 369
>>2391039
для этого надо сетать innerHtml
Сделаешь так - руки поотбивают, это небезопасно, читай про xss
Аноним 28/06/22 Втр 11:03:28 2391043 370
Аноним 28/06/22 Втр 11:05:19 2391045 371
>>2391032
>Пишешь код @ тестируешь @ хорошо
Вангую, что в промышленном ML так и есть
Аноним 28/06/22 Втр 11:57:01 2391094 372
>>2390983
Нет не та же. Редьюсеры, экшены и их экспорт. Плюс к этому всему создание сторов, миддлвар для асинхронщины и кучи экстра редьюсеров. Просто куча кала для совершения даже каких-то простых операций.
Аноним 28/06/22 Втр 12:37:23 2391126 373
>>2391094
>миддлвар для асинхронщины
Кокой волшебный зустанд, в котором для ассинхронщины не нужно писать бойлерплейт обработки ошибок и изменения состояния.
Это конечно хорошо что ты напиздел, но пока ты только показал сравнение хэлловорлдов.
Покажи лучше типичную "простую" операцию запроса с трансформацией результата и мерджем с данными из другого слайса в зустанде.
Аноним 28/06/22 Втр 13:23:15 2391157 374
>>2390998
Таблетки прими. Если у тебя не йобо сайт с продажами, монитизацией, ты жевешь не в пендосии/европе, всем похуй, что какой-то Иван спиздил картиночку или текст.
Аноним 28/06/22 Втр 13:24:34 2391158 375
>>2391004
Вкатун порвался. Иди доучивай материалы с скилбокса, а я пойду смузи попью.

>потому что это в 99% случаев самый большой по логике блок.
Если самый большой блок, то его нахуй не нужно в иф выводить, еблан.
Аноним 28/06/22 Втр 14:12:19 2391225 376
>>2391158
>Если самый большой блок, то его нахуй не нужно в иф выводить, еблан.
Так ты же мне сам и пердлагал его в if завернуть, уебище тупорылое.
>if(!data || !otherData || !oterhOtherData) {return null}
>if(data) {do smth}
Аноним 28/06/22 Втр 14:19:28 2391231 377
Аноним 28/06/22 Втр 14:32:10 2391247 378
>>2391225
>>if(!data || !otherData || !oterhOtherData) {return null}
Еблан, я тебя породировал, я не понимаю нахуя явно говнокодить и лишний иф впихивать, который только мешать будет. Если и решил условиями заговнокодить проект, так будь добр, не делай хотя бы лишних.
Аноним 28/06/22 Втр 14:59:12 2391282 379
>>2391247
у тебя в реальном проекте нужно на каждый пук проверки делать, если брать пример с сервера, то допустим про пост запросе проверяешь есть ли req.body (это валидатор делает, но не суть), потом при поиске в бд проверяешь есть ли результат. получается 2 проверки.
теперь сравни:
1)
if (condition1) {...
if (condition2) {...}
throw error
}
throw error

2)
if (!condition1) {throw err}
...
if (!condition2) {throw err}
...
Аноним 28/06/22 Втр 15:16:42 2391297 380
Сорян за тупой вопрос, но в каких операциях чаще всего используются асинхронные операции в JS/React? Кроме запросов в API/БД. Запросы в БД обязательно должны быть асинхронными и почему?
Аноним 28/06/22 Втр 15:21:39 2391306 381
>>2391297
чтобы пока запрос выполнялся, браузер мог бы продолжать выполнять код, который написан дальше. движок браузера будет выполнять синхронный код и периодически интересоваться, завершилась ли асинхронная задача
Аноним 28/06/22 Втр 15:22:15 2391308 382
>>2391306
а ну и чтобы в этот период асинхронного запроса можно было кликать на кнопочки всякие
Аноним 28/06/22 Втр 15:26:38 2391313 383
>>2391308
Скорее чтобы твой говнокод не замораживал весь браузер.
Аноним 28/06/22 Втр 15:27:56 2391314 384
>>2391313
а почему говнокод то, тормозить то будет не код, а сам запрос, тогда уж протоколы говно)
Аноним 28/06/22 Втр 15:29:03 2391315 385
>>2391297
В анимации часто асинхронщина нужна
Аноним 28/06/22 Втр 15:29:49 2391318 386
>>2391282
Т.е. по твоей логике в запросе мне нужно делать так.

(answer) => {
if (!answer.status) { return error }
if (answer.status) { do smth }
}

Ну а теперь сравни.
(answer) => {
if (answer.status) { do smth }
else { return error }
}


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


>у тебя в реальном проекте нужно на каждый пук проверки делать
Сравнил, конечно. При запросах особо без условия не попишешь, а вот в остальном можно и без условией обойтись. Точно уж не на каждый пук.
Аноним 28/06/22 Втр 15:31:02 2391322 387
>>2391318
В моем варианте можно и без елса обойтись.
Аноним 28/06/22 Втр 15:34:05 2391325 388
>>2391314
Запрос это текстовой файл, сам он тормозить не будет.
Аноним 28/06/22 Втр 15:34:06 2391326 389
>>2391314
>>2391297
Например при переборе огромных данных. Допустим у тебя есть куча селектов с кучей опций. Если все сразу отрисовывать синхронно, то пизда, либо лоадер будет крутиться сутки, либо если ты добавлешь новый селект, то страница нахуя зависает.

В случае же если ты делаешь перебор асинхронным, допустим переберая в такт процессора, то все чотко, кнопки тыкаются, опции подгружаются.
Аноним 28/06/22 Втр 15:41:09 2391330 390
>>2391318
>(answer) => {
>if (!answer.status) { return error }
>if (answer.status) { do smth }
>}
эм... вообще-то
if (!answer.status) { return error }
do smth
Аноним 28/06/22 Втр 15:57:46 2391347 391
>>2391326
>Например при переборе огромных данных. Допустим у тебя есть куча селектов с кучей опций. Если все сразу отрисовывать синхронно, то пизда, либо лоадер будет крутиться сутки, либо если ты добавлешь новый селект, то страница нахуя зависает.

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

Пиздец, что ты нахуй несешь....
Аноним 28/06/22 Втр 15:58:46 2391350 392
>>2391347
Возьми 10 селектов с тысячью опциями и отрисуй их.
Аноним 28/06/22 Втр 15:59:39 2391352 393
image.png 202Кб, 1196x1284
1196x1284
Пробую вкатываться в JS, учу примерно месяц, до этого никогда не программировал, сейчас надо набивать руку и набираться опыта. Подскажите какие-нибудь идеи для тренировки, что можно попробовать запилить?
До этого делал змейку, вроде получилась нормальная и полностью рабочая, убил на неё дней 5. А с фантазией беда, поэтому сижу у туплю в стену, пытаясь придумать шоб её сделать. Может анон подскажет с чего начинал сам
Аноним 28/06/22 Втр 15:59:52 2391354 394
>>2391306
>движок браузера будет выполнять синхронный код и периодически интересоваться, завершилась ли асинхронная задача

Ебало гуру асинхронности представили?
Аноним 28/06/22 Втр 16:01:44 2391356 395
>>2391352
Тудушку. Причем не просто добавить/удалить/изменить, а прям полноценный инструмент с помидорами, календарями, планированием, разными пользоватеоями, ролями.
Аноним 28/06/22 Втр 16:02:02 2391358 396
>>2391350
Похуй, покормлю
А расскажи мне, как ты собрался их рисовать асинхронно, да еще и в "такт процессора"?
Аноним 28/06/22 Втр 16:05:51 2391364 397
>>2391358
https://learn.javascript.ru/event-loop#primer-2-indikatsiya-progressa

А теперь расскажи мне, ты хоть основы читал? Как ты, блять, собираешь 10к опций в селект вставить, когда есть всякие переводы, проверки, т.д. Представь ебало пользвателя, когда он ощущает твой говнокод, ждя 30минут и залипая в лоадер.
Аноним 28/06/22 Втр 16:06:09 2391365 398
клоуны пиздуйте лесом наху)
Аноним 28/06/22 Втр 16:06:41 2391367 399
>>2391364
С 10к загнул, конечно, но когда пару десятков селектов с парой сотню опций в каждом, то все.
Аноним 28/06/22 Втр 16:06:47 2391368 400
>>2389538
Нужно было удалять буффер.
Аноним 28/06/22 Втр 16:15:40 2391372 401
>>2391364
Ты не понимаешь, что за хуйню ты несешь

>В такт процессора
>Рисовать элементы асинхронно
>Разбивать задачу на подзадачи это асинхронность

Брейнрот терминальный
Аноним 28/06/22 Втр 16:18:20 2391374 402
>>2391372
Вкатун порвался.

Поясни же мне, в чем я не прав.
Аноним 28/06/22 Втр 16:24:58 2391382 403
>>2391352
- интерпретатор брейнфака
- транспилятор брейнфака в жс
- транспилятор подмножества жс в брейнфак
- обфускатор жс, работающий на транспиляции части кода жс в брайнфак, который в рантайме работает через интерпретатор из п.1
Аноним 28/06/22 Втр 16:26:36 2391383 404
>>2391374
Поясняю:

>В случае же если ты делаешь перебор асинхронным, допустим переберая в такт процессора
Набор слов

>Если все сразу отрисовывать синхронно
"Рисованием" ты занимаешься в браузере с помощью BOM, который внезапно не часть js, а вопрос "синхронное или нет рисование в браузере" у человека без рака мозга вызывает недоумение а-ля "Что он блядь пизданул?"

>Разбивать задачу на подзадачи это асинхронность
Здесь нечего добавить, разбивание задачи на подзадачи не имеет отношения к асинхронности

Аноним 28/06/22 Втр 16:36:18 2391393 405
image.png 150Кб, 512x512
512x512
Аноним 28/06/22 Втр 16:38:16 2391395 406
>>2391356
В чём прикол этих тудушек? 2 из 3 видео на ютубе про них, они отовсюду лезут
Аноним 28/06/22 Втр 17:18:23 2391430 407
нужно ли бабель использовать в дев моде или только на прод?
Аноним 28/06/22 Втр 17:25:30 2391434 408
>>2391430
При разработке не нужен, если не используешь в коде какие-то нестандартные фичи типа декораторов
Аноним 28/06/22 Втр 17:36:07 2391446 409
Аноним 28/06/22 Втр 17:36:37 2391447 410
Аноним 28/06/22 Втр 18:24:18 2391507 411
>>2391395
Писал же не про обычную. Имел в виду приложение сродни todoist. И не какой-то его отдельный функционал, а все полностью.
Аноним 28/06/22 Втр 18:39:10 2391531 412
как же я ахуел сейчас вебпак настраивать. правила линтера, бабеля, тайпскрипта, вебпака, тайпскрипта. это просто тоску навевает. они же ещё изменятся через полгода заново придётся всё делать
Аноним 28/06/22 Втр 18:39:26 2391532 413
как мне правильно записать в переменную данные с бекенда? А то не успевает придти массив и в переменную записывается ничего

const data = getData()

создать стейт?
Аноним 28/06/22 Втр 19:22:51 2391593 414
Аноним 28/06/22 Втр 19:37:36 2391605 415
>>2391352
в прыщеблядикс умеешь?
Аноним 28/06/22 Втр 19:38:03 2391606 416
Аноним 28/06/22 Втр 20:24:23 2391642 417
image.png 21Кб, 934x636
934x636
>>2384315 (OP)
Есть кто strapi (backend headless cms) деплоит в нынешнее время? Где вы это делаете? хероку забанили, куча сервисов в РФ заблочены. Весь день проебал на поиск, в итоге залил на нетлифи и у меня тупа пейдж нот фаунд.
Аноним 28/06/22 Втр 20:51:14 2391656 418
image.png 68Кб, 1358x538
1358x538
>>2391642
а я вообще не могу на нетлифай деплоить.
Аноним 28/06/22 Втр 21:16:50 2391672 419
Screenshot 2022[...].png 155Кб, 1365x1154
1365x1154
Я айосник который захотел сделать сайт-портфолио(да хуйня идея в рашке, я знаю) на вапоре(это наш свифтовый корявый фреймворк). Я сначала думал как-то прикрутить наши ui инструменты для создания фронта, но ничего толкового нет, все кривое и еще в 17м году заброшено, поэтому подумал просто хтмл+цсс.
Мне честно так впадлу учить это, пиздос просто, но сколько потребуется времени примерно для создания чего-то вроде этого без ряктов и ЖСа? И вообще реально ли это?
А то я пока все настроил и сделал огромную зеленую надпись ЗДАРОВА по центру используя как я понял inline css, это допустимо?
И можно ли это залить на какую-нибудь хероку бесплатно потом вообще? Или надо впс покупать, имя доменное и в этом всем тоже разбираться?
Аноним 28/06/22 Втр 21:30:37 2391677 420
>>2391672
Это верстается за 2 часа.
html и css учат в школе на уроках информатики.
Аноним 28/06/22 Втр 23:18:25 2391737 421
234234.jpg 151Кб, 932x728
932x728
>>2391672
>Мне честно так впадлу учить это
Вот поэтому я буду получать 400 000, а ты будешь сосать хуяку
Мимо вкатился пару дней назад с нуля
Аноним 28/06/22 Втр 23:34:29 2391740 422
image.png 98Кб, 400x300
400x300
>>2391247
>я тебя породировал
Аноним 28/06/22 Втр 23:36:25 2391742 423
>>2391354
>Ебало гуру асинхронности представили?
Ебало этого вкатуна, не знающего как работает эвент луп представили?
Аноним 28/06/22 Втр 23:37:25 2391743 424
>>2391531
>они же ещё изменятся через полгода заново придётся всё делать
Схуяли? У меня на проекте конфиг уже 2й год не менялся. Как под пятый вебпак обновил его так больше ниразу не трогал
Аноним 28/06/22 Втр 23:38:52 2391745 425
>>2391532
Самый простой вариант:
const [data, setData] = useState(null);
useEffect(()=>{
fetch('https://localhost....').then(r => r.json).then(setData);
}, []);
if (!data) retrun null.
...
Аноним 28/06/22 Втр 23:39:23 2391746 426
>>2391745
>>2391532

скокби прпоустил ну и похуй если честно, сам раберешься
Аноним 28/06/22 Втр 23:40:15 2391747 427
Аноним 28/06/22 Втр 23:41:44 2391748 428
>>2391672
>inline css, это допустимо
Тебе ли не похуй? Ты айос макака или ряктодебил-верстальщик, которого за инлайн стили будут ебать и в хвост и в гриву?
Аноним 28/06/22 Втр 23:55:36 2391754 429
>>2391748
Да просто я не смог найти как в проекте этого вапора добавить(точнее куда и как) фаил с цсс. В видосе типа делаем визитку на реакте за 10 минут все органично(ну естественно епта), а тут вообще ни в пизду, ясно видно что вапор годится только для того для чего его задумали - делать апишки для своих приложений. А в книжке 20го года по нему уже все устарело и поменяно нахуй. Короче я просто решил подождать следующего вихря вдохновения и просто сделать это по гайдецу на нормальных фронтовых инструментах. Идея была в том, что фронт будет сделан на swift-ui или ui-kite, есть https://github.com/TokamakUI/Tokamak и https://github.com/SwiftWebUI/SwiftWebUI например, проект на гитхабе бы показывал 70% свифт, 20% хтмл, 10% руби и все. Но учить эти ебани тупо тупее чем выучить базово умение макакить фронт.
Аноним 29/06/22 Срд 00:18:23 2391769 430
>>2391754
Файлики цсс кидать туда же, куда и прочую статику.
Аноним 29/06/22 Срд 00:34:39 2391771 431
>>2391742
Рассказывай, фантазер, все ведь именно так работает, как тут написано
>будет выполнять синхронный код и периодически интересоваться, завершилась ли асинхронная задача
Лол

>>2391447
Движок жиэса не "интересуется периодически, завершилась ли асинхронная задача"
Он последовательно синхронно выполняет таски/микротаски из очереди, а во время выполнения конкретной таски он нихуя ничем не интересуется.
Аноним 29/06/22 Срд 01:35:12 2391785 432
>>2391754
Делаешь файл .css и в шаблоне делаешь link на него.
>фронт будет сделан на swift-ui или ui-kite
Посмотрел я тудуху на этом твоем токамаке - 3.4мб блоб для проекта уровня хелловорлд... Лучше уж инлайн стили чем такое позорище
>учить эти ебани тупо тупее чем выучить базово умение макакить фронт
Ну да, зато хуярить хелловорлды весом в 4 мб это совсем не тупо и покажет твой скилл в оптимизации приложений, ога.
Аноним 29/06/22 Срд 01:43:54 2391792 433
>>2391737
Больше иосника макака в жизни получать не будет, так что можешь не переживать.
Аноним 29/06/22 Срд 02:52:50 2391817 434
>>2391792
Скоро здесь ит-макаки будут получать не больше кассира.
Аноним 29/06/22 Срд 03:46:01 2391820 435
Начинаю осваивать базовые теги html и немного css , что для практики можете посоветовать чтобы не забыть все это нахуй?учу второй день пока умею только кнопочки ебошить.как сами верстку учили и как практиковались?
Аноним 29/06/22 Срд 07:00:58 2391846 436
>>2391820
Набей себе татуировки со всеми тэгами и css-свойствами. Алсо херочки просто с руками отрывать такого кадра будут
Аноним 29/06/22 Срд 07:37:39 2391856 437
>>2391771
а после выполнения очередной таски он не интересуется как там дела у асинхронной таски, которая попала в очередь?
Аноним 29/06/22 Срд 08:11:47 2391867 438
>>2391856
> а после выполнения очередной таски он не интересуется как там дела у асинхронной таски, которая попала в очередь?
Нет, он интересуется лишь следующей таской в очереди.

И для него, в общем-то, нет понятия асинхронности. Асинхронность — это про то, как таска попала в очередь (или даже ещё не попала), а потом, при выполнении очереди, уже нет разницы — всё выполняется движком синхронно.

другой анон
Аноним 29/06/22 Срд 08:31:41 2391878 439
>>2391867
ну и где это противоречит тому, что я сказал? вообще-то колстек пустеет и потом евент луп достаёт из специальной очереди асинхронную задачу. и всё это делает движок, у вас обработчик тасок из колстека - это чё движок? ну да обработчик умеет выполнять задачи из стека, но движок то наверное как-то узнаёт, что асинхронная задача выполнилась не, он же её как-то обрабатывает
Аноним 29/06/22 Срд 08:33:34 2391880 440
>>2391878
>движок то наверное как-то узнаёт, что асинхронная задача выполнилась не, он же её как-то обрабатывает
man libuv

мимо
Аноним 29/06/22 Срд 08:38:13 2391883 441
2022-06-2908-32[...].png 8Кб, 648x172
648x172
Почему это решение не работает?
Аноним 29/06/22 Срд 08:40:47 2391884 442
>>2391883
> !NaN
Потому что ты наркоман?
Аноним 29/06/22 Срд 08:43:20 2391885 443
>>2391884
Смилуйся, мудрейший. Мне всего лишь нужно получить у пользователя фамилию и проверить её на корректность, а я отстающий ученик.
Аноним 29/06/22 Срд 08:47:04 2391890 444
>>2391885
Ну так удали name1 == !NaN, либо объясни что ты собирался этим проверять. У меня единственное предположение, что ты какого-то говна въебал и высрал это недоразумение
Аноним 29/06/22 Срд 08:47:14 2391892 445
>>2391883
А почему не работает по логике: !NaN ? Если пользователь вводит цифру, должен выполняться while, так? Или промт в любом случае возвращает строку?
Аноним 29/06/22 Срд 08:47:51 2391893 446
>>2391883
И да, name1 во внутреннем скоупе у тебя перекрывает name1 из внешнего
Аноним 29/06/22 Срд 08:48:12 2391894 447
>>2391880
промтом не пользуются, 2 let убери, ты уже объявил переменную, условие наркоманское я хз как правильно)
Аноним 29/06/22 Срд 08:48:44 2391895 448
Аноним 29/06/22 Срд 09:05:34 2391902 449
2022-06-2909-04[...].png 6Кб, 553x142
553x142
Окей, я ступил. В первом случае нужно было употребить name1.length

Но почему они не работают совместно?
Я хочу, чтобы браузер повторял запрос если
1) пользователь ничего не ввёл (name1.lenght == 0)
ИЛИ
2) пользователь ввёл число (name == !NaN) (нужна ведь фамилия, а не число).
Аноним 29/06/22 Срд 09:06:34 2391904 450
>>2391902
>1) пользователь ничего не ввёл (name1.lenght == 0)
Это работает.

>2) пользователь ввёл число (name == !NaN)
А это нет.
Аноним 29/06/22 Срд 09:20:42 2391907 451
>>2391902
>нужна ведь фамилия, а не число
Проверяется регуляркой. Алсо ты даже тут условие плохо сформулировал. Фамилия это не нечисло, а строчка из буков (допустим один дефис), начинающихся с прописной
Аноним 29/06/22 Срд 09:27:37 2391909 452
2022-06-2909-24[...].png 8Кб, 597x165
597x165
>>2391907
А как тебе такое, Илон Маск?
Аноним 29/06/22 Срд 09:34:03 2391911 453
>>2391856
А какие у нее могут быть дела, расскажешь? Она тупо ждет своей очереди на выполнение.
Еще раз:
>будет выполнять синхронный код и периодически интересоваться, завершилась ли асинхронная задача
Движок жиэс, если мы не говорим про процессы в ноде или вебворкеры, выполняет код в ОДНОМ ПОТОКЕ. Синхронно. выполнять синхронный код и "периодически проверять" (это само по себе хуйня звучит, что значит периодически?), не завершилась ли асинхронная таска это бред, она не может завершиться, пока исполняется другой код. придет ее время - ее достанут из очереди и выполнят
Аноним 29/06/22 Срд 10:25:47 2391935 454
>>2391878
> ну и где это противоречит тому, что я сказал?
Тем, что он не "интересуется", не "проверяет", а просто выполняет задачи из очереди.

> евент луп достаёт из специальной очереди асинхронную задачу.
Что в твоём понимании "специальная очередь"? По-твоему, синхронные задачи в обычной очереди, а асинхронные — в какой-то другой отдельной "специальной" очереди?

> задачи из стека
Мы не про стек, а про очередь. Разницу знаешь?

> но движок то наверное как-то узнаёт, что асинхронная задача выполнилась не, он же её как-то обрабатывает
Если задача выполнилась, то её уже нет в очереди. Она когда выполнилась, то очередь продвинулась к следующей. А про ту, которая выполнилась, можно забыть — нахера что-то ещё с ней делать/обрабатывать, раз уже сделано всё, что надо?
Аноним 29/06/22 Срд 11:00:24 2391967 455
>>2391742
> >Ебало гуру асинхронности представили?
> Ебало этого вкатуна, не знающего как работает эвент луп представили?
Думаю, он это и имел в виду. Скорее всего, "гуру" — сарказм, имелся в виду именно вкатун, не знающего как работает эвент луп. Так что твоё уточнение излишне.
Аноним 29/06/22 Срд 11:30:51 2391985 456
Короче никто тут не знает как и нахуя нужна эта асинхронность, раз такой срач развели. Вообще мало материалов по этой теме. Видимо это используется в каких-то редких случаях, на уровне простых асинк/авэйт для запросиков и дополнительные изъебства не требуются.
Аноним 29/06/22 Срд 11:32:30 2391987 457
image.png 29Кб, 364x295
364x295
Аноним 29/06/22 Срд 11:33:15 2391988 458
>>2391883
Разве в условии не должна быть пустая строка?
Аноним 29/06/22 Срд 11:38:05 2391989 459
>>2391911
а как движок узнаёт, что таска попала в очередь, мб движку нужно проверят эту очередь?
Аноним 29/06/22 Срд 11:50:11 2392004 460
1656492610530.png 61Кб, 279x282
279x282
>>2391989
> а как движок узнаёт, что таска попала в очередь
Пока очередь до неё не дошла — никак.

> мб движку нужно проверят эту очередь?
Ему очередь не проверять надо, а исполнять. Если какая-то проверка и есть, то уровня "очередь пуста / очередь не пуста".

А проверять что-то там внутри неё, проверять, что когда добавилось — смысла нет, вот он и не проверяет.
Аноним 29/06/22 Срд 11:58:24 2392007 461
>>2391988
Вот так, что ли:

let name1 = prompt('Введите свою фамилию', '');
Аноним 29/06/22 Срд 12:25:16 2392027 462
>>2392004
ну движок всё же проверяет колстек на пустоту, а также проверяет есть ли какие задачи, которые можно из очереди отправить
Аноним 29/06/22 Срд 14:13:48 2392124 463
Аноним 29/06/22 Срд 14:36:07 2392141 464
>>2392027
В колстэке всегда крутится задача рендера, так что ничего проверять не надо.
Аноним 29/06/22 Срд 14:59:37 2392152 465
>>2392141
ну само собой мейн функция крутится, он проверяет есть ли что-то помимо неё
Аноним 29/06/22 Срд 15:06:32 2392158 466
>>2392027
> ну движок всё же проверяет колстек на пустоту, а также проверяет есть ли какие задачи, которые можно из очереди отправить
На пустоту — это ладно. Но ведь не на наличие каких-то определённых конкретных асинхронных задач, чтоб поинтересоваться, как у них там дела. Никак, раз они в очереди стоят, а не уже выполняются.

> колстек
При чём тут стек? Речь про ивент луп.
Аноним 29/06/22 Срд 15:14:43 2392165 467
>>2384315 (OP)
Поясните за тайпскрипт
Вот в гайдах по нему через слово типизация типы интерфейсы, но в чем прикол если он потом транспилируется в js и снова можно подавать любые данные куда угодно?
Аноним 29/06/22 Срд 15:21:47 2392167 468
>>2392165
Как ты блять собрался подавать любые данные куда угодна в скомпилированном тайпскриптом коде? Дохуя манки патчингом балуешься?
Аноним 29/06/22 Срд 15:24:42 2392168 469
>>2392165
Статическая проверка
Аноним 29/06/22 Срд 15:37:46 2392171 470
>>2392167
Ну вот я написал кусок кода, в него допустим должно приходить число, скомпилил в js, залил на сервер, а там что-то переебалось и через раз приходит строка 'хуй'
Или такого на практике не бывает?
Аноним 29/06/22 Срд 15:41:30 2392173 471
>>2392158
речь не шла про определённые задачи, а про асинхронные вообще, и если задача одна, то именно её выполнение интересно движку и он же проверяет очередь на её наличие, а в очереди находятся только асинхронные задачи, которые сначали прошли через колстек
Аноним 29/06/22 Срд 15:49:18 2392175 472
>>2392171
ну чтобы само сломалось такого не может быть, а вот если юзер данные отправляет, то их всегда валидируют
Аноним 29/06/22 Срд 15:51:13 2392177 473
>>2392171
>Ну вот я написал кусок кода, в него допустим должно приходить число, скомпилил в js, залил на сервер, а там что-то переебалось и через раз приходит строка 'хуй'
В такой ситуации тебе даже код на жаве не поможет, так как никакого отношения к статическому анализу не имеет.
Аноним 29/06/22 Срд 16:32:39 2392203 474
>>2392173
> речь не шла про определённые задачи, а про асинхронные вообще
И у каждой интересоваться "как дела"?

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

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

> а в очереди находятся только асинхронные задачи,
Но они выполняются синхронно. И их не называют "асинхронные задачи" (от этого только путаница в головах, как мы видим на твоём примере про бредовой фразе "интересоваться, завершилась ли асинхронная задача"), их называют микро-/макротасками, а выполняются они все синхронно.

> которые сначали прошли через колстек
Как они прошли через колстек? Это как вообще? Раз прошли, то почему до сих пор не выполнены, а лишь стоят в очереди на выполнение?

Или ты про то, что async-функция когда-то была в колстеке? Так это другая макро-/микрозадача, она давно выполнена (выполнена задача, а не вся функция), у неё тоже не о чем интересоваться.
Аноним 29/06/22 Срд 16:53:56 2392218 475
>>2391383
> Здесь нечего добавить, разбивание задачи на подзадачи не имеет отношения к асинхронности
Почему это? Разве не именно так работают асинхронные функции — используя await разбивают себя на подзадачи (таски)?
Аноним 29/06/22 Срд 16:56:56 2392220 476
Vue, vuex
При нажатии на кнопку в одном компоненте, нужно вызвать метод в другом компоненте. Как это сделать?
Аноним 29/06/22 Срд 16:59:01 2392221 477
Аноним 29/06/22 Срд 17:07:16 2392223 478
Как можно сделать чтобы useState создавался только когда он не передан? Я делаю через тернарник, но пишет React Hook "useState" is called conditionally

как это заменить тогда?

const [selectedOptions, setSelectedOptions] = outerSelectedOptions
? [outerSelectedOptions, setOuterSelectionOptions]
: useState<ISelectOption[]>([]);
Аноним 29/06/22 Срд 17:11:34 2392228 479
>>2392223
Ничем. Хуки всегда должны вызываться в одном порядке.
Аноним 29/06/22 Срд 17:12:58 2392231 480
>>2392228
У меня реюзабельный компонент, но в одном случае мне нужен стейт снаружи, мне новый компонент ради этого создавать без внутреннего useState что ли?
Аноним 29/06/22 Срд 17:16:44 2392237 481
>>2392231
Нет, просто не используй этот useState, че как маленький?
Аноним 29/06/22 Срд 17:20:36 2392238 482
>>2392237
Спасибо, чет такое придумал

const [innerSelectedOptions, setInnerSelectedOptions] = useState<ISelectOption[]>([]);

const [selectedOptions, setSelectedOptions] = outerSelectedOptions
? [outerSelectedOptions, setOuterSelectionOptions]
: [innerSelectedOptions, setInnerSelectedOptions]
Аноним 29/06/22 Срд 17:24:05 2392240 483
>>2392223
>"useState" is called conditionally
Раньше всех ебали за Function.caller, а теперь на таких костылях целые фреймворки делают и норм
Аноним 29/06/22 Срд 17:27:17 2392247 484
Аноним 29/06/22 Срд 17:31:32 2392254 485
>>2392238
Какой же ты тупой. Разработка это не твое, явно.
const [inner, setInner] = useState([]);
const opts = outer ?? inner;
Аноним 29/06/22 Срд 17:32:35 2392255 486
>>2392220
Поставить пыню, очевидно же.
Аноним 29/06/22 Срд 17:32:46 2392257 487
>>2392254
я же так и сделал, только ?? не юзнул
Аноним 29/06/22 Срд 17:56:36 2392286 488
>>2392254
Да и так setState не переопределяется же, а он мне нужен разный в разных случаях
Аноним 29/06/22 Срд 17:59:16 2392287 489
Аноним 29/06/22 Срд 18:30:36 2392299 490
>>2392218
Если доебаться, то и await не имеет отношения к асинхронности)) Это тупо способ записывать асинхронный код так, чтобы он выглядел, как синхронный, а под капотом те же промисы.

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

Дохуя что пытаются высрать про асинхронность и вписать туда, непонятно зачем.
Аноним 29/06/22 Срд 18:33:37 2392302 491
>>2392299
Дополню, что основная задача асинхронности это не разбить что-то на подзадачи, это так, ответвление небольшое ради лучшего UI экспириенса.
Основное все же то, чтобы страница нахуй не зависала, когда браузер тупо ждет респонза на http запрос и прочие подобные случаи
Аноним 29/06/22 Срд 18:35:38 2392304 492
image.png 1Кб, 561x119
561x119
>>2389035
Бля, оно не пашет на Windows XP
Аноним 29/06/22 Срд 19:09:56 2392325 493
>>2392299
> Если доебаться, то и await не имеет отношения к асинхронности)) Это тупо способ записывать асинхронный код так, чтобы он выглядел, как синхронный, а под капотом те же промисы.
Это понятно, но ведь и в промисах нужно на подзадачи разделять. Promise((res, rej) => {
  //...
}).then(
  подзадача1
).then(
  подзадача2
).then(
  подзадача3
) и т. д.

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

>>2392302
> Основное все же то, чтобы страница нахуй не зависала, когда браузер тупо ждет респонза на http запрос и прочие подобные случаи
Сложные вычисления тоже не должны зависать страницу, поэтому их и разбивают на подзадачи, запуская асинхронно (или делают воркер, что по идее лучше, но мы сейчас не об этом). Об этом тот анон и говорил (правда, приправив какой-то хуйнёй про такты процессора, поэтому его и обосрали, но основная его мысль всё-таки в целом правильная).
Аноним 30/06/22 Чтв 00:02:43 2392539 494
>>2391605
Скорее всего нет, впервые слышу подобное название
Аноним 30/06/22 Чтв 12:25:08 2392787 495
Аноним 30/06/22 Чтв 13:41:57 2392847 496
>>2390122
>Тебе не довали учить жс во время работы?
Были лютые переработки и под конец дня у меня не оставалось сил учить что-то новое. Конечно, сейчас я понимаю, что надо было просто работать вполсилы и параллельно учиться, но меня постоянно преследовал синдром самозванца и казалось, что вот-вот уволят, хотя это была лишь моя паранойя.

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

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

>Какое говно?
в дс2 пару дней назад было только 36 вакансий для чуваков с опытом до года, 50: из которых были верстальщики под битрикс. Но мб алгоритмы хх спецально под мое резюме что- то шаманят

Спс за развернутый ответ


Аноним 30/06/22 Чтв 17:00:12 2392987 497
>>2392847
>а если в двух словах, чем вью сложнее?
Легче и понятнее, как минимум мне.
На рякт вакансий раза в 3 больше было, как минимум год назад. Если пожелаешь вкатиться, то будет больше материала, будет больше вакансий.

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

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

Во первых, не ищи галеру в пределах города. Компаниям где только удаленно вообще похуй где ты, хоть в Воркуте, главное подстройся под их принятое время и греби(но лучше им говори, что дс/дс2).

Во вторых, нахуй ты ищешь вакансии до года? Ищи год-два, а если еще точнее, то вообще без галочки "Опыт", просто по джуну и по стеку, некоторые галеры не ставят опыт, а ты и не видишь эти вакансии.

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

3.. Хотя, тут ты не проебался. Ищи нормальную галеру, без всяких битриксов, это игрушка дьявола.
Аноним 30/06/22 Чтв 17:02:07 2392989 498
>>2392847
>Были лютые переработки и под конец дня у меня не оставалось сил учить что-то новое. Конечно, сейчас я понимаю, что надо было просто работать вполсилы и параллельно учиться, но меня постоянно преследовал синдром самозванца и казалось, что вот-вот уволят, хотя это была лишь моя паранойя.
Со временем пройдет, просто хуй забьешь. Когда поймешь, что перекатиться в другую галеру не будет чем-то сложным, просто будет похуй.
Аноним 30/06/22 Чтв 17:54:08 2393027 499
Как сделать так, чтобы при нажатии и отпускании кнопки проигрывался звук?
Аноним 30/06/22 Чтв 18:08:42 2393033 500
>>2393027
Гугли подходящие евенты.
Включай выключай звук.
Аноним 02/07/22 Суб 08:46:05 2394119 501
1580823783.jpg 59Кб, 770x270
770x270
Хочу кодить проект и на домашнем компьютере, и на ноутбуке (на Visual Studio Code). Как сделать чтобы файлы с кодом были доступны и на ПК, и на ноуте?

Как-то через гитхаб или еще какие-то варианты есть?

Извините за тупой вопрос, я только учусь.
Аноним 03/07/22 Вск 02:22:43 2394844 502
Аноним 13/07/22 Срд 01:29:31 2404124 503
>>2394119
Системы контроля версий для того и создавались. github + инструкция по работе с github в vs code. Достаточно.
Аноним 14/07/22 Чтв 20:32:34 2405501 504
jsfist.png 88Кб, 653x490
653x490
Есть ли здесь люди без диплома, самолично выучившие JS и нашедшие хорошую работу либо заработок в интернете?

Я хиккан 30лвл+, хочу на жизнь зарабатывать - а ножками на работу ходить не хотет.
Да и с людьми разговаривать тоже особо не хочу - разве что по переписке (ибо язык совсем не подвешен).
Аноним 20/07/22 Срд 08:08:27 2410477 505
2022-07-2007-35[...].png 32Кб, 1045x680
1045x680
Как заставить консоль показать семь цветов, а затем No more colors available?
Аноним 20/07/22 Срд 11:19:23 2410616 506
>>2410477
Ладно, попробую ду-вайл.
Аноним 20/07/22 Срд 23:05:28 2411240 507
>>2410477
> Как заставить консоль показать семь цветов, а затем No more colors available?
А зачем ты используешь для этого рандом? С рандомом оно будет выдавать рандомные цвета, есть даже вероятность, что оно 15 раз выдаст "синий" — первый раз запишет в консоль, а остальные разы не сделает ничего, и будет у тебя в консоли "синий", а потом сразу "No more numbers available." нихуя, ибо haveIt.length никогда не будет >= 15, оно вообще больше 7 не может быть у тебя.

С чего ты вообще решил, что при использовании рандома оно все 7 цветов обязательно покажет?

И зачем тебе пустая строка в массиве? Она всё равно не используется.
Аноним 22/07/22 Птн 02:25:24 2412541 508
2022-07-2202-22[...].png 47Кб, 1395x879
1395x879
>>2411240

См. картинку. Там всё понятно сейчас. Кроме решения.
Аноним 22/07/22 Птн 03:44:50 2412559 509
>>2412541
Так у тебя рандом неправильный. Он может несколько раз подряд один и тот же цвет выдавать. А ты просто делаешь continue. И какой-то jumpHere намудрил, который ничего не делает, без него continue будет работать точно так же, ибо нет вложенных циклов.

Раз цвета не должны повторяться, то зачем ты выбираешь из 7 цветов каждый раз? Если, например, сначала выпал "жёлтый", то дальше нужно не из семи цветов рандомно выбирать, а из шести, ибо уже без жёлтого. А ты зачем-то снова из семи выбираешь.

И ты так и не ответил:
> И зачем тебе пустая строка в массиве? Она всё равно не используется.
Аноним 22/07/22 Птн 11:26:49 2412689 510
>>2412559
Доктор, поздно. Я уже сдал домашнее задание.

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

>И зачем тебе пустая строка в массиве? Она всё равно не используется.
Массив не мой. Я просто разместил объяву. Он изначально был дан таким.
Аноним 22/07/22 Птн 11:49:01 2412715 511
Самое интересное во всём этом раскладе, что даже при успешной оккупации части Украины сейчас, в перспективе Россия всё равно её отдаст. За перспективу подержать Украину пару лет Россия убивает тысячи солдат и готова годами сидеть в петушином углу мира.
Аноним 22/07/22 Птн 14:45:15 2412875 512
>>2412689
> Массив не мой. Я просто разместил объяву. Он изначально был дан таким.
Ну тогда это хуета какая-то. Это где такие задания?

Оно было бы уместно только в упражнении "найдите признаки того, что код писал дегенерат", чтоб тренироваться отсеивать на собесах долбоёбов. А писать такое в обычном ЖС-учебнике (и создавать у учащегося впечатление, что такой код писать допустимо, и что вообще кто-то так делает) — это пиздец, мягко говоря.

> Доктор, поздно.
Да, такое не лечится, сразу в морг. Эту функцию, по-хорошему, не "дорабатывать" надо, как в задании написано, а стереть всё к хуям и заново написать по-нормальному.
Аноним 01/08/22 Пнд 13:56:59 2421670 513
Хочу выучить React или Node JS и найти работу, на которой мне не придется общаться с людьми, совсем.
Либо общаться через Телеграм, сообщениями.

В какую сторону двигаться?

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

Или все равно придется ходить на работу и общаться с коллективом?
## Abu ## 07/08/22 Вск 12:41:58 2426962 514
test
## Mod ## 07/08/22 Вск 12:43:17 2426964 515
test
Аноним 08/08/22 Пнд 19:36:28 2428407 516
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов