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

Ответить в тред Ответить в тред
JavaScript.thread = Number(`161`); /js/ Аноним # OP 27/04/20 Пнд 16:52:11 16692601
js.png 61Кб, 1050x1050
1050x1050
starter.png 134Кб, 512x384
512x384
itmylvl.png 24Кб, 596x394
596x394
do.jpg 137Кб, 694x960
694x960
Прошлый тред: >>1661702 (OP)

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

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос:
что я хочу получить, что я для этого делаю, что я вместо этого получаю.
Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Аноним # OP 27/04/20 Пнд 16:53:00 16692612
powernums.png 27Кб, 600x413
600x413
П Л А Т И Н А
> Странное приведение типов, комплексные правила, неявные ошибки
Язык разрабатывался с расчётом на доступность Интернета для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.
> Почему бы не сделать новую нормальную версию языка
Выгоды сомнительны, а Интернет ломать нельзя.
http://exploringjs.com/es6/ch_one-javascript.html
> Динамика, не компиляется, недоязык
Странно, что у тебя после объявления всех типов и компиляния осталось время кхе-кхекать в этом треде, старичок.
> Что там асинхронно происходит в этом одном потоке Event Loop
https://www.youtube.com/watch?v=8cV4ZvHXQL4
https://www.youtube.com/watch?v=j4_9BZezSUA
> Я могу сделать запрос с сервера к чужому API, почему с клиента такой запрос не работает
Для твоей безопасности в браузерах принудительно работает ограничение доступа к кросс-доменным ресурсам. Требуются специальные заголовки
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
> Хочу получить доступ к файлам на винте
Тебе бы не хотелось, чтоб произвольный сайт мог получить доступ к твоим файлам.
https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications

В К А Т И Т Ь С Я
Возраст, пол, образование не имеют решающего значения. Всё бесплатно для самостоятельных. Времени потребуется год с нуля, но это не точно.
https://ru.hexlet.io/blog/categories/success
Английский обязательно. Проследуй в /fl за гайдом.

Учись учиться.
https://www.youtube.com/watch?v=5MgBikgcWnY
https://www.youtube.com/watch?v=IhuwS5ZLwKY&list=PL8dPuuaLjXtNcAJRf3bE1IJU6nMfHj86W
Ты помнишь образы и связи, а не конспекты.
https://www.youtube.com/watch?v=gj3ZnKlHqxI
https://www.youtube.com/watch?v=5nTuScU70As
Ты — это то, что ты делаешь каждый день.
https://www.youtube.com/watch?v=eLYNM5QAnpw
https://www.youtube.com/watch?v=JAnNUhWJQI8&list=PL5faAYlGYYoGr49h1WMInNSd5Ya1uu7KT&index=6
https://habitica.com/
Сколько помидорок сможешь сделать за неделю?
https://www.youtube.com/watch?v=H0k0TQfZGSc
https://pomotodo.com/

HTML, CSS. Ничего сложного.
Требует только усидчивости. Как раз подойдёт для того, чтоб в простых условиях выработать правильные привычки и дисциплину.
MDN — сообщество разработчиков Мозила, обширнейшая вики-подобная база знаний по веб-технологиям. По любому вопросу поиски начинать стоит тут. Здесь же и учебник по основам разработки. Есть и на русском, но не в самом актуальном состоянии. Читай-делай тут разделы HTML и CSS, до большого раздела по JavaScript, этот гайд дальше предложит более лучший учебник. Но можешь и этот полистать, тоже достойный, любая информация лишней не будет.
https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web
Подробно по каждому элементу с примерами, много практики, много полезных списков:
https://www.w3schools.com/html
https://www.w3schools.com/css
https://www.w3schools.com/howto
Параллельно под чаёк по вечерам посмотри:
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
https://www.youtube.com/watch?v=rrRZZ_3licM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33
На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам (весь написанный код нужно бережно хранить, чтоб было, что показать). Иначе это обычная бестолковая прокрастинация.
https://habr.com/ru/company/everydaytools/blog/322980/
Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.

JavaScript. Шутки кончились.
Очень дружелюбен к ньюфаням и даст тебе хороший старт:
https://javascript.info/
У него есть предыдущая версия на русском, но она безнадёжно устарела. Здесь среди прочего описываются многие тонкости языка, которые полезны для общей картины, но на деле вряд ли пригодятся, не фрустрируй. Задачки обязательно делать. Если задачка совсем (за 10 минут) не получается, то прилежного разбора и воспроизведения готового решения будет вполне достаточно.
Искать каждый раз подробности на MDN ты уже имеешь привычку, не забывай пользоваться.
Как писать для людей:
https://github.com/ryanmcdermott/clean-code-javascript
Ссылкота по понятиям:
https://github.com/leonardomso/33-js-concepts

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

Если ещё есть время и хочется подробностей, повторений, закреплений, то
https://www.freecodecamp.org/
годнота, интерактивно обозревает всё с упором на практику.
Задачки и соревнования:
https://www.codewars.com/
Забавные объяснения и проекты:
https://eloquentjavascript.net/
Концептуальный разбор для продвинутых:
https://github.com/getify/You-Dont-Know-JS
https://github.com/getify/Functional-Light-JS
Исчерпывающе подробные справочники:
http://speakingjs.com/es5/index.html
http://exploringjs.com/es6/index.html
http://exploringjs.com/es2016-es2017/index.html
http://exploringjs.com/es2018-es2019/toc.html
Массивнейшая ссылкота по всем темам:
https://frontendmasters.com/books/front-end-handbook/2019/
Дизайн, редактура, прочие смежные дела:
https://bespoyasov.ru/front-not-pain/

Node.js позволит тебе вырваться за пределы браузера, сделать свой сервер, автоматизировать рутину в разработке и жизни.
Нода это уже отдельная среда, человечного MDN’a тут нет. Но ты же уже не боишься серьёзных документаций. Нужно сразу найти доки Ноды “nodejs doc” и сверяться с ними.
https://medium.freecodecamp.org/the-definitive-node-js-handbook-6912378afc6e
https://www.youtube.com/watch?v=WBcHgaoHh1k&list=PLHhi8ymDMrQZmXEqIIlq2S9-Ibh9b_-rQ

На этом этапе ещё нужно разобраться с инфраструктурой:
Linux
https://itsfoss.com/getting-started-with-ubuntu/
https://linuxjourney.com/
shell
https://tproger.ru/translations/bash-cheatsheet/
https://explainshell.com/
https://www.shellscript.sh/
Git
https://tproger.ru/translations/difference-between-git-and-github/
https://githowto.com
https://git-scm.com/book/ru/v2
Docker
https://dev.to/azure/docker---from-the-beginning-part-i-28c6
https://blog.risingstack.com/how-to-debug-a-node-js-app-in-a-docker-container/
https://code.visualstudio.com/docs/remote/containers

Приложение. Всё по-взрослому.
Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности.
В качестве идеи для проекта стоит брать что-то близкое тебе, чтоб с душой. Можно воспроизвести используемое тобой приложение, что-то улучшить. Можно сделать что-то полезное тебе в быту — учёт просмотренных тайтлов, счётчик калорий, агрегатор новостей.
https://medium.freecodecamp.org/every-time-you-build-a-to-do-list-app-a-puppy-dies-505b54637a5d
https://medium.freecodecamp.org/want-to-build-something-fun-heres-a-list-of-sample-web-app-ideas-b991bce0ed9a
https://medium.freecodecamp.org/summer-is-over-you-should-be-coding-heres-yet-another-list-of-exciting-ideas-to-build-a95d7704d36d

Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой:
0. находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал;
https://www.youtube.com/watch?v=xJZa2_aldDs
1. находишь официальный сайт приблуды;
https://reactjs.org/
2. на офсайте делаешь Tutorial / Getting started;
https://reactjs.org/tutorial/tutorial.html
3. на офсайте читаешь доки, АПИшки по диагонали;
https://reactjs.org/docs/hello-world.html
4. начинаешь делать оригинальные нужные штуки, сверяясь с доками;
https://github.com/gothinkster/react-redux-realworld-example-app
5. попробуй поискать “github awesome приблуда”;
https://github.com/enaqx/awesome-react
6. отважно посмотри исходники.
https://github.com/facebook/react

Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Оформи такое в портфолио на Гитхабе и можешь уверенно искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.

При перекате не забудь тему и тег. Шапка с разметкой: https://pastebin.com/9yRADC0s
Аноним 27/04/20 Пнд 16:58:21 16692713
>>1669261
>аже плохой код должен хоть как-то работать
Честно, вот этой идеи я никогда не мог понять. Зачем? Как правило, плохой код работает не так, как ты ожидаешь.
Аноним 27/04/20 Пнд 17:02:32 16692784
Аноним 27/04/20 Пнд 17:20:08 16692935
Так блэт, я так и не въехал: использование var вместо let это зашквар или нет? Это ж вроде как устаревший способ, засоряющий глобальную область видимости, но почему я тогда вижу так много этих var-ов в новых нелегаси скриптах?

Вот весьма свежая статья, где автор часто спамит var-ами:
https://habr.com/ru/company/ruvds/blog/499014/
Аноним 27/04/20 Пнд 17:37:25 16693096
>>1669293
Васянский перевод васянской статьи по сбору васянских примеров это конечно авторитетный источник.
Тут тебе не дизайнеры с трендами. Если ты даже техническую причину понимаешь, то куда ты ещё въехать не можешь? Почему древняя чушь смогла сквозь интернеты протечь в статью к васяну? Почему инерционния происходит инерционно?
Аноним 27/04/20 Пнд 17:39:03 16693117
Покидайте своих гитхабов, интересно глянуть что там у гьюниор девелоперов творится)
Естественно не пустых.
Аноним 27/04/20 Пнд 17:47:10 16693198
>>1669293

На хабре нет специалистов по фронту забей на эту площадку
Аноним 27/04/20 Пнд 18:21:57 16693519
>>1669293
Норм статья
var несоклько раз показывают полную сжираемость скопа в iife, в остальных примерах ни на что не влияет поэтому почему бы и нет
Аноним 27/04/20 Пнд 18:40:03 166936310
Создаю на реакте json типа
[{id:0, title:"some text"}, {id:1, title:"another text"}]. 1 вопрос: как добавить новый обьект (через push?)? 2 вопрос: как инкрементировать id?
Аноним 27/04/20 Пнд 18:41:34 166936611
>>1669363
>реакт
>push
Пошёл на хуй
Аноним 27/04/20 Пнд 18:55:52 166938112
12123.jpg 46Кб, 679x334
679x334
Аноним 27/04/20 Пнд 18:57:33 166938413
>>1669363
array.push({id: array.length. title: titleVar})
Аноним 27/04/20 Пнд 18:59:40 166938514
>>1669381
Маленькое исправление - нужно сделать поле idsCounter приватным, вот так:

static #idsCounter = 0;

И в конструкторе будет:

this.id = ++MyDataType.#idsCounter;
Аноним 27/04/20 Пнд 19:18:32 166942015
Всем пасиба.
Аноним 27/04/20 Пнд 19:55:51 166947616
Аноним 27/04/20 Пнд 20:00:50 166947817
Аноним 27/04/20 Пнд 20:49:14 166951418
>>1669261
Насколько актуальна паста? Я не про индуса с точкой на лбу.
Аноним 27/04/20 Пнд 20:53:58 166951919
Приветик.
Я только недавно вкатился, прошу подсказать.

Имеет ли у ЖС нечто, вроже require из ПХП?

Потому что писать document.write() это пиздец как долго, проще завернуть в функцию, как заворачивают GetElementById в функцию $ (прочел об этом в книге, не знаю, используете ли вы такое).

Так вот. Могу ли я скидать все эти самопальные функции в один файлик и подключить его в других файлах и вызывать оттуда "свои" функции?

Алсо. Да, document.write() это не то, что надо использовать для вывода, но сейчас я только постигаю ЖС, да и в книге, кроме алертов, ничего другого для вывода не давали, все постепенно учу.
Аноним 27/04/20 Пнд 20:58:00 166952120
>>1669519
Есть и require и import. А погуглить сложно чтоли?
Аноним 27/04/20 Пнд 21:00:44 166952321
>>1669521
Последние мысли фронтендера всегда должны быть о DOM-е.
Аноним 27/04/20 Пнд 21:09:58 166953022
Ебать братва, я тут узнал, что запущенный create-react-app, можно запустить с любого устройства в домашней сети по адресу твой ip:выбранный host. А как я могу открыть свой пк для всего интернета?
Аноним 27/04/20 Пнд 21:21:08 166955523
>>1669530
create-react-app тупо запускает хттп сервер с хотрелоадными свистоперделками вебпака
Аноним 27/04/20 Пнд 21:31:57 166957224
>>1669555
Самый умный в треде? Отвечай на вопрос тогда
Аноним 27/04/20 Пнд 22:08:54 166960825
>>1669530
Если у тебя роутер, то ето будет слажнее.
Аноним 27/04/20 Пнд 22:19:54 166962026
>>1669530
Тор только за счёт этого и живёт.
Аноним 27/04/20 Пнд 22:23:26 166962627
>>1669260 (OP)
сап програмач!
хотел бы узнать мнение жс господ по поводу graphql
я так то вообще по фронтенду чисто, но решил начать вкатываться в бек и тк мой проект на работе написан на графкюеле я естественно тоже решил его навернуть
как считаете, это вообще перспективная технология в плане поиска работы в будущем, или все юзают rest там, или вообще другие языки для бэка?
можно вообще считать себя начинающим бекэнд разрабом, если шаришь только в graphql??
Аноним 27/04/20 Пнд 22:31:48 166963028
>>1669626
>graphql
На твиче его используют.
Аноним 27/04/20 Пнд 22:32:06 166963129
>>1669626
>graphql
Осилвиается за пару вечеров
Парень из технаря 28/04/20 Втр 00:41:48 166971630
Изучил 2 раздела учебника Кантора(сам язык и дум), чем дальше можно заняться, кроме изучения 3 раздела?
Задачки на литкоде уже решал
Аноним 28/04/20 Втр 03:33:00 166980431
>>1669363
О нееет в реакте нельзя мутировать нееееет
Аноним 28/04/20 Втр 09:35:22 166988032
>>1669351
А почему б не именовать абсолютно все переменные через CAPS_SNAKE_CASE? Ни на что ж не влияет
Аноним 28/04/20 Втр 10:50:17 166994833
trme.jpeg 143Кб, 1252x1252
1252x1252
>>1669880
Это называется
SCREAMING_SNAKE_CASE
И, да, так рекомендуется именовать константы. И экшены в редюсерах. И когда у тебя константы в экшенах ЭТО ПЕРЕСТАЁТ БЫТЬ СМЕШНО.
Аноним 28/04/20 Втр 11:47:53 167001334
>>1669948
>>1669880

В COM объектах помоему только так и делали, что не поле у объекта, либо аргумент функции, то всегда капсом.
Аноним 28/04/20 Втр 13:34:34 167013735
Гайс, вкатываюсь полгода и только что узнал, что если querySelector('xyi') не найден в документе, то работа жс скрипта прекращается блять! Как вобще теперь делать один жс файл на все страницы сайта? Я не верю, что нужно оборачивать все теги в if(querySelector('xyi')){ }? Есть же какое-то нормальное решение?
Аноним 28/04/20 Втр 13:38:49 167014636
qitzvoimkys1bwb[...].jpeg 103Кб, 960x485
960x485
>>1669293
блять, они же конченые.
Аноним 28/04/20 Втр 13:39:19 167014837
>>1670137
А в чем проблема так делать? И зачем искать в доме то, чего нет?
Аноним 28/04/20 Втр 13:41:18 167015038
>>1670148
Погоди, или я тупой или что-то делаю не так:

на одной странице у меня есть класс xyi
на другой странице у меня класс dick, но нет класса xyi
жс скрипт у меня один для обеих страниц, где:
querySelector('xyi')
querySelector('dick')

Аноним 28/04/20 Втр 13:51:24 167016439
>>1670150
ты, наверное, и сам догадываешься, что если у тебя метод для работы с классами один, а названий классов несколько, то это какая-то логическая дичь. введи ещё один класс penises, добавь обоим, и на него вешай селектор тогда что ли.
Аноним 28/04/20 Втр 13:57:44 167017240
>>1670164
Я дико извиняюсь, что ебу тебе мозги, но разумеется разные методы, вот полный код:

index1.html
<div class="xyi"></div>

index2.html
<div class="dick"></div>

js.js
document.querySelector('.xyi').addEventListener(одно действие);
document.querySelector('.dick').addEventListener(другое действие);


На index2.html js скрипт не выполнится, так как остановится на первой строке на ошибке document.querySelector('.xyi') not exists, а точнее can't addEventListener of null
Аноним 28/04/20 Втр 14:11:24 167019141
>>1670172
Ну значит оборачивай в условия. Или разделяй скрипты. Что ты, обосрешься от этого? Может ты вообще хотел язык где можно писать с опечатками и все будет нормально?
Аноним 28/04/20 Втр 14:12:58 167019642
advice-dog-temp[...].jpg 49Кб, 407x405
407x405
Аноним 28/04/20 Втр 14:13:45 167019943
>>1670172
Во-первых, я не понимаю, почему тебя пугает if(){}. как раз логично, что блок кода не будет выполняться, если на странице нет элемента, к которому он имеет отношение. Ничего не мешает тебе в самом начале js файла объявить консты, в которых будут твои квери селекторы:

const x = document.querySelector('.x')

а ниже

if(x){
xui.addEventListener} или x && x.addeventListener()

И почитай ещё про DOMContentLoaded, он должен быть ещё выше.
Аноним 28/04/20 Втр 14:14:33 167020044
>>1670172
const xyi = document.querySelector('.xyi')
xyi && xyi.addEventListener(h)
const dick = document.querySelector('.dick')
dick && dick.addEventListener(h)
Аноним 28/04/20 Втр 14:15:26 167020445
>>1670191
>>1670199
>>1670200
Спасибо, господа. Я просто охуел от новости, что перестает выполняться.
Аноним 28/04/20 Втр 16:02:23 167036046
>>1670196
Почему ты решил это высрать?
Аноним 28/04/20 Втр 16:17:05 167037647
>>1670360
Чому ты такой злой?
Аноним 28/04/20 Втр 16:57:35 167043448
изображение.png 0Кб, 214x72
214x72
Братва, как парашу эту убрать? Браузер Firefox
Аноним 28/04/20 Втр 17:13:25 167045949
609DFD1A-8B84-4[...].jpeg 215Кб, 572x534
572x534
>>1670196
Почему ты решил это высрать? Воняет пиздец.
Аноним 28/04/20 Втр 17:25:26 167048250
Аноним 28/04/20 Втр 17:30:43 167049651
>>1670459
Етить, вы в Вотсапчике посты с Двача обсуждаете? Расскажи пожалуйста кто твой собеседник.

>>1670434
class:focus { outline: none; }
Только не забудь тогда свои стили нарисовать. Фокус должен выделять.
Аноним 28/04/20 Втр 17:31:40 167049752
>>1670459
>то он прав что своим троллингом
WHA?
Аноним 28/04/20 Втр 17:34:45 167050453
Аноним 28/04/20 Втр 17:36:18 167050754
pho.png 238Кб, 413x723
413x723
Аноним 28/04/20 Втр 17:37:23 167051055
>>1670507
Хуисерам, предложение мне переведи на русский
Аноним 28/04/20 Втр 17:40:34 167051456
>>1670504
А при чём тут хуки? Долбоеб просто не знает, что код нужно разбивать на функции. Ну ничего, зато говноконструкцию вида conts func = () => {} лепит везде.
Аноним 28/04/20 Втр 17:42:09 167051757
>>1670514
Это из курса, где автор переписывает "традиционное" приложение на хуки, и говорит посмотрите как охуенно стало
Аноним 28/04/20 Втр 17:44:37 167052258
>>1670517
>Это из курса

Я не удивлён. Со временем ты поймёшь, что все курсы это говно и учиться нужно по книгам.
Аноним 28/04/20 Втр 17:49:28 167053159
>>1670522
Ты какой-то токсик, проходи мимо. Курсы бывают полезные и не очень, так же как и книги.
Аноним 28/04/20 Втр 17:49:50 167053460
>>1670522
Ты какой-то токсик, проходи мимо. Курсы бывают полезные и не очень, так же как и книги.
Аноним 28/04/20 Втр 18:05:52 167055561
>>1670531
Мальчик, иди нахуй.
> Почему с ХУКАМИ которые вроде бы должны упрощать работу, нужно написать столько хуйни
Почему если ты не токсик, то пишешь про работу целой команды такие унизительные вещи? Также, если твои курсы такие хорошие, то почему ты пишешь такую хуйню про хуки?
Аноним 28/04/20 Втр 18:18:11 167056562
>>1670504
>Почему нужно написать столько хуйни только чтобы прочитать данные с веб сервиса
>с ХУКАМИ
Ты даже не можешь отличить хуки от редюсеров, лол
Аноним 28/04/20 Втр 18:19:34 167056763
ХЕЛП ГАЙЗ!!!

Есть апишка на ноде.

Конфиг:
NodeJS 9.8 на pm2
MariaDB 10.x
Redis
Nginx
Пользователей в пике - до 10к

К апишке подключаются админка и два приложения - андроид и иос.

Проблема: ДИКИЕ ТОРМОЗА.

С серваком все норм, субд в норме, nginx в норме, логи все чистые, загруз по ЦПУ/памяти не супер большой. Такое ощущение, что тормозит именно сама нода, но я хз, как ее профайлить.
Аноним 28/04/20 Втр 18:20:44 167056964
>>1670567
Подскажите, с чего начать профайлить ноду, и как это грамотно и относительно быстро можно сделать.
Аноним 28/04/20 Втр 18:21:05 167057065
>>1670567
Можешь по-быстрому переписать на кложе
Аноним 28/04/20 Втр 18:47:51 167059866
>>1670567
Как ты определяешь то степень этого НОРМ? Единственное, что можно предположить, так это то, что ты не используешь веб-воркеров для распределения задач.
Аноним 28/04/20 Втр 19:21:45 167062867
>>1670497
Я спал.
>>1670482
Кста мб зашквар топ кун тян хайп хз ля какая ору лол кек ржу кринж чилл флекс чел челик токсик соглы щас бы омг.
>>1670496
В телеграмме, в чат по жсу скинул.
Аноним 28/04/20 Втр 19:23:29 167063368
Реально интересно почему анон решил высрать такое говно в наш унитаз.
Аноним 28/04/20 Втр 19:35:19 167065269
>>1670598
>субд
лог медленных запросов почти пустой - самый медленный запрос 0.2 секунды, повторяется раз в полчаса где-то, объемы гоняемых данных от частых запросов не превышают 10к

>nginx
куча отказов в обслуживании от ноды в error.log

>redis
используется как pubsub и в основном ночью для крон-задач

>Единственное, что можно предположить, так это то, что ты не используешь веб-воркеров для распределения задач
pm2 разве не должен это, условно говоря, на автомате делать, как тот же php-fpm?
Аноним 28/04/20 Втр 19:39:02 167066170
>>1670652
>лог медленных запросов почти пустой - самый медленный запрос 0.2 секунды, повторяется раз в полчаса где-то, объемы гоняемых данных от частых запросов не превышают 10к
Это прям сильно предельные случаи, 1-5% от общего числа. Чаще всего запросы выполняются за 0.000x-0.00x секунд, объемы запрашиваемых данных - 10-100 строк.
Аноним 28/04/20 Втр 19:59:04 167069571
>>1670628
> Кста мб зашквар топ кун тян хайп хз ля какая ору лол кек ржу кринж чилл флекс чел челик токсик соглы щас бы омг.
Чего ты лопнул, кринжоид? Мало того что ты так неловко подгорел с того поста, так еще и поделился этим с кем то в беседе. После твоих сообщений там наверное получасовое молчание?
Аноним 28/04/20 Втр 20:14:36 167071372
изображение.png 69Кб, 298x288
298x288
Реквестирую девочку
Аноним 28/04/20 Втр 20:22:20 167073273
>>1670652
>pm2 разве не должен это, условно говоря, на автомате делать, как тот же php-fpm?

pm2 процессами управляет и распределяет системные ресурсы между ними, я же говорю про организацию кода в самих процессах и использовании в них потоков:
https://nodejs.org/api/worker_threads.html
Аноним 28/04/20 Втр 20:34:20 167076374
>>1670732
Ок, спасибо за наводку, такого точно нет в коде. А что насчет профайлеров? Ясно, что код написан стремно и довольно давно. Хотелось бы видеть, какие участки кода сильно тормозят - ведь даже если на воркеры переписывать, надо знать, где и что менять в первую очередь.
Аноним 28/04/20 Втр 20:38:24 167076975
>>1670196
Так мне реально интересно почему ты это высрал. Будем в молчанку играть?
Аноним 28/04/20 Втр 20:40:30 167077176
>>1670769
Ты тут один ебанутый, зачем мне с тобой говорить?
Аноним 28/04/20 Втр 20:53:32 167078677
>>1670763
Ты в клауде хостишь? подключи StackDriver, там достаточно легко видно где проблемы обычно
Аноним 28/04/20 Втр 20:53:53 167078778
Я понял, почему так завидуют и одновременно хейтят жсеров. Это как зависть короткоствола к обладателю большого хуя. У жсера там натуральная Базука, мощная такая елда, один взмах которой уже карает нерадивых чушкарей, поэтому они прячутся по углам и воют о своей статической типизации и тру-паттернах, пока Альфа ЖСер нахлабучивает их тяночку
Мимо 21 см
Аноним 28/04/20 Втр 21:02:51 167080379
>>1670787
Я када стану жсером мои 11смов превратяца в 111????
Аноним 28/04/20 Втр 21:03:36 167080480
>>1670803
Обычно до 19-23 растет, но видал и 27 см
Аноним 28/04/20 Втр 21:09:50 167081681
>>1670786
Неа, обычный корпоративный сервак на центосе.
Аноним 28/04/20 Втр 21:26:32 167084882
>>1670816
>корпоратив
>центос
Валл стрит крутится на генте
Парень из технаря 28/04/20 Втр 21:55:41 167089883
Изучил 2 раздела учебника Кантора(сам язык и дум), чем дальше можно заняться, кроме изучения 3 раздела?
Задачки на литкоде уже решал
Аноним 28/04/20 Втр 22:06:51 167091984
Аноним 28/04/20 Втр 22:40:36 167097185
>>1670919
Я не мастурбирую и изучаю жс. Планирую дальше развиваться в этом направлении чтобы устроиться на работу джуном, но не знаю что делать сейчас, в текущем положении.
Аноним 28/04/20 Втр 22:43:01 167097786
>>1670919
Приходится спрашивать троллей на дваче, ведь в чате по жсу не ответили.
Аноним 28/04/20 Втр 22:43:23 167097987
Аноним 28/04/20 Втр 22:47:40 167098388
Аноним 28/04/20 Втр 22:57:27 167098889
>>1670977
Пости скрины двачей в чат, пусть учатся отвечать
Аноним 28/04/20 Втр 22:57:57 167098990
>>1670983
Тебе клауд хаскелль подавай?
Аноним 28/04/20 Втр 23:58:29 167103591
>>1670898
Займись освоением инструментов и написанием мини-штук на них. В идеале они должны хотя бы отдалённо напоминать какой-то функционал из реальных продуктов.
Аноним 29/04/20 Срд 00:06:54 167104292
Аноним 29/04/20 Срд 01:08:04 167107793
>>1669555
блять, ну хотя бы через ngrok
Аноним 29/04/20 Срд 01:09:01 167107994
Аноним 29/04/20 Срд 09:19:55 167118795
Что дрочить после базового жса?
С функциями, объектами, флоу и домом вроде понятно все.
Сразу переходить к фронтенд либам?
Аноним 29/04/20 Срд 09:28:45 167119096
>>1671187
архитектура фронтенда, асинхронное программирование, тестирование, настройка окружения. Если есть время выучи сначало это, потом переходи к react.
Аноним 29/04/20 Срд 09:30:15 167119297
>>1671190
Понял, спс. Времени вагон.
Аноним 29/04/20 Срд 10:53:21 167121798
>>1671192
Ну и уже начинай дрочить вопросы с собеса и какие-нибудь пет проекты лепить.
Аноним 29/04/20 Срд 11:05:48 167122599
>>1671187
клиентский http выдрочи обезьяна бля, что бы xhr от зубов отлетал, что бы каждый статус код знал и каждый заголовок и тд бля
Аноним 29/04/20 Срд 11:31:32 1671251100
>>1671187
Для тебя первый пост в треде. Сначала индуса посмотри обязательно.
Потом читай гайд на МДН как Интернет работает.
Разберись с Нодой, подними свой сервер со статикой.
Научись асинхронщине, делать запросы и отвечать на них.
Сделай, чтоб состояние страницы без перезагруки менялось и у тебя появится куча идей и вопросов. Вот тут ты готовенький и придёшь к фреймворкам.
Аноним 29/04/20 Срд 12:04:46 1671272101
>>1671251
Спасибо, заскринил
мимодругойпчел
Аноним 29/04/20 Срд 13:05:39 1671317102
Решая задачи по js, чувствуешь себя как на олимпиаде, постоянно надо помнить про исключения в преобразованиях типов и прочие костыли. Мозг кипит.
Аноним 29/04/20 Срд 13:14:57 1671328103
>>1671317
Typescript используй, IDE будет за тебя всё проверять.
Аноним 29/04/20 Срд 13:16:34 1671329104
>>1670522
Ох уж эти охуенные фундаментальные книги по реакту долбоёб залетный
Аноним 29/04/20 Срд 13:38:17 1671350105
>>1671329
Т. е. если книге не 10+ лет, значит говнокурс будет лучше этой книги? В чём твоя логика, долбоеб? При чём здесь фундаментальные книги? Взять любую книгу в которой описывается работа с React фреймворком и можно со 100% уверенностью сказать, что она будет лучше чем любой говнокурс.
Но нахуй это надо, в книге ведь страниц много, а курс я в видео формате за пару часиков под пивко посмотрю, а потом буду удивляться почему мой код называют говнокодом и я вообще не понимаю что такое React и как его использовать.
Аноним 29/04/20 Срд 13:39:28 1671351106
Annotation 2020[...].jpg 126Кб, 1112x712
1112x712
>>1669260 (OP)

30 гигов оперативки есть? А если найду?
Аноним 29/04/20 Срд 13:41:58 1671353107
>>1671317

Юзай 'use strict' в начале файла и будет збс
Аноним 29/04/20 Срд 13:42:05 1671354108
>>1671350
Бля это же каким надо быть долбебом, чтобы тратить время на КНИГИ по реакту. Неудивительно что вы здесь годами безуспешно вкатываетесь, лол
Аноним 29/04/20 Срд 13:47:05 1671364109
>>1671350
Книга такая же моча говна, видел я эти книги по реакту, просто ебаные пердуны пишут, инфоцыгане, никаких преимуществ с курсами нет НО ИТА ЖИ КНИГА ЗНАЧИТ ЛУЧШИИИ. Более того они все устаревшие, даже книга трехлетней давности уже считай устаревшая потому что в сообществе менялись практики какие-то итд, что-то оказалось переоценено, что-то недооценено, какие-то штуки стали моветон, например как произошло с умными-тупыми компонентами. Видел в доме книги книгу по реакту где вообще не рассказывалось че такое функциональные компоненты, и это в 2020 году, вот кто-нибудь купит наслушавшись тебя и будет читать, лол.

Опытные ребята ищат информацию во всех источниках подряд, читают разных челов, смотрят интересующие штуки на разных курсах и сайтах чтобы посмотреть с разных точек зрения, взвешивают слова разных кудахеров. А основываются в первую очередь на ДОКЕ. Читая одну ебучую книгу или проходя один ебучий курс не думаю что хоть один подобный ебланоид вкатился, потому что это значит полное неумение искать информацию в гугле и полное отсутствие какого-то любопытства дальше рамок курса, да и вообще это значит отсутствие практики.
Аноним 29/04/20 Срд 13:50:58 1671367110
>>1671350
И да, я забыл, эти книги стоят больше тысячи рублей, что вообще охуеть, если бы я потратил такие бабки на настолько общедоступную информацию я бы убил себя за ничтожность.
Аноним 29/04/20 Срд 16:34:17 1671540111
>>1671354
google framework_name docs
базовую часть читаешь, приемы смотришь применяемые в фреймворке.
google framework_name tutorial 2020

и все готов творить так сказать)
Аноним 29/04/20 Срд 16:50:56 1671585112
Как в среакте заставить элемент вести себя как обычный. Хочу инпуту через formData.set() добавить значение - инпут не меняется. Вызываю formData.get() получаю то, что до этого передал. Схуяли вообще среакту нужно знать что находится в инпутах? Как я должен с формами работать нахуй?
Аноним 29/04/20 Срд 17:51:27 1671666113
>>1671540
Именно так, не вижу проблемы сириусли
Аноним 29/04/20 Срд 18:02:34 1671675114
Вопрос от начавшего осваивать ангуляр.
До этого работал на React + MobX, правильно ли будет использовать сервис в ангуляре в качестве сторы? Судя по описанию, сервис в ангуляре - это прям копия сторы MobX, но тем не менее в ангуляре используется RxJS для отслеживания состояний. Я Redux-подходи не очень люблю, потому и пользуюсь MobX, а RxJS как раз об этом. И я в замешательстве.
Аноним 29/04/20 Срд 18:13:29 1671682115
Хочу написать простенькую игрулю на js. Буквально пара приметивов и возможность перемещения ожного из этих примитивов. Знаком с плюсами и немного питоном. И, честно, нет желания заново учить еще язык. Есть ли ресурсы, где будет максимально сжатая информация обо все этом?
Аноним 29/04/20 Срд 18:58:38 1671703116
>>1669260 (OP)
>>1008826 (OP)
Решил вкатываться в веб. Осилил https://ru.code-basics.com/ разделы HTML, CSS, на https://ru.hexlet.io курс: Профессия Верстальщик, но только первый раздел за остальное нужно платить. Я бы и заплатил может, но вдруг есть БЕСПЛАТНЫЕ курсы.
Какой порядок изучения веб HTML--> CSS-->?
Пнули к вам.
Мне к вам? Порекомендовайте курсы, сайты.
Аноним 29/04/20 Срд 19:09:08 1671708117
image.jpg 61Кб, 650x372
650x372
>>1671675
>RxJS
>для отслеживания состояний
Аноним 29/04/20 Срд 19:10:01 1671709118
>>1671703
Читай гайд во втором посте треда, сверху вниз каждую ссылку открывай. Туда заносилась инфа по вопросу после того, как вопрос несколько раз всплывал в треде.
Аноним 29/04/20 Срд 19:10:21 1671710119
Аноним 29/04/20 Срд 19:17:01 1671720120
>>1671710
>learn.javascript.ru
>w3schools.com/js/
Тут недавно был анон, который про var спрашивал.
Так вот ты притащил именно такие ссылки. Не то, что бы они были неправильные. Но новичку потом сразу переучиваться придётся.
Актуальные ссылки есть в гайде во втором посте.
Аноним 29/04/20 Срд 19:37:31 1671729121
>>1670803
Почти alert(11.9999999999999999)
>>1671720
В обоих гайдах что я привел есть и про var и про let. Что не так?
Аноним 29/04/20 Срд 19:38:25 1671730122
Аноны, как вкатиться? Я погугли учебник по JS и внезапно нихуя не понятно https://learn.javascript.ru . Что как и куда. Если ли нормальные мануалы?
Аноним 29/04/20 Срд 19:42:54 1671736123
>>1671730
Хули там непонятно? Значит это не твое, просто забей.
Аноним 29/04/20 Срд 19:42:56 1671737124
Прикольный язык. Жаль, что практичеки вся работа подразумевает верстку треугольными скобками и войну с маргинами.
Аноним 29/04/20 Срд 19:47:02 1671743125
image.jpeg 8Кб, 225x225
225x225
Сижу и думаю насколько же много ебаного говна и воркараундов встреченных и применимых только к JS пережил
При этом до сих пор за N лет некоторые области до сих пор не затрагивал (как женерик вещи по типу кручения бафферов, только на жс, так и опяь же исключительно JS специфик говна с тонкой настройкой воркеров)

Обычному вкатывальщику сходу всю эту информацию высрать мозг точно сгорит
Аноним 29/04/20 Срд 20:34:19 1671786126
>>1671708
Ну я хранил все состояния и данные с бэка в сторах MobX. Нормально это хранить в сервисах angular?
Аноним 29/04/20 Срд 20:37:19 1671788127
Аноним 29/04/20 Срд 20:55:03 1671809128
>>1671788
Да я что-то вдруг подумал что RxJS - это аналог MobX для Angular. Возможно понятия observer и observable меня сбили с толку. Судя по описанию, ничем подобным RxJS я никогда и не пользовался.
Аноним 29/04/20 Срд 21:06:22 1671819129
>>1671730
На каком параграфе учебника тебя заклинило?
Аноним 29/04/20 Срд 21:07:46 1671822130
image.png 30Кб, 520x465
520x465
Можно как-то избавиться от создания и удаления функции initializeValue? Удалять приходится потому что иначе она через for...in отображается.
https://jsbin.com/netobuwova/edit?html,console,output
Аноним 29/04/20 Срд 21:11:33 1671825131
Пытаюсь научиться верстать, в какой программе это делают? Можно чтобы в одном окошке, скажем, вводить код, а в другом появлялась страница как-то?
Не вкатыш, просто вебом никогда не занимался
Аноним 29/04/20 Срд 21:17:37 1671832132
>>1671825
Скачивай VS CODE и внутри него расширение Live Server
Аноним 29/04/20 Срд 21:20:45 1671836133
image.png 150Кб, 927x626
927x626
>>1671825
Берешь свой любимый редактор хтмл и гуглишь к нему live preview
Аноним 29/04/20 Срд 21:22:48 1671839134
>>1671822
ебло да конечно если только ты сделаешь вот так var initializeValues = function(){..} initializeValues();
Аноним 29/04/20 Срд 21:23:36 1671841135
>>1671822
function CountsByValue(min, max) {
for(let i = min; i <= max; i++) {
this["value_" + i] = 0;
}
}

Вообще это какой-то лютый говнокод и непонятно почему ты написал его именно так.
Аноним 29/04/20 Срд 21:24:21 1671842136
>>1671822
ах сорян ебло вот так надо было var initializeValues = function() {..}.bind(this); initializeValues();
Аноним 29/04/20 Срд 21:26:26 1671845137
>>1671832
>>1671836
Спасибо, хоть понял в каком направлении гуглить
Аноним 29/04/20 Срд 21:38:25 1671851138
image.png 5Кб, 191x220
191x220
>>1671841
Нужно было вывести кол-во нагенеренных рандомных чисел для каждого целого числа из диапазона 1-5, например, чтобы посмотреть равномерно ли работает генератор, поэтому заморочился и создал объект, который при своем создании генерит внутри себя столько полей сколько задал юзер.
Аноним 29/04/20 Срд 21:42:26 1671852139
С помощью чего рисовать примитивы так, чтобы потом коллизии проверять?
Аноним 29/04/20 Срд 21:47:27 1671856140
>>1671852
слишком абстрактный вопрос. ну вероятно векторную графику можно схоронять в свг, из свг дергать массив точек и с ним ебаться. но это прямо таки ебля конкретная и проще отдельно рисовать графен как хочешь, отдельно контуры этого графена
Аноним 29/04/20 Срд 21:55:36 1671865141
>>1671852
С помощью библиотек для рисования примитивов.
Аноним 29/04/20 Срд 22:29:21 1671890142
>>1671856
>>1671865
Ниже мой пост. Я просто не ебу как тут что устроено. Как бывалые, дайте совет. Мне нужно то бы объект управлялся мышкой и не проходил через стены. Сначала подумал о канвасе, но это мне самому придется ебаться с коллизиями если я правильно понял. Я уверен что есть уже такие библиотеки
>>1671682

Аноним 29/04/20 Срд 22:39:46 1671903143
Аноним 29/04/20 Срд 22:46:26 1671910144
>>1671890
ну смотри бля какая сложная ниибаца концепция. есть картинка png без нихуя, например 2д космический корабль. а есть массив точек, абсолютно отдельно объявленный от этой картинки, но в тоже время повторяющий контуры того самого 2д космического корабля. ты скармливаешь этот массив точек физическому движку, физический движок отдает тебе координаты, ты по этим координатам рисуешь блять хоть на канвасе хоть <DIV/> спрайтами тот самый 2д космический корабль.png. и тем самым будет создаваться видимость, будто бы та блять пнг картинка без нихуя имеет физические свойства
Аноним 29/04/20 Срд 22:49:27 1671915145
>>1671903
>Vue ебанный выкидыш с костыльными темплейтами для немогущих в жс макак
>Ряяяя ты долбаеб неосилятор
@
>Зачем они >this.debouncedGetAnswer = _.debounce(this.getAnswer, 500) засунули в хук created?
Аноним 29/04/20 Срд 22:55:43 1671917146
image.png 101Кб, 360x270
360x270
Аноним 29/04/20 Срд 22:55:45 1671918147
>>1671910
> ты скармливаешь этот массив точек физическому движку
Самописному?
Аноним 29/04/20 Срд 22:56:41 1671920148
>>1671918
box2d js погугли обезьяна
Аноним 29/04/20 Срд 23:03:06 1671926149
>>1671920
Это то, что я хотел услышать. По запросу object collisions js такого не увидел
Аноним 29/04/20 Срд 23:06:45 1671929150
image.png 20Кб, 416x387
416x387
>>1671842
Спасибо, про бинд не знал. Еще вот так работает.
Аноним 29/04/20 Срд 23:06:55 1671930151
>>1671917
бшные дебилы набежали, лол
Аноним 29/04/20 Срд 23:22:05 1671939152
>>1671929
Только учти, что любой адекватный разработчик тебя убьет за такой код.
Аноним 29/04/20 Срд 23:36:59 1671955153
Аноним 30/04/20 Чтв 01:01:05 1672025154
image.gif 652Кб, 640x316
640x316
Все перекатились срать на другую борду? лол
Светлошизик тебя видно издалека
30/04/20 Чтв 05:35:46 1672092155
>>1671585
Нахуя тебе вообще реакт, если ты так инпуты используешь? Как ты потом с ними работать дальше будешь, как данные хранить?

Заведи себе локальный стейт в компоненте и храни там все инпуты твоей формы в соответствующих полях. На сабмит отправляй весь объект.
30/04/20 Чтв 05:38:29 1672094156
>>1671730
Если ты там ничего не понимаешь, значит нужно подтянуть основы. Сначала смотри курс CS50 и пройди на хекслете курс "Введение в проргаммирование", он бесплатный. Это прям для совсем начинающих.

После этого можешь приниматься за learn.javascript.ru.

Есть миллион этих "введение в программирование" курсов, я рекомендую выше те, которые сам проходил.
Аноним 30/04/20 Чтв 08:23:55 1672125157
>>1672092
Реакт мне нужен для реактивности. А с инпутами я работаю нормально и даже с селектами. Могу отправить данные на сервак, потом эти данные могу отредактировать через ту же самую форму. Форм у меня дохуище и все они создаются через одну функцию по объекту.
Просто вчера перетрудился похоже, ведь formData.set() не должна ничего отображать на странице
Аноним 30/04/20 Чтв 08:46:13 1672130158
>>1672125
Все равно проблемы не понял. Локальный стейт создавай при cdm через пропсы
Аноним 30/04/20 Чтв 09:11:22 1672136159
>>1672130
Все свои я проблемы я решил. А зачем мне в моей ситуации создавать локальный стейт при cdm через пропсы?
Аноним 30/04/20 Чтв 09:19:48 1672137160
Аноним 30/04/20 Чтв 09:34:10 1672139161
Аноним 30/04/20 Чтв 09:46:22 1672141162
>>1672139
Ты есть в каких-то телеграмм-дискорд конфах вкатыльщиков? Поделишься ссылочками?
Аноним 30/04/20 Чтв 09:47:04 1672142163
Аноним 30/04/20 Чтв 09:57:57 1672144164
>>1672137
Modern JavaScript (from Novice to Ninja) torrent гугли так
Аноним 30/04/20 Чтв 10:05:32 1672149165
>>1672144
>Modern JavaScript (from Novice to Ninja) torrent
Добра:3
Аноним 30/04/20 Чтв 10:35:21 1672164166
giphy (1).gif 1408Кб, 600x450
600x450
>>1672125
> Реакт мне нужен для реактивности
>>1672136
> зачем мне в моей ситуации создавать локальный стейт
Аноним 30/04/20 Чтв 10:52:58 1672184167
Аноним 30/04/20 Чтв 10:56:24 1672187168
>>1672184
Ёбик, для начала разберись, как работает т.н. "реактивность" в реакте, а уже потом кукарекай.
Аноним 30/04/20 Чтв 11:17:31 1672201169
>>1672187
Ебик, ты для начала прочитай мой вопрос
> Как в среакте заставить элемент вести себя как обычный.
Прочитай вот про это, ебик https://ru.reactjs.org/docs/uncontrolled-components.html

Потом обдумай проблему с которой я столкнулся
> Хочу инпуту через formData.set() добавить значение - инпут не меняется. Вызываю formData.get() получаю то, что до этого передал.
И приди к тому же выводу что и я
> formData.set() не должна ничего отображать на странице
Аноним 30/04/20 Чтв 11:48:56 1672226170
>>1671920
А ничего что он 9 лет на гитхабе не обновлялся?
Аноним 30/04/20 Чтв 13:14:26 1672275171
>>1671585

тут не нужен formData.set, используй `useReducer`

захуячь состояние для всей формы и потом через `dispatch` добавляй её куски
Аноним 30/04/20 Чтв 13:15:04 1672276172
Можно ли использовать IndexDB как систему контроля версий? Читал, что попытка отката к старой версии дб приведет к ошибке.
Аноним 30/04/20 Чтв 14:15:36 1672342173
Привет, анон.
Помоги решить задачу.
Есть строка любой длины, нужно перебрать все возможные комбинации символов которые в нее входят
Например строка из двух символов 'hi' будет иметь две комбинции 'hi' и 'ih', а из например трех:
pen
pne
epn
enp
npe
nep
И так далее... Ну в общем смысл понятент. Есть какой-то быстрый оптимизированный алгоритм на дж, чтобы сделать это.
Спасибо
Аноним 30/04/20 Чтв 14:24:34 1672347174
>>1672342
Завтра ищешь в интернете книжку Грокаем Алгоритмы. Похуй если ничего не поймешь. Потом зубришь, именно, сука, вызубриваешь нотацию О большая, чтобы от зубов отскакивало. Когда напишешь свой первый бинарный поиск, по пути изучив логарифмы читать в источнике
Аноним 30/04/20 Чтв 14:43:43 1672359175
Аноним 30/04/20 Чтв 15:20:28 1672378176
>>1672226
похуй

>>1672342
должны символы повторяться в любой сгенерированной строке в том же количестве, что и в оригинале, или не должны - хуй его знает, всем на это похуй, начиная от препода, который даже не удосужился накалякать нормальное описание задачи, заканчивая мной, который читает эту ебаную задачу для детсадовца
Аноним 30/04/20 Чтв 15:50:05 1672415177
анонсы пытаюсь прикрутить одну хуйню для магаза по такому коду https://ideone.com/Ap1sto
если юзаю console.log после success: function(json) { то он мне нормально выводит все необходимые мне варианты атрибутов. но почему когда я пытаюсь его поместить в переменную то он просто мне возвращает undefined ? почему он не возвращает мне тот объект который сука он получил в результате запроса?
Аноним 30/04/20 Чтв 15:53:53 1672423178
1588251232198.png 87Кб, 691x515
691x515
Аноним 30/04/20 Чтв 16:13:10 1672444179
>>1672423
и? нихуя не понятно. если юзаю async: false в самом запросе то он мне выдает предупреждение что лучше его не юзать т.к. ухудшает юзер экспириенс и затем снов возвращает undefined
Аноним 30/04/20 Чтв 16:48:46 1672502180
>>1672415
у тебя console.лог это синхронный вызов, не будет он твою фцию ждать ни за что
Аноним 30/04/20 Чтв 17:09:23 1672529181
Можно ли в веб-приложении сделать так?

сервак отправляет некий меда-контент зашифрованным

браузер сохраняет его в оперативке

через какое-то время сервер посылает ключ

браузер дешифрует контент и показывает/проигрывает его пользователю

Один чел мне сказал что это хуйня нереализуема, но я не могу понять где я обосрался. В вебе почти совсем нихуя не знаю, тыкните в проблему пожалуйста
Аноним 30/04/20 Чтв 17:17:55 1672545182
>>1672529
Почему не реализуемо? Всё реализуемо. Но схема не очень понятна, зачем так?

В браузере ничто не мешает расшифровывать и некоторые приложения так и делают.
Аноним 30/04/20 Чтв 17:26:48 1672555183
>>1672545
хочу написать переписать "Свою Игру" https://vladimirkhil.com/si/game

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

Я думаю высылать контент зашифрованным, дожидаться, когда все клиенты его получат, затем высылать ключи для расшифровки.
Таким образом картинка/мелодия заиграет у всех почти одинаково, только от скорости дешифровки зависеть будет.
Аноним 30/04/20 Чтв 17:32:42 1672566184
>>1672529
Не программист?
Даже не понял, что ты не понял
Аноним 30/04/20 Чтв 17:34:03 1672569185
>>1672555
Принципиальных проблем с таким нет вообще. Есть сложности с тем что сервер не может просто так послать инфу в браузер (только в ответ на запрос) тоесть тебе нужно будет или ебаться с вебсокетами, или с веб-пушами или костылить какую-то хуйню типа "раз в секунду отправлять запрос". Но в общем-то ничего сложного.
Аноним 30/04/20 Чтв 17:36:13 1672577186
>>1672529
Двачую, реализуемо.
Твой чел не слышал про websocket
Аноним 30/04/20 Чтв 17:38:48 1672581187
>>1672569
>>1672577
Спасибо большое ребята! поебусь с вебсокетом
авось что нибудь получится
Аноним 30/04/20 Чтв 17:43:02 1672590188
>>1672581
Вебсокеты не нужны, можно обычным способом, ничем задача не отличается от того, что высылать обычный текст.

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

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

Аноним 30/04/20 Чтв 17:43:05 1672591189
Аноны, можете немного за куки пояснить?
Куки хранятся в браузере, на сервере и на машине пользователя?
Аноним 30/04/20 Чтв 17:48:29 1672601190
>>1672590
>Вебсокеты НИНУЖНЫ,

>рря пук буду серить в канал флудом обычным способом
Аноним 30/04/20 Чтв 17:50:09 1672608191
>>1672591
на машине пользователя, в файловом смысле, привязаны к конкретному браузеру \ профилю.
Аноним 30/04/20 Чтв 18:11:49 1672640192
>>1672569
Мне кажется проще, чтобы каждый из участников отправил сигнал по завершению закачки, и когда придет последний сигнал отправить ключ.
Аноним 30/04/20 Чтв 18:19:49 1672657193
>>1672601
С задачей ознакомься сначала, прежде чем пихать туда свежеосвоенные технологии, потому что типа круто.

У тебя вообще не про быструю синхронизацию спрашивали, а про доставку контента и декодирование его в браузере. Это отдельная задача, не связанная с транспортом.
Аноним 30/04/20 Чтв 18:21:35 1672660194
>>1672640
>каждый из участников отправил сигнал по завершению закачки
Сервер может трекать окончание передачи файла, в таком сигнале попросту нет смысла.
Аноним 30/04/20 Чтв 18:34:47 1672689195
>>1672660
Можно синхронизировать время браузеров перед отправкой, причём лучше через monotonic-время, и просто давать команду, что в такое-то время запускать тест.

Сломать не так просто (если именно monotonic-время) и для игры скорее всего не актуально. Тем более, что тут синхронизация на уровне пары секунд - пары десятков секунд.
Аноним 30/04/20 Чтв 19:29:04 1672752196
>>1672201
>>инпут не меняется
Поэтому я тебе и пишу использовать пропсы. Бля, иди нахуй, надеюсь никому в жизни не придется рефакторить твою залупу
Аноним 30/04/20 Чтв 19:48:34 1672761197
image.png 35Кб, 804x338
804x338
Аноним 30/04/20 Чтв 19:57:30 1672777198
>>1672752
Блять, убогая ебанашка, нахуя мне твои пропсы сдались. Макака, ты че пристала со своими пропсами, блять?
Аноним 30/04/20 Чтв 19:59:30 1672779199
>>1672777
Трипл прав, этот дегенерат >>1672752 вообще ахинею несет какую-то
Аноним 30/04/20 Чтв 20:04:41 1672788200
>>1672761
А я чел, а я ебу чтоли
Аноним 30/04/20 Чтв 20:05:41 1672792201
>>1672788
Да все, я сам справункалься, чел.
let names = users.reduce((sum,item)=>{sum.push(item.name);return sum},[]);
Аноним 30/04/20 Чтв 20:06:33 1672795202
>>1672761
потому что надо писать вместо этого
users.map(i => i.name)
Аноним 30/04/20 Чтв 20:09:07 1672799203
>>1672795
Задача именно про ридус была, чел. Конкретненько.
Аноним 30/04/20 Чтв 20:10:58 1672803204
Есть vue, хочу чтобы кнопка менялась (стили, текст) в зависимости от ответа сервера. При этом кнопка может быть и не для реквестов с сервера, а для каких-то локальных действий, у которых нет состояния ожидания.

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

Это нормальная практика? Есть вариант проще?
Аноним 30/04/20 Чтв 20:17:42 1672813205
Есть ли телеграм каналы, где я бы мог помогать несмышленным вкатывальщикам? Работу не могу найти, делать нехуй
Аноним 30/04/20 Чтв 20:27:13 1672828206
>>1672813
Можно зарегаться на стаковерфлоу и отвечать на вопросы. Пойдет в резюме, типа не хуи пинал, а консультировал.
Аноним 30/04/20 Чтв 20:27:42 1672830207
>>1672799
так редьюс тут нахуй не нужен, это задача для мапа
Аноним 30/04/20 Чтв 20:33:32 1672849208
>>1672830
Мап меняет users, была бы для мапа, был бы console.log(users)
Аноним 30/04/20 Чтв 20:37:34 1672858209
>>1672849
Мап иммутабелен, пёс, создаёт новый массив.
Аноним 30/04/20 Чтв 20:43:07 1672879210
>>1672858
Да? А я вот думал что не так. Теперь буду знать.
Аноним 30/04/20 Чтв 20:56:33 1672898211
>>1672813
Вы посмотрите на него, и сам не работает и другим конкуренцию создаёт поддерживая вкатышей.
Аноним 30/04/20 Чтв 21:30:21 1672906212
Читаю you don't know js: scopes and closures, appendix b.
Натыкаюсь на этот кусок кода:
let (a = 2) {
console.log( a ); // 2
}

console.log( a ); // ReferenceError

Это вообще что такое? Это планировали засунуть в ES6 и отказались, отрыжка, прошлое, так сказать? Не реализованная фича?
Аноним 30/04/20 Чтв 21:40:07 1672916213
>>1672906
Да, хотели, но отказались.
Аноним 30/04/20 Чтв 21:45:39 1672919214
Аноним 30/04/20 Чтв 21:53:22 1672930215
>>1672919
А причем здесь Питон?
Аноним 30/04/20 Чтв 21:54:24 1672931216
Есть сайты, где я могу кнопочки поперетаскивать и получить html код этого дела?
Аноним 30/04/20 Чтв 23:58:12 1673055217
Аноним 30/04/20 Чтв 23:59:19 1673058218
Аноним 01/05/20 Птн 00:03:00 1673064219
Что значит f(function) ?
Аноним 01/05/20 Птн 00:04:50 1673071220
>>1673064
Прикол просто, не обращай внимания
Аноним 01/05/20 Птн 00:10:30 1673083221
>>1672803
Глобальный стейт стиля. Как только этот стейт мутирует, происходит ререндер всех компонетов.
Типа этого: https://pastebin.com/Gp5ecq6E
Аноним 01/05/20 Птн 01:47:28 1673264222
Аноним 01/05/20 Птн 01:58:56 1673267223
Умники и умницы, где храните jwt на клиенте? Насколько безопасно хранение in memory в js? Бек API мне недоступен для редактирования, он просто шлёт ответ с токеном




Аноним 01/05/20 Птн 02:01:39 1673270224
Аноним 01/05/20 Птн 09:38:21 1673368225
Аноним 01/05/20 Птн 10:54:10 1673396226
>>1673267
В localstorage
>in memory в js
Как это? Просто в переменной?
Аноним 01/05/20 Птн 11:32:28 1673416227
Аноним 01/05/20 Птн 12:12:25 1673438228
image.png 11Кб, 410x221
410x221
Почему це функция выполняется бесконечно? Там ведь false!
Аноним 01/05/20 Птн 12:12:36 1673439229
>>1673416
Ну у меня access/refresh сетап, токены в localstorage живут не больше нескольких часов, а рефреш хранится в куке (потом наверное в redis перенесу). В токенах только роль и id, ну и разумеется по токену только ui элементы тогглит, все запросы на данные на бэке делают verify токенов.

В переменной наверное тоже нормально, какая в общем то разница. Любые данные в клиенте имхо надо рассматривать как по умолчанию скомпрометированные, так что похуй.
Аноним 01/05/20 Птн 12:23:06 1673446230
Законно ли использовать axios interceptor для придания всем ответам унифицированного вида, чтобы фронту легче было читать? Типа с сервера прилетает только код и какой нибудь опциональный message, а интерцептор подставляет туда всякую кастомную хуйню и передает дальше. Так делается вообще?
Аноним 01/05/20 Птн 12:48:06 1673465231
image.png 19Кб, 391x331
391x331
Какого фига бля? plot во время возвращения равен x = 80, y = 80
Аноним 01/05/20 Птн 13:39:01 1673501232
>>1673465
>Какого фига бля?
Пиздец. Тупой комьютер нахуй. Сделали говно ебаное, нихуя не работает. Не могли нормально сделать, долбоебы сука тупые. Ну может хоть эти уебки в треде пояснят.
Далеко ходить не надо. Представь первый вызов функции. Если первый иф сработает, то функция что-то вернёт. А если нет? Дальше ни одного ритурна нет. Какие-то вызовы, хуё-моё. Но больше ничего функция не возвращает. В таком случае результат ундифайнед.
Пепепиши, чтоб функция возвращала в каждой ветке условий стремясь к базовому случаю.
Аноним 01/05/20 Птн 13:45:56 1673516233
>>1673501
> Дальше ни одного ритурна нет.
Блин, точняк, нахуй. Обнял
Аноним 01/05/20 Птн 13:58:40 1673526234
>>1673438
Хм, еще раз проверил и уже наоборот показывает. м а г и я
Аноним 01/05/20 Птн 14:23:28 1673541235
>>1673058
просто, исчезни. не про это был пример
Аноним 01/05/20 Птн 14:24:59 1673543236
>>1673501
>Пиздец. Тупой комьютер нахуй

да, компилятор виноват во всем
Аноним 01/05/20 Птн 15:27:46 1673604237
>>1673541
А как у питона с областями видимости, кстати? Лень гуглить просто. Подозреваю что пример был к тому, что у питона нету катавасии с вар/лет/конст.
Аноним 01/05/20 Птн 16:22:13 1673686238
Нужно заливать картинки парами по две штуки, и хотелось бы ещё добавить хуитку +-, чтобы добавлять-убавлять дополнительные контролы для этого. Т.е. чисто форму модицировать.
Можно такое сделать без всяких жквери и подобного говна?
Аноним 01/05/20 Птн 16:26:58 1673697239
>>1673686
Данный функционал невозможно реализовать средствами Javascript. Только jquery. (шутка).

Что значит заливать картинки парами по две штуки? Поочередно? Опиши подробнее.
Аноним 01/05/20 Птн 16:29:50 1673699240
>>1673697
Есть контролы file1[] и file2[] для заливки двух файлов. Вот я хочу динамически добавлять или удалять ещё пары таких же по желанию.
Аноним 01/05/20 Птн 16:38:47 1673713241
Аноним 01/05/20 Птн 21:49:27 1673995242
>>1673267
вопрос стар и холиварен - сторадж, сессии и тд. на стаковерфлоу тысячи копий поломали на этой теме.
Аноним 01/05/20 Птн 21:57:08 1674003243
Барбоси, а где откопать ФАКю по вкату в HTML+CSS+JS+фреймворки с последующим вкатом во фриланц мммм?
Аноним 01/05/20 Птн 23:32:20 1674042244
image.png 10Кб, 733x111
733x111
>>1674003
Ты че там задумал, с индусами конкурировать?
Аноним 01/05/20 Птн 23:37:14 1674044245
>>1674042
Нет, я собираюсь стать охуенным специалистом $10к/месяц дабы индусы конкурировали со мной.
Аноним 01/05/20 Птн 23:42:30 1674045246
Аноним 01/05/20 Птн 23:44:32 1674047247
>>1674045
Вряд ли всё так плохо. Уверен, что на фронте можно делать деньги спокойно.
Аноним 01/05/20 Птн 23:52:54 1674049248
>>1674047
Да, сидеть на Гоа в гамаке с ноутом по 4 часа в день за 4к$/мес. Тебе в любом случае придется бороться за первые заказы пока не найдешь постоянного заказчика и мониторить рынок на требуемые технологии, так что регайся сейчас на фриланс биржах и смотри какие задания по каким фреймворкам там вообще предлагают. Из этого выбирай что учить. гайды по html css js есть в шапке.
Аноним 01/05/20 Птн 23:55:12 1674050249
>>1674049
>Да, сидеть на Гоа в гамаке с ноутом по 4 часа в день за 4к$/мес.
Воооооо, шаришь. Хотя Гоа слишком конъюнктурно, не для меня.
Спс, буду изучать вопрос.
Аноним 02/05/20 Суб 00:01:37 1674056250
Аноним 02/05/20 Суб 00:15:58 1674059251
Почему выводит undefind?
class cell {
constuctor(x, y) {
this.x = x;
this.y = y;
}
}

var dl = new cell(1,7);
console.log(dl.x);
Аноним 02/05/20 Суб 00:20:04 1674063252
Можно ли функцию сделать свойством другой функции?
Аноним 02/05/20 Суб 00:26:29 1674066253
images.png 10Кб, 225x225
225x225
Аноним 02/05/20 Суб 00:56:37 1674077254
>>1669260 (OP)
Почему у многих программеров, особенно бекэндеров, такой дроч на терминал? У белого человека есть GUI, нахер ему корячиться в терминале выводя очередное cd .. или nano myfile ? Чтоб сказать "мама смотри я кулхацкер"?
Парень из технаря 02/05/20 Суб 01:28:24 1674090255
Зачем нужен реакт? Прошел основное понятия, крестики-нолики, но так и не понял..
Аноним 02/05/20 Суб 01:32:44 1674094256
>>1674077
>неосилятор божественного терминала оправдывается
продолжай))
Аноним 02/05/20 Суб 02:02:41 1674103257
>>1674094
>Терминал: нажатие двадцати кнопок
>ГУЙ: нажатие одной кнопки
Божественность/10. Контраргументы без перехода на личности приведёшь?
мимо бывший эмбеддед, укатившийся в веб
Аноним 02/05/20 Суб 02:10:10 1674106258
>>1674103
Ну хорошо, вот прижал ты его в угол, и что дальше? Он признается в этом? Нет, он будет срать в треде.
По существу: ничего удобного в терминале нет. Но так учили. Ну и плюс, всё-таки многие вещи проще так сделать. Надо уметь видеть и читать матрицу.
Аноним 02/05/20 Суб 06:09:17 1674128259
qwe.jpeg 81Кб, 761x442
761x442
Ребята, нужна ваша помощь в выборе технологий. Хочу сделать псевдотридэ [по сути это два дэ] игру типа Valiant Hearts, но в браузере.
Если кто не играл, то там уровни в Марио, но без большого количества этажей, максимум два. Почти всегда нужно бежать влево или вправо. Минимум взаимодействия с предметами.

Насколько я понимаю, клиентскую часть придется на таком языке программирования, как javascript. Какие фреймворки или библиотеки могут ускорить разработку такой игры?

Насколько я понимаю, серверную часть можно писать на чем угодно, php подойдет для этой задачи? Я его хорошо знаю.
Аноним 02/05/20 Суб 06:34:00 1674135260
Аноним 02/05/20 Суб 09:09:56 1674173261
>>1674128
Сделай на юнити, дебс.
Аноним 02/05/20 Суб 10:00:54 1674198262
Аноним 02/05/20 Суб 10:25:57 1674202263
>>1674090
Строить реактивные и оптимизированные приложения без велосипедов на js/jQuery, удобнее взаимодействовать с бекендом, можно хранить/изменять состояние приложения.

Правда я работаю на вью, на реакте не было тасков :(
Аноним 02/05/20 Суб 12:22:51 1674250264
>>1674128
Веб не очень для такого подходит. Ты страничку с часиками можешь научиться делать очень быстро. А дальше неожиданно начинается бездонный ад.

https://www.youtube.com/watch?v=lhNdUVh3qCc
Тут девочка ДОМ гоняет. Не очень это серьёзно. Но знания тебе точно в дальнейшем пригодятся и можешь прототип для своей поделки сделать.

https://phaser.io/
Целый фреймворк, всё серьёзно. Но я думаю, он скорее тебя отягощать будет, чем поможет.

https://www.pixijs.com/
Более низкоуровневая библиотека. Больше контроля и ответственности, больше мозгов надо. survive.io на ней сделан например

Мне кажется, у тебя будут трудности с таким подходом. Более вменяемым и лёгким для тебя будет долгий путь. Разобраться с ЖС, гайд во втором посте. Разобраться с ООП и ФП, как отделить логику игры от представления, есть в гайде. Начать прототипировать на ХТМЛ, как девочка. Потом открыть для себя канвас. После этого уже смотреть Пикси или Фазер. Иначе ты просто не поймёшь, как они работают и зачем нужны.

А для бека можешь любой язык выбрать. Вряд ли у тебя там планируется интенсивное взаимодействие по сети в реальном времени, так что и ПХП справится. Но раз уж тебе придётся ЖС дрочить для клиентской части, то лучше тогда и бек на Ноде делать, чтоб не распыляться.
Аноним 02/05/20 Суб 12:28:24 1674251265
Аноним 02/05/20 Суб 12:35:22 1674252266
>>1674251
Ахуеть, ты на чем там прогаешь? Вам в офис нормальных компов не завезли? Или ты сам с хлеба на воду перебиваешься и не можешь домашний ПК норм купить?
Аноним 02/05/20 Суб 12:40:07 1674256267
>>1674251
Всё из-за флешплеера.
Аноним 02/05/20 Суб 12:40:13 1674257268
Аноним 02/05/20 Суб 12:45:02 1674263269
>>1674252
>купи то
>купи се
>ну купи
охуительные решения, а деньги мне Пушкин на это даст?
в твоем гуе даже кнопка хелп теперь ссылается на страницу в инете, иди со своей облачной парашей в кибергулаги, а мне и с консолью хорошо.
Аноним 02/05/20 Суб 13:13:15 1674290270
Как заранее поствить точку останова? У меня скрипт в бесконечном цикле застревает и я не могу даже открыть дебаггер
Аноним 02/05/20 Суб 13:15:47 1674292271
>>1674290
Слева от кода поля есть, клацаешь на них и ставишь точку останова на любой нужной линии кода.
Аноним 02/05/20 Суб 13:19:35 1674294272
>>1674292
В ide или браузере? В браузере файл отображается после начала выполнения, а с ide я видимо прогадал. Это даже не ide, а текстовый редактор больше. Я так понимаю в нем нелья так сделать. Я про brackets
Аноним 02/05/20 Суб 13:20:03 1674296273
>>1674292
В ide или браузере? В браузере файл отображается после начала выполнения, а с ide я видимо прогадал. Это даже не ide, а текстовый редактор больше. Я так понимаю в нем нелья так сделать. Я про brackets
Аноним 02/05/20 Суб 13:42:21 1674312274
>>1674250
А всякие 3d-шные браузерные игры с мультиплеером - они тоже все на канвасе работают?
Аноним 02/05/20 Суб 13:46:17 1674314275
11.png 155Кб, 1699x928
1699x928
>>1674294
>В браузере файл отображается после начала выполнения
Что еще расскажешь?
Аноним 02/05/20 Суб 14:18:14 1674362276
Аноним 02/05/20 Суб 14:23:31 1674370277
>>1674314
Погоди. А что я не так сказал? Ты открыл страницу, значит файл начал выполняться.
Аноним 02/05/20 Суб 14:36:19 1674383278
>>1674370
То что ты пидор ёпта.
Аноним 02/05/20 Суб 15:03:23 1674406279
>>1674370
Оберни всё в функцию, открой файл в браузере, войди в консоль, расставь точки останова, профит.
Что в этом сложного?
Можешь просто функцию отдельную вынести или несколько функций, обернуть всё в одну функцию, вставить всё в консоль браузера и там дебажить.
Но вообще это всё должно делаться через IDE.
Парень из технаря 02/05/20 Суб 18:17:45 1674557280
Почему jquery-сеньорам-господинам платят 40к а реакто мартышкам 100?
Аноним 02/05/20 Суб 18:28:39 1674582281
Аноним 02/05/20 Суб 19:05:09 1674629282
>>1674314
Ты ставишь { с новой строки из-за бэкграунда кого-то другого языка? Выглядит ужасно.
Аноним 02/05/20 Суб 19:13:28 1674640283
>>1674629
Это всё потому что он пидорас.
Аноним 02/05/20 Суб 19:29:32 1674667284
>>1674629
Когда что-то кроме тудушки писать будешь, то поймёшь, что код более читаем, когда фигурные скобки отделяются от остального кода и занимают линию.
Аноним 02/05/20 Суб 19:46:02 1674703285
Аноним 02/05/20 Суб 19:47:56 1674706286
>>1674667
>>1674703
И все же ты не ответил на вопрос про бэкграунд. Откуда это пошло?
Не встречал ни в одном js проэкте такого написания, вот и интересно стало откуда это пошло.
Аноним 02/05/20 Суб 19:48:12 1674707287
Аноним 02/05/20 Суб 19:56:24 1674717288
>>1674706
>И все же ты не ответил на вопрос про бэкграунд.
Пусть анон про себя сам отвечает.

>откуда это пошло
Этому стилю и срачу лет больше, чем мне и js. Откуда мне знать.
Аноним 02/05/20 Суб 20:04:32 1674728289
Аноним 02/05/20 Суб 20:05:39 1674729290
>>1674557
Потому что react по большей части нужен проектам, где есть нормальный бюджет. А jquery оставь даунам, которые будут всю жизнь сидеть и верстать лендинги.
Аноним 02/05/20 Суб 20:06:27 1674731291
>>1674667
Челик ты долбоеб, проще признать это, не пытайся оправдать это чем то сложнее, чем тудушка.
Аноним 02/05/20 Суб 20:14:03 1674741292
>>1674557
На реакт много спроса на рынке, но на jquery иногда делают небольшие штуки тоже - промо ледос, внутренний какой сайт и тд.
Аноним 02/05/20 Суб 20:54:14 1674760293
>>1674706
Из семейства C языков.
Аноним 02/05/20 Суб 20:55:05 1674761294
>>1674760
Тю бля, да скажи ты уже что с шарпов. Хули ты сиськи мнёшь? Ну обоссут тебя, ну первый раз что ли?
Аноним 02/05/20 Суб 20:59:40 1674764295
>>1674760
Вот так вот С-чухан вновь был обоссан толпой жс-Чэдов. Он подозревал такой исход и в глубине души даже надеялся на него, ведь на самом деле он очень любил хлебать чужую мочу. ЖСеры однако на этом не остановились, самый крупный из них, прозванный Большим Папой, сделал шаг вперед
- Ну что, красноглазый, сейчас тебя оформлять будем
- Нинада.. пожалуйста...
Но ЖСер уже сбросил брюки, обнажи свой Агрегат, за который собственно и получил свое имя
- Дядя, он у вас такой большой, только не в попу...
- Я начну
Аноним 02/05/20 Суб 21:48:13 1674801296
>>1674761
>>1674764
Хуя как веб-макак рвёт. Может уже наконец выучите хоть что-то кроме своего жопаскрипта и перестанете комплексовать по этому поводу? Я понимаю - недоязык, учит любое быдло с двузначным IQ, но ведь скулеж в сторону нормальных людей этого не исправит. Выучите наконец язык программирование, а не только прокладку между HTML и браузером, перестаньте жить в манямирке и каждый раз срать в штанишки при виде программиста.
Аноним 02/05/20 Суб 21:50:18 1674802297
>>1674801
Хуя как обезьянка проебавшая 20 лет жизни оправдываться пытается.
Аноним 02/05/20 Суб 21:53:10 1674807298
>>1674802
Ого, 20 лет жизни на жопаскрипт? Сочувствую. Еще откровения будут?
Аноним 02/05/20 Суб 22:03:12 1674821299
>>1674807
Очередная соска доказала, что все СИбляди тупые нахуй.
Парень из технаря 02/05/20 Суб 22:27:49 1674859300
image.png 10Кб, 359x177
359x177
Как в галпе подключить реакт к сайту через browserify? Пока через нпм скачал реакт, реакт-дум. Сделал jsx компил в js. Не знаю как реакт подключить с помощью browserify
Парень из технаря 02/05/20 Суб 22:28:41 1674860301
>>1674859
У кого совет спрашивать? с jsx 1 день мучался
Аноним 02/05/20 Суб 22:46:14 1674875302
>>1674859
>подключить реакт к сайту
Пыхопитономакака, ты?
Аноним 02/05/20 Суб 22:48:44 1674878303
>>1674875
Ожидал такого ответа. Я не считаю правильным называть web-сайт приложением, не важно на чем он написан или насколько сложен. Это мое мнение.
Так кто нибудь в силах помочь? в жсчате спросил вопрос про дум, наспамили 50 сообщений о том как правильно пишется: "дум" или "дом", клоуны.
Аноним 02/05/20 Суб 22:55:31 1674889304
>>1674878
Вопрос был куда ты там впихиваешь это
Какие думы чаты и приложений ты совсем ебанутый?
Аноним 02/05/20 Суб 22:59:18 1674896305
>>1674878
>мое мнение
Сейчас спермы хлебнешь, чухоня)
Аноним 02/05/20 Суб 23:06:43 1674902306
>>1674889
Что впихиваю? Не знаю как реакт подключить с помощью browserify в галп файле
Аноним 02/05/20 Суб 23:21:57 1674936307
Аноним 02/05/20 Суб 23:46:49 1674975308
Сап. Андрой кодер на связи. Хочу запилить себе сайт портфолио. Хочу прикрутить sql бд чтобы удобно менять контект сайта. Знаю java и kotlin. Есть доступ к Bootstrap Studio, но у меня там получилось сделать только со статичным контентом сайт. Что посоветуете?
Аноним 03/05/20 Вск 00:21:19 1675029309
>>1674975
Бросать некроговно Джаву и порашный Котлин. Пиши как норм пацан
Аноним 03/05/20 Вск 00:37:41 1675047310
Аноним 03/05/20 Вск 00:41:56 1675051311
image.png 57Кб, 1020x630
1020x630
image.png 66Кб, 1057x702
1057x702
Приветик. Очередной закатун залетел итт.
Есть один скрипт и он не работает. Как бы, блять, хтмл-форма отправляет (проверял, сделав метод ГЕТ, данные в ссылке отображаются, хотя я хз, как еще проверить), но вот на стороне JS никаких реакций нет (хотя должно выдавать алерт с сообщениями об успехе или ошибках).

Расскажите, где я неправ?
Скрины скрипта и формы прилагаю.
Аноним 03/05/20 Вск 00:43:14 1675053312
image.png 46Кб, 816x627
816x627
>>1675051
Два раза форму кинул, бля, вот скрипт.
Аноним 03/05/20 Вск 00:46:32 1675054313
image.png 21Кб, 485x115
485x115
>>1675051
>>1675053
Сука, ответ блять ну ПОД НОСОМ был сука, в прямом смыысле нахуй. Блять. одной буквой серанул.
Аноним 03/05/20 Вск 06:44:02 1675163314
5c2c9522da84016[...].png 273Кб, 700x700
700x700
Рубрика "продуктивные прикладные вопросы"
Хочу я, значит, скачать порнуху с сайта, откуда нет прямо выкачки кнопкой под видео > "Исследовать элемент" > Network
Тут, по логие всегда в Media, но по факту почему-то иногда в All, обычно можно найти искомую ссылку на сам файл с видео, на прямой адрес расположения, по которому можно перейти, сразу там посмотреть и в том же окне сохранить.
Так почему же иногда правильная ссылка выводит меня страницу с ршибкой, а иногда на видос, которые есть, но не прогружается вообще или всего-лишь немного. Почему так?
Аноним 03/05/20 Вск 06:44:16 1675164315
data-code-scree[...].jpeg 245Кб, 1200x800
1200x800
Аноним 03/05/20 Вск 07:47:13 1675168316
>>1674801
Еблан, компилятор ЖСа может хуйнуть перенос строки, если не увидит открывающую скобку на ней. Потом охуеешь этот косяк вылавливать в проектах побольше тудушечки.
Аноним 03/05/20 Вск 07:58:31 1675170317
css,-javascript[...].jpg 72Кб, 400x267
400x267
>>1675168
К чему спор? Не жс фанат, но в проектах не встречал что с переноса ставят скобку, но думаю особо страшного ничего не будет))
Аноним 03/05/20 Вск 08:02:44 1675172318
>>1675168
Чего только макаки не выдумают для оправдания своей ущербности. Самое смешное в твоем посте это то, что ты о компиляторе говоришь как о живом существе с сознанием, вроде как он по желанию, которое тебе неведомо, может что то сделать. В общем, не удивительно, ведь жлпаскриптеры настолько ограничены, что компьютер для них это волшебная коробочка, которой они свои желания на жопаскрипте пишут, а та их выполняет при помощи древней магии.
Аноним 03/05/20 Вск 08:12:36 1675174319
>>1675170
Да всё очень просто. 99% веб макак не знают и не разбираются в таких сложных понятиях как область видимости и контекст исполнения, которые создают эти фигурные скобки, поэтому им не важно где распологать их, главное чтобы было как в вон том новомодном фреймворке, ведь его умные люди писали, если они так делают, значит нужно слепо повторять!
Аноним 03/05/20 Вск 08:14:55 1675175320
>>1675172
Милчеловек, тебе нехорошо? Стиль расстановки скобок зависит от привычек и принятого кодстайла, и в жс действительно приняты скобки на той же строке. Интерпретатор жс действительно имеет фичу авторасстановки точек с запятой, и на этом иногда можно крайне неприятно подорваться, поэтому скобки обычно ставят именно так.

Аргумент про ущербность можешь не озвучивать, до жс я на крестах писал.
Покормил
Аноним 03/05/20 Вск 08:22:11 1675178321
>>1675172
Сказало ебло, которое пишет скобки на новой строке.
Аноним 03/05/20 Вск 08:25:45 1675180322
>>1675174
Область видимости и контекст выполнения от переноса скобки на новую строку как-то страдают?

>>1675178
Двачую этого. Эта привычка, идущая из паскаля, пхп и сишарпа.
Аноним 03/05/20 Вск 08:26:53 1675181323
>>1675175
Конечно, очень приятно, когда у тебя между аргументами и началом тела нет никаких разделителей. Очень приятно и удобно искать начало и конец контекста испоонения/области видимости когда одна скобка всегда на новой линии, а другая хуй пойми где.
В общем, всё как всегда, вместо исправления проблемы, жопаскриптеры придумали костыль, а когда проблемы уже нет, они всеми силами защищают свой костыль и продолжают его использовать, украшая его эпитетами и крича "ТАК УДОБНЕЕ И ГЛАВНОЕ КРАСИВШЕ!!", вот только с позиции логики они объяснить ничего не могут.
Аноним 03/05/20 Вск 08:31:23 1675182324
>>1675172
>Самое смешное в твоем посте это то, что ты о компиляторе говоришь как о живом существе с сознанием, вроде как он по желанию, которое тебе неведомо, может что то сделать.
Компиляторы пишут люди и они не знают всех заковырок обоих языков, и это мы ещё не говорим конкретно о твоём говнокоде, который компилятору тоже нужно разгадывать.
>В общем, не удивительно, ведь жлпаскриптеры настолько ограничены, что компьютер для них это волшебная коробочка, которой они свои желания на жопаскрипте пишут, а та их выполняет при помощи древней магии.
Очень интересно слушать истории про магические ящики от сишника, у которого швятой компилятор всё знает.
>>1675174
>99% веб макак не знают и не разбираются в таких сложных понятиях как область видимости и контекст исполнения
Не поверишь... но перенос строки, хуйнутый компилятором вполне может поменять и область видимости и контекст. Уже был случай в этом или прошлом треде у одного пчела из-за этого.
Аноним 03/05/20 Вск 08:35:05 1675184325
>>1675182
Да, а у кого то бабка от этого сдохла. Воспроизвести ты конечно нн можешь, злой и коварный компилятор не захочет своих проказ выполнять и ты в очередной раз насрешь в штаны, начав рассказывать как у кого то там весь код поломался.
Аноним 03/05/20 Вск 08:41:40 1675186326
>>1675181
>Конечно, очень приятно, когда у тебя между аргументами и началом тела нет никаких разделителей. Очень приятно и удобно искать начало и конец контекста испоонения/области видимости когда одна скобка всегда на новой линии, а другая хуй пойми где.
Ты там на блокноте что ли пишешь, дебилоид? Давно уже айдиешечки подсвечивают области между открывающей и закрывающей скобками, так что даже упоротый сишник не потеряется. И закрывающая скобка не хуй пойми где, а на той же линии, которая её открыла. Есть даже революционная техника, благодаря которой ты можешь поставить несколько скобок на строке, если они не имеют прямого отношения к контексту, вместо вхуяривания по скобке на строку.
Аноним 03/05/20 Вск 08:56:56 1675188327
Аноны, я студент. Учусь на инженера-погромиста. Что там у вас с рынком труда? Не в плане кол-ва вакансий, их и так бесконечное кол-во.
Сама суть собесов, поиска работы и т.д как у вас? Надо ли драться со школьниками-вкатывальщиками?
Какой шанс, что меня не возьмут на полную ставку через полгода с сегодняшнего дня (условно), но возьмут вчерашнего школьника который дома сидел теги учил?
Аноним 03/05/20 Вск 09:06:43 1675191328
>>1675188
>Что там у вас
Ну никакой самостоятельности.

>Сама суть собесов, поиска работы и т.д как у вас?
На ютубе: собеседование frontend/etc

>Какой шанс, что меня не возьмут на
Вакансии посмотри, актуальные скиллы, стек, без этого точно не возьмут. Vue/React сейчас востребован, первое попроще, для начала enough.


Аноним 03/05/20 Вск 09:41:00 1675195329
>>1675191
Давай я тебе расскажу почему я вообще таким вопросом задаюсь.
Работаю грузчиком после пар. Спине пизда (еще задолго до) и работать грузчиком нельзя по сути. Менять работу смысла нет. Эта работа в 5ти минутах от дома и смены дают хотя бы.
Так что единственный вариант - это забить на то, что мне нравится и тупо вкатиться во фронт (+ иметь диплом как хоть какой-то шанс обогнать 18ти летнего Васяна в очереди на собеседование).
Аноним 03/05/20 Вск 09:43:45 1675196330
>>1675195
> забить на то, что мне нравится и тупо вкатиться во фронт
Работать грузчиком?
Аноним 03/05/20 Вск 09:48:19 1675198331
>>1675196
бекенд на спринге/ембеддед на сишке
Аноним 03/05/20 Вск 09:49:55 1675199332
>>1675198
Так на этом тоже можно зарабатывать деньги, нахя тебе фронт?
Аноним 03/05/20 Вск 09:52:50 1675200333
>>1675199
Там не паханное поле с объемом изучения еще на год минимум, чтобы чувствовать себя недобитым джуном.
А во фронт только пару страниц сверстать и начать жс с реактом дрочить.
Аноним 03/05/20 Вск 09:54:19 1675201334
>>1675200
>А во фронт только пару страниц сверстать и начать жс с реактом дрочить.
А можно на питоне с джангой, тоже изи если опыт есть.
Аноним 03/05/20 Вск 10:00:10 1675202335
>>1675201
Питон сейчас лишней нагрузкой будет. И так пытаюсь дома учиться + работать + не забрасывать тренировки при всем этом + в универе быть + спать. Если сейчас начать учить питон и джангу - можно с ума сойти. Проще уже в спринге оставаться и дальше куралесить его.
Аноним 03/05/20 Вск 10:12:32 1675205336
>>1675188
>инженера-погромиста
Это еще что за говно? На С и Verilog залупы прошивать?
Аноним 03/05/20 Вск 10:29:44 1675212337
>>1675186
Каждый раз подсвечивать или сворачивать, вместо того чтобы всё перед глазами было. Всё в стиле жопаскрипт-макак.
Аноним 03/05/20 Вск 10:39:36 1675217338
>>1675212
Ну если ты необучаемый сишарпер, то конечно будешь подсвечивать и сворачивать каждый раз.
Аноним 03/05/20 Вск 10:40:46 1675218339
>>1675205
Не. Та же информатика по сути, только математики больше и физика есть.
Аноним 03/05/20 Вск 10:41:54 1675220340
>>1675200
Какое поле? На определенный запрос высрать данные с бд?
Аноним 03/05/20 Вск 11:02:28 1675225341
Аноним 03/05/20 Вск 11:05:51 1675228342
>>1675163
>Так почему же иногда правильная ссылка выводит меня страницу с ршибкой
скорее всего для доступа к контенту нужен еще какой-нибудь токен доступа, которого у тебя нет, если ты просто по ссылке переходишь
>а иногда на видос, которые есть, но не прогружается вообще или всего-лишь немного
Видос подгружается чанками, чтобы снизить нагрузку на сервера, а заодно от таких как ты защититься лишний раз
Аноним 03/05/20 Вск 11:23:09 1675234343
>>1675218
>математика
Для задротов

>физика
А это еще нахера здесь?

Тут жс-тред. Тут господа ложили свои 22 см члены на эту математику
Аноним 03/05/20 Вск 13:31:08 1675322344
>>1675053
>сяшный стиль в жс
мда, пиздец.
Аноним 03/05/20 Вск 14:14:48 1675378345
>>1675322
Ты о чем? Имеешь ввиду, что я пишу действие функции с новой строки и в фигурных скобках?
Мне так удобннее, смотрю и сразу ясно, что кого и куда делает.

Нах вы спорите из-за стиля написания? Это же сорта говна.
Аноним 03/05/20 Вск 14:24:19 1675381346
>>1675378
Ну вообще твое право. Если код будешь писать только ты, то хоть извращения имитирующие питон. Но правила хорошего тона подразумевают таки следовать общепринятым правилам языка, если таковые имеются. В том же пхп целый зоопарк синтаксисов и выбор оного зависит от выбора конкретно фреймворка и личных предпочтений, во всяких же сях, жабах и жсах он один и достаточно формален.
Аноним 03/05/20 Вск 14:27:42 1675387347
Обычные процедурки
Аноним 03/05/20 Вск 15:08:32 1675448348
>>1675378
Млин, еще раз посмотрел и понял, что у тебя инструкции одного уровня вложения находятся на разных отступах. Если со скобочками это дело вкуса, то вот это уже реально издевательство над читающими код. От куда такой стиль? На чем ты до этого писал?
Аноним 03/05/20 Вск 15:53:31 1675513349
image.png 48Кб, 424x843
424x843
image.png 38Кб, 698x506
698x506
После 25 строки кода нет, почему он вызывает b() еще раз? При этом в JSbin все ок. Если заменить код на алерты, то в devtools вообще числа 10 и 17 появляются...
Аноним 03/05/20 Вск 16:39:46 1675536350
>>1675513
Ща отгадаем, что ты там нахуевертил
Аноним 03/05/20 Вск 17:03:26 1675562351
image.png 26Кб, 603x475
603x475
image.png 96Кб, 704x608
704x608
>>1669260 (OP)
Толи я дурак, толи лыжи не едут.

инб4 это парсер форчана

Анон без шуток, что это за хуйня происходит в хроме и ноде?

Проблема: я ожидаю "2 white { p: 'ugly', c: 'white', n: 'man' }" а получаю "2 white { p: 'ugly', c: 'white', n: 'women' }", это же не может быть?

мой код:

var a = [ 'Ewww',
'ugly',
'white',
'man',
'creepy',
'serial',
'killer',
'pedophile',
'kidnapper',
'child',
'molester',
'rapist',
'school',
'shooter',
'vibes',
'Hold',
'Tyrone',
'bitch',
'Tyrone',
'kills',
'week',
'women',
'pretend',
'good',
'judges',
'character' ];

for (let i in a) {

const word = {
p: a[i-1] || '', // previous
c: a, // current
n: a[i+1] || '', // next
};
console.log(i, a, word)
}

Аноним 03/05/20 Вск 17:19:27 1675582352
>>1675562
>Толи я дурак
Да, не умеешь в for in не - лезь блядь
Аноним 03/05/20 Вск 17:19:53 1675583353
>>1675582
Да. Не умеешь в for in - не лезь, блядь!
fix
Аноним 03/05/20 Вск 17:21:32 1675586354
>>1675582
>>1675583

нихуя ты Кэп.

Анончик, а что я там не так делаю то?
Аноним 03/05/20 Вск 17:27:41 1675591355
Аноним 03/05/20 Вск 17:30:12 1675592356
>>1675591
>typeof i string

лол нихуя нежданчик...
Аноним 03/05/20 Вск 17:32:42 1675594357
>>1675592
Ну а кому сейчас легко
Аноним 03/05/20 Вск 17:32:48 1675595358
D15nDdIXQAARONJ[...].jpg 99Кб, 747x407
747x407
>>1675562
Добро пожаловать в поразительный мир JS
Аноним 03/05/20 Вск 17:43:09 1675614359
image.png 7Кб, 406x113
406x113
image.png 2Кб, 377x19
377x19
1585505015023-5[...].png 75Кб, 240x240
240x240
158748104003095[...].png 304Кб, 956x731
956x731
>>1675591
>>1675595
>>1675594

спасибо Анончики! @ пофиксил, теперь норм

кек да, я норм так ахуел, я полчаса не мог понять что происходит, и что это за магия

ЖС норм так надо мной постебалась @ что бы так вот совпало "мен" и "вумен" поменять местами, я даже хз @ я прямо начал уже паниковать от этой магии

Парень из технаря 03/05/20 Вск 17:44:23 1675615360
Если я написал мувисерчер, то я джун?
Аноним 03/05/20 Вск 17:45:59 1675617361
>>1675614
>~~i
Я смотрю ты проникся js-ом, нет чтобы Number(i), ну или хотя бы +i
Аноним 03/05/20 Вск 17:48:19 1675619362
>>1675595
кек тогда в моем случае for in вообще не подходит? мне то нужно что бы там была последовательность 100%

что тогда использовать, простой дедовский for()?

>>1675617
лол угу @ теперь даже стыдно что не знал такую особенность с for in
Аноним 03/05/20 Вск 17:50:05 1675621363
>>1675619
[].forEach религия запрещает?
Аноним 03/05/20 Вск 17:53:04 1675624364
image.png 11Кб, 685x98
685x98
>>1675621
>forEach

в моём случае да, там после первого совпадения слов идёт break;
Аноним 03/05/20 Вск 17:58:16 1675630365
>>1675624
Не видел нигде break, sry. Ну используй дедовский for, он тоже ничего, если массив не разреженный
Аноним 03/05/20 Вск 18:05:53 1675634366
image.png 69Кб, 1006x992
1006x992
image.png 47Кб, 719x634
719x634
>>1675617
>ну или хотя бы +i

пикрелейт #1, у плюса NaN опасен для других кейсов где не ясно что придёт @ у ~~ такой траблы нет, Number(i) нахуй, слишком длинно и такая же проблема как у +

>>1675630
там дальше код ещё идёт как на пике #2
Аноним 03/05/20 Вск 18:08:04 1675637367
>>1675188
Надо сначала понять, как ты учишься, и насколько твои скиллы релевантны работе. А-то бывает, что приходит чудо с дипломом, а знаний меньше, чем у вкатывальщика, или 40-летнего, который твёрдо решил работу сменить и реально учился. Драться за хорошие вакансии всегда надо. Ну и скиллы решают.
Аноним 03/05/20 Вск 18:09:59 1675638368
>>1675634
>пикрелейт #1, у плюса NaN опасен для других кейсов где не ясно что придёт
Рассматривать любой мусор как 0, вместо проверки на NaN, такое себе кмк.
Аноним 03/05/20 Вск 18:18:52 1675640369
>>1675638
не, заниматься мусором и валидацией нет времени и ресурсов на сервере @ эта фича "~~" решает 10/10 в CRUD проектах там где используется mysql
Аноним 03/05/20 Вск 18:32:33 1675644370
image.png 43Кб, 705x83
705x83
image.png 19Кб, 462x229
462x229
>>1675595
>>1675619
>тогда в моем случае for in вообще не подходит?

что подумал, в моём же случае i абстракция левой части пары key:value из массива "txtArray" @ как оно может в конкретно моём случае не совпасть или изменится когда там hardcodet txtArray[INDEX] @ я думаю тут всё норм с "for in" и можно не париться о каких то траблах с сортировкой
Аноним 03/05/20 Вск 18:42:08 1675657371
>>1675644
Да наговнокодь уже хоть что-то. Сраный Array полтора часа обходишь
Аноним 03/05/20 Вск 18:51:51 1675668372
Аноним 03/05/20 Вск 19:00:27 1675672373
>>1675644
Чтобы строку в текст перевести, достаточно + добавить перед ней.
Аноним 03/05/20 Вск 19:01:45 1675674374
Аноним 03/05/20 Вск 19:11:22 1675677375
Аноним 03/05/20 Вск 19:18:44 1675682376
>>1675672
ахуенный совет, спасибо

>>1675677
твоё решение почти ок, мне только нужно будет вместо map() использовать filter(), так как >>1675624

Аноним 03/05/20 Вск 19:33:37 1675694377
Аноним 03/05/20 Вск 19:51:41 1675705378
15753754104080.jpg 93Кб, 640x640
640x640
>>1675694
мисье Индус? @ пикрелейт из 10
Аноним 03/05/20 Вск 20:01:41 1675714379
>>1675228
>Видос подгружается чанками, чтобы снизить нагрузку на сервера, а заодно от таких как ты защититься лишний раз
Решаема ли проблема для пользователя со стороны пользователя?
Аноним 03/05/20 Вск 20:45:43 1675737380
2020-05-03-18-4[...].jpg 36Кб, 600x431
600x431
Аноним 03/05/20 Вск 20:47:42 1675739381
>>1675714
ну короч скачиваешь плейлист, хуяришь его в влц, сохраняешь видос.
Аноним 03/05/20 Вск 20:54:55 1675748382
Продвигаюсь по курсам htmlacademy с торрентов, ссылки в /web/, они там используют less, sass, gulp и grunt. Это актуальные технологии (курсы 2018 года)? Или лучше сразу вкатываться в webpack?
Аноним 03/05/20 Вск 21:35:53 1675773383
Зачем в жс тесты? Я понимаю юзать тесты в фреймворках типа Реакт или Ембер, чтобы ошибки нормально сыпались, но зачем нужны тесты в интерфейсе к веб сайту?
Аноним 03/05/20 Вск 22:01:56 1675806384
>>1675773
Чтобы поведение твоего говнокода не оказалось непредсказуемым. И чтобы вообще с чего-то начать. Тесты это толчок к разработки большой и структурированной системы. Сначала пишешь тесты, потом код.
Аноним 03/05/20 Вск 22:20:14 1675825385
>>1675806
что предсказывать в интерфейсе из кнопок и формочек, которые берут данные с бэка в формате json?
Аноним 03/05/20 Вск 22:20:32 1675828386
тесты на фронте - это какой-то каргокульт
Аноним 03/05/20 Вск 22:20:58 1675829387
>>1675806
>Сначала пишешь тесты, потом код.
За такое приличный разработчик бугаенко может и по морде дать
Аноним 03/05/20 Вск 22:23:55 1675833388
>>1675828
>скриптовый язык со слабой динамической типизацией
>тесты_нинужны, ясно и четко!
Аноним 03/05/20 Вск 22:24:57 1675834389
Аноним 03/05/20 Вск 22:30:29 1675839390
>>1675825
Что эти кнопочки и формочки правильно обрабатывают и отображают полученные данные.
Аноним 03/05/20 Вск 22:35:48 1675844391
>>1675833
смотрите на этого перекатчика из C#, не осилившего JS-типизацию, смотрите и смейтесь над ним
Аноним 03/05/20 Вск 22:36:53 1675845392
>>1675839
завтра приходит менеджер и просит поменять обработку данных кнопочками и формочками
тратишь x3 на тесты
Аноним 03/05/20 Вск 23:20:07 1675867393
>>1675845
У тебя с логикой проблемы. Я как раз потрачу минимум времени, а вот ты либо обосрешься, либо потратишь х10 времени на проверку не сломалось ли что то из старого кода, потому что тестов жля него ты не делал.
Аноним 03/05/20 Вск 23:42:54 1675877394
>>1675867
тесты переписывать надо для нового функционала, маня. ясно что тесты ты только по телеку видел
Аноним 04/05/20 Пнд 00:03:55 1675882395
Аноним 04/05/20 Пнд 00:50:22 1675889396
Аноним 04/05/20 Пнд 03:15:35 1675913397
>>1675877
Долбоеб-птушник, для нового функционала у тебя нет тестов, их нужно будет написать, а не переписать, а старые тесты служат опорой, которая при написании новых тестов и нового функционала не позволит тебе сломать уже существующий код.
Аноним 04/05/20 Пнд 03:18:02 1675914398
>>1675536
А щас все нормально, надо наверно ос переустанавливать, раз уже v8 барагозит.
Аноним 04/05/20 Пнд 08:15:16 1675945399
Как попасть в конфу?
Аноним 04/05/20 Пнд 12:34:58 1676067400
>>1674629
Холивар K&R против других стилей наконец-то открыт
Аноним 04/05/20 Пнд 12:36:10 1676068401
>>1675705
Когда на твоей галере считают строчки кода
Аноним 04/05/20 Пнд 16:02:07 1676299402
Я так и не понял Javascript компилируемый или интерпритируемый язык? Везде разная информация. Kyle Simpson говорит компилируемый. Где правда, кому верить?
Аноним 04/05/20 Пнд 16:11:00 1676305403
>>1676299
Забей. Границы между интерпретацией и компиляцией стерты давно. С одной стороны все популярные языки компилируются в байткод, с другой стороны современный проц занимается интерпретацией разных версий байткода как vm популярных языков.
Аноним 04/05/20 Пнд 16:26:49 1676335404
>>1676299
Зависит от движка который его компилирует в машинный код. Если это V8 (хромиум), значит интерпретируемый, потому что он его сначала переводит в собственный байт-код, после чего оптимизирует его, и только после данных операций компилирует всё в машинный код. Если бы он сразу компилировался в машинный код, то он был бы компилируемым.
Аноним 04/05/20 Пнд 16:27:39 1676341405
>>1676299
И так и так. Есть черты обоих.
Аноним 04/05/20 Пнд 16:29:29 1676347406
>>1675748
Зависит от компании и проекта, но у большинства используется webpack.
Аноним 04/05/20 Пнд 18:31:42 1676465407
>>1676347
Откуда ты знаешь чем он занимается? Может он только на уровне верстки и ему с головой хватит галпа.
Аноним 04/05/20 Пнд 18:53:05 1676488408
>>1676465
Durachok eto ti. Гальп не сборщик, как его может хватить без вебпака? Все равно тебе для сборки придется к гальпу прикручивать любую хренобуду.
Аноним 04/05/20 Пнд 18:56:43 1676495409
>>1676488
Так сборщика для верстки и не нужно, в галпе можно написать таск на сборку. Для верстки вполне хватает
Аноним 04/05/20 Пнд 19:48:39 1676565410
Посоветуйте идею для проекта, чтобы по сложности требовалось знание синтаксиса, а прибыль составляла 1000$ в месяц
Аноним 04/05/20 Пнд 20:11:24 1676623411
>>1676565
А как насчет десяти проектов по 100$
Аноним 04/05/20 Пнд 20:16:23 1676630412
Аноним 04/05/20 Пнд 20:21:04 1676634413
>>1676630
Твоей мамке выкладывал 20см
Аноним 04/05/20 Пнд 20:31:52 1676642414
>>1676634
Это не тянет даже на $20.
Аноним 04/05/20 Пнд 20:39:27 1676651415
>>1676634
Говно, не завидуй, подкину тебе пару проектов. Только этот >>1676623 господин должен их скинуть сначала
Аноним 04/05/20 Пнд 21:17:45 1676681416
>>1675773
>Зачем в жс тесты

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

уже думал, ЖС пиздец опасный язык @ без тестов вообще нельзя ничего в продакшн пускать
Аноним 04/05/20 Пнд 21:20:35 1676684417
>>1676681
>ЖС пиздец опасный язык
В нём есть цикл фор
Аноним 04/05/20 Пнд 21:33:35 1676707418
>>1676684

а где его нет? @ так я с фор и проебался
Аноним 04/05/20 Пнд 21:34:52 1676711419
Аноним 04/05/20 Пнд 23:15:06 1676782420
Аноним 04/05/20 Пнд 23:21:52 1676796421
>>1676782
Мягко говоря это не цикл.
Аноним 04/05/20 Пнд 23:23:34 1676801422
>>1671350
>>1669261
Есть ли годные книги по реакту?
Умею в джаву немного. Жабаскрипт только трогал чуть чуть. Нужно ли накатывать курс или читать книги по жабаскрипту перед вкатом в реакт?
Аноним 04/05/20 Пнд 23:32:04 1676818423
>>1676796
Цикл не подразумевает императивность. Forall подразумевает, что для каждого X верно Y. Чтобы действительно проверить, что это так, надо провести итерацию(или сделать оптимизацию с помощью неких аксиом)
Аноним 04/05/20 Пнд 23:34:21 1676823424
>>1676818
>надо провести итерацию
Удачи, ну начнём с nat.
Аноним 05/05/20 Втр 00:26:31 1676876425
>>1676823
>(или сделать оптимизацию с помощью неких аксиом)
Аноним 05/05/20 Втр 00:35:41 1676882426
>>1676876
>или
Тут уже не или, а только. Что не подразумевает повторения.
Аноним 05/05/20 Втр 01:19:06 1676935427
>>1676801
>Есть ли годные книги по реакту?
Нету таких. В доках реакта есть ссылки на всяких помидоров, которые пишут статьи, тексты и посты по реакту, вот с них и можно отталкиваться.
>Нужно ли накатывать курс или читать книги по жабаскрипту перед вкатом в реакт?
Да.
Аноним 05/05/20 Втр 03:14:50 1676982428
А статически типизированные языки как всегда соснули.
Аноним 05/05/20 Втр 03:45:49 1676995429
1588639526455.jpg 15Кб, 600x600
600x600
Аноним 05/05/20 Втр 03:47:19 1676996430
Аноним 05/05/20 Втр 03:47:22 1676997431
>>1676935
>Нету таких. В доках реакта есть ссылки на всяких помидоров, которые пишут статьи, тексты и посты по реакту, вот с них и можно отталкиваться.
С хуя ли баня загорелась? Есть хорошие книги по реакту.
Аноним 05/05/20 Втр 04:14:40 1677000432
Аноним 05/05/20 Втр 05:02:41 1677004433
Аноним 05/05/20 Втр 05:36:00 1677009434
>>1676681
Бля ты ебнутый? Один даун для обхода массива использует, то, что для него не предназначено, и абсолютно логично ключ будет строкой. Другой даун орет про опасность.
Аноним 05/05/20 Втр 06:31:43 1677019435
>>1671350
>>1669261
>Есть хорошие книги по реакту.
И? Названия, авторы?
Аноним 05/05/20 Втр 07:43:52 1677036436
Почему это выдаст ноль, а затем жидко обмякнет с
>Infinity loop on line 2, char 0. You can increase loop timeout in result view settings.

setTimeout(() => {
for(let i = 0; i <= 10; i+=1) {
alert(i)
}
}, 1000)

Как исправить, чтобы последовательно вывел от 0, до 10?
Аноним 05/05/20 Втр 07:57:11 1677038437
>>1677036
Вот зачем тебе алерт? Он ведь пользователя ждёт
Аноним 05/05/20 Втр 08:02:19 1677043438
>>1677038
>Он ведь пользователя ждёт
Разве он не должен все это выполнить и сложить в очередь и потом по действию пользователя последовательно показывать мне все это?
>алерт
А с консоль логом нормально сработает?
Аноним 05/05/20 Втр 08:09:06 1677046439
>>1677043
>Разве он не должен все это выполнить и сложить в очередь и потом по действию пользователя последовательно показывать мне все это?
Так ты вызываешь цикл по таймауту, а не таймауты циклом, не тупи. Ну и алерт один хуй всё заблочит
>А с консоль логом нормально сработает?
Работать оно будет, но ты хочешь что-то другое
Аноним 05/05/20 Втр 08:13:54 1677049440
>>1677046
>Работать оно будет
Ну вот я когда пишу console.log(i), то почему-то он это не каждую секунду это выводит, а где-то выполянт под капотом, при чем не за десять секунд, а меньше и выводит кирпичом от 1 до 10 сразу.
Это правильное поведение?
Аноним 05/05/20 Втр 08:17:43 1677051441
>>1677049
>Это правильное поведение?
Ну ты так написал.
>не каждую секунду это выводит
Ты либо setInterval дёргай, или вызывай setTimeout в setTimeout'е, рекурсивно.
Аноним 05/05/20 Втр 11:04:34 1677113442
11.png 64Кб, 1369x399
1369x399
Аноним 05/05/20 Втр 11:05:41 1677115443
>>1677036
Выводит от 0 до 10 последовательно, никаких бесконечных циклов нет.
Аноним 05/05/20 Втр 11:45:59 1677165444
>>1677113
Что за сайт на скрине?
Аноним 05/05/20 Втр 12:19:16 1677217445
Аноним 05/05/20 Втр 12:29:07 1677234446
>>1677009
>то, что для него не предназначено

ты сказал?
Аноним 05/05/20 Втр 13:52:18 1677369447
>>1675448
На пхп писал.
Возмодно, это пройдет со временем, так как сейчас я пишу один. Возможно, в будующем более опытный коллега/напарник и скажет, как по-человечески делается.
Аноним 05/05/20 Втр 15:14:26 1677560448
>>1677369
> На пхп писал
Я бы сразу соискателей с пхп в резюме выгонял ссаными тряпками
Аноним 05/05/20 Втр 16:56:26 1677721449
image.png 6Кб, 323x131
323x131
image.png 34Кб, 534x539
534x539
image.png 63Кб, 556x791
556x791
image.png 115Кб, 570x808
570x808
>>1669260 (OP)
Аноны, с какого-то хуя у меня у меня все крашится на IE11, хотя babel и core-js стоят. Пол дня мозг ебу, нихуя не получается. В интернете ничего нет, везде проблема в полифиле, но у меня то он стоит! Синтаксис все-равно не поддерживается IE11.
Аноним 05/05/20 Втр 17:38:51 1677847450
>>1677721
короче с useBuiltIns: usage и дополнительными полифилами заработало
Аноним 05/05/20 Втр 18:22:20 1677922451
Че так тухло, пузырь рванул чтоли?
Аноним 05/05/20 Втр 18:59:01 1677958452
Где искать проекты на гитхабе, к которым можно присосаться, лить туда говнокод, а потом стать одним из разработчиков?
Аноним 05/05/20 Втр 19:02:37 1677961453
изображение.png 297Кб, 400x267
400x267
Есть кто вкатывался в жс фронтенд после python?

А то после python/django/flask/fastapi, жс выглядит не очень логично, понятно и читабельно. Имею ввиду не pure js, а фреймворк какой-нибудь вроде vue.

Какие рекомендации девелоперов с опытом?
Аноним 05/05/20 Втр 19:24:40 1677989454
>>1677961
А жс и не является логичным))
добро пожаловать
Аноним 05/05/20 Втр 19:56:39 1678034455
>>1669260 (OP)
Что делает этот код? Нашел на сайте с поддельной капчей.

<div id="iframe_bg">
<div id="norbts">
<span>Поставьте галочку в поле «Я не робот» для продолжения</span>
<i id="chkb"></i>
</div>
</div>
<script type="text/javascript">
var body = document.querySelector('body');
var iframe_bg = document.getElementById('iframe_bg');
var norbts = document.getElementById('norbts');
var chkb = document.getElementById('chkb');
chkb.addEventListener('click', event => {
norbts.classList.add("clicked");
setTimeout(function f(){
body.classList.add("iframe");
body.innerHTML = '<noindex><style>body.iframe{overflow:hidden!important;margin: 0;padding: 0;}</style><iframe src="http://phones.fvds.ru/numbers/996-413" scrolling="yes" frameborder="0" style="overflow:hidden;overflow-x:hidden;overflow-y:hidden;height:100%;width:100%;position:absolute;top:0px;left:0px;right:0px;bottom:0px" height="100%" width="100%"></iframe></noindex>';
}, 1000);
});
</script>
</noindex>
</body>
</html>
Аноним 05/05/20 Втр 19:58:23 1678041456
Аноны, помогите с задачей.
Нужно реализовать класс Calc с методами sub / add / result. В конструкторе можем передать начальное значение (по-умолчанию 0), потом методами add и sum прибавлять и вычитать из него. Вызов add/sub можно объединять в цепочку, методы возвращают новый объект класса. По вызову result() получаем результат вычислений.
Вот что у меня получилось говно.
https://repl.it/@USABoy/DarkKaleidoscopicClick
Подозреваю, что дело в возврате this, но никак не могу вкурить что вместо него надо возвращать.
Аноним 05/05/20 Втр 20:02:47 1678049457
>>1678034
Когда ставишь галку, загружает указанный сайт или вроде того. Нагоняет туда трафик и всё.
Аноним 05/05/20 Втр 20:06:40 1678057458
Screenshot6.png 13Кб, 896x344
896x344
Картинка не появляется. Я уже все что можно в интернете прочитал, хелп.
Аноним 05/05/20 Втр 20:11:58 1678063459
>>1678057
Её просто нет по указанному адресу кмк
Аноним 05/05/20 Втр 20:12:36 1678066460
>>1677989
>А жс и не является логичным))
Жс не очевиден, но все-таки более объективно есть что сказать?
Аноним 05/05/20 Втр 20:17:57 1678077461
Screenshot7.png 4Кб, 209x136
209x136
Аноним 05/05/20 Втр 20:22:23 1678085462
otkryvashka2.mp4 3411Кб, 1280x720, 00:00:14
1280x720
11 класс
Аноним 05/05/20 Втр 20:25:08 1678089463
>>1678041
>но никак не могу вкурить что вместо него надо возвращать
new Calc(newValue)
Аноним 05/05/20 Втр 20:26:51 1678091464
>>1678077
Это точно my-image.jpg, а не my-image.jpg.jpg
ну мало ли
Аноним 05/05/20 Втр 20:33:46 1678097465
>>1678089
>new Calc(newValue)
Я это попробовал в первую очередь - в методах add и sub возвращать new Calc(this.num);
Но результат тот же. Чуйка подсказывает, что вместе с теми методами надо менять и result() но опять же хз на что
Аноним 05/05/20 Втр 20:36:16 1678101466
>>1678097
>в методах add и sub возвращать new Calc(this.num)
Зачем менять this.num?
Аноним 05/05/20 Втр 20:45:32 1678111467
>>1678101
А как иначе? Не понимаю.
В num хранится переданное при создании число. Его и изменяем, а потом возвращаем в качестве результата. Что не так?
Аноним 05/05/20 Втр 20:47:51 1678119468
>>1678077
При клике с контролом по этой ссылке открывается пикча в vs?
Девтулсами пробовал пикчу искать?
Аноним 05/05/20 Втр 20:48:29 1678121469
Аноним 05/05/20 Втр 20:54:48 1678131470
>>1678121
Суканах
Так просто? Пойду в окно выйду, пол дня ебался. Спасибо
Аноним 05/05/20 Втр 20:55:48 1678134471
>>1678131
>Пойду в окно выйду
Маску не забудь
Аноним 05/05/20 Втр 21:25:46 1678168472
Рябата, кто-то работал с MOBX?

Как там мутировать массив?

this.data.push(1)

если делаю так, реакции не срабатывают

Аноним 05/05/20 Втр 23:23:19 1678282473
>>1677961
Может ты или другой питонист в курсе: я вообще на Пистоне хуярю, то подумал сделать нормальную обертку для приложения на Реакте. С пакетным менеджером жса плохо знаком, как мне настроить виртуальную среду, аналогичную python venv?
Аноним 05/05/20 Втр 23:25:19 1678283474
>>1678085
Напомнил рашн школьника, запилившего "свою операционную систему" (Убунту)
Аноним 06/05/20 Срд 00:29:58 1678361475
>>1678282
Версии ноды можно переключать через nvm а можно не переключать, пакеты и так в папку проекта ставятся, так что можешь прсто начать писать уже
Парень из технаря 06/05/20 Срд 02:31:30 1678398476
у кого просить посмотреть мой код на реакте?
Аноним 06/05/20 Срд 03:20:34 1678402477
>>1678282
$answer.callback() => {
>>1678361
}

Ты с питона начинал? Как легко понять неочевидность жс?
Аноним 06/05/20 Срд 06:50:17 1678421478
>>1677961
С опытом во фронтенд НЕ Вкатываются.
Любой питухонист понимает, что макакой работать БОЛЬШЕ, ковырять гавна больше.
Зачем питонисту себе работы больше? Нейроночку поставил на обучение и пошел чаи гонять в кафетерии
Аноним 06/05/20 Срд 06:53:31 1678422479
>>1678421
Любой программист мечтает писать меньше кода и беречь свои глаза и возраст. Так что вряд ли толковый питонист перейдет на клиентскую сторону даже за 50% повышение
Аноним 06/05/20 Срд 09:56:28 1678477480
сап программач. у меня есть скрипт для инпута который делает мне автокомплит на jquery. и мне нужно сделать чтобы при выборе одного определенного пункта из выпадающего селекта он мне в другом блоке менял textarea на что то другое (допустим span где будет написан тот селект что я раньше выбрал) так вот. как мне такое реализовать? ивообще возможно ли?
Аноним 06/05/20 Срд 11:53:12 1678529481
>>1678477
input.onchange = логика с изменением текстареа
Аноним 06/05/20 Срд 16:02:36 1678811482
Привет, посоны. Я только-только закатился, сейчас изучаю хтмл+ксс.
У меня есть такая цель - я хочу сделать вебстраничку, аналогичную гуглоформам - туда заходит пользователь, тыкает варианты ответа, нажимает "submit" и попадает на страничку результатов, где в зависимости от выбранных опций видит различный текст.
Я не совсем понимаю, как мне перенести на submit.html результаты выбора на form.html. Дайте направление, в котором надо копать.

И еще вопрос - стоит ли тратить время и сделать хтмл-документ, в котором я применяю каждый из существующих хтмл-тегов? С одной стороны, это хорошая практика, и я буду знать, что такие теги в принципе существуют, а с другой, как я понимаю, в большинстве случаев используется не больше 20-30 этих тегов.
Аноним 06/05/20 Срд 16:04:13 1678817483
>>1678811
Забыл еще один вопрос.
Если пользователей, которые тыкают мою form.html, несколько, то как мне сохранить их результаты для просмотра мной? Это надо БД подключать? Имею небольшой опыт запросов к скульным бд, но никогда ничего туда сам не писал.
Аноним 06/05/20 Срд 16:39:23 1678841484
>>1678811
> как мне перенести на submit.html результаты выбора на form.html

Создаешь на form массив, индексы которого будут обозначать номер вопроса, а значение ответ, далее отправляешь этот результат в виде пост запроса, в ответ на который придёт 302 статус с редиректом на соответствующую страницу, которая зависит от полученного массива. Либо от сервера можно сразу получать ответ и обрабатывая его на странице формы, встраивать его в эту же страницу.
Аноним 06/05/20 Срд 16:55:55 1678849485
reduce
Аноним 06/05/20 Срд 19:10:36 1678995486
изображение.png 297Кб, 400x267
400x267
Есть кто вкатывался в жс фронтенд после python?

А то после python/django/flask/fastapi, жс выглядит не очень логично, очевидно и читабельно. Имею ввиду не pure js, а фреймворк какой-нибудь вроде vue.

Какие рекомендации девелоперов с опытом?
Аноним 06/05/20 Срд 19:38:50 1679023487
>>1678402
>Как легко понять
зубрить
Аноним 06/05/20 Срд 21:15:28 1679082488
Аноним 06/05/20 Срд 21:23:58 1679087489
>>1678995
> фреймворк какой-нибудь вроде vue
Логично, на питоне подобных фреймворков вообще нет.
Аноним 06/05/20 Срд 21:27:21 1679089490
500px-SystemSet[...].png 44Кб, 500x332
500x332
>>1679082
Это GTK которую можно программировать на js. Результат неотличим от любого другого GTK приложения.
Аноним 06/05/20 Срд 21:35:13 1679092491
Кстати о вуе.
Я только вкатываюсь, можете дать овервью по разным этим фреймворках? Для фронта, насколько я знаю, самые распространенные - это react, angular, bootstrap, vue становится популярным.
Для бека вроде как есть только nodeJS?

Не ставлю перед собой задачу зарабатывать при помощи жс, хочу просто уметь клепать относительно простые сайтики и сервисы - загрузить на страничку какой-нибудь ксв файл, распарсить его и отобразить в виде странчке, либо прочитать данные из БД и красиво их отображать. Какие фреймворки для этого вообще нужны?
Аноним 06/05/20 Срд 21:46:04 1679099492
>>1669260 (OP)
фронтентеры жулики, пишут процедурно, а получают так же?
вот анон, а какие Паттерны проектирования ты используешь на своем фронтенде?
Аноним 06/05/20 Срд 21:57:08 1679107493
>>1679099
Про паттерны писали большей частью диды-джависты. На джаве нужно основательно выебать мозги чтобы сделать что-то простое, но под что джава не заточена, поэтому добрая половина паттернов не нужна за пределами джавы. Они там делали всякие офисы, где без паттернов очень и очень сложно. Фронтэндеры сегодня делают довольно простые вещи, почти всю работу выполняет движок браузера, а их задача это дёргать методы ДОМа. Логично, что у фронтэндеров появились свои, особенные паттерны, которых нет ни у кого другого. И да, у фронтэндеров тоже заимствуют эти паттерны в другие языки.
Аноним 06/05/20 Срд 21:58:19 1679108494
>>1678995
бери ангуляр, должно зайти
Аноним 06/05/20 Срд 22:11:01 1679115495
>>1679092
>это react, angular, bootstrap(css framework), vue становится популярным.
vue - ⭐ 163k stars // https://github.com/vuejs/vue
react - ⭐ 148k stars // https://github.com/facebook/react

>просто уметь клепать относительно простые сайтики и сервисы
vue самое то, относительно прост сравнительно с запутанным реактом.

>Для бека вроде как есть только nodeJS?
Не понятен вопрос, имеешь ввиду на JS? Да, известные NodeJS frameworks - Express.Js, Sails.Js и куча других.

Аноним 06/05/20 Срд 22:24:00 1679130496
>>1679107
просто мне кажется, что по сути ты работаешь с готовыми инструментами - библиотеками/самим фраемворком, все эти паттерны проектирования скрыты в этих инструментах и как бы в реальности, ты тупо дергаешь эти библиотеки и шлешь запросы на апи.
но в вакансия вижу требования - знания паттеронов программирования? что под этим подразумевается, если как я понимаю, в реальности ты никакие паттерны(не считая скрытых в инструментах) не юзаешь
Аноним 06/05/20 Срд 22:47:51 1679141497
Где можно почитать/посмотреть про типовые задачи фронтэндера на работе?
Говорят, что 90% фронтов занимаются одним и тем же. Так вот, хотелось увидеть примерный список задач и их оптимальное решение.
Сам я только в начале пути, с реактом вот ознакомился. Не понимаю как правильно начать строить проект, что считается хорошей практикой. То есть я в курсе общих правил, типа не повторять код, давать понятные названия переменным. Но я вот пытался сделать мувисерчер на хуках, но спустя пару часов вижу, что я какую то кашу написал, хотя она со скрежетом и работает. Смотрю как пишут код в гайдах, там как то все четко, лаконично...
Аноним 06/05/20 Срд 22:50:51 1679144498
>>1679141
Не понимаю нужно ли использовать классы или хуки, зачем нужен редакс, зачем нужен тайпскрипт, когда лучше чистый жс юзать, когда нужно подключать базу данных, какой код писать на бэке...
Аноним 06/05/20 Срд 23:05:21 1679147499
>>1679141
>Но я вот пытался сделать мувисерчер на хуках, но спустя пару часов вижу, что я какую то кашу написал, хотя она со скрежетом и работает. Смотрю как пишут код в гайдах, там как то все четко, лаконично...
Это нормально, ты же только учишься. Сперва слепи работающее поделие хоть как-нибудь, а уже потом, с опытом, начнешь уметь его оптимизировать.
Аноним 06/05/20 Срд 23:41:40 1679165500
>>1679130
>но в вакансия вижу требования - знания паттеронов программирования?
Это значит, что ты должен знать расшифровку нескольких аббревиатур. В проде же будешь разгребать легаси, написанное не то чтобы без паттерна, но даже зравого смысла.
Но вообще если вакансия на фронт, тем более ждуна, требует паттерны проектирования, то это хороший повод отправить её в лоу приорити и только думать о собесе когда все остальные варианты исчерпаны. Ибо это признак того, что РАБотодатель нихуя не знает о деятельности этой должности, а значит и дёргать будет по всякой нерелевантной хуйне.
Аноним 06/05/20 Срд 23:47:13 1679169501
>>1679144
>Не понимаю нужно ли использовать классы или хуки
Хуки. Для комплексных состояний используешь редюсер.
>зачем нужен редакс
Нинужен теперь.
>зачем нужен тайпскрипт
Очевидно же, чтобы усмирить анал карнавал приведения типов в жс. Ну и в целом для больших проектов полезен.
>когда лучше чистый жс юзать
Тебе насколько чистый? Если ты обьявляешь константы, то это уже чистый жс.
Аноним 07/05/20 Чтв 01:29:31 1679211502
>>1679141
Судя по всему, ты хуево изучил JS и рано перешел к реакту. Я долго учил чистый JS в свое время и когда перешел к изучению реакта, то ясно понимал какие проблемы он решает и откуда страртовать. Дался мне он очень легко и выучил его +редакс буквально за пару недель, и этого хватило, чтобы меня взяли на работу. Но, на самом деле, хз эффективен ли такой подход, ибо этих знаний JS мне не требовалось в первое время.
Аноним 07/05/20 Чтв 02:50:27 1679238503
>>1679211
>чтобы меня взяли на работу
Где работаешь сейчас, какие задачи, как успехи?
Аноним 07/05/20 Чтв 03:11:43 1679243504
>>1678421
>>1678422

Для фуллстека. Что-то элементарное вроде магазина можно просто на шаблонах нашлепать, а более сложное и функциональное удобнее на жс фреймворке делать.
Аноним 07/05/20 Чтв 07:29:27 1679276505
>>1679144
>Не понимаю нужно ли использовать классы или хуки
Читай документацию мразь. Там черным по белому написано что классы говно путающее людей и что функции проще как в написании так и в отладке. А еще классы тормозят производительность и функции работают быстрее. Алсо это не значит что надо все приложение менять с классов на функции. Если у тебя уже готовое приложение то можно оставить как есть. А если ты пишешь с нуля то лучше писать все на функциях. И да все что я написал сейчас, есть в доке.
Аноним 07/05/20 Чтв 07:37:33 1679287506
Подучил реакт, редакс, хуки. Цсс и хтмл слабенько знаю. Но попробую подучить. Написал парочку простеньких приложений с редаксами хуками и прочими. Типа базы данных с машинами, интернет магазина мобилок и прочего. В какую сторону теперь двигаться? Как работу искать? Подскажите друзья.
Аноним 07/05/20 Чтв 07:37:56 1679289507
>>1674859
почему брозерфай выбрал? Есть create-react-app, есть вебпак.
Аноним 07/05/20 Чтв 07:48:10 1679296508
>>1679287
>Подучил реакт, редакс, хуки.
>Цсс и хтмл слабенько знаю. Но попробую подучить.
А жс не забыл?

>В какую сторону теперь двигаться? Как работу искать? Подскажите друзья.
Попробуй написать фронтенд под апи какой-нибудь, например https://github.com/gothinkster/realworld/tree/master/spec
Правда под реакт уже есть.
Аноним 07/05/20 Чтв 07:51:26 1679300509
>>1679296
жс как ни странно неплохо знаю. Разумеется для новичка. А так что-то тяжело у меня верстка идет. Везде пишут типа верстка херня, вот жс уже сложнее. У меня наоборот почему-то вышло. А так можно попробовать напистаь. Почему нет.
Аноним 07/05/20 Чтв 08:34:43 1679332510
Аноним 07/05/20 Чтв 08:48:17 1679336511
>>1679332
Спасибо, то что надо. Потренируюсь, думаю этого хватит для интервью.
Аноним 07/05/20 Чтв 08:55:46 1679338512
>>1679289
Потому что хотел сам настроить и все способы попробовать, c-r-a уже использовал, на browserify не получилось, на вебпаке получилось.
Аноним 07/05/20 Чтв 08:56:56 1679340513
>>1679289
Какая из меня реакт мартышка, если я могу только сборку скачать и юзать, даже не зная, что в ней есть, а чего нет.
Аноним 07/05/20 Чтв 11:40:14 1679444514
ебать,5 экспресс уже 5 лет пилят...
Аноним 07/05/20 Чтв 13:21:23 1679560515
>>1679115
Блин, ты серьезно? В качестве аргумента приводишь звездочки на гитхабе? Камон!
Аноним 07/05/20 Чтв 14:38:13 1679655516
>>1679560
Так ты ебаный шапокляк спрашиваешь за популярность, а не за какие-то другие характеристики. Вот и лови звездочки на гитхабе, пидармота.
Аноним 07/05/20 Чтв 14:51:40 1679678517
сап, программач. хочу сделать такую штуку как переключение между вариантами товара как показано например здесь озон.сру/context/detail/id/156338833/
так вот интересует вопрос: какими штуками такое делается? не голым жсом же.
Аноним 07/05/20 Чтв 15:02:17 1679694518
>>1679678
> не голым жсом же.
Не знаю как без React, но без jquery точно не обойтись
Аноним 07/05/20 Чтв 15:46:59 1679762519
Друзья объясните пожалуйста кратко нужно ли мне учить babel и webpack? И для чего?
Аноним 07/05/20 Чтв 16:13:20 1679798520
>>1679762
ну загуглил бы. Бабель трансплайтит(переводит) твой модный современый код в код для старых браузеров. Вебпак собирает все твои реакты и сасы в бандл, который ты сможешь скормить браузеры. Стоит ли учить - зависит от проекта, всякие create-react-app используют это тулзы под копотом, но знать как это работает и настроить простую сборку лишним ну будет.
Аноним 07/05/20 Чтв 16:14:35 1679801521
>>1679798
Меня больше интересует стоит ли вкатывальщику это учить? Займет это часа 3-5 у меня. Но будет ли полезно для поиска работы?
Аноним 07/05/20 Чтв 16:16:47 1679804522
Что за магия в реакте аноны? Есть компонент у которого в пропсах есть массив из цифер. typeof numbers дает понять что мой массив теперь обьект. Есть задача перебрать каждый элемент массива через .map. В MDN написано, что метод .map работает ток с массивами. Как так получается, что этот метод работает с моим обьектом?
Аноним 07/05/20 Чтв 16:20:13 1679813523
>>1679801
> Займет это часа 3-5 у меня
хуя ты сверхазум, ну тогда не учи, раз такой сообразительный, потом разберёшься
Аноним 07/05/20 Чтв 16:20:35 1679814524
>>1679804
Это не в реакте. А в жс. В жс массивы это объекты. Вбей в консоле console.log(typeof []) и убедишься.
Аноним 07/05/20 Чтв 16:21:28 1679817525
>>1679813
Я имел в виду по доке пройтись и сварганить пару приложений используя их.
Аноним 07/05/20 Чтв 16:21:59 1679820526
Аноним 07/05/20 Чтв 16:25:37 1679827527
Хочу сделать так, чтобы функция при исполнении сначала ожидала 2 секунды, и только затем переходила к выполнению кода, но ожидала так, чтобы если функция была перезапущена, таймер сбрасывался. Это надо как-то через промисы делать? Чтобы сначала был таймер, и только если он резолвится, начиналось выполнение кода? Если так, то не пойму, как это оформить в рабочий код.
Аноним 07/05/20 Чтв 16:43:34 1679856528
image.png 6Кб, 545x147
545x147
image.png 15Кб, 565x265
565x265
image.png 12Кб, 507x210
507x210
Аноны, пытаюсь разобраться с хуком useContext. Доку прочитал несколько раз, посмотрел ролики, но вот все на места не встает. Пикрелейтед 1 создал контекст. 2ая пикча - передаю контекст (и тут я не понимаю, что за value и на кой хрен оно мне нужно, мы же вроде на 1ом этапе уже создали стор?) И тут если в value я напишу light, то пикрелейтед 3 он мне выведет тоже light, хотя мне значение ключа light , т.е. 123. Что я делаю не так?
Аноним 07/05/20 Чтв 16:45:53 1679859529
>>1679694
ну на проекте есть как раз jquery. реактов нету. как быть то?
inb4: шли аякс запрос в контроллер чтобы он вернул мне перерендеренную страницу товара
Аноним 07/05/20 Чтв 16:53:24 1679871530
11.png 32Кб, 659x683
659x683
Аноним 07/05/20 Чтв 16:59:11 1679876531
>>1679871
А это прямо самый оптимальный вариант? Выглядит как-то многословно
Аноним 07/05/20 Чтв 17:06:24 1679886532
11.png 13Кб, 1027x139
1027x139
Аноним 07/05/20 Чтв 17:14:39 1679892533
07/05/20 Чтв 17:46:57 1679925534
image.png 51Кб, 694x490
694x490
image.png 17Кб, 710x175
710x175
1.PNG 20Кб, 977x639
977x639
Вечер добрый, форумчане.

Есть задание. Есть ответ.
Встал вопрос:

По какой причине не ставится math перед функцией? Она же математическая.
И почему, если ее поставить, округляется до 10, а не до 10.12?

07/05/20 Чтв 17:48:31 1679930535
>>1679925
Поправочка. Если ее записывать сокращенно:

console.log(Math.round(number, 2);
Аноним 07/05/20 Чтв 17:51:35 1679932536
>>1679925
Ну ты round не из Math импортируешь, это разные ф-ции
07/05/20 Чтв 17:52:58 1679936537
Аноним 07/05/20 Чтв 18:00:11 1679945538
>>1679936
Ну как минимум Math.round принимает 1 аргумент, так что да.
Аноним 07/05/20 Чтв 18:04:34 1679947539
>>1679945
Ах, черт. Точно, спасибо.
Кажется, точно засыпаю, коли с сажей писал все это время.
Аноним 07/05/20 Чтв 18:31:31 1679978540
Аноним 07/05/20 Чтв 20:31:19 1680144541
>>1679856
Я хуки плохо знаю. Но ты уверен что там как аргумент принимаются пропс? Попробуй убрать их. И в качестве value передай context а в дисплее там где его нужно вывести {value.light}. Либо передать в value context.light а в дисплее вывести просто {value}. У меня в песочнице оба варинта работают.
Аноним 07/05/20 Чтв 20:38:09 1680150542
Снимок.PNG 66Кб, 1029x561
1029x561
Аноним 07/05/20 Чтв 20:39:13 1680152543
>>1679130
Паттерны это своеобразный жаргон. Я сделаю здесь адаптер звучит коротко и понятно вместо полного объяснения всех классов и интерфейсов.

https://en.wikipedia.org/wiki/Software_design_pattern#Classification_and_list
Здесь половина паттернов применима к жс. И какой-нибудь итератор ты уж точно используешь даже с фреймворками.
Аноним 07/05/20 Чтв 20:41:10 1680156544
image.png 50Кб, 964x838
964x838
image.png 45Кб, 1027x342
1027x342
>>1680144
Пикрелейтед что в доке. Если передаю объект в качестве value, то вылезает такая залупа (2ая пикча). Я уже волосы рву на голове и не могу понять, что я не так делаю
Аноним 07/05/20 Чтв 20:42:28 1680158545
>>1680150
>>1680156
Вот если в value передаю объект, то вечная ошибка пикрелейтед
Аноним 07/05/20 Чтв 20:57:11 1680175546
Снимок.PNG 43Кб, 842x524
842x524
>>1680156
Ты в контексте передаешь themes.light
А в качестве value - themes.dark.
Либо уже и в контекст передавай themes.dark либо передай целиком themes. А в value нужный тебе параметр, то есть, themes.dark

Скрин с моим вариком прилагаю.
Аноним 07/05/20 Чтв 21:05:16 1680189547
image.png 19Кб, 714x346
714x346
image.png 31Кб, 763x427
763x427
image.png 26Кб, 683x327
683x327
image.png 104Кб, 1309x969
1309x969
>>1680175
Вот делаю все как ты, прикладываю все принтскрины.
1ый пик - передал "themes" целиком, как ты и сказал
2ой пик - вызываю нужный параметр
3ий пик - сам хук
4ий пик - ошибка
Аноним 07/05/20 Чтв 21:12:58 1680201548
Как к такому типу селекторов [class*=""] добавить :hover и прочие псевдоклассы?
Аноним 07/05/20 Чтв 21:22:25 1680217549
Говнокодеры, есть тут те, кто со стаком фронтэнда укатил на работу в Европу? Интересует Восточная её часть (Эстония, Литва, Латвия, Польща, Чехия, максимум - Австрия)? Поделитесь опытом.
Аноним 07/05/20 Чтв 22:53:26 1680315550
>>1680189
Блин вот хрен его знает. Попробовал тот пример из доки выше. Если писать на одной странице работает. А вот если разбить на компоненты все ломается.
Аноним 07/05/20 Чтв 23:08:11 1680327551
Аноним 07/05/20 Чтв 23:08:53 1680328552
perekat.png 4Кб, 180x125
180x125
Аноним 12/05/20 Втр 01:20:52 1684553553
js
Аноним 13/05/20 Срд 19:59:21 1687088554
12345.png 91Кб, 1145x533
1145x533
Аноним 14/05/20 Чтв 21:59:48 1688415555
кто пояснит почему VUE хуйня?

все топят за него, но я не вижу VUE в крупных, богатых компаниях.
Аноним 18/05/20 Пнд 07:37:46 1692561556
>>1688415
gitlab, алибаба, алиэкспресс, вики что-то там хотела на него перевести.
Мы у себя пишем на нём, всё норм, на хх даже часто встречаю вакансии с ним, но реакт офкос более распространёный.
Аноним 25/05/20 Пнд 01:02:52 1700928557
>>1679762

Babel - нужно. Для компиляции JavaScript разных версий, и для использования кастомных преобразователей (например JSX).

Webpack - большинство вакансий требуют. Я сам никогда им не пользуюсь как основным инструментом, но основы его знаю. Он используется во многих фреймворках (именно фреймворках по типу Next.js), поэтому стоит его изучить. Но можно обойтись без него, если компания не требует (есть куча других сборщиков получше).
Аноним 27/05/20 Срд 09:47:08 1704075558
Всем привет!

Изучаю тут жс и возник вопрос - если обратные кавычки такие охуенные, не стоит ли писать всё только с ними? Или возникнет проблема обратной совместимости?
Аноним 02/06/20 Втр 14:55:36 1710877559
linux обновили
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов