Этого треда уже нет.
Это копия, сохраненная 9 мая 2020 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
1582129675194.png56 Кб, 1050x1050
JavaScript.thread = Number(`155`); /js/ sage # OP 1608124 В конец треда | Веб
Предыдущий: >>1599662 (OP)

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для Ноды с консолькой https://repl.it/languages/nodejs
Для фреймворков https://codesandbox.io/
Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?

Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:

У меня есть проблема\задача (А) %текст-ошибки или задача%. Я пытался решить ее так %кусок-кода-опционально% (Б), у меня не вышло %текст-ошибки%. Я погуглил, почитал документацию и попробовал сделать так %кусок-кода-%(В), но получаю ошибку (Г).

Сделай песочницу по ссылкам выше для ясности и удобства. Если никогда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
# OP 2 1608126
>>1608121 →
Избыточная вложенность
3 1608137
>>08126
karo widget button sessionbutton
каро - это сеть кинотеатров можно было бы опустить конечно
видджет кнопка - секция кнопки
сессионная кнопка - принадлежность кнопки

Как следовало было бы назвать? просто интересно, тот сайт ваял не я конешно
4 1608140
>>1607745 →
И все же как сделать новый лейаут с выбором мест в этом кинотеатре при нажатии на мою кнопку?
# OP 5 1608144
>>08137
.widget-btn widget-btn--session

Я про то, во что обернуты их кнопки, это же ужас

И по семантике повторяющиеся элементы лучше оборачивать в ul-li-a

>>08140
Я не понимаю сути твоего вопроса, можешь объяснить подробнее?
image.png464 Кб, 1457x836
6 1608408
>>08144
нажимая на кнопку появляется новый лейаут с процессом покупки билета, я хочу сделать тоже самое на своем сайте на котором будет собраны все кинотеатры.
Итак. Я на своем сайте нажимаю на кнопку и появляется лейаут именно с этого сайта, как бы я просто перенаправляю пользователя на покупку, но он не уходит с моего сайта.
7 1608410
>>08408
iframe, не?
8 1608415
>>08408
popup окно?
9 1608423
>>08415
блять знаю верстку и wp как свои 5 пальцев и не могу 2 месяца взять ебаный заказ хотя бы ОДИН
10 1608426
>>08408
Иди нахуй, вор!
11 1608459
Пацаны, нужен совет, плиз
Работал веб-мастером (создавали сайтики на вп клиентам и продвигали их), работал тестировщиком в топ компании (без рофлов), но 5 дней назад уволился - не понравилось тестирование.
Хочу основательно засесть во фронте.
Знаю только html, css, scss, джс на уровне понимания кода.
В планах за месяц прокачать js до уровня джуна (когда=то ходил на собесы, предлагали 60к за максимально минимальные знания джс). Город - ДС.
Понимаю, что надо кодить-кодить-кодить, но без теории никуда. Где можно шикарной теории покушать?
А, и ещё, джс будет первым ЯП, который я буду выдрачивать, слышал, что первым ЯП лучше выбирать Си или джаву какую-нибудь, но я выбрал то, что мне понадобится для работы. Насколько хуёво учить джс первым и в итоге пытаться связывать с ним жизнь?
12 1608462
>>08423
WP для нищебродов, учи JS.
13 1608464
>>08410
Спасибо, стоило посмотреть на само окно

в нем становится сразу все ясно

>>08415
возьми какое нибудь простенькое дабы попробовать продавать свои знания людям, не бойся оценить себя плохо сперва.
image.png526 Кб, 1712x668
14 1608466
>>08410
Спасибо, стоило посмотреть на само окно

в нем становится сразу все ясно

>>08415
возьми какое нибудь простенькое дабы попробовать продавать свои знания людям, не бойся оценить себя плохо сперва.
# OP 15 1608472
>>08459
Владилен Минин
>>08466
Всегда пожалуйста
16 1608477
>>08472

>Владилен Минин


Webformyself, фу, зашквар. Инфоцыганин.
# OP 17 1608480
>>08477
Да, он делал курсы для webformyself

И у него есть свой канал на ютубе по js. В чем проблема? Тебе так сложно загуглить и посмотреть?
18 1608486
>>08480
Он имел дело с инфоцыганами. Это пятно на всю жизнь.
19 1608494
>>08480
Щас бы "курсы" по 3 часа на ютубчике смотреть. Неосилил разбить видео на короткие отрезки по темам - получаешь пинок под зад. Вон, Кантор и то осилил.

Нах никому не нужны такие "курсы"

https://www.youtube.com/watch?v=eSaF8NXeNsA

Не люблю Кантора, но он тоже самое обернул в удобочитаемый вид

https://learn.javascript.ru/screencast/webpack

Может этот Владилен что-то знает и может, но обучать людей это отдельный навык. Это даже не навык, это призвание.
20 1608498
>>08480
Хороший препод этот тот кто как минимум выступает на конференциях. Если чел этого не делает, то вероятно не умеет объяснять. Или хитровышмарганный инфорцыганин. Все хорошие преподы, которых я знаю - все выступали и выступают на конфах. Их знает комьюнити. Этого чела я в комьюнити не встречал.
# OP 21 1608500
>>08494
Ну хз, я вообще перестал смотреть какие-либо курсы, изучаю все на практике. Во вью вкатился с нуля, когда взял проект на работе, учился работать по докам и гуглу.

А такие видосы полезны когда нет практики и ты ничего не знаешь. Смотришь как это делает он и чему-то учишься.

Смотри и читай кого хочешь, мне все равно. От себя добавлю, что легче всего изучить что-то на практике.
22 1608506
>>08500

>От себя добавлю, что легче всего изучить что-то на практике.


Я это знаю. Только я не понял зачем ты пропиарил чувака? Если ты его не смотришь. Лучше не давать советов, чем такие. Называется "медвежья услуга".
23 1608509
>>08500
Есть темы, которые просто на практике не освоишь. Например решение задач по теории вероятностей. Так что иногда приходится смотреть.
# OP 24 1608511
>>08506
Я не пиарил его, а посоветовал, т.к изучал frontend по его видео. Зачем тогда просишь советов?
# OP 25 1608512
>>08509
Соглашусь, поэтому такие вещи как vuex или вебсокеты я уже изучаю по курсам, чтоб иметь представление что это такое. А js и его фреймворки изучаются на практике.
26 1608517
>>08511

>Зачем тогда просишь советов?


Спрашивал не я.
27 1608519
>>08517
Я спросил и наблюдал, о чём вы тут пишите. А что о Дмитрие Лаврике скажете?
# OP 28 1608524
>>08519
Обрати еще внимание на archakov blog, у него много практики.
Можно Лущенко, у него много видео по js.
29 1608527
>>08459

>Где можно шикарной теории покушать?


В книгах.

>Насколько хуёво учить джс первым и в итоге пытаться связывать с ним жизнь?


Первый авто не последний, правда ведь? Все зависит от тебя. Захочешь стать профи - станешь им. Только это придет тогда, когда к тебе придет понимание, что язык не равно программирование. Язык просто инструмент, с помощью которого свои мысли формулируют в коде. Чем более искушенный программист, тем шире-глубже его мышление в суть вычислений, абстракций, архитектуры, etc. Если же программистское мышление не прокачано, то любой язык будет использоваться неправильно.

Советую обратить пристальное внимание на этот проект https://ru.hexlet.io/
Главное сам посмотри все. Там есть бесплатный курс для начала https://ru.hexlet.io/courses/introduction_to_programming
Только в этом курсе формат теории не совсем обычный. Главное в нем задачи есть. Теорию платных курсов разрабатывал другой человек, если что. Почему пишу, что сам посмотри, разберись и оцени, потому что найдется миллион человек, кто скажет что это говно. Хотя в 90% они эти курсы не проходили, и не знают авторов.

Если совсем нужен плавный вкат, то начни отсюда https://ru.code-basics.com/ это от тех же авторов, только полностью бесплатно, для зеленых. Углубленная теория, да и практика, задачи, - все в книгах.
30 1608531
>>08519

>А что о Дмитрие Лаврике скажете?


Ну, что-то среднее между инфоцыганином и трудягой-самоучкой. Как бы, и да и нет. Непонятно что нужно тебе, какой у тебя уровень, какие цели и задачи. Запомни сразу, что научить всему и вся за месяц не может никто. Если тебе говорят, что с нуля за пару месяцев сделают из тебя джуна, то знай это ложь. Программирование имеет разные стороны. Есть алгоритмическая часть, есть знание языка и его платформы, как работает. Есть знание его API, какие там есть заготовки. Знание каких-то инструментов, ну сборщиков например. Знание основ архитектуры. Другие знания. Все это вместе нельзя охватить быстро. Можно что-то одно быстро прокачать. Все зависит от задач.
code.png591 Кб, 1996x3254
31 1608571
Аноны, столкнулся с таким конфузом: не понимаю как лучше, нужно ли использовать деструктивное присваивание до передачи аргументов в функции (в контексте компоненты) или как раз в контексте функций.

Как это правильно делать? Пикрелейтед - мой код (деструктивное присваивание внутри функций).
32 1608572
>>08527
Большое спасибо!
33 1608580
>>08571
Я тебе еще раз говорю, нахуй ты весь стор себе пихаешь в компонент пропсом?
34 1608586
>>08572
Пожалуйста
image.png5 Кб, 286x163
35 1608590
>>08580
У меня 1 редьюсер и маленький стор. Надобности в нескольких нет. Как ограничить кол-во пропсов без деления на редьюсеры?

Пикрелейтед мой стор, больше мне ничего не нужно.
36 1608608
>>08590
Речь шла не про то, чтобы сделать несколько редьюсеров, а чтобы себе намапить из стейта нужные тебе данные нормально, а не делать это внутри компонента.
37 1608626
>>08608
а вот об этом я не задумывался, хорошая мысль.
39 1608661
>>08571

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


Это откуда такой перл? Тащемта это деструктурирующее присваивание.
40 1608672
>>08658
Пшлнх
41 1608682
Правильно ли я понимаю, что в useEffect мы пихаем сайд эффекты, которые требуют ожидания и мы хотим сперва отрендерить то что от них не зависит, а затем после ререндера виртуал ДОМ тронет только то на что влияет этот сайд эффект?
42 1608683
>>08682
PS
могу ли я писать в контексте функциональной компоненты эффекты, которые не требуют ожидания ?
43 1608692
>>08682
Чтоб разобраться с истинным и ложным,
Нам забывать не следует о том,
Что мастер просто говорит о сложном,
А подмастерье – сложно о простом
44 1608693
>>08571

>Пикрелейтед - мой код


>специально сгенерированный (((скриншот)))


Какие же джаваскриптеры хуесосы.
45 1608696
Зачем cors нужен? Ну не понимаю я, почему я не могу взять какой-то ресурс с yoba.hui, если их сервер не отправит мне allow-shit: *. Зачем эти запреты добавили?
46 1608698
>>08696
Чтобы твой браузер не тянул ничего лишнего со сторонних ресурсов, вирусы, например.
47 1608699
>>08696
Ну вот смотри. Петя пользуется онлайн приложениес банка. У банка есть апиха. Потом Петя ищет в интернете порно и случайно попадает на сайт хакера Васи. Хакер вася со страницы порносайта дергает апиху банка воруя деньги у Пети. Это было бы так если бы браузер Пети не придерживался политики сейм ориджин.
48 1608701
>>08693
Я хотел запринтскринить весь код, который у меня не умещался на одной странице. Я поставил в VSCode плагин, который нашел за 1 минуту - Polacode и сгенерировал скриншот. Как связан такой скриншот с хуесосами?

>>08692
Да, я подмастерье. Я считаю, что мой вопрос задан предельно корректно , в нем нет ничего сложного и на него может ответить даже не джуниор, а такой же вкатывальщик.
49 1608703
>>08701
Ты бы еще теорию категорий притянул к вопросу, чтобы он был еще более "предельно корректным".

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

useEffect(function() {

return function() {}

}, [prop1, prop2, ...])
50 1608705
>>08698
Думал об этом. Так если пользователь уже запустил вредоносный код, то что мешает ему сразу насрать, а не тащить что-то со стороннего ресурса?
>>08699
Об этом тоже думал, но уже есть Referer заголовок, посылаемый в реквесте. Что мешает банку проверить, что запрос к апи идет не со страницы банка, а из пизды и все?
51 1608707
>>08705
xhr.setRequestHeader('Referer', 'Я свой банкир в доску');
53 1608709
>>08705

> Так если пользователь уже запустил вредоносный код, то что мешает ему сразу насрать, а не тащить что-то со стороннего ресурса?



Как насрать то? CORS не дает делать запросы на другие ресурсы. К жесткому диску ты доступ не получишь. Автоматические закачки блокируются. От всего есть защита.

>Что мешает банку проверить


Т. е. можно ддосить банк запросами с машины пользователя твоего сайта, пусть банк проверяет. Хорошо придумал.
54 1608710
>>08708
И где у тебя на кртинках написано что хакер Вася не может аяксом отправить реферер с адресом страницы банка?
55 1608711
>>08709

>От всего есть защита.


Ну и нахуй cors тогда нужен?

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


Так и с CORSом дудосится нормально, просто ответ нельзя посмотреть, но банк его все равно сгенерит и пришлет.
>>08710
A forbidden header name is the name of any HTTP header that cannot be modified programmatically
56 1608713
>>08709

>CORS не дает делать запросы на другие ресурсы.


Что мешает "другим ресурсам" с вирусами разрешить все источники?
57 1608714
>>08703

>которая вызвается когда меняются значения пропсов - componentDidUpdate


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


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



Если это не сайд эффект, могу ли я обрабатывать пропсы самостоятельно (банальный if с проверкой на пропс написать и все). Я понимаю, что это велосипед, но мне важно : могу или нет? (важно в понимании, а не то что я буду так писать)
58 1608719
>>08711
Ну ладно. Разработчики стандартов тоже должны зарплату получать.
59 1608732
>>08524
https://youtu.be/YzEUQXePaVE

Все, что нужно знать об этом поце. Это блять даже не джун, это трейни нахуй.

>"Какие вы знаете паттерны реакт?"


Ну эээ мнэээ ...

>"Чем отличается preventDefault() от stopPropagation()?"


Нуу мнэээ ееее...

>"Какое событие тз двух с установленными setTimeout(0) выполнится первым?"


Нуу, браузер сам решит, какое.

Зато других можем учить, ага.
60 1608764
>>08713
Ты не понимаешь, кажется.
Есть сайт банка.
Есть вредоносный сайт.
Корс нужен, чтобы находясь на вредоносном сайте он не мог слать запросы к банку, используя твой браузер.
При чем здесь другие вредоносные ресурсы?
61 1609132
>>08732

> Какие вы знаете паттерны реакт?


Какие там паттерны есть вообще?

> preventDefault


Где используют помимо ссылок\форм?
62 1609136
>>08732
Пиздец, даже в проганье ебучие тяны сидят, уже ладошки потеют.
63 1609141
>>08732

>"Какое событие тз двух с установленными setTimeout(0) выполнится первым?"


То, которое идёт выше по коду. Таймаут у обоих будет зависеть от среды выполнения (браузера), в среднем это 20 мс.
64 1609150
>>09132

>Какие там паттерны есть вообще?


Такие же как и везде, фабрика, обозреватель и т. д.

>Где используют


Везде где есть события которые не нужно пробрасывать вверх или вниз.
65 1609252
Я тупой, не понимаю редакс. Как это исправить?
66 1609263
как понять жс?
67 1609292
>>09252
Вкатиться в макдональдс за кассу и забыть о нём как о страшном сне.
68 1609293
>>09292
В макдаке зп больше, ем у веб-макаки.
69 1609297
>>09292
Но я хочу понять редакс.
70 1609317
>>09297
А я хочу миллиард долларов. Давай теперь обнимемся и вместе хотеть будем?
Снимок.PNG8 Кб, 941x131
71 1609319
Аноны, почему при условии, что сторадж у меня пустой, watchlistArray получает undefined?
72 1609321
>>09317
Ты можешь поработать месяц и приблизиться на шаг к цели - я читаю доку, смотрю примеры и не вижу приближения. Чуешь разницу? Поначалу идут понятные вещи, а потом пизда. А ты можешь просто отнимать от миллиона долларов сумму денег, которые у тебя есть и понимать, приближается ли ты к цели.
73 1609322
>>09319
У тебя функция ничего не возвращает.
74 1609325
>>09321
К миллиарду долларов я приближаюсь еще медленнее чем ты понимаешь реакт, это точно.
75 1609326
>>09322
блять, точно, сука пол часа не мог вдуплить, спасибо
76 1609327
>>09319
Нахуй тебе вообще для этого отдельная функция нужна?
77 1609335
>>09325
В отношении реакта - да, там несложно в целом, но редакс штука отдельная. Сейчас вот заново начал изучать его. Как и по каким принципам он работает, я понял уже давно - но как с этим всем работать я хз.
78 1609337

> const


> ( )=>{ } где они не нужны


эх...
для-вайпа.jpg195 Кб, 1042x827
79 1609348
>>08124 (OP)
Анон, не будь терпилой!
80 1609349
>>09327
Работать с данными как с массивом и по необходимости перезаписывать localStorage.watchlist полностью через localStorage.JSON.stringify(watchlistArray). Наверняка я сейчас хуйню делаю, но я в этом хуево шарю.
81 1609362
>>09349
И при чем здесь твоя ненужная функция, тело которой можно перенести на инициализацию переменной?
82 1609366
>>09349
опечатка, через localStorage.setItem("watchList", JSON.stringify(watchlistArray))
83 1609375
>>09362
Говорю же, я не разбираюсь, я даже не программист, просто для себя приложения делаю как на ум приходит, вроде работает и мне этого достаточно.
84 1609387
>>08732

>Нуу, браузер сам решит, какое.


Всё так.
Большинство в большинстве случаев решит выполнить первый раньше, но на всё воля Аллаха.
>>09141
Нет, 4 мс максимум, это в спеке даже описано.
85 1609392
>>09387

>4 мс максимум


>максимум



Охуенные истории.
87 1609425
>>09400
Я к тому, что это минимум, а не максимум, дурачок.
15817564682060.png16 Кб, 645x729
88 1609465
Кто-нибудь работал с Web Audio API? Объясните дауну, как можно связать источник в контексте с html-элементом <audio>? Т.е. мне нужно просто управление треком средствами дефолтного медиа-плеера. Я пробовал по-разному соединять узлы контекста (3 варианта), но как бы я не пытался взаимодействовать с player, мне пишет в консоль:

>IndexSizeError: Index or size is negative or greater than the allowed amount



Код https://pastebin.com/zNELtiUL
89 1609592
Что скажете про mithril.js? Норм вариант для нуфага, чтобы понять как там фронт работает вообще.
Щас вот хочу к своей ламповой тудушечке прицепить ее.
90 1609615
>>09592

>чтобы понять как там фронт работает вообще


сделай через create react app, зачем учить полумертвую технологию, по которой ты еще и в жизни работы не найдешь
91 1609626
>>08732
Помнить все невозможно, даже если ты это знаешь и это банальные вещи. Это не оправдание, это не выгораживание автора, просто так работает мозг.

А реальная проблема автора - очень тяжело его слушать. Много слов паразитов, медленно, тянет. Когда он сказал чувак, я вообще чуть в стратосферу не улетел от кринжа.

Это не ораторское искусство, это просто банальное умение быстро говорить без лишних слов.

>>09136
почему им там не быть? Мы тут что стелларатор разрабатываем или может делаем ассемблерные вставки или тонну от груди жмем?
92 1609632
>>09252
Аноны, нихуя не понимаю смысла async-функций, пользуюсь промисами.

Можете скинуть код для примера с правильным использованием?
93 1609633
>>09348
сливают IP, дальше то что?
Не будет сливать модер, сольют они https://ru.wikipedia.org/wiki/Tempora
94 1609655
Так, я похоже начал понимать редакс. Надо завтра попробовать внедрить его в тудушку и если получится, то я охуею.
57fe341d91256157b8fb939b.png55 Кб, 436x435
95 1609677
>>09375
ТЫ ДАЖЕ НЕ ПРОГРАММИСТ
image.png352 Кб, 512x260
96 1609679
97 1609681
>>09465
Кликни тогда по ошибке блджад. Там будет ссылка на проблемую строку. С неё и танцуй.
98 1609701
А как быстро удалить node_modules?
99 1609707
>>09701
Попробуй правой кнопкой мыши нажать на папку 'node_modules' и в выпавшем меню нажми 'удалить'.
100 1609711
Помогите, пожалуйста. Начал изучать монгу. В доках пример создания таблицы есть. Вопрос: Как вынести подключение к базе в отдельную функцию, в которую можно совать функции пик2?(Добавление статьи, удаление статьи и т.д.). Чтобы в обработчик постов писать только что-то вроде connect(addHuetaVbazy()), вместо пик3.
101 1609713
>>09711
Обосрался. Это пик 2 и пик 3
102 1609719
>>09681
Погорячился я, назвав себя дауном... Ты если дела не имел с этим говном, то лучше помолчи, за умного сойдешь...
103 1609725
>>09707
По 20-30+ секунд удаление идёт - потом из корзины столько же. Это нормально? Я конечно могу на ссд всё делать, но разве нельзя без этого быстро удалить папку, которая не так уж много весит?
104 1609817
>>09719
Ты-то сразу видно за умного пытаешься сойти, аж два многоточия поставил.
105 1609825
1
106 1609838
>>09725
Удалить = пометить файл как удалённый, с данными ничего не происходит. Не важно, сколько оно весит, важно количество файлов.
Можно переименовать папку, для проекта это равнозначно удалению.
107 1609848
>>09141
Ты нас тут в интернете своими знаниями решил поразить чтоли?
108 1609850
>>09252
Можно начать отсюда, например, просто, чтобы понять что Редакс это нихуя не магия.

https://habr.com/ru/post/439104/

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

Вот тут например можно подсмотреть как оно работает вообще

https://www.youtube.com/watch?v=FS-Eewe8KDU

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

После этого попробуй разобраться с Redux Thunk. Он нужен для всякой асинхронщины в диспатчах.

https://github.com/reduxjs/redux-thunk

Там в разделе "Зачем оно надо?" есть ссылки на хорошие статьи.

После этого можешь написать что-нибудь типа простого магазинчика с корзиной на Реакт-Редакс. На торрентах есть курс Юрия Буры по реакту, в нем есть раздел по Редаксу, он довольно подробно все поясняет. Можешь начать оттуда, если любишь курсы смотреть.
109 1609852
>>09632
Тут главное понять, что эта хуйня просто синтаксический сахар для упрощения работы с промисами и никакого волшебства.

функция с async всегда возвращает промис
async function huiPizda() {
подождет, пока не выполнится выражение справа от await, потом вернет значение
const response = await fetch('sex.ru/user/1');
const anon = await respose.json();
return anon;
}

Все. Никакой магии.
110 1609867
Откликаюсь на стажера в яндекс фронт. Отказывают. Ебанутые? Какое там нужно иметь резюме, чтобы тебя хотя бы пригласили на интервью. Тоже самое с МТС, Сбербанк.
111 1609876
>>09850
раз 5 в треде спрашивал про курс реакт-редакс и как на зло никто ничего путного не говорил, кроме курса Дена по Редаксу. Посмотрю Юру, отзывы очень хорошие и план составлен грамотно, заполню так скажем пробелы.

Может у тебя есть что-то подобное по верстке? Без старого дерьма типо флоатов или давайте напишем чтобы ie8 работал. Просто восполнить пробелы по современной верстке. Зараннее спасибо.

мимо другой анон
112 1609884
>>09876
зачем для этого курс? читаешь доку и гайды и пилишь
113 1609885
>>09876
HTML и CSS уровень 2 от HTML Академии. Есть на nnm-club.

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

На этом курсе предполагается, что ты уже знаком с тэгами, классами и базово знаешь как работает HTML + CSS. Если не знаешь - пройди бесплатные курсы от той же академии у них на сайте, этого должно хватить.
114 1609915
>>09817
Кловн...
115 1609920
>>09701
rm -r node_modules
116 1609973
>>09867
А какой у тебя возраст и образование?
117 1609991
на стажёра наверное сложнее попасть чем на собеседование на джуна
118 1610010
>>09701
жс тред 2020
119 1610015
>>10010
Ну серьёзно - нажимаю удалить и жду минуту. А потом корзина очищается.
120 1610045
Вижу в вакансиях требование знания jquery, хотя тут все пишут, что уже не надо его учить - может все-таки надо? Глянул документацию - похоже там не так уж и мало надо учить используется наверное процентов 10% от всех возможностей, но я ж не знаю, какие 10% учить.
121 1610055
>>10045
Как раз поэтому и пишут, чтобы не работать в таких местах.
122 1610097
>>09867

>топ компании


>РЯЯЯ НИБИРУТ РАНДОМХУЯ С УЛИЦЫ РИИИЯЯЯЯ



В голос с дегроида.
123 1610099
>>10045
jquery это легаси говно. Легаси говно это ООО Рога и Копыта с зарплатой 35к до налогов. Если тебя такое устраивает, то учи.
# OP 124 1610114
>>10045
Как хочешь, за тебя тут никто и ничего не будет решать.
Если будешь работать в аутсорс компаниях на сайтах с битрой или вп, то там везде его используют. Если разработка приложений, то он никому не нужен.
Я изучил его минут за 30 и остальное узнавал на практике.
125 1610129
>>10097

>не не берут, а не приглашают на интервью или тестовое задание, это разные вещи


>>09973
25, не программист
126 1610134
>>10099

> Если тебя такое устраивает


На первое время устраивает, выбора то особого нет.
127 1610170
>>10129
Не берут на тестовое/собес. Бомжей тоже не приглашают на дегустацию в рестораны из списка мишлена, удивительно почему, да?
128 1610172
>>10134
В этом и подводные камни. Это первое время тебе ничего не даст. У тебя не будет нужного опыта для нормальной работы, у тебя не будет времени для приобретения нужных навыков, у тебя будет только зарплата в 35к и надежда на то, что твоя контора проживет хотя бы еще год.
129 1610177
Здарова, посоветуйте супер краткий ман по жсу для бекендера(джанга), нужно супер быстро за неделю хотя бы немного освоить "че там у вротендеров"
130 1610187
>>10172

> и надежда на то, что твоя контора проживет хотя бы еще год.


Если все будет плохо - мне будет плевать на жизнь конторы. Умрет/начнёт умирать - уйду, получив строчку о наличии опыта разработок. А 35к в моем городе, это много.

> у тебя не будет времени для приобретения нужных навыков,


Всё приобретено, кроме понимания процесса разработки и собственно опыта этой самой разработки. Я конечно порассылаю отклики в конторы, которые ищут мидлов+ - напишу, что хотел бы к ним джуном попасть, но я пессимист. Ещё на удаленки посмотрю - вдруг обломится.
131 1610194
>>10187
Долбоеб, в том то и суть, что это не тот опыт, который нужен. Это кабанчик который будет показывать тебе сайт и говорить, что нужно передвинуть кнопочку на пиксель вправо, нужно вывести окошко по центру и всё это на жидоквери. В то время как в нормальных компаниях использую жиру и agile принципы о которых твой кабанчик и не слышал.
132 1610204
>>10194
Ладно, уговорил - вижу жквери, прохожу мимо.
133 1610213
>>10015
ну и ты это никак не ускоришь, за это система отвечает
134 1610248
>>10099
У меня 30 до ндфл.
мимо typescript react node posgres в рогах и копытах
135 1610252
>>10248
Лохи не только на разводы попадаются, но еще и на работу ходят.
136 1610255
>>10252
почему я лох?
137 1610258
>>10255
Потому что ты typescript react node posgres за 30 до ндфл в рогах и копытах, очевидно.
138 1610261
>>10258
Что в этом лоховского? Я же не хуи сосу за деньги и не кладменом работаю
139 1610262
>>10261
Сосущие хуи получают гораздо больше тебя. А ты получаешь как кладмен. Смекаешь?
140 1610263
>>10262
То есть лох я или нет определяет только количество денег, которые я зарабатываю? Что ты мне предлагаешь? С работы уйти?
141 1610271
>>10261
В том, что в среднем спец с такими знаниями получает в 4 раза больше.
142 1610273
>>10271
120к? ахахахаха. У меня в городе таких денег никто не получает
143 1610279
>>10263
Хотя бы начать искать, где ещё нужны typescript react node posgres и платят больше. А нужно оно много где, не только в твоей Мухосрани вофисе по вакансии с ХХ.
144 1610280
>>10273
Вот так лохи покупают хуйню за 5к, которая стоит 500 рублей и потом смеясь говорят "хахах 500 рублей, у меня в городе минимум 5к стоит"
145 1610438
>>10170
я ничем не хуже тебя
146 1610447
>>10438
Громкое заявление.
147 1610497
>>09852
Эту функцию пишут именно с таким синтаксисом? Нужно постоянно определять переменные с await без then?
148 1610498
>>10279
Че ты до него доебался? Я тоже на копейки работаю ибо жить за что-то надо. А ваши "много-где" это бесконечные большие тестовые с последующим гробовым молчанием или вежливым посылом нахуй.
мимо другой анон
149 1610499
image.png18 Кб, 952x195
150 1610539
Аноны, сколько ререндеров может быть и это норма? У меня сейчас 3 ререндера происходит, возможно будет еще один. Пикрелейтед сколько грузится JS между сменой страницы (но там еще ожидание АПИ). Является ли это нормой или должно быть быстрее?
151 1610542
>>10539
Дока реакта говорит, что пока не лагает, задумываться не надо.
152 1610545
>>10542
Как определить что он явно лагает? Он мне скажет об этом? Не пойми меня не правильно, для меня понятие лагает очень расплывчатое.
153 1610553
>>10545
Тебя раздражает долгая загрузка страницы? если да - меняй. Можешь еще паре людей дать посмотреть, для большей объективности.
154 1610555
>>10542
На самом деле когда приходит понимание что лагает задумываться уже поздно.
155 1610564
>>09263

>как понять жс?


Начать писать код на нем.
157 1610645
Не особо разбираюсь в общепринятых стандартах для структурирования хтмл, поэтому наверное стоит спросить тут.
Нужно придумать эвристику по которой более-менее универсально вытаскивался бы структурированный текст из хтмл например в хмл (но конечно не такой же глубокий как исходный хтмл, например два-три уровня вложенности), что-то тип: сначала текст разделяется по дивам с контентом/сайдбарами/навигацией -> затем по главам идущим за заголовками -> далее тупо по абзацам. Короче говоря, нужны какие-нибудь советы, опытные практические наблюдения по тому как получить структуру теста из интерпретации иерархии хтмл тегов.
158 1610735
Что за хуйня svelte, опять учить нужно хуйю ебанную?
159 1610768
>>10735
Да, ещё и wasm надо учить.
160 1610771
>>10735
Зачем? Никаких киллер фич по сравнению с реактом нету.
161 1610883
Можно как-то показывать одно изображение (превьюшку), а когда пользователь нажмет 'сохранить' отправить другое (фулл)?
162 1610903
>>10883
Разрешаю
163 1610935
>>10645
Тебе нужен парсер. Могу тебе предложить из другого языка.
Python 3 + BS4

Очень мощный парсер, можно и html и xml. Сам им не раз пользовался из-за отсутствия АПИ.

Знать Python (и JS) в 2020 году не самый плохой навык, так как это выход в очень актуальную профессию Data Science (если ты вдруг решишь уйти из фронта) и Django + React является достаточно мощным и популярным стэком на западе.
164 1611032
Посоны, вот в JavaScript есть такая охуенная вещь облегчающая написание скриптов как JQueryбиблиотека?, а какая на этом же уровне альтернатива идёт для написая кода в PHP? Чтобы так же удобно и покайфу обращаться к формам, DB и вообще к всяким готовым ништякам тупа так же в 1 строчку решая большинство задач, посмотрел для начала Laravelфреймворк? и чёто меня блевать потянуло от того как там всё уёбищно и измучено по сравнению с ванилой, ещё и помимо сервера нужно кучу дерьма и консоль ставить

В общем какая лучшая паралель jquery есть на php? Для написая простых задач и скриптов, а не ебли с сложными сайтами с нуля
а чем блять тогда отличается библиотека от фреймворка
165 1611052
>>11032
Библиотека это когда ты используешь чужой код в своём коде, т. е. твой код это скелет, а библиотека это малая его часть. С фреймворком всё наоборт, код фреймворка это скелет, а твой код это малая его часть. Т. е. фреймворк это более комплексная библиотека, которая делает большую часть работы за тебя, а ты что-то вроде макаки, которая дёргает API.
166 1611105
>>11032
там нечего облегчать, ровно как и в js
167 1611211
function test2(){
var cbs = [];
for (var i = 0; i < 5; ++i){
cbs.push(function() { console.log(i); });
}

cbs.forEach(function(item, i, arr) {
item();
});
}

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

Переделываем функцию

function test2(){
var cbs = [];
for (var i = 0; i < 5; ++i){
var j = i; //добавили
cbs.push(function() { console.log(j); });
}

cbs.forEach(function(item, i, arr) {
item();
});
}
Теперь результат пять четверок... Почему так? И как сделать чтобы в результате была последовательность от нуля до 4?

Извиняюсь за код в треде
167 1611211
function test2(){
var cbs = [];
for (var i = 0; i < 5; ++i){
cbs.push(function() { console.log(i); });
}

cbs.forEach(function(item, i, arr) {
item();
});
}

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

Переделываем функцию

function test2(){
var cbs = [];
for (var i = 0; i < 5; ++i){
var j = i; //добавили
cbs.push(function() { console.log(j); });
}

cbs.forEach(function(item, i, arr) {
item();
});
}
Теперь результат пять четверок... Почему так? И как сделать чтобы в результате была последовательность от нуля до 4?

Извиняюсь за код в треде
168 1611319
>>11211

>И как сделать чтобы в результате была последовательность от нуля до 4?


Array(5).fill().map((_, i) => i)

В твоем странном коде разбираться не хочу, сорян.
169 1611322
>>11052
>>11105
Дякую, а есть тогда инфа какая самая охуенная библиотека на PHP на подобии джейквери на яваскрипт? Ну чтобы с базой данных например работать в 1 строчку как это делается на джейквери, или на php по любому лучше будет писать функции? Тогда получается нужно просто найти библиотеку с продуманными готовыми функциями
Идея тупо писать свистоперделки и ништяки для своего сайта
А вот о сайте сейчас ниже высер про душевную боль от увиденного
170 1611333
Блять аноны, у меня горит жопа, сидел я свои 10 летну ладно 5 со своим сайтом и бед не знал, всё работает, всё заебись, тут решил освежить свои знания JS в связи с новым стандартом и php, ну норм освежил и даже немного проблевался с ES6, но блять вчера, меня угараздило посмотреть уроки по ларавел, симфони, а потом и по ангуляр, вью и реакт, и сука, меня осенило и аж подбросило, сперва конечно проблевало знатно с того, что какое же это сука говно, я так понимаю всё это сделано для ускорения написания кода, но сука, все эти терминалы, кучи говна для поднятия интерпритаторов, ебучие сборки стеки говна типа миан

Раньше для поднятися сайта было достаточно выучить языки вёрстки, яваскрипт и php, взять сервер в связки с например апач, php и mysql, всё блять, заебись, пиши код, можно было взять какую-нибудь кохану и просто скачав её залить в папку с проектом и подцепить нужные функции к своему коду, а сейчас блять ты качаешь тонны говна и костылей для скачивания говна в 1 клик, тонны говна с изуродованным синтаксисом. Я так понял сейчас всё является костылями и название этой системе костылей MVC, подгонямыми костылями и управляющими костылями, так?

Я охуевал с того что например ютуб и твич стали грузиться как-то странно, типа сперва грузится пустой каркас с разметкой мест для контента, а потом через лаги и пердежи в них появляется контент и твоя авторизация, а далее всё грузится исключительно на аяксе при переключении страниц, я правильно понимаю что сейчас вся суть в том, чтобы вообще снять нагрузку с серверов и с помощью этих сборок говна и костылей перенести всю логику на браузер клиента и поебать им что у тебя может быть старая пекарня4 ЯДРА 8 ГИГОВ 1 ГБ КАРТА и охуевать с того что происходит, а весь контент просто грузить по джейсон с сервака и тут же его парсить яваскриптовыми костылями прямо в браузере клиента строить дизайн и заполнять его контентом пришедшим с джейсоном

Я всё правильно понял? Обезьяны так обленились что решили насрать на оптимизацию работы в угоду скорости написания обвешав php и js тоннами костылей, управляемыми костылями и подгоняющими костыли которые подгоняют другие костыли и называя это веб-разработкой? Нахуй так жить? Я уже не могу просто посмотреть ютуб без лагов и ожидания загрузки хуй пойми чего, а это оказывается мой браузер блять занят рендеров и вычислениями вместо того чтобы просто подгружать код с серверов, у меня у одного горит жопа от всего этого пиздеца?если я конечно правильно понял суть происходящего

И всё же ещё раз коротко
Теперь вся логика исполняется кучей библиотек и фрейворков на стороне клиента, которые с сервера грузят только json и прямо в браузере начинают строить DOM перенося всю нагрузку на браузер
На сервере стоит фреймворк с кучей папоп и костылей для их связки с уродливым синтаксисом для управления обычным php и BD
Написание кода превратилось в скачивание тонны костылей с их особенным уродливым синтаксисом поверх php и js и костылями для скачивания ещё большего количества костылей которые управляют всеми этими костылями
Макаки придумали как зарабатывать деньги с воздуха навязывая дядечкам тонны и тонны технологий которые они называют фрейворками и которые типа помог писать им код за сутки вместо месяца и обещая огромную производительность перекладывая её просто на клиента незаботясь о его гаджете, пекарне и интернетеой всё я сгорел впизду
170 1611333
Блять аноны, у меня горит жопа, сидел я свои 10 летну ладно 5 со своим сайтом и бед не знал, всё работает, всё заебись, тут решил освежить свои знания JS в связи с новым стандартом и php, ну норм освежил и даже немного проблевался с ES6, но блять вчера, меня угараздило посмотреть уроки по ларавел, симфони, а потом и по ангуляр, вью и реакт, и сука, меня осенило и аж подбросило, сперва конечно проблевало знатно с того, что какое же это сука говно, я так понимаю всё это сделано для ускорения написания кода, но сука, все эти терминалы, кучи говна для поднятия интерпритаторов, ебучие сборки стеки говна типа миан

Раньше для поднятися сайта было достаточно выучить языки вёрстки, яваскрипт и php, взять сервер в связки с например апач, php и mysql, всё блять, заебись, пиши код, можно было взять какую-нибудь кохану и просто скачав её залить в папку с проектом и подцепить нужные функции к своему коду, а сейчас блять ты качаешь тонны говна и костылей для скачивания говна в 1 клик, тонны говна с изуродованным синтаксисом. Я так понял сейчас всё является костылями и название этой системе костылей MVC, подгонямыми костылями и управляющими костылями, так?

Я охуевал с того что например ютуб и твич стали грузиться как-то странно, типа сперва грузится пустой каркас с разметкой мест для контента, а потом через лаги и пердежи в них появляется контент и твоя авторизация, а далее всё грузится исключительно на аяксе при переключении страниц, я правильно понимаю что сейчас вся суть в том, чтобы вообще снять нагрузку с серверов и с помощью этих сборок говна и костылей перенести всю логику на браузер клиента и поебать им что у тебя может быть старая пекарня4 ЯДРА 8 ГИГОВ 1 ГБ КАРТА и охуевать с того что происходит, а весь контент просто грузить по джейсон с сервака и тут же его парсить яваскриптовыми костылями прямо в браузере клиента строить дизайн и заполнять его контентом пришедшим с джейсоном

Я всё правильно понял? Обезьяны так обленились что решили насрать на оптимизацию работы в угоду скорости написания обвешав php и js тоннами костылей, управляемыми костылями и подгоняющими костыли которые подгоняют другие костыли и называя это веб-разработкой? Нахуй так жить? Я уже не могу просто посмотреть ютуб без лагов и ожидания загрузки хуй пойми чего, а это оказывается мой браузер блять занят рендеров и вычислениями вместо того чтобы просто подгружать код с серверов, у меня у одного горит жопа от всего этого пиздеца?если я конечно правильно понял суть происходящего

И всё же ещё раз коротко
Теперь вся логика исполняется кучей библиотек и фрейворков на стороне клиента, которые с сервера грузят только json и прямо в браузере начинают строить DOM перенося всю нагрузку на браузер
На сервере стоит фреймворк с кучей папоп и костылей для их связки с уродливым синтаксисом для управления обычным php и BD
Написание кода превратилось в скачивание тонны костылей с их особенным уродливым синтаксисом поверх php и js и костылями для скачивания ещё большего количества костылей которые управляют всеми этими костылями
Макаки придумали как зарабатывать деньги с воздуха навязывая дядечкам тонны и тонны технологий которые они называют фрейворками и которые типа помог писать им код за сутки вместо месяца и обещая огромную производительность перекладывая её просто на клиента незаботясь о его гаджете, пекарне и интернетеой всё я сгорел впизду
171 1611341
>>11333
То есть тебе по кайфу пользоваться старым вебом, где при каждом нажатии на кнопку надо грузить страницу с сервера заново?
172 1611346
>>11333

>ангуляр, вью и реакт


Это уже легаси. Сейчас учат свелт.
173 1611350
>>11346
Как же меня заебали все эти хайповые фреймворки. Вот бы все осталось как сейчас, и все макаки всю оставшуюся жизнь писали на реактах/вью/ангулярах, чтобы не надо было учить ничего нового.
174 1611358
>>11350
Вот уж нет. Назвался фронтом - учи по фреймворку в год и будь заменен в 30 лет школьником с горящими глазами.
175 1611361
>>11341
>>11346
Блять, но как же оптимизация, человеку нужно например просто сделать страничку категорий, обратнйо связи и комментов, а ему предлагают ставить тонну дерьма на дерьме с дерьмом, это уже не программирование, а поедание дерьма и высерание его в рот клиенту, всё логает, пердит, ебитесь как хотите, главное я высрал
image.png34 Кб, 300x187
176 1611365
>>11361

>но как же оптимизация

177 1611366
>>11341
Нет же, но когда у тебя зависает на время браузер просто при пролистывании на комментарии в видео это уже ненормально, нахуй такие технологии, но я правильно всё понял? Всё в угоду удешевления рабоыт серверов? Всё скатитьв говно, как скатили фильмы, игры, всю технику, вообще всё, всё в угоду удешевления
178 1611367
>>11322
как ты блять с базой данных на jquery работаешь, у тебя фронт с ней напрямую связан?
179 1611376
>>11333

>Теперь вся логика исполняется кучей библиотек и фрейворков на стороне клиента


Нет, логика всегда остается на бэке, на фронте у тебя только отображение, и все перечисленные фреймворки позволяют быстрее создавать сайты, да и облегчают дальнейшую поддержку
>>11361
Тебя кто-то заставляет писать на реакте? Если тебе нужен лендинг и страница контактов - просто пишешь на html/css/js, SPA не для таких целей создавали
180 1611378
>>11367
Отправка формочек например, или получение данных с json
181 1611380
>>11376
Я хочу что-то простое, понятное и приятное в синтаксисе, как jquery для js, но только для php, чтобы так же просто писать дополения и всякие ништяки для своего сайта или для парсинга информации
182 1611383
>>11376

>позволяют быстрее создавать сайты


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

Я правильно понимаю, что подобный сайт например на стеке MEAN после разработки с со всей кучей этого говна нужно грузить на хостинг? Или эти костыли после окончания разработки сжимают как-то всё это дерьмо и струкрутируют в менее вырвиглазный вид?
183 1611388
>>11378
для отправки формы ты вообще можешь стандартными атрибутами html form пользоваться, тебе даже js не нужен. Получение данных с json делается через fetch в одну строчку, без каких-либо библиотек. Ну и все тобой перечисленное != общение с базой, это просто запросы к серверному апи
184 1611389
>>11383
Сайт на SPA грузится медленнее только при первоначальной загрузке, дальше - быстрее, потому что жсон сервер быстрее отдаст и весит он меньше, чем страница полностью.
185 1611394
>>11383

>качеству и оптимизации


ну да, все тупые, один ты понял дзен и знаешь как правильно. Гораздо дешевле асинхронно отдать бандл с джаваскриптом один раз, и потом при переключении страниц только получать необходимые данные, чем при каждом переходе между страницами отдавать с сервера js+html+css
186 1611426
Господа кулхацкеры, помогите студеозису пожалуйста, я уже весь стак облазил, ну сил нет совсем. Желательно, если не затруднит, с пояснением, потому что мне мало это сдать, нужно еще понимать (а у меня не получается).

В Общем дано: Число, которое в консольке должно выводиться ёлочкой, и внимание тут, одним сообщением, а не несколькими строчками. Например:

5, HW_4.html:тратата
5, 10,
5, 10, 15,

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

Plz help!
187 1611431
>>11376

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


ой-вей, SPA, бэк фреймворк, фронт фреймворк, JSON API, RPC, вебпак бандл на пару мегабайт кода в черном ящике - вся эта параша позволяет быстрее создавать сайты и облегчают поддержку кода, написанного вактывальщиками после курсов? Не смеши меня, проще будет выбросить и переписать с нуля, чем пытаться вменяемо отрефакторить всю эту кашу, зато "у нас всё на одном языке".
188 1611433
>>11426
Объясни нормально задачу. Что должно быть на входе и что на выходе? Твой пример нихуя не понятен.
189 1611434
>>11433
Ты отправляешь число (5),а цикл выводит в консоль это число затем его произведение на 1 ёлкой одним сообщением.
5
5 5
5 5 5
5 5 5 5
5 5 5 5 5
190 1611436
>>11389
>>11394
Ну вот вы и подвердили мои мысли по этому поводу, всё вогрузили на браузер клиента, им главное высрать костылямиь данные, а клиент уже пусть ебётся со своим браузером и лагами нервничает и орёт на этих пидорасов восхищаясь работой их фреймкостылей

>>11388
Так без перезагрузки страницы отправка данных лучше же, да и вопрос в том какая паралень джейквери есть для пхп
191 1611440
>>11431
двачую, ебучее говно на уродском синтаксисе, проще всё нахуй удалить
192 1611459
Просто зайдите в исходный код ютуба и вы поймёте какое же это дерьмо ваши фрейворки, ебучие даунские костыли для обезьян
193 1611466
>>11436
>>11459
Просто как это обычно бывает при обычном серверном рендеринге шаблонов на пыхе или пидоне получается еще большая каша из костылей на фронте, когда нужна интерактивность. Обычное дело для пыхеров напридумывать какой-то шизойдный юзер экспиренс на фронте, постоянно спорить с клиетом, что чего-то сделать нельзя и писать документацию когда и куда пользователю нажимать, а куда не следует.
194 1611468
>>11466
А что серьёзно посл енаписания всего этого пиздеца его в таком же виде и грузят на сервер? Блять пиздец, у меня культурный шок нахуй, сейчас ещё узнал о SPA, блять что вы нахуй творите, а как же ебучее SEO, бля совсем ёбу с этой ленью дали, во всё виноваты хохлы
195 1611470
Кто работал с i18n? Можете рассказать вкратце? Могут спросить на собесе.
196 1611472
>>11470

читай доки ангуляра или че у тя там
197 1611476
>>11466
на бэке-то это всё ложится в паттерн MVC, большая каша может получиться только если уж совсем хуй забить на стандарт и рекомендации, не говоря уже про то, что сервер-рендеринг в 2к20 точно так же может в partial-обновление без перезагрузок, при этом не порождая тяжеловесных сущностей на клиенте.
198 1611479
Какого пиздеца?
Пиздец - это дедовские шаблоны на пыхе, когда на них пытаются сделать функциональное веб приложение, а не очередной дорвей из 2000-ых.
С SPA разработка становится значительно проше. У тебя две макаки: для фронта, другая для api. Основной плюс - маштабируемость. Сегодня написал апи на ларавеле за копейки, завтра хоть на хаскеле переписывай. Фронт макаку это никак не заденет. Но это все очевидные веши.
199 1611481
200 1611488
>>11476
Ну и хули твое МэВэСэ на беке заставляет пользователя получать результат валидации введенных данных только после их отправки, а если у пользователя сложна форма или редактируемая эксель таблица. И ты будешь про костыли рассказывать.
201 1611497
>>11479
Но а как же тот же SEO? Это всё дерьмо логично только для приложений, кстати, а что получается, приложения для мобилок по сути это просто фрейм в котором грузится 1 страничка и в неё уже всеми этими кастылями верстается DOM с данными от json?
202 1611507
>>11488

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


после отправки, но это не значит, что пользователь обязан нажимать сабмит формы, отправить на валидацию можно одной строчкой на ванильном js, и тебе их всё равно валидировать на бэке, потому что от клиента прилелеть может всё что угодно.
20190929094910.jpg27 Кб, 355x167
203 1611510
204 1611518
>>11507
И эти люди нас обвиняют в костылях. Дед, монолиты это уже фактически равно копролиты, можешь дальше их поддержкой заниматься, если тебе за это хорошо платят.
Для меня нет никакого удовольствия придя на новый проект разбиратся в монолитных велосипедах, не подкрепленых никакой общепринятой практикой. Чтобы какой-нибудь задрот в свитере с пафосом рассказывал: а это у нас так делается, а я уже тут 120 лет работаю, а ты хуй и ничего не знаешь.
205 1611532
>>11518

>монолиты это уже фактически равно копролиты


а я вижу людей, которых заебало менять билбиотеки как перчатки, которые еще на поверку оказываются ничем не лучше прерыдущих, фронт перегружен фреймворками, мобильные устройства раскалаяются и высасывают батарею при отображении простых страниц, я просто напоминаю, что есть и другой подход, который так же имеет право на жизнь, который тоже развивается, примеры тому Phoenix LiveView, Rails StimulusReflex - лековесный, простой, и не уступающий клиент-рендеру в интерактивности.
206 1611555
>>11497
SEO решает добавлением промежуточного сервера для SSR. Первый раз когда ты заходишь на страницу, этот промежуточный сервер собирает html страницу и изначальный стейт реакта, а при следующих запросах реакт работает как обычно.
207 1611562
>>11532
Объясни. Вот их демо http://todomvc.stimulusreflex.com/ http://expo.stimulusreflex.com/demos/todo
Обычное SPA которое через вебсокет данные получает отправляет
208 1611580
>>11434
Господи иисусе. Сколько раз выводит? Причем тут произведение на 1? Ты можешь задачу нормально сформулировать?

https://jsbin.com/ribehawore/edit?js,console вот так что ли?
209 1611590
>>11562

>Обычное SPA которое через вебсокет данные получает отправляет


да, только от сервера через вебсокет приходит собранный HTML и селектор, по которому этот код будет обновлен, для севрера почти без разницы - вебсокет или http, всё рендерится одинаково, с той лишь разницей, что в вебсокет отправляется фрагмент страницы, который был запрошен клиентом, то есть мы избавляемся от целого слоя абстракции, который занят генерацией представления и хранением состояния на клиенте.
image.png30 Кб, 449x822
210 1611594
211 1611604
>>11590
И в чем гешефт? Теперь нам на сервере надо обрабатывать чисто логику представления, как то: если одна кнопка нажата, то другая должна спрятаться. Как бы это не бузинес логика. С точки зрения гешефтополучателя теперь нужна одна умная дорогая макака которая будет и в UX разбираться и в бд ворочить ормами, вместо двух тупых? Или оптимизуруем под слабые мобилки? Ты считаешь такой подход долго еще проживет, когда мобилки семимильными шагами бороздят просторы большого театра?
212 1611629
>>11604

>Ты считаешь такой подход долго еще проживет


я не знаю, но факт в том, что у рендера на клиент-сайде появляется идеологический конкурент, имеющий определенные сильные стороны, посмотрим, к чему это приведет.
213 1611639
>>11629
Так ты ответь в чем сильная сторона. В этом?

>Build reactive applications with the Rails tooling you already know and love


Однолюбы которые знают только руби и рор не хотят умирать?
214 1611729
Аноны, кто разбирается. Вопрос по ORM sequelize.
А точнее вот что:
при запуске приложения я создаю соединение с БД - const sequelize = new Sequelize(opt).
Вопрос такой - это соединение одно на все подключения? Заходят 100 человек и используют одно и тоже соединение? И оно всегда висит открытым? Или для каждого пользователя создается свое соединение, которое закрывается сразу по выполнению запроса?

Объясните кто знает. Как вообще с соединением с базой правильно работать.
215 1611768
Сделал парсер на ноде. Все работает, все отлично. Какой нибудь хабр/пикабу ловит прекрасно. Но вот дошел я до https://exhentai.org - (Да парсер мне нужен чтобы картинки там не по одной качать) и сразу все перестало работать. Что за хуйня? На самом сайте, если через квери селектор любой элемент иннерхтмлем вызвать - он вызывается спокойно и выдает и текст и ссылки.

Однако при парсинге через ноду, эта сука мне даже блядского боди не дает. Приходит тупо пустая строка. Что это за защитная магия такая? Втф. Неужели никак ее не разбить? Не верится. Это же простая страничка, хер ли она не парсится.

https://repl.it/@Fayris/BurlywoodLargePdf
2020-02-2222-34-03.png6 Кб, 1011x266
216 1611778
>>11768
А сайт то вообще работает?
217 1611797
>>11778
Лол, там надо панду обойти же. Хотя твой пост навел меня на мысль. Неужели парсер не работает из-за всех их заморочек с защитой? Надо на простом е хентае потестить
218 1611805
Анончики, объясните как работает формула псевдоселектора nth. Мой мозг отказывается понимать его.
Я выучил nth-child(n+2) - это все элементы кроме первого. Как работает эта формула и как составить ее для нужной мне логики:
- первые 5 элементов
- все, кроме 3
- каждый 1 после 3

И т.д
1547147174827.png37 Кб, 300x183
219 1611808
>>11797
Сука? ебанное блядство так оно и оказалось. На простом е хентае все работает. У сук сколько я нервов на это потратил.

Правда теперь вопрос. Реально ли с закрытого эксхента что то с парсить через ноду? Ну там как нибудь куки передавать, или таки это невозможно и надо сосать писос?
220 1611828
>>11808
Ковыряй заголовки, хули. Сервер не может отличить браузер от ноды каким-то магическим образом, только по ним.
221 1611866
Кто знает однвременно Vuex и Redux? Чем отличаются друг от друга, что было легче изучить?
222 1611867
>>10735

>Правда теперь вопрос. Реально ли с закрытого эксхента что то с парсить через ноду?


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

Панда и её видимая часть - отдельный зверь в плане парсинга. Ссуть в том, что картинки, которые в галереях - в большинстве случаев ресайзнутые. Чтобы добывать оригиналы, надо заходить в пункт "Archive Download" и выбирать несжатую версию. А для этого нужны гэлери поинтс, которые привязаны к акку. Или купить особый перк тоже привязанный к акку за внутреннюю валюту, который в галереях нересайзнутые картинки показывает.

В общем скипай его для своей комбайн-писечки. Потом если что напердолишь отдельный пандапарсер который отвалится при следующем большом апдейте азаза.
223 1611872
224 1611876
>>11866

на vue пишут китайцы
225 1611934
>>11876
Не только
226 1612038
>>11866
Стоит узучать только если собираешься брать заказы по переписыванию этого говна на реакт
Первое мертворожденное темплейт говно, натягивающее ебаные сука темплейты из 90х на нормальное виртуал дом дерево
Второе нереально оверхедно и вытесненно реакт компонентами изкоропки, да и учить там нечего
227 1612042
>>11805
1) тут без формулы, выбираешь конкретные nth-child(1), nth-child(2), nth-child(3), nth-child(4), nth-child(5)
2) через css конкретный nth-child нельзя исключить, а вообще для исключения (ну классов, например) используется :not(.class)
3) непонятно написал. Если каждый четвертый - :nth-child(4n)
# OP 228 1612062
>>12042

> 1) тут без формулы, выбираешь конкретные nth-child(1), nth-child(2), nth-child(3), nth-child(4), nth-child(5)


> 2) через css конкретный nth-child нельзя исключить, а вообще для исключения (ну классов, например) используется :not(.class)


> 3) непонятно написал. Если каждый четвертый - :nth-child(4n)



Вообще-то, такие выражения есть
:nth-child(4n) - каждый 4 элемент
4n+1 - каждый 4, включая первый

https://web-standards.ru/articles/nth-child/
# OP 229 1612064
230 1612075
>>11211
пользуйся repl.it nodeJS

Первый случай. Ты определяешь VAR I для всего контекста функции и записываешь каждый раз в массив текущий i. Первый раз запишется функция, которая выведет 0, затем 2 раза 1, потом 3 раза 2 и т. д. Но так как у тебя будет последняя проверка с I === 5, то I станет во всех функция равным 5.

Во втором случае. Ты определяешь VAR I для всего контекста функции и записываешь каждый раз в массив текущий i. (Тоже самое) Но ты теперь здесь определяешь j, который виден только внутри контекста цикла for и каждый раз создается отдельная переменная. Поэтому каждый раз помещается конкретный текущий j.

Второй вариант эквивалентен let i (без var j), так как переменная i будет видна только в контексте цикла for.

Я написал тебе варианты, как это будет с let. Но имей в виду, я написал так для тебя, чтобы ты это понял. Никто так не пишет, как ты или мои варианты.

https://repl.it/@CharonIV/definedundefined-I
231 1612289
Аноны, возник такой вопрос может кто рассказать, что вообще реализуется и может быть написано на JavaScript, знаю что сайты, а анализ данных например и тд, сам просто являюсь энергетиком и сейчас встала необходимость изучать одну прогу, а у нее есть совместимость с JavaScript, вот думаю есть ли смысл изучить хоть минимально?
232 1612313
>>12289

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



Реактивные веб-приложения(React, Vue, Angular, Svelte), бэкенд(NodeJS), десктоп(Electron), Android/IOS(React Native), SSR(Next, Nuxt) и что-то еще
233 1612314
>>11580
Результат да, но метод решения - нет, там должны быть только циклы и ничего кроме циклов.
Без .map, .fill и вот этого всего.
>>11594
Спасибо, тут тоже есть .repeat а мы это не проходили ещё, так что работу завернут.

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

Any outher sugestions?
234 1612346
>>12314
Ну так перепиши тот же код на циклах, чего ты как маленький?

>НО, он выводит все это несколькими строчками, а мне нужно одной.


Объяви строку и перезаписывай ее с новыми кусками в цикле.
235 1612507
>>12289
Написать на JS можно много чего, вопрос, что нужно именно тебе. Для анализа данных гораздо лучше питон + его либо вроде пандас и тетрадка юпитер. Лучше учи основы и типы данных, ну и то, что нужно именно в твоей программе.
236 1612521
Добрый вечер, господа, есть задача написать запись файл посредством бувера. Но буфер не хочет записывать в себя все. Например предложение "Я люблю груши!#" он записывает и хранит в себе так - Ялбюгуи. Помогите, пожалуйста, уже все нервы истратил.
function writeFileData(fd, remainingData) {
fs.write(fd, buffer, 0, bufferSize, null, (err, bytesWriten, buffer) => {
if (err) {
onDone(err);
}
else {
if (bytesWriten && totalDataLength < data.length) {
totalDataLength += bytesWriten;
buffer.write(remainingData.substring(0, bufferSize));
console.log(buffer.toString());
remainingData = remainingData.substring(bytesWriten);
writeFileData(fd, remainingData);
}
else {
onDone(null);
}
}
});
}
237 1612522
>>12521
P.S. Длина буфера 2, увеличение не даёт результатов, все так же записывает не полностью.
238 1612527
>>12313
Спасибо, анон
239 1612554
>>12346
Я не понимаю. Я же по-этому сюда и пришёл. Я могу сделать это одной строкой но тогда выходит:
5
5
5
5
5
5
5
Новая строка
5
5
5
5
5
Снимок экрана от 2020-02-23 16-57-28.png223 Кб, 1600x900
240 1612601
>>12554
Так чтоли?
241 1612611
>>12314
https://repl.it/repls/JovialHauntingBundledsoftware

Делай всю строку, потом выводи.
242 1612635
>>12601
Да, но у тебя там функция count, так что мне решение не подходит. Только переменные и циклы.
>>12611
Окей, попробую спасибо.
243 1612704
Вот тебе без repeat >>12314
244 1612753
Помогите, плес. Из-за чего выдается эта ошибка:
"MongoError: Topology is closed, please connect"?
245 1612781
>>12704
Не понял? Эт моё же, но тут не соблюдено условие вывода одной строкой всей ёлки.
246 1612790
>>12554
https://repl.it/@CharonIV/prompt
Я бросаю вариант, как ты хотел. Имей в виду, так как тебе аноны бросали, так и пишут. Вот ту залупу что я бросил, это заloop'а. Просто скопируй и вставь в теги.

И вообще, учитывая что ты аргумент функции называешь функцией. И вообще не пытаешься записать это все в функцию, это сто процентов твой первый язык и ты сел учить его ну пару недель назад. Я хочу тебя предупредить, чтобы ты потом не кусал локти. В реальности не будет так же как тебе преподносят на курсах (внимательно посмотри варианты анонов) и писать ты не будешь на чистом JS.
247 1612830
>>12601
как можно пользоваться гномом???
248 1612837
>>12830
Я бы эльфийкой попользовался.
249 1612846
250 1612855
>>12790
Спасибо!

Да я в курсе, я вообще версткой занимаюсь, прост я уже понимаю что надо дальше расти, вот и хочу js осваивать, у нас в компании есть куда расти, и час работы тех кто шарит стоит раза в два больше чем мой. Вот я и пытаюсь.
251 1613070
Аноны, я столкнулся с конфузом. Допустим у нас есть объект и мы в пропсы передаем этот объект. Есть ли какой-то способ , чтобы ребенок определил имя свойства/объекта, которое ему передали при этом без плодения лишнего гавна. Т.е. не указывать в объекте имя объекта, не заварачивать объект еще в один объекта, не передавать отдельно пропсом имя объекта.

Чтобы было понятнее, приведу пример зачем мне это нужно. У меня есть свойство в сторе, где хранятся фильмы, при этом их ID - ключи, а значение их json. Я хочу передавать детям json и чтоб они знали ключ своего родителя.
252 1613094
>>13070

> меня есть свойство в сторе, где хранятся фильмы, при этом их ID - ключи, а значение их json.


Зачем так? какие преимущества перед обычным массивом объектов, где и id, и прочая информация будет храниться?
253 1613131
>>13094
я хочу сразу проверять по наличию ID в этом объекте , а не проходить по всему массиву объектов. Мне кажется, что этот способ на много производительнее.
254 1613212
>>13131
Экономия на спичках. У тебя все равно не будет там миллиона объектов, чтобы была реальная оптимизация.

>Мне кажется, что этот способ на много производительнее.


Да и на самом деле для таких утверждений надо в особенностях оптимизации конкретного жс-движка разбираться
255 1613306
Неплохо лол
256 1613307
Неплохо лол
257 1613318
Нахуя нужны экшоны и тайпы? Создал просто редюсер в папке со всеми остальными файлами компонента и все работает. Какие подводные?
258 1613328
>>13318
Как редюсеру будешь объяснять что произошло?
259 1613338
Es6 обязательно знать полностью? Насколько часто используются генераторы, модули, анонимные функции? Подозреваю, что знание всего этого нужно в реакте...
260 1613339
>>12830
Ничем другим не пробовал. Посоветуешь что-нибудь?
image.png728 Кб, 800x500
261 1613341
>>12601
Никогда не понимал зачем в убунте нужен верхний бар как в макос, если каждое приложение держит свое меню в окне как в винде.
262 1613343
>>13338

>модули, анонимные функции


используются на каждом шагу

>генераторы


используются реже, но знать все равно надо
# OP 263 1613346
>>13338

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


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

Генераторами никогда не пользовался.

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

В реакте нужно знать компонентный подход, функциональное программирование, классы/хуки, асинхронный js и т. д, есть отличная документация, там узнаешь, что нужно знать для разработки на реакт.
264 1613347
>>13328
Прямо в диспатче напишу название тайпа. А некоторые для это отдельный файл создают
265 1613350
>>13338
Там знать нечего. За пару дней можно изучить, если не за пару часов.
266 1613351
>>13341
Если развернуть окно на весь экран, то меню окажется в баре. Это бывает жутко неудобно.
267 1613357
>>13343
>>13346
>>13350
Спасибо, анончики. Спрашивал не из за сложности, а из за того, что хотелось понять, что используется повсеместно на практике, а что встречается редко.
268 1613396
Братва, че за dash border? Outline: none не помогает
269 1613430
>>13396
border: none;
270 1613439
>>13430
Не работает. Браузер файрфокс. В хроме такого нет
271 1613486
>>13339
хотя бы синамон или кеды
272 1613492
>>13318
что-то изменится в структуре экшена, будешь менять его везде
273 1613495
Arch Linux если нет необходимости в ГУИ, либо Manjaro
274 1613506
Как перекатиться во фронт?
HTML, CSS, основы JS знаю.
Посоветуйте дельных ресурсов.
А то на сайте реакта какое то юзлесс гавно.
102cab61d519250e81.md.jpg41 Кб, 300x424
275 1613516
Аноны поясните за алгоритмы, я вкатыш, с матаном не знаком, сейчас иду по пути кантор + реакт, но совершенно не понимаю, всю хуйню с алгоритмами и сложностями. Надо ли все это задрачивать ?
276 1613549
>>13506
Завтра ищешь в интернете книжку jQuery in action. Похуй, если ничего не поймешь. Затем идешь на MDN и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию жопоскриптового кода от W3Schools, чтобы от зубов отскакивало. Когда напишешь свой первый слайдер, по пути изучив верстку на html + css, скачиваешь и изучаешь любой джаваскриптовый фреймворк, рекомендую AngularJS. Как переделаешь слайдер, чтобы не использовал jQuery и грузил картинки через $http, можешь идти дальше – тебя ждет увлекательный мир фронтэнда. React/Redux, TypeScript, вебпак, бабели-шмабели. Отсос у хиккующих выблядков/просто неудачников типа питонистов или сишарп/джава-хуесосов, которые не размазывают макароны по экрану не заставит себя ждать, и уже через полгода ты будешь писать такие конфиги, что любой хипстер будет течь при упоминании твоего shit.js на npm.
277 1613557
>>13549
че-то в голос, я думал эта паста только на Питоне есть
278 1613562
>>13506
на сайте реакта хорошая дока, там прям все разжевывается. Если ты че-то не понимаешь, значит читай еще. Если совсем не понятно, то задавай конкретный вопрос в тред.
279 1613569
>>13506
У реакта супер вылизанная документация, не пизди
280 1613570
281 1613616
>>13569
Самая обычная документация для роботов. Лучше летсплей какой-нибудь посмотреть
282 1613735
В одном туторе столкнулся с таким синтаксисом обертки:

https://jsfiddle.net/gds351or/1/

Долго не мог вдуплить что там происходит, и что по итогу приходит в:
const readSession = safePath(fs.readFile);
const writeSession = safePath(fs.writeFile);
const deleteSession = safePath(fs.unlink);

а потом допер - у него в обертке нигде return не появляется.
Типа если нет круглых скобок вокруг тела лямбды - она же автоматом ретурн выставляет.Так ведь?
283 1613788
Где можно по фасту и бесплатно перегнать макет из PSD в FIG?
Screenshot11.png72 Кб, 312x242
284 1613828
Какой либой можно распарсить fb2? Чисто текст забрать, пробовал FileReader встроенный, там хуйня с разметкой
285 1613953
Аноны я когда на реакте создаю страничку, там фаил react-dom.development.js на 30к строчек кода, что это за зверь такой ? это тупа вся библиотека или что ?
286 1613963
>>13953
Реакт это не библиотека, а фреймворк.
287 1613977
>>13516
Надо. Математики в твоих алгоритмах почти не будет.
288 1614023
Двач, есть такая хуйню. Пишу ёба-проект учебный.

В общем, хочу подключить bootstrap.
В packages прописано, скачат, в node_modules файлики лежат.

Пробовал в index.html сделать и через

<link rel="stylesheet" href="/css/bootstrap.css">
Пробовал указывать прямой путь. Не работает, в html выдаёт ошибку

<pre>Cannot GET /css/bootstrap.css</pre>

Через CDN всё работает.

И как это понимать? =(
opAAAgAmuA-1920-e1562270347950.jpg67 Кб, 900x506
289 1614039
>>13963

>Реакт это не библиотека

290 1614093
Аноны, шарился по исходникам киносайтов и наткнулся на вот такой код https://jsfiddle.net/jxfztmb9/ это у них типа брендинг реклама

Он создаёт блок перед открывающим боди и глобальные переменные с типом arguments, что это за хуйня такая и что блять они сделали с кодом? Что это за уродство и зачем так ебаться, если его можно было подключить просто через src, нахуй им все эти телодвижения? Из всего кода понимаю только то где создаётся подключение скрипта с помощью createElement, и создание блока с рандомным айди, а остальное это какой-то пиздец с рандомными буквами
291 1614104
>>14039
Библиотека это когда ты встраиваешь в свой код какой-то чужой код, фреймворк это когда ты в шаблон чужого кода встраиваешь свой код для того чтобы этот шаблон вызывал твой код и функционировал.
292 1614108
>>14093
Это обфускация кода, чтобы сложнее было его копировать и редактировать.
293 1614236
>>14093
Очевидно пропущен через бабель
Ты совсем конченный нахуй?
294 1614247
>>08124 (OP)
Можно ли как-то расширить место в LocalStorage до гигабайта? При помощи каких-нибудь HTML5 Storage или ещё чё.
295 1614252
>>14247
Мега при скачке срет во временные файлы, думай в этом направлении
296 1614255
>>10935

>Django + React является достаточно мощным и популярным стэком на западе.


А теперь зайди на Glassdoor.com и сравни наличие вакансий на Django и Ruby on Rails в США или Европе.
297 1614257
>>14247
localStorage.setSize(1048576)
Vq9e0Z3g.jpg83 Кб, 728x848
298 1614273
299 1614305
>>14023

> скачат, в node_modules файлики лежат.


>href="/css/bootstrap.css"


дурачёк, ммм?
# OP 300 1614315
>>14023
Его надо импортировать в .js файл, а не а . html
react.png88 Кб, 1110x707
301 1614334
20190929094910.jpg38 Кб, 372x242
302 1614336
>>14334
Что это у нас? Argumentum ad wikipedium?
303 1614365
>>14247
Ты чо, охуел? Сейчас бы каждый сраный сайт забивал мне гиг места на диске.
304 1614375
анчоусы, подскжаите бэкендеру такой момент. есть скрипт который работает на событие change видимо в инпуте города пишу город - и он выкидывает мне города которые можно выбрать шлет аякс запросы на какой то сервак. так вот, аноны, подскажите как мне найти этот скрипт который вызывает его ?
305 1614383
>>14375
Через панель разработчика в браузере
306 1614395
>>14383
а как конкретно то? мне там прилетает каких то 20 ноунейм функций и как из них определить что есть что? алсо, он прямо вообще все скрипты покажется т.е. даже те которые тянутся с левых сайтов и прописаны в инлайне?
307 1614400
>>14395
Читай документацию к инструментам разработчика браузера которым пользуешься. Мне за твою работу не платят и за твоё обучение тоже.
308 1614401
>>13549
дристанул
# OP 309 1614438
>>14375
Открываешь элемент инпута в инспекторе и жмешь вкладку Event Listeners, ищешь там нужный тебе ивент.
310 1614478
>>14438
спасибо анон
>>14400

>Мне за твою работу не платят и за твоё обучение тоже.


понятно. не удивительно почему жс макак хейтят. ни в одном другом треде нет такой токсичности как в этом
311 1614486
>>14478
Потому что там сидят дегроды вроде тебя, которые постоянно бегают в этот тред по каждому пуку.
312 1614512
>>14236
Это ты конченный, если ты даёшь в жопу бабелю , это не значит что все дают
313 1614528
>>14108
А как его привести обратно в читаемый вид?

>>14236
Через твою бабель?
314 1614535
>>14528

>А как его привести обратно в читаемый вид?


Читаешь и ручками переводишь как тебе удобно. Вот только непонятно зачем.
315 1614539
>>14528

>А как его привести обратно в читаемый вид?


source maps.
316 1614617
>>14486
я захожу в эти треды когда уже ниче нагуглировать не могу, дебик
317 1614633
>>13569
Я про документацию не пизжу, но проекты там гавно.

>>13549
Знакомая паста, но надеюсь ты достаточно осведомлен в сфере фронта дабы так актуализировать.
318 1614779
Аноны, вопрос такой. Есть пикрелейтед 1 код. currentPage - это страница из url адресной строки. Когда мы переходим из этой страницы (компоненты) в другую (например при клике на конкретный фильм), то происходит размонтирование текущей компоненты и currentPage в массиве аргументов useEffect становится undefined. Когда мы возвращаемся обратно на туже страницу компоненты FilmPage, то он сравнивает и понимает, что здесь не был и заново делает API запрос (хотя он здесь был). Я могу сюда вставить if и сверять с пропсами из стора (как пикрелейтед 2), но правильно ли это?
319 1614781
>>14779
или можно как-то заставить его не размонтировать компоненту при переходу на конкретную другую или чтобы он не сбрасывал аргументы useEffect?
320 1614829
С Vert.x кто-нибудь работал?
Насколько свежий ECMA оно вообще умеет?
321 1614860
Сколько просить Сеньором-Помидором-Лидом в Москве и удалёнке?
Знаю что меньше 200к стыдно даже, а сколько реальные ценники и потолок?
Допустим, я действительно джедай и умею во все фреймворки, ноду и всё что рядом.
image.png25 Кб, 1339x614
322 1614875
аноны, помогите, что это за хрень на IE 11 что за точки? какого хрена?

скрипт сдеся, https://506823.playcode.io/
там же пример того как должно быть, подскажите что надо пофиксить что бы работало так же на IE 11?
323 1614882
>>14875
Нахуй тебе ie 11? Отдавай лучше страничку с ссылкой ну гугл хром
324 1614921
>>14875

>https://506823.playcode.io/


там вирус посоны не ведитесь, как хакер говорю
325 1614982
Аноны, подскажите.
У меня есть блок, в котором находится текстовой элемент. На полном экране этот текстовой элемент выглядит как блок с внутренними отступами. Как сделать так, чтобы при уменьшении экрана эти отступы уменьшались?
326 1614990
>>14882
заказчик говорит что гугл хром не безопасный и нужно обязательно только IE 11
327 1615016
>>14982
Ты че бредишь такую хуйню спрашивать? Медиа куерис гугли, лупень
328 1615057
>>14982
задавать отступы в процентах\других изменяющихся единицах, либо делать @media
329 1615169
>>14257
И так - в тыще браузеров, для гигабайта. Аххахх.
330 1615180
>>15170 (Del)

>10+ каналов


>30 пользователей на сервере

331 1615261
Двач, а поясни, а как express знает кому отвечать на его запрос по api?

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

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

У http запроса же вроде id никакого нет.

Если я сделал запрос, и Ваня Ерохин сделал запрос, и в одно и то же время, кому слать респонс? Или там очередь, и кто первый спросил всегда получит первый?
332 1615301
>>15261
ебать вопрос я аж охуел. он отвечает туда же откуда запрос пришёл. соединение же остаётся установленным во время обработки запроса.
333 1615321
>>15301
Ну сурян, челы, я ток учусь.

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

Если сначала задал тяжёлый вопрос, потом очень легкий и легкий уже готов?
334 1615350
>>15321
Каждый запрос это отдельное соединение, если ты про HTTP(S). Поэтому на каждый запрос придёт ответ в нужный коллбэк. Но да, они могут придти в разном порядке, ну и что? В случае с вебсокетами там да, ответы могут придти вразнобой, но там обычно это и не важно или же разруливается.
335 1615500
>>14875
вопрос решил, если кому нибудь интересно как заставить работать на интернет експлорер могу написать решение
336 1615632
Аноны кто нибудь на vue вкатился ? как оно ?
337 1615698
>>15350

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


Не могут.

https://stackoverflow.com/questions/11804721/can-websocket-messages-arrive-out-of-order
338 1615707
>>15321
Миддлвары вызываются с нужным запросом в качестве аргумента. Тебя же не удивляет, что функция как-то помнит с какими аргументами ее вызывали и возвращает ответ в то место в коде откуда ее вызывали, а не в какое-то рандомное. Тут то же самое.
339 1615848
Есть у кого решение на js вот этой задачи?

Найти угол между часовыми стрелками (функция принимает часы и минуты)
340 1615929
>>15848

>Есть у кого решение на js вот этой задачи?



Так это же школьная задача, даунич. Что сложного?

360 градусов всего.
1 час - это 30 градусов.
1 минута это 6 градусов.

Тебе дают время. Считаешь в каком положении(в градусах будет минутная стрелка(число будет кратное 6).

Потом делаешь то же самое для часовой стрелки, но с учётом что часовая стрелка двигается вместе с минутной.

За 1 час часовая стрелка двигается на 30 градусов, за 1 минуту на 2 градуса.

Ну и вычти потом 1 из другой.
341 1616111
Двачик подскажи, у меня есть 3 элемента, которые я расположил с помощью флексов в одну строку. Хочу сделать так, чтобы при уменьшении окна браузера они в колонку выстраивались. Такое можно провернуть без media?
342 1616116
>>16111
У элемента ставь фиксированный размер. У контейнера свойство врап эраунд: врап
# OP 343 1616132
>>16111
flex-wrap: wrap;
344 1616158
>>16116
>>16132
Спасибо.
345 1616364
>>08124 (OP)

Анончик, нид хелп, куда думать.

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

Это нужно для одного проекта с tensorflow.js. Пока я себе плохо представляю как это сделать.
346 1616368
>>16364
На каком клиенте, куда получить? Ты можешь внятно описать задачу, блять, и все условия?
347 1616373
>>16368

>На каком клиенте



толсто

>условия



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

>куда получить [фрейм]



записать например в переменную currentFrame
1570025469487677407532.png2,8 Мб, 843x2048
349 1616387
>>16380
Благодарю Анон, ты лучший!

пикрандом
350 1616390
>>16387
пик в хорошем качестве @ Ошибка постинга: Файл слишком большой.

прямой линк если нужно: https://i2.yuki.la/8/8d/e1f6d8f45e8bfdbe56bd05bad0af700a34ed2f29b97381d1cfd641f1ac6228d8.jpg
15379621607790.png17 Кб, 259x210
351 1616403
Поясните, зачем нужны классы в js? Описание не дает наглядного понятия. Все эти класс лог экстенд анимал. Хуйня какая-то. Вот зачем это надо на практике?

Ну вот пишут класс юзер, но ведь юзеров создают на беке, пишут в базу или я не прав? Или это только для ноды чисто нужно?
image.png376 Кб, 512x287
352 1616404
У меня есть страница, к странице прикручена форма, форма по нажатию на сабмит обрабатывается Express скриптом и данные сохраняются в json на сервере.
Какие есть варианты оповещения меня о том, что кто-то засабмитил данные через форму, например на телефон/почту? Какого-нибудь бота с телеграммным апи посадить, чтобы следил? Запилить свой smtp? Не оверкилл ли всё это?
Пытался через гуглопочту всё это сделать, но не получилось с их двухфакторной аутенфикацией совладать, не даёт безлимитные токены, только ограниченные по времени.
выделенный VPS, так что любые, не особо ресурсные варианты возможны, потому что очевидно же что VPS самый дешевый, с гигом памяти и одним ядром
354 1616412
>>16406
И? Нахуй нужна ебля с прототипами, которую они сахарят?
355 1616414
>>16403
Потому что сторонники пути ООП сказали, что без них - не ООП.
356 1616491
>>16406
А как же homeobject?
357 1616506
>>15632
Заебись
358 1616511
Аноны, подскажите начинающему бэкендеру который постепенно перекатывается в фул. есть проект один и он глубоко завязан на jquery + backbone. ситуация в том что он асинхронно аяксом подтягивает данные с сайта сдэка для того чтобы выкинуть тебе пункты выдачи заказа. ну и вот проблема в том что он выбрасывает мне только выбор доставки. но пунктов выдачи не выдает. так вот как думаешь анон это проблема на стороне бэка (в моем случае пхп) или же jquery, или же вообще бэкбоуна? помоги анон, направь, уже неделю ебусь с этой хуйней и толком нихуя не продвинулся
359 1616519
>>16511
ну посмотреть чё приходит с бэка не судьба?
Если всё ок, то смотри где ренредится. Если с бэка хуйня приходит - смотришь чё у тебя бэк отдаёт.
360 1616597
>>16403
Потому что в крупных проектах твой код без классов превращается в кашу, которую нельзя разобрать. Потому что паттерны проектирования основаны на классах.
361 1616725
>>16519

>ну посмотреть чё приходит с бэка не судьба?


было бы все так просто. он обрабатывает это где то в бэкбоуне где еще при этом min.js файл и там висит шелуха в стиле ga('send', 'event', config.name, 'update', e.currentTarget.name);
и да - я нихуя не понимаю че тут происходит и нагуглить не смог )))
алсо, шаблон рендерится через <script type="text/html"> и в связи с этим вопрос: как мне на него цеплять jquery селекторы то? а то он мне страницу отрендерил в стиле input id="hui" и когда я пишу $('#hui').event() то нихуя не происходит. ошибок нет и он тупо не ловит его на селект.
362 1616727
>>15698
нене, бро, это понятно, я не о том, а про ту ситуацию, что он описал. если ты в канал вебсокетов шлёшь условные две команды для сервера, сервер может выполнить сначала ту, что пришла второй и отправить результат сразу, почему нет. и на стороне клиента в общем случае нет возможности узнать ответ на какое сообщение это был.
363 1616757
>>16727

>нет возможности узнать ответ на какое сообщение это был.


Метки в ответе религия не позволяет делать?
364 1616760
>>15929
я в школе не учился

Напиши решение на js. Я его заучу для собесов
365 1616772
>>16725

>было бы все так просто. он обрабатывает это где то в бэкбоуне


Дружок, пирожок, открой в браузере network и посмотри запросы и ответы.

>а то он мне страницу отрендерил в стиле input id="hui" и когда я пишу $('#hui').event()


https://stackoverflow.com/questions/15158489/jquery-backbone-click-events-not-firing
366 1616779
>>16403
Классы это сущности в твоем коде.

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

Я сам не гуру в ООП, а только учусь
367 1616786
>>16772

>посмотри запросы и ответы.


спасибо анон, помог сильно.
а со вторым пунктом что делать? я посмотрел исходный код самой страницы и селектор не работает потому что у меня там залупа в стиле https://ideone.com/1s2tjB и все. это весь шаблон. где блять найти где он рендерится? в базе данных чтоли?
368 1616815
У меня есть числа 2109.3839 и 2095.378, как мне сделать так, чтобы они оба округлялись к 2100?
369 1616820
>>16727

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


может, проблема решается дебоунсером на клиенте
370 1616830
>>16815
Math.round(2109.3839 * 0.01) / 0.01
371 1616873
Посоветуйте книгу что бы читать легко и понятно, по жс, для джуна, что бы там про ооп все такое, что бы не детский сад
372 1616929
Пердоны, а монгодб используют в связке с ноджс? Или к этой бд можно обращаться прямо из жс? Тогда я так понимаю будут спалены все пароли от самой бд?
373 1616947
>>16929
Ну конечно у тебя все связи с бд должны на бэке быть
374 1617058
>>16929

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


https://www.npmjs.com/package/mongodb

А сам как думаешь?

>Или к этой бд можно обращаться прямо из жс?



Чё значит прямо из жс? Из фронта? Не, фронт напрямую с базой не общается, фронт исполняется на машине клиента, а база на сервере. Ну рили, пчел...

> Тогда я так понимаю будут спалены все пароли от самой бд?



Не, чел, это какой-то бигбрейн тайм.
Да, экспоузить порт с базой на весь интернет это хуйня, никто так не делает))))
375 1617171
>>16757
>>16820
в глаза долбитесь оба? я прекрасно знаю как это решается. вопрос был в том, может такая ситуация быть или нет. пиздец, чёт я порвался
376 1617174
>>17058

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


couchdb какой-нибудь с http/json api нативным. там, кстати, с паролями вопрос интересно решается...
377 1617196
Насколько хуевая практика использовать готовый пакет нпм для валидации форм в реакте? Лучше самому написать валидацию?
378 1617235
>>17196
Только в целях обучения есть смысл самому писать. Для таких распространенных задач, как работа с форма все велосипеды уже написаны. Хочешь сделать их лучше - коммить в опенсорс.
379 1617245
>>17235
Я про коммерческую разработку, да. Пишу админку для соседнего отдела на реакте, решил вот интегрировать туда валидацию, и думаю, а не проще ли взять готовую библу.
380 1617247
>>17245
formik + yup
381 1617252
>>17171
Если исходить из "хуево написанный код", то ситуация вообще любой может быть. И не обязательно с вебсокетами.
382 1617267
>>17247
Да, это то что нужно. А можно ли это совместить с готовой формой на material-ui? Или обязательно юзать компоненты формика?
7584657.jpg38 Кб, 443x324
384 1617321
Хочу для самообучения реализовать разный функционал (это всё будет не какой-то проект, а просто что-то наподобие прототипов без другого контента кроме самой фичи), поможете дополнить, какой функционал сейчас востребован на современных сайтах?

Буду реализовывать с помощью реакта, но это не так важно, главное навык реализации
и да, делать буду с помощью библиотек, потому-что важен навык работы с уже готовыми инструментами, поэтому реквестирую с какими конкретно библиотеками можно ещё поработать

1. OAuth авторизация
2. Работа с потоковым видео / Вебсокетами
3. Работа с формами, их валидация
4. Генерация таблиц со статистикой
5. Компонент, с более менее сложной анимацией
... и пока больше ничего в голову не лезет

так же держится обособленно пункты относящийся ко всем - Тестирование с помощью Jest / Enzyme и оповещение об ошибках с помощью сервисов, например Sentry
385 1617334
https://github.com/mrvautin/expressCart

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

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

>COPY . .


? Если не хочешь какие-то файлы копировать, то добавляешь в Dockerignore.
sage 387 1617548
Блять анонсы блять ну в что за хуйню вы превратили ламповый яваскрипт? Что блять за композеры, тонны блять мегатонны говна и папок фреймворков, вы совсем ебанулись от лени? Что это за хуйня, нахуй блять так жить! М? Просто сука ебануться, чтобы просто написать скрипт, раньше надо было просто джейквери в 1 файл подключить, а щас блять я ещё должен тонный говна установить на пк и ебаться блять пердолиться как красноглазик в консоль, ну нахуй так жить м? Что за прдорас это придумал? Нахуй вы все его послушали? Ооп блять конченные блять ну вас нахуй блять
388 1617571
>>17533
COPY . . скопирует файлы из папки с кодом в контейнер. А мне наоборот надо, из контейнера в папку с кодом.

В контейнере делается npm install, и формируется файл package-lock.json.

А мне его закоммитить надо.
389 1617583
Ебать, ребята, вы c# пробовали когда-нибудь? Вы знаете как там this работает? Я охуел просто... А почему в JavaScript нельзя было сделать нормально?
390 1617589
>>17583
[5,10,3,1].sort()
391 1617597
>>17334
1. Коммитить внутри контейнера
2. Исходники маунтить в контейнер, а не копировать.
3. Использовать docker cp
4. Multistage build + copy --from в volume.
392 1617638
>>17583
Также как и в JS
393 1617661
>>17583
Ну я на шарпе в вузе прогал. Что не так с нашим this?
394 1617667
Стоит ли на тему Декораторы и переадресация вызова, сall/apply тратить неделю, сильно ли пригодится?
pAwgqhKC8wQ.jpg84 Кб, 1080x1022
395 1617695
Посоветуйте, где мне найти ментора. Уже не мало времени потратил изучая JS, сейчас начал React. Пересмотрел уже кучу видосов, прочитал. Начал потихоьнку небольшой свой домашний проект писать. Мне очень нужен человек, чтобы хоть немного подсказывал в каком направление мне изучать, немного помог в объяснении. Мне не надо чтобы надо мной сидели и прям нянчились, я большинство информации найду, мне просто нужен человек с опытом, который даст направление и расскажет какие-нибудь бестпрактис. Просто иначе сам я буду двигаться очень долго, а меня моя работа уже заебала, да и разработка меня очень привлекает.
396 1617736
Зашкарно ли делать сайт на чистых функциях без фреймворков и реактивности?
397 1617744
>>17597
1. Коммитить внутри контейнера

Хуйня, я ж не всё копирую в папку.

2. Исходники маунтить в контейнер, а не копировать
Ээээ, ну разве что.

3. Скриптик?

4. Multistage build + copy --from в volume.

А чем отличается от 2? Оу, щит, айм сорри.

Походу придется build.sh писать, ну ёба хуёба
398 1617758
>>17321
деплой, докеризация.
399 1617765
>>17736
если будет ооп, то нет
400 1617772
анчоусы, пытаюсь сделать автокомплит на инпут через массив как показано на этом сайте. http://jquery.page2page.ru/index.php5/Автозаполнение
проблема только в том что страница рендерится сука через другой скрипт, из за чего селектор я могу вешать только в таком стиле $(document).on('change', "#input-id", function(){ и все вроде окей но когда я дальше пытаюсь там автокомплит подцепить то он не пашет и соответственно все что дальше идет после автокомплита - тоже не работает. как фиксить то? вместо джайквари что то другое юзать?
401 1617773
>>17772
подожди пока страница отрендерится.
402 1617788
>>17773
так она уже отрендерена. я ж говорю если я вот так вот как ранее описал через on change дальше повешу какой нибудь консоль лог - все будет работать. но если цепляю автокомплит - он уже не пашет. проблема в том что он еще сам по себе страницу перерендеривает постоянно. я об этом. пытался сделать на голом жсе - все равно нихуя не выходит. я уже хуй знает че делать, антоны
403 1617847
>>17695
Пиши конкретные вопросы, я отвечу
404 1617854
Когда передаю полю input.value=select.options[select.selectedIndex].text
оно отправляется через POST PHP как пустое, сталкивался кто-нибудь? Спасибо
405 1617862
>>17765

> ООП


Композицией?
406 1617944
Аноны, подскажите пример хорошего приложения на нода+экспресс. Что бы живой пример грамотной организации кода, подключения и использования классов и так далее
407 1617952
>>17548

>композеры


Это из похопэ.

А касательно современного фронт-js - хуй знает. Может и перераздут. Так ли нужен SPA, или это борадатые маня хипстеры придумали, что бы работу себе создать. Хз.
408 1617960
>>17661
This нормальный только в крестах, там это указатель
image.png79 Кб, 900x550
409 1617961
Двач, кароче, щас будет очень непопулярное мнение:

Короче, джаваскрипт это язык для фронтенда. Всё.
410 1617969
>>17944
Сильно прям годный бекенд ты на ноде не поднимешь, по крайней мере на чистом жс - он не для этого писался всё-таки.
Гугли по теме typescript + node.js
411 1617996
>>17969
Чё там гуглить? Тайскрипт, кофескрипт, и прочие ябаскрипт языке - это же лажа.
412 1618000
>>17996
Тогда ты в говне потонешь на бекенде, неосилятор.
413 1618006
>>18000
У меня два проекта на ноде, и я их неосилива...
1580038755184379842.jpg169 Кб, 700x862
414 1618008
>>17847
Ты хорошо шаришь в реакте/фронте в целом? Просто оставлять сообщения через тред на дваче, это такое, да и ты можешь не увидеть. Может добавишь меня в телеге например, ник NungKu. Я тебе изредка задавал бы какие-нибудь вопросы, как время будет ответишь. Было бы супер.
415 1618048
>>17969

>>Сильно прям годный бекенд ты на ноде не поднимешь


Ну почему же. Поднять можно что угодно. Разве что сложнее для "обычного" магазина чем на пхп или питоне. Но можно.
И с async/await вполен приятный и читаемый код получается.
typescript - какие преимущества кроме статической типизации?
Так то я на пхп больше пишу, нода для развития и прочищения чакр в асинхрнной парадигме.

Кстати, вот вопрос. Допустим я возвращаю из модлуя контроллер. Правильно же вернуть класс, и из него создавать уникаьный объект. Если же я верну объект из модуля - то для всех запросов работающих с этим объектом - свойства этого объекта будут общими. В общем случае для каждого запроса объект должен создаваться отдельный? В пхп по известным причинам этой проблемы не существует.
416 1618088
>>18006
Раз ты пишешь на ноде, к тебе лично мою просьюу которая выше адресую. Дай ссылку на какой нибудь грамотно построенный проект.
Я понимаю как писать технически на ноде. Но не понимаю как правильно.
Как у меня примерно выглядит обработка роута express:
async обработчик роута(req,res){
let client = new Client;
await client.getSession();
await client.getRoles();
await client.getPermissions();
let controller = new ControllerMainPage;
controller.todosomething(client)
}

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

Ща вот гитхаб просматриваю.
417 1618105
418 1618107
>>18048

>typescript - какие преимущества кроме статической типизации?


Нормальный SOLID, не?
419 1618112
>>18048

>Допустим я возвращаю из модлуя контроллер.


Какой контроллер, из какого модуля? Конкретнее пиши. Желательно на примере.

>В пхп по известным причинам этой проблемы не существует.


Какой проблемы? По каким причинам?
420 1618115
Учишься, учишься, учишься и все равно нихуя не получается
421 1618117
>>18112

> Какой контроллер, из какого модуля? Конкретнее пиши. Желательно на примере.



Он наверно спрашивает является ли контроллер синглтоном. Ну, обычно да.

> Какой проблемы? По каким причинам?



А вот хуй знает.
422 1618141
>>17952
эти бородатые татуированные пидорасы с макбуками обклеенными тонной говна из наклеек и виноваты во всё, ебучие пидорасы глиномесы
423 1618143
>>17847
У меня очень зловонный пердеж, и я не знаю как сидеть с этим на работе - постоянно бегать в туалет только чтобы пердануть? А если не успею, или мне расхочется по пути, а это вредно сдерживать газы, что посоветуешь по этому поводу кроме очевидной удаленки?
image.png252 Кб, 854x480
424 1618146
>>18141
Еееесть такое
image.png1,7 Мб, 1920x1080
425 1618159
>>18146
это хуйня, ты на этого пидорас посмотри

накачал там себе пидорас фреймворков и садистя на каждый хуй чтобы его выслушали
426 1618170
вот вы все хвалите фреймворки и то как охуенны они для сложных проектов КО-КО-КО, но блять, я теперь на своём пека 2010 года даже ютуб не могу посмотреть без лагов, если прокрутить страничку чтобы увидеть комментарии, ваш охуенный ютуб на ангуляре просто зависает и нужно ждать когда это говно высрет результат чтобы их увидеть, потом ты начинаешь листать и это говно ещё начинает как раньше на сайтах заточенных по гейфоны двигаться рывками, как бдуто до меток для просмотра, а если открыть дохуя вкладок и пролистать плеер до комментво то вообще пиздец будет, я так думаю эти вкладки начинают друг с другом синхронизиваться и что-то там на этом охуенном гугловском ангуляре высчитывать, мать я вашу ебал твари, вы угондошили оптиизацию в програмированни просто в ноль со всем этим дерьмом из тонн фреймворков, что сука просто сайт с видерликами и комментариями логает как шлюха на 4 ядрах и 8гб оперативки, вы ебанутые блять, если считаете что для просмотра такого сайта я должен покупать ай7 с 32гю памяти и видюхой с ртикс, ёбанутые блять ленивые твари взвалившие всю работу на костыли из тонны скриптов нахуй никому ненужных кроме вас чтобы вы сука просто писали меньше кода, ублюдки конченные
ровный.jpeg48 Кб, 422x750
427 1618206
Аноны, хочу прикрутить что-то что будет запоминать результат действий пользователей в моем мувисерчере (Реакт). Я так понимаю это БДшка или есть еще какие-то варианты? С бэком знаком so-so, знаю только Python и Ноду на уровне YoptaScript (JS)(https://yopta.space/) .
Так вот, направьте мой взор на то, с чего было бы проще всего начать ковыряться. Зная себя, я ухожу в дебри и начав ковыряться в Django я могу решить что мне нужен C#. Мне же хотелось бы понять сперва суть, что я должен делать вообще и только потом ковыряться в том, как это делают голубоглазые арийцы.

PS Если вдруг не понятно зачем нужна БД или что-то альтернативное: я хочу иметь возможность создавать пользователей, хранить массив фильмов, которые уже дергались с API, хранить избранное пользователей. До всего это момента я пользовался Редаксом и все это хранилось в стэйте.
428 1618210
>>18170

> пека 2010 года


У меня 2009. Всё летает. По крайней мере, не вижу особых пролагиваний.

> дерьмом из тонн фреймворков


Бывают приятные и быстрые маленькие фреймворки. Hybrids, к примеру.
429 1618217
>>18210

>У меня 2009. Всё летает


как так-то, может я конечно перестарался с блокировщиками и т.п., но я бы не сказал, нихуя не нелагает, потому что логает как шлюха, может и от браузер азависит, но блять, это же и так видно что ютуб и твич например грузят сперва каркас с серыми подложками для будущегок онтента и уже потом после того как все эти фреймворки высрут код начинают появляться все элементы страница, да блять, даже так, если у тебя на ютубе например 500 подписко, попробуй нажать в правом меню показать ещё на подписках, там же всё нахуй зависнет пока это дерьмо из тонны скриптов не загрузит и не отрисует их в интерфейс, ты пиздишь или у тебя всё нормально потом то ты продался очком в рабство тонны трекеров и аналитик которые считывают все твои пуки на странице
430 1618232
>>18112

>>Какой контроллер, из какого модуля?


Я говорил о общих объектах, которые однажды создаются при подключения модуля. Т.е. при старте сервера если из модуля возвращается один объект, и этот объект используется в обработчике роута - то этот объект и его свойства общие для всех пользователей. Вот так я это изобразил:
https://jsfiddle.net/4vdz83of/1/

>>18117

>>Он наверно спрашивает является ли контроллер синглтоном. Ну, обычно да.


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

>>А вот хуй знает.


>>Какой проблемы? По каким причинам?


В пхп нет общего процесса в памяти. По запросу скрипты выполняются каждый в своем потоке, и по выполнению удаляются. В пхп в принципе невозможно из объекта одного юзера к объекту другого юзера получить доступ.
Рожден что бы умирать - его слоган.
431 1618239
>>18217

> ты пиздишь


Нет. Не вижу проблем. Ну, сайт мог и побыстрее работать, но ты же знаешь этот тырпрайз. Там везде так. На одну только жабу взгляни, на ебучий, сука, андроид, и как там все неоптимизированно.
432 1618247
Я тупой прооосто пиздец.
Что я вообще делаю-то?
Мне надо визуализировать алгоритм сортировки

1) Почему не срабатывает условие? (пик1) (Я гуглил как сделать массив из уникальных чисел, но индексоф всегда в фалсе, даже если число уже есть.

2) Ладно, массив сгенерировал, делаю сортировку (пирамидальную, если важно), и тут у меня иногда выскакивают undefined элементы в массиве (было 10, стало 12-14).
Перепроверил, если прописываю массив в лоб var a = [1,3,5,7], то все работает без проблем. а проблемы видимо только со сгенерированным массивом. Повторю, проблема возникает случайным образом, иногда нормально,иногда появляются undefined.

3) Мне нужно отрисовывать все пошагово, я подумал, что внутри циклов вызывать буду метод отрисовки, он вроде так и делает, вырисовывает каждый шаг, но делает это мгновенно (а точнее пока не отрисует все не покажет), я искал аналоги sleep'а, но чето не вышло, пробовал какие-то, но они добавляли ожидание, а вот показ отрисовки был не пошаговым, а сразу готовым.
image.png7 Кб, 442x112
433 1618250
>>18247
Вангую, что из-за этого он так делает, как правильно? Без этого куча ошибок тоже, мол я еще алгоритм не проделал а ты выводить хочешь.
434 1618258
>>18232

>Рожден что бы умирать - его слоган.


лол
435 1618265
>>18232

>если из модуля возвращается один объект


Так не надо возвращать один объект. Импортируй весь класс.
Новый объект с нужными параметрами создавай уже в контроллере и потом уже вызывай его метод.
Или юзай фабрики.
436 1618307
>>18265

> Или юзай фабрики.



Вообще, юзай фабрики.
437 1618314
>>18247
Ахуеть, пофиксилось переводом пуша в блок элс и убиранием отрицания выражения.

undefined все равно лезут, откуда? причем всегда на 0-1 индексах
438 1618318
>>18314

> undefined все равно лезут, откуда?


Добро пожаловать в прекрасный мир JS.
439 1618324
>>18265
>>18307
Да собственно я к тому и веду.

>>18258
Но ты не перевозбуждайся:). ПХП еще тайпскрипт переживет, и дохуя чего остального. У него оче годная ООП модель, режим статической типизации, тайпхинты и куча всего.Он на удивление быстр, скоро в него запилят JIT - и он станет еще быстрее.
Так что его еще лет 15 хоронить будут. к тому времени он окончательно превратится в JAVA, сплетясь с нею в объятьях братских
440 1618331
>>18324
p/s/
Самое важное - чуваки из zend очень активны, и настроены на жесткую конкуренцию.
441 1618332
>>18324

Ноду вообще наверно в принципе ничего не переживет.

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

А тайскрипт да, сдохнет.
442 1618334
>>18324

>Но ты не перевозбуждайся


Я и не думал.

>Рожден что бы умирать - его слоган.


Не было никогда у него такого слогана. Это на хабре кто-то пукнул.
443 1618338
>>18332

> Ноду вообще наверно в принципе ничего не переживет.


А хули ты хотел? Такой-то пакетный менеджер с такими-то инструментами. Что угодно написать можно, при этом не ебясь с байтами и ничего не компилируя.
444 1618339
>>18334

>Не было никогда у него такого слогана.


Бля, это же ирония.
>>18105
Тебе спасибо кстати
445 1618369
>>18217

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


Дебик, фреймворки как раз оптимизируют изменение страниц, обычный аякс и изменение дома через жс медленнее бы работали
446 1618371
>>18369

>изменение дома через жс медленнее бы работали


А фреймворки что изменяют по твоему? Смузи браузеру разливают?
447 1618372
>>18247
https://repl.it/@CharonIV/RandomArr

sort и outputArr для удобства вывода, можешь убрать и делать дальше что надо
448 1618380
>>18324
PHP умирает на каждый запрос, имелось ввиду это
А не то что этот язык хоронят
449 1618381
>>18380
Усталый вздох.
Ну очевидно же что это сарказм.
И про умирание на каждый запрос естественно я знаю. Я пишу на пхп.
Все же люди друг друга нихуя не понимают принципиально.
450 1618388
>>18381

>Я пишу на пхп.


Тут полтреда на нём пишет.
451 1618389
>>18388
Я не пишу
452 1618390
>>18389
Какова твоя профессия?
453 1618391
>>18389
А вторая - не пишет. Л - логика.
Мы ж программисты.
454 1618393
>>18390
Формашлеп
455 1618395
>>18393
Как зарабатывать хотя бы 5 баксов в день? Знаю верстку и немного жс 1 глава кантора
На фрилансе отсасываю и не могу взять уже 2 месяца заказ
456 1618397
>>18395
А я знаю чтоли?
457 1618398
>>18397
Умоляю, мне на лудку хотя бы 1$ нужен
458 1618399
>>18398

> лудку


Это еще что?
459 1618400
>>18399
Лудомания, не важно короче
460 1618402
>>18400
Перестань лудоманить и появятся $5 в день
461 1618410
>>18402
Не лужу, саморазвиваюсь и учу жс, но заказ на верстку/прикрутить форму/посадить лендос на wp не могу взять
462 1618414
>>18410
Ну и ладно! Не больно то тебе и хотелось! Займись еще чем-нибудь. Например, выжиганием по дереву,
463 1618419
>>18414
Ефремов?
464 1618421
>>18414
Я еще учусь, думал буду вкатываться и хотя бы на верстке 5$ в месяц поднимать
465 1618427
>>18419
А ты?
466 1618428
>>18421
А когда начал вкатываться ты думал?
467 1618429
>>18395
Какой тебе фриланс? Инфобизнесменов с говнокурсами наслушался что ли, или местных фантазёров?
Для фриланса надо шарить хорошо и иметь опыт - быть как минимум мидлом. И желательно фуллстаком - фронтендеры там никому не сдались и ты тупо заказов не найдёшь нужное количество.
468 1618433
>>18429

>Для фриланса надо шарить хорошо и иметь опыт - быть как минимум мидлом


чтобы прикрутить форму/сверстать лендос/и другие мелкозаказы
не нужно быть мидлом и фуллстаком
469 1618439
>>18433

>прикрутить форму


Многие кабанчики сами форму прикрутить умеют. Ты им для этого не нужен.

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


На вёрску конкуренция по 40 рыл на заказ. Удачи хуле.

>другие мелкозаказы


Халявы ищёшь, а в результате ничего не зарабатываешь.
470 1618446

>1618433


>Ты им для этого не нужен.


Заказы есть, значит нужен
Вообщем ничего доказывать не буду, просто кабанчик 16 летний омежка вкатился и заработал за 5 дней на верстке зп грузчика а я за 2 месяца нихуя не могу взять и бомбит
471 1618475
>>18206
localStorage
indexedDB
472 1618528
>>18206
три варианта -

уже озвученные localstorage / indexdb, хранят данные на клиенте пользователя

облако т.е. чей-то ещё сервер, firebase или амазон

свой сервер т.е. бэкэнд, проще всего на ноде, mern / sern стэк
473 1618529
>>18247
>>18250

>undefined после сортировки


>скидывает код генерирующий случайный массив


>РЯЯЯ ШТО НИТАК СКАЖИТЯ!!!



Да, ты тупой просто пиздец, нахуй тебе программирование? Пиздуй на свободную кассу.
474 1618536
>>08494
У кантора блядь там вообще первый вебпак. Сейчас пятый на подходе. У тебя по этому курсу просто ничего работать не будет.
475 1618648
Почему если я передаю name в this напрямую в коде, то функция возвращает его значение

let a = {
name: 'alex',
age: 150,
}

let b = {
__proto__: a,
get(){
return this.name;
}
}

// let f = prompt();
console.log(b.get());

А если через параметр функции то возвращает undefined

let a = {
name: 'alex',
age: 150,
}

let b = {
__proto__: a,
get(val){
return this.val;
}
}

let f = prompt();
console.log(b.get(f));
475 1618648
Почему если я передаю name в this напрямую в коде, то функция возвращает его значение

let a = {
name: 'alex',
age: 150,
}

let b = {
__proto__: a,
get(){
return this.name;
}
}

// let f = prompt();
console.log(b.get());

А если через параметр функции то возвращает undefined

let a = {
name: 'alex',
age: 150,
}

let b = {
__proto__: a,
get(val){
return this.val;
}
}

let f = prompt();
console.log(b.get(f));
476 1618649
>>18648
return this[val];
477 1618659
>>18648

>__proto__: a,


В современном жс так используют прототипы ?
478 1618666
>>18649

>return this[val];


Ооо, спасибо анон!

>>18659

>В современном жс так используют прототипы ?


Хрен его знает, я только начинаю учить язык, по учебнику до ООП еще не дошел, а под хавчик подвернулся видос на ютубе по ООП, там чувак объяснял так.
479 1618704
>>17772
ну же анон, помоги.
480 1618947
>>18659
нет, так делать нельзя
481 1619007
>>18666

> по учебнику до ООП еще не дошел


В ЖС нормального ООП нет, не тот язык.

>>18332

>А тайскрипт да, сдохнет.


А вот и нет.
482 1619109
>>19007

> В ЖС нормального ООП нет, не тот язык.



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

И такая хуйня везде. Весь этот UML, все эти блохсхемы которые мы в курсачах писали, это всё ненужная хуйня.
Реальная разработка это php, js, go. Особенно go, который всех ООП-блядей раком поставил, показав что нахуй оно не нужно.

Да и вообще, C++/Java-like ООП это нихуя не ООП. ООП это smalltalk и даже немного ruby.
483 1619149
>>19109

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


Ты скозал?
484 1619206
>>19149
Ну позырь кто придумал Симулу
Посмотри на Страуструпа, который придумал ООП в современном виде. Посмотри кто придумал смолтолк.

Они же все пошли после магистра сразу на ПХД, а дальше исследованиями занимались. Они вообще писец далеки от разработки. Они ж ни года жизни продакшин кода не писали.

Эти языки не из бизнеса пришли.
image.png259 Кб, 1920x1080
485 1619342
>>19007

>В ЖС нормального ООП нет, не тот язык.


Тю, а я думал наоборот, что он специально под ооп пилился, там даже в документации написано что все функции в js уже являются замыканиями, а рекурсию чуть ли не в начале дают.
image.png62 Кб, 884x646
486 1619360
>>18247
Я вернулся с новыми проблемами.

На каждом шаге алгоритма сортировки я вывожу состояние массива, хочется, конечно, раскрашивать ячейки над которыми сейчас работает алгоритм.
Ничего умнее, чем присвоить айдишники айди=значение не придумал, но тут же осознал никчемность, айдишники везде одинаковые, красится только первая.
Подскажите, как сделать так, чтобы я мог красить только последнюю/последнюю-1 таблицу.
487 1619508
>>19360
Классы по индексу расставляй
Безымянный.png6 Кб, 372x253
488 1619539
Засунул таймаут в итерации цикла, а он работает только 1 раз в начале. Ничего не понятно.
489 1619569
>>19539
Ну дык тебе нужно в коллбеке setTimeout делать ещё один setTimeout, и так далее, желательно рекурсивно.
exmpl.png47 Кб, 608x455
490 1619571
>>19539
>>19569

Но, безусловно, можно и не рекурсивно.
image.png12 Кб, 494x258
491 1619576
>>19539
он работает не 1 раз. Цикл моментально пробегает и запускает для каждого значения отобразить через 1 секунду. Самый простой вариант пикрелейтед, далее рекурсия и потом промисы
492 1619586
>>19576
Мне кажется, за простотой этого варианта скрывается куча нюансов. Во-первых, у тебя забивается очередь (что, если `to` уже не 20, а достаточно большое значение?). Во-вторых, как ты будешь отменять вызов коллбеков у таймаута (в случае чего?). В-третьих, какое-то уродливое решение, откровенно говоря. Возьми решение из >>19571, в него хоть с ходу можно вникнуть.
493 1619594
Аноны, поясните плз как правильно передавать параметры в обработчики в реакте, так как однозначного ответа найти не могу. Стрелочные и bind в render() говорят плохо для проивзодительности, но как иначе?
494 1619613
>>19206
Кому твои исторические справки нужны? Причём тут эти люди?
Википедию про ООП почитай что ли, историк.
495 1619642
>>19594
Ды кого ты слушаешь? Если у тебя render по сотне раз за секунду, тогда может быть и нехорошо на производительности сказывается, а в остальных случаях используй стрелочки и наслаждайся жизнью же.

```
onChange={ value => this.handleSomething(value) }
```
496 1619679
>>19642
Ок, спасибо
497 1619706
>>19586
хм, спс анон
498 1619744
>>19613

Ну эти исторические справки поясняют что ООП ненужно, на нём можно ток лабы писать.

А нужно что-то вроде голанга.
499 1619822
>>19744
Так ты и есть теоретик, который в практике не сечёт.
Только подумать, изначальный разговор о порезаном ООП в жаваскрипте перевёл в историческую плоскость и на этом основании вывел, что ООП нинужно.
Это даже не теория, а демагогия.
500 1619825
>>19744

>нужно что-то вроде голанга


Тебя вот забыли спросить что нужно.
501 1619826
Анон, а где ты сохраняешь JWT токены на клиенте? В куках или localStorage?
502 1619833
>>19826
Куки. Во-первых к ним можно запретить доступ из JS, во-вторых они работают с SSR.
503 1619846
>>19833
Понял, спасибо
504 1619858
>>19642

> this


А ещё лучше начать писать на хуках без this

>>19826
Вопрос, достойный холивара. Идеального варианта нет, и там и там есть нюансы.
505 1619859
>>19858

>и там и там есть нюансы


Какие? Я уже гуглил, но все говорят одно и то же. Хотелось бы услышать болле практичное мнение.
506 1619866
>>19826
IndexDB
507 1620007
на ноде че нибудь серьезное работает?
508 1620019
>>19822

>Так ты и есть теоретик, который в практике не сечёт.



Нухуя, а в теории хуёво секу у меня Ph.D нет. Но зато я пишу практический код.

ООП не нужно из того что оно пришло не из бизнеса, а из университетов. Всё что приходит из универов(что фп, что ООП) нахуй не нужно.

>>19825
Гугл сила
509 1620021
есть ли разница в ООП пхп и жс?
510 1620137
Можно ли как-то заставить возвращать у undefined[undefined] = undefined.
511 1620235
>>20021
Теория ооп везде плюс минус одинакова. Но под капотом в жс нету класов, там это просто синтаксический сахар поверх функций-конструкторов.
512 1620243
>>20235

>функций-конструкторов


я про это знаю,меня интересует,где более навороченное ООП
513 1620395
>>20243
В Typescript'е
514 1620489
>>20235
Почему каждый долбоёб дожен сообщить о том что в JS под капотом нет классов?
Насколько это мешает организовывать код в объектно-ориентированном стиле? особенно с TS
515 1620536
>>19858

> начать писать на хуках без this


я как-то провобовал, но у меня почему-то задачи всегда в нескольок раз сложнее, чем пример в доке реакта
не понял какие профиты от хуков так скозатб
amRnWzl-400x400.jpg39 Кб, 400x400
516 1620546
sage 517 1679014
test
test
٭test٭
٭test٭
Тред утонул или удален.
Это копия, сохраненная 9 мая 2020 года.

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

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