Этого треда уже нет.
Это копия, сохраненная 11 апреля 2019 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
JavaScript thread Number(`126`); /js/ @mokevnin # OP 1355414 В конец треда | Веб
Прошлый тред: >>1350080 (OP)

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

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
что я хочу получить, что я для этого делаю, что я вместо этого получаю.
Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
# OP 2 1355416
П Л А Т И Н А

> Странное приведение типов, комплексные правила, неявные ошибки


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

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


Выгоды сомнительны, а Веб ломать нельзя.
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

> Я могу сделать запрос с сервера к чужому АПИ, почему с клиента такой запрос не работает


Для твоей безопасности в браузерах принудительно работает ограничение доступа к кросс-доменным ресурсам
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
https://medium.freecodecamp.org/inspirational-success-stories-from-self-taught-web-developers-4f6f375cf17d
Английский обязательно. Проследуй в /fl за гайдом.
Учись учиться.
https://www.youtube.com/watch?v=5MgBikgcWnY
https://www.youtube.com/watch?v=vd2dtkMINIw
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/
Математика. Не принципиально, но очень прокачивает.
https://www.khanacademy.org/math

HTML, CSS. Ничего сложного.
Требует только усидчивости. Как раз подойдёт для того, чтоб в простых условиях выработать правильные привычки и дисциплину. Проходи вёрстку на
https://htmlacademy.ru/courses
Бесплатного будет достаточно, но можно после этого и подписку купить на месяц, это мотивирует.
В Кокодемии тебе будут показывать всякие теги, правила. Ты дополнительно находи каждый на
https://developer.mozilla.org/en-US/
(в результатах поиска справа категории, оставь пока только HTML, CSS)
В этой “вики”-документации описаны подробности для всякого в Вебе. Тебе не надо учить это всё наизусть. Достаточно просто бегло ознакомиться, пропитываться, иметь представление. В каждой статье есть раздел “Specification”, там тебя чаще всего интересует ссылка “Living standard”. Это спецификации языка, “спеки”, они написаны очень формально. В начале всё будет совсем непонятно, это норма. Тебе просто надо привыкать к подобным документам, это сделает из макаки человека.
Можно найти ещё много полезностей, типа
https://htmlreference.io/
https://cssreference.io/
Параллельно с Кокодемией по вечерам посмотри:
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам. Иначе это обычная бестолковая прокрастинация. Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.

Javascript. Шутки кончились.
https://www.youtube.com/watch?v=rrRZZ_3licM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33
Очень дружелюбен к ньюфаням:
https://javascript.info/
У него есть предыдущая версия на русском, но она безнадёжно устарела. Здесь среди прочего описываются многие тонкости языка, которые полезны для общей картины, но на деле вряд ли пригодятся, не фрустрируй. Задачки обязательно делать; если задачка совсем (за 10 минут) не получается, то прилежного разбора и воспроизведения готового решения будет вполне достаточно.
Искать каждый раз подробности на MDN ты уже имеешь привычку, не забывай пользоваться. Теперь тебя интересует Draft в спеках.
Как писать для людей:
https://github.com/ryanmcdermott/clean-code-javascript
Ссылкота по понятиям:
https://github.com/leonardomso/33-js-concepts

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

Если ещё есть время и хочется подробностей, повторений, закреплений, то
https://www.freecodecamp.org/
годнота, интерактивно обозревает всё, плюс обзор некоторых приблуд, идеи проектов для портфолио, задачки на алгоритмы.
Подготовка к собеседованию, задачки, соревнования:
https://codesignal.com/
Концептуальный разбор, полезное чтиво:
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/2018/
Дизайн, редактура, прочие смежные дела:
https://bespoyasov.ru/front-not-pain/

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

Где-то на этом этапе ещё нужно разобраться с
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://docs.docker.com/install/
https://training.play-with-docker.com/beginner-linux/
https://blog.risingstack.com/how-to-debug-a-node-js-app-in-a-docker-container/

Приложение. Всё по-взрослому.
Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности.
В качестве идеи для проекта стоит брать что-то близкое тебе, чтоб с душой. Можно воспроизвести используемое тобой приложение. Можно сделать что-то полезное тебе в быту — учёт просмотренных тайтлов, счётчик калорий, агрегатор новостей.
Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой:
0 - находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал;
1 - находишь официальный сайт приблуды;
2 - на офсайте делаешь Tutorial / Getting started;
3 - на офсайте читаешь доки, АПИшки по диагонали;
4 - начинаешь делать оригинальные нужные штуки, сверяясь с доками;
5 - попробуй поискать “github awesome приблуда”;
6 - отважно посмотри исходники.
Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Оформи такое в портфолио на Гитхабе и можешь уверенно искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.

При перекате не забудь тему и тег. Шапка с разметкой:
https://pastebin.com/CUeaY92u
# OP 2 1355416
П Л А Т И Н А

> Странное приведение типов, комплексные правила, неявные ошибки


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

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


Выгоды сомнительны, а Веб ломать нельзя.
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

> Я могу сделать запрос с сервера к чужому АПИ, почему с клиента такой запрос не работает


Для твоей безопасности в браузерах принудительно работает ограничение доступа к кросс-доменным ресурсам
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
https://medium.freecodecamp.org/inspirational-success-stories-from-self-taught-web-developers-4f6f375cf17d
Английский обязательно. Проследуй в /fl за гайдом.
Учись учиться.
https://www.youtube.com/watch?v=5MgBikgcWnY
https://www.youtube.com/watch?v=vd2dtkMINIw
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/
Математика. Не принципиально, но очень прокачивает.
https://www.khanacademy.org/math

HTML, CSS. Ничего сложного.
Требует только усидчивости. Как раз подойдёт для того, чтоб в простых условиях выработать правильные привычки и дисциплину. Проходи вёрстку на
https://htmlacademy.ru/courses
Бесплатного будет достаточно, но можно после этого и подписку купить на месяц, это мотивирует.
В Кокодемии тебе будут показывать всякие теги, правила. Ты дополнительно находи каждый на
https://developer.mozilla.org/en-US/
(в результатах поиска справа категории, оставь пока только HTML, CSS)
В этой “вики”-документации описаны подробности для всякого в Вебе. Тебе не надо учить это всё наизусть. Достаточно просто бегло ознакомиться, пропитываться, иметь представление. В каждой статье есть раздел “Specification”, там тебя чаще всего интересует ссылка “Living standard”. Это спецификации языка, “спеки”, они написаны очень формально. В начале всё будет совсем непонятно, это норма. Тебе просто надо привыкать к подобным документам, это сделает из макаки человека.
Можно найти ещё много полезностей, типа
https://htmlreference.io/
https://cssreference.io/
Параллельно с Кокодемией по вечерам посмотри:
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам. Иначе это обычная бестолковая прокрастинация. Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.

Javascript. Шутки кончились.
https://www.youtube.com/watch?v=rrRZZ_3licM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33
Очень дружелюбен к ньюфаням:
https://javascript.info/
У него есть предыдущая версия на русском, но она безнадёжно устарела. Здесь среди прочего описываются многие тонкости языка, которые полезны для общей картины, но на деле вряд ли пригодятся, не фрустрируй. Задачки обязательно делать; если задачка совсем (за 10 минут) не получается, то прилежного разбора и воспроизведения готового решения будет вполне достаточно.
Искать каждый раз подробности на MDN ты уже имеешь привычку, не забывай пользоваться. Теперь тебя интересует Draft в спеках.
Как писать для людей:
https://github.com/ryanmcdermott/clean-code-javascript
Ссылкота по понятиям:
https://github.com/leonardomso/33-js-concepts

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

Если ещё есть время и хочется подробностей, повторений, закреплений, то
https://www.freecodecamp.org/
годнота, интерактивно обозревает всё, плюс обзор некоторых приблуд, идеи проектов для портфолио, задачки на алгоритмы.
Подготовка к собеседованию, задачки, соревнования:
https://codesignal.com/
Концептуальный разбор, полезное чтиво:
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/2018/
Дизайн, редактура, прочие смежные дела:
https://bespoyasov.ru/front-not-pain/

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

Где-то на этом этапе ещё нужно разобраться с
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://docs.docker.com/install/
https://training.play-with-docker.com/beginner-linux/
https://blog.risingstack.com/how-to-debug-a-node-js-app-in-a-docker-container/

Приложение. Всё по-взрослому.
Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности.
В качестве идеи для проекта стоит брать что-то близкое тебе, чтоб с душой. Можно воспроизвести используемое тобой приложение. Можно сделать что-то полезное тебе в быту — учёт просмотренных тайтлов, счётчик калорий, агрегатор новостей.
Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой:
0 - находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал;
1 - находишь официальный сайт приблуды;
2 - на офсайте делаешь Tutorial / Getting started;
3 - на офсайте читаешь доки, АПИшки по диагонали;
4 - начинаешь делать оригинальные нужные штуки, сверяясь с доками;
5 - попробуй поискать “github awesome приблуда”;
6 - отважно посмотри исходники.
Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Оформи такое в портфолио на Гитхабе и можешь уверенно искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.

При перекате не забудь тему и тег. Шапка с разметкой:
https://pastebin.com/CUeaY92u
3 1355421
Интересно кому будет помочь с неординарным проектом на общественных началах?
Делаем сайт для интерактивных историй. Есть очень подробный дихайн-документ, практически законченный бэкенд, годный бэкенд-погроммист, и частично готовый дизайн. Также некоторое количество фронта.
Ищуем человека/людей которые помогли бы довести фронт до удобоваримого состояния. Фронт на ЖС, работать будет скорее всего как SPA.
Проект исключительно добровольный, так что денег предложить не могём, но и работы по идее не так много и торопить никто не будет, а ещё много народу скажут больщое-большое спасибо. Ну и в кредитах укажем, разумеется.

Если кто-то заинтересовался, скиньте пожалуйста письмо на qmdq22(at)gmail.com или зайходить на наш дискорд-сервер: https://discord(dot)gg/qsWAxsP
4 1355431
>>55421
Хуита какая то!
Если ищешь исполнителей по "за опыт" то это должен быть 100% опенсорс с кодом на гите
5 1355435
>>55431
Так и есть.
6 1355437
>>55435
Ну так сразу ссылку на гит выкладывай!
Может аноны стесняются или чувствуют что не потянут, а так посмотрят твой говно код и может через некоторое время пулреквест получишь!
В треде игроделов указывают свои проекты сразу, я в один из них несколько пулреквестов в своё время закинул
7 1355439
>>55437
Простите, товарищ, виноват. Прошу: https://gitgud.io/dqp
8 1355448
>>55439

>gitgud


А чё в архивчик не засунул?
9 1355450
>>55448
А что не так с гитгудом?
Вообще наш головной погроммист выбирал, вопросы к нему. Hub он не хотел нивкакую.
10 1355455
>>55450
ну вот и ебитесь со своим головным программистом, мне лень объяснять что с ним не так, но опенсорс так никто не делает.
11 1355486
>>55421
Репо где?
12 1355488
>>55439

>https://gitgud.io/dqp


Не открывается нихуя. До свидания.
13 1355502
>>55439
Твоё гавно сразу просит регистрацию на гитлабе!
Нахуй даже смотреть твои поделки!
14 1355503
>>55455
2чая тебе братюня!
f7390bcf.jpeg98 Кб, 600x451
15 1355530
>>55455
НА РЕНТВ СКАЗАЛИ ГИТХАБ ПРОДАЛИ МАЙКРОСОФТУ РОТШИЛЬДАМ И ТАМ ТЕПЕРЬ ФАШИЗМ КОНЦЛАГЕРЬ ДЛЯ ВСЕХ СЛАВЯН КАК НА НИБИРУ
мимо-головной
16 1355564
>>55530
Тады вкатывайся в эльбрус!
17 1355566
кто нибудь может пояснить, что такое SPA?
18 1355568
>>55566
Метод физиотерапии, связанный с водой. Иногда используется для обозначения таких понятий, как водолечение, бальнеотерапия, талассотерапия и даже псаммотерапия
15419219974880.jpg165 Кб, 1245x831
19 1355628
Есть необходимость поиска значения в одном из массивов, который хранится в неизвестном нам объекте, корень которого лежит в другом объекте содержащим множество объектов.
Написал такую функцию, но быстродействие оставляет желать лучшего:
https://repl.it/repls/SlategreyUnequaledPlots

Также хотелось чтобы выводом был полный путь к данному объекту.

Как можно улучшить код исходя из этого?
20 1355629
>>55628
Звучит как работа для лодаша.
f9dbe1270beb4ce1c551ca206159cd82.jpg85 Кб, 760x500
21 1355637
Анончики, помогите плес с бутстрапом и другим веб говном.
Короче мне надо запилить дата-пикер, в виде красивенького виджета с календариком. Я нашел вот такие вот прикольные варики https://eonasdan.github.io/bootstrap-datetimepicker/, но как заставить их работать я вообще хз. Насколько я понимаю надо подключить хуеву гору дополнительных модулей/фреймворков. Типа бутстрапа для хтмл/цсс, джейкьюэри и другое всякое. Сам я в этом полное нубло, так как занимался раньше только питухоном, и даже не знаю как это все правильно называется так что сразу сорян, если что не правильно сказал.
Собстна реквест: объясните мне, плес, подробно как это сделать.
22 1355641
>>55629
Почитал, вроде он тоже самое может сделать, т. е. вернуть целевой элемент, а мне нужен путь к этому целевому элементу. У меня только одна идея — проходить по цепочкам объектов, запоминая текущий путь и если цепочка не приводит к цели, то удалять её путь из записи и переходить к следующей цепочке. Сложность состоит в том, что у каждого объекта может быть несколько объектов и нужно проходить по одному из них, запоминать его ключ, вовзращаться обратно и приступать к следующему объекту. И всё это применять к вложенным объектам.
23 1355655
>>55566
Одностраничное приложение, например как Gmail. Одностраничное потому что при переходе по ссылкам страница не перезагружается полностью, то есть на сервере не генерируется новая страница, а только изменяется джаваскриптом на клиенте.
24 1355659
Аноны-программисты. Можете помочь с открытием текстового файла, и поиска в нем нужного мне куска текст?

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

Что нужно: открыть текстовый файл лежащий на жестком диске, в этом файле куча строк, запихнуть каждую строку в свое место в массиве.

Благодарен буду за помощь!
6ufD1rpfNo[1].jpg96 Кб, 923x411
25 1355664
>>55637
Там же всё написано. Подключаешь всё с пикрила на страницу. Потом вставляешь нужный тебе датапикер.
27 1355713
>>55664
Кое как понаподключал это все, и нихуя понимаешь? НИ ХУ Я
Так то пиздец, да? Выглядит так простенько и минималистично, а сколько геморроя надо для этого простого календарика.
Короче ну его в пизду, напиши сам табличку с селектами, да и дело с концом.
Алсо есть еще один реквестик. У меня одна вещь очень долго грузится, и надо чтобы пока страница полностью не загрузится была какая-то анимация. Ну знаешь, навроде круга вращающегося как на тытрубе, или вроде того. В этом вашем жс вроде есть что-то такое, онлоад или как-то так. Можешь подкинуть вариков таких для нубла вроде меня?
28 1355714
>>55713
напишубыстрофикс*
29 1355726
>>55655
cпасибо
30 1355736
>>55726
Пожалуйста.
31 1355791
Господа, ей богу не могу понять откуда он возвращает undefined. Направьте меня в нужное русло.
32 1355809
>>55791
Из функции run которая ничего не возвращает. Допиши в конец return "" и будет у тебя "" в конце.
33 1355833
>>55809
Благодарю. Я знал что , если нет return , то функция ничего не возвращает, но вот то зачем это афишировать в console.log, да и причем так глупо : просто undefined. Написали бы run => undefined.
34 1355837
>>55833
Потому что функция без return возвращает undefined.
35 1355955
Думаете электрон с десктопными приложухами, написанными с помощью хтмл и ксс - это оригинальная идея? А хуй вам, еще в 2008 создали JavaFX, где можно гуй делать с xml и css!
36 1355960
>>55955

> еще в 2008 создали JavaFX


Ясно-понятно. А о XULRunner слышал, не?
37 1355979
https://www.typescriptlang.org/docs/handbook/variable-declarations.html

Почему в руководстве по тайпскрипту идут примеры с замыканиями и описание es6+?
38 1356022
>>55979
Потому что это язык расширяющий возможности жабаскрипта. Очевидно, что он основан на нём и использует весь его функционал.
39 1356028
>>56022
тогда какой смысл спрашивать на собесах "знаете ли вы тайпскрипт" если помимо ес6 там только типы добавили.
40 1356032
>>56028

> помимо ес6 там только типы добавили.



Ты так скозал?
41 1356053
>>56032
так доках написано
42 1356060
>>56053
Нет там такого.
43 1356074
>>55637
>>55713
Чем тебя не устраивает <input type="date"> ?
44 1356106
>>56074
Полностью устраивает. Я просто не знал об этом. Спасибо :3
45 1356112
Какого хуя, например.
let = arr[[1,2], [1,2,3],[3]];

const filterd = arr.filter(e => {
if(e.length === 3) {
return e;
}
});

Возвращает не [1,2,3], а [[1,2,3]]?
46 1356119
>>56112
Что-то я туплю, filter же array возвращает.
47 1356177
>>56119
И при чём тут [1,2,3] и [[1,2,3]]? Возвращает он второй вариант, потому что работает с элементами массива, в условии у тебя идёт проверка на длину массива, если длина 3, то он его добавляет в новый массив, почему ты решил, что он еще должен его в строку перевести, непонятно. Там же нет return e.toString()
image.png8 Кб, 547x117
48 1356210
Господа, подскажите, каким образом можно передать аргументы из массива в функцию, но не меняя код функции zxc (т.е. мы не будем распаковывать массив внутри функции), а также функция может быть совсем другой и принимать свое конкретное кол-во аргументов (поэтому мы не можем использовать что-то такого типа zxc(args[0],args[1],args[2])). Другими словами, я хочу передать аргументы, как если бы это было zxc(a,b,c) и что-то объяснит функции, что a = args[0], b = args[1] и т д.
50 1356230
>>56218
большое спасибо
51 1356263
>>55414 (OP)

>conflict.jpg


>


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

Иерархия выбора примерно такая Менеджер > Бэк > Фронт.

Рейт.
Год работаю питон макакой.
52 1356269
сап програмач!!
а куда можно залить свой реакт-проект?
на гит вроде нельзя, пробовал через хероку - собралась какая-то херока - почти все функции отсутствуют, ощущение что это какой-то старый коммит, хотя я конечно запушил финальную версию
в итоге залил на netlify, но там ссылка убогая, а хочется что б как в гите было
подскажите плиз, какие есть варианты!!
53 1356293
>>56269
На гугл-драйв
54 1356295
>>56293

> На гугл-драйв


Два чаю, сам там размещаю.
55 1356320
>>55414 (OP)
Аноны, нужно отрисовать дерево с возможнрстью вертеть и двигать узлами, нагуглил Bootstrap Treeview, норм?
1551284782593.png111 Кб, 272x185
56 1356323
Здравствуйте, аноны. Я вновь пришел к вам с рядом вопросов:

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

2. Как искать работу/стажировку, если рандом сгенерировал в мухосрани? На хх и других агрегаторах нихуя, а если вакансии и появляются (бывает это крайне редко), то требования там указаны с расчетом на опытного кандидата.
57 1356374
>>56323
Я начинал с классики - написал калькулятор, потом тудушку и помидоро таймер, ну а дальше уже подобие магаза с сортировкой по цене и тп
15505256331482.png351 Кб, 604x436
58 1356381
Аноны,взываю к вашей фантазии.Что написать на жабаскрипте чтобы на диплом в айти шараге было нормально?Подскажите пожалусто
59 1356385
>>56381
Фреймворк свой запили!
60 1356388
>>56381
У меня столько опыта нету чтобы понять чего мне не хватает, поэтому мимо.
61 1356390
>>56385
>>56388
Промахнулся, извиняюсь.
62 1356394
>>56381
Список недвижимостей с пагинацией. Клик по конкретной - тут же открывается её полный профиль плюс гугол карта с расположением.
Плюс фильтрация по атрибутам, плюс фильтрация по выбранному фрагменту на карте. Типа Airbnb.
Такое я делал лет 7 назад когда учил ЖС.
63 1356401
>>56323
1. Заходишь на апворк, смотришь какую работу там нужно сделать, делаешь что-то похожее. Либо берешь макет сайта и воплощаешь его в жизнь.
2. Переехать из мухосрани.
64 1356423
>>56394
Ему же бек придется писать для этой хуйни. Лучше для фана воспользоваться одним из многочисленных открытых апи, например beer api.
65 1356435
>>56423
Ну пусть пользуется. Можно вместо бека просто файлы текстовые подложить.
66 1356509
>>56388
Ну сделай лохо фреймворк!
По типу жквери или типо того.
67 1356542
Аноны, я начал курс на хекслете, и никак не могу в рекурсию и итерацию... Что делать ?
68 1356543
>>56542
Учить ХТМЛ и ЦСС
69 1356545
Сап, гуру джса подскажите, является ли эта функция синхронной и стоит вообще так писать в Реакт/Редакс проектах
70 1356546
>>56545
Отклеилось

export const checkAuthData = userData => async dispatch => {
console.log('Inside checkAuthData action');
let res = await fetch('user/auth', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(userData)
})

res = await res.json();
dispatch({
type: CHECK_AUTH_DATA,
payload: res.status // true or false or error
})
}
HbZiBEzSdDE.jpg142 Кб, 1300x1500
71 1356573
Сап, жоесач. Хочу запилить микрофреймворк для реализации микроформатов в Flux-архитектуре. Какие подводные камни могут возникнуть? Мб уже есть готовое решение, олсо?

Этой штукой я хочу исправить состояния гонки тех велосипедных микроформатов, что существуют в проекте сейчас.
как я учил жс 72 1356585
1) курс udemy по жаваскрипт
2) ставим вскоде, ноду и стопицот совершенно необходимых плагинов
3) ну на хер
73 1356590
>>56585
Ну плагины реально сложно ставить, нужно мышкой тыкать
74 1356594
>>56585
Ну так надо было уже в процессе обучения что-то свое потихоньку пилить, иначе какой вообще смысл этим заниматься? Сертификат получить?
75 1356615
Что лучше sublime text 3, vs code или сразу webstorm накатить?
sage 76 1356616
>>56615
Жидбрейнс возьми, как раз для тех, кто не умеет настривать окружение.
77 1356619
>>56616
Вебсторм получилось настроить и плагины добавить. Я только вскод не устанавливал ещё.
Hakurei.Reimu.full.2137240.png750 Кб, 1630x1818
78 1356625
>>56545
Какая функция?

Если ты про то, что присвоил переменной `checkAuthData`, то да, это обычная функция. Она, как я понимаю, возвращает уже асинхронную. Но... нахуя?

И вообще, нахуя ты экспортируешь константу, которой присвоена функция? Ну, типа, обычное `export function` чем не подходит?

Олсо, как там в редаксе делается _правильно_ то, что ты написал -- хз. Но выглядит вроде норм, смотря как используешь, наверно.
79 1356627
Пытаюсь вкатиться. Скажите, есть ли смысл проходить весь материал (покупать подписку) на htmlacademy? Или в бесплатных уроках достаточно материала?
80 1356630
>>56627
Достаточно.
81 1356640
>>56627
Сначала проходишь бесплатный курс, потом покупаешь на месяц подписку и за пару недель проходишь остальное, еще несколько недель тратишь на практику и повторение того что подзабыл. JS вот только учить надо не там, потому что там устаревшее дерьмо из 2012.
82 1356649
>>56640
а где надо?
85 1356666
>>55414 (OP)
Почаны, помогите, пожалуйста. Хочу, что бы джаваскрипт (горизонтальный скролл) работал на два блока, а не на один, как сейчас. Мне уже подсказали, что нужен класс, вместо айди, и даже скинули пример (для другого кода)document.querySelectorAll('.gentags').forEach(slider => {
slider.addEventListener('mousedown', (e) => {
this.isDown = true;
this.classList.add('active');
startX = e.pageX - this.offsetLeft;
scrollLeft = this.scrollLeft;
});
...
});

Но я не смог его приспособить. Помогите, пожалуйста. С меня как всегда.

https://jsfiddle.net/agw8yv9n/
86 1356668
>>56666

>this.isDown = true;


Да нахуй ты так про себя? Ору нахуй!
87 1356671
>>56666
Если ты финансовую выгоду получишь с этого действия, то не жлобись, найми фрилансера.
88 1356672
>>56671
Даже если и получу нет, то заплачу ему 3 копейки, тут работы на 30 секунд, лол
89 1356673
>>56672
Согласен. Но в таком случае почему ты сам не сделаешь? Правильно, потому что ты не знаешь джаваскрипт. Не находишь, что вполне нормально платить людям за специальные знания и умения? Они же тратили время, чтобы изучить язык, и они делали это для того, чтобы на кусок хлеба заработать.
# OP 90 1356674
>>56672
У мужика поломался трактор. Он находит объявление. Приезжает мастер по ремонту. Берёт кувалду и хуячит трактору по мотору. Трактор зачихал и чудесно завёлся.
—С вас 1000 долларов.
—За удар кувалдой?
—За удар один доллар.
—А остальные?
—За то, что знал, куда бить.
91 1356677
>>56673
Полностью согласен с тобой. За скрипт с нуля, я заплачу, без проблем. Но простите, я сейчас вставил строку, которую мне дали, закрыл скобки и заменил document.getElementById('gentags') на scrl. Все. За что тут платить? Опять же, платить за полную работу мне не составляет труда, но такое, уж извините.
Я знаю html+css, и бесплатно помочь какому-нибудь нюфагу для меня не проблема, если уж на то пошло.
npm 92 1356694
Почему сабж у меня загружает любой пакет по 10000000 лет, в то время как во всяких видосиках на ютабе пакеты грузятся за секунды? Тот же create-react-app на пикриле занимает 6 минут, блядь. На пикриле2 версии ноды и нпм. Интернет у меня нормальный и стабильный, нахожусь вна Украине. Неужели это норма?
93 1356696
Как избавиться от ебанного CORS??
Имею некоторый проект, эта ебанутая нахуй не нужная CORS мешает мне выгружать ебанный dataURI из ебанного канваса.
Мне нужно, чтобы любой человек открыв index.html смог без задней мысли пользоваться программой, также мне важно легковесность программы, т.е локальные сервера и уж тем более electron сразу отпадают.
94 1356698
>>56694
Тому шо у тебя HDD скорее всего, а у снимающих видосы - SSD. Интернет тут не при чём
95 1356701
>>56698
Какая связь? Там 200 метров, а ведь это целых 3 пакета в моем примере. Почему тогда ебучий торрент скачает столько за несколько секунд?
96 1356702
>>56701

> Там 200 метров, а ведь это целых 3 пакета в моем примере.


Очередное доказательство, что нод говно.
97 1356704
>>56701
Три пакета, в которых миллиард пакетов, в которых миллиард пакетов и так далее. На деле у тебя в этих сраных 200 метрах годзиллион микрофайлов.
Я по своему жёсткому сужу, тоже реакт с говном ставился по 5 минут, при этом комп ещё и фризился к хуям каждые секунд 10 с загрузкой диска 100%
98 1356750
Куда вкатиться? Фронт или Бэк?
99 1356751
>>56696
Какой, блять, программой? Откуда он её запускать будет? Из папки с файлами формата html и js? Если из неё, то никак.
Если не хочешь заливать всё на сервак и делать подобные запросы через него, то нужно делать всё в формате расширения для браузера, в котором ты будешь обходить CORS.
100 1356770
>>56666
https://jsfiddle.net/w6n9fgrc/
Правильно тут пишут, что бесплатно решать - отбирать хлеб у коллег, то такое решение - полное дерьмище, потому что ломает горизонтальный скролл на тачпадах. Так что держи бесплатно.
image.png11 Кб, 331x224
101 1356785
Господа, пытаюсь тут освоить call и вот не могу понять, почему console.log выдает undefined. Как я правильно понял из учебника, я запускаю функцию sum в контексте функции zxc и прошу выдать мне this.a (т.е. zxc.a), так как функция это частный случай объекта.
102 1356787
>>56785
Чел, ключевое слово "this" относится к объектам.
103 1356789
>>56787
и что здесь не объект?
1386613699141.jpg151 Кб, 550x533
104 1356796

>


>>56694
Так в видосиках обрезают этот момент.
105 1356797
>>56696
Настроить в бэке его и нет проблем. минут 20 в зависимости от того что там в бэке.
106 1356799
>>56677
Ну иди нахуй тогда. Или учись делать сам.
107 1356800
>>56789
У тебя там ни одного объекта нету, только две функции.
108 1356801
>>56694
Даже мой некробук грузит все меньше минуты.
109 1356804
Если мне надо сделать кучу текстовых полей с разными именами и оставить к ним доступ по имени переменной, как это лучше сделать?
let x = document.createElement('textarea'); Для каждой как то не очень.
image.png36 Кб, 878x243
110 1356811
>>56800
Это 2 объекта.
111 1356826
>>56811
Нахуй иди, умник.
112 1356833
>>56787

> Чел, ключевое слово "this" относится к объектам.


В жс абсолютно всё есть объекты.
113 1356841
>>56833
Ага, только вот очередного вкатывальщика это запутало. Его код будет работать, если прописать

>zxc.a = 1;


Но нахуй ему это говорить? Это его только больше запутает. Пусть пользуется объектами как объектами, а функциями как функциями.
sage 114 1356842
Суп программач.
Бля ободри, засри или дай совета. Как оценить свою производительность?

Недавно вкатился в программирование, повезло устроиться джуном на фуллстэк (djano, vue).
Контора маленькая 3 разработчика и менеджер.

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

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

По строкам кода?

Вот последняя задача над которой третья неделя кончается работаю я один. Разработать приложение с нуля, в смысле часть проекта, django application. 12 новых моделей в БД, в общем где-то 3-4 страницы на фронте (все таблицы с рассчитанными данными на бэке). Всего 3 страницы а я бля уже третью неделю делаю, и впереди как минимум ещё одна по ощущениям.

За это время в общем счёте 5к строк вместе с питоном и компонентами vue. Короче ебать, как производительность оценить?
115 1356849
>>56842
Тебе денег платят?
Мозг не ебут что ты хуево медленно делаешь?
Дохуя гуглишь то что делаешь?
Стал делать быстрее то что делаешь быстрее чем раньше?
116 1356852
>>56801
Твой некробук с сосоде?
чел.jpg74 Кб, 760x481
117 1356856
>>56826
радуйся, что ты это можешь только тут написать
118 1356857
>>56852
Нет.
sage 119 1356860
>>56849
Платят

Не ебут, у нас тут по-другому всё устроено. Проект внутренний, но просто самому хуёво.

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

Быстрее вроде делать стал. Ну а если не быстрее то вероятно по качеству по-лучше, но это так, вилами на воде
120 1356865
>>56857
Тогда хули у меня медленно, и хули аноны выше писали что это норма?
121 1356866
>>56842
Ты в какую-то хуевую контору устроился. Если ты джун, то у тебя должен быть ментор, который будет следить за тобой и твоей работой, делать код ревью, отвечать на твои тупые вопросы.
122 1356867
>>56785
Нужно использовать оператор new для создания объекта из функции. А у самой функции явно указать, что this.a = 1;
sage 123 1356872
>>56866
Ну я в заМКАДье, и по моему мнению я устроился в самую лучшую контору какую только можно в плане стека. Работаю уже 5й месяц, а единственный "ментор" уволился спустя 2 недели как устроился я и свалил в ДС2. Поэтому осталось двое других джунов, лол. Да, по проекту они мне помогали, но вот обратиться с вопросами о правильности реализации не к кому.
124 1356874
>>56842
Ты бы вместо тупых вопросов лучше бы делом занялся, тогда и проект бы закончил давно и вопросов бы тупых не возникло.
sage 125 1356876
>>56874
Так я работаю. Попеременно с двачем. На работе все сообщения отключаю, телефон вырубаю, из мессенджеров выхожу. Дома-то можно расслабиться.
126 1356878
>>56865
Не ебу. проц i5 3210m. Хард 750гб какой то хитачи. оперативы 6.
127 1356883
>>56860
Ну нормально все тогда.
Работой дальше, потом будешь быстрее делать.
Витаминов попей. Спорт там любой иногда хотя бы.
Все норм у тебя.
128 1356884
Можно ли с помощью destructuring assignment весь список переменных приравнять к 1 объекту? Например создать елемент в хтмле.
sage 129 1356887
>>56883
Спасибо. Про витамины давно думаю. Пожалуй на этих выходных и затарюсь.
Спасибо на добром слове.
130 1356894
>>56867
хорошо, можно как-то обойтись без new, this и т д. Я хочу просто запустить 2 функцию в контексте 1ой и при этом запуск происходит так же в другой зоне видимости.
image.png7 Кб, 197x212
131 1356896
>>56894
PS код функций менять нельзя
132 1356903
Как сбилдить сервер на expresse? Сначала решил собрать также как и страничку - вебпаком. Ведь он все файлы в один аккуратно слепит, да ещё и минифицирует. Но у меня теперь проблема с __dirname - из-за того, что вебпак собирает все файлы в один, он у всех модулей одинаков: build/. Как это править? Используют ли вебпак для сборки бекенда или забить хуй и gulp'ом минифицировать просто?
133 1356909
>>56896
Просто вызови sum внутри zxc, тогда в консоль выведется a
134 1356922
Аноны, я нуб в реакте.
Есть такая хуйня: https://material-ui.com/api/switch/
Как менять цвета? Не въезжаю, совсем.
135 1356925
>>56922
Нам за тебя реакт выучить?
136 1356928
>>56925
Может линком поделишься, или ты тут исключительно с целью просраться?
138 1356946
>>56922
Тоже долго в их тему въезжал. Читай доки, хуле. На всех их компонентах есть проп classes, в него передаешь объект типа "имя класса из API компонента" : "имя твоего класса, который будет переопределять\дополнять свойства компонента". И не забывай про специфичность в некоторых случаях.
139 1356997
>>56860

>за часа 3


Тут ты прав. 3-4 часа творчества в день — максимум для любого человека и не качается. Это из-за ограниченного количества каких-то медиаторов, которые восстановятся только во сне.

Могу посоветовать помидорку из шапки.
Поставь себе задачу на полчаса. Засеки время. Зафиксируй, что успел выполнить. Записывай всё каждый раз. Записывай, если прерывался на скроллинг усмачей или звонки.
Через неделю у тебя будет информация, из которой сможешь сделать выводы. Что недооцениваешь. Чем чаще занимаешься. Сколь отрезков сфокусировано работаешь и в какое время дня. Много полезных выводов можно сделать и придумать, что оптимизировать.

Скорее всего, если ты в пизде не ковыряешься, говоришь, то ты норм работаешь. Просто тебе со стороны казалось, что это всё смузи и смайлики, пару строк написать. А за этой парой строк немая бездна исследований, решений и компромиссов, про которую мало пишут на Медиуме.

>>56865
У меня такое было на Винде. На никсах НПМ по ощущению в разы быстрее работает.
А в видосах конечно же этот момент ещё ускоряют. Насмотритесь видосов в интернете с нереальными размерами и потом счастье в жизни найти не можете.

>>56896
Нельзя получить доступ к локальным переменным функции. Это называется инкапсуляция.
Представь, сколько замечательных оптимизаций мы можем сделать, зная, что переменные снаружи недоступны.
А теперь представь, насколько дико всё становится, если мы не можем быть в этом уверены и каждый раз нужно дыру учитывать.
Была конструкция with с похожей идеей и проблемами.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/with

>>56903
С Надой раньше шикарно работал Ролап
https://rollupjs.org/guide/en
Вебпак сейчас тоже молодцы.
Мне кажется, у тебя какое-то греховное использование __dirname. Раз ты бандлить решаешь, тебе нужно абстрагироваться от структуры файлов. Может быть, какой-то объект с конфигами вынести.
Вопрос новичка нуба 140 1357021
Обьясните плиз, почему у меня n во время первой же рекурсии превращается в undefinded, что-то не могу никак понять.
https://goo.gl/q4Pov7
https://repl.it/repls/FairQuickwittedNewsaggregator

Что я хочу получить?
function (1, 5) // Результат 1 + 2 + 3 +4 + 5 через рекурсию

что я для этого делаю:
Пытаюсь это сделать через формулу рекурсии, но походу двигаюсь не в том направлении

, что я вместо этого получаю:
n превращается в undefined и я получаю NaN
142 1357027
>>57023
Блин, я бы наверное не додумался до этого.
143 1357072
Привет двачик! Я тут захотел запилить онлайн-шоп для закрепления так сказать. И конечно же я не хочу сам создавать базу товаров. Подскажите, есть какие-нить api на эту тему - вроде куча их в сети, но подходящий пока не нашел, пока что только такое есть - https://punkapi.com/, но чет не очень презентабельно
144 1357091
>>56668
проиграл))
146 1357096
>>56799
типичное ру комьюнити)
мимо другой анон
147 1357098
>>55414 (OP)
Объясните нубу, нахера нужен Ангуляр? В интернете очень неоднозначные отзывы, от мастхев от гугла до бойкотируем хайповое нерабочее дерьмо. И все так детально сруться от сайта к сайту, одни аргументы охерительные других, моя нипонимать(
Зашел в документацию. Заснул через 15 минут, натурально. Обычно в туторах в предисловии пишут для затравки что мы можем получить в конце и почему это круто. А тут тупа 'делай это делай то готово ты доволен пошел вон'. Скобки какие-то странные, эхх.
Вот реакт понятен, это типа мини-браузерной приложухи, чтобы не дергать бек. А что с ангуляром? Запросы какие-то, роуты, списки. Разве этим не должен заниматься бекендер со своими фреймворками с теми же, и даже круче, функциями?
Зашел узнать что из топового сделано на ангуляре: гхх, ну типа короч вот листы отправка мейла у нетфликса. Че? Разве это низзя на ваниле\беке сделать? Да я к тому, что основным положительным аргументом и единственным предназначением таких ферймов в удобном поддержании больших проектов, так? Но где можно посмотреть эти самые большие проекты, в которых прописание КОМПОНЕТКОМПОНЕТИМПОРТЭКСПОРТ оправдано?
148 1357099
>>57096
Да, только в ру комьюнити никто не захочет платить деньги за работу, которая ему кажется простой.
149 1357102
>>57098
Дело вкуса, не более. Если коротко: каждой задаче - свой инструмент.

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

> Вот реакт понятен, это типа мини-браузерной приложухи, чтобы не дергать бек.



)))
150 1357110
>>57102

>дело вкуса


Очень многие вакансии требуют, мое\чужое мнение никто не спрашивал(

>mvc


Разве этим не бек должен заниматься?

Можешь привести практический пример пользы Ангуляра?
Ну например, пользователь изменил возраст сотрудника в списке. Данные полетели к беку. Поменялись. Иии. Все? Зачем нужен тут ангуляр со своими трубами?
151 1357114
>>57110
В твоем примере - он нахуй не нужен. Потому что он простой.

А если нам нужен роутинг, стор, изменение view в зависимости от ответа, различные сложные анимации и т.д. ?

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

Если провести аналогию с реальной жизнью: для того чтобы сделать себе бутер, ты не будешь ставить себе домой конвеер по деланию бутеров + 20 индусов к нему.
152 1357117
>>57114

>изменение


Я полный нуб, походу, и не понимаю, но ведь это может делать бек. С тем же примером. Возраст стал меньше 40-бек просто обновит страницу до 40. После 40-обновит и отправит соответственную.

>анимации


Ну тут я вообще поплыл. Что за анимации и какое дело ангуляр имеет дело с ними?
Дай пример.

>реальной жизнью


Так именно это я и сказал. Нахера нужен ангуляр, конвеер, если можно сделать просто когда нужно делать просто? Точнее. другйо вопрос, я спросил " а как оно это-сложно?".
153 1357124
>>57117
Если ты реально не понимаешь того, что я перечислил, прочитай еще раз доки ангуляровские, там все подробно описано и про роутинг, и про анимации и т.д.

Когда нужно делать просто - ангуялр как правило и не требуется.

Например, насколько я знаю, Google Pay на ангуляре сделан.
154 1357126
Подскажите позязя. Я бекендщик, хочу запилить домашний проект (агрегатор новостей), но не в зуб ногой во фронтенде. Есть ли какое нибудь решение из коробки, при котором можно при минимальных знаниях фронта сделать что то типа такого. Страничка стучится в апи, получает json на ячейку и развёрстывает его в ячейке, и при скроле вниз просто посылаются дополнительные запросы в апи и получаются следующие джейсоны и развёрстываются во вновь созданные ячейки. Тобишь страничка просто хранит текущий номер пейджа и увеличивает его по мере поступления следующих джейсонов.
155 1357132
Пиздец тут у вас, конвеер ангуляр 500 индусов что бы вкрутить лампочку.

В стародавние времена за то время успевали тогдашним фуллстхехом на EJB+JSF(PrimeFaces) напердолить весь гуй на стопицот различных задач в инхауз - ERP с производством, складами, планированием и прочей хуйней вроде справичников и документооборота. Даже интеграцию с АСУТПшниками на производственные линии через MODBUS делали. Бухгалтерию вот разве только через сервисы к одножопе интегрировали, пушо заебно с нашим законодательством это допиливать и сопровождать.

И на все хватало реально 3х жабокодеров, одного сеньера, по совместительству архитектора и одного 1 ПМа-начальника с пятью помогалами, которые выслушивали хотелки и составляли техзадания (и то, потому холдинг, а как следствие - куча хотелок, куча техпроцессов).

А тут 100500 хипстанов, оформленных в корпоративное рабство с иерархией отсосов и формошлепят 1 сраный интернет магазин для очередного бодишопа .
156 1357158
>>57124

>ангуляровские


>ангуляре


-> /ga
157 1357258
>>57132
Чаю.
158 1357266
>>57132

То что ты описал не гуи, а пресная, табличная хуета, которой пользоваться могли только бабки и дедки, потому что заваривали чай, кушали печеньки и даже не замечали того, как долго работает этот монстр-хуета высранный 3-мя жабакодерами и одним сеньером.
Сейчас если у тебя в интерфейсе нет веселых свистоперделок и страницы грузятся больше чем за 0.00000005 секунды, твоё поделие никто серьезно рассматривать не будет.
159 1357317
Здесь есть те, кто запускал сайт на Nuxt.js? Какие подводные камни могут возникнуть?
Скоро будет первый опыт серверного рендеринга. Небольшой магазин.
Бекенд на php, будет использоваться исключительно как апи, планируем запускать параллельно сервер накста и апи.
160 1357440
>>56785
Посмотри, чему равер this у функции zxc и все поймешь window
161 1357443
>>56856
А ты радуйся, что можешь только хуевый код написать и не понять почему он не работает
162 1357446
>>57440
Если он напишет zxc.a = 1, то всё будет работать так как он планировал, при этом window.a останется undefined.
163 1357451
>>57446
Его проблема не в этом, а в том, что он не понимает что такое контекст у функции.
164 1357523
>>57132

>В стародавние времена


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


>через сервисы к одножопе интегрировали


>3х жабокодеров, одного сеньера


3x выглядит как 30-39

>А тут 100500 хипстанов, оформленных в корпоративное рабство с иерархией отсосов


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

>1 сраный интернет магазин для очередного бодишопа .


Делают студии аутсорсящие фрилансов за еду и ездящие клиенту по ушам.
165 1357525
>>57126
Что мешает сделать на голом фронте?
Все что ты описал бэк.
167 1357533
Двощ, какие минимальные знания нужны, чтобы устроиться на РАБоту?
Допустим, я наваял простой клон инстаграма с минимальным функционалом, аля, зарегаться, добавить фотку, сменить пароль, оставить комментарий, подписаться, отписаться, используя React/Redux на фронте, Express как бек и MongoDB, как базу данных.

Этого достаточно или нет, хуй пойми, как понять, что я достаточно подрочился с джсом и хотя бы куда-нибудь меня возьмут, я готов к тому, что меня будут дрочить, что я нихуя особо не знаю, но конкретно сейчас делая свои подделки, мне кажется, что мне некуда двигаться, и я делаю какую-то однообразную хуйню, которую сделал бы инвалид, и вообще всё неправильно и вообще какая-та хуйня, я уже десять тысяч строк кода +- написал, а хули толку.
168 1357537
>>56625
Ну я типо переписал на async await то, что делает вот этот хуй вот в этом видео - https://youtu.be/93p3LxR9xfM?t=2833

Правильно или нет - вот в чём вопрос
169 1357539
>>57537
>>56625

Бля, видос то понятно какой, но там привязка ко времени была, в общем у него там промис на 47:23 и я его переписал на async await для красоты и экспириенса и сам вопрос в том правильно ли вообще
170 1357541
>>57533
Устраивайся, платить будут мало, но со временем поймешь что-нибудь!
Алсо ты не протестировал свой клон на нагрузку поди?
171 1357572
Сап. Есть один проект, созданный с помощью create-react-app. Есть сервер, который он для меня пилит. Суть в том, что он пилит корень этому серверу в отдельной папочке, а сорцы в отдельной, и выходит, что если я в вскоде с помощью удобной автодополнялки путей к файлам выбираю путь к картиночке из этой самой папки с сорцами, то в итоге запрос на нее делается в никуда, а если положить картиночки сразу в папку серва, то не будет удобной автодополнялки. Как это можно деликатнее всего пофиксить?
Мейби в самом вскоде что-то, чтобы он скажем брал за корень ту же папку что и сервер?
Импортить картинки не вариант, т.к. то, где я их использую принимает именно путь к файлу.
172 1357589
>>57541
А как? Я что-то там слышал про тесты, какие-то юнит тесты и прочую ебалу, но не вникал он слова совсем, могу сам наваять на питоне хуйню, которая в двести потоков будет запросами спамить валидными и невалидными. Это оно или там как-то всё суперзамудрённо?
173 1357607
Че тут есть люди которые шарят(пошарился у себя в очке) за фреймворк Phaser 3?
174 1357623
>>57533
Попробуй на upwork'e какую-нибудь работу выполнить. Тупо сбивай цену и говори, что за еду готов работать, лишь бы получить ТЗ и попытаться его выполнить.
175 1357658
Почему люди пишут
const a=1;
const b=2;
Вместо
const a=1, b=2;
?
176 1357674
>>57658
const a=1;
//const b=2;

vs

const a=1 /, b=2/;
177 1357694
>>57658
Чтобы читаемость кода была лучше, очевидно.
178 1357697
Аноны, написал я макет сайтика на Spring Boot, Maven, PostgreSQL в качестве базы данных и OpenUI5 для интерфейса. Запускаю всё это через консоль, захожу в Хроме на localhost:8080, запускается всё хорошо. Потом делаю небольшие изменения в контроллере в OpenUI5, например пишу alert("Lol") и вешаю на кнопку, перезапускаю localhost, но изменений никаких не наблюдаю. Только после перезагрузки компа и очередной сборки проекта, изменения видны. По-тупому объяснил, но как-то так это всё и выглядит. Может, Хром как-то сохраняет неизменённые файлы или что-то ещё. Это не сильно мешает, но не удобно тестировать.
179 1357704
>>57697
disable cache пробовал ставить в хроме?
180 1357772
>>57704
Да. Работает. Спасибо
181 1357792
>>57697

>2019


>перезапускаю localhost

182 1357804
>>57792
Джава-макака, сэр.
183 1357834
>>57792
А как, сударь, нужно писать в 2к19?
184 1357852
>>57834
2к!8+1
1501926261117477673.png150 Кб, 768x768
185 1357865
В чем различие между

1. String.prototype.methodName = () => this
2. String.prototype.methodName = function () {return this}

Почему в первом случае он указывает на глобальный объект, а во втором нормально на то, к чему метод применен?
186 1357867
>>57865
Потому что arrow functions нету своего контекста и метод ты определяешь в глобальной области видимости, иначе он бы ссылался не на глобал.объект, а на объект внутри которого определён твой метод
187 1357869
>>57867
То есть если я хочу ссылаться на объект, к которому поменяю метод, то использую func(){}, если на объект, внутри которого создал метод, то стрелочные функции?
188 1357872
>>57869

>на объект, к которому поменяю метод, то использую func(){}


да

>на объект, внутри которого создал метод, то стрелочные функции?


нет
контекст ни в том ни в другом случае не "запоминается" функцией, ей поебать где ты её создавал, она смотрит только на то, где ты её вызвал
просто стрелочная функция это как бы такой сыч, который своего контекста не имеет и будет лезть под мамкину юбку при первой возможности (т.е. наследовать контекст от той функции, где был вызван)
1550122857157175722.jpg206 Кб, 574x1658
189 1357874
>>57872
Не совсем вижу плюсы наследования именно от функции, но это только потому, что я тупой.

Спасибо за ответы, Анон.
190 1357884
В чем особенность прототипного наследования? Говорят, на собесах спрашивают, люди советуют 'дрочить прототипы'. Что это значит, что там сложного?
В том же питоне все - объект, и у каждого объекта есть свойство __class__ в котором лежит класс, к которому объект принадлежит, а у них есть свойство __bases__, в котором есть классы, от которого класс наследуется. Если метод\свойство не найдено в объекте, его ищут в классе, потом в суперклассе и т.д.
В жс классов нет (есть синтаксический сахар class, который делает ту же функцую-конструктор). У каждого объекта есть геттер\сеттер __proto__, в котором лежит объект-прототип. Если нет свойства в объекте, ищется в его прототипе, прототипе прототипа и т.д. Функции-конструкторы создают новые объекты и дают им в __proto__ тот объект, что лежит у функции в .prototype.
Ну и что тут учить?
191 1357902
>>56269
gh-pages, не?
192 1357905
>>57872

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



Наборот жи. man замыкания. В обычной функции у свободных переменных лексическая область видимости. У стрелочной тоже самое для this
193 1357915
>>57884
Как сделать наследование например
194 1357928
>>57915
Ну так объясни, что особенного тут. В js делаешь просто class yoba extends boba, и тогда yoba.prototype.__proto__ == boba.prototype. Вот множественного наследования только нет, если понадобиться, нужно будет делать миксины, типа superyoba.prototype = {...yoba.prototype, ...mixinA, ...mixinB}. Опять же, что тут сложного? У меня ощущение, что я на пике глупости даннинга-крюгера ну знаете, эта кривая зависимость уверенности от опыта
195 1357954
>>57928
>>57884
Спрашивай у того кто говорит "на собесах спрашивают, люди советуют 'дрочить прототипы'". Потому что в треде о прототипах и речи не было, обычно тут советуют дрочить хуету вида fizzbuzz и переворачивание списков в диапазоне от 0 до 360 градусов.
196 1357963
>>57954
В этом не было, в других видел.

> fizzbuzz


Кстати, какое лучшее решение? Можно сделать меньше чем три сравнения?

> переворачивать списки


Что?
197 1357993
>>57963

>Можно сделать меньше чем три сравнения?


Мы вам перезвоним.
198 1358027
>>57928
Ну так это и надо знать, епту, что не так-то. В этом суть любых знаний, если они у тебя есть, они уже не кажутся сложными.
React 199 1358046
Есть компонент MyComponent. У этого компонента прописана переменная x [spoile]this.x = ...[/spoiler]. Как мне получить к ней доступ из другого компонента? Если поместить <MyComponent /> в переменную, скажем, mycomponent1, а потом пытаться использовать mycomponent1.x, то не работает, x - undefined.
Я пытался загуглить, но гуглятся какие-то жуткие костыли, я решил даже не смотреть на это и сразу пойти в спросить в треде, в надежде что нагуглилось что-то не то, потому что если нагуглилось именно это, и для такой простой задачи действительно нужны какие-то ебанутые костыли, то возникает сомнение в этом вашем Реакте, который нужен-то якобы для простоты и удобства в написании интерактивных приложений.
200 1358063
>>58046
Можно через контекст,

https://reactjs.org/docs/context.html
201 1358064
>>58046
На первых же страницах реакта написано, что если какая-то вещь нужна двум разным компонентам, то надо эту вещь поднять в ближайший общий родитель этих компонентов, и спускать им оттуда по пропам. Или используй react context.
202 1358081
>>58063
>>58064

>react context


Что-то я не особо понимаю, как это должно помочь в моем случае, скорее всего это потому что я тупой, но все же, по моему это еще большие костыли, чем я нагуглил. Можно пример?
https://codesandbox.io/s/z6wnl4m4yp
203 1358088
Я другой анон тоже по реакту, скажите плз почему не работает
https://codesandbox.io/s/rjp48l7r54
204 1358089
>>58088
>>58081
Тебе мой вопрос поможет разобраться, пропы передаются функциями
image.png22 Кб, 566x184
205 1358092
В прошлом треде кто-то выложил этот скриншот. Помогите опознать шрифт, плес
206 1358101
Аноны, насколько всё хуево, если тебе 25 лет и ты пытаешься вкатиться на работу реакт макаки?
207 1358115
>>58101
Долбоёб! У тебя дохуя времени, не трать его зря. Ебошь свой реакт, меняй работу, качай скиллы. А ты тут рефлексируешь. Ещё есть шанс, но если будешь проёбывать время на хуйню, то горько пожалеешь.
//35+ говно админ на поддержке самописного говна на дельфи оракл. No future.
208 1358128
>>57963

>Кстати, какое лучшее решение? Можно сделать меньше чем три сравнения?



Это серия задач, а не одна задача. Какие нахуй три сравнения?
209 1358130
>>58115

>35+ говно админ на поддержке самописного говна на дельфи оракл. No future.


Пили прохладную как ты вляпался в такое дерьмо!
210 1358140
>>58101
Хорошей реакт макакой можно за полгода стать, если не проебывать время на анонимных форумах и учиться хотя бы по 6 часов в день.
211 1358284
>>58140
С каким бэкграундом? С нуля? Полгода на HTML прогромиста будешь учиться, по современным стандартам.
212 1358331
>>58284
У тебя и на то чтоб алфавит усвоить лет 10 минимум уйдет.
213 1358342
>>58284
Что можно изучать год в гипертексте???
214 1358343
>>58342
хтмл5
215 1358352
>>57852
`2${r}19`
пофиксил
216 1358507
>>55414 (OP)
Есть сервер. Это HTTP-сервер. Он отвечает на GET-запрос - числом.
Есть JavaScript - клиент, который шлёт эти запросы,
чтобы получить это число, проинтерпретировать его и обновить это число, на странице.

Вопрос: Как можно обновить число - без отправки регулярных запросов, по таймауту,
и главное - без открытия множества соединений для этих запросов?
Клиент шлёт преимущественно XHR-запросы, типа GET.
Также, может срабатывать в скриптах - $.get(), или даже $.post(), по таймауту.

Надо как-то сделать одно соединение, и там уже проверять данные, по таймауту, в пределах его одного.
Ну не дело же вообще, блядь, по 50 одновременных соединений, от каждого клиента открываются,
на разных портах, и повисают без ответа, если числа нет, а потом закрываются по ошибке таймаута - и опять открываются.
217 1358510
>>58507
Уууу парэнь, кто-то до стх пор дегаси хуярит... слышал за async/await что-то? Нет? Ну тогда гугли.
218 1358548
>>58284
JS и вытекающие это 4.5 месяца;
HTML+CSS 1.5 месяца;
219 1358558
>>58130
Алкоголь...
220 1358567
>>58081
Бамп.
221 1358568
>>58507
Сокеты
222 1358585
Сап, программач, спрошу пока здесь или пните куда надо.

Есть один докер на винде и этот докер не даёт нормально работать hot-reload. Беда в том, что проект работает через react-create-app и ошибок никаких, вообще. Не хочу ставить параллельно линупс, мне его на работе хватает. Кто-нибудь сталкивался с подобным? 2 дня в гугле результата не дали.
roadmap-frontend.png74 Кб, 1170x1526
223 1358623
>>58548
Т.е. полгода на все. Охуеть ты талантлив.
224 1358625
>>58046
redux же
225 1358628
>>58101
если не будешь торопиться и хорошо разберешься в жс, то все ок , но в разпиздяйском режиме на это год уйдет примерно
226 1358629
>>58623
Если в ус не дуть - можно и за 2 месяца(без жирноты). Фронтенд с его ззопарком - это тебе не CS. В backend также быстро кстати не получится.
Проблема русских макак в том, что их уровень английского на уровне A1. С таким уровнем ты даже вроде можешь читать доки на английском, но с постоянным недопониманием почти всего. Из-за этого прочитанная информация плохо усваивается и не откладывается в долговременную: приходится постоянно гуглить одни и те же вещи, о которых, ты, казалось бы, уже "знаешь".
Выучишь английский хотя бы на уровне B1-B2 - процесс обучения пойдет гораздо быстрее.
227 1358632
>>58629
годные ресурси на ингрише, плиз,?
228 1358641
>>58632
https://youtu.be/7JVNjwilPMU

Пиздоглазый поясняет за роадмап и ресурсы. JS за 15 месяцев для очень тупых.
229 1358647
>>58629

> Если в ус не дуть - можно и за 2 месяца(без жирноты).


Это неправда.
230 1358651
>>58647
Ну, наверное. Много факторов, которые напрямую влияют на скорость обучения. Всё субъективно жи.
.png732 Кб, 728x616
231 1358663
>>58651
Современный фронтенд в его нынешнем виде - это кромешный ужас. Нагромождения библиотек, костыли вместо архитектуры, абсолютно ебанутый инструментарий. Когда мне на проекте дают фронтовую задачку - мне хочется уйти куда-нибудь в туалет и там тихонько поплакать.
мимофулстек
232 1358674
>>58663
Поэтому прежде чем нагромаждать свои костыли можно поискать решение на stackoverflow/discord/telegram

бест практики по всему, чего угодно тоже не проблема загуглить: the best practices buzzwords
233 1358682
>>58674

> buzzwords



Это про fizzbuzz? Че за бузвордс.
234 1358684
>>58682
urban dictionary тебе в помощь, молодой
235 1358701
Как из объекта достать нужные свойства и передать в массив объектов?
236 1358707
>>57266

>Сейчас если у тебя в интерфейсе нет веселых свистоперделок и страницы грузятся больше чем за 0.00000005 секунды, твоё поделие никто серьезно рассматривать не будет.



За свистоперделки отвечал Primefaces и нескучные CSS к нему, за "грузиться больше чем 0.000005 секунды" отвечал апач c настроенным кешированием страниц.
237 1358710
>>57523

>3x выглядит как 30-39



Хватало трех, пушо ПМ с помогалами часть работы уже в rational rose запиливали по ходу общения с "клиентом". Дальше высер розы корректировался тимлидом-сеньером и уже отдавался вместе с подробным тзх исполнителям-жабакодерам.
1.jpg103 Кб, 604x590
238 1358729
Господа, подкиньте годных туторов по ЖС. Желательно на русском.
239 1358732
>>57533
Пиздос, я только висилицу написал, а чувак аналоги инсты ебашит и сомневается. Мне пиздец.
Мимо слегка освоил ЦСС и ШТМЛ пару месяцев назад
.jpg10 Кб, 300x168
241 1358744
>>58674

> Поэтому прежде чем нагромаждать свои костыли можно поискать решение на stackoverflow/discord/telegram


Ну смотри. Вот я, например, работаю с вот этим проектом деанон травля:
https://www.societegenerale.com/en/content/komgo-blockchain-platform-to-transform-commodities-trade-finance
Блокчейн, модные технологии, многомиллионные инвестиции, отсутствие легаси, тайпскрипт везде. И знаешь что? Код там - полное говно, не помогли даже архитекторы с заоблачными зарплатами и все эти ваши бэст практисес. На фронтенде код вдвойне говно, даже несмотря на покрытие тестами, линтеры, стайлеры и прочую дичь.
К чему это я? Да хуй знает. Наверное джаваскрипт все таки говно.
242 1358751
Подскажите, как из объекта с несколькими уровнями вложенности вытащить нужные параметры и добавить их в массив объектов. https://pastebin.com/6evyYfeB
243 1358758
>>58115
Спасибо, дружище!
>>58140
Я за мес уже можно сказать стал... Ну могу в роутинг там, стайлдкомпонентс, щас по плану графкл и редакс за неделю
244 1358759
>>58088
Бамп, гляньте бога ради, наверняка тупую ошибку где-то сделал
15515279949860.jpg55 Кб, 811x811
245 1358815
Сап, Анон.

Не совсем ясна такая хуйня, как ООП, а именно — куда его пихать в вебе? Само ООП достаточно ясная и понятная хуйня, но как она помогает для построения веб приложений?

Наверное, оно нахуй не надо, если ты делаешь одностраничник, но где тогда? Каков порог сложности, когда я могу начать испробовать ООП? Недавно делал поисковую страницу с помощью Вики АПИ, но там я до сих пор не вижу, где применить ООП.

Все примеры связаны с какой-то хуйнёй, типа класс машина, наследник — определенная марка. Класс животные, наследник — кошки, собаки. А реальные веб проекты? Дай примеров, пожалуйста, Анон.
246 1358828
>>58684
These are trendy words and terms used by clueless corporate fatcats.

Ок, это модные словечки манагеров. Какой нахуй the best practices buzzwords? Что за хуйню ты несешь.

При чем тут js, долбоеб?
247 1358833
>>58815
Идеи ООП везде размазаны. Например, в Реакте элементы получаются как экземпляры класса. А потом им посылаются сообщения (лайфсайкл хуки) и элемент может знать, как реагировать (метод хука реализован).
Вот ещё книжечка про шаблоны в ЖС:
https://addyosmani.com/resources/essentialjsdesignpatterns/book/
248 1358834
>>58828
Ты крайне плохо интерпретируешь полученную информацию. Базворды здесь - это названия трендовых технологий, которые у всех на слуху.
Ну неужели это требовалось объяснять тебе?
249 1358836
>>58744

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


> К чему это я? Да хуй знает. Наверное джаваскрипт все таки говно.


Работаю на подобном проекте с похожим набором технологий. И могу с уверенностью сказать, что теперь действительно получаю кайф от работы. Говно в коде тоже встречается, но что тебе мешает его оттуда вычищать?
250 1358839
Кто-нибудь работал итт с апи фейсбука? Есть вопрос небольшой.
251 1358854
>>58834
Да я уже понял, что ты долбаеб.
252 1358861
>>58623
Ты ведь понимаешь, что на твоей картинке что-то уровня:
Знания:
HTML, CSS, JAVASCRIPT, HTTP, HTTPS, JSON, MP3, RAR, EXE, E-MAIL ...

Т. е. из всего перечисленного только 3 предмета требуют много времени (несколько месяцев), остальное это мишура и удобные инструменты, работа с которыми осваивается за пару часов теории и пару дней практики. Только дурачок, который ничего учить и не собирался, будет пугаться подобных картинок.
253 1358868
>>58854

> мам, меня мокнули моськой в говно, ну мааам, чем мне ответить?

254 1358869
>>58759

>Cannot read property 'props' of undefined

256 1358893
>>58861

> HTTP, HTTPS, JSON, MP3, RAR, EXE, E-MAIL ...



Где ты там все это нашел, шизик?

Научится писать webpack/gulp config под себя, например, это как почтовый клиент освоить?

А css/scss это типа блять lдень обучения. Ты на css grid дохуя уже сверстал? Или вообще про него не слышал? Откуда столько маняфантазеров в треде, сорта node.js за час.
257 1358897
>>58893

>Научится писать webpack/gulp config под себя, например, это как почтовый клиент освоить?



Да, что не так, дауненок? Что в этом сложного, что заставляет тебя тратить на это больше чем несколько дней?

>css/scss



Я писал, что на CSS+HTML уходит 1.5 месяца, а ты сравниваешь их с тривиальной хуйнёй типа webpack и gulp.

>css grid



31 пункт в хтмлакадеми, вида "1. учимся писать grid-row-start" и "2. учимся писать grid-row-end". Теперь понятно с расчетом на кого растягивают одну тему на 2-3 пункта.

>node.js



1-го месяца хватит даже такому дауну как ты.
258 1358901
>>58732
Напиши еще калькулятор и можешь смело отправлять свое резюме в любую контору
260 1358907
>>58897

>в хтмлакадеми



Это у тебя на это 1.5 месяца ушло?
261 1358910
>>58907
+ слитые курсы и вёрстка двух макетов из них.
262 1358911
>>58901
Я уже писал, но простенький, там сложение и вычетание только было. И еще для моих друзей задров кубики для вархаммера. Но там пока дизайна нет, хочу в ваховской стилистике ебануть, но пока не умею.
263 1358943
>>58910

Ты в tutorial pugatory. манямирке
264 1358947
>>58943
Фронт должен уметь хоть как-нибудь верстать. Курсы + интенсивы академии - это самый минимум, что надо знать.
265 1358953
>>58943

И как же я попал в tutorial purgatory (в твой манямир)?
266 1358986
Вкачусь в ваш проект для нового опыта, портфолио. Предайте что угодно. JavaScript, NodeJS, WebGL.
267 1358987
>>58986
предлагайте
fix
268 1359020
>>58986
На гитхабе бери любой попенсорс проект и вкатывайся.
269 1359044
А вы гавном кидаться не будете если я вам вопрос про вёрстку html/css задам?
image.png85 Кб, 236x236
270 1359048
Как блджад, найти координаты курсора относительно объекта? У элементов есть куча координат, но нет таких элементарных. Для нахождения координат, вместо одной строчки
элементнах.координатаХбля
приходится вычислять протеины кучей отниманий и прибавлений типа такого?
https://coursesweb.net/javascript/get-mouse-coordinates-inside-div-image_s2
Серьезно? Кто это говно писал, этот html? Током ебнуть?
271 1359069
>>59048
Ты долбоеб?
272 1359074
>>59069

>пук

273 1359083
>>59074
Координаты-то вычислил?
274 1359084
>>59083
тебя по ip вычислил!! нельзя одной строчкой найти координату в 2019 году!! йобаный стыд!!!!!
275 1359101
>>58897

>htmlмакакадемия


>знаю всё про вёрстку


АХАХАХАХАХАХАХАХАХАХАХАХАХААААААААААААААААХАХАХАХАХ СУУКККККАААААА КАКОЙ ЖЕ ТЫ ТУПОЙ ПХАХАХАХАХАХАХАХА
фуф, блять я давно так не смеялся. Слыш, а где такие, на какой, галере точнее, такие как ты гребут? Ну просто что бы знать откуда перебезчиков сразу клеймить, или ты МАМКИН ВКАТЫВАЛЬЩИК?
276 1359115
>>59101
В голос с дауна. Т. е. хтмл академия мне запрещает параллельно заходить на тот же mdn и брать дополнительную информацию оттуда? Типа "НИЧЕСНА НИМУЖИК НА ОДИН РЕСУРС ЗАШЕЛ ТАМ И СИДИ"? Я не понимаю какой логикой ты руководствовалось, быдло.
277 1359118
Аноны, помогите. Это сложно описать в тексте, поэтому я запилил высер на ютубе, где объясняю что мне нужно.

Мой код редактировать можно прям там
https://codepen.io/westernstar0602/pen/MxjWqW

Высер на ютубе
Объясняю, что я хочу https://www.youtube.com/watch?v=phwyzfbZ7AQ

Помогите, молю.
278 1359120
>>59115
Кокодемик, ты не маняврируй, а название галеры скажи, что бы знать кого даже на порог не пускать, знаток бля. Или ты просто кукаретик мамкин и знаток ток дома, не боишься на первом же собесике разреветься?
279 1359123
>>59118
Сколько платишь?
15502331645410.png254 Кб, 467x362
280 1359125
>>59123
нисколько. это просто задание для ученика. я же не пилю какой-то проект.
281 1359126
>>59123
нужно просто подвал помочь расположить правильно. я же не просил там написать мне скрипты или ещё что-то в этом роде.
282 1359137
>>59120

>ряяя ниманяврируй!!!! если я тупое быдло берущее информацию из одного источника, значит и все такие!!! !11



Я тебя понял.
283 1359147
>>59137
Проследуй на кокодемию, ты ещё не всю пыху выучил за 9,99 рублей.
284 1359152
>>59020
Хочется что-то с начала делать, а не разбирать уже почти готовый/наполовину готовый проект. И там одни пендосы бездуховные с такими же бездуховными проектами.
285 1359185
>>59118
Делать что-то через позиционирование чаще всего греховно.
Тебя интересует "There is flexbox":
https://css-tricks.com/couple-takes-sticky-footer/
Подробней о флексбоксах:
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_Flexbox
https://flexboxfroggy.com/
286 1359187
>>59185
спасибо, я уже решил проблему. вот решение готовое https://codepen.io/westernstar0602/pen/MxjWqW

я сам всё загуглил в итоге. но всё равно спасибо всем анонам что жопы надрывали ради меня, не забуду.
287 1359188
>>59185
алсо я знаю про позиционирование и тем более про абслютное. я это юзал чтобы просто по быстрому показать на скорую руку что мне примерно нужно
1112222.png71 Кб, 1366x768
289 1359193
>>59192
не верно. вот что получается на больших экранах. уже такое предлагали мне да и я сам днём ещё этот вариант пробовал сам.
алсо, проблема решена. ссыль выше кинул
1112222.png71 Кб, 1366x768
290 1359194
>>59192
не верно. вот что получается на больших экранах. уже такое предлагали мне да и я сам днём ещё этот вариант пробовал сам.
алсо, проблема решена. ссыль выше кинул
291 1359201
Bump
# OP 292 1359204
>>59201
Постите мемесы пожалуйсто.
5b48b64d2ab66ea7789c1406.png34 Кб, 600x600
# OP 294 1359211
>>59208
Автор ты что идиот? Мы же в тематике про скрипты на Жаве.
295 1359219
>>58585
Бампую свой вопрос.
296 1359232
>>59048
element.getBoundingClientRect()
image.png5 Кб, 709x30
297 1359294
Существует ли какая-то короткая запись пикрелейтед (не через цикл или функцию).
image.png11 Кб, 208x232
298 1359313
299 1359357
>>59294
for(var i=0; i<3; i++) {
if(charsCombo == tempCombo) {
doSomething();
break;
}
}
300 1359362
Двач, есть эмулятор терминала на джаваскрипте, с функцией ввода и вывода, и чтоб предоставлял тебе строку со своим содержимым?
Чтобы можно было писать консольные приложухи в браузере, вот.
301 1359364
>>59362
тв дибил? да неи
302 1359371
Написал своё решение для вот этого задания https://habr.com/ru/company/ruvds/blog/334538/ Средний раздел, пункт 2, isBalanced2().

Вот решение - https://repl.it/@CharonIV/PlumSandybrownRecovery.
Хотелось бы, чтобы вы оценили по 10 бальной шкале и дали обратную связь, на что именно нужно обратить внимание.
303 1359372
>>59371
PS точку уберите в ссылке
304 1359378
>>56694
Попробуй yarn, он вроде быстрее.
305 1359379
>>56694
npm кэширует пакеты. Попробуй выполнить установку второй раз, должно быть быстрее. И да >>56698
306 1359380
Аноны, как выполнена вк фича когда добавляешь что-то на стену и вылазит предпросмотр, с ютуба википедии и так далее
307 1359381
>>59380
Мое предположение. Парсится ссылка (там где она находится. В нашем случае это вк.) Если jpg/png на конце, то он просто возвращает картинку в более мелком масштабе с рамками превью. Если в ссылке есть твиттер, ютуб (то скрипт парсит что именно это и где искать превью, так как эти все сайты имеют единный паттерн). Т.е. ты можешь щас зайти на ютуб в любое видео и поискать в img ресурсах превью ролика, вот именно оно тебе и помещается в рамку. Текст так же работает по паттерну. Если он определяет, что это википедия, то он просто берет там 4 строчки из хэдера статьи.
308 1359382
>>59381
Почти для всего этого используются embeded версии ссылок или api вместо самописных костылей.
# OP 309 1359384
>>59371
старался / 10

>let charMas


Massive))) Array, а лучше List

>let step = 0; // Шаг для записи массива


charMas.push(str)
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push

>let counter = 0;


console.count("METKA")
вставляй в цикл вместо этого. И удаляй это всё из готового кода. Это отвлекает. Как и замеры времени.

>if (currentCombo == charsCombo[0] ||


А если таких намного больше будет? Самое простое — вынеси в отдельную функцию, чтоб было if ( isValid() ) {}
А лучше разобраться с методами работы с массивом. Если ты уже до методов дошёл, конечно.
if (charsCombo.some(combo => combo == currentCombo) {}

>(charMas.length == 0) ? true


== уже возвращает true. Тернарный после этого избыточен.

Для хорошего решения тебя надо представить себе стопку.
https://www.youtube.com/watch?v=I2ygxgPu4YY
Если встречаешь открывающую скобку — помешаешь её на стек (в массив). Если закрывающую — она должна совпадать с последней открывающей, иначе сразу хана. Последние совпавшие аннигилируют. В конце не должно остаться открывающих, до этого ты догадался.
310 1359393
>>59384
огромное спасибо за такой содержательный ответ. Единственное, что я хотел бы переспросить >>А если таких намного больше будет? . Я именно так и хотел сделать, но мне пришла в голову мысль, что цикл или функции - лишние переменные , которые мне кажется будут только дополнительно замедлять код. Т.е. каждый раз будет объявляться лишняя i по циклу или вызываться функция и возвращаться. Моя идея в том, что там где можно в пределах разумного написать 2 или 3 «или» лучше, чем что-то другое. Как правило читаемость оно вроде не портит.
311 1359398
>>59294
if (!~charsCombo.indexOf(tempCombo))
312 1359401
>>59393
Во-первых, ты имеешь дело с интерпретируемым языком. А это значит, что интерпретатор может выполнять совсем не то, что написано. Во-вторых, ты имеешь дело со слоботипизированным языком. А это значит, что за простейшими на первый взгляд операциями скрывается множество проверок и приведений типов. В-третьих, ты имеешь дело с жопасриптом, так что хуячь, не плачь, похуй, чё там ваще.
Нет смысла переживать из-за нескольких лишних операций в таком случае. А вот стремиться к читаемости и удобности всегда стоит.
313 1359421
>>59371
Функция не должна быть такой большой. Раздели алгоритм на подзадачи и вынеси в отдельные функции. Алгоритм не совсем удачный, код выполняется очень медленно. Изучай алгоритмы и структуры данных. Ты не соблюдаешь code style. Тебе нужен линтер, в JS стандартом является eslint, используй его.

Code style https://github.com/leonidlebedev/javascript-airbnb
Обрати внимание на СИКП. Тебе его стоит прочесть. Хотя бы 1 и 2 главу, хорошо если еще и 3-ю. Поняв 1 главу ты уже сможешь улучшить свое решение. Поняв 2 главу познаешь дзен абстракции данных.
314 1359423
Посоны, тупой вопрос. Насколько востребованы react-frontender'ы удаленно? Хочу перекатиться из дизайнера-версталы, натягивателя на вордпрессы.
Снимок экрана 2019-03-05 в 10.09.40.png41 Кб, 521x254
315 1359427
Анчоусы, почему конструктор не хочет "else" распознавать? уже все возможные варианты с ним перепробовал.
316 1359429
>>59427
Это троллинг тупостью или ты 5 минут от силы "программируешь"?
11.jpg135 Кб, 1024x683
317 1359430
>>59429
скорее всего он хеллоуворлдщик
318 1359438
>>59429
второе
319 1359441
aasda
320 1359446
>>59427
убери точки с запятыми
321 1359450
>>59421

>СИКП. Тебе его стоит прочесть.



Ага, но перед этим выучить Lisp и архаичные слова из английского вида "conjure", а также быть готовым к повествованию на уровне окрыленного шизика.
322 1359453
>>59427
Ты js с питоном перепутал.
323 1359474
Пацантре, реально ли понять джс за месяц-два на уровне, достаточном для версталы? Ходил когда-то на собес, тим-лид сказал, на лёрнджсе месяц посиди и ты уже ценный сотрудник. Насколько тру инфу он мне дал про эту херню?
324 1359483
>>59450
Не читай, продолжай писать говнокод. Не хочешь учиться - не учись, хвастайся своим невежеством.

P.S. Lisp не нужно учить, потому что: 1) книга не про lisp. 2) лисп изучается за 20 минут, потому что это самый простой язык. Что такое "conjure"? наверное ты имел ввиду clojure. Вот оно невежество. А еще программист типа.
325 1359486
>>59483

>Что такое "conjure"? наверное ты имел ввиду clojure. Вот оно невежество. А еще программист типа.


Может быть,он имел ввиду это https://conjure.readthedocs.io/en/v2.0.0/
326 1359488
>>59483

>Что такое "conjure"? наверное ты имел ввиду clojure



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

> Lisp не нужно учить



>все примеры на Lisp


>не нужно учить, потому что книга не про Lisp



Что еще спизданешь, дебилоид?

>2) лисп изучается за 20 минут, потому что это самый простой язык.



Одна история охутельнее другой. И это совет в js треде для новичков которые пытаются освоить js. Это как после раздела про бинарные операции из javascript.org идти учить Assembler.

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



Я хочу учиться, но не хочу читать дерьмо в котором полезная информация скрыта за тонной художественного дерьма. Только дурачок вроде тебя будет разгребать это дерьмо, вместо того чтобы обратиться к источнику в котором дана полезная информация в чистом виде. Хотя ведь ты даже не разгребал, а просто фантазируешь об этом, лол.
327 1359500
>>59483
я постил свой код, тебе писали другие люди
328 1359501
>>59486

>Может быть,он имел ввиду это https://conjure.readthedocs.io/en/v2.0.0/


Сомневаюсь. Какое отношение эта штука имеет к Lisp и СИКП?
329 1359505
>>59488

>В голос с дауна-маняфантазера, который сам не читал, но другим советует.


Что ты за тупое быдло, какое отношение слово conjure имеет к СИКП?

>>59488

>И это совет в js треде для новичков которые пытаются освоить js.


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

>>59488

>Я хочу учиться, но не хочу читать дерьмо в котором полезная информация скрыта за тонной художественного дерьма.


Это называется "и рыбку съесть и ...", иди еще мамке поплачь, что жизнь такая несправедливая, заставляет обрабатывать информацию, а ты хочешь чтобы на блюдечке все давали. Типичный маменькин сынок. Иди лучше в армию, а то так и будешь ныть как девченка всю жизнь.
330 1359506
>>59500
Да это я понял.
331 1359549
>>59505

>слово conjure имеет к СИКП?



>cause (a spirit or ghost) to appear by means of a magic ritual.



>Structure and Interpretation of Computer Programs, also known as the "wizard book"


>МЯЯМ СКАЖИ ИМУ ШТО Я ЧИТАЛ НУ МЯМ



И да, если ты долбоеб, который не может освоить что-либо без копошения в дерьме и употребления лишней информации, то это не значит, что все такие.
332 1359559
>>59549
Ты так и не ответил какое отношение слово conjure имеет к СИКП? Оно встречается там ровно 3 раза, и все 3 в предисловии к первой главе. До начала рассказа про то что в книге используется Lisp. И вообще имеет художественный смысл, как метафора сравнивающая программиста с заклинателем. Какое это имеет значение вообще? Знатно ты обделался. Иди уроки учи, и не лезь во взрослые дела вообще.
333 1359560
>>59559

>взрослые дела


>фантазирует на анонимном форуме



Ну хоть начало теперь прочитал. Глядишь за 10 лет и целиком осилишь.
334 1359561
>>59450

> выучить ... архаичные слова из английского вида "conjure"


Ты как будто никогда в фентези рпг не играл на английском.
И этот ваш СИКП на русском же есть, раз уж английский так сложен.
335 1359562
Двачеры это скот.
336 1359569
Все видели? Этот >>59450 >>59549 погромист сказал, что сложно читать сикп, потому что 1 слово незнакомое увидел. Охренеть, и он хочет изучать программирование. Изучая новое, всегда столкнешься с незнакомыми словами.(^o^ )X( ^o^)
337 1359571
>>59560
Даун, во первых у меня бумажная книга на русском. Во вторых предисловие только ты зачитываешь. Я читаю главы.
338 1359576
>>59561
>>59571

>SICP


>на русском



Боже, давно так не проигрывал.

>>59569
И где я это сказал? Хотя зачем что-то спрашивать у дауна, который предисловия не читает, а потом еще и несётся советовать своё дерьмо всюду.
339 1359580
>>59576

>Боже, давно так не проигрывал.


Как будто SICP на русском - что-то плохое.
340 1359583
>>59232

>getBoundingClientRect()



>Координаты относительно окна не учитывают прокрутку, они высчитываются от границ текущей видимой области.



Ты даун?
341 1359584
>>59576
Просто скройся, ты неосилятор. Иди поплачь, мамке пожалуйся, завернись в пледик.
342 1359587
>>59583
Что не так, уебище?
343 1359629
>>59587
мне надо учитывать все. я уже нагуглил как это делается и код занимает 50 ибаных строк вместе пары из-за того, что какое-то хуйло не додумалось считать координаты по объекту и встроить это. А еще это же хуйло придумало рисовать прямогугольники, круги, треугольники, линии, НО НЕ ДОГАДАЛСЯ РИСОВАТЬ ТОЧКИ. Сука как можно быть таким отбитым. Теперь приходится пердолиться. Это как если бы был элемент чекбокс но небыло радиобатона. И радиобатоны делали бы анально группируя чекбоксы и связывая их в коде вместе. Веб программирование - это худшее и самое костыльное программирование. Если вы видите сеньйор-вебдивелопера, ссыте ему в рот.
344 1359641
>>59629
Не сделали, значит это не так просто как кажется долбоебу-васяну с его частными случаями.
345 1359643
>>59641

>Не сделали, значит это не так просто как кажется долбоебу-васяну


Какой же ты даун.... почему бы не взять этот код на 50 строк и не запердолить в функцию .poluchitKoordinatuVnutriBlyatNahooy(); ?

А точку вообще пиздец как сложно нарисовать. Говроят билл гейтс всю жизнь пытался реализовать такую функцию, а потом умер от этого и его именем назвали премию, которую дадут тому, кто эту фичу запилит, но никто не осилил пока.
346 1359648
>>59643
Да я уже понял, что ты единственный гений на земле по сравнению с которым все остальные дауны. Почему еще свой браузер не написал? Или, я так понимаю, ты сейчас этим и занимаешься?
347 1359651
>>59648
Да прямо сейчас пишу свой браузер, который будет оптимизирован под просмотр порно с твоей мамашей. Еще вопросы есть?
348 1359654
>>59643
Значит это нужно только тебе, наверное. Разработчикам игр на js это не нужно, а тебе вот нужно, да? Сделай свою либру сам тогда, если ничего не устраивает.
Чады over99lvl'a уж получше тебя знают, что необходимо, а что нет.
349 1359665
>>59654

>Значит это нужно только тебе, наверное.


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

>Сделай свою либру сам тогда


вот это просто блять ахуенно. как меня заебали эти фреймворки, каждый делает какой-то пук, который просрали в самом ХТМЛ и джаваскрипте и потом этого говна у тебя куча, оно хуево совмещается, в разных браузерах работает по-разному, версии постоянно обновляются хуй поймешь как оно куда завтра будет. На любой среньк делают фреймфорк вместо того чтоб решить проблему на базовом уровне. Язык-пидор, язык-мразь.
350 1359696
>>59665
Ты лучше покажи где ты это используешь, а мы поржем над дебилом, который придумал очередной костыль.
1460892364195984032.jpg309 Кб, 1600x1000
351 1359703
Анонасы, за сколько по времени вы написали свой первый мувисёрчер?
352 1359707
>>59703

>обречены на провал



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

>Анонасы, за сколько по времени вы написали свой первый мувисёрчер?



Примерно после 10 дней обучения JS'y. Но мне это на руку не сыграло, я забил на обучение и двигался дальше только по мере возникновения каких-либо новых потребностей, в итоге программа ради которой я начал учить JS получилась очень костыльная и кривая.
353 1359719
>>59707

>Примерно после 10 дней обучения JS'y.


Ты не понял, у меня конкретный вопрос - про мувисёрчер и за сколько по времени его писали.

>Тем временем JS уже дошел не только до написания десктопных приложений, но и до написания приложений для мобильных устройств.


И хочешь сказать, что каждый человек их пишет?
354 1359724
>>59719

>И хочешь сказать, что каждый человек их пишет?


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

>конкретный вопрос - про мувисёрчер



Задачи можно и по сложности сравнивать, ты не думал? 10 дней изучения JS хватит для мувисёрчера, при условии что ты большую часть дня будешь тратить на обучение. Для работобыдла и студентоты сроки конечно больше.
355 1359726
програмач, как думаешь, полезно ли в портфолио иметь простенькую игру на жс, или это бесполезная трата времени?
хочется для удовольствия написать игру, ну и конечно совместить приятное с полезным - показать какой я йоба-разработчик
из идей пока - написать пин-понг или небольшой аналог БК если вы конечно в курсе, что это лол
что скажете - подобные игры могут быть показателем того, что ты норм шаришь в жс?
20.mp42,9 Мб, mp4,
1280x720, 0:12
356 1359728
>>59724

>Достаточно изучить основы и использовать чужой код.


Ты реально настолько долбоёб или пытаешься так неумело троллить?

Алсо ты по ходу вообще не знаешь, что это за мувисёрчер такой.
357 1359732
>>59728
А что это за мувисёрчер такой? Разве не тот, что json фетчит и рисует картинки с описанием? Нет?
358 1359734
>>59726
Лишнем не будет точно. Но пинг-пинг это говнище. Лучше пиксельвар делай или аля агарио. Много аспектов затрагивает. Будешь казаться круче. Я серьезно.
359 1359745
>>59728
Ну куда уж мне до "недолбоеба", который спрашивает, получает ответ и начинает бомбит от того, что ответили не так как он хотел/ожидал. Лучше скажи как долго ты уже не можешь написать тот самый сакральный, одному тебе известный, мувисёрчер. Хоть посмеюсь над необучаемым.
360 1359747
>>59734
Поддвачну. Пинг-понг в 2к19 писать это что-то уровня написания калькулятора.
361 1359748
>>59745
Чего это у тебя так жопа-то забомбила?
Давай кидай ссылку на свой мувисёрчер, который ты якобы написал через 10 дней изучения жс, чмоха)
362 1359750
>>59748

> я вам ни верю

363 1359752
>>59748

>Чего это у тебя так жопа-то забомбила?



Это ведь я начал боевые вебемочки кидать и агриться на пустом месте, да?

>Задачи можно и по сложности сравнивать, ты не думал?


>Давай кидай ссылку на свой мувисёрчер



В голос с дауна.
364 1359757
>>59752
Чёт ты быстро слился, шлепок майонезный.
Я то уж собирался порофлить над твоим хелоуворлдом на пару строчек)
365 1359761
>>59757
А что скобочек так мало? Так ведь никто не поверит, что у тебя НИБАМБИТ и даже не забудет о том, что ты не захотел говорить о том сколько месяцев ебешься с написанием мувисёрчера. Самому стыдно стало и решил съехать с темы?
366 1359773
>>59761
Давай уже кидай ссылку на свои проекты, а то всё что от тебя исходит - это беспруфные вскукареки.
367 1359778
>>59773
Зачем мне что-то кидать дауну, который даже мувисёрчер не осилил? Ты же ничего не поймешь, кого ты обмануть пытаешься?
368 1359779
>>59778

>дауну, который даже мувисёрчер не осилил


То есть ты только что признал, что не осилил мувисёрчер?
Тогда вопросов больше не имею)
369 1359780
>>59696
пишу оверлей для игры
370 1359789
>>59779
Ты кроме "нет ты" что нибудь знаешь? Не удивительно почему ты даже с такой простой задачей не справился. Сожалею, но умственная отсталость не лечится, поэтому на других можешь даже и не смотреть.
371 1359826
>>58510
Вопрос скорее в том, как установить постоянное HTTP соединение.
Пытался сделать так:
$.ajax({
url: '../api/count',
headers: {
'Connection': 'Keep-Alive',
'Content-Type': 'text/html; charset=utf-8',
'Keep-Alive': 'timeout=5, max=1000'
}
// data: data,
// success: success, //success function === .done()
// dataType: dataType
})

лезут ошибки:
Попытка установки запрещённого заголовка была пресечена: Connection jquery.min.js
Попытка установки запрещённого заголовка была пресечена: Keep-Alive
То есть - запрещённые заголовки нельзя модифицировать client-side.
372 1359827
>>55414 (OP)
Нубский вопрос

есть проект angular-cli

добавил в него скрипт "scriptname.ts"

внутри скрипта пытаюсь вызвать "angular.module(..."

angular. не распознаётся браузером

если в начале скрипта прописываю: import as angular from "angular";

то в консоли вылетает ошибка: scripts.js:2 Uncaught SyntaxError: Unexpected token
373 1359829
>>59118
Спасибо анон за сайт с задачками, а можешь пояснить как ты все-таки сделал, чтобы ссылка не увеличивалась?
Просмотрел код и он одинаковый, или он изменился после того, как ты решение нашел?
01.mp42,9 Мб, mp4,
1280x720, 0:12
374 1359836
>>59826

>jquery

375 1359842
>>59703
Объясните ньюфагу что есть мувисёрчер?
376 1359848
>>59842
Типовое задание для вкатывальщиков, что-то на уровне калькулятора, только чуть сложнее и более прикладное.
377 1359851
>>58507
>>59826
На странице надо отслеживать статус запроса, если он не завершен, то новый запрос не происходит. В этом помогут техника дебаунсинга или троттлинга, гугли.
378 1359868
>>59848
А конкретно что это? Какой то круд особый?
380 1359923
>>58507
websocket
381 1359926
Привет.
Есть iso 8601 дата.
Надо хуярить в стринги разного вида: чч:мм дд/мм, дд/гг и так далее.
Чем это правильнее и быстрее всего делать?
382 1359928
>>59926
Уже не надо, нашел moment.js.
383 1359942
>>55414 (OP)
Задача, нагенерировать рандомную фразу, по шаблону,
состоящую из ответов на эти вопросы?

>Какой? Кто? Как делает? Что делает? С кем делает?


>Красивый енот мило ебёт игрушку



Вопрос. Как это лучше сделать, чтоб без лагов было.
Основные лаги, которые могут быть:

>С кем делает? Игрушку - уже не то


>Красивый монашка головкой живёт игрушку - ваще не то...

384 1359953
>>58092
удваиваю
385 1359963
>>59942
Лаг это задержка, торможение программы.
Ты имел ввиду "баг"?
Усложни генератор . Пусть будет подлежащее и у него в параметрах будет какого рода прилагательные оно рядом с собой нормально ставит и из какого набора ставит сказуемые. И потом набахай таких списков.
386 1360117
>>59829
нажми на ссыль на ютубе. я там в комментах под видосом скинул же код переделанный.
1080full-rosie-robinson.jpg87 Кб, 1080x720
387 1360238
Посоны, помогите. Задали домашку, я не понимаю что делать.
ЖС, без приблуд.
Дан массив, оче большой, в нём несколько чётны чисел, мне нужно достать из массива все чётные элементы. И дан другой массив. Там всё чётное, но надо достать нечётные.
В чётных хочу сделать так:
каждый элемент массива пропустить через arr%2==0 но у меня не получается. Не могу функцию подобрать. С поиском нечётных чисел пока не начинал даже. Дама для привлечения внимания.
388 1360240
>>60238

>Там всё чётное, но надо достать нечётные.


>всё чётное


>надо достать нечётные



Так подскачи кабанчиком и порешай вопросики, чего ты тут булки мнёшь?
389 1360242
>>60238
https://learn.javascript.ru/array-iteration#filter
Ну ты и даун. Учись использовать гугл
1080full-rosie-robinson.jpg88 Кб, 1080x720
390 1360250
>>60242
Благодарю, Вы прекрасный джентельмен, Ваша мать - достойная дама.
13579383115552.jpg20 Кб, 320x320
392 1360256
>>60251
e => e%2 == 0 ? true : false
sage 393 1360258
>>60251
тернарники не нужны
394 1360261
>>60256
>>60258
Я не обосрался, там вместо false было массив_нечета.push(e), но потом вспомнил, что работа ведётся с разными массивами.
395 1360264
>>60261
Товарищ, вы реабилитированы.
740full-rosie-robinson.jpg58 Кб, 740x1110
396 1360271
>>60251
Вообще спасибо, большое. От меня и от марьивановны.
397 1360276
>>60271
Это какой класс?
398 1360281
>>60276
Десятый. У нас в 9 была типа общая информатика совершенно пустая и скучная, с вижуалбейсиком и прочими бедами, а начиная с 10 по 11 сделали колаб с местным политехом города N. Можно выбрать веб, джаву, питун и что-то с юзер экспирианс дизайном. Мне веб больше импонирует. Мне кажется, что не смотря на постоянно выходящие и раздражающие фреймворки, интернет, как был так и остаётся - люди и 20 лет назад заходили на сайт, смотрели видосик, раскрывали список, подгружались картинки и т.д. По-этому я на джаваскрипт пошёл.
399 1360287
>>58092
Тут попробуй вгрузить пикчу: https://www.whatfontis.com
потом скажешь этому >>59953 какой это был шрифт.
Мне тоже интересно, но у меня не получилось...
15416658774630.mp412,3 Мб, mp4,
1280x720, 0:43
400 1360294
>>60238
как меня умиляют эти шаражные программы с их набором делфи, джава скрипт, пхп, c++, java и потом наивная студентота в резюме пишет всё это дерьмо в языках их специализации, хотя по факту ни в чём они не разбираются. нахуя вообще в вуз на погромиста идти?
401 1360296
>>60294
Про какую шарагу речь, я ж не в КОЛЛЕДЖЕ учусь. Руководство с политхеом договорились о том, что у нас информатику будут преподы из молодняка вести, вот и всё. Ну и да, даже жс веселее как-то той кондовой информатики, которая была в 9. Зря Вы, господин хороший, так. И у нас типа специализацию выбираешь, я доступные перечислил. Питун и жаву я даже в руках не держал. Большинство потом программировать дальше не будет, вангую.
402 1360298
>>60296
причём здесь специализация и языки. языков любой долбаёб миллион выучить может, этот синтаксис учить много ума не нужно. дело в другом, дело в том что нужно учить алгоритмы, разбирать свой кудахтер на атомы понимать как всё работает и вообще какого хуя я опять в js треде делаю не понятно
протёк из c++
403 1360300
>>60298
Ты латентный пидор прост.
15220079911200.jpg84 Кб, 1920x1080
404 1360311
>>60296

>я ж не в КОЛЛЕДЖЕ учусь


Этот даун, учащийся в МухГУ думает, что это не шарага и с презрением смотрит на ПТУшников лул.
405 1360315
>>60298
Блядь, животное, ты хотя бы Русский язык осиль, какие тебе алгоритмы, блять.
- - 406 1360317
-
407 1360322
>>60315
я элита, олдфаг, тру-хикка, программист-сеньёр, а ты гавно
408 1360387
Спред операторы используете хоть?
409 1360497
>>59427
Блять сука в ГОЛОС ПРОСТО, я сначала даже не понял, что это за хуйня, но как понял - чуть не обосрался
sage 410 1360526
>>60298
Утекай обратно.
Java-тян
411 1360560
>>60387
Да, используем. Я применяю мнемоническое правило, чтобы лучше запоминать. Spread это маргарин/МАСПО. Вот я этим МАСПОМ размазываю тонким слоем один аррэй по другому.

А сегодня утром я узнал, что МАСПОМ можно не только размазывать, но и замазывать значения ключей в объекте, например.

const obj = {"name": "Vasya", "age": 33};
const name = "Petya";
const age = 92;
const newObj = {...obj, name, age};

Как же охуенен МАСПО-оператор.
image.png18 Кб, 1083x89
412 1360566
Антоны, я не программист, но модуль поставить надо. Пришлось даже ноду установить.
Подскажите, что она от меня хочет? Ну деприкейтед,и что дальше? WARN это повод остановить сборку, я думал для этого нужен критикал или хотя бы еггог?
413 1360567
>>60566
А лол, ОНО ОЖИЛО. Пиздец, как же долго оказывается идет сборка мелкого проекта.
414 1360573
>>59963
Да, баг. Поскольку лаг - это баг синхронизации.
Я даже не представляю с чего начать, может быть ещё средний род ведь, и эти окончания как-то подставлять надо правлильно.
Есть какие-нибудь регулярки?
js.jpg15 Кб, 488x122
415 1360648
Есть необходимость скачивать торренты с pornolab.net автоматическим способом. Ну т.е. я захожу, выбираю нужные мне раздачи, потом жму кнопку в своем расширении для Chrome, и магия скачивает нужные мне раздачи. Но дело в том, что трекер водит мне по губам, и говорит "Скачивание возможно только со страниц трекера."
Может кто сталкивался с необходимостью скачивать торренты автоматом, да хотя бы с того же рутрекера, и скажет в чем проблема?
416 1360674
>>60648
По идее реферер нужно отсылать, но я не фронтендщик и могу ошибаться
417 1360677
>>60648
Да много чего может быть, тебе нужно смотреть на то что происходит во вкладке Network которая в DevTools, а потом имитировать происходящее в своём коде.
ssssssss.png46 Кб, 1048x808
418 1360686
Очень надеюсь что мне кто-то ответит
Calculator- функция конструктор, и во всех примерах обычно показывается просто серия
this.
this.
this.
this.
Я думал что на этом эти функции и ограничиваются ( что логично), но вот тут в начале задается объект methods на который будет ссылаться результирующий this, а переменные заданные внутри функции видны только внутри функции.
--ВОПРОС--
Как в таком случае работает methods?
419 1360692
>>60686
- this не ссылается на methods
- перемнные внутри функции видны еще и во вложенных функциях
- замыкания
420 1360698
>>60686
Что тебе не понятно то? methods будет существовать внутри объекта созданного функцией конструктором, просто ты его не увидишь и не сможешь его изменить.
421 1360701
>>60692

>- this не ссылается на methods


Я может непонятно выразился, в результирующем объекте метод Calculate на него ссылается.

> замыкания


До этого я еще почему-то в своем обучении не дошел, загуглил, понял.
Благодарю.
422 1360703
>>60698
Ты ведь тоже про замыкания?

>Экземпляр функции displayName в свою очередь сохраняет ссылку на своё лексическое окружение, в котором есть переменная name. По этой причине, когда происходит вызов функции myFunc, переменная name остаётся доступной для использования и сохраненный в ней текст "Mozilla" передаётся в alert.

423 1360730
>>60677
А это реально сделать в JS ? Просто гуглил, инфы не так много, но что есть - PHP.
424 1360737
>>60730
Конечно. Можно реализовать через расширение для браузера, можно через Node.js. Я через расширение скачивал видосы на rec-tube к которым там доступ только 30 секундный дается, если открывать через браузер. У них система была такая, что первоначальная ссылка делала запрос в ответ на который приходила ссылка на id, который нужно вставлять в еще один запрос в заголовков ответа которого есть ссылка на прямую ссылку к файлу с видосом.
425 1360796
>>60737

>rec-tube


Щитоэто?
Eban.jpg64 Кб, 752x471
sage 426 1360832
Сап, формошлепы. Есть поехавшие, которые разобрались с Web Audio API настолько, что сам Аллах позавидовал бы, если бы был несовершенен? Короч в этой ебанине нету готового ивента на окончание загрузки файла, варик только дрочить ArrayBuffer, но и там ебанина с хуйпойми чем. Короч вопрос такой, если юзать fetch и тянуть файл, то в цепопче промиса работаем со скачанным файлом или еще с потоком? Как вообще ебанину эту делают невкатывальщики?
А вообще вот пикрил, оно играет как надо, но хуй пойми как проверить докачен ли файл ДО проигрвания проиграл с проигрывания
427 1360833
>>60832
упд бле я ебан, сажу приклеил случайно
20181117183650.jpg352 Кб, 1242x953
428 1360870
>>60796
Записи трансляций вебхор.
429 1361201
function f() {}
alert(!!window.f)

Объясните, плиз, почему false? Разве все глобальное не должно быть доступно через глобальный объект?
430 1361203
>>61201
При этом в IE - true и, как мне, кажется это более логичный вариант.
431 1361228
>>61201
В хроме/фф - true. Где у тебя false?
432 1361232
>>61201
Двойное отрицание же- true будет.
433 1361240
>>61228
В опере, хроме и лисе у меня false. Не знаю почему, но function declaration не попадают в window.

>Двойное отрицание же- true будет.


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

Вот пример на jsfiddle
https://jsfiddle.net/h8p4mn1q/
434 1361241
435 1361251
>>61240
Ты ебанутый? Фидл не так работает. Вводи в консоли и смотри результат, дурачок.
436 1361401
Господа, приветствую!
Изучаю курсы Hexlet, появилось два вопроса:
1) стоит ли изучать раздел основы командной строки? Действительно ли необходимо её знание, для меня это хрен пойми что, хрен пойми зачем нужный раздел.
2) Не могу вникнуть в лямбда считсление, анонимные функции и тому подобное. Есть ли сохранённые ссылочки на хорошую статью или видео, с простым изложение сути. В YouTube'e ничего годного не увидел, в гугле статьи нормальные тоже не нашёл.
437 1361407
>>61401
Сначала учишь HTML+CSS на хтмлкокодемии.
Потом учишь JS на https://javascript.info/.

Потом уже можешь бесноваться со всякими хехлеками и прочим.
438 1361420
>>61401
Ну анонимные функции это же просто. Найди книжку типа изучаем javascript и там почитай.
Пример :
function test(){
console.log("кури бамбук допустим");
}

test(
function one() {} //анонимная функция
)

Функциональное выражение, которое не записывается в переменную, называют анонимной функцией.
439 1361421
>>61420
А если возникают вопросы что такое функ. выражение...то тебе стоит задать вопрос стоит ли тебе вообще связыватся с программированием...
440 1361507
А я напоминаю, что высшая форма обучения это видосы на Ютюбе. Тут как раз годные подъехали:
https://www.youtube.com/watch?v=ZihKWQXRBmE
Ну а высшая форма контента, это видосы на русском:
https://www.youtube.com/watch?v=PQfsUWaKsLI
Сейчас на нормальных собесах спрашивают только: "Какие тайтлы видосы смотрели?"
441 1361527
>>61507

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


>высшая форма обучения



Толсто.
1546844891000-0.jpg140 Кб, 788x804
442 1361535
>>55414 (OP)
Я так до пенсии буду смотреть обучающие ролики.
443 1361536
>>61535
так начинай писать код, хули непонятно то??
444 1361545
>>61536
Вот какая хуита. Читаешь книгу не понимаешь о чём речь идёт на 88 процентов. Практикуешься с помощью видосов, начинаешь сталкиваться с недостатком теоретической базы. Почему, когда и сколько? Начинаешь гуглить каждую методу опять сталкиваешься с пробелами в знаниях. Из-за этого начинает становится скучно и рука предательски тянется кликнуть ютуб-приколы. А помню, как некоторые темы были очень интересны, аж в туалет не ходил часам лишь посмотреть и тут же выполнить по памяти.
445 1361550
>>61535
>>61545
На заводах тоже кому-то надо работать, не переживай.
446 1361554
Господа реактеры тут? Есть одна хуйня, смотрите

Есть компонент Dashboard который рисует блоки с данными.
У него есть метод который рендерит содержимое своего пропса.

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

А метод , который рендерит пропс привязан статично к данным по артистам. Думал сначала сделать просто второй метод для рендера фильмов, но потом подумал что копирование кода хуевоая идея. Нужно чтобы он как бы был универсальным и просто рендерил то что ему сунули. Как это сделать?
447 1361557
>>61554
Ну то есть получается, что у нас имеется
this.props.actors и this.props.films

пока что есть метод renderActors() который обрабатывает json из actors и рендерит его. Как не писать второй такой метод, но для films, а сделать универсальную и красивую конструкцию, есть ли некий бест-практис в таких ситуациях?
448 1361567
>>61557
ну сделай this.props.data в виде функции с аргументом huita и возвращай что там тебе надо, подставляя huita
449 1361580
>>61567
Просто там разная обработка получается для каждого из джсонов

вот например у артистов есть name и surname поля, которые мы рендерим например так: <h1>artist.name</h1> - <h1>artist.surname</h1>

а у фильма этих полей нет, но есть поле title: <h1>film.title</h1>

то есть сами функции рендера отличаются в зависимости от того какой жсон придет с какой структурой и я не совсем понимаю как этот рендеринг можно сделать универсальным, мы же например не знаем какие ключевые поля будут у другого блока данных
450 1361601
>>61580
ну if или case тогда вставь, хули ты, на реакте пишешь, а элементарных вещей не знаешь
451 1361607
>>61601
Ну бля это будет работать, но код будет нихуя не красивый. Я думал об этом, но спрашиваю именно про какую нибудь хуйню специально для подобных случаев, мб что то есть. Не хочется свой велосипед писать
452 1361609
>>61607
тогда жди пока ИИ изобретут и код будет сам себя писать
453 1361612
>>61554
Суй в этот компонент объект с унифицированными полями, типа {title, text, image, blockOne, blockTwo} и так далее. В зависимости от того, что рендеришь, заноси в эти поля что нужно. Кстати, отличное применение для флоу/тайпскрипта.
454 1361615
Привет, можете подсказать, как можно с помощью js отредактировать вордовский файл по заданным меткам?
Я еще плохо знаком с js так что немного теряюсь и хз чо делать, подскажите в какой фреймворк смотреть или еще что нибудь
455 1361620
>>61615
Если с файловой системой компа хочешь работать, то учи Node.js, а потом https://nodejs.org/docs/latest-v9.x/api/fs.html

Без файловой системы можно работать с документом через Google Docs:
https://developers.google.com/apps-script/guides/docs
456 1361623
>>61620
в этом вся загвоздка, мне надо сделать бд в которой будут храниться данные, после выбора данных суют вордовский файл и он по меткам будет подставлять выбранные данные в файл, а потом выплевывать обратно пользователю заполненный вариант.
457 1361630
>>61623
Ну и в чём загвоздка? Загружаешь пользовательский файл на гугл докс, потом при помощи его апи редактируешь исходя из выбранных параметров, а результат отправляешь в ответ пользователю. Если без гугл докс, то всё можно делать на стороне сервера.
458 1361633
>>61612
Вот это то что нужно +-
Спасибо
459 1361643
>>61630
окей попробую, спасибо
460 1361689
Решал задачку на кодварз, нашел интересное решение:
function openOrSenior(data) {
return data.map(([age, handicap]) => (age > 54 && handicap > 7) ? 'Senior' : 'Open');
}

Понимаю, что тут происходит, но не понимаю зачем и почему там =>
Кто-то может объясннить пожалуйста?
462 1361758
>>61420

> Привел определение анонимной функции


> В примере анонимной функции нет


Ты точно разобрался что такое анонимная функция?
463 1361782
>>61612
Другой анон, тоже учу реакт, объясни. Ты имеешь в виду делать что-то типа такого:
<Dashboard config={{title: 'name', text: 'bio'}} data={cast}/>
<Dashboard config={{title: 'title', text: 'plot'}} data={movies}/>
И в компоненте потом возвращать что-то типа:
<h1>data[0][config.title]</h1><p>data[0][config.text]</p>
??
464 1361807
>>61421
Ты дебил. Мало того, что жсник.
() => {}
Вот это называется ЛЯМБДА выражение, не анонимная, не, блять, не стрелочная функции или че там ещё дауны напридумывали.
465 1361808
>>61554
Ебать ты, это же основы.
>>61782
Двачую вот этого, но только ты в конструкторе суешь из props в state и в render берёшь из него данные .
# OP 466 1361810
>>61807
https://tc39.github.io/ecma262/#sec-arrow-function-definitions

>arrow-function


У нас даунов целый комитет. Жопаскрипит же.
467 1361812
>>61810
https://ru.wikipedia.org/wiki/Лямбда-выражение

>Лямбда-выражения поддерживаются во многих языках программирования ... JavaScript (начиная с ES 2015)

468 1361813
>>61782
Нет, нахуй так переусложнять? Просто делай примерно так:

><Dashboard data={


>. . title: artist.name,


>. . text: artist.bio,


>. . img: artist.photo


>}/>

319395.png886 Кб, 1366x768
469 1361827
>>61807

>это называется ЛЯМБДА выражение, не анонимная, не, блять, не стрелочная функции

470 1361850
>>61808
Основы чего ебать? Я еще раз объясняю, что мог наговнокодить решение, но оно было бы некрасивым и неуниверсальным. А искал я именно какой то элегантной штуковины
471 1361869
arr >= a && arr <= b

a <= arr && arr <= b

Так, хуе-мое, 1 работает как надо, 2 не работает вообще, почему?
6ufD1rpfNo[1].jpg11 Кб, 404x123
472 1361872
>>61869
У меня всё работает. Попробуй переустановить винду.
473 1361876
>>61872
Спасибо, онлайн редактор поехавший походу
474 1361922
Дайте тутор как подружить nodejs и postgresql
476 1361982
Братва, почему у меня не получается с локалхоста удалённо получить шляпу?
Заголовок стоит в респонсе

Access-Control-Allow-Origin: *
477 1361988
>>56842
Оставь контакты, интересно поговорить, сейчас вкатываюсь на стажировку(реакт).
478 1362004
Как в реакт-роутере сделать, чтоб url не менялся?

<HashRouter>
<Switch>
<Route exact path="/" component={HomePage} />
<Route path="/notes" component={NotesPage} />
<Route path="/artists/:artistId" component={ArtistsPage} />
<Route path="/artworks/:artworkId
" component={ArtworksPage} />
</Switch>
</HashRouter>

Есть такая залупа, нужно чтоб в Route где artworks не менялся юрл при клике на любой из айтемов списка
479 1362007
>>61807
Что ты блять несешь то, дебил.
480 1362030
>>62004
Так не меняй урл, делов то.
481 1362037
>>62030
Я мб не так выразился
При клике на айтем в секции Artworks урл меняется с /artworks на /artworks/1 и отображает инфу по выбранному айтему

Нужно чтоб можно было так же кликнуть по айтему, отобразилась инфа, но урл остался /artworks
482 1362044
>>62037
Сейчас при клике на айтем у тебя меняется урл - не меняй урл, сразу показывай ArtworksPage

Удачи заебаться, зачем тебе такое поведение?
483 1362046
>>62044
Я сам если честно не понимаю зачем так нужно, эт не моя хотелка а требование
484 1362053
>>62046
Скажи, что тебя пацаны с Усмача запретили РЕСТ нарушать.
Если выбран один элемент из коллекции — это должно быть в УРЛе.
485 1362057
>>62046
Лел, всегда можно взять MemoryRouter, но тогда урл в адресной строке вообще меняться не будет.
486 1362081
>>62057
Можешь плиз кинуть пример с его использованием? Я его тоже вроде нашел по своему запросу, но чет не особо понял как его юзать в моем случае, ведь мне нужно чтоб урл не менялтся только тут
<Route path="/artworks/:artworkId" component={ArtworksPage} />

А в остальных роутах урл менялся, как и было.
487 1362086
>>62081

>не менялся только тут


Так не сделать. Удаляй этот роут и показывай стрницу вручную
488 1362099
Блять нахуя эти говноеды наплодили такую кучу фреймворков?!
489 1362101
>>62099
Не хочешь - не юзай, пиши велосипеды на все случаи жизни снова и снова.
1.png16 Кб, 735x107
490 1362102
Пытаюсь обратиться по id и отредактировать содержимое в тэге
<p id="para">Test</p>
Содержимое неизменно, а консоль выдает null в значении переменной
Подскажите, почему этот метод не работает?
Спасибо.
491 1362115
>>62102
Рано обращаешься к элементу наверное, его еще не отрендерили.
15513524708880.jpg28 Кб, 478x478
492 1362160
>>62115
Но тут всего 2 строки кода и 0 контента
493 1362180
>>62102
innerText?
494 1362198
>>62160
Но скрипты блокируют рендер. Надо просто утащить код в конец body.
495 1362227
>>62180
Не, что-то не заводится
И да, пробовал var/let >>62102
496 1362248
Ты заебал. Как можно быть таким тупым? В твоём огрызке кода на скриншоте ошибок нет, чего ты хочешь? Чтобы все тут гадали и перечисляли всевозможные варианты "пачиму ниработаит??"?
Ты либо код полностью дай, вместе с HTML, либо иди нахуй.
498 1362313
>>62037
Ну так добавь своему ArtWorksPage state={currentArtwork: artworkId} и рендери потом <>{this.state.artworkId & {<Artwork/>}}</>
499 1362315
Не знаю, куда спросить, поэтому сделаю это здесь.

Насколько хорошие знания по хтмло даёт хтмл академия? Насколько полные?
500 1362333
Я рот ебал того шизоида, что высрал всю эту еблю с версиями.
The react-scripts package provided by Create React App requires a dependency:

"webpack": "4.28.3"
501 1362340
>>62315
Нормально, базового курса хватит что бы верстать статику.
Все знания ХТМЛ умещаются на а4 страничку.
Там скорее проблема с использованием всяких хаков и костылей css, кроссбраузера и прочего дерьма.
sage 502 1362365
>>62333
Ну так обнови вебпак, в чём проблема-то, блядь? Так трудно написать npm i webpack?
503 1362377
>>62340

>Все знания ХТМЛ умещаются на а4 страничку.


Покажи эту страничку.

У css костылей, кстати, практически не осталось.
504 1362400
>>62315
Смотря как учить. Если будешь всё прожевывать и не задавать вопросов, то таких знаний будет мало, если будешь задавать вопросы и дополнительно смотреть каждый тег, то знаний будет достаточно. В любом случае, в русском сегменте лучше интерактивов нет.
505 1362405
Поясните за Родионова? Его курсы норм? Где их щас можно найти? Что вообще про него можете сказать?
506 1362420
>>62315
Самое главное научится делать адаптивную верстку.
507 1362427
>>62405
С чего ты вообще взял, что ноунейма с 3к подписчиками на ютубе здесь кто-то знает? Больше похож на пиздабола-мотиватора уровня "просто сделай это", чем на грамотного специалиста.
508 1362428
>>62427
Ну про него часто пиздят в тусовке фронтендеров, в твиттерах всяких и чатиках. Вот и стало интересно что за хуй
ibragym 509 1362454
сап джесеры! нужна помошь.

расклад такой: закончил баку в универе по вашим этим компуктерным наукам, параллельно с учебой работал вебокодером 2-3 дня в неделю, последние месяцев 7 продолжаю быдлокодить в одном уютном стартапе на полную ставку.

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

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

из попыток что-то наладить. пытался убедить второго фронта взять либу готовых компонентов, дабы не ебать мозги хоть с этим и сфокусироваться на писании логики, НО НЕТ, !У НАС КАСТОМНЫЙ ДИЗАЙН!. (кастомный дизайн - это 4 нарисованных экрана из 40, цвета и отступы). напряг пацанов написать доки для апи. написал список фич для мвп фронта (да, этого не было). пытался написать роадмап и дедлайны - не прокатило

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

вопрос. стоит ли взять яйца себя в руки, проявлять инициативу и довести все до конца или сьебать в другую кантору на год, два, а то и больше, где дядя сеньор решит все проблемы и скажет че и как?
510 1362456
>>62454
Какие-то у тебя фентезийные сеньоры в голове, никто не гарантирует, что этим сеньером будет что-то подобное твоему фронтеру и опыт у него огромный не в написании годноты, а в написании костылей.
Вообще, с такими вопросами пиздуй в https://2ch.hk/pr/res/1361104.html (М) этот тред. Здесь жс обсуждают и всё что с ним связано, а не устройство на работу и её процесс.
511 1362461
>>62456
попиздовал
512 1362475
>>62428
Ты в какой то неправильной тусовке, у тебя не фронтэндеры а хуй знает кто. В тусовке фронтэндеров трутся дэн Абрамов, син томас ларкин, вес бос и другие. Курсы вес боса, кстати, советую.
А родионов пиздабол, я его знаю и он реально наебщик, который пытается кабанчиком подскочить, но и это у него выходит плохо.
513 1362480
>>62475
Так я сам не в тусовке лул. Просто читал твиттерские шутейки и там по кд пиздят про этого родионова. И про Абрамова кстати тоже, и про Козулю. Но если про этих двух я что то слышал, то родионов для меня хз кто.

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



В принципе у меня было похожее впечатление о нем, но решил тут у знатоков поузнавать.
514 1362490
Кто может помочь немного разобратся в основах Реакта?
515 1362493
>>62490
Доки-доки литературный клуб.
516 1362494
>>62480
Я бы не стал сравнивать абрамова с козулей. Первый что-то делает и шарит, второй вообще не ясно почему хоть кому то известен. Я то только англоязычных ребят почитываю и не уверен теряю ли что-то от отсутствия у меня в ленте ребят из СНГ
517 1362498
>>62493
State является свойством объекта props?
518 1362501
>>60737
А где это расширение взять?;)
519 1362517
>>62498
вам не стоит заниматься реактом
520 1362570
Посоны, а как вы думаете, жс когда-то умрёт? И если да, то что станет альтернативой.
521 1362592
>>62570
js-у не хватает строгой типизации. Он умрёт, когда браузеры научатся в нативный typescript.
522 1362608
>>62592
всегда интересовал вопрос, почему же его тогда такой "корявый" гугол выбрал для своего движка?
523 1362611
>>62608
когда "тогда"?
Докладывает Java ждун вкатальщик 524 1362613
Начал пилить ещё одно тестовое на неделю
Надеюсь уложиться в две
525 1362637
>>62592
напиши мне, зачем нужна типизация?
зачем лишний раз писать
const sumOfTwoNumbers = (a:number, b:number) : number когда из контекста в 99% случаев понятно, что ожидается
мимо ньюфаг
526 1362643
>>62637
например удобно рефакторить. Иногда приходится поменять тип данных в методе, со строгой типизацией ты сразу найдёшь всех, кто использует этот метод
527 1362649
>>62643
А ещё грамотные разработчики пишут аннотации в тайпингах. Я нажимаю ctrl+b (перейти к определению) и вижу документацию к конкретному методу. Примерно миллиард времени экономит.
528 1362651
>>62649
...так и в обычном коде можно, но часто код и типы для него пишут разные люди и они друг-друга компенсируют
529 1362658
>>62643
Как-то не убедительно. В vscode, например, я могу нажать alt+shift - и я найду все совпадения, где используется необходимый мне метод.
>>62649
аннотация полезная штука, согласен. В моих crud проектах правда пока не пригождались, ибо мне понятно, что я пишу :)
530 1362660
>>62658
shift+f12*
531 1362671
А не, shift+f12 локально в файле ищет (ctrl+shift+f12 по идее должен глобально работать, но у меня не работает чёт)
ну как вариант можно использовать ctrl+shift+f
532 1362673
>>62658
ещё тип выполняет роль документации. Ты-то найдёшь все совпадения, а потом будешь их все проверять, чтобы узнать, какие поля они записывают в объект, который присылают. Потому что тебе письмо надо отправить с html табличкоой со всеми этими полями.

Вкусовщина. Удобно без типов — пиши без типов.
533 1362680
>>62570
Нет. Он прост в освоении и использовании. Программы на нём могут исполняться в браузерах, которые есть на любом современном устройстве. На нём написано тонны фреймворков и свистоперделок, которые не перестают появляться и обновляться. Реализовать с помощью него можно большинство потребностей пользователя, при этом времени это займёт меньше чем реализация на любом другом ЯП.

В общем, JS слишком хорош чтобы его заменять, его ждёт только улучшение.
534 1362682
>>62673
аннотация+документация ~ одно и то же.
В целом, я понял, спасибо: в пет проектах тайпскрипт излишен. Только в целях показать, какой ты крутой, знаешь тс.
В больших коммерческих проектах тс может быть очень даже полезен.
535 1362684
>>62592
Строгая типизация это костыль для говнокодеров, которые не умеют писать хороший код, а также архаизм который появился в результате малой мощности прошлых поколений компьютеров. Костыль и архаизм ну никак не могут служить нехваткой у здорового человека.
536 1362688
>>62682
Верно. В маленьких проектах тайпскрипт особо не нужен, он даже замедлит разработку. А вот в большом проекте с кучей кода и разрабов он довольно полезен это дополнительная информация которая очень не лишняя если тебе в среднем надо день потратить чтобы разобраться как работает кусок, который надо модифицировать. У меня вот проект которому уже больше 10 лет и я понимаю, что там тайпскрипт был бы очень кстати, но тогда его не было конечно :(
537 1362689
такой вопрос: webgl кто-то использует вообще?
538 1362704
>>62688
и поэтому вместо тс я лучше заюзаю clojurescript, как-нибудь изъебусь, что бы оправдать использование какой-нить структуры из fantasy land, упомяну hott и теоркат, и пойду устраиваться джуном за 150к
539 1362760
>>62704
Удачи
perekat.png4 Кб, 180x125
540 1362837
П Е Р Е К А Т

>>1362834 (OP)
541 1363112
>>62475
За весбоса не понял, у него ж ток курсы аля 30 непонятных приблуд за 30 дней, которые научат тебя не понимать что происходит и тупо копировать код. Разве нет? Мне кажется его ну, нельзя считать серьезным обучающим про.
542 1363324
>>63112
Не, там есть предметные курсы. Вот научит ли он тебя это не факт но покажет и расскажет как это он делает и куда копать и т.д. Кароче можно на торрентах глянуть
543 1363429
>>55414 (OP)
Куда съёбывают учителя по джаве? Вот они создают каналы в Трубе, пилят пак видосов для чайников, потом переходят на средний уровень обычно кончая созданием клиент сервера, затем идёт разработка в которой после 3-6 видоса они куда-то сваливают и больше не отвечают на комментарии.
544 1363434
>>63429

>Куда съёбывают учителя по джаве?


Дальше они устраиваются на работу джуниором и начинают зарабатывать деньги и им некогда хуитой страдать!
5467788877878.png22 Кб, 100x111
545 1363460
>>63434
Всё понял.
1546268393301.jpg32 Кб, 481x422
546 1363486
>>63434
А мне что делоть? Ну, вот я прошёл самопальный курс в голове осело 0,05% знаний, что дальше делать? Смотреть опять очередной курс по Джаве?
547 1366184
может кто подсказать как скормить веб странице json и docx файл, для последующей работы через docxtemplater? Просто даже как с docxtemplate работать я не понял.
548 1366325
Как искать РАБоту? Я уже достаточно долго ковыряю JS, верстку и вот это всё. Но где можно взять какие-то простые задания для низкого уровня? На бесплатных фриланс сайтах на несложных заказах куча заявок от людей с огромным опытом и портфолио, хуй знает как там вообще пробиться можно.
example.jpg37 Кб, 493x391
549 1370363
Пишу расширение для Chrome, для работы с rutracker. Нужно чтобы по нажатию кнопки в расширении происходило два простых действия:
1. Нажималась кнопка "Выход" (выход из аккаунта)
2. Нажималась кнопка "Регистрация"

Резльутат - пользователь вышел из аккаунта и перешел на страницу с соглашением рутрекера.

Проблема в том, что функции logout() и registration() выполняются синхронно. Пробовал я и window.onload и setInterval и все что угодно, но не получается. По отдельности каждая из них рабочая, а если подряд их ставить, то выполняется сразу вторая.

Может кто подскажет как их поставить на место и разрешить выполняться только одна за другой?
550 1371030
>>70363
async/await не завезли у тебя там на ИЕ8 или чё?
Тред утонул или удален.
Это копия, сохраненная 11 апреля 2019 года.

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

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