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

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

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

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

JavaScript.thread = Number(`134`); /js/ # OP 31 мая, 05:16 1409651 В конец треда | Веб

61 Кб, 1050x1050910 Кб, 1080x1131148 Кб, 1288x84242 Кб, 788x561

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

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

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

Ответы09663098190987811263112731146511716117391239413708137381387814873151132042620586

# OP 2 31 мая, 05:19 2 1409652

П Л А Т И Н А
> Странное приведение типов, комплексные правила, неявные ошибки
Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.
> Почему бы не сделать нормальную версию языка
Выгоды сомнительны, а Веб ломать нельзя.
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
Английский обязательно. Проследуй в /fl за гайдом.

Учись учиться.
https://www.youtube.com/watch?v=5MgBikgcWnY
https://www.youtube.com/watch?v=IhuwS5ZLwKY&list=PL8dPuuaLjXtNcAJRf3bE1IJU6nMfHj86W
Ты помнишь образы и связи, а не конспекты.
https://www.youtube.com/watch?v=gj3ZnKlHqxI
https://www.youtube.com/watch?v=5nTuScU70As
Ты — это то, что ты делаешь каждый день.
https://www.youtube.com/watch?v=eLYNM5QAnpw
https://www.youtube.com/watch?v=JAnNUhWJQI8&list=PL5faAYlGYYoGr49h1WMInNSd5Ya1uu7KT&index=6
https://habitica.com/
Сколько помидорок сможешь сделать за неделю?
https://www.youtube.com/watch?v=H0k0TQfZGSc
https://pomotodo.com/
Математика. Не принципиально, но очень прокачивает.
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
На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам. Иначе это обычная бестолковая прокрастинация.
https://habr.com/ru/company/everydaytools/blog/322980/
Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.

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

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

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

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

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

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

При перекате не забудь тему и тег. Шапка с разметкой:
https://pastebin.com/Twkch1cM

# OP 2 31 мая, 05:19 2 1409652

П Л А Т И Н А
> Странное приведение типов, комплексные правила, неявные ошибки
Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.
> Почему бы не сделать нормальную версию языка
Выгоды сомнительны, а Веб ломать нельзя.
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
Английский обязательно. Проследуй в /fl за гайдом.

Учись учиться.
https://www.youtube.com/watch?v=5MgBikgcWnY
https://www.youtube.com/watch?v=IhuwS5ZLwKY&list=PL8dPuuaLjXtNcAJRf3bE1IJU6nMfHj86W
Ты помнишь образы и связи, а не конспекты.
https://www.youtube.com/watch?v=gj3ZnKlHqxI
https://www.youtube.com/watch?v=5nTuScU70As
Ты — это то, что ты делаешь каждый день.
https://www.youtube.com/watch?v=eLYNM5QAnpw
https://www.youtube.com/watch?v=JAnNUhWJQI8&list=PL5faAYlGYYoGr49h1WMInNSd5Ya1uu7KT&index=6
https://habitica.com/
Сколько помидорок сможешь сделать за неделю?
https://www.youtube.com/watch?v=H0k0TQfZGSc
https://pomotodo.com/
Математика. Не принципиально, но очень прокачивает.
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
На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам. Иначе это обычная бестолковая прокрастинация.
https://habr.com/ru/company/everydaytools/blog/322980/
Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.

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

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

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

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

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

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

При перекате не забудь тему и тег. Шапка с разметкой:
https://pastebin.com/Twkch1cM

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

30 Кб, 474x338
# OP 3 31 мая, 05:29 3 1409656

https://github.com/javascript-tutorial/ru.javascript.info
Лучший вариант тщательного прочтения это перевод. А тут ты ещё сможешь получить значимых пул-реквестов, от которых потечёт любая эйчарка. Ну и вклад в коммунити это хорошая карма. Короче, бросай всё и участвуй.

Ответы0970810195

Запрашивает Java ждун вкатальщик 4 31 мая, 05:42 4 1409659

Подскажите антоны мне для общего развития жквери и бустрап самый последний изучать?
Или всё легаси на старье?
Какие в 2к19 браузеры ещё работают у людей?
Вин икспи жива ещё?
Что там с кросс-браузерностью?

Ответы096620967109683

5 31 мая, 05:52 5 1409662

>>1409659
жиквери и есть легаси...

6 31 мая, 05:53 6 1409663

>>1409651 (OP)
ору с "притормози дружище"

Ответы09671

7 31 мая, 05:58 7 1409664

алсо у меня вопрос
если reactjs.org это "официальный сайт приблуды", то что тогда facebook.github.io/create-react-app ?

Ответы0967110631

8 31 мая, 06:31 8 1409671

>>1409664
>create-react-app
>создать-реакт-приложение
Это утилита.
Чтоб делать приложение на основе Реакта, нужно сначала разобраться с самим Реактом.

>>1409663
Упал со стула от твоего поста. Ты вряд ли даже заметно улыбнулся.

>>1409659
Жквери и Бутстрапон обязательно посмотреть. Это образцы отличных библиотек, шикарно документированные.
По используемым бразуерам можешь смотреть
https://caniuse.com/

Ответы09673

9 31 мая, 06:42 9 1409673

>>1409671
хорошо, давай переформулируем, эта картинка сделала меня улыбнуться

но вообще тебе стоит почитать что-нибудь про семантику сленга если ты не понимаешь интуитивно

Ответы09675

10 31 мая, 06:57 10 1409675

>>1409673
>пук
Проиграл с тебя. Здесь тебе не чатик с твоими протыклассниками, чтоб ты своим "ржунемогу" тут кекал, лол.
Здесь форум для майоров аниме. Твои мелкобуквенные односложные оры тут смотрятся кринжово, как говно ребёнка-дауна. Съеби.

Ответы09677

385 Кб, 1536x2048
11 31 мая, 07:01 11 1409677

>>1409675
щито такое майор аниме?

12 31 мая, 07:47 12 1409683

>>1409659
Что значит изучать? jQuery нужен чтобы им пользоваться, а не изучать. Если у тебя нет для него задач, то ты его не изучишь.

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

Ответы09692

13 31 мая, 07:48 13 1409685

Продолжаем обсуждение образцового JS-кода эмулятора МК-61 - http://мк-61.ml/ ...

Ответы09693

14 31 мая, 08:00 14 1409692

>>1409683
он сейчас вообще не нужен кроме легаси

15 31 мая, 08:03 15 1409693

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

Ответы09730

16 31 мая, 08:09 16 1409696

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

>>1409593
Я знаю, что ты дебил, как и тот дебил, который начал на эту тему кукарекать.

>>1409633
> сейчас я смотрю тенденция идет к упрощению интерфейсов
Только внешне. Внутренне это захреньворченный мрак и ужас даже по сравнению с самыми паскудными пачками свистоперделок середины 2000-х.

Ответы0969909702

17 31 мая, 08:16 17 1409699

>>1409696
>чтобы произвести инструмент, надо чётко понимать, что этот инструмент должен делать и как
Что делать и как делать это разные уровни абстракции. Обычно сначала нужно спроектировать что делает программа, внешний интерфейс с ее пользователем. И так спроектировать, чтобы нижний уровень как работает программа, не зависел от того что делает. В последствии то как работает можно заметить другой реализацией, и она должна интергироваться легко. Это техника абстрации данных, все это есть в СИКП.

Ответы0970209718

18 31 мая, 08:25 18 1409702

>>1409696
>Только внешне
для пользователя интерфейса это самое важное

>>1409699
>все это есть в СИКП
вот-вот, давайте убедим нашего калькуляторщика прочитать сикп

Ответы0971809723

6 Кб, 250x250
19 31 мая, 08:58 19 1409708

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

Ответы09712

20 31 мая, 09:01 20 1409712

>>1409708
Это хорошее дело!

Ответы09719

21 31 мая, 09:11 21 1409718

>>1409702
Читал, знаете ли, и задачки прорешивал. Это как-то оправдывает местных хреньворкщиков?

>>1409699
Да тут речь не об уровнях абстракции. Ну абстрагировала она внешнюю часть, пользовательский интерфейс от непосредственных функций, что дальше? Даже собственно интерфейс сделает - ей это по силам (смогла же взять камень и догадаться себя по лбу ёбнуть). А дальше идёт к людям и слёзно тыкает корявым пальцем - напишите, не могу сама, обосралась. Проблема в том, что обезьяна с априори ущербным мышлением, которое формировалось не под прессом математики и точных наук, а в луже холерного поноса, неспособна к решению реальных задач, связанных с реальным миром, даже с теми же компьютерными технологиями. Примитивные абстракции и логика на уровне "если - то" - это её предел.

Ответы09784

22 31 мая, 09:12 22 1409719

>>1409712
Конечно, хорошее, она же шлюшка, деньги на этом зарабатывает.

23 31 мая, 09:14 23 1409723

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

24 31 мая, 09:41 24 1409730

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

Ответы0976309785

25 31 мая, 10:14 25 1409750

3 пик ОП это что вообще за херь. Только начал учить JS и тут такое. Расскажет кто, что это?

Ответы0975109754

26 31 мая, 10:15 26 1409751

>>1409750
Это 1сник делает попытку переката к нам.

Ответы09754

27 31 мая, 10:21 27 1409754

>>1409750
ты прочитай прошлый тред же

>>1409751
да нет, он олдовый инженер советской закалки

Ответы09769

28 31 мая, 10:34 28 1409763

>>1409730
Не оправдывайся, мартышка криворукая.

29 31 мая, 10:40 29 1409769

>>1409754
максимальное отвращение испытываю при виде русского в коддинге, даже при комментировании кода. Кстати, почему learn.js ругают многие и кантора срут? Я по нему изучаю, вроде неплохо объясняет

Ответы0983410928

30 31 мая, 10:42 30 1409774

Заглянул вперёд на несколько тем, какие-то промисы нашёл. Уже ощущение, что булки надо раздвигать

31 31 мая, 11:01 31 1409784

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

32 31 мая, 11:03 32 1409785

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

Ответы09834

33 31 мая, 11:09 33 1409790

Хочу работать за еду(умею делать всякие тудушки), что надо писать в сопроводительном письме на хх?

Ответы09791

34 31 мая, 11:12 34 1409791

>>1409790
Так и напиши что готов работать бесплатно.

Ответы0979409797

35 31 мая, 11:24 35 1409794

>>1409791
>Так и напиши что готов работать бесплатно
Тогда никто не возьмет на работу. Проверено.

Ответы09856

36 31 мая, 11:35 36 1409797

>>1409791
"Первое время готов работать на Ваших условиях по з/п. Спустя три месяца хочу 50к".

Ответы09815

37 31 мая, 12:00 37 1409815

>>1409797
дадут 70, через три месяца срежут до 50 чтобы потроллить

38 31 мая, 12:04 38 1409819

>>1409651 (OP)
Что значит фраза "Javascript - это Lisp без скобок"?

Ответы0982509937

20 Кб, 256x150
39 31 мая, 12:14 39 1409825

>>1409819
джаваскрипт это пикрилейтед только без скобок

40 31 мая, 12:35 40 1409832

Много обучение вёрстки сайтов занимает?

Ответы09853

41 31 мая, 12:35 41 1409834

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

>>1409785
Нету там тупиков, просто 8 вкладок и одно всплывающее окошко. На каждой вкладке - меню выбора калькулятора. Где-то не отображается?

Ответы099380993909947

42 31 мая, 13:21 42 1409853

>>1409832
Тебе надо сверстать 2-3 сайта для портфолио, под копирку. Начни и сам поймешь в процессе.

Ответы09897

43 31 мая, 13:39 43 1409856

>>1409794
А что писать чтобы взяли?

Ответы09870

44 31 мая, 14:02 44 1409870

>>1409856
Скилы, ссылка на гит хаб, фотка хуяки

Ответы09873

45 31 мая, 14:08 45 1409873

>>1409870
А если на гитхабе пара проектов уровня тудушки и слайдера, им хватит?

Ответы0987509936

46 31 мая, 14:11 46 1409875

>>1409873
Может тебе лучше спрашивать у них?

Ответы09881

86 Кб, 1280x720
47 31 мая, 14:18 47 1409878

>>1409651 (OP)
У нас тут есть успешные удалёнщики, пилящие криптовалютные стартапы за доллары на аутсорсе и тому подобное? Можете рассказать, сколько часов в день вы работаете и насколько это напряжно? Сам работаю на рф компанию удалённо, платят приятно, напрягаться особо не надо, иногда по несколько дней тасок нет и в среднем работаю часов 20-30 в неделю. Пытаюсь понять, имеет ли смысл выпускать синицу из своих рук ради увеличения зп и более приятной отметки в резюме, потому что сидеть по 8 часов в день и ебать себе мозги скрамами-хуямами не охота.

Ответы09891

48 31 мая, 14:20 48 1409881

>>1409875
Аноны все знают, поэтому доверюсь вам

49 31 мая, 14:21 49 1409883

Зачем читать книгу "Выразительный Javascript"? Разве книжки Кантора недостаточно?

Ответы09891

50 31 мая, 14:29 50 1409891

>>1409878
у тебя в руках по-моему не синица а как минимум две трети журавля

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

Ответы09927

51 31 мая, 14:36 51 1409897

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

Ответы09942

Я НУБ нуб 52 31 мая, 14:55 52 1409908

А где лучше всего пиздить сайты для портфолио?
А портфолио где лучше всего размещать?

Ответы09942

53 31 мая, 14:59 53 1409913

Есть ли на два че нодотред?

54 31 мая, 15:10 54 1409925

Анусы, конструктор Date и Date.now это ведь 'грязные' функции? Они же при одинаковых аргументах null будут выдавать разные ответы всегда. Значит, в реакт компоненте я должен их вызовы заворачивать в useEffect или useLayoutEffect. Или можно не париться? Они же не асинхронные, возвращают значение сразу. Хуй знает, в общем, что делать, помогите. Такой же вопрос например с чтением localStorage.

55 31 мая, 15:16 55 1409927

>>1409891
>она немного другая, рассказывает не только про джаваскрипт, но и общие принципы программирования, даёт разные интересные идеи что написать, забавная, алсо сложнее и лаконичнее, мне нравится гораздо больше
Я просто совсем начинающий. В последнее время подумываю о том, чтобы начать с базы (алгоритмы, структуры данных и пр.) программирования. В планах начать SICP. Если эта книга рассказывает об общих принципах, можно ли ею заменить SICP?

Ответы09942

56 31 мая, 15:23 56 1409930

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

57 31 мая, 15:28 57 1409935

Что такое AngularJS?

Ответы09940

58 31 мая, 15:33 58 1409936

>>1409873
Главное что вообще гитхаб есть, и не пустой. Пиши зарплату выше минимальной.

59 31 мая, 15:34 59 1409937

>>1409819
Лисп язык со скобками. Очень мощный и простой язык.

60 31 мая, 15:36 60 1409938

>>1409834
>Нету там тупиков
Ну че ты меня паришь. Я нажал на Феликс-М и оттуда нет выхода. Ни кнопок нет, ни назад не работает.

Ответы0997809988

61 31 мая, 15:37 61 1409939

>>1409834
Если что у меня Firefox & Linux. В хроме может по другому, у меня его нет.

62 31 мая, 15:37 62 1409940

>>1409935
то чем разрабатывают ангулярное отверстие

63 31 мая, 15:38 63 1409942

>>1409897
>работа верстальщика из чего состоит?
Из того, что ты заходишь на hh.ru и обнаруживаешь, что таких вакансий нет. Тогда ты находишь другие интересные тебе и существующие вакансии и смотришь, что у них в требованиях.
Ориентируйся на реальность, а не на тот мечтательный пиздец, который у тебя в голове творится.

>>1409908
Гугли "free website template" же. Или вдохновляйся на сайтах типа
http://collectui.com/
Портфолио на
https://pages.github.com/
Только для начала придётся научиться git'ом пользоваться. Всё есть у нас в гайде.
Или на
https://www.netlify.com
можно мышкой всё сделать. Но он менее профессиональный.

>>1409927
СИКП для лучших студентов лучшего универа с лучшими преподавателями. Но ты его тоже осилишь, если не с низкого старта. После местного вката, например (CS50, Кантор).

Ответы0994810004

64 31 мая, 15:44 64 1409947

>>1409834
Еще не плохо бы доку написать. Я вот не знаю как работает МК-61, там не написано, а гуглить лень. И вообще по больше описания, что за проект, зачем, почему, что, как, ссылку на гитхаб.

Ответы09965

65 31 мая, 15:44 65 1409948

>>1409942
СИКП насколько я знаю весь не нужен. Нужно только 3 главы (дальше уже про написание компилятора идет, а для этого, по желанию, есть лучше книга).

66 31 мая, 16:15 66 1409965

>>1409947
Было бы странно, если бы ты от нехуй делать открыл эмулятор МК-61, даже не имея представления, как им пользоваться. "Что за проект" - думаю, никому не интересно, а вот документацию можно официальную выложить, но её просто всем будет лень читать. Разве что отдельно сделать простенькие обучающие примеры.

67 31 мая, 16:43 67 1409978

>>1409938
Ну если у тебя высота экрана меньше 600 точек... Масштабировать такие пиздюльки просто бессмысленно.

Ответы10036

68 31 мая, 17:04 68 1409988

>>1409938
> Ни кнопок нет, ни назад не работает.
Наслаждайся.

69 31 мая, 17:23 69 1409990

>>1409971
в гей бар ?

70 31 мая, 17:38 70 1410001

47 Кб, 698x43840 Кб, 740x472

Господа, читал документацию и говорится, что <Provider> дает возможным доступ к store всех child (пик 1 провайдер). На 2ом пике коннект и появляется компонента Zxc. Как я правильно понимаю, я должен везде (компоненты, которым нужны store) такой export default через коннект? И запись пикрелейтед 2 (выделенный текст) недопустима. Или я запутался?

Ответы10005

31 Кб, 1026x235
71 31 мая, 17:53 71 1410004

>>1409942
> вакансий нет
Пик.

Жабаскриптинг же востребован.

72 31 мая, 17:56 72 1410005

>>1410001
Что это за говно? Тут JS-тред.

Ответы10008

73 31 мая, 17:58 73 1410008

>>1410005
>>1410005
где задавать вопросы по Redux React?

Ответы1000910012

74 31 мая, 18:04 74 1410009

>>1410008
Создай тред, назови "JS-хреньворки", туда и задавай, зачем засирать общий?

75 31 мая, 18:06 75 1410012

>>1410008
Тут, не обращай внимание на шизоида.

Да, в export'ах чаще всего оборачивают компоненты во всевозможные connect, withStyles и прочие.
>И запись недопустима
Допустима, почему нет? Хотя если ты хочешь передать все пропы какому-то внутреннему компоненту, лучше делать <Yoba {...props}/>

Ответы1001810027

Шизойдам не читать 76 31 мая, 18:13 76 1410014

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

Ответы1001610148

77 31 мая, 18:18 77 1410016

>>1410014
Учи что нравится. С горящими глазами найдешь себе работу даже на перле или хаскеле.

Ответы100171002710099

78 31 мая, 18:20 78 1410017

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

79 31 мая, 18:23 79 1410018

>>1410012
Благодарю. Последний вопрос. Можно ли пользоваться setInterval в Реакт Редакс или для этого нужны другие методы?

Ответы10024

80 31 мая, 18:36 80 1410024

>>1410018
>Реакт Редакс
Так в реакт или в редаксе?
Реакт компоненты должны быть чистыми, там setInterval должен быть только в useEffect.
Редакс редьюсеры тоже должны быть чистыми, если тебе нужны сайд-эффекты, то бери или redux-thunk или redux-saga.

Ответы1002510185

81 31 мая, 18:37 81 1410025

>>1410024
>setInterval должен быть только в useEffect
Вот так делать не надо.

Ответы1003910185

82 31 мая, 18:42 82 1410027

>>1410016
С горящим анусом, скорее.

>>1410012
Хреньворкщика позорного спросить забыли. Иди лэндинги верстай, говно.

Ответы10032

83 31 мая, 18:48 83 1410032

>>1410027
Шизойд, пиздуй отсюда.

84 31 мая, 18:56 84 1410036

>>1409978
>Ну если у тебя высота экрана меньше 600 точек... Масштабировать такие пиздюльки просто бессмысленно.
О чем ты вообще, у меня 1600x900, и что масштабировать?

Ответы10051

36 Кб, 800x424
85 31 мая, 19:09 85 1410039

>>1410025
>mutations, subscriptions, timers

Куда ты ещё setInterval в реакт компоненте засунешь?

Ответы100411006910185

86 31 мая, 19:13 86 1410041

>>1410039
https://overreacted.io/making-setinterval-declarative-with-react-hooks/
Вот тут описываются проблемы, которые возникают при использовании интервалов прямо в useEffect.

Ответы10185

87 31 мая, 19:31 87 1410045

Вопрос по модулям. Если я создаю какую-то папку с кучей файлов, которые экспортируют кучу классов, я обычно создают еще в папке
файл index.js который напрямую подключает все файлы в папке и
экспортирует, тогда вне этой папки можно сделать просто
require('./папкаНейм'), а не подключать десяток файлов напряму.

Проблема в том что этот метод не годиться если файлы внутри папки ссылаются на другие сущности внтури этой папки. Если они
будут подключать папку-модуль require('../папкаНейм) то получатся циклические ссылки и все пойдет по пизде. Опять нужно подключать десяток файлов по отдельности.

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

https://pastebin.com/QjEse8gr

88 31 мая, 19:42 88 1410051

>>1410036
Да всё на месте было, список калькуляторов был как раз под арифмометром, линейкой и счётами по центру. Сейчас прилеплено к экрану, так что уже не доебёшься. "Назад" тоже работает, кстати. Выложи скрин, если что-то не так выглядит.

89 31 мая, 21:04 89 1410069

>>1410039
> Куда ты ещё setInterval в реакт компоненте засунешь?
Нужно не забывать диспозить такие вещи.
деспасито

Ответы10185

90 31 мая, 22:53 90 1410099

>>1410016
>даже на перле или хаскеле.
На хаске какая работа ? кроме написания курсовых. Или это образно было ?

Ответы10148

70 Кб, 400x400
91 31 мая, 23:33 91 1410106

Господа, я в вашем чудесном треде проездом. Ознакомился с шапкой и дополнениями. Однако же совершенно нет сил изучать совершенно иной, чуждый мне язык ради двух функций.
Посему, с полным пониманием, что за подобные просьбы шлют вон во всех уважающих себя сообществах, покорнейше прошу.
Напишите мне плиз сюда две функции на джаваскрипте:
1. bool write(string data) { } - записывает строку в хранилище браузера и возвращает тру, если успех.
2. string read() { } - читает данные из хранилища браузера и возвращает их в виде строки, если успех.
Буду благодарен даже если ткнёте носом в готовый код ИТТ или по очевидному всем, кроме меня, запросу в гугле.
Заранее спасибо!
Удачи, успехов и любви вам всем!

Ответы10107

92 31 мая, 23:35 92 1410107

>>1410106
https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage

93 1 июня, 02:06 93 1410148

>>1410099
в гугле забанили?

>>1410014
твой пост одна сплошная наркомания

10 Мб, webm,
747x420, 4:35
94 1 июня, 05:18 94 1410168

Что-то я не понимаю, в новом Реакте Со Вкусом Хуков можно вызвать несколько set-функций подряд?
Ну, есть два "куска" стейта:
[a, setA] = useState('a');
[b, setB] = useState('b');
и потом где-то вызывается подряд:
setA('а');
setB('б');
Реакт от такого взорвётся? От вызова нескольких this.setState() вроде взрывалось.

Ответы10182101831018510192

95 1 июня, 09:12 95 1410182

>>1410168
> От вызова нескольких this.setState() вроде взрывалось.
Пиздец какой-то.
От вызова подряд нескольких сетСтейтов ничего не "взрывалось", ререндер происходил, как правило, только после последнего сетСтейта.
Гугли@проверяй.

Ответы1018510428

96 1 июня, 09:22 96 1410183

>>1410168
Я ещё сам достаточно не обхукался, но чуйка у меня, что все эти файберы и асинхронные стейты не дадут ничему взорваться.
В любом случае, преждевременная оптимизация это зло. Делай как читаемо. Когда конкретное приложение начнёт конкретно тормозить — тогда и ищи, а то без работы останешься.

Ответы1018510428

97 1 июня, 09:26 97 1410185

>>1410183
>>1410182
>>1410168
>>1410069
>>1410041
>>1410039
>>1410025
>>1410024
Ловите опущенцев-хреньворкщиков, они сейчас тут всё засрут!

98 1 июня, 10:13 98 1410192

>>1410168
почему бы не взять и проверить?

127 Кб, 557x200
99 1 июня, 10:35 99 1410195

>>1409656
Хуйчарка течная, а картинка-то у тебя неправильная. Держи, поправил.

Ответы10198

100 1 июня, 10:42 100 1410196

Иду на собеседование на следующей неделе, что стандартное и нестандартное могут спросить? только не говорите 'погугли', я пытался, и выдает там хуйню типа "топ вопросы на собеседовании в Google"

Ответы1020110207

101 1 июня, 11:01 101 1410198

>>1410195
Я что-то не понял, кантор стал нарицательным от мира криворуких джиэс макак?

мимо

Ответы1020210205

102 1 июня, 11:14 102 1410201

>>1410196
Могут спросить, например, анальные трещины или геморрой уже имеешь?

103 1 июня, 11:15 103 1410202

>>1410198
Канторёнок - это ихний предводитель, обезьяний царёк, светоч и мессия.

Ответы10210

104 1 июня, 11:20 104 1410205

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

Ответы10210

105 1 июня, 11:26 105 1410207

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

Ответы10209

106 1 июня, 11:29 106 1410209

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

107 1 июня, 11:39 107 1410210

>>1410202
Хуясе новости. И чем он таким провинился? Он вроде единственный русскоязычный кто внятно и доступно про джиэс расписал.

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

Ответы1022210230

108 1 июня, 12:23 108 1410222

>>1410210
Если хорошо знаешь английский, то почему нормальную литературу не читаешь? А если так захотелось почитать именно кантера, то почему на русском его не читаешь?

Ответы10227

109 1 июня, 12:35 109 1410227

>>1410222
Я в конце нулевых по флэнагану и кантору учил джиэс. Потом обучился ангельскому и начал на нём читать. Ну иногда переводы на хабре.

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

Ответы10249

110 1 июня, 12:37 110 1410230

>>1410210
>И чем он таким провинился?
В треде постит 10 человек, 3 из них далбаебы, один вкатился в прошлом веке и ебнулся, другие просто далбаебы, но уже тоже вкатившиеся, еще пару пиздюков которые свой фейсбук будут писать пару лет для вката. Ну и остаются просто те, кто хочет вкатится, начал читать кантора, глянул тред и ахуел, потому что кантор хуйня оказывается, надо линейную алгебру сначала учить.

Ответы10232

111 1 июня, 12:38 111 1410232

>>1410230
Линейную алгебру? Рили? Чому не дискретную или булевую?

112 1 июня, 12:49 112 1410241

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

113 1 июня, 13:03 113 1410249

>>1410227
Не знаю, что его там хуйтит, кто у него сам хуй сосёт, но один хуесос с призывом податься к жидёнку в рабы и унять его анальные боли тут точно есть, смотри второй/третий пост в каждом JS-треде (погоняло - Хуйчарка). Не удивлюсь, если это сам жидёнок и есть.

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

Собственно, за что его не любят, написали ещё в прошлом треде:
>>1407075
>>1407363
>>1407694
>>1407056
>>1407066

Ответы10311

63 Кб, 215x300
114 1 июня, 14:34 114 1410311

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

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

Ответы1031610402

115 1 июня, 14:40 115 1410316

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

Ответы10332

116 1 июня, 14:55 116 1410332

>>1410316
>но есть интереснее
Например? Ведь в основном всё самое интересное для тех, кто уже хоть что то понимает.

117 1 июня, 18:13 117 1410398

В туториалах по Реакту видел часто и стал использовать библиотеку classNames для получения строки классов. А сейчас в сурсах material-ui нашел библиотеку clsx. Написано, что она меньше и быстрее, чем classNames, то почему у нее тогда меньше скачиваний в неделю? Потому что она только 2 месяца назад была запощена на npm?

118 1 июня, 18:27 118 1410402

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

> По ссылкам я помнял, что косяк кантора в просьбе сообщества перевести на велмог его англоязычный контент, за который он нихуя не заработал?
Невнимательно читал. Во-первых, зарабатывает он, причём дохуя, не только на продаже говнокнижки, но и на всяких уроках, семинарах, курсах, тренингах и прочем говне для дебилов. Это как минимум. Во-вторых, перечитай ещё раз:

> этот мудак сваял свой высер, скормил нашенскому быдлу - оно на тот момент хавало, сделал вывод, что стоит идти дальше, к заморскому быдлу, там и прибыль реальная, и перевёл высер на английский (создав сайтик жидоскрипт.инфо), с тех пор занимаясь только им. Теперь, когда он понял, что там он нахуй никому не сдался, потому что есть тот же Флэнаган или MDN, пришёл обратно и ноет: помогите бедному несчастному перевести моё говно обратно на русский. А хуй тебе, иди сам переводи, если тебе нужно.

> Меня прежде всего раздражает его претензия, мол, ЕДИНСТВЕННЕЙШИЙ НАИГЛАВНЕЙШИЙ НЕПРЕВЗОЙДЁННЕЙШИЙ ЖИДОСКРИПТЕР В СРУНЕТЕ И ЕГО УЧЕБНИК ДЛЯ РУССКИХ СВИНЕЙ, КОТОРЫЕ НЕ УМЕЮТ ЧИТАТЬ ПО-АНГЛИЙСКИ!!!!!!!!!!!! ПОДАЙТЕ НИЩЕБРОДУ, КУПИТЕ PDF/EPUB!!!!!!!!!!!!!!!!!!!!!!! ПЕРЕВЕДИТЕ САМИ НА РУССКИЙ, Я ПРОЕБАЛСЯ!!!!!!! С таким маркетингом ему только на вокзале пирожками торговать и на паперти стоять. На ум приходит образ старой потасканной проститутки, которая побирается у церкви на операцию по восстановлению девственности, потому что и клиенты не платят, и замуж никто не берёт.

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

118 1 июня, 18:27 118 1410402

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

> По ссылкам я помнял, что косяк кантора в просьбе сообщества перевести на велмог его англоязычный контент, за который он нихуя не заработал?
Невнимательно читал. Во-первых, зарабатывает он, причём дохуя, не только на продаже говнокнижки, но и на всяких уроках, семинарах, курсах, тренингах и прочем говне для дебилов. Это как минимум. Во-вторых, перечитай ещё раз:

> этот мудак сваял свой высер, скормил нашенскому быдлу - оно на тот момент хавало, сделал вывод, что стоит идти дальше, к заморскому быдлу, там и прибыль реальная, и перевёл высер на английский (создав сайтик жидоскрипт.инфо), с тех пор занимаясь только им. Теперь, когда он понял, что там он нахуй никому не сдался, потому что есть тот же Флэнаган или MDN, пришёл обратно и ноет: помогите бедному несчастному перевести моё говно обратно на русский. А хуй тебе, иди сам переводи, если тебе нужно.

> Меня прежде всего раздражает его претензия, мол, ЕДИНСТВЕННЕЙШИЙ НАИГЛАВНЕЙШИЙ НЕПРЕВЗОЙДЁННЕЙШИЙ ЖИДОСКРИПТЕР В СРУНЕТЕ И ЕГО УЧЕБНИК ДЛЯ РУССКИХ СВИНЕЙ, КОТОРЫЕ НЕ УМЕЮТ ЧИТАТЬ ПО-АНГЛИЙСКИ!!!!!!!!!!!! ПОДАЙТЕ НИЩЕБРОДУ, КУПИТЕ PDF/EPUB!!!!!!!!!!!!!!!!!!!!!!! ПЕРЕВЕДИТЕ САМИ НА РУССКИЙ, Я ПРОЕБАЛСЯ!!!!!!! С таким маркетингом ему только на вокзале пирожками торговать и на паперти стоять. На ум приходит образ старой потасканной проститутки, которая побирается у церкви на операцию по восстановлению девственности, потому что и клиенты не платят, и замуж никто не берёт.

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

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

119 1 июня, 18:43 119 1410408

>>1410402
>Главная ошибка этого гондона в том, что он попытался усидеть одной жопой на двух хуях, а когда анус пошёл по швам, вышел со слезами на паперть и стал просить: помогите заштопать, говно вываливается.
А ты завидуешь, членосос? Чувак все правильно делает. Он понял то, что не хотите понимать вы, а именно: гораздо выгоднее продавать обучение программированию на хайповых технологиях, чем самому писать крудоговно по 8-9 часов в день. Вам бы так книгами торговать, предаваясь весь день аристократическим удовольствиям.

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

Ответы1041010416

120 1 июня, 18:45 120 1410410

>>1410408
>чем самому писать крудоговно по 8-9 часов в день
Причем это еще только часть зашквара. Вкатывальщики думают, что они отсидели в офисе и пошли домой отдыхать (после готовки еды на отдых и свои занятия останется часа 2-3 максимум). Дома еще, сука, надо изучать то, что не успел изучить в офисе. Технологии изучать, про совершенный код там читать и прочее говно. И все ради создания дерьма, которым сам пользоваться не будешь. Которое тебе даром не надо.

121 1 июня, 19:21 121 1410416

>>1410408
Соснул обрез у жидёнка, смелости набрался? Гораздо выгоднее ему было бы продавать свою жопу заморским педикам, пока ещё молодой. Впрочем, примерно это он и сделал, а теперь ноет, что с такой раздолбанной пещерой он там не нужен. Тут хоть кто-то слово сказал против торговли книгами?

> У нее даже высшее образование есть
Вся суть нынешнего "высшего образования". В образном примере же речь шла не собственно о проституции, а о поведении конкретного индивида. Глупо было бы осуждать проституцию в обществе, где 90% самок вступают в беспорядочные половые сношения ещё в школьном возрасте. Пидора-жидёнка мы тоже осуждаем не за это.

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

Ответы1041710418

122 1 июня, 19:25 122 1410417

>>1410416
>Глупо было бы осуждать проституцию в обществе, где 90% самок вступают в беспорядочные половые сношения ещё в школьном возрасте
Ору с этого домостроевского патриарха. А что "самка" должна делать? Пренебречь собой и ждать тебя, пидораса, с предложением стать твое супругой (читай - овощерезкой-борщеваркой)?

Ответы1041910421

123 1 июня, 19:28 123 1410418

>>1410416
>90% самок вступают в беспорядочные половые сношения ещё в школьном возрасте
Как же у тебя горит, невинный мальчик-колокольчик :3

Ответы10421

124 1 июня, 19:28 124 1410419

>>1410417
>Пренебречь собой и ждать тебя
Да.

125 1 июня, 19:32 125 1410420

Нужно отправить delete http запрос с боди, в боди массив жсонов. Возбранно ли это? Есть ещё варианты?

Ответы104221042511110

126 1 июня, 19:33 126 1410421

>>1410417
>>1410418
Как блядиных детей задело, просто пиздец анусоподрыв.

Ответы10423

127 1 июня, 19:33 127 1410422

>>1410420
Да.

Ответы10424

128 1 июня, 19:34 128 1410423

>>1410421
То есть по поводу твоей девственности возражений нет.
Фиксирую.

Ответы10426

129 1 июня, 19:34 129 1410424

>>1410422
Окей, тогда как правильно?

130 1 июня, 19:37 130 1410425

>>1410420
Кто такой Массив Жсонов и зачем он залез в бодь?

Ответы10427

131 1 июня, 19:38 131 1410426

>>1410423
А, бля, это вообще пушка))) А тебя лишили девственности, что ли? На проктолога пару рублей хоть дали?

Ответы1043110434

132 1 июня, 19:39 132 1410427

>>1410425
*массив чисел с id, например
Нужно удалить несколько айтемов одним запросом.

Ответы10429

8,2 Мб, webm,
900x720, 4:34
133 1 июня, 19:40 133 1410428

>>1410182>>1410183
Ну может и не взрывалось, но у меня сложилось впечатление что несколько сетСтейтов подряд - это БЭД ПРАКТИС (но я недостаточно понимаю как устроен реакт чтобы понять почему).
Вообще задача у меня примерно такая:
У компонента отображающего сообщения есть два массива - messagesDisplayed и messagesQueue, есть "эффект" который fetch'ит сообщения с сервера, новые сообщения помещаются в messagesQueue, потом они асинхронно обрабатываются (как именно - не существенно) и обработанные поочерёдно помещаются в messagesDisplayed.
messagesQueue вообще следует делать частью стейта, если то как компонент рендерится зависит только от messagesDisplayed?
Мне нужно как-то реагировать на появление сообщений в messagesQueue и я что-то не понимаю как это организовать.

Алсо, хуки - это конечно пиздец. Вроде устроены они разумно (хоть и сложно), но как-то пиздец неинтуитивно, стейт и прочие "параметры" от которых зависит компонент находятся не где-нибудь в полях класса, а в ёбанных замыканиях.
Мне интересно - это просто жс такое говно, которое слабо не подходит для таких вот абстракций/парадигмы? В каких-нибудь там функциональных языках такая система выглядела бы менее всрато, более "нативно" по отношению к языку?

Ответы104361051210543

134 1 июня, 19:41 134 1410429

>>1410427
А айтемы - это что за племя? Ты только с гор спустился, что ли?

Ответы10433

135 1 июня, 19:42 135 1410431

>>1410426
Ору с треда. Подписался на эту петушатню.

136 1 июня, 19:43 136 1410433

>>1410429
Сущности, имеющие айди

Ответы10438

137 1 июня, 19:46 137 1410434

>>1410426
>)))
Литературу на лето прочитал?

Ответы10437

138 1 июня, 19:47 138 1410436

>>1410428
Нахуй иди.

139 1 июня, 19:50 139 1410437

>>1410434
Иди анус штопай, противный. В понедельник - на работу, сидеть не сможешь - опять выебут, тогда вообще по швам пойдёшь.

Ответы10439

140 1 июня, 19:52 140 1410438

>>1410433
И в чём проблема их передать Серверу?

Ответы1044010445

141 1 июня, 19:53 141 1410439

>>1410437
>эта БОЛЬ школоинцела
Даже жаль тебя.

142 1 июня, 19:53 142 1410440

>>1410438
>Серверу
Шизик, ты?

143 1 июня, 20:06 143 1410445

>>1410438
Является ли нормальной практикой передавать боди в delete запросе?

Ответы10449104501045311119

144 1 июня, 20:09 144 1410449

>>1410445
Нет.

Ответы10453

145 1 июня, 20:10 145 1410450

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

Ответы1045310473

146 1 июня, 20:20 146 1410453

>>1410445
>>1410449
>>1410450
Не семени, быдло.

Ответы10454

147 1 июня, 20:22 147 1410454

>>1410453
Приведи мне реальный пример, когда передача нагрузки в запросе delete привела к проблемам, защекан-идеалист.

Ответы10456

148 1 июня, 20:25 148 1410456

>>1410454
>передача нагрузки в запросе delete привела к проблемам
Одному джуну что так делал тимлид ебучку сломал.

Ответы10459

149 1 июня, 20:29 149 1410459

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

Ответы10464

150 1 июня, 20:30 150 1410460

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

151 1 июня, 20:39 151 1410464

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

Ответы11110

152 1 июня, 21:21 152 1410473

>>1410450
Это не тебя ли девственности лишили? Из-за таких пидорасов, как ты, Интернет и превратился в перегруженную тупую помойку.

Ответы1047410485

153 1 июня, 21:26 153 1410474

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

https://www.shazam.com/ru/track/416330747/сделать-на-отъебись-бабки-попилить

Ответы1047910485

154 1 июня, 21:41 154 1410479

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

Ответы10481

155 1 июня, 21:45 155 1410481

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

Ответы10497

156 1 июня, 21:53 156 1410485

>>1410473
>этот шизик-61
>>1410474
>этот разговаривающий с шизиком дурачок
Борьба была равна - боролись два говна.

157 1 июня, 22:10 157 1410497

>>1410481
Найдёте, куда же вы денетесь, будете стены в параше штукатурить и пиздов получать от молдаванов и таджиков.

158 1 июня, 22:50 158 1410512

>>1410428
> Мне интересно - это просто жс такое говно
Охуеть, пользуется какими-то говноеблиотеками, а гонит на сам язык.

159 2 июня, 00:23 159 1410543

>>1410428
>У компонента отображающего сообщения есть два массива - messagesDisplayed и messagesQueue, есть "эффект" который fetch'ит сообщения с сервера, новые сообщения помещаются в messagesQueue, потом они асинхронно обрабатываются (как именно - не существенно) и обработанные поочерёдно помещаются в messagesDisplayed.
я тоже учу хуки (нравятся куда больше классов) и я не вижу проблемы, включаешь контент messagesDisplayed в jsx и страничка будет динамически меняться когда меняется messageDisplayed, в чем проблема?

160 2 июня, 02:16 160 1410556

Анчоусы, как хорошо и правильно сделать новый объект без заданного поля? Ну то есть, есть {a: 1, b: 2}, а я хочу {a: 1}. Ну вот просто тот же редакс дрочит на иммутабельность, так что просто delete obj.a я не могу. Какое из двух решений лучшее, и может надо как-то совсем по-другому делать? https://jsfiddle.net/wcxrhusk/

Ответы10558105621059211065

161 2 июня, 02:20 161 1410558

>>1410556
http://jsben.ch/S3tXv
Я так понимаю, первый вариант быстрее немного, так что его использовать?

Ответы10562

162 2 июня, 03:04 162 1410562

>>1410556
const removeKey = (key, {[key]: _, ...rest}) => rest;

Медленнее, чем >>1410558, но читабельнее и слегка быстрее, чем >>1410556.

Ответы10755

163 2 июня, 09:36 163 1410592

>>1410556
> a я не могу
Импотент, что ли? Говорили же: не злоупотребляй хреньворками. Вот тебе и результат.

Ответы10607

164 2 июня, 10:32 164 1410607

>>1410592
>не злоупотребляй хреньворками
У тебя что психологическая травма? Надоело читать твои высеры. Понимаю если бы ты что-то годное постил.

Ответы10616

165 2 июня, 11:02 165 1410616

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

468 Кб, 820x550
166 2 июня, 11:11 166 1410617

>яваскрипт

167 2 июня, 12:03 167 1410630

Захотел вкатиться в react.
Открыл доку nodejs https://github.com/nodejs/help/wiki/Installation
Вроде все установил. Прописал, 755 права на папку куда извлек архив.
Открываю webstorm, следую гайду https://medium.com/nuances-of-programming/как-с-нуля-создать-проект-на-react-используя-webpack-4-и-babel-172c256d228
Дошел до запуска тестовой сборки "npm start"
Появляется ошибка, недостаточно прав, за номером 126.
Хотя при этом пакеты через npm install устанавливались корректно.
Уже перелопатил больше десятка тредов с ошибками сборки, везде пишут про chmod 755
Как решить проблему и начать собирать проект?

Ответы10631106391064910677

168 2 июня, 12:08 168 1410631

>>1410630
зачем левые гайды
идёшь по ссылке вот тут >>1409664 и получаешь проект на реакте в одну команду, официальную команду заметь

Ответы1063810639

169 2 июня, 12:22 169 1410638

>>1410631
Так ему даже через cra система не будет давать запускать локальный сервер. Тут надо добавить sudo к нпм скрипту.

170 2 июня, 12:23 170 1410639

>>1410630
> chmod 755
Какая странная фигня, не должно быть так, чтобы это было нужно.
И вообще, поставь из репов для начала. Вот правильная ссылка:
https://nodejs.org/en/download/package-manager/
Потом можно заморочиться с чем-то таким:
https://github.com/tj/n
https://github.com/nvm-sh/nvm

>>1410631
> получаешь проект на реакте в одну команду
Он ноду установить не может, эта одна команда не сработает без нее.

Ответы10802

171 2 июня, 12:29 171 1410642

>chmod 755

Уважаемый архимандрит Игнат! Воистину нет слов описать, что произошло там! Вышел ко мне волосатый муж, представился админом Александром Недоспасовым и сказал, что начальник говорил ему обо мне и просил всяко оказать содействие. И я, говорит, лично все улажу и покажу. Повел он меня в задние комнаты, где стояло множество компьютеров, подвел к своему компьютеру и в оном я воочию увидел черта! Черт с рогами и вилами скакал по экрану! Истово перекрестившись, я спросил строго с админа Александра, что сие означает, но тот ответил туманно про "нормальный юниксовский скринсейвер". Хотя черта проворно убрал. А затем присел к компьютеру, набрал мое имя нерусскими буквами, поколдовал немного и заявил, наглец, что, дескать, не те у меня права! Я было возмутился такой наглостью, но админ Александр ответствовал, что сейчас он мне немедля нужные права выпишет. Сейчас, - сказал он, - я сделаю чмод. Не зная, что такое "чмод", и опасаясь новой беды, я склонился над его плечом, чтоб видеть, какие кнопки он нажимает. Господи спаси и сохрани, клянусь всем святым, мне не померещилось! Сей волосатый муж набрал мое имя и "chmod 666»...

Немедля проклял я ихний "глазнет" и весь бесовский Интернет! Я бежал оттуда быстрее ветра и до сих пор молюсь, чтобы Бог ниспослал мне прощение за то, что видели мои глаза! Я запер послушника Настасия, велев ему поститься и молиться. А компьютер и все его бесовские штуки мы с Егором скинули в речку Чертановку под лед. Держитесь Интернета подальше, архимандрит Игнат, ибо Сатана искушает нас!

Искренне ваш, отец Серафимий.

ПОСТСКРИПТУМ: В словаре живаго великорусскаго языка Владимира Даля я искал слово "чмод", но нашел лишь: ЧЛЕНЪ, ЧМАРИТЬ, ЧМОКАТЬ, ЧМУРКА, ЧМЫКАТЬ, ЧМЯКАТЬ, ЧО, ЧОПОРНЫЙ, ЧОРНЫЙ, ЧОРТЪ! Спаси и сохрани нас, Господи! Чую, что не за горами царствие диавола на Земле! Чую, но обосновать не могу.

172 2 июня, 12:45 172 1410649

>>1410630
Сноси все нахуй, ставь ноду по-человечески и создавай эти твои реакты через npx

Ответы10802

173 2 июня, 13:38 173 1410677

>>1410630
Ставь ноду через NVM.

174 2 июня, 15:24 174 1410755

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

Ответы10793

175 2 июня, 15:31 175 1410763

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

Ответы10869

176 2 июня, 16:25 176 1410793

>>1410755
Я стащил сo stackoverflow, сам я сначала сделал то же самое в теле функции, но я видел такое и ранее.
> Нигде не видел упоминания о том, что уже указанные аргументы функций могут быть использованы для объявления остальных.
Вот тут сказано:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment#Setting_a_function_parameter's_default_value

177 2 июня, 16:31 177 1410802

>>1410639
Нода установилась, даже пакеты через npm цепляются. Проблема в том что проект не может собраться из за прав. Где именно и каких прав не хватает, я так и не могу понять.
>>1410649
>ноду по-человечески
Как? На офф сайте написано собирать через бинарник.

Ответы1081810860

178 2 июня, 16:57 178 1410818

>>1410802
Используй create-react-app как тебе рекомендовали ранее.

179 2 июня, 18:00 179 1410860

>>1410802
>проект не может собраться из за прав. Где именно и каких прав не хватает, я так и не могу понять
Ставь ноду через NVM. Тебе уже второй раз пишу это.

180 2 июня, 18:21 180 1410869

>>1410763
Вкатились в понимание js? Или вкатились в РАБоту?

Ответы10882

181 2 июня, 18:49 181 1410882

>>1410869
Это одно и то же

182 2 июня, 19:05 182 1410890

>Везде, кроме IE8-,
Часто натыкаюсь на подобное.
Почему ie такой?

879 Кб, mp4,
1920x1080, 0:03
183 2 июня, 19:12 183 1410896

Что с обитателями этого треда не так?

Ответы10903

184 2 июня, 19:19 184 1410903

>>1410896
Например всё

185 2 июня, 19:42 185 1410928

>>1409769
А что не так с русским в коде?

186 2 июня, 19:44 186 1410934

А третий пик работать будет? Так вообще можно?

Ответы1093710997

5 Кб, 494x109
187 2 июня, 19:45 187 1410936

Херасе.

188 2 июня, 19:45 188 1410937

>>1410934
Любые юникод символы для названия переменных поддерживаются, емнип.

189 2 июня, 21:08 189 1410997

>>1410934
Блядь, посмотри код страницы http://мк-61.ml/emulator.html
Не просто можно, а нужно.

Ответы11004

190 2 июня, 21:22 190 1411004

>>1410997
>посмотри код страницы http://мк-61.ml/emulator.html
Но там на английском переменные.

>а нужно
Почему?

Ответы11010

191 2 июня, 21:31 191 1411010

>>1411004
> Но там на английском переменные.
Покажи хоть одну, хоть в JS, хоть в CSS или HTML.

> Почему?
Читаемости ради.

Ответы1102211042

81 Кб, 1199x675
192 2 июня, 21:56 192 1411022

>>1411010
Я ньюфаг, поэтому мог и не туда зайти, но вот.

Ответы1102611028

193 2 июня, 22:08 193 1411026

>>1411022
Первую вкладку открой ("emulator.html"). Остальная параша - с каких-то твоих страничек.

194 2 июня, 22:09 194 1411028

>>1411022
Что за omnipass на скриншоте? Это не часть вебсайта по ссылке.

Ответы11041

195 2 июня, 22:31 195 1411041

>>1411028
Майнер же

53 Кб, 1011x586
196 2 июня, 22:32 196 1411042

>>1411010
На случай возгласов из-под шконки, мол, код не валидный:
https://validator.w3.org/nu/?doc=http://xn---61-bedj.ml/emulator.html
https://jigsaw.w3.org/css-validator/validator?uri=http://xn---61-bedj.ml/emulator.html&profile=css3svg&usermedium=all&warning=1&vextwarning=&lang=ru

Ответы11124

60 Кб, 1880x900
197 2 июня, 23:02 197 1411050

Я на MERN-e запилил бложик по сути борда состоящая из одного треда , задеплоил на heroku. На компе все норм, на телефоне белый экран.
Какие могут быть причины?

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

Ответы1106311150

198 2 июня, 23:31 198 1411061

А кто и нахуя пишет вирусы? Сами производители антивирусов и пишут?

Ответы11067

199 2 июня, 23:32 199 1411063

>>1411050
Попробуй другой браузер на мобиле. UC browser например мой мувисерчер тоже не показывает, вообще. А дефолтный браузер телефона показывает нормально все.

Ответы11068

200 2 июня, 23:35 200 1411065

>>1410556
Ramda.omit

201 2 июня, 23:40 201 1411067

>>1411061
Ну я пишу, а что?

Ответы11069

202 2 июня, 23:40 202 1411068

>>1411063
Ни в сафари, ни в хроме на телефоне не открывается.

203 2 июня, 23:42 203 1411069

>>1411067
Зачем?

Ответы11072

204 2 июня, 23:51 204 1411072

>>1411069
Потому что могу. Кто-то пишет хреньворки, а кто-то вирусы.

Ответы11075

205 3 июня, 00:02 205 1411075

>>1411072
А я могу твой пёсий анус шваброй изнасиловать. Но я же этого не делаю. Какая у тебя мотивация?

Ответы1107711078

206 3 июня, 00:05 206 1411077

>>1411075
Максимально усложняю другим людям жизнь, чтобы им тоже было чем заняться

Ответы11213

207 3 июня, 00:05 207 1411078

>>1411075
>изнасиловать
its not rape if i like it

208 3 июня, 00:09 208 1411079

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

Ответы11080

209 3 июня, 00:12 209 1411080

>>1411079
Ты в авторемонт тоже пешком без машины приходишь и говоришь: "У меня там, когда еду, сзади стучит что-то, в чем может быть дело?"

Ответы1108211092

210 3 июня, 00:27 210 1411082

>>1411080
Всегда так делаю, после говорю рандомный адрес и ухожу.При этом машины у меня нет.

211 3 июня, 00:33 211 1411084

Сап, может у кого есть код алгоритма джарвис ?
Если да, плз скиньте на почту
mugZ*GeyANUSskyma.JZilappPUNCTUMc//dom

212 3 июня, 00:42 212 1411092

>>1411080
https://github.com/tbtvmwkmvermnvejng/chrome-extension

213 3 июня, 01:03 213 1411100

function greaterThan(n) {
return m => m > n;
}
let greaterThan10 = greaterThan(10);
console.log(greaterThan10(11));
// → true

Как это работает? Почему 10 записывается в m, а не n? Даже если функция принимает один аргумент, на деле ей можно напихать хоть 100?

Ответы1110211118

214 3 июня, 01:10 214 1411102

>>1411100
> m > n
> 11 > 10
> true
С чего ты взял, что 10 записывается в m?

215 3 июня, 01:31 215 1411110

>>1410464
>>1410420

а что говорит спека протокола?
@
https://stackoverflow.com/a/299696

Ответы11113

216 3 июня, 01:38 216 1411113

>>1411110
Спасибо

217 3 июня, 01:51 217 1411118

>>1411100
это кложура, по русски замыкание
вся фишка что функция запоминает свою область видимости (скоуп) в зависимости от контекста в котором она была определена
что происходит у тебя - ты создаешь функцию greaterThan которая в свою очередь возвращает анонимную функцию сравнивающую два числа, эта вторая функция в момент создания запоминает, что когда она была создана m был равен допустим 10, после чего она ждет когда вызовут ее и дадут ей n, допустим 11, когда ее вызывают она сравнивает m и n

можно кстати вызвать вот так greaterThan(10)(11)

это объясняется в любом учебнике

Ответы11121

218 3 июня, 01:54 218 1411119

>>1410445
а как вообще удалить что-то с проверкой пароля если не передавать боди в делет запросе? удалять постом чтоле

219 3 июня, 01:56 219 1411121

>>1411118
m и n у меня перепутаны местами но ты понел

Ответы11124

220 3 июня, 02:05 220 1411124

>>1411042
switch лишний
>>1411121
Все правильно там

Ответы1112711142

221 3 июня, 02:24 221 1411127

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

222 3 июня, 07:46 222 1411142

>>1411124
> switch лишний
Почему?

223 3 июня, 08:43 223 1411150

>>1411050
Скорее всего у тебя приложение ломается на мобиле. У меня такое было, например из-за редаксовых девтулзом.
Подключи к компьютеру телефон и посмотри что написано в консоли

Ответы11191

224 3 июня, 10:38 224 1411180

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

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

2) Передать тему через контекст. Но у меня и дерева толком нет т.к. компоненты в себе компоненты не рендерят.

Ответы1118411214

225 3 июня, 10:41 225 1411184

>>1411180
Есть еще вариант через ксс все разрулить. Компонентам делаешь цвета типа var(--theme-default-color), и меняешь значения этих ксс-переменных.

Ответы11192

226 3 июня, 10:51 226 1411191

>>1411150
Я уже решил проблему, но ты прав, не работало из-за редакс девтулса.

227 3 июня, 10:55 227 1411192

>>1411184
да, возможно... что то я не подумал
так какой способ лучше?

228 3 июня, 11:06 228 1411194

Я тут подумал немного, с CSS смену переменных придётся обёртывать в useEffect... но я его все-равно использую когда меняю цвет body.

229 3 июня, 11:38 229 1411213

>>1411077
Почему кот себе яйца лижет?

230 3 июня, 11:40 230 1411214

>>1411180
Контекст как раз под темы и локализацию затачивается.
И не строят голову, посмотри как в том же styled-components сделано.

Ответы11219

231 3 июня, 11:50 231 1411219

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

Ответы11224

232 3 июня, 12:26 232 1411224

>>1411219
Убедись, что ты layout trashing при этом не вызовешь.
(Если стили применяются синхронно после каждой переменной, от смены тем будет плохеть)

233 3 июня, 14:40 233 1411263

>>1409651 (OP)
> Для программирования на ХТМЛ
Вот, блядь, ты именно программист на ХТМЛ. Вот там и сиди на хую.
> Для фреймворков
Там же и соси хуй.
> Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать
По тебе видим.
> Веб ломать нельзя.
Кто тебе такое сказал?
> образование не имеют решающего значения
Ага, особенно когда эта хуйня знает максимум арифметику на уровне начальных классов.
> Английский обязательно. Проследуй в /fl за гайдом.
Пошла нахуй, иди сама учи языки своих ёбырей. Нам надо будет - выучим, не надо - ну и хуй с ними.
> Ты помнишь образы и связи, а не конспекты.
Не помнишь свои конспекты? А нахуй ты их писал, выблядок? Учись помнить текст и смысл.
> Ты — это то, что ты делаешь каждый день.
Я ебу тебя в жопу каждый день. Я - ебля тебя в жопу?
> можно после этого и подписку купить на месяц, это мотивирует
Купи себе гондонов, а то спид заработаешь, гондон.
> На этом этапе стоит начать формировать информационный фон
Здесь ты, петух, можешь только со своей рекламой и говноканалами пойти нахуй, пока есть нормальные учебники.
> https://javascript.info/ У него есть предыдущая версия на русском, но она безнадёжно устарела
А не ты ли это, пидор Кантор? Проебался со своими заморскими ёбырями - ну иди там и клянчи, хули ты у нас побираешься, мразь?
> по понятиям
По понятиям ты бы уже давно у параши кукарекал, пидор.

Ответы11392

234 3 июня, 14:42 234 1411264

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

Ответы112671126911277

235 3 июня, 14:55 235 1411267

>>1411264
Земля тебе пухом, братишка, ебать ты долбоеб.

Ответы11279

236 3 июня, 14:59 236 1411269

>>1411264
кек

Ответы11279

237 3 июня, 15:07 237 1411273

>>1409651 (OP)
Сап, аноны. Начинаю учить жс и возник вопрос. Насколько хороши интерактивы академии, стоит ли с них начинать?

238 3 июня, 15:12 238 1411277

>>1411264
Вкатился тебе за щеку.

Ответы11279

239 3 июня, 15:19 239 1411279

>>1411267
>>1411269
>>1411277
Надо писать "милости прошу к нашему шалашу".

Ответы11353

240 3 июня, 15:31 240 1411282

Тем временем гугломакаки выкатили новый баззворд
https://developers.google.com/web/progressive-web-apps/

Ответы1128311290

241 3 июня, 15:32 241 1411283

>>1411282
Это уже как пару месяцев нехайповая тема. Сейчас в тренде AMP.

Ответы1128611436

242 3 июня, 15:36 242 1411286

>>1411283
да, видимо я слоупок

243 3 июня, 15:47 243 1411290

>>1411282
какой новый если даже нуб вроде меня его слышал

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

Ответы1132014378

244 3 июня, 16:42 244 1411320

>>1411290
Че это вообще такое объясните

245 3 июня, 18:32 245 1411353

>>1411279
То есть вкатывальщиков ждёт судьба Филателиста? или Пистона?

Ответы11412

106 Кб, 300x250
246 3 июня, 20:35 246 1411392

>>1411263
На укольчики,идите на укольчики в процедурную, голубчик.

247 3 июня, 21:33 247 1411412

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

248 3 июня, 22:29 248 1411436

>>1411283
>Сейчас в тренде AMP

зависит от ситуации, AMP не подходит для магазинов и мультимедийных сервисов, пруф https://codeburst.io/pwa-vs-amp-choosing-the-best-for-me-91c8c48ff152

249 3 июня, 23:28 249 1411465

>>1409651 (OP)
Привет, аноны.
Сделал пет проектами рест-апи, реакт+аполло, чисто на реакте проект, авторизацию на ноде через гугл с помощью пасспортЖС, стоит ли пробовать устроиться на работу? Хочу в районе 70к

Ответы11469

250 3 июня, 23:38 250 1411469

>>1411465
Рест апи устарело же, сделай ещё что-нибудь через graphql.

Ответы11470

251 3 июня, 23:38 251 1411470

>>1411469
Например? Сделал дефолтную хуйню с спейсИкс апи

Ответы11479

252 3 июня, 23:39 252 1411472

Аноны, а redux-saga используется сейчас?

Ответы11474

253 3 июня, 23:40 253 1411473

Сапую, ононы. Вкатываюсь в react-redux и в доках нихера по этому поводу не нашел. Можно ли коннектить (connect) один и тот же mapToState (по идее один и тот же редюсер, хотя они все прогоняются по очереди, как я понял?) ко многим компонентам, например к родителю и нескольким чайлдам. Или лучше кидать все через пропсы? Вроде и то и то не хуйня.

Ответы120161225512307

254 3 июня, 23:41 254 1411474

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

Ответы11476

255 3 июня, 23:42 255 1411476

>>1411474
Че настолько сложная?

Ответы11477

256 3 июня, 23:44 256 1411477

>>1411476
Нет, я просто реально тупой.

Ответы11478

257 3 июня, 23:46 257 1411478

>>1411477
Тоже постоянно так думаю о себе

258 3 июня, 23:48 258 1411479

>>1411470
Инстаграм сделай, или интернет магазин.

Ответы11484

259 3 июня, 23:58 259 1411484

>>1411479
Не тот анон, но сколько по-твоему должно занять по времени написание инстаграмма?

Ответы11581

260 4 июня, 00:03 260 1411485

Анон, помоги раскодировать шифр, никак не могу загуглить, как он называется. [][(![]+[])... и так далее.

Ответы11495

261 4 июня, 00:35 261 1411495

>>1411485
> Как называется
JSFuck

Ответы11496

262 4 июня, 00:36 262 1411496

>>1411495
Спасибо

263 4 июня, 06:24 263 1411534

Ребят, я вот знаю более менее html и css, но сверстать макет не могу, ну не мое это. Что делать?

Ответы1153511617

264 4 июня, 06:29 264 1411535

>>1411534
А нахуй ты эту парашу учил тогда?

Ответы11542

265 4 июня, 06:33 265 1411536

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

Ответы11538

266 4 июня, 07:24 266 1411538

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

Ответы11541

267 4 июня, 07:42 267 1411541

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

Ответы11560

268 4 июня, 07:47 268 1411542

>>1411535
Ну я решил во фронтенд вкатываться просто. Бекенд дольше и сложнее мне кажется

Ответы11618

269 4 июня, 07:53 269 1411544

Сап двач, гуглить я пробовал, ничего не понял, суть в том, что нужно сделать шахматную доску на штмл + джс, я попробовал вот так, но это не сработало, больше у меня идей нет https://codepen.io/pen/

Ответы11546

270 4 июня, 08:04 270 1411546

>>1411544
ты даже ссылки постить не умеешь лол

Ответы11549

271 4 июня, 08:16 271 1411549

>>1411546
нервы шалят, https://codepen.io/anon/pen/YbgQLm

Ответы11569

272 4 июня, 08:30 272 1411560

>>1411541
Разве бутстрап и фоундатион не позволяют быстро, легко кабанчиком это все верстать?

273 4 июня, 09:01 273 1411569

>>1411549
энджой https://jsfiddle.net/gd06wyrq/

Ответы11571

274 4 июня, 09:03 274 1411570

margin в .cell лишний кстати

275 4 июня, 09:04 275 1411571

>>1411569
нужно без цсс

Ответы1157211609

276 4 июня, 09:05 276 1411572

>>1411571
это уныло, не хочу вспоминать тейблы

Ответы11574

277 4 июня, 09:26 277 1411574

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

Ответы11583

278 4 июня, 09:42 278 1411581

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

279 4 июня, 09:50 279 1411583

>>1411574
ну рисуешь джаваскриптом тейблы
у тейблов есть атрибут бэкграунд цвет bgcolor иирк меняешь его динамически для каждой td, что сложного

280 4 июня, 11:07 280 1411609

>>1411571
https://jsfiddle.net/g7rexqpf/

Ответы11612

281 4 июня, 11:17 281 1411612

>>1411609
инлайн ксс все-равно ксс, нэ? наверное ему не подойдёт

Ответы1162911686

282 4 июня, 11:28 282 1411617

>>1411534
Сачай курс хтмл академии. Там поэтапно разжевывают что надо делать.

283 4 июня, 11:29 283 1411618

>>1411542
Бэкенд проще

Ответы1161911624

284 4 июня, 11:32 284 1411619

>>1411618
вообще не понимаю тех кто туда идет
базы данных это фу

Ответы11621

285 4 июня, 11:53 285 1411621

>>1411619
От задач зависит. Если хочешь делать полноценные сайты со всеми внутренностями, то бэкенд обяз. SPA, SSR - это просто хипстерская хуйня, как и нод жс. Мало дураков, кто будет это все за бешенные деньги с потенциально хуевой оптимизацией делать, когда можно на пыхе по быстрому многостраничник набросать.

286 4 июня, 11:59 286 1411624

>>1411618
>Бэкенд проще
Можно пожалуйста поподробней, чем проще? Там также нужно знать html, css, js, как и во фронтенде, только еще php и фреймворки всякие. К тому же во фронте все, что ты делаешь, визуально отображается, а в бекенде нужно у себя в голове картинку держать со всей архитектурой.

Ответы116251162711628

287 4 июня, 12:00 287 1411625

>>1411624
>бэкэнд
>php
????????

288 4 июня, 12:03 288 1411627

>>1411624
Ты фуллстек перечислил. Учишь пхп/пистон(если не с провинции), учишь 1-2 фреймворка, делаешь какую-нибудь мелкую хуйню для портфолию и пиздуешь джуном бэкенд в офис. Хтмл/цсс опционально, js не нужен.

Ответы11637

289 4 июня, 12:05 289 1411628

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

Ответы1163111637

25 Кб, 417x206
290 4 июня, 12:06 290 1411629

>>1411612
https://jsfiddle.net/q8jkrypz/5/
Как без ксс её стилизовать ?

Ответы11630

291 4 июня, 12:11 291 1411630

>>1411629
через атрибуты таблицы очевидно же (bgcolor, width, height)
но мне лень, пусть он сам пишет

Ответы11635

292 4 июня, 12:11 292 1411631

>>1411628
>но фронт более востребован
Интересно когда-нибудь ситуация изменится? Во фронт несравненно больше макак вкатывается, чем в бэк.

Ответы1164111668

293 4 июня, 12:21 293 1411635

>>1411630
>bgcolor attribute is not supported in HTML5

Ответы11640

294 4 июня, 12:23 294 1411637

>>1411627
>>1411628
Но разве это значит, что бекенд проще фронта? Фронт это же тупо верстка + js-скриптики + компонентный подход фреймворков. И куча всяких простеньких инструментов для всего этого

295 4 июня, 12:30 295 1411640

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

296 4 июня, 12:31 296 1411641

>>1411631
так идут куда зовут же
так-то бэк менее заебный даже несмотря на бд

Ответы11652

297 4 июня, 12:46 297 1411652

>>1411641
Почему менее заебный?

298 4 июня, 13:00 298 1411668

>>1411631
>Во фронт несравненно больше макак вкатывается, чем в бэк

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

Можно шарп взять, и на нем чисто вкатиться в бек в ДС. шарп учат - 90% школьников и 10% студентов формочки делают, дохуя людей на шарпе вкатилось в net с улицы ? я хз.
Про джаву... ну такое, курсов и пиздежа дохуя, а кто реально вкатился ? не будучи пиздюком из тех вуза ?

Ответы11689

299 4 июня, 13:02 299 1411672

какая жиквери, я надеюсь никто тут не учит жикверю лол

Ответы11695

300 4 июня, 13:33 300 1411686

>>1411612
да, цсс можно только в джс применять как здесь, спасибо
еще вопрос, там "cell" без объявления переменной?

301 4 июня, 13:35 301 1411689

>>1411668
Жаба не для всех, как и сисярп. Во фонтенд реально все подряд вкатываются. Вчерашние дизайнеры, экономисты, юристы.

Ответы11827

302 4 июня, 13:44 302 1411695

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

303 4 июня, 14:48 303 1411716

>>1409651 (OP)
зачем голая баба в гей треде?

Ответы1172113928

304 4 июня, 14:54 304 1411721

>>1411716
Для меня - я тут единственный гетеросексуал

Ответы1173311742

95 Кб, 250x177
305 4 июня, 15:07 305 1411733

>>1411721

306 4 июня, 15:19 306 1411739

>>1409651 (OP)
зачем голая баба в гей треде?

Ответы11788

307 4 июня, 15:25 307 1411742

>>1411721
на хуй пошёл, быдло обратно в C#!

Ответы13928

308 4 июня, 16:46 308 1411788

>>1411739
это трап

Ответы11801

1017 Кб, 1440x809
309 4 июня, 17:01 309 1411801

>>1411788

310 4 июня, 17:52 310 1411827

>>1411689
Жаба- мёртвый язык

Ответы11829

311 4 июня, 17:56 311 1411829

>>1411827
Почему?

Ответы11830

312 4 июня, 17:58 312 1411830

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

Ответы11973

313 4 июня, 19:23 313 1411859

Зачем нужен void? Я его увидел в куске кода, где вычислению значения сопутствует сайд эффект, т.е.
void yoba()
Но чем это отличается от
yoba()
?

Ответы11863

314 4 июня, 19:27 314 1411863

>>1411859
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/void

2 Кб, 220x59
315 4 июня, 19:33 315 1411867

Что за животное там изображено?

Ответы1187011872

8 Кб, 352x234
316 4 июня, 19:39 316 1411870

>>1411867
мозилла
убийца мозаик

67 Кб, 960x720
317 4 июня, 19:43 317 1411872

>>1411867
Makaka Developer Network

318 4 июня, 19:45 318 1411873

67 Кб, 800x7034 Кб, 257x196776 Кб, 480x328

Ответы11885

319 4 июня, 20:06 319 1411885

>>1411873
Почему динозаврик?

320 4 июня, 20:21 320 1411896

Как посылать запрос с сервера раз в сутки?

Ответы1195011951

321 4 июня, 21:32 321 1411950

>>1411896
cron на баш скрипт или просто крон на wget

Ответы11951

322 4 июня, 21:34 322 1411951

>>1411896
>>1411950
а бля ет жаватред тада почемубы setinterval($.get(www.ru),246060*1000)

Ответы11964

323 4 июня, 21:42 323 1411964

>>1411951
>setinterval($.get(www.ru),246060*1000)
он спрашивал про посылку запроса с сервера а не с браузера, но сетинтервал и в ноде работает

Ответы11976

324 4 июня, 22:10 324 1411973

>>1411830
Куча легаси кода не говорит о том, что язык мертв. Вон у пхп тоже сплошняком легаси и рельсоебы с обгвидками уже лет 10 его хоронят. А на деле пых живее всех живых, продолжает дергаться, в то время как некогда модные рельсы подыхают, а пистон укатил в датасайнс. Хотя сколько кукареков было. Жаба точно так же всех переживет, ибо стабильность. А модные технологии умирают так же, как и появляются.

Ответы1197511996

325 4 июня, 22:12 325 1411975

>>1411973
пых скорее всего умрет убитый нодой

Ответы11988

326 4 июня, 22:16 326 1411976

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

Ответы12008

327 4 июня, 23:10 327 1411988

>>1411975
Как обкуренный хилый гик может убить заводского гопника?

Ответы12003

328 4 июня, 23:46 328 1411996

>>1411973
>>1411973
>рельсоебы кого-то хоронят
Найс каламбуришь

329 5 июня, 00:08 329 1412003

>>1411988
застрелить из хипстерского глока

330 5 июня, 01:00 330 1412008

>>1411976
>Если у тебя сервер перезагрузится, то таймер собьется
Тогда через дату

Ответы12052

284 Кб, 1600x942
331 5 июня, 02:04 331 1412016

>>1411473
Можно.

Ответы12022

332 5 июня, 02:38 332 1412022

>>1412016
Спасибо, мудрый анон!

333 5 июня, 06:06 333 1412034

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

Ответы12035

# OP 334 5 июня, 06:52 334 1412035

Я тут, чтоб отдохнуть от Жопаскрипта, в больничку заезжаю. Всё вроде плановое, ничего страшного. А вы перекатывайте смело, никого не ждите. И берегите калькуляторошизика. Он, к сожалению, сейчас единственный, кто здесь делает ориджинал контент и хуёвую атмосферу. Всем смузей.

>>1412034
Вопрос не глупый, а один из центральных для движков. Конечно в разных движках всё по-разному. Во-первых в спеке куча требований, хранить порядок вставки например. Во-вторых хочется оптимизаций. В некоторых движках оптимизирующих трансляторов-компиляторов аж по два.
Самое просто, что подходит, чтоб представлять, это хеш-таблицы
https://www.youtube.com/watch?v=nvzVHwrrub0
https://www.youtube.com/watch?v=F95z5Wxd9ks

Ответы12036

335 5 июня, 06:56 335 1412036

>>1412035
спасибо

алсо ты тоже береги себя

336 5 июня, 08:09 336 1412043

Тест

337 5 июня, 08:11 337 1412046

Вечер в хату, пацаны. Не совсем JS, но я уже хуй знает, куда написать. Я использую простенький gulp - конфиг для сборки проекта, минификация, автопрефиксер, less/scss и всё такое. Для удобства, шрифты, переменные, миксины и прочее вынесены в разные файлы, которые импортируются в один тупо руками с помощью @import. При каждом изменении в less папке все стили компилируются в один style.min.css. Но тут возникла потребность компилировать разные стили в зависимости от параметра переданного в gulp. Если конкретнее, есть несколько разных цветовых схем, допустим, передаём параметр "theme--dark", проект собирается с использованием стилей для этой темы. И я не могу додуматься, как лучше это сделать или даже как вообще это сделать.

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

Мне кажется, я придумал какую - то хуйню. Есть нормальные способы? Кроме вебпака.

Ответы12051

338 5 июня, 08:29 338 1412048

Хелло сосанам реактивщикам и скриптоджаверам,
Пишу вам из-за рубежа. Я учился по иностранным системам поэтому зачастую не понимаю что вы пишите, настолько сильна разница в терминах и методике обучения.

Я фуллстак, в данный момент работаю с реактом. Накопилась парочка вопросов, которые интересно подискутировать:

1. styled-components или ксс модули/ scss? Что выберешь, а куда мать посадишь? Насколько сильна разница в скорости, чтобы отказаться от удобных styled-components в сторону другого?
2. C выходом нового react context - Redux и Mobx померли? Как оргадить эту шелупонь от ререндеринга?
3. Есть ли смысл Proptypes c хуками? Расскажите каким образом тайпчекаете свой код.

Буду рад ответам, спасибо.

Ответы1204912109

339 5 июня, 08:32 339 1412049

>>1412048
я тоже учился по иностранным сайтам/книгам и все понимаю лол
единственно долго не мог вкурить что замыкание это кложура

340 5 июня, 08:34 340 1412050

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

Ответы12056

341 5 июня, 08:34 341 1412051

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

342 5 июня, 08:38 342 1412052

>>1412008
А как ты дату будешь читать? Через каждые 5 минут чекать? Так это костыль.

343 5 июня, 08:47 343 1412056

>>1412050
А там нечего разбираться, весь код пишется в том же jsx и все хранится в одном месте.

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

[CODE]const SexyButton = styled.button`
background: ${props => props.highlighted? 'red' : 'blue'}
:hover {
color: green;
}
`
const myComponent = () => {

const [triggered, setTriggered] = useState(false)

render (
<SexyButton onClick={() => setTriggered(true)}></SexyButton>
)
}[/CODE]

344 5 июня, 08:57 344 1412060

>1412056
>&:hover
>и передать state забыл
FfixX!

345 5 июня, 11:09 345 1412109

>>1412048
1. SCSS
2. React Context.
3. TypeScript.
Next!

346 5 июня, 12:40 346 1412178

Реквест экспертного мнение двача.
Parcel сольется?

169 Кб, 720x904
347 5 июня, 13:38 347 1412213

Джаваны, у меня есть разовый хардкорный заказ на чистом js. Может тут есть ниндзя?

Требуется исследовать браузерное расширение (код открыт), адаптировать и пересобрать его в виде одного самостоятельного скрипта (это будет userscript).
Расширение практически без интерфейса. Вносит изменения в dom и прототипы некоторых js функций.
Код расширение почти 200 кб, хорошо структурирован и оформлен, но поразбираться придется.

Работа оплачивается
@antonkass

Ответы12407

348 5 июня, 14:55 348 1412255

>>1411473
Оставь контакты, гоу вместе вкатываться.

Ответы122661229512308

349 5 июня, 15:16 349 1412266

>>1412255
@Antooooooooooo

Ответы12270

350 5 июня, 15:21 350 1412270

>>1412266
>@Antooooooooooo
Есть кто-нибудь менее нормисный?

Ответы1228712303

351 5 июня, 16:19 351 1412287

>>1412270
Я ещё есть, тоже вкатываюсь в реакт
но ты должен любить аниме

Ответы12294

6 Кб, 209x178
352 5 июня, 16:46 352 1412294

>>1412287
Оставляй контакты.

Ответы12314

353 5 июня, 16:58 353 1412295

>>1412255
А какой смысл вместе вкатываться?

Ответы12296

354 5 июня, 17:01 354 1412296

>>1412295
Кодинг, особенно веб макакинг, это социоблядская движка лол, если ты не можешь в кооп, тебе здесь делать нечего.

Ответы1229712330

355 5 июня, 17:06 355 1412297

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

Ответы12299

356 5 июня, 17:10 356 1412299

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

Ответы1230112305

357 5 июня, 17:17 357 1412301

>>1412299
Охлол, вспомнил как в конце прошлого года тоже так скоопился с двумя ананасами пилить полноценную приложуху, жаль ведущий чувак куда-то съебал и всё развалилось нахуй.

358 5 июня, 17:20 358 1412303

>>1412270
Есть я, но я уже вкатился, и я не успел пиздеть с людьми

359 5 июня, 17:23 359 1412305

>>1412299
Хм, звучит заманчиво. Если на ближайшем собесе отошлют - надо попробовать

360 5 июня, 17:33 360 1412307

>>1411473
Го вкатываться. Меня зовут дядя Дима

361 5 июня, 17:34 361 1412308

>>1412255
Го меня зовут Дядя Дима

362 5 июня, 17:49 362 1412314

>>1412294
держи rdhfhvDjabANUSyZq:andexPUNCTUMrMF5u так, а там видно будет

363 5 июня, 18:20 363 1412330

>>1412296
Да вы охуели, социобляди ебаные.

Ответы12336

364 5 июня, 18:31 364 1412336

>>1412330
А ты что думал, работу через твиттер искать, смотреть на голый торс ситника, спрашивать у абрамова че как.
На митапы ходить, конфочки, с нормисами тусить, слушать как тимлид в клубе бухал.

Ответы1242312678

365 5 июня, 20:10 365 1412394

>>1409651 (OP)
Привет, двач. Прошу помощи.
Постановка задачи: есть некоторый массив объектов, в которых лежит дата начала и дата окончания отпуска. Нужно проверить их на пересечение. Если есть пересечения по интервалам - вернуть тру.

выглядит примерно так

[
{'start': 15.03.2016, 'end': 21.04.2016},
{'start': 13.10.2017, 'end': 14.11.2017},
{'start': 01.03.2016, 'end': 01.04.2016}
]

Совершенно не могу понять, как это сделать

Ответы12409

366 5 июня, 20:25 366 1412400

Здарова, ребзи, я тут мимокрокодил.
Есть одна игруля на флеше, когда я нажимаю на определенный обьект, то с сервера приходит пост ответ с json файлом. Его я вижу через консоль. Хочу использовать эти json данные в скрипте Tampermonkey.
Разжевывать не нужно, но нужна хотя бы наводка, как мне вылавливать этот json ответ в моём скрипте?

367 5 июня, 20:45 367 1412407

>>1412213
Щас подожди я верстку освою на html + css, потом кантора дочитаю и обязательно тебе помогу.

368 5 июня, 20:52 368 1412409

>>1412394
Сортируешь по start, проходишься по массиву и смотришь, если start <= end_prev. Оптимальность и корректность не гарантирую.

Ответы1267913014

18 Кб, 400x400
369 5 июня, 21:00 369 1412412

Стойте стойте стойте. Посмотрел видео из >>1409652
https://www.youtube.com/watch?v=8cV4ZvHXQL4
И у меня встал вопрос.
А что мешает раскидывать таймеры по разным ядрам процессора?
Запускаем три setTimeout() и каждый из них выполняется на отдельном ядре.
Где подводные камни? Почему так не сделали, почему всё в одном процессе на одном ядре?

Ответы124141262012673

370 5 июня, 21:05 370 1412414

>>1412412
ОдНоПоТочНЫй

Ответы12415

371 5 июня, 21:07 371 1412415

>>1412414
Но почему не сделали раскидку асинхронности по разным ядрам?
Там же всё равно отдельное АПИ таймер заводит, потом выполняет код и потом приносит результат в стек, когда готово.

Ответы12426

372 5 июня, 21:25 372 1412423

>>1412336
Еще кстати в попец можно жахаться. Фронтенд так быстрее учится.

Ответы12675

373 5 июня, 21:30 373 1412426

>>1412415
>Но почему не сделали раскидку асинхронности по разным ядрам?
ОДНОПОТОЧНЫЙ

Ответы12427

374 5 июня, 21:32 374 1412427

>>1412426
Я не понимаю что ты пытаешься сказать.
Вот в видео говорят, что при setTimeout апи браузера/ноды хватает это и пихает обратно в стек, когда придёт время и стек будет пустой.
Так почему нельзя по таймеру выполнить код на другом ядре и потом вернуть результат в стек?

Ответы125011291213973

375 5 июня, 21:41 375 1412501

>>1412427
https://twitter.com/amel_true/status/1132315129415184385

376 5 июня, 23:10 376 1412620

>>1412412
Потому что рейс-кондишны и дедлоки разрешать проблема даже в нормальных языках.

377 6 июня, 01:08 377 1412673

>>1412412

Есть релейт:

>Worker threads is a promising experimental module if you need to do CPU-intensive tasks in your Node.js application. It’s like threads without shared memory and thus, without the potential race conditions they introduce.

Соус: https://blog.logrocket.com/node-js-multithreading-what-are-worker-threads-and-why-do-they-matter-48ab102f8b10/

378 6 июня, 01:19 378 1412675

>>1412423
идея - школа фронт-энда (:

24 Кб, 648x134
379 6 июня, 01:34 379 1412678

>>1412336

380 6 июня, 01:36 380 1412679

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

наивное решение - отпуска не пересекаются если конец первого меньше начала второго либо начало первого больше конца второго, делаешь функцию которая это определяет и проходишься ей по массиву o(n) каждый проход для каждого отпуска в массиве, выходит o( n^2)

Ответы12688

381 6 июня, 03:26 381 1412688

>>1412679
>а потом еще один проход т.е. o(n^2 log n)
В таких случаях берется максимум из двух, то есть остается n log n.

Ответы12689

382 6 июня, 03:55 382 1412689

>>1412688
мда, что-то я затупил ты прав

383 6 июня, 06:00 383 1412692

кек, нагуглил сайт
https://doesitmutate.xyz
похоже я не единственный такой кто в упор не помнит эту хрень

20 Кб, 865x308
384 6 июня, 07:09 384 1412696

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

Ответы1270012706

385 6 июня, 07:13 385 1412698

алсо я знаю что для правильной рекурсии надо return sum(...nums); писать, мне интересно почему такой разнобой получается с консолью и ретурном.

Ответы1270912710

386 6 июня, 07:31 386 1412700

>>1412696
дебил потому што. Попробуй запусти с аргументом одним числом

Ответы12702

387 6 июня, 07:35 387 1412702

>>1412700
ты прочитать пост пробовал?

Ответы12708

388 6 июня, 07:56 388 1412706

>>1412696
Потому что возвращает ответ не функция которую ты вызвал изначально, а функция, вызванная рекурсивно внутри нее.

Ответы12707

389 6 июня, 08:01 389 1412707

>>1412706
так и console.log() тоже запускает она

Ответы12708

390 6 июня, 08:13 390 1412708

>>1412707
>>1412702
Добавь return в 8 строке, т.е. return sum(...nums);

Ответы12709

391 6 июня, 08:15 391 1412709

>>1412708
блин у меня слов нет, прочитай >>1412698

мой вопрос не как заставить ее работать а почему return и console.log видят разную переменную

Ответы12713

392 6 июня, 08:15 392 1412710

>>1412698
Потому что твоя функция знает значение nums[0], когда ты в ней делаешь console.log.
А вне этой функции нет этого значения, потому что ты ничего из нее не возвращаешь.

Ответы12711

393 6 июня, 08:20 393 1412711

>>1412710
но console.log() вызывает та же функция которая делает ретурн, где-то в глубине стека, как console.log видит переменную вне скоупа?

Ответы12713

394 6 июня, 08:26 394 1412713

>>1412709
1. sum(1, 2)
2. sum(1, 2) вызывает sum(3)
3. console.log(3) в sum(3)
4. sum(3) возвращает 3
5. мы снова в sum(1, 2), игнорируем результат sum(3)
6. ничего не возвращаем = undefined
7. console.log(undefined)

>>1412711
sum получает nums в качестве аргумента, все в скоупе, после возврата этого аргумента уже нет, есть вернувшееся значение.

Ответы12715

395 6 июня, 08:36 395 1412715

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

Ответы12718

396 6 июня, 08:44 396 1412718

>>1412715
Можно это сделать с throw nums[0] и снаружи ловить в try / catch(result).

397 6 июня, 13:14 397 1412794

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

Ответы12795

398 6 июня, 13:14 398 1412795

>>1412794
хексель

Ответы12905

399 6 июня, 17:19 399 1412905

>>1412795
haskell

400 6 июня, 17:26 400 1412909

export interface IRepository {
name: string;
description: string;
}

export interface IRepositories {
repositories: IRepository[];
}

Как мне объявить объект массива и заполнить его данными.
Такая конструкция почему то не работает.
let repo: IRepositories[];
repo.push( { name: "ff", description: "gg" } );

Ответы12913

401 6 июня, 17:28 401 1412912

>>1412427
>по таймеру выполнить код на другом ядре
Для этого вебворкеры есть, главный тред для работы с DOM и к нему нет доступа из других тредов/процессов

402 6 июня, 17:32 402 1412913

>>1412909
Понял где ошибка, но даже так не работает.
let repo: IRepositories;
repo.repositories.push({ name: "ff", description: "gg" })

Ответы12914

403 6 июня, 17:34 403 1412914

>>1412913
Все заработало.
let repo: IRepositories = {
repositories: []
};
repo.repositories.push({ name: "ff", description: "gg" })

404 6 июня, 18:46 404 1412950

Как разделять логику каких-то тяжелых задач и реакт компонентов?
Мне нужно во вью отображать результаты парсинга многих файлов, хотелось бы сделать чтобы когда начинает показываться нужный вью, начинались парситься файлы, а во вью пока отображался бы спиннер, потом когда файлы допарсяться отобразить их, желательно еще какой-то кеш встроить чтобы не пасить каждый раз когда пользователь переключает side menu. Но что-то я совсем пока не понимаю как это правильно все организовать. Я mvp-даун-мобильщик и привык хуячить все синглтонами.

Ответы13142

405 6 июня, 18:46 405 1412951

Привет. Знаю, что вопрос слегка не по формату, но дело срочное, а достаточно быстрых и понятных гайдов я не нашёл. Возможно, что это слишком очевидно, и я просто не врубаюсь. Вопрос по Webpack 4. Как можно настроить сборку проекта с html-файлом в качестве источника? Не хочется вообще всё прописывать в index.js.

Ответы13000

406 6 июня, 19:49 406 1412983

Что-то я не понимаю.

Analogous to the some method, arrays also have an every method. This one returns true when the given function returns true for every element in the array. In a way, some is a version of the || operator that acts on arrays, and every is like the && operator.

Implement every as a function that takes an array and a predicate function as parameters. Write two versions, one using a loop and one using the some method.

function every(array, predicate) {
return !array.some(element => !predicate(element));
}

console.log(every([1, 3, 5], n => n < 10));
// → true
console.log(every([2, 4, 16], n => n < 10));
// → false
console.log(every([], n => n < 10));
// → true

some возвращает true, если хоть один элемент удовлетворяет условию.
return !array.some(element => !predicate(element));
Тут он проверяет несоответствие элемента функции, поэтому если хоть один элемент не совпадает, он возвращает true, которая меняется на false? А если все элементы совпали условию функции, то соответственно возвращает false, которая потом становится true?

Ответы1312113126

407 6 июня, 20:12 407 1413000

>>1412951
Твой html файл не должен быть источником. Задача вебпака - собрать весь js проекта, с его зависимостями, в один (или несколько, если включены чанки) файл. Соответственно все и должно быть прописано в js'e, js файлы должны быть источниками.
А html это вообще не дело вебпака, поэтому он и подключается как сторонний плагин - html-webpack-plugin, у которого есть настройка inject - куда вставлять собранный жс.

Ответы13011

408 6 июня, 20:30 408 1413011

>>14130>>1413000
Понял, спасибо. Тогда как подойти к вёрстке? Может, лучше вообще не трогать webpack пока, раз времени разобраться основательно не хватает? Хочу, чтобы все зависимости подтягивались с сервера приложения, мб даже сделать его готовым для PWA.

409 6 июня, 20:38 409 1413014

>>1412409
1

14 Кб, 682x114
410 6 июня, 20:39 410 1413015

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

Ответы13027

411 6 июня, 21:04 411 1413027

>>1413015
так внезапно тоже работает:

>const redis = require('redis').createClient();

412 7 июня, 01:41 412 1413121

>>1412983
Нужно реализовать работу every через some. Some возвращает true, если хотя бы один элемент совпал. Нам нужно, чтобы совпадали все. Поэтому, будем возвращать true, если хотя бы один элемент не совпал, ну в итоге менять это на false.

Сделай версию с циклом - так будет понятнее.

Ответы13234

413 7 июня, 01:51 413 1413126

>>1412983
он проверяет есть ли хоть один элемент, который не соответствует условию т.е. который !predicate
если такой элемент есть он возвращает false т.е. условие every не исполнено

414 7 июня, 04:01 414 1413139

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

Ответы13140

415 7 июня, 04:15 415 1413140

>>1413139
https://eloquentjavascript.net/16_game.html
алсо есть фреймворки для этого https://html5gameengine.com

Ответы13141

416 7 июня, 04:19 416 1413141

>>1413140
От души, братка

417 7 июня, 04:58 417 1413142

>>1412950
Async await

Ответы13154

418 7 июня, 05:12 418 1413144

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

419 7 июня, 07:47 419 1413154

>>1413142
Сразу все проблемы решило, даже кеш сам написался.

420 7 июня, 09:07 420 1413172

Доброго утречка. Пользовался TypeORM с MySQL долгое время, сейчас возникла необходимость работать с монгой и у меня встал вопрос: есть сущность1 и сущность2, в которую субдокументом встроена сущность1. Можно ли как-то сделать так, чтобы при апдейте сущности1 также апдейстились все сущности2, в которых встроена измененная сущность1? После связей в мускуле вручную гонять по сущностям и апдейтить их как-то диковато.

Ответы1320013210

421 7 июня, 11:22 421 1413200

>>1413172
какие могут быть сущности в монге?

422 7 июня, 11:35 422 1413210

>>1413172
Ты только что понял почему монга не нужна.

423 7 июня, 12:26 423 1413234

>>1413121
Я сделал, но это было второй задачей.
Там ещё советы сильнее запутали.

424 7 июня, 15:21 424 1413296

Анон, как это реализовать:

React. Создается заявка, необходимо подписаться на rest endpoint, который тригернется только при изменении статуса заявки. После этого без обновления страницы нужно обновить компонент, типа "ваша заявка рассмотрена".

Ответы1329713470

425 7 июня, 15:22 425 1413297

>>1413296
Не пробовал пользоваться вебсокетами?

Ответы13299

sage 426 7 июня, 15:26 426 1413299

>>1413297
Очередная модная хипстеркая хуйня, которая к тому же не поддерживается нормально. Есть другие варианты?

Ответы13300

427 7 июня, 15:28 427 1413300

>>1413299
>The WebSocket protocol was standardized by the IETF as RFC 6455 in 2011
Ты чего? Он был стандартизован в тот же год, к котором ты пошел в первый класс.

Ответы13306

sage 428 7 июня, 15:37 428 1413306

>>1413300
Стандарт-то может и есть, вот только далеко не везде, к тому же он имеет пиздец какое убогое апи, которое дизайнили конченые идиоты. И нормальной поддержки конкретно в экосистеме React + Redux тупо нет, всё приходится делать на костылях. Так что лучше закрой свой поганый рот и не позорься, лох.

Ответы133071330813426

sage 429 7 июня, 15:38 429 1413307

>>1413306
> поддерживается далеко не везде
Фикс

430 7 июня, 15:41 430 1413308

>>1413306
Ну тогда отвечу на другой твой вопрос.
>Есть другие варианты?
Нет. Все другие варианты скорее всего будут абстракцией над вебсокетами или копировать их функционал.
>поддерживается далеко не везде
https://caniuse.com/#feat=websockets

431 7 июня, 18:23 431 1413383

Пиздец. Пишу тудушку, реакт, реакт-хот-лоадер, вебпак-дев-сервер. Все охуенно. А потом я решаю заменить дефолтные импорты из 'C/A/A', 'C/B/B' на {A,B} from 'C' с помощью index.js в папке C, в котором написано всего-то export {default as A} from './A/A';
И все нахуй, пиздец блять. Теперь любые компоненты из C при изменении вместо обычного быстрого обновления без перезагрузки страницы (спасибо react-hot-loader) вбрасывают полное обновление. Какого хуя? Просто блять заменил импорты для удобства и все полетело нахуй. Такие мелочи в вебпаке так деморализируют. Вроде сидишь кодишь, и на нахуй, все поломалось.
У кого-нибудь была проблема такая, может поможете решить? Пока сделал отдельную папку, где 3 компонента и такие же index.js файлы, горячие обновления работают, значит проблема не в самих index.js. Буду медленно копировать свой проект туда, пока не найду проблему.

432 7 июня, 19:55 432 1413396

Ребзя, посоветуйте какой-нибудь материал по построению архитектуры ПО и всяким предварительным штукам (определение проблемы, сбор требований, постановка задачи, конструирование и пр.)

Ответы13442

433 7 июня, 20:53 433 1413408

Я так понимаю в реакте setState каким-то образом выполняется асинхронно, потому что даже если просто вывести state в консоль сразу после setState, то он покажет прошлое состояние. Так вот как можно сказать, чтобы код подождал, пока выполнится этот сет стайт?

Ответы1341013427

434 7 июня, 20:54 434 1413410

>>1413408
await new Promise(res => this.setState({}, () => res()));

435 7 июня, 21:42 435 1413426

>>1413306
Ого. А мужики-то не знали.

436 7 июня, 21:43 436 1413427

>>1413408
setState в качестве второго параметра принимает коллбэк, который будет вызван после того, как состояние будет обновлено.
this.setState({stateValue}, () => {
doStuff()
})

Ответы13443

437 7 июня, 22:23 437 1413442

>>1413396
просто загугли, все хорошие книжки обсуждали уже десяток раз

438 7 июня, 22:23 438 1413443

>>1413427
То что надо, спс.

439 7 июня, 23:07 439 1413470

>>1413296
Long polling или EventSourcing.

440 8 июня, 15:09 440 1413651

Тут че, тоже одни 15 летние олимпиадники выебываются друг перед другом кто круче код на стаковерфлоу нашел?

Ответы13656

441 8 июня, 15:21 441 1413656

>>1413651
да

9 Кб, 147x207
442 8 июня, 17:29 442 1413708

>>1409651 (OP)
Дратути. У меня вопрос как вызвать окно с фотками, хочу парсить некоторые фотки, через vk api не хочу. Проблема в том что этот box_layer добавляется после щелчка на кнопку фотографии. Мб это процесс через броузер я могу как-нить отследить?
Пробовал $("a.ms_item.ms_item_photo._type_photo").click(), лол

Ответы1372513853

443 8 июня, 18:06 443 1413725

>>1413708
Селениум?

Ответы13820

1,1 Мб, 3600x2600
444 8 июня, 18:31 444 1413738

>>1409651 (OP)
Кто-нибудь может не рекламными слоганами пояснить за преимущества функционального подхода на js?
Про потокобезопасность особо говорить не приходится в контексте однопоточного эвент-лупа, читабельность с раздутыми без использования стейта аргументами куда хуже чем в императивном стиле да и добрая половина коллег нихуя твои однострочные лесенки монад да функторов не поймёт.
Разве что тестить эту хуйню проще да теоретически сериализовть (но для учёта текущего стейта есть toString/toJSON).
Но в противовес теряется нахуй вся структура кода - вместо сущности с определённым поведением получаешь тысячу якобы "переюзабельных" утилитарных функций, которые по факту нужны только для работы с одной ебучей сущностью.
Как только возникает нужда изменить поведение приходиться анально декорировать исходные функции вместо того чтобы просто переопределить поведение в наследнике используя инкапсулированный стейт родительской сущности.
Так откуда столько пропаганды? Есть в ней рациональное зерно?

Ответы1376213986

445 8 июня, 19:07 445 1413762

>>1413738
> Есть в ней рациональное зерно?
В сравнении с чем?
Работаю с fp-ts и io-ts на фронте + стримы, мне кайфово. Типобезопасность в рантайме за счёт io-ts (через joi) и боксинг в опшны мохнатки. Предполагаю, что говорить про ркюзабельность кода смысла нет, раз ты её не раскусил. Быть может, в этом твоей вины нет - мне тоже доводилось работать на проектах с говённой архитектурой.

Ответы13857

446 8 июня, 19:37 446 1413777

Сука ебаный жопаскрипт, ебал рот его, как же жопа горит.

Ответы13795

447 8 июня, 20:43 447 1413795

>>1413777
Соглы, чего его только синтаксическая соль стоит

Ответы13875

448 8 июня, 21:29 448 1413820

>>1413725
Слишком сложное решение, которое мне не помогло

Ответы13826

449 8 июня, 21:40 449 1413826

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

Ответы13868

450 8 июня, 22:10 450 1413853

>>1413708
>Мб это процесс через броузер я могу как-нить отследить
Mutation observer?

Ответы13868

451 8 июня, 22:19 451 1413857

>>1413762
Ну типобезопасность к функциональной парадигме особого отношения не имеет - при декларативном подходе профита даже больше (хз почему в ts это ещё не ебучий флаг в конфиге).
В чём преимущества над декларативным подходом?
Как решаешь проблемы структурирования кода и чрезмерного усложнения функционального интерфейса под нужды композиционного "переиспользования"?
Проблемы недостатка экспертизы по удобным, но малознакомым другим конструкциям и инструментам вроде тех же потоков.

Ответы13869

355 Кб, 480x360
452 8 июня, 22:39 452 1413868

>>1413826
>>1413853
Всё я прейдумал другое зоебательское решение, пизже чем хотел, доволен как слон

Ответы13882

453 8 июня, 22:40 453 1413869

>>1413857
> Как решаешь проблемы структурирования кода и чрезмерного усложнения функционального интерфейса под нужды композиционного "переиспользования"?
Я не архитектор, но решения нашего техлида нахожу охуенными. Спешу заметить, я не фанбой функциональщины или какого-либо другого лагеря, мне просто интересны подходы к разработке, которые значительно упрощают девелоперский процесс или делают его более эффективным и качественным.
Паттерн MVvM, компоненты, преимущественно, максимально тупые и без внутреннего стейта. Логика во вьюмоделях. Клей со вьюхой через контейнеры, в которые падает подписка из стримов. Клиент и тайпинги к пейлоаду и респонсам автогенерируемые из сваггер спеки, никаких сырых апи коллов, только ленивая обёртка в контроллерах. Сторы либо самописные на рыксе, либо аккумуляторы в других стримах (например, сканы). Есть некое подобие DI через контексты (не реакт-контекст), до этого было на ридерах. Порог вхождения в подобные проекты достаточно высокий, особенно, если нет фп бекграунда, зато потом, когда входишь во вкус, рутинный код пишешь уже на изичах. Как показывает практика, способные ребята вполне вливаются где-то за месяц. Из плюсов - говнокодить затруднительно, ибо в таком случае проект не собирается, как правило, вообще.

454 8 июня, 22:54 454 1413875

>>1413795
Да нахуй его синтаксис, поебать вообще. Я от собрки проекта горю. Беру react-hot-loader, webpack, устанавливаю все как надо - и нихуя не работает. Все блять по инструкции, в консоли пишет про обновления, а компоненты не обновляются, хотя в предыдущем проекте все работало. Сношу все, устанавливаю заново точно так же как в первый и второй раз - все работает. Но теперь при обновлениях, которые '...hot-update.js' из head удаляются стили material-ui. Хотя раньше, в проекте, который был сделан точно также, этого не было. Ну какого хуя блять ничего не работает.

Ответы1402814045

455 8 июня, 22:59 455 1413878

>>1409651 (OP)
Подскажите как мне получить массив со всеми станциями метро с портала открытых данных, с помощью API офк

Ответы13883

456 8 июня, 23:09 456 1413882

>>1413868
Скинь, дай понять о чем речь.

457 8 июня, 23:13 457 1413883

>>1413878
Тебе следует обратиться к доке апи того открытого партала

Ответы13887

458 8 июня, 23:22 458 1413887

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

459 9 июня, 00:11 459 1413901

Чем этот тред отличается от front'a в wrk? Фронт ассоциируется с html и css. Не особенно желанием горю их в течение месяца изучать, но немного изучил. Ничего ведь страшного если сразу js?

Ответы13909139101391713927

460 9 июня, 00:36 460 1413909

>>1413901
>front'a в wrk
спасибо проблевался

461 9 июня, 00:37 461 1413910

>>1413901
Нужно начать с двоичной арифметике, потом паскаль, набиваешь алгоритмическое мышление, дальше учишь верстку и сиэсэс, потом смотришь критический путь рендеринга, как работает браузер, читаешь про веб-сервера, запросы и ответы, и только потом трогаешь javascript!

462 9 июня, 01:27 462 1413917

>>1413901
В wrk совсем конченные живут, загон для проклятых.

463 9 июня, 02:23 463 1413927

>>1413901
Чего уж там, сразу на реакт

464 9 июня, 02:32 464 1413928

>>1411716
>>1411742
Который раз слышу шутки про геев и web/js. Да и на митапе одном был по фронту, аудитория немного непривычная была. Может конечно совпадение, надо сходить на ещё один.
Кто-нибудь пояснит в чём юмор?

Ответы1393013963

465 9 июня, 02:34 465 1413929

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

466 9 июня, 02:38 466 1413930

>>1413928
веб близок к дизайну а туда всегда тянуло тянок и геев

Ответы14826

467 9 июня, 10:15 467 1413963

>>1413928
Когда учился в реале в прошлом году на курсах фронт-энд вкатывальщиков (30 человек в группе, половина тян, половина куны), то там человек 7 кунов были в стиле "хипстера-дровосека". Но это еще фигня, были двое, в общем... накидка такая типа плаща, черная, матерчатая и легкая, она на женское платье смахивает но носится и кунами тоже, ну и плюс оба с огромными подворотами. Причем эти в "платьях" общались норм со всеми, а "дровосеки" быстро сбились в стайку и в основном общались только между собой.

Ответы1396714530

468 9 июня, 10:34 468 1413967

>>1413963
Кто в итоге трудоустроился?

Ответы1398114038

469 9 июня, 10:36 469 1413968

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

Ответы14042

470 9 июня, 10:43 470 1413973

>>1412427
Что будет, если у тебя два обработчика изменяют одну и ту же глобальную переменную?

Ответы13975

471 9 июня, 10:48 471 1413975

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

472 9 июня, 11:13 472 1413981

>>1413967
>Кто в итоге трудоустроился?
>на курсах фронт-энд вкатывальщиков
никто

Ответы13982

473 9 июня, 11:16 473 1413982

>>1413981
элитное направление
так просто не попасть

474 9 июня, 11:48 474 1413986

>>1413738
Зависит от задачи, по больщому счёту функциональщина применнима только для сравнительно простых UI. В остально она сосёт за счёт хуёвого перфоманса, пожирания памяти и идеологических бугуртов с мутабельными состояниями. Если ты фронт макака, то можно обмазаться и угорнуть, в принципе это весело, если пилишь бек и что-то сложное, угораешь по алгоритмам там, перфомансу, то фнукциональщина это остсос для школьников.

Ответы14292

475 9 июня, 12:04 475 1413992

что-то я не понимаю эти ворнинги от гитхаба
у меня есть пара пет проектов, созданных через create react app, у обоих в package-lock.json есть querystringify версии 2.1.1, почему-то на почту свалилось предупреждение про один, но не про второй
>Known high severity security vulnerability detected in querystringify > 2.0.0 defined in package-lock.json.
>package-lock.json update suggested: querystringify ~> 2.0.0.
я не пони должен ли я что-то делать, как бы снижать версию с 2.1.1 до менее чем 2 чревато, и почему такой скачок внезапно

Ответы13995

476 9 июня, 12:11 476 1413995

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

477 9 июня, 13:35 477 1414028

>>1413875
>Беру react-hot-loader, webpack
>@
>ебаный жопаскрипт, ебал рот его

478 9 июня, 14:04 478 1414038

>>1413967
Да, два хипстера-дровосека и четверо тянок, если мне память не изменяет. Причем одна из тян джуном прямо в крупную израильскую айти компанию, хз как у нее вышло.

Ответы14053

479 9 июня, 14:09 479 1414042

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

480 9 июня, 14:10 480 1414043

фикс какими-то

481 9 июня, 14:13 481 1414045

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

Ответы14294

482 9 июня, 14:37 482 1414051

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

И назревает вопрос - а в "полевом" программировании будут задачи такой же сложности или нет?

483 9 июня, 14:44 483 1414053

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

Ответы14058

484 9 июня, 15:06 484 1414058

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

Ответы14060

485 9 июня, 15:09 485 1414060

>>1414058
а ты не вкатился чтоле?

Ответы14074

486 9 июня, 15:46 486 1414074

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

Ответы14078

487 9 июня, 15:50 487 1414078

>>1414074
сочувствую
я тоже этого боюсь когда вскоре начну рассылать свое резюме -_-

Ответы14094

488 9 июня, 15:54 488 1414080

Ищу помощи и совета от знающих анонов: Нужно добавить переменную даты, в которой год, месяц и день будут вводиться с клавиатуры и выводиться на экран в формате даты. Для введенной даты, используя метод getDay() получить номер дня недели и вывести его в документ.
Каким образом это можно сделать?
Вот код: https://codepen.io/anon/pen/zQgQLb

Ответы1408614247

489 9 июня, 16:06 489 1414086

>>1414080
Date-fns если по хорошему, а так вроде есть формула для этого случая.

Ответы14089

490 9 июня, 16:12 490 1414089

>>1414086
Благодарю! Случайно формулу не помнишь?

Ответы14525

491 9 июня, 16:17 491 1414094

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

Ответы14097

492 9 июня, 16:20 492 1414097

>>1414094
давно вкатываешься? тут репортили люди такого возраста иногда что вкатывались

493 9 июня, 22:20 493 1414247

>>1414080
как-то так
https://codepen.io/anon/pen/ewOmXG

136 Кб, 451x512
494 9 июня, 22:22 494 1414248

Анимешный кошко-мальчик под фенибутом ищет анансиков для совместного вката, интересна нода и реакт, напишем вместе мувисерчер и выложим на гитхаб, будем делиться интересными штуками.
Пиши на ilililililili7GtliliANUStutxBDaPUNCTUMiO&oo
Расскажи немного о себе, сразу укажи любимый тайтл, может перекатимся в тележку..

Ответы14315

495 10 июня, 00:18 495 1414292

>>1413986
А явисты в гуглях всяких не знают, гоняют себе вперед-назад immutable структуры и теребонькают Streams

Ответы21799

496 10 июня, 00:21 496 1414294

>>1414045
Давайте поможем нашему юному программисту найти ответ на этот вопрос!

497 10 июня, 00:25 497 1414296

Хочу в следующем году поступить в вуз, уж больно меня программирование заинтересовало

Какое направление посовеьуете?

хотя я уже староват, 23 года скоро стукнет, но я думаю жить еще можно

Ответы14314145241456314588

498 10 июня, 02:00 498 1414314

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

61 Кб, 395x363
499 10 июня, 02:04 499 1414315

>>1414248
я не под феном и поэтому не осилю посчитать все ili
илы не могут, а яки - да?

Ответы14479

500 10 июня, 07:52 500 1414357

Мультиязычники, хелп! Есть ли в js аналог питоновской функции range?

Ответы14369

501 10 июня, 08:30 501 1414369

>>1414357
только если ты сам напишешь

Ответы14386

502 10 июня, 09:19 502 1414378

>>1411290
Уже можно, маня
https://m.habr.com/ru/post/439238/

503 10 июня, 09:56 503 1414386

>>1414369
я смогу ее использовать как length присоединяя к массивам допустим?

Ответы14391

504 10 июня, 10:27 504 1414391

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

Ответы14409

147 Кб, 925x920
505 10 июня, 10:49 505 1414394

Посмотрел на svelte, калькуляторушизу подойдет, только не работает в старых браузерах

22 Кб, 550x153
506 10 июня, 11:46 506 1414409

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

Ответы1444214708

507 10 июня, 12:48 507 1414442

>>1414409
>синтаксис питона на джс стану намного глубже разбираться
Хуйня. Сделай свой range

Ответы14443

508 10 июня, 12:50 508 1414443

>>1414442
Скажи мне джс-магистр, продолжать ли мне читать Грокаем Алгоритмы или искать книгу под джс алгоритмы?

Ответы14449

509 10 июня, 13:20 509 1414449

>>1414443
Уже кидал ссылку на торрент в этом или прошлом треде, cодержит: 1337x.to
По алгоритмам можешь на любом языке читать
Из примера range можешь на обычный for заменить
Изи вариант: const min = Math.min(...arr)

Ответы14463

510 10 июня, 13:55 510 1414460

Ну а какие бы вы книги, кстати, по алгоритмам бы посоветовали?

511 10 июня, 13:58 511 1414463

>>1414449
занимаюсь джс неделю поэтоум твой изи вариант для меня понятен лишь от части

Ответы14580

512 10 июня, 14:24 512 1414479

>>1414315
это баркод

Ответы14711

20 Кб, 250x239
513 10 июня, 15:59 513 1414524

>>1414296
> Какое направление посовеьуете?
Нахуй.

13 Кб, 813x215
514 10 июня, 16:07 514 1414525

>>1414089
Держи.

515 10 июня, 16:19 515 1414530

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

516 10 июня, 17:04 516 1414556

Джун (js react, чуть чуть редакса, бек по гуглу) без опыта работы в спб.Начал рассылать резюме с четверга.

Меня нашли и сами написали(я не откликался) две компании. Без тестовых позвали на собесы. Это нормально? Я думал мне придется ебашить тестовые и драться с другими бомжами за 20к, а тут такое.
Или меня на органы продадут? Страшно

Ответы145571456514930

517 10 июня, 17:08 517 1414557

>>1414556
Ну кому твои пропитые изношенные органы нужны, джуна ты глупая? Продадут тебя разве что в гей-бордель для прокажённых.

Ответы14559

518 10 июня, 17:11 518 1414559

>>1414557
Я просто не понял почему они звонят САМИ без отклика? Обычно так какой-нибудь мтс ищет продавцов-консультантов.
Возбудились на мои тудулисты на гитхабе?

Ответы14566

1,3 Мб, webm,
320x240, 0:21
519 10 июня, 17:28 519 1414563

>>1414296
>Какое направление посовеьуете?

520 10 июня, 17:35 520 1414565

>>1414556
Тебе 15 лет +
>чуть чуть редакса
ну и гит не пустой был

521 10 июня, 17:36 521 1414566

>>1414559
Ну, значит, чурки ищут рабов на Кавказ из туповатых великовозрастных мудаков (сам же написал, что ты джуна).

Ответы14576

150 Кб, 800x514
522 10 июня, 18:14 522 1414576

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

523 10 июня, 18:43 523 1414580

>>1414463
За неделю понятен лишь от части?! Сирисли неделю учишь?

Ответы14759

12,4 Мб, webm,
854x480, 2:29
524 10 июня, 19:08 524 1414588

>>1414296
Web developer

525 10 июня, 20:50 525 1414624

https://bcm-m.ru/

Каким образом КРОМЕ мозгоебли с псевдоэлементами можно сделать подчеркивание на верхней панели ссылок при наведении?

Ответы1463514812

526 10 июня, 21:03 526 1414635

>>1414624
Псевдокласс ховер или событие моусеовер. В чём проблема?

Ответы14637

527 10 июня, 21:05 527 1414637

>>1414635
А подчёркивание - бордером. P. S. Код не смотрел: если реализован через жопу, то так тебе и надо.

Ответы14642

528 10 июня, 21:14 528 1414642

>>1414637
Это не мой сайт, я просто практикуюсь, переверстывая что под руку попадется

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

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

Ответы14646

529 10 июня, 21:17 529 1414644

Вечер в хату, анонисты. Вкатывальщик на проводе.
Уже вторую неделю хуярю книжки по JS, решил осваивать программирование именно с него, чтобы потом податься в web.
Поясните за ваши масти, то есть чем джуна отличается от мидла и сениора и так далее. И к какой из них отношусь я?

Ответы14648

530 10 июня, 21:21 530 1414646

>>1414642
Блядь, потому что ховер надо было не у "а" делать, а у "див".

531 10 июня, 21:26 531 1414648

>>1414644
>Поясните за ваши масти, то есть чем джуна отличается от мидла и сениора и так далее
Это грейды для тех, кто уже работает.

Ответы14651

6 Кб, 124x186
532 10 июня, 21:39 532 1414651

>>1414648
Ну вот я захочу пойти на собеседование со своим багажом знаний и практики. Спросят - кто ты по масти? Что мне отвечать? Я так понимаю, что назваться джуной - всё равно что петухом.

Ответы14658

533 10 июня, 22:03 533 1414658

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

Ответы14673

534 10 июня, 23:14 534 1414673

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

Ответы1468514712

sage 535 10 июня, 23:34 535 1414685

>>1414673
Ты тупой потому что. Прямо очень.

Ответы14701

536 11 июня, 00:07 536 1414701

>>1414685
Ну, значит, джуна.

537 11 июня, 01:18 537 1414708

>>1414409
во первых не надо копировать синтаксис если ты не понимаешь что делает алгоритм, в этом нет смысла. а если ты понимаешь, то легко можешь тоже самое написать на джаваскрипте сам.

во вторых рейндж в данном случае заменяется на for (let i=1; i < arr.length; i++)

в eloquent javascript учат кстати как писать свой range в одной из первых глав, но чему там учить, это обычный цикл

Ответы14761

1,6 Мб, 900x1273
538 11 июня, 01:31 538 1414711

>>1414479
>баркод

Ответы18569

539 11 июня, 01:35 539 1414712

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

Ответы1472414881

540 11 июня, 03:16 540 1414724

>>1414712
Так че, мне отсидеть надо, чтобы на работу взяли?

Ответы14726

541 11 июня, 03:32 541 1414726

>>1414724
вы неплохо сдали тестовое, но к сожалению на нашей зоне в настоящий момент нет вакансий для петухов, мы вам перезвоним

542 11 июня, 08:09 542 1414759

>>1414580
да... но я не знаю плохо это или хорошо
if(i == typoy){
соре, я тупенький, но упорненький;
}
else(i == ymnitsa){
В ускоренном темпе прохожу курс от гб, за неделю 5 лекций;
}

Ответы14763

543 11 июня, 08:13 543 1414761

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

544 11 июня, 08:26 544 1414763

>>1414759
Math.min(...arr) для arr равного [1,2,3,4] равносильно Math.min(1,2,3,4), что вернет в данном случае 1, это т.н. spread, его ввели в недавнем стандарте es6, поэтому надо читать последнюю версию учебников где ему учат

Ответы14860

253 Кб, 1680x417
545 11 июня, 13:17 545 1414812

>>1414624
Что это за хуйня? Почему это нельзя разместить парой блоков на главной сверху в контенте продублировав в глав меню если это так важно (хотя в меню пункт О компании уже есть)?

Ответы14817

546 11 июня, 13:26 546 1414817

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

547 11 июня, 14:28 547 1414826

>>1413930
Почему? Из-за этого не могу изучать js. Приходишь на работу/митап, а там "хипстеры-дровосеки". И почему дровосеки?

Ответы1482715011

548 11 июня, 14:30 548 1414827

>>1414826
Или я нахожу себе отмазки лишь бы нихуя не делать?

549 11 июня, 14:45 549 1414828

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

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

Ответы15011

30 Кб, 718x198
550 11 июня, 16:33 550 1414860

>>1414763
С ним можно делать так.

551 11 июня, 17:36 551 1414873

21 Кб, 745x38617 Кб, 746x31316 Кб, 734x273

>>1409651 (OP)
Проблема с react-table

У меня хедер с фиксированной толщиной. Все остальные элементы запихнул в div которому прописал соответствующий margin-top

На всех страницах всё отображается как надо, а таблица вылезает за границу и накладывается на хедер.

552 11 июня, 17:39 552 1414876

Объясните в чем космический эффект так пушить в массив новое значение?
//1
list.push(new Element())
//2
list = [...list, new Element()]

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

Ответы1488915262

553 11 июня, 17:47 553 1414881

>>1414712
Легко: поебись в жопу, пососи хуй или полижи пизду, и на зону ты заезжаешь уже полноценным петухом. Петух - он и на воле петух. Только вот в чём разница: петух так до конца срока и будет кукарекать под шконкой, а ваши петухи как-то умудряются подниматься по иерархии. Или я ошибаюсь, и джуна - это диагноз?

554 11 июня, 18:10 554 1414889

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

Ответы1489014893

555 11 июня, 18:17 555 1414890

>>1414889
И в чём разница? В том, что в первом случае элемент просто добавляется, а во втором сам массив и новый элемент записываются в переменную этого же массива?

Ответы15011

556 11 июня, 18:29 556 1414893

>>1414889
Редакс не юзал, юзал только вьюекс, я там правда тоже ничего не понял но намного понятней в общем смысле. Только всё равно не совсем понимаю когда в том же туториале вот такой код (2 вариант)
updateTodoBody(state, { todo, body }) {
//1
todo.body = body
//2
state.todos[state.todos.indexOf(todo)].body = body
}
В гайде написано что присваивать новое значение нужно обязательно в мутаторах, потому что там реактивность завязана вокруг них, магия короче, но зачем он передает ссылку на объект, и потом ищет его же в массиве хранилища, если он блять и так уже есть в аргументах функции и можно просто использовать (1) вариант и оно кстати тоже работает?

47 Кб, 934x824
557 11 июня, 20:10 557 1414924

В чем ошибка?

Ответы149461494815153

558 11 июня, 20:26 558 1414930

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

559 11 июня, 21:08 559 1414946

>>1414924
Ты теги html, head, body забыл

560 11 июня, 21:09 560 1414948

>>1414924
Зачем ты разметку в жс-файл?

Ответы15342

561 12 июня, 00:03 561 1415002

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

Ответы1501115034

562 12 июня, 00:47 562 1415011

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

без спреда это делали как list = list.slice(); list.push(new Element());

>>1415002
может лучше в джава треде спросить

>>1414828
>стиль одежды и мейкапа хипстеров заимствован у работником лесодобывающей промышленности американского континента
работники лесодобывающей промышленности американского континента носили мейкап?..

>>1414826
эстеты хреновы

Ответы15130

563 12 июня, 02:35 563 1415034

>>1415002
Я Джавист из мухосрани, недавно взяли джуном. Сами позвонили и позвали. Сейчас Джава и правда модна среди вкатывальщиков, но большинство из них нихера не знают. Так что выучи Java 8, Spring (у меня в резюме было Core, MVC/REST, Data, Security, AOP, Boot), Hibernate, чистый SQL хотя б на базовом уровне, сделай пару пет-проектов, по пути освоив базовую вёрстку и JS, и вполне возможно, что тебя возьмут. я правда более углублённо Javascript, React и немного NodeJS знаю, потому что я люблю JS, но такого от джависта не будут требовать, хотя и шансы твои это может повысить

Ответы15152

564 12 июня, 08:30 564 1415065

Скачал какие-то видеоуроки на торренте по жс. Дошел до момента где изменяют стили у элементов. Когда я начну получать хотя бы тыщ 10?

Ответы15066

565 12 июня, 08:31 565 1415066

>>1415065
Да как ты смеешь такие вопросы задавать? Ты девушке на свидании тоже говоришь "когда уже у нас будет секс"?

Ответы15068

566 12 июня, 08:31 566 1415068

>>1415066
Я не хожу с девушками на свидание...

567 12 июня, 10:55 567 1415113

>>1409651 (OP)
Может кто помочь с реализацией вот такой программы: Пользователь должен ставить метку на карте, после чего ему должны быть представлены ближайшие станции метро. На данный момент я добавил карту и возможность установления метки с получением ее координат, дальше ступор, хелпплз

568 12 июня, 11:32 568 1415130

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

Ответы15263

569 12 июня, 12:00 569 1415152

>>1415034
Спасибо, возьму на заметку!

73 Кб, 720x405
570 12 июня, 12:04 570 1415153

>>1414924

Ответы15377

571 12 июня, 15:04 571 1415262

>>1414876
Хуйня в стейте сравнивается по ссылке, если не примитив. То есть для того, чтобы реактивное говно узнало об изменении части стейта, должна поменяться ссылка, а не значение в массиве или объекте (shallow comparation называется или что-то типо того).

572 12 июня, 15:05 572 1415263

>>1415130
ты дурак чтоле

Ответы15288

573 12 июня, 15:27 573 1415288

>>1415263
Может, я. А может, и ты. Почему я?

Ответы15307

574 12 июня, 15:48 574 1415307

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

Ответы15480

575 12 июня, 16:18 575 1415342

>>1414948
А, точно, спасибо

576 12 июня, 17:26 576 1415377

>>1415153
Пиздец, мне печально стало с этой пикчи. Ты максимум бака.
Мимо проходил

Ответы15471

577 12 июня, 17:44 577 1415386

hasOwnProperty — единственная существующая в JavaScript возможность работать со свойствами, не затрагивая цепочку прототипов.

Примечание: Для проверки существования свойства недостаточно проверять, эквивалентно ли оно undefined. Свойство может вполне себе существовать, но при этом ему может быть присвоено значение undefined.

Тогда с чем сравнивать? С null?

Ответы15399

578 12 июня, 18:07 578 1415399

>>1415386
Тебе же написали, не надо ни с чем сравнивать, используй hasOwnProperty

579 12 июня, 18:20 579 1415402

Стоит ли обмазываться CoffeeScript ?

Ответы15428

580 12 июня, 19:14 580 1415428

>>1415402
нет, он умер
джаваскрипт позаимствовал из него стрелочные функции

581 12 июня, 19:44 581 1415446

alert( Symbol("name") == Symbol("name") ); // false

И что это за херня?

Ответы15461

582 12 июня, 20:17 582 1415461

>>1415446
Symbols are values created with the Symbol function. Unlike strings, newly created symbols are unique—you cannot create the same symbol twice.

The string you pass to Symbol is included when you convert it to a string and can make it easier to recognize a symbol when, for example, showing it in the console. But it has no meaning beyond that—multiple symbols may have the same name.

583 12 июня, 20:45 583 1415471

>>1415377
Сама ты бака.

584 12 июня, 21:07 584 1415480

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

Ответы15490

585 12 июня, 21:13 585 1415481

Привет, на очереди изучение JavaScript. Шапку почитал и есть вопрос.
Все говорят, что learn.jaavscript безнадёжно устарел, а javascript.info только на инглише, который я знаю, только с помощью транслейта. Подскажите, пожалуйста, если я начну сейчас учить по learn.javascript.ru я сильно обосрусь?
Не кидайтесь ничем, пожалуйста, я год жизни проебал на конторку, в которой ничему не научился, кроме как интегрировать апишку сдека. Увольняюсь и месяц-два точно буду дрочить мой хуй себе в рот ванильный JS, чтобы потом ждуном пойти. Помоги, двач!

Ответы15494

586 12 июня, 21:27 586 1415490

>>1415480
элементарно епт, передали как аргумент

const arr=[1,2,3,4]

const f = (list) => {
list.pop();
}

f(arr);

console.log(arr); //[1,2,3]

Ответы1549515497

587 12 июня, 21:42 587 1415494

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

Ответы15499

588 12 июня, 21:43 588 1415495

>>1415490
Это не то. Здесь всё очевидно, массив только по ссылке и передаётся. Ты писал про некие объекты в памяти, на которые ссылаются переменные, которые программист упускает из вида, в результате чего состояние этой памяти становится неконтролируемым и его приходится копировать. Это ж где ты такое говно встречал?

589 12 июня, 21:47 589 1415497

>>1415490
Хотя да, на вопрос о смысле "list = [...list, new Element()]" ты ответил, просто крайне уёбищно выглядит, когда используют одну и ту же переменную в разных целях, потому и глаза режет.

590 12 июня, 21:51 590 1415499

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

Ответы1556515795

277 Кб, 717x393
591 12 июня, 22:11 591 1415506

Хочу сгенерить N количество объектов типа инпут с разным id и делаю так:

var input = document.createElement("input");
input.type = "text";

var list_inputs = [];

for (var i=0;i<10;i++) {
input.id = "id" + i;
list_inputs.push(input);
}
Не робит
двач помоги

Ответы15535

110 Кб, 625x836
592 12 июня, 23:59 592 1415535

>>1415506
var list_inputs = [];

for (var i=0;i<=151;i++) {
list_inputs = document.createElement("input");
list_inputs.id = "meme" + i;
}

Сам спросил - сам решил, я охуенен!

593 13 июня, 01:20 593 1415565

>>1415499
я лично советую eloquent javascript желательно третью версию которая на английском

594 13 июня, 03:16 594 1415588

[{id, value},..]
или
{[id]: {id, value}}
То есть, хранить сущности в списке или в объекте под их айдишниками? В редаксе ссылались на какую-то библиотеку, которая делала второе, я и стал так делать. А потом вспомнил, что объекты не сохраняют порядок вставки, ебаный рот.

Ответы1559015758

595 13 июня, 03:21 595 1415590

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

>>1415588
а зачем тебе порядок вставки

Ответы15591

596 13 июня, 03:23 596 1415591

>>1415590
Ну например у меня есть объект Дни:
{
0: monday,
1: tuesday..
}, будет не оч, если они перемешаются нахуй при отображении тудушек.

Ответы15598

47 Кб, 1059x743
597 13 июня, 05:25 597 1415598

>>1415591
я не понимаю, ты же их какой-то функцией вытаскиваешь? ну и вытаскивай в любом порядке какой хочешь

не понимаю вдвойне, зачем городить такой огород т.к. массив ['monday', 'tuesday'] полностью равносилен этому объекту, тоже ключами являются 0, 1 и т.п. и даже тоже в виде строк
console.log(['monday', 'tuesday']['1']) //'tuesday'
писать [].1 или {}.1 ты не сможешь в обоих случаях

598 13 июня, 10:05 598 1415636

Господа, подскажите макаке как быть. Есть vue-каталог игр для игрового клуба, с помощью axios'a подтягивается .json-файлик со списком игр, выводится на страницу в виде сетки, игры разделены по категориям - htc, psvr, ps4, "все" - нужно, чтобы при клике на какую-то категорию фильтровать этот самый список, а при клике на "все" - выводился очевидно изначальный список всех игр, ну и чтобы изначально эта категория "все" выводилась.
Демка:
https://codesandbox.io/s/driv3r-9mb88?fontsize=14

Ответы1575516032

599 13 июня, 10:37 599 1415645

Аноны, выручайте, я просто еблан и уже сутки не могу понять в чём проблема. Делаю функцию на nodejs (чтобы себе облегчить написание кода в дальнейшем), а он по результату мне undefined почему-то выплёвывает в чём проблема?

https://pastebin.com/rZYayrZ6

Ответы1564715653156541579315807

600 13 июня, 10:39 600 1415647

>>1415645
Может как-то через коллбеки? Я просто ещё не особо разбираюсь в нодке.

601 13 июня, 10:46 601 1415653

>>1415645
ну я не разбираюсь особо в https.get (пользуюсь node-fetch) и вообще в голой ноде без экспресса, но насколько я понимаю дело не в них, а в том что твоя функция api возвращает undefined т.к. ты так написал что она ничего не возвращает. а ретурн коллбека https пропадает как корабли на подступах к ориону

Ответы15656

602 13 июня, 10:47 602 1415654

>>>1415645
Так что не так? Я просто дурачок, не особо разбираюсь.

603 13 июня, 10:49 603 1415656

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

Ответы15657

604 13 июня, 10:50 604 1415657

>>1415656
да это не важно
у тебя функция ничего не возвращает т.к. ты написал что она ничего не возвращает

Ответы15658

605 13 июня, 10:51 605 1415658

>>1415657
Так мне интересно почему, я из коллбека вовзращаю результат, а он тупо не передаётся.

Ответы15662

606 13 июня, 10:53 606 1415662

>>1415658
а почему он должен передаваться? ты так написал что он просто сразу же исчезает и все

Ответы15663

607 13 июня, 10:54 607 1415663

>>1415662
А как мне это реализовать так, чтобы не исчез?

Ответы15671

608 13 июня, 11:02 608 1415671

>>1415663
в ноде не очень разбираюсь
в ноде + экспресс я обычно делаю сайд эффект т.е. посылаю искомый результат куда надо, а сама апи возвращает undefined, ну и вообще я обычно async await пишу без коллбеков, если надо возвращаю промис
а так с коллбеками не знаю я тоже нуб, особенно в коллбеках, можно наверное сделать throw не уверен это правильная практика

221 Кб, 1920x1080
609 13 июня, 11:40 609 1415691

Блять, че от меня требуется то, нахуй?
мимо 300к/с джун

Ответы1569815707

610 13 июня, 11:46 610 1415698

>>1415691
кложура нужна

Ответы15699

611 13 июня, 11:47 611 1415699

>>1415698
Каво бля

612 13 июня, 11:57 612 1415707

>>1415691
Где найти решение этого говна? Я хуею просто. Охуев с того как по уебански сформулировал задачу Иван Трубаченко в своей полном курсе по JavaScript - пришел на этот сайт. А тут тоже самое. Ебаный в рот бляя....

Ответы15723

613 13 июня, 12:12 613 1415723

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

const sequence = (start, step) => {
return () => {
start += step;
return start - step;
};
};

const generator = sequence(10, 3);
const generator2 = sequence(7, 1);

console.log(generator()); //10
console.log(generator()); //13
console.log(generator2()); //7
console.log(generator()); //16
console.log(generator2()); //8

Ответы1573816412

614 13 июня, 12:37 614 1415738

>>1415723
> =>
Это еще что такое 0_о

Ответы1585216360

615 13 июня, 12:58 615 1415755

>>1415636
бампусик

Ответы15759

616 13 июня, 13:02 616 1415758

>>1415588
> В редаксе ссылались на какую-то библиотеку, которая делала второе
Normalizr. И она по-другому хранит:
{
result: [1, 2], //тут и сохранятется порядок, и этот массив используется для итерации
entities: {
....entityName:
........{
............1: {какой-то объект},
............2: {какой-то объект}
........}
}

617 13 июня, 13:03 617 1415759

>>1415755
что за тупые вопросы берёшь и пишешь чтобы он фильтровался или сортировался, мы тут причём

Ответы15764

618 13 июня, 13:08 618 1415764

>>1415759
>берёшь и пишешь
что писать?

Ответы15765

619 13 июня, 13:09 619 1415765

>>1415764
чтобы список фильтровался и сортировался

620 13 июня, 14:14 620 1415793

>>1415645
Помогите.

Ответы15884

621 13 июня, 14:26 621 1415795

>>1415499
За полгода можно успеть выучить английский (во всяком случае на уровне чтения) и прочитать англоязычную версию 10 раз

78 Кб, 751x866
622 13 июня, 14:52 622 1415807

>>1415645

623 13 июня, 15:27 623 1415832

>>1409652
> Искать каждый раз подробности на MDN ты уже имеешь привычку, не забывай пользоваться
>MDN
Ребята, а это что?

Ответы15838

sage 624 13 июня, 15:36 624 1415838

>>1415832
В гугле забанили, дегенерат?

625 13 июня, 15:52 625 1415852

>>1415738
Ты чё пидорас?

626 13 июня, 16:06 626 1415871

Жесть тут суровые вкатывальщики появились, мдн и стрелочные функции загуглить не могуь

Ответы15914

sage 627 13 июня, 16:24 627 1415884

>>1415793
Чувак, видимо программирование это не твоё :) Подумай о том, чтобы пойти на другую работу, например, кассиром в макдаке или охранником в пятёрочке :)

Ответы15896

628 13 июня, 16:46 628 1415896

>>1415884
Не бывает людей, для которых программирование "не их". Бывают лишь те, кому не хватает упорства осиливать те вещи, которые они не понимают

535 Кб, 1592x854
629 13 июня, 17:04 629 1415912

Братва, а че яблочко один раз токо крутится?

Ответы15916

630 13 июня, 17:05 630 1415914

>>1415871
Ты бы видел какие я анимации ебашу, вкатывальщик

631 13 июня, 17:10 631 1415916

>>1415912
Ну ебать, ну пройдите вы все кокодемию нормально, чтобы не задавать такие тупые вопросы
потому что rotate это не 'поверни ещё на Х градусов от текущего положения' а 'поверни на Х градусов от начального положения'. Надо, чтобы крутилось туда-сюда, добавь флажок i, и по клику в зависимости от флажка задавай rotate(180deg) или none, попутно переключая флажок.

Ответы15918

632 13 июня, 17:12 632 1415918

>>1415916
>поверни на Х градусов от начального положения
че так тупа.....

633 13 июня, 18:17 633 1415958

https://codepen.io/anon/pen/NZGGdr
Как сделать нормально?

634 13 июня, 21:55 634 1416032

>>1415636
Я что-то примитивное спрашиваю? И не достоин, чтобы мне ответили, учитывая, что тут спрашивают, что такое MDN, мой вопрос не самый идиотский вроде.

635 13 июня, 23:37 635 1416082

Перекат https://2ch.hk/pr/res/1416079.html (М)
Перекат https://2ch.hk/pr/res/1416079.html (М)
Перекат https://2ch.hk/pr/res/1416079.html (М)
Перекат https://2ch.hk/pr/res/1416079.html (М)
Перекат https://2ch.hk/pr/res/1416079.html (М)

636 14 июня, 14:19 636 1416360

>>1415738
Это он выёбывается знанием ES6.
Замени на function() если хочешь.

637 14 июня, 14:40 637 1416379

https://learn.javascript.ru/task/throttle

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

Вызывается первая функция, выполняется func.apply(this, arguments), флаг ставится на true

Затем вызываются следующие две функции до конца таймера, так как флаг стоит true, то они доходят до условия истинности флага, перезаписывают контекст и аргументы и возвращаются

Проходит таймер и реализуется логика внутри settimeout. Проверка на наличие savedArgs выполняется (в него записаны аргументы последней вызванной функции) и запускается рекурсивный вызов обертки. И, собственно, по поводу этого рекурсивного вызова кое-что и непонятно:

Вот он доходит до func.apply(this, arguments), выполняется с переданными ему savedArgs и savedThis. Дальше он доходит до setTimeout. И там проверка на savedArgs. Какое значение savedArgs имеют в этой проверке? Логично предположить, что NULL. Но с какого хрена? Ведь перезапись savedArgs = savedThis = null происходит ПОСЛЕ рекурсивного вызова, то есть сначала вызов должен завершиться, а потом savedArgs станут null. Получается, что в тот момент, когда рекурсивный вызов доходит до setTimeout, savedArgs нихрена не NULL, проверка проходит и получается бесконечная рекурсия

ИЛИ же я не совсем уловил суть таймаутов и в тот момент, когда начинается таймаут в рекурсивном вызове, в функции, которая ео вызвала, таки происходит перезапись? И по окончании таймаута в проверка savedArgs уже NULL?

638 14 июня, 15:42 638 1416412

>>1415723
Cлишком просто, лучше так:
const sequence = (start, step) => () => (start += step) - step

639 14 июня, 18:12 639 1416486

>17:32:36 GMT+0300 (Moscow Standard Time)
>человекочитаемый формат

А пользователечитаемого формата не завезли?

640 14 июня, 22:26 640 1416623

Возможно ли посмотреть все куки браузера (пусть и зашифрованные) через cookie-parser (нодовская либа для экспресса)

Я имею в виду куки других сайтов

641 15 июня, 05:11 641 1416721

var name = 'NAME';
function Foo(){
console.log(name);
}
function Some(){
var name = 'NEW NAME';
Foo();
}
Some();
Поясните, почему в данном случае выведется NAME, а если не оборачивать в функцию, то NEW NAME

Ответы16838

642 15 июня, 14:03 642 1416820

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

643 15 июня, 14:46 643 1416838

>>1416721
Нихуя не понял вопроса.

Ответы16861

644 15 июня, 16:08 644 1416861

>>1416838
var name = 'NAME';
function Foo(){
console.log(name);
}
function Some(){
var name = 'NEW NAME';
Foo();
}
Some();
В консоль выведется 'NAME' Но если просто написать
var name = 'NAME';
function Foo(){
console.log(name);
}
var name = 'NEW NAME';
Foo();
то выведется 'NEW NAME'
Не могу понять как отрабатывает замыкание

Ответы1686519462

645 15 июня, 16:39 645 1416865

>>1416861
Знаешь про асинхронность выполнения кода в js? Попробуй запустить функцию foo с задержкой и без.

646 15 июня, 17:02 646 1416869

ЧЗХ? Почему он мне undefined возвращает?
https://pastebin.com/CWc6B5uM

Ответы1696417028

647 15 июня, 20:57 647 1416964

>>1416869
Не особо вникал, но кажется что это классическая промисоебля на js, когда ты не можешь просто без задней мысли присвоить результат асинхронного запроса к глобальной переменной. Варианты решения:
1) Определить глобальную переменную и добавить в неё результат запроса.
2) Использовать замыкания более каноничный вариант

648 16 июня, 01:07 648 1417028

>>1416869
Вот тебе видео из 2го поста
https://www.youtube.com/watch?v=8cV4ZvHXQL4
https.get улетает из стека куда-то далеко в память браузера и выполняет твой код будто этого https.get и не существует. А твой код в getHTML() возвращает ничего - undefined.
И потом уже когда приходит HTTP ответ, браузер пихает в стек адрес, который уже вызывает коллбек, в котором ты хуй знает куда возвращаешь d.toString();

Используй коллбеки. Ну или промисы, если модный молодёжный.

649 17 июня, 15:44 649 1417747

Привет котаны. Подскажите - как добавить отдельный реакт компонент в свое приложение. Есть приложение на пхп, в него я хочу попробовать добавить просто форму отправки, реализованную на react. Знания React уровня написания простенькой todo. Читал что такое возможно, есть у кого нибудь такой опыт?

650 18 июня, 00:28 650 1418076

Здравиествуйте, мне нужно пройти тему Прототипов в JS
Посоветуйте, пожалуйста, видео курсов/книг на эту тему именно в JS со всеми подробностями и тонкостями.

Ответы18078

651 18 июня, 00:35 651 1418078

>>1418076
https://eloquentjavascript.net/06_object.html#h_SumMlRB7yn
На главной есть ссылка на перевод если нужен.

652 18 июня, 13:22 652 1418231

Суп срач. Помоги фуллстэк обезьяне.
Использую vue, но думаю решение может быть и на ванильном жс, собственно:

Если выпадающее меню на vuetify. Нужно сделать динамическую подгрузку контента при достижении дна этого списка. Вроде классическая задача, но как её реализовать быстро нагуглить не удалось.

Доступ к событиям скроллинга самого выпадающего меню у меня нет. Можно как-то добавить событие например на какой-нибудь div, которое будет триггериться при его появлении? Спасибо.

653 18 июня, 18:10 653 1418365

Посоны, у меня сейчас есть базовый уровень js и htmk с cssмогу сделать простенькую тудушку, калькулятор или игру типо змейки\сапера. Поясните по харкдкору, если у меня цель через самое минимальное время найти работу погромистом, что мне дальше надо прокачивать? Подтягивать js, потом какой-нибудь фреймворк типо реакта, или же лучше обмазаться несвежим php?

Ответы18465

654 18 июня, 20:01 654 1418465

>>1418365
Чисто фронт - оче ограничен. Советую окунуться в бэк, подрочить sql, круды, подергать файловую систему за каталоги, и побарахтаться в потоках ввода/вывода.

655 18 июня, 23:04 655 1418569

>>1414711
наконец-то сиськи

656 19 июня, 16:04 656 1418869

Фриланс возможен на жс ? или там фуллстак онли ?

Ответы18982

657 19 июня, 20:32 657 1418982

>>1418869
Node.JS

658 20 июня, 15:11 658 1419419

function ucFirst(str) {
return str[0].toUpperCase() + str.sliсe(1);
}

Почему выдает ошибку slice is not a function? Передаю в функцию строку если что.

Ответы19670

659 20 июня, 16:54 659 1419462

>>1416861
Я так понимаю, замыкание берется не из того места, где функция вызывается, а из того места. где функция объявляется

Там, где ты объявил function Foo(), она видит именно var name = 'NAME';, это значение она и сохраняет в своем лексическом окружении, в то время как var name = 'NEW NAME'; находится вне области видимости в момент объявления (т.к эта переменная спрятана внутри другой функции), поэтому и выводится 'NAME'

Во втором же примере function Foo() видит оба объявления и соответственно принимается самое последнее

Ответы19495

660 20 июня, 18:15 660 1419482

Приветствую.
У меня вопрос к react-антонам. Есть возможность перенести весь JSX в отдельный файл?

Ответы19732

661 20 июня, 18:40 661 1419495

>>1419462
Не, ну скажите, прав я или нет...

Ответы19674

662 21 июня, 00:22 662 1419670

>>1419419
Ты кого наебать решил? У тебя sliсe русская.

663 21 июня, 00:35 663 1419674

>>1419495
Ну типа да.

664 21 июня, 05:51 664 1419732

>>1419482
Есть

665 21 июня, 20:40 665 1420139

Поясните - если вкатываться во frontend, то вуз нахуй не нужен?
А если поступил на погромиста в вуз и закончил его, то выпускнику нахуй не нужен frontend?

Ответы20142

666 21 июня, 20:44 666 1420142

>>1420139
да

667 22 июня, 09:56 667 1420319

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

Ответы20320

668 22 июня, 09:57 668 1420320

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

Ответы20347

669 22 июня, 11:09 669 1420347

>>1420320
Ну для простого есть SVG.js
А если тебе прям 3д графен, гугли 3д игровые движки для жса. Тысячи их.

Ответы2034920353

670 22 июня, 11:10 670 1420349

>>1420347
Вот https://phaser.io/ например.

8 Кб, 509x322
671 22 июня, 11:24 671 1420353

>>1420347
Не 3д, вот что-то такое

31 Кб, 949x581
672 22 июня, 16:05 672 1420426

>>1409651 (OP)
Есть такой пример на redux+react. Мне не понятна логика работы отмеченной стрелочной функции. Как я понимаю, тут первая функция принимает в качестве аргументов project_task и history, а вторая принимает dispatch. Мне не очень понятно, как работают такие вложенные функции. Не знаю, как объяснить правильнее.

Ответы20452

673 22 июня, 16:46 673 1420452

>>1420426
При первом вызове такая функция возвращает вложенную функцию.
То есть addProjectTask() === async dispatch => {}. Каррирование называется (привязка параметров функции). Вообще не лезь в ебливый редакс, если норм не задрочил функциональщину. Это путь страдания и забивания хуя.

Ответы20462

674 22 июня, 17:15 674 1420462

>>1420452
Если это каррирование, то должно выглядеть примерно так const bind = (func, context) => () => func.apply(context, arguments);
Но что-то не похоже. И я могу очень сильно ошибаться.

Ответы2046420472

675 22 июня, 17:18 675 1420464

>>1420462
fix
Я не то прочитал про каррирование, кажись. Ладно. Спасибо. Хоть буду знать, что именно искать

676 22 июня, 18:02 676 1420472

>>1420462
Что за лютый костыль

677 22 июня, 21:38 677 1420586

>>1409651 (OP)
А где гайды бля? Чо читать и смотреть как вкатиться?

Ответы20591

678 22 июня, 21:48 678 1420591

>>1420586
А вот хуй знает. У меня у самого спрашивали где и что почитать, я не могу найти.
Самая охуенная книга это https://eloquentjavascript.net/ но она для людей с опытом.
Но ты можешь её открыть и если что-то не понимаешь, гугли и разбирайся по очереди. Так будет лучше всего.
И там есть русская версия если нужна.

679 22 июня, 23:56 679 1420661

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

Ответы20791

680 23 июня, 10:24 680 1420791

>>1420661
Начнем с того, что Node.js - это не язык и не фреймворк.

Ответы20860

681 23 июня, 12:50 681 1420860

>>1420791
Мне похуй. Какие преимущества?

Ответы20916

682 23 июня, 15:54 682 1420916

>>1420860
В гугле забанили? Элементарный вопрос.

683 23 июня, 16:40 683 1420945

тред перекатите

684 23 июня, 17:44 684 1420987

ПЕРЕКАТ
>>1420986 (OP)
>>1420986 (OP)
>>1420986 (OP)
>>1420986 (OP)

685 25 июня, 00:26 685 1421799

>>1414292
явисты в гуглях вымерли практически. там теперь го-аутизм и как обычно крестобляди. разве что остались для сопровождения легаси корпоративного говна говна, типа apiGee, и уж поверь нихера там нет такого. immutable - вообще хуйня, не в ФП языке. я понимаю когда у тебя иммутабл и ты штангист на хаскеле, когда у тебя immutable в жабе, то ты довен, который подглядывал за функциональщиками, но сам не осилил перекатится нормально.

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

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

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

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

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