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

Ответить в тред Ответить в тред
Check this out!
JS Thread #219 /js/ Аноним 28/07/21 Срд 18:20:30 21099461
image.png 89Кб, 1050x1050
1050x1050
Предыдущий тред: >>2099993 (OP)
Больше пары строк кода в посте или на скриншоте ведут в ад.

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Аноним 28/07/21 Срд 18:25:44 21099572
1627485969209.jpeg 381Кб, 1080x2340
1080x2340
Все ищется.
Аноним 28/07/21 Срд 18:38:39 21099873
аноны, кто-нибудь проходил курс на мидла фронта в яндекс.практикум? дайте отзывы

Аноним 28/07/21 Срд 18:46:53 21099934
ахахахаха яндекс ну насмешил анончек
Аноним 28/07/21 Срд 19:18:25 21100575
>>2109957
Так ты ищешь по JS Thread, а не по тэгу #js
Аноним 28/07/21 Срд 20:40:46 21101586
>>2109987
> курс на мидла
Так вот как мидлов вкатываются! А я как дурак пошел стажером, даже не ждуном.
Аноним 28/07/21 Срд 21:08:47 21101727
Ну шо господа, как вам новый фреймворк?
https://github.com/solidjs/solid

Архитектура реакта + скорость svelte, никакого virtual dom
Аноним 28/07/21 Срд 21:11:47 21101748
>>2110172
> (No Virtual DOM! No Dirty Checking Digest Loop!)

В чем подвох?
Аноним 28/07/21 Срд 22:40:02 21102679
>>2110172
Вот когда принесут сравнения скорости работы больших проектов, вот тогда и будем разговаривать.
Аноним 28/07/21 Срд 23:03:20 211028010
Аноним 29/07/21 Чтв 06:59:56 211036611
Так что, перекатваемся сюда или что?
Аноним 29/07/21 Чтв 07:03:42 211036712
изображение.png 1153Кб, 750x1000
750x1000
Аноним 29/07/21 Чтв 07:18:46 211036813
>>2110366
Ну давай сюда перекатимся. В следующий раз будем умнее. Надо в pastebin ссылку оставить на то, как перекат-тред оформлять
Аноним 29/07/21 Чтв 07:23:44 211037014
>>2110368
Может просто перекатим на новый? В каталоге же нету этого треда.
Аноним 29/07/21 Чтв 07:36:41 211037415
>>2110370
А я не знаю как правильно поступить. Кто может тред снести? Где мочух? Я сейчас не дома и пересоздать не могу
Аноним 29/07/21 Чтв 08:02:19 211037716
>>2110172
так подождите господа, я же уже реакт начал!
Аноним 29/07/21 Чтв 12:46:40 211052117
>>2110172
> новый фреймворк
В очередной раз проиграл с макак
мимо сисярп господин
Аноним 29/07/21 Чтв 13:03:15 211054518
image.png 308Кб, 800x468
800x468
image.png 104Кб, 600x400
600x400
>>2110521
You new models are happy scraping the shit, because you've never seen a miracle
Аноним 29/07/21 Чтв 13:24:37 211058119
>>2110521
>мимо сисярп господин
Ого, язык бета-тест, фичи из которого перенесут в тайпскрипт
Как же майки соснули у джавы, даже ебанутые мувы оракла не помогли перехватить инициативу в энтерпрайзе, хотя на форс нового дотнета много сил ушло
Аноним 29/07/21 Чтв 13:29:11 211059320
>>2110172
Не нужен. Сейчас не 2016 год с хороводами фреймворков. Фронтенд сфера уже устаканилась и всем правит Реакт.
Аноним 29/07/21 Чтв 13:44:30 211062621
>>2110593
А я вот думаю, можно ли его комбинировать с реактом. Например, если, предположим, у меня проект написан на реакте, но некоторые компоненты из проекта должны быть переиспользованы и собраны в отдельном бандле, для последующего его подключения на сайте-не-реакте в виде подключаемого js-виджета. С помощью этой solid.js либы можно было бы существенно сократить вес такого виджета и не тащить реакт.
Аноним 29/07/21 Чтв 13:52:02 211063422
shareimage16083[...].png 1316Кб, 900x1200
900x1200
Привет мальчишечки. Есть у кого-нибудь опыт на фрилансе? Подскажите где лучше брать вакансии, как проходит весь процесс, сколько поднимаете и какие подводные?
Сам вротендер, стэк: react, vue, react native, webpack, typescript немного и т.п.
Аноним 29/07/21 Чтв 14:57:56 211074323
>>2110634
Без прод опыта нормального можно только хуй в рот взять
Проще в штат устроиться
Аноним 29/07/21 Чтв 14:59:13 211074524
>>2110172
В чем плюс отсутствия дом дерева
Аноним 29/07/21 Чтв 15:57:28 211083125
>>2110743
Ну я до этого чуть больше года работал в веб-студии (неофициально)

Ищу именно фриланс, потому что не очень хочется в армейку
Аноним 29/07/21 Чтв 16:23:13 211088226
image.png 4Кб, 319x93
319x93
>>2109946 (OP)
Аноны, есть одна капча, как её активировать без нажатия на неё?

Обращение к её блокам по айди + click() не работает, по всем остальным элементам на странице клик проходит нормально, я так понимаю это потому что она подключается как фрейм, как имитировать клик на элемент во фрейме?
Аноним 29/07/21 Чтв 16:23:55 211088527
>>2110882
Ты опять выходишь на связь?
Аноним 29/07/21 Чтв 18:32:03 211102628
Смотрите, есть у меня какой-то элемент, скажем div id=hui
потом ещё несколько br и div вперемешку, как их нормально удалить? Они все сиблинги, не вложены.
Аноним 29/07/21 Чтв 18:44:28 211103729
Аноним 29/07/21 Чтв 18:47:37 211104030
>>2111026
document.querySelectorAll('#hui ~ div')
Аноним 29/07/21 Чтв 19:18:49 211107731
image.png 8Кб, 525x100
525x100
>>2110882
Я уже с помощью расширения запускаю на домене www.google.com где расположена рекапча вот такой код, если открыть сам фрейм то код срабатывает, а вот на сайте где стоит рекапча нет, как это обойти? Нужно чтобы просто рекапча нажималась/активировалась сама и мне оставалось только выбрать нужные картинки

>>2110885
Анон, так не нашли способ, вот этот >>2108584 → не работает из-за кросдомена
Аноним 29/07/21 Чтв 19:28:11 211108732
>>2111077
Если ты хочешь автоматизировать рекапчу, то зря стараешься.
С залогиненым акком решишь некоторое количество, а потом она начнет срать задачками.
Аноним 29/07/21 Чтв 21:29:45 211121833
>>2111077
>а вот на сайте где стоит рекапча нет
Почему?
Аноним 29/07/21 Чтв 22:41:54 211131834
image.png 8Кб, 532x69
532x69
>>2111087
Не автоматизировать, просто сделать по ней 1 клик чтобы не делать это самому, чтобы мне оставалось её только решить и нажать ок

>>2111218
Пик
Аноним 29/07/21 Чтв 22:43:13 211131935
>>2111318
Да купи уже пасскод.
Аноним 29/07/21 Чтв 22:47:33 211132336
image.png 18Кб, 977x87
977x87
Аноним 29/07/21 Чтв 22:50:23 211132537
222.jpg 55Кб, 426x599
426x599
Годная книга?
Аноним 29/07/21 Чтв 23:25:48 211133738
Можете что-то по верстке посоветовать? Желательно чтобы там было что-то хардкорное по css, типа "ебашим машину тьюринга на чистом css".
Аноним 30/07/21 Птн 00:34:09 211137939
Аноним 30/07/21 Птн 00:49:35 211140740
>>2111337
(прям от сердца отрываю)

Говорят бутстрап уже не модно, пора на ANTD переходить

Сам я простой рабочий иван город хабаровск
Аноним 30/07/21 Птн 02:27:02 211149341
Аноним 30/07/21 Птн 02:40:47 211149842
>>2111493
В прошлом тред аноны не проинструктировали. Спросил "тэг ставить?", но ответили, что не надо. Вообще надо в пастбине ссылку оставить как тред оформлять
Аноним 30/07/21 Птн 05:19:56 211152743
>>2111325
а в чём смысл книг типо пикрил "с нуля" если есть кантор ?
Аноним 30/07/21 Птн 05:24:47 211152944
Аноним 30/07/21 Птн 05:34:31 211153145
А сюда писать, если вопросы по Java, а не по JavaScript? Что-то не вижу других тредов на доске.
Аноним 30/07/21 Птн 05:35:12 211153246
Аноним 30/07/21 Птн 07:16:07 211154947
Аноним 30/07/21 Птн 07:34:27 211155248
блять mdn ебанутый ресурс нахуя там объясняют промисы (интуитивно понятная вещь по сути), объясняют их будто это ядерная физика нахуй сеттлед это не фулфилд и режектед, ёбаные чейны блять с матрёшкой сравнили ВЫ ЧЁ БЛЯДИ
Аноним 30/07/21 Птн 07:38:21 211155349
>>2111552
Рад за тебя что ты зашел туда будучи мидлом, другие же таких скилов не имеют
Аноним 30/07/21 Птн 09:54:18 211161450
>>2111552
Я их так и не понял. Мне такие конструкции которых нет явных аналогов в ассемблере, довольно сложно изучать.
Каким хером в стандарте языка фиксируют один единственный класс (Promise) и обкладывают его ключевыми словами?
Это же винигрет какой-то.
На каком этапе какой метод исполняется так и не разобрался.
Async какие делает изменения над функцией?
Await?

А главное, в каком месте это проще чем обычный колбэк? .then же добавляет колбэк а цепочку, нахуя все остальное?
Аноним 30/07/21 Птн 10:39:59 211168051
>>2111614
>Каким хером в стандарте языка фиксируют один единственный класс (Array) и обкладывают его ключевыми словами?
Аноним 30/07/21 Птн 10:53:34 211171052
>>2111614
мои мысли такие, что нет смысла это всё усложнять и вникать
Аноним 30/07/21 Птн 10:54:40 211171253
Nest.js годится для прода?
Аноним 30/07/21 Птн 11:12:21 211175354
>>2111614
> которых нет явных аналогов в ассемблере, довольно сложно изучать
Вся суть байтоебов. Малейшая абстракция, так сразу СЛОЖНА@НИПАНЯТНА
Аноним 30/07/21 Птн 11:12:38 211175455
Аноним 30/07/21 Птн 11:23:43 211176756
1627633422557.jpeg 119Кб, 767x616
767x616
Прислали такое предложение, это норм?
Аноним 30/07/21 Птн 11:28:07 211177157
>>2111767
А ты можешь? Есть сорт людей, которым надо пальце показывать, что сделать.
Аноним 30/07/21 Птн 11:31:53 211177758
>>2111771
По моему в любом деле когда что то делаешь для других нужно четко понимать что и куда
Аноним 30/07/21 Птн 11:39:59 211178259
>>2111777
Тут вопрос в уровне абстракции.
Между задачами "создать лендос для вафель с макетом на салфетке" и "создать пиксельперфект лендос для вафель с макетом из фигмы" есть туева куча градаций, где надо выбивать информацию из менеджера, а то и брать ответственность за свою поделку.
Аноним 30/07/21 Птн 11:49:10 211179460
>>2111753
Докажи что не байтоеб и объясни своими словами.
Так-то любому человеку понятнее то что он уже изучал ранее.
Аноним 30/07/21 Птн 12:11:41 211182361
>>2111794
У промиса есть статичные методы для работы с коллекциями промисов.
all - дождётся исполнения всех или реджекнется на первом
allSettled - дождётся исполнения всех не зависимо от статуса, не реджектит
any - дождётся первого успешного промиса или реджектнет.
Аноним 30/07/21 Птн 12:25:20 211184262
>>2111823
Напоминает планировщик задач.
Спасибо за ответ, но если бы ты овладел русским языком было бы идеально.
Дело не в том, что я не понимаю англицизмы-однодневки. Просто когда захочешь выйти за пределы одной предметной области, эти несуществующие слова будут путать. И если не перестроишься, придется ограничиться одной предметной областью.
Только потому что я изучал 3 разных иностранных языка, я могу понимать такие выкрутасы со словами не только в программаче, но и в других областях.

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

Кстати, на ассемблере дергать функции по определенному алгоритму проще простого. Не назвал бы это какой-то новой абстракцией.
По сути это просто переход к следующей функции вместо вызова. Очень удивляет, что при всей ненависти к переходам в ЯВУ такой стиль пришлось переизобретать.

Ладно, не буду выебываться.
Аноним 30/07/21 Птн 12:32:09 211185063
>>2111842
Шёл бы ты со своими скетчами в МВП тренд.
Аноним 30/07/21 Птн 12:37:28 211186364
>>2111850
Чтобы ты хуйню тут городил без меня. Нет уж, js нормальный язык, макаки есть везде. Пусть макаки и убегают.
Аноним 30/07/21 Птн 13:41:29 211192965
ДВАЧ, КАК СТАТЬ МИДЛОМ?
Аноним 30/07/21 Птн 14:04:04 211195966
МИДЛ, КАК СТАТЬ ДВАЧЕМ?
Аноним 30/07/21 Птн 14:14:21 211197867
>>2111929
Становишься джуном и набираешься опыта, в один момент станешь мидлом.
аноним 30/07/21 Птн 14:23:21 211199168
Гайз как мне сделать так, чтобы элемент скролился, когда я нажимаю на кнопку? На кнопку обработчик повесил, дальше что?
Аноним 30/07/21 Птн 14:23:46 211199369
Аноним 30/07/21 Птн 14:31:43 211200470
Аноним 30/07/21 Птн 14:32:04 211200571
Лошадка.jpg 96Кб, 760x475
760x475
console.log(Math.pow(x: 2, y: 2))
Почему не работает?
Аноним 30/07/21 Птн 14:33:15 211200872
>>2112004
сенкс, а как элемент выбрать, стейт ему задать да?
Аноним 30/07/21 Птн 14:35:19 211200973
Аноним 30/07/21 Птн 14:36:50 211201174
>>2111978
я уже джун, но я не понимаю достаточно ли опыта я набрался
Аноним 30/07/21 Птн 15:32:35 211207975
>>2111319
Да нахуй мне этот харкач анон, совсем другой сайт и далеко не форум

>>2111323
Анон, если бы я понимал я бы наверно не писал здесь, что это означает?
Аноним 30/07/21 Птн 17:06:53 211218376
>>2112008
Пиздос, раньше без жиквери не могли элемент выбрать, теперь без этого их реакта.
Аноним 30/07/21 Птн 17:30:04 211220177
>>2111552
блять mdn ебанутый ресурс нахуя там объясняют массивы (интуитивно понятная вещь по сути), объясняют их будто это ядерная физика нахуй форич это не мап и фильтер, ёбаные индексы блять с матрёшкой сравнили ВЫ ЧЁ БЛЯДИ
Аноним 30/07/21 Птн 17:40:06 211222378
>>2111026
Если все сиблинги, то у них есть общий родитель, а у родителя есть свойство `Node.children`, которое возвращает массив дочерних элементов.
Если же итерироваться по массиву зашквар, то можно пердолиться с двухсвязными списком через `Node.nextElementSibling` и `Node.previousElementSibling`.
Аноним 30/07/21 Птн 17:40:41 211222479
>>2112183
ну в реакте эта другое
Аноним 30/07/21 Птн 23:07:19 211252280
>>2110172
Да нахуй нужны все эти новые фреймворки? Что там такого принципиально нового в каждом? Натив есть? Кодовая база есть? Ну и нахуй оно нужно. Чего только не придумают, лишь бы принципиально на реакте не писать
(Вот когда канвасовский фреймворк без дома вообще выкатят, тогда и поговорим (когда его еще и поисковики парсить начнут поговорим(когда поддержка браузеров будет 100% поговорим(когда он популярным станет поговорим(когда еще натив к нему прикрутят(когда его в тырпрайз протолкнут, тогда и поговорим))))))
Аноним 30/07/21 Птн 23:16:08 211253481
>>2112522
По их бенчам фреймворк быстрый как понос. Максимальный перформанс все такое. Хотя там ничего принципиально нового после реакта, даже jsx есть. Вряд ли будет проблемой его раздуплить при необходимости.
Аноним 30/07/21 Птн 23:17:39 211253782
>>2112223
Щас бы вручную обходить дом. У тебя фамилия не столяров случайно?
Аноним 31/07/21 Суб 00:59:15 211258183
>>2110172
Очередной школьный проект
Аноним 31/07/21 Суб 02:03:42 211260384
Аноним 31/07/21 Суб 04:09:18 211262085
>>2112223
Он возаращает не массив, а htmlcollection. Это вообще разнве вещи.
Аноним 31/07/21 Суб 06:23:32 211262686
>>2111767
> 500 р/час
> ~7$ p/hour
>middle

Как-то слабо для миддла.
Аноним 31/07/21 Суб 06:26:40 211262787
>>2111842
> Просто когда захочешь выйти за пределы одной предметной области, эти несуществующие слова будут путать

Паттерны Promise и Future старше тебя, я уверен. Что там пугать должно, я в упор не понимаю.
Аноним 31/07/21 Суб 07:20:15 211263188
shareimage16124[...].png 214Кб, 499x352
499x352
Ладно ребята, давайте подумаем как нам зарабатывать мульоны дораров на js
Аноним 31/07/21 Суб 07:23:54 211263489
>>2112522
Блен, канвасовский фреймворк...
Прикольно
Аноним 31/07/21 Суб 07:25:09 211263590
>>2112603
Интересно что он в web отображает
Аноним 31/07/21 Суб 07:54:57 211264091
Хочу полностью отказаться от стора на стороне клиента, решил попробовать графкл и аполо, что если каждый компонент будет отвечать за свою часть интерфейса? Например паджинатор слать запрос на сервер только для количества элементов для отрисовки числа страниц, компонент отвечающий за список будет запрашивать список, и остальные в том же духе. Хуйня?
Аноним 31/07/21 Суб 08:08:00 211264592
640x800b820ab3a[...].jpg 55Кб, 640x800
640x800
Аноны, нихуя не понимаю в джаваскрипте и его отладке.
Писал только на сиподобных языках и то 10 лет назад.

нужно спарсить погоду за разные даты с сайта
https://www.ventusky.com/

Я не понимаю в чём хранятся данные о погоде.
Как они получаются, с помощью какой функции, объясните . . .
Аноним 31/07/21 Суб 09:43:36 211267993
>>2112640
В один прекрасный момент это все рассинхронизируется и превратится в тыкву.
Аноним 31/07/21 Суб 10:14:24 211269194
ecmwfteplota2m2[...].jpg 76Кб, 1440x721
1440x721
>>2112645
ну где вы програмисты ёптель моптель
судя по всему, данные о погоде хранятся в картинке

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

как теперь раздуплить, как он картинку синхронизирует с координатами широты/долготы и ещё температуру из неё берёт?

там джаваскрипта на дохуя тыщ строк, пиздец
Аноним 31/07/21 Суб 10:17:38 211269495
>>2112627
Не пугать, а путать.
Я русским языком написал, что путать будут несуществующие слова. Твое знание паттернов вообще не в тему.
Но раз знаешь, молодец. Фреймворки наверное как орешки щелкаешь. Крутяк.
Аноним 31/07/21 Суб 10:18:35 211269596
>>2112691
Картинка выглядит как карта температур.А нахуя тебе та погода?
Аноним 31/07/21 Суб 10:21:02 211269697
>>2112634
Не нужен при существующем и полностью рабочим svg.
Аноним 31/07/21 Суб 10:21:44 211269798
>>2112695
>Картинка выглядит как карта температур.
я про это и говорю, но я уже сомневаюсь, что данные берутся из неё, у неё слишком маленькое разрешение, а на карте можно видеть изменение температуры в сотню метров

Мне нужны данные моего региона за дохуя лет.
Аноним 31/07/21 Суб 12:07:35 211278699
17916210.jpg 145Кб, 1200x628
1200x628
Чюваки. Вы сидите в каких нибудь конференциях по реакту/vue/js? Можете ссылки на телеги скинуть?
Аноним 31/07/21 Суб 12:08:54 2112787100
>>2112786
Нет. А что ты там хочешь узнать?
Аноним 31/07/21 Суб 12:12:32 2112789101
>>2112787
Да просто вдруг что то новое и интересное узнаю, или новости какие-то. Статьи на медиуме, которые кидают мне в предложку - кал для неофитов со своими подходами и рейтингами. Не знаю чего тебе ещё добавить
Аноним 31/07/21 Суб 13:18:45 2112817102
>>2112786
Сижу у одного подсоска жава скрипт нинзя, чел за вью поясняет, хз как зовут не помню, в группу почти не захожу, нехуй там делать вся инфа на сайтах есть
Аноним 31/07/21 Суб 14:19:34 2112905103
Хелп, надо по нажатию на ссылку со спаном сменить цвет строки <tr>, делаю так:

есть <tr>, внутри <td> , внутри span, обёрнутый в ccылку, в ссылки onclick='clickShow(this)'
и
function clickShow(a) {
$(document).on('click', function(e) {
tr = $(a).parent().parent(); - тут по идее получаю td, а потом сам tr
$('table tr').removeClass('marked'); - тут убираю класс, добавляющий расцветку у других строк
$(tr).addClass('marked'); - тут добавляю класс расцветки нужной строке
});

Если делаю функцию клик по самой строке, то всё работает, а так нет.
Что делаю не так?
Аноним 31/07/21 Суб 14:26:18 2112919104
>>2112905
> .parent().parent()
Хехмда. Попробуй closest штоле.
Аноним 31/07/21 Суб 14:30:22 2112925105
Аноним 31/07/21 Суб 16:04:49 2113055106
>>2109946 (OP)
В firefox есть удобная функция pair. В хроме и ноде к сожалению ее нет. Почему в лисе есть и где почитать документацию? В mdn ничего не нашлось.
Аноним 31/07/21 Суб 16:07:08 2113058107
>>2112919
Что это вообще и как работает? Это же хуйня какая-то или я долбоеб?
мимошел
Аноним 31/07/21 Суб 16:13:32 2113065108
>>2112645
>Я не понимаю в чём хранятся данные о погоде.
>Как они получаются, с помощью какой функции, объясните . . .
Где хранятся? Чтобы получить данные с сайта нужно сделать к его api правильный http запрос. Какие данные в строке запроса запросишь такие и получишь. Данные возвращает в формате json. Вот пример https://www.ventusky.com/api/api.ventusky_forecast.json.php?api_key=in-pocasi&lat=50.538986&lon=13.976752&altitude=290&start_time_unix=1529196607&end_time_unix=12&model_id=gfs сам url есть строка запроса, а текст отображенный в браузере есть ответ.
Аноним 31/07/21 Суб 16:15:25 2113069109
>>2112627
>Паттерны Promise и Future
Не правильно называть эти концепции паттернами, так не принято. Паттерны это строго костыли в ооп языках.
Аноним 31/07/21 Суб 16:25:48 2113083110
>>2113065
У них нет открытого api для пользователей.

I need historical data. How should I proceed?


Weather archive can be accessed only through our website. We do not provide historical data sets in other formats (for example by API).

Аноним 31/07/21 Суб 16:49:35 2113109111
>>2113069
Так жс - не настоящее ООП, так что всё норм.
Аноним 31/07/21 Суб 16:57:49 2113128112
>>2113058
Идёт вверх по дереву от указанного элемента и возвращает первый попавшийся по данному селектору.
Аноним 31/07/21 Суб 17:23:05 2113167113
>>2112522
ещё webassemby надо подрубить
Аноним 31/07/21 Суб 17:46:20 2113181114
>>2113128
Понял, загуглил ради интереса, просто странно выглядит это конечно
Аноним 31/07/21 Суб 19:05:37 2113239115
>>2113109
При чем тут вообще ООП? Лучше убери это слово подальше и не произноси никогда, за умного сойдешь. И слово паттерны тоже, и тем более рядом с другими словами. Обещания (promises) не имеют ничего общего с ООП и паттернами, как и futures. В 99,9% случаев, тот кто применяет слова относящиеся к ООП, ничего не знает и не понимает. Например, слова абстракция, инкапсуляция, полиморфизм, etc - не равняются ООП и существовали до ООП. Абстракция данных не имеет ничего общего с ООП, элегантно реализуется с помощью функций. ООП это большая ложь, это фейк. Все что связано с ООП это тупость и фейк.
Аноним 31/07/21 Суб 19:07:41 2113240116
Аноним 31/07/21 Суб 19:09:46 2113241117
>>2113109
Что такое настоящее ООП? Классы не равно ООП.
Аноним 31/07/21 Суб 19:32:28 2113261118
Я первой функцией добавляю запрос в url по клику на строку, а второй меняю цвет строки по клику, отдельно они работают, но вместе первая функция просто ломает вторую. То есть сначала строка выделяется, потом страница перезагружается и выделение слетает.
Вопрос - можно как-то сделать, чтобы после перерендеринга класс опять добавлялся нужному элементу?
Я получаю id в index.php, как я могу это использовать?

$(document).ready(function(){
$('.elem-tr').on('click', function(e) {
let id = $(this).attr('elem-id');
window.location.href = "index.php?elem-id=" + id;
});
});

$(document).ready(function(){
$('table tr').on('click', function(e) {
$('table tr').removeClass('choice');
$(this).addClass('choice');
});
});
Аноним 31/07/21 Суб 20:57:59 2113337119
аноним 31/07/21 Суб 22:19:38 2113401120
Сколько проектов для портфолио хуярить? Я собираюсь 10 штук на реакте
Аноним 31/07/21 Суб 22:39:52 2113410121
>>2113401
Ещё столько же на вуе и свелте и можно вкатываться.
Аноним 31/07/21 Суб 22:41:06 2113411122
>>2113261
Зачем тебе всю страницу рефрешить?
От чего зависит подсветка?
Аноним 31/07/21 Суб 23:31:43 2113437123
>>2113401
А какого рода проекты планируешь хуярить?
Аноним 01/08/21 Вск 00:21:47 2113457124
Я смогу задеплоить приложение, созданное с помощью create-react-app?
Свой ванильный безфреймворковый проектик недавно закончил. Собирал его просто компилятором ts + строк 20 баш скриптов + ручной микроскриптик на ноде на строк 100. Подумал, о ебать, можно же вебпук заодно изучить. Но просидел двое суток и не смог адаптировать под бандлер, так и собираю моей хуйней.

Нужно за месяц запилить что-нибудь в портфолио на реакт + next.js и вообще нет времени сидеть в ступоре перед вебпаком. Смогу задеплоить create-react-app, да так, чтобы это все не весило миллиард гигабайт?
Аноним 01/08/21 Вск 00:21:52 2113458125
Анон, каков лучший путь к созданию eDSL в JS? Как ни по смотри, всё выгдядит убогим в этом плане у JS. Ни кастомных операторов, ни макросов, ни хуя. Что делать, если eDSL вот позарез нужен?
Аноним 01/08/21 Вск 00:25:24 2113461126
>>2113401
> Я собираюсь 10 штук на реакте
А нахуя, если есть ванилла?
Аноним 01/08/21 Вск 01:29:17 2113485127
>>2113458
>eDSL
Что это такое для начала? На JS можно реализовать любой дсл, если уж очень надо.
Аноним 01/08/21 Вск 01:35:24 2113488128
>>2113485
> Что это такое для начала?
Embedded DSL.
Аноним 01/08/21 Вск 07:44:10 2113542129
Аноним 01/08/21 Вск 08:28:30 2113546130
>>2113437
ну типа мини соц. сеть, магазин типа ебея
Аноним 01/08/21 Вск 09:10:20 2113560131
010821-090749.png 42Кб, 628x378
628x378
>>2113458
>каков лучший путь к созданию eDSL в JS
Познать суть динамического программирования.

Аноним 01/08/21 Вск 09:30:48 2113569132
>>2113457
Нахуй тебе CRA если next.js всё сам билдит и деплоит?
Аноним 01/08/21 Вск 09:33:29 2113570133
Аноним 01/08/21 Вск 09:51:01 2113580134
>>2113240
ну объясни как делать запросы тогда, и чо толку от запроса, у тебя нет данных о погоде в ответе
Аноним 01/08/21 Вск 11:18:13 2113649135
>>2113461
>почему не B, а C?
В чём смысл?
Аноним 01/08/21 Вск 11:39:07 2113663136
>>2113401
Хуярь хоть 100, в определенный момент ты поймешь что все умещается в десяток патернов, и большинство сайтов имеют однотипную шаблонную структуру
Аноним 01/08/21 Вск 14:13:24 2113844137
Аноним 01/08/21 Вск 14:25:52 2113853138
image.png 296Кб, 480x360
480x360
Аноним 01/08/21 Вск 15:24:49 2113945139
010821-152407.png 47Кб, 829x338
829x338
>>2113853
Что именно не понятно?
Аноним 01/08/21 Вск 18:08:44 2114072140
>>2113542
Если эджектнуть, оно сразу же ломается.

>>2113569
Ого, хм, посмотрим, спасибо
аноним 01/08/21 Вск 18:09:47 2114075141
>>2113663
ну так для этого и делаю
Аноним 01/08/21 Вск 18:33:15 2114094142
>>2113945
Какая же красота. Очередное доказательство, что ООП сосет с проглотом у ФП с его бесконечной модульностью.
Аноним 01/08/21 Вск 20:04:07 2114159143
>>2114072
> Если эджектнуть, оно сразу же ломается.
Почини, чо ты как этот.
Аноним 01/08/21 Вск 21:44:17 2114231144
>>2113560
>010821-090749.png
Это прекрасно.
А теперь пожалуйста встаньте у стенки.
Аноним 02/08/21 Пнд 04:14:19 2114486145
>>2113560
А как называется эта болезньфича, когда можно вызывать цепочку функций указывая их имена и значения аргументов в квадратных скобочках?

Как эту фичу загуглить? Друг просит.
Аноним 02/08/21 Пнд 06:56:40 2114498146
>>2114486
На скрине не кокреиная фича языка, а их комбинация.

Квадратные скобки - это просто геттер. То же самое, когда ты пишешь array[array.length - 1]. Называется property accessor.
аноним 02/08/21 Пнд 07:19:57 2114502147
блять что такое едсл и нахуя он нужон вы тут ебанулись такие вопросы задавать это вам не ц++ тред
Аноним 02/08/21 Пнд 10:00:45 2114569148
>>2114502
> едсл
Embedded Domain Specific Language.

DSL - язык программирования для конкретного области применения. (К примеру: SQL, CSS).

eDSL отличается от DSL только тем, что не имеет своего синтаксиса, а встроен в другой язык как библиотека. (К примеру: JQuery, Mocha).
Аноним 02/08/21 Пнд 10:04:39 2114573149
>>2114486
> А как называется эта болезньфича, когда можно вызывать цепочку функций указывая их имена и значения аргументов в квадратных скобочках?
Ну, а хули делать. (|>) пока только в эксперименталах, а препроцессинг для пидоров.
Аноним 02/08/21 Пнд 10:19:27 2114588150
>>2114486
>вызывать цепочку функций указывая их имена
Это point-free нотация. Но не в этом конкурентном случае, где выебоны с приведением типов.
Аноним 02/08/21 Пнд 10:21:16 2114591151
>>2113458
>нон, каков лучший путь к созданию eDSL в JS?
Есть только два каноничных способа - Free monad и Tagless Final, все остальное от лукавого.
https://youtu.be/hTnxaB52awA
Аноним 02/08/21 Пнд 10:26:41 2114596152
>>2114591
Речь идет онли об синтаксисе. А семантику как угодно можно задать, там не принципиально.
Аноним 02/08/21 Пнд 12:17:04 2114676153
>>2111767
>>2112626
Охуеть. Я-то думал, что 100к в месяц - это красная цена для формошлепа на реакте.
Аноним 02/08/21 Пнд 12:35:10 2114687154
>>2109946 (OP)
Вы объясните нахера юзается const если он по факту не делает нихуя кроме запрещения переприсваивания?
Аноним 02/08/21 Пнд 12:40:03 2114690155
>>2114687
>запрещения переприсваивания
это снижает когнитивную нагрузку и улучшает поддерживаемость
Аноним 02/08/21 Пнд 12:45:57 2114693156
>>2114690
Плодить отдельное ключевое слово?
Ты прям как примат в этом эксперименте: https://www.factroom.ru/facts/4763/ делаешь что-то а сам точно не знаешь зачем потому что "так принято"
Аноним 02/08/21 Пнд 12:59:21 2114709157
image.png 158Кб, 440x440
440x440
Аноним 02/08/21 Пнд 13:01:31 2114711158
Аноним 02/08/21 Пнд 13:03:06 2114714159
Аноним 02/08/21 Пнд 13:04:55 2114716160
>>2114687
Всплыл тебе за щеку, проверяй свой андефайнед.
Аноним 02/08/21 Пнд 13:09:55 2114718161
>>2114716
> андефайнед
Конст от него не спасёт. Спасает от него (.?) и Maybe.
Аноним 02/08/21 Пнд 13:12:31 2114721162
>>2114718
Да забей, констошизы иногда вообще ловят приход и начинают затирать что const оказывается экономит память (!) и ускоряет работу проги
Бедные каргокультуристы даже понятия не имеют что же делает их швятой const но все равно хуячат его всюду
Аноним 02/08/21 Пнд 13:16:45 2114728163
>>2114693
Все языки программирования - синтаксический сахар.
Аноним 02/08/21 Пнд 13:17:54 2114730164
>>2114690
> это снижает когнитивную нагрузку и улучшает поддерживаемость
Интересно, а каким именно образом?
Аноним 02/08/21 Пнд 13:30:28 2114742165
Двощ, укажи в какую сторону гуглить. Задача такая: есть один <select> со списком, нужно при выборе элемента из этого списка отправить GET-запрос на сервер, получить список элементов и добавить его во второй <select>. С джаваскриптом не дружу, по этому нужна ваша помощь.
Аноним 02/08/21 Пнд 13:30:42 2114743166
020821-132924.png 10Кб, 336x93
336x93
>>2114687
Почему ты решил, что нихуя.
Константные ссылки могут дать дополнительную информацию компилятору, которую он использует для оптимизации
Например, на скрине код, в котором переприсваивание может произойти от непрдсказуемых условий в рантайме, и компилятор не может просто так подставить эту ссылку везде где она используется в области ее видимости. В случае же если ссылка сразу объявлена как const он может это оптимизировать, потому что знает, что любое последующее присваивание нелегитимно и приведет к эксепшену. И ему поебать на все условия, внутри которых поисходит такое приваивание, или вообще там может быть запихнут eval - ему тоже будет поебать.
Аноним 02/08/21 Пнд 13:30:44 2114744167
>>2114721
> const оказывается экономит память (!)
Нет

> и ускоряет работу проги
Может использоваться оптимизатором

мимо
Аноним 02/08/21 Пнд 13:34:10 2114751168
Аноним 02/08/21 Пнд 14:05:10 2114786169
>>2114687
>нахера
Для присовения значение переменной вместе с ее обьявлением
Аноним 02/08/21 Пнд 14:10:45 2114793170
Снимок экрана-2[...].png 15Кб, 457x140
457x140
Внизу html-файла создал функцию choice. В форме сделал так
><select class="form-control" name="service" onchange="choice(this)">
пишет что нет такой функции. ЧЯДНТ?
Аноним 02/08/21 Пнд 14:14:47 2114796171
Аноним 02/08/21 Пнд 14:21:22 2114801172
>>2114796
Почему веб-макаки такие недружелюбные? Оставь свои глупые шуточки для пхпшников и помоги с моей задачей.
Вот функция

function choice(select) {
console.log(select.options[select.selectedIndex].text);
let resp = await fetch('/ui/vendor' + select.options[select.selectedIndex].text);
if (resp.ok) {
let json = await resp.json();
console.log(json);
};
}

почему-то ошибка choice not defined происходит если я пытаюсь сделать fetch.
Аноним 02/08/21 Пнд 14:36:30 2114805173
>>2114801
>для пхпшников
Но ведь ты и есть залетный пхпшник
Аноним 02/08/21 Пнд 14:40:52 2114806174
>>2114805
Да хуй там, не всё так просто.
Аноним 02/08/21 Пнд 15:08:11 2114817175
>>2114801
<select class="form-control" name="service" id="son-of-a-bitch">

<script>
function choice(event) {
// ...
}

document.getElementById('son-of-a-bitch').addEventListener('change', choice)
</script>
Аноним 02/08/21 Пнд 16:48:59 2114888176
>>2114817
Те же яйца, только в профиль.
Аноним 02/08/21 Пнд 17:04:00 2114898177
>>2114718
А ты откуда к нам залетел?
Аноним 02/08/21 Пнд 17:07:01 2114900178
>>2114801
Пакеж как ты этот свой чоис вызываешь.
Аноним 02/08/21 Пнд 17:24:42 2114918179
>>2114900
<select class="form-control select2" name="service" id="service" data-toggle="select2" onchange="choice">
Аноним 02/08/21 Пнд 18:10:37 2114990180
>>2114918
> <select class="form-control select2" name="service" id="service" data-toggle="select2" onchange="choice(this) ">
Аноним 02/08/21 Пнд 18:13:37 2114994181
>>2114990
Да, блять. Так тоже не работает. А вот если закоментить fetch, то всё ок.

<script>
function choice(select) {
console.log(select.options[select.selectedIndex].text);
//let resp = await fetch('/ui/vendor/' + select.options[select.selectedIndex].text);
//console.log(resp.ok);
/
if (resp.ok) {
let json = await resp.json();
console.log(json);
};
/
document
.getElementById('service')
.addEventListener('change', choice)
};
</script>
Аноним 02/08/21 Пнд 18:20:27 2115004182
>>2114994
Ты шизоид, у тебя в консоли ошиька синтаксиса, ты почему ее не читаешь? Там тебе русским языком написано, что ты делаешь не так Какого хуя ты авейты рассиавляешь не в асинхронной функции.
Аноним 02/08/21 Пнд 18:21:57 2115006183
>>2115004
Ну вот сразу же можно было написать, чего вы такие в вебе все истеричные? Спасибо за подсказку.
Аноним 02/08/21 Пнд 18:33:31 2115017184
Как теперь при получении json'а запихнуть из него элементы во второй <select>?
Аноним 02/08/21 Пнд 18:35:44 2115020185
>>2115017
Ты прикалываешься? Первый результат в гугле.

> var option = document.createElement("option");
> option.text = "Text";
> option.value = "myvalue";
> var select = document.getElementById("id-to-my-select-box");
> select.appendChild(option);
Аноним 02/08/21 Пнд 18:37:16 2115022186
155447632115221[...].jpg 362Кб, 1600x2165
1600x2165
>>2115006
Это естественная реакция на идиота.

Иы мудак стоязий перед закрытой, но не запертой дверью, на котороц крупными ьуквами написано ОТ СЕБЯ. Ты ее тянешь на себя, героически кладя хуй и на уведомоение написанное СПЕЦИАЛЬНО, даже нн удосужившись его прочитать, и на здравый смысл, которым ты не обладаешь. Потому что даде не попытавшись дверь все де толкеуть, когла не вышло открыть на себя, ты бежишь к секурити и жалуешься, что тебя не выпускают, при этом как ебанутачя курица гогоча о том, что ты уде предприняд все что мог, и так и эдак, а лверь не открывается. По факту затоачивая куда больше усилий и времени на свои разглаголтствовпния, бессмысленные обрпщения, отвлекание людей. Виесто того, чтобы суку просто ПРОЧИТАТЬ что написано у тебя перед носом, или включить голову и протестировать дверь как следует, а не пытаться оправдать собственную тупость невнимательностью или недосиатком опыта. А теперь предстпвь, что таких дурачков как ты с наитупейшими прооьлемами прибегает по сотне человек еа дню. Какие эмоции по твоему они долдны вызывать, кроме как отчаяние в человеческой сознательности? И какую реакцию это отчаяние должно провоцировать, кроме какигнева?

Пикрелейты в мире сушесивуют именно из-за таких как ты. Задумайся.
Аноним 02/08/21 Пнд 19:04:33 2115051187
как сделать систему координат на поле?
Аноним 02/08/21 Пнд 19:09:30 2115054188
>>2115051
Показывай код, а мы поможем
Аноним 02/08/21 Пнд 19:10:28 2115056189
Аноним 02/08/21 Пнд 19:15:59 2115063190
>>2115020
Всё получилось, спасибо.

Ещё такой вопрос, допустим сделав гет я получил жсон, в нем там что-то есть. Один из элементов - пустая строка. Когда я пишу в лог, то вижу <empty string>. Но вот когда я добавляю элементы в <select>, то этой пустой строки там нет, хотя я бы хотел её там видеть. В целом, я же могу сравнить элементы из жсон-массива, если это пустая строка - заменить на UNDEFINED условно. А потом на бэкенде уже проверять, если UNDEFINED, то делать запрос в бд с заменой на пустую строку. Но так не хочется под вечер переконпелировывать бэк, што пздц. Что посоветуете, скриптаны?
Аноним 02/08/21 Пнд 19:17:18 2115065191
>>2115063
А не, тут я признаю свой проёб. Пустой option есть, просто плохо видно.
Аноним 02/08/21 Пнд 19:17:36 2115066192
>>2115056
Ну штош, тогда делаешь
Scale {
project(x)
unproject(x)
}
Потом делаешь массив scales, кладёшь их в один объект и готово
Аноним 02/08/21 Пнд 19:22:23 2115075193
Я нуб! Я - капитан очевидность и сейчас ляпну очевидную вещь! Прикольно, что можно сделать так в объекте, типа сначала задаешь свойство b: "2", а потом ниже снова это же свойство можно задать b: "100500":
const obj1 = {
a: "1",
b: "2",
c: "3",
b: "100500"
}

После чего можно сделать console.log(obj1) И выйдет результат
{
a: "1",
b: "100500",
c: "3"
}

Я не знал, что так можно! Я думал, если задать в объекте b: "2", а потом b: "100500", то какая-нибудь ошибка выскочит типа Ю ДУ НОТ МОЖЕТЕ СДЕЛАТЬ ТАК! ОШИБКА!

А оказывается можно так сделать и ошибки не будет.
Аноним 02/08/21 Пнд 19:38:41 2115106194
>>2115075
Честно говоря, лучше бы ты это не узнавал. Тут так не принято
Аноним 02/08/21 Пнд 19:41:05 2115113195
Ну а тут в чем проблема? Снова пишет choice not defined.

<script>
async function choice(select) {
var selected = select
.options[select.selectedIndex]
.text;
console.log(selected);
let resp = await fetch('/ui/vendor/' + selected);
console.log(resp.ok);
if (resp.ok) {
let json = await resp.json();

var select = document.getElementById("vendor");
var length = select.options.length;
for (i = length - 1; i >= 0; i--) {
if option.text != "ALL" {
select.options = null;
};
};


for (v in json[selected]) {
var vendor = json[selected][v];
var option = document.createElement("option");
option.text = vendor;
option.value = vendor;
var select = document.getElementById("vendor");
select.appendChild(option);
};
};

document
.getElementById('service')
.addEventListener('change', choice)
};
</script>

Если убрать то, что выделил жирным, то всё работает.
Аноним 02/08/21 Пнд 19:58:06 2115130196
>>2115113
Что ты пиздишь, что он теье пишет нот дефайнед, хуило. В который раз когда он теье пишет о синтаксической ошиьке, пидор ты еьучий.

Где скобки у ифа, хуило.

Еще раз придешь в этот тред у тебя сдохнет мать.
Аноним 02/08/21 Пнд 20:03:13 2115136197
>>2115106
Не принято так делать? А есть же такая тема, например, есть один объект со своими свойствами
const obj1 = {
a: "1",
b: "2",
c: "3"
}

Потом этот объект через три точки раскладывают внутри другого объекта, а затем нужное свойство меняют
const obj2 = {
...obj1,
b: "100500"
}

Было b: "2", а в другом объекте на b: "100500" поменяли
Аноним 02/08/21 Пнд 20:15:01 2115154198
>>2115075
Так можно всю жизнь бесконечно восхищаться вещами, вроде - ого, в русском целых 33 буквы! сложение коммутативно! банан это трава!

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

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

Люди развиваются перелавая знания друг другу. Ты отвергаешь накопленное, прелпочитая добывать добытое. Тем самым отказываешься от развития.
Аноним 02/08/21 Пнд 20:25:20 2115166199
>>2115136
Ну и получается новый объект. Именно так тут и принято
Аноним 02/08/21 Пнд 20:29:07 2115169200
>>2115113
>>2115130
Два чаю, это пиздос, синтаксические ошибки у него нот дефайнед, срет и срет тут
Аноним 02/08/21 Пнд 20:43:43 2115183201
>>2115154
(с) Джейсон Стэтхэм
Аноним 03/08/21 Втр 11:45:53 2115579202
Аноним 03/08/21 Втр 12:26:54 2115613203
Возьмите на работу а
Аноним 03/08/21 Втр 15:53:59 2115823204
Аноним 03/08/21 Втр 16:22:07 2115864205
Регулярки должны быть такими сложными или я тупой? Прохожу сейчас на кодкампе и охуеваю
Аноним 03/08/21 Втр 16:33:30 2115879206
>>2115864
Они не сложные, просто требуют некоторого времени на вникание.
Алсо, в жс довольно урезанный вариант без всякой йобы навороченной.
Аноним 03/08/21 Втр 20:40:13 2116062207
изображение.png 1251Кб, 1040x800
1040x800
Спасибо гугол ебаный!
Аноним 03/08/21 Втр 21:15:46 2116102208
Аноним 03/08/21 Втр 22:21:31 2116168209
Доброй ночи, анончики.

Мне по работе горит разобрать один АПИ на Type Script. Нужно вчера, как обычно (хотя я только вчера это узнал).

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

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

Я понимаю, что обычно программистов бесят такие реквесты, но камон, у всех нас были или будут такие ситуации. Лично я всегда стараюсь на тупые реквесты отвечать максимально сдержанно и конструктивно, и очень был бы рад подобному ответу. Спасибо.
Аноним 03/08/21 Втр 22:22:40 2116173210
day6numbergener[...].png 86Кб, 1886x1151
1886x1151
Кхем-кхем, я тут этот ваш реакт трогаю. Встал на одной задаче (пикрил прикладываю). Как я понял, каждый квадратик - отдельный компонент. Есть ли возможность с помощью цикла создать n-ое количество компонентов, и если да, то как?
Аноним 03/08/21 Втр 22:27:53 2116187211
>>2116173
Создаёшь один компонент, который через пропсы принимает цвет и номер. Потом просто через цикл вызываешь этот компонент n-раз.
Аноним 03/08/21 Втр 22:27:54 2116188212
>>2115629 →
Ну если твой потолок это уродская Ту-Душка, то куда ты вообще собрался блять устраиваться?То что вкатунов слишком дохуя наоборот хорошо, ты сможешь выделится перед ними нормальными знаниями и не завышенными требованиями.Большинство из них это идиоты с курсов, которые только под диктовку писать и могут, да еще и требуют зп косарь баксов+ на старте.
Аноним 03/08/21 Втр 22:28:41 2116192213
>>2116187
Ахуеть у вас в реакте мозгоеб, лол.
мимо vue3 господин
Аноним 03/08/21 Втр 22:33:26 2116204214
>>2116192
Вуе господин, сильна ли разница с четвертой версией? Или сорта говна?
Аноним 03/08/21 Втр 22:35:14 2116207215
Аноним 03/08/21 Втр 22:39:03 2116217216
>>2116168
Что значит разобрать?
Аноним 03/08/21 Втр 22:39:48 2116218217
>>2116207
Ну ТБХ тут материала мне на пару часов изучения, но спасибо за совет. Изучу.

Я привык читать много и быстро. Ну и какой-никакой опыт имею в проганье.
Аноним 03/08/21 Втр 22:41:01 2116222218
>>2116173
[color1, color2].map(color => (<ColorComponent color={color}/>))
Аноним 03/08/21 Втр 22:45:56 2116230219
>>2116204
Четвертой версией чего?
Аноним 03/08/21 Втр 22:45:59 2116231220
>>2116204
>>2116187
Нахуй вам эти фрейворки, когда достаточно:
let button = text => `<button>${text}</button>`
Изобретают велосипеды и ебутся с ними, когда досточно просто одной лямбды.
Аноним 03/08/21 Втр 23:05:34 2116269221
>>2116217
Понять, что он конкретно делает (в общих чертах знаю, доступ к аггрегатору данных), научиться им оперировать, желательно распознать вероятные слабости для данного проекта.

Я сам пилил АПИ, и понимаю, что, если есть иделаьный Ридми, то с операцией можно разобраться за пару часов. Но у этого скрипта нет нормального ридми. Он ориентирован на человека, знающего ЖС. Увы, я не из таких.
Аноним 03/08/21 Втр 23:05:47 2116271222
Аноним 03/08/21 Втр 23:07:01 2116276223
>>2116231
Ну вот нахуй ты это высрал, абоба ебаная
Реальные проекты "чуть сложнее" этой кнопки в твоем посте
Аноним 03/08/21 Втр 23:14:14 2116291224
Аноним 03/08/21 Втр 23:14:20 2116292225
>>2116231

А теперь сделай форму из этой кнопки и пары селектов и инпута. Первый селект показывается, если в инпуте введена строка из которой можно достать числа и их сумма является простым числом (простое - целое положительное, делится только на 1 и самого себя). В противном случае он скрыт. Список вариантов для первого селекта зараннее известен. Второй селект показывается, если показывается первый селект и в нем выбрана опция. В противном случае он скрыт. Опции для второго селекта подгружаются динамически из удаленной апишки по выбранному из первого варианту. n последних зафетченных списков опций кэшируются в памяти (и достаются потом оттуда, а не из апишки), старые удаляются из кэша. Юзер может нажать на кнопку в течение 10 секунд после того, как он выбрал опции в обоих селектах. Нажал на кнопку - появилась нотификашка "success". Только голый ЖС, только хардкор .
Аноним 03/08/21 Втр 23:15:29 2116296226
>>2116276

Двачую. Фреймворки нужны чтобы шлепать круд-говно с меньшей шаблонностью кода для синхронизации стейта со вьюхой и пр.
Аноним 03/08/21 Втр 23:20:27 2116304227
>>2116291
Спасибо, анон. Всех благ.
Аноним 03/08/21 Втр 23:33:48 2116324228
>>2116276
> Реальные проекты "чуть сложнее"
Вот только лямбда достаточно выразительна для проектов любой сложности.
Аноним 03/08/21 Втр 23:48:42 2116343229
Аноним 04/08/21 Срд 00:48:03 2116373230
image.png 310Кб, 2048x1632
2048x1632
Аноним 04/08/21 Срд 02:59:25 2116406231
oncopy.PNG 6Кб, 478x135
478x135
Можно как то на сайте с защитой от копирования включить копирование?
Если можно то как?
Мне самому нужно будет евентхедлер писать или можно как то умолчание восстановить?
Аноним 04/08/21 Срд 03:38:34 2116416232
>>2116406
> Можно как то на сайте с защитой от копирования включить копирование?
Да.

$("*").css("user-select: auto")
04/08/21 Срд 08:08:49 2116448233
04/08/21 Срд 08:10:21 2116449234
>>2109987
курсы от яндекса, рофлан поминки
Аноним 04/08/21 Срд 12:13:01 2116714235
Снимок.PNG 96Кб, 717x490
717x490
Аноны, как в <router-link :to="{name: 'cart', params: {cart_data: getCart}}">
Передать объект а не ебаную строку?
Аноним 04/08/21 Срд 12:25:21 2116721236
Аноним 04/08/21 Срд 12:39:20 2116732237
clDF9QRY.jpg 41Кб, 512x512
512x512
Аноним 04/08/21 Срд 12:39:28 2116734238
>>2116721
>JSON.stringify
<router-link :to="{name: 'cart', params: {cart_data: JSON.stringify(getCart)}}">Перейти к cart</router-link>

v-for="(item, index) in JSON.parse(cart_data)"

Ок, это сработало. Но что-то кажется это какой-то бред.
https://github.com/vuejs/vue-router-next/issues/494
Тут пендосы бугуртят, грят нету такого говна, объекты траспортить в третьей версии вуи и четветрой вуе роутер.

Я так понимаю этот вариант устаревший или так тольго быдло делает? Есть вариант как делать подобное правильно? Отображать/изменять стейт и видеть изменения на разных урл.
Аноним 04/08/21 Срд 12:41:22 2116736239
>>2116734
>Ок, это сработало. Но что-то кажется это какой-то бред.
Хотя похуй. Но выглядит и правда как-то костыльно.
Аноним 04/08/21 Срд 13:26:11 2116774240
>>2116736
Ну тебе этот параметр в урл бровзера протечёт. Как по-твоему оно там будет выглядеть?
Аноним 04/08/21 Срд 14:43:11 2116859241
Вьюшники через роутер можно как то передавать пропсы? Или нахуй?
Аноним 04/08/21 Срд 14:57:18 2116880242
>>2116373
Ну давай разберем по частям, тобою написанное )) Складывается впечатление что ты реально контуженный , обиженный жизнью имбицил )) Могу тебе и в глаза сказать, готов приехать послушать?) Вся та хуйня тобою написанное это простое пиздабольство , рембо ты комнатный)) от того что ты много написал, жизнь твоя лучше не станет)) пиздеть не мешки ворочить, много вас таких по весне оттаяло )) Про таких как ты говорят: Мама не хотела, папа не старался) Вникай в моё послание тебе постарайся проанализировать и сделать выводы для себя)
Аноним 04/08/21 Срд 15:04:58 2116887243
>>2116859
Ни в коем случае так не делай.
Аноним 04/08/21 Срд 15:13:46 2116894244
>>2116887
А че делать? Нужно прокинуть в компонент. Как быть?

<template >
<Header />
<router-view />
<Pages />
<Footer />
</template>

И сам роутер

const routes = [
{
path: "/",
name: "Main",
component: Main,
},
];
#react Аноним 04/08/21 Срд 15:30:59 2116904245
Всё-таки спрошу. Какого хуя у меня ассеты должны быть в public folder, а не в любой другой? Я целый час сейчас проебла из-за этой хуйни
Аноним 04/08/21 Срд 15:33:29 2116905246
>>2116904
Потому что, делал бы как надо и не было бы проблем
Аноним 04/08/21 Срд 15:34:30 2116908247
>>2116905
А я знал, что так должно быть?
Аноним 04/08/21 Срд 15:37:23 2116911248
Аноним 04/08/21 Срд 15:38:32 2116915249
>>2116904
Потому что надо документацию читать.
Аноним 04/08/21 Срд 15:48:03 2116922250
Аноним 04/08/21 Срд 15:48:30 2116924251
я опечатался
Аноним 04/08/21 Срд 16:28:17 2116941252
>>2116880
Он в конечном итоге напишет свой фреймворк и ты будешь на нем писать и нахваливать, какой охуенный фреймворк и говорить что быдло не понимает как охуенно писать на его фреймворке.
Аноним 04/08/21 Срд 16:28:21 2116942253
>>2110158
Ну ты идиот, даже курсы от яндекса лучше чем стажером идти.
Аноним 04/08/21 Срд 17:18:43 2116977254
>>2116373
Я будто на пример codewars смотрю?
Аноним 04/08/21 Срд 18:18:28 2117033255
>>2116373
> forall опустим
Для начала я бы опустил тебя, сладенький. Ты самою мякотку сейчас просто взял и нахуй выкинул. Смотреть на твой жквери-лайк высер далее нет никакого желания. Го, запость сюда свой форол иначе ты микроб, инфузория.

>>2116880
>рембо ты комнатный
техлид же. Техлид комнатный. Поговорил с пастой, день прожил не зря.
Аноним 04/08/21 Срд 19:03:22 2117064256
Я сча наверно спрошу очевидность, но есть ли возможность без сервера вытащить данные по ссылки с другой страницы? Там просто json лежит, но другой домен. Соответственно кросс ориджин запрос не пускает.
Аноним 04/08/21 Срд 19:13:43 2117078257
>>2117064
> Я сча наверно спрошу очевидность

Брат, ты уже знаешь ответ в своей голове. Смирись
Аноним 04/08/21 Срд 19:17:24 2117086258
>>2117078
Чёт не хочется сервак поднимать, пойду тогда курить вебхуки firebase
Аноним 04/08/21 Срд 19:35:01 2117101259
>>2117086
Ну да, остаётся serverless. Хз что ещё тебе можно подсказать в данной ситуации
Аноним 04/08/21 Срд 20:20:44 2117128260
Аноним 04/08/21 Срд 20:54:22 2117140261
>>2117064
сервер на экспрессе поднять вопрос одного вечера. Я на работе каждую неделю что-то новое изучаю, а бывает и каждый день. Привыкайте сразу. Если уж какая-то неприязнь конкретно к экспрессу, то джанго вопрос нескольких вечеров.
Аноним 04/08/21 Срд 21:04:34 2117150262
Нахуй вьюексы и прочее говно если есть провайд/инжект?
Аноним 05/08/21 Чтв 00:08:27 2117329263
>>2117064
Если локально, то запусти браузер с флагом, отключающим cors. У хрома это --disable-web-security
Аноним 05/08/21 Чтв 00:42:40 2117349264
>>2117150
Минина насмотрелся?Реактивность ты как сделаешь через провайд/инжект?
Аноним 05/08/21 Чтв 01:10:24 2117376265
Сап двач, как подключить https://github.com/vitogit/vue-chessboard к простой хтмл странице без использования npm и прочей залупы?
Я совсем нуфаг.
Аноним 05/08/21 Чтв 01:30:44 2117382266
>>2109946 (OP)
Есть функция-хендлер которую надо повесить на кнопку (событие onclick), у этой функции есть параметр mode, в зависимости от которого функция ведет себя определенным образом
Но косяк в том, что первый параметр такой функции при привязке это всегда event (само событие). Как блин во время привязки указать mode? Пробовал bind но все то же самое:
editElement.onclick(myFunction.bind(null, 'edit'))
saveElement.onclick(myFunction.bind(null, 'save'))
Аноним 05/08/21 Чтв 04:12:41 2117445267
Аноним 05/08/21 Чтв 06:12:01 2117459268
>>2117382

1. Сделать разные функция для каждого действия
2. Сдклать дата-аттрибут кнопкам и читать его внутри функции.
Аноним 05/08/21 Чтв 06:17:52 2117461269
>>2116406

Для этого уже есть готовые юзерскрипты.
Аноним 05/08/21 Чтв 07:00:14 2117466270
Аноним 05/08/21 Чтв 10:31:32 2117552271
Я тут узнал про styled-components, сейчас все на них делают? Мб есть ещё вещи, которые нужно узнать? Ну т.е. объясню дефолтную логику вкатуна: я начал с обычных css и html + js + БЭМ допустим, потом узнал, что есть всякие gulp и webpack. Теперь перешёл на реакт, где всё из коробки работает, а вчера узнал про стайлед компонентс и теперь понял, почему на крутых сайтах нету бэма и класы ебанутые. Мб есть ещё что-то, потому что у меня жопа уже горит
Аноним 05/08/21 Чтв 10:44:37 2117557272
>>2117552
Сначала ставить задача, потом искать инструмент под задача.
Аноним 05/08/21 Чтв 11:16:03 2117593273
>>2117557
ну это другое, любой сайт по сути можно сделать без компонентов
Аноним 05/08/21 Чтв 11:29:40 2117601274
>>2117552
Использую цсс модули, брат жив, кабан кабаныч говорит молодца.
Аноним 05/08/21 Чтв 11:34:09 2117604275
>>2117601
Css modules в реакте? Не заёбывает импортировать названия стилей из переменной?

Было бы круто, чтобы в реакт завезли реализацию scoped стилей как в vue или svelte.
Аноним 05/08/21 Чтв 11:37:08 2117607276
>>2117604
Учитывая, что у меня на проэкте глубоко стилизованная вендором библиотека гуйни, то своих стилей получается полторы штуки на модуль. И БЭМ.
Аноним 05/08/21 Чтв 12:59:19 2117666277
>>2117466
Vuex юзать и не ебать мозги.
Аноним 05/08/21 Чтв 16:31:19 2117937278
mpv-shot0026.jpg 105Кб, 1280x720
1280x720
Как же хочеца удалёночку с большой зп и ненапряжной работой...
Аноним 05/08/21 Чтв 16:41:24 2117942279
image.png 241Кб, 512x288
512x288
Аноним 05/08/21 Чтв 18:17:27 2118061280
53416512316541.png 41Кб, 812x108
812x108
посоветуйте где можно почитать/посмотреть об этом
Аноним 05/08/21 Чтв 18:28:42 2118075281
Аноним 05/08/21 Чтв 18:32:03 2118082282
>>2118061
Начать с википедии можно. Там по связанным ссыдкам из кажжой статьи по всем, жо которых жоберешься. Расписано все максимально доступно. Читать как русскую, так и английскую.
Там же, есть ссылки на книжки и статьи тех, кого можно прочитать.
Аноним 05/08/21 Чтв 18:55:24 2118098283
>>2118061
буквально за один день через гугл всё поймёшь, это общая картина
Аноним 05/08/21 Чтв 19:54:24 2118191284
Что-то я не понял, как document.write ("<img src="+image[a]+">");
переписать на новый синтаксис?
В document.createElement же нельзя так передать тег с атрибутом?
Аноним 05/08/21 Чтв 20:05:09 2118221285
>>2118191
> document.write ("<img src="+image[a]+">");
Ебать. Откуда ты вылез?

g = document.createElement('div');
g.setAttribute("id", "Div1");
Аноним 05/08/21 Чтв 20:06:42 2118225286
>>2118221
>Ебать. Откуда ты вылез?
Привет из php-тредика!
Аноним 05/08/21 Чтв 22:04:54 2118375287
>>2118225
У вас в пыхошаблоны до сих пор интерполяцию не завезли?
Аноним 05/08/21 Чтв 22:24:47 2118393288
>>2118225
А зачем врайт, если есть пыха?
Аноним 05/08/21 Чтв 23:02:28 2118411289
>>2117078
>>2117128
>>2117140
>>2117329
В итоге поднял сервак на экспрессе, задеплоил на heroku. Сервак иногда просыпается дольше 4 секунд, зато бесплатно. В принципе если будет критично, то перенесу на какой нибудь рабочий сервер.
Аноним 06/08/21 Птн 09:47:04 2118630290
Аноним 06/08/21 Птн 10:16:38 2118666291
>>2118221
Один раз делал так, код получился тормозный. Написал через innerHTML - отпустило.
Пишу на js утилиты для себя.
Аноним 06/08/21 Птн 13:27:23 2118944292
>>2118666
>Один раз делал так, код получился тормозный.

Ты в бесконечном цикле создавал по 100000 дивов и каждому из них создавал по 100 аттрибутов?
Аноним 06/08/21 Птн 14:53:28 2119055293
>>2118666
Что такое reflow знаешь?
Аноним 06/08/21 Птн 18:23:47 2119261294
сегодня начал с доки редакса, потом резко обмазался тайпскриптом. держу в курсе. на работу хз когда, не тороплюсь что-то
Аноним 06/08/21 Птн 18:25:28 2119263295
>>2119261
Редакс знать надо, но советую mobx на будущее
Аноним 06/08/21 Птн 19:05:45 2119355296
>>2119263
А Graphql посоветуешь?
Аноним 06/08/21 Птн 20:50:37 2119513297
>>2119355
Graphql не пользовался на рабочих проектах. Хватало обычного REST API, но было бы круто с ним поработать. По крайней мере, я бы этого хотел
Аноним 06/08/21 Птн 21:22:02 2119530298
>>2119513
знания graphql (клиенсткой части) по факту делают из тебя будущего фуллстэка, по крайней мере ты со знаниями как обращаться с graphql сможешь накатать простое апи для своего фронта с запросами к базе и тд,

а потом дойдешь и до огромного проекта с grpc запросами :)))
>(это я к тому, что хватает однажды залезть в бекенд, и от туда не вернешься.)
Аноним 06/08/21 Птн 21:53:02 2119553299
>>2119263
тогда почему в ДС многие конторы используют именно его?
Аноним 06/08/21 Птн 22:20:56 2119583300
>>2119530
Ооо, вот это добренько
Аноним 07/08/21 Суб 05:26:32 2119762301
17916210.jpg 145Кб, 1200x628
1200x628
>>2119553
К сожалению просто тренд. Редакс от разрабов фейсбука делался, хотя тот же Дэн Абрамов не сильно лестно о нём отзывается. Приходилось писать так много бойлерплейта, что сделали Redux Toolkit - библиотека, которая сокращает количество бойлерплейта. И даже с этой библиотекой в плане простоты редакс (чисто по моему личному мнению) сосёт у mobx. Причём это не только обычные люди видят. Команда разработчиков с Эваном Ю проектировали Vuex именно по подобию Mobx. В общем я бы мог много что сказать, но смысла это принесёт немного. Рыночек диктует какими технологиями пользоваться
Аноним 07/08/21 Суб 08:59:16 2119790302
Мне иногда кажется, что веб быстрее развивается, чем я вкатываюсь
Аноним 07/08/21 Суб 13:46:06 2119934303
Тред умир нахуй
Аноним 07/08/21 Суб 13:51:43 2119941304
>>2118944
Парсил таблицу в 300 строк и где-то 15 столбцов на телефоне.

>>2119055
Резко подорвался и побежал гуглить твою хуйню.
Аноним 07/08/21 Суб 15:01:32 2120010305
>>2119263
Redux - ненужное легаси говно. работа с ним не сложнее нативного React Context.
Аноним 07/08/21 Суб 18:27:21 2120285306
Как учить ООП и паттерны в жс? Да еще и если я пишу на рякте?
В банде четырех и хедфёрст используется Smaltalk, C++ и Java. Я мало того, что никогда толком на классах в жс не писал, не использовал ООП, так еще и языки в книгах другие, я ебал. С чего подступиться? Если начну еще и в качестве дополнительного скилла учить ангуляр это может помочь? Или джаву учить, просто чтобы блядь понять, о чем там в этих книгах несут. Как вы ООП учили?
Аноним 07/08/21 Суб 18:33:53 2120291307
>>2120285
А чо там учить? Кроме инкапсуляции все есть, берёшь и учишь.
Паттерны тоже. Фабрики там, синглтоны и тпх.
Аноним 07/08/21 Суб 19:29:34 2120341308
>>2120010
Полностью с тобой согласен
Аноним 07/08/21 Суб 19:31:30 2120344309
>>2120291
Не совсем понятно. Эти паттерны могут пригодится где нибудь на фронте, если ты реакт-хлебушек?
Аноним 07/08/21 Суб 19:33:56 2120347310
>>2120344
Пригодятся, когда перекатишься в нормальное погромирование.
Аноним 07/08/21 Суб 19:38:35 2120352311
162835426256457[...].jpg 44Кб, 932x554
932x554
>>2120291
> Паттерны тоже. Фабрики там, синглтоны и тпх.
Ахахахахахахаххахах. Как же это тупо.
Аноним 07/08/21 Суб 20:52:51 2120415312
Гайз, работаю мидлом в банке из большой 5-ки. Со всеми задачами справляюсь, есть пара успешно реализованных больших задач. Получаю порядка 130-140. Хочу просить повышение спустя пол года работы, но не знаю как просить. Нормально ли сказать что рыночек подрос и моя зп не конкурентна?
Аноним 07/08/21 Суб 21:25:25 2120448313
Есть какие то идеи для "пет-проекта" на чистом фронте?Сделал приложение для отслеживания курса криптовалют, было интересно и вроде норм получилось, но что еще сделать хз.
Аноним 07/08/21 Суб 21:31:57 2120453314
>>2120352
Синглтон на функции с хранением объекта в замыкании перестаёт быть синглтоном?
Аноним 07/08/21 Суб 21:35:40 2120455315
>>2120448
Теперь бери курс крипты и вычисляй по нему индекс относительной силы, стохастический осцилятор и тпх
Аноним 07/08/21 Суб 21:36:32 2120458316
>>2120415
> Нормально ли сказать что рыночек подрос и моя зп не конкурентна?
Нет. Только оффер работает, к тому же рыночек подрос.
Аноним 07/08/21 Суб 22:12:59 2120489317
>>2120415
>мидлом
>130-140.
Так, я выкатываюсь нна. Столько ебли с языком, фреймворками, принципами/паттернами/тулзами и тд и тп, и мидол в баке за зп московского таксиста? Пиздос.
07/08/21 Суб 22:16:15 2120494318
осци что?
Аноним 07/08/21 Суб 22:50:11 2120522319
>>2120489
В проктологи надо идти. Во-первых, при бабле всегда будешь, а во-вторых, руки в тепле.
Аноним 07/08/21 Суб 22:50:56 2120524320
Аноним 08/08/21 Вск 00:24:41 2120603321
>>2120453
Это слишком адвансед для типичного ООП-шника.
Аноним 08/08/21 Вск 05:59:26 2120672322
SPOILERunknown.png 642Кб, 680x464
680x464
Доброго утречка.
Завтра на работу пиздос
Аноним 08/08/21 Вск 06:29:07 2120677323
Аноним 08/08/21 Вск 06:41:06 2120680324
>>2119530
>с grpc запросами
Хуита какая-то, кто-то вообще это использует?

https://ru.wikipedia.org/wiki/GRPC
>В качестве транспорта используется HTTP/2, в качестве языка описания интерфейса — буферы протоколов.
>Сложное использование HTTP/2 в gRPC делает невозможным реализацию клиента gRPC в браузере - вместо этого требуется прокси.
То есть даже протестировать нормально не получится.
На Java за 5 лет ни разу не встречал этот grpc.
В микросервисах для транспорта используются брокеры - RabbitMQ, Kafka и др.
Аноним 08/08/21 Вск 06:44:11 2120682325
>>2120415
Раз рыночек подрос, то и тебя можно заменить.
Зачем верстале платить 140к? Можно вдвое меньше, например.
Аноним 08/08/21 Вск 06:55:50 2120686326
Screenshot20210[...].jpg 584Кб, 1080x2400
1080x2400
>>2120677
Зашёл на сайт xsolla, а там такое безобразие
Аноним 08/08/21 Вск 09:02:03 2120714327
>>2120680
> Хуита какая-то, кто-то вообще это использует?
Весь мир использует.
> На Java за 5 лет ни разу не встречал этот grpc.
Не боись, лет через 5 встретишь, это же Java. Если без шуток, то все у вас используют Thrift, он ничем не хуже.
Аноним 08/08/21 Вск 10:07:05 2120739328
>>2120680
> В микросервисах для транспорта используются брокеры - RabbitMQ, Kafka и др.
А как по-твоему сообщения попадают к брокеру?
Так-то все гугловое апи на грпц построено.
Аноним 08/08/21 Вск 10:54:28 2120756329
>>2120680
здарова, говнокодер не знающий что такое grpc, он не используется на клиенсткой части, а используется исключительно на бекенде и есть абсолютно на любом языке, будь это шарпы или та же java.

Придет время и ты поймешь какую хуету ты щас высрал))
Аноним 08/08/21 Вск 11:15:24 2120768330
>>2120756
> какую хуету ты щас высрал
При всем уважении, самую донную хуету высрал именно ты. Тот чел уже в бекенде с распределенными очередями сообщений. Просто он не в курсе что они сами под капотом используют и это не gRPC До мира Java gRPC еще действительно как следует не докатился, там сплошная аутофелляция Apache Software Foundation.
Аноним 08/08/21 Вск 20:10:07 2121279331
А ну быстро подняли тред яскозал
Аноним 08/08/21 Вск 20:17:12 2121281332
Как и зачем делают такую хуйню, что при ctrl+клик ссылка открывается в том же окне, а не в новом, как должно быть?
Аноним 08/08/21 Вск 20:50:04 2121306333
Как работает .sort(), что это за хуйня вообще?
Аноним 08/08/21 Вск 20:59:58 2121310334
>>2121306
сортирует пузырьком
Аноним 08/08/21 Вск 21:18:06 2121325335
>>2121310
Зачем туда функцию пихать вторым параметром?
Аноним 08/08/21 Вск 21:20:59 2121329336
>>2121325
Каким вторым? Что ты несёшь?
Аноним 08/08/21 Вск 21:22:55 2121330337
Аноним 08/08/21 Вск 21:24:22 2121332338
>>2121330
А как ты думаешь массив объектов отсортировать?
Аноним 08/08/21 Вск 21:26:32 2121334339
>>2121332
Зачем эти цифры возвращать из это функции?
Аноним 08/08/21 Вск 21:30:07 2121339340
>>2121334
Очевидно, чтобы функция sort знала как два данных элемента соотносятся.
Аноним 08/08/21 Вск 21:33:06 2121342341
>>2121339
>Если compareFunction(a, b) меньше 0, сортировка поставит a по меньшему индексу, чем b, то есть, a идёт первым.

>Если compareFunction(a, b) вернёт 0, сортировка оставит a и b неизменными по отношению друг к другу, но отсортирует их по отношению ко всем другим элементам.

>Если compareFunction(a, b) больше 0, сортировка поставит b по меньшему индексу, чем a.

Зачем нужны первые два условия? В чем разница, возвращается -1 или 0? Все равно это же типа означает что сортировка их не трогает, не? Последнее понятно, два элемента меняются местами
Аноним 08/08/21 Вск 21:39:06 2121349342
>>2121342
Во-первых, а и б могут быть не подряд идущими элементами.
Во-вторых, некоторые реализации сорта могут быть устойчивыми, тогда ноль важен.
Аноним 08/08/21 Вск 21:40:52 2121350343
>>2121349
>а и б могут быть не подряд идущими элементами.
Это как?
>некоторые реализации сорта могут быть устойчивыми, тогда ноль важен.
И что это значит?
Аноним 08/08/21 Вск 22:29:56 2121374344
>>2109946 (OP)
В Си треде говорят (примеры постов: >>2120281 → >>2120416 →) , что любому прогеру(в т.ч. и фронтенд-разработчику) надо обязательно знать Си как часть компьютеных наук, чтобы знать работу процессора на низком уровне, и первым языком тоже надо учить Си.
Это правда или для джуна фронтенда это не нужно?
Аноним 08/08/21 Вск 22:43:11 2121389345
Аноним 08/08/21 Вск 22:55:28 2121398346
>>2121374
Из самого минимума ты хотя бы должен знать, что такое стэк выполнения. На уровне миддла уже могут попросить рассказать про сборку мусора, слабые ссылки, устройство замыканий, обработку исключений. Знание сишечки поможет в этом разобраться.
Аноним 09/08/21 Пнд 01:22:18 2121531347
Аноним 09/08/21 Пнд 01:23:29 2121533348
>>2121374
Это шиза сишников.
мимо хаскеллист
Аноним 09/08/21 Пнд 02:20:03 2121541349
157958297819337[...].jpg 42Кб, 400x592
400x592
>>2109946 (OP)
Какой бесконечный цикл лучше
while(true) { }
for(;;) { }
Аноним 09/08/21 Пнд 03:30:00 2121557350
>>2121541
>for(;;) { }
красивее, я выбираю его
Аноним 09/08/21 Пнд 05:10:31 2121564351
image.png 3Кб, 747x68
747x68
>>2117108 →
>medium

С каких пор оно успело стать пэйвол-дерьмом?
Аноним 09/08/21 Пнд 06:17:10 2121575352
Я снова восторгаюсь тем, что в алфавите 33 буквы, а банан - это ягода.

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

document.addEventListener("mousedown", (
function(e) {
alert("1"),
alert("2")}),
!1)
Аноним 09/08/21 Пнд 06:19:18 2121577353
>>2121575
Ты что, никогда не видел на сайтах сто выражений в одну строчку через запятую?
Это какие-то бандлеры или транспилеры такое хуярят, наверное, но выглядит адово.
Аноним 09/08/21 Пнд 06:27:56 2121579354
>>2121577
Нет, я только вчера-сегодня в бандле покопался первый раз, раньше не делал так. Я нубок просто, тысячекратно извиняюсь за свое существование.
Аноним 09/08/21 Пнд 06:30:33 2121580355
>>2121310
Уверен, что пузырьком? Я как то замерял .sort() и quick sort через console.time().
sort() сработал быстрее
Аноним 09/08/21 Пнд 06:31:01 2121581356
>>2121577
Что мне очень понравилось, так это то, что в этом самом рассмотренном bundle.js нельзя просто взять и оставить false, обязательно надо !1
Аноним 09/08/21 Пнд 06:32:04 2121582357
Аноним 09/08/21 Пнд 06:34:23 2121583358
>>2121582
Спасибо огромное, каждый раз в ахуе какой же я довен, я не знал об этом
Аноним 09/08/21 Пнд 07:42:29 2121591359
248566154-Без н[...].jpeg 6Кб, 300x168
300x168
Хабрапидоры тут?
Чому статьи не пишите про воркеры и чайлд процессы для Node JS. Заебался уже сам до всего додумываться.
Аноним 09/08/21 Пнд 08:50:57 2121624360
Аноним 09/08/21 Пнд 09:28:04 2121649361
Аноним 09/08/21 Пнд 09:57:08 2121670362
>>2121624
Да эти статьи я и так читаю.
Хотелось бы с примерами, неочевидными моментами, практиками.
Например, когда лучше использовать воркеры, а когда дочерний процесс. Я немного туповат в моментах использования CPU и памяти, а какие-никакие пояснения можно только на стаковерфлоу найти.
Аноним 09/08/21 Пнд 10:08:19 2121684363
image.png 40Кб, 766x286
766x286
>>2121575
Лучше бы ты это не узнавал
Аноним 09/08/21 Пнд 12:18:30 2121827364
>>2121591
Хабр говнище для червей пидоров. Хули ты там забыл?
Новизны в их статьях 0.
А ЧСВ дохуя. Каждая статья пропитанна смузихлебщиной.
Хабр это чисто хайп для школоты.
Аноним 09/08/21 Пнд 12:37:46 2121848365
>>2121575
// вызов функции вне контекста this
(0, this.someFunction)(args)
Аноним 09/08/21 Пнд 12:40:00 2121849366
>>2121684
Вот поэтому всю эту хуйню надо сразу отключать. Линтеры мешают писать творческий код.
Аноним 09/08/21 Пнд 12:56:23 2121857367
>>2121827
>чисто хайп для школоты
Хуяйп, шизоид.
Все сетевое информационное пространство таково. Так что ты либо приспосабливаешься выуживать из потока годноту, либо окукливаешься и стагнируешь, фыркая на то, что вокруг все неправильные.

Помимо статей, на каждом информационном ресурсе есть еще люди, которые эти статьи комментируют. И ценность непосредственно в подобных дискурсах. Если ты не долбоёб, то ты и в твитере интересные треды найдешь, благо их там овердохуя.

Тематические площадки важны своей многочисленной аудиторией прежде всего.
Аноним 09/08/21 Пнд 12:57:48 2121860368
>>2121848
this.someFunction.call(null, ...args)
09/08/21 Пнд 13:03:50 2121869369
пользуюсь вскодом, стоит переходит на вебсторм? смотрю он прям ахуенный
Аноним 09/08/21 Пнд 13:06:25 2121872370
>>2121869
Если лишние бабки есть
Аноним 09/08/21 Пнд 13:12:34 2121883371
>>2121872
а если с рутрекера скачать
Аноним 09/08/21 Пнд 13:12:59 2121884372
>>2121869
Погромист мышкой, плес
Аноним 09/08/21 Пнд 13:13:58 2121886373
image.png 4Кб, 221x229
221x229
Аноним 09/08/21 Пнд 13:27:23 2121901374
>>2121883
Сразу видно, что ты не на линуксе или макос сидишь
09/08/21 Пнд 13:31:20 2121905375
<button onClick={() => func()}>
<button onClick={func}>
какая разница? (реакт)
Аноним 09/08/21 Пнд 13:32:26 2121910376
>>2121901
>линуксе или макос
Ненужное говно потому что
Аноним 09/08/21 Пнд 13:33:35 2121913377
>>2121901
я пробовал, линукс очень грустная система, ощущаешь себя ещё большим изгоем
Аноним 09/08/21 Пнд 13:34:35 2121914378
>>2121905
В первом проебан объект события.
Аноним 09/08/21 Пнд 13:35:17 2121917379
>>2121905
В первом случае ты передаешь стрелочную функцию, которая вызывает внешнюю, а во втором передаешь саму внешнюю функцию
Аноним 09/08/21 Пнд 13:39:24 2121929380
image.png 334Кб, 480x480
480x480
Аноним 09/08/21 Пнд 13:39:47 2121930381
>>2121905
На каждый рендер у тебя будет новое значение пропсы, значит придется апдейтить атрибут DOM-элемента

К тому же ещё это: >>2121914
Аноним 09/08/21 Пнд 13:43:49 2121943382
>>2121541
> Какой бесконечный цикл лучше
Y(() => {})

Или

let loop = x => loop(x)
Аноним 09/08/21 Пнд 14:19:03 2122031383
Аноним 09/08/21 Пнд 14:30:06 2122070384
>>2121564
Открой в инкогнито
Аноним 09/08/21 Пнд 14:35:15 2122089385
Аноним 09/08/21 Пнд 14:52:19 2122110386
>>2122089
Уже нет, гугол сказал, что говно беззадач.
Аноним 09/08/21 Пнд 15:04:26 2122119387
>>2122089
Единственный js-движок с tco на сегодняшний день - это javascriptcore, который в safari. Больше ни у кого нет. И не будет. TCO в спеке уже пятый год, проивзодители решили, что не нужно. И правильно сделали.
Аноним 09/08/21 Пнд 15:08:10 2122125388
>>2122119
> И правильно сделали.
Ты сказал?
Аноним 09/08/21 Пнд 15:08:33 2122126389
Аноним 09/08/21 Пнд 15:16:17 2122129390
Аноним 09/08/21 Пнд 15:25:51 2122135391
Аноним 09/08/21 Пнд 15:35:34 2122145392
>>2122135
Конечно. Вот только WASM ≠ JS. Если напишешь jit-compilator джабаскрипта на wasm, то флаг тебе в руки.
Аноним 09/08/21 Пнд 15:42:29 2122157393
>>2122119
Так вроде ES6 в strict mode предполагает tco?
Аноним 09/08/21 Пнд 15:53:44 2122180394
16274856325480.png 89Кб, 1050x1050
1050x1050
Аноним 09/08/21 Пнд 15:57:36 2122185395
Аноним 09/08/21 Пнд 16:02:36 2122193396
>>2122157
Я же тебе написал популярно
Всем поеьать, кто что предполагает. За 5, уже даже 6 лет, существования стандарта никто кроме сафари не запилил. Хром запилил и выпилил. Фф сказал, что ну его нахуй. Мс тоже отказадись. Даже сейчас, когда мс уже не участник имплементатор, никто не пилит.

Последний раз вопрос поднимался в коммитете аж 2016 году, клгда все разпабы всех браузеров и комитетчики тс39 ходиварили на этот счет. Тогда каждый остался при своем. После слета хром выпилил свой poc. Все. С тех пор на исо забили. Никлму аоифакту это и не нужно.

ТСО НЕТ НИГДЕ КРОМЕ САФАРИ. ТАК ТЕБЕ ПОНЯТНО?
Аноним 09/08/21 Пнд 16:07:51 2122200397
>>2122157
Алсо. Если что, ни один современный жс двидок не проходит тесты специфиуации ecmascript на 100% (да, даже те, которые вышли еще в 15 году)
Так что это вполне нормальное явление. JS это не ES. Это одна из его реализаций. Другой такой реализацией например когда-то был JScript и ActionScript. Все реализации имеют право не имплементировать спеку в полной мере и вносить дополнения.

Вот все тесты спеки https://github.com/tc39/test262

Вот модешь запустить их прямо в своем браузере и посмотреть насколько жс в твоем ьраузере соотвествует спецификации
https://bakkot.github.io/test262-web-runner/
Аноним 09/08/21 Пнд 18:48:38 2122424398
mpv-shot0026.jpg 105Кб, 1280x720
1280x720
>>2122200
Фега ты крутой. Откуда ты это знаешь? Должно быть долго в этом плаваешь
Аноним 09/08/21 Пнд 19:37:12 2122491399
>>2121869
Стоит, вскод это тот же блокнот, а вебсторм полноценная ide.
Аноним 09/08/21 Пнд 20:18:39 2122533400
>>2122491
А что webstorm может, чего не может vscode? Я не выёбываюсь, но вроде всего хватает для фронтенда
Аноним 09/08/21 Пнд 20:57:38 2122578401
>>2122533
Только не вебшторм. В любой другой иде жетбраинс есть три в одном поддержка языка бекенда и фреймворки + датагрип + жс и фреймворки. А в вебшторме только жс и фреймворки.

Авто импорт в шторме лучше работает. В вскоде он почти не рабочий. Рефакторинг в шторме определенно лучше.

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

Работа в бд вскоде в зачаточном виде какими-то плагинами. В вскоде по сути какой-то плугин от васяна. В шторме с офф плагином охуенно.
Аноним 09/08/21 Пнд 22:44:53 2122781402
image.png 15Кб, 1096x125
1096x125
Кастомные домены с помощью расширений браузера Аноним 10/08/21 Втр 01:09:44 2122917403
Анон, как имитировать работу etc/hosts с помощью расширения браузера?
Допустим, чтобы браузер https://foo.bar воспринимал как name.govnohost.com

Нет, домен покупать не буду, капитаглисты. Хуй вам, а не доллары за пару байтиков в DNS базах.
Аноним 10/08/21 Втр 01:44:58 2122922404
>>2122917
Адреса резолвятся не в браузере, а в сетевой подсистеме ОС. Может и можно как-то закостылить, но хуй знает.
Проще сделать локальную прокси и в ней любую хуйню уже можно творить прозрачно.
Аноним 10/08/21 Втр 01:51:15 2122924405
>>2122922
Но ведь в браузерах же есть прокси-расширения (vpn всякие). Можно ли как-то провернуть этот трюк? Или придется создавать прокси приложение на nodejs? Неудобно как-то для пользователей.
Аноним 10/08/21 Втр 02:00:23 2122926406
>>2122924
Запускаешь вебморду и у пользователя открываешь ссылку
http://localhost:port
Удобно и не надо придумывать хуйню.
Аноним 10/08/21 Втр 02:06:05 2122927407
>>2122926
Нет-нет. В строке браузера никаких localhost не должно быть.
Аноним 10/08/21 Втр 02:07:03 2122928408
>>2122927
Малварь какую-то хочешь сделать штоле?
Аноним 10/08/21 Втр 02:14:59 2122930409
>>2122928
Нет, просто форум. Нужно, чтобы пользователи установили расширение/приложение, после которого уже смогли иметь доступ к myforum.customdomain
Аноним 10/08/21 Втр 02:39:02 2122941410
1628552342505.png 37Кб, 946x291
946x291
1628552342595.png 38Кб, 688x588
688x588
>>2117445
Да, я забыл что нужно уточнить было. Нужно не просто подключить, а подключить так, чтобы оно работало.

>>2117376
Бамп вопросу/реквесту, очень надо.
Аноним 10/08/21 Втр 02:47:42 2122944411
1628552862485.png 35Кб, 925x369
925x369
1628552862506.png 22Кб, 738x356
738x356
Поубирав все лишнее, все равно не работает с CDN. Короче бамп реквесту >>2117376 нужно разобраться как заставить его работать загрузив исходники с гитхаба, без цдн, нпм и прочей залупы.
Аноним 10/08/21 Втр 05:03:15 2122967412
>>2122944
Ты cdn какой версии vue подключил?
Аноним 10/08/21 Втр 05:03:21 2122968413
Короче, собрал я клиент для своего форума. Однако пришлось выполнять цыганские фокусы с /etc/hosts.

Каким образом Tor обеспечивает перехват URL для доменов .onion мне не известно - технологии древних шизов. Хотел бы я так же, но тупой гуглинг результатов не дает.
Аноним 10/08/21 Втр 05:16:08 2122971414
>>2122968
Он как прокси и работает.
Аноним 10/08/21 Втр 05:42:32 2122979415
>>2121374
Некротически вброшу своё охуительно важное мнение. Си действительно полезно знать, но учить его первым языком пиздецки тупая идея, которая только сделает тебе больно и не даст ничего хорошего. Цикл должен быть: практика с набиванием шишек - осмысленное изучение теории - осмысленная практика. Соответственно, ты сначала учишь жс, а потооом уже, если понимаешь что чот больно и упираешься в непонимание каких-то концепций, начинаешь разбирать более глубокий уровень. А может и не начинаешь, если нахуй надо, я вот например до сих пор тольком не ебу, как процессоры работают на аппаратном уровне, хотя си и кресты давным-давно учил и работал на них. Но потребности нет - ну и нахуй мне вперлось это изучать? Все равно ни на собесе, ни в работе тем более не понадобится.
Аноним 10/08/21 Втр 05:43:57 2122980416
>>2121849
>творческий код.
У нас за такой код по кругу всем отделом пускают.

а линтер все равно в воркфлоу воткнут, азаза
Аноним 10/08/21 Втр 05:50:05 2122981417
>>2122979
После высокоуровневых языков в си очень унылые ощущения, как без рук.
Ты знаешь как сделать какие-то привычные вещи в одну строчку, а тут надо городить огород, подключать какие-то либы, пиздец.
Так что может и лучше первым, но это сильно затянет всё, хуй знает, кароч.
Аноним 10/08/21 Втр 05:55:43 2122983418
>>2122981
>После высокоуровневых языков в си очень унылые ощущения, как без рук.
Абсолютно, неистово двачую кстати. Когда первый раз попробовал питон - ходил чуть ли не в эйфории. "Ебать, да оно вон как можно! И в одну строчку! И без мозгоебли!" Ну может правда нужно пожрать сначала говна сишного, чтобы потом понять величие скриптовых языков, и чтобы из каждого утюга не раздавалось "Настоящие пацаны пишут на си! Питон и жс не языки! Кококок!" Заебали, ей-богу. Я дохерища писал на си и крестах, и больше не хочу, спасибо. Лучше уж жс с питоном. На них ты за день соберешь то, с чем в крестах месяц бы ебался.
Аноним 10/08/21 Втр 06:21:38 2122987419
изображение.png 4Кб, 440x85
440x85
изображение.png 10Кб, 1127x106
1127x106
Учить доки вуе? А может угнетение слейвян?
Как это называется? Браузер типо не может читать священные Русские буквы?
Аноним 10/08/21 Втр 06:26:39 2122989420
>>2122987
По вью3 сайт разве переведен на ру?
Аноним 10/08/21 Втр 06:30:32 2122990421
изображение.png 114Кб, 1366x707
1366x707
Аноним 10/08/21 Втр 06:31:23 2122991422
>>2122990
Бля а я ебусь читать на гитхабе
Аноним 10/08/21 Втр 07:00:58 2122992423
51e91101636031b[...].jpg 37Кб, 519x418
519x418
>>2122980
Ладно хоть какашками не закидываете.
Аноним 10/08/21 Втр 07:31:07 2123009424
>>2121581

Очевидно, что !1 короче, чем false, и если у тебя в исходном коде например около 1000 констант false, это сильно уменьшит размер бандла. Всё ради экономии трафика, пусть клиентский компьютер занимается безполезными вчислениями.
Аноним 10/08/21 Втр 07:35:46 2123012425
>>2121580

По дефолту любой встроенный в жс алгоритм будет работать быстрее точно такого же алгоритма, написанного на жс. Потому, что тот же sort() из коробки уже скомпилирован и оптимизирован, а написанный на жс код надо еще разобрать/скомпилировать/интерпретировать
Аноним 10/08/21 Втр 07:40:01 2123016426
>>2122070

Спасибо за подсказку я и так браузю из анонимной вкладки, помимо переоткрытия приватных окон наверное поможет еще и чистка кукисов/локал-стора
Аноним 10/08/21 Втр 07:55:02 2123019427
>>2122967
Последней, на скрине же видно.
Аноним 10/08/21 Втр 07:57:57 2123020428
Вот я нихуя не пойму, плодя всякие сторы на стороне клиента мы по сути делаем еще один источник информации отличаюшийся от инфы на сервере? У нас же должен быть один единственный хранитель данных и состояний? Если это все хранить на сервере а клиент будет только запрашивать данные без хранения локально, такое вообще возможно? Например постоянно гонять микро запросы на сервер
Аноним 10/08/21 Втр 08:17:21 2123027429
>>2123020
Сервер это отдельный процесс, даже если он крутится у тебя на той же тачке где клиент. Нельзя просто так взять и забрать данные из стороннего процесса, для начала их надо разместить в памяти собственного. Значит у клиента как минимум должен быть кэш. Кэш уже является локальным хранилищем.
Аноним 10/08/21 Втр 08:24:41 2123028430
>>2122983
>Ну может правда нужно пожрать сначала говна сишного, чтобы потом понять величие скриптовых языков
Так и было, но потом я понял что все эти удобные итераторы и прочее легко сделать с помощью коллбэков. Надо не жалеть функций вот и все, если уж хочешь удобства.
Аноним 10/08/21 Втр 08:35:20 2123031431
>>2122989
Нет. Программисты не умеют в перевод. Эта мешанина из русских и английских слов не может считаться переводом, даже Гугл смог бы лучше.

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

Особенно тупо имхо звучат фразы типа "работаем с хуйнянейм".
Написал хелло ворлд - я работаю со строками.
Моргнул светодиодом на ардуино - я работаю со светодиодами.
Установил Линукс - я работаю с линуксом.
Открыл Эксель - я работаю с табличными процессорами.

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

Аноним 10/08/21 Втр 09:04:26 2123047432
>>2122987
Это называется rfc 1738.
Если бы совок изобрёл энторнет, то угнетали бы латиницу.
Аноним 10/08/21 Втр 09:21:57 2123053433
>>2123031
Ты это еще хабростатьи не видел с их вечными "5 лет в хуйнянейм, плюсы и минусы", "Живее всех живых: анализируем первый сэмпл нового шифровальщика BlackMatter", "Хуйнянейм. Что это и зачем нужно", и т.д
Аноним 10/08/21 Втр 09:27:19 2123059434
16248730534660.png 1580Кб, 755x748
755x748
Аноним 10/08/21 Втр 11:31:53 2123197435
16281814755970.jpg 41Кб, 1000x479
1000x479
16229982367640.jpg 32Кб, 528x543
528x543
16225447409430.jpg 4Кб, 195x195
195x195
16209801675060.png 351Кб, 960x720
960x720
Аноним 10/08/21 Втр 11:32:18 2123198436
>>2122781
Когда в vscode будет навигация по коду нормальная? Без нее это тупо блокнот. Для вуя и ангуляра невозможно из шаблона дочернему компоненту перейти. Про реакт смысла нет говорить, эти макаки не знают про разделение логики и представления.
Аноним 10/08/21 Втр 11:41:08 2123213437
16222893868590.webm 2556Кб, 640x480, 00:00:13
640x480
>>2123197

@
Заплатил полсотни деняк
@
Получил видосики по гит и базе пайтону.
@
Остальное подождите, скоро будет.
@


@
Не прочитал условие, захотел вернуть кровные.
@
А там какая-то оферта.
@
"Я ЩИТАЮ АФИРТА СДИЛАНА НИЗАКАННА!!! УСЛАВИЯ НИЗАКАННЫ!!!"
@


Оcилил только половину, ну и пиздец. Ему повезло, что он не вкатится.
Тут есть Аноны, которые и правда вкатываются по курсам наибокса? Что с лицом?
Аноним 10/08/21 Втр 11:42:39 2123216438
>>2123197
Даже если бы те курсы были написаны, чувак всё равно был бы нулевым. Ну наверни ты Таненбаума, накати линупс, потом разберешься во всей этой девопсовской хуите за пару вечеров. Походу наличие инфы о курсах типа скилбокса в резюме скоро станет маркером долбоеба.
Аноним 10/08/21 Втр 11:47:17 2123222439
>>2123216
>типа скилбокса в резюме скоро станет маркером долбоеба.
На двочах скрины видел в вакансий, пометка: "Если вы после курсов Скиллбокса или Яндекс.Практикум, просьба не беспокоить".
Да и я пару раз видел вакансии с защитой антикурсовайтишников.

Т.е. твои слова уже реальность.

Вообще для меня это неожиданно, я думал там просто будут лить воду на все 50к, а там даже воды нету. Лолирую.
Аноним 10/08/21 Втр 11:58:18 2123236440
>>2123222
Самое смешное в том, что скиллбоксовские курсы скорее всего тупо будут копировать Getting started статьи соответствующих технологий. Ну то есть вся инфа реально лежит рядом бесплатно, надо только не тупить.
Аноним 10/08/21 Втр 12:14:19 2123249441
>>2123236
Можно заказать создание курсов у вкатышей на фрилансе.
Инновационная методика vkatish-to-vkatish™ показывает высочайшую эффективность!
Аноним 10/08/21 Втр 12:19:28 2123257442
хацкер.PNG 207Кб, 1366x703
1366x703
>>2123249
Проще тогда уж хакером стать.
Аноним 10/08/21 Втр 14:52:53 2123463443
Аноним 10/08/21 Втр 14:54:18 2123464444
>>2123257
хакером это реакт, он же пишет после установки happy hacking
Аноним 10/08/21 Втр 15:00:23 2123473445
>>2123300 →
Соловьева еще посмотри и РЕН ТВ.
Аноним 10/08/21 Втр 15:05:16 2123479446
>>2123473
Канал прикольный Ulbi tv он шарит вроде, поэтому обидно слышать такое
Аноним 10/08/21 Втр 15:18:15 2123492447
нужно ли знать реакт на классах?
Аноним 10/08/21 Втр 15:20:35 2123494448
>>2123479
>Канал прикольный
РЕН ТВ тоже.

>он шарит вроде
Как и Соловьев.

>обидно слышать такое
А должно быть обидно за то, что у тебя напрочь отсуствует критическое мышление и ты ничем не отличаешься от поколения своих родителей, бабушек и дедушек, над которыми смеешься, когда они смотрят телевизор, а после ретранслируют все, что им там рассказали.
Аноним 10/08/21 Втр 15:22:40 2123495449
>>2123494
нахуя ты порвался на ровном месте
Аноним 10/08/21 Втр 15:26:53 2123501450
>>2123495
Ну да, я тут сижу и просто в ярости горю, рвусь и мечусь. Бомбит так, что соседи полицию вызывают. Ты же меня так раздражаешь, так раздражаешь, просто кошмар.

Ты хоть когда-нибудь в себя приходишь? Сознательно жить пробовал? Осмысливая происходящее вокруг, а не пытаясь навешивать привитые тебе паттерны на все, что под руку подвернется?
Аноним 10/08/21 Втр 15:28:29 2123502451
>>2123463
>>2123300 →
Про скиллбокс тоже троллим.
Прямо сейчас получаю диплом мидл разработчика, но идентифицирую себя как синьера.
Аноним 10/08/21 Втр 15:30:18 2123505452
>>2123501
Вкатышу неприятно, что он не вкатится ибо рыночек фсе.
Даже какие-то мимохуи в тытрубе это принают, хотя это странное поведение для потенциальных цыган.
Аноним 10/08/21 Втр 15:33:08 2123512453
папич ржёт.mp4 1346Кб, 854x480, 00:00:10
854x480
>диплом мидл разработчика
Аноним 10/08/21 Втр 15:34:31 2123515454
>>2123501
>Сознательно жить пробовал
чел я вчера посмотрел фильм мирный воин, я чувствую каждую секунду бытия понимашь живу здесь и сейчас
Аноним 10/08/21 Втр 15:41:44 2123520455
изображение.png 2Кб, 322x145
322x145
изображение.png 6Кб, 500x170
500x170
>>2123463
Смотреть ютюберов, когда даже хх явный показатель.
Всего каких-то 3к вакансий и 19 000 резюме.

Зачем вообще пошел во фронт? Он и так скоро умрет, а ты в мертвое направление лезешь.
Аноним 10/08/21 Втр 16:02:36 2123536456
>>2123515
А фильм Секрет ты посмотрел?
О чем с тобой вообще разговаривать, мусор?
Аноним 10/08/21 Втр 16:06:04 2123538457
image.png 12Кб, 878x196
878x196
image.png 12Кб, 859x215
859x215
>>2123520
пиздаболам в рот нассым?
>>2123536
да ты не трясись так)
Аноним 10/08/21 Втр 16:06:51 2123540458
16272962409200.jpg 53Кб, 568x562
568x562
Аноним 10/08/21 Втр 16:18:24 2123556459
Аноним 10/08/21 Втр 16:21:24 2123557460
Screenshot20210[...].jpg 391Кб, 720x1560
720x1560
Пизда мне походу.
Аноним 10/08/21 Втр 16:29:03 2123562461
Аноним 10/08/21 Втр 16:31:39 2123563462
16252215833990.jpg 85Кб, 728x1537
728x1537
>>2123562
Племянник Жириновского.
Появилось поколение, которое не знает его..
Аноним 10/08/21 Втр 17:22:34 2123601463
>>2123563
отношение к евгению аравудсу?
Аноним 10/08/21 Втр 17:23:54 2123603464
>>2121901
Сразу видно маньку, не умеющую сбивать эвал
Аноним 10/08/21 Втр 18:48:26 2123692465
Аноним 10/08/21 Втр 18:49:10 2123694466
>>2123557
Не ты первый, не ты последний. Нашёл это на втором курсе
Аноним 10/08/21 Втр 18:54:32 2123697467
>>2123557
Оставайтесь на месте, за вами выехали.
Аноним 10/08/21 Втр 19:49:15 2123773468
>>2123692
И зачем вы подались в айти, не обладая самым необходимым в этим области навыком - навыком гуглежа?
Аноним 10/08/21 Втр 20:07:56 2123807469
>>2123773
не все можно нагуглить
Аноним 10/08/21 Втр 20:16:29 2123818470
>>2123807
Чел, я только что ввел в гугл три слова и у меня первым результатом выдало лоховской способ, с которым сбрасываются настройки, а пятым - нормальный, который юзаю я.
В чем твоя проблема?
Аноним 10/08/21 Втр 20:17:01 2123819471
Аноним 10/08/21 Втр 20:23:28 2123823472
Аноним 10/08/21 Втр 20:33:27 2123834473
Как сделать качественый ГСЧ?
Аноним 10/08/21 Втр 20:39:05 2123842474
Аноним 10/08/21 Втр 20:39:43 2123844475
Аноним 10/08/21 Втр 20:46:21 2123848476
Че там в вью3.2 нового? Типа компоненты как в реакте подвезли?
Аноним 10/08/21 Втр 20:52:27 2123851477
Аноним 10/08/21 Втр 20:53:18 2123852478
>>2123851
Да нахуй надо, у нас же СООБЩЕСТВО, давай тут расскажи а
Аноним 10/08/21 Втр 20:59:24 2123857479
Аноним 10/08/21 Втр 22:20:59 2123939480
Аноним 11/08/21 Срд 02:49:34 2124105481
233045553-ye--7[...].jpg 22Кб, 320x372
320x372
>>2123197
25 тысяч за курс, которого нет. Пиздец.
Помню ITVDN оплачивал подписку. Думал, что 800 рублей это много. А кому-то впаривают по 50к, рассказывают о скидке 50% и для них это заманчивое предложение.
Аноним 11/08/21 Срд 09:51:31 2124156482
Что делать, если еслинт даёт варнинги на сетстейт в хуке юзстейт, если не использовать его. что каждый раз прописывать // eslint-disable-next-line?
Аноним 11/08/21 Срд 10:00:48 2124161483
>>2124156
Что тут написано вообще нахуй?
Аноним 11/08/21 Срд 10:09:23 2124170484
изображение.png 6Кб, 478x208
478x208
В каком случае нужно использовать такие компоненты? Или не нужны такие и все по файлам разбивать?
Аноним 11/08/21 Срд 10:20:07 2124175485
>>2124156
Нахуя тебе стейт, если ты его не меняешь, долбоеб?
Ну и попробуй не определять функцию, штоле. Тебя не заставляют.

const [OP] = useState('hui');
Аноним 11/08/21 Срд 10:28:22 2124177486
>>2124175
блять я думал обязательно указывать))
Аноним 11/08/21 Срд 10:56:22 2124198487
>>2124170
Конечно нет, есть темплейты
Аноним 11/08/21 Срд 11:04:22 2124203488
Аноним 11/08/21 Срд 11:06:05 2124204489
Дублирую из прошлого треда ибо промахнулся.

Сап, аноны, есть одна проблема.
Решил сделать парсер закрытого инстаграм аккаунта в реальном времени. Чтобы он данные с него брал и выводил на отдельную html страницу. Знания в жсе посредственные, асинк авейт и промисы не умею, не дошел до них еще в Канторе.
Собственно в чем проблема то, написал на питухоне скрипт который через инстаграмовский апи берет данные о профиле и сохраняет их в JSON массив. Дальше было идеей брать этот JSON файл и данные из него вставлять на HTML, вот только JS отказывается обрабатывать локальный файл Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на file:///D:/python/app.js. (Причина: запрос CORS выполнен не по http)., Пробовал через require, через fetch (Просто копировал из гугла, не разобрался еще особо как это работает) но в целом нихуя не работает. В общем насколько убогий костыль я делаю и как мне сделать так чтобы эта вундервафля работала?
Аноним 11/08/21 Срд 11:22:37 2124210490
>>2124204
Установить openserver, штука которая позволяет выполнять выше тобой перечисленное, так же позволяет делать всякий бек и другое. Должно сработать.
https://ospanel.io/
Аноним 11/08/21 Срд 11:24:16 2124211491
>>2124204
Положи json и html в одну папку и читай через fetch. Парку надо раздавать через какой нибудь легкий http сервер, например http-server или serve.

Или быстро решительно пишешь апи с сокетами
Аноним 11/08/21 Срд 11:28:21 2124212492
Аноним 11/08/21 Срд 11:31:40 2124215493
Как фреймворки понимают что изменилось значение в стейт? Такие штуки в ядре через прокси обьекты реализовываются или еще есть способы?
Аноним 11/08/21 Срд 11:38:10 2124220494
>>212420
Наркоман, фетч требует сервачка и клиентский жс не может читать из файловой системы.
Аноним 11/08/21 Срд 11:47:45 2124224495
изображение.png 19Кб, 668x233
668x233
>>2124211
Пробую, получаю ту же ошибку.
>>2124220
Подскажи тогда как лучше сделать?
Аноним 11/08/21 Срд 11:51:44 2124227496
Аноним 11/08/21 Срд 11:56:53 2124231497
изображение.png 16Кб, 1250x598
1250x598
>>2124227
Братик, ну зачем мне тебя наёбывать?
Аноним 11/08/21 Срд 12:09:45 2124253498
>>2124231
Тебе сервер дали не для того чтобы ты файлы с диска запускал
Аноним 11/08/21 Срд 12:11:51 2124260499
>>2124203
Заводишь баг и следом пулреквест.
Вуалябля теперь ты у мамы контрибутор в попенсорц.
Аноним 11/08/21 Срд 12:17:11 2124267500
>>2124204
>написал на питухоне скрипт который через инстаграмовский апи берет данные о профиле и сохраняет их в JSON массив
Так парсишь дальше петухоном, зачем тебе JS ещё?
Аноним 11/08/21 Срд 12:17:47 2124268501
>>2124211
Хехмда щас бы статику не через нжинкс раздавать.
Аноним 11/08/21 Срд 12:18:05 2124270502
>>2124253
Понял, извиняюсь, сейчас попробую на сервере сделать
>>2124267
А как мне данные с питухона потом в HTML элементы передавать?
Аноним 11/08/21 Срд 12:19:44 2124272503
>>2124268
Зачем нормальные сервера, если нпм пакеты на кончиках пальцев?
Аноним 11/08/21 Срд 12:20:47 2124274504
>>2124215
Способы есть, но лучче прокси.
Аноним 11/08/21 Срд 12:21:58 2124276505
>>2124272
Щас бы кодить, когда можно в контейнере поднять проксю с конфигом в десять строк.
Аноним 11/08/21 Срд 12:22:19 2124277506
>>2124224
>Подскажи тогда как лучше сделать?
Запускаешь сервак и отдаёшь джейсон в эндпоинте.
Хотя на питухоне можешь обычный джинджа шаблон вернуть, если клиентский жс слишком сложна.
Аноним 11/08/21 Срд 12:26:45 2124285507
>>2124270
>А как мне данные с питухона потом в HTML элементы передавать?
Рендеришь питоном результаты в HTML

кэп
Аноним 11/08/21 Срд 12:27:17 2124287508
>>2124276
Ну охуеть, писать конфиги вместо
>npx serve .
Аноним 11/08/21 Срд 12:30:04 2124290509
>>2124285
>>2124277
Я забыл уточнить что питон я вообще второй день в жизни вижу и парсер был моим magnum opus. Я бля вообще ничего про него не знаю. Блять как же грустно нихуя не понимать, вот бы как в матрице...
Аноним 11/08/21 Срд 12:40:07 2124300510
изображение.png 83Кб, 188x268
188x268
>>2124287
>>2124272
>>2124268
Я просто нихуя не понимаю о чем вы. Я думал все просто, жс будет парсить рядом лежащий ЖСОН файл и передавать значения на страницу, чтобы ЖСОН выступал в качестве своего рода базы данных. А тут какие-то нжинксы, сервера, эндпоинты, как же блять сложно быть тупым. В деле разработчика наступает вообще когда нибудь момент когда ты такой: "Я все понимаю, сейчас все сделаю!", или это просто бесконечный путь страданий?
Аноним 11/08/21 Срд 12:47:35 2124306511
Аноним 11/08/21 Срд 12:48:41 2124308512
>>2124300
Нельзя просто так взять и прочитать локальный файл из страницы в браузере, потому что никому эта дыра в безопасности не нужна. Поэтому либо нужен небольшой сервачок, который отдаст твой жсон по хттп, либо можешь попробовать поебаться с FileAPI (там локальный файл сначала выбирается через <input type="file"/>, потом можно его прочитать)
Аноним 11/08/21 Срд 12:51:22 2124310513
>>2124308
То есть мне нужно два сервера? Один будет держать мой сайт, а второй генерировать жсон питоном и отдавать его первому серверу?
Аноним 11/08/21 Срд 12:53:33 2124314514
>>2124300
Твоя проблема в том, что ты пытаешься файл из файловой системы прочитать клиентским скриптом в браузере. Абсолютно однохйственно, какой там файл, джейсон или хуейсон, это дело требует отдельно пропердоленный сервер.
Тебе бы норм было, если всякие скрипты на левых сайтах имели доступ к корневой папке на твоём пэка?
Аноним 11/08/21 Срд 13:00:48 2124319515
>>2124310
Одного хватит на обе задачи
Аноним 11/08/21 Срд 13:04:17 2124320516
>>2124274
>Способы есть, но лучче прокси.

Какие? Как вообще отслеживали изменение переменной до внедрения прокси в 2015 году?
Аноним 11/08/21 Срд 13:10:26 2124327517
>>2124320
В первом ангуляре был т.н. digest cycle, например
Аноним 11/08/21 Срд 13:12:39 2124331518
Аноним 11/08/21 Срд 13:31:10 2124358519
>>2124320
На объект добавляешь подписчиков, потом в сеттере их всех вызываешь.
Аноним 11/08/21 Срд 13:46:23 2124371520
image.png 56Кб, 931x660
931x660
Челы, с ума схожу. Вот есть код в книге, у них это пишется с react-dnd v11.1.3.
В новой версии 14.0.2 нет никакого begin в объекте-аргументе хука useDrag(). Каким образом я могу передать колбек в начало драга?
Аноним 11/08/21 Срд 14:27:17 2124412521
>>2124371
Все разобрался забейти
Аноним 11/08/21 Срд 14:46:31 2124439522
image.png 1146Кб, 960x600
960x600
Перекатите тред, пажамст.
Аноним 11/08/21 Срд 14:55:05 2124452523
>>2124204
Оборачивать json в js на питоне и подключать как обычный скрипт.
Аноним 11/08/21 Срд 15:26:41 2124477524
bonbi1.mp4 1642Кб, 576x1024, 00:00:11
576x1024
Аноним 11/08/21 Срд 15:28:32 2124479525
блять я обосрался в название да ёбана
Аноним 11/08/21 Срд 15:36:54 2124493526
>>2124314
>>2124308
>>2124300
Вы совсем забыли про Electron. Анон, у тебя приложение или именно сайт? Если приложение, просто накати Electron, в нем CORS отключен по умолчанию, и ты можешь спокойно читать какие хочешь файлы. К тому же есть Nodejs.
Аноним 11/08/21 Срд 16:09:22 2124539527
image.png 47Кб, 361x102
361x102
Аноним 12/08/21 Чтв 00:08:38 2125072528
1628716117725.png 6Кб, 655x62
655x62
1628716117826.png 46Кб, 1031x411
1031x411
Аноним 12/08/21 Чтв 00:40:50 2125093529
Проясните один момент с JWT. Вот отдал его сервер на фронт после логина/регистрации, что с ним теперь делать? Сохранить в куки, а потом засовывать в хедер при каждом запросе на сервер?
Зачем тогда вообще это все, если можно прямо на сервере его в куки и засунуть, и на сервере его из кук вытягивать?
Аноним 12/08/21 Чтв 01:11:05 2125111530
>>2125093
Так куки и так делегированы для дерганья исключительно сервером.
Аноним 12/08/21 Чтв 06:20:08 2125160531
>>2124215

Обычно ты стейт методом меняешь, а значит внутри этого метода ставится флаг "stateChanged".
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов