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

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

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

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

61 Кб, 1050x1050
JavaScript.thread = Number(`144`); /js/ 13 окт, 18:27 1495786 В конец треда | Веб

Предыдущий: >>1491831 (OP)

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

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

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

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

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

Ответы495830496265497093497330

2 13 окт, 18:28 2 1495790

Бублики на месте?

Ответы495808

3 13 окт, 18:40 3 1495808

>>1495790
Нет, бабушка, их съел кот Васька.

4 13 окт, 18:50 4 1495830

>>1495786 (OP)
Анончики, как скачать изображение по ссылке? Посмотрел в интернетах, там либо просто изображение открывает, либо ничего не происходит.
Браузер последняя лиса, но желательно чтоб кроссплатформлено все было.

Ответы495849496114496369

8 Кб, 466x52
5 13 окт, 19:03 5 1495849

>>1495830
Это нужно?
мимопроходил

Ответы495861

4 Кб, 509x134
6 13 окт, 19:10 6 1495861

>>1495849
Ну я так пробовал - ничего не происходит. Может проебался где?

Ответы495886496543

7 13 окт, 19:29 7 1495886

>>1495861
Загугли, я быстро нашел почему это происходит. И в download задается имя файла, а не ссылка на него.

Ответы495896

8 13 окт, 19:35 8 1495896

>>1495886
В download я пробовал 'test' и 'test.jpg' пихать.
Ты про ссылки с внешних ресурсов или что?

Заебали проёбывать шапку 9 14 окт, 00:39 9 1496093

П Л А Т И Н А
> Странное приведение типов, комплексные правила, неявные ошибки
Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.
> Почему бы не сделать нормальную версию языка
Выгоды сомнительны, а Веб ломать нельзя.
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://medium.freecodecamp.org/the-definitive-node-js-handbook-6912378afc6e
https://www.youtube.com/watch?v=WBcHgaoHh1k&list=PLHhi8ymDMrQZmXEqIIlq2S9-Ibh9b_-rQ
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

Заебали проёбывать шапку 9 14 окт, 00:39 9 1496093

П Л А Т И Н А
> Странное приведение типов, комплексные правила, неявные ошибки
Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.
> Почему бы не сделать нормальную версию языка
Выгоды сомнительны, а Веб ломать нельзя.
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://medium.freecodecamp.org/the-definitive-node-js-handbook-6912378afc6e
https://www.youtube.com/watch?v=WBcHgaoHh1k&list=PLHhi8ymDMrQZmXEqIIlq2S9-Ibh9b_-rQ
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

Показать весь текст
Ответы496106496252496255514615

sage 10 14 окт, 01:30 10 1496106

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

11 14 окт, 01:47 11 1496111

У каких платформ Node.js НЕ сосет по перфомансу?

Ответы496123

12 14 окт, 01:50 12 1496114

>>1495830
> как скачать изображение по ссылке?
в ответе в Content-Type пихай application/octet-stream

Ответы496541

13 14 окт, 02:39 13 1496123

>>1496111
она одна из самых быстрых платформ на скриптоязыках

Ответы496124

14 14 окт, 02:40 14 1496124

>>1496123
пруфы?

Ответы496126

15 14 окт, 02:48 15 1496126

>>1496124
https://medium.com/@mihaigeorge.c/web-rest-api-benchmark-on-a-real-life-application-ebb743a5d7a3

Ответы496129

16 14 окт, 03:05 16 1496129

>>1496126
Там в комментах, автору все расписали? Бенчмарки подстроены чуть более чем полностью

17 14 окт, 03:27 17 1496134

Анончик, почему не работает?
[..."1234"].map(parseInt) // 1,NaN,NaN,NaN

Ответы496136497030

18 14 окт, 03:38 18 1496136

>>1496134
надо [..."1234".split("")].map(i => parseInt(i))
коллбэк который вызывает парсе инт а не саму парсе инт

Ответы496139

19 14 окт, 03:39 19 1496138

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

20 14 окт, 03:47 20 1496139

>>1496136
А в моем случае я что ли не ссылку на функцию передаю? А что тогда

Ответы496141

21 14 окт, 03:55 21 1496141

>>1496139
ты передаешь ссылку на функцию а в данном случае надо передавать ссылку на функцию которая вызывает нужную тебе функцию т.к. поведение существующих функций в данном случае зависит от их имплементации
например [..."1234"].map(Number) работает

скорее всего дело в том, что parseInt строго говоря хочет 2 аргумента число и систему счисления, а вот Number нужен один

22 14 окт, 04:33 22 1496144

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

parseInt("1", 0) //1
parseInt("2", 1) //NaN
parseInt("3", 2) //NaN
parseInt("4", 3) //NaN

а вот "4321" дало бы [4, NaN, NaN, 1]

parseInt("4", 0) //4
parseInt("3", 1) //NaN
parseInt("2", 2) //NaN
parseInt("1", 3) //1

23 14 окт, 10:51 23 1496252

>>1496093
УБЕРИ ЭТО ГОВНО НАХУЙ ОТСЮДА

Ответы496280

24 14 окт, 10:52 24 1496255

>>1496093
Этот пост создан спецом чтобы родить говнокодера, не ведитесь. ОП - Хуй.

Ответы496280

25 14 окт, 11:06 25 1496265

>>1495786 (OP)
Бэкендеры говорят, что сеошники выебут за VueJS
это правда?

Ответы496266496281

26 14 окт, 11:06 26 1496266

>>1496265
Соус есть?

27 14 окт, 11:09 27 1496267

Соуса нет, начальство сказало переписывать все на VueJS, у бэкендеров уже попаболь.

Ответы496281

28 14 окт, 11:24 28 1496278

Бэкендер еще сказал, что лучше жиквери, чем вью...

29 14 окт, 11:31 29 1496280

>>1496252
>>1496255
А чего так бомбануло-то? Оправдывайся.

30 14 окт, 11:32 30 1496281

>>1496267
Какое им дело до сео?
>>1496265
Сеошники могут. Но если ты будешь использовать Nuxt, то не смогут.

31 14 окт, 13:14 31 1496369

>>1495830
в хтмл коде
в теге ссылки<a>
пробовал добавить атрибут daunload ?

Ответы496543

32 14 окт, 13:16 32 1496372

Киньте нормальных уроков по среакту.

33 14 окт, 13:53 33 1496388

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

Ответы496407496408496460

34 14 окт, 14:28 34 1496407

>>1496388
А где ты работаешь?

35 14 окт, 14:32 35 1496408

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

36 14 окт, 15:47 36 1496460

>>1496388
Учи ангуляр, не выебывайся.

Ответы496461

37 14 окт, 15:48 37 1496461

>>1496460
это хардкорно

38 14 окт, 16:07 38 1496481

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

Ответы496483496498496504

39 14 окт, 16:08 39 1496483

>>1496481
Нет, пиздеж.

40 14 окт, 16:24 40 1496498

>>1496481
> Вкатываюсь в ваш язык. Услышал тут краем уха, что нужно всегда тройное равно === использовать. Ето правда?
Не нужно, используй Object.is.

Ответы496507

41 14 окт, 16:34 41 1496504

>>1496481
Когда будешь в офисе чалиться, тебя будут заставлять писать на одно равно больше и пиздить палкой за непослушание. Это часть ебанутого, но, сука, общепринятого стандарта писанины кода от Airbnb.

Ответы496508

42 14 окт, 16:39 42 1496507

>>1496498
Мда почитал справку а там
Object.is(0, -0) //false
Это же чей воспаленный мозг породил, чем дольше врубаюсь в JS тем выше убеждение, что количество огромное количество вакансий на него связанно с тем, что норм программеры не хотят нырять в это говно.

Ответы496513497147

43 14 окт, 16:41 43 1496508

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

44 14 окт, 16:42 44 1496509

Уважаемые ЖС господа, челом бью и совета прошу. Я когда запускаю, а затем дестрою стрим файла на ноде, то энивэй не могу потом этот файл править, получая сообщение, что файл задействован другим процессом, пока полностью не закрою консольку. Это нормально для ноды или я что-то не так делаю и у меня в молоко улетает драгоценная оператива?

Ответы496511496517

45 14 окт, 16:44 45 1496511

>>1496509
Подозреваю, что коллбек который должен закрыть файл у тебя не вызывается. Потерял ты его как то

46 14 окт, 16:45 46 1496513

>>1496507
> Мда почитал справку а там
> Object.is(0, -0) //false
> Это же чей воспаленный мозг породил
И что не так? А ещё в жс, прикинь, есть отрицательная и положительная бесконечности, пиздец, а?

Ответы496515

47 14 окт, 16:46 47 1496515

>>1496513
Бесконечность говно без задач

48 14 окт, 16:47 48 1496516

Киньте нормальных уроков по среакту.

Ответы496749

49 14 окт, 16:47 49 1496517

>>1496509
Какая нода? В какой-то старой версии была похожая бага, дескриптор файла удерживался после его использования на винде.

Ответы496522

50 14 окт, 16:59 50 1496522

>>1496517
>Какая нода?
12.12, винда. Буду тогда бороться с этой холерой, раз это не норма. Обычно завершившийся стрим проблем не создаёт даже без дестроя.

51 14 окт, 17:28 51 1496530

Аноны как это работает, почему скобки не нужны? Алсо как перестать охуевать и полюбить JS

"abcd".split`b`

Ответы496535496758497155498373

52 14 окт, 17:39 52 1496534

https://pikabu.ru/page/interview/jobseeker/?t=frontend2

Ответы496617496861496937

53 14 окт, 17:41 53 1496535

>>1496530
>как перестать охуевать и полюбить JS
Без понятия.

54 14 окт, 17:53 54 1496541

>>1496114
Можешь по подробней рассказать?

55 14 окт, 17:55 55 1496543

>>1496369 => >>1495861

56 14 окт, 19:22 56 1496617

>>1496534
Как пройти второе задание? Сука не могу понять что слева поставить

Ответы496623

57 14 окт, 19:27 57 1496623

>>1496617
Ебанутая хуйня.
[String.fromCharCode(0b10)] и [unescape('%u0002')] локально работают, но у них на сайте - нихуя, потому что хуй пойми как на сервере валидация происходит.

Ответы496635496637

58 14 окт, 19:46 58 1496635

>>1496623
Я прошел, ебать это так логично пиздец
Охуенные задания, мне нравятся, сейчас буду 3 заданием мозги ебать, там регулярка
'\u{6}' = Infinity;

Ответы496642497124

59 14 окт, 19:46 59 1496637

>>1496623
>нихуя, потому что хуй пойми как на сервере валидация происходит.

Они тебе в задании написали, не используй функции, поэтому и не проходит

Ответы496674

60 14 окт, 19:50 60 1496642

>>1496635
> '\u{6}'
Ну, к этому я и шёл и ушел гулять.

61 14 окт, 20:05 61 1496650

Киньте нормальных уроков по среакту.

62 14 окт, 20:20 62 1496664

Всем привет. Посоветуйте пожалуйста литературы для изучения js. с нуля. Заранее спасибо.
Чтобы вы не ругались скажу сразу, что вкатываться не собираюсь, появилось свободное время и решил познать что-то новое

Ответы496673

63 14 окт, 20:30 63 1496673

>>1496664
А как ты собираешься этот язык использовать?

Ответы496686

64 14 окт, 20:32 64 1496674

>>1496637
>Они тебе в задании написали, не используй функции, поэтому и не проходит
> Не допускается ответ в виде вызова функции
> ответ в виде вызова функции
Это же про значение, а не про имя свойства.
Алсо, корректный '\u0002' тоже не работает на сайте. Видимо, у них там ограниченный матчинг и их не ебут другие варианты, отличные от.

Ответы496679

65 14 окт, 20:35 65 1496679

>>1496674
Сорян, все ок.

66 14 окт, 20:46 66 1496686

>>1496673
Просто для себя, чтобы длказать себе, что могу это освоить. Имею хорошую должность которую не стану бросать ради призрачного шанса вкатиться в айти, да и зарабатываю я поболее java scripterov, ну конечно поменьше успешноджаверов 300кк сек.

Ответы496690496691

67 14 окт, 20:52 67 1496690

>>1496686
Тебе это зачем нужно, додик? Освой лучше что-нибудь, от чего потом сможешь хотя бы получить удовольствие, если не пользу.

Ответы496693

68 14 окт, 20:52 68 1496691

>>1496686
Тогда изучай Хаскель там Лисп, Раст. Я не шучу. Что ты можешь себе доказать изучив бейсик для даунов.

Ответы496692

69 14 окт, 20:53 69 1496692

>>1496691
> Хаскель там Лисп
ненужны

70 14 окт, 20:53 70 1496693

>>1496690
Тогда послветуй пожалуйста, что-нибудь. Последний раз кодил в унике на делфи в 2014!!! году

Ответы496695

71 14 окт, 20:56 71 1496695

>>1496693
Да зачем тебе кодить, еб твою мать? У тебя есть какая-то идея которую ты хочешь реализовать?

Ответы496699496711

72 14 окт, 20:59 72 1496699

>>1496695
мега ресурс,где будет оцифровываться сознание в ВР

Ответы496702

73 14 окт, 21:01 73 1496702

>>1496699
PascalABC

Ответы496707

74 14 окт, 21:08 74 1496707

>>1496702
на нем нельзя написать нейросеть с подключением к нейронам

Ответы496712

75 14 окт, 21:10 75 1496711

>>1496695
Изначально хотелось бы пилить всякие костыли для программ в которых работаю

Ответы496714

76 14 окт, 21:10 76 1496712

>>1496707
Ты откуда знаешь?

Ответы496720

77 14 окт, 21:11 77 1496714

>>1496711
Ну это тогда тебе надо питон какой-нибудь учить

Ответы496717496722

78 14 окт, 21:14 78 1496717

>>1496714
Понял. Спасибо большое

79 14 окт, 21:16 79 1496720

>>1496712
5 летний опыт.в 21 веке надо что нибудь посерьезней.

80 14 окт, 21:21 80 1496722

>>1496714
А можешь посоветовать пожалуйста какую-нибудь стрюартовую книгу?

Ответы496726

81 14 окт, 21:26 81 1496726

>>1496722
Все. Нашел. Спасибо

Ответы496728

82 14 окт, 21:27 82 1496728

>>1496726
https://docs.python.org/3/tutorial/index.html
Лучшая книжка от Создателя всего сущего

83 14 окт, 21:41 83 1496749

>>1496516
какие уроки даун?
открой доку по реакту. пройдись. открой видос где пилится дефолтный вонючий заебавший всех круд.
все. на 90% ты реактодебил

Ответы496868

84 14 окт, 21:50 84 1496758

>>1496530
Бамп вопросу

85 14 окт, 23:22 85 1496861

>>1496534
Сук, как корректно бигинт распарсить? Это же и так очевидно, что нужно сделать, но блядь, ебанный формат строки не дает скормить ее бигинту.

86 14 окт, 23:30 86 1496868

>>1496749
ПОСМОТРЕЛ КАК ПИЛИТСЯ КРУД
@
НЕ СМОГ ПОВТОРИТЬ

87 15 окт, 03:03 87 1496937

>>1496534
Как первое сделать?

Ответы496982

88 15 окт, 06:39 88 1496982

>>1496937
number, apply

Ответы496986

89 15 окт, 06:50 89 1496986

>>1496982
Да нахуя ты такое подсказываешь, там хорошие задания, заставляют гуглить и думать

Ответы497009497018

90 15 окт, 07:54 90 1497009

>>1496986
Согласен, решение давать не нужно, достаточно тонко намекнуть.

91 15 окт, 08:12 91 1497018

>>1496986
Мы же фронты, зачем нам побитовые операции и прочий кал?

Ответы497022497023

92 15 окт, 08:14 92 1497022

>>1497018
Ты фронт или верстала? Там задания на логику и знание языка, где там побитовость?

Ответы497026

93 15 окт, 08:14 93 1497023

>>1497018
Мы вам перезвоним

94 15 окт, 08:18 94 1497026

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

Ответы497028

95 15 окт, 08:20 95 1497028

>>1497026
Регулярками

Ответы497064

96 15 окт, 08:28 96 1497030

>>1496134
const arr = "1234".split("").map(x => parseInt(x, 10));
map передаёт вторым параметром index в parseInt

97 15 окт, 09:00 97 1497035

Киньте нормальный урок о том как сделать сруд на среакте

Ответы497037

98 15 окт, 09:02 98 1497037

>>1497035
Ты заебал. Сделай уже хоть что нибудь и кинь сюда на суд обществености. Тебе пояснят по факту, да и тебе полезней будет и навык отточишь и запомнишь лучше

Ответы497050

99 15 окт, 09:37 99 1497050

>>1497037
Я кстати не понял, почему сруд надо писать на среакте, если сруд пишется на ексрессе с сронгой, а уже потом среакт делает сруд запросы

Ответы497052497060

100 15 окт, 09:44 100 1497052

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

Ответы497056

101 15 окт, 09:46 101 1497056

>>1497052
Так запросы делаются одной строчкой на жуквери. Или на реакте не так???

Ответы497059

102 15 окт, 09:49 102 1497059

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

103 15 окт, 09:51 103 1497060

>>1497050
потому что концепция спа предполагает что большая часть логики на клиенте а не на бэке

104 15 окт, 10:00 104 1497064

>>1497028
>Регулярками
ЩИТО? Из регулярок ты получишь массив строк, которые ты еще должен скастить в числа.
Не, там что-то проще. Я пошел с конца:
на выхлопе строка, очевидно преобразованная из числа с заданным радикcом. До этого сджойненный массив - сиречь строка с андерскорами. То есть входная операция - преобразование в число.
Дело в том, что числа с лодаш сепараторами вида 1_234_567 - вполне легальные, но они в строке. Надеялся на бигинт, но тоже не парсит. Ебанный колобок.

Ответы497075

105 15 окт, 10:03 105 1497067

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

Ответы497069497266

106 15 окт, 10:09 106 1497069

>>1497067
Дано:
formatNumbers = (...nums) => REPLACEME(nums.join('_'))['foo'](2 bar 2);

Ассерты:
formatNumbers(1, 233, 3, 22) === "4550652" && formatNumbers(332, 12, 2) === "1210532"&& formatNumbers(44, 232, 342, 1) === "3227250735"

Foo и Bar - очевидны, не пишите, плз.
Я не знаю, как скастить строки вида: '1_233_3_22' в число.

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

Ответы497071497124

107 15 окт, 10:12 107 1497071

>>1497069
я вообще не пони
это условие или что?
звучит как шизофазия
что дано что надо сделать епт

Ответы497073

108 15 окт, 10:15 108 1497073

>>1497071
Заменить REPLACEME, foo и bar так, чтобы предложенное решение удовлетворяло бы тест ассерту.

Ответы497078

109 15 окт, 10:20 109 1497075

>>1497064
"1_234_567".match(/\d+/g).join("") че проще то. Алсо в моем браузере 1_12 + 1 работает, а вот Number("1_12") нет

Ответы497076

110 15 окт, 10:25 110 1497076

>>1497075
>"1_234_567".match(/\d+/g).join("") че проще то.
Это понятно, но это не то. Такого вида конструкция должна быть: REPLACEME("1_234_567").

>Алсо в моем браузере 1_12 + 1 работает,
Так ведь 1_12 - ныне корректный числовой литерал (спека по Numeric Separator, по крайней мере, так гласит)

> а вот Number("1_12") нет
Вот в том-то и дело, что строковое представление не реверсится.

111 15 окт, 10:27 111 1497078

>>1497073
какое это имеет отношение к фронтэнду?

Ответы497081

112 15 окт, 10:30 112 1497081

>>1497078
>какое это имеет отношение к фронтэнду?
Все это весьма условно, но если интересно, то мое мнение представляется в виде логической цепочки:
1) к фронтенду непосредственное отношение имеет JS и браузеры
2) тест проверяет, в том числе, знание спеки ЯП и браузера, умение ими пользоваться на практике.

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

113 15 окт, 10:52 113 1497093

>>1495786 (OP)
Как передать пропсы между компонентами, если используешь хуки?

Ответы497094497119

114 15 окт, 10:54 114 1497094

>>1497093
Посоветуй нормальных уроков по среакту

Ответы497097

115 15 окт, 10:55 115 1497097

>>1497094
У Academind вполне неплохие уроки, включил сабы и смотришь. Мужик старается разжевывать для дебилав.

Ответы497128

116 15 окт, 11:31 116 1497119

>>1497093
Юсеконтекст, юсередусер

Ответы497139

20 Кб, 941x115
117 15 окт, 11:39 117 1497124

>>1496635
Анонче, я верю, что ты прошел эту >>1497069 хуйню.
Как распарсил число с разделителями?

Ответы497148497191

118 15 окт, 11:51 118 1497128

>>1497097
Спасибо

119 15 окт, 12:31 119 1497139

>>1497119
а разве не useeffect?

120 15 окт, 12:59 120 1497147

>>1496507
-0, +Infinity, -Infinity, NaN обеспечиваются стандартом IEEE 754, а не выдумкой создателей JS. 0 - целое число, -0 - число с плавающей точкой. Object.is отличается от операторов сравнения, поэтому, очевидно, результат - false. Обтекай хуесос.

Ответы497184

121 15 окт, 12:59 121 1497148

>>1497124
Нет, я вчера только первые 3 задания сделал, сегодня был на собеседовании, им нужен мидл, я а сделал 3 круда на реакте и начал работу искать. На вопросы ответил, мб возьмут. Не спал ночь, волновался, завтра наверное буду решать дальше задачки с пикабу, мне тоже интересно че там

Ответы497164497196

122 15 окт, 13:07 122 1497155

>>1496530
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/template_strings
Это теговый шаблон

123 15 окт, 13:20 123 1497164

>>1497148
Не волнуйся, "fear is mind killer" и все такое. Все будет хорошо. Алсо, удачи!
Буду ждать, когда подтянешься до этого мутного левела.

Ответы497345

124 15 окт, 13:39 124 1497184

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

125 15 окт, 13:47 125 1497191

>>1497124
Крч нашел ответ на SO, лол. Вчера о нем думал, когда шерстил пропозал спеки с намерик сепаратора на гитхабе. Если что, это EViL

Ответы497405497534

126 15 окт, 13:47 126 1497192

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

127 15 окт, 13:57 127 1497196

>>1497148
А нахуя ты три сруда на среакте сделал? Чем они отличаются? А ты кроме срудов еще что-то знаешь, судя по трем решенным задачкам на пикабу? А то вот я сделал сруд на експрессе, а что там в пикабу написано я не понял

Ответы497345

128 15 окт, 16:30 128 1497266

>>1497067
С классами тоже прикольная задача, разобрался.
Оказалась легче, чем предыдущие:

Исходные данные:
_______________
class LohPidr {
someA() { return valueA; }
someB() { return valueB[0] ? valueC: void 0; }
}

Ассерты:
_______________
(i = new LohPidr()) instanceof LohPidr && new new new new new LohPidr(i--)(i--)(i--)(i--)(i--) instanceof LohPidr

Решил двумя способами, но ебучий валидатор отсекает очевидные и элегантные решения.

27 Кб, 800x600
129 15 окт, 16:58 129 1497283

Суп жсач.
У меня очень плохо с дизайном и фронтом. Пишу на vue. Хочу сделать свой бложек. Можешь посоветовать пути где-то быстро найти фронт для блога на vue? В идеале я просто хочу взять шаблон и написать под него бэк.

Может есть какие-то изи вэй решения? Если писать жс код мне ещё норм, но верстать я не люблю и не умею.

Ответы497287497290497298

130 15 окт, 16:59 130 1497284

Аноны, запись func fn(x)(y)(z) эквивалентна записи fn(x,fn(y,(fn(z)))?

Ответы497293

131 15 окт, 17:02 131 1497287

>>1497283
А что у тебя не так с фронтом? А нахуя ты на сруе пишешь если существует среакт?

Ответы497296

132 15 окт, 17:05 132 1497290

>>1497283
возьми готовый ui кит, vuetify например

Ответы497295

133 15 окт, 17:09 133 1497293

>>1497284
Не думаю.
В первом случае у тебя каррирование, во втором что-то типа композиции, но в непонятном каком-то виде.

Ответы497301

134 15 окт, 17:09 134 1497295

>>1497290
Я на нём и пишу. Только говорю же, у меня ДИЗАЙН головного мозга, и получается лютейшее говно. Я бы сильно надеялся на готовую реализацию бложика на фронте, как типа шаблонов на сайте vuetify (однако для блога там только лендинг).

314 Кб, 2001x2679
135 15 окт, 17:14 135 1497296

>>1497287
Работаю на вью. Но на работе ебашу преимущественно таблицы и простейший гуй, для которого умение верстки надо на 2/10.
С фронтом у меня "не бейте, лучше обоссыте"

Ответы497323

136 15 окт, 17:18 136 1497298

>>1497283
merialize

137 15 окт, 17:20 137 1497301

>>1497293
>каррирование
Так вот как эта хуйня называется,спасибо.

Ответы497304

138 15 окт, 17:26 138 1497304

>>1497301
В ризоне, кстати, функции автокаррирование поддерживают. f(a)(b)(c) === f(a,b,c) === f(a)(b,c) и т.д.
Просто мимопроходил.

139 15 окт, 18:14 139 1497323

>>1497296
советую не ебать себе мозг и не тащить целый готовый темплейт, а взять тот же вьютивай и накидать простой бложик используя v-container, v-row, v-col и v-flex

Ответы497324

140 15 окт, 18:16 140 1497324

>>1497323
Заодно прокачаешься в ui, фронты которые могут в дизайн ценяться куда сильнее.

141 15 окт, 18:33 141 1497330

>>1495786 (OP)
У кого не пашет JSFiddle и CodePen - есть отличный аналог, для старых браузеров: https://refork.com/

Ответы497333

142 15 окт, 18:38 142 1497333

>>1497330
Сочувствую тебе. Это какая некропека у тебя, аж интересно.

143 15 окт, 18:55 143 1497344

Как представить сумму 9.100232822049192e+28 в виде 91002328220491911630239667963?
Чтобы выходило второе, а не первое?

144 15 окт, 18:56 144 1497345

>>1497164
Спасибо, поспал, чувствую себя человеком

>>1497196
>А нахуя ты три сруда на среакте сделал? Чем они отличаются?
Для себя сделал 2, первый простая тудушка, второй уже с классом сервисом, получением данным, работой с асихронностью, жизненным циклом, роутингом и обработкой ошибок, компонентами обертками высшего порядка, большой и сложный проект. Усложнение искусственное.
3 проект это пока единственное тестовое.

>А то вот я сделал сруд на експрессе, а что там в пикабу написано я не понял
Я уже не впервый раз их задания делаю, первые 2 тоже мимо прошли, сделал только 1 задание, сейчас только начал понимать, что они до жути крутые. Они проверяют и работу с основами языка, и умение гуглить, потому что на русском я не нашел ответов на второе задание.
И чистой воды логика, там задания в которых не надо писать много кода, надо смотреть и построчно понимать как работает код, и при этом применить какую то фишку кода, которую не факт что ты знаешь, как со 2 заданием.
Они ищут умную макаку. С другой стороны умность не гарантирует следование паттернам.

145 15 окт, 18:58 145 1497346

>alert( 9999999999999999 ); // покажет 10000000000000000
>alert( 0.1 + 0.2 == 0.3 ); // false
Оправдвайтесь.

Ответы497981

42 Кб, 720x530
146 15 окт, 19:00 146 1497348

Аноны, подскажите ещё раз, почему у меня здесь в первом случае возвращается описание функции, а не 0.
https://jsfiddle.net/bg21s69L/

Ответы497368497386497494

147 15 окт, 19:12 147 1497357

можно ли(реально ли так) для повышения производит поставить к одной ноде еще одну и как все это связать?

Ответы497358

148 15 окт, 19:13 148 1497358

>>1497357
C L U S T E R
L
U
S
T
E
R

Ответы497361

149 15 окт, 19:16 149 1497361

>>1497358
а по простому?

Ответы497383

150 15 окт, 19:28 150 1497368

>>1497348
Я понял, я долбоёб.

151 15 окт, 20:02 151 1497383

>>1497361
А по простому горизонтальное масштабирование

Ответы497420

152 15 окт, 20:04 152 1497386

>>1497348
else { return } откуда вы такие беретесь?

Ответы497406

153 15 окт, 20:28 153 1497405

>>1497191
Пиздец, мне аж стыдно. Читаю твою подсказку, а сделать не могу все равно, уже полтора часа читаю, пока нет идей

154 15 окт, 20:28 154 1497406

>>1497386
А что плохого?

Ответы497408

155 15 окт, 20:31 155 1497408

>>1497406
У тебя по if поток управления выходит по return вверх, поэтому else тут нинужно вообще, код становиться короче и понятней.

156 15 окт, 20:38 156 1497420

>>1497383
а как все это связать в единое?

Ответы497421

157 15 окт, 20:38 157 1497421

>>1497420
О Р К Е С Т Р А Т О Р
Р
К
Е
С
Т
Р
А
Т
О
Р

Ответы497438

158 15 окт, 20:54 158 1497435

https://repl.it/join/guloxltp-constantinei

помогите нубу. Читаю книгу "грокаем алгоритмы". Там все на питоне, а я учу яваскрипт. Там сортировка самая легкая. В файл index.js импортируется функция из файла grok.js.

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

Ответы497443497445497521

159 15 окт, 20:58 159 1497438

>>1497421
выдало кучу систем.куда копать?

Ответы497444

160 15 окт, 21:00 160 1497443

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

Ответы497566

161 15 окт, 21:01 161 1497444

>>1497438
Копай в сторону ansible

Ответы497447

162 15 окт, 21:03 162 1497445

>>1497435
Твой сайт требует залогиниться, дропнул это дерьмо. Пости сюда задачу

Ответы497455

163 15 окт, 21:03 163 1497447

>>1497444
пиздец

Ответы497452

164 15 окт, 21:07 164 1497452

>>1497447
ПРОСТО почитай документацию по модулю cluster на сайте nodejs. Дальше так же ПРОСТО напиши мастер процесс, который и будет оркестрировать другие, балансируя нагрузку. Как видишь, ничего сложного.

Ответы497453

165 15 окт, 21:08 165 1497453

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

166 15 окт, 21:14 166 1497455

>>1497445
Этот сайт указал анон в шапке.
Перепостил сюда, глянь плз. На импортирование функций не ругайся, это я параллельно изъебы всякие учу.

https://pastebin.com/PYuCHVqu

Ответы497471497472

167 15 окт, 21:26 167 1497471

>>1497455
А в чём сам вопрос-то?

Ответы497473

168 15 окт, 21:27 168 1497472

>>1497455
Ну да, первая находит минимальное, вторая возвращает массив из одного элемента. Не так должно быть?

Ответы497475

169 15 окт, 21:27 169 1497473

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

Ответы497542

170 15 окт, 21:29 170 1497475

>>1497472
for (i = 0; i < arr.length; i++) {
var smallest = findSmallest(arr);
newArr.push(arr[smallest]);
arr.splice([smallest]);
console.log(arr);
}

вот этот цикл должен вызывать фунцию findSmallest и строить новый массив а старый стирать потихоньку. А тормозит все на первом элементе.

Ответы497476497477

171 15 окт, 21:31 171 1497476

>>1497475
console.log(arr); эта хуйня для теста написана, не обращайте внимания.

console.log(grok.selectionSort([4, 5, 6, 2, 8, 1])); выводить должна эта хуйня из файла index.js

172 15 окт, 21:32 172 1497477

>>1497475
Зачем помаленьку, почему сразу нельзя
newArr = arr.sort((a, b) => a-b)

Ответы497481

173 15 окт, 21:34 173 1497481

>>1497477
зачем ты выебываешься? Есть задача сделать так, а не иначе. По делу есть че сказать?

174 15 окт, 21:46 174 1497494

>>1497348
const sum = x => function _sum(y){
return (x += y || 0) && y === undefined ? x : _sum
}

459 Кб, 1280x800
175 15 окт, 21:55 175 1497508

Ну что поцаны, еще не успели освоить классы реакта, не пробовали хуки?

добро пожаловаь в react 17 , где придется снова переучиваться))

Ответы497516497518

176 15 окт, 22:02 176 1497516

>>1497508
> react 17
я пока на ванильном жс

177 15 окт, 22:03 177 1497517

Пацаны когда я делаю так: if (something). То в каких случаях проверяется наличие переменной, в каких пустота переменной, значение переменной?

178 15 окт, 22:03 178 1497518

>>1497508
Так-так, что там у нас? Асинхронный рендеринг? Атлична, атлична, джва года этого ждал.

Ответы497519

179 15 окт, 22:04 179 1497519

>>1497518
я пока не в теме,разве это не задача сервака,я как знаю в общем?

Ответы497522

180 15 окт, 22:05 180 1497521

>>1497435
>https://repl.it/join/guloxltp-constantinei
>
>помогите нубу. Читаю книгу "грокаем алгоритмы". Там все на питоне, а я учу яваскрипт. Там сортировка самая легкая. В файл index.js импортируется функция из файла grok.js.
>
>Там вызывается функция для сортировки массива из файла grok.js которая вызывает другую функцию, которая находит минимальное число в массиве и добавляет в новый массив, а из старого удаляет. Дак вот она находит и удаляет, и при этом останавливается, так что новый массив состоит из этой минимальной цифры. Сорян за нубство, я вообще даун в этом деле. js нужен для гуманитарный целей.

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

надо было заменить for (i= 1; i < arr.length; i += 1) на for (let i= 1; i < arr.length; i += 1) и все заработало. Не объявил просто переменную. Ну нахуй вас, говноеды, хипстеры ебаные, зумеры. Нахуй я только сюда зашел.

Ответы497527497537

181 15 окт, 22:07 181 1497522

>>1497519

скоро сервер встроят в браузер

Ответы497524

182 15 окт, 22:08 182 1497524

>>1497522
че за хрень?

119 Кб, 950x555
183 15 окт, 22:13 183 1497527

>>1497521
>Ну нахуй вас, говноеды, хипстеры ебаные, зумеры
Ну хуй знает, я лично думер.

184 15 окт, 22:17 184 1497534

>>1497191
Помогай, я не могу решить задачу(

Ответы497538497547497955

185 15 окт, 22:18 185 1497537

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

186 15 окт, 22:19 186 1497538

>>1497534
По поводу парсинга можешь подсмотреть ответ в спойлере. Но если интересно самому, то вот хорошая подсказка: https://github.com/tc39/proposal-numeric-separator/issues/32#issuecomment-369157944

187 15 окт, 22:24 187 1497542

>>1497473
Я так понимаю, что проёб вот здесь происходит:
arr.splice([smallest]);
Попробуй вот так заменить:
arr.splice(smallest,1);

Плюс у тебя счётчик криво меняется, т.е. у тебя i берёт и продолжает расти так, как будто у тебя длинна массива не меняется, а она меняется. Если ты вырезаешь элемент из массива, то замени for на while(arr.length), а индекс сам прикрути

188 15 окт, 22:27 188 1497547

>>1497534
А я вот на этой сейчас встрял:
https://jsfiddle.net/re0L7nq1/6/

Не могу понять, че за хуйня творится в этом коде:
...
let el = document.createElement('name');
el.innerHTML = html;
el = el.content;
let p = el.querySelector('value1');
...
какой блядь "el.content" ? Я спарсил названия всех тегов и перебором их в цикле прогнал, пока не "щелкнет" el = el.content; el.content у всех элементов undefined, кроме тега "meta" - у него при создании пустая строка, но толку от этого ровным счётом нихуя. Я так понимаю, в это ребусе это единственная загвоздка.

Ответы497588497931498094

189 15 окт, 22:48 189 1497566

>>1497443
На собеседованиях их спрашивают.

190 15 окт, 23:22 190 1497581

>>1495027
Анон, как успехи?
анон с блогом

191 15 окт, 23:38 191 1497588

>>1497547
content - атрибут template, или id дочернего элемента.
Скорее всего первое.
Мимо из борщетреда

Ответы497598

192 16 окт, 00:01 192 1497598

>>1497588
>content - атрибут template
Бляяяя. Спасибо, Анон, тебе огромное. Буду знать.
Сук, обидно, что даже не зная этого, перебором этот тест не удалось одолеть, ибо спарсил теги/имена элементов с какого-то кривого сайта.

Ответы497600

193 16 окт, 00:03 193 1497600

>>1497598
Надо было хуячить отсюда...

Ответы497605

54 Кб, 1073x513
194 16 окт, 00:09 194 1497605

>>1497600

195 16 окт, 02:44 195 1497675

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

196 16 окт, 05:19 196 1497694

4 Кб, 620x1136 Кб, 682x135

Ребята! Учу ноду. Подскажите, пожалуйста, по актуальным инструментам. Сейчас пока только express юзаю по сути. Например, для тренировки делаю интернет магазин, надо на страницу вывести список категорий из бд и товаров. Они в разных таблицах. Код вида пик1 меня почему-то не впечатляет. Там предложили юзать это http://caolan.github.io/async/v3/, которое позволяет делать код вида пик2. Но я не хочу тратить время на дрочево потенциально-бесполезных вещей. В общем 2 вопроса: Как по человечески решить вывод на одну страницу двух говён и второй про актуальные инструменты на все случаи жизни. Заранее благодарю

Ответы497723

197 16 окт, 06:44 197 1497723

>>1497694
по моему ты фигней какой-то страдаешь
во-первых иирк (я воннаби фронтэндер и не очень знаю sql, но я на 90+% уверен) sql может взять одним запросом данные из двух таблиц
во-вторых тебе никто не мешает использовать async/await, хотя если там не возвращается промис придется оборачивать запрос в промис, у меня в одном пет проекте такое было

const promisedResult = new Promise((resolve, reject) => {
db.all(sqlQuery, (err, rows) => {
if (err) {
reject(err);
return;
}
resolve(rows);
})
})

после этого можно просто
await запрос1
await запрос 2
и не париться

198 16 окт, 07:23 198 1497733

7 Кб, 453x2609 Кб, 458x307

Ребят помогите. Пытаюсь в реакте разобраться с children. На пике 1 передаю компоненту ItemList анонимную функцию через children в компонент на пике 2 где и хочу ее использовать. Но пишет ошибку

Expected an assignment or function call and instead saw an expression no-unused-expressions

Жалуется именно на анонимную функцию. Отчего так? В учебном материале точно такой же код компилировался у преподавателя.

Ответы497747497763497765497766497768

199 16 окт, 08:32 199 1497747

>>1497733
Попробуй юзать не стрелочную функцию, или забиндить. У нее же нет собственного контекста.

Ответы497757

200 16 окт, 09:29 200 1497757

>>1497747
Обычная функция тож не помогает. Пробовал return поставить перед круглыми скобками. Тогда пишет
this.props.children is not a function

Ответы497771

201 16 окт, 09:45 201 1497763

>>1497733
Передай в чилдрен объект, а не функцию

202 16 окт, 09:48 202 1497765

>>1497733
Вот ты скажи, ты дурачек? Зачем ты ищешь и спрашиваешь ответы на двощах? Ты ебанутый? Ты искать не умеешь? Я не понимаю.

Чем раньше ты это поймешь, тем меньше здесь будешь сидеть и задавать вопросы, на которые тебе с 2% ответят. Иди учись нормально учиться.

203 16 окт, 09:48 203 1497766

>>1497733
Ты мудак ебаный не может переписать код 1 в 1 с видео?

204 16 окт, 09:50 204 1497768

>>1497733
Ты мудак ебаный не может переписать код 1 в 1 с видео?
Еще даже уточню
Ты к функции стрелки добавил {}, значит надо писать return, сука, какие вы мудаки тупые.

Зайди в рендер функцию, посмотри что там будем в чилдренах, рефактори код

Ответы497769

205 16 окт, 09:52 205 1497769

>>1497768
Но блять вместо этого создавать консилиум на двачах
Программирование это не твое

206 16 окт, 09:53 206 1497770

Нуб. Изучаю DOM и вроде бы в треде промелькал совет что нужно иметь на уме какой то проект и изучать фреймворк. Скажите, какой фреймворк? Я увидел jQuery, или лучше другой изучить?

Я мечу в фулстак, сижу в серверных тредах, пхп и прочее. То есть не собираюсь только на JS работать. Подскажите пожалуйста.

Ответы497772497773

207 16 окт, 09:53 207 1497771

>>1497757
Убери тело стрелочной функции, она должна возвращать значение.

208 16 окт, 09:57 208 1497772

>>1497770
jQuery не фреймворк, легаси библиотека для того чтобы проще дом операции делать для простых сайтов. Изучай React.

Ответы497796498478

209 16 окт, 09:59 209 1497773

>>1497770
ну очевидно раз ты учишь пхп то фреймворк должен быть пхпшным
а на фронт пхп обычно с vue работает, но можно реакт офк

Ответы497796

210 16 окт, 10:53 210 1497796

>>1497772
>>1497773
Спасибо.

211 16 окт, 12:15 211 1497829

Вот эта хуибола почему-то не работает в браузере:

https://playcode.io/463143

Ответы497833497848

212 16 окт, 12:22 212 1497833

>>1497829
ты хохол так что я тебе не отвечу
вотр если ты написал слава днр слава путину...

213 16 окт, 12:36 213 1497845

Почему не двойные скобки? Почему единичные?

214 16 окт, 12:40 214 1497848

>>1497829
Хз везде работает.

8 Кб, 395x115
215 16 окт, 14:47 215 1497924

Какой модуль в ВС КОДЕ отвечате за эту подсказдку? Сегодня в школе наустанавливал всяких модулей как-то связанных с реактом и жсом, и все равно мне он не захотел подсказывать. Опозорился перед друзьями в итоге, сказали что язык не знаю. В итоге я теперь считаюсь отбросом. Меня даже хотели словить после уроков, боюсь представить чтобы они со мной сделали. Меня до этого никогда не били, просто по мелочи плевались жвачкой, но это ничего такого, я смеюсь вместе с ними. Но я все равно бежал со всех ног домой, вляпался в говно и размазал по всей квартире, из-за того что подбежал к окну посмотреть не стоят ли друзья у подъезда. Это короче, скажите название модуля для ВС КОДЕ

Ответы497927497929497930498495

216 16 окт, 14:52 216 1497927

>>1497924
React.js?

Ответы497935

217 16 окт, 14:52 217 1497929

>>1497924
А вообще autocomplete popups ищи

Ответы497935

218 16 окт, 14:53 218 1497930

>>1497924
Во нашел в самом начале документаций VS - IntelliSense

Ответы497935

219 16 окт, 14:53 219 1497931

>>1497547
Сделал, чтобы на выходе modifyHtmlFragment получалась строка "12346", но там блядь ожидается строка "12436"!
Пиздец.

Ответы497934498094

220 16 окт, 14:56 220 1497934

>>1497931
Свапнуты 3 и 4, но как, блджад? Они же в одном элементе:
<div><p>2</p>,<p>3</p>,<p>4</p></div>

221 16 окт, 14:58 221 1497935

>>1497930 >>1497929
У меня дома этого нету, но все подсвечивает
>>1497927
ES7 ставил, не подсвечивало

222 16 окт, 15:23 222 1497955

>>1497534
Анчоус, справился? Помочь?

Ответы498066498167

4,6 Мб, mp4,
1280x720, 0:14
223 16 окт, 15:47 223 1497974

Реакт. Что сделать интересного на реакте?

Ответы498037498067498069498408

224 16 окт, 16:07 224 1497981

>>1497346
Первое число больше чем Number.MAX_SAFE_INTEGER
Второе стандартная математика для чисел с плавающей точкой. В любом языке так

225 16 окт, 16:08 225 1497982

Сейчас только классы юзают или так же прототипы?

Ответы498405

226 16 окт, 17:34 226 1498037

>>1497974
Мувисёрчер

Ответы498052

227 16 окт, 18:01 227 1498052

>>1498037
Так это вроде на три секунды делов. Все остальное время уйдет на дизайн, а с этим у меня туго...

228 16 окт, 18:19 228 1498066

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

Пока не перезванивают с собеседования, эх

229 16 окт, 18:20 229 1498067

>>1497974
Интернет магазин

230 16 окт, 18:21 230 1498069

>>1497974
Хотя бы оформление заказа в интернет магазине, форма с валидациями, разные платежные системы и под них разные службы доставки, чтобы хотя бы было видно, что они меняются.

231 16 окт, 18:49 231 1498094

>>1497547
>>1497931

Нихуя не понимаю, где проебался. Если что, оригинальное условие здесь:
https://jsfiddle.net/re0L7nq1/6/
мое решение https://jsfiddle.net/re0L7nq1/7/

Нужно заменить в теге "p" 5 на 6, для этого я предварительно помечаю див обертку единицы, которая тоже матчится по селектору :only-child. Далее задача кажется совсем простой - заматчить "p" теги с X и Y, чтобы в итоге осталась разметка с числами - это я и сделал, проверяя последние элементы на нечетность (т.к. элементы с числами встречаются в тестовой разметке в количестве 1 и 3 штук).

Но вот незадача - выхлоп не тот, что в ассерте. Там каким-то образом изменен порядок 3 и 4 и я не понимаю, где в коде это можно провернуть. По идее, можно было бы матчить 3 и 4 отдельными селекторами в querySelectorAll, но в этой операции маркап не переприсваивается, а просто удаляются родительские элементы у заматченных. Что-то я теряюсь в догадках.

232 16 окт, 19:10 232 1498109

Можно как-нибудь потестить реакт в окружении браузера? То есть, допустим, я хочу вызвать в тесте getBoundingClientRect() на каком-нибудь компоненте, чтобы протестировать его расположение, но оно возвращает нулевые размеры, то есть реально оно не рендерится. Пробовал просто вставлять компонент в DOM и еще Enzyme, один хер не работает.

Ответы498110

233 16 окт, 19:11 233 1498110

>>1498109
Puppeteer или Nightmare возьми какой-нибудь.

234 16 окт, 19:29 234 1498120

jest

235 16 окт, 20:33 235 1498167

>>1497955
Не справился, помогай

Ответы498174

236 16 окт, 20:39 236 1498174

>>1498167
На чем застопорился?

Ответы498181

237 16 окт, 20:44 237 1498181

>>1498174
Первое самое, парсинг

Ответы498185498186

238 16 окт, 20:48 238 1498185

>>1498181
Вопрос снят

239 16 окт, 20:48 239 1498186

>>1498181
Число спарсить - эваль
Далее число обратить в строку. Радикс подбирается легко. Если ещё не знаешь, можешь тупо перебором операторов.

Ответы498192

240 16 окт, 21:02 240 1498192

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

Следующее задание уже поджигает задницу, ух

Ответы499143

241 16 окт, 21:59 241 1498225

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

Ответы498227

242 16 окт, 22:05 242 1498227

>>1498225
А что ты там читать собрался?

243 16 окт, 22:24 243 1498239

Ну что салаги, сидел дома 3 месяца, учил JS + реакт + редакс
Взяли на работу за 90к джуном в ДС

Ответы498247498266498294498296498483

244 16 окт, 22:42 244 1498247

>>1498239
Заткнись, подонок

245 16 окт, 23:12 245 1498266

>>1498239
проиграла на всю хату

Ответы498274

246 16 окт, 23:21 246 1498274

>>1498266

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

Ответы498421498482

247 16 окт, 23:36 247 1498294

>>1498239
Где учил и как?

Ответы498295

248 16 окт, 23:39 248 1498295

>>1498294

https://learn.javascript.ru/ и дока реакта + ютуб

249 16 окт, 23:44 249 1498296

>>1498239
Вёрстку уже знал? Как учил CSS и HTML?

Ответы498297498299

250 16 окт, 23:46 250 1498297

>>1498296

верстку знал плохо - float'ы , поучил флексбоксы за пару дней.
На собеседовании верстку не спрашивали особо

251 16 окт, 23:46 251 1498299

>>1498296

Да тоже в ютубе ролиики какие-то искал, щас дофига курсов и роликов.

252 17 окт, 06:59 252 1498373

>>1496530
Просто пойми, что JS любит тебя. Соблюдай его заповеди и тебя ждёт царствие небесное, а если будешь себя плохо вести ты на -бесконечность свалишься в коллбэк-хелл

Ответы498375

253 17 окт, 07:02 253 1498375

>>1498373
Аминь.

254 17 окт, 08:14 254 1498394

для спа нужен экспресс?

Ответы498395498402

255 17 окт, 08:16 255 1498395

>>1498394
А ты знаешь для чего экспресс нужен?

Ответы498396

256 17 окт, 08:18 256 1498396

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

Ответы498399

257 17 окт, 08:20 257 1498399

>>1498396
Ну вот и подумай, нужен ли он тебе для твоего спа

Ответы498400

258 17 окт, 08:21 258 1498400

>>1498399
ну я хз.мож все это можно навесить на ноду и так

259 17 окт, 08:23 259 1498402

>>1498394
а что за спа если не секрет?

260 17 окт, 08:30 260 1498405

>>1497982
"Классы" это и есть прототипы

Ответы498425

261 17 окт, 08:40 261 1498408

>>1497974
https://dev.to/simonholdorf/9-projects-you-can-do-to-become-a-frontend-master-in-2020-n2h

Ответы498414

262 17 окт, 09:03 262 1498414

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

Ответы498418

263 17 окт, 09:08 263 1498418

>>1498414
Читать и гуглить ты умеешь? Что сложного загуглить строчку React with Hooks

Ответы498420

264 17 окт, 09:12 264 1498420

>>1498418
А что без хуков мучи серчер написать нельзя? В крации можешь рассказать что это?

Ответы498480

265 17 окт, 09:17 265 1498421

>>1498274
Куда взяли? Какие задания делал? Юзаешь линух? Какой дистр?

266 17 окт, 09:23 266 1498425

>>1498405
Класс это функция создающая объект, на основе другого. Никак не прототип. Для прототипа функций есть конструктор.

Ответы498426498441

267 17 окт, 09:24 267 1498426

>>1498425
>объект, на основе другого
С деривами конеш!

268 17 окт, 09:45 268 1498441

>>1498425
методы класса записаны в прототипе создаваемого объекта

Ответы498445498446498449

269 17 окт, 09:49 269 1498445

>>1498441
Я бы понял если бы в прототипе конструкторной (классовой) функций, но в прототипе создаваемого объекта? Зачем?

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

Литера

Ответы498446498449498453

270 17 окт, 09:50 270 1498446

>>1498441
>>1498445
Сука макака ебанулась почему то без моего разрешения отправила сообщение.

Короче

Ответы498449498453

271 17 окт, 09:50 271 1498447

нужно с помощью рикурсии найти наибольшее в массиве. выводит в конце "ундифайнд".ЧЯДН?
https://pastebin.com/Lx3DMLhm

массив при этом уменьшается как надо

[1 ,3 ,4 ,5 ,8]
[1 ,3 ,4 ,8]
[1 ,3 ,8]
[1 ,8]
[8]

Ответы498454498959

272 17 окт, 09:52 272 1498449

>>1498446
>>1498445
Опять сссука.

>>1498441
Короче понятно что если ты объявишь уже готовые методы класса они будут в прототипе объекта. Речь не об этом. Вопрос был в том, в чем разница между конструктором и классом? Одно и то же.

Ответы498450498453

273 17 окт, 09:53 273 1498450

>>1498449
Только что сейчас лучше использовать, классы или прототипизацию?

Ответы498453

274 17 окт, 09:56 274 1498453

>>1498450
>>1498449
>>1498446
>>1498445

Забейте я даун. Конструкторная функция это функция которая создает класс.

Разбил ебало рукой только что. Пора спать.

Ответы498481

275 17 окт, 09:59 275 1498454

>>1498447
> this.highest(arr)
Проиграл.

Ответы498455498460498486

276 17 окт, 10:03 276 1498455

>>1498454
почему?

Ответы498462498465

277 17 окт, 10:13 277 1498460

>>1498454
>Проиграл
Беда русского интернета, что угодно и напишут кроме конструктива.

278 17 окт, 10:14 278 1498462

>>1498455
Лучше используй существительные для имен переменных.

Ответы498465498477

279 17 окт, 10:16 279 1498465

>>1498462
>>1498455
А для методов - глаголы, а то вырвиглазно названа.

280 17 окт, 10:22 280 1498477

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

281 17 окт, 10:23 281 1498478

>>1497772
Реакт не фреймворк.
мимо-реактомакака

282 17 окт, 10:27 282 1498480

>>1498420
Слушай. ты его можешь не то что без хуков написать, ты его можешь написать на ванилле блять.

Ты меня бесишь

Ответы498545

283 17 окт, 10:27 283 1498481

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

Ответы498487

284 17 окт, 10:28 284 1498482

>>1498274
>3 месяца вполне норм что бы дорасти до джуна
Лол блять, если ты из Мск нет смысла идти на ждуна, говори что ты мидл

285 17 окт, 10:28 285 1498483

>>1498239
Неудачник, я за две недели выучил и сразу на 150к устроился. Изимани.

286 17 окт, 10:31 286 1498486

>>1498454
Начнем с того, что this.highest в теле функции highest будет существовать в строгом режиме только в инстансе и только, если одноименная функция была объявлена в прототипе. Но, допустим, ты используешь пороки JS и вызываешь из window всплывшую функцию. Но подобный вызов - это не рекурсия, твоя функция возвращает undefined. Поэтому тебе нужно возвращать результат вызова функции по типу "return this.highest(arr)".
И да, в жс нет TCO, рекурсия в жс - это глупо.

Ответы498492

287 17 окт, 10:31 287 1498487

>>1498481
>Изучайте ооп по нормальным строготипизированным языкам
С++???

Ответы498488

288 17 окт, 10:33 288 1498488

>>1498487
Да хоть на нем, если не глупый.

Ответы498489

289 17 окт, 10:34 289 1498489

>>1498488
Сишку изучил как то, на нем проще было намного. У меня есть книга по C++ думаю займус.

290 17 окт, 10:39 290 1498492

>>1498486
Половина из того что ты написал непонятно. зачем понтуешься перед неофитом. не думаю что в яп есть что-то глупое. Оно просто есть там.

Ответы498497

291 17 окт, 10:43 291 1498495

>>1497924
Подсказки из файлов с типами подтягиваются. npm install делал, шкила?

292 17 окт, 10:45 292 1498497

>>1498492
Хорошо, экссудат предыдущего поста - используй return statement перед вызовом this.highest.

Ответы498580

293 17 окт, 12:25 293 1498545

>>1498480
Я тебя ебал, ничтожество

294 17 окт, 13:23 294 1498565

у жс кастрированый ООП?

Ответы498587498657499113

295 17 окт, 13:55 295 1498580

>>1498497
>экссудат
Не знаю что это, но это про вас.
Нужно было добавить в конце функции return arr; и все заработало. Один return в условии if а второй в конце тела функции. Просто невнимательность. А вы тут начали писать про хрен пойми что. Я понял что тут сидят любители языком почесать, профессионалов здесь нет.

Ответы498586498708

296 17 окт, 14:08 296 1498586

>>1498580
Я профессионал, но мне лень отвечать

297 17 окт, 14:13 297 1498587

>>1498565
Хлюпик, у тебя еще мать не ебана, а ты уже на меня рот разинул

Ответы498617

298 17 окт, 14:49 298 1498617

>>1498587
ты мудак

299 17 окт, 14:59 299 1498626

А есть каки-нибудь книжки по дизайну для веб-страниц? Чтобы все выглядело дико модно

Ответы498633498682

300 17 окт, 15:09 300 1498633

>>1498626
https://makeawebsitehub.com/best-web-design-books/

Ответы498647

301 17 окт, 15:35 301 1498647

>>1498633
Ты че мне скинул, придурок

302 17 окт, 15:46 302 1498653

Бывает ли js без верстки и дизайна? Просто я ненавижу рисовать, работать с графикой, делать красивые окошки.

Ответы498663498811499072

303 17 окт, 15:47 303 1498657

>>1498565
Да, как и у питона. Он как бы есть, но он не такой какой-то. Если изучать ооп только по жс, возможно искажение понимания парадигм оного.

Ответы498670

304 17 окт, 15:53 304 1498663

>>1498653
Я тоже это не люблю, поэтому мудрые люди и придумали киты и компоненты.

305 17 окт, 15:59 305 1498670

>>1498657
только джава,только хардкор

Ответы498681

306 17 окт, 16:07 306 1498680

https://youtu.be/iZRutBCau6c

307 17 окт, 16:08 307 1498681

>>1498670
А как же Smalltalk?

Ответы498684

308 17 окт, 16:09 308 1498682

>>1498626
идёшь на сайт эпл и копируешь как там.

309 17 окт, 16:10 309 1498684

>>1498681
>Smalltalk
тогда руби

Ответы498688

310 17 окт, 16:14 310 1498688

>>1498684
Так там динамическая типизация, можно обосраться.

Ответы498690498693

311 17 окт, 16:15 311 1498690

>>1498688
upd
В смаллталке тоже, но это язык от создателя ооп

312 17 окт, 16:17 312 1498693

>>1498688
и че,язык то почти эталонный ООП

313 17 окт, 16:31 313 1498708

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

314 17 окт, 19:57 314 1498801

https://medium.com/nuances-of-programming/10-лучших-фреймворков-node-js-a8b6c42c3e2c
ваше мнение

315 17 окт, 20:15 315 1498811

>>1498653
Бывает, но зависит от компании и позиции.

316 17 окт, 20:32 316 1498821

Почему если я делаю так:
const [yoba, setYoba] = useState(() => console.log(222));
иди даже так
const yobaFunc = () => console.log(222);
const [yoba, setYoba] = useState(yobaFunc);
эта функция вызывается сразу же, при инициализации состояния?
Что за неожиданная хуйня, или просто я тупой? Как запихнуть функцию в useState?

Ответы498871

317 17 окт, 20:43 317 1498847

Дали оффер на 250к , синьер.
но я вообще не синьер.

тупо на все вопросы ответил на собесе

Ответы498848498855

125 Кб, 1694x902
318 17 окт, 20:43 318 1498848

>>1498847

FIX

Идти или нет как думаете?

319 17 окт, 20:46 319 1498855

369 Кб, 575x446420 Кб, 449x524

>>1498847

FIX2

Дело в том что я не сеьер помидор, а мидл(не топовый), а тут сразу 250к.

как бы вы поступили?

Ответы498861498864498872499073499152

320 17 окт, 20:50 320 1498861

>>1498855
Да иди конечно, потом в старости жалеть будешь

321 17 окт, 20:50 321 1498864

>>1498855
Я бы предложил тебе отправлять мне 10% из твоей зарплаты каждый месяц

322 17 окт, 21:02 322 1498871

>>1498821
Use useCallback, Yoba!

Ответы498880

323 17 окт, 21:04 323 1498872

>>1498855
пойду попрошу повышения до 350.
а вообще че-та зп во фронте растут.
мимосинер

Ответы498877

324 17 окт, 21:09 324 1498877

>>1498872

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

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

325 17 окт, 21:16 325 1498880

>>1498871
Spasibo, Yoba!

47 Кб, 478x600
326 17 окт, 21:17 326 1498881

Вопрос насчет этого маленького кода из книги элегантный ява скрипт:

let theNumber = Number(prompt("Pick a number"));
if (!Number.isNaN(theNumber)) {
console.log("Your number is the square root of " +
theNumber * theNumber);
}

Я так понял эта проверка на "не число", то есть если ввел цифру эта функция дает ложь и код идет дальше, а если строку то правда и она ничего не делает и не возвращает?

Ответы498884498886

327 17 окт, 21:18 327 1498884

>>1498881
>Я так понял эта проверка на "не число", то есть если ввел цифру эта функция дает ложь и код идет дальше, а если строку то правда и она ничего не делает и не возвращает?
Da.

328 17 окт, 21:18 328 1498886

>>1498881
какой нелаконичный говеный синтаксис

Ответы498887

329 17 окт, 21:20 329 1498887

>>1498886
Ты хотел сказать "академический"? Право дело, какой грубый эвфемизм.

330 17 окт, 21:42 330 1498906

как защитить сайт на ноде?

Ответы498909

331 17 окт, 21:46 331 1498909

>>1498906
Расправь плечи и сделай угрожающее лицо

Ответы498911

908 Кб, 600x645
332 17 окт, 21:48 332 1498911

>>1498909
так?

Ответы498917

333 17 окт, 22:11 333 1498917

>>1498911
Не, у него какая-то дебильная морда + говно на лице

Ответы498922

334 17 окт, 22:18 334 1498922

>>1498917

+ говно на руках

335 17 окт, 23:27 335 1498946

Во что лучше вкатываться, в реакт или ангуляр?

Ответы499066

336 17 окт, 23:44 336 1498959

>>1498447
const highest = arr => arr.reduce((x,y) => x > y ? x : y)

337 17 окт, 23:49 337 1498963

Суп жсач. Пилю бложек на vue и питоновской cms'ке.
Собственно это был лишь вопрос времени, когда в зависимости от типа мне нужно будет рендерить какой-то компонент.

Собственно подскажите, какой тру способ это сделать?

В теге template ебошить компоненты через v-if-else?
Или каким-то образом создавать рендер-функции?

Best practice ищу

338 18 окт, 05:59 338 1499066

>>1498946
Ангуляр. Работы больше и зарплаты выше.

Ответы499074499214

339 18 окт, 06:23 339 1499072

>>1498653
Учи кресты тогда, лол. На самом деле бывает, у нас есть верстальщик, но я бы лучше сам верстал, чесслово

340 18 окт, 06:25 340 1499073

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

341 18 окт, 06:27 341 1499074

>>1499066
толсто
да, я пишу на React

74 Кб, 540x960
342 18 окт, 08:34 342 1499096

REACT .NET CORE WEBPACK
Анон, я решил не создавать отдельный тред, а отписаться в этом.
Я написал на реакте фронт, он рабочий, все хорошо, собираю вебпаком. Теперь я захотел подцепить к нему бэк. Я создал в VS проект .Net Core MVC с шаблоном React-Redux. Как его цеплять? Что поменять в Startup.cs, что в моем package.json?

Ответы499254499349

518 Кб, 865x1174
343 18 окт, 09:20 343 1499113

>>1498565
Нет, он не такой (как мы привыкли) в жабе/шарп (а в TS такой)
ФП тебе в помощь

344 18 окт, 09:47 344 1499118

Есть такой вопрос, не совсем конечно относится к js, но все же.
Есть todolist написанный на vue + vuex и есть бэк на express, в котором реализован crud с этим списком (в базу данных пишет).
На клиенте todolist представлен в виде списка с полями ввода, т.е. для мы можем отредактировать или удалить каждый элемент списка не уходя со страницы.
Вопрос вот в чем: когда я удаляю какой либо элемент списка, запрос улетает на сервер, я получаю подтверждение об успешности удаления, а после я должен на клиенте удалить из списка этот элемент или обновить полностью весь список, запросив данные от сервера?
Дилема в том, что если список редактируют несколько человек, то не запрашивая новые данные после обновления, данные на клиенте могут быть не консистентными, но не является ли дополнительный запрос данных overhead?

345 18 окт, 10:30 345 1499143

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

Ответы499171500011

346 18 окт, 10:51 346 1499152

>>1498855
а какие минусы-то? дают - бери

347 18 окт, 11:31 347 1499171

>>1499143
Пока на 5, времени нет, работы много, а после нее мозг не варит, завтра только

348 18 окт, 11:41 348 1499179

Пацаны, сегодня будет видео-обзор моего мувисерчера. Все будьте готовы его увидеть!

Ответы499185499368

349 18 окт, 11:44 349 1499184

посоветуйте тему для диплома

350 18 окт, 11:45 350 1499185

>>1499179
Жги.

351 18 окт, 12:13 351 1499214

>>1499066
какие у него плюсы и отличия от реакта?

615 Кб, 1024x683
352 18 окт, 12:36 352 1499225

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

Ответы499247

353 18 окт, 12:41 353 1499227

Ребята, на каком-то сайте идей для проектов видел пример магазин пива на Punk API. Помогите найти его, пожалуйста, у меня не получается!

Ответы499228499236

354 18 окт, 12:42 354 1499228

>>1499227
Нашел

355 18 окт, 12:59 355 1499236

>>1499227
Это https://medium.com/@GarrettLevine/5-projects-to-complete-when-starting-to-learn-front-end-web-development-48e8a1ce3178
?
Вообще есть https://www.programmableweb.com/apis/directory
здесь дохуя всяких сайтов с апишками размещено.
Щитаю, такое должно быть в шапке, чтобы не дублировать вопросы о том, какую идею выбрать для очередного петпрожекта.

Ответы499241

356 18 окт, 13:05 356 1499241

>>1499236
Я просто хотел реализацию найти, а не сам проект

Ответы499245

357 18 окт, 13:15 357 1499245

>>1499241
а не сам апи

358 18 окт, 13:16 358 1499247

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

учи лучше Си.

Ответы499257

76 Кб, 256x301
359 18 окт, 13:29 359 1499254

>>1499096
Ну что же вы, ребята

360 18 окт, 13:29 360 1499257

>>1499247
Уже, там за 21 день все можно выучить.

Ответы499277

361 18 окт, 13:45 361 1499277

>>1499257
Пили мувисерчер.

Ответы499283

362 18 окт, 13:53 362 1499283

>>1499277
> Пили мувисерчер.
Что это?

Ответы499365

363 18 окт, 13:54 363 1499286

Откопал такое говно мамонта:
https://web.archive.org/web/20150315073913/http://games.usvsth3m.com/javascript-under-pressure/

У кого какие результаты? У вашего покорного слуги десять минут ушло с кофибрейками и смузиотхлёбами.

Ответы499347499360500799

364 18 окт, 15:24 364 1499347

>>1499286
Ну ты и пидор

35 minutes, 16 seconds for all 5 levels. Well done!

Ответы499348

365 18 окт, 15:25 365 1499348

>>1499347
В свое оправдание я хуево работаю с регулярками и редьюсом, но делал целенаправленно через них

Ответы499363

366 18 окт, 15:28 366 1499349

>>1499096
IDE не нужны

367 18 окт, 15:51 367 1499360

>>1499286
18 минут, начал учить жс неделю назад

368 18 окт, 15:56 368 1499363

>>1499348
>регулярками
Ват? Ты где их использовал, в задачке с определением расширения файла?

Ответы499396

369 18 окт, 15:59 369 1499365

>>1499283
кинофильмоискательщик

Ответы499368

370 18 окт, 16:02 370 1499368

>>1499365
Сегодня анон >>1499179 обещал зайти с докладом на тему того, как делать образцово-показательный мувисёчер. Ждём-с.

Ответы499483

266 Кб, 1080x1078
371 18 окт, 16:04 371 1499370

372 18 окт, 16:06 372 1499372

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

<html><body><canvas id="myCanvas" width="501" height="501"></canvas></body><script>
function ramb(){
var canvas = document.getElementById("myCanvas");

var context = canvas.getContext("2d");
var my_gradient = context.createLinearGradient(0,0,0,170);
my_gradient.addColorStop(0,"black");
my_gradient.addColorStop(1,"white");
context.fillStyle = my_gradient;
context.fillRect(0,0,500,180);
var v = Math.floor(Math.random() + Math.random()+Math.random() Math.random() + Math.random()+Math.random()2 );
var q,w,e,r,t,y,i,o,p,a,s,d,f,g,h,j,k,l,z,x,c,v,b,n,m,u;
i = 0; o = 1; p = 2; a = 3; s = 4; d = 5; f = 6; g = 7; h = 8; j = 9;
k = -1; l = -2; z = -3; x = -4; c = -5; b = -6; n = -7; m = -8; u = -9;
//Гора200
context.bеginPath;
context.moveTo(10, 200);
context.lineTo(151,100);
/ context.setTransform(v,v-v,v-v,vv,vv,v);/
context.lineTo(200,150);
context.lineTo(250,170);
context.lineTo(300,150);
context.lineTo(401,50);
context.lineTo(500,200);
context.closePath();
context.strokeStyle = "black";
context.stroke();

//Рамки
context.beginPath();
context.moveTo(0, 200);
context.lineTo(500,200);
context.moveTo(0, 0);
context.lineTo(0, 500);
context.moveTo(500, 0);
context.lineTo(0, 0);
context.moveTo(500, 0);
context.lineTo(500, 500);

context.closePath();
context.strokeStyle = "red";
context.stroke();

var key = [(
//горизонтальные линии
context.beginPath(),
context.moveTo(k+u, 220),
context.lineTo(500, 220),
context.moveTo(k+u, 250),
context.lineTo(500, 250),
context.moveTo(k+u, 300),
context.lineTo(500, 300),
context.moveTo(k+u, 400),
context.lineTo(500, 400),
context.moveTo(k+u, 500),
context.lineTo(500, 500),

//вертикальные линии40
context.moveTo(40,200),
context.lineTo(0,300),
context.moveTo(110,200),
context.lineTo(20,500),
context.moveTo(200,200),
context.lineTo(150,500),
context.moveTo(300,200),
context.lineTo(360,500),
context.lineTo(430,500),
context.moveTo(390,200),
context.lineTo(480,500),
context.moveTo(460,200),
context.lineTo(500,300),
context.closePath(),
context.strokeStyle = "red",
context.stroke())]
}

function arbuzik(){
return key[1] = context.moveTo(66, 220);
}

function pomidorik(){

}

function bananes(){ setInterval(ramb ,1000);}

/смотри мне нужно что-бы линии вертикальные и горизонтальные двигались таким образом что-бы создовалось ощущение 3-мерной линейной плоскости
сделать это можно следующим онбразом 1) чем ближе приблежается к центру вертикальная линия тем больше уклон дается по х и уходя за рамки они снова создаются слева
2) горизонтальные линии приближаясь к низу увеличивают скорость приближения, их должно быть определенное количество, и самая верхния должна не двигаться
3) все это делается нажатием кнопок, и изминением параметров в объекте, я непонимаю почему объект неопределён, и как сделать изменение context.LineTo
function arbuzik(w){

aГоризонтальный масштаб
bГоризонтальное скручивание
cВертикальное скручивание
dВертикальный масштаб
eГоризонтальный сдвиг
fВертикальный сдвиг

return q+10;
}
/
function addNumbers(a, b) { var c = a+b; return c;
}
document.write( addNumbers(40, 2) );
//Outputs 42

</script></body><body><button onclick="ramb()">start</button><button onclick="arbuzik()"><</button> <button onclick="bananes()">></button> </body></html>

372 18 окт, 16:06 372 1499372

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

<html><body><canvas id="myCanvas" width="501" height="501"></canvas></body><script>
function ramb(){
var canvas = document.getElementById("myCanvas");

var context = canvas.getContext("2d");
var my_gradient = context.createLinearGradient(0,0,0,170);
my_gradient.addColorStop(0,"black");
my_gradient.addColorStop(1,"white");
context.fillStyle = my_gradient;
context.fillRect(0,0,500,180);
var v = Math.floor(Math.random() + Math.random()+Math.random() Math.random() + Math.random()+Math.random()2 );
var q,w,e,r,t,y,i,o,p,a,s,d,f,g,h,j,k,l,z,x,c,v,b,n,m,u;
i = 0; o = 1; p = 2; a = 3; s = 4; d = 5; f = 6; g = 7; h = 8; j = 9;
k = -1; l = -2; z = -3; x = -4; c = -5; b = -6; n = -7; m = -8; u = -9;
//Гора200
context.bеginPath;
context.moveTo(10, 200);
context.lineTo(151,100);
/ context.setTransform(v,v-v,v-v,vv,vv,v);/
context.lineTo(200,150);
context.lineTo(250,170);
context.lineTo(300,150);
context.lineTo(401,50);
context.lineTo(500,200);
context.closePath();
context.strokeStyle = "black";
context.stroke();

//Рамки
context.beginPath();
context.moveTo(0, 200);
context.lineTo(500,200);
context.moveTo(0, 0);
context.lineTo(0, 500);
context.moveTo(500, 0);
context.lineTo(0, 0);
context.moveTo(500, 0);
context.lineTo(500, 500);

context.closePath();
context.strokeStyle = "red";
context.stroke();

var key = [(
//горизонтальные линии
context.beginPath(),
context.moveTo(k+u, 220),
context.lineTo(500, 220),
context.moveTo(k+u, 250),
context.lineTo(500, 250),
context.moveTo(k+u, 300),
context.lineTo(500, 300),
context.moveTo(k+u, 400),
context.lineTo(500, 400),
context.moveTo(k+u, 500),
context.lineTo(500, 500),

//вертикальные линии40
context.moveTo(40,200),
context.lineTo(0,300),
context.moveTo(110,200),
context.lineTo(20,500),
context.moveTo(200,200),
context.lineTo(150,500),
context.moveTo(300,200),
context.lineTo(360,500),
context.lineTo(430,500),
context.moveTo(390,200),
context.lineTo(480,500),
context.moveTo(460,200),
context.lineTo(500,300),
context.closePath(),
context.strokeStyle = "red",
context.stroke())]
}

function arbuzik(){
return key[1] = context.moveTo(66, 220);
}

function pomidorik(){

}

function bananes(){ setInterval(ramb ,1000);}

/смотри мне нужно что-бы линии вертикальные и горизонтальные двигались таким образом что-бы создовалось ощущение 3-мерной линейной плоскости
сделать это можно следующим онбразом 1) чем ближе приблежается к центру вертикальная линия тем больше уклон дается по х и уходя за рамки они снова создаются слева
2) горизонтальные линии приближаясь к низу увеличивают скорость приближения, их должно быть определенное количество, и самая верхния должна не двигаться
3) все это делается нажатием кнопок, и изминением параметров в объекте, я непонимаю почему объект неопределён, и как сделать изменение context.LineTo
function arbuzik(w){

aГоризонтальный масштаб
bГоризонтальное скручивание
cВертикальное скручивание
dВертикальный масштаб
eГоризонтальный сдвиг
fВертикальный сдвиг

return q+10;
}
/
function addNumbers(a, b) { var c = a+b; return c;
}
document.write( addNumbers(40, 2) );
//Outputs 42

</script></body><body><button onclick="ramb()">start</button><button onclick="arbuzik()"><</button> <button onclick="bananes()">></button> </body></html>

Показать весь текст

373 18 окт, 16:30 373 1499396

>>1499363
Да

11 Мб, mp4,
1280x720, 0:34
374 18 окт, 18:50 374 1499483

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

Ответы499484499487499811500479

375 18 окт, 18:54 375 1499484

>>1499483
Изысканно и минималистично, гуд джоб!

Ответы499493

376 18 окт, 18:55 376 1499487

>>1499483
Только совет, убери рамку-контейнер на начальном экране.

Ответы499493

377 18 окт, 19:05 377 1499493

>>1499484
Спасибо
>>1499487
Я эту работу залил на яндекс диск и больше к ней не вернусь :)

Какой проект теперь делать?

Ответы499501499603501989

378 18 окт, 19:39 378 1499501

>>1499493
Сделай тетрис

Ответы499507

379 18 окт, 19:47 379 1499507

>>1499501
Сложно и не интересно

Ответы499590

380 18 окт, 20:16 380 1499531

Есть 2 стула, пилить формочки на реакте за 150к
ебашить в canvas + d3.js На чистом JS за 150к

куда сесть?

Ответы499534499537

381 18 окт, 20:30 381 1499534

>>1499531
Предлагаю перечислять мне 10% от твоей зарплаты каждый месяц

382 18 окт, 20:35 382 1499537

>>1499531
Пиздец, почему за js и фреймворки платят такие огромные суммы?

Ответы499812501990

111 Кб, 675x577
383 18 окт, 21:03 383 1499558

Что такое current? В гугле только инфа про Current Date и прочее

Ответы499564499569499584499604499687

384 18 окт, 21:09 384 1499564

>>1499558
Это из jQuery

385 18 окт, 21:13 385 1499569

>>1499558
Ты долбоеб реально?

Ответы499576499577

386 18 окт, 21:21 386 1499576

>>1499569
Да ладно, он ньюби просто в век фреймворков. Когда любая сущность это уже реализованный велосипед из модной либы.
Вот в наши времена при for(int i = 0; ;i++) такого бы вопроса не возникло.

387 18 окт, 21:21 387 1499577

>>1499569
Что за агрессия? Я понимаю что эта хуибола считает кол-во попыток или тип того, но смущает что инфы по ней нет, как будто просто существует на уровне буквы алфавита, но это не рандомная переменная, и не атрибут, что это тогда?

Ответы499580499585

388 18 окт, 21:24 388 1499580

>>1499577
Дурак!

389 18 окт, 21:35 389 1499584

>>1499558
>Что такое current
В словаре забанили? Это электрический ток, на нем все компьютеры работают.

Ответы499673

390 18 окт, 21:35 390 1499585

>>1499577
Current - это ток. Считает, наверное, ампераж.

Ответы499673

391 18 окт, 21:43 391 1499590

>>1499507
Пиздун, ты? Прямо скажи что не осилишь.

Ответы499591

392 18 окт, 21:44 392 1499591

>>1499590
В первой части предложения написано

Ответы499593

393 18 окт, 21:46 393 1499593

>>1499591
> В первой части предложения написано
Пиздун, я тебя не понимаю, выражайся конкретнее.

Ответы499595

394 18 окт, 21:47 394 1499595

>>1499593
Говорю, что ебал тебя в глотку, ничтожество :)

Ответы499596

395 18 окт, 21:50 395 1499596

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

Ответы499606

396 18 окт, 21:56 396 1499603

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

Ответы499611

107 Кб, webm,
320x240, 0:02
397 18 окт, 21:56 397 1499604

>>1499558

398 18 окт, 21:56 398 1499606

>>1499596
Ну попробую...

399 18 окт, 21:59 399 1499611

>>1499603
Вот это даже интересно. А где такое апи взять?

Ответы499614

400 18 окт, 22:02 400 1499614

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

Ответы499619

401 18 окт, 22:03 401 1499619

>>1499614
Понял, поищу

402 18 окт, 22:08 402 1499622

191 Кб, 968x123117 Кб, 512x212

Ответы499640499642

403 18 окт, 22:35 403 1499640

>>1499622
К чему прикрепил? Рефактор?
Первое, что бросается в глаза: побочные эффекты, грязные функции, компонент перегруженный, плохой нейминг переменных, используешь хуки, но не знаешь про useEffect, антипаттерновый кастинг числа, короче лень писать дальше ,мы вам перезвоним

Ответы499641499842

404 18 окт, 22:41 404 1499641

>>1499640
>К чему прикрепил? Рефактор?
Типа того. Временами пишу такие мини-проекты, применяя новые знания.
>мы вам перезвоним
Я сразу начинаю общение с HR или тимлидом в дружеском тоне, как приятель с приятелем, так что редко приёбываются к коду, говорят научим-обучим.

405 18 окт, 22:41 405 1499642

>>1499622
Логика в компонентах. Фу блядь, фу нахуй.

Ответы499644

406 18 окт, 22:43 406 1499644

>>1499642
>Логика в компонентах. Фу блядь, фу нахуй.
А вот это интересно. Где можно прочитать по поводу использования логики в компонентах?

Ответы499647499649

407 18 окт, 22:46 407 1499647

>>1499644
Он скорее всего имел ввиду, что вся логика должна быть в компонентах-контейнерах, которые пропсами передают уже все данные в компоненты представлений.
тут читать https://ru.reactjs.org/docs/thinking-in-react.html

408 18 окт, 22:49 408 1499649

>>1499644
Читай про MVC, MVvM, MVI.
Везде вьюха - это отдельный слой, тупой по определению.

Ответы499651

409 18 окт, 22:50 409 1499651

>>1499649
MVC в реакте? Угораешь?

Ответы499652

410 18 окт, 22:56 410 1499652

>>1499651
Если есть стейт менеджер - вай нот.
Стейт выступает как модель, про представление и контроллер думаю сам понимаешь, кто выступает

мимо

Ответы499654

411 18 окт, 22:57 411 1499654

>>1499652
Типа запилить отдельные компоненты для вью и контроллера и юзать их в модели, импортируя?

Ответы499660

412 18 окт, 23:00 412 1499660

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

Ответы499662

413 18 окт, 23:13 413 1499662

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

Ответы499663499665

414 18 окт, 23:19 414 1499663

>>1499662
Переформулирую, т.к криво сформулировал: M - это только данные; V - обработка данных полученных от M, либо же обработка своих локальных данных; C - рендер данных. Я это так вижу в реакте. Но вообще, это в вакууме, на самом деле, если мы будем юзать какой-нибудь миддлвар типа санков/саг - то это уже будет не только данные, т.к. они прямо назначены для того, что бы данные эти не только получать, но и обрабатывать.

Короче, M в реакте может совмещать функции V, это не запрещено. Не знаю только, насколько это канонично.

Ответы499666

415 18 окт, 23:20 415 1499665

>>1499662
Ебануться, как будто по-французски сказал. Я мало что понял,, может объяснишь на каком-нибудь примере какого-нибудь приложения? А так спасибо, будет что изучить.

416 18 окт, 23:20 416 1499666

>>1499663
>Короче, M в реакте может совмещать функции V C, это не запрещено.
Всё, пора спать, путаюсь уже.

417 18 окт, 23:35 417 1499673

>>1499584
>>1499585

Петросяны атакуют, все в укрытие

Ответы499677

418 18 окт, 23:40 418 1499677

>>1499673
>
> Петросяны атакуют, все в укрытие
Вас задело шмотком говна, теперь вы пишете на php.

419 18 окт, 23:53 419 1499687

>>1499558
Если ты не тролль - это переменная объявленная в цикле.

Ответы500029

420 19 окт, 09:28 420 1499796

морду сайта,БД,регистрацию пишу на пхп,а интерактив и реал тайм на ноде.
норм я делаю?

Ответы499798

421 19 окт, 09:32 421 1499798

>>1499796
Если у тебя в подчинении ноджсер Петя и пичипишник Вася то норм

Ответы499799

422 19 окт, 09:33 422 1499799

>>1499798
все сам

423 19 окт, 10:32 423 1499811

>>1499483
Роутинг прикрути, чтобы любая ссылка была доступна
После первого добавления фильма должно быть уведомление, что фильм добавлен. По клику на эту же кнопку удалять из коллекции
Нажимать руками search это залупа ебаная, делай сразу аякс поиск по вводу текста в форму, с задержкой в районе 0.5 -1с

Ответы499838

424 19 окт, 10:32 424 1499812

>>1499537
Огромные? Как жуниору в гейропе?

425 19 окт, 11:28 425 1499838

>>1499811
Что значит каждая ссылка должна быть доступна?
А как задержку сделать? Если я в onChange засуну запрос через setTimeout, то он для каждого символа его выполнит или для последнего?

Ответы499850499854

426 19 окт, 11:31 426 1499842

>>1499640
Все хуйня. Пацан константами злоупотребляет. Надо было залепить в одну строку через reduce, единственное к чему могу придраться это закрвывающая скоба } всегда должна быть на отдельной строке

427 19 окт, 11:45 427 1499850

>>1499838
>Что значит каждая ссылка должна быть доступна?
Найденный фильм в поиске, то есть запрос будет вида /search/?q=123123

>А как задержку сделать? Если я в onChange засуну запрос через setTimeout, то он для каждого символа его выполнит или для последнего?
Просто погугли как это делают, на классах знаю как, а вот есть ли подобное в хуках пока не смотрел, как useEffect юзать

Ответы499852

428 19 окт, 11:47 428 1499852

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

Ответы499859502061

429 19 окт, 11:48 429 1499854

>>1499838
https://github.com/oliver-gomes/react-movie
Не самый лучший пример говносерчера, но здесь есть роутинг и задержка

430 19 окт, 11:53 430 1499859

>>1499852
Чтобы не писать классовые компоненты ради стейта

431 19 окт, 12:25 431 1499879

Ребзя, почему этот джун мнит себя синьером ?
https://www.youtube.com/watch?v=X81MWzN3j8Q

Ответы499964

432 19 окт, 13:49 432 1499964

>>1499879
>название на русском
Ещё вопросы есть?

433 19 окт, 15:01 433 1500011

>>1499143
Мне стыдно, но и я и 6 пройти не могу, все перепробовал, что в голову пришло, часа 4 убил

Ответы500018

434 19 окт, 15:16 434 1500018

>>1500011
Сегодня 7ой добил за полчаса. Пиздец, какой же я даун, так стыдно, что решение пиздец какое очевидное и вообще триков.
Приеду домой - буду восьмое ковырять, сброшу сюда условие и ассерты. Там интересно, походу, нужно будет имагу декодировать.
Алсо, если есть вопросы - задавай, помогу.

Ответы500026500027

435 19 окт, 15:24 435 1500026

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

Попробуй намекнуть, в какую сторону думать

Ответы500033

436 19 окт, 15:24 436 1500027

>>1500018
>Пиздец, какой же я даун, так стыдно, что решение пиздец какое очевидное и вообще триков.
Как тебе вообще этот тест от них? Вроде бы очень круто, решения реально несложные оказываются по факту

Ответы500034

99 Кб, 1080x2030
437 19 окт, 15:28 437 1500029

>>1499687
Спасибо, щас проснулся и на свежую голову посмотрел и понял что это просто объявленая переменная, вчера видимо пересидел

Ответы500038

438 19 окт, 15:36 438 1500033

>>1500026
Просто внимательно посмотрел на исходник, трезвым взглядом нет, я не пью. С первым использованием квкриселектора там как раз и нужно провернуть своп 3 и 4. Остальное ещё проще - найти "р" с новоявленной шестеркой уже относительно помеченного дива с двойкой, четверкой и тройкой. Ну а дальше совсем просто - найти и удалить все дивы с Х и У, сделал с селекторами на проверку четности и энного чайлда.

Ответы500144

439 19 окт, 15:39 439 1500034

>>1500027
Тест и вправду заставляет пошевелить немного мозгами, но практической ценности никакой не несёт.
Пройти его - задача из принципа.

440 19 окт, 15:44 440 1500038

>>1500029
Ого, как ты переседел. Я так никогда не пересиживал.

441 19 окт, 16:46 441 1500071

Что думаете про новую версию Vue? Где вьюха пишется примерно как в Swift UI?

442 19 окт, 17:43 442 1500101

Есть такая проблема: node Child Process забирает данные из stdout дочернего процесса один раз, только когда он умрет. Я хочу получать данные по мере поступления, и дочерний процесс у меня вообще не должен умирать. Вот тестовый пример, но он в песочнице очевидно не работает: https://repl.it/repls/TragicImperfectDegrees Это косяк node, или дочерний процесс должен посылать какой-то доп сигнал наверх, что он нагадил в stdout? Проверял python и c, оба работают только по завершении (а если спавнить node, логи сразу появляется в выводе). Как пофиксить?

Ответы500137

443 19 окт, 18:33 443 1500137

>>1500101
Отсюда все варианты пробовал?
https://stackoverflow.com/questions/14332721/node-js-spawn-child-process-and-get-terminal-output-live

Ответы500141

444 19 окт, 18:43 444 1500141

>>1500137
Единственный работающий - stdio: "inherit" в опциях spawn. Если ничего лучше не найду, то будет node(callback)->node(inherit)->python, но выглядит как костыль

445 19 окт, 18:43 445 1500142

Ребя плз выручайте. Я не прогер вообще..
Есть короче скрипт для tampermonkey для редиректа юрла ввиде imgur.com/asdkjkjsa на прямую ссылку на пикчу.

// ==UserScript==
// @name Imgur Redirect
// @namespace https://greasyfork.org/en/scripts/390194-imgur-redirect
// @description Redirects single-image page to direct image
// @include /^https?:\/\/imgur\.com\/\w{7}$/
// @version 0.0.3
// @run-at document-start
// @author Daniel Zhang
// @grant none
// @icon https://imgur.com/favicon.ico
// ==/UserScript==

window.location.replace("https://i.imgur.com" + window.location.pathname + ".jpg");

Хочу тоже самое с gyazo.com сделать там такие же ссылки gyazo.com/aksdxncjndasdjasndajsnd а прямая i.gyazo.com/aksdxncjndasdjasndajsnd.png в конце. Попробовал поменять jpg на png а где imgur на gyazo не получилось.. Я слишком тупой..

51 Кб, 1662x386
446 19 окт, 18:48 446 1500144

>>1500033
Мы про разные задания говорим? Я 6 имел ввиду

Ответы500145

447 19 окт, 18:50 447 1500145

>>1500144
Да, я про 7ой рассказывал.
Шестой решается двумя способами, с помощью Symbol.hasInstance и valueOf, но единственный верный - второй вариант.

Ответы500149

448 19 окт, 18:58 448 1500149

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

Ответы500151

449 19 окт, 18:59 449 1500151

>>1500149
В чем именно загвоздка?

Ответы500161

450 19 окт, 19:09 450 1500161

>>1500151
Вообще не понимаю логику задания

Мб тупой вопрос, но какой будет порядок выполнения в строчке new new new new new JobSeeker(i--)(i--)(i--)(i--)(i--)? Если это важно

Ответы500166500167

451 19 окт, 19:14 451 1500166

>>1500161
Тебе нужно приводить к определенному числу инстанс класса, если его и трактуют как число (I--). В конструкторе, соответственно, возвращаешь сам класс либо андефайнд. Классика на неявное приведение же. Кстати, вариации на подобную задачку любят спрашивать на собесах, так что любознательным на заметку.

Ответы500177500182

452 19 окт, 19:15 452 1500167

>>1500161
Кстати, пикабушники не такие тупые, как могло показаться на первый взгляд. Они немного вносят различий в задачу, чтобы не было одинаковых ответов (в данном случае число).

453 19 окт, 19:20 453 1500177

>>1500166
Я тупой, не понял что эти пункты 6.1 и 6.2 относятся к одной задаче
ПИЗДА СУКА

33 Кб, 289x190
454 19 окт, 19:31 454 1500181

Вот такой лабиринт в 8ом. Цветные пиксели - метки для направления. Интересно, интересно.

455 19 окт, 19:35 455 1500182

>>1500166
Ты бы знал как у меня горит, это пиздец, там задача была на 10 минут, я все это знал, но пытался решить одной функцией, а не двумя
ПИЗДА ПИЗДА ПИЗДА СТОЛЬКО ВРЕМЕНИ ПРОЕБАТЬ

216 Кб, 1343x1009
456 19 окт, 23:36 456 1500336

Йехуууууу, i did it!

Ответы500462500476500482500485500560500573

457 20 окт, 09:53 457 1500462

>>1500336
Красавчик, а какой у тебя вообще опыт работы в этой сфере?
Я то джун, по сути полгода опыта в js

Как в 7 пройти первую проверку?

let el = document.createElement('name');
el.innerHTML = html;
el = el.content;

Ответы500465500474

458 20 окт, 10:01 458 1500465

>>1500462
А все ок, мб опечатался где то, template не сработал с первого раза

HELP 459 20 окт, 10:15 459 1500467

Ребята, как искать исходники крутых сайтов на гитхабе? По тегам css/html/js там только всякие либы, а цельных сайтов с фронтом и бэком нет. Хочу прокачивать скиллы, а найти не могу нихуя

Ответы500827

460 20 окт, 10:26 460 1500474

>>1500462
Сделал 7 за полчаса, приступаю к 8

461 20 окт, 10:29 461 1500476

>>1500336
Это что вы мутите? Что за сайт?

Ответы500483

462 20 окт, 10:54 462 1500479

>>1499483
А базу самому заполнять? Или с уже готовой брал?

463 20 окт, 11:04 463 1500482

>>1500336
Что это?

Ответы500483

464 20 окт, 11:09 464 1500483

>>1500476
>>1500482
https://pikabu.ru/page/interview/jobseeker/?t=frontend2

Ответы500492500495

94 Кб, 960x764
465 20 окт, 11:15 465 1500485

>>1500336
Ебать тебя в сраку, да ты ебаный волшебник.

Ответы500490

466 20 окт, 11:28 466 1500490

>>1500485
Они, кстати, предлагают ещё выполнить оплачиваемое тестовое, из расчета 500 р за час решения (но оплачиваются не более 10 часов). Так что кому интересно - дерзайте. Работа по удаленочке, з/п договорная. Что меня смутило - это уже, насколько я понимаю, вторая волна набора, а у них в штате всего 4 вротендера, что какбэ намекает.

467 20 окт, 11:29 467 1500492

>>1500483
пасиб, порешаю. 1 таск прошел

Ответы500498

468 20 окт, 11:38 468 1500495

>>1500483
Какой же я лох позорный. Затупил уже на втором задании.

469 20 окт, 11:45 469 1500498

>>1500492
Пока не совсем понимаю, что от меня хотят во втором задании. Там чар энкодится в 4, я посмотрел в таблице - это EOT символ. Мне типа ассемблер нужно знать, да? Или я не в том направлении мыслю?

Ответы500499

470 20 окт, 11:47 470 1500499

>>1500498
Не в том. Нужно просто вставить код юникод символа с соответствующим префиксом. Выше по треду есть обсуждение этого задания.

Ответы500500

471 20 окт, 11:50 471 1500500

>>1500499
А, кажется понимаю. Не просто ж так переменную назвали как f

472 20 окт, 11:58 472 1500503

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

Ответы500505500735

473 20 окт, 12:04 473 1500505

>>1500503
Что пилишь?

474 20 окт, 12:36 474 1500522

Скоро майкрософт возродит JScript и пизда вам.

475 20 окт, 13:25 475 1500560

>>1500336
Как посчитать map в последнем?

Ответы500572

476 20 окт, 13:27 476 1500561

C]t,bnt? gbrf,eiybrb/

477 20 окт, 13:42 477 1500572

>>1500560
Вопрос снят, сам понял

478 20 окт, 13:43 478 1500573

>>1500336
2 часа ушло на 8 задание, оно забавное

Ответы500637500838

479 20 окт, 14:53 479 1500637

>>1500573
Красавчик. Да, восьмое задание одно из самых простых, что странно для финальной задачи.

480 20 окт, 16:32 480 1500735

>>1500503
Нахуя делать эти нудные задачки? Программированием надо заниматься только тогда, когда тебе интересно имхо

481 20 окт, 17:11 481 1500799

>>1499286
10 минут. Но я с гуглом, поэтому не считается.

482 20 окт, 17:14 482 1500804

Продолжаю вкатываться. Есть коде стайл гайд авторитетный в JS? Я нашел Google JavaScript Style Guide почитываю пока его.

Ответы500808500815

483 20 окт, 17:16 483 1500807

Сука, жс самый популярный.

484 20 окт, 17:18 484 1500808

>>1500804
Их много. Standard JS, вроде, содержит автоформаттер.

Ответы500810

485 20 окт, 17:20 485 1500810

>>1500808
Это больше чем форматирование кода. Что использовать, чем не рекомендуется злоупотреблять

486 20 окт, 17:23 486 1500815

>>1500804
airbnb самый популярный

487 20 окт, 17:35 487 1500827

>>1500467
Вообще никто не знает?

Ответы500832

488 20 окт, 17:39 488 1500832

>>1500827
https://github.com/maxcom/lorsource

489 20 окт, 17:45 489 1500838

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

Ответы500950

34 Кб, 1095x777
490 20 окт, 18:07 490 1500858

Что это за програмная табуляция. IDE не пользовался никогда

Ответы500861

491 20 окт, 18:13 491 1500861

>>1500858
Автоформаттер.

Ответы500864

492 20 окт, 18:14 492 1500864

>>1500861
Так че они хотят в результате, чтобы отступы были табом \t в файле сохранены?

Ответы500871

493 20 окт, 18:17 493 1500871

>>1500864
Ты жмешь tab а в файле добавляются два пробела.

494 20 окт, 20:27 494 1500950

>>1500838
>я и так в тепличном месте на удалёнке
Расскажи про свой опыт, как нашел работу?

Ответы500984

495 20 окт, 20:57 495 1500984

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

Ответы500991501003

496 20 окт, 21:06 496 1500991

>>1500984
Охуенная стори, мотивирует.
Какой стек? React, ts?

Ответы500999501003

497 20 окт, 21:13 497 1500998

Так почаны, значит, по дому ничего особенного же? Просто интерфейсы юзать для манипуляций с объектами? Мне можно на Реакт переходить если я это понял или DOM сначала заучить как следует?

Ответы501005

498 20 окт, 21:13 498 1500999

>>1500991
Йеп, и ещё немного fantasy land либ.

499 20 окт, 21:14 499 1501001

Смотря на ЗП которые дают на фронт судя по этому треду (если конечно это правда) я соблазняюсь на то, чтобы стать адептом на фронте, а пионером в бэкэ, но чот мне кажется бэк намного лучше патамушта можно хацкерить!

500 20 окт, 21:16 500 1501003

>>1500984
Как круто... Фронт действительно соблазняет.
>>1500991
Плюсую.

Ответы501006

501 20 окт, 21:19 501 1501005

>>1500998
Напишу на всякий случай что я собирался покурить на счет DOM перед переходом на документацию React.
https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction

https://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html - Вот это не полностью, лишь понятный текст по совету мозиллы.

https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model - Тут судя по всему просто набор интерфейсов, их все перебрать?

Не фронт, личинка фуллстакера, прошу не обижать.

Ответы501008

502 20 окт, 21:21 502 1501006

>>1501003
Остап Ибрагимович, здесь ваши методы не сработают!

503 20 окт, 21:21 503 1501007

Почему то вариант когда в лабиринте сразу на выход прыгнуть - не приняли :(

504 20 окт, 21:23 504 1501008

>>1501005
https://www.html5rocks.com/en/tutorials/internals/howbrowserswork/ Вот тебе годноты от тянучки с аналитическим мышлением

Ответы501012501014

505 20 окт, 21:27 505 1501012

>>1501008
Сам бы не нашел. Спасибо огромное!

506 20 окт, 21:27 506 1501014

>>1501008
https://github.com/leonardomso/33-js-concepts
Это вроде в старой шапке было

Ответы501016

269 Кб, 480x480
507 20 окт, 21:30 507 1501016

>>1501014
Спасибо няша.

508 20 окт, 23:17 508 1501066

Скиньте годных репозитории JS/React проектов для разбора кода, где написан правильный код, желательно с MVC.

Ответы501067501318

509 20 окт, 23:17 509 1501067

>>1501066
годные*

510 20 окт, 23:40 510 1501086

Аноны, подскажите. Необходимо реализовать свой собственный customBind(func, context, ...args), дублирующую функциональность Function.prototype.bind.

Вроде написал согласно описанию bind(), подскажите, чего не хватает?

https://jsfiddle.net/o67e0cya/1/

511 20 окт, 23:42 511 1501088

Аноны, подскажите пожалуйста пока я голову не сломал https://jsfiddle.net/anvxys7e/
В x мне передаётся просто значение value, то есть 2, как мне туда передать из selected само слово, в данном случае Джигурда

Ответы501227

512 21 окт, 05:31 512 1501227

>>1501088
https://jsfiddle.net/8n9yboz6/

Ответы502537

513 21 окт, 09:44 513 1501291

Посоны такая проблема: генерирую на сервере массив, но функция которая его генерит это промис, и передаю его клиенту. В клиенте console.log исправно выдает этот массив, но когда я пытаюсь его передать autoform как список опций для поля ввода select, оказывается селект без опций. Получается, форма создается раньше чем отработает промис? И как можно задержать ее формирование? Пробовал в функцию создания массива полей добавлять async - await, как и в серверную функцию формирующую массив - не помогает.

Ответы501315

514 21 окт, 10:26 514 1501315

>>1501291
Если ты завязываешь вьюху на асинхронные данные, то ты и весь флоу должен выстроить с учетом асинхронности. Без кода нереально понять, в чем именно у тебя проблема, но звучит так, что после резолва массива на клиентской стороне ты должен создать или проапдейтить форму. Серверный код не при чем (только если у тебя не SSR).
Алсо,
> В клиенте console.log исправно выдает этот массив
Принт объектов в console.log не отражает их реальное состояние на момент вызова функции. Для того, чтобы убедиться, что у тебя было в объекте в нужный момент времени - ставь брейкпоинт / debugger statement или обращай в строку сериализуемые данные через JSON.stringify, например.

Ответы501413

515 21 окт, 10:32 515 1501318

>>1501066
>MVC
>React
жирно.

Ответы501342

516 21 окт, 11:16 516 1501342

>>1501318
Что такое мвц?

517 21 окт, 11:22 517 1501346

ПЕРЕКАТ:
>>1501345 (OP)
>>1501345 (OP)
>>1501345 (OP)
>>1501345 (OP)
>>1501345 (OP)
>>1501345 (OP)

518 21 окт, 12:48 518 1501413

>>1501315
У меня прост экзотический фреймворк, meteor + autoform. В общем, я все перепробовал, заворачивать и в асинк авайт, и нью промис, и использовать преобразоватор асинхрона в синхрон Meteor.wrapAsync - ничего не работает, пиздос.
Вся эта хрень для того чтобы из коллекции вытаскивать уникальные значения и передавать в список опций, но в интерфейсе метеора для монго не реализовали distinct, соответственно есть только функция на сервере и только промис. В итоге приходится вытаскивать все тысячи значений из монго и на клиенте их уникализировать, тормозит адово, хз что будет когда записи вырастут с 8к до миллиона. Просто пиздос.

519 22 окт, 07:07 519 1501989

>>1499493
Теперь на работу устраивайся, у тебя достаточно навыков для джуна

520 22 окт, 07:08 520 1501990

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

521 22 окт, 10:48 521 1502061

>>1499852
Хуки просто удобнее, лаконичнее

522 22 окт, 22:08 522 1502537

>>1501227
спасибо анон, тоже пока ждал допер до этого варианта

523 6 ноя, 15:59 523 1514615

>>1496093
Интересно

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

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

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

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

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