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

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

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

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

JavaScript.thread = Number(`132`); /js/ # OP 15 мая, 06:35 1400243 В конец треда | Веб

61 Кб, 1050x105091 Кб, 320x32028 Кб, 434x53423 Кб, 480x328

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

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

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

Ответы037239024165445450925723

# OP 2 15 мая, 06:37 2 1400244

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

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

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

30 Кб, 474x338
# OP 3 15 мая, 06:39 3 1400245

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

Ответы22104926

94 Кб, 1269x713
4 15 мая, 08:11 4 1400253

Вместо четвертого пика

Ответы0299

5 15 мая, 10:53 5 1400299

>>1400253
ээх, а я с джсом третьего уровня 20к получаю )

Ответы030204390495

6 15 мая, 11:06 6 1400302

>>1400299
Терпи. Я так полгода отработал, потом набрался решимости и перекатился в ДС на 100к.

Ответы0308

7 15 мая, 11:13 7 1400308

>>1400302
вышка была?

Ответы0310

8 15 мая, 11:14 8 1400310

>>1400308
Ага, только учился я так себе, на троечки. Реально программированием начал заниматься уже после.

Ответы0311

9 15 мая, 11:15 9 1400311

>>1400310
пригодилась? на собесе спрашивали про нее?

Ответы0319

10 15 мая, 11:24 10 1400319

>>1400311
Нет.

904 Кб, 400x225
Nt fnd pge Dumpach 11 15 мая, 11:27 11 1400321

Добавил 404 страницу, если кому интересно

https://dumpach.shitcunt.info/boards/lol

46 Кб, 682x602
12 15 мая, 12:42 12 1400372

>>1400243 (OP)
Я вам Энигмочку на isaacCSPRNG принёс: https://username1565.github.io/isaacCSPRNG/Enigma+7ciphers+PRNG.html
Доступны 7 шифров: 4 реверсивных остальные 3 - не реверсивны.
Кастомные ключи, алфавит любой длины и спецсимвол для комфортного XOR его символов - доступны к изменению.

Соус - тут: https://github.com/username1565/isaacCSPRNG

Ответы044205940822

13 15 мая, 14:14 13 1400436

new Date(2019, 4)
new Date(2019, 4, 1)
Вопрос - какова хуя 30 апреля вместо первомая?

Ответы0444

14 15 мая, 14:23 14 1400439

>>1400299
>с джсом третьего уровня
Диплом мамка выдавала?

Ответы04400445

15 15 мая, 14:23 15 1400440

>>1400439
Как будто диплом хтмлакадемии престижнее, чем диплом на бумажке от мамки, лол.

16 15 мая, 14:24 16 1400442

>>1400372
Молодец, изобретай велосипеды дальше.

Ответы0523

17 15 мая, 14:26 17 1400444

>>1400436
Это у тебя спросить надо.

18 15 мая, 14:27 18 1400445

>>1400439
Неа. Я просто о том, что реакт-макакой работаю.

19 15 мая, 15:09 19 1400491

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

Ответы0556291829235611

20 15 мая, 15:14 20 1400495

>>1400299
>с джсом третьего уровня
Ээм... А это что за классификация такая и сколько там уровней?

21 15 мая, 15:42 21 1400523

>>1400442
А хули ещё делать, блядь?.. Как вам идея засунуть это всё - в наноборду? Лол.

Ответы0545

22 15 мая, 15:52 22 1400540

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

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

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

//Рамки
context.beginPath();
function arbuzik(){
return context.moveTo(q, 200);
return q+10;
}
context.lineTo(500,200);
context.moveTo(0, 0);
context.lineTo(0, 500);
context.moveTo(500, 0);
context.lineTo(0, 0);
context.moveTo(500, 0);
context.lineTo(500, 500);
context.closePath();
context.strokeStyle = "red";
context.stroke();

var key = {
//горизонтальные линии
"28": context.beginPath(),
"1": context.moveTo(k+u, 220),
"2": context.lineTo(500, 220),
"3": context.moveTo(k+u, 250),
"4": context.lineTo(500, 250),
"5": context.moveTo(k+u, 300),
"6": context.lineTo(500, 300),
"7": context.moveTo(k+u, 400),
"8": context.lineTo(500, 400),
"9": context.moveTo(k+u, 500),
"10": context.lineTo(500, 500),

//вертикальные линии40
"11": context.moveTo(40,200),
"12": context.lineTo(0,300),
"13": context.moveTo(110,200),
"14": context.lineTo(20,500),
"15": context.moveTo(200,200),
"16": context.lineTo(150,500),
"17": context.moveTo(300,200),
"18": context.lineTo(360,500),
"19": context.lineTo(430,500),
"20": context.moveTo(390,200),
"22": context.lineTo(480,500),
"23": context.moveTo(460,200),
"24": context.lineTo(500,300),
"25": context.closePath(),
"26": context.strokeStyle = "red",
"27": context.stroke(),
}
}

/ function arbuzik(){
return q+10;
}*/

function pomidorik(){

}

function geroin(){ setInterval(arbuzik ,1000);}

</script></body><body><button onclick="ramb()">start</button><button onclick="pomidorik()"><</button> <button onclick="geroin()">></button> </body></html>

22 15 мая, 15:52 22 1400540

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

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

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

//Рамки
context.beginPath();
function arbuzik(){
return context.moveTo(q, 200);
return q+10;
}
context.lineTo(500,200);
context.moveTo(0, 0);
context.lineTo(0, 500);
context.moveTo(500, 0);
context.lineTo(0, 0);
context.moveTo(500, 0);
context.lineTo(500, 500);
context.closePath();
context.strokeStyle = "red";
context.stroke();

var key = {
//горизонтальные линии
"28": context.beginPath(),
"1": context.moveTo(k+u, 220),
"2": context.lineTo(500, 220),
"3": context.moveTo(k+u, 250),
"4": context.lineTo(500, 250),
"5": context.moveTo(k+u, 300),
"6": context.lineTo(500, 300),
"7": context.moveTo(k+u, 400),
"8": context.lineTo(500, 400),
"9": context.moveTo(k+u, 500),
"10": context.lineTo(500, 500),

//вертикальные линии40
"11": context.moveTo(40,200),
"12": context.lineTo(0,300),
"13": context.moveTo(110,200),
"14": context.lineTo(20,500),
"15": context.moveTo(200,200),
"16": context.lineTo(150,500),
"17": context.moveTo(300,200),
"18": context.lineTo(360,500),
"19": context.lineTo(430,500),
"20": context.moveTo(390,200),
"22": context.lineTo(480,500),
"23": context.moveTo(460,200),
"24": context.lineTo(500,300),
"25": context.closePath(),
"26": context.strokeStyle = "red",
"27": context.stroke(),
}
}

/ function arbuzik(){
return q+10;
}*/

function pomidorik(){

}

function geroin(){ setInterval(arbuzik ,1000);}

</script></body><body><button onclick="ramb()">start</button><button onclick="pomidorik()"><</button> <button onclick="geroin()">></button> </body></html>

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

179 Кб, 500x750
23 15 мая, 15:53 23 1400544

Я тут посижу немного.

Ответы0582

24 15 мая, 15:53 24 1400545

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

Ответы05860822

25 15 мая, 15:54 25 1400546

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

26 15 мая, 15:59 26 1400556

>>1400491
тебя в гугле забанили?

Ответы0811

27 15 мая, 16:18 27 1400582

>>1400544
Жоес ниндзя, ты?

28 15 мая, 16:21 28 1400586

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

Ответы0594

29 15 мая, 16:30 29 1400594

>>1400586
>Польза - это такое расплывчатое понятие
Если для тебя это расплывчатое понятие, то придумали такое общее понятие как "денежная единица", если ты получаешь их за свою законную деятельность, значит ты с вероятностью близкой к 100% приносишь пользу.
>Это куда? Чё там в тренде сейчас?
Гугл в помощь.
>Или ты предлагаешь смотреть вакансии и/или конкурировать за копейки ссаные - из фонда оплаты труда?
При чем здесь копейки? Речь о пользе идёт. При этом копейки или нет уже зависит от уровня твоих знаний. Если не хочешь выходить из дома, то для тебя существует много сервисов для фрилансеров. Но ты конечно ссылайся на абстрактность понятий и "копейки", а потом переходи к очередному бесполезному занятию по типу >>1400372

Ответы0626

364 Кб, 600x338
30 15 мая, 16:54 30 1400626

>>1400594
Так как военщина сраная уже не котируется,
по причине наличия охуенных и засекреченных после холодной войны - космических технологий,
а военные бюджеты тупо пилятся и откатываются,
то заебатые невзламываемые шифры могут принести пользу
дипломатам, разоблачителям всяким, и шпионам, гарантирующим безопасность на планете.
А также использоваться в сфере межбиржевых обменов на криптовалютном рынке,
и просто как гарантия Статьи 12 Всеобщей декларации прав человека:
https://www.un.org/ru/documents/decl_conv/declarations/declhr.shtml

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

Ответы06310733

31 15 мая, 17:04 31 1400631

>>1400626
больной ублюдок, это тебе не политач, а пост про JS

Ответы0709

32 15 мая, 18:15 32 1400709

>>1400631
https://www.google.com/search?q=mount+veracrypt+windows+volume+in+linux
Первая ссылка: https://securityinabox.org/en/guide/veracrypt/linux/
>Note: The default value ("FAT") will work for most people and is compatible with Linux, Windows and Mac OS X computers.
>However, if you intend to store files that are larger than 4 GB (for a single file),
>then you will have to select a different Filesystem type.
>Linux Ext2 will only work on Linux computers,
>and NTFS will work on Windows computers and most Linux computers.
В общем, если надо файлы более 4GB, форматируй в NTFS, тогда и в линуксах и в виндах будет работать.
В принципе, также как и у TrueCrypt'a.

Ответы0770

33 15 мая, 18:28 33 1400716

Подскажите годный гайд по связке VUE и loopback.

34 15 мая, 19:13 34 1400733

>>1400626
Шизоид, если хочешь придумывать шифры, то пиздуй в соответствующие органы, если не нравится, что они коррумпированы в твоей стране, то пиздуй в другую страну. Ты понимаешь, что весь этот бред который ты несёшь - всего лишь оправдание твоему нежеланию действовать и делать что-то сложнее, чем реализация уже придуманных шифров на никому не нужном JS?
>так она, эта "денежная единица" на станке печатном печатается,
причём, порой - сотнями миллиардов,

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

Ответы0740

35 15 мая, 19:28 35 1400740

>>1400733
>Шизоид, если хочешь придумывать шифры, то пиздуй в соответствующие органы, если не нравится,
>что они коррумпированы в твоей стране, то пиздуй в другую страну.
На самом деле, ничё придумывать и не нужно, ведь что не придумай, может всё это может быть сведено к уже придуманным шифрам.
Тот же старый добрый - книжный шифр, тупо свести к шифру Виженера: https://2ch.hk/crypt/res/39982.html#43457 (М)
Поэтому достаточно взять пару абсолютно-стойких шифров и заимплементировать их в одной короткой функции.
>Ты понимаешь, что весь этот бред который ты несёшь - всего лишь оправдание твоему нежеланию действовать
>и делать что-то сложнее, чем реализация уже придуманных шифров на никому не нужном JS?
Cущественным стимулом и мотивацией учавствовать в разработке сложных проектов - является интерес разработчика,
обусловленный в первую очередь их пониманием. А JS я выбрал просто из-за юзабельности.
Ведь скрипт небольшой получается, просто в барузере открываешь и всё.
Возможно даже локально. В этой портабельности и вижу профит.

>И какое это отношение к пользе имеет, долбоебина?
Никакого. Со станков просто бесполезно высераются - сотни миллиардов.
>Это мерило пользы между людьми.
Между 95% грызущихся за шиши дегенератов.
>Ты приносишь пользу и тебе за это деньги дают, какая разница где они печатаются?
Но я могу и бесплатно делать что-то полезное, лишь бы у кого-то там продажи ёбнулись. Эдакая всеобщая значимость. Лол.

1,2 Мб, 860x1214
36 15 мая, 20:29 36 1400770

>>1400709
>The default value ("FAT") will work for most people
america fuck yeah!

37 15 мая, 20:36 37 1400774

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

function App () {
const [input, setInput] = useState("");
return (
<div>
<Input input={input} setInput={setInput} />
<Output input={input} />
</div>
);
}

Ответы0782

38 15 мая, 20:47 38 1400782

>>1400774
Нет, один компонент App спускает другим компонентам инфу в виде пропов, где тут двустороннее движение? Реакт дока учит делать именно так: https://reactjs.org/docs/lifting-state-up.html

Ответы0787

39 15 мая, 20:56 39 1400787

>>1400782
>где тут двустороннее движение
Input меняет input, Output получает измененный Input'ом input

>Реакт дока учит делать именно так
ок, спасибо, значит ладно тогда
как они это изящно обозвали однако
>>shared state
>>the "source of truth"

40 15 мая, 21:40 40 1400811

>>1400556
Слушай, ну по вариациям запросов а-ля test task javascript фирманейммоегогорода не нарыл ничего, кроме https://bitbucket.org/epamfrontendlab/frontlab_task/wiki/Home - это тянет на джуна? Там же просто на курсы поступить, как я понимаю.
Я думаю многое не загуглишь, они присылают на почту, вот и хотел попросить, если у тебя есть.

41 15 мая, 22:07 41 1400822

>>1400545
>В двух словах - пиздуй работать.
Я не тот анон, кому ты отвечаешь, но совет, безусловно, хороший. Но, всем понятно, для работы нужен скилл, а для него нужна практика. И чем такая практика, как реализация такого проекта, как >>1400372 плоха? Ведь все по сути на этапе обучения - велосипеды. Да, и что, на работе их нет? Также, если посмотреть в шапку - там советуют изучать CS, математику, опять же куча велосипедных проектов, но ты, наверное, также обзовешь это дрочевом.
Объясни нам тогда что же нужно практиковать, по твоему мнению, только поконкретнее, без "гуглите".

Ответы0856

42 15 мая, 23:05 42 1400856

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

Ответы0942

43 16 мая, 03:12 43 1400939

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

Ответы09400943

44 16 мая, 03:14 44 1400940

>>1400939
Всё в шапке есть, долбоебина. Вот просто типичный тупорылый хуесос, которому виновато "зачитывание методички", а не отсутствие мозга в собственной голове.

Ответы0941

45 16 мая, 03:17 45 1400941

>>1400940
Спасибо

46 16 мая, 03:27 46 1400942

>>1400856
Почему это хуйнёй, и почему это из-за шизоидности?
Профиты же очевидны! 200 килобайт всего, даже на ROM-память можно прошить.
А если запхнуть этот скрипт в нейроморфный нанобиочип,
вставить этот нейрочип в экзокортекс, и подключить всё это дело в башку,
через широкополосный нейроконнектор и примонтировать в спиной мозг через нейросокет,
то можно было бы в потоке шифровать святые инструкции - нипосылаемые прямиком Свыше,
и всю жизнь прожить безошибочно, и ещё и - высококачественно.
И хуй кто сможет поломать isaacCSPRNG, потому что у него период повтора от 4.67×10^1240 до 10^2466.

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

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

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

Ответы094409450946

47 16 мая, 03:31 47 1400943

>>1400939
freecodecamp

Ответы0949

48 16 мая, 03:31 48 1400944

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

Ответы0946

49 16 мая, 03:34 49 1400945

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

Ответы0948

50 16 мая, 03:35 50 1400946

>>1400944
Компьютеры не могут в шуструю когнитивистику, а нейросети могут.
Поэтому, для моделирования мозгов и чтения мыслей,
в гриды уже соединяют, но процы, а специальные нейроморфные процессоры.
>>1400942-кун

51 16 мая, 03:41 51 1400948

>>1400945
А хуле бы с чипа через браузер не подвачевать?
Вайфай или 7g-передатчик вставил в лобные пазухи,
и в как в очках виртуальной реальности, но в реальности дополненной,
взглядом елозишь курсор, замкнутый на активность зрительного нерва.
И двачуешь, и дела делаешь параллельно. Многопоточность же.
И ещё и беспалевно. И - анонимно.

52 16 мая, 03:49 52 1400949

>>1400943
Охуеть, я думал тупее и сжатее подачу материала чем на хтмлкокодемии придумать нельзя, но fcc превзошел даже её.

Ответы09501126

53 16 мая, 03:59 53 1400950

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

54 16 мая, 14:36 54 1401126

>>1400949
Какие аргументы в пользу того, что подача материала там тупая?

Ответы1139

55 16 мая, 14:48 55 1401139

>>1401126
Наличие чередующихся вопросов вида:
напиши тег p - удали тег p
закоменть - раскомменть

Всё что можно написать в 1 пункте, они растягивают на 5, при этом никакой полезной информации не давая.

Ответы1468

56 16 мая, 22:04 56 1401468

>>1401139
челебос дальше responsive-секции freecodecamp не открывал

Ответы1501

57 16 мая, 22:19 57 1401479

Ангуляр. Задача: асинхронно получить данные для FormArray в реактивной форме. Сейчас так: https://pastebin.com/f41kNLn6
Right way?

58 16 мая, 22:24 58 1401484

Какой редакс противный! Фу мерзость

Особенно для запила моих хеллоувродов

Ответы14911517

59 16 мая, 22:33 59 1401491

>>1401484
А мне норм. Вот redux-saga хуевый какой-то. Зачем они везде генераторы понапихали?

60 16 мая, 22:47 60 1401501

>>1401468
Зачем, если тебя со старта говном кормить начинают?

Ответы1529

61 16 мая, 23:14 61 1401517

>>1401484
Если через классы, то да, если через функции, то норм.

62 16 мая, 23:45 62 1401529

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

Ответы15321533

63 16 мая, 23:53 63 1401532

>>1401529
прошёл фкк нихрена толком не знаю ещё месяца два+ доучиваться

мимо

Ответы1541

64 16 мая, 23:54 64 1401533

>>1401529
Это кто так заключил? Покажи мне работодателя, который примет на работу человека прошедшего freecodecamp, тогда и кукарекай подобное, иначе это не перестает быть маняфантазиями фрикодкем-дауна.

Ответы1550

65 17 мая, 00:05 65 1401541

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

Ответы1562

66 17 мая, 00:24 66 1401549

var block = {
innerHeight: 300,
getHeight: function () {
return this.innerHeight;
}
}

Функция же создаёт ещё одну область видимости. Почему тогда this будет указывать на innerHeight, а не на функцию, где был вызван сей this? В самой функции искомого объекта нет, следовательно результат должен быть ундефайнд.

Ответы1551

67 17 мая, 00:26 67 1401550

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

Ответы15521554

68 17 мая, 00:29 68 1401551

>>1401549
Потому что this это не какая-то переменная, для которой важна область видимости. Это контекст, который зависит от того, как вызвали функцию. Когда функцию вызывают как метод т.е. через точку: yoba.foo(), this указывает на объект слева от точки.

69 17 мая, 00:30 69 1401552

>>1401550
>сам
>ЯТАКСКОЗАЛ

Всем похуй. Либо суди объективно, либо иди нахуй.

Ответы1556

70 17 мая, 00:33 70 1401554

>>1401550
А до этого на чем кодил? Какой бэкграунд был вообще до FCC?

Ответы1556

71 17 мая, 00:38 71 1401556

>>1401554
Проходил первый лвл html и css кокодемии с торрентов и разрозненные куски кантора.

>>1401552
Хуя пичот на пустом месте.

Ответы15591560

72 17 мая, 00:45 72 1401559

>>1401556
Неплохо. То есть опыта программирования получается не было у тебя? Сколько занял путь от изучения до работы? Портфолио было?

Ответы1566

73 17 мая, 00:49 73 1401560

>>1401556
>обосрался
>утибяпичот

Типичная макака с фрикодкемпа.

Ответы1566

74 17 мая, 00:52 74 1401562

>>1401541
какой последний пункт, я сделал все проекты

75 17 мая, 00:54 75 1401563

алсо
>устаревшей хуеты
>вёрстки на флоатах
взф, флекс как раз оч. популярен, алсо есть у них

Ответы1571

76 17 мая, 00:56 76 1401566

>>1401560
Где ж я обосрался? Уже больше года работаю и профессионально расту.

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

Ответы15681574

77 17 мая, 00:56 77 1401567

кстати по поводу this, я эту хуету ненавижу, является ли зашкваром писать на реакте без классов просто функции и хцки?

Ответы157215771582

78 17 мая, 00:58 78 1401568

>>1401566
восемь месяцев после окончания фкк?

79 17 мая, 00:58 79 1401569

хцки это хуки бзв

80 17 мая, 01:00 80 1401571

>>1401563
При чем здесь флекс, долбоебина? Флекс сейчас основная используемая технология, потом идёт перспективная - гриды.

Ответы1573

81 17 мая, 01:01 81 1401572

>>1401567
Зашкваром является непонимание работы this и его боязнь, а что ты там писать будешь никого, кроме твоего куратора, не ебёт.

82 17 мая, 01:01 82 1401573

>>1401571
и что ты тогда имел ввиду под вёрсткой на флоатах

Ответы1575

83 17 мая, 01:02 83 1401574

>>1401566
>Где ж я обосрался? Уже больше года работаю и профессионально расту.

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

84 17 мая, 01:03 84 1401575

>>1401573
То и имел - вёрстку на флоатах. Флекс это флекс, флоат это флоат, у тебя какая-то каша в голове.
https://developer.mozilla.org/en-US/docs/Web/CSS/float

85 17 мая, 01:08 85 1401577

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

Ответы15781581

86 17 мая, 01:12 86 1401578

>>1401577
Есть повары веганы, так что ничего плохого в избегании this нет.

87 17 мая, 01:18 87 1401581

>>1401577
Было бы в чем разбираться.

Ответы1584

88 17 мая, 01:19 88 1401582

>>1401567
Мне тут советовали, советую и тебе: прочитай соответствующую главу в You Don't Know JS.
Там все довольно подробно объясняется.

89 17 мая, 01:21 89 1401584

>>1401581
Почему bind метода в конструкторе равносилен простой стрелочной функции?

Ответы15901606

90 17 мая, 01:36 90 1401590

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

91 17 мая, 02:40 91 1401606

>>1401584
Потому что стрелочная функция это синтаксический сахар, т. е. она делает этот bind за тебя.

Ответы2680

92 17 мая, 02:46 92 1401607

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

Ответы1610161216172118

93 17 мая, 03:09 93 1401610

>>1401607
реакт, вью

Ответы1618

94 17 мая, 03:17 94 1401612

>>1401607
WPF

95 17 мая, 03:54 95 1401617

>>1401607
antd

96 17 мая, 03:59 96 1401618

>>1401610
Выбрал вью, остальные клоуны отписавшиеся после тебя мудаки.

Мне бы ещё одновременно с автоматическим обновлением расчётов на странице обновлять бы также Latex формулы... Но это я уже буду пробовать потом.

Ответы16201712

97 17 мая, 04:24 97 1401620

>>1401618
Если бы ты загуглил, то ты бы нашел KaTeX, который решает твою проблему

98 17 мая, 06:31 98 1401636

Есть такая хуйня по адресу http://127.0.0.1:8081/api

{"debtChangePerDay":1143000000,"debtInLastRep":22027894000000,"lastRepDateInMs":1556150400000}
Как мне её поймать из клиентского js? Очень нужна помощь

Ответы16391714

99 17 мая, 06:57 99 1401639

>>1401636
10/10 адрес

Ответы1642

100 17 мая, 07:05 100 1401642

>>1401639
Да, я много отдал чтобы купить такой блатной номерок. Завидуй молча.

101 17 мая, 07:22 101 1401649

алсо fetch же

Ответы1651

102 17 мая, 07:24 102 1401651

>>1401649
Да не работает этот фетч, я как мартышка пишущая войну и мир всё перепробовал, переставлял местами как угодно - не работает

Ответы165416561660

103 17 мая, 07:31 103 1401654

>>1401651
https://dev.to/shoupn/javascript-fetch-api-and-using-asyncawait-47mp
https://facebook.github.io/create-react-app/docs/fetching-data-with-ajax-requests

# OP 104 17 мая, 07:37 104 1401656

>>1401651
Сейчас наши лучшие следователи и экстрасенсы сделают всё, чтоб тебе помочь в семь утра. И чем больше ты будешь увиливать, чем меньше напишешь — тем интересней им будет и больше шансов на ответ.

Есть ты сделаешь в консоли браузера (F12 -> Console):
fetch(`http://127.0.0.1:8081/api`).then(r => r.json()).then(d => console.log(d.debtChangePerDay)).catch(e => console.error(e));
что выведет?

https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch

Ответы16581662

105 17 мая, 07:45 105 1401658

>>1401656
>что выведет?
1143000000

Ответы1661

106 17 мая, 07:51 106 1401660

>>1401651
Может быть у тебя проблемы с кроссдоменными вызовами?

Ответы1661

# OP 107 17 мая, 07:56 107 1401661

>>1401658
Вот ты и "поймал её на клинтском js", фетч работает. Что будем дальше делать?
Прочитай пожалуйста ОП-пост, там всего несколько предложений. Несколько раз прочитай, до просветления.

>>1401660
Об этом бы была ошибка.

108 17 мая, 07:57 108 1401662

>>1401656
Но хули толку если Uncaught TypeError: Cannot read property 'lastRepDateInMs' of undefined
Вот клиентский код в сборе:
fetch(`http://127.0.0.1:8081/api`).then(r => r.json()).then(debtData => console.log(debtData.debtChangePerDay)).catch(e => console.error(e));
setInterval( function counting(debtData){
var repDateInMs = debtData.lastRepDateInMs;
var DebtOnReportDate = debtData.debtInLastRep;
var debtChangePerMs = debtData.debtChangePerDay/86400000;
и так далее

Ответы16652286

# OP 109 17 мая, 08:08 109 1401665

>>1401662
Вместо
console.log(...)
вставь, перенеси
setInterval(...)

Замени в setInterval
counting(debtData)
на
()

Ответы16671670

110 17 мая, 08:13 110 1401667

>>1401665
О чудо!

111 17 мая, 08:13 111 1401670

>>1401665
Спасибо тебе анон, какой только херомантии я ни начитался за эти два дня

112 17 мая, 10:50 112 1401712

>>1401618
Всмысле мудаки? Зачем ты делаешь на браузерном языке, приложение для себя? Тем более то, которое потребует расчетов. Ты понимаешь, что этот монстр сожрёт всю память компьютера и будет тормозить? Нам и так хватает скайпов с визуал студио код, которые держат в системе по десятку процессов. Прочитай пару туториалов по C# и WPF, делай хороший продукт, зачем ты собрался хуйню делать?

113 17 мая, 10:51 113 1401714

>>1401636
let info = await fetch("http://127.0.0.1:8081/api").then(res=>res.json);

Ответы17162689

114 17 мая, 10:53 114 1401716

>>1401714
await then
хм

Ответы1721

115 17 мая, 10:58 115 1401721

>>1401716
Без await в переменной сохранится промис, без then ты не получишь значение этого промиса.

Ответы17351736

sage 116 17 мая, 11:32 116 1401735

>>1401721
> без then ты не получишь значение этого промиса
Мы вам перезвоним.

Ответы1741

117 17 мая, 11:33 117 1401736

>>1401721
await await нэ?

Ответы1741

118 17 мая, 12:11 118 1401741

>>1401735
Ключевое слово "ты". Хоть как придётся писать then или catch для того чтобы обработать значение промиса.
>>1401736
Нет.

Ответы1743

165 Кб, 720x1280
119 17 мая, 12:19 119 1401743

>>1401741
да
если ты используешь await это уже async функция и зачем тогда в ней лепить then

Ответы1750

120 17 мая, 12:29 120 1401750

>>1401743
Затем чтобы не лепить дополнительные переменные в виде
let data = await response.json();

Ответы1751

121 17 мая, 12:30 121 1401751

>>1401750
лучше мешать стиль написания промисов да еще и добавить коллбек

122 17 мая, 14:33 122 1401804

Господа, значит есть сайт (делал не я). Есть моё разрешение 1920х1080. Нужно было подправить парочку строк в css файле, который приходит под моё разрешение (вышел на cssник через, то что мне приносит браузер и готово). Теперь нужно это сделать под 1300х и мобильные разрешения. Уменьшаю размеры сайта через хром, cssник приходит тот же. Как жестко задать параметры (что я телефон), чтобы мне пришел нужный cssник и я все доделал.

Сайт сделан давно на ПЫХЕ. В пыхе хуево смыслю + сделан через жопу, поэтому могу только так отловить нужный cssник.

Ответы18361940

123 17 мая, 14:58 123 1401822

Ryzen хорошо тянет жаваскрипт. Можно 12 сайтов одновременно!

124 17 мая, 15:24 124 1401836

>>1401804
https://www.w3schools.com/cssref/css3_pr_mediaquery.asp

374 Кб, 1214x915
125 17 мая, 18:41 125 1401940

>>1401804
>Как жестко задать параметры (что я телефон), чтобы мне пришел нужный cssник и я все доделал.

126 17 мая, 20:21 126 1402001

сап аноны где искать топовых фронтов себе в тиму?

Ответы20052309

127 17 мая, 20:25 127 1402005

>>1402001
Конечно же здесь! А ещё лучше в воркаче

128 17 мая, 20:52 128 1402032

А можете объяснить зачем нужны фреймворки типа Реакта, Ангуляра или Вю? Я только вкатываюсь в JS, немного понахватался по верхам, понимаю что такое одностраничники, но ведь их можно делать применяя асинхронный JS, тогда для чего тогда эти фреймворки?

Ответы2036

# OP 129 17 мая, 21:08 129 1402036

>>1402032
Решая нетривиальные задачи, тебе приходится вырабатывать подходы, искать идеи. Ребята из компании собирают такие решения в свой фреймворк, структурируют. Эффективно взять уже проверенные ордой людей решения.
Фреймворк ты берёшь, когда сталкиваешься с его задачей, а не по хайпу.

Например Реакт появился из простой задачи: "надо показать, сколько непрочитанных сообщений в двух разных местах на странице, как это согласовать". Ты быстро с таким столкнёшься, как только захочешь какой-то интерактивности.
https://www.youtube.com/watch?v=DCeNCr2tKOI

Ответы2081

69 Кб, 816x956
130 17 мая, 21:09 130 1402037

Как вы работаете с этим говном? Оно же нечитаемое, просто пиздец.

Ответы2042

131 17 мая, 21:21 131 1402042

>>1402037
Очень даже читаемо, не смотря на то, что я не пишу на вью.

Ответы2050

3 Кб, 177x62
132 17 мая, 21:40 132 1402050

>>1402042
Да? И что же тогда значит это с флексом????

Ответы205420572058

133 17 мая, 21:44 133 1402054

>>1402050
Div display flex

Ответы2056

134 17 мая, 21:45 134 1402056

>>1402054
Я этого не могу понять.

Ответы2059

135 17 мая, 21:45 135 1402057

>>1402050
сетка же
xs - телефоны, 12 колонок
sm - планшеты, 6 колонок
md - ноуты, 3 колонки

136 17 мая, 21:46 136 1402058

>>1402050
https://vuetifyjs.com/en/framework/grid
Такая же хуета в бутстрапе.

137 17 мая, 21:46 137 1402059

>>1402056
>тупой
>не могу понять
>ну значет ето говно!!

Ответы2060

138 17 мая, 21:47 138 1402060

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

Ответы20622063

139 17 мая, 21:48 139 1402062

>>1402060
Очередной вкатывальщик, который вкатывается в фреймворк, а не в HTML->CSS->JS ?

Ответы2064

140 17 мая, 21:48 140 1402063

>>1402060
А гуголь для чего?

141 17 мая, 21:51 141 1402064

>>1402062
Вкатываюсь в фреймворк твоей мамаши, етпочя.

142 17 мая, 21:51 142 1402065

53 Кб, 1035x69920 Кб, 1920x886

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

Ответы20682088

143 17 мая, 21:53 143 1402066

И еще вопрос, как сделать плейсхолдер динамическим?

Ответы20682088

144 17 мая, 21:57 144 1402068

>>1402065
>Как ограничить ширину всего контента допустим до 960 пикселей? На смартфонщиков поебать.
max-width: 960px для корневого блока
>Как лучше всего вертикально разбивать контент? Например, есть зона исходных данных на скрине и ниже будет зона расчета. Какими тегами разграничить эти две части?
flex-direction: column как вариант
>>1402066
two way binding - гугли

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

Ответы2072

145 17 мая, 22:05 145 1402072

>>1402068
>max-width
>flex-direction
То есть ты мне предлагаешь писать сырой CSS когда я для этого специально фреймворк поставил? У флекса и контента нет таких свойств.

Ответы2074

146 17 мая, 22:09 146 1402074

>>1402072
То есть ты предлагаешь мне гуглить за тебя пропсы компонентов, отвечающие за флекс?
https://vuetifyjs.com/en/framework/grid
Дальше сам.

Ответы2078

100 Кб, 1167x1143
147 17 мая, 22:11 147 1402078

>>1402074
У флекса/контента и пр НЕТ СВОЙСТВА ШИРИНЫ
Я об этом кстати уже написал выше

Ответы2082

148 17 мая, 22:13 148 1402081

>>1402036
О, классно объяснил, спасибо!

149 17 мая, 22:13 149 1402082

>>1402078
Ну так оберни флекс/контент в layout

Ответы2085

150 17 мая, 22:15 150 1402085

>>1402082
У него ТОЖЕ НЕТ ТАКОГО СВОЙСТВА. И вообще ни у одного из этих элементов нет свойства ширины. Поэтому я и задал этот вопрос блеадь

Ответы2090

151 17 мая, 22:19 151 1402088

5 Кб, 782x313 Кб, 604x88

И кстати биндинг на плейсхолдер не работает. Поэтому бамп всем этим вопросам
>>1402065
>>1402066
Рабочего ответа всё ещё нет.

152 17 мая, 22:19 152 1402090

>>1402085
Значит читай документацию фрейморка

Ответы2093

153 17 мая, 22:21 153 1402093

>>1402090
>приходишь в тред с вопросом после того как почитал документацию и не нашел ответа
>значит читай опять
Какой язык программирования, такой и тред)

Ответы2104

154 17 мая, 22:29 154 1402104

>>1402093
Язык тут не причём.
Ты просто тупой, ещё и токсичный.
Ещё и в фреймворк лезешь, не зная js.

Ответы2125

155 17 мая, 22:43 155 1402118

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

59 Кб, 748x806
156 17 мая, 22:49 156 1402125

>>1402104
>Язык тут не причём
>Ты просто тупой
>фреймворк даже не дает возможности выставить ширину собственного элемента не прибегая к чистому CSS
>не причём
)))

Ответы2127

157 17 мая, 22:54 157 1402127

>>1402125
>один из самых популярных ui framework'ов на вью
>куча документации, куча примеров, куча всего из коробки
>не может решить элементарную задачу, винит во всём ui фреймворк, это они дебилы!!
>мам, ну я не тупой!!11

Ответы2128

158 17 мая, 22:55 158 1402128

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

Ответы2131

159 17 мая, 22:59 159 1402131

>>1402128
Сейчас бы защищать какой-то ui фреймворк, который я никогда не юзал.
Просто ты тупой.
Алсо, причём тут жиэс? я и на скале пишу, и на ноде, и на жабе иногда.

90 Кб, 746x1168
160 17 мая, 23:24 160 1402147

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

Ответы21512269

161 17 мая, 23:33 161 1402151

>>1402147
<input v-model.number="age" type="number"> Хуёвый ответ, во вью есть это из коробки.
Ты хуёво как-то гуглишь.
Алсо, как бы ты своё решение предложил?
Если ты во вью разобраться не можешь(а он для детей), то боюсь представить, как бы ты обсренькался с реакта.

Ответы21532154

162 17 мая, 23:34 162 1402153

>>1402151
Хотя не, этот кейс тебе не подойдет, type="text" должен быть. Должно работать, но я не пробовал.

163 17 мая, 23:34 163 1402154

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

164 18 мая, 00:35 164 1402209

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

165 18 мая, 00:35 165 1402210

>>1400245
Кантор то годный в итоге или нет, я не понял.

166 18 мая, 00:39 166 1402215

function listToArray(list) {
let array = [];
for (let node = list; node; node = node.rest) {
array.push(node.value);
}
return array;
}

>Напишите функцию arrayToList, которая строит такую структуру, получая в качестве аргумента [1, 2, 3], а также функцию listToArray, которая создаёт массив из списка.

Что значит запись:
> for (let node = list; node; node = node.rest)
Почему в условии стоит просто слово node? Что за rest? Я гуглил, ссылки ведут на оставшиеся параметры ...args, но это же не то?

Ответы22202231

167 18 мая, 00:41 167 1402217

function prepend(value, list) {
return {value, rest: list};
}

Что за рест? В книге о нём ни слова не было. Гугл перебрасывает куда-то не туда.

Ответы22242235

168 18 мая, 00:46 168 1402219

for (let node = list; node; node = node.rest) {}
Can you see how that works? Every iteration of the loop, node points to the current sublist, and the body can read its value property to get the current element. At the end of an iteration, node moves to the next sublist. When that is null, we have reached the end of the list, and the loop is finished.

Что за node?

Ответы2235

169 18 мая, 00:48 169 1402220

>>1402215
Смотри, как я понимаю - тут из структуры данных list переносят данные в структуру array.
Условие в цикле for - вызывать node.rest и присваивать ему зн-е node (откуда потом в следующей строке ты берешь value) пока не будет false, а это будет когда node будет null.
Проще написать было: for (let node = list; node != null; node = node.rest)

170 18 мая, 00:51 170 1402221

Примите во внимание одно дурацкое исключение, существующее по историческим причинам: typeof null тоже возвращает "object".

Что за исторические причины?

Ответы2229

171 18 мая, 01:06 171 1402224

>>1402217
Присмотрись к структуре данных. Запости сюда как выглядит объект list.

Ответы2226

172 18 мая, 01:12 172 1402226

>>1402224

https://eloquentjavascript.net/04_data.html#i_nSTX34CM1M
Вот задача.

Ответы22332235

173 18 мая, 01:17 173 1402229

>>1402221
Тебя ебёт? Ты историю учить пришел или язык?

Ответы2232

174 18 мая, 01:19 174 1402231

>>1402215
Не знаю, как там лист реализован, но я бы сделал так:

const list = {
val: 1,
next: {
val: 2,
next: {
val: 3,
next: null
}
}
}

const listToArray = list => {
const arr = []
while(list) {
arr.push(list.val)
list = list.next
}
return arr
}

И выглядит нагляднее.

Ответы2233

175 18 мая, 01:19 175 1402232

>>1402229
А вдруг это важно?

176 18 мая, 01:19 176 1402233

>>1402231
>\
Это что?
Лист тут. >>1402226

Ответы22382247

177 18 мая, 01:21 177 1402235

>>1402226
Почитай что такое однонаправленный связный список.
>>1402219
>Что за node?
Так переменную назвали.
>>1402217
>Что за рест?
Ну посмотри же внимательнее как выглядит list в книге, ну.

И это твоя первая книжка по JS? Вообще с типами данных, элементарным CS знаком?

178 18 мая, 01:23 178 1402238

>>1402233
У меня тоже лист.
rest = ссылка на след.элемент
У меня названо next, но сути дела этого не меняет.

179 18 мая, 01:30 179 1402247

>>1402233
Говорили тебе, долбоебу, Кантора читать, нет, взялся за дерьмо какое-то, которое поймет либо не новичок в js либо пришедший из другого ЯП человек.

Ответы22532255

180 18 мая, 01:38 180 1402253

>>1402247
>долбоебу
Ну зачем ты так, бака?

Я увидел книгу в прошлом треде на оп-пике с анимешной тянкой.

Ответы2260

181 18 мая, 01:42 181 1402255

>>1402247
И потом так, приходишь на работу, а там, раз, и код весь по сложности и стилю уровня EJS.

Ответы2288

182 18 мая, 01:45 182 1402260

>>1402253
И дошел до 4 главы? Все понял до нее, все упражнения выполнил?

Ответы2261

183 18 мая, 01:46 183 1402261

>>1402260
Да.
Это первое упражнение, которое вызвало затруднения.

Ответы2264

184 18 мая, 01:48 184 1402264

>>1402261
Ну так ответили же уже и разжевали тут.

Ответы2266

178 Кб, 522x393
185 18 мая, 01:49 185 1402266

>>1402264
Спасибо.

186 18 мая, 01:54 186 1402269

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

187 18 мая, 02:01 187 1402278

точнее есть нативный метод разрешить дробное число если тебе надо именно это

188 18 мая, 02:32 188 1402286

>>1401662
Снова выхожу на связь.
http://nodesite-env.vh7k7ip62n.us-east-2.elasticbeanstalk.com/api
Задеплоил сайт на амазон, а /api почему-то не работает, хотя на локале работает. С чем может быть связано? Объект отправляю этой строкой:
app.get('/api', (req, res) => res.json(debtData));

Ответы2562

189 18 мая, 02:34 189 1402288

>>1402255
Это не сложность кода, это хуевое изложение.

Ответы27232733

190 18 мая, 05:17 190 1402309

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

191 18 мая, 19:04 191 1402562

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

Ответы2650

192 18 мая, 19:07 192 1402564

Анусы, вопрос по реакту.
Вот у меня есть функциональный компонент с хуками, и мне нужно делать сайд эффекты, конечно я беру useEffect хук. Проблема в том, что мне нужно вызывать сайд эффект этот только тогда, когда одна переменная имеет значение true, а в if я конечно useEffect засунуть не могу. Реакт дока советует тогда засунуть if внутрь useEffect, получается такое:
useEffect(() => {if (yoba) {side effect}}, [yoba])
Это нормально вообще?

Ответы2576

193 18 мая, 19:35 193 1402576

>>1402564
Так и задумано.

Ответы2639

126 Кб, 1903x1387
194 18 мая, 19:40 194 1402581

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

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

Ответы2641

195 18 мая, 21:27 195 1402639

>>1402576
Но это же полная yoba так писать. Пусть переделают.

196 18 мая, 21:28 196 1402641

>>1402581
А, так это ты выбрал вью, а потом ещё вчера поливал его и жиэс в частности. Про KaTeX я тебе уже писал - ты его смотрел?

Ответы2688

197 18 мая, 22:02 197 1402650

>>1402562
Смог замутить подключение, установив дополнительные security group-ы. Апи доступен, но теперь фронт не захватывает апи. Держу вас в курсе.

Ответы2653

198 18 мая, 22:11 198 1402653

>>1402650
Всё заработало, отбой

199 18 мая, 22:53 199 1402680

>>1401606
Ты этог где-то вычитал или сам придумал? Просто ни разу не сталкивался с таким мнением, но по сути такое ощущение, что оно верно.

Ответы2687

200 18 мая, 22:56 200 1402687

>>1402680
upd вообще как бы не верно, т.к. this у стрелочной нет вообще, то есть о привязке вообще нельзя говорить. но this у нее всегда такой же, каким он является при объявлении. возможно это замыкание в таком случае? Есть уверенные пользователи ПК шарящие аноны?

201 18 мая, 22:57 201 1402688

>>1402641
Да это я. Смотрел катех, даже нашел компонент для вью https://github.com/lucpotage/vue-katex
Вот только он устанавливается через какие-то ебаные системы, которые я учить не собираюсь. Поскольку у него нет CDN, то я готов скачать и подключить, но гайда у них нет, а я не знаю как подключить его сорсы. Это проблема номер раз. А проблему номер два я нагуглил - оно не обновляется динамически.

202 18 мая, 22:57 202 1402689

>>1401714
await работает внутри async функции ТОЛЬКО

Ответы2721

203 18 мая, 23:43 203 1402721

>>1402689
И?

Ответы2725

204 18 мая, 23:45 204 1402723

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

Ответы27282738

205 18 мая, 23:46 205 1402725

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

>>1402721
> И?
И то, что
> let info = await fetch("http://127.0.0.1:8081/api").then(res=>res.json);
Не является async функцией.
мимо

Ответы2730

206 18 мая, 23:48 206 1402728

>>1402723
Популярность никогда не была покозателем и доказательством качества продукта. И её можно рекомендовать, возможно даже нужно, но точно не для новичков, а для тех, кто уже знаком с JS и хочет освежить свои знание и может узнать что-то новое.
>Сложные моменты оттуда можно загуглить на стэковерфлоу
>(что также говорит о популярности)
Это говорит о том, что прочитавшие нихуя не понимают и бегут на стековерфлоу за разъяснением. В чём тут успех вообще не понятно.

Ответы27412745

207 18 мая, 23:51 207 1402730

>>1402725
Это часть кода async функции, потому что await может быть только в async функции, очевидно. Это как сказать - для того чтобы код работал, нужно его скомпилировать, а на вопрос "к чему это?", ответить "без компиляции код будет всего лишь набором символов".

Ответы3778

208 18 мая, 23:53 208 1402733

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

Ответы27342738

209 18 мая, 23:53 209 1402734

>>1402733
Тоже самое есть и у кантора, при этом подача материала и разъяснения в 100 раз лучше.

210 18 мая, 23:56 210 1402738

>>1402733
>>1402723

Даже взять этот прирмер/задачу с односвязным списком. Почему, блять, 'rest' а не более очевидный и используемый у всех 'next'? Не удивлюсь, если только для того чтобы изъебнуться и написать не так как у всех, такое в программировании, да и не только в программировании, любят, наверно поэтому её так расхайпили.

211 19 мая, 00:01 211 1402741

>>1402728
>Популярность никогда не была покозателем и доказательством качества продукта
Правильно, сам язык js - яркий пример.
>можно рекомендовать
>для тех, кто уже знаком с JS
С какого момента начинается это "знаком"?
>для тех, кто уже знаком с JS и хочет освежить свои знание
Лучше MDN вряд ли что-то есть тогда. Рэференс букс есть еще для такого. Или гуглить специализированные статьи по мере появления проблем.
>Это говорит о том, что прочитавшие нихуя не понимают и бегут на стековерфлоу за разъяснением
Скажи это Дэну Абрамову, одному из разрабов Реакта и создателю Редукса, который говорил, что по стэковерфлоу JS учил.

Ответы2747

212 19 мая, 00:11 212 1402745

>>1402728
Ничего не имею против Кантора, т.к. не изучал по нему, но где вообще его котируют кроме этой борды?

213 19 мая, 00:17 213 1402747

>>1402741
>С какого момента начинается это "знаком"?
С момента когда ты можешь что-то сложнее Hello World и мувисерчера написать.
>Лучше MDN вряд ли что-то есть тогда.
У MDN нет последовательности и там всё слишком подробно.
>Скажи это Дэну Абрамову, одному из разрабов Реакта и создателю Редукса, который говорил, что по стэковерфлоу JS учил.
При чем здесь это вообще? Какое это отношение к книге имеет или как это отменяет факт того, что бегут на стэковерфлоу после того как из книги ничего не понятно? Я не говорил, что стеэковерфлоу хуевый сайт. И Дэн Абрамов это частный случай, а мы, вроде как, пытаемся объективно судить.

Ответы27582772

214 19 мая, 00:46 214 1402758

>>1402747
> Какое это отношение к книге имеет или как это отменяет факт того, что бегут на стэковерфлоу после того как из книги ничего не понятно?
Так туда все бегут когда что-то непонятно, я привел яркий пример. Почему бы не сбегать туда когда не понятен EJS? Что он там есть - круто. Что нет Кантора не означает, что он понятный.
>пытаемся объективно судить
Ок. Я объективно назвал свой выбор - EJS, а твой объективный выбор какой?

Ответы2762

215 19 мая, 00:54 215 1402762

>>1402758
>Что нет Кантора не означает, что он понятный.
Ну раз ты так сказал...

Ответы2765

216 19 мая, 00:58 216 1402765

>>1402762
Заметь, я не утверждал, что он непонятный, я написал "не означает".

Ответы2768

217 19 мая, 01:02 217 1402768

>>1402765
От этого твои манёвры не становятся менее жалкими.

Ответы2773

218 19 мая, 01:03 218 1402770

Даже сложно представить насколько нужно быть отбитым для того чтобы рекомендовать EJS новичку, вместо Кантора, а потом еще и пытаться защитить EJS после того как этот новичок обосрался не успев и треть материала прочитать.

Ответы27742781

7 Кб, 259x272
219 19 мая, 01:06 219 1402772

>>1402747
>У MDN нет последовательности.
Серьезно? См. пик.
> и там всё слишком подробно
Это плохо? Тем более, если мы говорим о тех, кто изучает дальше, уже что-то умея.

Ответы2776

220 19 мая, 01:07 220 1402773

>>1402768
>От этого твои манёвры не становятся менее жалкими.
Ну раз ты так сказал...

221 19 мая, 01:09 221 1402774

>>1402770
Я смотрю тут секта Кантора просто. ГДЕ я рекомендовал? Выдели посты или грин.

Ответы2775

222 19 мая, 01:10 222 1402775

>>1402774
>я не рекомендовал, я вообще не знаю про эджс
Ну началось. Листай тред и читай.

Ответы2777

223 19 мая, 01:13 223 1402776

>>1402772
>См. пик
>var myVariable;
>var
Ясно.

Ответы2778

224 19 мая, 01:13 224 1402777

>>1402775
Да иди ты нахуй! Обвиняешь - докажи.
Давай я назову тебя пидором и скажу чтобы ты сам доказывал, что ты не пидор, ок?

Ответы2779

225 19 мая, 01:14 225 1402778

>>1402776
Ебанутый?

Ответы2780

226 19 мая, 01:14 226 1402779

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

Ответы2781

227 19 мая, 01:14 227 1402780

>>1402778
Открой гайд, долбоебина, он лет 10 не обновлялся. Если с ним сравнивать, а не со статьями мдн, то он даже у ежс отсосёт.

Ответы27822783

228 19 мая, 01:17 228 1402781

>>1402779
Ты обосрался не приведя доказательств где я рекомендовал EJS, хотя тут это утверждаешь:
>>>1402770
>Даже сложно представить насколько нужно быть отбитым для того чтобы рекомендовать EJS
Не хочешь предоставлять доказательства, как я, гринтекстом выше, повторю еще раз - проследуй нахуй просто.

Ответы2785

229 19 мая, 01:18 229 1402782

>>1402780
Понятно, ты просто троллишь. Ну и ладно. Js не хуй, сиди кайфуй.

230 19 мая, 01:19 230 1402783

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

Ответы2786

231 19 мая, 01:23 231 1402785

>>1402781
Мань, всё обсуждение началось с того, что я сказал о хуевости EJS для новичка и что лучше прочитать Кантора, дальше ты начал пытаться доказать о том, что EJS охуенен, потому что его рекомендуют твои любимые блогеры, лол.

Ответы2907

232 19 мая, 01:24 232 1402786

>>1402783
Я тебе выдержку привел:
>var myVariable;
У Кантора let, в EJS let. MDN сосёт у обоих, не сосёт она только в отдельных статьях, а не в гайдах.

Ответы2803

233 19 мая, 01:30 233 1402790

Читаем английского Кантора и не выёбываемся.
После него(не перед) ещё ydkjs очень советую, хорошо зайдет.
Потом можно читать это: https://mostly-adequate.gitbooks.io/mostly-adequate-guide/
А дальше можно спокойно вкатываться во всякие риксы, реакты, хуякты, саги хуякты, эпики-хуепики.

Ответы2794

234 19 мая, 01:39 234 1402794

>>1402790
>mostly-adequate-guide/
Там же про чистое функциональное программирование без ООП (т.к. последнее по мнению функциональщиков некошерно, их смесь, я так понимаю, тоже), неужели есть такие пуристские проекты в реале (не какой-нибудь хипстерский стартап или опен сорс, а прям обычная работа)?

Ответы27992800

235 19 мая, 01:47 235 1402799

>>1402794
Смотря что ты имеешь ввиду под "хипстерским стартапом" и опенсорсом. Но вообще, такие проекты есть.
Сейчас ФП модно, ООП в джаве мало. В жс всё юзают. И теоркат, и алгебраические структуры, и типы из хаскеля тащат. Было бы желание.

Ответы28022806

236 19 мая, 01:47 236 1402800

>>1402794
Нет, конечно, потому что ФП нечитаемо. И применимо только в определенных местах, например, если ты работаешь с мат. формулами, то ФП будет лучше ООП.

237 19 мая, 01:48 237 1402802

>>1402799
В жиэс*
Слоуфикс.

238 19 мая, 01:51 238 1402803

>>1402786
Не гони на MDN, никто не сосет из перечисленных.
Вар знать надо, потом в секции intermediate рассказывают про лет и конст в статье re-introduction to Java​Script, все по-порядку.

239 19 мая, 01:56 239 1402806

>>1402799
>ООП в джаве мало
В JS всмысле, потом ты поправил, вижу.
А как же компоненты React в виде классов?
В бизнес логике объекты кругом - данные в JSON это же тоже объекты.
Я имел ввиду ФП когда вместо объектов используются структуры ФП. Это сейчас распростаннено?

Ответы28102811

240 19 мая, 02:03 240 1402810

>>1402806
Идеал - основа из ООП с элементами ФП.
Сойдёт - 99% ООП.
Сойдёт2 - основа из ФП с элементами ООП.
Путь поехавшего - 99% ФП.

Ответы2952

241 19 мая, 02:05 241 1402811

>>1402806
"Классы" были временным решением и теперь их заменили на хуки.
Объекты есть и в ФП. Только они by design все иммутабельны и меняются не напрямую. И жиэс также позволяет сделать такое поведение для объектов. Поэтому, в жиэс с объектами ты в любом случае будешь работать, никуда ты от них не избавишься.
Алгебраические структуры юзают, да.
Я сам сейчас только во всё это вкатываюсь, так что многих тонкостей не знаю. Но в реакт сообществе наблюдаю, что почти все предпочитают ФП над ООП.

Ответы4944

242 19 мая, 03:23 242 1402820

Аноны, а на каких языках и в каких иде вообще пишут фронтэнд (имеются в виду языки, отличные от JS и компилируемые в JS).
Есть ли что-то вроде wxWidgets или QT Designer для фронтэнда?

Есть знания "классических" языков, нужно довольно шустро вкатиться в запиливание фронтэнда.

243 19 мая, 03:32 243 1402821

Посоветуйте софтину или онлайн сервис для удобного нарезания бутстрап дизайна.

108 Кб, 900x720
244 19 мая, 03:44 244 1402822

Ребят, пишу react хуету с antd. С помощью LocaleProvider сделал везде русский язык, но только в сраном DatePicker дни недели и месяцы на английском, а отсчёт начинаетс с воскресенья. Что делать?

Ответы2864

245 19 мая, 10:01 245 1402864

>>1402822
У тебя ОС случаем не на английском?

246 19 мая, 12:16 246 1402907

>>1402785
>я сказал о хуевости EJS для новичка
>я сказал
Вся суть.

Ответы2917

247 19 мая, 12:32 247 1402917

>>1402907
Вот только я аргументировал своё мнение и подтвердил его фактами.

Ответы2947

248 19 мая, 12:34 248 1402918

>>1400491
мимо другой анон
бамп

Ответы2923

249 19 мая, 12:40 249 1402923

>>1400491
>>1402918
https://leetcode.com/problemset/all/

Вот это решайте и любой собес пройдёте.

Ответы3189

250 19 мая, 12:54 250 1402947

>>1402917
Хуяктами. EJS - говно потому что новички лезут на стэковерфлоу и один тут спрашивает - очень аргументированно и объективно, ага.

Ответы29612984

251 19 мая, 12:59 251 1402952

>>1402810
>Сойдёт2 - основа из ФП с элементами ООП.
Основа из ФП - это как? Основа из ООП я понимаю - когда данные представлены в объектах.
И когда основа из ФП, какие элементы из ООП туда входят?

Ответы2966

252 19 мая, 13:09 252 1402961

>>1402947
>ВАШИ АРГУМЕНТЫ НЕ АГРУМЕНТЫ Я СКОЗАЛ!!!!
Ясно.

Ответы29783009

253 19 мая, 13:11 253 1402966

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

254 19 мая, 13:24 254 1402978

>>1402961
+15

Ответы2983

255 19 мая, 13:27 255 1402983

>>1402978
Центов, надеюсь.

256 19 мая, 13:32 256 1402984

>>1402947
Притом, что я не говорю что EJS - охуенно и не рекомендую, как ты пишешь. Я просто спорю с тем, что ты называешь ее говном для новичка. Изучать ТОЛЬКО по ней неодаренному человеку, скорее да, было бы ошибкой. Но вызов должен быть, из зоны комфорта в обучении выходить надо, и эта книга с 5 главы очень подходит. Ничего страшного, что пойдешь на стэковерфлоу, очень здорово что ответы там есть, причем на конретные примеры из книжки. Здорово также что в EJS есть подсказки к КАЖДОМУ упражнению и его решение.
Да, все примеры там надо долго РАЗБИРАТЬ, упражнения решаются еще дольше, решения можно и нужно сравнить с эталоном и понять что в твоем коде лишнее/неоптимальное, ну а что в этом плохого? Возможно для какого-то концепта нужно будет открыть другую книжку и поработать над ним, но это тоже здорово, что появляются вопросы, а не линейно двигаешься по проторенному маршруту - когда все понятно и примеры простые. После такого, сталкиваясь с практикой, подохуеваешь насколько в реальной жизни все не так.

Ответы2993

257 19 мая, 13:40 257 1402993

>>1402984
Охуенные аргументы:
>да нужно ебаться, да нужно сидеть над одной строкой тысячу лет, а еще и по сторонним ресурсам ответы искать
>НУ А ЧТО В ЭТОМ ПЛАХОВА???

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

Ответы3005

258 19 мая, 13:49 258 1402997

а как же ydkjs обычно ведь советуют его

Ответы30023031

259 19 мая, 13:52 259 1403002

>>1402997
Там var вместо let

260 19 мая, 13:53 260 1403005

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

Ответы3016

# OP 261 19 мая, 13:55 261 1403009

Лучший дядька (Кайл Симпсон, который YDNJS) о лучшем языке (Жопаскрипит)
https://www.youtube.com/watch?v=51QNMy9MlZY

>>1402961
Пора начинать тереть попукивание мемесами и гринтекстом. Просто ни одного своего слова. Ты нахуя тут это высрал?

Ответы30263045

262 19 мая, 13:57 262 1403016

>>1403005
>Это лишь твое мнение.
Это мнение 130+ тредов, в котором человек, который не понял Кантора, сразу получает диагноз "имбецильность".

Ответы3034

263 19 мая, 14:02 263 1403026

>>1403009
>Пора начинать тереть попукивание мемесами и гринтекстом. Просто ни одного своего слова. Ты нахуя тут это высрал?

Два чая, еще нужно кармочку прикрепить и аватарки (а то только оп своей галкой срать может - нечестно!). Тогда заживём.

264 19 мая, 14:06 264 1403031

>>1402997
Вот это зло. Совершенно серьезно. Там очень много тонкостей, которые, надо думать, хороши для тех, кто давно СЕРЬЕЗНО пишет, но для тех кто вкатывается это лишнее как минимум, не сказать что вредное. Вредное потому что на эти вещи там делается ОГРОМНЫЙ акцент, взамен увоения вещей, которые нужно применять на практике.
Пример - огромное объяснение почему JS не тру ООП язык, объяснение парадигмы как писать правильнее, взамен того, как пишут все. Все - "'эмулируют" ООП, а лучше писать в стиле который приводит Симпсон, доказывая очень подробно, что он больше всего подходит для такого языка как JS, хотя в реальных проектах везде, да и в других книжках пишут стилем "как все" (сорри за такое упрощенное объяснение, надеюсь понятна суть).

Ответы3036

265 19 мая, 14:06 265 1403034

>>1403016
Ну пиздец. И кто ему такой диагноз ставит?

Ответы3045

266 19 мая, 14:08 266 1403036

>>1403031
а что все, вон отказываются от классов в реакте

267 19 мая, 14:13 267 1403045

>>1403034
Совет JS треда во главе с бесменным ОП-ом (>>1403009)

Ответы3196

268 19 мая, 14:19 268 1403056

так что лучше читать ydkjs или ejs, джаваскрипт знаю на уровне "могу что-то там несложное писать на реакте, экспрессе и плейн джс"

Ответы30733085

269 19 мая, 14:26 269 1403073

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

Ответы3079

270 19 мая, 14:29 270 1403079

>>1403073
я просто спросил какая книга лучше тащемта

Ответы30833105

271 19 мая, 14:30 271 1403083

>>1403079
Все по-своему хороши и плохи. И пропорции хорошего и плохого для каждого разные.

272 19 мая, 14:30 272 1403085

>>1403056
Алло, блять, в ydkjs var вместо let и само название подразумевает хорошие знания js, а не тех что ты описал. Поэтому твой выбор это ejs. ydkjs для тех кто думает, что знает js на хорошем уровне.

Ответы3118

273 19 мая, 14:41 273 1403105

>>1403079
Все по кантору вкатывались. Че самый умный, что ли?

Ответы3122

274 19 мая, 14:50 274 1403118

>>1403085
В ydkjs рассказывается и про let, и const, и var.
Некоторые жиэсники могут использовать var в продакшене, зная, что он не блочный и видя в этом свои профиты, хотя это антипаттерн.

275 19 мая, 14:53 275 1403122

>>1403105
кантор мне неинтересен

Ответы3175

276 19 мая, 15:22 276 1403175

>>1403122
Почему?

277 19 мая, 15:27 277 1403189

>>1402923
Тут можно застрять на ГОДЫ, буквально. Это стезя немного другая, если не сказать другая. Все абсолютно готовые и оттестированные функции есть в подключаемых js библиотеках или на стэковерфлоу.
Это хорошо факультативно порешать, на практике же нужны другие вещи. Вот: https://github.com/Hexlet/ru-test-assignments там есть в частности js junior, можно иметь представление какой уровень требуется.

Ответы3921

278 19 мая, 15:29 278 1403196

>>1403045
А бессменный ОП согласен?

Ответы3316

# OP 279 19 мая, 17:40 279 1403316

>>1403196
Бессмертный ОП будет галкой срать.
Нет, я не считаю, что по пережёванным практикам, канторам, ЕЖСам, можно какому-либо вкатышу диагноз ставить. Потому что сами эти практики от природы своей несут фундаментальный недостаток. Уж очень они практично практику практикуют. В ОП-гайде про Господом нам посланное учение Кантора сказано: "Здесь среди прочего описываются многие тонкости языка, которые полезны для общей картины, но на деле вряд ли пригодятся, не фрустрируй". Чем как бы даётся талон вкатышу на "нихуя не понять".
"Подход сверху-вниз хорош всегда, кроме первого раза", — автора запамятовал. Да, сверху, с канторами и ЕЖСами, можно быстро приступить к практике, видеть результат. Но все эти их замечательные аналогии, объяснения никак не могут угадать удивительный внутренний мир каждого вкатыша. Промисы это хот-доги, а монады это буррито, ты в курсе.
Бесконечная сложность реального мира обязательно найдёт способ дать тебе по лицу. Тут часто появляются посты, когда вкатыш передачу по ссылке нормально понять не может. И сложно ему что-то ответить, нечего в гайд добавить. Потому что находится беда не во вкатыше или ссылках, беда в охуительных аналогиях того удивительного пособия, которое он выбрал. Поэтому в шапке есть ссылка на CS50 для начала. Услышав про бесхитростные сишные указатели и адресацию, позже легче будет понять охуительные аналогии очередного высокоуровневого практиканта.
Поэтому гайд ещё на уровне программирования на HTML уже тычет вкатыша в сишечку и спеки. Потому что даже простой осведомлённости о них будет достаточно, чтоб дальше пережить встречу с мастерами аналогий.

Под канонаду вашего дискурса я полистал новый ЕЖС и мне нрав. Первое впечатление от него: "Хочет быть СИКПом по ЖСу". Стоит добавить его в гайд. Но только после доступнейшего из доступных учения Кантора. У Кантора лучше структура и задачки приземлённей.

Ответы5359

280 20 мая, 00:03 280 1403554

Анончики, мне как ньюфагу тяжело оценить свои силы и создаваемые мной хеллоуворды, поэтому спрашиваю:
Хочу сделать чатик по интересам. Чтобы условно как тут все было по темам, но при клике тебя кидало не в тему а на человека с такими же интересами.
На данный момент знаком с css html js react react-redux. Это приложение я планирую как финальноепосле него буду уже пытаться рассылать резюмешку, на данный момент в ПОРТФОЛИО драммашина, недоблог, тудулист, корзина для интернет магазина. Сейчас засяду за минимальную ноду и монго.
Вопрос: подходит ли это приложение под "финальное минимально достаточное для вката на джуна"? Или это слишком просто? Или наоборот его пилить придется оче долго?

Ответы35653595

281 20 мая, 00:06 281 1403557

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

Ответы3593

282 20 мая, 00:19 282 1403565

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

Ответы35713595

283 20 мая, 00:38 283 1403571

>>1403565
Блин, про двач хорошая идея, вроде и что-то весомое, но и не пугающе выглядит.Точнее кажется что просто, но скорее всего это не так
Просто вылез я из тудулистов, смотрю вокруг и даже не знаю за что хвататься.

284 20 мая, 02:05 284 1403593

>>1403557
>какой проект нужно иметь поверх хеллоувордов

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

269 Кб, 800x1130
285 20 мая, 02:15 285 1403595

>>1403554
>на данный момент в ПОРТФОЛИО ... недоблог
>Сейчас засяду за минимальную ноду и монго.
я не пони как ты сделал блог без бэка

алсо а как ты оформил портфолио?

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

>и я бы не говорил на твоем месте, что ты знаком с redux))
почему? с основами-то он наверное знаком

Ответы37174022

286 20 мая, 02:24 286 1403599

алсо подскажите еще одному вкатывальщику про sql, я в нем ни в зуб ногой, я хочу организовать поиск по ключевым словам, у одной записи может быть несколько ключевых слов, это нормально если я сделаю одну таблицу с самими записями и еще одну с форматом "ключевое слово - идентификатор записи в первой таблице"? просто в этом случае во вторую таблицу придется делать по несколько записей на одну запись в первой, да и ключевые слова будут повторяться, т.е. например первая таблица будет "запись номер 1 + айди, запись номер 2 + айди", а вторая "ключевое слово для записи 1 + айди записи 1 в первой таблице, еще одно ключевое слово для записи 1 + айди записи 1, то же самое ключевое слово, но теперь для записи 2 + айди записи 2" и т.п.

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

Ответы3602

287 20 мая, 02:48 287 1403602

>>1403599
Зачем создавать вторую таблицу, если ключевые слова можно хранить в одной таблице в столбце keywords, ты совсем ебнутый? Прочитай туториал по sql, что за тупые вопросы?

Ответы3606

288 20 мая, 02:58 288 1403606

>>1403602
но ведь sql не поддерживает массивы, так ведь? по крайней мере sqlite не поддерживает, а у меня по нескольку ключевых слов на одну запись. это совсем глупо получится дублировать одну и ту же запись много раз ради разных ключевых слов. хм, может сделать несколько колонок ключевое слово 1, ключевое слово 2 и так далее до скажем 7

Ответы36093616

289 20 мая, 03:08 289 1403609

>>1403606
Ты знаешь что такое Таблица? У таблицы есть столбцы и строки, вот будет у тебя один элемент в таблице, он будет располагаться в первой строке, а столбцы будут определять его свойства, например, имя - вася, id - 666, ключевые слова - семья, пиво, быдло.

Ответы3612

290 20 мая, 03:42 290 1403612

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

Ответы3613

291 20 мая, 03:50 291 1403613

>>1403612
Для этого есть туториалы по SQL, это элементарная выборка, я не собираюсь тут чат устраивать только потому что тебе лень это самому изучать и ты хочешь чтобы тебе сопли подтирали. Смысл с тобой разговаривать, если ты о SQL ничего не знаешь? Какой смысл вообще был в твоём вопросе? Пиздуй учиться, в общем.

Ответы3615

sage 292 20 мая, 03:58 292 1403615

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

293 20 мая, 04:34 293 1403616

>>1403606
> дублировать одну и ту же запись много раз ради разных ключевых слов
Это стандартное решение.

> но ведь sql не поддерживает массивы, так ведь?
Sqlite поддерживает json, в котором есть массивы.
Postgres тоже может в json, а еще в текстовые массивы и судя по бложику это оптимальный вариант:
http://www.databasesoup.com/2015/01/tag-all-things.html

Ответы36183620

294 20 мая, 04:49 294 1403618

>>1403616
Вот еще как устроено в stackoverflow:
https://meta.stackexchange.com/a/321238
У них там в дополнение к стандартному варианту есть еще текстовое поле в формате:
<tag1><tag2><tag3>
по которому можно искать like ‘%<tag1>%’, что на больших таблицах будет медленно.

Ответы3620

295 20 мая, 05:12 295 1403620

>>1403616
спасибо

>>1403618
это вышеупомянутый вариант с регеэкс как я понимаю? он имо самый простой, странно что мне сразу в голову не пришел

но разве у них не огромные таблицы, почему не тормозит?

Ответы3621

296 20 мая, 05:16 296 1403621

>>1403620
> это вышеупомянутый вариант с регеэкс как я понимаю?
Нет, select ... where tag like "%<tag1>%" без всяких регекспов.

> но разве у них не огромные таблицы, почему не тормозит?
Вряд ли они этим пользуются в продакшене, судя по всему у них там специальные серверы чисто для тегов сделаны:
https://mattwarren.org/tags/#Tag-Engine
https://mattwarren.org/2014/11/01/the-stack-overflow-tag-engine-part-1/

Ответы3622

297 20 мая, 05:21 297 1403622

>>1403621
судя по https://stackoverflow.com/questions/4078633/difference-between-like-and-regex-operator like и regex очень схожи

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

298 20 мая, 12:59 298 1403717

>>1403595
>как ты сделал блог без бэка
Пользовался сторонним api под блог

Портфолио на гитхабе.

299 20 мая, 14:36 299 1403778

>>1402730
Не виляй жопой. У тебя спросили, как сделать. Ты либо сам не знал на тот момент, либо очень хуевый объясняльщик. Так что не надавилятьжопойненада.
И таки да, если у тебя спрашивают, что нужно сделать, чтобы код работал, то упомянуть этап компиляции очень важно. Потому что это блядь важно. Если не хочешь объяснять спрашивающему в полной мере, то нахуй вообще за это браться?

Ответы3781

300 20 мая, 14:47 300 1403781

>>1403778
Во-первых, задача вопроса по теме подразумевает элементарные знания у человека который задаёт этот вопрос, а то что await работает только в async функциях - элементарные знания. Во-вторых, не нужно расписывать каждое слово и действие, потому что это не уместится в один пост, это не предназначено для подобных обсуждений, это объяснение будет большей частью хуже чем если бы спрашивающий посмотрел документацию по тем местам, которые ему не понятны. Моя задача - навести на мысль, а то что ты не знаешь элементарных основ того о чём спрашиваешь, уже твои проблемы.

301 20 мая, 18:05 301 1403898

Пока вы тут об учебниках спорите я делаю самую красивую тудушку на свете!
Реакто-вопрос:
Есть кусок кода такой:
setState()
dispatch()
setState от хука useState и dispatch от хука useReducer. Я могу быть уверен, что когда дело дойдет до обработки отправленного события редьюсером, setState уже будет выполнен? У реакта же есть очередность, да?

Ответы3940

302 20 мая, 18:19 302 1403902

23 Кб, 947x39232 Кб, 1107x53710 Кб, 388x19812 Кб, 434x363

>>1400243 (OP)
Как импортировать реакт через js-код (не вставляя ссылки как на первом пике). На втором пике главный скрипт (выполняется раньше остальных). На третьем ошибка. Скрипты собираю через webpack и вставляю в html единым файлом - 4-ый пик

Ответы39194063

303 20 мая, 18:48 303 1403918

ПРИВА нужна помощь по ноде жсу, есть хуета result которая содержит в себе таблицу из ms sql, делаю отображение на страничке путем result.json и эта залупа какого то хуя удваивает мою табличку из бд. И еще момент, если какая нибудь хуета типа datagrid у вас , чтоб она сразу всё красиво преобразовала и отобразила на страничке мои данные. ПСы не вкатывальщик надао на 1 день

304 20 мая, 18:49 304 1403919

>>1403902
Проблема была в том, что не импортировал реакт в каждый отдельный файл

305 20 мая, 19:06 305 1403921

>>1403189
Ты о чём вообще? Там все задания только с собесов даются. И вообще они все друг на друга похожи и часто повторяются от сайта к сайту. Застривать на годы не нужно, достаточно в день по 2-3 задачи решать и ты за 1-2 месяца уже будешь проходить тестовые любого интервью.

Ответы39354063

306 20 мая, 19:58 306 1403935

>>1403921
Мне просто кажется что задачки на алгоритмы бесконечные - что угодно можно накрутить.
Мне на фронтэндмастерс (сайт с курсами по js) на курсе про типы данных и алгоритмы понравилось, как чувак говорит, что название курса, а-ля все алгоритмы за 4 часа, не что иное, как кликбэйт, и что их нужно изучать их по CLRS. Еще сказал что программист должен две вещи - платить налоги и прочитать эту книжку, ЛОЛ. И это курс по js, не c++, заметьте.
Я ее посмотрел - там, если разбираться (а по-другому никак), реально на годы, по крайней мере мне - потому как нужно еще математическу наверстывать.

Ответы39383939

307 20 мая, 20:00 307 1403938

>>1403935
>чувак говорит
Уточнение - автор курса.

308 20 мая, 20:04 308 1403939

>>1403935
Так бы сразу и сказал, что ты просто в штаны наложил и надумал хуеты. На деле за месяц регулярного решения ты уже начнёшь натыкаться на схожие моменты и будешь уверено решать большинство задач. Задача это прежде всего алгоритм, т. е. общие принципы следуя которым ты решишь задачу, вот эти алгоритмы ты и изучаешь при решении задачь, т. е. тут важна не математика, а знания этих алгоритмов, тупо зубреж и всё. И менять в них можно только вводные данные, названия, которые ни на что не влияют, как бы это и есть суть алгоритма - решать множество задач одним способом.

309 20 мая, 20:06 309 1403940

>>1403898
Не можешь, там все асинхронное. Можешь перенести весь стейт в useReducer или диспатчить из useEffect который смотрит на твой state из useState

310 20 мая, 22:46 310 1404022

>>1403595
>это несложно же
я не спорю, ты тут прав. но все же для человека, который сложнее тудушек ничего не писал, запариться с этим проектом на недельку даст хороший буст пониманию многих вещей. например как делать запросы к своему же серверу, как пользоваться react или template engine в конкретно своем юзкейсе, как создавать и манипулировать умеренными по сложностями моделями ДБ.
Да и в целом, написание своей борды повысит твою уверенность, как по мне

881 Кб, 900x1100
311 21 мая, 01:16 311 1404063

>>1403902
create react app же?

>>1403921
а где задания брать? подскажи плз. если ты скажешь хекслет я достану свой пистолет :3

Ответы4067

312 21 мая, 01:24 312 1404067

>>1404063
Аниме мозги высушило и не можешь прочитать цепочку постов?
https://leetcode.com/problemset/all/

Ответы4076

722 Кб, 778x1100
313 21 мая, 02:08 313 1404076

>>1404067
авв
я там и с первой половиной поста облажался/

алсо держи еще одну анимешную девочку, они тебе похоже нравятся

42 Кб, 800x450
314 21 мая, 02:18 314 1404081

Привет.

Есть есть приложение-клиент на Vue.js, где используются vue-router и axios.

Предположим, что при переходе на новый url, компоненту, который обслуживает этот url, передаются какие-то входные данные(props). Используя эти props нужно сделать запрос на сервер.

Вопрос в том, как это сделать в тот момент, когда эти props будут получены компонентом. Использовать watch или какой-нибудь хук?

Возможно вопрос попахивает нубизмом, но я не фронтенд разработчик. И даже не js программист.

Надеюсь на подсказку Vue-гуру. Очень надеюсь, потому-что еще нужно очень много всего написать из бэка, а я не успеваю

Ответы40904100

315 21 мая, 02:42 315 1404090

>>1404081
Привет.

Не знаю.

316 21 мая, 03:55 316 1404100

>>1404081
ComponentDidMount()

317 21 мая, 04:21 317 1404102

я от sqlite скоро на стенку полезу епт, бекэндерам наверное молоко за вредность дают

Ответы4104

318 21 мая, 04:51 318 1404104

>>1404102
Иди на sql-ex.ru, возвращайся после базовой хуйни.

Ответы4105

319 21 мая, 05:30 319 1404105

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

320 21 мая, 10:18 320 1404138

Аноны привет, все кругом вкатываются, "с горящими глазами", а я че то приуныл. 27 лвл, все школьные знания забыл к хуям. Синтаксис языка понятен, но как только начинаются задачи, нихуя не приходит в голову. Просто сижу и туплю. Логические задачи про всякие бесконечные поезда, фальшивые монетки, даются тяжело.
Посмотрел задачку - написать пятнашки, двумерные массивы, куча кода, пустил слезу.
Сижу и ахуеваю, неужели я один такой тяжелый, все кругом на изи вкатываются, и даже тянки без трусиков.
Сам просто пытаюсь найти занятие по душе. Работал на заводе, но страдал там морально и душевно. Всю жизнь был рядом с компом, играл игрульки, поэтому и решил что искать надо околопкшное.
Неужели я один такой ?

Ответы415041614397

321 21 мая, 10:33 321 1404150

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

Ответы4396

322 21 мая, 11:17 322 1404161

>>1404138
В таких задачах нередко нужны знания алгоритмов и математических закономерностей, поэтому смысла больше 30-60 минут (в зависимости от уровня сложности), сидеть нет. По прошествии этого времени можно с чистой совестью смотреть ответ и вникать в суть решения. И начинать надо с простых задач, а не пятнашек, вот когда простые задачи заебут своей простотой, то можно переходить к более сложным. С наскока никогда, ничего и ни у кого не получается.

Ответы4390

323 21 мая, 11:33 323 1404165

>>1400243 (OP)
Cап, подскажите как делаются последовательные вещи.
Например из базы данных тянем номер товара. Далее по номеру товара получаем описание и ищем всех продавцов этого товара.
Т.е вряд ли получится обычными запросами, потому что если нет номера, то нельзя получить описание и продавцов.
Подскажите пожалуйста что-нибудь почитать или псевдокод .

Ответы416641694206

324 21 мая, 11:40 324 1404166

>>1404165
в гребанной sqlite для этого есть serialize, в монго можно просто на async/await
долбанная sqlite, реально вручную создавать промис если хочешь избежать калбеков при обычном запросе или устанавливать еще пакет -_-

Ответы4170

29 Кб, 856x146
325 21 мая, 11:54 325 1404169

>>1404165
Как-то так.

Ответы4171

326 21 мая, 11:54 326 1404170

>>1404166
Буду гуглить как работают async/await с базами данных.
Спасибо.

327 21 мая, 11:55 327 1404171

>>1404169
res.json() пропустил

328 21 мая, 12:14 328 1404175

Работа сама ищет тебя

Город и адрес офиса: Москва, Таганская

Формат работы: офис

Занятость: полная

Зарплатная вилка: от 70 до 80к руб.

Описание вакансии: требуется младший разработчик, требования : js, css, HTML, sql, высшее образование

Название компании: банк "Открытие"

Контакты: mainfake+"tpostANUSgmaPNAilPUNCTUMcoDC0m

Ответы418442124245

329 21 мая, 12:43 329 1404184

>>1404175
>Москва
>js, css, HTML, sql, высшее образование
>от 70 до 80к руб
Ну да, даже на фейк не похоже. Таких дураков только на дваче и искать.

Ответы4190

330 21 мая, 12:58 330 1404190

>>1404184
А в чем проблема?
Я так работаю. 80к для джуна это норма.

Ответы4191

331 21 мая, 12:59 331 1404191

>>1404190
Так ты не сравнивай свою работу (заманивать дурачков) с работой джуна. За работу червя-пидора 80к это дохуя, никто и спорить не будет.

Ответы4197

332 21 мая, 13:03 332 1404197

>>1404191
Я пограмистом червем-пидором и работаю, ищу себе компаньона.
Работа не сложная, мозг не ебут, деньги платят.
Советую.
Просто сейчас есть возможно открыть ставку, для этого нужно ее быстро заполнить человеком, иначе ее закроют. Поэтому и помогаю в поиске.

Ответы4215

333 21 мая, 13:20 333 1404206

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

334 21 мая, 13:31 334 1404212

>>1404175
Удаленка никак? это же не толстота

335 21 мая, 13:36 335 1404215

>>1404197
Ты конечно сказочный дурачок, если надеешься найти в треде для вкатывальщиков человека с высшим образованием.

Ответы4223

336 21 мая, 13:49 336 1404223

>>1404215
ну он же не написал что профильное лол
а вообще банки что-то подобное постоянно требуют афайк

Ответы4244

337 21 мая, 13:51 337 1404224

хм, у меня реакт на локалке через некоторое время обижается, пишет active resource loading counts reached a per-frame limit react и начинает притормаживать... время оптимизировать чтоле

338 21 мая, 14:32 338 1404244

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

339 21 мая, 14:36 339 1404245

>>1404175
Ну ты даешь. Хоть бы про стек написал, и плюшки. Как ты собираешься людей заинтересовать в вакансии?

97 Кб, 465x640
340 21 мая, 14:53 340 1404252

почему на обложке питух

Ответы4253

341 21 мая, 14:54 341 1404253

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

Ответы4308

342 21 мая, 17:14 342 1404286

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

Ответы4436

343 21 мая, 18:47 343 1404308

>>1404253
> обложка, которая думает

Ебанько ты тупорылое, что ты несёшь???

344 21 мая, 19:09 344 1404329

Суп срач. Вот уже некоторое время работаю фуллстэк макакой. Фронт Vue, бэк python.
Первый язык был python, а JS учил постольку-поскольку. По питону прошел неплохой путь, и язык неплохо чувствуется, мне в нём комфортно, а вот ЖС такое ощущение будто я настраиваю один большой конфиг другой большой программы (судя по всему эта "программа" -- Vue).

Ответы4332

345 21 мая, 19:12 345 1404332

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

Собственно, как мне "погрузиться" в него? Может какая ультрагодная книга есть? На Питоне начинал с Byte of Python и недавно читнул Fluent Python и обе книги ультрагодные. Есть что-нибудь такое чтобы прочувствовать и понять JS. Узнать фишки о которых я не знаю, подводные камни и возможности.

Я сейчас нихуя не знаю т.к. начинал учить ЖС с фреймворка, отсюда и знания у меня настолько кастрированные.

Спасибо.

Ответы43424436

346 21 мая, 19:35 346 1404342

>>1404332
>на нём можно писать и бэк и фронт и десктоп и мобилки как нативные приложения.

Так тебе не JS нужен, а C#, на нём можно делать всё тоже самое, только эффективнее.

Ответы43444654

347 21 мая, 19:41 347 1404344

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

Ответы4346

348 21 мая, 19:43 348 1404346

>>1404344
>Я за швабодку
Чтобы победить врага, нужно его детально изучить. Выучишь С#, устроишься в Майкрософт и сделаешь её корпорацией мечты.

349 21 мая, 19:58 349 1404350

js

350 21 мая, 21:03 350 1404390

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

351 21 мая, 21:07 351 1404396

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

352 21 мая, 21:09 352 1404397

>>1404138
Ты это я, только я начал в 25. Никакой истории успеха. Сделал бота в телеге и ещё одну залупу, прошёл курс по гиту. Взяли на первую обезьянью работу за копейки. Пока не успех, но я верю что всё впереди.

353 21 мая, 21:41 353 1404407

есть массив чиселок, есть функция, которая число мапит в промис, нужно этот массив смапить в промис, который выполнится, когда выполнятся все промисы, смапеченные этой функцией ПО ПОРЯДКУ. то есть: сначала выполняется промис от первого числа, только после этого от второго и так далее. после того, как все промисы от чисел выполнены, выполняется исходный промис. как это сделать?

Ответы4432443844394441

354 21 мая, 22:46 354 1404432

>>1404407
В голос. Посмотреть бы на человека который поймёт весь этот бессвязный бред что ты написал.

355 21 мая, 22:50 355 1404436

>>1404286
а кантора то почему переступать, у него скучная обложка же

>>1404332
а чем тебе не нравится книга с питухом на обложке несколькими постами выше твоего

45 Кб, 680x446
356 21 мая, 23:00 356 1404438

>>1404407
yo dawg we heard you like мапить в промис...

https://stackoverflow.com/questions/24586110/resolve-promises-one-after-another-i-e-in-sequence нэ?

28 Кб, 386x355
357 21 мая, 23:01 357 1404439

>>1404407
>ехал мап через мап, видит мап, в мапе мап
>которая число мапит в промис
Не мапит, map это массив в массив.

>нужно этот массив смапить в промис
Не смапить. Массив в 1 сущность это reduce.

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

Ну или, конечно, можно сделать async функцию, но это показывать не буду потому, что там вообще 5 строчек.

Ответы4442

358 21 мая, 23:07 358 1404441

>>1404407
for (const n of numbers) { await do_something(n) }

359 21 мая, 23:10 359 1404442

>>1404439
зачем ты себя мучаешь это же явно работа для await

Ответы4443

360 21 мая, 23:11 360 1404443

>>1404442
Люблю срать, снимая свитер.

361 21 мая, 23:42 361 1404452

1,2 Мб, 1172x1875306 Кб, 2550x3300

Анончики, подскажите нормальной литературы по REST`у. Смотрел пик-1, но там просто основная документация DRF, которую уже читал. На сайте DRF предлагают пик-2, но нигде не смог найти ее в свободном доступе, а покупать неохота.

Ответы4455

362 21 мая, 23:44 362 1404454

>>1400243 (OP)
Cап, как с помощью джейквери получить всякие самописные аттрибуты. Например есть div с аттрибутом hui-pizda-data="kantor_hui". Мне нужно как раз получить это kantor_hui, как это сделать?

Ответы4459

363 21 мая, 23:45 363 1404455

>>1404452
Сука, не в тот тред написал, долбоеб, простите аноны

364 21 мая, 23:56 364 1404459

>>1404454
https://stackoverflow.com/questions/16916503/get-value-of-custom-attribute

Ответы4465

365 22 мая, 00:29 365 1404465

>>1404459
Cпасибо, анон. Буду пробовать.

366 22 мая, 02:52 366 1404483

Оправдывайтесь.

В языке отсутствуют такие полезные вещи[38], как:

стандартная библиотека: в частности, отсутствует интерфейс программирования приложений по работе с файловой системой, управлению потоками ввода-вывода, базовых типов для бинарных данных;
стандартные интерфейсы к веб-серверам и базам данных;
система управления пакетами[~ 2], которая бы отслеживала зависимости и автоматически устанавливала их.

Ответы44854714

367 22 мая, 02:52 367 1404484

А что конкретно делает js?

368 22 мая, 03:02 368 1404485

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

Electron.js

>стандартные интерфейсы к веб-серверам и базам данных;

Конечно, потому что нестандартных дохуя и больше.

>система управления пакетами[~ 2], которая бы отслеживала зависимости и автоматически устанавливала их.

npm и yarn

Ответы4493

369 22 мая, 03:10 369 1404487

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

370 22 мая, 03:18 370 1404488

Извините за тупой вопрос, но что означает "нужны знания основ HTML, CSS, JS"? Имеется же в виду умение применять на практике, а не тупо знание всех тегов и селекторов? Туда же сука еще вся верстка входит! Вот я например выучил всю теорию js, это же бесполезно, я должен еще уметь любой скриптик/плагин на страничке запилить! А многие еще вкладывают в понятие css и пост/пре-процессоры (хотя это нихуя не очевидно)!
На каком тогда уровне нужно уметь в верстку, например, frontend стажеру?
Какого вида портфолио нужно? Просто сверстанный макет из фотошопа не катит же?

Ответы4492

371 22 мая, 03:35 371 1404492

>>1404488
> Просто сверстанный макет из фотошопа
Ктати, если он у тебя динамический.
>frontend стажеру
Смотря куда, но лучше пощупать React или Vue, иначе только рога и копыта за 10к в месяц.

Ответы4494

372 22 мая, 03:36 372 1404493

>>1404485
Педивикия.

373 22 мая, 03:51 373 1404494

>>1404492
Ну не знаю, даже в рогах на джуна требуют полный стэк технологий, полное понимание веб разработки и портфолио.
Пиздец, я в Питере живу, тут вроде бы заебись айти индустрия развита, но сука frontend junior вакансий на hh две с половиной всего! Напиздели те, кто говорил, что программистов не хватает, рынок предложений перенасыщен, конкуренция дикая, аж руки опускаются.

Ответы4498

374 22 мая, 03:54 374 1404495

мне нравится что тред превращается в филиал мвп треда (:

375 22 мая, 04:01 375 1404498

>>1404494
На одном hh работа не заканчивается, да и там хватает вакансий. Вот, например:
https://hh.ru/vacancy/31251963

Что в их требованиях сверхъестественного? Там даже грид и медиа запросы в желаемом, а не требуемом. Сверстал сайт с макета хтмл-кокодемии, сделал мувисерчер используя Vue.js - и можешь уже работать, набираться опыта.

Ответы44994501

376 22 мая, 04:08 376 1404499

>>1404498
как можно работать не зная медиа запросов -_-

377 22 мая, 04:23 377 1404501

>>1404498
Хм, слушай, а ты сейчас мне здорово мотивацию поднял! Это же несложно совсем!
>Сверстал сайт с макета хтмл-кокодемии, сделал мувисерчер
Думаешь этого хватит?
Можешь кстати еще пару таких простых идей подкинуть?

Ответы45724576

378 22 мая, 07:39 378 1404517

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

379 22 мая, 10:48 379 1404555

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

380 22 мая, 12:20 380 1404572

>>1404501
>Можешь кстати еще пару таких простых идей подкинуть?

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

sage # OP 381 22 мая, 12:23 381 1404576

>>1404501
В гайде (2 пост треда) есть раздел про приложение, ссылки с идеями
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

382 22 мая, 14:18 382 1404654

>>1404342
>Так тебе не JS нужен, а C#,
Поподробнее, плз. На C# пишется фронтэнд, и код потом компилируется в JS перед отправкой на клиент? Или как?

Ответы4664

383 22 мая, 14:33 383 1404664

>>1404654
https://dotnet.microsoft.com/apps/aspnet/web-apps/client

175 Кб, 1024x510
384 22 мая, 14:53 384 1404687

Шо делать, никак не могу понять асинхронщинууу

Примерно понятно что значит асинхронное исполнение кода.
А что значить асинхронная функция?
Что значить синхронное исполнение в асинхронном?
Какой принцип исполнение кода в js по умолчанию - асинхронный или синхронный?
Есть норм лекция по этой хуйне?

Ответы46944713

385 22 мая, 15:07 385 1404694

>>1404687
Возвращаться в пятерочку.

Ответы4702

535 Кб, 180x180
386 22 мая, 15:22 386 1404702

>>1404694

387 22 мая, 15:42 387 1404713

>>1404687
>А что значить асинхронная функция?
Функция которая исполняется асинхронно (возвращает промис), либо функция в которой испоьзуется конструкция await.
>Что значить синхронное исполнение в асинхронном?
Кода в асинхронно исполняемой функции, используется синхронный код.
>асинхронный или синхронный?
Синхронный офк, что за тупые вопросы? Асинхронное программирование это дополнение к синхронному, а не наоборот.
>Есть норм лекция по этой хуйне?
Возвращайся в пятерочку.

Ответы4718

388 22 мая, 15:42 388 1404714

>>1404483
Встраиваемый язык программирования.

Оправдывай свою некомпетентность.

Ответы4715

389 22 мая, 15:43 389 1404715

>>1404714
Я ньюфаг, который только полез вообще узнать, что за жопаскрипт и понять, почему он ущерблен.

Ответы4927

390 22 мая, 15:54 390 1404718

>>1404713
> Синхронный офк, что за тупые вопросы? Асинхронное программирование это дополнение к синхронному, а не наоборот.
Т.е. для того, чтобы внутри синхронного кода исполнить асинхронный участок необходимо его выделить в отдельную функцию перед которой написать служ. слово async, так?

Ответы4743

391 22 мая, 16:55 391 1404743

>>1404718
Да

Ответы4818

392 22 мая, 18:16 392 1404818

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

Ответы4829

393 22 мая, 18:27 393 1404829

>>1404818
Асинхронная функция возвращает промис.

Ответы4947

394 22 мая, 18:47 394 1404843

Сап ждаваскриптаны, поясните какого хуя сейчас все так пропагандируют accessibility? В каждом сука треде в твиттере, в каждом докладе или на медиуме прийдёт акссесибилити мудак и начнёт выёбываться знанием всех ария атрибутов и тегов, при этом в треде обязательно появится ещё десяток нонбайнари лгбт дрочеров и начнут надрачтвать друг другу как заебись семантика инвалиды со скринридерами теперь заебись могут на равне со всеми использовать наш блядский проект на рекате для залупа-нейм действия! Сука блядь что? Откуда повылазили все эти болезные и орут? Вот нахуя мне нести акссесибилити в закрытое приложение для блядь трейдеров например? Менеджер увидит что я на 30% больше времени трачу на семантику и напрямую скажет мне что я ебанутый. Вот серьёзно все проблемы уже решены? Хули им надо?

Ответы48524899

395 22 мая, 18:54 395 1404852

>>1404843
Потому что web 3.0 - это семантическая сеть.

396 22 мая, 20:37 396 1404899

>>1404843
Наверно, говоря о доступности, ты представляешь себе такого клиента:
https://www.youtube.com/watch?v=ogAZ6JC0pJI
Такое тоже может быть. И когда он говорит: "Вам кажется что 5 минут от Сбербанка на ввод пяти цифр это очень много", — у меня сердце кровью обливается, сучара.

Но правда ещё забавней. Если ты берёшь бутерброд или хуй в руку — ты уже disabled. И тебе резко начинает хотеться, чтоб ожидаемо работали перемещения табом и прочие пробелы.
Это всё будет работать из коробки при нормальной вёрстке. Всякие грузовые роли нужны только любителям удивительной кастомизации, которые заново вёрстку придумывают.

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

277 Кб, 717x393
397 22 мая, 21:55 397 1404924

Что счас за место add-on builder firefox? Ну или что почитать по созданию расширения, в инете только старая дрисня

Ответы49384957

398 22 мая, 21:56 398 1404926

>>1400245
наконец-то актуальная версия будет на русском

30 Кб, 550x400
399 22 мая, 21:57 399 1404927

>>1404715

400 22 мая, 21:57 400 1404929

Скриптаны, как работает Event Loop? Ну я типа понимаю что тыры пыры бля вот ивент листенер сработал бля вот тут setInterval ежжи. А как мне написать цикл, который будет работать как какая-нибудь корутина, то есть между циклами освобождать от себя стек, чтобы другие листенеры тоже поработали?

Ответы4939

401 22 мая, 22:01 401 1404931

Случайно отправил. Вот, например, я накидал цикл, который засовывает в стек 1000 stdout.write('0') с помощью setInterval, а в цикл, который я хочу сделать корутиной, добавил async await, но чот не взлетает, потому что сначала срабатывает "корутина", а потом вокруг нее уже выводятся 0 из цикла с setinterval. Что я делаю не так?

Ответы4939

22 Кб, 665x485
402 22 мая, 22:04 402 1404932

Почему if не работает как надо?
С adj все ок, но nou в условии будто не существует

https://codepen.io/anon/pen/NVXLVV

Ответы49515380

403 22 мая, 22:21 403 1404938

>>1404924
У хрома годная документация, фф сосёт и умирает.

Ответы4957

404 22 мая, 22:22 404 1404939

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

Ответы49404943

405 22 мая, 22:22 405 1404940

>>1404939
https://www.youtube.com/watch?v=Lg46AH8wFvg

406 22 мая, 22:28 406 1404943

>>1404939
> в котором нет ничего полезного
Его надо смотреть? Там у автора голос гейский.

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

Ответы4980

344 Кб, 996x999
407 22 мая, 22:31 407 1404944

>>1402811
>Алгебраические структуры юзают, да.
Какие это "алгебраические структуры" юзают в жс?

408 22 мая, 22:35 408 1404947

>>1404829
Разве я не могу написать асинхронную функцию, которая не возвращает промис?

Ответы49544958

409 22 мая, 22:41 409 1404951

>>1404932
Потому что бинарный оператор >= всегда будет возвращать false если операндами будут число и undefined

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

Ответы49565042

410 22 мая, 22:44 410 1404954

>>1404947
Не можешь. Хватит тупые вопросы задавать. По определению асинхронная функция возвращает промис. Ты даже этого не знаешь, но задаешь вопросы. Пытаешься выучить js из постов на дваче?

411 22 мая, 22:46 411 1404956

>>1404951
офигенный баг, я себе голову сломал пытаясь с телефона разобраться

мимо другой анон

38 Кб, 668x481
412 22 мая, 22:47 412 1404957

>>1404924
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions
WebExtensions - актуальный кроссбраузерный стандарт API расширений.
>>1404938
Лол, где у хрома доки по WebExtensions?

Ответы4961

413 22 мая, 22:50 413 1404958

>>1404947
можешь если она возвращает undefined
я лично так часто делаю, асинхронные реквесты в ноде например, от них требуется res.send() а не return, я поначалу даже не знал что они промис возвращают если return нужен лол

414 22 мая, 22:55 414 1404961

>>1404957
Нигде, нужно пилить расширения для хрома, а не для трупа.

757 Кб, 1080x1920
415 22 мая, 23:11 415 1404967

Добавил тут ответы на посты, пока без превью, вопрос дизайна и функционала

Надо ещё добавить к постам кнопку ответа, чтобы номер не писать самому, но это тоже надо обдумать, как лучше сделать

https://dumpach.shitcunt.info/boards/b

416 22 мая, 23:29 416 1404980

>>1404943
Скармливай цикл в отдельный поток и мозги не еби.

Ответы4982

417 22 мая, 23:31 417 1404982

>>1404980
> js
> поток
Я хочу с event loop повыёбываться, но не знаю, как

Ответы4983

418 22 мая, 23:33 418 1404983

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

Ответы4984

419 22 мая, 23:35 419 1404984

>>1404983
Я раньше только с юнити выёбывался, там из коробки нормальные корутины есть.

Ответы4986

420 22 мая, 23:39 420 1404986

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

Ответы49894997

421 22 мая, 23:41 421 1404989

>>1404986
> js предназначен для работы в браузере
А как же нода?

Ответы4993

422 22 мая, 23:44 422 1404993

>>1404989
Нода это не C/C++ и js.

Ответы4995

423 22 мая, 23:45 423 1404995

>>1404993
> Нода это не C/C++ и js
Я этого и не говорил, подожди

424 22 мая, 23:50 424 1404997

>>1404986
>это С# и игровой движок, а js предназначен для работы в браузере
Будто нет игровых движков на js. Ламер хуев

Ответы5002

425 22 мая, 23:57 425 1405002

>>1404997
C# там тоже есть, долбоебина? Или может есть игровые движки на js которые смогут составить конкуренцию или хотя бы сравниться с Unity?

Ответы5003

426 23 мая, 00:10 426 1405003

>>1405002
Чистый js лучше ебаного тормозного юнити, слепленного из говна и палок.
Ничего не мешает иметь c# на сервере

427 23 мая, 01:24 427 1405027

Мне нужно скомпилировать coffee код в js сохраняя структуру папок т.е. без сборки их в один файл, потом еще из папки с исходниками coffee файлов скопировать кое-какие json файлы конфигурации в папку с результирующими js файлами.
С помощью чего мне можно сделать это без ебли?
Пробовал webpack, ну с копированием файлов все норм, есть плагин
copy-webpack-plugin, но он еще "бонусом" компилирует все coffee файлы в один бандл, чего мне не нужно, а нужно чтобы они скомпилировались как это делает плагин coffescript т.е. я задаю директорию с исходниками и выходную директорию, и он просто компилирует.

Можно ли это сделать в webpack без ебли с определением entry для каждого файла? Или я вообще юзаю инструмент не под задачу и мне нужен какой-нибудь гульп-хуюльп? Ну и еще надо чтобы потом я мог компилировать jsx каким-нибудь babelом, просто до этого этапа еще не дошел.

Код если что для atom плагина.

Ответы5038

428 23 мая, 02:00 428 1405038

>>1405027
>Или я вообще юзаю инструмент не под задачу
Да, потому что webpack как раз для сборки всего в один бандл.

Иди на npm и вбивай gulp, gulp coffee, gulp babel.

429 23 мая, 02:46 429 1405042

>>1404951
это же из-за слабой типизации, а не динамической проблема, нэ?
в руби например сравнить с nil нельзя, будет ошибка, а руби тоже динамическая типизация, в третьем питоне тоже сравнивать с None нельзя, а вот во втором лол с None сравнивать можно, любое число больше чем None

Ответы5045

430 23 мая, 02:55 430 1405045

>>1405042
Нет, это как раз из-за динамической типизации, т. е. компилятор сам за тебя приводит переменную к нужному типу. А слабой типизацию и в С/C++ можно назвать, потому что они допускают приведение типов.

Ответы5084

431 23 мая, 08:56 431 1405084

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

432 23 мая, 09:33 432 1405092

>>1400243 (OP)
POST-роут не сохраняет сессию, когда соседний GET-роут сохраняет, как фиксануть?
Данные с клиента идут динамические
express-session

Ответы5351

433 23 мая, 10:54 433 1405121

Сап програмач, выручай пплиз!!
Есть один проект на реакте, там значит регистрация и после переход на главную
Во время завершения регистрации генерируется токен и сохраняется в локалстор
Создал условие - если токен в сторе есть рендерится главная страница, если нет - страница с ошибкой
Естественно сразу после регистрации рендерится ошибка
Как сделать условие if повторяющимся до тех пор, пока не появится токен в сторе? Или мб нужно каке-то другое условие использовать??

Ответы5348

434 23 мая, 11:31 434 1405126

Помогите дурачку
Все описал здесь
https://codepen.io/jsyes/pen/yWvJMP

Ответы5149

435 23 мая, 13:48 435 1405149

>>1405126
Хуево ты читал, раз не понимаешь конструктора промисов.

При создании промиса:

new Promise();

Мы передаем в конструктор функцию, которая принимает две функции, первая выполняется в случае если промис нужно считать исполненным, вторая выполняется в случае если промис нужно считать не исполненным.
В итоге получаем запись
function someprom() {
new Promise (function (resolve, reject) {
let result = getintvalue();
if (typeof result == 'number') resolve(result);
reject("Error: result is not integer");
})
}
Далее, при использовании данного промиса, в случае если он разрешится (выдаст resolve), то этот результат мы можем поместить в переменную, применив конструкцию await:
let x = await someprom();
Но, если он не разрешится (выдаст reject), значит в переменную x ничего не передастся, а мы получим ошибку в консоли Uncaught (in promise). Поэтому мы должны обрабатывать данные ошибки при помощи catch()
let x = await someprom().catch(e=>e);
В таком случае при отвержении промиса, x примет значение "Error: result is not integer".

В твоём случае промис всегда считается исполненным, потому что всегда исполняется resolve по истечению таймаута и передается ему undefined потому что в resolve() ничего не передали.

И console.log выполнится не через 500 ms, а через 1000, потому что await говорит о том, что нужно дождаться промиса и только потом идти дальше по коду, поэтому он будет ждать 2 раза по 500 мс.
await await1 и await await2 никак не влияют на ситуацию, потому что промисы уже получили свой результат.

Ответы5172

436 23 мая, 15:14 436 1405172

>>1405149
Благодарю
> Мы передаем в конструктор функцию, которая принимает две функции, первая выполняется в случае если промис нужно считать исполненным, вторая выполняется в случае если промис нужно считать не исполненным.
Т.е. мы передает функцию (назовем ее функция 1), а ее аргументы, тоже в свою очередь функции (resolve, reject), зашиты в конструкторе и их состав мы не знаем (только примерно понимаем что они должны делать), так?
Функция 1, которую мы передавали, она исполняется при вызове промиса? Есть ли ввобще такое понятие "вызов промиса", если промис это объект? Или вызовом промиса можно назвать вызов его основной функции (в нашем случае функции 1)?
> промис нужно считать исполненным
Это когда меняется состояние промиса на fullFilled? Как изменить состояние промиса вручную?
>использовании данного промиса
Использование промиса тоже самое что вызов промиса?

Чтобы присвоить переменной промис нужно чтобы функция его вернула, правильно?
function someprom() { return new Promise

Когда мы вызываем someprom() -> мы вызываем функцию 1 нашего промиса? Там же у нас только конструктов, он ведь должен только объявить промис или сразу и исполнить его?
Await перед someprom() ждет пока исполнится функция 1 нашего промиса?

>Далее, при использовании данного промиса, в случае если он разрешится (выдаст resolve), то этот результат мы можем поместить в переменную, применив конструкцию await
А какой будет результат выполнения? Result?

Прощу прощения за доеб до слов, просто хочется разобраться

Ответы5195

437 23 мая, 15:46 437 1405195

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

Ответы5198

438 23 мая, 15:50 438 1405198

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

Но все равно спасибо, стало гораздо понятнее.

Ответы5210

439 23 мая, 16:03 439 1405210

>>1405198
>Я так устроен, что не могу делать то, чего не понимаю.
Хочешь сказать, что ты понимаешь как всё происходит на уровне JIT компилятора, машинного кода, процессора, памяти, электричества и т. д. по цепочке?

Ответы52135218

440 23 мая, 16:05 440 1405211

Это как в школе. Там тебя даже намеренно ограничивают в знаниях и лгут, например, говоря, что "на 0 делить нельзя". Потом ты приходишь в ВУЗ и оказывается, что на 0 делить можно.

441 23 мая, 16:06 441 1405213

>>1405210
Мне достаточно понимание хотябы на уровне концепций и алгоритмов.

442 23 мая, 16:06 442 1405214

Пацаны, че написать на ЖС? Фантазия кончилось, а потренить хочется.

Ответы521752195323

443 23 мая, 16:08 443 1405217

>>1405214
Свой двач.

444 23 мая, 16:08 444 1405218

>>1405210
> JIT компилятора, машинного кода, процессора, памяти, электричества
Кстати досконально не знаю, но представление имею.
Все что ниже компилятора проходили в универе.

Ответы5226

445 23 мая, 16:08 445 1405219

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

Ответы5223

446 23 мая, 16:10 446 1405223

>>1405219
Что за команда?

Ответы5227

447 23 мая, 16:13 447 1405226

>>1405218
Ты просто упёрся в одно и долбишься в одни ворота. Если бы на практике применял, то у тебя бы не вызывали вопросов функцию которые принимаю в качестве аргументов функци-ю/и, возвращают объект, который в своих свойствах имеет другие функции, которые можно вызвать в итоге получив что-то вроде method(function(arg1,arg2)).method()

Ответы5241

448 23 мая, 16:15 448 1405227

>>1405223
Секретная команда элитных разработчиков не для всех.
Остальные просто не найдут

Ответы5285

449 23 мая, 16:27 449 1405241

>>1405226
Попробовал руками нихуя не вышло
Возвращает Promise { <pending> }

https://repl.it/@PureMonk/Tron

Ответы5254

450 23 мая, 16:39 450 1405254

>>1405241
Потому что getLastBlock возращает промис как и любая асинхронная функция. Чтобы получить значение тебе нужно писать:
let lstHsh = await getLastBlock();

Ответы5260

451 23 мая, 16:47 451 1405260

>>1405254
Понял, обновил.
Теперь верно?

Ответы5262

452 23 мая, 16:50 452 1405262

>>1405260
Как видишь. Всё работает как и планировалось.

Ответы5267

453 23 мая, 16:54 453 1405267

>>1405262
Обнял

454 23 мая, 17:40 454 1405285

>>1405227
Прими меня в свою команду

Ответы5289

455 23 мая, 17:51 455 1405289

>>1405285
@x0120
Отметься я вечером отвечу

Ответы5291

456 23 мая, 18:27 456 1405291

>>1405289
@x1488
Только я зеленый совсем

Ответы5299

457 23 мая, 18:52 457 1405299

>>1405291
Ты когда на работу устраиваться будешь тоже с почты типа mamkaebator@ будешь писать?
Не кажется, что стоит как-то более сознательно относиться к выбору имени, чай не с дружками-дебилами в доту собираешься играть?

Ответы53585445

458 23 мая, 19:31 458 1405323

>>1405214
Нейросеть, сочиняющую высеры по скормленным ей пастам с лурка

459 23 мая, 20:00 459 1405348

>>1405121
для начала надо дождаться ответа от сервера, а не редиректить пользака сразу на главную

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

460 23 мая, 20:11 460 1405351

>>1405092
бамп

461 23 мая, 20:33 461 1405358

>>1405299
Ты прав, просто не привык скрываться. Я Евгений Б.

466 Кб, 1280x720
462 23 мая, 20:35 462 1405359

>>1403316
>"Подход сверху-вниз хорош всегда, кроме первого раза"
отсюда
https://www.youtube.com/watch?v=eEBOvqMfPoI&t=2384

Ответы5378

463 23 мая, 20:56 463 1405378

>>1405359
>это часовое маняоправдание от неосилятора ООП и паттернов проектирования

464 23 мая, 20:59 464 1405379

Как часто надообновлять стили через жс, чтобы была мягкая анимация? Я про второй аргумент для setInterval. 250? 100? 50?

Ответы5403

10 Кб, 605x220
465 23 мая, 21:02 465 1405380

>>1404932

И снова я. Почему всегда undefined?
Если переменные и их значения задать через консоль, то все ок.

https://codepen.io/anon/pen/gJvZWx

Ответы538954055416

466 23 мая, 21:14 466 1405386

У кого как проходили собеседования? Я был пока на одном (жду результатов). У меня спрашивали ТОЛЬКО чистый js. Без dom. А у вас как? Позиция джуна.

Ответы53945542

467 23 мая, 21:21 467 1405389

>>1405380
adjective[adjective[index]]

Ответы5409

468 23 мая, 21:25 468 1405394

>>1405386
Чигоблять? А тут аноны говорят, что будут спрашивать весь жс, весь хтмл, весь ксс, знания jquery, vue, react, redux, angular, graphql да ещё алгоритмы и потребуют копию лицокниги.

Ответы540254065467

469 23 мая, 21:32 469 1405402

>>1405394
Слушай больше анонов

470 23 мая, 21:32 470 1405403

>>1405379
Никак. Нужно делать анимацию через CSS.

Ответы5458

471 23 мая, 21:36 471 1405405

>>1405380
Потому что ты вместо индекса массива, вставляешь слово из массива.
Замени
result.innerHTML = adjective[genAdjective] + ' ' + noun[genNoun];
На
result.innerHTML = genAdjective+ ' ' + genNoun;

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

Ответы5409

472 23 мая, 21:38 472 1405406

>>1405394
Так аноны говорят о нормальных местах, а не работе в рогах и копытах за 15к.

Ответы5413

473 23 мая, 21:40 473 1405409

>>1405389
>>1405405
Я далбаеб. Все, понел. Спасибо

474 23 мая, 21:53 474 1405413

>>1405406
Хм, мне дали мак на собесе - это рога и копыта или уже нет?

Ответы54155440

# OP 475 23 мая, 22:00 475 1405415

>>1405413
Надо было перешагивать. Если в руки взял — это не рога и не копыта, это гребень.

119 Кб, 750x911
476 23 мая, 22:03 476 1405416

>>1405380
Научись элементарному дебагу.
Достаточно посмотреть что находиться в genAdjective чтобы понять что не так.
И делать это на с помощью console.log(), а не в .innerHTML писать.

477 23 мая, 23:00 477 1405440

>>1405413
Кузьмичи на заводе работают за станками, стоимость которых миллионы рублей, и что?

Ответы5446

478 23 мая, 23:12 478 1405445

>>1405299
Так че надо было почту скидывать не пойму?

479 23 мая, 23:16 479 1405446

>>1405440
Только вот ИП Козлов не обязан тебе выдавать мак, можно ограничиться пк тыс. за 30.

Ответы5452

480 23 мая, 23:29 480 1405452

>>1405446
>можно ограничиться пк тыс. за 30.
Завод тоже может ограничиться станком меньшей стоимости.

6 Кб, 563x130
481 23 мая, 23:35 481 1405458

>>1405403
Я знаю.

Короче, аноны, смотрите фишку, я захотел сделать простой блять таймер и ебусь с этим уже третий день. И вот осталась последняя проблема, которую никак не могу решить. Смотрите картинку. Если очень быстро хуярить по кнопке, то анимация начнет отделяться от реального хода времени. В моем реакте анимация отстает, тут наоборот - опережает. Вот поэтому я и хочу переделать на style, который будет контролироваться из жс - с ним все в порядке. Хуй знает уже, как починить анимацию, она просто не работает.

codepen.io/anon/pen/byLybQ

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

Ответы5464

482 23 мая, 23:49 482 1405464

>>1405458
Во-первых, посмотри как подобное реализовано в готовых решениях и поймёшь как это делается.
Во-вторых, анимацию через JS надо использовать при помощи request​Animation​Frame. В этом как раз и проблема твоей анимации.

483 23 мая, 23:58 483 1405467

>>1405394
покажи свое ангулярное отверстие

484 24 мая, 08:03 484 1405542

>>1405386
Тут что, никто по собесам не ходит?

981 Кб, 720x1280
485 24 мая, 08:11 485 1405544

пипец теперь я зол на автора eloquent javascript
значит по его мнению головоломная рекурсия где хрен поймёшь как она разворачивается это elegance и human friendliness и как жаль что она в три раза медленнее и может переполнить стек? он больной? откуда все эти фанатики берутся? грр

Ответы55515554

486 24 мая, 08:17 486 1405546

Рексвестирую пик "изучение js ньюфагом"
Там где скала

487 24 мая, 08:35 487 1405551

>>1405544
В примере, который на пике, стек переполниться не может.

Ответы5554

488 24 мая, 08:47 488 1405554

>>1405544
Так ты бы и в цикле ничего не понял, раз тебе рекурсия не понятна. И переполнение стека можно избежать, если использовать хвостовую рекурсию, но только в случае если среда поддерживает её оптимизацию (хром, например, не поддерживает).
>>1405551
Сильное заявление. Проверять ты его конечно не стал?

Ответы55565561

489 24 мая, 08:51 489 1405556

>>1405554
А, ну не заметил там умножение. В любом случае, ничто не мешает завести вспомогательную функцию и занести туда третий аргумент, который будет хранить текущее значение.

Ответы5560

490 24 мая, 08:58 490 1405560

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

491 24 мая, 09:02 491 1405561

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

function power(base, exponent) {
let result = base
for (let i = 0; i < exponent - 1; i++) {
result *= base;
}
return result;
}

коню понятно

Ответы5562

492 24 мая, 09:09 492 1405562

>>1405561
Как с сложной задачей встретишься и опыта наберешься, так приходи.

Ответы5564

493 24 мая, 09:15 493 1405564

>>1405562
сорри, диски со столбика на столбик перекладывать не собираюсь

494 24 мая, 09:20 494 1405568

Зачем нужна костыльный тип данных Symbol?

Ответы5577

495 24 мая, 09:39 495 1405577

>>1405568
Чтобы создавать уникальные ключи у объектов.

496 24 мая, 10:33 496 1405592

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

Ответы559556075612563558547184

497 24 мая, 10:35 497 1405595

>>1405592
code reuse

Ответы5610

498 24 мая, 10:54 498 1405607

>>1405592
>будучи не в состоянии без них сделать абсолютно ничего?

Часто ты себе эти мантры повторяешь?

>почему каждый использует всякие JS-библиотеки и фреймворки

Потому что поняли, что изобретать велосипед/колесо - плохо и непродуктивно.

Ответы5610

499 24 мая, 11:06 499 1405610

>>1405607
> Потому что поняли, что изобретать велосипед/колесо - плохо и непродуктивно.
Примеры, чем калечные и тормозные хреньворки менее велосипедоизобретательны, чем современный JS?

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

>>1405595
>code reuse
Где связь?

Ответы56135633

500 24 мая, 11:12 500 1405611

>>1400491
>мне бы ТЗ именно на джуна
Однажды проводился эксперимент. Всех опущенных из нескольких зон собрали и поместили в одну, чисто петушиную. Надо было выяснить, как будет уживаться эта вся масса низшей масти, предоставленная сама себе. И что бы вы думали? В одно мгновение у них появился петушиный пахан, смотрящие (senior'ы), мужики (middle'и) и даже свои собственные петухи (junior'ы). Вот это ваше разделение выглядит точно так же. Так и представляется, как кучка миддлей пускает по кругу очередную джуну за хуёво написанный код.

501 24 мая, 11:18 501 1405612

>>1405592
Не пользуйся интернетом. Сделай его сам. Хули на готовенькое прыгаешь, ленивый пидорас?

Ответы5614

502 24 мая, 11:20 502 1405613

>>1405610
>Примеры, чем калечные и тормозные хреньворки менее велосипедоизобретательны, чем современный JS?

Уже написал свой Node.js, React, Vue? Может написал свою библиотеку для удобного использования промисов и написания асинхронного кода? Если да, то поздравляю - ты такой же пользователь библиотек и фреймворков как и остальные, отличие лишь в том, что ты потратил на это кучу времени и скорость работы этих библиотек и фреймворков оставляет желать лучшего.
Или у тебя на всё это есть ответ из современного JS?
В общем, дедуль, времена, когда единственными библиотеками были jquery и bootstrap уже давным давно прошли. Хватит делать вид, что без библиотек и фреймворков в наше время возможно создавать какой-либо продукт, который будет хорош визуально и при этом высокопроизводителен.

Ответы56265676

503 24 мая, 11:23 503 1405614

>>1405612
Сижу в доме который я построил себе сам. За компьютером который состоит из комплектующих которые я сам изготовил и изобрел. Сижу с собственно написанной ОС, используя собственно написанный браузер, используя самостоятельно проложенную линию связи. Задвайте вопросы, а я пока пойду за кремнием, пора обновлять свой компьютер, а то 500 МГц начинает не хватать.

Ответы5639

504 24 мая, 12:12 504 1405626

>>1405613
>свой Node.js
Сам ты говнокодер.

505 24 мая, 12:18 505 1405633

>>1405610
>Где связь?
зачем писать уже написанное

Ответы5676

506 24 мая, 12:25 506 1405635

>>1405592
Time is money

Ответы5676

507 24 мая, 12:31 507 1405639

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

8 Кб, 320x240
# OP 508 24 мая, 13:37 508 1405673

Наливай смузи, залезай под пледик и айда смотреть
https://www.youtube.com/watch?v=WXzbhuZ-iDw

Ответы56775837

509 24 мая, 13:42 509 1405676

>>1405633
>>1405635
Ну примеры, примеры давай. Всё, что необходимо для решения подавляющего большинства практических задач, уже встроено в JS. Понятно, когда используют графические, математические и т. д. библиотеки, но не Жидоквер же какой-нибудь на каждом сайтике.

>>1405613
И чем тебя чистый ES6 не устраивает в этом плане? Я уже не знаю, что разработчики стандарта должны впихнуть в язык, чтобы добить эту идиотскую тенденцию.

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

Ответы5681

510 24 мая, 13:43 510 1405677

>>1405673
https://holyjs-piter.ru/en/#schedule
Охуеть у них там ланчи конечно.

Ответы5680

65 Кб, 500x500
511 24 мая, 13:49 511 1405680

>>1405677
>Migrate a React application to server-side with Next.js
>Nataliya Karatkova
тяночка писечка фронтэндщица покоряет бекэнд

>Embedding V8 in the real world
омск я иду к тебе

512 24 мая, 13:51 512 1405681

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

Попроси мамку чтобы купил тебе компьютер нормальный.

Ответы5690

513 24 мая, 13:55 513 1405685

алсо я вот это хочу прослушать, единственный интересный мне доклад
>Technical SEO 101 for web developers

514 24 мая, 14:04 514 1405690

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

> компьютер нормальный
У меня компьютер нормальный, но это не значит, что каждая говностраничка, высранная таким выблядком, как ты, должна жрать 3 Гб оперативки и грузить процессор на 100%.

Ответы56925705

515 24 мая, 14:05 515 1405692

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

516 24 мая, 14:30 516 1405705

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

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

> должна жрать 3 Гб оперативки и грузить процессор на 100%.

Нехуй было заходить на статичные страницы из 2000-х и цеплять оттуда майнеры.

Ответы5717

517 24 мая, 14:43 517 1405717

>>1405705
> Фреймворки и библиотеки это и есть стандарт
Только в мечтах унылых обезьян, которые не в состоянии освоить JS на должном уровне. Хреньворк на сайте - это априори признак интеллектуальной немощности кодера-прогера, долбящегося в передний конец, и похуизма заказчика, которому легче купить на пару часов обезьяну, чем заплатить приличному человеку за работу.

32 Кб, 415x251
518 24 мая, 14:57 518 1405723

>>1400243 (OP)
Даже не знаю, как обозначить свою проблему. Что в пхп, что в JS мой мозг в мертвый ступор встает на строках как выделенная на пике. Причем где-то глубоко у меня есть осознание, что происходит там, там но вот сесть и какую-то учебную задачку решить уже почти нереально. Доходит до тупого - на фрикодкемпе я уже значительно вперед ушел от этих вещей, но на хекслете топчусь в этом говне, в итоге все загугливая. Где у меня пробел? Где я проебался и что не понял?
инб4 иди уже на завод

Ответы572657345742

519 24 мая, 15:10 519 1405726

>>1405723
книжку почитай епт, там разжевывается как инициализируется цикл for

алсо toUpperCase и length это стандартные методы типа string, нафиг их испортить

Ответы5729

520 24 мая, 15:10 520 1405727

*импортить

521 24 мая, 15:16 521 1405729

>>1405726
>книжку
Кантор или еще кого?

522 24 мая, 15:23 522 1405734

>>1405723
>фрикодкем
>хекслет

В голосину. Не хватает только udkjs и ejs. Это кара тебя настигла, за то что усомнился в Канторе.

Ответы5737

970 Кб, 720x1280
523 24 мая, 15:23 523 1405735

можно тот же eloquent javascript (второе издание есть на русском, это третье), мне нравится хотя я не люблю рекурсию -_-

вот как раз кусок обьясняющий for петли

Ответы5751

524 24 мая, 15:24 524 1405737

>>1405734
фрикодкэмп даёт хорошую практику/

Ответы5738

525 24 мая, 15:26 525 1405738

>>1405737
Охуенная практика. Чел даже циклы не освоил. Практиковался переписывать непонятное сочетание букв и символов? Да, охуенная практика.

Ответы5746

526 24 мая, 15:29 526 1405742

>>1405723
Наркоман, блядь, иди сразу хреньворк какой-нибудь учи, а то цикл for для тебя слишком заумен.

Ответы5751

527 24 мая, 15:34 527 1405746

>>1405738
фкк разжевывает как они работают, он наверняка просто не читал текст

>For loops are declared with three optional expressions separated by semicolons:

>for ([initialization]; [condition]; [final-expression])

>The initialization statement is executed one time only before the loop starts. It is typically used to define and setup your loop variable.

>The condition statement is evaluated at the beginning of every loop iteration and will continue as long as it evaluates to true. When condition is false at the start of the iteration, the loop will stop executing. This means if condition starts as false, your loop will never execute.

>The final-expression is executed at the end of each loop iteration, prior to the next condition check and is usually used to increment or decrement your loop counter.

https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/basic-javascript/iterate-with-javascript-for-loops

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

Ответы5755

528 24 мая, 15:35 528 1405748

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

529 24 мая, 15:42 529 1405751

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

Ответы5757

530 24 мая, 15:52 530 1405755

>>1405746
>[final-expression]

final минус expression
10/10 объяснение. Прям без этого "-" никак не обойтись.

531 24 мая, 15:54 531 1405757

>>1405751
Так в чём проблема просто почитать сайт learn.javascript.ru, к примеру?

for - цикл со счётчиком. В его объявлении указываются три инструкции, разделённые точкой с запятой: объявление счётчика, проверка условия выхода из цикла и изменение счётчика (например, инкремент), например:

for (let сч = 0; сч < строка.length; сч++)

Дальше тело цикла (если больше одной инструкции, то в фигурных скобках). Чтобы выйти из цикла, используется слово "break", а чтобы пропустить итерацию - "continue". Всё.

Ответы57586587

532 24 мая, 15:56 532 1405758

>>1405757
Еще есть ретурн и label

Ответы6058

533 24 мая, 15:56 533 1405759

Шах и Мат жопаскриптеры https://www.youtube.com/watch?v=LC1k6gmi1cQ

Ответы5765

534 24 мая, 15:57 534 1405762

И циклы вида:
let result = 0;
for (;;) {
if (result == infinity) break
result++
}

535 24 мая, 16:05 535 1405765

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

536 24 мая, 16:08 536 1405766

Шаблоны проектирования есть смысл наворачивать? Конкретно под JS искать литературу по шаблонам?

Ответы5769

537 24 мая, 16:13 537 1405769

>>1405766
Они все на ООП заточены. И ты их не поймешь если владеешь только жопаскрипом.

1,2 Мб, 1000x1000
538 24 мая, 18:18 538 1405837

>>1405673
>HolyJS 2019 Piter
>Сейчас смотрят: 145
В рекомендациях:
> https://www.youtube.com/watch?v=iIeelq7KqTc
>Базовые элементы. Современный PR
>Сейчас смотрят: 3 339

Ответы5838

539 24 мая, 18:21 539 1405838

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

540 24 мая, 18:50 540 1405854

>>1405592
>чистом JS
Томущо лоу левел, нет четкой структуры и реактивности

Ответы5955

71 Кб, 1499x746
541 24 мая, 19:23 541 1405862

Только вкатываюсь в js, смотрю видосы всякие и делаю все по инструкции. Но какого хуя у меня не присваивается класс?

Ответы586458756049

542 24 мая, 19:27 542 1405864

>>1405862
>2019
>жуквери

Проиграл.

Ответы5865

543 24 мая, 19:29 543 1405865

>>1405864
Да чел, я только вкатываюсь. Не надо душить.

544 24 мая, 20:00 544 1405875

>>1405862
Проверь в консоли на что указывает this

Гадзыла 545 24 мая, 20:14 545 1405878

Реквестирую девелопер паки от анонов, например.

Монитор (диагональ/разрешение/просто модель монитора), клавиатура, кресло.

Какие модели, по вашему мнению, вы считаете идеальными для жизни за компуктером ? (Мониторы с ёба технологиями, которые не хуярят глаза. Удобные модели кресел, чтобы не растить горб етц)

546 24 мая, 20:44 546 1405888

https://www.youtube.com/watch?v=10WnvBk9sZc

547 24 мая, 20:58 547 1405896

Пора пилить перекат

548 24 мая, 21:41 548 1405925

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

Ответы59335950

549 24 мая, 21:52 549 1405933

>>1405925
>берешь material-ui
>заканчиваешь

550 24 мая, 22:29 550 1405950

>>1405925
>React
Выше уже пояснили что это говно нинужно
Только чистый JS
Тока труЪ

551 24 мая, 22:40 551 1405955

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

Ответы5977

552 24 мая, 23:08 552 1405969

Пацаны, я хуй знает, где ещё спросить, поэтому оставлю здесь. Кто нибудь пользуется vs code?
Не могу разобраться, как включить автодополнение/подсказки для путей файлов в less.
Например: подключение картинки через background: url(), если проект большой, бывает утомительно искать и вбивать название файлов руками. Пробовал расширение autofilename, работает для css, js, html, но не для less! Расширение less intellisense работает с import, но не с url();
Кто нибудь сталкивался с такой проблемой?

553 24 мая, 23:19 553 1405977

>>1405955
>У меня уникальный подход (как у дедов), совершенный чистый код, макаки, бла бла..
Ну ладно, убедил, показывай свой супер-мастер-датепикер

Ответы6084

554 25 мая, 00:06 554 1406000

Пора пилить перекат
Пора пилить перекат
Пора пилить перекат
Пора пилить перекат

555 25 мая, 00:13 555 1406002

всем привет

пилю стартап за свои бабки с партнерами, вот скоро выходим на клиентов и нужен срочно топовый фронтендер с react/react-native/apollo за норм зп и опцион

где таких искать?(

Ответы60056023

556 25 мая, 00:16 556 1406005

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

557 25 мая, 00:54 557 1406023

>>1406002
>react/react-native/apollo
Пошел нахуй. Пишу только на чистом жс.
Требую не менее 200к в месяц

558 25 мая, 01:49 558 1406049

>>1405862
```
$(this).toggleClass("className")
```
Имя классы передай без точки

Ответы6051

559 25 мая, 02:01 559 1406051

>>1406049
Все равно не работает. Думаю, что тут проблема с jquery. Потому что на https://codepen.io/pen/ этом сайте все работает как надо.

Ответы6053

560 25 мая, 02:11 560 1406053

>>1406051
Хз как там в jq, наверное, стоит обернуть в:
$(document).ready(function(){

Ответы6057

561 25 мая, 02:24 561 1406057

>>1406053
Двачую, или обрабочик события написать так

$(document).on("click", "your-selector", callback);

562 25 мая, 02:31 562 1406058

>>1405758
первое относится к функциям, а второе вообще хз зачем есть, оба не про циклы

Ответы6081

563 25 мая, 07:28 563 1406081

>>1406058
Не, лабел как раз про циклы, когда они вложены, но необходимо применить бреак или континуе к вышестоящему циклу. Ретурн же может рассматриваться как вариант бреака с возвратом из функции. Пример:

Верхний_цикл:
for (let сч_1 = 0; сч_1 < массив.length - 1; сч_1++)
for (let сч_2 = сч_1; сч_2 < массив.length; сч_2++)
if (массив[сч_1] * массив[сч_2] == 0) continue Верхний_цикл;

564 25 мая, 07:38 564 1406084

>>1405977
Моего кодеца хлебнуть не дам, поперхнёшься. Но вот тебе такой пример для рассмотрения, наша отечественная разработка - эмулятор всякой древней хуйни: http://мк-61.ml/. По-моему, это сложнее и интереснее дебильных формочек-менюшек с ваших шаблонных лэндингов по 100 Мб весом. Не подскажешь, какой хуеворк там применяется и зачем?

Ответы6090

4 Кб, 180x125
П Е Р Е К А Т # OP 565 25 мая, 07:47 565 1406089

П Е Р Е К А Т

>>1406086 (OP)

566 25 мая, 07:47 566 1406090

>>1406084
о, калькуляторошизик и тут пасется

Ответы6294

567 25 мая, 16:26 567 1406294

>>1406090
Тот, которые на образоваче всех заебать успел?

Ответы6514

568 26 мая, 01:10 568 1406514

>>1406294
вангую что он
калькулятор мк-61 и уже отметился ненавистью к бакалаврам в мвп-треде

Ответы6893

36 Кб, 660x350
569 26 мая, 10:49 569 1406587

>>1405757
Братан, спасибо за книгу тебе. Я таки разобрался и даже сам физзбазз написал из первой главы.

570 26 мая, 17:53 570 1406893

>>1406514
...и своим стокгольмским синдромом.

571 27 мая, 09:11 571 1407184

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

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

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

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

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

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