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

Ответить в тред Ответить в тред
Check this out!
JavaScript.thread = Number(`170`); /js/ Аноним # OP 17/08/20 Пнд 23:33:21 17799851
image.png 89Кб, 1050x1050
1050x1050
Прошлый тред: >>1772070 (OP)

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

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

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

Руководство для вката:
https://pastebin.com/9yRADC0s
Аноним 18/08/20 Втр 00:05:29 17800102
var
Аноним 18/08/20 Втр 00:59:04 17800533
>>1780010
Используй let или const
Аноним 18/08/20 Втр 01:03:39 17800554
>>1780053
Реши задачку. У тебя есть обычный объект. Тебе надо пройтись по нему и сделать так, чтобы каждый ключ объекта, стал переменнойс соответсвующим значением, в лексической области видимости текущей функции (или модуля). Список ключей объекта заранее неизвестен.
Аноним 18/08/20 Втр 01:10:30 17800605
>>1779946 →
Не знаю, что тебя так бомбануло, туши свой пердак. Я всего лишь сказал, что хероку - это платформа чисто для тестов, для продакшена она дико оверпрайснута. Цена завышена минимум в 2-3 раза по сравнению с AWS/Azure/Google/AliCloud.
Аноним 18/08/20 Втр 01:26:57 17800736
>>1780055
ну вообще для такого либа есть
Аноним 18/08/20 Втр 01:28:48 17800777
>>1780073
Здороо. Ну так, ты решишь?
Аноним 18/08/20 Втр 01:30:36 17800798
>>1780077
зачем мне это делать? домашки решают в прикрепленном треде
Аноним 18/08/20 Втр 01:31:00 17800809
Аноним 18/08/20 Втр 01:38:17 178008410
>>1780055
Если меня спросят через 100 лет, чем занимаются вкатывальщики в жс, я отвечу - все еще пытаются придумать практическое применение перекладыванию ключей в переменные, и, за неимением таковых, называют это самоценными "задачами" для других вкатывальщиков.
Аноним 18/08/20 Втр 01:47:09 178008911
image.png 132Кб, 1920x969
1920x969
image.png 107Кб, 1920x1041
1920x1041
image.png 116Кб, 1920x1041
1920x1041
image.png 17Кб, 653x259
653x259
Это снова я зяблы. Значит есть задача пикрелейтед. Ни в коем случае не прошу вас решать эту задачу, вопрос в другом. Есть код - https://repl.it/@CharonIV/ClutteredPlumWearables#index.js . Код спокойно проходит все тесты + тесты, которые я ему сгенерировал через питон (пикрелейтед 2 и 3). Однако, где-то на каком-то из их тестов код обваливается (пикрелейтед 4). Ошибка точно не имеет отношения к превышению лимита (для этого своя ошибка).

Так же, точно известно, что никакая лютая хуита в стдин попасть не может (только то что написано считаем что:). Подкиньте какую-нибудь идею, почему код может упасть.

inb4 Отрицательные числа там не могут быть (только исходя из логики), работают неправильно, но не валят код, ровно как и нули, одинаковые числа.
Аноним 18/08/20 Втр 01:49:14 178009112
Аноним 18/08/20 Втр 02:39:17 178010313
image.png 521Кб, 700x583
700x583
Аноним 18/08/20 Втр 05:15:03 178012214
В чём главный недостаток замыканий в JavaScript?

Я как-то охуел с такого вопроса на собеседовании. Замыкания в JS они какие есть, такие блядь и есть.
Аноним 18/08/20 Втр 05:43:46 178012815
>>1780122
А ты спроисл интервьювера на каком языке он раньше писал?
Аноним 18/08/20 Втр 05:44:41 178012916
>>1780122
Единственное, что приходит в голову - потенциальные проблемы с производительностью, но они возникают только если пихать без нужды функции внутрь функций внутри функций.

Это как спросить, в чем ГЛАВНЫЙ (подразумевается что есть неглавные) недостаток циклов в жабаскрипте.
Аноним 18/08/20 Втр 05:47:14 178013017
>>1780122
Я бы ответил, что нахожу такой вопрос весьма субъективным и попросил бы уточнить контекст. Если же меня все равно попросили пофилософстовать на тему вкусовщины, то сказал бы, что я прекрасно понимаю систему замыканий в js и никаких неудобств при их использовании не испытываю.
Аноним 18/08/20 Втр 05:49:02 178013118
>>1780129
Так там везде вспылвет эта "проблема", если только ты не пишешь мономорфных код. Но его никто на js не пишет (только в узкоспециализирвоанных вещах). А потому если это кто-то считает проблемой языка, то скорее всего у него проблемы с выбором инструмента для задачи, а не у языка.
Аноним 18/08/20 Втр 06:32:34 178013719
Вот смотрите, в Java я могу подключить к файлу класс и IDE начнёт мне показывать поля из него даже в другом классе, то есть распознает подключение.
Есть ли такое в JS?
Я хочу в ноде зареквайрить свою либу - и хочу, чтобы мне выдавало подсказку по методам подключенной либы в других файлах.
Аноним 18/08/20 Втр 07:02:03 178014220
>>1780137
Вот смотри. Java - это язык программирования. IDE - это среда разработки. JS - это язык программирования. Node,js - это исполнитель языка программирования. Почему ты в случае Java получаешь нужное тебе поведение от IDE (какой-то абстрактной), а не от JVM исполнителя Java). А в случае JS ты этого поведения хочешь от исполнителя JS?
Аноним 18/08/20 Втр 07:10:19 178014521
>>1780142
Да я и спрашиваю про IDE. В JS я не встречал редакторов, которые это могут.
Аноним 18/08/20 Втр 08:05:26 178015522
image.png 12Кб, 553x173
553x173
>>1780145
VS код такое может. Сначала проиндексирует тебе всю лапшу а потом показывает, где какой метод определен и даже описание покажет.
Аноним 18/08/20 Втр 08:16:55 178015923
>>1780155
Вот именно в ВС Коде у меня так не работало. Надо ещё поразбираться, значит.
Аноним 18/08/20 Втр 09:52:16 178020224
Аноны нужна помощь. Вкатываюсь в фронт. Изучил досконально js, redux, react.
Написал приложений 5 учебных. Одно из них на монго и ноде. Так вот вопрос, хочу ещё бэк в кучу подучить пока есть время. Отметил для себя 3 варианта. Какой из них поможет быстрее вкатиться?

1. Изучать дальше ноду и экспресс
2. Изучить питон и Джанго
3. Изучать Голанг и писать бэк на нем.

Какой стул выбрать чтоб вкатиться и получать нормально денег?
Аноним 18/08/20 Втр 10:04:59 178021825
>>1780202
Чтобы вкатиться тебе больше ничего не нужно учить, а нужно резюме рассылать и делать тестовые.

На работе будешь писать на том, на чем пишет команда, остальное можешь доучить, если будет время и желание.
Аноним 18/08/20 Втр 10:07:48 178022326
>>1780202
>Изучил досконально js, redux, react.
Если бы хотя бы js досконально изучил, то ты бы уже не только вкатился, а милионы зарабатывал.
Аноним 18/08/20 Втр 10:23:57 178022727
21321332.jpeg 8Кб, 244x206
244x206
>>1780122
Неэффективное использование памяти, дубли в памяти, ну очевидно же! Бездумное использование замыканий приводит к утечкам памяти, поскольку каждое замыкание хранит в себе копию оригинального окружения. Значит копию всех переменных внутри функции, и эти переменные не удаляются пока не отработают все вложенные функции. Если у тебя 100 вложенных функций, значит переменная не удалиться, пока все 100 не отработают. И если стоит setTimeout например, с определенной периодичностью добавляет элементы к массиву, этот массив может никогда из памяти не удалиться, и приложение грохнется, в конце концов исчерпав всю память.
Аноним 18/08/20 Втр 10:24:46 178022828
>>1780223
>>1780218
Я не начинал ещё вкатываться. Я в селе за ьатиным хозяйством ухаживаю и у меня в любом случае есть ещё пара месяцев которые я тут побуду перед переездом в миллионник и хочу теперь с пользой потратить то время
Аноним # OP 18/08/20 Втр 10:24:52 178022929
>>1780223
>Если бы хотя бы js досконально изучил, то ты бы уже не только вкатился, а милионы зарабатывал.
Аноним # OP 18/08/20 Втр 10:25:12 178023030
Аноним 18/08/20 Втр 10:33:02 178023331
>>1780202
Чувак, камон. В js-треде такой вопрос задавать! Ну конечно же я выбрал бы node+express! Нахуй мне питон или голанг? Вот что даст переключение на другой язык, ты мне скажи? Типа сайт полетит и начнет срать радугой или что. На языки ориентируются только неудачники.
Аноним 18/08/20 Втр 10:35:55 178023832
>>1780137
>Есть ли такое в JS?
Есть. Любой шторм. PHPStorm, WebStorm и проч. Visual Studio Code из бесплатных тоже умеет.
Аноним 18/08/20 Втр 10:38:06 178024033
>>1780233
Ну тип на пистоне легче найти работу например. Или платят лучше
Аноним 18/08/20 Втр 10:54:42 178026634
>>1780240
Ээээ друг, ты брось заливать. "Платят лучше" - это субъективный фактор, что отличает сайт за 20 тысяч рублей от сайта за миллион долларов? Язык на котором написан сайт что ли? Нет, ценность для потребителя! ИПшник и корпорация/стартап - это два разных клиента. Для гугла 50 тысяч долларов вообще не деньги, а ИПшник будет биться за каждую тыщу. Даже если ты идёшь устраиваешься по найму, в стартапах, если они собрали инвестиций на полмиллиарда-миллиард, вообще не проблема заплатить $150k/год разрабу. Но там соответственно и рисков больше, и требовать с тебя будут больше.

Причем тут сам язык программирования - непонятно.
Аноним 18/08/20 Втр 11:13:52 178028335
>>1780266
Ну например если я поучу ебанину Аля Голанг может выясниться что в условном Краснодаре она нахуй не нужна и придется в Москву за работой ехать
Аноним 18/08/20 Втр 11:16:47 178028436
>>1780283
Она и в дс нахуй не нужна, приходишь такой на джуна гофера собес, а с тебя сходу начинают за питон или джаву расспрашивать. В гошники видно нужны перекатыши с других языков только, а не свежий вайтишник.
мимокрокодил
Аноним 18/08/20 Втр 11:26:12 178028937
>>1780284
То есть выбор только между пистоном и нодой.
Спасибо
Аноним 18/08/20 Втр 11:28:56 178029238
>>1780283
У Д А Л Ё Н О Ч К А
Камон, 2020-ый год на дворе, полным-полно remote-first компаний. Легко можно делать 200к в месяц, почесывая жопу на пляжике в Бали. О чем ты вообще говоришь? Под любой язык можно удаленную вакансию найти.
Аноним 18/08/20 Втр 11:31:23 178029539
image.png 35Кб, 317x158
317x158
image.png 11Кб, 593x94
593x94
Аноним 18/08/20 Втр 11:43:59 178030940
>>1780292
Тут говорили что удалёнка для опытных только. И новичку не дадут
Аноним 18/08/20 Втр 11:49:30 178031841
>>1780309
Да срать что тут говорили. Тююю, тоже мне проблема. Ну начни с простых заданий на апворке и качайся дальше.
Аноним 18/08/20 Втр 12:19:20 178034842
Аноны, вчера тут писал что меня зазвали на собес.
Вот даю обратную связь.
Если кратко, то пришел поговорил с хр, потом увели в кабинет к тимлиду, познакомился с ним, поболтали за реакт и редукс, обсудили мой гитхаб, я сказал что не умею в ТС и мобх, он сказал все нормально ко мне приставят синьора, чтобы меня учил. На испытательном сроке сказал зп будет 40к фикс(а хр говорила 50к) и длительностью 2-3 месяца чтобы понять проект. После испытательного обещают 60-80к. Завтра повезу документы. Считаю это вин по всем фронтам. Если что у меня ноль опыта реальной работы и мне 22 + я без вышки(отчислился в этом году).
Задавайте свои вопросы.

Аноним 18/08/20 Втр 12:21:00 178035043
>>1780348
Добавлю это не ДС, 1кк мухосранс
Аноним 18/08/20 Втр 13:01:29 178040344
>>1780348
Грац, ты вырвался. Пиши звони, фотокарточки присылай.
Аноним 18/08/20 Втр 13:31:38 178045145
>>1780348
Красавчик, рад за тебя
Аноним 18/08/20 Втр 13:39:23 178046746
>>1780348
>мне 22
Каким хуем ты вкатился?
23 дед, как же хочется вкатиться
Аноним 18/08/20 Втр 13:46:32 178047247
>>1780467
Просто выложил резюме на хх, там написал "Начинающий разработчик в стеке реакт редукс вот мой гитхаб(там ничего серьезного, просто поделки)" в умения напихал кучу всего от хтмл ксс и до вебпака, отклики не делал, мне позвонили и пригласили на собес.
как-то так
Аноним 18/08/20 Втр 13:52:17 178047548
>>1780348
Тиму сколько лет на вид? Какой возраст самой тимы, примерно
Аноним 18/08/20 Втр 14:02:50 178047749
>>1780475
Тимлиду лет 35-40, остальным лет 30 на вид. Да и мне сразу сказали что я самый молодой буду и берут меня на выращивание внутри компании.
Аноним 18/08/20 Втр 14:16:36 178048550
beaves.png 215Кб, 493x346
493x346
>>1780348

@ПОЗВАЛИ НА СОБЕС

@НАЧАЛИ ЕБАТЬ ПО ДЕПРИКАТЕД ЛАЙФЦАЙКЛ МЕТОДАМ РЕАКТА

@КАК МОЖНО ОСТАНОВИТЬ ЦИКЛИЧЕСКИЙ РЕРЕНДЕР

@ЗАГЛЯНУЛИ В ГИТХАБ И ОБОСРАЛИ ЕГО

@НАЧАЛИ СПРАШИВАТЬ ПРО ООП, ДРУ, СОЛИД, КИСС

@ПОПРОСИЛИ НАПИСАТЬ ДИПКЛОН НА ЛИСТОЧКЕ

@АЛГОРИТМ СЛОЖЕНИЯ СТОЛБИКОМ НА ЛИСТОЧКЕ

@ПОЧИТАЙ ВЫРАЗИТЕЛЬНЫЙ ЖС И ВЫУЧИ ГРОКАЕМ АЛГОРИТМЫ

@НА ЗП 40К, ЗАТО ОФИС А+++++

@ВЫ НАМ НЕ ПОДХОДИТЕ.МЫ ВАМ НЕ ПЕРЕЗВОНИМ

@НЕ МОГУТ ЗАКРЫТЬ ВАКАНСИЮ 4 МЕСЯЦА И ПРИГЛАШАЛИ НА СОБЕС ОПЯТЬ

@НИКАКОГО БУГУРТА НЕТ
Аноним 18/08/20 Втр 14:17:54 178048851
>>1780477
Добавлю, молодых и энергичных смузихлебов я не видел, сидят за компами обычные дяди в рубашках/свитерах и джинсах. Офис выглядит очень дорого(для меня), рабочие компы с двумя мониторами, интерактивная доска с какими-то графиками в центре отдела, дверь на балкон-курилку, кухня, лаунж зона с пс4 и кресла-груши, у кого-то(видимо крутые разработчики) стоят маки и макбуки и вход в крыло компании по отпечатку пальца, лол.

Аноним 18/08/20 Втр 14:20:18 178048952
>>1780485
Что-то тебя порвало, меня таким не дрочили, да и не дрочили вовсе.
Аноним 18/08/20 Втр 15:10:04 178052653
>>1780348
60к - уровень жуниор верстальщика на бирже
Аноним 18/08/20 Втр 15:13:26 178052854
>>1780526
У нас в городе 20к средняя зп, а люди с 30к+ полубоги, я уже молчу про эти 60к.
Аноним 18/08/20 Втр 15:55:21 178056655
>>1780528
Хз я на 110 устроился на первую работу. Правда на окраине дс. Но в целом поздравляю.
Аноним 18/08/20 Втр 16:27:40 178059056
>>1780348
Английский знаешь?

Я вот думаю на счёт js или 1с
Но я английского не знают
Аноним 18/08/20 Втр 16:31:02 178059157
>>1780590
да, я в школу с языковым уклоном ходил.
Аноним 18/08/20 Втр 16:48:28 178059958
>>1780591
Сколько вкатывался?

Советы вкатунам?
Аноним 18/08/20 Втр 16:52:55 178060159
>>1780348
круто, а боялся идти. Я вот уже 5 год работаю, а зп как у тебя будет)
Аноним 18/08/20 Втр 16:54:37 178060260
>>1780485
>@НЕ МОГУТ ЗАКРЫТЬ ВАКАНСИЮ 4 МЕСЯЦА И ПРИГЛАШАЛИ НА СОБЕС ОПЯТЬ
Чекни вакансию через пол года, она скорее всего так же не будет закрыта
Аноним 18/08/20 Втр 16:59:43 178060661
>>1780590
Тебе для js английски нужен?
Аноним 18/08/20 Втр 17:12:20 178061462
>>1780606
Ну да

Инфу искать, литературу читать, ну и на работе полагаю понадобится
Аноним 18/08/20 Втр 17:16:57 178061863
>>1780614
Тебе нужен самый простой английский, для даунов. За месяц выучишь.
Аноним 18/08/20 Втр 17:29:30 178063364
делаю "node proverka.js && npm run servak && ..."
что мне засунуть в первый скрипт, чтобы при определённом условии цепочка скриптов прерывалась на нём, а консоль не засиралась двадцатью строчками npm ERR!оров?
Аноним 18/08/20 Втр 18:07:21 178067165
Безымянный.jpg 105Кб, 1134x250
1134x250
Пытаюсь подключить пару скриптов в один HTML файл, которые импортируют функции друг от друга, а выходит это. Что за хуйня?
Аноним 18/08/20 Втр 18:08:34 178067566
Анон, понимаю, что вопрос скорее всего глупый, а ещё не про модные молодёжные фреймворки и вообще не про энтерпрайз, но всё же. Возможно, у кого-нибудь есть такой опыт.

Можно ли воспроизводить ролики на флэше, загружая в src элемента сам base64-encoded ролик, вместо ссылки на него?

Я сейчас целиком закидываю swf файл в энкодер и вставляю в src с припиской data:application/x-shockwave-flash;base64,
Но при этом если нажать ПКМ по такому ролику, то в меню написано "Ролик не загружен". Хотя если в src указать ссылку на этот же ролик, то всё работает нормально. Так и должно быть, или я что-то не так делаю?
Аноним 18/08/20 Втр 18:30:02 178070967
>>1780055

Заебеню кодогенерацию и вообще объекты не для того применяются: применяются либо как хэш-словарь либо как структуры
Аноним 18/08/20 Втр 18:31:50 178071268
>>1780137

Просто пиши на Тайпскрипте...
Аноним 18/08/20 Втр 18:35:27 178071469
>>1780202

Зависит от задач. Обычный сайт можно запилить на всех из 3-х. Если для веб-приложения нужен concurrency perfomance то Го.
Аноним 18/08/20 Втр 18:49:31 178073670
image.png 9Кб, 675x167
675x167
> https://babeljs.io/docs/en/caveats
> пикрил
Что именно они имеют в виду? В чем проблема наследовать от встроенных классов, какие там ограничения?
Аноним 18/08/20 Втр 19:05:08 178074471
Аноним 18/08/20 Втр 19:12:44 178075172
>>1780744
Хуйня какая-то.

1. Проходишь Гарвардский курс по CS
2. Читаешь от корки до корки Кантора
3. Проходишь на юдеми курс Юрия Буры по реакт + редакс
4. Полируешь отдельно хуки, там бегло их объясняют.
5. Закрепляешь знания по курсу MERN от Траверси на юдеми. Заодно чутка щупаешь ноду и монго с экспрессом

Я после этих шагов неплохо плаваю теперь в жс и реакте с редаксом в частности
Аноним 18/08/20 Втр 19:24:03 178076373
Аноним 18/08/20 Втр 19:43:17 178078074
>>1780751
это гайд как заебать себе мозг раньше времени
Аноним 18/08/20 Втр 19:54:10 178078975
>>1780751
вкатился по такому гайду?
Аноним 18/08/20 Втр 19:55:42 178079276
Почему в связке с нодой предлагают использовать именно монгу? И какие вообще юзкейсы у нереляционных дб?
Аноним 18/08/20 Втр 20:02:58 178080077
>>1780789
Да. Но только я начинал вкатываться на джаве и потом перепрыгнул на стул жс. То есть начал жс изучать имею неплохую теор базу на жаве

>>1780780
Что там заебать может шиз? Кантор? Это основы которые в любом случае где-то брать надо. Притом что у Кантора вся инфа максимально лаконично и без лишней воды представлена.
А два курса что я посоветовал совокупно занимают 34 часа. И на выходе он ответит на 95% всех вопросов по реакту и редаксу.
Аноним 18/08/20 Втр 20:33:05 178081478
>>1780792
>Почему в связке с нодой предлагают использовать именно монгу
не хочешь монгу юзай другую
>>1780800
>Что там заебать может
>импаинг кс50 не пораша
милости прошу к ихнему шалашу там тебя утешат
Аноним 18/08/20 Втр 20:49:01 178082479
>>1780814
Анон не слушай этого шищика. Любой кто кричит
>Ряяяяяяя это пораша
и не предлагает альтернативу не достоин внимания
Сs50 лютый вин для того кто с нуля начинает изучать программирование. А то до смешного доходит, для Гарварда это ок, а васян с пропершенного дивана орет что говно
Аноним 18/08/20 Втр 20:53:02 178082880
>>1780824
в гарварде его уже отменили
Аноним 18/08/20 Втр 20:55:28 178083081
>>1780814
>не хочешь монгу юзай другую
Да я и не против, вопрос в том, почему предлагается именно монга? Очевидный синтаксис у мангуза для вкатывальщиков?
>>И какие вообще юзкейсы у нереляционных дб?
А на этот вопрос ты случайно не знаешь ответ?

>>1780800
Я вот тоже курсы траверси смотрю. Возникает вопрос насколько хорошо он код пишет, можно его стиля разработки придерживаться?
Аноним 18/08/20 Втр 20:56:54 178083182
Какой фреймворк сча задрачивать с прицелом через пару лет вкатиться в топ-контору типа facebook, amazon или uber?
React или Vue?
Аноним 18/08/20 Втр 20:58:24 178083383
>>1780831
типизированный жквери
Аноним 18/08/20 Втр 21:10:40 178084584
>>1780830
Вполне можно. Единственное есть несколько нюансов.
Он очень хуево знает хуки и поэтому постоянно косячит с зависимостями в useEffect. Это не критично но чутка раздражает учитывая что это самый высокооцененный препод по жс на юдеми. Ещё он не любит писать mapDispatchToProps и передаёт напрямую экшен в конекте когда редакс подключает к компоненту.

Ну и алсо не смотри курс по MERN который я советовал сразу. Лучше тогда начни курс где он реакт для нюфань объясняет. А тот курс уже предполагает что ты чутка шаришь в реакте. Если с нуля то начни с Буры. Может и курс по реакту у Тпаверси хорош но я его не смотрел поэтому не могу сказать
Аноним 18/08/20 Втр 21:25:58 178086985
>>1780845
Я смотрел мельком его реакт курс, нихуя не объясняет, просто проект за проектом "напишите сюда это, потом объясню зачем". Ну такое, хотя по ванилла жсу у него был нормальный курс
Аноним 18/08/20 Втр 21:28:55 178087486
>>1780869
Тогда смотри Буру. Бура хорошо объясняет. А траверси уже закрепишь материал. Но прежде всего сам жс изучай. Чтоб не тупить на элементарных моментах
Аноним 18/08/20 Втр 21:36:58 178089187
>>1780874
Спасибо за инфу. Я чутка бекенд жс знаю, всякие чятики, круды-хуюды, аутентификации пользователей писал, но только на голом хтмл и ванилла жс. Хочу реакт нормально освоить, а то голая нода никому не нужна ;(
Аноним 18/08/20 Втр 21:38:48 178089388
>>1780891
Ну если эту хуйню писал значит жс должен знать. Тогда сразу Буру смотри. Если что непонятно спрашивай тут.
Аноним 18/08/20 Втр 21:43:48 178090389
>>1780893
Спасибо, хорошего вечера
Аноним 18/08/20 Втр 23:24:15 178099290
>>1779985 (OP)
Я мб не умею искать, но не могу найти ни одной околотекстовой игры на JS (комбатс карнейдж травиан что угодно). Почему так? Ведь node.js вполне себе средство. И на чем тогда делать бекэнд?
Аноним 18/08/20 Втр 23:26:23 178099391
>>1780992
>И на чем тогда делать бекэнд?
Прямо сейчас копаюсь в бусте и пишу сервер на плюсах. Чувствую себя отлично.
Аноним 18/08/20 Втр 23:35:13 178099692
>>1780993
Ну, плюсы - это мозги нужно иметь

Кроме шуток, раньше ведь было огромное количество всяких говнобраузерок, все на пхп писались, что ли? как вообще исходники находить?
Не верю, что за столько лет не нашлось человека которому делать нех который бы переписал пхп или перл бекэнд на node или какой--нибудь питон. Неужели нужно заново изобретать велосипед?
Аноним 19/08/20 Срд 00:08:10 178101793
>>1780996
Видел вакансии бекенд нодера для разработки браузерки. Явно движок какой-то есть, копай дальше
Аноним 19/08/20 Срд 00:15:54 178102294
>>1780996
>плюсы - это мозги нужно иметь
Как можно не осилить ПЛЮСЫ, блядь.
Аноним 19/08/20 Срд 00:17:01 178102595
>>1781022
Лол. Так говоришь будто язык простой
Аноним 19/08/20 Срд 00:34:46 178103496
>>1780992
На чем хочешь. На бэке же чистая логика будет, какая разница на чем он написан? Пиши на ноде, если так хочется.
Аноним 19/08/20 Срд 01:10:50 178106597
>>1781034
речь про "проторенные дорожки", про какие-то околотиповые решения, что-то, что можно себе скрутить, чтобы не писать велосипед.
сам я бомж просто
Аноним 19/08/20 Срд 03:38:38 178113798
image.png 17Кб, 858x141
858x141
бля, да что он хочет от меня? помогите
Аноним 19/08/20 Срд 03:53:07 178114399
>>1781137
удалось отключить эту валидацию, можете не отвечать
Аноним 19/08/20 Срд 05:30:21 1781160100
>>1780485
Таски на работе - "Сделайте кнопку побольше".
Аноним 19/08/20 Срд 05:33:29 1781162101
Аноним 19/08/20 Срд 05:35:18 1781163102
Аноним 19/08/20 Срд 06:11:26 1781170103
Бля, такое ощущение, что JS вообще уже не нужен: все требуют React или Vue, где ванильного JS почти нет.
Аноним 19/08/20 Срд 06:23:18 1781172104
>>1779835 →
Аналог гугл докс, сервис для удобного слежения за твитч стримерами
>>1779923 →
Я бы просто в EC2 засунул весь бекенд да и всё
>>1779900 →
Не похоже. Он не развивается, потому что некуда, но и не сдох. На нем прекрасно бекенды пишутся, используя TS. Нест попахивает жявой и дотнетом.
Аноним 19/08/20 Срд 06:36:36 1781177105
>>1780831
Никакой, и даже не чистый жс, а алгоритмы, серьезно. Очень жёстко дрочи алгоритмы, это почти единственное, что важно. Кроме них тебе будут проверять в основном на софт скиллы, но ещё будет беседа по проектированию систем. Как ты понимаешь, знания о этому пункту приходят с опытом, их сложнее всего получить самостоятельно. Но на эту тему есть хорошая литература.
Аноним 19/08/20 Срд 06:39:25 1781178106
>>1781170
А нахуй твой жс кому всрался. Всяких вкатывальщиков на нем тысячи. А как до знания реакта доходит то единицы промямлят что-то. Что для меня загадка учитывая что реакт не такой уж и сложный
Аноним 19/08/20 Срд 06:40:45 1781179107
>>1781137
Тебе же чётко и ясно написали, что пропсы забыл провалидировать. Лучше не игнорь эти правила, а то потом станешь мартышкой и будешь на TS везде any писать и отключать все проверки в тсконфиге.
Аноним 19/08/20 Срд 08:03:35 1781192108
>>1781178
У нас наоборот. Приходят джуны после курсов Буры, в портфолио магазин на реакте, на вопрос, чем отличается var от let или что такое замыкания и зачем они нужны в ответ только "пук-среньк..."

Ремесленники блять. Реакт-мастера без понимая ЖСа, я хуею.
Аноним 19/08/20 Срд 08:12:49 1781196109
>>1781179
Да я понимаю, хотелось бы сначала в самом реакте разобраться, и только потом уже лезть в эту типизацию
Аноним 19/08/20 Срд 08:14:35 1781198110
>>1781192
Лол, да такие тоже бывают. Но не суметь на такие вопросы ответить это клиника конечно.

Ладно там всякие каверзные вопросы аля
'false' === false?

Но замыкания этож один из двух фундаментов жс
Аноним 19/08/20 Срд 08:22:32 1781201111
>>1781177
Какая литература, не подскажешь?
Аноним 19/08/20 Срд 08:33:39 1781205112
>>1781198
Причем на собесе смело заявил, что он "уверенно знает реакт". Чел просто верстал на реакте. Не писал логики, не писал редакс-кода, чисто формочки клепал, и то без валидации.

Теперь он "свободно знает реакт" и просит 90к в провинции. Ну заебись теперь, тебя нам не хватало, будешь тимлидом.

Я ничего не имею против 30 летних джунов. Я сам вкатился в 28. Но блять, тот кто ссыт этим людям в уши "Пройди мой курс и стань миддлом 150+", того надо за яйцы вешать.
Аноним 19/08/20 Срд 09:05:19 1781220113
Друзья, а какие таски обычно дают джуну на реакте?
Даже не представляю что я буду делать на работе уже с понедельника.
Ну помимо обучения ТСу и МОБХу.


>>1780348 - анон.
Аноним 19/08/20 Срд 09:06:36 1781221114
>>1781205
Справедливости ради, Бура не виноват что люди ломятся к нему без знания жс. У него конечно есть краткий экскурс по темам основным в жс но надо понимать что это все поверхностно. И к требованиям курса есть знание жс
Аноним 19/08/20 Срд 09:18:46 1781223115
Аноны, подскажите вот что - по работе нужно небольшую утилиту на вэбсокетах накатать. Костяк я набросал.
Использую пакет "websocket", легкий и работает как обертка нативного http.server в ноде.
Но такой вопрос - как через сокеты передавать картинки? Точнее я конечно отдаю c сервера nodejs buffer, на клиенте это приходит как blob. Клиент видит размер буфера, но нет mime типа (как его передать через сокет?) и я не знаю чем этот blob из разных фреймов с сокета собрать в один конечный блоб, который и будет картинкой.
Кто подскажет куда читать хотя бы.

Аноним 19/08/20 Срд 09:46:14 1781237116
>>1781220
Месяц-два будет онбоардинг. Первые недели будешь знакомится с командой, проектами, научат разворачивать, объяснят архитектуру. Может быть дадут пару задачек типа "добавь сюда еще одну хуйню по аналогии с этой хуйней". Потом будут давать мелкие задачки под надзором старших товарищей типа "добавь в эту форму новое поле" или "добавь страницу 404 на проект".

Через пару месяцев, когда будешь понимать, как устроен проект, начнут давать задачки посложнее, на добавление функционала или что-нибудь с бэком связанное. Через полгода-год будешь уже на уровне миддл-минус.

Это в идеале. Иногда бывает, что учат по методике "кидаем-плывет". Это хуже, но тоже ничего страшного.

Главное чтобы не хуесосили сильно. Будучи джуном, все твои косяки в первые месяцы работы - это больше косяки твоих старших, так что расслабься, не душни и не ссы спрашивать, если что не понятно. Молчунов никто не любит.
Аноним 19/08/20 Срд 09:47:14 1781238117
Аноним 19/08/20 Срд 10:07:35 1781244118
>>1781065
Как ты вообще представляешь себе типовое решение для бэкенда игры?
Аноним 19/08/20 Срд 10:08:39 1781245119
>>1781177
Заебал уже с этой толстотой.
Аноним 19/08/20 Срд 11:32:44 1781326120
>>1781238
Пробовал, он почему то undefined возвращает.
Аноним 19/08/20 Срд 11:48:09 1781351121
>>1780831
Зачем туда вкатываться?
Аноним 19/08/20 Срд 11:49:09 1781352122
>>1781205
>не писал редакс-кода
А это при чем тут редакс, если чел сказал что знает реакт?
Аноним 19/08/20 Срд 11:50:05 1781354123
>>1781192
Я кстати тоже не знаю нахуя нужны замыкания.

мимо 4 года в индустрии, пятый пошел.
Аноним 19/08/20 Срд 11:51:15 1781357124
>>1781170
Видел статистику зарплат по языкам программирования и там вместо JS Был реакт, ангуляр и вью ухахаха бля
Аноним 19/08/20 Срд 11:56:02 1781358125
Аноним 19/08/20 Срд 11:56:07 1781359126
>>1781192
>чем отличается var от let
ебать как можно не знать про скоупы
Аноним 19/08/20 Срд 11:57:09 1781360127
>>1781352
Я и не гонял его по редаксу, просто само по себе это большой минус. Редакс не сложно писать, его сложно принципиально понять человеку, который ни разу с не работал со стейт-менеджментом.
Аноним 19/08/20 Срд 11:57:12 1781361128
>>1781357
Все верно. Жс без чего-либо из этой тройки = работа за 20к в месяц. Если мы о фронте говорим
Аноним 19/08/20 Срд 11:58:54 1781367129
>>1781360
А чего его понимать. Тупо работает на функциях высшего порядка.
Аноним 19/08/20 Срд 11:59:16 1781369130
>>1781358
Да-да, конечно. То ли дело челики которые спрашивают за замыкания на собесах, потому что хуй его знает что там спросить, вон в инетах пишут спрашивайте за замыкания. Итого имеем на каждом собесе вопросы как под копирку.
Аноним 19/08/20 Срд 12:00:03 1781371131
>>1781354
Сложно поверить, что ты за 4 года ни разу не столкнулся с тем, что твой код творит хуйню без замыкания.
Аноним 19/08/20 Срд 12:00:11 1781373132
>>1781361
Это очевидно не так. Хоть и сложнее будет найти работу, да
Аноним 19/08/20 Срд 12:00:36 1781374133
>>1781371
Замыкания не нужны. А там где ты его применишь 100% можно и без него легко обойтись.
Аноним 19/08/20 Срд 12:00:42 1781375134
>>1781367
Чотко объяснил. Пили курс на юдеми, я тебе задоначу.
Аноним 19/08/20 Срд 12:02:04 1781380135
>>1781374
>Замыкания не нужны

99% кода в ЖС работает только благодаря замыканиям. Это как сказать, что мышцы не нужны, ведь у тебя есть руки и ноги.
Аноним 19/08/20 Срд 12:02:31 1781381136
>>1781369
Деб, замыкания и прототипы это единственное что стоит спрашивать на собеседованиях по теории жс. Поскольку это два фундаментальных понятия в языке.
Аноним 19/08/20 Срд 12:03:12 1781383137
>>1781380
Жду пруфов, конкретный бизнес кейс(с кодом естестно) где без замыкания никак
Аноним 19/08/20 Срд 12:03:42 1781385138
>>1781381
Прототипы да, замыкания нет, толку с них нет.
Аноним 19/08/20 Срд 12:06:11 1781390139
>>1781375
Ну там реально ниче сложного. Держим Стейт в редакс сторе. Стейт меняем через редюсеры. Экшены диспатчат в редюсеры тип нужный и редюсер меняет стейт. Компонент соединяем с редаксом функцией Коннект которая первым аргументом принимает функцию mapStateToProps которая позволяет пользоваться стейтом и вторым mapDispatchToProps позволяющий диспатчить экшен
Аноним 19/08/20 Срд 12:07:31 1781392140
>>1781385
Ага. Как выше сказали с мыщц толку тоже нет. Можно руками хватать
Аноним 19/08/20 Срд 12:08:45 1781394141
>>1781392
Все еще жду пруфы. Разз 99% жса работает только благодаря замыканиям, то предоставить будет изи.
Аноним 19/08/20 Срд 12:09:51 1781396142
>>1781383
Если не знаешь замыканий - ну значит тебе оно не нужно. Нужно будет - ознакомишься. Я тебе не ментор и не начальник чтобы базовые вещи разжевывать.
Аноним 19/08/20 Срд 12:10:42 1781399143
>>1781396
Ну как обычно, еще один пиздабол профнепригодный.

Ясно манька, обтекай.
Аноним 19/08/20 Срд 12:12:13 1781400144
>>1781394
>>1781399

> Не знает что такое замыкание
> Называет кого-то профнепригодным

Чел, ты...
Аноним 19/08/20 Срд 12:13:25 1781401145
>>1781400
> Не знает что такое замыкание
> Называет кого-то профнепригодным
> Чел, ты...

Я так понимаю ты сам с собой общаешься? За меня придумываешь и сам себе отвечаешь?) Завидую тебе, никогда не скучно наверное.
Аноним 19/08/20 Срд 12:21:14 1781411146
>>1781383
Реализуй функцию sum(number):number
каждый вызов которой, возвращает сумму number и результата предыдущего вызова или еденицы, если вызовов еще не было.

sum(1) // 2
sum(2) // 4
sum(5) // 9
Аноним 19/08/20 Срд 12:25:35 1781415147
>>1781411
Ты там головой не ебанулся случайно? Я тебе сказал что жду пруфов, а не задачек с лернжс.

Ты вообще в курсе что такое бизнес кейс? Зачем пишется код, на жс или другом любом языке?

осло это легко реализуется и циклом, так что даже в этом примере ты жидко обосрался.
Аноним 19/08/20 Срд 12:29:06 1781420148
Аноним 19/08/20 Срд 12:30:41 1781421149
>>1781420
Все еще жду пруфы. А не хуйню с лернжс оторванную от реальности.

Хотя ты уже и так обосрался же)
Аноним 19/08/20 Срд 12:31:11 1781423150
>>1781421
Значит не реализуется?
Аноним # OP 19/08/20 Срд 12:34:10 1781428151
>>1781421
>оторванную от реальности.
В чём эта задача оторвана от реальности? В твоей реальности не используются счетчики? Идентификаторы setTimeout\setInterval тебе на здоровье.
Аноним 19/08/20 Срд 12:37:39 1781431152
>>1781428

Через замыкание как тот манька скинул, да не используется. Это нахуй никому не надо, в первую очередь бизнесу.
Аноним 19/08/20 Срд 12:38:15 1781433153
>>1781423
Пруфов в общем не будет, ну я не сомневался честно говоря.
Аноним 19/08/20 Срд 12:39:35 1781437154
>>1781431
>>1781433
Так ты покажешь всем, как надо без замыканий?
Аноним 19/08/20 Срд 12:40:42 1781442155
>>1781437
Надо что? То говно что ты скинул. Для этого есть циклы. Погугли.
Аноним 19/08/20 Срд 12:41:33 1781443156
>>1781442
То есть ты показать не можешь?
Аноним 19/08/20 Срд 12:45:14 1781448157
>>1781443
С какой стати? Ты же высырался про незаменимость замыканий. От тебя и требуются пруфы. Твоя неумелая попытка перевести стрелки выглядит смешно.
Аноним # OP 19/08/20 Срд 12:47:25 1781453158
>>1781431
В js есть только два пути хранения стейта. В объекте (глобальном или контекстном) или в замыкании. Поэтому иначе как через замыкания или привязку объекта со стейтом к функции, ты ту задачу не решишь. О каких циклах ты говоришь, даже мне непонятно.
Аноним 19/08/20 Срд 12:49:10 1781457159
>>1781453
Все что ты высрал не касется его примера.
Аноним # OP 19/08/20 Срд 12:52:31 1781463160
>>1781457
Я именно про его пример и говорю. От тебя ничего кроме истерики с >рряя долбоеб можно на циклах, как сам погуглишь
ничего по существу сказано не было. Покажи код той функции sum, как надо делать по-твоему, нам всем любопытно.
Аноним 19/08/20 Срд 12:53:59 1781465161
>>1781463
Еще раз, твой любовник высрался про то что замыкания необходимы, 99 процентов жса на них крутится. Окей, допустим(нет). Я прошу, ну давай покажи кейс где это так.
Чел кидает отрезанную от жизни задачку. Ну лол, ребят, так дела не даются. Или вы еще на курсах не проходили ничего серьезней?)
Аноним 19/08/20 Срд 12:54:49 1781467162
Так чо, будут в треде какие-то осмысленные куски приложений без замыканий? Мечтаю увидеть как без них реализовать коллбеки привязанные к пропсам в Реакте, например.
Аноним 19/08/20 Срд 12:55:10 1781468163
>>1781465
Так что или пруфайте нормальным бизнес кодом или идете дружно нахуй. Я думаю второе.
Аноним # OP 19/08/20 Срд 12:55:27 1781469164
Все понятно, кроме истерики мы от тебя ничего не услышим. Можешь продолжать.
Аноним 19/08/20 Срд 12:57:08 1781471165
Аноним 19/08/20 Срд 13:02:35 1781483166
>>1781467
Не будут. Маня, который порвался, либо троллит тупостью, либо не понимает, что такое замыкания, и что вся его хуизнес логика на самом деле построена на них и что у каждой второй его функции есть замкнутый скоуп.
Аноним 19/08/20 Срд 13:04:29 1781487167
>>1781483
Я запросил пруфы выебонов. Но как обычно бывает начались маневры и переводы стрелок. Но ты не одинок, к айти таких пиздаболов очень много. Жаль что только веб из-за вас как кусок говно работает.
Аноним 19/08/20 Срд 13:05:15 1781490168
>>1781487
Какой пруф бы тебя устроил?
Аноним 19/08/20 Срд 13:05:50 1781491169
>>1781490
>конкретный бизнес кейс(с кодом естестно) где без замыкания никак
Аноним 19/08/20 Срд 13:07:08 1781494170
>>1781487
Тебе привели пруф. Функция со счетчиком. Но ничего внятного от тебя кроме ваши задачи не задачи не услышали. Всем тут вполне очевидно, что ты просто долбоеб. Кукарекай дальше.
Аноним 19/08/20 Срд 13:10:06 1781498171
>>1781494
Куда этот счетчик должен выводить данные? Зачем он вообще нужен?

Понимаешь ли, реальность отличается от ваших задачек на курсах. Потому долбаебы здесь вы.
Аноним 19/08/20 Срд 13:12:27 1781504172
>>1781498
Тебе выше дали реальный пример используемый повсеместно - счетчик таймеров, который используется для сброса этих самых таймеров и с помощью счетчика генерируется его id. Ты совсем дурачок?
Аноним 19/08/20 Срд 13:17:39 1781509173
>>1781504
>Реализуй функцию sum(number):number
>каждый вызов которой, возвращает сумму number и результата >предыдущего вызова или еденицы, если вызовов еще не было.

>sum(1) // 2
>sum(2) // 4
>sum(5) // 9

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

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

Я как будто реально с даунами не умеющими в коммуникацию общаюсь. Вы сразу весь пример бизнес кейсас ОДНИМ СУКА постом можете написать?)))

Аноним 19/08/20 Срд 13:19:46 1781511174
Короче, мне надоело, очень долго ждать от вас чего либо вменяемого. Буду считать вас обоих долбаебами. На этом дискуссию можно закрыть.
Аноним 19/08/20 Срд 13:19:47 1781512175
>>1781509
>Чет не вижу тут ни слова про счетчик
Ну ясно.
Аноним 19/08/20 Срд 13:25:53 1781523176
Аноним 19/08/20 Срд 13:30:15 1781531177
Аноним 19/08/20 Срд 13:53:33 1781583178
>>1781531
А как задрачивание API Реакта, относится к знанию замыканий? Не смотрел под капот, но предолагаю, что да, там замыкание. Но чтобы так делать, не надо про них знать.

мимо проходил
Аноним 19/08/20 Срд 13:55:54 1781587179
Ебать у вас тут толстый зеленый цирк

>>1781465
Ну он же максимально жирный
Аноним 19/08/20 Срд 13:56:57 1781589180
>>1781483
>есть замкнутый скоуп
Ты его еще напугай словами "лексическое окружение". С ума сойдет
Аноним 19/08/20 Срд 14:01:52 1781597181
>>1781583
Зачем для этого под капот смотреть, если там в эффекте id и setUser из замыкания берутся?

>Но чтобы так делать, не надо про них знать.
Замыкания это максимально естественная вещь, чтобы их применять про них не надо как-то специально знать или там что-то задрачивать.
Аноним 19/08/20 Срд 14:02:39 1781598182
>>1781583
Я собственно почему это отметил, потому как такие знания актуальны когда ты сам фреймворки пишешь. Но уж никак когда это обычное промышленное программирование.
А то так выходит что и C/C++ надо спрашивать, чтобы точно знать как браузер рендерит текст и исполняет жс.
Аноним 19/08/20 Срд 14:05:13 1781604183
>>1781597
По-сути эта функция, возвращающая див с текстом, все остальное завязано на API Реакта
Аноним 19/08/20 Срд 14:10:31 1781609184
>>1781598
>чтобы точно знать как браузер рендерит текст и исполняет жс.
Знать какие операции в браузере вызывают reflow/repaint вполне себе необходимо фронтендеру, который претендует на звание миддла.
Аноним 19/08/20 Срд 14:12:09 1781611185
>>1781604
Ну так вопрос про бизнес-задачу был. Не на голом JS же их решать.
Аноним 19/08/20 Срд 14:12:10 1781612186
Аноним 19/08/20 Срд 14:12:49 1781613187
>>1781611
У вас бизнес задачи только к реакте сводятся? В твоем примере не было использовано именно тобой замыкания.
Аноним 19/08/20 Срд 14:14:02 1781614188
>>1781612
Например, чтобы не написать анимацию которая вызывает рефлоу каждый фрейм.
Аноним 19/08/20 Срд 14:14:39 1781615189
>>1781613
>У вас бизнес задачи только к реакте сводятся?
Да

>В твоем примере не было использовано именно тобой замыкания.
А ты посмотри внимательнее
Аноним 19/08/20 Срд 14:17:21 1781618190
>>1781614
Ну хз, сколько работаю, никогда проблем с анимациями не было. Про рефлоу репейнт слышал, но без понятия про них.
Аноним 19/08/20 Срд 14:18:15 1781620191
image.png 9Кб, 585x154
585x154
>>1781613
В его коде непосредственно им и было использованно замыкание, реакт там вообще не при чем. То, что ты этого замыкания не видишь - не удивительно, учитывая то, что ты не знаешь что такое замыкания. Вот тебе код, без реакта.
Аноним 19/08/20 Срд 14:19:58 1781625192
>>1781618
>никогда проблем с анимациями не было
А как ты проверял наличие проблем, если не чекал рефлоу?
Аноним 19/08/20 Срд 14:20:01 1781626193
>>1781615
>Да
Сочувствую.

>А ты посмотри внимательнее

var User = function User(_ref) {
var id = _ref.id;

var _React$useState = React.useState(null),
_React$useState2 = _slicedToArray(_React$useState, 2),
user = _React$useState2[0],
setUser = _React$useState2[1];

React.useEffect(function () {
fetch("https://jsonplaceholder.typicode.com/users/".concat(id)).then(function (response) {
return response.json();
}).then(function (json) {
return setUser(json);
});
});
return /#__PURE__/React.createElement("div", null, user && user.name);
};

Ну и на что тут смотреть? Вся кухня внутри реакта происходит. Это неудачный пример
Аноним 19/08/20 Срд 14:20:31 1781627194
>>1781625
Тестил на разных девайсах
Аноним 19/08/20 Срд 14:21:18 1781630195
>>1781627
Наличие рефлоу определяется на глаз?
Аноним 19/08/20 Срд 14:22:45 1781635196
>>1781626
В твоем коде использовано замыкание. Ты setUser в промисе берешь из замыкания. При чем тут реакт.
Аноним 19/08/20 Срд 14:23:04 1781637197
>>1781626
>Ну и на что тут смотреть?
На функцию внутри useEffect. Ну камон, если ты не видишь замыканий, иди Кантора почитай, я не знаю.
Аноним 19/08/20 Срд 14:26:16 1781641198
>>1781630

Так у меня цель увидеть работает ли хорошо, а не рефлоу заценить твой.
Аноним 19/08/20 Срд 14:28:56 1781646199
>>1781641
Ты не можешь на глаз определить работает ли хорошо. То, что оно выглядит оптимально и не дергается, не говорит ничего о том, что лэйаут на самом деле у тебя перестраивается как не в себя ебанутый и бедный рендер ест батарейку в несколько раз быстрее, чем должен.
Аноним 19/08/20 Срд 14:29:45 1781648200
>>1781637
И как эти данные потом попадают в user? Я думаю таки это кухня реакта. На ванилле ты так не напишешь. Вот именно так. Тебе придется заранее писать код который будет такое поведение реализовывать.
Аноним 19/08/20 Срд 14:30:15 1781649201
>>1781205
>Я сам вкатился в 28
Каким хуем? Говорят же, что до 18 не вкатился = смерть.
Аноним 19/08/20 Срд 14:31:00 1781650202
>>1781646
>Ты не можешь на глаз определить работает ли хорошо.

Почему? Ничего из выше тобой описанного замечено не было. Юзеры тоже не жалуются. Проблема высосана из пальца честно говоря.
Аноним 19/08/20 Срд 14:31:39 1781653203
>>1781648
Это уже не говоря о том, что в каждом компоненте делать отдельный вызов фетчка это мрак какой-то.
Аноним 19/08/20 Срд 14:36:45 1781657204
>>1781650
Возможно мы говорим про разные анимации правда. Я не исключаю что есть какие-то сложные.
Аноним 19/08/20 Срд 14:43:51 1781666205
>>1781609
>reflow/repaint вполне себе необходимо фронтендеру, который претендует на звание миддла

Надеюсь ты кто-то уровня Майка Бостока, а не очередное нонейм говношлепер на реактике.
Аноним 19/08/20 Срд 14:44:33 1781668206
>>1781598
Замыкания в жс это такая же тривиальщина, ка коператор сложения. Они используются буквально везде, в любом продакшен коде есть тысячи замыканий. Без замыканий ты не напишешь ничего работающего от слова совесм, просто потому что, чтоыб обратиться к любому апи браузера даже, тебе необходимо обратиться к замыканию, в котором эти апи находятся, не говоря уже о кастомном коде. Каждый модуль - это замыкани. Лямбды через одну заязаны на замыкания, все блядь одни замыкания. И говорить, что об этом надо знать только разработчикам фреймворков, все равно, что сказать, что сложение используется только в библиотеках, а при промышленном программировании никакое сложение нахой не нужно. Другое дело, что итт мы очень весело убедились в том, что кричащие о ненужности замыканий, все как поголовно не знают что такое замыкания и не видят их в реальном коде, даже когда используют их сами.
Аноним 19/08/20 Срд 14:45:46 1781669207
>>1781531

Пример кусок говна. Зачем тут замыкание вообще? Для получения данных есть отдельный слой всегда. Боже, ты реально долбоеб, я не ошибся.
Аноним 19/08/20 Срд 14:47:07 1781670208
>>1781668
Ну я убедился, что ты реально макака, которая сует фетчинг прямо в вью леер. Пиздец
Аноним 19/08/20 Срд 14:52:28 1781674209
Вот именно из-за этого рвущегося долбоеба с бизнес логикой без замыканий, потому что он не знает, что такое замыкания, на собесах и необходимо спрашивать об этих самых замыканиях.
Аноним 19/08/20 Срд 14:54:08 1781675210
>>1781465
по началу спора был на твоей стороне, но сейчас вижу, что ты и правда только попиздеть можешь. стыдись.
Аноним 19/08/20 Срд 14:54:26 1781677211
>>1781674
>потому что он не знает
Я сказал что не знаю нахуй они нужны и пока не увидел ни одного пруфа их нужности. Аппелировать к тому что что у тебя в реактике реализовано замыкание и потому его надо знать тебе, долбоебизм. Пример в песочнице полное говнище, автор его явный долбаеб, не знающий про архитектуру нихера зато ебущий людям мозги замыканиями на собесах.
Аноним 19/08/20 Срд 14:55:27 1781679212
>>1781675
Честно говоря поебать на мнение местных макак
Аноним 19/08/20 Срд 15:07:07 1781693213
>>1781677
Ты код свой будешь показывать или не?
Аноним 19/08/20 Срд 15:09:15 1781695214
Аноним 19/08/20 Срд 15:11:37 1781697215
>>1781695
Ну, мне интересно узнать — ты очень глупый или очень жирный. Склоняюсь ко второму пока.
Аноним 19/08/20 Срд 15:11:53 1781700216
>>1781693
Тут же то ли ты, то ли твой ебырь, хуй вас разбересь, в общем понтовался что 99 процентов жс работает за счет замыканий, а ни одного примера высрать не может.

А я как раз ничего не заявлял, в отличии от него, вот и пруфать собственно нет цели мне.
Аноним 19/08/20 Срд 15:13:18 1781702217
>>1781697
Научитесь сперва делать бизнес-приложения на слои, с зоной ответственности, а потом лезте к взрослым дядям. Мы из разных лиг, вообще.
Аноним 19/08/20 Срд 15:20:53 1781722218
Аноним 19/08/20 Срд 15:22:11 1781725219
image.png 13Кб, 754x215
754x215
Сейчас ковыряюсь с вебпаком, смотрю как что работает, и заметил, что даже в development режиме весь мой код превращается в вызов eval'a. Это можно как-то пофиксить? А то читать неудобно.
Аноним 19/08/20 Срд 15:23:17 1781726220
Аноним 19/08/20 Срд 15:28:24 1781732221
>>1781722
Нехуй выебываться просто если свою правоту кодом не можешь пруфнуть. А так сами насрали, сами и поели своего же говно. Дешевки
Аноним 19/08/20 Срд 15:33:38 1781743222
Заебали всякую не нужную парашу выяснять.

Лучше подскажите, я через сокеты передал бинарный файл ( с кодировками кажется подразобрался ) , как в браузерном JS создать из этих бинарных данных картинку, и отрисовать ее ?
Аноним 19/08/20 Срд 15:41:28 1781758223
>>1781743
Попробуй через замыкания
Аноним 19/08/20 Срд 15:46:21 1781769224
Аноним 19/08/20 Срд 15:52:09 1781784225
Аноним 19/08/20 Срд 16:27:06 1781846226
Аноним 19/08/20 Срд 16:33:21 1781854227
>>1781846
ты сначала писать по-русски научись.
Аноним 19/08/20 Срд 16:34:20 1781857228
>>1781854
ну забыл он "или" между двумя последними словами, что поделать.
Аноним 19/08/20 Срд 16:35:14 1781860229
>>1781846
Сперва научись предложения нормально составлять, я нихуя не понял.
Аноним 19/08/20 Срд 16:41:52 1781869230
>>1781758
Я бы предложил еще через сортировку пузырьком.
Аноним 19/08/20 Срд 16:46:09 1781872231
>>1781758
Таки сделал отправляя бинарник от ноды преобразованный в base64 , но не думаю что это оптимальный вариант

>>1781869
Тоже норм звучит
Аноним 19/08/20 Срд 16:47:19 1781873232
>>1781869
Сначала докажи её сложность.
Аноним 19/08/20 Срд 16:47:58 1781874233
>>1781872
Зачем вообще такие муки? Не лучше просто захостить на с3 или где ты там хранишь картинки и ссылку прислать?
Аноним 19/08/20 Срд 16:48:50 1781875234
>>1781873
Ну она же сложная ебать, я вот не могу ее написать

Доказал?
Аноним 19/08/20 Срд 16:49:57 1781877235
>>1781846
Хз по мне так на w3 намного понятнее, на той слишком много воды хуй знает мне тяжело дается
Аноним 19/08/20 Срд 16:57:24 1781885236
>>1781877
> слишком много воды
если по языку да, но там даются общие сведения по представлению в памяти, работы кодировок, юникода, движков и тд., вообще это знать полезно я б даже наверно больше добавил про работу с памятью что такое гк, стекфреймы, кеширование, сайдэффекты, какая бывает память и тд, а то думают раз есть гк то можно и не думать как оно под капотом.
Аноним 19/08/20 Срд 17:03:34 1781890237
"Строковое преобразование
Строковое преобразование происходит, когда требуется представление чего-либо в виде строки.

Например, alert(value) преобразует значение к строке.

Также мы можем использовать функцию String(value), чтобы преобразовать значение к строке:"

Как это понять?
Аноним 19/08/20 Срд 17:03:55 1781891238
>>1781245
Где там толстота? В этих ваших фаангах так и делается
Аноним 19/08/20 Срд 17:05:40 1781894239
>>1781890
в первом случае неявное преобразование, во втором явное
Аноним 19/08/20 Срд 17:10:55 1781899240
99% js работает только благодаря сортировке пузырьком
Аноним 19/08/20 Срд 17:11:26 1781903241
Аноним 19/08/20 Срд 17:21:13 1781920242
>>1781872
Google: js image from blob

Не благодари.
Аноним 19/08/20 Срд 17:43:28 1781950243
Гайзу подскажите по такому вопросу.

Хочу для своего проекта сделать возможность подтверждать юзера через письмо.

Как я понимаю это делается так.

1. В таблице юзера (у меня postgresql) добавляю колонку isVerified
2. Создаю вторую таблицу с токенами подтверждения привязанную к таблице с юзерами.
3. При регистрации, выставляю поле isVerified - фолс и генерирую токен, который ссылкой высылаю на почту юзера.
4. На клиенте делаю роут типа /confirm/:id на который ведет ссылки из письма
5. На клиенте на основе этого айди шлю запрос на конфирм, удаляю запись с токеном из БД и ставлю sVerified юзеру - тру.

Я правильно рассуждаю или это иначе делается?
Так же вопрос, какой почтовый сервис лучше использовать?
Аноним 19/08/20 Срд 18:48:53 1782052244
>>1780318
>простых заданий
там не будет очереди в 50 индусов ? типа сверстать сайт за 5 баксов
Аноним 19/08/20 Срд 19:50:31 1782103245
Если я никак не могу понять строковое преобразование типов, то могу ли я пропустить пока что это или уже нужно сначала как то понять это, иначе двигаться дальше будет бессмысленно?
Аноним 19/08/20 Срд 19:52:56 1782105246
Анон, я дочитал до сюда Кантора: https://learn.javascript.ru/symbol. Хочу маленько позабавляться, но не знаю какой бы код написать. Можешь дать мне какое-нибудь задание? Или если есть, подскажи какой-нибудь сурс домашек, а то я гуглил, но нихуя не нашел.
Аноним 19/08/20 Срд 19:53:58 1782107247
>>1782103
>строковое преобразование типов
а че там понимать? есть прямой вызов метода string(че то там) который преобразует значение в скобках к строке(если возможно), а есть непрямой когда функция также вызывает метод string() к значение только тебе не показывает.
Аноним 19/08/20 Срд 19:57:11 1782108248
Безымянный.png 56Кб, 976x965
976x965
Как вообще стоит правильно учить? Изучить раздел полностью от и до тщательно и лишь потом переходить к изучению следующего раздела или пропускать непонятные вещи, которое можно будет выучить позже по мере необходимости?
Аноним 19/08/20 Срд 20:11:34 1782111249
>>1782108
Там же и так все просто...
Просто читай + делай задачи в конце, если не понял читай пока не поймешь, все просто.
Аноним 19/08/20 Срд 20:13:02 1782112250
>>1782105
Там задачи в конце каждого урока... с чем ты забавляться собрался если и 10% возможностей языка не знаешь?
Аноним 19/08/20 Срд 20:15:07 1782116251
Аноним 19/08/20 Срд 20:17:57 1782118252
>>1782112
Дак я задачи-то прорешал... Ну ладно, спасибо за ссылку.
Аноним 19/08/20 Срд 20:30:38 1782120253
>>1782103
Превращает что-то в строку. Ебать. Что ты не понимаешь?
Аноним 19/08/20 Срд 20:37:38 1782122254
testovoe.jpg 325Кб, 2000x1287
2000x1287
Сапдвач. Вкатываюсь waiteeee... Дали тестовое: сделать адаптивную форму (пикрил), для телефонов/планшетов/пека, чтобы она после заполнения полей отправляла письмо через SMTP или sendmail. Это реально нагуглить и сделать за неделю "с нуля"? учу SQL и Java для вката, с HTML знаком очень поверхностно, но пошел бы ради вката Какие технологии нужны для этого:
1) CSS 3
2) HTML 5
3) JS?
4) JQuery?
5) что-то ещё?
Хватит первых двух, или элементарные вещи из 3 и 4 тоже нужны. Как верстать в общих чертах представляю (контейнеры прописывать, поля, проценты от ширины и т.д.), а вот как "отправить письмо на email" - вообще не представляю.
Аноним 19/08/20 Срд 20:46:54 1782127255
>>1782122
form.onsubmit = (e) => {e.preventDefault();fetch('отправь хуйню')};
Аноним 19/08/20 Срд 22:02:46 1782176256
>>1782052
Ты что, боишься индусов? Видел хоть раз сайты, сделанные индусами за 5 баксов? Он ровно на 5 баксов и выглядит/работает. Я не пойму зачем тебе соревноваться по цене, ищи того, кто ценит качество в первую очередь.
Аноним 19/08/20 Срд 22:42:51 1782189257
>>1782176
Как будто у нас лучше
Аноним 19/08/20 Срд 23:12:14 1782210258
>>1782189
ты не знаешь о чем говоришь пиздюган
Аноним 19/08/20 Срд 23:38:18 1782220259
Аноним 19/08/20 Срд 23:45:17 1782226260
>>1782122
>6 метров 2 метра
>цена за м2 == 400 р
>цена монтажа 1400
>вы сделали заказ на 8400

Проиграл с этой хуйни. Больше похоже не на тестовое, а на "давайте сделаем сайт за счёт долбоебов, которые будут нам тестовые делать".
Но если сильно хочешь поработать за бесплатно, то первых трёх пунктов будет достаточно. Сделать можно за пару часов, если вместе с бэком.
Аноним 20/08/20 Чтв 01:52:10 1782256261
Аноним 20/08/20 Чтв 03:30:40 1782268262
>>1781670
>сует фетчинг прямо в вью леер
А как надо?
мимо-лох
Аноним 20/08/20 Чтв 03:41:51 1782276263
>>1782268
Да он не шарит, в реакте в useEffect нормально вызывать фетч, либо апи-клиент-обёртку, внутри которой всё тот же фетч
Аноним 20/08/20 Чтв 05:07:32 1782293264
Нихуя не пойму как правильно дернуть значение из поля ввода инпут? На input повесил id, ввожу числовое значение, в js записываю в переменную let document.getElementById(“id”).value, но нихуя не передается, а если и передается то расчет производитс не верно, пробовал и функцией и варами и летами че за нахуй?
Аноним 20/08/20 Чтв 05:25:59 1782295265
>>1782293
Замыканием и пузырьком пробовал?
Аноним 20/08/20 Чтв 05:38:37 1782298266
>>1781649
Просто без задней мысли, выучил верстку, ЖС и вкатился.
Аноним 20/08/20 Чтв 05:43:26 1782300267
image.png 6Кб, 571x112
571x112
Кто там просил пример использования замыканий, вот пожалуйста. Сложная бизнес логика, которая не сможет работать без замыканий.
Аноним 20/08/20 Чтв 05:53:15 1782302268
>>1782300
Лучше объясните мне почему эту хуйню замыканиями называют. Только нормально а не
>ну она там чето замыкает в себе))0)
Аноним 20/08/20 Чтв 05:59:20 1782310269
>>1782302
Тебя семантика интересует?

Потому что она, как ни странно, "замыкает" в себе свой контекст. Азаза

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

Это как приехать на конвент космонавтики и начать орать, что земля плоская и нахуй запускать ракеты, когда их можно просто сталкивать с края.
Аноним 20/08/20 Чтв 06:05:08 1782316270
Аноним 20/08/20 Чтв 06:06:38 1782318271
>>1782293>>1782316
Код покажи, скорее всего либо опечатка, либо ошибка.
Аноним 20/08/20 Чтв 06:36:43 1782323272
clojure.PNG 7Кб, 456x224
456x224
>>1782310
Да семантика. Я просто тупой и пытаюсь понять. Объясни на моем примере со скрина плез. Что здесь замыкание, что контекст, что куда замыкается. Спасибо.
Аноним 20/08/20 Чтв 06:48:36 1782329273
>>1782323
Почему ты сможешь в нижнем самом return использовать grandpa и father?
Аноним 20/08/20 Чтв 07:03:07 1782332274
>>1782323
Если бы не было замыканий, твоя самая внутренняя функция "с" ничего не знала бы не о деде, ни о бате, а только знала значение сына.
Аноним 20/08/20 Чтв 07:07:48 1782334275
>>1782332
Это все хуйня главное дед незнает о своих потомках
Аноним 20/08/20 Чтв 07:11:33 1782335276
>>1782329
>>1782332
Я саму суть понимаю лол. Больше пытаюсь разобраться почему замыкание. Что именно замыкает. То есть мелкие детали эти
Аноним 20/08/20 Чтв 07:19:40 1782338277
image.png 12Кб, 373x261
373x261
>>1782335
>Что именно замыкает.
Аноним 20/08/20 Чтв 07:23:17 1782340278
image.png 22Кб, 540x388
540x388
image.png 12Кб, 491x215
491x215
Аноним 20/08/20 Чтв 07:28:29 1782343279
>>1782293
Дружище, гетэлемент уже протух, юзай document.querySelector(“.zalupa”) где zalupa название класса у инпута
Аноним 20/08/20 Чтв 07:37:17 1782346280
>>1782340
>>1782338
То есть я правильно понимаю что замыкание это функция которая замыкает в себе значения из других лексических окружений?
Аноним 20/08/20 Чтв 07:40:31 1782348281
>>1782346
Из внешнего скоупа, лексическое окружение значит что скоуп определяется во время определения функции, а не во время вызыва.
Аноним 20/08/20 Чтв 07:41:57 1782349282
>>1782346
Да. Любая функция которая импортирует что-либо из вышестоящего скоупа - это замыкание. использовал console.log в функции - уже есть замыкание, потому что console определен в другом скоупе. Без замыканий это только тогда, когда ты все что используешь в функции, в нее передаешь при вызове, ну и операторы.
Аноним 20/08/20 Чтв 08:09:42 1782363283
>>1782276
Никогда не было нормальным получать данные во вьюхе, суть которой их отображать только. Единственная логика которая там может быть это скрыть/показать кнопку, что-то такого типа.
Аноним 20/08/20 Чтв 08:10:56 1782364284
>>1782268
Надо делать отдельный сервис который работает с дто(data transfer object). Он и занимается общением с серваком через хттп запросы.
Аноним 20/08/20 Чтв 08:18:59 1782368285
>>1782364
Но так получается мне нужно будет мой сервис общения с сервером оборачивать в реакт синтаксис (jsx). А если у меня запросы к серверу в чистом js'се, я в компоненте инициализацию запрос через обёртку в которую и получаю объект с ответом, который закидеваю в setState?
Аноним 20/08/20 Чтв 08:21:13 1782369286
>>1782295
Вот этот анон шарит, я все таски только так и делаю, если таска не решается замыканием или пузырьком, значит ее невозможно выполнить вовсе.
Аноним 20/08/20 Чтв 08:25:16 1782370287
>>1782343
Проиграл с дебила. ".zalupa" это селектор, а не название класса.
Аноним 20/08/20 Чтв 08:39:46 1782374288
>>1782370
Ты прежде чем пиздеть, хоть узнай как работает это
Аноним 20/08/20 Чтв 08:41:56 1782375289
>>1782368
хз, наверное, я не пишу на реакте. Но по хорошему еще должен быть слой с бизнес логикой. Вьюха в самом конце уже идет.
Аноним 20/08/20 Чтв 08:42:53 1782376290
Аноним 20/08/20 Чтв 08:52:01 1782383291
>>1782370
Ты знаешь что такое атрибут class в хмтл и откуда берутся селекторы по классу?
<div class="tidolbaeb"></div> - селектор по классу .tidolbaeb
Так тебе понятней, мышь?
Аноним 20/08/20 Чтв 08:53:09 1782384292
>>1782343
Почему везде в примерах получают по id или classname?
Аноним 20/08/20 Чтв 08:55:17 1782386293
>>1782384
Каких примерах? getElement устарел, его полностью заменяет querySelector и querySelectorAll, просто почитай что и как там.
Аноним 20/08/20 Чтв 08:58:51 1782390294
>>1782293
Ты используешь обработчик события? Покажи что ты написал.
Аноним 20/08/20 Чтв 09:00:18 1782392295
>>1782390
Думаю ты не разберешся,
Аноним 20/08/20 Чтв 09:01:09 1782393296
Аноним 20/08/20 Чтв 09:03:49 1782395297
Аноним 20/08/20 Чтв 09:18:42 1782403298
>>1782363
В реакте варианта два. Компоненту нужно получить данные, он может:

1. Вызвать напрямую фетч или какую-то обёртку апи-клиент в useEffect и записать полученный результат в локальный стейт.
2. Так же вызвать запрос к апишке в редаксе/другом стейт манагере и передать полученные данные из глобального стейта в нужный компонент
Аноним 20/08/20 Чтв 09:21:51 1782405299
>>1782363
Запрос на получение данных все равно стриггерит вьюха. А кто конкретно его будет выполнять и как потом данные окажутся во вьюхе — вопрос десятый. Вокруг этого можно любую архитектуру накрутить с транспортами, сокетами, сторами, кешами, дата леерами и т.д. Ну или не накручивать.
Аноним 20/08/20 Чтв 09:35:49 1782406300
>>1782395
Это форма, вешай на сабмит евентлистенер и не еби мозга, не забудь отменить дефолтное поведение.

Ну и лапша там у тебя, пиздец. И хули ты поленился в нормальный редактор кода запихнуть свои примеры, прынц дохуя?

https://jsfiddle.net/qknx4hub/26/
Аноним 20/08/20 Чтв 09:37:16 1782408301
>>1782406
На тебе менее уебищный пример.

https://jsfiddle.net/qknx4hub/27/

И разберись блять с логикой у тебя там ехал инфинити на минус инфинити и инфинити погонял.

Аноним 20/08/20 Чтв 09:40:38 1782411302
>>1782403
Ну так уж и два.

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

Сам компонент при этом останется максимально тупым.
Аноним 20/08/20 Чтв 09:50:26 1782416303
>>1782411
Ну и в чем смысл разделения компонента на два, которые используются только вместе друг с другом? Просто чтобы следовать устаревшей парадигме containers/components?
Аноним 20/08/20 Чтв 09:52:54 1782417304
0780.PNG 25Кб, 725x507
725x507
Поч не работает-то?
TypeError: array.unshift is not a function
Аноним 20/08/20 Чтв 09:53:27 1782418305
>>1782416
Смысл в том, чтобы отделить логику от представления и облегчить тестирование.

Нужно избегать упарывания по парадигмам и использовать то, что подходит под каждый конкретный случай. Когда компонент не сильно сложный - нет смысла выделять для него отдельную обертку-контейнер.
Аноним 20/08/20 Чтв 09:56:24 1782419306
>>1782417
Посмотри, чему равен array внутри onArray в рантайме.
Аноним 20/08/20 Чтв 09:57:37 1782420307
>>1782120
Спасибо, теперь понятно.
Аноним 20/08/20 Чтв 10:03:27 1782422308
>>1782408
Спасибо няш не ругайся я меньше месяца в теме
Аноним 20/08/20 Чтв 10:09:25 1782423309
>>1782422
Для месяца неблохо, раньше на чем писал?
Аноним 20/08/20 Чтв 10:11:45 1782424310
>>1782419
>рантайме
Не понимаю о чем ты. Должен же просто пустой массив быть там?
Аноним 20/08/20 Чтв 10:13:27 1782425311
>>1782424
Значит во время исполнения кода. Что там у тебя, когда функция исполняется?
Аноним 20/08/20 Чтв 10:33:12 1782438312
0780.PNG 26Кб, 1753x273
1753x273
>>1782425
Вот что при
console.log(array);
setArray(array.unshift(input));
console.log(array);
Аноним 20/08/20 Чтв 10:36:02 1782442313
>>1782438
Ну значит все-таки работает, не?
Аноним 20/08/20 Чтв 10:41:10 1782447314
>>1782417
this указывает не на компонент, т.к функция не стрелочная.
Аноним 20/08/20 Чтв 10:44:41 1782451315
>>1782447
Стрелочную я первым делом попробовал. Может комп ребутнуть? Я уже хз просто, лол.
Аноним 20/08/20 Чтв 10:48:11 1782452316
Такой вопрос. Все происходит в парадигме Реакта. У меня есть некий сложный стейт (state). В какой-то момент приходит экшен и вызывается onDispatch. Мне нужно сделать такие вещи:
1. На основе экшена и предыдущего стейта получить сущности (entities), которые я добавлю в следующий стейт
2. На основе этих сущностей запустить функцию, которая что-то сделает с ними в будущем (sideEffects)
3. Склеить все в новый стейт (getNextState) и записать его

Собсна вопрос — а как это лучше сделать? Допустим на чистом Реакте, используя useState/useReducer.

Вариант 1.
const [state, setState] = useState(initialState);

const onDispatch = (action) => {
const entities = getEntities(action, state);
sideEffects(entities)
setState(getNextState(entities, state));
}

Очевидная проблема тут — замыкание на state, который не будет меняться без ререндера. Например, если вызвать два onDispatch синхронно, то оба получат один и тот же стейт, что вызовет ошибки.

Вариант 2.
const [state, setState] = useState(initialState);

const onDispatch = (action) => {
setState(prevState => {
const entities = getEntities(action, prevState);
sideEffects(entities)
return getNextState(entities, prevState);
});
}

Этот по идее будет работать правильно, но меня смущает вызов сайд-эффектов в функции-апдейтере.

Есть мысли как это лучше сделать?
Аноним 20/08/20 Чтв 10:51:08 1782455317
>>1782451
Винду переустанови.
Аноним 20/08/20 Чтв 11:06:22 1782464318
>>1782376
>element = document.querySelector(selectors);
Что не так, дебил?

>>1782383
И при чём здесь аргумент функции, долбоебина? Аргументом функции в данном случае является строк в которой содержаться селекторы, а ты высрал хуйню, прочитав которую какой-нибудь ньюфаг подумает, что передавать можно только названия класса с точечкой.
Аноним 20/08/20 Чтв 11:10:16 1782471319
>>1782423
Не начем лол, пытался в жаву пайтон но толком ничего не высрал, на пайтоне обработчик для экселя «написал» и забросил, жс вроде полегче для меня
Аноним 20/08/20 Чтв 11:17:48 1782483320
Аноны, хочу чуть отойти от высокой темы замыканий.
Вопрос у меня простой - как на клиенте получить фрейм вэбсокета в полном бинарном виде?

Суть такова - нодой читаю файл, потоком fs.readStream, в кодировке 'base64', далее по идее должно быть что поток ответа response отправляет мою 'base64' строку на клиент, преобразуя в буфер из байт, и кодируя мою строку по дефолту в 'utf-8'. Но все это дело обернуто в пакет "websocket", и он уже формирует бинарный фрейм, к которому как body цепляется моя строка. На клиенте уже сразу приходит моя строка, а я хотел бы получить прям бинарный фрейм на клиенте.
Кто нибудь погружался в эту тему?
Аноним 20/08/20 Чтв 11:20:42 1782485321
>>1782483
п.с.
Я просто хочу немного контролировать что приходит на клиент. Потому что файл картинки может быть большой, и тогда мне его нужно собрать в один и отрисовать картинку.
И соответственно между фреймами с бинарными данными картинки могут идти какие то дргуие , фреймы с текстом от других клиентов например.

Можно конечно формировать что то типа JSON пакетов, с указанием типа содержимого.
Но я хочу попердолиться на низком уровне пока что. Интересно жи.



Аноним 20/08/20 Чтв 11:27:56 1782493322
Снимок.PNG 9Кб, 351x198
351x198
Почему когда я делаю диспатч стрелочной функцией без function то мои онклики в кнопках перестают работать?
Аноним 20/08/20 Чтв 11:52:33 1782530323
Вопрос по ts. Вот есть у меня interface x { y1: string; y2: string }. Как мне сделать interface x2: { y1: boolean; y2: boolean } не переписывая поля?
Аноним 20/08/20 Чтв 11:56:47 1782538324
>>1782530
А чего переписать не хочешь? Интерфейсов в рантайме всеравно нет
Аноним 20/08/20 Чтв 11:57:57 1782542325
Аноним 20/08/20 Чтв 12:01:30 1782550326
>>1782538
В основном для того, чтобы я мог переименовать/добавить у первого интерфейса поле и мне не пришлось делать то же самое для второго. В ts же есть всякие Partial<Type> и т.д., которые по факту делают тот же интерфейс с измененными типами, но именно для моего кейса не нахожу такого.
Аноним 20/08/20 Чтв 12:21:45 1782589327
>>1782550
interface Hello {
x1: string;
x2: string;
}

type Keys = keyof Hello;

interface Hui extends Record<Keys, boolean> {}

const suka: Hui = {
x1: true,
x2: false,
};
Аноним 20/08/20 Чтв 12:22:46 1782591328
>>1782589
interface Hui extends Record<keyof Hello, boolean> {}

Можно и короче писать конечно
Аноним 20/08/20 Чтв 12:49:20 1782634329
tenor.gif 1420Кб, 498x357
498x357
Подскажите, плез, ЧЗХ в Vue: в родительском компоненте объявляю пропс-массив и сую в него массив с json. При попытке добавить новое поле в массив - ругается на Error in event handler for "message": "TypeError: _this.recvdata.push is not a function" и TypeError: _this.recvdata.push is not a function

recvdata: [], // объявляем пустой массив в data
this.recvdata = json.data[0]; // копируем в него массив с json сообщением
this.recvdata.push({ // пихаем новое поле и присваиваем ему значение
usedheatshex: dec2hexString(this.recvdata.usedheats),
})

Если что не указал - напишите, дополню.
Аноним 20/08/20 Чтв 12:59:27 1782650330
>>1782634
Это объект, а не массив.

this.recvdata.usedheatshex = dec2hexString(this.recvdata.usedheats);
console.log(this.recvdata.usedheatshex);
Аноним 20/08/20 Чтв 13:20:27 1782676331
>>1782530
Используй обобщения:

interface x<T> {
y1: T;
y2: T;
}

Аноним 20/08/20 Чтв 14:13:19 1782756332
Объясните плиз кратенько в чём разница
$.post() и xmlhttprequest?
Аноним 20/08/20 Чтв 14:19:04 1782768333
>>1782756
у $.post() под капотом xmlhttprequest.
Аноним 20/08/20 Чтв 14:25:54 1782772334
>>1782756
В том что первое это более удобная обертка над вторым. Второе это стандартное решение для отправления запросов.
Аноним 20/08/20 Чтв 14:27:34 1782774335
>>1782417
Что unshift() возвращает?
Аноним 20/08/20 Чтв 14:55:43 1782812336
>>1782756
$.post() это из jquery?
мимо лох
Аноним 20/08/20 Чтв 14:57:15 1782816337
Аноним 20/08/20 Чтв 15:04:26 1782826338
function foo(){
  console.log(a); // 5
}

function bar(){
  var a = 10;
  foo();
}

var a = 5;

bar();

Не понимаю, почему 5, а не 10
Аноним 20/08/20 Чтв 15:07:20 1782828339
>>1782826
Потому что внутри foo нет а и оналещет в глобал скоуп где а = 5
Аноним 20/08/20 Чтв 15:10:48 1782832340
>>1782828
Алсо помни что у варов есть две области видимости. Функциональная (то есть то что внутри функции) и глобальная. Снаружи функции доступа к варка внутри функции нет
Аноним 20/08/20 Чтв 15:30:08 1782862341
>>1782774
Число... А как тогда сделать, чтобы вставило в начало массива и вернуло новый массив?
Аноним 20/08/20 Чтв 15:32:28 1782864342
>>1782862
SetArray((array.unshift(input),array));
Аноним 20/08/20 Чтв 15:38:51 1782873343
>>1782862
Не использовать мутирующие методы в рякте.
Аноним 20/08/20 Чтв 16:30:32 1783011344
>>1780089
решил задачу, больше не актуально
Аноним 20/08/20 Чтв 16:33:35 1783016345
Как сделать список со страницами?
Аноним 20/08/20 Чтв 16:38:58 1783026346
>>1783016
С помощью замыкания.
Аноним 20/08/20 Чтв 16:58:02 1783066347
ec7ff0c572b79ef[...].jpg 21Кб, 460x397
460x397
Пагни, кому не впадлу - покажите, пожалуйста, на примере, как сделать чек-бокс отмеченным в зависимости от того, выставлен ли N-ый бит в переменной, содержащей бинарное представление числа.

Допустим, в переменой занесено 0000 0001 0000 0000, тобишь 0x0100. Если в 9-ом бите единица - чекбокс отмечен, если ноль - не отмечен.

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

Блядь, хотя бы на словах, если кому-то влом. Может пойму.
Аноним 20/08/20 Чтв 17:00:53 1783069348
Аноним 20/08/20 Чтв 17:10:37 1783082349
Аноним 20/08/20 Чтв 17:14:03 1783085350
Аноним 20/08/20 Чтв 17:17:41 1783093351
Аноним 20/08/20 Чтв 17:22:06 1783098352
Вот еще такой вопрос. Нужно с сервера принять картинку. Каритинка из двух цветов. Отправлю ширину, высоту и массив 1 и 0, где 1 есть цвет, 0 нет. Как на стороне клиента это собрать в картинку?
Аноним 20/08/20 Чтв 17:23:26 1783100353
image.png 2Кб, 184x80
184x80
Аноним 20/08/20 Чтв 17:40:00 1783104354
>>1781170

Лолбля. React - это JS библиотека. Как бля без знания основ ЖСа (замыкания, стек вызова/очереди задач, DOM API и пр.) собрались применять Реакт?
Аноним 20/08/20 Чтв 17:42:58 1783105355
>>1781649

Вкатился в 21 год (ЖС - мой четвертый язык после Жабы, Шарпа, Плюсов). Хуета то что написал...
Аноним 20/08/20 Чтв 17:44:46 1783106356
>>1781220
>Друзья, а какие таски обычно дают джуну на реакте?

"Добавь хуйню X по аналогии с хуйней Y из проекта Z", "вынеси в общий класс/функцию повторяющийся код" и т.п.
Аноним 20/08/20 Чтв 17:53:38 1783111357
Аноним 20/08/20 Чтв 17:57:16 1783114358
>>1783111
Для начала изучить программирование, потом выводить. Всё просто.
Аноним 20/08/20 Чтв 17:59:55 1783119359
>>1783114
Ну мне нужно хотя бы знать что отвечает за это действие в жс. Гугл не помог
Аноним 20/08/20 Чтв 18:01:29 1783122360
>>1783119
За это действие в жс отвечает программист.
Аноним 20/08/20 Чтв 18:12:20 1783136361
Аноним 20/08/20 Чтв 18:36:31 1783168362
image.png 623Кб, 1280x785
1280x785
image.png 1628Кб, 1280x1116
1280x1116
Аноним 20/08/20 Чтв 18:41:32 1783172363
>>1783168
Ну если cards, то значит их много. Если много, их нужно запихнуть в массив. Массив создается квадратными скобками. Он создает массив с одним элементом. Хуле сложного-то?
Аноним 20/08/20 Чтв 18:43:40 1783175364
image.png 72Кб, 408x168
408x168
image.png 420Кб, 1280x842
1280x842
Аноним 20/08/20 Чтв 18:45:26 1783182365
>>1783172
>Как бля без знания основ ЖСа (замыкания, стек вызова/очереди задач, DOM API и пр.) собрались применять Реакт?
>приводят пруф, в котором чел пишет на реакте и при этом не знает, что такое массив и как выглядит его литерал
>Анон, считающий себя невъебенно умным начинает пояснять, что на скрине все логично
Аноним 20/08/20 Чтв 23:42:02 1783422366
>>1783105
Работал на плюсах/шарпе/джаве? Или просто понял что не твоё и решил на ЖС перейти?
Аноним 21/08/20 Птн 00:18:35 1783431367
>>1783105
>ЖС - мой четвертый язык после Жабы, Шарпа, Плюсов
Значит ты вкатился в программирование намного раньше 21. Это ты в жс вкатился в 21, уже с опытом.
Аноним 21/08/20 Птн 04:05:59 1783489368
>>1780292
Анон, напиши , пожалуйста, свои контакты (почту/телегу/вк или что-то еще). Есть пару вопросов к тебе по поводу upwork.
Аноним 21/08/20 Птн 06:54:10 1783519369
Помогите нуфане, дочитал до функций, пишут
>Глобальные переменные, методы или функции могут легко создавать конфликты имен и ошибки в глобальном объекте.

Получается просто херачить голый код(размещая их глобально) не только переменными но и функциями хуевая идея,
Аноним 21/08/20 Птн 07:01:39 1783521370
>>1783519
Могут создавать, а могут и не создавать. Глобальные переменные не нужны, а функции норм. И как их неглобальными делать? Типа запихать все в объекты, как их методы? Какая-то левая ооп-шиза.
Аноним 21/08/20 Птн 07:06:12 1783522371
>>1783521
Поддерживаю. Очередные бредни ооп-шизиков.

Глобальные переменные это да гроб, гроб, кладбище, пидор
Аноним 21/08/20 Птн 08:13:22 1783539372
>>1783521
> И как их неглобальными делать?
Запихнутт в другую функцию
Аноним 21/08/20 Птн 08:20:00 1783542373
>>1783539
Но другая функция тогда будет глобальной
Аноним 21/08/20 Птн 08:30:40 1783548374
>>1783542
Зато глобальных гораздо меньше будет. Когда я на ангуляровском проекте был, там все глобальные функции в классы-утилиты запихивали. А вот на проектах поменьше бывает не запаривались.
Аноним 21/08/20 Птн 08:44:03 1783553375
>>1783548
Получается благодаря замыканию можно все выводить как бы изнутри наружу, каждый раз передавая значения из функции наружу другой функции которая находится внутри супер функции
Аноним 21/08/20 Птн 08:50:51 1783555376
>>1783521
>И как их неглобальными делать? Типа запихать все в объекты, как их методы? Какая-то левая ооп-шиза.

В итоге у таких даунов получается лапша из вызова функций в которой он сам уже не разберется через пару часов. Не говоря уже про изъебы с именованием. В то время как ООП-господин вызывает метод объекта и знает, что если нужно что-то изменить связанное с этим методом или объектом, то достаточно открыть код этого объекта.
Аноним 21/08/20 Птн 10:21:15 1783611377
>>1783521
>Типа запихать все в объекты
Типа писать код на модулях и освоить webpack/parcel чтобы собирал твое говноподелие.
Аноним 21/08/20 Птн 10:25:21 1783621378
Что-то я поглядел кол-во вакансий и кол-во резюме в своей мухосрани на 1м тел и ахуел.

почти 200 вакансий и всего +-100 резюме(половину можно выкинуть, ведь там версталы записывают себя в фронтенд разрабы). А я все думал почему хрюши меня заливают ежедневными звонками и сказками о лучшей компании в городе.

мимо мидл
Аноним 21/08/20 Птн 10:50:20 1783680379
Аноним 21/08/20 Птн 11:07:12 1783715380
>>1783621
> версталы записывают себя в фронтенд
А че должен знать верстала что бы быть полноценным фронтом?
Аноним 21/08/20 Птн 11:09:02 1783720381
>>1783555
Предлагаешь хуячит обьектами?
Аноним 21/08/20 Птн 11:11:33 1783730382
>>1783715
Там у людей только HTML+CSS и иногда LESS/SCSS в умениях.

А чтобы быть фронтом надо уметь как минимум формошлепить на REACT/VUE
Аноним 21/08/20 Птн 11:14:09 1783736383
>>1783715
Знать жс, реакт (или вуе, ангуляр), желательно тайпскрипт, вебпак, Бабель, редакс (или мобх)
Аноним 21/08/20 Птн 11:32:21 1783762384
Где можно напарсить список порносайтов? Хотя бы популярных топ 100 я хз. В гугле хуйня какая-то.
Аноним 21/08/20 Птн 11:35:57 1783766385
Посоны, как часто вообще принято менять работу, если хочешь быть успешным? Раньше был на фрилансе, сейчас отработал на одном месте месяце два и оч сильно апнулся. Думаю месяца через 4-5 искать новую работу на +30-40% к ЗП. Это адекватно, или для резюме будет лучше отсидеть тут около года и уже потом вкатываться в какую-нибудь йобу на х2?
Аноним 21/08/20 Птн 11:52:15 1783787386
>>1783736
Только не знать, а уметь склепать формочку по туториалу.
Аноним 21/08/20 Птн 11:58:24 1783794387
>>1783766
Че фрилансил? Сколько доход был в отношении руб/час?
Аноним 21/08/20 Птн 12:01:32 1783800388
Аноним 21/08/20 Птн 12:03:33 1783805389
>>1783794
Долларов 7$ чистыми
Аноним 21/08/20 Птн 12:16:01 1783816390
>>1783800
Нет, знать это когда ты в состоянии контрибутить в ядро инструмента.
Аноним 21/08/20 Птн 12:26:07 1783822391
>>1783816
лол? Тогда абсолютное большинство людей не знает того, с чем работает.
Аноним 21/08/20 Птн 12:31:34 1783830392
>>1783816
Нет это уже быть долбоебом
Аноним 21/08/20 Птн 12:43:14 1783835393
Аноним 21/08/20 Птн 13:08:26 1783855394
Стоит ли выкладывать на гитхаб проекты с курсов? Как на это смотрят работодатели?
Аноним 21/08/20 Птн 13:09:59 1783857395
>>1783855
херкам похуй, на техническом собесе скорее посмотрят как на ебанутого если начнешь рассказывать
Аноним 21/08/20 Птн 13:12:56 1783859396
>>1783855
Они такую хуиту каждый день по 100 раз видят и понимают что ты не сам эту тудушку писал
Аноним 21/08/20 Птн 13:18:41 1783863397
>>1783857
>>1783859
Так, а если я напишу свой проект, но соблюдая структуру папок/стиль автора курсов, местами повторяя его принципы? Тоже будут доебы?
Аноним 21/08/20 Птн 13:19:36 1783864398
>>1783863
Напиши лучше чето полезное
Аноним 21/08/20 Птн 14:15:23 1783938399
>>1783720
Да. Код вида:

Product.UpdateCurrentState();

выглядит куда лучше чем:

UpdateCurrentState(Product);

Потому что обновлять состояния можно у всего что угодно и кода к Product добавится еще один объект у которого нужно будет обновлять состояние, то ты либо на каждый объект будешь лепить новую функцию с новым названием, либо внутри функции начнёшь городить switch-case/if-else if конструкции.
Аноним 21/08/20 Птн 14:24:07 1783948400
>>1783864
Это будет окей. Только советую сразу тестовые делать. И на гит заливать
Аноним 21/08/20 Птн 14:59:00 1783992401
Господа, вкатывальщик на связи. Знаю основы вёрстки, гита, ноды. Более-менее знаю js. Начинают заканчиваться бабосы, отложенные на вкатывание, осталось чуть больше чем на месяц.
Товарищ (вроде бы мидл фронт) советует за этот месяц сделать следующее:
1) сделать туду лист на реакте (1.5 недели)
2) добавить в логику ридакс (полнедели)
3) поиграться с либами всякими реактовыми (2-3 дня)
Далее готовиться к интервью по теории и
4) стучаться с этим на свою первую работу

Как по-вашему, план legit? Олсо, знаю английский довольно хорошо (объективно не ниже аппера).
Аноним 21/08/20 Птн 15:33:28 1784036402
>>1783992
1 и 2 пункт я за 1 день сделал
Аноним 21/08/20 Птн 15:52:04 1784060403
>>1784036
с нуля, до этого никогда не работая со фрейсворками?
реакт настолько прост в изучении?
Аноним 21/08/20 Птн 15:56:15 1784066404
Почему выбрали вкат во фронтенд, а не бекенд/мобилки?
Аноним 21/08/20 Птн 16:00:11 1784075405
>>1784060
Ага. Если все тупо на функциях ебашить и весь Стейт держать в хуке useState. Можно и в редаксе но не вижу смысла такое простое приложение с редаксом делать. Но если тебе надо показать что шаришь в редаксе то подключи его. Главное пойми как работает реакт и редакс без самих реакта и редакса. То есть паттерн функционального погромирования. А сами реакт с редаксом тебе уже упростят задачу. Если подождёшь могу скинуть гитхаб простого каунтера который в одном файле эмулирует логику редакса. Потом поищи сам тот же каунтер с редаксом и реактом и поймёшь их суть
Аноним 21/08/20 Птн 16:00:32 1784076406
>>1784060
Да он просто с курса Юрки Буры, они все там такие умненькие, а потом узнается что не знают что такое замыкание,массив, цикл, переменная...
Аноним 21/08/20 Птн 16:02:28 1784078407
>>1784076
Какое отношение изучение реакта имеет к замыканиям и прочему. Он сказал что шарит в жс и соответственно здесь и сейчас должен смочь ответить на эти вопросы
Аноним 21/08/20 Птн 16:02:38 1784079408
>>1784075
Конечно, буду благодарен.
Аноним 21/08/20 Птн 16:08:30 1784084409
>>1784079
https://github.com/knowthen/fpjs/tree/master/counter_completed

Держи. Тут все на голом жс. Но есть эмуляция логики редакса и реакта. Потом уже сам поищи такое же но с реактом и редаксом. Только ищи чтоб с функциями было а не классами. Потом уже как с этим разберешься то покопаешься как реакт с классами работает. Это тоже надо поскольку хоть сейчас и пишут на функциях компоненты но есть старые на классах которые не факт что будут переделывать в компании
Аноним 21/08/20 Птн 16:10:20 1784091410
>>1784084
Спасибо, анон! Буду разбираться.
Аноним 21/08/20 Птн 16:30:42 1784143411
>>1784078
>шарит в js
>пост #1783992 --> Более-менее знаю js

>Какое отношение изучение реакта имеет к замыканиям и прочему.
>какое отношение изучение js-фреймворка имеет отношение к js-у и прочему

Всё что вам нужно знать про IQ людей с курсов юрки буры, не имеющих представления даже о таких простых понятиях как замыкания.
Аноним 21/08/20 Птн 16:33:20 1784152412
>>1784143
Ебень, ты пытался выебнуться но только сам обосрался. Я не написал "какое отношение реакт имеет к замыканиям?".

Я лишь спросил какое отношение реакт имеет к ИЗУЧЕНИЮ замыканий? Ответь на этот вопрос не виляя жопой. Если ты не идиот то очевидный ответ будет - никакого
Аноним 21/08/20 Птн 16:48:57 1784201413
>>1784075
А потом на собесе спрашивают «а как работает useEffect», «а расскажите про рефы», а «а рендер синхронный или асинхронный» и ты обсираешься. Один день на реакт, лол.
Аноним 21/08/20 Птн 17:05:07 1784233414
>>1784201
Только вот я уже работаю. Притом на втором месте работы после вката
Аноним 21/08/20 Птн 17:07:11 1784235415
>>1784152
>Какое отношение изучение реакта имеет к замыканиям и прочему.
>Я лишь спросил какое отношение реакт имеет к ИЗУЧЕНИЮ замыканий?

Это какая-то особая форма шизофрении, когда человек видя свой пост говорит о том, что он писал по-другому?

Но я всё же тебе отвечу. Учить реакт не зная замыканий и посредственно зная js, это тоже самое что учить умножение столбиком, не зная сложения и не умея считать до 10.
Аноним 21/08/20 Птн 17:08:23 1784236416
>>1784235
Согласен. Только кто тебе сказал что я учил не зная замыканий?
Аноним 21/08/20 Птн 17:15:53 1784241417
Тематики нет, значит спрошу в папе.
Nuxt проект, гружу внешние скрипты, в консоли функция видна, а в элементе(просто по имени) пишет андефаенд. Как обращаться к нему?
Аноним 21/08/20 Птн 17:42:35 1784265418
>>1783066
Бамп.

Вот как я это вижу:
1) присваиваем переменной значение 0x0100
2) проверяем значение 9-го бита в переменной
2.1) если 9-й бит в переменной равен 1 - отмечаем чекбокс
2.2) если 9-й бит в переменной равен 0 - очищаем чекбокс
3) значение переменной изменилось каким-либо образом
3.1) переходим к шагу 2, чтобы обновить состояние чекбокса

Там, кажись, вотч можно заюзать, но пока не соображу как: грёбаный чекбокс не хочет обновляться.
Аноним 21/08/20 Птн 17:56:51 1784281419
>>1784236
Про тебя никто и не говорил, болезный, перечитай цепочку постов.
Аноним 21/08/20 Птн 17:58:01 1784285420
>>1784281
Чел спрашивал про реакт. Я ответил про реакт. Хуле ты доебался. Спросил бы про замыкания, ответил бы про них
Аноним 21/08/20 Птн 17:59:42 1784288421
>>1784265
Чекбокс это слишком абстрактное понятие. Он может быть на веб-странице, он может быть в мобильном приложении, может быть в десктопном приложении. Если это второй и третий варианты, то нужно брать во внимание на каком языке написано приложение, с использованием каких фреймворков.
То что ты сейчас высрал ничего не говорит, потому что подразумевает то, что у кого-то есть способность подключиться к твоему мозгу и получить всю нужную для помощи информацию.
Аноним 21/08/20 Птн 19:32:43 1784335422
Я рада знакомству, друзья мои!
Чую-чууую, что попала в нужное время в нужное место!
Мне 66 лет, в/о, технолог-модельер обуви. Но это моё творчество в прошлом - производство обуви в городе отсутствует, фабрики - было ДВЕ в советское время - обанкротили...
По жизни оптимистка. Ч/ю развито, хотя бывает всякое-якое.
По теме программирования увидела содержание книги и поняла, что нужно осваивать. На блогеров ай-ти-шников регулярно выхожу - в теории всё ясно, а вот на практике наработать опыт управления своим смартфоном плюс, я таки, хочу разобраться, о чём мне намЯкает Гугл, Браузер и иные монстры-управленцы в интернете, пока не удалось.
Надеюсь, друзья, освоить с вашей, помощью программу-минимум с развитием в дальнейшем личной (по способностям и интересу) программы-максимум в освоении замечательного языка Джава Скрипт.
Да! И ухожу с других форумов в целях экономии времени на инфу, к которой ныне уже нет того интереса, что был в начале освоения моего смартфона.
21/08/20 Птн 19:35:53 1784337423
>>1784335
>попала
>66 лет
Ты знаешь правила этого форума.
Аноним 21/08/20 Птн 19:38:28 1784339424
Аноним 21/08/20 Птн 19:39:27 1784340425
>>1784241
Кароч, надо было объявить это говно в методах обернув в еще одну функцию
Аноним 21/08/20 Птн 19:40:03 1784341426
Когда не зайдешь в тред. Вечно реактодебилы сруться за замыкания
Аноним 21/08/20 Птн 19:40:21 1784342427
Ребят, не увидела где ПРАВИЛА форума. Скиньте, пжлст.
Аноним 21/08/20 Птн 19:44:28 1784344428
Как правильно использовать результат функции в новой функции? Присвоить переменной результат функции в новой функции или хуячить прям вызов функции?
Аноним 21/08/20 Птн 19:51:03 1784346429
image.png 6Кб, 498x138
498x138
Аноним 21/08/20 Птн 20:29:58 1784362430
>>1784342
Основных правил два:
1. Бери какаху
2. Кидай с размаху
Аноним 21/08/20 Птн 20:35:39 1784366431
>>1784346
Какое-то говно ты написал, которое всегда будет возвращать результат вызова первой функции-аргумента.
Аноним 21/08/20 Птн 23:17:25 1784475432
image.png 6Кб, 516x130
516x130
>>1784366
Ну потому что спать надо время от времени хотя бы.
Аноним 21/08/20 Птн 23:28:40 1784484433
14993509889530.png 447Кб, 807x719
807x719
Есть у кого задания с интенсива htmlacademy по реакту? Лекции не нужны, только сами задания к проектам, задания, которые валяются в доступе неполные. Скиньте плизик.
Аноним 22/08/20 Суб 00:43:52 1784550434
сап. Как разобраться в тайпскрипт?с жс до этого не сталкивался, посоветуйте плиз книжек каких нить, или видосов. В целом знания программирования у меня есть(пол года на петухоне).грубо говоря надо что нибудь, чтобы вникнуть в синтаксис без воды особо, ну и там прочие приколы типо дум ажахи и тд.
Аноним 22/08/20 Суб 01:00:37 1784560435
>>1784550
Бери и читай оф доки
Аноним 22/08/20 Суб 01:14:50 1784574436
>>1784550
Тс говно без задач для тупых ооп петухов. Не страдай хуйней
Аноним 22/08/20 Суб 02:10:28 1784596437
>>1784574
почему? я думал на нем можно делать все то же самое, что и на обычном жс
Аноним 22/08/20 Суб 02:10:43 1784597438
>>1784484
Трусики Мэйби Бэйби из группы Френдзона палил кто-то?
Аноним 22/08/20 Суб 02:25:45 1784598439
Аноним 22/08/20 Суб 02:28:44 1784600440
>>1782108
>Изучить раздел полностью от и до
Так и до петли недолго, учить конечно нужно, но я бы чередовал с практикой когда ты делаешь что-то с заскоком на еще неизвестные знания. Типа пошел сверстал сайтик, добавил туда какие-нибудь штуки с использованием ЖС по уроку, а потом смотришь непонятные вещи отдельно. Иначе это будет напоминать зазубривание наизусть словаря без разговорной практики.
Аноним 22/08/20 Суб 02:39:00 1784602441
>>1784596
Делать то можно. Только нахуя если можно сделать на обычном жс?

>>1784598
Ты
Аноним 22/08/20 Суб 02:45:03 1784604442
Имеет ли смысл учить что-то без конкретного понимания применения? Т.е. вот например начал изучать Promises, async/await. В целом концепцию конечно понимаю, но совершенно без малейшего понятия где это применять и нахуя оно нужно. Лучше больше налегать на практику постепенно наращивая функционал своих тестовых страничек?
Аноним 22/08/20 Суб 02:49:38 1784606443
>>1784602
Назови мне основые минусы тс и как его превосходит жс.
Я назову тебе плюсы тс:
- Статическая типизация, исключает сразу большинство ошибок с названиями/значениями переменных, особенно когда кодовая база большая. Ну и ты конкретно знаешь, что у тебя будет на входе и на выходе.
- Повышается читаемость кода, размер уменьшается.
- Все новые фичи типо модулей из коробки, в жс это через жопу делается.
- Модификаторы доступа, интерфейсы, жинерики, декораторы - вообще ахуенно.
Аноним 22/08/20 Суб 02:52:44 1784608444
>>1784604
Используется, чтобы подождать, пока что то выполнится и получить результат. Как пример, получать данные с бекенда.
Аноним 22/08/20 Суб 03:46:25 1784618445
Сегодня по работе впервые пришлось юзать жс для расшифровки логов. И я обосрался во всех смыслах. Как работать с жс? До этого писал только на питоне немного. Я даже не разработчик, блядь.
Аноним 22/08/20 Суб 04:07:04 1784625446
>>1784606
>статическая типизация
Хуйня имеющая ноль значения в функциональном программировании.


>размер кола уменьшается
Особенно после прописывания всех типов ага

>последний пункт
Жабоговно и прочая ненужная ооп хуита.
Аноним 22/08/20 Суб 04:13:36 1784626447
>статическая типизация
>Хуйня имеющая ноль значения в функциональном программировании.
Ты или совсем конченный дибил, или тролль. Ну я склоняюсь ко второму, больше не буду байтиться.
Аноним 22/08/20 Суб 04:13:57 1784627448
Аноним 22/08/20 Суб 04:25:34 1784628449
>>1784288
>то нужно брать во внимание на каком языке написано приложение, с использованием каких фреймворков.
Vue \ Vuetify

https://vuetifyjs.com/en/components/selection-controls/
Чекбокс, блин: квадратик, который помечается галочкой.
Не ползунок, не радио-кнопка.
Аноним 22/08/20 Суб 04:38:46 1784630450
>>1784626
Эрланг, Лисп, питон, руби - языки с динамической типизацией.
Но ты продолжай уверять себя что проблема в типизации а не твоих кривых руках.
Аноним 22/08/20 Суб 04:41:57 1784631451
>>1784628
Я считаю по другому, но спорить не буду.
Аноним 22/08/20 Суб 05:35:43 1784634452
Скажите сайт с тестами по JS/Node/прочему. Я был там зимой, но не могу найти теперь.
Аноним 22/08/20 Суб 05:45:23 1784637453
>>1784634
p.s. Там ещё несколько попыток в месяц на каждый тест и показывают после прохождения что-то типа сертификата с баллами.
Аноним 22/08/20 Суб 05:47:18 1784638454
И ещё посоветуйте что почитать для верстальщика - будет собеседование. Для меня как джаваскриптера должность верстальщика некий даунгрейд, но сейчас просто нужна работа.
Аноним 22/08/20 Суб 05:48:18 1784639455
>>1784630
Я тебя понял, ты во всю ненавидишь ооп во всех языках и дрочишь на фп с динамической типизацией. Сам небось пишешь хеловорды на жсе. Почему так? Что тебя к этому привело, расскажи.
Аноним 22/08/20 Суб 06:16:46 1784641456
>>1784639
То что ооп консервативное говно в то время как фп красиво, модно, молодежно и главное эффективно
Аноним 22/08/20 Суб 06:44:34 1784643457
>>1784641
фп сто лет и на нем никто не программирует, так что явно не модно и не молодежно
Аноним 22/08/20 Суб 07:17:47 1784649458
>>1784643
>Весь фронтенд на фп
>Никто не использует
Кулстори бро
Аноним 22/08/20 Суб 08:02:03 1784653459
>>1784641
Тебя на ts никто не заставляет писать стопицот абстракций как у жавамакак. Это просто дополнение, которое сильно упрощает разработку.
Аноним 22/08/20 Суб 08:56:15 1784662460
>>1784604
> В целом концепцию конечно понимаю, но совершенно без малейшего понятия где это применять и нахуя оно нужно.

Значит не понимаешь, учи еще.
Аноним 22/08/20 Суб 09:12:49 1784666461
Че предпочтительнее юзать функцию-конструктор или обьект? Или это нахуй разные вещи и я нихуй не понимаю?
Аноним 22/08/20 Суб 09:14:56 1784667462
>>1784666
Конечно разные. Где использовать собрался?
Аноним 22/08/20 Суб 09:17:40 1784671463
>>1784667
Да нигде просто дочитал до этой хуйни, ооп как бы подразумевает активное использование обьектов, но тут хуяк и пишут мол функции-конструкторы более гибкие, я даже хуй знает че делать
Аноним 22/08/20 Суб 09:29:18 1784676464
>>1784671
Это разные синтаксические стили. Там где используешь классы - используй конструктор, функцию конструктор. Там где поддержка устаревшего синтаксиса, или ты познал дзен и понял что классы в жс говно и хочешь писать на прототипах, то там уже юзаешь объектный синтаксис и прототипы.
Аноним 22/08/20 Суб 09:30:05 1784677465
>>1784671
Где прочитал. Дай посмотреть
Аноним 22/08/20 Суб 11:02:42 1784715466
Аноним 22/08/20 Суб 13:15:41 1784768467
>>1784649
Ты хотел сказать что весь фронтред на либах , которые написали в соответстви со своими хотелками, несколько задротов, превосходящие по скиллу среднюю фронтред макаку на бесконечность?
Ты не пишешь в стиле ФП, ты оператор фреймворка. Был бы фреймворк ООП - ты бы писал ООП.

И да Lisp появлися в 1958 году.
Аноним 22/08/20 Суб 13:19:58 1784772468
>>1784768
Я могу написать любой реакт, редакс код на ванильном жс. Но зачем если можно упростить себе жизнь. Алсо это демагогия. Утвержление о том что фп непопулярно опровергнуто
Аноним 22/08/20 Суб 13:34:57 1784780469
>>1784772
Ты можешь его написать - потому что у тебя под носом уже есть реально существующий редакс и реакт. Если бы этого не было - ты бы не выбрал ФП. Не факт что ты бы вообще знал про эту парадигму.

>>Утвержление о том что фп непопулярно опровергнуто
Я утверждал что ФП не популярно? Кокой ты категорично - боевитый, лол.


ФП это вообще не новости, ФП как концепция старше ООП. И то что оно стало вдруг популярным в довольно узкой области программирования вэб-морд не дает возможности делать никаких выводов. Тем более причины популярности заключаются в большей степени в том что создатели фреймворков решили что вам будет нравиться.
Аноним 22/08/20 Суб 13:47:05 1784786470
images.jpg 4Кб, 225x225
225x225
Аноним 22/08/20 Суб 13:47:33 1784787471
>>1784780
Не совсем понимаю твою мысль. Я понимаю фп благодаря редаксу и реакту? И они его популяризовали? Допустим. Что в этом плохого? Алсо веб это не узкая сфера а огромный такой кусочек рынка. Что же касается других отраслей то они слишком консервативны в отличии от веба.
Аноним 22/08/20 Суб 14:12:40 1784798472
>>1784787
>>Что в этом плохого?
Ничего абсолютно. Но это не делает ФП граалем и священной коровой.

>>то они слишком консервативны в отличии от веба.
Они не консервативны, в них цена ошибки другая. Облажаешься ты с вэб-формой, ничего страшного из-за косяка не произойдет, ну потеряет бизнес клиента другого, не продаст ему не нужную ему хуиту или кусок информационного мусора.
В огромном количестве направлений такой подход не допустим. Недавние боинги это четко показали.
Чем надежнее тем лучше.
Аноним 22/08/20 Суб 14:22:08 1784813473
Аноним 22/08/20 Суб 14:23:25 1784816474
>>1784798
Ващета ФП очень надёжное. Просто спецы дорогие поскольку языки редкие. Тупо ооп говно захватило рынок как сорняк.
Аноним 22/08/20 Суб 14:29:18 1784825475
>>1784813
Ну ни над.

Должно вывести 256, когда отмечаешь чекбокс, а при снятии голочки 0.
Аноним 22/08/20 Суб 15:00:02 1784866476
Вот я и пришёл к вам за помощью, анончики.

Есть родительский компонент (Р), в который нужно получать несколько вэлью из разных дочерних компонентов (Д), которые находятся на разной вложенности.

Как это реализовать с минимальным количеством ререндеров?

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

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

Р компонент
const [state, setState] = useState({
number: function numFn(value, fn) {
fn(value);
return value;
}
(дальше остальные переменные)
});

Д компонент

const [numState, setNumState] = useState("");

onChange={(e) => state.number(e.target.value, setNumState)}


мимо лох
Аноним 22/08/20 Суб 15:15:20 1784885477
>>1784866
Ебень, редакс используй. UseState только для локального стейта компонента который больше нигде не используется
Аноним 22/08/20 Суб 15:31:33 1784913478
>>1784866
> Как это правильно реализовывается?
Именно так как ты сделал. Ререндерится и ререндерится, в чем проблема? Если производительность скатится в говно — начнешь дебаунсить инпут или мемоизировать компоненты.
Аноним 22/08/20 Суб 15:33:55 1784917479
>>1784885
Дед, проснись, зачем тебе редакс в 2к20 когда есть контекст и useReducer? Уже и сам Абрамов писал что редакс не очень.
Аноним 22/08/20 Суб 15:35:10 1784920480
>>1784917
Потому что ебень, редакс оптимизирован и не обновляет все дерево компонентов в отличии от твоего юзредюсера
Аноним 22/08/20 Суб 15:43:32 1784930481
>>1784920
Тебе React.memo зачем дали?
Аноним 22/08/20 Суб 15:51:30 1784934482
>>1784930
Это как бы тоже ресурсоемкая операция и не стоит на каждый сих ей пользоваться.
Аноним 22/08/20 Суб 16:04:57 1784940483
>>1784920
Накидай ещё контекст, будут обновляться только те, которые контекст потребляют.
Аноним 22/08/20 Суб 16:09:44 1784941484
>>1784940
Все это хуйня. С вашими хуками код как говно.
Аноним 22/08/20 Суб 16:13:34 1784942485
>>1784941
Особенно useEffect. Явно какой-то демон из преисподней для говнокодеров выдумал
Аноним 22/08/20 Суб 16:13:51 1784943486
>>1784940
И нахуй этот костыль если изначально есть простое лаконичное решение?
Аноним 22/08/20 Суб 16:16:16 1784945487
>>1784913
>>1784885
Без редакса, при быстром вводе в инпут, заметны фризы, а с редаксом нет. Ну и мне пока что легче пользоваться редаксом, чем связкой контекста и useReducer. (+ кода с логикой в компоненте меньше), потому что useReducer ещё не разбирал.

мимо лох
Аноним 22/08/20 Суб 16:20:16 1784947488
>>1784945
Именно. Пушто Редакс тем и хорош что оптимизирован в отличии от реактовских костылей
Аноним 22/08/20 Суб 16:35:46 1784958489
Чё как ноданы, есть вопрос по ноде, не могу выгуглировать.
Требуется сделать простой круд на ноде и PostgreSQL без использования ORM'а (laba.js, ага, но нужно наиболее приближённое к продакшену решение). Сам круд сделать не составило труда. Но вот как организовать работу с БД не могу решить. Под работой с БД я имею ввиду создание начальной структуры, накатывание данных, миграции и тому подобное. Посоветуйте гайдов как это лучше организовать?

Пока мысль такая, что нужен скрипт который будет проверять схему бд, точнее её версию. По факту проверки накатывать скрипты миграций, либо делать роллбэк (db:migrate). И нужен скрипт инициализации, который создаст таблицу для схемы, если её нет, и внесёт начальные данные если нужно (db:create). План 10 из 10?

Инбифо: возьми knex и не еби себе мозг
Аноним 22/08/20 Суб 17:07:30 1784969490
>>1784934
>>1784947
Что-то там внутре редакса оптимизировано, а что конкретно и как это работает я не знаю ))))
Аноним 22/08/20 Суб 17:08:15 1784972491
>>1784958
>возьми knex и не еби себе мозг
actually this
Аноним 22/08/20 Суб 17:17:12 1784973492
>>1784969
Не обновляется дерево компонентов каждый раз. Шизик делает вид что не видел в прошлый раз)))
Аноним 22/08/20 Суб 17:25:48 1784975493
Пасаны такой вопрос. Куда вкатиться можно если веб заебет?
Аноним 22/08/20 Суб 17:33:46 1784977494
>>1784975
В бэк и мобилочки. В эффективный менеджмент.
Аноним 22/08/20 Суб 17:38:48 1784978495
>>1784977
Так этож те же яйца только в профиль(((
Аноним 22/08/20 Суб 17:40:32 1784979496
>>1784816
>>Просто спецы дорогие поскольку языки редкие
JS макаки на фреймворках
Аноним 22/08/20 Суб 17:40:41 1784980497
>>1784975
сколько получаешь сейчас?
Аноним 22/08/20 Суб 17:40:58 1784981498
>>1784978
Тогда на ферму можно, там лес и река.
Можешь городским архитектором, будешь высокие небоскребы рисовать и длинные мосты.
В правительство в конце концов, все туда идут и ты сможешь. В рыбнадзор например.
Аноним 22/08/20 Суб 17:44:31 1784983499
>>1784979
Да. В основном так и есть. Но я говорил про тру функциональные языки. Типа эрланга или кложи
Аноним 22/08/20 Суб 17:50:24 1784984500
>>1784980
Фулстаком на реакте и ноде 90к в 2миллионнике
Аноним 22/08/20 Суб 17:53:39 1784986501
>>1784973
Контекст тоже обновляет только подписанные на него части, а не все дерево. Держи вот, накидал редакс на минималках: https://codesandbox.io/s/sad-shape-qe91f
Аноним 22/08/20 Суб 17:53:59 1784988502
Аноним 22/08/20 Суб 17:58:27 1784991503
>>1784986
Ок, а если выйти за пределы манямира детсадовских проэктов аля кауэнтер? Скажем в проекты где десятки компонентов? И компоненты которые должны контекстом воспользоваться в разных частях приложения? То то и оно очередной костыль который сосет у редакса и любого другого адекватного Стейт менеджера. Когда устроишься на большой проект попробуй предложить использовать контекст вместо редакса. И постарайся запомнить лицо с которым на тебя посмотрят как на долбоеба
Аноним 22/08/20 Суб 18:12:13 1784994504
>>1784991
Ты уже один раз обосрался из-за незнания матчасти, но все еще продолжаешь строить из себя самого умного? Это зря, так ведь и второй раз обосраться можно.

>Когда устроишься на большой проект попробуй предложить использовать контекст вместо редакса. И постарайся запомнить лицо с которым на тебя посмотрят как на долбоеба
Я смотрю аргументы закончились и пошло «ой что люди подумают». Это тоже зря. Работа программиста в том числе и про постоянное развитие, поиск новых решений и критический взгляд на существующие. Если для тебя так важно мнение других людей, то обрати внимание на этот твит: https://twitter.com/dan_abramov/status/1241756566048694272
Аноним 22/08/20 Суб 18:12:39 1784997505
>>1784943
Чтобы не тащить лишнюю либу и не ебаться с 'лаконичным' бойлерплейтом ебаного редакса.
Аноним 22/08/20 Суб 18:18:39 1785001506
>>1784994
То есть вместо ответа на прямой вопрос ты предпочел вилять жопой и отделаться демагогией. Но я повторю вопрос. Что будешь делать когда у тебя много компонентов и каждому из них нужно будет что нибудь из контекста? Я знаю что ты не знаешь ответа на этот вопрос. Так что можешь не пытаться, лол, я все пойму

>>1784997
Леол, это так не работает дружок пирожок. Сразу видно безмозглого вкатывальщика который не понимает что к чему. Ты конечно можешь отказаться от редакса. Но тогда тебе нужен будет другой Стейт менеджер. Скажем мобх. Но контекст не является заменой редакса поскольку точно так же ререндерит компоненты подписанные на него. А в большом приложении таких может быть много кто будет дергать инфу из стейта. Поэтому придурковатые идеи местных макак так смешно выглядят
Аноним 22/08/20 Суб 18:23:51 1785003507
>>1785001
>каждому из них нужно будет что нибудь из контекста?
Буду подключать каждый из них к контексту так же, как подключал к редаксу. Ты что, тупой?
Аноним 22/08/20 Суб 18:26:57 1785004508
>>1785003
И обновляться будут все подписанные на него части коих может быть много. Ахаха какой же ты дебил
Аноним 22/08/20 Суб 18:30:17 1785005509
For low-frequency updates like locale, theme changes, user authentication, etc. the React Context is perfectly fine. But with a more complex state which has high-frequency updates, the React Context won't be a good solution. Because, the React Context will trigger a re-render on each update, and optimizing it manually can be really tough. And there, a solution like Redux is much easier to implement.

То о чем и говорил. В очередной раз манямир противников редакса не выдержит испытания реальными большими приложениями
Аноним 22/08/20 Суб 18:35:55 1785007510
>>1785004
Ваще похуй, могу себе позволить.
Аноним 22/08/20 Суб 18:38:11 1785008511
>>1785001
>Что будешь делать когда у тебя много компонентов и каждому из них нужно будет что нибудь из контекста?
Подпишу их все на контекст, очевидно, же. Хинт: тебя никто не заставляет хранить весь стейт приложения в одном контексте, их можно быть сколько угодно. Что, кстати, значительно правильнее, чем глобальная свалка.
Аноним 22/08/20 Суб 18:40:46 1785012512
Аноним 22/08/20 Суб 19:33:25 1785034513
Аноним 22/08/20 Суб 20:01:40 1785049514
>>1785034
Хз брат, столько платят в моей мухосране
Аноним 27/08/20 Чтв 11:27:46 1789492515
:JSX.Element
Аноним 29/08/20 Суб 15:32:47 1791892516
filter()
Аноним 02/09/20 Срд 09:59:58 1795281517
>>1783168

Разбираться в Редаксе != фигачить однотипный Редакс-код по бойлерплейтам. Если бы разбирался, то понимал бы основные типы данных вроде массивов и что такое редьюсер (у которого нет стейта лол - это чистая функция). Редакс стор с экшенами - это по сути БД которая существует в рантайме приложения.
Аноним 02/09/20 Срд 12:13:35 1795344518
>>1783422

На плюсах не работал. Просто лабы в универе делал. На Шарпе делал винприложение (калькулятор графов) и игру на Юнити (бизнес-логику включая структуры данных для уровней и пр., делал с нуля). На Жабе писал пару консольных приложулек (игру "угадай число" и генератор слов для конланга).

> Или просто понял что не твоё и решил на ЖС перейти?

Просто с ЖС найти работу с просранными полимерами проще чем на Жабе, Шарпе и тем более Плюсах. Проще чем с ЖС только с пхп, но это какое-то дно уже обычно (да и обилие говнокода пугает на нем) в итоге на первой работе в одном проекте все же имел дело с пыхоговнокодом от лида веб-дева с хаками из 00х. Сам ЖС мне нравится. Но на текущем фронте много тупой работы. Самое сложное что может быть - это взять данные с апишки, посчитать по готовым формулам, отформатировать, показать их на экране. Ну или отправить данные на контракт, провалидировать формочку. Бесит из технических моментов lack of configuration ability в некоторых сторонних либах (вроде React Slick). Из нетехнических - пиксельдрочество в верстке и иногда желание дезингера или ночальника РАДИКАЛЬНО перехерачить ифрейм-виджеты. Из-за этого иногда приходится городить хаки, ломающие структуру программы которые я сам же ненавижу.

>>1783431

> Значит ты вкатился в программирование намного раньше 21.

Да. Первыми ЯПами вообще были Паскаль и Питон (о первом узнал из передачи на СГУ-ТВ в 14 лет). Второй до сих пор использую, но только как скриптовый язык для рассчетов, кодогенерации, вызова системных процедур.

> Это ты в жс вкатился в 21, уже с опытом.

Первый боевой опыт у меня был как раз на ЖС.
Аноним 02/09/20 Срд 12:23:08 1795348519
>>1795344

Да и вкатиться то вкатился. Но плотно заниматься программированием начал только с 2к18 года из-за хронической депрессии одно время просирал свое время на игори и аниму, сейчас фикшу это с помощью гзт.
Аноним 03/09/20 Чтв 11:20:38 1796085520
.map()
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов