Двач.hk не отвечает.
Вы видите копию треда, сохраненную 30 октября 2019 года.

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

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

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

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

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

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

Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
2 1485723
Для тех, кто только вкатился, напоминаю что все бублики посчитаны.
3 1485724
>>85723
что это?
4 1485730
>>85724
Автоматы клеточные же.
5 1485732
>>85730
че?
6 1485743
>>85732
Х#й в аче
15698009060060.png44 Кб, 896x1038
7 1485747
>>85720 (OP)

кек, the big question: if ionic framework future proof?

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

вижу у них в блоге написано, что начиная с 4й версии они отказались от привязки к определенной технологии или фреймворку и стали фьюча-пруф @ https://ionicframework.com/blog/a-guide-for-migrating-to-ionic-4-0/

вижу, они даже выкатили для фанатов реакта отдельную суб-экосистему @ https://ionicframework.com/blog/ionic-show-ionic-react/

хз, мне кажется стоит рискнуть?
8 1485748
я тебе уже советовал чекнуть экспо
проще некуда
Screenshot from 2019-09-30 21-15-07.png27 Кб, 702x125
9 1485754
>>85748

да, я видел @ https://expo.io/

буду думать, меня айоник еще подкупает обещанием кросс платформенностью, куда входят и десктопы
10 1485871
>>85747

>хз, мне кажется стоит рискнуть?


Риск ради риска?
11 1485873
Пытаюсь в докер запихать свой клиент, сервер на ноде и монгу. Клиент и сервер вроде работают, но монга не успевает запуститься до того, как заходит сервер, который делает к ней запрос. Как ее притормозить в докере?
aoeu.png22 Кб, 300x250
12 1485885
Попался на кручок деплоя реакт гавна которое оказалось полностью поломано и нужно переписывать половину репы
А вы что делаете?
13 1485904
>>85873
depends_on?
15 1485912
>>1485704
в штмл5 есть встроенный дрэг (энд дроп)
https://www.w3schools.com/html/html5_draganddrop.asp
но он не работает для тауч скринов... я сегодня запилил в порядке упражнения таскалку по экрану которая поддерживает палец
http://cssdeck.com/labs/mdewqxeo
16 1485932
>>1485657
В бэке тоже самое
15697408122010.png1,6 Мб, 573x1280
17 1485976
у вас тут кунчик на js стейт не мутировал?
ищу его контактики уву
18 1485978
>>85976
marlow.dev ne shutka
19 1486051
Залез в сорцы v8, торкнуло пиздос. Теперь хочу стать байтоебом.
20 1486090
>>1485564
Спасибо за хороший ответ.

>И да, за >writeFileSync бить нужно в нос.


Не надо бить, я 300 наносекунд назад вкатился.
21 1486120
>>85978
смеюсь в голос
22 1486128
какой для ноды самый нормальный сервер-фреймворк?
15698597935901.jpg118 Кб, 1080x1080
23 1486129
я наверное суперизвращенец но моя мечта стать топ тир фронтэндером
24 1486136
>>86128
MarbleJS
25 1486139
Чем занятсо?????
26 1486142
>>85910
ты слово докер не заметил?
27 1486145
>>86142
А докер эт чо? Джокер?
28 1486147
>>86145
докер это портовый рабочий
29 1486206
https://www.youtube.com/watch?v=qQwcCS8K_K0
нода-гавно
жс-гавно
30 1486226
>>86206
ахаха, только вчера с ним этот видос, до середины осилил, спасть потянуло.
Вот только несколько перлов этого синьора:

> JS игрушечный язык, потому что там нет статической типизации


Elixir, Clojure/ClojureScript тоже, стало быть, игрушечные. Двигаемся дальше:

> V8 компилирует жс код в плюсовый


Без комментариев

> PHP подходит для тех же задач, что и нода и наоборот


Ключевое преимущество ноды перед пыхой - решение реалтаймовых (не CPU-bound) задач искаропки

> Webpack только для фронта


Есть backpack, но зачем это - вопрос другой.

Ну и куча других, мене существенных, ляпов.
А так парнишка прикольный, веселый, у меня друг сишник такой же.
31 1486231
>>86226
ну я знаю только про элик-малопопулярный язык на основе эрланга,насколько он игрушечный я хз
32 1486233
>>86231
Тогда надо сразу говорить про игрушечность эрланга.
33 1486247
>>86233
но сам эрланг нихера не игрушечный
34 1486257
>>86247
О чём и речь
35 1486259
>>86206
Данный персонаж не смог назвать ни одной полезной книги по жс. Как я понял, это джавист, который прибежал на ноду, грести бабки в стартапах. Сказал про 7к$ в конце.
36 1486261
>>86259

>книги


>по жс

37 1486262
>>86259
вот тут я согласен
38 1486263
>>86261
ну справочник же есть большой
39 1486267
>>86259

> Как я понял, это джавист


Рубист.
image.png50 Кб, 1007x858
40 1486268
>>86231>>86233>>86247
Эрланг как раз-таки игрушечный, сурс директория любого эрланг-проекта выглядит вот так. Почему? А ПОТОМУ ЧТО ТАМ НЕ ПОДДЕРЖИВАЮТСЯ ИМПОРТЫ ИЗ ПАПОК, АХАХАХАХ. И что-то сложнее небольшой либы ты хуй напишешь на эрланге нормально. Вот эликсир - это уже охуенная тема.
41 1486272
>>86268
нормальный язык для сетевой работы,у каждого языка есть своя ниша
42 1486298
>>86272

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


Ниша высирания 10 тысяч миллиардов либок в папке src? Охуенная ниша, вот только занята она как правило ванильным PHP пятой версии без фреймворков.
Ору с дурачка.
43 1486304
>>86298
и поэтому в фейсбуке за сообщения отвечает эрланг
44 1486339
>>85720 (OP)
С проектом какого уровня уже можно искать работу джуном?

Поясни анон, а то я чмоха с тудушкой и не знаю, куда двигаться
45 1486343
>>86339
Сделай конструктор тестов
46 1486367
что значит фраза прикрутить к СПА простое АПИ и все будет кул?
47 1486373
>>86367
Заглянем после работы в старбакс, а потом ко мне? Презики есть.
48 1486374
>>86373
Прости, я не люблю кидать шарики с балкона.
49 1486375
>>86128
NestJS, во многом списан с Ангуляра и джававского Спринга.
50 1486378
>>86128
Самое нормальное для ноды - это писать сервера на нормальном языке, а не на огрызке для браузеров, подпертом костылями.
51 1486398
>>86378
Toasty!
52 1486402
>>85720 (OP)
Расскажите про вкат, пожалуйста. В шараге сейчас надо будет react изучать, сам как-то больше с Java всегда работал и прочей ерундой. Есть ли смысл этак задрачивать пару месяцев или порог входа слишком высок из-за популярности JS и лучше просто сдать предмет, забив на остальное? Интересы и прочее в рассчет не берем, лишь оценку сложности устройства на работу
53 1486414
>>86378
какой?адская джава?
54 1486435
>>86414

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


Ну в принципе ожидаемо.
55 1486437
>>86435
А много вариантов?
56 1486438
>>86435
не маня,это сказал для сарказма.про остальные знаю
что думаете насчет руби?
jslol1.png1 Кб, 447x88
57 1486441
Когда этот пиздец пофиксят ?
58 1486445
>>86441

>IEEE 754.


Не смешно уже
59 1486449
>>86438
няшный язык но бэкэнд это уныло
60 1486451
>>86438
Руби умирает(или уже умер), он держался на рельсах, но рельсы скатились в монструозное говно(да-да, даже больше, чем раньше). Хочешь красивый молодежный смузи-язык - иди в эликсир.
61 1486453
>>86451
там слишком маленькое сообщество,а тут и подавно
62 1486465
>>86453
Нормальное у эликсира сообщество, если сравнивать не с тройкой мейнстрим языков, а со всеми остальными более-менее популярными. Плюс там дедов эрланг можно вызывать, без либы на базовые вещи не останешься. Нишевые вещи конечно приходится самому писать, но во-первых это возможность контрибутить в опенсорс через свои проекты, а во-вторых я и в жсе дохуя чего сам пишу, потому что БАЛЬШОЕ КОМУНИТИ по итогу оказывается большим высирателем говна и под те же нишевые нужды хуй найдешь нормальную либу, которую не страшно/не стыдно импортить в проект.
63 1486466
>>86465
тут даже спросить не у кого,даже треда нет
sage 64 1486473
>>86438
нода давно убила
65 1486474
>>86473
так нода гавно,она хайпанура на асинхронности и веб сокетах.
у рельсов они тоже есть
sage 66 1486481
>>86474
каких нахуй вебсокетах это протокол вообще че ты несеш мудак ебаный сука асинхронсть тут при чем ебанутик это общий дизайн языка блять какой ты долбаеб сука на рубях твоих обосаных к 2020 даже не будет нормальной асинхронсоти просто уебещное говно я не говорю что нода что-то супер хорошее но ты бля двигаеш полное говно мудак
67 1486491
>>86465
Язык для хипстеров.
Приходит такой хипстер со своим стартапом и говорит: у меня есть классная идея, давайте запилим ?
А на чем пилить будем ?
ну вот тут есть говорят руби, он такой няшный но тормоз.
оо .. так вот есть эликсир, он тоже руби-лайк, но не тормоз.

И короче начинается девелопмент для эликсире, такой себе веб-сайт на эликсире.
На самом деле продукт нишевый, потому что построен на Эрланге. И когда задают вопрос, для чего эликсир - да для того же самого что и Эрланг, только с бОльшими возможностями выстрелить себе в ногу, но и большими выразительными средствами языка.
А по факту что Эрланг, что Эликсир, компилируются в BEAM-код для Эрланг виртуальной машины. Т.о. все это дело взаимозаменяемое, и либы для эликсира можно использовать для эрланга и наоборот.
По сути если люди используют эликсир для веба, то обязательно вместе с фреймворком Феникс. Это такой фреймворк, где очень много умолчаний, и просто показывается как надо делать, но чтобы было объяснение что-к-чему, то это надо лезть в исходники, там много "магии", которая скрывается самим фреймворком.

Для тех кто знаком с Эрлангом и использует его каждый день, Elixir must have.
Для тех кто только пришел, и не знаком с Эрлом, Elixir это такой быстрый язык-фреймворк, который позволяет тяп-ляп-и-в-продакшн. Наврядли люди понимают все архитектурные ограничения, и как там оно внутри под капотом.
68 1486513
>>86491
Шизик, ты?
69 1486514
>>86402
Что за шарага такая, что в ней реакт изучают? Это на какой специальности?
70 1486516
>>86513
ну давай опровергни
71 1486537
>>86491>>86516
Что опровергать? У тебя там одна шиза в посте. На эрланге ты нихуя внятного не напишешь, см. >>86268
В фениксе магии как раз по минимуму, потому что ее уже наелись в рельсах, а феникс захуярили легким и модульным.
В эликсир приходят не из эрланга(потому что на эрланге ничего не пишут, кроме прокладок серверных, а для них эликсир это оверкилл), а главным образом из руби.
72 1486543
>>86537
если такой охуенный,что серьезного написали?
73 1486554
Так. Вот я весь такой уже умею гуглить про HTML и CSS. Мне дальше курить препроцессоры и CSS BOOTSTRAP, или же начать JS курить?
74 1486559
>>86543
Дискорд.
75 1486588
>>85747
>>85748

лол я покурил спеку айоника и внезапно понял, что айоник это копия моего стека, в итоге я решил использовать для натива релейт: https://youtu.be/q8RID9nFWNM

суть сразу с первой минуты примерно
76 1486618
>>86514
Да самая обычная в мухосрани. У нас ведут то, с чем преподы мало-мальски столкнулись
А почему нет? Слишком модно и молодежно?
77 1486639
Привет поцанята, есть те кто не проходил испытательный срок.?
Работаю месяц, чую, что задачи пиздец сложные, делаю задачи долго пиздец(((((((
78 1486642
>>86639
Ну делай быстро значит. Что сложного?
79 1486664
>>86642

Сложно делать функционал поверх чужого кода.
Все остальные разработчики там с 1 дня проекта, чикают задачи как семечки
80 1486671
Решил изучить react, посмотрел примеры и подумал НАХУЯ ЭТО ВСЕ НУЖНО? На обычном яваскрипте/jquery тот же код по длине будет примерно таким же. Нахуя эти реакты ангуляры и прочая поебень? Как альтернатива jquery штоле? Но жкуери уже мега стандарт давно и юзается практически везде, мало весит, с ним удобно и все такое. А реакт сегодня есть, а завтра придет хуякт с таким же непонятным синтаксисом, а синтаксис реакта уйдет нахуй.
Вот чисто по пунктам поясните - нахуя нужны эти фреймворки? Ну типа чем они так хороши? Зачем мне их учить?
81 1486673
>>86671
Двачую вопрос. Хотя как ньюфагу -- реакт показался достаточно красивым, но я не знаю где его синтаксис и фишки, а где -- JS
82 1486676
>>86673
Ебать он красивый конечно, я подохуел от этих всех параметров внутри тегов, как раз хуй проссышь где там что, как он работает и как эту поебень читать. Заебешься запоминать всю эту хуету.
Не ну вот фреймворки php внатуре полезны, ибо содержат в себе то что любой кодер юзает.
Что касается яваскрипта, то есть богоподобный jquery, я так понимаю, что все эти реакты хуякты просто альтернатива жкуери, они ничем не лучше.
83 1486679

>я нюфаг


>ничего не понимаю


>но вот это вот не нужно зачем вы это используете


что вы хотите услышать в ответ долбаебы высераете тут параграфы бессмысленной хуйни
84 1486680
>>86671

Наеб работодателя что бы больше ЗП платил.
Прикрути к своему проекту TypeScript , попроси кадры поискать тебе помощника в проект.
хуй найдете, повысят ЗП.
>>86673
85 1486681
>>86679
Школьник порвался, несите нового Гошу
86 1486685
>>86671
>>86673
>>86680
Хочешь жни а хочешь куй все равно получишь хуй. Если есть мозги, то будешь всю жизнь их ебать всякой абстрактной чепухой.Если нет мозгов, то будешь избегать новых неочевидных вещей. Зарплата с технологией слабо коррелирует. Это рандом.
87 1486689
>>86680

>Прикрути к своему проекту TypeScript , попроси кадры поискать тебе помощника в проект.


>хуй найдете, повысят ЗП.


Ну я такой хуйней не занимаюсь, лул, работаю на небольших проектах напрямую с заказчиком и если захочу большую зп, мне нужно только попросить.
Я просто хотел как-то скилл повысить, квалификацию, может быть мышление в другую сторону двинуть. но чот поебень этот ваш реакт ебаная.
88 1486701
>>86689
ты должен от счастья уссыкаться раз такую макакау кто-то взял а не кидаться говном в этом треде
89 1486725
>>86671
Для манипуляций с домом с помощью нативного жса(или жквери или ангуляром или vue) между домом и жсом должна быть какая-то прокладка, API. Обычно этот API - это названия классов/айдишники(или специальные аттрибуты, как в vue/ангуляре), по которым ты определяешь, какой элемент куда дергать. Реакт эту прокладку убирает и теперь ты можешь манипулировать домом в своей логике напрямую. Разница по поддерживаемости огромная, да еще и позволяет собрать шаблон и логику для шаблона в одно место.
90 1486727
>>86671
толсто
91 1486736
>>86701
Да я поумней тебя буду так то. Хочу квалификацию повысить, а говном кидаюсь потому что не понял нахуй это нужно и в чем прикол говнофреймворков жс.
>>86725
Хуй знает, слишком абстрактно. На реальных примерах нужно. Эдак можно любую хуйню оправдать. Вот насчет поддерживаемости, я так понимаю, ты имеешь в виду более старые версии яваскрипта на всяких там допотопных браузерах, это нормально да, но однако, нот ворф ит.
92 1486737
>>86727
Ты, дебил, на вопрос ответь, а не хуйню пиши.
image.png6 Кб, 483x172
93 1486738
>>86736

>слишком абстрактно


Что абстрактого? В нативном жсе ты дергаешь DOM по API, чтобы его поменять, а в реакте ты просто берешь и меняешь без всяких дерганий, потому что ты же этот DOM и задаешь.
94 1486740
>>86736

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


Поддерживаемость - это поддерживаемость кода в проекте, насколько легко его менять/расширять. На браузеры-хуязеры всем давно поебать, сейчас не 2008, если нужна поддержка старого говна, то в настройках бабеля просто меняется одна строчка и все.
95 1486750
>>86738
Чот я нихуя не понял если честно твой пик. В чем проблема написать <div>hui</div> просто на html тогда лол? Ну а про нейтив яваскрипт это пизда, ясен хуй, что нужна прокладка, к примеру jquery, но ты тут пишешь, что react в чем-то круче jquery, типа ему не нужны айдишники и прочее. Ну а хранить то ты где будешь инфу о элементах? Короче хуйня какая-то невнятная.
96 1486754
>>86738
Кароч, я так понял, что все условия должны быть именно поверх элементов, то есть во-первых, нужно страницу ПОЛНОСТЬЮ на реакте писать, а во вторых, нужно прописывать что-то типа
<IFREACT.SYNTACSIS moegovno-addr='hueta'>
<div>hui</div>
<ELSEREACT moegovno-addr='hueta'>
<div>pizda</div>
<ENDREACT>
И типа вся эта шняга будет у тя работать в реальном времени без всяких айди? Но это пиздец как жестко нужно тогда будет внедрять этот реакт в проект и все на нем писать, плюс подобную хуйню на жкуери проще в разы и понятней можно написать.
97 1486756
>>86738

кто мешает функцию на js написать куда передаешь класс?

fn('.zalupa')("huy")
98 1486758
>>86754

jquery/vue хорош для мелких проектов
react для крупных

Но крупные проекты это всегда ад + легаси + 100 долабебов на проекте
Но мелкие проекты это мелкие зп.

либо ты сидишь на королевском стуле но без денег.
Либо сидишь на хуях и пиках, но с баблом.
99 1486759
>>86754
Как бы, если я прав, то сразу вижу две проблемы:
1. Это усложняет восприятие кода, замедляет скорость разработки
2. Усложняет внедрение верстки, ибо верстальщик реакт не знает, а нужно будет жестко тимплейты в реакт зашивать, что опять же увеличивает время внедрения
3. Возможно проблемы со сторонними плагинами
Чот хуета какая-то без задач
100 1486760
>>86758
Ну мб мб, в крупных проектах не учавствовал, хотя давно уже хочу попробовать, ибо заебало одному дрочить. Возможно тогда мне и откроются все плюсы всех этих ваших реактов. Но чисто соло походу нахуй не всралось, скорее наоборот во вред, если бюджет ограничен.
101 1486761
>>86750

>В чем проблема написать <div>hui</div> просто на html


В том, что "hui" - это какое-то абстрактное значение, которое можно получить только внутри жса. Например через fetch или через сложную логику.

> ясен хуй, что нужна прокладка, к примеру jquery


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

>типа ему не нужны айдишники и прочее


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

>Ну а хранить то ты где будешь инфу о элементах?


Реакт это все делает за тебя и хранит в памяти.
>>86754
Наркоман? Вообще нихуя не понял, что ты сказать пытался. Напиши одну страницу на реакте и поймешь основы его работы, до этого-то ты куда рассуждать взялся?
>>86756
Тем, что ты передаешь в эту функцию класс и идентифицируешь элемент по этому классу, и в итоге ничего не поменялось?
102 1486762
>>86758

>jquery/vue хорош для мелких проектов


>react для крупных


>react легаси


Что за хуйню я читаю
103 1486763
>>86671
Лучше разбивать на компоненты и делать SPA, разделять фронт с бэком и километровые страницы. Юзеры уже привыкли к около нативному экспириенсу. Можно и на жквери такое делать, но это будет худший вариант
104 1486765
>>86759

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


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

>Усложняет внедрение верстки


С точки зрения верстальщика это тот же самый html, только className вместо class. Все более сложные функции реакта все равно будет реализовывать фронтендер, а не он.
105 1486767
>>86761

>Реакт это все делает за тебя и хранит в памяти.


Ну я про то, что тебе все равно нужно будет писать что-то вроде:
react.variables[ 'my_div_s_huem' ].setContent( 'hui' );
Зато типа айдишников не будет лишних, ну такая себе конечно приколюха.

>Напиши одну страницу на реакте и поймешь основы его работы


Окай, хуле делать, если реакт требуется в каждом втором проекте, нужно же хотяб основы понимать.
106 1486768
>>86765

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


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

>С точки зрения верстальщика это тот же самый html, только className вместо class. Все более сложные функции реакта все равно будет реализовывать фронтендер, а не он.


И типа там никаких подводных нет с этим? Тупо берешь шаблон и хуяришь под него реакт обертку? Нет такого, что тебе придется верстку как-то ломать, разбивать?
107 1486775
>>86767

>react.variables[ 'my_div_s_huem' ].setContent( 'hui' );


Это и есть тот нативный/jquery/angular/vue подход, где между js-кодом и шаблоном прокинут явно объявленный API. А в реакте для аналогичной логики надо написать только <div>hui</div>, больше ничего.
108 1486777
>>86775
Ты охуенно описываешь, почему бы просто на хтмл не написать твой див хуй?
109 1486779
>>86777
Потому что

>"hui" - это какое-то абстрактное значение, которое можно получить только внутри жса. Например через fetch или через сложную логику.


А если у тебя настолько простая страница, что там не требуется жс, то что ты вообще в треде делаешь? Рендери ее на сервере и радуйся жизни.
110 1486782
>>86779
Да потому что я про реальные примеры говорю, я не ебу твои абстракции. Я ж специально просил понятней для того кто не юзал подобную хуйню. Лан забей, один хуй поизучаю.
Clipboard04.png51 Кб, 920x768
111 1486784
>>86756
смотри сюда (это из ejs, elt() это хелпер создать ноду с заданными параметрами)
вот чтобы избежать такого говна и есть фреймворки

>>86767
подобного говна в реакте нет
там будет кастомный компонент
<MyDivSSurprizom>
{"surprise!"}
</MyDivSSurprizom>
вставленный в jsx
112 1486785
точнее он будет <MyDivSSurprizom surprise="surprise" />
ну или <div>{"surprise!"}</div> ну ты понел идею
113 1486793
Помогите, пожалуйста, советом по ноде. У меня есть файл страницы, который делает фетчем запрос на сервер, который выдает ему рандомную строку из текстового файла и выводит в браузере. Но проблема в том, что он делает это один раз. Как сделать так, чтобы функция дающая рандомную строку каждый раз триггерилась и обновляла результат?
114 1486794
>>86618
Да, слишком модно и молодежно. Обычно в мухосранеуниверах на связанных с информатикой специальностях учат кресты всякие, у меня питон ещё был.
15671671384740.jpg79 Кб, 640x738
115 1486795
>>86671
Реакт не нужен, пишите дальше на древнем говне мамонта в говностудиях, шлёпайте лендосы и шаблонные интернет магазины в рогах и копытах на битриксе и жиквери, и получайте за это 1/4 зарплаты жс-разраба на реакте.
116 1486796
>>86793
конечно он делает это один раз если ты фетч вызываешь один раз при загрузке страницы
надо или делать чтобы клиент фетч вызывал снова или сокеты прикручивать
117 1486797
>>86794
Ну питон -- это хорошо. У нас были плюсы, шарпа немного, джава. Ну вот последней больше всего, а толку, если на спринге ты охуевать начинаешь от боли. Ну и 95% бесполезных предметов
118 1486806
>>86796
У меня фетч на онклик стоит
119 1486809
>>86806
ну значит на каждый клик и должен фетчить
проблема на самом деле когда сервер должен эмитить фигню, там уже или сокеты нужны или лонг поллинг, а в твоем случае все элементарно

вангую ты где-то запутался с асинхронностью вот и все
120 1486812
>>86806
выклади сорсы блять
121 1486813
>>86809
>>86812
Вот. На самом деле он складывает два слова из двух строк, но не суть.
122 1486814
>>86813
Че за тема на пике?
123 1486815
>>86814
Ayu One Dark
124 1486816
>>86813
Я пробовал закинуть триггер события по /foak, но выдавал ошибку
125 1486817
>>86813
ты сам понимаешь что здесь написано?
126 1486819
>>86813
у тебя там какое-то говно с самой генерацией ответа, какие-то глобальные переменные, посылка и получение работает
127 1486821
>>86817
Вполне
128 1486822
>>86819
Spasibo
129 1486823
>>86813
Так, я убрал к хуям событие и просто положил всю операцию по чтению файла и выуживанию оттуда результата по /foak. Оно заработало, но на первый клик по кнопке выдает http ощибка 500
130 1486825
>>86823
посмотри внимательно на мой скрин
сенд должен слать стринг иначе ошибка
131 1486826
кроме того чтение файла у тебя поставлено асинхронное, тоже надо учесть
132 1486827
>>86825
Спасибо, все заработало. Вопрос побочный: как функцию рандома сделать "рандомнее"? Она часто повторяется. Только математически закручивать? Типа, ехал рандом через рандом...
изображение.png29 Кб, 1456x1258
133 1486828
Спасибо за помощь всем, кто откликнулся, двачане. Этот генератор ебанутых никнеймов ваша заслуга тоже. Какого чувствовать причастность к великому?
134 1486832
>>86815
Не, все таки Horizon мне больше нравится.
135 1486833
лучшая тема это дефолтная у вс кода dark+ имо
очень качественно сделано даже не знаю кто бы ее переплюнул
136 1486834
>>86828
когда возьмут на работу, задонатишь работягам на пасскод
137 1486850
>>86775
Ты только она реакте писал небось. То что у реакта разметка смешивается с кодом, это считается самым большим его недостатком. Нормальные программисты привыкли что шаблоны отдельно, логика отдельно. Во вью компонент в одном файле с икапсулированными стилями, моделью с кодом и отдельным шаблоном. В ангуляре отдельная директория для компонента с отдельнымы файлами для шаблона и кода. Во вью и ангуляре так же как в реакте используется свой DSL для генерации html-ля. Никто тебя там не заставляет дергать апи как в нативном js аля createElement appendChild
138 1486865
>>86819
а че СПА без экспресса не вариант делать?
139 1486868
>>86850
в реакте тебе никто не мешает использовать хоть css хоть scss отдельными файлами

>>86865
спа вообще не имеет отношение к экспрессу лол
экспресс это бэк а не фронт а спа это чистый фронт
бэк может какой угодно быть
но обрабатывать реквесты нодой без экспресса уныние полное а тут нода
141 1486878
>>86868

>бэк может какой угодно быть


какой посоветуешь,чтобы удобно и понятно было
142 1486931
>>86828
Давай ссылку, погенерю себе лулзы.
144 1486939
>>86850

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


Инкапсуляция сама по себе не является каким-то большим благом, к которому надо стремиться. Это скорее побочный эффект от выноса логики, который производится для улучшения читабельности/тестирования кода, но сразу хуярить все инкапсулироваными абстракциями - оверкилл и моветон. Это во-первых. Во-вторых, нихуя там ничего не инкапсулировано, раз ты сам подтверждаешь:

> Во вью и ангуляре так же как в реакте используется свой DSL для генерации html


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

И да, никто не мешает тебе взять реакт и вынести оттуда всю логику в точно такую же plain-js хуйню, оставив в jsx только шаблон. Но делается это как и должно - по мере надобности на практике, а не ради абстрактного блага.
145 1486940
вообще,нахера нужен реакт и его собратья?
146 1486948
>>86940
Декларативно описывать ui
147 1487019
>>86940
что бы делать сайты
149 1487076
>>85976
моар
150 1487096
>>87027
JSON - значит JavaScript Object Notation
151 1487167
>>86931
Я попозже вкину. На хост не заливал, пока. Надо слов накидать и добавить, наверное, списки с средним и женским родом
152 1487172
>>87167
дебик это проект уровня 8 класса
Viktor Hertzs Honest Logos project.jpg15 Кб, 650x365
153 1487231
>>85720 (OP)

>8 New ES10 (ES2019) Features by Example https://devinduct.com/blogpost/48/8-new-es10-es2019-features-by-example



Обсуждаем @ Бугуртим
154 1487251
>>86794
>>86797
В моем мухосранеунивере (в 2004-ом это было) на первом курсе был профильный предмет "Алгоритмизация". Сортировали массивы на Turbo Pascal.
На втором курсе профильным предметом был "Базы Данных". Ждал второго курса - думал, мол, сча SQL подтяну, которым тогда во всю пользовался. Не. Хуй. Целый год ковыряли Microsoft Access. Знатно у меня тогда бомбануло. Office себе из принципа никогда на комп не ставил. В итоге ни одной лабы не сдал и поперли из универа.
Еще с читательским билетом лоханулся. Думал, зачем мне ваша библиотека, если дома Интернет есть. В итоге не мог получить задания по физике - надо было задачки поделать, чтобы допуск к сессии получить. Задания надо было брать из методички, которую надо было взять в библиотеке (или у одногруппников, но я аутист). Физику я тогда таки пришел без допуска сдавать, ни на один вопрос в билете не ответил, но четверку получил. Там отдельная история.
Все лабы, расчеты, методички и задания были на вербатимах. Вместо того, чтобы те задания из Интернета скачать (Интернетом на факультете программистов пользоваться не умели, ага), бегаешь по аудиториям, ищешь где сетка нормально работает, чтобы задания себе на вербатим скопировать. Вербатимы, блять, одноразовые. Домой пришел - а она не читается. Или лабу сделал, на вербатиме принес - не читается. Приходилось на 2-3 вербатимы копии делать. Я их обратной стороной потом начал в дисковод пихать. Хорошо так надо приложиться, с пендаля - иначе не заходит. Потом хуй достанешь. Дохуя так дисководов попортил. Чтобы, суки, Интернетом научились пользоваться, блеадь!
Самое смешное, что вступительные экзамены сдал еще и в соседний мухосраньунивер, в котором веб-технологии изучали. Яваскрипты, похапе - вот это все. Но туда не пошел учиться, томущо там примитивные задачки были и билеты раздавали. То есть, заходишь в аудиторию на вступительный экзамен, а там уже билеты лежат на партах. И всех рассаживают по правильным местам, чтобы кому надо попался правильный билет.
DSC024531.JPG52 Кб, 960x540
155 1487271
>>87251

>вербатима

156 1487273
Анон, в чем может быть проблема моего решения? Есть задача https://learn.freecodecamp.org/coding-interview-prep/project-euler/problem-7-10001st-prime
Это мой код - https://repl.it/@CharonIV/Project-Euler-Problem-7-10001st-prime

Интерпретатор FreeCodeCamp находит другое значение (84143) для nthPrime(10001). Это значение отличается от NodeJS на моем ПК и repl.it
157 1487274
>>87273
отличается в том смысле, что последние два находят правильное значение
158 1487279
>>87172
Меня попросили скинуть ссылку. Я ответил. Ты почему меня обозвал?
159 1487293
Помогихите бля.
Заебался. Нахуя нжны ваши редаксы?
В особенности ngrx and ngrx entity.
Сколько лишнего кода/говна ради того, чтоб дернуть АПИ. И нахуя тогда все прелести ангуляров, типа 2 ways bindings и т.д.

Скажите, что это нужно, скажите, что это полезно.
Ибо у меня жопа горит.

И вот у меня задача, ngrx entity, когда просто гет/апдейт/делит - все гуд. А что когда мне надо что-то более не тривиальное, например когда метод на беке много всего делает, к примеру не "создать котика", а "погладить котика"? Как это все сделать-то, а?

Олсо. Почему реактивные формы такое говно?
160 1487296
>>86873
Может из-за такого маленького интервала? Попробуй таймаут чистить внутри предыдущий или больше интервал поставить.
boowar.png9 Кб, 225x225
161 1487304
162 1487308
>>87304
Што? Сказать есть чо, а?
163 1487309
>>87308
ты сосал? как тебя на работу взяли?
15454090278710.jpg498 Кб, 720x540
164 1487315
>>87309
Ойбля. Иди нахуй.
165 1487390
>>86760

ой долбаеееееееееб, самое норм работать одному.
проклянешь весь IT когда будешь дописывать свою фичу в чужой код.
132.png45 Кб, 300x291
166 1487395
>>87315
Весь тред червей неосиляторов точь-в-точь как ты сука заебали
15454102101020.jpg29 Кб, 630x475
167 1487400
>>87395
Соси залупу.
Такой осилятор как ты даже объяснить не может почему он это говно жрет и другим советует.
168 1487409
>>87400
Иди на завод чмоня
169 1487434
>>87251
Ну бля, мы в 2016 каком на первом курсе тоже сортировали всякие массивы, только уже на C, а на следующий год тоже в Access ковырялись. Времена идут, а нихрена не меняется
170 1487447
>>87434
Так-то сортировка массивов - это неплохо. Без разницы, на чем их сортировать. Сортировка массивов мозги правильно вправляет.
Но вот учить ms office на втором курсе - это пизда.
171 1487512
Поцаны, дорос до мидл-синьер, осознал бытие
фронт блядское говно, в рот его я ебал.
такая параша и рабский труд, я ебу.

Нравится только мазахистам
JS и Дауны 172 1487523
Почему в джаваскрипте такие нихуя незнающие дауны?

Будь то телеграмм чаты или этот тред.

Везде где пытаюсь что-то спросить выходящее за рамки работы с DOM - никто нихуя не знает. Почему вы такие дауны? Вот в чем вопрос. Именно школо-кодерки
1558403926696502858172.jpg369 Кб, 635x441
173 1487543
>>87523
кек, тебя забанили в гугле?
maxresdefault.jpg86 Кб, 1280x720
174 1487552
175 1487565
>>87523
если это был ты кто спрашивал "пацаны, зачем ридакс нужен" то все правильно тебя лесом послали
4.png27 Кб, 128x128
176 1487583
>>87523

>Почему в джаваскрипте такие нихуя незнающие дауны?


>Везде где пытаюсь что-то спросить


>дауны


>вы

177 1487605
>>87523

задавай вопрос, тут ответят
178 1487630
>>87523
Задавай ответы, щя поясним
300px-АнтонУральский[1].jpg10 Кб, 300x225
179 1487632
почему вы не отвечаете на мой ответ?
180 1487637
181 1487642
>>87512
Двачую. Перекатываемся в бекенд, брат? Я уже влетаю в ламповый дотнет.
182 1487665
>>87605
>>87630
Та хуле вы поясните, долбоебы? Я сейчас спрошу: как запустить отдельный поток в электроне на бэкенде? И чтоб не обосраться вы попиздуете в гугл и скинете ссылку на совсем не ту хуйню, со словами "первая ссылка в гугле". Вторая половина скажет "НИНУЖНО" и т.д.

Нихуя немогущие довничи, ну вас в пизду
183 1487667
>>86375
Кстати. NestJS. Пожалею я если начну его учить? Я имею ввиду - найду ли я работу? Очень привлекает тайпскрипт, но не хочу обосраться
184 1487668
>>87665

> как запустить отдельный поток


буэ

алсо с такими вопросами на стэковерфлоу
185 1487680
>>87665

>отдельный поток в электроне на бэкенде


>на бэкенде



https://medium.com/swlh/how-to-run-background-worker-processes-in-an-electron-app-e0dc310a93cc
186 1487702
Аноны, устраиваюсь на работу, ищу вакансии на джуна, и думаю как какой фреймворк учить после нативного JS/jQuery В основном используют React/Vue судя по вакансиям. Собственно, вопрос:
в какой лучше вкатываться? И почему?
187 1487713
>>87702
В любой. Оба говно.
188 1487714
>>87702
Я не ЖС-даун, но судя по всему реакт в говняшке поболее распространен и на начальном этапе на хлеб заработать будет проще.
189 1487726
>>85720 (OP)
Вкатывальщик-самоучка на связи. Пишу я тут себе расширение на хром что бы на дейтингах ТЁЛОЧЕК лайкал. С mamba/tinder/fotostrana все вышло изи.
А вот с Badoo какие-то проблемы.
Мои попытки и старые сторонние скрипты отказывались работать на уровне document.(КНОПКА_ЛАЙК)...click(). То есть 100% верный класс но нихуя не делает и возвращает undefined.
Подобный подход работает на других сайтах, и мало того на другие кнопки в badoo , а вот на кнопку лайк - хуй.
Что делать? Что это может быть?

И второй вопрос по расширениям в принципе.
Вот у меня index.html расширения, в нем прописаны кнопки. Как мне сделать так,что бы при нажатии кнопки заработал определенный скрипт из content.js. Я начал гуглить но нихуя не понял. Типа какие запросы между браузером и расширением..поясните что гуглить?
190 1487730
>>87714
Он везде более распространен кроме Китаепараши.
191 1487740
>>87702
я прямо сейчас пишу с работы, на которой пишу на vue. И сейчас всё чаще встречают vue в стеке.
192 1487742
>>87740

Как вы вообще на этом говнеце пишете?
193 1487759
>>87742
Почему говнецо? Чем Vue хуже реакта?
194 1487762
Vue сила, реакт могила
195 1487763
>>87726
Ты ебпнутый? Выйди на улицу и познакомься
196 1487764
>>87763

>Ты ебпнутый?


>кодит на JS



Очевидно.
197 1487767
Покидайте лайфхаков как у кого настроен ВИЖУАЛ КОДЕ. Плагины маст хев и тд.
198 1487777
>>87742
Да ладно, для мелких проектиков сойдёт. А сириус бизнес это уже ангуляр или реакт, да.
199 1487778
200 1487779
Скоро чебурнет. Как думаете, чем это грозит веб-макакам? Уже наблюдаю в некоторых местах пиздец в духе: зп 15-20к , куча технологий, за которые должны платить в 4 раза больше и вышка в требованиях. Сейчас-то понятно, что в таких шарагах текучка бешеная. А если занавес опустится, что будет?
201 1487783
>>87767
Ставишь Sublime Text, похуй, если ничего не поймешь. Затем идешь в package control и накатываешь sublimelinter, sublimelinter-eslint и babel. Отсос вс коде дебилов, тратящих гигабайты памяти на подсветку жопаскрипта, не заставит себя ждать.
202 1487786
>>87783
Вот я лично порвался, когда вс поставил первый раз. Он завис нахуй сначала, потом как-то раз вылетел. Я его снес к хуям. Ничо не изменилось?
203 1487871
>>87779
Славик, чего ты там опять придумал? Какой еще чебурнет?
204 1487876
>>87667
Интересный фреймворк, но он очень молодой и довольно много говорят про баги\недоработки.

>Я имею ввиду - найду ли я работу


открыл хх, на всю россию 13 вакансий. Делай выводы сам.
Ну и тебе ничего не мешает писать на экспрессе + тайпскрипте, с ними точно работу найдешь
china.jpg141 Кб, 999x666
205 1488013
>>87702
Сразу присел на стул с vue, ни о чем не жалею

>И почему?


Божественные однофайловые компоненты например
Человеческая документация
Оче годная экосистема vue-cli/vuex/vue-router и миллиард фреймворков для фреймворков которые нинужны
Нет принудительной ебли с компонентами, во всех смыслах
Универсальность - из коробки можно хуярить не только spa
Кривая обучения - начиная вкатываться не возникает вопроса wtf i'm doing через каждый шаг
А вообще все здесь - https://ru.vuejs.org/v2/guide/comparison.html#React
>>87742
С удовольствием пишем
>>87730

>Он везде более распространен


Бессовестная ложь

>Китаепараши.


Полегче гражданин
206 1488115
>>87665

ебать ты лох
207 1488151
>>87667

Мы юзаем, классная штука.
208 1488152
>>88013

Если мне нужны будут компоненты, я заюзаю svelte.

Для большого аппа ангулар или реакт.

Вуй - лишний.
209 1488160
>>88151

можно в 2 словах чем лучше экспресса?
210 1488166

>Since Javascript is a functional programming language where everything is just a function


Так объекты все или функции ?
211 1488175
>>88160

Если кратко, то это качественный, хорошо продуманный все-в-одном фреймворк.

Экспресс... Ну такое. То что это микрофреймворк накладывает отпечаток.
212 1488177
>>88175

там не придется ебаться с кучей либ?
тогда да, заебись, давно искал где все в 1 месте и сессии и куки, не приходится по кускам искать внутри NPM
213 1488195
>>88166
А все функции - объекты
214 1488205
почему именно монгу любят прикручивать к ноде и почему она документо-ориентированная БД?
30db799-21.jpg23 Кб, 250x243
215 1488207
>>88152
Приведите Вуя!
216 1488208
>>88205
потому что она хранит типа JSONа с динамическими полями.
217 1488209
>>88208
это хорошо или плохо?
218 1488210
>>88205
Потому что js блядей хлебом не корми, дай в цирке выступать блядском
219 1488212
>>88210
это правда,что она любит отваливаться?
220 1488217
>>88212
Нет не правда. Только zero смысла в использовании
221 1488219
>>88209

Это хорошо , если ты хочшеь хранить логи.

Хранение логов - это потолок для JSON бд.

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

постгрес щас стандарт в 95% компаниях
222 1488220
>>88217
тогда отсюда вопрос
НАХЕРА?
223 1488226
>>88219
а если это стандартные
эмейлы,логины,пароли?
224 1488232
>>88226

Норм
но зачем? если тоже самое можно хранить в таблице постгреса и дергать 1 запросом?

не используйте монгу, это хуйня ебучая создавалась для зумеров аля "Я щас выучу и все поймут что я крутой и умею в современные технологии"
225 1488237
>>88232
а он дружит с нодой?
226 1488238
>>88219
Запросы в монгу гораздо быстрее, чем в sql.
227 1488241
>>88210
>>88232
за такое банить надо.
228 1488243
>>88238

Пруф? В каких условиях?

>>88241

Монго спорная штука. И почти никогда не нужна там, куда ее выпихнули.
229 1488244
Lol
230 1488245
>>88244
Че лолкаешь, подонок?
231 1488248
>>88238
1 имя и данные к нему из 10млн записей быстро найдет?
232 1488249
>>88237

да, на ноду все что угодно завязать можно даже MSSQL
233 1488251
монга нахуй не нужна ваша, идиоты, монгу стали внедрять после курсов с ютубчика где парочка пидорасов вместе снодой обучали и монге
234 1488267
моя любимая бд - sqlite потому,что для неё не нужен сервер
235 1488271
>>88267
Этот сениор хоумпаге девелопер
236 1488283
>>88267

Вполне годное решение для мелких проектов
237 1488347
Монга нужна только в случаях, когда у тебя schemaless данные, и ты слабо представляешь, что именно придется сохранять. В основном это что-нибудь связанное с машинным обучением, где надо надергать хуйни отовсюду, кое-как ее сортировать, а дальше уже пусть нейросеть разбирается, что там и как. Если у данных есть четкая схема, которую ты без вариантов дефайнишь заранее, то в монге смысла нет, postgresql будет удобнее, быстрее, стабильнее, провереннее, и прочее прочее. Собственно легко определить, нужна тебе монга или нет: если руки тянутся поставить mongoose, то нахуй не нужна. Но у жсеров конечно все не как у людей, поэтому бедную монгу расхайпили на ровном месте как хуй знает что и теперь это такой самоподдерживающийся миф, что она чем-то лучше SQL-баз. особенно пукнул с дурачка, у которого монга быстрее
238 1488349
>>88347

только последние выблядки монгу юзают у себя
239 1488350
>>88347

Монга всегда сосет.
Нужны неструктурированные данные? Используй json в postgres.
Он гибче. Где нужно - будет схема, где нет - будут документы.

>>88238

Пиздеж. Не используйте констрейнты и джойны, и постгрес уделывает монгу.
puke.png290 Кб, 584x475
240 1488364
>>88347
>>88349
>>88350
тред проскачивших на галеру 20 летних васянов
знания или хотя бы понимание основных принципов абсолютно отсутсвуют зато пердежа на целые параграфы
устал этот понос читать пр окончательно загнулся всем покедова
241 1488367
>>88364

>я самый умный, но обосновывать свой пук не буду, иначе вы меня обоссыте и будет НЕПРИЯТНА

242 1488445
>>88152

>svelte


Зашел в документацию вообще ничего и близко похожего не увидел
из той же серии что и
https://radi.js.org/
https://display.js.org/
https://stimulusjs.org/
https://github.com/Tencent/omi

но суть компонетов Vue как раз в том что там не надо писать html/css в рендер функции (и заниматься прочими извращениями) как в react и остальных
https://ru.vuejs.org/v2/guide/single-file-components.html
15694087070460.png249 Кб, 430x378
243 1488481
>>87783

> Sublime Text


> 2019

244 1488484
>>88013
Мимо реактобоярин.

> Божественные однофайловые компоненты например


Согласен.

> Человеческая документация


У реакта тоже.

> Оче годная экосистема vue-cli/vuex/vue-router и миллиард фреймворков для фреймворков которые нинужны


У реакта этого ещё больше

> Нет принудительной ебли с компонентами, во всех смыслах


???

> Универсальность - из коробки можно хуярить не только spa


Ну как, только если nuxt.

> Кривая обучения - начиная вкатываться не возникает вопроса wtf i'm doing через каждый шаг


В реакте не сложнее.

> Бессовестная ложь


Горькая правда. Я и сам не против, если вью популярнее был бы.

> Полегче граждан


Реально тоталитарная помойка же.
245 1488487
>>88484
Двачую.
246 1488500
Господа, в процессе написания рекурсии (что у меня получается бездарно и я каждый раз натыкаюсь на грабли) я сперва написал вот этот код https://repl.it/@CharonIV/QuirkyConsiderateDowngrade (я забыл указать в этой строчке ретёнр if (!(mas)) return nextNSum(i+1,i+1+n,3,zxc). В результате я получил удивительный результат, что ломает мне голову пикрелейтед1. Это последний выход из функции (где все начиналось с start 0 и end 4). Собственно вопрос. На 2 пикрелейтеде вы можете внезапно увидеть переход в ELSE. Я не понимаю почему он переходит в ELSE часть, если он уже был в IF (и выполнил функцию).
247 1488513
>>88484

>У реакта тоже.


>В реакте не сложнее.


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

>Горькая правда.


>У реакта этого ещё больше


Ну так и реакт банально раньше появился

>Ну как, только если nuxt.


https://ssr.vuejs.org - можно и без него
Но вообще я имел ввиду что во vue можно обмазать контент обычной html страницы своим пользовательским веб компонентом и прокинуть через слоты любое его содержимое во vue и таким образом использовать хоть как замену jquery, главное без фанатизма.
А у реакта вообще слоты реализованы? я не особо в нем ориентируюсь, но вроде нет.
248 1488539
>>88500

>в процессе написания рекурсии


Наркоман ебаный, ты пишешь на жопаскрипте, тут нет TCO и вообще нихуя нет, какая рекурсия, с дубу ебнулся? Пиши циклом и не выебывайся, рекурсия тебе в твоей жсерской жизни не пригодится никогда. Не говоря про то, что она не нужна даже в фунциональных языках с TCO и кучей фич, делающих функции более удобными для использования, чем в жсе.
Pu1ItVLfirE.jpg186 Кб, 623x1080
249 1488552
.then возвращает промис, в частности чтобы их можно было чейнить
Чтобы вернуть пром его нужно создать. Создать промис означает неявно вызвать его конструктор, он в свою очередь ожидает функцию которая будет описывать поведение промиса.
Вопрос: "какой именно промис возвращается из .then" или "как выглядит функция с которой .then вызывает конструктор промиса?"
xl8C7Encp6c.jpg121 Кб, 1080x997
251 1488570
>>88561
Ууу доки
Ууу сложно
спасибо
252 1488573
>>88500

>если он уже был в IF (и выполнил функцию).


? Не был.
253 1488592
>>87390
Самое главное в работе -- не переработать. Правь фичу, бери за это дохуя денег.
254 1488604
>>88539

>рекурсия тебе в твоей жсерской жизни не пригодится никогда


Пригодится в поисках по многомерным массивам, не раз такая хуйня была, что жсон не поправить, и чтобы взять данные где то в глубине пишешь рекурсию.
255 1488606
Почему бэкендеры, которые пытаются в жс пишут такой всратый код? Они будто в 00х застряли. Ну не можешь нормальный фронт делать - не трогай, не твоё.
256 1488615
>>88606
1) Любой программист на новом языке пишет всратый код поначалу
2) Возможно ты просто не понимаешь, что они пытаются сделать и зачем, но как только встречаешь непонятную фичу или простую реализацию какой-то хуйни без добавления смузи-билиотеки - записываешь ее в говно и костыли, как это обычно делают 20-летние жс говнокодеры без опыта, но с самомнением как у тимлида.
257 1488625
>>88615
Бэкендер рвётся. Типичный фронт бэкендера: стопяцот жс файликов с лютейшим дублированием кода (импорт, паттерн, разбиение на модули, Kiss, solid, dry - не, не слышали), мешанина из жиквери и модного фреймворка - это Бэкендер услышал, что ангуляра в моде и попытался его применить, но не осилил и добавил жиквери, про SPA и cli они тоже не слышали. Держать в бд динамически ID файлов и элементов - тоже не слышали. Лучше в коде захардкодить.
258 1488626
>>88625
Это толстота такая или ты просто зареверсил пасту с бугуртом от жс-проектов?
259 1488638
Как я могу реализовать перехватчик ошибок в nodejs?

Мне надо ловить все ошибки и исключения и писать их в лог
260 1488647
>>88500
Пиши ленивый генератор. Как правильно заметили, в жс нет хвостовой оптимизации, без неё твоя функция захлебнётся.
261 1488648
>>88638

>Мне надо ловить все ошибки и исключения


Не надо. Исключение на то и исключение, что ты не знаешь, в каком состоянии у тебя программа после него и единственное верное решение - убить процесс, а не продолжать работу. А так по умолчанию это делает любая хуйня вроде pm2, пишет ошибку в отдельный лог и перезапускает все приложение, хули ты еще хочешь?
262 1488649
как могло прийти в голову,чтобы из жс сделать серверный язык?
263 1488650
>>88649
Он до твоего рождения был серверным. Гугли Aptana Jaxer.
264 1488652
>>88650
зачем это извращение,если жс кастрированый язык?
265 1488655
>>88652
ЖС уже давно не кастрированный, хотя так и остался неудобным говном, в которое чего только не намешали. Ну и тянет за собой легаси последствия кастрации, глобального окружения, отсутствия модульной системы и прочего. Но люди не выбирают языки программирования по их удобности, популярный и ладно, а для многих это первый(и единственный) язык, поэтому пишут на нем все подряд, не желая смотреть на более подходящие альтернативы, ведь с этими альтернативами придется разбираться, тратить время на обучение и прочее, а у жс-макаки обычно времени нет, нужно включать дебагер и разбираться, почему от клика по кнопке падает вся страница, культуры тестирования-то не завезли.
266 1488663
>>88655
почему это говно не заменят,уже 2020 на носу
267 1488694
>>88648
Я сам решу надо или нет. Твоего мнения никто не спрашивал
268 1488695
>>88663

>почему это говно не заменят,уже 2020 на носу


Тебе лично Путин мешает заменить? Пиши на всяких Блазорах, yew, че там еще завезли хипсторского-удобного-некастрированного. В чем твоя проблема?

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


Ты еще скажи, что ЯП выбирают людей, баклан.
JS используют, потому что:
1) ни один другой ЯП не сравнится по скорости прототипирования для веба;
2) низкий порог входа;
...
3) ПРОФИТ!

Из треда в тред одно и то же
269 1488696
>>88694
Щенок, не дерзи, тебе тут дяди по доброте душевной советуют не наступать на грабли, а ты выебываешься.
270 1488697
>>88695

>JS используют, потому что:


Потому что альтернативы в браузере нет, монополия на самой популярной платформе - это единственная причина его существования, остальное уже твои попытки оправдать говно.
271 1488698
>>86873
вот это прикол
272 1488699
>>88697

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


Тебе не похуй что там на браузере? Сотни яызков имеют транслятор в жс код. Я тебе уже сказал, боишься запачкаться в говне - пиши на других языках.
1385826703242578267.jpg39 Кб, 576x463
273 1488700
274 1488702
>>88699

>Сотни яызков имеют транслятор в жс код


Транслятор можно написать в любую хуйню из чего угодно, но к сожалению он все равно будет иметь все те же ограничения целевого языка, да еще и заебешься потом оптимизировать/дебажить высранное этим транслятором. Так что нет, монополия и нужда писать на жсе все еще остается. А так я очевидно пишу на других языках, когда есть выбор, слава богу не родился жсером с одним освоенным языком и одной извилиной.
275 1488706
>>88702

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


Если ты используешь дом, тут да, все языки будут юзать биндинги жс.
Если используешь канвас в качестве рендерера - то про жс это уже маняоправдания и желание сирануть в тредик.
you.jpg9 Кб, 225x225
276 1488708
277 1488713
>>88638
Нуже. Ктото скидывал решение в предыдущих тредах, но старый тред уплыл
278 1488764
Почему смузихлебы так гонят на цикл в цикле?
В универе на плюсах без этого ни одной задачи нельзя было решить
279 1488765
>>88697
И тонны легаси, никто уже весь интернет переписывать не будет
280 1488768
Поцаны рассудите, что лучше для фронта , вскод или вебшторм?
281 1488790
>>88697

Это как с ПХП, есть альтернативы, но люид как писали на ПХП так и пишут.

Хаскель самая крутая альтернатива, божественная, но почему на ней никто не пишет?

И да, кому нужна типизация, юзаешь TS или FLOW
282 1488792
>>88790

>юзаешь TS или FLOW


которые компилируются в говно жс
283 1488795
>>88792

А что не говно?
JS хороший язык, хз почему ты бугуртишь. (только не надо детскую хуню приводить типа NULL Это объект итд)
284 1488798
>>88795
хороший(условно),потому что альтернатив НЕТ
285 1488815
>>88798

> альтернатив НЕТ


Кекнул. Про дарт и его судьбу слышал?
286 1488817
>>88790

>Хаскель самая крутая альтернатива


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

а что не говно? C# или что?
какой бы ты язык встроил в браузер если бы была такая возможность что бы появилась альтернатива и чем не устраивате JS?
288 1488822
>>88817

Ох ебанашка, я писал на нем 1 год мелкие проекты внутри компании (тимлид разрешал, так как эти проекты были в виде прототипов)
289 1488831
>>88815
да.
потому что жс прочно сидит в нише,и большиству дорого перепиливать на новое
290 1488833
>>88821
а какое отношение шарп имеет к фронту?
291 1488837
>>88822
Сочувствую тому, кому придется разгребать это говно за тобой.
292 1488842
>>88833

скажи что не устраивает в JS?
Я не про фронт и браузеры.
ты паходу попутал братишка чето
293 1488844
>>88837

ты не понял , писались проекты в виде демки, потом переписывали на норм язык RUST

RUST + JS = все что нужно в современном мире, остальные идут нахуй
294 1488847
wasm/dart/.. , думаю владельцы языков заинтересованы в продвижении их таким образом через фронт
>>88844

>байтоебство в вебе


Ахахаа
295 1488859
>>88815

>. Про дарт


Dart Web enables running Dart code on web platforms powered by JavaScript. With Dart Web, you compile Dart code to JavaScript code, which in turn runs in a browser — for example, V8
и в каком месте они его заменяет?
296 1488865
>>88795
Вообще это старый детектор долбоеба, если кто-то говорит
<langName> - говно
То разговор можно не продолжать
image.png409 Кб, 877x563
297 1488866
Как оноситесь к пикрилу?
Пидорас или норм поцан?
298 1488868
>>88866
Тут никто не знает твоего одноклассника.
299 1488874
>>88865
пхп - говно
/thread
300 1488904
Котаны, есть тут тот, кто бекенд на ноде пишет? Я умею в MVC на пхп. Но ноде знаю как использовать express.js. С помощью него и шаблонизатора делал типа тесовый сайтик без нихуя.
Собственно воросы:

Как на ноде реализовать роутинг? в экспресс помню что каждый роут можно было обработать регуляркой, что гибкость давало. Но что то типа стандартной для пхп реализации, когда парситса юрл и соответственно вызываются контроллеры и их методы я помнится так делал на ноде, но как то жерезжопно у меня получилось
Как сейчас делают роутинг на ноде?
Какие самые популярные библиотеки для авторизации, работы с файловой структурой?
301 1488915
Почему именно в жс-треде наивысшая концентрация на борде токсиков, мелкобуквенных дебилов, кекающих олигофренов, почему здесь не умеют читать код из трёх строк, если он не загружен на выполнялку (если загружен тоже) и крайне редко дают технически грамотные ответы?

Почему в других тредах я не наблюдаю нечего подобного?
302 1488920
>>88904
п.с.

для реистрации/авторизации выбрал passport.js
303 1488923
>>88915
хайп, выполнение в браузере.
1570216204654.jpg187 Кб, 604x604
304 1488925
>>88904
Парсишь запрос пользователя, в зависимости от его содержания выполняешь действие контроллера
305 1488932
>>88925
Тоесть в принципе ничего не мешает сделать роутинг аналогичный принятому в пхп? Я правильно понял?
Есть линк на фреймворк подобного плана?
306 1488939
>>88915
Тому що жс сводит с ума
307 1488943
>>88932
Ну блять, принцип-то один чисто технологически.
Есть урл, его парсят, в зависимости от того, что напарсили, что-то дальше делают.
Как именно парсят — детали реализации.

Если это апи, то ещё и http-глагол является частью роута.
308 1488958
>>88904

>MVC


S A I L S
A
I
L
S
1557350444188[1].gif2,6 Мб, 472x472
309 1488959
>>85720 (OP)
Блджад, ну почему lint для реакта настраивается через жёппу. Неужели никто не мог додуматься сразу сделать готовый пакет с правилами
310 1488961
>>88959
A I R B N B
I
R
B
N
B
1565865196731[1].gif48 Кб, 112x112
311 1488968
>>88961
Только он каждый недочёт считает ошибкой и запрещает запускать сайт. Можно это конечно в Warning всё переваратить, но он чому-то в режиме реального времени не подчёркивает в текстовом редакторе ошибки. Ну или я что-то не так наделал
312 1489020
>>88968
Кривожопая хуйня.
Ставишь eslint. EXTEND AIRBNB.
+ eslint плагин в свой VScode

Все подчеркивает,
"eslint.autoFixOnSave": false в settings — даже исправляет на cmd + S, оч удобно.
313 1489021
>>89020
Я пьяный, упоролся — true конеш
314 1489048
>>88500
не слушай ебланов, жс норм работает рекурсивно

проверь, что пишет console.log(arguments) в начале вызова функции
315 1489083
>>88702
маняоправдания
ограничения дом дерева и безопасности (не дают доступ к файлам например) к джс не имеют отношения, это ограничения среды т.е. браузера
пиши на своем говне для фронта, вперёд
316 1489283
>>88702
На чем ты пишешь? Чем тебе elm или purescript не нравится?
317 1489331
>>88815
твой коммент называется "слышал звон, да не знаю, где он". дарт - интересная штука, но ни разу не альтернатива жс.
318 1489411
>>89331
Ну что ты умничаешь, Мань? Что ты знаешь такого о дарте, чего не знаю я?
Что Гугл не стал интегрировать ВМ в хром?

> дарт - интересная штука, но ни разу не альтернатива жс


> Dart — язык программирования, созданный Google. Dart позиционируется в качестве замены/альтернативы JavaScript.


> https://ru.m.wikipedia.org/wiki/Dart

319 1489450
>>89411
выше уже кидали на англ
дарт такая же хрень как и тайпскрипт-компирирует в ЖС!сука
320 1489462
>>86304

>и поэтому в фейсбуке за сообщения отвечает эрланг


В фейсбуке за сообщения отвечает пхп. Скройся нахуй с этого форума.
321 1489485
А есть уже шаблончики на реакт/ноду как на wordpress?
322 1489495
>>89462
Фейсбук это вообще не очень хороший ориентир. Это сайт, который выглядит и работает хуевее, чем его мейлрушный клон.
323 1489502
>>89495
так там разговор о исп стеке,а не вообще о сайте
324 1489506
Там Vue3 вышел, Реакт все
325 1489519
>>89506
Кому этот калич нужен?)
326 1489523
>>89506

вью не нужен
327 1489528
>>89506

>Там Svelte 3 вышел, Реакт все


>Там Preact X вышел, Реакт все

328 1489533
Что лучше, вскод или вебшторм?
329 1489534
>>89528

лохи, пока вы там войну ведете между фреймворками я гсоподствую на рынке через JQUERY!!!!!!!!!!!!!!!!!!
330 1489535
А кто-нибудь юзаеь альтернативные реакты? Преакт, Инферно, етс?
331 1489562
4697938020441147325470297880243190702963977n.jpg103 Кб, 1080x1080
332 1489565
>>89535
А смысл? Сэкономить 200 килобайт?
333 1489566
>>89535
хотел попробовать преакт, а в нём нет хуков...
334 1489567
>>89535
Если тебе нужно что-то совсем простенькое (какая-нибудь формочка), то тащить весь реакт и не надо. В ином случае нет смысла выебываться.
335 1489568
>>89567
если тебе нужна одна формочка ее можно на чистом джаваскрипте написать
а преакт например это почти весь реакт и есть
336 1489596
>>89566
В новом добавили.
337 1489622
Нахуя вам преакт , идиоты?
Преакт нужен для проектов типа: хуйнуть веб апп в часы или контроллер где всего 500 кб памяти.
3265109919669978536108425889017302371794944n.jpg119 Кб, 1080x1080
338 1489626
>>89622
Двачую.

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

Алсо кто сомневается в Реакте советую блог создателя overreacted.io. После прочтения понимаешь сколько мысли и качественной архитектуры вложено в библиотеку.
340 1489637
что лучше, вскод или вебшторм блять?????????????
341 1489643
Блять, думал я в МВП треде, сори за аватарку.

>>89637
Очевидный VS Code.

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

Шторм ты будешь дольше изучать и это как забивать гвозди табуреткой. Вообще IDE от JetBrains нужны когда у тебя огромный проект над которым работает куча людей, сложная система деплоая, много гит ремоутов и т.д. Тогда все это удобней оркестрировать.

В ином случае это оверкил и VS Code идеален.
342 1489660
>>89643

Больной ублюдок.

>>89637

Только продукты jetbrains. Они на голову удобнее любых конкурентов.
343 1489679
>>89637
Emacs.
344 1489681
>>89679

что за говно ?
345 1489683
>>89681
Лучший редактор на свете.
346 1489684
>>89681

Сам ты говно.
А emacs - лучший редактор кода.
347 1489688
Дали тестовое, написать мини-блог на реакте с комментами, данные должны храниться в LocalStorage.
Вопрос: каким образом можно хранить статьи и комменты для работы с ними? Нужно удалять, редактировать и оставлять комменты.
Пробовал в state, массив с объектами, но при удалении надо сдвигать id статей и удалять из массива. Крч, не получилось.
Добра всем.
348 1489698
>>89688
id не надо сдвигать, зачем? Берешь максимальный, дальше увеличиваешь, все.
Удалять в чем проблема? splice и все.
349 1489699
>>89688
А вообще что за вакансия? Выглядит халявой, по сути тот же туду лист.
350 1489700
>>89688

Задача на 10 минут на джуниора

1 стор с статьями
2 стор с комментаим которые прикреплены через article_id к статье
351 1489701
>>89699
На самом деле топ компания, а я нубас и пытаюсь к ним попасть. Сделать бы это тестовое
>>89698
Нужно по кнопке удаления удалять из массива статью. Только как привязвть кнопку к элементу массива? Позже скину скрин что успел и структуру данных.
352 1489703
>>89700
Это не проблема. Проблема в том, что нужно сделать так, чтобы их можно было бы удалять и редактировать. А я не знаю как привязать кнопку удаления к конкретной статье.
353 1489704
>>89701
Чел, сначала идешь во всякие шараги, которые не жалко, набивать шишки на тестовых и собеседованиях, чтобы было больше шансов попасть в те, которые нравятся.
354 1489705
>>89704
Спасибо, друг, как раз этим и занимаюсь. Решил по приколу сделать тестовое от топ компании. В любом случае, ничего не потеряю и поимею профит.
355 1489706
>>89703

блять, через filter ебаш

const piska = (id) = articles.filter(article.id!===id);
и нет твоей ебучей статьи.
356 1489715
>>89703
Остановись, подумай над минимальной архитектурой, тут же ничего сложного.
Есть айдишник статьи, который ты сам заводишь, есть массив.
Как удалить элемент из массива?
Как найти ключ элемента массива, по значению свойства элемента?
Это все элементарные базовые вещи, они не должны таких вопросов вызывать, учись, все будет хорошо.
357 1489716
>>89706
Нет, удаление это удаление, зачем советуешь хуйню?
358 1489717
>>89705
цб рф?
359 1489724
>>89703
array.splice(array.findIndex(el => el.id === idToRemove), 1)
за мутабельность соре
360 1489728
>>89716

мутации себе в анус засунь, пёс.

это и есть удаление, если статей не больше 5000 то это самое идеальное решение
361 1489729
>>89724

за мутации по ебалу бьют, оставьте мутации в своей JQUERY
image.png9 Кб, 269x213
362 1489734
Ребяты подскажите по регексам. Хочу найти все места в коде, где поле type используется не владеющим объектом. Буду искать в сублайме регексом. Т.е. нужен регекс выделяющий obj.type но пропускающий this.type
363 1489736
>>89734
Я могу и вручную отфильтровать все места где используется this.type, но стало интересно как это делается регекспами
364 1489768
>>89734
(\w+(?<!this)).type
365 1489769
>>89734

> Хочу найти все места в коде


A S T
S
T
366 1489774
>>89768

>(\w+(?<!this)).type


>(?<!this).type


Круто! Спасибо анон
367 1489776
>>89717
Какая-то огромная платформа, упоминается в СМИ, занимается рекламными технологиями и пилит AI-проекты.
368 1489779
>>89769
Слишком сложно, проект небольшой
369 1489792
ну что жулики? vue-next пробуете уже?
15579769226230.webm5,5 Мб, webm,
640x360, 1:10
370 1489838
Платиновый вопрос - по какому учебнику/программе постигать азы? Читаю учебник Васильева А, всё понятно но много воды и очень далеко от обозримых реально полезных знаний а не основ.
371 1489846
>>89728
Какая нахуй мутация дебик? Создал копию массива [...arr] удалил что надо, добавил, записал в стейт.
372 1489847
>>89838

>учебник


>жс


ну дебил
15481912068343.webm1,4 Мб, webm,
320x240, 0:33
373 1489850
>>89847
Подскажи в чём ошибка. На галеру без знаний вообще как пять лет назад уже не пускают.
374 1489902
>>89792

vue не нужен особенно после выхода 3 версии
375 1489907
>>89846

твой код выглядит как говно, не читаемый, за что ты борешься за 0.0001s производительности?

еще раз, оправдано только на большом кол-ве данных.
удаление это всего filter удаление нескольких filter + includes
-1.jpg389 Кб, 600x800
376 1489913
Тупой вопрос. Допустим, у меня есть хтмл страница. На ней есть какие-то скрипты. Так же, на ней есть записи от пользователей.
Я хочу сделать, чтобы эти записи парсились браузером как обычный хтмл, чтобы, таким образом, можно было форматировать текст, вставлять картинки и т.д.
Так вот, как запретить исполнение жс кода внутри этих записей, но чтобы на остальной странице он работал?
377 1489918
>>89913
что-то ты какой-то бред несешь
записи от пользователей, которые ты видишь, это уже штмл и есть иначе ты их не увидел бы
их можно оформлять и все такое
джаваскриптовый код когда манипулирует дом деревом или просто переписывает штмл он в конечном итоге куда-то целится, выбирается какая-то нода, по айди или по типу или по классу, не хочешь чтобы он не влиял на какой-то кусок страницы так и не прописывай его в скрипте
378 1489920
>>89918
Я имею ввиду, что если пользователь напишет "<b>allo, yoba</b>" то отбразилось бы "allo, yoba", а не "<b>allo, yoba</b>", но при этом, если пользователь напишет скрипт, оторый пиздит куки или редиректит на митспин, скрипт бы остался просто текстом как есть.
В принципе, я сейчас подумал, на сервере можно было бы парсить текст и удалять из него тэг <script>, но есть подозрение, что это можно как-то хакнуть.
379 1489922
>>89920

экранируй еба
381 1489930
>>89922
>>89925
Моё почтение.
6bc787ad5ee8018a56421307d1bc2565.jpg91 Кб, 564x655
382 1489999
>>89838
Кантор, MDN дока. Можно ютуб смотреть, что не понятно чекать в канторе, MDN.
Основная проблема, когда вкатываешься с нуля, вся хуйня новая, быстро забывается. Поэтому если начинаешь читать книжку, даже делая задачки, к середине книги, ты уже не помнишь что там было в начале.
На ютубе много практики, типа пишем что то за час. На мой взгляд лучше разобрать такой видос, посмотреть пару раз, загуглить непонятные вещи, еще лучше в конспект записать самое важное. Потом через месяц - два, тоже самое с реактом.

Ну это мой путь, ибо я тугой. Остальные просто сразу вкатываются на 120к, за 1 наносек.
383 1490020
Ищу телеграм конфу JS-еров, желательно кто на React пишет.
Если такие есть отзовитесь.
384 1490029
>>90020
Тебе зачем? Хочешь узнать почем гейшлюхи нынче?
385 1490032
>>90029

>пытается пошутить

386 1490035
>>90032
Это была не шутка, а прямой вопрос
387 1490038
>>90035

>попытка №2


Где юмору учился?
388 1490043
>>90038
В конфе с "программистами на Реакте"
389 1490045
Сколько будет стоить бэкэнд среднего уровня (опыт 1-1,5 года) на node.js со знанием БД в ДС?
390 1490052
>>90045
500.000$$$
391 1490054
>>90052
Зачем три нуля после точки? Для центов двух хватит.
392 1490060
Поцаны, кто знает, сложно ли из фронта в бек сделать перекатку?
если есть основы SQL + node на уровне ебануть свой REST
или там пиздец много учить придется?
393 1490093
>>90054
Три нуля после строчи это тыщи, а перед точкой их количество
394 1490149
>>90093

500.000$$$ === 500$ и 0 центов
1570366582241.jpg90 Кб, 720x801
395 1490153
image.png1 Кб, 217x69
396 1490157
>>90093
Джаваскрипт с тобой не согласен.
397 1490158
398 1490161
>>89907
Какая нахуй нечитаемость? Ты дебик ебаный? У тебя функция будет называется onDelete, а внутри функция filter, иди нахуй велосипедист тупорогий.
Пиши как хочешь, макака, но зачем эту хуйню советовать?
image.png11 Кб, 520x145
399 1490164
Нахуя так жить?
9 месяцев работать в говне, можно же свалить через 3 месяца.
400 1490166
>>90161

Долбаеб, ты с Jquery приплыл?
filter это стандарт для удаления элемента из массива.
тееб сука ссылки кинуть на VUE/ REACR/ ANGULAR где такой подход используется?

хорошо хоть блять не через цикл for удаляшь (ко-ко-ко, он быстрей)
401 1490167
>>90060
А че случилось? Зачем смена?
402 1490170
>>90166

>тееб сука ссылки кинуть на VUE/ REACR/ ANGULAR где такой подход используется?


>


Давай, показывай.
403 1490171
>>90166

>filter это стандарт для удаления элемента из массива.


У твоей дохлой матери разве что
404 1490175
>>90161

Какая нахуй функция долбаеб?
Нужно удалить 1 элемент массива, так и пишешь, без создания самописного говна

return {...state, items: items.map({id})=>id!==idToRemove}

против твоей блядской конструкции говнокодера-джуна
405 1490177
>>89902
Почему?
406 1490180
>>90171

ну давай покажи, как ты вернешь объект где в Items не будет 1 элемента массива с idToRemove:
вот мой вариант
const fn = (state, idToRemove) => ({...state, state.items: items.map({id})=>id!==idToRemove});
407 1490185
>>90180
Я жду пруфов про стандарт.

onDelete = (id) => {
this.setState((state) => {
const idx = state.items.findIndex((item) => item.id === id);
const items = [
...state.items.slice(0, idx),
...state.items.slice(idx + 1)
];
return { items };
});
};
408 1490193
>>90185

моя 1 строчка против твоего 10 строчного высера?

>Я жду пруфов про стандарт.


пиздец и ты до сих пор не понял что ты долбаеб?

еще раз, у тебя нечитаемое говно для другого человека, если ты это не понимаешь, то тебе никакие пруфы не помогут
409 1490198
>>90185

>setState



сразу нахуй идешь, useState )))))))))000
14197971147650.jpg66 Кб, 604x604
410 1490202
Поясните за lifecycle приложения node.js.
Я пхп-даун, сразу предупреждаю.
В пыхе там как, скрипт дохнет при каждом запросе.
В ноде скрипт тоже дохнет или 1 раз запускается и далее вечно слушает коллбеки?
411 1490204
>>90193

>filter это стандарт для удаления элемента из массива.


>тееб сука ссылки кинуть на VUE/ REACR/ ANGULAR где такой подход используется?


>Я жду пруфов про стандарт.


>пиздец и ты до сих пор не понял что ты долбаеб?



Сколько тебе лет?
image.png76 Кб, 264x175
412 1490230
>>90166
Если порядок не важен, я заменяю элемент предпоследним и уменьшаю length
413 1490236
>>90202
То же самое. Ставишь апач или nginx, закидываешь ноду с батниками в /cgi-bin/, и обрабатываешь запросы
414 1490260
>>90230
Моё увожение.
415 1490276
>>89626
Экономишь 50кб (тогда как картинки на сайте по 1МБ
@
Не хватает функционала
416 1490297
где асинхронность лучше,aiohttp vs node
417 1490315
>>90297
define "лучше"
418 1490316
>>90315
скорость,удобство реализации,удобство кодинга,меньше недостатков
419 1490322
420 1490323
>>90236
Спасибо!
421 1490334
>>90297
Поебать, какое именно днопоточное говно ты будешь использовать для асинхронного сервера, все равно пососешь.
422 1490338
>>90334
почему?
Screenshot58.png19 Кб, 968x96
423 1490350
Госпаде, как вообще можно было так обосраться?
424 1490373
>>90338
Потому что гвозди не забивают отверткой. Если у тебя стоит вопрос, что выбрать для асинхронного сервера, без привязки к конкретному языку, то есть два варианта:
1) На самом деле тебе асинхронность нахуй не нужна, просто бери любой популярный фреймворк из тысяч и пиши на нем, ничего страшного в синхронной обработке запросов нет, весь интернет на таких серверах сидит, обрабатывает огромные нагрузки, и всем норм, смузи не прокисло.
2) Если эта асинхронность по какой-то невероятной причине тебе и правда нужна с самого начала проекта, то, бОльшая часть популярных языков отлетает нахуй, потому что они все заточены под однопоток и асинхронная модель там приколочена сбоку в виде костыля. Тогда уже надо выбирать какой-нибудь эликсир/го, там у тебя все это будет на уровне языка без заебов.
425 1490376
>>90185
Ебать макака, нахуя такое писать внутри setState? И нахуя вообще в конце 2к19 не юзать useState?
426 1490383
>>90060
Ну зависит от твоих умственных способностей. Мне бек сложно давался, я во фронт ушел. Но я в беке на шарпе был
427 1490396
>>90373

>ли эта асинхронность по какой-то невероятной причине тебе и правда нужна с самого начала проект


чат и кое что еще в реал тайме
428 1490433
>>90376
Потому что это функция из app.js, где все собирается. То, что ввели хуки, не значит, что не надо использовать компоненты классы.
429 1490435
>>90376
Макака, а как ты по другому стейт пишешь? Мутируешь его?
430 1490552
Немного тут балуюсь с canvas, можно ли как - то динамически изменять значение fillStyle в зависимости от координат мыши? Попробовал так, цвет остаётся дефолтный, хотя если выводить значения в консоль они корректны и изменяются.
https://jsfiddle.net/s1o0gh2w/
432 1490572
>>90552
точка с запятой была лишняя, и ещё какой-то ебанутый fill не к месту
433 1490584
>>90567
Дякую!
434 1490588
>>90584

>Дякую!


Вот и помогай после этого
435 1490595
>>90433

ебать ты даешь, уже как 2 месяца надо было писать на хуках))))))
пиши тогда на react.createClass хули, если ввели классы, это не знаичт что надо писать на классах
436 1490598
Когда фронт снова станет хардкорным? Когда тренд пойдет на васм или раст? Становится скучным писать на реакте с использованием стримов и Fabtasy-land монад.
437 1490608
>>90598
Васм слишком узкий, только для расчетов. Можно прокинуть хуки с яваскрипта, но писать на нём что-то серьёзное - занятие на любителя.

Сама концепция максимально небезопасного языка, который может упасть в неожиданном месте, порочна. Сейчас тренд перекладывать безопасность на компилятор, взять тот же раст и голанг. Тайпскрипт вроде пытается, но из-за обратной совместимости пока всё идёт не очень хорошо
438 1490613
Поцаны помогите, как быть?
Вот у вас есть оффер, вы принимаете, выходите на работу, клонируете репозиторий и понимаете что там пиздец говнокод, что делать в такой ситуации?
439 1490614
>>90613
Разгребать. И общаться с другими разработчиками.
440 1490620
>>90614

терпила? а не проще просто уйти и все?
441 1490621
>>90608

>Можно прокинуть хуки со смолтока, но писать на нём что-то серьёзное - занятие на любителя.


>Сама концепция максимально небезопасного языка, который может упасть в неожиданном месте, порочна. Сейчас тренд перекладывать безопасность на компилятор, взять тот же C++ и джаву...


идет третье десятилетие этих мантр, а тайпоманьки все так же остаются необучаемыми, пока динамика отхватывает все больше и больше рынка
442 1490639
>>90621

>динамика отхватывает все больше и больше рынка


Из-за низкого порога входа. Для крупных проектов это может быть убийством
443 1490641
>>90639

а где высокий порог вхождения кроме С++ С?
444 1490644
>>90639
int a = 1 вместо a = 1 пиздец как повышает порог входа, самому-то не смешно?
445 1490647
>>90644

хз, я вот TS выучил за 1 неделю
Не понимаю почему чмохи с Java C# думают что типизация это сложно
446 1490650
>>90435
Мартышка, плиз. Я не мутирую стейт и юзаю useState хук. Это стандартные best practices.
447 1490652
>>90613
Ну тебе ведь хорошие деньги заплатят за работу с этим?
448 1490653
>>90650

не ожидал встретить в треде классовую макаку)))
Я думал уже все начали на хуках писать, пол года прошло же, даже больше.

почему макаки не хотят учить новое?
449 1490662
>>90641
В расте например повыше

>>90644
Есть же вывод типов. К тому же да, это миф. На типизированном писать проще
450 1490663
>>90653
Поспешишь @ прод насмешишь.
мимо другой анон
451 1490664
>>90653
Ты чё еблан? Я написал useState, алло блядь, дядя, это хук.
452 1490669
>>90664

я на про тебя, это был тебе вопрос что бы обсудить макаку сверху.
453 1490682
>>90588
Да иди нахуй.
454 1490683
Что такого ахуенного можно сделать на JS что бы работодатели ахуели ? глядя в гитхаб
455 1490695
>>90683
Нода бэк + реакт приложение для знакомств с использованием стопицот апи и 3д визуализацией
456 1490708
>>90695
на экран выплывает 3д член...
457 1490710
>>90708
Да, вот чтоб юзер писал го ебаться, а сайт семантически анализировал и выдавал 3д реакцию на слово ебаться и звуковое сопровождение типа ооо ляля
15196880392660.jpg65 Кб, 505x868
458 1490714
>>89999
Спасибо квадрипл.
459 1490716
>>90714
я сердечко и схематическое изображение члена?
я не понимаю эту картинку
460 1490718
>>90716
Хз как ты там член увидел. Там "i love u" написано же.
461 1490719
>>90718
висящий член и даже немного видно яйца
04-25-49-15136049641040.jpg73 Кб, 620x916
462 1490720
>>90719
Анончик, надо на картинку смотреть а не в трусы своего кунчика.
463 1490781
>>86828
Сурс плиз
464 1490783
>>87702

> Устраиваюсь на работу


> Фреймворки даже не трогал


> Устраиваюсь

465 1490812
>>90650
Как удалить объект из массива используя хук?
466 1490845
Реакт-господа, нужна помощь. Тестовое задание, нужно хранить статьи в localStorage.
Как я понимаю, нужен массив с объектами, где каждый объект - это статья. Только как хранить подобную структуру в localStorage?
При этом необходимо сделать так, чтобы id у каждой статьи совпадал с её порядковым номером в массиве. Это нужно для того, чтобы можно было их удалять и редактировать через методы массива.
467 1490847
>>90845
То есть, тут нужен динамический id у объектов. К примеру, если удалить статью с id 1, то массив будет идти по следующему порядку: id: 0[0], id:2[1]...
468 1490849
>>90847
Nanoid.
469 1490850
>>90845
>>90847
Поправочка. Все данные должны храниться в local storage браузера в формате JSON.
470 1490852
>>90850

>local storage браузера в формате JSON


Неправильная поправочка. В лс ты можешь хранить только строки.
471 1490853
>>90849
Каждой статье в JSON присваивать уникальный id через Nanoid?
472 1490856
>>90845

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


>


Да иди нахуй заебал, тебе выше уже 2 решения предложили.
473 1490857
>>90845

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


Это нужно потому что ты макака ебаная, научись с данными работать
474 1490861
Джуниор, нихуя не умею, сделал приложение, похожее как у вот этого хуя >>90845
Динамическое меню любого уровня вложенности с изменением параметров и пунктов подменю текущего пункта, с удалением/добавлением
Тестовое ок, зовут на тех собеседование, мне страшно пиздец, я не шарю в css, scss, вебпак, задачки решать имею, с логикой все ок.
Но с анимациями не работал, верстать не умею, раньше пилил хуевый бэк на пыхе не идите дети в битрикс
Чувствую себя жуликом, максимальный уровень дискомфорта, кажется что нихуя не знаю.

К каким вопросам готовиться?
475 1490862
>>90845
Ты за 2 дня не сделал нихуя?
476 1490864
>>90861
Просто забей хуй, ты ничего не потеряешь. Я сейчас живу по такому принципу, что не парюсь о том, что будет в будущем - сходи без задней мысли, без страха того, что проебёшь. Завалить собес пойдёт только на пользу, получишь опыт. Я и на миддла подаю резюме, так же на похуях надеюсь что-то поймать.
>>90862
Я хотел начать, но были траблы, сейчас начал нормально пилить(целый день), до конца недели надо отправить. Никогда не работал с localStorage, делал только через state туду-лист.
477 1490866
>>90861
Тоже предлагали работать битрикс-макакой за 30к, мне чёт сразу поплохело, убежал оттуда. Пыхыпы и битрикс вызывают у меня панику, тревогу и рвотный рефлекс...Это нормально?
Вкатился в кодинг через PHP
478 1490875
Почему в жабаскрипте такие ублюдочные тесты?

Как сделаны тесты во всех остальных нормальных языках:
- Есть класс теста, внутри методы вида testTvoyaMamasha(). Библиотека тестирования называется ЯзыкнеймUnit.
Как сделаны тесты в еблоскрипте:
- Фреймворк моча, describe, it - какой шизофреник это придумал вообще?
479 1490878
>>90875

>Как сделаны тесты во всех остальных нормальных языках


В чужой монастырь со своим уставом усталым не ходють.

>Фреймворк моча


Ахаха, классическая шутейка за 200.
nobrain2.jpg141 Кб, 738x405
480 1490879
>>90878

>а давайте не будет делать тесты как все, а сделаем по-своему, по-ебанутому, а хуле бы нет, можем себе позволить

481 1490881
>>90879
Гугли BDD, это как раз специфичный этому понятию подход, и мокка его в т.ч. реализует.
482 1490883
>>90861

>задачки решать имею


Какие задачки ? деревня вертеть и алгоритмы реализовывать с матрицами или массив отсортировать и 2 + 2 сложить ?
483 1490899
>>90845
Просто интересно, сколько ты хочешь поиметь с работодателя с такими навыками?
484 1490952
>>90881
BDD - это жидкая хуйня даже без конкретного определения, лучшее определение, которое можно ему дать - это "ну короче мы не можем в нормальное TDD, поэтому просто будем писать тесты как попало и на что попало и назовем это BDD, ахуенно придумали?"
485 1490953
>>90875

>Библиотека тестирования называется ЯзыкнеймUnit.


что у вас одна либа на язык чтоле, я лично вместо мочи с чаем использую джест с энзимом
486 1490958
>>90875
tape - нормальный не-смузи тест-фреймворк для жса с минималистичным API, которое при этом хватает на все. Ну а то, что тут не пишут тесты в классе как в джаве, надо спасибо сказать. Во-первых, в джаве нет выбора, где эти тесты писать, а во-вторых ты охуеешь запихивать тесты в тот огрызок, который жсеры называют классом.
487 1490959
>>90958

>tape - нормальный не-смузи тест-фреймворк для жса с минималистичным API


640 КБ console.assert должно хватить всем.
488 1490966
>>90959
rspec говна я и в руби наелся, но факт в том, что 100% тестов можно написать через assert/refute/assertEqual/notEqual/throws. Читаться и пониматься они будут в сто раз лучше, да еще и не надо учить наркоманский DSL каждый раз. assert(hui).should.be.equal(zalupa)
489 1490986
>>90953

>что у вас одна либа на язык чтоле


Прикинь, в нормальных языках так и бывает, где новый фреймворк не выходит каждые 12 часов
490 1490990
Как выглядел жопаскрипт до 15 года?
491 1490997
>>90845
Это снова я. Придумал способы решения проблемы, но затормозил на этом этапе.

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

Проблемы:
- Когда остаётся один элемент, его нельзя удалить. Все остальные элементы удаляются
- Проблема с id. Удаляю элемент с id=0 и удаляется элемент с id=1

>>89706 - спасибо, идея с фильтром действительно хороша, но происходит проблема с идентификаторами, которые я не знаю как нормально прикрутить.
492 1491006
>>90997
Блять, в filter нашёл ошибку return (item.id !== id), теперь удаляет.

Ещё вопрос: как обновлять страницу со статьями после удаления статьи?
493 1491014
блин я когда такие вопросы слышу себя просто гением мысли чувствую
может мне пора работу джуном искать начинать тоже
494 1491019
>>91006
Хранить стейт статей внутри компонента(useState хук или setState в классе).
495 1491136
Когда лучше react-native, а когда expo-cli?

В их доках есть примеры для обоих.
496 1491146
>>91136
если начинаешь начинай с expo
потом поймешь почему она говно
497 1491148
>>90883
Codewars любые. Олимпиадные тоже делал раньше, но не мог додуматься до оптимальных решений и поэтому забил
Когда знаешь, первое решение 10000 итераций, второе 500 а нормальное 8 итераций, типо такого
498 1491149
>>90997
Ну вот ты и пришел к тому, что тебе статьи надо хранить в стейте, и если хочешь удалять, а для взятия данных сразу напиши класс сервис с промисами, как при обычном фетче
499 1491153
>>91146

Так и думал, значит просто нейтив.
500 1491155
>>91153
блин, ничего ты не понял
с нейтивом ты заебешься со слоном и андроид студией, попробуй экспо вначале
501 1491158
>>91149
какой класс сервис, с какими промисами, что вы вообще несете
чтобы удалить статью из стейта надо ее просто удалить
ее ключ удалить или отфильтровать как там она у тебя хранится
502 1491160
>>91155

Ну ок. Экспо, так экспо.
image.png71 Кб, 968x421
503 1491176
>>91149
>>91158
Держу в курсе
Запилил рабочий код, но ощущение что это ёбаный говнокод не покидает меня, и не хочется проебать удалёнку. Я понимаю на 50% то, что накодил.
Хотел бы узнать ваше мнение: насколько хуёвый код?
isEmpty - для того, чтобы при отсутствии статей рендерилась надпись об этом.
504 1491180
>>91176

>hue-moe.list.length === 0 ? true : false


10 из 10, даун
505 1491183
>>91180
Точно. Спасибо, переделаю.
506 1491188
>>91176
Ужасно, но бывает и хуже
507 1491222
глупый вопрос
а есть либы которые позволяют работать с sqlite на фронте
т.е. вот например сервер раздаёт её как статик ассет, что мешает фронту её читать тогда?
508 1491246
>>90683
>Что такого ахуенного можно сделать на JS что бы работодатели ахуели ?

Напиши проект на Jquery, верстай на таблицах, но собирай вебпаком.

работодатель ахуеет
509 1491331
Чет не вкурю по типам. Как правильно сделать HOC на TypeScript?
Все что нагуглил не компилируется. TypeScript менялся сильно последний год?

Вообще, есть всеобъемлющая статья по бест практисам типизации в реакте?
510 1491360
>>91176
Методы JSON могут выкидывать исключения. Я бы приебался к этому, если бы проверял твое задание.
Идеально - завернуть вычисления в монаду Either. Нормально - через try/catch. Сойдёт - ловить в реактовом Error Boundaries.
511 1491402
Поцаны за сколько можно TS выучить?
512 1491409
>>91360

>Методы JSON могут выкидывать исключения


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

>Я бы приебался к этому


Типичный дебил-доебщик на ровном месте.
513 1491413
>>91402
Бесплатно
514 1491414
>>91409
Типичный самоуверенный дебил. Свои данные тоже могут быть ошибочными
мимо автор поста >>90899 когда ответишь?
515 1491418
>>91414

>Свои данные тоже могут быть ошибочными


Ошибка в "своих данных"(ака "в коде") называется баг, а баги через try-catch не ловятся и уж точно не фиксятся особенно сиранул с ловли ошибок JSON.parse через монады, ох уж эти выебистые джуны жопаскриптеры, для этого существуют тесты.
516 1491426
>>91418

>для этого существуют тесты


Ну делай тесты тогда

>сиранул


Ну поди подмойся
517 1491432
>>91176
Ну хуй знает, я бы запилил отдельным местом псевдо-API и её функции вызывал бы уже в компоненте. Типа задела на будущее, в случае каких-либо изменений в работе с данными (эндпоинт поменялся, название надо сменить и тп) ты не перерываешь весь код, а меняешь только в одном месте. Поясните за подобный подход, аноны.

мимо перекатился 2 года назад с бэка и не могу укатиться обратно
518 1491435
где старую шапку треда проебали?
519 1491440
>>91426
В случае того ньюфага и скорее всего в твоем тоже, под тестами подразумевается "потыкать в ui туда-сюда, авось работает"
520 1491442
>>91432

>Поясните за подобный подход, аноны.


инкапсуляция / полиморфизм
521 1491458
На каком лвле аккаунта codewars жс-обезьяна перестает быть обезьяной? Уже долго учу жс, пора устраиваться джуном на 90к, не хочу опозориться на собеседовании, когда дадут задачки.
522 1491476
>>91409

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


Он их парсит их лс, открой глаза.

> Типичный дебил-доебщик на ровном месте.


Да не, здесь моя программа точно не упадёт, мамой клянусь - хороший, годный контракт.
523 1491484
>>91418

> для этого существуют тесты.


В данном конкретном случае нужны валидаторы, Мань.
524 1491490
>>91158

>какой класс сервис, с какими промисами, что вы вообще несете


Макака отметилась
>>91432

>я бы запилил отдельным местом псевдо-API и её функции вызывал бы уже в компоненте


Белый человек отметился
525 1491491
>>91176
Хуета же пиздец вырвиглазная, просто парси жсон
В рендере если нет итемов подключаешь 1 компонент, если есть то второй, все.
526 1491598
>>91476

>парсит их лс


>их


Охуеть. А еще прикинь, пользователь может переписать любую глобальную переменную/метод или вообще удалить кусок html на странице, срочно вводи в свои проекты защиту от этого.
527 1491602
>>91598

> А еще прикинь, пользователь может переписать любую глобальную переменную/метод или вообще удалить кусок html на странице


IO, парень, слышал что это такое? Грош цена твоему приложению, если оно будет падать из-за любого некорректно введенного значения.
Впрочем, что объяснять верстальщику лендингов.
528 1491616
>>91602
IO в его приложении - это форма на странице, а не сохраненные в кеше данные. И все некорректные значения должны проверяться еще на этапе введения в форму, а не когда их надо сохранить.
529 1491694
Посоветуйте пожалуйста учебник по NodeJS для самых тупых.
530 1491803
>>91490

>я бы запилил отдельным местом псевдо-API и её функции вызывал бы уже в компоненте


Как лучше всего сделать, что гуглить? Мимо другой стремящийся.
532 1491864
>>91442

забей, ооп не нужно в 2019
533 1491903
>>91803
Мне очень Бура помог своим курсом по реакту
534 1492258
>>90899
Ну минимум 50к
535 1492259
>>91176

Перекатился в следующий тред. Ещё раз спасибо всем, кто помогает.
>>1492256
>>1492257
15656186001270.jpg48 Кб, 750x591
536 1493068
>>91176
какой няшный синтаксис
нет
2381787detail.jpg282 Кб, 588x699
537 1493153
Аноны пикрил актуален еще ?
538 1496012
>>93153
Нет, на хуя по хтмл и ксс вообще читать, тебе любая домохозяйка на ютубе объяснит
539 1496668
>>93153

JS мертв , вчера новость вышла, что в браузер интегрируют RUST
Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 30 октября 2019 года.

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

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