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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
15669221562190.png61 Кб, 1050x1050
JavaScript.thread = Number(`144`); /js/ 1495786 В конец треда | Веб
Предыдущий: >>1491831 (OP)

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

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

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

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

Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
2 1495790
Бублики на месте?
3 1495808
>>495790
Нет, бабушка, их съел кот Васька.
4 1495830
>>495786 (OP)
Анончики, как скачать изображение по ссылке? Посмотрел в интернетах, там либо просто изображение открывает, либо ничего не происходит.
Браузер последняя лиса, но желательно чтоб кроссплатформлено все было.
image.png8 Кб, 466x52
5 1495849
>>495830
Это нужно?
мимопроходил
.png4 Кб, 509x134
6 1495861
>>495849
Ну я так пробовал - ничего не происходит. Может проебался где?
7 1495886
>>495861
Загугли, я быстро нашел почему это происходит. И в download задается имя файла, а не ссылка на него.
8 1495896
>>495886
В download я пробовал 'test' и 'test.jpg' пихать.
Ты про ссылки с внешних ресурсов или что?
Заебали проёбывать шапку 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 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
sage 10 1496106
>>496093

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


>Выгоды сомнительны, а Веб ломать нельзя.


Те, жабаскрипт это такая жаба с горой говна ради обратной совместимости под капотом? Нахуй так жить.
11 1496111
У каких платформ Node.js НЕ сосет по перфомансу?
12 1496114
>>495830

> как скачать изображение по ссылке?


в ответе в Content-Type пихай application/octet-stream
13 1496123
>>496111
она одна из самых быстрых платформ на скриптоязыках
14 1496124
>>496123
пруфы?
16 1496129
>>496126
Там в комментах, автору все расписали? Бенчмарки подстроены чуть более чем полностью
17 1496134
Анончик, почему не работает?
[..."1234"].map(parseInt) // 1,NaN,NaN,NaN
18 1496136
>>496134
надо [..."1234".split("")].map(i => parseInt(i))
коллбэк который вызывает парсе инт а не саму парсе инт
19 1496138
сплит не обязателен
...мне не очень нравится что деконструкция работает на иммутабельных строках
20 1496139
>>496136
А в моем случае я что ли не ссылку на функцию передаю? А что тогда
21 1496141
>>496139
ты передаешь ссылку на функцию а в данном случае надо передавать ссылку на функцию которая вызывает нужную тебе функцию т.к. поведение существующих функций в данном случае зависит от их имплементации
например [..."1234"].map(Number) работает

скорее всего дело в том, что parseInt строго говоря хочет 2 аргумента число и систему счисления, а вот Number нужен один
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 1496252
>>496093
УБЕРИ ЭТО ГОВНО НАХУЙ ОТСЮДА
24 1496255
>>496093
Этот пост создан спецом чтобы родить говнокодера, не ведитесь. ОП - Хуй.
25 1496265
>>495786 (OP)
Бэкендеры говорят, что сеошники выебут за VueJS
это правда?
26 1496266
>>496265
Соус есть?
27 1496267
Соуса нет, начальство сказало переписывать все на VueJS, у бэкендеров уже попаболь.
28 1496278
Бэкендер еще сказал, что лучше жиквери, чем вью...
29 1496280
>>496252
>>496255
А чего так бомбануло-то? Оправдывайся.
30 1496281
>>496267
Какое им дело до сео?
>>496265
Сеошники могут. Но если ты будешь использовать Nuxt, то не смогут.
31 1496369
>>495830
в хтмл коде
в теге ссылки<a>
пробовал добавить атрибут daunload ?
32 1496372
Киньте нормальных уроков по среакту.
33 1496388
цель - съебаться нахуй с того места где я сейчас работаю в минимальные сроки. что учить из фронтенда? начал дрюкать реакт, но в вакансиях по моему городу один ангуляр
34 1496407
>>496388
А где ты работаешь?
35 1496408
>>496388
ты хочешь какого ответа, чтобы тебе сказали банальность вроде ну так учи ангуляр или переезжай?
36 1496460
>>496388
Учи ангуляр, не выебывайся.
37 1496461
>>496460
это хардкорно
38 1496481
Вкатываюсь в ваш язык. Услышал тут краем уха, что нужно всегда тройное равно === использовать. Ето правда?
39 1496483
>>496481
Нет, пиздеж.
40 1496498
>>496481

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


Не нужно, используй Object.is.
41 1496504
>>496481
Когда будешь в офисе чалиться, тебя будут заставлять писать на одно равно больше и пиздить палкой за непослушание. Это часть ебанутого, но, сука, общепринятого стандарта писанины кода от Airbnb.
42 1496507
>>496498
Мда почитал справку а там
Object.is(0, -0) //false
Это же чей воспаленный мозг породил, чем дольше врубаюсь в JS тем выше убеждение, что количество огромное количество вакансий на него связанно с тем, что норм программеры не хотят нырять в это говно.
43 1496508
>>496504
Мне не привыкать заниматься хуйней, на прошлой работе заставляли оборачивать код в скобки {} даже если в блоке всего одна строчка. И чтобы закрывающая всегда была на отдельной строке. Правда это был совсем другой язык
44 1496509
Уважаемые ЖС господа, челом бью и совета прошу. Я когда запускаю, а затем дестрою стрим файла на ноде, то энивэй не могу потом этот файл править, получая сообщение, что файл задействован другим процессом, пока полностью не закрою консольку. Это нормально для ноды или я что-то не так делаю и у меня в молоко улетает драгоценная оператива?
45 1496511
>>496509
Подозреваю, что коллбек который должен закрыть файл у тебя не вызывается. Потерял ты его как то
46 1496513
>>496507

> Мда почитал справку а там


> Object.is(0, -0) //false


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


И что не так? А ещё в жс, прикинь, есть отрицательная и положительная бесконечности, пиздец, а?
47 1496515
>>496513
Бесконечность говно без задач
48 1496516
Киньте нормальных уроков по среакту.
49 1496517
>>496509
Какая нода? В какой-то старой версии была похожая бага, дескриптор файла удерживался после его использования на винде.
50 1496522
>>496517

>Какая нода?


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

"abcd".split`b`
53 1496535
>>496530

>как перестать охуевать и полюбить JS


Без понятия.
54 1496541
>>496114
Можешь по подробней рассказать?
55 1496543
56 1496617
>>496534
Как пройти второе задание? Сука не могу понять что слева поставить
57 1496623
>>496617
Ебанутая хуйня.
[String.fromCharCode(0b10)] и [unescape('%u0002')] локально работают, но у них на сайте - нихуя, потому что хуй пойми как на сервере валидация происходит.
58 1496635
>>496623
Я прошел, ебать это так логично пиздец
Охуенные задания, мне нравятся, сейчас буду 3 заданием мозги ебать, там регулярка
'\u{6}' = Infinity;
59 1496637
>>496623

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



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

> '\u{6}'


Ну, к этому я и шёл и ушел гулять.
61 1496650
Киньте нормальных уроков по среакту.
62 1496664
Всем привет. Посоветуйте пожалуйста литературы для изучения js. с нуля. Заранее спасибо.
Чтобы вы не ругались скажу сразу, что вкатываться не собираюсь, появилось свободное время и решил познать что-то новое
63 1496673
>>496664
А как ты собираешься этот язык использовать?
64 1496674
>>496637

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


> Не допускается ответ в виде вызова функции


> ответ в виде вызова функции


Это же про значение, а не про имя свойства.
Алсо, корректный '\u0002' тоже не работает на сайте. Видимо, у них там ограниченный матчинг и их не ебут другие варианты, отличные от.
65 1496679
>>496674
Сорян, все ок.
66 1496686
>>496673
Просто для себя, чтобы длказать себе, что могу это освоить. Имею хорошую должность которую не стану бросать ради призрачного шанса вкатиться в айти, да и зарабатываю я поболее java scripterov, ну конечно поменьше успешноджаверов 300кк сек.
67 1496690
>>496686
Тебе это зачем нужно, додик? Освой лучше что-нибудь, от чего потом сможешь хотя бы получить удовольствие, если не пользу.
68 1496691
>>496686
Тогда изучай Хаскель там Лисп, Раст. Я не шучу. Что ты можешь себе доказать изучив бейсик для даунов.
69 1496692
>>496691

> Хаскель там Лисп


ненужны
70 1496693
>>496690
Тогда послветуй пожалуйста, что-нибудь. Последний раз кодил в унике на делфи в 2014!!! году
71 1496695
>>496693
Да зачем тебе кодить, еб твою мать? У тебя есть какая-то идея которую ты хочешь реализовать?
72 1496699
>>496695
мега ресурс,где будет оцифровываться сознание в ВР
73 1496702
>>496699
PascalABC
74 1496707
>>496702
на нем нельзя написать нейросеть с подключением к нейронам
75 1496711
>>496695
Изначально хотелось бы пилить всякие костыли для программ в которых работаю
76 1496712
>>496707
Ты откуда знаешь?
77 1496714
>>496711
Ну это тогда тебе надо питон какой-нибудь учить
78 1496717
>>496714
Понял. Спасибо большое
79 1496720
>>496712
5 летний опыт.в 21 веке надо что нибудь посерьезней.
80 1496722
>>496714
А можешь посоветовать пожалуйста какую-нибудь стрюартовую книгу?
81 1496726
>>496722
Все. Нашел. Спасибо
82 1496728
>>496726
https://docs.python.org/3/tutorial/index.html
Лучшая книжка от Создателя всего сущего
83 1496749
>>496516
какие уроки даун?
открой доку по реакту. пройдись. открой видос где пилится дефолтный вонючий заебавший всех круд.
все. на 90% ты реактодебил
84 1496758
>>496530
Бамп вопросу
85 1496861
>>496534
Сук, как корректно бигинт распарсить? Это же и так очевидно, что нужно сделать, но блядь, ебанный формат строки не дает скормить ее бигинту.
86 1496868
>>496749
ПОСМОТРЕЛ КАК ПИЛИТСЯ КРУД
@
НЕ СМОГ ПОВТОРИТЬ
87 1496937
>>496534
Как первое сделать?
88 1496982
>>496937
number, apply
89 1496986
>>496982
Да нахуя ты такое подсказываешь, там хорошие задания, заставляют гуглить и думать
90 1497009
>>496986
Согласен, решение давать не нужно, достаточно тонко намекнуть.
91 1497018
>>496986
Мы же фронты, зачем нам побитовые операции и прочий кал?
92 1497022
>>497018
Ты фронт или верстала? Там задания на логику и знание языка, где там побитовость?
93 1497023
>>497018
Мы вам перезвоним
94 1497026
>>497022
Намекни плз как распарсить число с андерскорами. Я уже пропозалы намерик сепаратора вдоль и поперек перечитал, нихуя годного нет. В задании сказано, что что-то специфичное для хрома, но я хз, пересмотрел все методы в сонсольке, нихуя не съедает.
95 1497028
>>497026
Регулярками
96 1497030
>>496134
const arr = "1234".split("").map(x => parseInt(x, 10));
map передаёт вторым параметром index в parseInt
97 1497035
Киньте нормальный урок о том как сделать сруд на среакте
98 1497037
>>497035
Ты заебал. Сделай уже хоть что нибудь и кинь сюда на суд обществености. Тебе пояснят по факту, да и тебе полезней будет и навык отточишь и запомнишь лучше
99 1497050
>>497037
Я кстати не понял, почему сруд надо писать на среакте, если сруд пишется на ексрессе с сронгой, а уже потом среакт делает сруд запросы
100 1497052
>>497050
А ты как хотел? Тебе нужно и запросы написать и обработчики этих запросов. Ты чего вообще думаешь, как те себе веб программирование представляешь
101 1497056
>>497052
Так запросы делаются одной строчкой на жуквери. Или на реакте не так???
102 1497059
>>497056
А ты декомпозицию сделай. Правильно так сказать разбей задачу отоброжения странички на элементы.
103 1497060
>>497050
потому что концепция спа предполагает что большая часть логики на клиенте а не на бэке
104 1497064
>>497028

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


ЩИТО? Из регулярок ты получишь массив строк, которые ты еще должен скастить в числа.
Не, там что-то проще. Я пошел с конца:
на выхлопе строка, очевидно преобразованная из числа с заданным радикcом. До этого сджойненный массив - сиречь строка с андерскорами. То есть входная операция - преобразование в число.
Дело в том, что числа с лодаш сепараторами вида 1_234_567 - вполне легальные, но они в строке. Надеялся на бигинт, но тоже не парсит. Ебанный колобок.
105 1497067
что за задача, скажите для тех кто не хочет мараться о пикабу
106 1497069
>>497067
Дано:
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, скорее всего, не должен состоять из вызова статических методов, спецсимволов типа регулярок и т.д., потому как в таком случае парсер подсвечивает решение как лексическую ошибку.
107 1497071
>>497069
я вообще не пони
это условие или что?
звучит как шизофазия
что дано что надо сделать епт
108 1497073
>>497071
Заменить REPLACEME, foo и bar так, чтобы предложенное решение удовлетворяло бы тест ассерту.
109 1497075
>>497064
"1_234_567".match(/\d+/g).join("") че проще то. Алсо в моем браузере 1_12 + 1 работает, а вот Number("1_12") нет
110 1497076
>>497075

>"1_234_567".match(/\d+/g).join("") че проще то.


Это понятно, но это не то. Такого вида конструкция должна быть: REPLACEME("1_234_567").

>Алсо в моем браузере 1_12 + 1 работает,


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

> а вот Number("1_12") нет


Вот в том-то и дело, что строковое представление не реверсится.
111 1497078
>>497073
какое это имеет отношение к фронтэнду?
112 1497081
>>497078

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


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

Но всё это ерунда, мне насрать на пикабу и их вакансию вротендера, мною движет любопытство и интерес.
113 1497093
>>495786 (OP)
Как передать пропсы между компонентами, если используешь хуки?
114 1497094
>>497093
Посоветуй нормальных уроков по среакту
115 1497097
>>497094
У Academind вполне неплохие уроки, включил сабы и смотришь. Мужик старается разжевывать для дебилав.
116 1497119
>>497093
Юсеконтекст, юсередусер
2019-10-1512h3353.png20 Кб, 941x115
117 1497124
>>496635
Анонче, я верю, что ты прошел эту >>497069 хуйню.
Как распарсил число с разделителями?
118 1497128
>>497097
Спасибо
119 1497139
>>497119
а разве не useeffect?
120 1497147
>>496507
-0, +Infinity, -Infinity, NaN обеспечиваются стандартом IEEE 754, а не выдумкой создателей JS. 0 - целое число, -0 - число с плавающей точкой. Object.is отличается от операторов сравнения, поэтому, очевидно, результат - false. Обтекай хуесос.
121 1497148
>>497124
Нет, я вчера только первые 3 задания сделал, сегодня был на собеседовании, им нужен мидл, я а сделал 3 круда на реакте и начал работу искать. На вопросы ответил, мб возьмут. Не спал ночь, волновался, завтра наверное буду решать дальше задачки с пикабу, мне тоже интересно че там
123 1497164
>>497148
Не волнуйся, "fear is mind killer" и все такое. Все будет хорошо. Алсо, удачи!
Буду ждать, когда подтянешься до этого мутного левела.
124 1497184
>>497147
Приколись для меня это не новость что в мат сопроцессоре два нуля, положительный и отрицательный. Обтеку как только ты при помощи математических операций получишь результат минус ноль
125 1497191
>>497124
Крч нашел ответ на SO, лол. Вчера о нем думал, когда шерстил пропозал спеки с намерик сепаратора на гитхабе. Если что, это EViL
126 1497192
Кто-нибудь активно юзает firebase или это они для мелких поделок, когда нужна авторизация в твой великолепный туду лист?
Просто постояно встречаю эту хуету в туториалах и кака же она запутаная и навороченая.
127 1497196
>>497148
А нахуя ты три сруда на среакте сделал? Чем они отличаются? А ты кроме срудов еще что-то знаешь, судя по трем решенным задачкам на пикабу? А то вот я сделал сруд на експрессе, а что там в пикабу написано я не понял
128 1497266
>>497067
С классами тоже прикольная задача, разобрался.
Оказалась легче, чем предыдущие:

Исходные данные:
_______________
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

Решил двумя способами, но ебучий валидатор отсекает очевидные и элегантные решения.
nuxt-design-color-clouds-1.png27 Кб, 800x600
129 1497283
Суп жсач.
У меня очень плохо с дизайном и фронтом. Пишу на vue. Хочу сделать свой бложек. Можешь посоветовать пути где-то быстро найти фронт для блога на vue? В идеале я просто хочу взять шаблон и написать под него бэк.

Может есть какие-то изи вэй решения? Если писать жс код мне ещё норм, но верстать я не люблю и не умею.
130 1497284
Аноны, запись func fn(x)(y)(z) эквивалентна записи fn(x,fn(y,(fn(z)))?
131 1497287
>>497283
А что у тебя не так с фронтом? А нахуя ты на сруе пишешь если существует среакт?
132 1497290
>>497283
возьми готовый ui кит, vuetify например
133 1497293
>>497284
Не думаю.
В первом случае у тебя каррирование, во втором что-то типа композиции, но в непонятном каком-то виде.
134 1497295
>>497290
Я на нём и пишу. Только говорю же, у меня ДИЗАЙН головного мозга, и получается лютейшее говно. Я бы сильно надеялся на готовую реализацию бложика на фронте, как типа шаблонов на сайте vuetify (однако для блога там только лендинг).
Screenshot2019-10-13 blog.jpg314 Кб, 2001x2679
135 1497296
>>497287
Работаю на вью. Но на работе ебашу преимущественно таблицы и простейший гуй, для которого умение верстки надо на 2/10.
С фронтом у меня "не бейте, лучше обоссыте"
136 1497298
>>497283
merialize
137 1497301
>>497293

>каррирование


Так вот как эта хуйня называется,спасибо.
138 1497304
>>497301
В ризоне, кстати, функции автокаррирование поддерживают. f(a)(b)(c) === f(a,b,c) === f(a)(b,c) и т.д.
Просто мимопроходил.
139 1497323
>>497296
советую не ебать себе мозг и не тащить целый готовый темплейт, а взять тот же вьютивай и накидать простой бложик используя v-container, v-row, v-col и v-flex
140 1497324
>>497323
Заодно прокачаешься в ui, фронты которые могут в дизайн ценяться куда сильнее.
141 1497330
>>495786 (OP)
У кого не пашет JSFiddle и CodePen - есть отличный аналог, для старых браузеров: https://refork.com/
142 1497333
>>497330
Сочувствую тебе. Это какая некропека у тебя, аж интересно.
143 1497344
Как представить сумму 9.100232822049192e+28 в виде 91002328220491911630239667963?
Чтобы выходило второе, а не первое?
144 1497345
>>497164
Спасибо, поспал, чувствую себя человеком

>>497196

>А нахуя ты три сруда на среакте сделал? Чем они отличаются?


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

>А то вот я сделал сруд на експрессе, а что там в пикабу написано я не понял


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

>alert( 9999999999999999 ); // покажет 10000000000000000


>alert( 0.1 + 0.2 == 0.3 ); // false


Оправдвайтесь.
15616531583710.jpg42 Кб, 720x530
146 1497348
Аноны, подскажите ещё раз, почему у меня здесь в первом случае возвращается описание функции, а не 0.
https://jsfiddle.net/bg21s69L/
147 1497357
можно ли(реально ли так) для повышения производит поставить к одной ноде еще одну и как все это связать?
148 1497358
>>497357
C L U S T E R
L
U
S
T
E
R
149 1497361
>>497358
а по простому?
150 1497368
>>497348
Я понял, я долбоёб.
151 1497383
>>497361
А по простому горизонтальное масштабирование
152 1497386
>>497348
else { return } откуда вы такие беретесь?
153 1497405
>>497191
Пиздец, мне аж стыдно. Читаю твою подсказку, а сделать не могу все равно, уже полтора часа читаю, пока нет идей
154 1497406
>>497386
А что плохого?
155 1497408
>>497406
У тебя по if поток управления выходит по return вверх, поэтому else тут нинужно вообще, код становиться короче и понятней.
156 1497420
>>497383
а как все это связать в единое?
157 1497421
>>497420
О Р К Е С Т Р А Т О Р
Р
К
Е
С
Т
Р
А
Т
О
Р
158 1497435
https://repl.it/join/guloxltp-constantinei

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

Там вызывается функция для сортировки массива из файла grok.js которая вызывает другую функцию, которая находит минимальное число в массиве и добавляет в новый массив, а из старого удаляет. Дак вот она находит и удаляет, и при этом останавливается, так что новый массив состоит из этой минимальной цифры. Сорян за нубство, я вообще даун в этом деле. js нужен для гуманитарный целей.
159 1497438
>>497421
выдало кучу систем.куда копать?
160 1497443
Пытался читать эту >>497435 книгу. Дошел до графов, перестал понимать на ходу происходящее, а разбирать я ничего не собирался потому что собственно не понял где эти алгоритмы нужно применять?
161 1497444
>>497438
Копай в сторону ansible
162 1497445
>>497435
Твой сайт требует залогиниться, дропнул это дерьмо. Пости сюда задачу
163 1497447
>>497444
пиздец
164 1497452
>>497447
ПРОСТО почитай документацию по модулю cluster на сайте nodejs. Дальше так же ПРОСТО напиши мастер процесс, который и будет оркестрировать другие, балансируя нагрузку. Как видишь, ничего сложного.
165 1497453
>>497452
а ты не мог сразу этот пост написать,а то я влез в дебри хайлоада
166 1497455
>>497445
Этот сайт указал анон в шапке.
Перепостил сюда, глянь плз. На импортирование функций не ругайся, это я параллельно изъебы всякие учу.

https://pastebin.com/PYuCHVqu
167 1497471
>>497455
А в чём сам вопрос-то?
168 1497472
>>497455
Ну да, первая находит минимальное, вторая возвращает массив из одного элемента. Не так должно быть?
169 1497473
>>497471
дак в массив новый одно число добавляется и все. А должны все по порядку добавляться.
170 1497475
>>497472
for (i = 0; i < arr.length; i++) {
var smallest = findSmallest(arr);
newArr.push(arr[smallest]);
arr.splice([smallest]);
console.log(arr);
}

вот этот цикл должен вызывать фунцию findSmallest и строить новый массив а старый стирать потихоньку. А тормозит все на первом элементе.
171 1497476
>>497475
console.log(arr); эта хуйня для теста написана, не обращайте внимания.

console.log(grok.selectionSort([4, 5, 6, 2, 8, 1])); выводить должна эта хуйня из файла index.js
172 1497477
>>497475
Зачем помаленьку, почему сразу нельзя
newArr = arr.sort((a, b) => a-b)
173 1497481
>>497477
зачем ты выебываешься? Есть задача сделать так, а не иначе. По делу есть че сказать?
174 1497494
>>497348
const sum = x => function _sum(y){
return (x += y || 0) && y === undefined ? x : _sum
}
image.png459 Кб, 1280x800
175 1497508
Ну что поцаны, еще не успели освоить классы реакта, не пробовали хуки?

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

> react 17


я пока на ванильном жс
177 1497517
Пацаны когда я делаю так: if (something). То в каких случаях проверяется наличие переменной, в каких пустота переменной, значение переменной?
178 1497518
>>497508
Так-так, что там у нас? Асинхронный рендеринг? Атлична, атлична, джва года этого ждал.
179 1497519
>>497518
я пока не в теме,разве это не задача сервака,я как знаю в общем?
180 1497521
>>497435

>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) и все заработало. Не объявил просто переменную. Ну нахуй вас, говноеды, хипстеры ебаные, зумеры. Нахуй я только сюда зашел.
181 1497522
>>497519

скоро сервер встроят в браузер
182 1497524
>>497522
че за хрень?
sinistro-band-1300.jpg119 Кб, 950x555
183 1497527
>>497521

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


Ну хуй знает, я лично думер.
184 1497534
>>497191
Помогай, я не могу решить задачу(
185 1497537
>>497521

>Не могут элементарные вещи увидеть в коде.


Ебанутый, нахуя кому то тратить время на решение твоих элементарных и скучных задач?
186 1497538
>>497534
По поводу парсинга можешь подсмотреть ответ в спойлере. Но если интересно самому, то вот хорошая подсказка: https://github.com/tc39/proposal-numeric-separator/issues/32#issuecomment-369157944
187 1497542
>>497473
Я так понимаю, что проёб вот здесь происходит:
arr.splice([smallest]);
Попробуй вот так заменить:
arr.splice(smallest,1);

Плюс у тебя счётчик криво меняется, т.е. у тебя i берёт и продолжает расти так, как будто у тебя длинна массива не меняется, а она меняется. Если ты вырезаешь элемент из массива, то замени for на while(arr.length), а индекс сам прикрути
188 1497547
>>497534
А я вот на этой сейчас встрял:
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" - у него при создании пустая строка, но толку от этого ровным счётом нихуя. Я так понимаю, в это ребусе это единственная загвоздка.
189 1497566
>>497443
На собеседованиях их спрашивают.
190 1497581
>>1495027
Анон, как успехи?
анон с блогом
191 1497588
>>497547
content - атрибут template, или id дочернего элемента.
Скорее всего первое.
Мимо из борщетреда
192 1497598
>>497588

>content - атрибут template


Бляяяя. Спасибо, Анон, тебе огромное. Буду знать.
Сук, обидно, что даже не зная этого, перебором этот тест не удалось одолеть, ибо спарсил теги/имена элементов с какого-то кривого сайта.
193 1497600
>>497598
Надо было хуячить отсюда...
2019-10-1601h0822.png54 Кб, 1073x513
194 1497605
195 1497675

>программисты востребованы кококо


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


>полно желающих участвовать


где-то наебка
196 1497694
Ребята! Учу ноду. Подскажите, пожалуйста, по актуальным инструментам. Сейчас пока только express юзаю по сути. Например, для тренировки делаю интернет магазин, надо на страницу вывести список категорий из бд и товаров. Они в разных таблицах. Код вида пик1 меня почему-то не впечатляет. Там предложили юзать это http://caolan.github.io/async/v3/, которое позволяет делать код вида пик2. Но я не хочу тратить время на дрочево потенциально-бесполезных вещей. В общем 2 вопроса: Как по человечески решить вывод на одну страницу двух говён и второй про актуальные инструменты на все случаи жизни. Заранее благодарю
197 1497723
>>497694
по моему ты фигней какой-то страдаешь
во-первых иирк (я воннаби фронтэндер и не очень знаю 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 1497733
Ребят помогите. Пытаюсь в реакте разобраться с children. На пике 1 передаю компоненту ItemList анонимную функцию через children в компонент на пике 2 где и хочу ее использовать. Но пишет ошибку

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

Жалуется именно на анонимную функцию. Отчего так? В учебном материале точно такой же код компилировался у преподавателя.
199 1497747
>>497733
Попробуй юзать не стрелочную функцию, или забиндить. У нее же нет собственного контекста.
200 1497757
>>497747
Обычная функция тож не помогает. Пробовал return поставить перед круглыми скобками. Тогда пишет
this.props.children is not a function
201 1497763
>>497733
Передай в чилдрен объект, а не функцию
202 1497765
>>497733
Вот ты скажи, ты дурачек? Зачем ты ищешь и спрашиваешь ответы на двощах? Ты ебанутый? Ты искать не умеешь? Я не понимаю.

Чем раньше ты это поймешь, тем меньше здесь будешь сидеть и задавать вопросы, на которые тебе с 2% ответят. Иди учись нормально учиться.
203 1497766
>>497733
Ты мудак ебаный не может переписать код 1 в 1 с видео?
204 1497768
>>497733
Ты мудак ебаный не может переписать код 1 в 1 с видео?
Еще даже уточню
Ты к функции стрелки добавил {}, значит надо писать return, сука, какие вы мудаки тупые.

Зайди в рендер функцию, посмотри что там будем в чилдренах, рефактори код
205 1497769
>>497768
Но блять вместо этого создавать консилиум на двачах
Программирование это не твое
206 1497770
Нуб. Изучаю DOM и вроде бы в треде промелькал совет что нужно иметь на уме какой то проект и изучать фреймворк. Скажите, какой фреймворк? Я увидел jQuery, или лучше другой изучить?

Я мечу в фулстак, сижу в серверных тредах, пхп и прочее. То есть не собираюсь только на JS работать. Подскажите пожалуйста.
207 1497771
>>497757
Убери тело стрелочной функции, она должна возвращать значение.
208 1497772
>>497770
jQuery не фреймворк, легаси библиотека для того чтобы проще дом операции делать для простых сайтов. Изучай React.
209 1497773
>>497770
ну очевидно раз ты учишь пхп то фреймворк должен быть пхпшным
а на фронт пхп обычно с vue работает, но можно реакт офк
210 1497796
>>497772
>>497773
Спасибо.
211 1497829
Вот эта хуибола почему-то не работает в браузере:

https://playcode.io/463143
212 1497833
>>497829
ты хохол так что я тебе не отвечу
вотр если ты написал слава днр слава путину...
213 1497845
Почему не двойные скобки? Почему единичные?
214 1497848
>>497829
Хз везде работает.
image.png8 Кб, 395x115
215 1497924
Какой модуль в ВС КОДЕ отвечате за эту подсказдку? Сегодня в школе наустанавливал всяких модулей как-то связанных с реактом и жсом, и все равно мне он не захотел подсказывать. Опозорился перед друзьями в итоге, сказали что язык не знаю. В итоге я теперь считаюсь отбросом. Меня даже хотели словить после уроков, боюсь представить чтобы они со мной сделали. Меня до этого никогда не били, просто по мелочи плевались жвачкой, но это ничего такого, я смеюсь вместе с ними. Но я все равно бежал со всех ног домой, вляпался в говно и размазал по всей квартире, из-за того что подбежал к окну посмотреть не стоят ли друзья у подъезда. Это короче, скажите название модуля для ВС КОДЕ
216 1497927
>>497924
React.js?
217 1497929
>>497924
А вообще autocomplete popups ищи
218 1497930
>>497924
Во нашел в самом начале документаций VS - IntelliSense
219 1497931
>>497547
Сделал, чтобы на выходе modifyHtmlFragment получалась строка "12346", но там блядь ожидается строка "12436"!
Пиздец.
220 1497934
>>497931
Свапнуты 3 и 4, но как, блджад? Они же в одном элементе:
<div><p>2</p>,<p>3</p>,<p>4</p></div>
221 1497935
>>497930 >>497929
У меня дома этого нету, но все подсвечивает
>>497927
ES7 ставил, не подсвечивало
222 1497955
>>497534
Анчоус, справился? Помочь?
2019-10-16 15-44-55.mp44,6 Мб, mp4,
1280x720, 0:14
223 1497974
Реакт. Что сделать интересного на реакте?
224 1497981
>>497346
Первое число больше чем Number.MAX_SAFE_INTEGER
Второе стандартная математика для чисел с плавающей точкой. В любом языке так
225 1497982
Сейчас только классы юзают или так же прототипы?
226 1498037
>>497974
Мувисёрчер
227 1498052
>>498037
Так это вроде на три секунды делов. Все остальное время уйдет на дизайн, а с этим у меня туго...
228 1498066
>>497955
Нет, сегодня времени не было, в ближайшие 2 часа буду решать, ток пришел с тренировки, так хорошо мозг разгрузил

Пока не перезванивают с собеседования, эх
229 1498067
>>497974
Интернет магазин
230 1498069
>>497974
Хотя бы оформление заказа в интернет магазине, форма с валидациями, разные платежные системы и под них разные службы доставки, чтобы хотя бы было видно, что они меняются.
231 1498094
>>497547
>>497931

Нихуя не понимаю, где проебался. Если что, оригинальное условие здесь:
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 1498109
Можно как-нибудь потестить реакт в окружении браузера? То есть, допустим, я хочу вызвать в тесте getBoundingClientRect() на каком-нибудь компоненте, чтобы протестировать его расположение, но оно возвращает нулевые размеры, то есть реально оно не рендерится. Пробовал просто вставлять компонент в DOM и еще Enzyme, один хер не работает.
233 1498110
>>498109
Puppeteer или Nightmare возьми какой-нибудь.
234 1498120
jest
235 1498167
>>497955
Не справился, помогай
236 1498174
>>498167
На чем застопорился?
237 1498181
>>498174
Первое самое, парсинг
238 1498185
>>498181
Вопрос снят
239 1498186
>>498181
Число спарсить - эваль
Далее число обратить в строку. Радикс подбирается легко. Если ещё не знаешь, можешь тупо перебором операторов.
240 1498192
>>498186
Да уже решил, спасибо, как догадался про евал, дальше дело техники, действительно решал перебором, там вариантов не было кроме побитовых операций

Следующее задание уже поджигает задницу, ух
241 1498225
если начну читать книги за прошлые годы по ноде,это херовая идея?
242 1498227
>>498225
А что ты там читать собрался?
243 1498239
Ну что салаги, сидел дома 3 месяца, учил JS + реакт + редакс
Взяли на работу за 90к джуном в ДС
244 1498247
>>498239
Заткнись, подонок
245 1498266
>>498239
проиграла на всю хату
246 1498274
>>498266

а что тут смешного? реакт редакс учится за пару недель, 3 месяца вполне норм что бы дорасти до джуна , если заниматься каждый день часов по 5
247 1498294
>>498239
Где учил и как?
248 1498295
>>498294

https://learn.javascript.ru/ и дока реакта + ютуб
249 1498296
>>498239
Вёрстку уже знал? Как учил CSS и HTML?
250 1498297
>>498296

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

Да тоже в ютубе ролиики какие-то искал, щас дофига курсов и роликов.
252 1498373
>>496530
Просто пойми, что JS любит тебя. Соблюдай его заповеди и тебя ждёт царствие небесное, а если будешь себя плохо вести ты на -бесконечность свалишься в коллбэк-хелл
253 1498375
>>498373
Аминь.
254 1498394
для спа нужен экспресс?
255 1498395
>>498394
А ты знаешь для чего экспресс нужен?
256 1498396
>>498395
для сервера,там БД подключить,регистрацию,обработка чего либо важного,чтобы не светить юзеру
257 1498399
>>498396
Ну вот и подумай, нужен ли он тебе для твоего спа
258 1498400
>>498399
ну я хз.мож все это можно навесить на ноду и так
259 1498402
>>498394
а что за спа если не секрет?
260 1498405
>>497982
"Классы" это и есть прототипы
262 1498414
>>498408
Я уже начал делать мувисерчер. На этом сайте пишут, что его надо делать какими-то хуками, а я даже не знаю что это
263 1498418
>>498414
Читать и гуглить ты умеешь? Что сложного загуглить строчку React with Hooks
264 1498420
>>498418
А что без хуков мучи серчер написать нельзя? В крации можешь рассказать что это?
265 1498421
>>498274
Куда взяли? Какие задания делал? Юзаешь линух? Какой дистр?
266 1498425
>>498405
Класс это функция создающая объект, на основе другого. Никак не прототип. Для прототипа функций есть конструктор.
267 1498426
>>498425

>объект, на основе другого


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

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

Литера
270 1498446
>>498441
>>498445
Сука макака ебанулась почему то без моего разрешения отправила сообщение.

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

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

[1 ,3 ,4 ,5 ,8]
[1 ,3 ,4 ,8]
[1 ,3 ,8]
[1 ,8]
[8]
272 1498449
>>498446
>>498445
Опять сссука.

>>498441
Короче понятно что если ты объявишь уже готовые методы класса они будут в прототипе объекта. Речь не об этом. Вопрос был в том, в чем разница между конструктором и классом? Одно и то же.
273 1498450
>>498449
Только что сейчас лучше использовать, классы или прототипизацию?
274 1498453
>>498450
>>498449
>>498446
>>498445

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

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

> this.highest(arr)


Проиграл.
276 1498455
>>498454
почему?
277 1498460
>>498454

>Проиграл


Беда русского интернета, что угодно и напишут кроме конструктива.
278 1498462
>>498455
Лучше используй существительные для имен переменных.
279 1498465
>>498462
>>498455
А для методов - глаголы, а то вырвиглазно названа.
280 1498477
>>498462

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


Спс конечно, запишу. Но алгоритм мой та и не заработает как надо...
281 1498478
>>497772
Реакт не фреймворк.
мимо-реактомакака
282 1498480
>>498420
Слушай. ты его можешь не то что без хуков написать, ты его можешь написать на ванилле блять.

Ты меня бесишь
283 1498481
>>498453

>в чем разница между конструктором и классом?


Изучайте ооп по нормальным строготипизированным языкам, чтоб не было каши в голове.
284 1498482
>>498274

>3 месяца вполне норм что бы дорасти до джуна


Лол блять, если ты из Мск нет смысла идти на ждуна, говори что ты мидл
285 1498483
>>498239
Неудачник, я за две недели выучил и сразу на 150к устроился. Изимани.
286 1498486
>>498454
Начнем с того, что this.highest в теле функции highest будет существовать в строгом режиме только в инстансе и только, если одноименная функция была объявлена в прототипе. Но, допустим, ты используешь пороки JS и вызываешь из window всплывшую функцию. Но подобный вызов - это не рекурсия, твоя функция возвращает undefined. Поэтому тебе нужно возвращать результат вызова функции по типу "return this.highest(arr)".
И да, в жс нет TCO, рекурсия в жс - это глупо.
287 1498487
>>498481

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


С++???
288 1498488
>>498487
Да хоть на нем, если не глупый.
289 1498489
>>498488
Сишку изучил как то, на нем проще было намного. У меня есть книга по C++ думаю займус.
290 1498492
>>498486
Половина из того что ты написал непонятно. зачем понтуешься перед неофитом. не думаю что в яп есть что-то глупое. Оно просто есть там.
291 1498495
>>497924
Подсказки из файлов с типами подтягиваются. npm install делал, шкила?
292 1498497
>>498492
Хорошо, экссудат предыдущего поста - используй return statement перед вызовом this.highest.
293 1498545
>>498480
Я тебя ебал, ничтожество
294 1498565
у жс кастрированый ООП?
295 1498580
>>498497

>экссудат


Не знаю что это, но это про вас.
Нужно было добавить в конце функции return arr; и все заработало. Один return в условии if а второй в конце тела функции. Просто невнимательность. А вы тут начали писать про хрен пойми что. Я понял что тут сидят любители языком почесать, профессионалов здесь нет.
296 1498586
>>498580
Я профессионал, но мне лень отвечать
297 1498587
>>498565
Хлюпик, у тебя еще мать не ебана, а ты уже на меня рот разинул
298 1498617
>>498587
ты мудак
299 1498626
А есть каки-нибудь книжки по дизайну для веб-страниц? Чтобы все выглядело дико модно
301 1498647
>>498633
Ты че мне скинул, придурок
302 1498653
Бывает ли js без верстки и дизайна? Просто я ненавижу рисовать, работать с графикой, делать красивые окошки.
303 1498657
>>498565
Да, как и у питона. Он как бы есть, но он не такой какой-то. Если изучать ооп только по жс, возможно искажение понимания парадигм оного.
304 1498663
>>498653
Я тоже это не люблю, поэтому мудрые люди и придумали киты и компоненты.
305 1498670
>>498657
только джава,только хардкор
306 1498680
307 1498681
>>498670
А как же Smalltalk?
308 1498682
>>498626
идёшь на сайт эпл и копируешь как там.
309 1498684
>>498681

>Smalltalk


тогда руби
310 1498688
>>498684
Так там динамическая типизация, можно обосраться.
311 1498690
>>498688
upd
В смаллталке тоже, но это язык от создателя ооп
312 1498693
>>498688
и че,язык то почти эталонный ООП
313 1498708
>>498580
Тебе никто и ничего не должен, не в этом месте. Мог бы сам подумать и решить задачу, а не ныть на дваче что за тебя не решили проблему.
315 1498811
>>498653
Бывает, но зависит от компании и позиции.
316 1498821
Почему если я делаю так:
const [yoba, setYoba] = useState(() => console.log(222));
иди даже так
const yobaFunc = () => console.log(222);
const [yoba, setYoba] = useState(yobaFunc);
эта функция вызывается сразу же, при инициализации состояния?
Что за неожиданная хуйня, или просто я тупой? Как запихнуть функцию в useState?
317 1498847
Дали оффер на 250к , синьер.
но я вообще не синьер.

тупо на все вопросы ответил на собесе
image.png125 Кб, 1694x902
318 1498848
>>498847

FIX

Идти или нет как думаете?
319 1498855
>>498847

FIX2

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

как бы вы поступили?
320 1498861
>>498855
Да иди конечно, потом в старости жалеть будешь
321 1498864
>>498855
Я бы предложил тебе отправлять мне 10% из твоей зарплаты каждый месяц
322 1498871
>>498821
Use useCallback, Yoba!
323 1498872
>>498855
пойду попрошу повышения до 350.
а вообще че-та зп во фронте растут.
мимосинер
324 1498877
>>498872

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

Вот ты идешь искать работу, встречаешь проект где используются yoba классы
пойдешь туда? вряд ли и таких как ты много.
325 1498880
>>498871
Spasibo, Yoba!
DFrV91dW8w.jpg47 Кб, 478x600
326 1498881
Вопрос насчет этого маленького кода из книги элегантный ява скрипт:

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

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

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


Da.
328 1498886
>>498881
какой нелаконичный говеный синтаксис
329 1498887
>>498886
Ты хотел сказать "академический"? Право дело, какой грубый эвфемизм.
330 1498906
как защитить сайт на ноде?
331 1498909
>>498906
Расправь плечи и сделай угрожающее лицо
15653057585210.png908 Кб, 600x645
332 1498911
>>498909
так?
333 1498917
>>498911
Не, у него какая-то дебильная морда + говно на лице
334 1498922
>>498917

+ говно на руках
335 1498946
Во что лучше вкатываться, в реакт или ангуляр?
336 1498959
>>498447
const highest = arr => arr.reduce((x,y) => x > y ? x : y)
337 1498963
Суп жсач. Пилю бложек на vue и питоновской cms'ке.
Собственно это был лишь вопрос времени, когда в зависимости от типа мне нужно будет рендерить какой-то компонент.

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

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

Best practice ищу
338 1499066
>>498946
Ангуляр. Работы больше и зарплаты выше.
339 1499072
>>498653
Учи кресты тогда, лол. На самом деле бывает, у нас есть верстальщик, но я бы лучше сам верстал, чесслово
340 1499073
>>498855
Идти, конечно, че тут думать-то? Или ты зажравшийся совсем и 250К тебя не мотивирует?
341 1499074
>>499066
толсто
да, я пишу на React
1458305116136220765[1].jpg74 Кб, 540x960
342 1499096
REACT .NET CORE WEBPACK
Анон, я решил не создавать отдельный тред, а отписаться в этом.
Я написал на реакте фронт, он рабочий, все хорошо, собираю вебпаком. Теперь я захотел подцепить к нему бэк. Я создал в VS проект .Net Core MVC с шаблоном React-Redux. Как его цеплять? Что поменять в Startup.cs, что в моем package.json?
lambda.jpg518 Кб, 865x1174
343 1499113
>>498565
Нет, он не такой (как мы привыкли) в жабе/шарп (а в TS такой)
ФП тебе в помощь
344 1499118
Есть такой вопрос, не совсем конечно относится к js, но все же.
Есть todolist написанный на vue + vuex и есть бэк на express, в котором реализован crud с этим списком (в базу данных пишет).
На клиенте todolist представлен в виде списка с полями ввода, т.е. для мы можем отредактировать или удалить каждый элемент списка не уходя со страницы.
Вопрос вот в чем: когда я удаляю какой либо элемент списка, запрос улетает на сервер, я получаю подтверждение об успешности удаления, а после я должен на клиенте удалить из списка этот элемент или обновить полностью весь список, запросив данные от сервера?
Дилема в том, что если список редактируют несколько человек, то не запрашивая новые данные после обновления, данные на клиенте могут быть не консистентными, но не является ли дополнительный запрос данных overhead?
345 1499143
>>498192
Как успехи? Я на 7ом застрял. Если нужны подсказки - спрашивай, хочется вместе добить эту хуйню просто ради спортивного интереса.
346 1499152
>>498855
а какие минусы-то? дают - бери
347 1499171
>>499143
Пока на 5, времени нет, работы много, а после нее мозг не варит, завтра только
348 1499179
Пацаны, сегодня будет видео-обзор моего мувисерчера. Все будьте готовы его увидеть!
349 1499184
посоветуйте тему для диплома
350 1499185
>>499179
Жги.
351 1499214
>>499066
какие у него плюсы и отличия от реакта?
69988582061402a87ab1o.jpg615 Кб, 1024x683
352 1499225
Заебало учить питон, джангу, и смотреть на унылый дизайн своих говноподелий, нужно отдохнуть.
Отдыхать планирую запиливая эти ваши кнопочки, красивые формочки, переходики, хуеходики и че там у вас еще красивого есть, вооот.
Чего сказать то хотел, блядь. Короче, вообщее не ебу в этих ваших жс, жс фреймворках и вот этом всем говне. Ага, анон, советуй актуальную книгу по яваскрипту, желательно чтоб книга комплексной была - чтоб от основ для бомжей и до фреймворка
Спасибо
353 1499227
Ребята, на каком-то сайте идей для проектов видел пример магазин пива на Punk API. Помогите найти его, пожалуйста, у меня не получается!
354 1499228
>>499227
Нашел
355 1499236
>>499227
Это https://medium.com/@GarrettLevine/5-projects-to-complete-when-starting-to-learn-front-end-web-development-48e8a1ce3178
?
Вообще есть https://www.programmableweb.com/apis/directory
здесь дохуя всяких сайтов с апишками размещено.
Щитаю, такое должно быть в шапке, чтобы не дублировать вопросы о том, какую идею выбрать для очередного петпрожекта.
356 1499241
>>499236
Я просто хотел реализацию найти, а не сам проект
357 1499245
>>499241
а не сам апи
358 1499247
57b6a386da613156a16ec6ee[1].png76 Кб, 256x301
359 1499254
>>499096
Ну что же вы, ребята
360 1499257
>>499247
Уже, там за 21 день все можно выучить.
361 1499277
>>499257
Пили мувисерчер.
362 1499283
>>499277

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


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

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

35 minutes, 16 seconds for all 5 levels. Well done!
365 1499348
>>499347
В свое оправдание я хуево работаю с регулярками и редьюсом, но делал целенаправленно через них
366 1499349
>>499096
IDE не нужны
367 1499360
>>499286
18 минут, начал учить жс неделю назад
368 1499363
>>499348

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


Ват? Ты где их использовал, в задачке с определением расширения файла?
369 1499365
>>499283
кинофильмоискательщик
370 1499368
>>499365
Сегодня анон >>499179 обещал зайти с докладом на тему того, как делать образцово-показательный мувисёчер. Ждём-с.
2FADC9EA-F966-4B83-947F-0EB19904BAB7.jpeg266 Кб, 1080x1078
371 1499370
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 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 1499396
2019-10-18 18-46-44.mp411 Мб, mp4,
1280x720, 0:34
374 1499483
>>499368
Ну не образцовый конечно, зато мой безо всяких подсказок с летсплеев на ютубе. Хотя когда я начал пилить отрисовку информации избранного фильма, то начал городить дикие костыли, потому что не до конца понимаю как весь этот реакт работает
375 1499484
>>499483
Изысканно и минималистично, гуд джоб!
376 1499487
>>499483
Только совет, убери рамку-контейнер на начальном экране.
377 1499493
>>499484
Спасибо
>>499487
Я эту работу залил на яндекс диск и больше к ней не вернусь :)

Какой проект теперь делать?
378 1499501
>>499493
Сделай тетрис
379 1499507
>>499501
Сложно и не интересно
380 1499531
Есть 2 стула, пилить формочки на реакте за 150к
ебашить в canvas + d3.js На чистом JS за 150к

куда сесть?
381 1499534
>>499531
Предлагаю перечислять мне 10% от твоей зарплаты каждый месяц
382 1499537
>>499531
Пиздец, почему за js и фреймворки платят такие огромные суммы?
NZuh3MjzZVI.jpg111 Кб, 675x577
383 1499558
Что такое current? В гугле только инфа про Current Date и прочее
384 1499564
>>499558
Это из jQuery
385 1499569
>>499558
Ты долбоеб реально?
386 1499576
>>499569
Да ладно, он ньюби просто в век фреймворков. Когда любая сущность это уже реализованный велосипед из модной либы.
Вот в наши времена при for(int i = 0; ;i++) такого бы вопроса не возникло.
387 1499577
>>499569
Что за агрессия? Я понимаю что эта хуибола считает кол-во попыток или тип того, но смущает что инфы по ней нет, как будто просто существует на уровне буквы алфавита, но это не рандомная переменная, и не атрибут, что это тогда?
388 1499580
>>499577
Дурак!
389 1499584
>>499558

>Что такое current


В словаре забанили? Это электрический ток, на нем все компьютеры работают.
390 1499585
>>499577
Current - это ток. Считает, наверное, ампераж.
391 1499590
>>499507
Пиздун, ты? Прямо скажи что не осилишь.
392 1499591
>>499590
В первой части предложения написано
393 1499593
>>499591

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


Пиздун, я тебя не понимаю, выражайся конкретнее.
394 1499595
>>499593
Говорю, что ебал тебя в глотку, ничтожество :)
395 1499596
>>499595
Твой смайл меня приложил, у меня бугурт, пиздун.
Тогда запили погодный сайт с апи, чтоб можно было выбрать город и списка и прикрути поиск, я такой за сутки сделал.
396 1499603
>>499493
Запили рекомендательный сервис по подбору алкогольных напитков к тому или иному блюду.
Все в один скрин, управление свайпом/тапом.
На начальном экране свайпаешь еду, по типу тиндера, свайпнул рыбу вправо - отложил ее на ужин, влево - появилось другое блюдо, и так далее.
Потом выбираешь тип алкоголя, вино или пиво, например. И потом, на основе продуктовой корзины отображаются рекомендации алкоголя.
АПИ на все это уже есть, осталось завернуть во вьюху.
HAHAHAHA.webm107 Кб, webm,
320x240, 0:02
397 1499604
398 1499606
>>499596
Ну попробую...
399 1499611
>>499603
Вот это даже интересно. А где такое апи взять?
400 1499614
>>499611
Несколькими постами выше я кидал линк на фри апи директори. Панк апи точно провайдит инфу по совместимости пива с той или иной едой. Но там только продукция от брюдога, а вообще можно покопаться там и найти много чего интересного.
401 1499619
>>499614
Понял, поищу
403 1499640
>>499622
К чему прикрепил? Рефактор?
Первое, что бросается в глаза: побочные эффекты, грязные функции, компонент перегруженный, плохой нейминг переменных, используешь хуки, но не знаешь про useEffect, антипаттерновый кастинг числа, короче лень писать дальше ,мы вам перезвоним
404 1499641
>>499640

>К чему прикрепил? Рефактор?


Типа того. Временами пишу такие мини-проекты, применяя новые знания.

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


Я сразу начинаю общение с HR или тимлидом в дружеском тоне, как приятель с приятелем, так что редко приёбываются к коду, говорят научим-обучим.
405 1499642
>>499622
Логика в компонентах. Фу блядь, фу нахуй.
406 1499644
>>499642

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


А вот это интересно. Где можно прочитать по поводу использования логики в компонентах?
407 1499647
>>499644
Он скорее всего имел ввиду, что вся логика должна быть в компонентах-контейнерах, которые пропсами передают уже все данные в компоненты представлений.
тут читать https://ru.reactjs.org/docs/thinking-in-react.html
408 1499649
>>499644
Читай про MVC, MVvM, MVI.
Везде вьюха - это отдельный слой, тупой по определению.
409 1499651
>>499649
MVC в реакте? Угораешь?
410 1499652
>>499651
Если есть стейт менеджер - вай нот.
Стейт выступает как модель, про представление и контроллер думаю сам понимаешь, кто выступает

мимо
411 1499654
>>499652
Типа запилить отдельные компоненты для вью и контроллера и юзать их в модели, импортируя?
412 1499660
>>499654
Ну да, контроллер получает данные из модели/имеет какие-то свои локальные данные и уже чистые данные передает их компоненту представления, который только рендерит их.
413 1499662
>>499660

>и юзать их в модели


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

Короче, M в реакте может совмещать функции V, это не запрещено. Не знаю только, насколько это канонично.
415 1499665
>>499662
Ебануться, как будто по-французски сказал. Я мало что понял,, может объяснишь на каком-нибудь примере какого-нибудь приложения? А так спасибо, будет что изучить.
416 1499666
>>499663

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


Всё, пора спать, путаюсь уже.
417 1499673
>>499584
>>499585

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

>


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


Вас задело шмотком говна, теперь вы пишете на php.
419 1499687
>>499558
Если ты не тролль - это переменная объявленная в цикле.
420 1499796
морду сайта,БД,регистрацию пишу на пхп,а интерактив и реал тайм на ноде.
норм я делаю?
421 1499798
>>499796
Если у тебя в подчинении ноджсер Петя и пичипишник Вася то норм
422 1499799
>>499798
все сам
423 1499811
>>499483
Роутинг прикрути, чтобы любая ссылка была доступна
После первого добавления фильма должно быть уведомление, что фильм добавлен. По клику на эту же кнопку удалять из коллекции
Нажимать руками search это залупа ебаная, делай сразу аякс поиск по вводу текста в форму, с задержкой в районе 0.5 -1с
424 1499812
>>499537
Огромные? Как жуниору в гейропе?
425 1499838
>>499811
Что значит каждая ссылка должна быть доступна?
А как задержку сделать? Если я в onChange засуну запрос через setTimeout, то он для каждого символа его выполнит или для последнего?
426 1499842
>>499640
Все хуйня. Пацан константами злоупотребляет. Надо было залепить в одну строку через reduce, единственное к чему могу придраться это закрвывающая скоба } всегда должна быть на отдельной строке
427 1499850
>>499838

>Что значит каждая ссылка должна быть доступна?


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

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


Просто погугли как это делают, на классах знаю как, а вот есть ли подобное в хуках пока не смотрел, как useEffect юзать
428 1499852
>>499850
Хуки я не умею пользоваться и не хочу пока. Я даже не понял для чего они нужны когда в интернете посмотрел что они такое
429 1499854
>>499838
https://github.com/oliver-gomes/react-movie
Не самый лучший пример говносерчера, но здесь есть роутинг и задержка
430 1499859
>>499852
Чтобы не писать классовые компоненты ради стейта
431 1499879
Ребзя, почему этот джун мнит себя синьером ?
https://www.youtube.com/watch?v=X81MWzN3j8Q
432 1499964
>>499879

>название на русском


Ещё вопросы есть?
433 1500011
>>499143
Мне стыдно, но и я и 6 пройти не могу, все перепробовал, что в голову пришло, часа 4 убил
434 1500018
>>500011
Сегодня 7ой добил за полчаса. Пиздец, какой же я даун, так стыдно, что решение пиздец какое очевидное и вообще триков.
Приеду домой - буду восьмое ковырять, сброшу сюда условие и ассерты. Там интересно, походу, нужно будет имагу декодировать.
Алсо, если есть вопросы - задавай, помогу.
435 1500026
>>500018
Как ты решил задачу? Можешь вспомнить логику решения? Какой запрос в гугл дал тебе наводку на ответ?

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

>Пиздец, какой же я даун, так стыдно, что решение пиздец какое очевидное и вообще триков.


Как тебе вообще этот тест от них? Вроде бы очень круто, решения реально несложные оказываются по факту
highlights58423799359475381358839629697627380710547n.jpg99 Кб, 1080x2030
437 1500029
>>499687
Спасибо, щас проснулся и на свежую голову посмотрел и понял что это просто объявленая переменная, вчера видимо пересидел
438 1500033
>>500026
Просто внимательно посмотрел на исходник, трезвым взглядом нет, я не пью. С первым использованием квкриселектора там как раз и нужно провернуть своп 3 и 4. Остальное ещё проще - найти "р" с новоявленной шестеркой уже относительно помеченного дива с двойкой, четверкой и тройкой. Ну а дальше совсем просто - найти и удалить все дивы с Х и У, сделал с селекторами на проверку четности и энного чайлда.
439 1500034
>>500027
Тест и вправду заставляет пошевелить немного мозгами, но практической ценности никакой не несёт.
Пройти его - задача из принципа.
440 1500038
>>500029
Ого, как ты переседел. Я так никогда не пересиживал.
441 1500071
Что думаете про новую версию Vue? Где вьюха пишется примерно как в Swift UI?
442 1500101
Есть такая проблема: node Child Process забирает данные из stdout дочернего процесса один раз, только когда он умрет. Я хочу получать данные по мере поступления, и дочерний процесс у меня вообще не должен умирать. Вот тестовый пример, но он в песочнице очевидно не работает: https://repl.it/repls/TragicImperfectDegrees Это косяк node, или дочерний процесс должен посылать какой-то доп сигнал наверх, что он нагадил в stdout? Проверял python и c, оба работают только по завершении (а если спавнить node, логи сразу появляется в выводе). Как пофиксить?
444 1500141
>>500137
Единственный работающий - stdio: "inherit" в опциях spawn. Если ничего лучше не найду, то будет node(callback)->node(inherit)->python, но выглядит как костыль
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 не получилось.. Я слишком тупой..
Снимок.PNG51 Кб, 1662x386
446 1500144
>>500033
Мы про разные задания говорим? Я 6 имел ввиду
447 1500145
>>500144
Да, я про 7ой рассказывал.
Шестой решается двумя способами, с помощью Symbol.hasInstance и valueOf, но единственный верный - второй вариант.
448 1500149
>>500145
Подсказывай дальше, valueOf тоже тестировал разные варианты, не додумался
449 1500151
>>500149
В чем именно загвоздка?
450 1500161
>>500151
Вообще не понимаю логику задания

Мб тупой вопрос, но какой будет порядок выполнения в строчке new new new new new JobSeeker(i--)(i--)(i--)(i--)(i--)? Если это важно
451 1500166
>>500161
Тебе нужно приводить к определенному числу инстанс класса, если его и трактуют как число (I--). В конструкторе, соответственно, возвращаешь сам класс либо андефайнд. Классика на неявное приведение же. Кстати, вариации на подобную задачку любят спрашивать на собесах, так что любознательным на заметку.
452 1500167
>>500161
Кстати, пикабушники не такие тупые, как могло показаться на первый взгляд. Они немного вносят различий в задачу, чтобы не было одинаковых ответов (в данном случае число).
453 1500177
>>500166
Я тупой, не понял что эти пункты 6.1 и 6.2 относятся к одной задаче
ПИЗДА СУКА
2019-10-1920h3012.png33 Кб, 289x190
454 1500181
Вот такой лабиринт в 8ом. Цветные пиксели - метки для направления. Интересно, интересно.
455 1500182
>>500166
Ты бы знал как у меня горит, это пиздец, там задача была на 10 минут, я все это знал, но пытался решить одной функцией, а не двумя
ПИЗДА ПИЗДА ПИЗДА СТОЛЬКО ВРЕМЕНИ ПРОЕБАТЬ
2019-10-2000h3507.png216 Кб, 1343x1009
456 1500336
Йехуууууу, i did it!
457 1500462
>>500336
Красавчик, а какой у тебя вообще опыт работы в этой сфере?
Я то джун, по сути полгода опыта в js

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

let el = document.createElement('name');
el.innerHTML = html;
el = el.content;
458 1500465
>>500462
А все ок, мб опечатался где то, template не сработал с первого раза
HELP 459 1500467
Ребята, как искать исходники крутых сайтов на гитхабе? По тегам css/html/js там только всякие либы, а цельных сайтов с фронтом и бэком нет. Хочу прокачивать скиллы, а найти не могу нихуя
460 1500474
>>500462
Сделал 7 за полчаса, приступаю к 8
461 1500476
>>500336
Это что вы мутите? Что за сайт?
462 1500479
>>499483
А базу самому заполнять? Или с уже готовой брал?
463 1500482
>>500336
Что это?
1542876905132548540.jpg94 Кб, 960x764
465 1500485
>>500336
Ебать тебя в сраку, да ты ебаный волшебник.
466 1500490
>>500485
Они, кстати, предлагают ещё выполнить оплачиваемое тестовое, из расчета 500 р за час решения (но оплачиваются не более 10 часов). Так что кому интересно - дерзайте. Работа по удаленочке, з/п договорная. Что меня смутило - это уже, насколько я понимаю, вторая волна набора, а у них в штате всего 4 вротендера, что какбэ намекает.
467 1500492
>>500483
пасиб, порешаю. 1 таск прошел
468 1500495
>>500483
Какой же я лох позорный. Затупил уже на втором задании.
469 1500498
>>500492
Пока не совсем понимаю, что от меня хотят во втором задании. Там чар энкодится в 4, я посмотрел в таблице - это EOT символ. Мне типа ассемблер нужно знать, да? Или я не в том направлении мыслю?
470 1500499
>>500498
Не в том. Нужно просто вставить код юникод символа с соответствующим префиксом. Выше по треду есть обсуждение этого задания.
471 1500500
>>500499
А, кажется понимаю. Не просто ж так переменную назвали как f
472 1500503
Ай, в жопу, эти задания больше на упорность, чем на реальные знания. Пойду пет проект пилить дальше.
473 1500505
>>500503
Что пилишь?
474 1500522
Скоро майкрософт возродит JScript и пизда вам.
475 1500560
>>500336
Как посчитать map в последнем?
476 1500561
C]t,bnt? gbrf,eiybrb/
477 1500572
>>500560
Вопрос снят, сам понял
478 1500573
>>500336
2 часа ушло на 8 задание, оно забавное
479 1500637
>>500573
Красавчик. Да, восьмое задание одно из самых простых, что странно для финальной задачи.
480 1500735
>>500503
Нахуя делать эти нудные задачки? Программированием надо заниматься только тогда, когда тебе интересно имхо
481 1500799
>>499286
10 минут. Но я с гуглом, поэтому не считается.
482 1500804
Продолжаю вкатываться. Есть коде стайл гайд авторитетный в JS? Я нашел Google JavaScript Style Guide почитываю пока его.
483 1500807
Сука, жс самый популярный.
484 1500808
>>500804
Их много. Standard JS, вроде, содержит автоформаттер.
485 1500810
>>500808
Это больше чем форматирование кода. Что использовать, чем не рекомендуется злоупотреблять
486 1500815
>>500804
airbnb самый популярный
487 1500827
>>500467
Вообще никто не знает?
489 1500838
>>500573
Будешь проходить тестовое? Если да, расскажешь, в чем суть? Меня прост это не особо замотивировало, я и так в тепличном месте на удалёнке. Но что за тестовое - интересно узнать. Если что, скидывай сюда условия задания, всем джейсачом будем помогать.
spaces.png34 Кб, 1095x777
490 1500858
Что это за програмная табуляция. IDE не пользовался никогда
491 1500861
>>500858
Автоформаттер.
492 1500864
>>500861
Так че они хотят в результате, чтобы отступы были табом \t в файле сохранены?
493 1500871
>>500864
Ты жмешь tab а в файле добавляются два пробела.
494 1500950
>>500838

>я и так в тепличном месте на удалёнке


Расскажи про свой опыт, как нашел работу?
495 1500984
>>500950
Я свитчер инженер-программист. Просто закинул резюме на хх.ру, написал в пару строк апдейтер и спустя пару часов телефон уже разрывался от звонков. Прошел месяц бесчисленных собеседований, получил три оффера, выбрал самый НЕвыгодный, поскольку те предлагали белое трудоустройство фуллсракером вот еблан, поработал четыре месяца, получил письмо от другой конторы с предложением пройти тест, прошел, пособеседовался, перекатился.
Сейчас всё устраивает, на аутстаффе пишу фронт для фин контор. Коллектив теплый-ламповый, работа в кайф. Нравится как имплементить новые фичи, так и разгребать говно на багфиксинге.
496 1500991
>>500984
Охуенная стори, мотивирует.
Какой стек? React, ts?
497 1500998
Так почаны, значит, по дому ничего особенного же? Просто интерфейсы юзать для манипуляций с объектами? Мне можно на Реакт переходить если я это понял или DOM сначала заучить как следует?
498 1500999
>>500991
Йеп, и ещё немного fantasy land либ.
499 1501001
Смотря на ЗП которые дают на фронт судя по этому треду (если конечно это правда) я соблазняюсь на то, чтобы стать адептом на фронте, а пионером в бэкэ, но чот мне кажется бэк намного лучше патамушта можно хацкерить!
500 1501003
>>500984
Как круто... Фронт действительно соблазняет.
>>500991
Плюсую.
501 1501005
>>500998
Напишу на всякий случай что я собирался покурить на счет 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 - Тут судя по всему просто набор интерфейсов, их все перебрать?

Не фронт, личинка фуллстакера, прошу не обижать.
502 1501006
>>501003
Остап Ибрагимович, здесь ваши методы не сработают!
503 1501007
Почему то вариант когда в лабиринте сразу на выход прыгнуть - не приняли :(
504 1501008
>>501005
https://www.html5rocks.com/en/tutorials/internals/howbrowserswork/ Вот тебе годноты от тянучки с аналитическим мышлением
505 1501012
>>501008
Сам бы не нашел. Спасибо огромное!
506 1501014
>>501008
https://github.com/leonardomso/33-js-concepts
Это вроде в старой шапке было
e0e138894c756581c8cc60779c5f3f38.png269 Кб, 480x480
507 1501016
>>501014
Спасибо няша.
508 1501066
Скиньте годных репозитории JS/React проектов для разбора кода, где написан правильный код, желательно с MVC.
509 1501067
>>501066
годные*
510 1501086
Аноны, подскажите. Необходимо реализовать свой собственный customBind(func, context, ...args), дублирующую функциональность Function.prototype.bind.

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

https://jsfiddle.net/o67e0cya/1/
511 1501088
Аноны, подскажите пожалуйста пока я голову не сломал https://jsfiddle.net/anvxys7e/
В x мне передаётся просто значение value, то есть 2, как мне туда передать из selected само слово, в данном случае Джигурда
513 1501291
Посоны такая проблема: генерирую на сервере массив, но функция которая его генерит это промис, и передаю его клиенту. В клиенте console.log исправно выдает этот массив, но когда я пытаюсь его передать autoform как список опций для поля ввода select, оказывается селект без опций. Получается, форма создается раньше чем отработает промис? И как можно задержать ее формирование? Пробовал в функцию создания массива полей добавлять async - await, как и в серверную функцию формирующую массив - не помогает.
514 1501315
>>501291
Если ты завязываешь вьюху на асинхронные данные, то ты и весь флоу должен выстроить с учетом асинхронности. Без кода нереально понять, в чем именно у тебя проблема, но звучит так, что после резолва массива на клиентской стороне ты должен создать или проапдейтить форму. Серверный код не при чем (только если у тебя не SSR).
Алсо,

> В клиенте console.log исправно выдает этот массив


Принт объектов в console.log не отражает их реальное состояние на момент вызова функции. Для того, чтобы убедиться, что у тебя было в объекте в нужный момент времени - ставь брейкпоинт / debugger statement или обращай в строку сериализуемые данные через JSON.stringify, например.
515 1501318
>>501066

>MVC


>React


жирно.
516 1501342
>>501318
Что такое мвц?
518 1501413
>>501315
У меня прост экзотический фреймворк, meteor + autoform. В общем, я все перепробовал, заворачивать и в асинк авайт, и нью промис, и использовать преобразоватор асинхрона в синхрон Meteor.wrapAsync - ничего не работает, пиздос.
Вся эта хрень для того чтобы из коллекции вытаскивать уникальные значения и передавать в список опций, но в интерфейсе метеора для монго не реализовали distinct, соответственно есть только функция на сервере и только промис. В итоге приходится вытаскивать все тысячи значений из монго и на клиенте их уникализировать, тормозит адово, хз что будет когда записи вырастут с 8к до миллиона. Просто пиздос.
519 1501989
>>499493
Теперь на работу устраивайся, у тебя достаточно навыков для джуна
520 1501990
>>499537
Потому что на рынке дефицит специалистов, сособных пилить формочки на фреймворке, рыночная экономика же
521 1502061
>>499852
Хуки просто удобнее, лаконичнее
522 1502537
>>501227
спасибо анон, тоже пока ждал допер до этого варианта
523 1514615
>>496093
Интересно
Тред утонул или удален.
Это копия, сохраненная 18 ноября 2019 года.

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

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