М.Двач / Программирование

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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

JavaScript thread Number(`126`); /js/ @mokevnin # OP 26 фев, 07:03 1355414 В конец треда | Веб

61 Кб, 1050x1050187 Кб, 960x72020 Кб, 447x18920 Кб, 413x418

Прошлый тред: >>1350080 (OP)

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

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

Ответы562635632056666570985850759827599426153563429

# OP 2 26 фев, 07:04 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 26 фев, 07:04 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 26 фев, 07:17 3 1355421

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

Если кто-то заинтересовался, скиньте пожалуйста письмо на qmdq22(at)gmail.com или зайходить на наш дискорд-сервер: https://discord(dot)gg/qsWAxsP

Ответы5543155486

4 26 фев, 07:56 4 1355431

>>1355421
Хуита какая то!
Если ищешь исполнителей по "за опыт" то это должен быть 100% опенсорс с кодом на гите

Ответы55435

5 26 фев, 08:01 5 1355435

>>1355431
Так и есть.

Ответы55437

6 26 фев, 08:12 6 1355437

>>1355435
Ну так сразу ссылку на гит выкладывай!
Может аноны стесняются или чувствуют что не потянут, а так посмотрят твой говно код и может через некоторое время пулреквест получишь!
В треде игроделов указывают свои проекты сразу, я в один из них несколько пулреквестов в своё время закинул

Ответы55439

7 26 фев, 08:21 7 1355439

>>1355437
Простите, товарищ, виноват. Прошу: https://gitgud.io/dqp

Ответы554485548855502

8 26 фев, 08:54 8 1355448

>>1355439
>gitgud
А чё в архивчик не засунул?

Ответы55450

9 26 фев, 08:56 9 1355450

>>1355448
А что не так с гитгудом?
Вообще наш головной погроммист выбирал, вопросы к нему. Hub он не хотел нивкакую.

Ответы55455

10 26 фев, 09:23 10 1355455

>>1355450
ну вот и ебитесь со своим головным программистом, мне лень объяснять что с ним не так, но опенсорс так никто не делает.

Ответы5550355530

11 26 фев, 10:06 11 1355486

>>1355421
Репо где?

12 26 фев, 10:07 12 1355488

>>1355439
>https://gitgud.io/dqp
Не открывается нихуя. До свидания.

13 26 фев, 10:29 13 1355502

>>1355439
Твоё гавно сразу просит регистрацию на гитлабе!
Нахуй даже смотреть твои поделки!

14 26 фев, 10:31 14 1355503

>>1355455
2чая тебе братюня!

98 Кб, 600x451
15 26 фев, 11:23 15 1355530

>>1355455
НА РЕНТВ СКАЗАЛИ ГИТХАБ ПРОДАЛИ МАЙКРОСОФТУ РОТШИЛЬДАМ И ТАМ ТЕПЕРЬ ФАШИЗМ КОНЦЛАГЕРЬ ДЛЯ ВСЕХ СЛАВЯН КАК НА НИБИРУ
мимо-головной

Ответы55564

16 26 фев, 12:26 16 1355564

>>1355530
Тады вкатывайся в эльбрус!

17 26 фев, 12:28 17 1355566

кто нибудь может пояснить, что такое SPA?

Ответы5556855655

18 26 фев, 12:33 18 1355568

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

165 Кб, 1245x831
19 26 фев, 13:45 19 1355628

Есть необходимость поиска значения в одном из массивов, который хранится в неизвестном нам объекте, корень которого лежит в другом объекте содержащим множество объектов.
Написал такую функцию, но быстродействие оставляет желать лучшего:
https://repl.it/repls/SlategreyUnequaledPlots

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

Как можно улучшить код исходя из этого?

Ответы55629

20 26 фев, 13:46 20 1355629

>>1355628
Звучит как работа для лодаша.

Ответы55641

85 Кб, 760x500
21 26 фев, 13:53 21 1355637

Анончики, помогите плес с бутстрапом и другим веб говном.
Короче мне надо запилить дата-пикер, в виде красивенького виджета с календариком. Я нашел вот такие вот прикольные варики https://eonasdan.github.io/bootstrap-datetimepicker/, но как заставить их работать я вообще хз. Насколько я понимаю надо подключить хуеву гору дополнительных модулей/фреймворков. Типа бутстрапа для хтмл/цсс, джейкьюэри и другое всякое. Сам я в этом полное нубло, так как занимался раньше только питухоном, и даже не знаю как это все правильно называется так что сразу сорян, если что не правильно сказал.
Собстна реквест: объясните мне, плес, подробно как это сделать.

Ответы5566456074

22 26 фев, 14:02 22 1355641

>>1355629
Почитал, вроде он тоже самое может сделать, т. е. вернуть целевой элемент, а мне нужен путь к этому целевому элементу. У меня только одна идея — проходить по цепочкам объектов, запоминая текущий путь и если цепочка не приводит к цели, то удалять её путь из записи и переходить к следующей цепочке. Сложность состоит в том, что у каждого объекта может быть несколько объектов и нужно проходить по одному из них, запоминать его ключ, вовзращаться обратно и приступать к следующему объекту. И всё это применять к вложенным объектам.

23 26 фев, 14:19 23 1355655

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

Ответы55726

24 26 фев, 14:25 24 1355659

Аноны-программисты. Можете помочь с открытием текстового файла, и поиска в нем нужного мне куска текст?

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

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

Благодарен буду за помощь!

Ответы55665

96 Кб, 923x411
25 26 фев, 14:30 25 1355664

>>1355637
Там же всё написано. Подключаешь всё с пикрила на страницу. Потом вставляешь нужный тебе датапикер.

Ответы55713

26 26 фев, 14:32 26 1355665

>>1355659
https://developer.chrome.com/apps/app_storage

27 26 фев, 15:23 27 1355713

>>1355664
Кое как понаподключал это все, и нихуя понимаешь? НИ ХУ Я
Так то пиздец, да? Выглядит так простенько и минималистично, а сколько геморроя надо для этого простого календарика.
Короче ну его в пизду, напиши сам табличку с селектами, да и дело с концом.
Алсо есть еще один реквестик. У меня одна вещь очень долго грузится, и надо чтобы пока страница полностью не загрузится была какая-то анимация. Ну знаешь, навроде круга вращающегося как на тытрубе, или вроде того. В этом вашем жс вроде есть что-то такое, онлоад или как-то так. Можешь подкинуть вариков таких для нубла вроде меня?

Ответы5571456074

28 26 фев, 15:24 28 1355714

>>1355713
напишубыстрофикс*

29 26 фев, 15:38 29 1355726

>>1355655
cпасибо

Ответы55736

30 26 фев, 15:52 30 1355736

>>1355726
Пожалуйста.

31 26 фев, 17:17 31 1355791

41 Кб, 527x4724 Кб, 234x115

Господа, ей богу не могу понять откуда он возвращает undefined. Направьте меня в нужное русло.

Ответы55809

32 26 фев, 17:39 32 1355809

>>1355791
Из функции run которая ничего не возвращает. Допиши в конец return "" и будет у тебя "" в конце.

Ответы55833

33 26 фев, 18:16 33 1355833

>>1355809
Благодарю. Я знал что , если нет return , то функция ничего не возвращает, но вот то зачем это афишировать в console.log, да и причем так глупо : просто undefined. Написали бы run => undefined.

Ответы55837

34 26 фев, 18:20 34 1355837

>>1355833
Потому что функция без return возвращает undefined.

35 26 фев, 22:20 35 1355955

Думаете электрон с десктопными приложухами, написанными с помощью хтмл и ксс - это оригинальная идея? А хуй вам, еще в 2008 создали JavaFX, где можно гуй делать с xml и css!

Ответы55960

36 26 фев, 22:29 36 1355960

>>1355955
> еще в 2008 создали JavaFX
Ясно-понятно. А о XULRunner слышал, не?

37 26 фев, 22:59 37 1355979

https://www.typescriptlang.org/docs/handbook/variable-declarations.html

Почему в руководстве по тайпскрипту идут примеры с замыканиями и описание es6+?

Ответы56022

38 27 фев, 00:02 38 1356022

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

Ответы56028

39 27 фев, 00:10 39 1356028

>>1356022
тогда какой смысл спрашивать на собесах "знаете ли вы тайпскрипт" если помимо ес6 там только типы добавили.

Ответы56032

40 27 фев, 00:12 40 1356032

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

Ты так скозал?

Ответы56053

41 27 фев, 00:55 41 1356053

>>1356032
так доках написано

Ответы56060

42 27 фев, 01:10 42 1356060

>>1356053
Нет там такого.

43 27 фев, 01:44 43 1356074

>>1355637
>>1355713
Чем тебя не устраивает <input type="date"> ?

Ответы56106

44 27 фев, 07:56 44 1356106

>>1356074
Полностью устраивает. Я просто не знал об этом. Спасибо :3

45 27 фев, 08:32 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]]?

Ответы56119

46 27 фев, 08:56 46 1356119

>>1356112
Что-то я туплю, filter же array возвращает.

Ответы56177

47 27 фев, 12:05 47 1356177

>>1356119
И при чём тут [1,2,3] и [[1,2,3]]? Возвращает он второй вариант, потому что работает с элементами массива, в условии у тебя идёт проверка на длину массива, если длина 3, то он его добавляет в новый массив, почему ты решил, что он еще должен его в строку перевести, непонятно. Там же нет return e.toString()

8 Кб, 547x117
48 27 фев, 13:53 48 1356210

Господа, подскажите, каким образом можно передать аргументы из массива в функцию, но не меняя код функции zxc (т.е. мы не будем распаковывать массив внутри функции), а также функция может быть совсем другой и принимать свое конкретное кол-во аргументов (поэтому мы не можем использовать что-то такого типа zxc(args[0],args[1],args[2])). Другими словами, я хочу передать аргументы, как если бы это было zxc(a,b,c) и что-то объяснит функции, что a = args[0], b = args[1] и т д.

Ответы56218

49 27 фев, 13:59 49 1356218

>>1356210
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/apply

Ответы56230

50 27 фев, 14:26 50 1356230

>>1356218
большое спасибо

51 27 фев, 16:00 51 1356263

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

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

Рейт.
Год работаю питон макакой.

52 27 фев, 16:11 52 1356269

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

Ответы5629357902

53 27 фев, 17:31 53 1356293

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

Ответы56295

54 27 фев, 17:37 54 1356295

>>1356293
> На гугл-драйв
Два чаю, сам там размещаю.

55 27 фев, 18:23 55 1356320

>>1355414 (OP)
Аноны, нужно отрисовать дерево с возможнрстью вертеть и двигать узлами, нагуглил Bootstrap Treeview, норм?

111 Кб, 272x185
56 27 фев, 18:27 56 1356323

Здравствуйте, аноны. Я вновь пришел к вам с рядом вопросов:

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

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

Ответы5637456401

57 27 фев, 19:58 57 1356374

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

351 Кб, 604x436
58 27 фев, 20:15 58 1356381

Аноны,взываю к вашей фантазии.Что написать на жабаскрипте чтобы на диплом в айти шараге было нормально?Подскажите пожалусто

Ответы563855638856394

59 27 фев, 20:18 59 1356385

>>1356381
Фреймворк свой запили!

Ответы56390

60 27 фев, 20:22 60 1356388

>>1356381
У меня столько опыта нету чтобы понять чего мне не хватает, поэтому мимо.

Ответы5639056509

61 27 фев, 20:23 61 1356390

>>1356385
>>1356388
Промахнулся, извиняюсь.

62 27 фев, 20:26 62 1356394

>>1356381
Список недвижимостей с пагинацией. Клик по конкретной - тут же открывается её полный профиль плюс гугол карта с расположением.
Плюс фильтрация по атрибутам, плюс фильтрация по выбранному фрагменту на карте. Типа Airbnb.
Такое я делал лет 7 назад когда учил ЖС.

Ответы56423

63 27 фев, 20:39 63 1356401

>>1356323
1. Заходишь на апворк, смотришь какую работу там нужно сделать, делаешь что-то похожее. Либо берешь макет сайта и воплощаешь его в жизнь.
2. Переехать из мухосрани.

64 27 фев, 21:21 64 1356423

>>1356394
Ему же бек придется писать для этой хуйни. Лучше для фана воспользоваться одним из многочисленных открытых апи, например beer api.

Ответы56435

65 27 фев, 21:34 65 1356435

>>1356423
Ну пусть пользуется. Можно вместо бека просто файлы текстовые подложить.

66 28 фев, 00:51 66 1356509

>>1356388
Ну сделай лохо фреймворк!
По типу жквери или типо того.

67 28 фев, 04:06 67 1356542

Аноны, я начал курс на хекслете, и никак не могу в рекурсию и итерацию... Что делать ?

Ответы56543

68 28 фев, 04:07 68 1356543

>>1356542
Учить ХТМЛ и ЦСС

69 28 фев, 05:00 69 1356545

Сап, гуру джса подскажите, является ли эта функция синхронной и стоит вообще так писать в Реакт/Редакс проектах

Ответы5654656625

70 28 фев, 05:01 70 1356546

>>1356545
Отклеилось

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
})
}

142 Кб, 1300x1500
71 28 фев, 10:19 71 1356573

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

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

как я учил жс 72 28 фев, 10:58 72 1356585

1) курс udemy по жаваскрипт
2) ставим вскоде, ноду и стопицот совершенно необходимых плагинов
3) ну на хер

Ответы5659056594

73 28 фев, 11:01 73 1356590

>>1356585
Ну плагины реально сложно ставить, нужно мышкой тыкать

74 28 фев, 11:07 74 1356594

>>1356585
Ну так надо было уже в процессе обучения что-то свое потихоньку пилить, иначе какой вообще смысл этим заниматься? Сертификат получить?

75 28 фев, 12:26 75 1356615

Что лучше sublime text 3, vs code или сразу webstorm накатить?

Ответы56616

sage 76 28 фев, 12:27 76 1356616

>>1356615
Жидбрейнс возьми, как раз для тех, кто не умеет настривать окружение.

Ответы56619

77 28 фев, 12:44 77 1356619

>>1356616
Вебсторм получилось настроить и плагины добавить. Я только вскод не устанавливал ещё.

750 Кб, 1630x1818
78 28 фев, 13:02 78 1356625

>>1356545
Какая функция?

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

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

Олсо, как там в редаксе делается _правильно_ то, что ты написал -- хз. Но выглядит вроде норм, смотря как используешь, наверно.

Ответы5753757539

79 28 фев, 13:12 79 1356627

Пытаюсь вкатиться. Скажите, есть ли смысл проходить весь материал (покупать подписку) на htmlacademy? Или в бесплатных уроках достаточно материала?

Ответы5663056640

80 28 фев, 13:19 80 1356630

>>1356627
Достаточно.

81 28 фев, 14:10 81 1356640

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

Ответы56649

82 28 фев, 14:22 82 1356649

>>1356640
а где надо?

Ответы5665256660

83 28 фев, 14:28 83 1356652

>>1356649
https://javascript.info/

1,1 Мб, 1280x718
84 28 фев, 15:07 84 1356660

>>1356649
https://www.playcodemonkey.com/

85 28 фев, 15:48 85 1356666

>>1355414 (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/

Ответы566685667156770

86 28 фев, 15:50 86 1356668

>>1356666
>this.isDown = true;
Да нахуй ты так про себя? Ору нахуй!

Ответы57091

87 28 фев, 16:02 87 1356671

>>1356666
Если ты финансовую выгоду получишь с этого действия, то не жлобись, найми фрилансера.

Ответы56672

88 28 фев, 16:04 88 1356672

>>1356671
Даже если и получу нет, то заплачу ему 3 копейки, тут работы на 30 секунд, лол

Ответы5667356674

89 28 фев, 16:08 89 1356673

>>1356672
Согласен. Но в таком случае почему ты сам не сделаешь? Правильно, потому что ты не знаешь джаваскрипт. Не находишь, что вполне нормально платить людям за специальные знания и умения? Они же тратили время, чтобы изучить язык, и они делали это для того, чтобы на кусок хлеба заработать.

Ответы56677

# OP 90 28 фев, 16:08 90 1356674

>>1356672
У мужика поломался трактор. Он находит объявление. Приезжает мастер по ремонту. Берёт кувалду и хуячит трактору по мотору. Трактор зачихал и чудесно завёлся.
—С вас 1000 долларов.
—За удар кувалдой?
—За удар один доллар.
—А остальные?
—За то, что знал, куда бить.

91 28 фев, 16:17 91 1356677

>>1356673
Полностью согласен с тобой. За скрипт с нуля, я заплачу, без проблем. Но простите, я сейчас вставил строку, которую мне дали, закрыл скобки и заменил document.getElementById('gentags') на scrl. Все. За что тут платить? Опять же, платить за полную работу мне не составляет труда, но такое, уж извините.
Я знаю html+css, и бесплатно помочь какому-нибудь нюфагу для меня не проблема, если уж на то пошло.

Ответы56799

npm 92 28 фев, 17:04 92 1356694

10 Кб, 649x882 Кб, 77x111

Почему сабж у меня загружает любой пакет по 10000000 лет, в то время как во всяких видосиках на ютабе пакеты грузятся за секунды? Тот же create-react-app на пикриле занимает 6 минут, блядь. На пикриле2 версии ноды и нпм. Интернет у меня нормальный и стабильный, нахожусь вна Украине. Неужели это норма?

Ответы5669856796568015937859379

93 28 фев, 17:18 93 1356696

Как избавиться от ебанного CORS??
Имею некоторый проект, эта ебанутая нахуй не нужная CORS мешает мне выгружать ебанный dataURI из ебанного канваса.
Мне нужно, чтобы любой человек открыв index.html смог без задней мысли пользоваться программой, также мне важно легковесность программы, т.е локальные сервера и уж тем более electron сразу отпадают.

Ответы5675156797

94 28 фев, 17:27 94 1356698

>>1356694
Тому шо у тебя HDD скорее всего, а у снимающих видосы - SSD. Интернет тут не при чём

Ответы5670159379

95 28 фев, 17:33 95 1356701

>>1356698
Какая связь? Там 200 метров, а ведь это целых 3 пакета в моем примере. Почему тогда ебучий торрент скачает столько за несколько секунд?

Ответы5670256704

96 28 фев, 17:35 96 1356702

>>1356701
> Там 200 метров, а ведь это целых 3 пакета в моем примере.
Очередное доказательство, что нод говно.

97 28 фев, 17:38 97 1356704

>>1356701
Три пакета, в которых миллиард пакетов, в которых миллиард пакетов и так далее. На деле у тебя в этих сраных 200 метрах годзиллион микрофайлов.
Я по своему жёсткому сужу, тоже реакт с говном ставился по 5 минут, при этом комп ещё и фризился к хуям каждые секунд 10 с загрузкой диска 100%

98 28 фев, 19:01 98 1356750

Куда вкатиться? Фронт или Бэк?

99 28 фев, 19:01 99 1356751

>>1356696
Какой, блять, программой? Откуда он её запускать будет? Из папки с файлами формата html и js? Если из неё, то никак.
Если не хочешь заливать всё на сервак и делать подобные запросы через него, то нужно делать всё в формате расширения для браузера, в котором ты будешь обходить CORS.

100 28 фев, 19:25 100 1356770

>>1356666
https://jsfiddle.net/w6n9fgrc/
Правильно тут пишут, что бесплатно решать - отбирать хлеб у коллег, то такое решение - полное дерьмище, потому что ломает горизонтальный скролл на тачпадах. Так что держи бесплатно.

11 Кб, 331x224
101 28 фев, 19:40 101 1356785

Господа, пытаюсь тут освоить call и вот не могу понять, почему console.log выдает undefined. Как я правильно понял из учебника, я запускаю функцию sum в контексте функции zxc и прошу выдать мне this.a (т.е. zxc.a), так как функция это частный случай объекта.

Ответы567875686757440

102 28 фев, 19:41 102 1356787

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

Ответы5678956833

103 28 фев, 19:43 103 1356789

>>1356787
и что здесь не объект?

Ответы56800

151 Кб, 550x533
104 28 фев, 19:55 104 1356796

>
>>1356694
Так в видосиках обрезают этот момент.

105 28 фев, 19:58 105 1356797

>>1356696
Настроить в бэке его и нет проблем. минут 20 в зависимости от того что там в бэке.

106 28 фев, 19:59 106 1356799

>>1356677
Ну иди нахуй тогда. Или учись делать сам.

Ответы57096

107 28 фев, 19:59 107 1356800

>>1356789
У тебя там ни одного объекта нету, только две функции.

Ответы56811

108 28 фев, 20:00 108 1356801

>>1356694
Даже мой некробук грузит все меньше минуты.

Ответы56852

109 28 фев, 20:01 109 1356804

Если мне надо сделать кучу текстовых полей с разными именами и оставить к ним доступ по имени переменной, как это лучше сделать?
let x = document.createElement('textarea'); Для каждой как то не очень.

36 Кб, 878x243
110 28 фев, 20:05 110 1356811

>>1356800
Это 2 объекта.

Ответы56826

111 28 фев, 20:13 111 1356826

>>1356811
Нахуй иди, умник.

Ответы56856

112 28 фев, 20:15 112 1356833

>>1356787
> Чел, ключевое слово "this" относится к объектам.
В жс абсолютно всё есть объекты.

Ответы56841

113 28 фев, 20:22 113 1356841

>>1356833
Ага, только вот очередного вкатывальщика это запутало. Его код будет работать, если прописать
>zxc.a = 1;
Но нахуй ему это говорить? Это его только больше запутает. Пусть пользуется объектами как объектами, а функциями как функциями.

sage 114 28 фев, 20:23 114 1356842

Суп программач.
Бля ободри, засри или дай совета. Как оценить свою производительность?

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

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

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

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

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

За это время в общем счёте 5к строк вместе с питоном и компонентами vue. Короче ебать, как производительность оценить?

Ответы56849568665687461988

115 28 фев, 20:25 115 1356849

>>1356842
Тебе денег платят?
Мозг не ебут что ты хуево медленно делаешь?
Дохуя гуглишь то что делаешь?
Стал делать быстрее то что делаешь быстрее чем раньше?

Ответы56860

116 28 фев, 20:30 116 1356852

>>1356801
Твой некробук с сосоде?

Ответы56857

74 Кб, 760x481
117 28 фев, 20:31 117 1356856

>>1356826
радуйся, что ты это можешь только тут написать

Ответы57443

118 28 фев, 20:33 118 1356857

>>1356852
Нет.

Ответы56865

sage 119 28 фев, 20:36 119 1356860

>>1356849
Платят

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

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

Быстрее вроде делать стал. Ну а если не быстрее то вероятно по качеству по-лучше, но это так, вилами на воде

Ответы5688356997

120 28 фев, 20:40 120 1356865

13 Кб, 432x2896 Кб, 429x191

>>1356857
Тогда хули у меня медленно, и хули аноны выше писали что это норма?

Ответы5687856997

121 28 фев, 20:40 121 1356866

>>1356842
Ты в какую-то хуевую контору устроился. Если ты джун, то у тебя должен быть ментор, который будет следить за тобой и твоей работой, делать код ревью, отвечать на твои тупые вопросы.

Ответы56872

122 28 фев, 20:40 122 1356867

>>1356785
Нужно использовать оператор new для создания объекта из функции. А у самой функции явно указать, что this.a = 1;

Ответы56894

sage 123 28 фев, 20:46 123 1356872

>>1356866
Ну я в заМКАДье, и по моему мнению я устроился в самую лучшую контору какую только можно в плане стека. Работаю уже 5й месяц, а единственный "ментор" уволился спустя 2 недели как устроился я и свалил в ДС2. Поэтому осталось двое других джунов, лол. Да, по проекту они мне помогали, но вот обратиться с вопросами о правильности реализации не к кому.

124 28 фев, 20:48 124 1356874

>>1356842
Ты бы вместо тупых вопросов лучше бы делом занялся, тогда и проект бы закончил давно и вопросов бы тупых не возникло.

Ответы56876

sage 125 28 фев, 20:55 125 1356876

>>1356874
Так я работаю. Попеременно с двачем. На работе все сообщения отключаю, телефон вырубаю, из мессенджеров выхожу. Дома-то можно расслабиться.

126 28 фев, 20:59 126 1356878

>>1356865
Не ебу. проц i5 3210m. Хард 750гб какой то хитачи. оперативы 6.

127 28 фев, 21:01 127 1356883

>>1356860
Ну нормально все тогда.
Работой дальше, потом будешь быстрее делать.
Витаминов попей. Спорт там любой иногда хотя бы.
Все норм у тебя.

Ответы56887

128 28 фев, 21:04 128 1356884

Можно ли с помощью destructuring assignment весь список переменных приравнять к 1 объекту? Например создать елемент в хтмле.

sage 129 28 фев, 21:08 129 1356887

>>1356883
Спасибо. Про витамины давно думаю. Пожалуй на этих выходных и затарюсь.
Спасибо на добром слове.

130 28 фев, 21:16 130 1356894

>>1356867
хорошо, можно как-то обойтись без new, this и т д. Я хочу просто запустить 2 функцию в контексте 1ой и при этом запуск происходит так же в другой зоне видимости.

Ответы56896

7 Кб, 197x212
131 28 фев, 21:18 131 1356896

>>1356894
PS код функций менять нельзя

Ответы5690956997

132 28 фев, 21:25 132 1356903

Как сбилдить сервер на expresse? Сначала решил собрать также как и страничку - вебпаком. Ведь он все файлы в один аккуратно слепит, да ещё и минифицирует. Но у меня теперь проблема с __dirname - из-за того, что вебпак собирает все файлы в один, он у всех модулей одинаков: build/. Как это править? Используют ли вебпак для сборки бекенда или забить хуй и gulp'ом минифицировать просто?

Ответы56997

133 28 фев, 21:28 133 1356909

>>1356896
Просто вызови sum внутри zxc, тогда в консоль выведется a

134 28 фев, 21:48 134 1356922

Аноны, я нуб в реакте.
Есть такая хуйня: https://material-ui.com/api/switch/
Как менять цвета? Не въезжаю, совсем.

Ответы5692556946

135 28 фев, 21:58 135 1356925

>>1356922
Нам за тебя реакт выучить?

Ответы56928

136 28 фев, 22:02 136 1356928

>>1356925
Может линком поделишься, или ты тут исключительно с целью просраться?

Ответы56932

137 28 фев, 22:20 137 1356932

>>1356928
https://reactjs.org/tutorial/tutorial.html

138 28 фев, 22:50 138 1356946

>>1356922
Тоже долго в их тему въезжал. Читай доки, хуле. На всех их компонентах есть проп classes, в него передаешь объект типа "имя класса из API компонента" : "имя твоего класса, который будет переопределять\дополнять свойства компонента". И не забывай про специфичность в некоторых случаях.

139 1 мар, 00:30 139 1356997

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

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

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

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

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

>>1356903
С Надой раньше шикарно работал Ролап
https://rollupjs.org/guide/en
Вебпак сейчас тоже молодцы.
Мне кажется, у тебя какое-то греховное использование __dirname. Раз ты бандлить решаешь, тебе нужно абстрагироваться от структуры файлов. Может быть, какой-то объект с конфигами вынести.

Вопрос новичка нуба 140 1 мар, 02:02 140 1357021

Обьясните плиз, почему у меня n во время первой же рекурсии превращается в undefinded, что-то не могу никак понять.
https://goo.gl/q4Pov7
https://repl.it/repls/FairQuickwittedNewsaggregator

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

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

, что я вместо этого получаю:
n превращается в undefined и я получаю NaN

Ответы5702357092

141 1 мар, 02:08 141 1357023

>>1357021
https://repl.it/repls/DentalFearlessRange

Ответы5702757092

142 1 мар, 02:18 142 1357027

>>1357023
Блин, я бы наверное не додумался до этого.

143 1 мар, 09:51 143 1357072

Привет двачик! Я тут захотел запилить онлайн-шоп для закрепления так сказать. И конечно же я не хочу сам создавать базу товаров. Подскажите, есть какие-нить api на эту тему - вроде куча их в сети, но подходящий пока не нашел, пока что только такое есть - https://punkapi.com/, но чет не очень презентабельно

144 1 мар, 10:42 144 1357091

>>1356668
проиграл))

145 1 мар, 10:43 145 1357092

>>1357021
>>1357023

https://repl.it/repls/MaroonImpureMetrics

146 1 мар, 10:53 146 1357096

>>1356799
типичное ру комьюнити)
мимо другой анон

Ответы57099

147 1 мар, 10:53 147 1357098

>>1355414 (OP)
Объясните нубу, нахера нужен Ангуляр? В интернете очень неоднозначные отзывы, от мастхев от гугла до бойкотируем хайповое нерабочее дерьмо. И все так детально сруться от сайта к сайту, одни аргументы охерительные других, моя нипонимать(
Зашел в документацию. Заснул через 15 минут, натурально. Обычно в туторах в предисловии пишут для затравки что мы можем получить в конце и почему это круто. А тут тупа 'делай это делай то готово ты доволен пошел вон'. Скобки какие-то странные, эхх.
Вот реакт понятен, это типа мини-браузерной приложухи, чтобы не дергать бек. А что с ангуляром? Запросы какие-то, роуты, списки. Разве этим не должен заниматься бекендер со своими фреймворками с теми же, и даже круче, функциями?
Зашел узнать что из топового сделано на ангуляре: гхх, ну типа короч вот листы отправка мейла у нетфликса. Че? Разве это низзя на ваниле\беке сделать? Да я к тому, что основным положительным аргументом и единственным предназначением таких ферймов в удобном поддержании больших проектов, так? Но где можно посмотреть эти самые большие проекты, в которых прописание КОМПОНЕТКОМПОНЕТИМПОРТЭКСПОРТ оправдано?

Ответы57102

148 1 мар, 10:55 148 1357099

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

149 1 мар, 11:04 149 1357102

>>1357098
Дело вкуса, не более. Если коротко: каждой задаче - свой инструмент.

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

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

)))

Ответы57110

150 1 мар, 11:17 150 1357110

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

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

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

Ответы57114

151 1 мар, 11:31 151 1357114

>>1357110
В твоем примере - он нахуй не нужен. Потому что он простой.

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

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

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

Ответы57117

152 1 мар, 11:39 152 1357117

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

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

>реальной жизнью
Так именно это я и сказал. Нахера нужен ангуляр, конвеер, если можно сделать просто когда нужно делать просто? Точнее. другйо вопрос, я спросил " а как оно это-сложно?".

Ответы57124

153 1 мар, 11:53 153 1357124

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

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

Например, насколько я знаю, Google Pay на ангуляре сделан.

Ответы57158

154 1 мар, 12:02 154 1357126

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

Ответы5752557529

155 1 мар, 12:06 155 1357132

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

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

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

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

Ответы572585726657523

156 1 мар, 13:00 156 1357158

>>1357124
>ангуляровские
>ангуляре
-> /ga

157 1 мар, 17:18 157 1357258

>>1357132
Чаю.

158 1 мар, 17:27 158 1357266

>>1357132

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

Ответы58707

159 1 мар, 19:06 159 1357317

Здесь есть те, кто запускал сайт на Nuxt.js? Какие подводные камни могут возникнуть?
Скоро будет первый опыт серверного рендеринга. Небольшой магазин.
Бекенд на php, будет использоваться исключительно как апи, планируем запускать параллельно сервер накста и апи.

160 1 мар, 22:16 160 1357440

>>1356785
Посмотри, чему равер this у функции zxc и все поймешь window

Ответы57446

161 1 мар, 22:20 161 1357443

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

162 1 мар, 22:21 162 1357446

>>1357440
Если он напишет zxc.a = 1, то всё будет работать так как он планировал, при этом window.a останется undefined.

Ответы57451

163 1 мар, 22:25 163 1357451

>>1357446
Его проблема не в этом, а в том, что он не понимает что такое контекст у функции.

164 2 мар, 02:20 164 1357523

>>1357132
>В стародавние времена
>ERP с производством, складами, планированием и прочей хуйней вроде справичников и документооборота
>через сервисы к одножопе интегрировали
>3х жабокодеров, одного сеньера
3x выглядит как 30-39
>А тут 100500 хипстанов, оформленных в корпоративное рабство с иерархией отсосов
Оправдывают высокую стоимость разработки, когда важная часть работы на деле отдана нескольким сеньорам.

>1 сраный интернет магазин для очередного бодишопа .
Делают студии аутсорсящие фрилансов за еду и ездящие клиенту по ушам.

Ответы58710

165 2 мар, 02:23 165 1357525

>>1357126
Что мешает сделать на голом фронте?
Все что ты описал бэк.

166 2 мар, 02:32 166 1357529

>>1357126
https://ru.vuejs.org/v2/guide/

167 2 мар, 02:56 167 1357533

Двощ, какие минимальные знания нужны, чтобы устроиться на РАБоту?
Допустим, я наваял простой клон инстаграма с минимальным функционалом, аля, зарегаться, добавить фотку, сменить пароль, оставить комментарий, подписаться, отписаться, используя React/Redux на фронте, Express как бек и MongoDB, как базу данных.

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

Ответы575415762358732

168 2 мар, 03:01 168 1357537

>>1356625
Ну я типо переписал на async await то, что делает вот этот хуй вот в этом видео - https://youtu.be/93p3LxR9xfM?t=2833

Правильно или нет - вот в чём вопрос

Ответы57539

169 2 мар, 03:05 169 1357539

>>1357537
>>1356625

Бля, видос то понятно какой, но там привязка ко времени была, в общем у него там промис на 47:23 и я его переписал на async await для красоты и экспириенса и сам вопрос в том правильно ли вообще

170 2 мар, 03:46 170 1357541

>>1357533
Устраивайся, платить будут мало, но со временем поймешь что-нибудь!
Алсо ты не протестировал свой клон на нагрузку поди?

Ответы57589

171 2 мар, 07:10 171 1357572

Сап. Есть один проект, созданный с помощью create-react-app. Есть сервер, который он для меня пилит. Суть в том, что он пилит корень этому серверу в отдельной папочке, а сорцы в отдельной, и выходит, что если я в вскоде с помощью удобной автодополнялки путей к файлам выбираю путь к картиночке из этой самой папки с сорцами, то в итоге запрос на нее делается в никуда, а если положить картиночки сразу в папку серва, то не будет удобной автодополнялки. Как это можно деликатнее всего пофиксить?
Мейби в самом вскоде что-то, чтобы он скажем брал за корень ту же папку что и сервер?
Импортить картинки не вариант, т.к. то, где я их использую принимает именно путь к файлу.

172 2 мар, 08:00 172 1357589

>>1357541
А как? Я что-то там слышал про тесты, какие-то юнит тесты и прочую ебалу, но не вникал он слова совсем, могу сам наваять на питоне хуйню, которая в двести потоков будет запросами спамить валидными и невалидными. Это оно или там как-то всё суперзамудрённо?

173 2 мар, 09:52 173 1357607

Че тут есть люди которые шарят(пошарился у себя в очке) за фреймворк Phaser 3?

174 2 мар, 10:36 174 1357623

>>1357533
Попробуй на upwork'e какую-нибудь работу выполнить. Тупо сбивай цену и говори, что за еду готов работать, лишь бы получить ТЗ и попытаться его выполнить.

175 2 мар, 12:10 175 1357658

Почему люди пишут
const a=1;
const b=2;
Вместо
const a=1, b=2;
?

Ответы5767457694

176 2 мар, 12:29 176 1357674

>>1357658
const a=1;
//const b=2;

vs

const a=1 /, b=2/;

177 2 мар, 13:16 177 1357694

>>1357658
Чтобы читаемость кода была лучше, очевидно.

178 2 мар, 13:26 178 1357697

Аноны, написал я макет сайтика на Spring Boot, Maven, PostgreSQL в качестве базы данных и OpenUI5 для интерфейса. Запускаю всё это через консоль, захожу в Хроме на localhost:8080, запускается всё хорошо. Потом делаю небольшие изменения в контроллере в OpenUI5, например пишу alert("Lol") и вешаю на кнопку, перезапускаю localhost, но изменений никаких не наблюдаю. Только после перезагрузки компа и очередной сборки проекта, изменения видны. По-тупому объяснил, но как-то так это всё и выглядит. Может, Хром как-то сохраняет неизменённые файлы или что-то ещё. Это не сильно мешает, но не удобно тестировать.

Ответы5770457792

179 2 мар, 13:40 179 1357704

>>1357697
disable cache пробовал ставить в хроме?

Ответы57772

180 2 мар, 16:23 180 1357772

>>1357704
Да. Работает. Спасибо

181 2 мар, 17:04 181 1357792

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

Ответы5780457834

182 2 мар, 17:20 182 1357804

>>1357792
Джава-макака, сэр.

183 2 мар, 18:21 183 1357834

>>1357792
А как, сударь, нужно писать в 2к19?

Ответы57852

184 2 мар, 18:52 184 1357852

>>1357834
2к!8+1

Ответы58352

150 Кб, 768x768
185 2 мар, 19:17 185 1357865

В чем различие между

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

Почему в первом случае он указывает на глобальный объект, а во втором нормально на то, к чему метод применен?

Ответы57867

186 2 мар, 19:21 186 1357867

>>1357865
Потому что arrow functions нету своего контекста и метод ты определяешь в глобальной области видимости, иначе он бы ссылался не на глобал.объект, а на объект внутри которого определён твой метод

Ответы57869

187 2 мар, 19:23 187 1357869

>>1357867
То есть если я хочу ссылаться на объект, к которому поменяю метод, то использую func(){}, если на объект, внутри которого создал метод, то стрелочные функции?

Ответы57872

188 2 мар, 19:32 188 1357872

>>1357869
>на объект, к которому поменяю метод, то использую func(){}
да
>на объект, внутри которого создал метод, то стрелочные функции?
нет
контекст ни в том ни в другом случае не "запоминается" функцией, ей поебать где ты её создавал, она смотрит только на то, где ты её вызвал
просто стрелочная функция это как бы такой сыч, который своего контекста не имеет и будет лезть под мамкину юбку при первой возможности (т.е. наследовать контекст от той функции, где был вызван)

Ответы5787457905

206 Кб, 574x1658
189 2 мар, 19:39 189 1357874

>>1357872
Не совсем вижу плюсы наследования именно от функции, но это только потому, что я тупой.

Спасибо за ответы, Анон.

190 2 мар, 20:06 190 1357884

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

Ответы5791557954

191 2 мар, 20:46 191 1357902

>>1356269
gh-pages, не?

192 2 мар, 20:50 192 1357905

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

Наборот жи. man замыкания. В обычной функции у свободных переменных лексическая область видимости. У стрелочной тоже самое для this

193 2 мар, 21:02 193 1357915

>>1357884
Как сделать наследование например

Ответы57928

194 2 мар, 21:20 194 1357928

>>1357915
Ну так объясни, что особенного тут. В js делаешь просто class yoba extends boba, и тогда yoba.prototype.__proto__ == boba.prototype. Вот множественного наследования только нет, если понадобиться, нужно будет делать миксины, типа superyoba.prototype = {...yoba.prototype, ...mixinA, ...mixinB}. Опять же, что тут сложного? У меня ощущение, что я на пике глупости даннинга-крюгера ну знаете, эта кривая зависимость уверенности от опыта

Ответы5795458027

195 2 мар, 22:05 195 1357954

>>1357928
>>1357884
Спрашивай у того кто говорит "на собесах спрашивают, люди советуют 'дрочить прототипы'". Потому что в треде о прототипах и речи не было, обычно тут советуют дрочить хуету вида fizzbuzz и переворачивание списков в диапазоне от 0 до 360 градусов.

Ответы57963

196 2 мар, 22:17 196 1357963

>>1357954
В этом не было, в других видел.
> fizzbuzz
Кстати, какое лучшее решение? Можно сделать меньше чем три сравнения?
> переворачивать списки
Что?

Ответы5799358128

197 2 мар, 23:03 197 1357993

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

198 3 мар, 00:29 198 1358027

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

React 199 3 мар, 01:38 199 1358046

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

Ответы580635806458625

200 3 мар, 02:09 200 1358063

>>1358046
Можно через контекст,

https://reactjs.org/docs/context.html

Ответы58081

201 3 мар, 02:09 201 1358064

>>1358046
На первых же страницах реакта написано, что если какая-то вещь нужна двум разным компонентам, то надо эту вещь поднять в ближайший общий родитель этих компонентов, и спускать им оттуда по пропам. Или используй react context.

Ответы58081

202 3 мар, 03:56 202 1358081

>>1358063
>>1358064
>react context
Что-то я не особо понимаю, как это должно помочь в моем случае, скорее всего это потому что я тупой, но все же, по моему это еще большие костыли, чем я нагуглил. Можно пример?
https://codesandbox.io/s/z6wnl4m4yp

Ответы5808958567

203 3 мар, 05:48 203 1358088

Я другой анон тоже по реакту, скажите плз почему не работает
https://codesandbox.io/s/rjp48l7r54

Ответы5808958759

204 3 мар, 05:49 204 1358089

>>1358088
>>1358081
Тебе мой вопрос поможет разобраться, пропы передаются функциями

22 Кб, 566x184
205 3 мар, 07:16 205 1358092

В прошлом треде кто-то выложил этот скриншот. Помогите опознать шрифт, плес

Ответы5995360287

206 3 мар, 08:23 206 1358101

Аноны, насколько всё хуево, если тебе 25 лет и ты пытаешься вкатиться на работу реакт макаки?

Ответы581155814058628

207 3 мар, 09:12 207 1358115

>>1358101
Долбоёб! У тебя дохуя времени, не трать его зря. Ебошь свой реакт, меняй работу, качай скиллы. А ты тут рефлексируешь. Ещё есть шанс, но если будешь проёбывать время на хуйню, то горько пожалеешь.
//35+ говно админ на поддержке самописного говна на дельфи оракл. No future.

Ответы5813058758

208 3 мар, 09:45 208 1358128

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

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

209 3 мар, 09:54 209 1358130

>>1358115
>35+ говно админ на поддержке самописного говна на дельфи оракл. No future.
Пили прохладную как ты вляпался в такое дерьмо!

Ответы58558

210 3 мар, 10:11 210 1358140

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

Ответы5828458758

211 3 мар, 13:19 211 1358284

>>1358140
С каким бэкграундом? С нуля? Полгода на HTML прогромиста будешь учиться, по современным стандартам.

Ответы583315834258548

212 3 мар, 14:35 212 1358331

>>1358284
У тебя и на то чтоб алфавит усвоить лет 10 минимум уйдет.

213 3 мар, 14:39 213 1358342

>>1358284
Что можно изучать год в гипертексте???

Ответы58343

214 3 мар, 14:41 214 1358343

>>1358342
хтмл5

215 3 мар, 14:48 215 1358352

>>1357852
`2${r}19`
пофиксил

216 3 мар, 17:37 216 1358507

>>1355414 (OP)
Есть сервер. Это HTTP-сервер. Он отвечает на GET-запрос - числом.
Есть JavaScript - клиент, который шлёт эти запросы,
чтобы получить это число, проинтерпретировать его и обновить это число, на странице.

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

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

Ответы58510585685985159923

217 3 мар, 17:44 217 1358510

>>1358507
Уууу парэнь, кто-то до стх пор дегаси хуярит... слышал за async/await что-то? Нет? Ну тогда гугли.

Ответы59826

218 3 мар, 18:44 218 1358548

>>1358284
JS и вытекающие это 4.5 месяца;
HTML+CSS 1.5 месяца;

Ответы58623

219 3 мар, 19:06 219 1358558

>>1358130
Алкоголь...

220 3 мар, 19:24 220 1358567

>>1358081
Бамп.

221 3 мар, 19:26 221 1358568

>>1358507
Сокеты

222 3 мар, 20:10 222 1358585

Сап, программач, спрошу пока здесь или пните куда надо.

Есть один докер на винде и этот докер не даёт нормально работать hot-reload. Беда в том, что проект работает через react-create-app и ошибок никаких, вообще. Не хочу ставить параллельно линупс, мне его на работе хватает. Кто-нибудь сталкивался с подобным? 2 дня в гугле результата не дали.

Ответы59219

74 Кб, 1170x1526
223 3 мар, 21:09 223 1358623

>>1358548
Т.е. полгода на все. Охуеть ты талантлив.

Ответы5862958861

224 3 мар, 21:11 224 1358625

>>1358046
redux же

225 3 мар, 21:13 225 1358628

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

226 3 мар, 21:19 226 1358629

>>1358623
Если в ус не дуть - можно и за 2 месяца(без жирноты). Фронтенд с его ззопарком - это тебе не CS. В backend также быстро кстати не получится.
Проблема русских макак в том, что их уровень английского на уровне A1. С таким уровнем ты даже вроде можешь читать доки на английском, но с постоянным недопониманием почти всего. Из-за этого прочитанная информация плохо усваивается и не откладывается в долговременную: приходится постоянно гуглить одни и те же вещи, о которых, ты, казалось бы, уже "знаешь".
Выучишь английский хотя бы на уровне B1-B2 - процесс обучения пойдет гораздо быстрее.

Ответы5863258647

227 3 мар, 21:21 227 1358632

>>1358629
годные ресурси на ингрише, плиз,?

Ответы58641

228 3 мар, 21:30 228 1358641

>>1358632
https://youtu.be/7JVNjwilPMU

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

229 3 мар, 21:35 229 1358647

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

Ответы58651

230 3 мар, 21:40 230 1358651

>>1358647
Ну, наверное. Много факторов, которые напрямую влияют на скорость обучения. Всё субъективно жи.

Ответы58663

732 Кб, 728x616
231 3 мар, 21:56 231 1358663

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

Ответы58674

232 3 мар, 22:11 232 1358674

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

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

Ответы5868258744

233 3 мар, 22:20 233 1358682

>>1358674
> buzzwords

Это про fizzbuzz? Че за бузвордс.

Ответы58684

234 3 мар, 22:25 234 1358684

>>1358682
urban dictionary тебе в помощь, молодой

Ответы58828

235 3 мар, 22:42 235 1358701

Как из объекта достать нужные свойства и передать в массив объектов?

Ответы58872

236 3 мар, 22:49 236 1358707

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

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

237 3 мар, 22:53 237 1358710

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

Хватало трех, пушо ПМ с помогалами часть работы уже в rational rose запиливали по ходу общения с "клиентом". Дальше высер розы корректировался тимлидом-сеньером и уже отдавался вместе с подробным тзх исполнителям-жабакодерам.

103 Кб, 604x590
238 3 мар, 23:31 238 1358729

Господа, подкиньте годных туторов по ЖС. Желательно на русском.

Ответы58736

239 3 мар, 23:31 239 1358732

>>1357533
Пиздос, я только висилицу написал, а чувак аналоги инсты ебашит и сомневается. Мне пиздец.
Мимо слегка освоил ЦСС и ШТМЛ пару месяцев назад

Ответы58901

240 3 мар, 23:45 240 1358736

>>1358729
https://learn.javascript.ru/

10 Кб, 300x168
241 4 мар, 00:09 241 1358744

>>1358674
> Поэтому прежде чем нагромаждать свои костыли можно поискать решение на stackoverflow/discord/telegram
Ну смотри. Вот я, например, работаю с вот этим проектом деанон травля:
https://www.societegenerale.com/en/content/komgo-blockchain-platform-to-transform-commodities-trade-finance
Блокчейн, модные технологии, многомиллионные инвестиции, отсутствие легаси, тайпскрипт везде. И знаешь что? Код там - полное говно, не помогли даже архитекторы с заоблачными зарплатами и все эти ваши бэст практисес. На фронтенде код вдвойне говно, даже несмотря на покрытие тестами, линтеры, стайлеры и прочую дичь.
К чему это я? Да хуй знает. Наверное джаваскрипт все таки говно.

Ответы58836

242 4 мар, 00:20 242 1358751

Подскажите, как из объекта с несколькими уровнями вложенности вытащить нужные параметры и добавить их в массив объектов. https://pastebin.com/6evyYfeB

Ответы58903

243 4 мар, 00:49 243 1358758

>>1358115
Спасибо, дружище!
>>1358140
Я за мес уже можно сказать стал... Ну могу в роутинг там, стайлдкомпонентс, щас по плану графкл и редакс за неделю

244 4 мар, 00:50 244 1358759

>>1358088
Бамп, гляньте бога ради, наверняка тупую ошибку где-то сделал

Ответы58869

55 Кб, 811x811
245 4 мар, 07:52 245 1358815

Сап, Анон.

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

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

Все примеры связаны с какой-то хуйнёй, типа класс машина, наследник — определенная марка. Класс животные, наследник — кошки, собаки. А реальные веб проекты? Дай примеров, пожалуйста, Анон.

Ответы58833

246 4 мар, 08:38 246 1358828

>>1358684
These are trendy words and terms used by clueless corporate fatcats.

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

При чем тут js, долбоеб?

Ответы58834

247 4 мар, 09:15 247 1358833

>>1358815
Идеи ООП везде размазаны. Например, в Реакте элементы получаются как экземпляры класса. А потом им посылаются сообщения (лайфсайкл хуки) и элемент может знать, как реагировать (метод хука реализован).
Вот ещё книжечка про шаблоны в ЖС:
https://addyosmani.com/resources/essentialjsdesignpatterns/book/

248 4 мар, 09:16 248 1358834

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

Ответы58854

249 4 мар, 09:20 249 1358836

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

250 4 мар, 09:35 250 1358839

Кто-нибудь работал итт с апи фейсбука? Есть вопрос небольшой.

251 4 мар, 10:27 251 1358854

>>1358834
Да я уже понял, что ты долбаеб.

Ответы58868

252 4 мар, 10:36 252 1358861

>>1358623
Ты ведь понимаешь, что на твоей картинке что-то уровня:
Знания:
HTML, CSS, JAVASCRIPT, HTTP, HTTPS, JSON, MP3, RAR, EXE, E-MAIL ...

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

Ответы58893

253 4 мар, 10:49 253 1358868

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

254 4 мар, 10:49 254 1358869

>>1358759
>Cannot read property 'props' of undefined

255 4 мар, 10:55 255 1358872

>>1358701
https://lodash.com/docs/4.17.11#pick
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push

256 4 мар, 11:20 256 1358893

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

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

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

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

Ответы58897

257 4 мар, 11:30 257 1358897

>>1358893
>Научится писать 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-го месяца хватит даже такому дауну как ты.

Ответы5890759101

258 4 мар, 11:44 258 1358901

>>1358732
Напиши еще калькулятор и можешь смело отправлять свое резюме в любую контору

Ответы58911

259 4 мар, 11:47 259 1358903

>>1358751
https://repl.it/repls/YellowCheeryInteger

260 4 мар, 11:50 260 1358907

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

Это у тебя на это 1.5 месяца ушло?

Ответы58910

261 4 мар, 11:52 261 1358910

>>1358907
+ слитые курсы и вёрстка двух макетов из них.

Ответы58943

262 4 мар, 11:54 262 1358911

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

263 4 мар, 13:12 263 1358943

>>1358910

Ты в tutorial pugatory. манямирке

Ответы5894758953

264 4 мар, 13:20 264 1358947

>>1358943
Фронт должен уметь хоть как-нибудь верстать. Курсы + интенсивы академии - это самый минимум, что надо знать.

265 4 мар, 13:30 265 1358953

>>1358943

И как же я попал в tutorial purgatory (в твой манямир)?

266 4 мар, 14:41 266 1358986

Вкачусь в ваш проект для нового опыта, портфолио. Предайте что угодно. JavaScript, NodeJS, WebGL.

Ответы5898759020

267 4 мар, 14:41 267 1358987

>>1358986
предлагайте
fix

268 4 мар, 16:04 268 1359020

>>1358986
На гитхабе бери любой попенсорс проект и вкатывайся.

Ответы59152

269 4 мар, 17:03 269 1359044

А вы гавном кидаться не будете если я вам вопрос про вёрстку html/css задам?

85 Кб, 236x236
270 4 мар, 17:22 270 1359048

Как блджад, найти координаты курсора относительно объекта? У элементов есть куча координат, но нет таких элементарных. Для нахождения координат, вместо одной строчки
элементнах.координатаХбля
приходится вычислять протеины кучей отниманий и прибавлений типа такого?
https://coursesweb.net/javascript/get-mouse-coordinates-inside-div-image_s2
Серьезно? Кто это говно писал, этот html? Током ебнуть?

Ответы5906959232

271 4 мар, 17:54 271 1359069

>>1359048
Ты долбоеб?

Ответы59074

272 4 мар, 18:10 272 1359074

>>1359069
>пук

Ответы59083

273 4 мар, 18:23 273 1359083

>>1359074
Координаты-то вычислил?

Ответы59084

274 4 мар, 18:25 274 1359084

>>1359083
тебя по ip вычислил!! нельзя одной строчкой найти координату в 2019 году!! йобаный стыд!!!!!

275 4 мар, 18:51 275 1359101

>>1358897
>htmlмакакадемия
>знаю всё про вёрстку
АХАХАХАХАХАХАХАХАХАХАХАХАХААААААААААААААААХАХАХАХАХ СУУКККККАААААА КАКОЙ ЖЕ ТЫ ТУПОЙ ПХАХАХАХАХАХАХАХА
фуф, блять я давно так не смеялся. Слыш, а где такие, на какой, галере точнее, такие как ты гребут? Ну просто что бы знать откуда перебезчиков сразу клеймить, или ты МАМКИН ВКАТЫВАЛЬЩИК?

Ответы59115

276 4 мар, 19:04 276 1359115

>>1359101
В голос с дауна. Т. е. хтмл академия мне запрещает параллельно заходить на тот же mdn и брать дополнительную информацию оттуда? Типа "НИЧЕСНА НИМУЖИК НА ОДИН РЕСУРС ЗАШЕЛ ТАМ И СИДИ"? Я не понимаю какой логикой ты руководствовалось, быдло.

Ответы59120

277 4 мар, 19:08 277 1359118

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

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

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

Помогите, молю.

Ответы59123591855919259829

278 4 мар, 19:11 278 1359120

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

Ответы59137

279 4 мар, 19:14 279 1359123

>>1359118
Сколько платишь?

Ответы5912559126

254 Кб, 467x362
280 4 мар, 19:15 280 1359125

>>1359123
нисколько. это просто задание для ученика. я же не пилю какой-то проект.

281 4 мар, 19:16 281 1359126

>>1359123
нужно просто подвал помочь расположить правильно. я же не просил там написать мне скрипты или ещё что-то в этом роде.

282 4 мар, 19:24 282 1359137

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

Я тебя понял.

Ответы59147

283 4 мар, 19:29 283 1359147

>>1359137
Проследуй на кокодемию, ты ещё не всю пыху выучил за 9,99 рублей.

284 4 мар, 19:31 284 1359152

>>1359020
Хочется что-то с начала делать, а не разбирать уже почти готовый/наполовину готовый проект. И там одни пендосы бездуховные с такими же бездуховными проектами.

285 4 мар, 20:25 285 1359185

>>1359118
Делать что-то через позиционирование чаще всего греховно.
Тебя интересует "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/

Ответы5918759188

286 4 мар, 20:27 286 1359187

>>1359185
спасибо, я уже решил проблему. вот решение готовое https://codepen.io/westernstar0602/pen/MxjWqW

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

287 4 мар, 20:27 287 1359188

>>1359185
алсо я знаю про позиционирование и тем более про абслютное. я это юзал чтобы просто по быстрому показать на скорую руку что мне примерно нужно

288 4 мар, 20:32 288 1359192

>>1359118
https://codepen.io/anon/pen/vPXOpN

Ответы5919359194

71 Кб, 1366x768
289 4 мар, 20:34 289 1359193

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

71 Кб, 1366x768
290 4 мар, 20:35 290 1359194

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

291 4 мар, 20:49 291 1359201

Bump

Ответы59204

# OP 292 4 мар, 20:55 292 1359204

>>1359201
Постите мемесы пожалуйсто.

Ответы59208

293 4 мар, 21:01 293 1359208

254 Кб, 467x3624 Кб, 250x250

>>1359204

Ответы59211

34 Кб, 600x600
# OP 294 4 мар, 21:07 294 1359211

>>1359208
Автор ты что идиот? Мы же в тематике про скрипты на Жаве.

295 4 мар, 21:23 295 1359219

>>1358585
Бампую свой вопрос.

296 4 мар, 21:55 296 1359232

>>1359048
element.getBoundingClientRect()

Ответы59583

5 Кб, 709x30
297 4 мар, 23:37 297 1359294

Существует ли какая-то короткая запись пикрелейтед (не через цикл или функцию).

Ответы593135935759398

11 Кб, 208x232
298 5 мар, 00:08 298 1359313

>>1359294

299 5 мар, 01:46 299 1359357

>>1359294
for(var i=0; i<3; i++) {
if(charsCombo == tempCombo) {
doSomething();
break;
}
}

300 5 мар, 02:05 300 1359362

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

Ответы59364

301 5 мар, 02:12 301 1359364

>>1359362
тв дибил? да неи

302 5 мар, 04:01 302 1359371

Написал своё решение для вот этого задания https://habr.com/ru/company/ruvds/blog/334538/ Средний раздел, пункт 2, isBalanced2().

Вот решение - https://repl.it/@CharonIV/PlumSandybrownRecovery.
Хотелось бы, чтобы вы оценили по 10 бальной шкале и дали обратную связь, на что именно нужно обратить внимание.

Ответы593725938459421

303 5 мар, 04:01 303 1359372

>>1359371
PS точку уберите в ссылке

304 5 мар, 06:07 304 1359378

>>1356694
Попробуй yarn, он вроде быстрее.

305 5 мар, 06:10 305 1359379

>>1356694
npm кэширует пакеты. Попробуй выполнить установку второй раз, должно быть быстрее. И да >>1356698

306 5 мар, 07:19 306 1359380

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

Ответы59381

307 5 мар, 07:55 307 1359381

>>1359380
Мое предположение. Парсится ссылка (там где она находится. В нашем случае это вк.) Если jpg/png на конце, то он просто возвращает картинку в более мелком масштабе с рамками превью. Если в ссылке есть твиттер, ютуб (то скрипт парсит что именно это и где искать превью, так как эти все сайты имеют единный паттерн). Т.е. ты можешь щас зайти на ютуб в любое видео и поискать в img ресурсах превью ролика, вот именно оно тебе и помещается в рамку. Текст так же работает по паттерну. Если он определяет, что это википедия, то он просто берет там 4 строчки из хэдера статьи.

Ответы59382

308 5 мар, 08:01 308 1359382

>>1359381
Почти для всего этого используются embeded версии ссылок или api вместо самописных костылей.

# OP 309 5 мар, 08:04 309 1359384

>>1359371
старался / 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
Если встречаешь открывающую скобку — помешаешь её на стек (в массив). Если закрывающую — она должна совпадать с последней открывающей, иначе сразу хана. Последние совпавшие аннигилируют. В конце не должно остаться открывающих, до этого ты догадался.

Ответы59393

310 5 мар, 08:37 310 1359393

>>1359384
огромное спасибо за такой содержательный ответ. Единственное, что я хотел бы переспросить >>А если таких намного больше будет? . Я именно так и хотел сделать, но мне пришла в голову мысль, что цикл или функции - лишние переменные , которые мне кажется будут только дополнительно замедлять код. Т.е. каждый раз будет объявляться лишняя i по циклу или вызываться функция и возвращаться. Моя идея в том, что там где можно в пределах разумного написать 2 или 3 «или» лучше, чем что-то другое. Как правило читаемость оно вроде не портит.

Ответы59401

311 5 мар, 09:13 311 1359398

>>1359294
if (!~charsCombo.indexOf(tempCombo))

312 5 мар, 09:22 312 1359401

>>1359393
Во-первых, ты имеешь дело с интерпретируемым языком. А это значит, что интерпретатор может выполнять совсем не то, что написано. Во-вторых, ты имеешь дело со слоботипизированным языком. А это значит, что за простейшими на первый взгляд операциями скрывается множество проверок и приведений типов. В-третьих, ты имеешь дело с жопасриптом, так что хуячь, не плачь, похуй, чё там ваще.
Нет смысла переживать из-за нескольких лишних операций в таком случае. А вот стремиться к читаемости и удобности всегда стоит.

313 5 мар, 10:35 313 1359421

>>1359371
Функция не должна быть такой большой. Раздели алгоритм на подзадачи и вынеси в отдельные функции. Алгоритм не совсем удачный, код выполняется очень медленно. Изучай алгоритмы и структуры данных. Ты не соблюдаешь code style. Тебе нужен линтер, в JS стандартом является eslint, используй его.

Code style https://github.com/leonidlebedev/javascript-airbnb
Обрати внимание на СИКП. Тебе его стоит прочесть. Хотя бы 1 и 2 главу, хорошо если еще и 3-ю. Поняв 1 главу ты уже сможешь улучшить свое решение. Поняв 2 главу познаешь дзен абстракции данных.

Ответы59450

314 5 мар, 10:39 314 1359423

Посоны, тупой вопрос. Насколько востребованы react-frontender'ы удаленно? Хочу перекатиться из дизайнера-версталы, натягивателя на вордпрессы.

41 Кб, 521x254
315 5 мар, 10:42 315 1359427

Анчоусы, почему конструктор не хочет "else" распознавать? уже все возможные варианты с ним перепробовал.

Ответы59429594465945360497

316 5 мар, 10:49 316 1359429

>>1359427
Это троллинг тупостью или ты 5 минут от силы "программируешь"?

Ответы5943059438

135 Кб, 1024x683
317 5 мар, 10:50 317 1359430

>>1359429
скорее всего он хеллоуворлдщик

318 5 мар, 11:01 318 1359438

>>1359429
второе

319 5 мар, 11:03 319 1359441

aasda

320 5 мар, 11:06 320 1359446

>>1359427
убери точки с запятыми

321 5 мар, 11:11 321 1359450

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

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

Ответы594835956159569

322 5 мар, 11:12 322 1359453

>>1359427
Ты js с питоном перепутал.

323 5 мар, 11:51 323 1359474

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

324 5 мар, 12:14 324 1359483

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

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

Ответы594865948859500

325 5 мар, 12:31 325 1359486

>>1359483
>Что такое "conjure"? наверное ты имел ввиду clojure. Вот оно невежество. А еще программист типа.
Может быть,он имел ввиду это https://conjure.readthedocs.io/en/v2.0.0/

Ответы59501

326 5 мар, 12:33 326 1359488

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

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

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

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

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

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

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

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

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

Ответы59505

327 5 мар, 13:02 327 1359500

>>1359483
я постил свой код, тебе писали другие люди

Ответы59506

328 5 мар, 13:03 328 1359501

>>1359486
>Может быть,он имел ввиду это https://conjure.readthedocs.io/en/v2.0.0/
Сомневаюсь. Какое отношение эта штука имеет к Lisp и СИКП?

329 5 мар, 13:12 329 1359505

>>1359488
>В голос с дауна-маняфантазера, который сам не читал, но другим советует.
Что ты за тупое быдло, какое отношение слово conjure имеет к СИКП?

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

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

Ответы59549

330 5 мар, 13:12 330 1359506

>>1359500
Да это я понял.

331 5 мар, 14:38 331 1359549

>>1359505
>слово 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"
>МЯЯМ СКАЖИ ИМУ ШТО Я ЧИТАЛ НУ МЯМ

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

Ответы5955959569

332 5 мар, 14:53 332 1359559

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

Ответы59560

333 5 мар, 14:55 333 1359560

>>1359559
>взрослые дела
>фантазирует на анонимном форуме

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

Ответы59571

334 5 мар, 14:57 334 1359561

>>1359450
> выучить ... архаичные слова из английского вида "conjure"
Ты как будто никогда в фентези рпг не играл на английском.
И этот ваш СИКП на русском же есть, раз уж английский так сложен.

Ответы59576

335 5 мар, 14:58 335 1359562

Двачеры это скот.

336 5 мар, 15:04 336 1359569

Все видели? Этот >>1359450 >>1359549 погромист сказал, что сложно читать сикп, потому что 1 слово незнакомое увидел. Охренеть, и он хочет изучать программирование. Изучая новое, всегда столкнешься с незнакомыми словами.(^o^ )Ｘ( ^o^)

Ответы59576

337 5 мар, 15:04 337 1359571

>>1359560
Даун, во первых у меня бумажная книга на русском. Во вторых предисловие только ты зачитываешь. Я читаю главы.

Ответы59576

338 5 мар, 15:13 338 1359576

>>1359561
>>1359571
>SICP
>на русском

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

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

Ответы5958059584

339 5 мар, 15:15 339 1359580

>>1359576
>Боже, давно так не проигрывал.
Как будто SICP на русском - что-то плохое.

340 5 мар, 15:21 340 1359583

>>1359232

>getBoundingClientRect()

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

Ты даун?

Ответы59587

341 5 мар, 15:28 341 1359584

>>1359576
Просто скройся, ты неосилятор. Иди поплачь, мамке пожалуйся, завернись в пледик.

342 5 мар, 15:38 342 1359587

>>1359583
Что не так, уебище?

Ответы59629

343 5 мар, 17:25 343 1359629

>>1359587
мне надо учитывать все. я уже нагуглил как это делается и код занимает 50 ибаных строк вместе пары из-за того, что какое-то хуйло не додумалось считать координаты по объекту и встроить это. А еще это же хуйло придумало рисовать прямогугольники, круги, треугольники, линии, НО НЕ ДОГАДАЛСЯ РИСОВАТЬ ТОЧКИ. Сука как можно быть таким отбитым. Теперь приходится пердолиться. Это как если бы был элемент чекбокс но небыло радиобатона. И радиобатоны делали бы анально группируя чекбоксы и связывая их в коде вместе. Веб программирование - это худшее и самое костыльное программирование. Если вы видите сеньйор-вебдивелопера, ссыте ему в рот.

Ответы59641

344 5 мар, 17:37 344 1359641

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

Ответы59643

345 5 мар, 17:41 345 1359643

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

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

Ответы5964859654

346 5 мар, 17:47 346 1359648

>>1359643
Да я уже понял, что ты единственный гений на земле по сравнению с которым все остальные дауны. Почему еще свой браузер не написал? Или, я так понимаю, ты сейчас этим и занимаешься?

Ответы59651

347 5 мар, 17:50 347 1359651

>>1359648
Да прямо сейчас пишу свой браузер, который будет оптимизирован под просмотр порно с твоей мамашей. Еще вопросы есть?

348 5 мар, 17:53 348 1359654

>>1359643
Значит это нужно только тебе, наверное. Разработчикам игр на js это не нужно, а тебе вот нужно, да? Сделай свою либру сам тогда, если ничего не устраивает.
Чады over99lvl'a уж получше тебя знают, что необходимо, а что нет.

Ответы59665

349 5 мар, 18:03 349 1359665

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

>Сделай свою либру сам тогда
вот это просто блять ахуенно. как меня заебали эти фреймворки, каждый делает какой-то пук, который просрали в самом ХТМЛ и джаваскрипте и потом этого говна у тебя куча, оно хуево совмещается, в разных браузерах работает по-разному, версии постоянно обновляются хуй поймешь как оно куда завтра будет. На любой среньк делают фреймфорк вместо того чтоб решить проблему на базовом уровне. Язык-пидор, язык-мразь.

Ответы59696

350 5 мар, 18:44 350 1359696

>>1359665
Ты лучше покажи где ты это используешь, а мы поржем над дебилом, который придумал очередной костыль.

Ответы59780

309 Кб, 1600x1000
351 5 мар, 18:55 351 1359703

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

Ответы5970759842

352 5 мар, 19:03 352 1359707

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

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

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

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

Ответы59719

353 5 мар, 19:25 353 1359719

>>1359707
>Примерно после 10 дней обучения JS'y.
Ты не понял, у меня конкретный вопрос - про мувисёрчер и за сколько по времени его писали.

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

Ответы59724

354 5 мар, 19:32 354 1359724

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

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

Задачи можно и по сложности сравнивать, ты не думал? 10 дней изучения JS хватит для мувисёрчера, при условии что ты большую часть дня будешь тратить на обучение. Для работобыдла и студентоты сроки конечно больше.

Ответы59728

355 5 мар, 19:37 355 1359726

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

Ответы59734

2,9 Мб, mp4,
1280x720, 0:12
356 5 мар, 19:39 356 1359728

>>1359724
>Достаточно изучить основы и использовать чужой код.
Ты реально настолько долбоёб или пытаешься так неумело троллить?

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

Ответы5973259745

357 5 мар, 19:44 357 1359732

>>1359728
А что это за мувисёрчер такой? Разве не тот, что json фетчит и рисует картинки с описанием? Нет?

358 5 мар, 19:46 358 1359734

>>1359726
Лишнем не будет точно. Но пинг-пинг это говнище. Лучше пиксельвар делай или аля агарио. Много аспектов затрагивает. Будешь казаться круче. Я серьезно.

Ответы59747

359 5 мар, 19:55 359 1359745

>>1359728
Ну куда уж мне до "недолбоеба", который спрашивает, получает ответ и начинает бомбит от того, что ответили не так как он хотел/ожидал. Лучше скажи как долго ты уже не можешь написать тот самый сакральный, одному тебе известный, мувисёрчер. Хоть посмеюсь над необучаемым.

Ответы59748

360 5 мар, 19:56 360 1359747

>>1359734
Поддвачну. Пинг-понг в 2к19 писать это что-то уровня написания калькулятора.

361 5 мар, 19:56 361 1359748

>>1359745
Чего это у тебя так жопа-то забомбила?
Давай кидай ссылку на свой мувисёрчер, который ты якобы написал через 10 дней изучения жс, чмоха)

Ответы5975059752

362 5 мар, 19:58 362 1359750

>>1359748
> я вам ни верю

363 5 мар, 19:59 363 1359752

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

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

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

В голос с дауна.

Ответы59757

364 5 мар, 20:04 364 1359757

>>1359752
Чёт ты быстро слился, шлепок майонезный.
Я то уж собирался порофлить над твоим хелоуворлдом на пару строчек)

Ответы59761

365 5 мар, 20:09 365 1359761

>>1359757
А что скобочек так мало? Так ведь никто не поверит, что у тебя НИБАМБИТ и даже не забудет о том, что ты не захотел говорить о том сколько месяцев ебешься с написанием мувисёрчера. Самому стыдно стало и решил съехать с темы?

Ответы59773

366 5 мар, 20:22 366 1359773

>>1359761
Давай уже кидай ссылку на свои проекты, а то всё что от тебя исходит - это беспруфные вскукареки.

Ответы59778

367 5 мар, 20:30 367 1359778

>>1359773
Зачем мне что-то кидать дауну, который даже мувисёрчер не осилил? Ты же ничего не поймешь, кого ты обмануть пытаешься?

Ответы59779

368 5 мар, 20:42 368 1359779

>>1359778
>дауну, который даже мувисёрчер не осилил
То есть ты только что признал, что не осилил мувисёрчер?
Тогда вопросов больше не имею)

Ответы59789

369 5 мар, 20:42 369 1359780

>>1359696
пишу оверлей для игры

370 5 мар, 21:00 370 1359789

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

371 5 мар, 21:54 371 1359826

>>1358510
Вопрос скорее в том, как установить постоянное 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.

Ответы5983659851

372 5 мар, 21:59 372 1359827

>>1355414 (OP)
Нубский вопрос

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

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

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

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

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

то в консоли вылетает ошибка: scripts.js:2 Uncaught SyntaxError: Unexpected token

373 5 мар, 22:01 373 1359829

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

Ответы60117

2,9 Мб, mp4,
1280x720, 0:12
374 5 мар, 22:14 374 1359836

>>1359826
>jquery

375 5 мар, 22:19 375 1359842

>>1359703
Объясните ньюфагу что есть мувисёрчер?

Ответы59848

376 5 мар, 22:26 376 1359848

>>1359842
Типовое задание для вкатывальщиков, что-то на уровне калькулятора, только чуть сложнее и более прикладное.

Ответы59868

377 5 мар, 22:30 377 1359851

>>1358507
>>1359826
На странице надо отслеживать статус запроса, если он не завершен, то новый запрос не происходит. В этом помогут техника дебаунсинга или троттлинга, гугли.

378 5 мар, 23:06 378 1359868

>>1359848
А конкретно что это? Какой то круд особый?

Ответы59881

379 5 мар, 23:39 379 1359881

>>1359868
https://github.com/oleander/MovieSearcher

380 6 мар, 01:59 380 1359923

>>1358507
websocket

381 6 мар, 02:25 381 1359926

Привет.
Есть iso 8601 дата.
Надо хуярить в стринги разного вида: чч:мм дд/мм, дд/гг и так далее.
Чем это правильнее и быстрее всего делать?

Ответы59928

382 6 мар, 02:51 382 1359928

>>1359926
Уже не надо, нашел moment.js.

383 6 мар, 05:09 383 1359942

>>1355414 (OP)
Задача, нагенерировать рандомную фразу, по шаблону,
состоящую из ответов на эти вопросы?
>Какой? Кто? Как делает? Что делает? С кем делает?
>Красивый енот мило ебёт игрушку

Вопрос. Как это лучше сделать, чтоб без лагов было.
Основные лаги, которые могут быть:
>С кем делает? Игрушку - уже не то
>Красивый монашка головкой живёт игрушку - ваще не то...

Ответы59963

384 6 мар, 05:53 384 1359953

>>1358092
удваиваю

Ответы60287

385 6 мар, 08:19 385 1359963

>>1359942
Лаг это задержка, торможение программы.
Ты имел ввиду "баг"?
Усложни генератор . Пусть будет подлежащее и у него в параметрах будет какого рода прилагательные оно рядом с собой нормально ставит и из какого набора ставит сказуемые. И потом набахай таких списков.

Ответы60573

386 6 мар, 14:29 386 1360117

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

87 Кб, 1080x720
387 6 мар, 18:14 387 1360238

Посоны, помогите. Задали домашку, я не понимаю что делать.
ЖС, без приблуд.
Дан массив, оче большой, в нём несколько чётны чисел, мне нужно достать из массива все чётные элементы. И дан другой массив. Там всё чётное, но надо достать нечётные.
В чётных хочу сделать так:
каждый элемент массива пропустить через arr%2==0 но у меня не получается. Не могу функцию подобрать. С поиском нечётных чисел пока не начинал даже. Дама для привлечения внимания.

Ответы60240602426025160294

388 6 мар, 18:16 388 1360240

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

Так подскачи кабанчиком и порешай вопросики, чего ты тут булки мнёшь?

389 6 мар, 18:19 389 1360242

>>1360238
https://learn.javascript.ru/array-iteration#filter
Ну ты и даун. Учись использовать гугл

Ответы60250

88 Кб, 1080x720
390 6 мар, 18:27 390 1360250

>>1360242
Благодарю, Вы прекрасный джентельмен, Ваша мать - достойная дама.

Ответы60251

391 6 мар, 18:27 391 1360251

>>1360238
>>1360250

https://repl.it/repls/AppropriateDarkorangeLifecycle

Ответы602566025860271

20 Кб, 320x320
392 6 мар, 18:31 392 1360256

>>1360251
e => e%2 == 0 ? true : false

Ответы60261

sage 393 6 мар, 18:32 393 1360258

>>1360251
тернарники не нужны

Ответы60261

394 6 мар, 18:36 394 1360261

>>1360256
>>1360258
Я не обосрался, там вместо false было массив_нечета.push(e), но потом вспомнил, что работа ведётся с разными массивами.

Ответы60264

395 6 мар, 18:38 395 1360264

>>1360261
Товарищ, вы реабилитированы.

58 Кб, 740x1110
396 6 мар, 18:42 396 1360271

>>1360251
Вообще спасибо, большое. От меня и от марьивановны.

Ответы60276

397 6 мар, 18:45 397 1360276

>>1360271
Это какой класс?

Ответы60281

398 6 мар, 19:03 398 1360281

>>1360276
Десятый. У нас в 9 была типа общая информатика совершенно пустая и скучная, с вижуалбейсиком и прочими бедами, а начиная с 10 по 11 сделали колаб с местным политехом города N. Можно выбрать веб, джаву, питун и что-то с юзер экспирианс дизайном. Мне веб больше импонирует. Мне кажется, что не смотря на постоянно выходящие и раздражающие фреймворки, интернет, как был так и остаётся - люди и 20 лет назад заходили на сайт, смотрели видосик, раскрывали список, подгружались картинки и т.д. По-этому я на джаваскрипт пошёл.

399 6 мар, 19:06 399 1360287

>>1358092
Тут попробуй вгрузить пикчу: https://www.whatfontis.com
потом скажешь этому >>1359953 какой это был шрифт.
Мне тоже интересно, но у меня не получилось...

12,3 Мб, mp4,
1280x720, 0:43
400 6 мар, 19:23 400 1360294

>>1360238
как меня умиляют эти шаражные программы с их набором делфи, джава скрипт, пхп, c++, java и потом наивная студентота в резюме пишет всё это дерьмо в языках их специализации, хотя по факту ни в чём они не разбираются. нахуя вообще в вуз на погромиста идти?

Ответы60296

401 6 мар, 19:30 401 1360296

>>1360294
Про какую шарагу речь, я ж не в КОЛЛЕДЖЕ учусь. Руководство с политхеом договорились о том, что у нас информатику будут преподы из молодняка вести, вот и всё. Ну и да, даже жс веселее как-то той кондовой информатики, которая была в 9. Зря Вы, господин хороший, так. И у нас типа специализацию выбираешь, я доступные перечислил. Питун и жаву я даже в руках не держал. Большинство потом программировать дальше не будет, вангую.

Ответы6029860311

402 6 мар, 19:34 402 1360298

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

Ответы603006031560526

403 6 мар, 19:39 403 1360300

>>1360298
Ты латентный пидор прост.

84 Кб, 1920x1080
404 6 мар, 19:58 404 1360311

>>1360296
>я ж не в КОЛЛЕДЖЕ учусь
Этот даун, учащийся в МухГУ думает, что это не шарага и с презрением смотрит на ПТУшников лул.

405 6 мар, 20:02 405 1360315

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

Ответы60322

- - 406 6 мар, 20:07 406 1360317

-

407 6 мар, 20:14 407 1360322

>>1360315
я элита, олдфаг, тру-хикка, программист-сеньёр, а ты гавно

408 6 мар, 22:12 408 1360387

Спред операторы используете хоть?

Ответы60560

409 7 мар, 02:30 409 1360497

>>1359427
Блять сука в ГОЛОС ПРОСТО, я сначала даже не понял, что это за хуйня, но как понял - чуть не обосрался

sage 410 7 мар, 06:18 410 1360526

>>1360298
Утекай обратно.
Java-тян

411 7 мар, 09:59 411 1360560

>>1360387
Да, используем. Я применяю мнемоническое правило, чтобы лучше запоминать. Spread это маргарин/МАСПО. Вот я этим МАСПОМ размазываю тонким слоем один аррэй по другому.

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

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

Как же охуенен МАСПО-оператор.

18 Кб, 1083x89
412 7 мар, 10:34 412 1360566

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

Ответы60567

413 7 мар, 10:36 413 1360567

>>1360566
А лол, ОНО ОЖИЛО. Пиздец, как же долго оказывается идет сборка мелкого проекта.

414 7 мар, 11:16 414 1360573

>>1359963
Да, баг. Поскольку лаг - это баг синхронизации.
Я даже не представляю с чего начать, может быть ещё средний род ведь, и эти окончания как-то подставлять надо правлильно.
Есть какие-нибудь регулярки?

15 Кб, 488x122
415 7 мар, 14:36 415 1360648

Есть необходимость скачивать торренты с pornolab.net автоматическим способом. Ну т.е. я захожу, выбираю нужные мне раздачи, потом жму кнопку в своем расширении для Chrome, и магия скачивает нужные мне раздачи. Но дело в том, что трекер водит мне по губам, и говорит "Скачивание возможно только со страниц трекера."
Может кто сталкивался с необходимостью скачивать торренты автоматом, да хотя бы с того же рутрекера, и скажет в чем проблема?

Ответы6067460677

416 7 мар, 15:39 416 1360674

>>1360648
По идее реферер нужно отсылать, но я не фронтендщик и могу ошибаться

417 7 мар, 15:56 417 1360677

>>1360648
Да много чего может быть, тебе нужно смотреть на то что происходит во вкладке Network которая в DevTools, а потом имитировать происходящее в своём коде.

Ответы60730

46 Кб, 1048x808
418 7 мар, 16:34 418 1360686

Очень надеюсь что мне кто-то ответит
Calculator- функция конструктор, и во всех примерах обычно показывается просто серия
this.
this.
this.
this.
Я думал что на этом эти функции и ограничиваются ( что логично), но вот тут в начале задается объект methods на который будет ссылаться результирующий this, а переменные заданные внутри функции видны только внутри функции.
--ВОПРОС--
Как в таком случае работает methods?

Ответы6069260698

419 7 мар, 16:54 419 1360692

>>1360686
- this не ссылается на methods
- перемнные внутри функции видны еще и во вложенных функциях
- замыкания

Ответы60701

420 7 мар, 17:02 420 1360698

>>1360686
Что тебе не понятно то? methods будет существовать внутри объекта созданного функцией конструктором, просто ты его не увидишь и не сможешь его изменить.

Ответы60703

421 7 мар, 17:14 421 1360701

>>1360692
>- this не ссылается на methods
Я может непонятно выразился, в результирующем объекте метод Calculate на него ссылается.
> замыкания
До этого я еще почему-то в своем обучении не дошел, загуглил, понял.
Благодарю.

422 7 мар, 17:23 422 1360703

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

423 7 мар, 19:16 423 1360730

>>1360677
А это реально сделать в JS ? Просто гуглил, инфы не так много, но что есть - PHP.

Ответы60737

424 7 мар, 19:40 424 1360737

>>1360730
Конечно. Можно реализовать через расширение для браузера, можно через Node.js. Я через расширение скачивал видосы на rec-tube к которым там доступ только 30 секундный дается, если открывать через браузер. У них система была такая, что первоначальная ссылка делала запрос в ответ на который приходила ссылка на id, который нужно вставлять в еще один запрос в заголовков ответа которого есть ссылка на прямую ссылку к файлу с видосом.

Ответы6079662501

425 7 мар, 22:49 425 1360796

>>1360737
>rec-tube
Щитоэто?

Ответы60870

64 Кб, 752x471
sage 426 8 мар, 01:32 426 1360832

Сап, формошлепы. Есть поехавшие, которые разобрались с Web Audio API настолько, что сам Аллах позавидовал бы, если бы был несовершенен? Короч в этой ебанине нету готового ивента на окончание загрузки файла, варик только дрочить ArrayBuffer, но и там ебанина с хуйпойми чем. Короч вопрос такой, если юзать fetch и тянуть файл, то в цепопче промиса работаем со скачанным файлом или еще с потоком? Как вообще ебанину эту делают невкатывальщики?
А вообще вот пикрил, оно играет как надо, но хуй пойми как проверить докачен ли файл ДО проигрвания проиграл с проигрывания

Ответы60833

427 8 мар, 01:33 427 1360833

>>1360832
упд бле я ебан, сажу приклеил случайно

352 Кб, 1242x953
428 8 мар, 09:11 428 1360870

>>1360796
Записи трансляций вебхор.

429 8 мар, 23:44 429 1361201

function f() {}
alert(!!window.f)

Объясните, плиз, почему false? Разве все глобальное не должно быть доступно через глобальный объект?

Ответы612036122861232

430 8 мар, 23:47 430 1361203

>>1361201
При этом в IE - true и, как мне, кажется это более логичный вариант.

431 9 мар, 00:41 431 1361228

>>1361201
В хроме/фф - true. Где у тебя false?

Ответы61240

432 9 мар, 00:54 432 1361232

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

Ответы61241

433 9 мар, 01:24 433 1361240

>>1361228
В опере, хроме и лисе у меня false. Не знаю почему, но function declaration не попадают в window.
>Двойное отрицание же- true будет.
Двойное отрицание, чтобы либо функцию, либо undefined кастить в boolean. У меня выходит, получается, undefined.

Вот пример на jsfiddle
https://jsfiddle.net/h8p4mn1q/

Ответы6124161251

434 9 мар, 01:25 434 1361241

>>1361232
>>1361240

435 9 мар, 02:00 435 1361251

>>1361240
Ты ебанутый? Фидл не так работает. Вводи в консоли и смотри результат, дурачок.

436 9 мар, 14:35 436 1361401

Господа, приветствую!
Изучаю курсы Hexlet, появилось два вопроса:
1) стоит ли изучать раздел основы командной строки? Действительно ли необходимо её знание, для меня это хрен пойми что, хрен пойми зачем нужный раздел.
2) Не могу вникнуть в лямбда считсление, анонимные функции и тому подобное. Есть ли сохранённые ссылочки на хорошую статью или видео, с простым изложение сути. В YouTube'e ничего годного не увидел, в гугле статьи нормальные тоже не нашёл.

Ответы6140761420

437 9 мар, 15:26 437 1361407

>>1361401
Сначала учишь HTML+CSS на хтмлкокодемии.
Потом учишь JS на https://javascript.info/.

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

438 9 мар, 15:45 438 1361420

>>1361401
Ну анонимные функции это же просто. Найди книжку типа изучаем javascript и там почитай.
Пример :
function test(){
console.log("кури бамбук допустим");
}

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

Функциональное выражение, которое не записывается в переменную, называют анонимной функцией.

Ответы6142161758

439 9 мар, 15:47 439 1361421

>>1361420
А если возникают вопросы что такое функ. выражение...то тебе стоит задать вопрос стоит ли тебе вообще связыватся с программированием...

Ответы61807

440 9 мар, 18:32 440 1361507

А я напоминаю, что высшая форма обучения это видосы на Ютюбе. Тут как раз годные подъехали:
https://www.youtube.com/watch?v=ZihKWQXRBmE
Ну а высшая форма контента, это видосы на русском:
https://www.youtube.com/watch?v=PQfsUWaKsLI
Сейчас на нормальных собесах спрашивают только: "Какие тайтлы видосы смотрели?"

Ответы61527

441 9 мар, 19:29 441 1361527

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

Толсто.

140 Кб, 788x804
442 9 мар, 19:42 442 1361535

>>1355414 (OP)
Я так до пенсии буду смотреть обучающие ролики.

Ответы6153661550

443 9 мар, 19:44 443 1361536

>>1361535
так начинай писать код, хули непонятно то??

Ответы61545

444 9 мар, 19:51 444 1361545

>>1361536
Вот какая хуита. Читаешь книгу не понимаешь о чём речь идёт на 88 процентов. Практикуешься с помощью видосов, начинаешь сталкиваться с недостатком теоретической базы. Почему, когда и сколько? Начинаешь гуглить каждую методу опять сталкиваешься с пробелами в знаниях. Из-за этого начинает становится скучно и рука предательски тянется кликнуть ютуб-приколы. А помню, как некоторые темы были очень интересны, аж в туалет не ходил часам лишь посмотреть и тут же выполнить по памяти.

Ответы61550

445 9 мар, 19:55 445 1361550

>>1361535
>>1361545
На заводах тоже кому-то надо работать, не переживай.

446 9 мар, 20:00 446 1361554

Господа реактеры тут? Есть одна хуйня, смотрите

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

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

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

Ответы615576161261808

447 9 мар, 20:06 447 1361557

>>1361554
Ну то есть получается, что у нас имеется
this.props.actors и this.props.films

пока что есть метод renderActors() который обрабатывает json из actors и рендерит его. Как не писать второй такой метод, но для films, а сделать универсальную и красивую конструкцию, есть ли некий бест-практис в таких ситуациях?

Ответы61567

448 9 мар, 20:14 448 1361567

>>1361557
ну сделай this.props.data в виде функции с аргументом huita и возвращай что там тебе надо, подставляя huita

Ответы61580

449 9 мар, 20:32 449 1361580

>>1361567
Просто там разная обработка получается для каждого из джсонов

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

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

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

Ответы61601

450 9 мар, 20:49 450 1361601

>>1361580
ну if или case тогда вставь, хули ты, на реакте пишешь, а элементарных вещей не знаешь

Ответы61607

451 9 мар, 20:54 451 1361607

>>1361601
Ну бля это будет работать, но код будет нихуя не красивый. Я думал об этом, но спрашиваю именно про какую нибудь хуйню специально для подобных случаев, мб что то есть. Не хочется свой велосипед писать

Ответы61609

452 9 мар, 20:55 452 1361609

>>1361607
тогда жди пока ИИ изобретут и код будет сам себя писать

453 9 мар, 20:58 453 1361612

>>1361554
Суй в этот компонент объект с унифицированными полями, типа {title, text, image, blockOne, blockTwo} и так далее. В зависимости от того, что рендеришь, заноси в эти поля что нужно. Кстати, отличное применение для флоу/тайпскрипта.

Ответы6163361782

454 9 мар, 21:01 454 1361615

Привет, можете подсказать, как можно с помощью js отредактировать вордовский файл по заданным меткам?
Я еще плохо знаком с js так что немного теряюсь и хз чо делать, подскажите в какой фреймворк смотреть или еще что нибудь

Ответы61620

455 9 мар, 21:15 455 1361620

>>1361615
Если с файловой системой компа хочешь работать, то учи Node.js, а потом https://nodejs.org/docs/latest-v9.x/api/fs.html

Без файловой системы можно работать с документом через Google Docs:
https://developers.google.com/apps-script/guides/docs

Ответы61623

456 9 мар, 21:23 456 1361623

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

Ответы61630

457 9 мар, 21:36 457 1361630

>>1361623
Ну и в чём загвоздка? Загружаешь пользовательский файл на гугл докс, потом при помощи его апи редактируешь исходя из выбранных параметров, а результат отправляешь в ответ пользователю. Если без гугл докс, то всё можно делать на стороне сервера.

Ответы61643

458 9 мар, 21:43 458 1361633

>>1361612
Вот это то что нужно +-
Спасибо

459 9 мар, 21:53 459 1361643

>>1361630
окей попробую, спасибо

460 9 мар, 23:32 460 1361689

Решал задачку на кодварз, нашел интересное решение:
function openOrSenior(data) {
return data.map(([age, handicap]) => (age > 54 && handicap > 7) ? 'Senior' : 'Open');
}

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

Ответы61707

461 9 мар, 23:52 461 1361707

>>1361689
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions

462 10 мар, 00:59 462 1361758

>>1361420
> Привел определение анонимной функции
> В примере анонимной функции нет
Ты точно разобрался что такое анонимная функция?

463 10 мар, 02:04 463 1361782

>>1361612
Другой анон, тоже учу реакт, объясни. Ты имеешь в виду делать что-то типа такого:
<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>
??

Ответы6180861813

464 10 мар, 07:46 464 1361807

>>1361421
Ты дебил. Мало того, что жсник.
() => {}
Вот это называется ЛЯМБДА выражение, не анонимная, не, блять, не стрелочная функции или че там ещё дауны напридумывали.

Ответы618106182762007

465 10 мар, 07:49 465 1361808

>>1361554
Ебать ты, это же основы.
>>1361782
Двачую вот этого, но только ты в конструкторе суешь из props в state и в render берёшь из него данные .

Ответы61850

# OP 466 10 мар, 08:06 466 1361810

>>1361807
https://tc39.github.io/ecma262/#sec-arrow-function-definitions
>arrow-function
У нас даунов целый комитет. Жопаскрипит же.

Ответы61812

467 10 мар, 08:46 467 1361812

>>1361810
https://ru.wikipedia.org/wiki/Лямбда-выражение
>Лямбда-выражения поддерживаются во многих языках программирования ... JavaScript (начиная с ES 2015)

468 10 мар, 08:51 468 1361813

>>1361782
Нет, нахуй так переусложнять? Просто делай примерно так:
><Dashboard data={
>. . title: artist.name,
>. . text: artist.bio,
>. . img: artist.photo
>}/>

886 Кб, 1366x768
469 10 мар, 10:16 469 1361827

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

470 10 мар, 11:29 470 1361850

>>1361808
Основы чего ебать? Я еще раз объясняю, что мог наговнокодить решение, но оно было бы некрасивым и неуниверсальным. А искал я именно какой то элегантной штуковины

471 10 мар, 12:17 471 1361869

arr >= a && arr <= b

a <= arr && arr <= b

Так, хуе-мое, 1 работает как надо, 2 не работает вообще, почему?

Ответы61872

11 Кб, 404x123
472 10 мар, 12:21 472 1361872

>>1361869
У меня всё работает. Попробуй переустановить винду.

Ответы61876

473 10 мар, 12:29 473 1361876

>>1361872
Спасибо, онлайн редактор поехавший походу

474 10 мар, 14:11 474 1361922

Дайте тутор как подружить nodejs и postgresql

Ответы61947

475 10 мар, 14:55 475 1361947

>>1361922
https://node-postgres.com/

476 10 мар, 15:41 476 1361982

Братва, почему у меня не получается с локалхоста удалённо получить шляпу?
Заголовок стоит в респонсе

Access-Control-Allow-Origin: *

477 10 мар, 16:08 477 1361988

>>1356842
Оставь контакты, интересно поговорить, сейчас вкатываюсь на стажировку(реакт).

478 10 мар, 16:42 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 не менялся юрл при клике на любой из айтемов списка

Ответы62030

479 10 мар, 16:44 479 1362007

>>1361807
Что ты блять несешь то, дебил.

480 10 мар, 17:23 480 1362030

>>1362004
Так не меняй урл, делов то.

Ответы62037

481 10 мар, 17:31 481 1362037

>>1362030
Я мб не так выразился
При клике на айтем в секции Artworks урл меняется с /artworks на /artworks/1 и отображает инфу по выбранному айтему

Нужно чтоб можно было так же кликнуть по айтему, отобразилась инфа, но урл остался /artworks

Ответы6204462313

482 10 мар, 17:36 482 1362044

>>1362037
Сейчас при клике на айтем у тебя меняется урл - не меняй урл, сразу показывай ArtworksPage

Удачи заебаться, зачем тебе такое поведение?

Ответы62046

483 10 мар, 17:39 483 1362046

>>1362044
Я сам если честно не понимаю зачем так нужно, эт не моя хотелка а требование

Ответы6205362057

484 10 мар, 17:46 484 1362053

>>1362046
Скажи, что тебя пацаны с Усмача запретили РЕСТ нарушать.
Если выбран один элемент из коллекции — это должно быть в УРЛе.

485 10 мар, 17:53 485 1362057

>>1362046
Лел, всегда можно взять MemoryRouter, но тогда урл в адресной строке вообще меняться не будет.

Ответы62081

486 10 мар, 18:21 486 1362081

>>1362057
Можешь плиз кинуть пример с его использованием? Я его тоже вроде нашел по своему запросу, но чет не особо понял как его юзать в моем случае, ведь мне нужно чтоб урл не менялтся только тут
<Route path="/artworks/:artworkId" component={ArtworksPage} />

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

Ответы62086

487 10 мар, 18:36 487 1362086

>>1362081
>не менялся только тут
Так не сделать. Удаляй этот роут и показывай стрницу вручную

488 10 мар, 18:59 488 1362099

Блять нахуя эти говноеды наплодили такую кучу фреймворков?!

Ответы62101

489 10 мар, 19:00 489 1362101

>>1362099
Не хочешь - не юзай, пиши велосипеды на все случаи жизни снова и снова.

16 Кб, 735x107
490 10 мар, 19:01 490 1362102

Пытаюсь обратиться по id и отредактировать содержимое в тэге
<p id="para">Test</p>
Содержимое неизменно, а консоль выдает null в значении переменной
Подскажите, почему этот метод не работает?
Спасибо.

Ответы621156218062227

491 10 мар, 19:41 491 1362115

>>1362102
Рано обращаешься к элементу наверное, его еще не отрендерили.

Ответы62160

28 Кб, 478x478
492 10 мар, 20:35 492 1362160

>>1362115
Но тут всего 2 строки кода и 0 контента

Ответы62198

493 10 мар, 21:04 493 1362180

>>1362102
innerText?

Ответы62227

494 10 мар, 21:26 494 1362198

>>1362160
Но скрипты блокируют рендер. Надо просто утащить код в конец body.

495 10 мар, 22:10 495 1362227

>>1362180
Не, что-то не заводится
И да, пробовал var/let >>1362102

Ответы62254

496 10 мар, 22:35 496 1362248

Ты заебал. Как можно быть таким тупым? В твоём огрызке кода на скриншоте ошибок нет, чего ты хочешь? Чтобы все тут гадали и перечисляли всевозможные варианты "пачиму ниработаит??"?
Ты либо код полностью дай, вместе с HTML, либо иди нахуй.

497 10 мар, 22:57 497 1362254

>>1362227
https://jsfiddle.net/qbce1rsy/

498 11 мар, 00:52 498 1362313

>>1362037
Ну так добавь своему ArtWorksPage state={currentArtwork: artworkId} и рендери потом <>{this.state.artworkId & {<Artwork/>}}</>

499 11 мар, 00:54 499 1362315

Не знаю, куда спросить, поэтому сделаю это здесь.

Насколько хорошие знания по хтмло даёт хтмл академия? Насколько полные?

Ответы623406240062420

500 11 мар, 01:56 500 1362333

Я рот ебал того шизоида, что высрал всю эту еблю с версиями.
The react-scripts package provided by Create React App requires a dependency:

"webpack": "4.28.3"

Ответы62365

501 11 мар, 02:26 501 1362340

>>1362315
Нормально, базового курса хватит что бы верстать статику.
Все знания ХТМЛ умещаются на а4 страничку.
Там скорее проблема с использованием всяких хаков и костылей css, кроссбраузера и прочего дерьма.

Ответы62377

sage 502 11 мар, 07:26 502 1362365

>>1362333
Ну так обнови вебпак, в чём проблема-то, блядь? Так трудно написать npm i webpack?

503 11 мар, 08:48 503 1362377

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

У css костылей, кстати, практически не осталось.

504 11 мар, 10:15 504 1362400

>>1362315
Смотря как учить. Если будешь всё прожевывать и не задавать вопросов, то таких знаний будет мало, если будешь задавать вопросы и дополнительно смотреть каждый тег, то знаний будет достаточно. В любом случае, в русском сегменте лучше интерактивов нет.

505 11 мар, 10:48 505 1362405

Поясните за Родионова? Его курсы норм? Где их щас можно найти? Что вообще про него можете сказать?

Ответы62427

506 11 мар, 12:12 506 1362420

>>1362315
Самое главное научится делать адаптивную верстку.

507 11 мар, 12:47 507 1362427

>>1362405
С чего ты вообще взял, что ноунейма с 3к подписчиками на ютубе здесь кто-то знает? Больше похож на пиздабола-мотиватора уровня "просто сделай это", чем на грамотного специалиста.

Ответы62428

508 11 мар, 12:55 508 1362428

>>1362427
Ну про него часто пиздят в тусовке фронтендеров, в твиттерах всяких и чатиках. Вот и стало интересно что за хуй

Ответы62475

ibragym 509 11 мар, 15:20 509 1362454

сап джесеры! нужна помошь.

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

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

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

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

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

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

Ответы62456

510 11 мар, 15:29 510 1362456

>>1362454
Какие-то у тебя фентезийные сеньоры в голове, никто не гарантирует, что этим сеньером будет что-то подобное твоему фронтеру и опыт у него огромный не в написании годноты, а в написании костылей.
Вообще, с такими вопросами пиздуй в https://2ch.hk/pr/res/1361104.html (М) этот тред. Здесь жс обсуждают и всё что с ним связано, а не устройство на работу и её процесс.

Ответы62461

511 11 мар, 15:44 511 1362461

>>1362456
попиздовал

512 11 мар, 16:14 512 1362475

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

Ответы6248063112

513 11 мар, 16:21 513 1362480

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

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

Ответы62494

514 11 мар, 16:50 514 1362490

Кто может помочь немного разобратся в основах Реакта?

Ответы62493

515 11 мар, 16:51 515 1362493

>>1362490
Доки-доки литературный клуб.

Ответы62498

516 11 мар, 16:51 516 1362494

>>1362480
Я бы не стал сравнивать абрамова с козулей. Первый что-то делает и шарит, второй вообще не ясно почему хоть кому то известен. Я то только англоязычных ребят почитываю и не уверен теряю ли что-то от отсутствия у меня в ленте ребят из СНГ

517 11 мар, 16:55 517 1362498

>>1362493
State является свойством объекта props?

Ответы62517

518 11 мар, 16:57 518 1362501

>>1360737
А где это расширение взять?;)

519 11 мар, 17:41 519 1362517

>>1362498
вам не стоит заниматься реактом

520 11 мар, 19:15 520 1362570

Посоны, а как вы думаете, жс когда-то умрёт? И если да, то что станет альтернативой.

Ответы6259262680

521 11 мар, 20:30 521 1362592

>>1362570
js-у не хватает строгой типизации. Он умрёт, когда браузеры научатся в нативный typescript.

Ответы626086263762684

522 11 мар, 21:01 522 1362608

>>1362592
всегда интересовал вопрос, почему же его тогда такой "корявый" гугол выбрал для своего движка?

Ответы62611

523 11 мар, 21:07 523 1362611

>>1362608
когда "тогда"?

Докладывает Java ждун вкатальщик 524 11 мар, 21:09 524 1362613

Начал пилить ещё одно тестовое на неделю
Надеюсь уложиться в две

525 11 мар, 21:29 525 1362637

>>1362592
напиши мне, зачем нужна типизация?
зачем лишний раз писать
const sumOfTwoNumbers = (a:number, b:number) : number когда из контекста в 99% случаев понятно, что ожидается
мимо ньюфаг

Ответы62643

526 11 мар, 21:36 526 1362643

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

Ответы6264962658

527 11 мар, 21:41 527 1362649

>>1362643
А ещё грамотные разработчики пишут аннотации в тайпингах. Я нажимаю ctrl+b (перейти к определению) и вижу документацию к конкретному методу. Примерно миллиард времени экономит.

Ответы6265162658

528 11 мар, 21:43 528 1362651

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

529 11 мар, 21:46 529 1362658

>>1362643
Как-то не убедительно. В vscode, например, я могу нажать alt+shift - и я найду все совпадения, где используется необходимый мне метод.
>>1362649
аннотация полезная штука, согласен. В моих crud проектах правда пока не пригождались, ибо мне понятно, что я пишу :)

Ответы6266062673

530 11 мар, 21:48 530 1362660

>>1362658
shift+f12*

531 11 мар, 21:54 531 1362671

А не, shift+f12 локально в файле ищет (ctrl+shift+f12 по идее должен глобально работать, но у меня не работает чёт)
ну как вариант можно использовать ctrl+shift+f

532 11 мар, 21:57 532 1362673

>>1362658
ещё тип выполняет роль документации. Ты-то найдёшь все совпадения, а потом будешь их все проверять, чтобы узнать, какие поля они записывают в объект, который присылают. Потому что тебе письмо надо отправить с html табличкоой со всеми этими полями.

Вкусовщина. Удобно без типов — пиши без типов.

Ответы62682

533 11 мар, 22:00 533 1362680

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

В общем, JS слишком хорош чтобы его заменять, его ждёт только улучшение.

534 11 мар, 22:01 534 1362682

>>1362673
аннотация+документация ~ одно и то же.
В целом, я понял, спасибо: в пет проектах тайпскрипт излишен. Только в целях показать, какой ты крутой, знаешь тс.
В больших коммерческих проектах тс может быть очень даже полезен.

Ответы62688

535 11 мар, 22:03 535 1362684

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

536 11 мар, 22:07 536 1362688

>>1362682
Верно. В маленьких проектах тайпскрипт особо не нужен, он даже замедлит разработку. А вот в большом проекте с кучей кода и разрабов он довольно полезен это дополнительная информация которая очень не лишняя если тебе в среднем надо день потратить чтобы разобраться как работает кусок, который надо модифицировать. У меня вот проект которому уже больше 10 лет и я понимаю, что там тайпскрипт был бы очень кстати, но тогда его не было конечно :(

Ответы62704

537 11 мар, 22:08 537 1362689

такой вопрос: webgl кто-то использует вообще?

538 11 мар, 22:17 538 1362704

>>1362688
и поэтому вместо тс я лучше заюзаю clojurescript, как-нибудь изъебусь, что бы оправдать использование какой-нить структуры из fantasy land, упомяну hott и теоркат, и пойду устраиваться джуном за 150к

Ответы62760

539 11 мар, 23:23 539 1362760

>>1362704
Удачи

4 Кб, 180x125
540 12 мар, 04:57 540 1362837

П Е Р Е К А Т

>>1362834 (OP)

541 12 мар, 19:52 541 1363112

>>1362475
За весбоса не понял, у него ж ток курсы аля 30 непонятных приблуд за 30 дней, которые научат тебя не понимать что происходит и тупо копировать код. Разве нет? Мне кажется его ну, нельзя считать серьезным обучающим про.

Ответы63324

542 13 мар, 10:11 542 1363324

>>1363112
Не, там есть предметные курсы. Вот научит ли он тебя это не факт но покажет и расскажет как это он делает и куда копать и т.д. Кароче можно на торрентах глянуть

543 13 мар, 14:44 543 1363429

36 Кб, 348x34243 Кб, 720x654

>>1355414 (OP)
Куда съёбывают учителя по джаве? Вот они создают каналы в Трубе, пилят пак видосов для чайников, потом переходят на средний уровень обычно кончая созданием клиент сервера, затем идёт разработка в которой после 3-6 видоса они куда-то сваливают и больше не отвечают на комментарии.

Ответы63434

544 13 мар, 14:50 544 1363434

>>1363429
>Куда съёбывают учителя по джаве?
Дальше они устраиваются на работу джуниором и начинают зарабатывать деньги и им некогда хуитой страдать!

Ответы6346063486

22 Кб, 100x111
545 13 мар, 15:28 545 1363460

>>1363434
Всё понял.

32 Кб, 481x422
546 13 мар, 15:58 546 1363486

>>1363434
А мне что делоть? Ну, вот я прошёл самопальный курс в голове осело 0,05% знаний, что дальше делать? Смотреть опять очередной курс по Джаве?

547 17 мар, 20:06 547 1366184

может кто подсказать как скормить веб странице json и docx файл, для последующей работы через docxtemplater? Просто даже как с docxtemplate работать я не понял.

548 18 мар, 01:18 548 1366325

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

37 Кб, 493x391
549 26 мар, 13:37 549 1370363

Пишу расширение для Chrome, для работы с rutracker. Нужно чтобы по нажатию кнопки в расширении происходило два простых действия:
1. Нажималась кнопка "Выход" (выход из аккаунта)
2. Нажималась кнопка "Регистрация"

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

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

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

Ответы71030

550 27 мар, 21:31 550 1371030

>>1370363
async/await не завезли у тебя там на ИЕ8 или чё?

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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion