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

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

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

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

JavaScript thread Number(`128`); /js/ # OP 28 мар, 08:01 1371266 В конец треда | Веб

61 Кб, 1050x1050247 Кб, 1024x923124 Кб, 1417x80029 Кб, 697x417

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

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

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

Ответы722517235772610728597323373337736747369073895741107460674778

# OP 2 28 мар, 08:03 2 1371267

П Л А Т И Н А
> Странное приведение типов, комплексные правила, неявные ошибки
Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.
> Почему бы не сделать нормальную версию языка
Выгоды сомнительны, а Веб ломать нельзя.
http://exploringjs.com/es6/ch_one-javascript.html
> Динамика, не компиляется, недоязык
Странно, что у тебя после объявления всех типов и компиляния осталось время покакать в этом треде, старичок.
> Что там и когда происходит в этом одном потоке Event Loop
https://www.youtube.com/watch?v=8cV4ZvHXQL4
https://www.youtube.com/watch?v=j4_9BZezSUA
> Я могу сделать запрос с сервера к чужому АПИ, почему с клиента такой запрос не работает
Для твоей безопасности в браузерах принудительно работает ограничение доступа к кросс-доменным ресурсам
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
> Хочу получить доступ к файлам на винте
Тебе бы не хотелось сидеть в таком Вебе, где произвольный сайт может получить доступ к твоим файлам.
https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications

В К А Т И Т Ь С Я
Возраст, пол, образование не имеют решающего значения. Времени потребуется год с нуля, но это не точно.
https://ru.hexlet.io/blog/categories/success
https://medium.freecodecamp.org/inspirational-success-stories-from-self-taught-web-developers-4f6f375cf17d
Английский обязательно. Проследуй в /fl за гайдом.
Учись учиться.
https://www.youtube.com/watch?v=5MgBikgcWnY
https://www.youtube.com/watch?v=vd2dtkMINIw
https://www.youtube.com/watch?v=IhuwS5ZLwKY&list=PL8dPuuaLjXtNcAJRf3bE1IJU6nMfHj86W
Ты помнишь образы и связи, а не конспекты.
https://www.youtube.com/watch?v=gj3ZnKlHqxI
https://www.youtube.com/watch?v=5nTuScU70As
Ты — это то, что ты делаешь каждый день.
https://www.youtube.com/watch?v=eLYNM5QAnpw
https://www.youtube.com/watch?v=JAnNUhWJQI8&list=PL5faAYlGYYoGr49h1WMInNSd5Ya1uu7KT&index=6
https://habitica.com/
Сколько помидорок сможешь сделать за неделю?
https://www.youtube.com/watch?v=H0k0TQfZGSc
https://pomotodo.com/
Математика. Не принципиально, но очень прокачивает.
https://www.khanacademy.org/math

HTML, CSS. Ничего сложного.
Требует только усидчивости. Как раз подойдёт для того, чтоб в простых условиях выработать правильные привычки и дисциплину. Проходи вёрстку на
https://htmlacademy.ru/courses
Бесплатного будет достаточно, но можно после этого и подписку купить на месяц, это мотивирует.
В Кокодемии тебе будут показывать всякие теги, правила. Ты дополнительно находи каждый на
https://developer.mozilla.org/en-US/
(в результатах поиска справа категории, оставь пока только HTML, CSS)
В этой “вики”-документации описаны подробности для всякого в Вебе. Тебе не надо учить это всё наизусть. Достаточно просто бегло ознакомиться, пропитываться, иметь представление. В каждой статье есть раздел “Specification”, там тебя чаще всего интересует ссылка “Living standard”. Это спецификации языка, “спеки”, они написаны очень формально. В начале всё будет совсем непонятно, это норма. Тебе просто надо привыкать к подобным документам, это сделает из макаки человека.
Можно найти ещё много полезностей, типа
https://htmlreference.io/
https://cssreference.io/
Параллельно с Кокодемией по вечерам посмотри:
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам. Иначе это обычная бестолковая прокрастинация. Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.

Javascript. Шутки кончились.
https://www.youtube.com/watch?v=rrRZZ_3licM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33
Очень дружелюбен к ньюфаням:
https://javascript.info/
У него есть предыдущая версия на русском, но она безнадёжно устарела. Здесь среди прочего описываются многие тонкости языка, которые полезны для общей картины, но на деле вряд ли пригодятся, не фрустрируй. Задачки обязательно делать; если задачка совсем (за 10 минут) не получается, то прилежного разбора и воспроизведения готового решения будет вполне достаточно.
Искать каждый раз подробности на MDN ты уже имеешь привычку, не забывай пользоваться. Теперь тебя интересует Draft в спеках.
Как писать для людей:
https://github.com/ryanmcdermott/clean-code-javascript
Ссылкота по понятиям:
https://github.com/leonardomso/33-js-concepts

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

Если ещё есть время и хочется подробностей, повторений, закреплений, то
https://www.freecodecamp.org/
годнота, интерактивно обозревает всё, плюс обзор некоторых приблуд, идеи проектов для портфолио, задачки на алгоритмы.
Подготовка к собеседованию, задачки, соревнования:
https://codesignal.com/
Концептуальный разбор, полезное чтиво:
https://github.com/getify/You-Dont-Know-JS
https://github.com/getify/Functional-Light-JS
Исчерпывающе подробные справочники:
http://speakingjs.com/es5/index.html
http://exploringjs.com/es6/index.html
http://exploringjs.com/es2016-es2017/index.html
http://exploringjs.com/es2018-es2019/toc.html
Массивная ссылкота по всем темам:
https://frontendmasters.com/books/front-end-handbook/2018/
Дизайн, редактура, прочие смежные дела:
https://bespoyasov.ru/front-not-pain/

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

Где-то на этом этапе ещё нужно разобраться с
Linux
https://itsfoss.com/getting-started-with-ubuntu/
https://linuxjourney.com/
shell
https://tproger.ru/translations/bash-cheatsheet/
https://explainshell.com/
https://www.shellscript.sh/
Git
https://tproger.ru/translations/difference-between-git-and-github/
https://githowto.com
https://git-scm.com/book/ru/v2
Docker
https://docs.docker.com/install/
https://training.play-with-docker.com/beginner-linux/
https://blog.risingstack.com/how-to-debug-a-node-js-app-in-a-docker-container/

Приложение. Всё по-взрослому.
Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности.
В качестве идеи для проекта стоит брать что-то близкое тебе, чтоб с душой. Можно воспроизвести используемое тобой приложение. Можно сделать что-то полезное тебе в быту — учёт просмотренных тайтлов, счётчик калорий, агрегатор новостей.
Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой:
0 - находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал;
1 - находишь официальный сайт приблуды;
2 - на офсайте делаешь Tutorial / Getting started;
3 - на офсайте читаешь доки, АПИшки по диагонали;
4 - начинаешь делать оригинальные нужные штуки, сверяясь с доками;
5 - попробуй поискать “github awesome приблуда”;
6 - отважно посмотри исходники.
Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Оформи такое в портфолио на Гитхабе и можешь уверенно искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.

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

# OP 2 28 мар, 08:03 2 1371267

П Л А Т И Н А
> Странное приведение типов, комплексные правила, неявные ошибки
Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.
> Почему бы не сделать нормальную версию языка
Выгоды сомнительны, а Веб ломать нельзя.
http://exploringjs.com/es6/ch_one-javascript.html
> Динамика, не компиляется, недоязык
Странно, что у тебя после объявления всех типов и компиляния осталось время покакать в этом треде, старичок.
> Что там и когда происходит в этом одном потоке Event Loop
https://www.youtube.com/watch?v=8cV4ZvHXQL4
https://www.youtube.com/watch?v=j4_9BZezSUA
> Я могу сделать запрос с сервера к чужому АПИ, почему с клиента такой запрос не работает
Для твоей безопасности в браузерах принудительно работает ограничение доступа к кросс-доменным ресурсам
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
> Хочу получить доступ к файлам на винте
Тебе бы не хотелось сидеть в таком Вебе, где произвольный сайт может получить доступ к твоим файлам.
https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications

В К А Т И Т Ь С Я
Возраст, пол, образование не имеют решающего значения. Времени потребуется год с нуля, но это не точно.
https://ru.hexlet.io/blog/categories/success
https://medium.freecodecamp.org/inspirational-success-stories-from-self-taught-web-developers-4f6f375cf17d
Английский обязательно. Проследуй в /fl за гайдом.
Учись учиться.
https://www.youtube.com/watch?v=5MgBikgcWnY
https://www.youtube.com/watch?v=vd2dtkMINIw
https://www.youtube.com/watch?v=IhuwS5ZLwKY&list=PL8dPuuaLjXtNcAJRf3bE1IJU6nMfHj86W
Ты помнишь образы и связи, а не конспекты.
https://www.youtube.com/watch?v=gj3ZnKlHqxI
https://www.youtube.com/watch?v=5nTuScU70As
Ты — это то, что ты делаешь каждый день.
https://www.youtube.com/watch?v=eLYNM5QAnpw
https://www.youtube.com/watch?v=JAnNUhWJQI8&list=PL5faAYlGYYoGr49h1WMInNSd5Ya1uu7KT&index=6
https://habitica.com/
Сколько помидорок сможешь сделать за неделю?
https://www.youtube.com/watch?v=H0k0TQfZGSc
https://pomotodo.com/
Математика. Не принципиально, но очень прокачивает.
https://www.khanacademy.org/math

HTML, CSS. Ничего сложного.
Требует только усидчивости. Как раз подойдёт для того, чтоб в простых условиях выработать правильные привычки и дисциплину. Проходи вёрстку на
https://htmlacademy.ru/courses
Бесплатного будет достаточно, но можно после этого и подписку купить на месяц, это мотивирует.
В Кокодемии тебе будут показывать всякие теги, правила. Ты дополнительно находи каждый на
https://developer.mozilla.org/en-US/
(в результатах поиска справа категории, оставь пока только HTML, CSS)
В этой “вики”-документации описаны подробности для всякого в Вебе. Тебе не надо учить это всё наизусть. Достаточно просто бегло ознакомиться, пропитываться, иметь представление. В каждой статье есть раздел “Specification”, там тебя чаще всего интересует ссылка “Living standard”. Это спецификации языка, “спеки”, они написаны очень формально. В начале всё будет совсем непонятно, это норма. Тебе просто надо привыкать к подобным документам, это сделает из макаки человека.
Можно найти ещё много полезностей, типа
https://htmlreference.io/
https://cssreference.io/
Параллельно с Кокодемией по вечерам посмотри:
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам. Иначе это обычная бестолковая прокрастинация. Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.

Javascript. Шутки кончились.
https://www.youtube.com/watch?v=rrRZZ_3licM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33
Очень дружелюбен к ньюфаням:
https://javascript.info/
У него есть предыдущая версия на русском, но она безнадёжно устарела. Здесь среди прочего описываются многие тонкости языка, которые полезны для общей картины, но на деле вряд ли пригодятся, не фрустрируй. Задачки обязательно делать; если задачка совсем (за 10 минут) не получается, то прилежного разбора и воспроизведения готового решения будет вполне достаточно.
Искать каждый раз подробности на MDN ты уже имеешь привычку, не забывай пользоваться. Теперь тебя интересует Draft в спеках.
Как писать для людей:
https://github.com/ryanmcdermott/clean-code-javascript
Ссылкота по понятиям:
https://github.com/leonardomso/33-js-concepts

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

Если ещё есть время и хочется подробностей, повторений, закреплений, то
https://www.freecodecamp.org/
годнота, интерактивно обозревает всё, плюс обзор некоторых приблуд, идеи проектов для портфолио, задачки на алгоритмы.
Подготовка к собеседованию, задачки, соревнования:
https://codesignal.com/
Концептуальный разбор, полезное чтиво:
https://github.com/getify/You-Dont-Know-JS
https://github.com/getify/Functional-Light-JS
Исчерпывающе подробные справочники:
http://speakingjs.com/es5/index.html
http://exploringjs.com/es6/index.html
http://exploringjs.com/es2016-es2017/index.html
http://exploringjs.com/es2018-es2019/toc.html
Массивная ссылкота по всем темам:
https://frontendmasters.com/books/front-end-handbook/2018/
Дизайн, редактура, прочие смежные дела:
https://bespoyasov.ru/front-not-pain/

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

Где-то на этом этапе ещё нужно разобраться с
Linux
https://itsfoss.com/getting-started-with-ubuntu/
https://linuxjourney.com/
shell
https://tproger.ru/translations/bash-cheatsheet/
https://explainshell.com/
https://www.shellscript.sh/
Git
https://tproger.ru/translations/difference-between-git-and-github/
https://githowto.com
https://git-scm.com/book/ru/v2
Docker
https://docs.docker.com/install/
https://training.play-with-docker.com/beginner-linux/
https://blog.risingstack.com/how-to-debug-a-node-js-app-in-a-docker-container/

Приложение. Всё по-взрослому.
Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности.
В качестве идеи для проекта стоит брать что-то близкое тебе, чтоб с душой. Можно воспроизвести используемое тобой приложение. Можно сделать что-то полезное тебе в быту — учёт просмотренных тайтлов, счётчик калорий, агрегатор новостей.
Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой:
0 - находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал;
1 - находишь официальный сайт приблуды;
2 - на офсайте делаешь Tutorial / Getting started;
3 - на офсайте читаешь доки, АПИшки по диагонали;
4 - начинаешь делать оригинальные нужные штуки, сверяясь с доками;
5 - попробуй поискать “github awesome приблуда”;
6 - отважно посмотри исходники.
Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Оформи такое в портфолио на Гитхабе и можешь уверенно искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.

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

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

39 Кб, 527x371
# OP 3 28 мар, 08:16 3 1371272

Постите мемесы про самый лучший язык Жопаскрипит пожалуйсто. Или перекатываемся на Гикбрейнс.

Ответы7127372098

4 28 мар, 08:18 4 1371273

>>1371272
Почему нельзя faq на пастебин залить?

Ответы71275

232 Кб, 1799x1322
# OP 5 28 мар, 08:26 5 1371275

>>1371273
Можно. В конце фака ссылка на Пейстбин ;)
У нас много разных попыток было, даже Гитхаб. Никто не занимается. Пока меньше всего брюзжаний вызывает нынешний формат.

# OP 6 28 мар, 08:55 6 1371276

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

Ответы7130271319

7 28 мар, 10:36 7 1371302

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

Ответы7130671386

8 28 мар, 10:49 8 1371306

>>1371302
ну вот не знаю, мне нравятся мальчики и я как-то так понял что хочу учить именно джаваскрипт....

9 28 мар, 11:12 9 1371313

Антоны, у меня ошибка $.post is not a function

Ответы71318

10 28 мар, 11:21 10 1371318

>>1371313
А, больше не надо.
Оказывается, что кликнуть и зайти таки можно.

11 28 мар, 11:22 11 1371319

>>1371276
А есть конфа в дискорде?

Ответы74750

12 28 мар, 12:00 12 1371329

>>1371209
А если фрилансить?

13 Кб, 909x188
13 28 мар, 13:25 13 1371359

Заебало, мб кто знает почему может не работать аякс сразу при ф5. Контейнер куда загружать на момент вызова имеется. Вызов идет в $(document).ready, так что и аякс должен быть подключен.

Ответы7136471465

14 28 мар, 13:34 14 1371364

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

Ответы71465

15 28 мар, 13:34 15 1371365

>>1371308
>value отправляется с формой
Ага, хрен там, у меня все правильно записывается с document.querySelector("[type=email]").setAttribute("value", "example");
Но когда я отправляю форму, то оно говорит, что роля не заполнены. Выходит, что мне нажатие клавиши как-то имитировать нужно?

16 28 мар, 13:35 16 1371367

Кто подскажет, как качать автоматом торренты с трекера с помощью JS? По прямой ссылке скопированной с кнопки "скачать торрент" не дает, говорит "Скачивание возможно только со страниц трекера.". Пробовал давать ему в кукисы номер раздачи, ему все равно не нравится. Смотрел вкладку Network, но чего дальше делать - не знаю, ибо не силен в теме. Там во вкладке Headers есть General, Response Headers, Request Headers, Query String Parametrs. Что из этого пихать нужно, а самое главное как? Знаю, вы тут не любители расписывать, но хотелось бы ответ более менее подробный.

Ответы7137171466

17 28 мар, 13:38 17 1371371

>>1371367
первая ссылка в гугле - https://stackoverflow.com/questions/33000811/downloading-torrent-with-node-js
ты вообще гуглил?

Ответы71381

924 Кб, 1252x1252
18 28 мар, 13:45 18 1371377

Как синтаксис реакта если ты пишешь на питоне?

Ответы713787138071606716077162071852

19 28 мар, 13:45 19 1371378

>>1371377
>Как понять синтаксис
Фикс.

20 28 мар, 13:46 20 1371380

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

21 28 мар, 13:47 21 1371381

>>1371371
Там же Node, а мне из расширения для Chrome это нужно

22 28 мар, 13:52 22 1371386

>>1371302
Не обязательно, это просто мемчик типа такой. Какое-то время назад javascript треды в /pr почему-то были с типа тематическими картинками в оп-посте. Там изображались хорошо нарисованные няшные молодые трапики в каком-то типа анимешном стиле (точно не уверен, но автор наверно был один). Точно не буду конечно утверждать, но возможно именно из-за них это перефорсивается.

Ответы71391

23 28 мар, 13:54 23 1371387

Что читать после ydkjs/кантора?
продвинутые вещи интересуют
вот я залез например в спеку fantasy-land и ничего не понимаю - что нужно прочитать, что бы понять? учить хаскель?

24 28 мар, 13:55 24 1371390

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

Ответы71395

25 28 мар, 13:56 25 1371391

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

26 28 мар, 14:02 26 1371395

>>1371390
fix не onfocus, а mouseenter и mouseleave

Ответы71398

27 28 мар, 14:05 27 1371398

>>1371395
всё, разобрался.

Ответы71399

# OP 28 28 мар, 14:07 28 1371399

>>1371398
Это будет наш с тобой секрет.

Ответы71400

29 28 мар, 14:08 29 1371400

>>1371399
нахуй иди

30 28 мар, 14:31 30 1371406

5$ на любую платежную систему тому, кто пояснит как изменить стили внутри iframe виджета телеграма https://core.telegram.org/widgets/posts

Ответы71525

31 28 мар, 16:14 31 1371465

>>1371364
>>1371359
Значит скрипт не видит твой костыль с селектором #step2_4. Можешь прикрутить setTimeout чтобы прям вообще убер костыльно и уебищно было.

32 28 мар, 16:16 32 1371466

>>1371367
>Там во вкладке Headers есть General, Response Headers, Request Headers, Query String Parametrs. Что из этого пихать нужно, а самое главное как? Знаю, вы тут не любители расписывать, но хотелось бы ответ более менее подробный.

В голос, блять. Если ты этого не знаешь, то какой смысл тебе что-то вообще отвечать? Начинай изучать JS, либо качай уже готовые расширения.

33 28 мар, 17:59 33 1371525

>>1371406
Гугли атрибут seamless у iframe. Вроде он позволяет стилизовать фрейм своими стилями как родной элемент.

Ответы71550

14 Кб, 668x92
34 28 мар, 18:12 34 1371541

1) Reducer redux'a, который передается в createStore, это чистая функция. Если я хочу что-то добавить в localStorage или IndexedDB это надо делать в action creator?
2) Как указываться начальное состояние store? Как второй аргумент для createStore или как дефолтный первый аргумент для reducer'a ? 3) Так же непонятен пикрил из документации. Если есть уже 2 способа указания начального состояния, зачем этот dummy action ? И как тогда сделать, чтобы при неизвестных action'ах выбрасывались ошибки?

35 28 мар, 18:28 35 1371550

>>1371525
Спасибо, сейчас погуглю.
За 2 часа знакомства с JS родил вот это:
https://codepen.io/anon/pen/OqKPKO
Но оно не робит.
Помогите, аноны, с меня 8$ или 500 рублей на любой кошелек за помошь в решении задачи.

Ответы71576

51 Кб, 1325x749
36 28 мар, 18:49 36 1371568

Господа, я столкнулся с такой дилеммой и не знаю как правильно (грамотно) нужно верстать такую штуку. Знакомый сказал, что padding >>> margin. А что скажете вы?

Ответы715717157871580

37 28 мар, 18:58 37 1371571

>>1371568
padding

38 28 мар, 19:16 38 1371576

>>1371550
В самом коде виджета добавь нужные стили, а потом измененный загружай на страницу.

39 28 мар, 19:19 39 1371578

>>1371568
Сделай списком. Паддингом лучше.

40 28 мар, 19:22 40 1371580

>>1371568
Для начала нужно удалить этот говнокод больного дивянкой и менять дивы на ul с li.

Ответы71585

41 28 мар, 19:34 41 1371585

>>1371580
В чем профит? Да, ul unordered list предназначен для списков, но чем ul лучше в данном случае не ясно.

Ответы71593

42 28 мар, 19:54 42 1371593

>>1371585
Тем, что код будет удобней читать и стилизовать, соответственно изменять в будущем будет тоже легче, также стандартный набор стилей у ul уж точно лучше чем у отдельных p или, боже упаси, у p обернутых в div'ы

43 28 мар, 20:46 43 1371606

>>1371377
Выучить же для начала конечно же, сразу в реакт лезть это так себе идея

44 28 мар, 20:47 44 1371607

>>1371377
Учи жс сначала

45 28 мар, 21:17 45 1371620

>>1371377
Синтаксис реакта (jsx я так понимаю ты имеешь виду) - это типа как html т.е. компоненты с их пропсами - это как теги с атрибутами.
Например
html <input type="text" / > это тег инпута с атрибутом "тип"
react <MyYobaInput type="text" /> это компонент твоего инпута с пропсом "тип"
Компонент нужно самому реализовать, на классе или простой функции. Ну или импортировать нужный тебе из либы.
Сам jsx это типа сахар, чтобы не писать постоянно React.createElement. Можно и без jsx-а, но ты затрахаешься.

46 29 мар, 01:37 46 1371717

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

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

sage 47 29 мар, 11:04 47 1371852

>>1371377
Как земля

278 Кб, 1376x1000
48 29 мар, 11:30 48 1371858

ну пездес зачем там 4 потока если их нельзя заюзать
https://repl.it/repls/WingedGlamorousTranslations

Ответы7186072088

49 29 мар, 11:36 49 1371860

>>1371858
Почему нельзя? Все работает:
All forked
My process ID: 43797
My process ID: 43798
My process ID: 43799
My process ID: 43800
My process ID: 43801
My process ID: 43803
My process ID: 43802

И это не потоки, это форки, другие процессы.

Ответы71871

50 29 мар, 11:41 50 1371863

Реквестирую годный современный учебный материал по rxjs

51 29 мар, 11:48 51 1371866

Есть ли способ закрыть вкладку хрома зная ее ID?

Ответы7186771873

52 29 мар, 11:54 52 1371867

>>1371866
На крестик надо нажать.

Ответы71895

132 Кб, 1712x750
53 29 мар, 12:00 53 1371871

>>1371860
Ну, на локалочке-то форкается, а в репле нет, что и обидн.

54 29 мар, 12:10 54 1371873

>>1371866
shift+esc

Ответы71895

55 29 мар, 13:03 55 1371895

>>1371867
Ясненько

>>1371873
Не, нужно закрыть несколько вкладок именно по ID их. Хоткеи не прокатят. Хотя если скажешь как фокусироваться на них, то ок

Ответы7190071929

56 29 мар, 13:20 56 1371900

>>1371895
Вангую что нельзя. Иначе любой сайт позакрывал бы все остальные открытые вкладки.

Ответы71901

57 29 мар, 13:21 57 1371901

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

58 29 мар, 14:45 58 1371929

>>1371895
Эмм, shift+esc и ctrl+лкм выделяешь процессы, которые необходимо убить.

59 29 мар, 16:01 59 1371956

Есть большой проект, в котором код написан примерно так:
function Scene(){
this.objects = [];
}
Scene.prototype.variate = function(a) {
this.start();
this.objects.push(a);
}
Пытаюсь использовать минификаторы. Запускал два популярных из npm без ключей конечно же, но ни один не сокращает имена (в примере выше это Scene, objects, variate, start), они так и остаются в билде. Что делать? Посоветуйте минификатор, который превратит такие свойства и методы классов в буквы a,b,c,d,e например.

Ответы7196071996

60 29 мар, 16:11 60 1371960

>>1371956
Что у uglify-js, что у terser, который использует вебпак, есть настройки, иди и гугли. Есть там что-то типа {mangle: {topLevel: true}}, чтобы сокращать глобальные имена.

61 29 мар, 17:44 61 1371996

>>1371956
>без ключей
uglifyjs -m

40 Кб, 486x216
62 29 мар, 18:19 62 1372014

Википедия говорит, что Джаваскрипт не для пидоров.

63 29 мар, 18:34 63 1372018

Поясните за форс typescript

Ответы72019

64 29 мар, 18:40 64 1372019

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

Ответы720217207172077

65 29 мар, 18:44 65 1372021

>>1372019
Что значит "сложнее", при решении каких задач? Раздражают такие категоричные вьюноши

66 29 мар, 20:54 66 1372071

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

Ответы72074

67 29 мар, 20:58 67 1372074

>>1372071
тупые дядьки не смогли бы написать тз, это ж надо писать кучу полифиллов на жиэс :)

68 29 мар, 20:59 68 1372075

тс*

69 29 мар, 21:00 69 1372077

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

мимо реакто-бог

Ответы72080

70 29 мар, 21:24 70 1372080

>>1372077
Для простых проектов, которые пишешь сам, статическая типизация конечно же избыточна. Когда ты в 9-и из 10-и случаев перед собой видишь код, который писал не ты, когда проект одновременно пишут много людей, то статическая типизация оказывает огромную пользу, таковы ограничения нашего мозга и памяти: https://www.youtube.com/watch?v=Ui8YfxzjaTY
Ну и на реакте как раз таки очень часто пишут в связке с TS, так как JSX отлично типизируется, в отличии от тех же шаблонов Vue.

Ответы7208672099

71 29 мар, 21:35 71 1372086

>>1372080
>Григорий Петров
Ну раз этот клоун так скозал, то значит так оно и есть! Где он свой костюм урвал, у Соловьева поносить взял?
>Когда ты в 9-и из 10-и случаев перед собой видишь код, который писал не ты, когда проект одновременно пишут много людей, то статическая типизация оказывает огромную пользу

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

Ответы7210572220

278 Кб, 1376x1000
72 29 мар, 21:37 72 1372088

>>1371858

73 29 мар, 21:42 73 1372092

зачем нужен тайпскрипт если есть const

55 Кб, 700x626
74 29 мар, 21:52 74 1372098

>>1371272

75 29 мар, 21:58 75 1372099

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

76 29 мар, 21:59 76 1372100

>>1371267
>Тут уже можно начать искать работку и получать опыт
Что?
А как же фреймворк + бандлер + прочие nodы? Это мне через месяц уже можно стучаться на собсесы?
учу 2.5 месяца, html css javascript.info part 1

Ответы7210272108

77 29 мар, 22:02 77 1372102

>>1372100
>учу 2.5 месяца
>part 1
А ты отсталый.

Ответы72104

78 29 мар, 22:11 78 1372104

>>1372102
:((((((((((
Во-первых, part1 расширили
Во-вторых я довольно долго сидел на html-css дрочил там всякие анимации гриды флексы бутстрапы

79 29 мар, 22:12 79 1372105

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

> как только раньше делали огромные проекты без неё.
Делали например Facebook на PHP, настолько охуели поддерживать динамическую дрисню, что написали свой статически-типизированный язык поверх PHP, называется Hack: https://hacklang.org/
Ещё хорошие выводы есть тут: https://arielelkin.github.io/articles/why-im-not-a-react-native-developer.html#javascript

> Drivers should prefer cars that have the widest amount of safeguards built into them. Not because they make driving easier, but because they decrease your chances of having a preventable accident. Likewise, a programming language should offer safeguards against programmer error.
> The fact that millions of drivers productively drive cars without wearing a seatbelt isn’t a good argument for cars with no seat belt. Similarly, the fact that millions of JavaScript developers productively use an inherently unsafe language isn’t a good argument for the use of unsafe languages.

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

Ответы72107

80 29 мар, 22:17 80 1372107

>>1372105
>The fact that millions of drivers productively drive cars without wearing a seatbelt isn’t a good argument for cars with no seat belt. Similarly, the fact that millions of JavaScript developers...
попытка довода через аналогию значит все рассуждение сразу идет в мусорку

81 29 мар, 22:19 81 1372108

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

sage 82 30 мар, 08:21 82 1372220

>>1372086
Пиздец аргументы у тебя. Раньше сайты на jquery делали, давайте выкинем нахуй эти ваши реакты с ангулярами, ведь раньше и без них можно было!

Ответы72240

83 30 мар, 09:55 83 1372240

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

Ответы72242

84 30 мар, 10:09 84 1372242

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

85 30 мар, 10:12 85 1372243

кстати а почему реакт улучшение? он же проблемы поисковикам создает

Ответы7226574327

86 30 мар, 10:49 86 1372251

>>1371266 (OP)
Как получить dataURL картинки - по URL?

Без сохранения файла и декодинга его в dataURL...
Допустим, это она: https://2ch.hk/pr/src/1371266/15537492695723.png (М)

Ответы72254

87 30 мар, 10:56 87 1372254

>>1372251
В гугле забанили?

https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toDataURL

Ответы72547

88 30 мар, 12:04 88 1372265

>>1372243
там можно изъебнуьться и сделать так, чтобы и поисковики норм индексировали и пользователям с заказчиком красиво было

Ответы72280

89 30 мар, 12:27 89 1372278

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

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

Я просто не пользуюсь ни одним сайтом, который использовал бы react/angular/vue, такое ощущение, будто в другом мире живу.

Ответы7228772288

90 30 мар, 12:28 90 1372280

>>1372265
в джкваери и изъебываться не надо

Ответы74314

91 30 мар, 12:47 91 1372287

>>1372278
Видимо ты делаешь слишком простые приложения, попробуй на jQuery и каком-нибудь серверном фреймворке запилить приложение вроде этого: https://github.com/codedokode/pasta/blob/master/js/spa.md

Ответы72303

92 30 мар, 12:48 92 1372288

>>1372278
Саиты - это да, там реакты с ангуларами ненужны.
Промышленные вебприложения, всякие АРМ для офисного планктона- там нужно, потому что насысенны вской логикой представления данных. Какие нафиг поисковики для интранета предприятия.

Ответы72297

52 Кб, 721x437
93 30 мар, 13:06 93 1372296

Сап аноны, поясните плиз, почему это именно так работает, почему тест2 из-за замыкания не запускается как тест1 при загрузке страницы, а работает как надо - запускается при клике
в чем магия, где можно почитать про это??
https://codesandbox.io/s/nkmzn5qo5p

Ответы7229972315

94 30 мар, 13:10 94 1372297

>>1372288
Ну можно же сделать сайт, чтобы сео нормально отрабатывало и преимущества спа были. Вроде для вуе есть nuxt который должен решать эту проблему.

Ответы72300

95 30 мар, 13:15 95 1372299

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

96 30 мар, 13:18 96 1372300

>>1372297
Просто уходи от туда где делают сайты и иди туда, где делают продукт, долго и кропотливо

Ответы72311

97 30 мар, 13:27 97 1372303

>>1372287
если я могу что-то такое написать меня возьмут в джуны или этого недостаточно?

98 30 мар, 13:49 98 1372311

>>1372300
Так сео же нужно чтобы работало

Ответы74316

99 30 мар, 14:00 99 1372315

>>1372296
>из-за замыкания
Ты хотя бы узнай, что это такое.

Ответы72374

100 30 мар, 16:09 100 1372355

нашел старую статейку, еще дремучий 16 год (как там у маяковского "в терновом венце революций грядет шестнадцатый год"), пишут гугол и даже не только гугол уже тогда могли кравлить реакт https://medium.freecodecamp.org/seo-vs-react-is-it-neccessary-to-render-react-pages-in-the-backend-74ce5015c0c9

101 30 мар, 16:15 101 1372357

>>1371266 (OP)
Так мужики, значит встала задача объеденить привытные свойства замыкания и методы прототипа от объекта. Иными словами сделать замыкание которое не будет плодить функции при каждом вызове. Хотел сначала передовать мутируешие объекты в конструктор, но как сделать их неизменяемыми не через object createproperty не имею представления. Буду рад если подскажите как такое реализовать.

Ответы72376723997242472601

102 30 мар, 16:55 102 1372374

>>1372315
ну начинается, и что же это такое тогда?

Ответы72387

103 30 мар, 16:57 103 1372376

>>1372357
Статичные свойства не рассматривал?

Ответы72382

104 30 мар, 17:06 104 1372382

>>1372376
Эт шо то новое жи? Та и полифила не вижу, так шо нужно шо нить другое.

105 30 мар, 17:18 105 1372387

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

106 30 мар, 18:32 106 1372399

>>1372357
В каком кейсе это нужно? Ты там себе не усложнил?

Ответы72421

107 30 мар, 18:39 107 1372405

Не совсем понятно, как чейнинг миддлваров работает
условно, я могу написать так:
app.use(async (ctx, next) => {
await next()
}())
app.use(something2())
app.use(something3())
Почему второй миддлвар выполняется понятно, а вот почему выполняется третий? никакого промиса во втором миддлваре нет, поэтому, по идее он вообще не должен выполняться

не бейте, первый день в ноде

Ответы72406

108 30 мар, 18:41 108 1372406

>>1372405
т.е имел ввиду, что не должен выполняться третий миддлвар
у меня koa, тут миддлвары основаны на промисах(в экспрессе например на коллбеках), но суть думаю вы уловили, если работали с node фреймворками

109 30 мар, 19:46 109 1372421

>>1372399
Наверное усложнил. Хочу создать постоянную node которя будет отображать прявязанный к объекту DOM element, но не хочу что бы ее привязку меняли.

Ответы7242472434

110 30 мар, 19:47 110 1372424

>>1372421
>>1372357

111 30 мар, 20:14 111 1372434

>>1372421
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze
Только непонятно, зачем что-то запрещать.

Ответы72436

112 30 мар, 20:17 112 1372436

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

Ответы72440

113 30 мар, 20:33 113 1372440

>>1372436
> что бы другие функции программы
> случайно не изменили

Охуеть, вы там уже ИИ изобрели и молчите?

Ответы72443

114 30 мар, 20:36 114 1372443

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

Ответы72559

115 31 мар, 01:17 115 1372547

>>1372254
Так у меня нет canvas'a мне надо загрузить пикчу по URL для начала, в этот canvas.
А там какая-то хуйня про CORS, пишет надо заголовки отправлять, пытаюсь выставить их,
а там - "попытка установить запрещённый заголовок"...
Вопрос остаётся открытым...

А пока, я сделал, короче, отдельным методом на C# - закачку пикч ещё и через прокси.
Сначала, URL передаётся на запущенный локальный сервер,
как параметр POST-запроса,
затем идёт закачка пикчи через client.DownloadDataAsync(uri);
с предварительным цеплянием заголовков туда,
ну и собственно - возврат HTML с кликабельной ссылкой-картинкой
где есть dataURL - в href, и он же - в src, у тега img.

Ответы72548

116 31 мар, 01:40 116 1372548

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

Ответы72554

117 31 мар, 02:16 117 1372554

>>1372548
Я думал можно одним JS обойтись, безо всех этих изъёбств...
Алсо, я слышал где-то, что можно сразу blob в dataURL конвертировать,
но возможно ли слить пикчу в blob в обход CORS,
или же могут возникнуть проблемы с получением blob,
или с кнвертацией полученного blob - в dataURL, из-за CORS?

Так, например, я видел ранее, при попытке конвертации успешно загруженного canvas'a - в dataURL,
ошибку вида: "canvas has been tainted by cross-origin data"

Ответы7255672758

118 31 мар, 02:19 118 1372556

>>1372554
>canvas has been tainted by cross-origin data
Uncaught SecurityError: Failed to execute 'toDataURL' on 'HTMLCanvasElement': tainted canvases may not be exported.
https://stackoverflow.com/questions/20424279/canvas-todataurl-securityerror
При этом, сам canvas - грузится!

Ответы72758

119 31 мар, 03:16 119 1372559

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

Ответы72601

120 31 мар, 09:41 120 1372601

>>1372357
>>1372559
Ебать я даун, два дня искал полифил object addpropeerty или createProperti вместо defineProperty. Простите

121 31 мар, 10:17 121 1372610

>>1371266 (OP)
Для node.js есть аналоги питоновского pyinstaller (чтобы тупо вбить в консоли что-то вроде nodeinstaller script.js и получить exe)

Ответы7261472619726247272872729

122 31 мар, 10:19 122 1372611

31 Кб, 953x130226 Кб, 1920x1185

Ответы72614

123 31 мар, 10:28 123 1372614

>>1372610
>>1372611
Что сказать то хотели?

Ответы7261872619

124 31 мар, 10:48 124 1372618

>>1372614
Поняшимся?

125 31 мар, 10:50 125 1372619

>>1372614
>>1372610

Я спрашиваю, как обычно скидывают заказчикам нодовские приложения?

Ответы72620

126 31 мар, 10:54 126 1372620

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

127 31 мар, 11:08 127 1372624

>>1372610
Google: node to exe zeit.

Ответы73253

128 31 мар, 12:35 128 1372647

Всем привет в этом чатике. Подскажите какой-нибудь сборник задач по программированию. Задач простых, 5-10 минут на решение, но что бы их было МНОГО.

Ответы72648

129 31 мар, 12:37 129 1372648

>>1372647
codewars.com

Ответы73102

130 31 мар, 14:05 130 1372689

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

this.run = function() {
setInterval(() => {
this.huis();
}, 1337);
}

То он цепанет this объекта класса. Насколько я понял, если мы вызываем функцию, как самостоятельную, то там подразумевается контекст от window, аля window.setInterval(); И наследоваться должен он.
Кароч, как это работает - я хуй знает.

Ответы726967269972760

131 31 мар, 14:17 131 1372696

>>1372689
Контекст стрел.функции зависит от того, где такая функция была определена.

132 31 мар, 14:20 132 1372699

>>1372689
http://dmitrysoshnikov.com/ecmascript/javascript-the-core-2nd-edition-rus/

Терминология местами устарела, но все равно полезно прочитать несколько раз

133 31 мар, 14:55 133 1372721

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

О себе: 20 лет, рву жопу пока учусь на очке, которая хуй клала на образование, чтобы иметь на выходе из бакалвриата базу, которая позволит мне найти хоть какую-то работу в веб-направлении похуй, фронт, или бэк, или всё, или вообще нихуя
Чё умею html5, css (vanilla. bootstrap), es6, jQuery На начальном уровне могу в Sass, React, Redux.

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

Ответы72731

134 31 мар, 15:01 134 1372724

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

Можно обойтись каким то Knockout, насколько я понимаю

Ответы72762

135 31 мар, 15:05 135 1372728

>>1372610

136 31 мар, 15:06 136 1372729

>>1372610
https://github.com/zeit/pkg

Ответы73253

137 31 мар, 15:07 137 1372731

>>1372721
А с чего условный дядя будет свое дело неинтересным считать, если оно ему баблишко в карман приносит? Интересно же когда денюжка капает. "Так и быть позволю тебе на моем проекте поучится. Вот тебе вилы, вот куча навоза, работай. Платить? Я? Тебе?"

Ответы72761

138 31 мар, 16:07 138 1372758

>>1372554
>>1372556
Тебе в любом случае придётся загружать картинку с другого сервера, а в этом тебе будет мешать CORS. Иначе ты хочешь получить dataURL просто из URL адреса без её загрузки, лол.

Ответы73698

139 31 мар, 16:10 139 1372760

>>1372689
В них своего this, поэтому this они берут из ближайшего родителя у которых он есть. Если это window, то будет window, если какой-либо объект, то будет этот объект.

140 31 мар, 16:10 140 1372761

>>1372731
а нахуя мне дядя с коммерческими проектами, алёша? я ищу тех, кто примерно моего уровня, и тоже имеет похожую цель

141 31 мар, 16:11 141 1372762

>>1372724
Можно обойтись чистым жс.

142 31 мар, 17:01 142 1372787

Пацаны, знаю js на базовом уровне, ну там ооп, структуры данных, генеоаторы, асинхронность и промисы етц. Учил по Кантору все это около полугода. Есть ли смысл пытаться сделать какую-нибудь хуйню типа ту-ду и подобного, или дрочить учебник дальше? И вообще, как делать что-то осознанное, какие технологии для этого нужны?
Алсо, как понять что уже пора учить фреймворк/библиотеки? Хочу попробовать реакт и ноду, но вообще не ебу, как и с чего начинать.

Ответы72789727917279372806

143 31 мар, 17:03 143 1372789

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

Ответы72799

144 31 мар, 17:08 144 1372791

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

Ответы72806

145 31 мар, 17:12 145 1372793

>>1372787
за полгода можно было уже приложухи на реакте писать начать лол

Ответы7279972817

146 31 мар, 17:26 146 1372799

>>1372789
Ну, делал все задачки, задрачивал непонятные моменты по несколько часов например, написал реализацию промиса ручками.
>кодварз
Спасибо, попробую.

>>1372793
Я параллельно этому учил ангельский практически с нуля, читая учебник, МДН и немного профильной литературы с помощью переводчика. кстати, теперь на английском читаю почти как на родном, так что это вполне себе работает
Ну и плюс это мой первый опыт программирования, вузовская программа архитектуры эвм с работой на эмуляторе pdp 11 не считается же?

Ответы76824

147 31 мар, 17:43 147 1372806

>>1372791
Токсичный пидор порвался, несите нового.

>считает, что в жс есть ооп
Ну давай объясни, чем так сильно прототипы отличаются от ооп. Не считая того, что вместо yoba.class = boba у жс yoba.__proto__ = boba.prototype и множественное наследование делается через миксины.
>не перечислил ни одной структуры данных
А завтрак ему свой тебе не перечислить?
>допустил в слове генераторы ошибку
>головкой в детстве не падал?
Написал начало предложения с маленькой буквы.
>отделил асинхронность и промисы
А ты настолько тупой, что думаешь, что это одно и то же?
>не может в гносеологию
Новое слово выучил?

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

>как и с чего начинать
С официальной документации реакта.

148 31 мар, 17:53 148 1372817

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

Ответы72852

149 31 мар, 18:03 149 1372828

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

Ответы72849

150 31 мар, 18:59 150 1372849

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

>>1372828
за два часа можно много выучить тащемта

Ответы7285072851

151 31 мар, 19:07 151 1372850

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

Ответы72852

152 31 мар, 19:07 152 1372851

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

Зачем? Но можешь прикрутить, если хочешь чтобы все сохранялось.

Ответы72852

153 31 мар, 19:12 153 1372852

>>1372851
>>1372817
короче вот прямо только что пост увидел, кек

>Finally launched something!
>After 3 months of teaching myself to code by coding every day, got v1 up!
https://www.indiehackers.com/royledoyle/post/a8640c5b92

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

Ответы72856

154 31 мар, 19:21 154 1372856

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

Локалсторейдж, куки, джсон, бд + микрознание серверного языка. Дохуя как изъебнуться можно на самом деле. Крестики-нолики можно сразу по лерн реакту писать.

155 31 мар, 19:26 155 1372859

>>1371266 (OP)
Как быть, если не очень нравится верстка, но при этом нравится JS?

Ответы72861

156 31 мар, 19:32 156 1372861

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

Ответы72864

157 31 мар, 19:48 157 1372862

разве есть вообще люди, которым нравится верстка

Ответы72863

158 31 мар, 19:53 158 1372863

>>1372862
Если осилишь. Верстка позволяет расслабится и отдохнуть мозгам.

159 31 мар, 19:54 159 1372864

>>1372861
Я это понимаю, но имел в виду не совсем это. Я имел в виду само отвращение, оно куда-нибудь уйдет со временем? И насколько много верстки требуется, если работать во фронте?

Ответы7286672869

160 31 мар, 20:01 160 1372866

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

Ответы72871

161 31 мар, 20:10 161 1372869

>>1372864
Отвращение у тебя из-за того что ты хуево умеешь верстать, очевидно. Чтобы оно исчезло нужно улучшать свои навыки в вёрстке.

Ответы72871

162 31 мар, 20:12 162 1372871

>>1372869
>>1372866
Вот и два стула образовались. По всей видимости, тут покажет только время, после практики в верстке.

163 31 мар, 22:38 163 1372930

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

Ответы7294672947

164 31 мар, 23:04 164 1372946

>>1372930
Какой системы? Верстать это как руками одни и те же шкафы на заводе собирать.

Ответы72953

165 31 мар, 23:15 165 1372947

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

Я вот, проработав почти 5 лет фронтэндом (и из них 1.5 года ещё бэкэндом), сейчас осваиваю дизайн, посылаю на хуй программирование и становлюсь UI/UX дизайнером на апворке за $50/час (примеры из России/Украины есть). А вы продолжайте ебать себе мозги вашими говновёрстками и вашим говнокодингом.

Ответы729497295072953

166 31 мар, 23:23 166 1372949

>>1372947
>становлюсь UI/UX дизайнером
Как собрался вкатываться? Книги, гайды, курсы или врожденное чувство прекрасного/удобного?

Ответы72951

167 31 мар, 23:29 167 1372950

>>1372947
>сейчас осваиваю дизайн
>сейчас
>и становлюсь UI/UX дизайнером на апворке за $50/час
Такие же влажные фантазии.
>А вы продолжайте ебать себе мозги вашими говновёрстками и вашим говнокодингом.
Это интереснее.

168 31 мар, 23:30 168 1372951

>>1372949
Если тебе это действительно надо, ты всё найдёшь и во всём разберёшься сам.

169 31 мар, 23:42 169 1372953

>>1372946
В чем проблема делать крепкие, красивые шкафы?
>>1372947
К чему ты это высрал? Причем тут переделывание, сроки и прочее.
Ну заебало тебя, твое дело, нахуй ты мне об этом пишешь.

170 31 мар, 23:44 170 1372954

Антуаны, хелп!
Вместо курсача в шараге подсунули утку в виде приложения по профильному предмету на react-native, а я до этого не сталкивался с этой прото-технологией. оно уже что-то умеет и все такое, хотя развернуть его без танцев с бубном не получилось. Кто может что подсказать по сабжу?Книжки/гайдыофф.документация похожа на рак жопы. как разобраться в уже написанном и продолжить?

Ответы7296073008

171 1 апр, 00:03 171 1372960

>>1372954
> как разобраться в уже написанном

Разобраться в том, что написано. Понять идею, смысл.

> и продолжить?

Читай выше.

Ответы7297972987

172 1 апр, 00:30 172 1372979

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

Ответы729877300073008

173 1 апр, 00:40 173 1372987

>>1372979
Хотел написать ответом первому посту, а не >>1372960,
Извиняюсь

174 1 апр, 01:49 174 1373000

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

Ответы73006

175 1 апр, 01:50 175 1373001

*в другом треде

176 1 апр, 02:13 176 1373006

>>1373000
Нет, кремний мне не предлагали собирать
Мне либы не то чтобы не нравятся, просто странное чувство, что надо все самому с нуля делать. Думаю, со временем пройдет.

177 1 апр, 02:17 177 1373008

>>1372954
>>1372979
Каким готовыми? Если приложение не сложное, то одного реакт-нетива хватит, а если сложное, то ты всё равно не сможешь написать своё, потому что для этого нужны знания Java.

Ответы73010

178 1 апр, 02:31 178 1373010

>>1373008
что не может реакт нейтив что может джава? по моему реакт нейтив может все...

Ответы7301773152

179 1 апр, 03:05 179 1373017

>>1373010
Читать смс, работать в фоновом режиме.

Ответы73022

180 1 апр, 03:37 180 1373022

>>1373017
судя по интернету может...
https://stackoverflow.com/questions/52568359/how-to-read-sms-messages-in-react-native
https://blog.expo.io/how-to-run-background-tasks-in-react-native-e1619acef48f

Ответы73073

181 1 апр, 09:19 181 1373073

>>1373022
>то ты всё равно не сможешь написать своё, потому что для этого нужны знания Java.
>кидает ссылки где предлагают установить модули написанные на Jave

Пиздец ты тупенький.

Ответы73084

182 1 апр, 09:43 182 1373084

>>1373073
что за маняврирование
с каких это пор "написать свое" значит "написать свой модуль"

Ответы73092

183 1 апр, 10:11 183 1373092

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

Ты прям душишь своей тупостью.

Ответы73093

184 1 апр, 10:13 184 1373093

>>1373092
тот который хочет писать на реакт нэйтив явно не тот который хочет изобретать велосипед епта

Ответы73095

185 1 апр, 10:22 185 1373095

>>1373093
>отвечает на посты адресованные шаражнику
>ЯВНО НЕ ТОТ!!!

Что еще спизданешь? И каким образом это влияет на то, что в реакт нетиве не обойтись без сторонних дополнений на джаве? Обосрался и тщетно пытаешься говно из штанишек вытрясти?

Ответы73097

186 1 апр, 10:27 186 1373097

>>1373095
ты шизик какой-то
алсо обосрался - кричи громче что обосрался не ты, лол

Ответы73098

187 1 апр, 10:30 187 1373098

>>1373097
Вот только в каком месте обосрался ты сказать не можешь, а я тебе на твое говно уже несколько постов указываю.

188 1 апр, 10:37 188 1373102

>>1372648
Спасибо

189 1 апр, 13:40 189 1373152

>>1373010
Ой, не найдется у тебя случаем толкового объяснения,
Что может реакт-натив и для чего и как его можно использовать?
Т.е. статью/видео с объяснением

Ответы73169

190 1 апр, 14:09 190 1373169

>>1373152
на нем можно сделать практически любое мобильное приложение

191 1 апр, 15:33 191 1373225

Привет Анончик. Хочешь поговорить о вкате, работе, программирование? Вступай в нашу конфу в слаке - олдфаги помнят, ньюфаги не знают.
sl/ac/k-2/ch/pr.her/oku/ap/p.com/
(убери "/")

Ответы73338

192 1 апр, 15:53 192 1373233

>>1371266 (OP)
Почему жс не видит созданные элементы? Допустим у меня есть кнопка которая при нажатии создает элемент с айдишником и кнопку "Удалить" у которой тоже есть айди, есть функция под эту кнопку: btnDel.onclick = () =>{
var elem = document.getElementById('TaskItem');
elem.parentNode.removeChild(elem);
return false;
}

В консоли: Uncaught ReferenceError: btnDel is not defined
Хотя если добавить элемент который создает первая кнопка в разметку вручную, то все работает, но только для элементов которые уже есть в разметке. Можно ли как-то дом обновлять для жса или как эту хуйню фиксить?

Ответы7323773244

193 1 апр, 16:05 193 1373237

>>1373233
Ну естественно, кнопка ещё не создана, поэтому референсЕррор.
Хочешь создавать новые элементы по клику - делай что-то типа того: https://jsfiddle.net/87Lue4wq/

Ответы7323973244

194 1 апр, 16:10 194 1373239

>>1373237
Нет, если я кнопку создаю вручную в разметке, то работает. А если я создаю кнопку, нажатием кнопки, которая создает несколько элементов, в том числе кнопку с айди "btnDel", то жс не видит такое. Я так понял надо новый дом как-то передать, хуй знает короче!

Ответы73244

195 1 апр, 16:16 195 1373244

>>1373237
Нашел решение, если кому надо вот: http://jsfiddle.net/g79ssyqv/6/

" removeTask.addEventListener('click', function(e) {
node.parentNode.removeChild(node);
});"

мимо:
>>1373233
>>1373239

196 1 апр, 16:21 196 1373245

проще всего просто написать вызов функции которая удаляет кнопку в той же функции которая ее создает
https://jsfiddle.net/pmq6a9wc/

Ответы73248

197 1 апр, 16:23 197 1373248

>>1373245
Спасибо, тоже хороший вариант.

198 1 апр, 16:32 198 1373253

>>1372729
>>1372624

Zeit ломает puppeteer.

Почитал комменты на гитхабе. Советуют собирать приложения с puppeteer при помощи webpack и генерировать бинарник с помощью nw-builder.

Я правильно понимаю, что:
1. вебпак - это библиотека только для фронтенда, которая сливает все скрипты приложения в один единственный
2. nw-builder генерирует exe который который открывает браузер и запускает в нём этот скрипт
3. для серверных приложений nw-builder не подходит (у меня сначала запускается express.js, он запускает puppeteer, соскрапленные данные заливаются в postgre, express слушает порт и по запросам высылает данные)

Ответы73302

199 1 апр, 18:53 199 1373302

>>1373253
Нет, вебпак это для склеивания всей хуйни (js, css, картинки, что угодно) в одну сборку. Обычно для фронта, но можно и бек так собирать, есть специальные настройки у него для этого.

200 1 апр, 20:12 200 1373337

>>1371266 (OP)
>gangsofframework.jpg
А где Vue ?

201 1 апр, 20:13 201 1373338

>>1373225
>(убери "/")
Скриптом или руками?

202 1 апр, 20:16 202 1373339

24 Кб, 607x26732 Кб, 1918x81

Господа, сижу уже 2ой час ломаю голову. Пикрелейтед яндекс геозапрос https://tech.yandex.ru/maps/doc/geocoder/desc/concepts/input_params-docpage/ . Эта функция возвращает просто 0. При заходе так же через браузер по ссылке, полностью видно весь ответ (пикрелейтед2). Вот что может быть не так.

Ответы7334073385

203 1 апр, 20:17 203 1373340

>>1373339
PS возвращает не undefined, а пустую строку. А статус 0.

Ответы73385

204 1 апр, 21:00 204 1373385

>>1373339
>>1373340
Через fetch делай. Если хочешь быть черепахой, то надо отслеживать событие readystatechange и обрабатывать запрос когда его readyState == 4. Т. е. тебе нужно дописать xmlHttp.onreadystatechange = () => {
if (xmlHttp.readyState == 4) {
//обрабатываешь запрос
}
}

При этом результат нужно сохранять в переменную и с ней работать.

Ответы73480

205 1 апр, 21:47 205 1373413

объясните почему так работает
var button = document.getElementById('button')
button.addEventListener('click', f)
function f() {
console.log(111)
}

а так нет
var button = document.getElementById('button')
button.addEventListener('click', ()=>f)
function f() {
console.log(111)
}

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

Ответы734147342173423

206 1 апр, 21:48 206 1373414

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

207 1 апр, 22:07 207 1373421

>>1373413
Предлагаю открыть отладчик и самому заценить, какую лютую хуйню ты пытаешься сделать.

Ответы73426

208 1 апр, 22:08 208 1373423

>>1373413
Во втором случае должно быть () => f(), наверное.
А у тебя по клику срабатывает стрелочная функция, которая просто возвращает f, никому эта твоя f не нужна.

Ответы73426

209 1 апр, 22:10 209 1373424

Подскажите каких-нибудь гайдов/best practices по redux + websocket.

210 1 апр, 22:14 210 1373426

>>1373421
>Предлагаю открыть отладчик и самому заценить, какую лютую хуйню ты пытаешься сделать
я вижу, что эта функция не вызывается во втором случае, но почему в первом случае вызывается, даже без скобок?
>>1373423
Во втором случае должно быть () => f(), наверное.
я это понимаю, но я не могу объяснить, почему так и спрашиваю.

Ответы734307343473438

211 1 апр, 22:17 211 1373430

>>1373426
Вместо того, чтобы скормить калбэку команду "сделай Х", ты даешь ему команду "сделай хуйню, которая вернёт команду 'сделай Х' ", что не имеет абсолютно никакого смысла

Ответы73435

212 1 апр, 22:20 212 1373434

>>1373426
Представь, что ты - повар
Тебе нужно накормить посетителя, он жрать просит.
Вместо того, чтобы накормить его, ты заставляешь ЕГО приготовить еду, а затем отбираешь её и заталкиваешь себе в жепу.
Так понятнее?

213 1 апр, 22:21 213 1373435

>>1373430
т.е во втором варианте я передаю тело(код) функции, что бессмысленно?

Ответы73440

214 1 апр, 22:24 214 1373438

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

215 1 апр, 22:27 215 1373440

>>1373435
Да.
Вместо команды "выведи в консоль 111" получается тело функции, которое вернуло бы нужную команду.

216 1 апр, 22:31 216 1373444

addEventListener в качестве второго аргумента требует коллбек и я даю ему этот коллбек в качестве аргумента

а во втором случае в качестве коллбека у меня просто возвращение тела функции(это можно проверить вернув console.log(f)), но не исполнение, что не имеет смысла

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

64 Кб, 604x335
Что учить и куда идти? 217 1 апр, 23:07 217 1373473

Подскажите - выбор между backend или frontend. Хочу изучать по Hexlet.

Backend - node.js + express + typescript + базы данных.
Главная проблема/боязнь/тревога - отсутсвие высшего образования, и отсутствие Junior вакансий.

Frontend - React или Vue + Typescript + webpack и другие
Главная проблема - ненавижу верстку(или язык разметки HTML, а точнее CSS), по сравнению с android/Qt - клепать GUI очень сложно. И зоопарк фреймворков - с не очевидными CLI, которые надо учить. Но высшее образование на frontend требуют меньше(понял инстинктивно и анекдотично).

Решил изучать JS так как очень понравился Lua(конкретно - его применение в играх) и хочу найти работу(на Lua нет вакансий на HH.ru и подавно на SuperJob). Изучаю языки программирования несколько(смейтесь - 7) лет с перерывами и поверхностно(начал c C++, потом Lua, Затем C#, PHP, даже 1с, заканчивая Android-Java).

Ответы7348373487734947350773516

218 1 апр, 23:21 218 1373480

>>1373385
огромное спасибо! Я еще не попробовал, но думаю что теперь у меня все получится.

411 Кб, 750x1334
219 1 апр, 23:26 219 1373483

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

Ответы7348973494

220 1 апр, 23:32 220 1373487

>>1373473
За 7 лет не вкатился? Как так?

Ответы7349373504

221 1 апр, 23:37 221 1373489

>>1373483
Вкудахт(как я понял) после бауманки и олимпиад, но зато без опыта

222 1 апр, 23:40 222 1373493

>>1373487
Плохо составленое резюме
Нет коммерческого опыта(даже фриланса)
Полупустой GitHub (просто не использую библиотеки, кроме фундаментального - вытекает из отсутствия сложных pet-projects)
Нет вышки

223 1 апр, 23:40 223 1373494

>>1373473
>>1373483
Они есть, но их нет для таких как мы. Я постоянно сталкиваюсь с такой ситуацией, что моего очередного знакомого просто взяли куда-то за почти "красивые" глаза по блату. Попытки узнать где вывешивалось резюме - обреченны сразу на провал. И ладно такое у манагеров, но когда я вижу такое в IT, то у меня просто ноги отнимаются.

Другая сторона правды в том, что люди просто не хотят кого-либо обучать. Это все выливается в то, что на кого-то упадет необходимость тратить еще лишнее время (за которое никто доплачивать не будет) и компаниям просто выгоднее ждать месяцами такого человека-супермена. Чтож судить здесь не за что.

Ответы73510

224 1 апр, 23:52 224 1373504

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

225 2 апр, 00:00 225 1373507

>>1373473
Для того чтобы выбрать что-то одно нужно сначала обрести систематичность в изучении материала. У тебя её, очевидно, нет, ты хватаешь верхи и начинаешь клепать хуету, думая, что разобрался в технологии и твои поверхностные знания кому-то нужны.
Какой ты нахер бэкендер/фронтендер без знаний вёрстки? Если хочешь в бэк, то должен знать базу и тренды, если фронт то знания вёрстки должны быть на максимальном уровне, даже если ты собираешься делать SPAшки. Поэтому тебе нужно начать с нуля, т. е. с HTML + CSS, потом изучить JS, потом уже Typescript и только после этого задумываться о том, куда тебе нужно - во фронт или бэк, и исходя из этого учить необходимые фреймворки, библиотеки и методологии.

Ответы73510

226 2 апр, 00:11 226 1373510

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

>>1373507
зачем typescript это параша

Ответы7351573516

227 2 апр, 00:17 227 1373515

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

228 2 апр, 00:17 228 1373516

>>1373510
>>1373473
это оп

1. Networking - я интроверт без вышки
2. typescript - я пытался написать консольное приложение на 300 строк, и уже начал путаться в переменных( к примеру)

function init(parent,params){
let result = {};
result.value = params.value || 0;
// и таких 10 штук
// при этом есть обязательные значения
}

Ответы7351973521

229 2 апр, 00:21 229 1373519

>>1373516
>я интроверт без вышки
Вау

Ответы73520

230 2 апр, 00:26 230 1373520

>>1373519
Что "Вау"?

231 2 апр, 00:28 231 1373521

>>1373516
1. Охуительное название функции.
2. Для долбоебов-тайпскриптеров и любителей строгой типизации уже давно придумали формат вида function sum(x=0,y=0) {return x+y}, любой номальный IDE будет подсказывать тебе, что значения у функции должны быть числами и тебе не нужно будет срать в коде конструкциями вида x = x || 0
И даже в твоём коде нужно было писать result = {value:params.value||0}, но ты решил насрать и обвинил во всём отсутствие типизации, хотя дело тут в отсутствии знаний.

Ответы7352573526

232 2 апр, 00:41 232 1373525

>>1373521
да, ещё если у функций значений более 10(необязательных), удачи тебе помнить все 10 значений и типов при вызове функции.

в typescript ты обьявляешь новый дочерний тип от object который хранит 10 ключей
interface SquareConfig {
color?: string;
width?: number;
//повторить 8 раз
}
https://www.typescriptlang.org/docs/handbook/interfaces.html

Ответы73529

233 2 апр, 00:42 233 1373526

>>1373521
Двачую.
Пишу сейчас проект для портфолио на TS(там ещё graphql, redux/redux-saga,етц, но не суть) - так вот, описание всех этих дженериков, интерфейсов, следование псевдоподобному ооп -
только сильно режет скорость написания проекта, никакого буста, только лишняя морока. Такое говно, короче.

234 2 апр, 00:59 234 1373529

>>1373525
Дурачок, я же тебе говорю, что тебе надо задать всего один раз в объявлении функции:
function doSomthing({
color:"",
width:0,
stretch: false
//и т. д.
}

После того как ты в IDE начинаешь писать "dosomthing(" перед твоим тупым еблом появляется всплывающее окно в котором тебе расписывается какие параметры и типы принимает объект в твоей функции. Это намного удобнее и практичнее, чем объявлять что-то отдельное.

Ответы73530

235 2 апр, 01:08 235 1373530

>>1373529
function doSomthing({color:"",width:0,}){}

не компилируется в https://www.jdoodle.com/execute-nodejs-online

это синтаксис ECMA2049? (сарказм :))

Ответы73536

40 Кб, 703x287
236 2 апр, 01:17 236 1373536

>>1373530
Что, припекло от собственной ущербности из-за которой тебе пришлось использовать огромный костыль в виде Typescript'a?

237 2 апр, 02:36 237 1373553

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

238 2 апр, 04:43 238 1373558

Какой способ обновления токена вы используете?
Проверять перед каждым запросом, не истёк ли токен, и если истёк, то обновлять
vs
Ловить статус 401 и после обновлять токен

239 2 апр, 07:43 239 1373577

Парни, как в VSCode переименовать файл так что бы при этом переименовались все импорты и вызовы?

Ответы7359373632

sage 240 2 апр, 09:03 240 1373593

>>1373577
никак

114 Кб, 860x139
241 2 апр, 10:55 241 1373632

>>1373577
Просто переименовываешь файл и всплывает окно пикрил.

28 Кб, 628x330
242 2 апр, 11:59 242 1373674

>>1371266 (OP)
Кто-нибудь пользовался nw.js?

Как достучаться из браузера до файла на жёстком диске. Не находит exe хромиума даже если прописать твёрдый путь (на пике относительный)

Ответы7367673691

243 2 апр, 12:08 243 1373676

>>1373674
Я электроном пользуюсь. А в NW.js можно менять заголовки используя стандартные запросы вида new XMLHttprequest или Fetch? Или он тоже ругается на небезопасные заголовки и не хочет их менять?

Ответы73691

244 2 апр, 12:46 244 1373690

>>1371266 (OP)
Комментно-комментированное комментированние - наилучшая методологическая парадигма
в процессе автоматизации функционального метакомментирования.
Раскомментировал код, раскомментирвал, опять раскомментировал, написал коммент, закомментировал.
Коммит оформил, коммент коммит, потом коммент к коммиту добавил - и заебись. Что скажете?

245 2 апр, 12:46 245 1373691

>>1373674
Абсолютный путь работает, с относительным пока неясно, потому что он копирует содержимое приложения (включая скрипт) во временную папку и цепляет его оттуда.
>>1373676
Не понял вопрос. Ты про CORS?

246 2 апр, 12:54 246 1373692

Нюфаням можно спрашивать? Вкатывальщик нулевого левела, пытаюсь сверстать простую странику. Хочу, чтобы слева был список, а справа 2 колонки с картинками. Бьюсь уже второй день.
Последний запушенный выглядит так:
https://codepen.io/stormwarn1ng/pen/OGVygz
Я долго игрался с grid-column-start и подобными свойствами, поэтому они не соответствуют заданной сетке.
Попытался уже через свойство columns сделать, но так не получается почему-то изменять размеры изображения.
В гуголе нашел такое решение: https://codepen.io/PavelLaptev/pen/gdYYRw
Но тут одна картинка, а не две, и почему-то если я пытаюсь такую штуку себе в кот вкатить, изображения также изменяют размер.
В общем я тупой и это моя первая страница которую я пытаюсь сверстать, помогите пожалуйста.

Ответы7369473717

247 2 апр, 12:57 247 1373694

>>1373692
>Но тут одна картинка, а не две, и почему-то если я пытаюсь такую штуку себе в код вкатить, изображения также НЕ изменяют размер.
fix

248 2 апр, 13:06 248 1373698

>>1372758
Изначально, мне хотелось бы получить dataURL без сохранения картинки в виде файла, в браузере.
А его уже, этот dataURL - обработать, например - прорисовать картинку - в canvas.
Но ты натолкнул меня на мысль о том, что можно её таки-скачать, потом получить dataURL, и тут же - удалить.
Так и сделал средствами С#.
Сначала файл загружается в папку "download" (все заголовки эти, ебучие цепляются из C#),
затем, вместо длиннющего dataURL - возвращается кроткий, относительный путь к файлу, в папке - на сервере,
затем его обработка скриптом, и удаление после запроса по окончанию.
Алсо, после прорисовки, я хотел сделать download файла - в браузер, по ссылке, и засунуть туда dataURL в href.
Но для больших картинок (весом более 2-х мегабайт), этот dataURL - просто длиннющий.
Поэтому, коротенький относительный путь + временный файл на сервере - более годное решение.
Потому что CORS - не выёбывается, при работе на домене сервера.
Ну и если открыть эту пикчу не с типом "image/png",
а с типом "application/octet-stream" - она сразу как файл - закачивается в браузере,
и не надо прописывать его имя в атрибут download, и тот же длиннющий dataURL - в href.

Ответы74148

249 2 апр, 13:39 249 1373717

>>1373692
проще всего эту лабуду делать бутстрапом
но если неохота с ним возиться то можно тем же флексом
https://jsfiddle.net/f05q82Lp/
алсо если ты делаешь фкк (трибьют пейдж ииррк их челлендж) то они там рассказывают про флекс и про грид

Ответы73728

250 2 апр, 13:54 250 1373728

>>1373717
Да, фкк, делаю первый проект. Прошел только html и css, поэтому бутстрапу пока не знаю. На гридах пытался делать, но они у меня почему-то все равно выстраивались в один столбец, а не в два. Спасибо, анонче.

251 2 апр, 15:06 251 1373781

>>1371267
Можно добавить еще http://w3schools.com/
Годнота же, если что-то забыл, то сразу открываешь нужный раздел с 99999 примерами

Ответы7379373876

252 2 апр, 15:35 252 1373793

>>1373781
Устарелыми 10 лет назад

Ответы73884

253 2 апр, 15:56 253 1373807

Антош, есть портфолио в виде пары полных свёрстанных респонсив макетов с реализованной логикой на голом es6; админ дашбоард(графики на d3.js) респонсив на реакте, ну и приложения на реакте с фрикодкемпа. Я могу идти собеседоваться на джуна?

Ответы7381173814

254 2 апр, 16:06 254 1373811

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

255 2 апр, 16:11 255 1373814

>>1373807
Показывай

256 2 апр, 17:19 256 1373826

Привет.
Есть задача - сделать кликабельный объект-картинку произвольной формы с прозрачным фоном. Условие - некликабельность фона. То есть клик должен быть только по непрозраной части картинки. Как это сделать?

Ответы73848

257 2 апр, 18:02 257 1373848

>>1373826
Обрезать прозрачный фон элемента при помощи clip-path.

258 2 апр, 18:39 258 1373871

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

Вот допустим у меня есть ноджс приложение которое делает запрос к какой то штуке. Это ведь можно сделать через request, fetch, xmlhttprequest, axios. В чем разница и когда что использовать?

Ответы73908

259 2 апр, 18:52 259 1373876

>>1373781
>Добавиииить
Тут эту гнойную хуйню нужно из гугла удалять, а о добавлять собрался!

Ответы7388273884

260 2 апр, 19:04 260 1373882

>>1373876
Обоснуй

261 2 апр, 19:18 261 1373884

>>1373793
>>1373876
А разве w3.org это не какие-то главные ребята по всему вебу? А что вместо них использовать? У них же там документации по всем тегам и атрибутам есть. И они не устаревшие, вот документация по тому же html5.3, самому новому https://www.w3.org/TR/2018/WD-html53-20181018/
Сразу видно, какие теги в какие вставлять можно, какие атрибуты и зачем. И Кокадемия их рекомендует

Ответы73885

262 2 апр, 19:25 262 1373885

>>1373884
w3.org - славные ребята
w3schools.com - паразиты
не путай

14 Кб, 1107x318
263 2 апр, 19:50 263 1373895

>>1371266 (OP)
Как же мнепичот с этого говна. Какаяже цсс дегенератская ссанина, где даже нормально позиционировать элемент нельзя. Сукая понел порывы запихнуть всю верстку в жс. Там хоть можно по-человечески посчитать высоту элементов и ровненько их поставить. АААААААААААААААААААААААААААААААА!!11

Короче перекатываюсь на грид и если там все не заработает, то пишу свой интернет с браузерами и стандартами УИ без говна от идиотов.

Ответы7392274033

264 2 апр, 20:15 264 1373908

>>1373871
В написании кода и возвращаемых значениях, в доп. возможностях, например, запоминание кук, Stream API, хуки и т. д.

Ответы73914

265 2 апр, 20:18 265 1373912

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

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

Ответы739487398574079

266 2 апр, 20:19 266 1373914

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

Ответы73927

267 2 апр, 20:27 267 1373918

Привет. Есть небольшая функция, которая генерирует массив случайных чисел в определённом промежутке. Не могу понять, нормально ли я зделол? До 100 чисел скрипт выполняется моментально, после 100 подтормаживет, после 120 - 150 страница зависает и уходит в вечную перезагрузку, пробовал использовать Ноду, ситуация примерно такая же, после 120 консоль перестаёт отвечать.
https://jsfiddle.net/gh32tazL/

Ответы73928739307393173940739417394273946

268 2 апр, 20:30 268 1373922

>>1373895
Ты хочешь писать логику, для того, чтоб позиционировать квадратики. Это же диагноз.
Мне кажется, это какое-то конкретное повреждение в мозгу, виновное в отторжении декларативных языков, динамической типизации и прочих вольных удобностей, которые позволяют решать задачи, а не наяривать инструмент.
Для проверки пациенту можно предложить следующий тест. Будет ли ему проще, если можно будет освободиться от этих муторных HTML-CSS и просто описывать состояние каждой точки на экране в каждый момент времени. Без всяких непонятных абстракций, с конкретной логикой. Будет ли это лучше? А если добавить возможность выбирать между 32-, 64-битными и другими числами для состояния каждой точки ради эффективности по памяти? Если тест окажется положительным, то стоит назначить инъекции смузи и согревающие чулочки до выздоровления.

269 2 апр, 20:33 269 1373927

>>1373914
Зависит от потребностей твоей программы в которой ты её используешь. Если ты реквестом подгружаешь странички и ничего кроме get не используешь, то это хуево. request слишком раздутый, весит 4+ мегабайт и нужен только если ты пользуешься большинством его функционала. Я бы посоветовал https://github.com/sindresorhus/got потому что он легковесен и более удобен в использовании.
отличия от request можно там же прочитать:
https://github.com/sindresorhus/got/blob/master/migration-guides.md

270 2 апр, 20:34 270 1373928

>>1373918
> Не могу понять, нормально ли я зделол?
> До 100 чисел скрипт выполняется моментально, после 100 подтормаживет, после 120 - 150 страница зависает и уходит в вечную перезагрузку,
> Не могу понять, нормально ли я зделол?

Ответы73943

271 2 апр, 20:35 271 1373930

>>1373918
У тебя вычислительная сложность O(n2), перепиши на O(n).

Ответы7394173943

272 2 апр, 20:36 272 1373931

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

Ответы73943

119 Кб, 1717x559
273 2 апр, 20:41 273 1373940

>>1373918
Вангую, что ты пытаешься получить 120 "рандомных" чисел из диапазона от 1 до 100, потому что пикрил у меня выполнился меньше чем за секунду.
И зачем ты прибавляешь 1 в генерации рандомного числа?

Ответы739417395374036

274 2 апр, 20:45 274 1373941

>>1373918
Вот этот >>1373940 прав. Если у тебя числа от 1 до 100 , то уникальных из них может быть только 100.
Но можно еще заменить массив на Set, как предлагает этот >>1373930.

Ответы73953

275 2 апр, 20:45 275 1373942

>>1373918
Зачем тебе там while если всё можно делать в одном цикле for? Генерируешь число, если такое число есть в массиве, то не добавляешь его в массив, если его там нет, то добавляешь, цикл останавливается при длине массива сгенерированных числ равным значению quantity

Ответы7394673953

276 2 апр, 20:46 276 1373943

>>1373928
Очевидно, тут между строк читается: "Как сделать намана?"
>>1373930
>>1373931
Я понимаю, что получается огромное количество итераций, которое раздувается с каждым новым числом, не совсем понимаю, почему страница падает после определённого количества, может есть какой - то механизм, который ограничивает время выполнения функции. Спасибо, я перепишу O(n), но вопрос всё равно остаётся.

Ответы73945

277 2 апр, 20:50 277 1373945

>>1373943
100 или 10000 это не огромное количество итераций, это вообще мелочь для пк.
В ноде начинает зависать при 101, потому что получается бесконечный цикл в поиске 101-го уникального числа, но твой рандомайзер никогда не выдаст его.
Если хочешь ограничение по времени, воспользуйся Date и проверяй на каждой итерации, если время превышено.

104 Кб, 1719x417
278 2 апр, 20:52 278 1373946

>>1373942
>>1373918
Вот так, например:
https://jsfiddle.net/t09s5Lj4/

Ответы739477395374018

279 2 апр, 20:54 279 1373947

>>1373946
Это уже O(nlogn). А можно сгенерировать массив из рандомных отсортированных уникальных чисел за O(n), потом перемешать его.

Ответы7394973965

280 2 апр, 20:56 280 1373948

>>1373912
Бамп

281 2 апр, 20:58 281 1373949

>>1373947
Откуда ты взял nlogn?

Ответы73950

282 2 апр, 21:00 282 1373950

>>1373949
numbers.includes выполняется за logn.

283 2 апр, 21:07 283 1373953

>>1373941
>>1373940
>>Вангую, что ты пытаешься получить 120 "рандомных" чисел из диапазона от 1 до 100

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

>>1373942
Так, а как мне проверять является ли сгенерированное число уникальным? С помощью цикла ваил я запускаю генерацию числа, затем во вложенном цикле я проверяю есть ли оно в массиве, если нет, то добавляю, и так до тех пор, пока длина массива не будет равна аргументу количества.
>>1373946
Если я правильно понимаю, метод includes, который ты вызываешь у массива (на массиве?) делает примерно того, что и я. Запускает цикл, в котором проверяет число. Или я ошибаюсь?

Ответы7395473961

284 2 апр, 21:08 284 1373954

>>1373953
>делает примерно того, что и я
У тебя линейный поиск, а у сета - бинарный. Учи структуры данных, чтобы не быть баттхертом.

Ответы7395774000

285 2 апр, 21:17 285 1373957

>>1373954
Анон, если шаришь, поясни, чем тета(скоростьРоста) отличается от О большой? Я кормена начал читать, он юзает тету, хотя везде используется О большая, насколько я понял

Ответы7395874000

286 2 апр, 21:19 286 1373958

>>1373957
Не читай "Введение в алгоритмы", есть более легкая версия, называется "Алгоритмы. Вводный курс" он него же.

Ответы73962

287 2 апр, 21:23 287 1373961

>>1373953
>Если я правильно понимаю, метод includes, который ты вызываешь у массива (на массиве?) делает примерно того, что и я. Запускает цикл, в котором проверяет число. Или я ошибаюсь?

Не знаю что и как там делается, знаю только, что мой код короче и его легче понять.

288 2 апр, 21:23 288 1373962

>>1373958
Хочется как-то более полно тему алгоритмов/структур данных охватить

289 2 апр, 21:34 289 1373965

>>1373947
Так показывай как это за O(n) делается.

Ответы73975

290 2 апр, 21:57 290 1373975

>>1373965
https://jsfiddle.net/Leaf4c57/
Навскидку, так.

Ответы73986

291 2 апр, 22:13 291 1373985

>>1373912
хуки только недавно появились, не все еще врубились, как их юзать
редакс вроде норм, просто разобраться немного надо, но можно и аполло юзать вместо него например

60 Кб, 989x434
292 2 апр, 22:15 292 1373986

>>1373975
И что это за хуйня?

Ответы73989

293 2 апр, 22:15 293 1373988

И всё же, стоит ли в 2019 учить TypeScript?

Ответы73993

294 2 апр, 22:17 294 1373989

>>1373986
А, ну функция так себе работает, если длина массива не больше дельты в 2 раза. Тут просто надо немного обмозговать этот корнеркейс.

295 2 апр, 22:18 295 1373993

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

Ответы73996

296 2 апр, 22:24 296 1373996

>>1373993
цимес в том, что почти везде его требуют

Ответы73998

297 2 апр, 22:27 297 1373998

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

Ответы74001

298 2 апр, 22:31 298 1374000

>>1373954
На скриншоте не Set. У сета нет includes и has работает за O(1), во всяком случае в ноде.
На самом деле по тестам и array.includes работает за константное время на числах, а на строках уже O(n).

>>1373957
O — граница сверху.
Омега — граница снизу.
Тета(n) — O(n) и омега(n) одновременно.

299 2 апр, 22:35 299 1374001

>>1373998
function kokoko(kudah: Kukareku) {
(kudah as any).sosi = "suka";
}

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

300 2 апр, 22:46 300 1374006

58 Кб, 848x46754 Кб, 722x426

сап двачик я тут туплю после работы, объясни как заставить тупскрипт понять что я имею ввиду Response из fetch.d.ts а не из lib.dom.d.ts ?

Ответы74007

301 2 апр, 22:48 301 1374007

>>1374006
Лол
только что выше говорили
не занимайся хуйней - выкинь тс

Ответы74008

302 2 апр, 22:51 302 1374008

>>1374007
чел перечитай что я написал плз.
Там был вопрос стоит ли мне юзать тс или нет?

Ответы74013

303 2 апр, 22:55 303 1374013

>>1374008
>как заставить тупскрипт понять что я имею ввиду Response из fetch.d.ts а не из lib.dom.d.ts ?
Мне между строк читать нужно? как написано, так и прочитал

Ответы74017

10 Кб, 668x47
304 2 апр, 23:02 304 1374017

>>1374013
кстати ларчик просто открывался

>>1374013
а твоя мамка девица портовая

Ответы74019

305 2 апр, 23:03 305 1374018

>>1373946
Вот c использование set вариант, хз лучше он предыдущего в плане производительности, но выглядит аккуратней.
https://jsfiddle.net/94fxz3h6/

306 2 апр, 23:06 306 1374019

>>1374017
>тс-макака
>ларчик просто открывался

Удивительно.

307 2 апр, 23:26 307 1374022

Прособеседуйте меня по js

Ответы74032

308 2 апр, 23:42 308 1374032

>>1374022

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

Ответы740437406074066740927419275228

309 2 апр, 23:44 309 1374033

>>1373895
>Сукая понел порывы запихнуть всю верстку в жс. Там хоть можно по-человечески посчитать высоту элементов и ровненько их поставить.
как?

792 Кб, 793x1000
310 2 апр, 23:51 310 1374036

>>1373940
я так и представляю себе бедный компьютер:
- хозяин приказал мне найти 120 уникальных чисел в массиве из 100 чисел. что поделаешь, надо найти...

алсо судя по
>До 100 чисел скрипт выполняется моментально, после 100 подтормаживет, после 120 - 150 страница зависает
компьютер все-таки нашел от 101 -119 уникальных чисел хоть и с трудом, вот 120 уже не смог

Ответы74125

311 3 апр, 00:10 311 1374043

>>1374032
нуу там... рекурсивно пройтись надо.. если есть элемент - идем дальше, се дела... не, написать сам не смогу...

36 Кб, 536x544
312 3 апр, 01:36 312 1374060

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

Теперь ответьте на вопрос по кссу плз. Вот я хотел сделать так, чтобы свободное место флекс элементам доставалось так: сначала все самому мелкому, потом поровну двум самым мелким, потом поровну трем самым мелким и т.д. Сказали поставить 'flex: 1 1 0'. Поставил - работает. Вопрос: как? Это значит я поставил flex-grow: 1, flex-shrink: 1, flex-basis: 0. Значит они должны стать все одинаковыми по размеру! Базовый размер у всех 0 => все место в контейнере свободное для распределения, а раз flex-grow у всех один и тот же (1), то каждый получает одинаковую прибавку к ширине. А получается совсем по другому. Почему? Помогите плз, решение хорошее, но не нравится, что я не понимаю, как оно работает.

Ответы74062

313 3 апр, 01:44 313 1374062

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

314 3 апр, 02:13 314 1374066

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

315 3 апр, 06:12 315 1374077

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

316 3 апр, 06:46 316 1374079

>>1373912
Сам по себе редакс действительно говно, потому что слишком лоулевельный и мало что даёт предоставляет из коробки. Но если обмазаться некоторыми либами, то им вроде как можно пользоваться. Сами разработчики, например, предлагают либу redux-starter-kit, которая просто ре-экспортит функции из некоторых популярных библиотек, связанных с редаксом.
В качестве альтернативы можно попробовать MobX, он более хай левелный.

317 3 апр, 09:14 317 1374092

>>1374032
Погнали нахуй, засекай, за 30 мин напишу.

Ответы740937409474099

318 3 апр, 09:16 318 1374093

>>1374092
Молодой человек, у нас очередь из 50+ кандидатов: вы либо пишите за 5 минут, либо мы вам перезвоним.

Ответы7409574099

319 3 апр, 09:17 319 1374094

>>1374092
Пацан сказал - пацан сделал. Время пошло блять

Ответы74099

320 3 апр, 09:21 320 1374095

>>1374093
Молодой человек, ваши 5 минут прошли. Мы вам перезвоним.

Ответы74099

21 Кб, 403x428
321 3 апр, 09:51 321 1374099

>>1374092
>>1374093
>>1374094
>>1374095

Бля ребят, я обосрался. Ну вот мое решение, что смог написал. Возьмете меня в маил ру?

Ответы7410274132

322 3 апр, 09:55 322 1374102

>>1374099
Молодой человек, что это за хуйня? мы вам выделили 40 минут, ваша "первоапрельская" шутка затянулась.
— Миша, выкинь этого полудурка нахуй отсюда
— Так, молодой человек, съебался нахуй!
— И в чс его закинь, ублюдок этот блять наше время потратил, мы могли делать бизнес
...
— Бля, ну я пытался.

323 3 апр, 10:23 323 1374110

10 Кб, 817x15545 Кб, 1472x240

>>1371266 (OP)
https://nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callback
execFile отлавливает строки которые процесс выкидывает в консоль или нет?

У меня callback вызывается только если неправильно прописать путь к файлу.
Второй пикрил — виндовая консоль

324 3 апр, 11:03 324 1374125

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

325 3 апр, 11:20 325 1374131

Сап двач, рассказываю охуительную историю. В общем есть друг, который админил лет 6. Через 4 года админства понял, что это не его и начал вкатываться в веб. Через год сходил по собеседованиям, его послали нах, потому что нет "портфолио". За год он его сделал и устроился за 70к не знаю на какую позицию. Долго нигде не работал, как находил более достойную зп, сразу уходил туда. Сейчас у него в общей сложности 2 года стажа работы фронтом и получает он 200к+.
Я подумал "нихуя себе", потому что тоже админю, решил тоже вкатываться. Зашел сюда, в тематический раздел и охуел. Никто не может вкатиться ни джуном, ни найти работу мидлом с 6 годами опыта.
Собственно сам вопрос: это он такой охуенный или вы долбаебы?

Ответы74134741377413974177

89 Кб, 802x632
326 3 апр, 11:21 326 1374132

>>1374099

Ответы7414374252

327 3 апр, 11:35 327 1374134

>>1374131
Ты ебанутый.

Ответы74173

328 3 апр, 11:39 328 1374137

>>1374131
Они долбоебы, очевидно же.

Ответы74176

329 3 апр, 11:41 329 1374139

>>1374131
это было несколько лет назад
с тех пор потребность в кодерах упала
он успел, ты опоздал
такова жизнь

Ответы74179

330 3 апр, 11:51 330 1374143

>>1374132
>splice(0,1) вместо shift()
>indexOf вместо includes
>соснёт при встрече с undefined или null

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

Ответы74150

331 3 апр, 12:00 331 1374148

>>1373698
Блять, просто в голос с этой макаки и его костылей.
Можно было сделать всё за пару строк:
https://jsfiddle.net/Lc5otpwd/

Ответы74620

332 3 апр, 12:06 332 1374150

>>1374143
>соснёт при встрече с undefined или null
C null да, с undefined нет.
Остальное придирки на ровном месте.

Ответы7415374158

333 3 апр, 12:10 333 1374153

>>1374150
>Остальное придирки на ровном месте.
Молодой человек, мы выбираем лучших. 30к - не в каждой галере зарплата.
И вообще, вы через вентиляционный люк сюда пробрались, мы же вас выкинули уже... вы совсем полудурок?
— Миша, унеси этого бомжа, он заебал уже

334 3 апр, 12:13 334 1374158

>>1374150
>Собеседование
>Остальное придирки на ровном месте.

Мда, хуево тебе будет если захочешь на работу устроиться. И где ты там придирки увидел? splice(0,1) вместо очевидного shift явный признак отсутствия профессионализма, про различия между indexOf и includes сам можешь почитать.

Ответы7416374201

335 3 апр, 12:20 335 1374163

>>1374158
чем includes лучше ~arr.indexOf(value)?

Ответы74166

336 3 апр, 12:25 336 1374166

>>1374163
[0,1,3,2,1,NaN]
indexOf не найдёт в этом массиве NaN, а includes найдёт.
И код легче понять с includes или !includes чем с IndexOf !== -1 или ~arr.indexOf

Ответы7416974201

337 3 апр, 12:28 337 1374169

>>1374166
А зачем мне в массиве искать NaN?
Если у тебя есть такое в продакшене - значит твоя структура хуйня.

Ответы741707417474178

338 3 апр, 12:28 338 1374170

>>1374169
я хотел сказать архитектура, ну да ладно

339 3 апр, 12:31 339 1374173

>>1374134
Почему?

340 3 апр, 12:32 340 1374174

>>1374169
Самое очевидное это написание тестов, а с не очевидным встретишься только на практике.

341 3 апр, 12:33 341 1374176

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

Ответы74213

342 3 апр, 12:33 342 1374177

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

Ответы74180

343 3 апр, 12:34 343 1374178

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

Ответы74183

344 3 апр, 12:36 344 1374179

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

Ответы7418174373

345 3 апр, 12:38 345 1374180

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

346 3 апр, 12:39 346 1374181

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

>>1374179
а ты утешай утешай себя

347 3 апр, 12:39 347 1374183

>>1374178
Ну придешь ты на место Коди Макоронного, который любит создавать многомерные объекты, будешь ручками их разворачивать и запоминать что за чем идёт? Или конвертируешь их в плоский объект и без труда разберешься?

Ответы74187

348 3 апр, 12:41 348 1374184

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

Ответы74195

349 3 апр, 12:47 349 1374187

>>1374183
зайду на стэковерфлоу
пусть америкосы думают они умные
https://stackoverflow.com/questions/36803044/deep-flatten-javascript-object-recursively

Ответы74205

350 3 апр, 12:51 350 1374192

42 Кб, 626x4778 Кб, 536x102

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

Ответы741947420074211

351 3 апр, 12:53 351 1374194

>>1374192
проеб с null только сейчас заметил:(

Ответы74200

352 3 апр, 12:53 352 1374195

>>1374184
Вот в общем моя верстка, делал пока первый макет без препроцессоров, бутстрапов и гридофлексов. Интересует больше всего,нормально ли я мобильный вариант сделал и норма ли, что вышло 500 строк ксс.
https://codecoshauni.github.io
https://github.com/codecoshauni/codecoshauni.github.io - сам код.
http://www.mediafire.com/file/d1j980z595w6owi/ - псд, если надо.

Ответы7419974203

353 3 апр, 12:56 353 1374199

>>1374195
Проверять не будем, т.к вы не дождались, пока кто-нибудь даст вам разрешение скинуть задание. Это непозволительная наглость, ящитаю.

Ответы74202

49 Кб, 722x501
354 3 апр, 12:57 354 1374200

>>1374194
>>1374192
поправил

Ответы74211

355 3 апр, 12:57 355 1374201

>>1374158
>Мда, хуево тебе будет если захочешь на работу устроиться
Расскажи это моим работодателям.
Про профессионализм насмешил, за includes и indexOf тебе уже другой ответил, если NaN там оказался в массиве, то это баг.

>>1374166
Я согласен, что и shift и includes читаются лучше, не пришли мне они в голову в тот момент, что поделать, но это слишком мелочи, чтобы за такое отправлять домой кандидата.

Ответы7421174214

356 3 апр, 12:58 356 1374202

>>1374199
Согласен, но унести уже не могу.

357 3 апр, 12:59 357 1374203

14 Кб, 606x401148 Кб, 390x677

>>1374195
>нормально ли я мобильный вариант сделал
хм

Ответы74204

358 3 апр, 13:02 358 1374204

>>1374203
А что не так?

359 3 апр, 13:02 359 1374205

>>1374187
>везде рекурсия

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

Ответы7420874315

360 3 апр, 13:04 360 1374208

>>1374205
Если у тебя объект с вложенностью больше 10к - пиздец ты долбаёб, братишка

Ответы7420974212

361 3 апр, 13:06 361 1374209

>>1374208
этот коля макаронный был настоящим героем если замутив в фронтэнде объект с вложенностью в 10к

362 3 апр, 13:07 362 1374211

>>1374200
>>1374192
Нельзя такое через рекурсию делать. Вот вставь свой код прямо сейчас в консоль и попробуй превратить объект window в плоский объект.
>>1374201
>Расскажи это моим работодателям.
Никто и не говорил про говноконторы с кучей макак.
>за includes и indexOf тебе уже другой ответил, если NaN там оказался в массиве, то это баг.
>Вась, тут надо функцию обрабатывающую важные данные создать, которая возвращает массив чисел, ты пожалуйста прогони её через тесты, потому что наличие ошибок критично
>БУИТ ЗДЕЛАНО
>(arr.indexOf(NaN) == -1)
>РЯЯЯ НУ ИНКЛЮДСНЕ НУЖЕН ЭТА БАГ СКАЖИТИ ИМ

В голос, блять.

Ответы74226742327431574412

363 3 апр, 13:08 363 1374212

>>1374208
>Вот вставь свой код прямо сейчас в консоль и попробуй превратить объект window в плоский объект.

364 3 апр, 13:10 364 1374213

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

Ответы74216

242 Кб, 480x360
365 3 апр, 13:11 365 1374214

>>1374201
>Я согласен, что и shift и includes читаются лучше, не пришли мне они в голову в тот момент, что поделать, но это слишком мелочи, чтобы за такое отправлять домой кандидата.

366 3 апр, 13:12 366 1374216

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

367 3 апр, 13:28 367 1374226

>>1374211
Ты видишь, что там if'ом отсеиваются NaN'ы или нет? Нафига ты выдумываешь про тесты и что якобы includes не нужен, если речь про это не шла?

368 3 апр, 13:39 368 1374232

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

Ответы742337423974315

369 3 апр, 13:43 369 1374233

>>1374232
Выше уже есть рабочий код через while

370 3 апр, 13:48 370 1374239

>>1374232
типа так?
https://jsfiddle.net/9Ljkfqs7/
Только локально проверяй, на jsffidle cors блокирует фрейм

Ответы7425274315

68 Кб, 863x753
371 3 апр, 14:05 371 1374252

>>1374239
Ты дурачок?
Вот через цикл:
>>1374132
Только надо добавить continue при val == null

Ответы74256

372 3 апр, 14:10 372 1374256

>>1374252
не знаю, какая у тебя версия браузера, но у меня не было stackoverflow
видать на некропеке сидишь

Ответы7426274276

373 3 апр, 14:15 373 1374262

>>1374256
ты наверное указал макс глубину в опциях

374 3 апр, 14:21 374 1374272

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

375 3 апр, 14:22 375 1374276

>>1374256
Так ты в это окно вставь, прям на дваче, дурачок.

Ответы74293

376 3 апр, 14:24 376 1374278

>>1374267
а что мне толку с этой тянки

161 Кб, 899x724
377 3 апр, 14:37 377 1374293

>>1374276
вставил
у меня все работает

Ответы74330

378 3 апр, 15:03 378 1374310

>>1374267
Чтоб вы там все передохли.

379 3 апр, 15:13 379 1374314

>>1372280
Два мира, две системы™

jQuery, Ember, Vue - страница и код к ней
React - компоненты, классы, хуки, JSX и всё остальное

380 3 апр, 15:15 380 1374315

>>1374211
>>1374205
Эту задачу невозможно решить без рекурсии, хуимболы. Пруф ми вронг.
>>1374232
>>1374239
>не используя рекурсию
>function step(object, prev, currentDepth) {
>...
>return step(value, newKey, currentDepth + 1)
Ты думал, я не замечу?

Ответы74333

381 3 апр, 15:16 381 1374316

>>1372311
В тех местах не бывает SEO, погугли "Записки автоматизатора" Андрея Орлова.

Ответы74703

22 Кб, 350x207
382 3 апр, 15:36 382 1374327

>>1372243
Хз как там в jquery, но реакт типа нравится программистам.

Ответы74328

383 3 апр, 15:44 383 1374328

>>1374327
А что за ServiceProvider?

Ответы74340

384 3 апр, 15:46 384 1374330

>>1374293
Приходишь в гугл и говоришь, что у тебя их программа не работает, а они тебе — у меня всё работает.

Ответы74334

385 3 апр, 15:47 385 1374333

>>1374315
Выше код через while, долбоеб. Это раз. А два это то, что есть закон — всё что решается через рекурсию, можно решить при помощи цикла.

Ответы74336

386 3 апр, 15:48 386 1374334

>>1374330
гугл так и делает, а потом и вовсе прикрывает свои программы

387 3 апр, 15:50 387 1374336

>>1374333
> при помощи цикла через жопу
фиск

Ответы74342

13 Кб, 234x184
388 3 апр, 15:52 388 1374340

>>1374328

389 3 апр, 15:53 389 1374342

>>1374336
Через жопу вижу только рекурсию, в цикле всё аккуратно и симпатично:
https://jsfiddle.net/6pzckf51/

390 3 апр, 16:48 390 1374373

>>1374179
Ну и что это за диалог с собой?

Я вот тоже вкатывальщик и рассуждаю так же. Везде, повсюду нытики.
Вот например трустори : весной 2017-го я решил НАЧАТЬ НОВУЮ ЖИЗНЬ который раз и таки сбросить листву(21 лвл на тот момент). Сидел в во всяких тиндер тредах, в фа. Читал гайды уровня ДВАЧ ПОМОГИ КОГДА МАШКУ ЗА ЛЯШКУ МОЖНО ТРОГАТЬ. Похудел, стал нормально одеваться, сделал годную прическу которая мне идет, через панический страх и тряску начал ходить на свидания. Внимание, на первую свиданку тян просто не пришла. Это сейчас мне поятно, что нужно перед встречей проверять НЕ ПЕРЕДУМАЛА ЛИ она, а тогда меня это размазало например. Ну и после этого первого свидания прошел месяц до момента сброса листвы, причем с годной таки тянкой.
Так сказать ВКОТИЛСЯ и с тех все пошло поехало. Написал ли я об этом в тиндер треде? нет. Остался ли я там сидеть? нет.
Правило выжившего, кажется?
Что делать успешному кодеру в ВКОТИТСО треде? нечего.
Понятно что цели нужно ставить реальные, но блять устроиться на обычную работу, если ты ебашишь и реально что-то делаешь это вполне выполнимая цель.

Ответы74441

391 3 апр, 17:44 391 1374398

Господа, есть базовые знания JS и html/css. Вижу в каждой вакансии без опыта необходимость знания хотя бы одного из фреймворков. Предполагаю, что вы напишите - React. Поэтому, если это возможно, дайте наводку на туторы для самых контуженных и на бронепоезде, потому что пока изучать фреймворки через доки не хватает своего ума.

И в дополнение еще один вопрос. Если от меня требуют минимальные знания фреймворка, то какой продукт (например в портфолио) будет явно доказывать что они у меня есть. Ну и чтобы мне тоже спокойнее было.

Буду рад, любым ответам.

Ответы74400

392 3 апр, 17:46 392 1374400

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

Ответы7440274494

393 3 апр, 17:49 393 1374402

>>1374400
Нет. Нужно что-то, что тянет информацию с сервера, ходит по роутам и тд.

Ответы74405

394 3 апр, 17:53 394 1374405

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

Ответы7440774408

395 3 апр, 17:56 395 1374407

>>1374405
Ага. Я так и сказал. Сделай клон инстаграмма. Я конечно никогда не заходил в инстаграмм, но я думаю, можно сделать простое приложение на 3-4 страницы с ним.

Ответы74437

396 3 апр, 17:59 396 1374408

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

Или вот можешь под это https://www.petfinder.com/developers/api-docs сделать сайтик.

Ответы74437

397 3 апр, 18:09 397 1374412

>>1374211
>Нельзя такое через рекурсию делать. Вот вставь свой код прямо сейчас в консоль и попробуй превратить объект window в плоский объект.
Можно, проблема с window не в рекурсии. Если не учитывать селфрефы, то нерекурсивное решение уходит в бесконечный цикл, рекурсивное переполняет стек.
https://jsfiddle.net/uteoypd2/

Ответы74737

398 3 апр, 18:11 398 1374414

кто-нибудь, поясните мне. вопрос о react.js, хотя суть вопроса всё равно наверное не выходит за пределы es6

Почему я должен писать вот так:
<button className="square" onClick={() => this.props.onClick()}>

А не вот так:
<button className="square" onClick={this.props.onClick()}>

Ответы7442974494

399 3 апр, 18:26 399 1374429

>>1374414
В первом случае ты юзаешь не одну, а две функции чтобы клик обработать. Первая {() => }>передается в качестве обработчика, она не будет выполняться сразу - а сидит там в качестве значения. Ее тело будет выполнено при клике, а в теле - вызов this.props.onClick(). т.е. сначала вызывается обработчик, а он уже вызывает this.props.onClick(). Но это только при клике.
Во втором случае ты вызываешь работу функции вот прям сразу, не дожидаясь клика, и ее ответ (скорее всего undefined) возвращается назад и попадает в качестве обработчика.

Ответы7444374452

400 3 апр, 18:37 400 1374437

>>1374407
хорошая мысль
>>1374408
а вот это очень интересно. Хотелось бы понять, как ты дошел до такой идеи?

Ответы74458

401 3 апр, 18:41 401 1374441

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

Ответы74456

402 3 апр, 18:41 402 1374443

>>1374429
спасибо, немного прояснилось
но кое-чего всё равно не догоняю
почему во втором случае, функция у меня исполнится не дожидаясь клика, если она всё равно передаётся в onClick?

Ответы74449744517471774718

403 3 апр, 18:45 403 1374449

>>1374443
>почему функция у меня исполнится
Если f - функция, то если ты напишешь f(), она у тебя выполнится. Как тебе еще понятнее написать?

404 3 апр, 18:48 404 1374451

>>1374443
Она не передается в onClick. Передается ее результат работы. Результат работы передается потому что ты ее вызвал. А вызвал ты ее, потому что поставил в конце ее имени две дужки.
В первом случае она не вызывается потому что сидит в теле другой функции, которая была просто присвоена, типа как строка в переменную (но в только в обработчик).

405 3 апр, 18:49 405 1374452

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

onClick={this.props.onClick()}

Т.е. функция this.props.onClick() выполняется асинхронно не дожидаясь факта клика на нее. Результат работы как-то записывается в переменную атрибута onClick и уже при факте клика, возвращается неправильный результат.

406 3 апр, 18:53 406 1374456

>>1374441
Похрамист это обычная работа. Ты же не собираешься стать актером и получить оскар. И платиновые альбомы записывать не собираешься.

Ответы74471

407 3 апр, 18:55 407 1374458

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

Ответы74472

408 3 апр, 18:55 408 1374461

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

Ответы74470

409 3 апр, 19:00 409 1374470

>>1374461
Хуета с this идет еще с с++. Тогда ООП считалось пиздатой штукой.

Ответы74482

410 3 апр, 19:01 410 1374471

>>1374456
Ага. Просто. Просто выучить английский язык, просто выучить js css html webpack react angular node express mongo sql linux и прочую поеботу, научиться софт-скилз продавать себя и ручку и обойти тысячи других вкатывальщиков, и еще за что-то жить пока все это учишь. Все очень просто.

Ответы7448174519

411 3 апр, 19:01 411 1374472

>>1374458
Анон, мне бы такую фантазию как у тебя. Мне ничего лучше чем форум или интернет магазин бренч одежды не приходил в голову

412 3 апр, 19:06 412 1374481

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

Ответы74486

413 3 апр, 19:07 413 1374482

>>1374470
Ага. Классная шутка получилась. Есть целые КНИГИ, посвященные тому, куда указывает this You Don't Know JS: this & Object Prototypes например. А сколько уж статей и видосов, то это просто не счесть. Я еще лично видел как на курсах менторы используют где-нибудь на фоне костыль для автобайдинга, а студенты не ебут что это и сидят с квадратными глазами ибо происходящие превращается в магию. Как сейчас любят говорить - это топкек.

Ответы74497

414 3 апр, 19:10 414 1374486

>>1374481
Что-то ты быстро слился.

Ответы74492

415 3 апр, 19:16 415 1374492

>>1374486
"Анонимы" это разные люди.
Ну конечно "просто" это понятие относительное. Сложно-займись чем-нибудь полегче. И потом, если не лезет, зачем мучиться?

416 3 апр, 19:16 416 1374494

>>1374400
драм машина пишется за день и большая часть времени уходит на её верстку, лол

>>1374414
а почему ты не можешь написать onClick={this.props.onClick}

417 3 апр, 19:18 417 1374495

Ал

sage 418 3 апр, 19:18 418 1374497

>>1374482
Во-первых, ты верно упомянул ydkjs
Во-вторых, это маленькая книжка и если ты её вдумчиво прочитаешь - ты будешь знать js лучше большинства "сениоров", которые опыт языка получали тыкая на всё подряд.

Ответы7449974505

419 3 апр, 19:19 419 1374499

>>1374497
а смысл если это не прибавит тебе шансов на вкат или зп

Ответы7450274506

420 3 апр, 19:21 420 1374502

>>1374499
Мне помогло.

421 3 апр, 19:22 421 1374505

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

sage 422 3 апр, 19:22 422 1374506

>>1374499
Как это не прибавит? По крайней мере, ты будешь уверенно отвечать на все вопросы, касающиеся синтаксиса JS, что выделит тебя из остальной серой массы.

72 Кб, 927x579
423 3 апр, 19:37 423 1374519

>>1374471
анон, не переживай. Смотри всегда на любой навык, как на лицемерную подмену понятий. У нас знание английского языка уже === считается владением скудным вокабуляром с present simple и сослагательным наклонением. Знания Линукса ограничиваются 20 командами и умением устанавливать пакеты с виртуальным окружением. Знания фреймворка на уровне ленивого шаблонизатора. Знания JS на уровне jQuerry. Знания CSS на уровне flex-box. И вот так вот, потом сюда и не только сюда заходят такие гордые специалисты, которые пишут что все легко. И так оно на самом деле и есть, но они не понимают величины своей проблемы. На их месте мог бы уже быть ты, и даже корень из тебя.

А если более конкретно. HR/менеджеру говорят напиши вот этот список требований. Затем ставится ЗП раза в 2 меньше по существу. Компания наивно верит, что туда пойдет работать человек с таким реальным опытом за такие деньги. А вкатывальщики пугаются того, что они и половины не знают требований. В результате на работу берут обычного flexQuerry из треда, потому что у них не особо много было вариантов.

А вообще долбись абсолютно на все вакансии. В большинстве случаев присылают тестовое задание. Тестовое задание делай и прикладывай к портфолио с ТЗ.

Ответы74522745337453774539

424 3 апр, 19:40 424 1374522

>>1374519
Спасибо.

sage 425 3 апр, 19:49 425 1374533

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

Ответы74553

52 Кб, 408x612
426 3 апр, 19:50 426 1374537

>>1374519
>Тестовое задание делай

427 3 апр, 19:54 427 1374539

>>1374519
> Затем ставится ЗП раза в 2 меньше по существу. Компания наивно верит, что туда пойдет работать человек с таким реальным опытом за такие деньги. А вкатывальщики пугаются того, что они и половины не знают требований.
Лол, я так в одно место попал по другой профессии правда. Там было написано 6 лет опыта, а я тогда хуярил спамботом по всем вакансиям. И вот оттуда звонят, я открываю вакансию и говорю мол, наверное ошибся, у меня столько опыта и таких умений нету. А они и отвечают, что и вы сойдете. В итоге оказалась такая шаражкина контора шо пиздос

274 Кб, 750x750
428 3 апр, 19:55 428 1374541

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

Ответы74546

429 3 апр, 20:01 429 1374546

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

Ответы74547

430 3 апр, 20:03 430 1374547

>>1374546
Всмысле лендингами а не спа

Ответы74549

56 Кб, 600x600
431 3 апр, 20:09 431 1374549

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

Ответы74556

432 3 апр, 20:11 432 1374552

Вот раньше был флэш: в адобовской программке рисовали векторную анимацию, запекали в swf, и на это дело можно было смотреть в браузере.
А что сейчас? Есть какие-то пайплайны вида "программа для рисования векторных анимаций" -> ??? -> Canvas2D/WebGL/SVG Animation?

433 3 апр, 20:13 433 1374553

>>1374533

Это часть правды. Программирование имеет консервативный вектор. Python вышел в 1991 году. Первые версия Django вышли в 2004-2005 году. Но ты скорей всего узнал о нем в 2012. И сейчас этот фреймворк куда более современнее реакта, ангуляра и прочее. Но ты до сих пор сидишь в JS треде. Я доказал тебе, что можно десятками лет сидеть на жопе ровно?

434 3 апр, 20:17 434 1374556

>>1374549
Вы там тудулисты на заказ пишете, что их можно кусочками написать?

Ответы74561

1,4 Мб, 1200x880
435 3 апр, 20:22 435 1374561

>>1374556
но ведь кусочками пишется все
зачем брать джуна и давать ему таски когда можно дать таск как тестовое? типа якобы это кусочек mock проекта :3

Ответы7456474567

436 3 апр, 20:25 436 1374564

>>1374561
А кто будет собирать эти кусочки, написанные косолапыми уёбищами на различных инструментах и разных стайлгайдах?

Ответы74570

437 3 апр, 20:28 437 1374567

>>1374561
Кусочками которые не имеют связи сдруг другом? Ты видел тестовое типа переделать? ☠

369 Кб, 723x1001
438 3 апр, 20:30 438 1374570

>>1374564
видишь моя бизнес идея начинает обретать очертания!

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

Ответы74575

54 Кб, 641x337
439 3 апр, 20:32 439 1374571

https://www.avito.ru/moskva/vakansii/otbor_na_dolzhnost_veb-razrabotchika_bez_opyta_1515528315
Дискасс.

Ответы7457474582

440 3 апр, 20:34 440 1374574

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

Второе - пиздец. Нахуй такого руководителя.

Ответы74576

50 Кб, 480x485
441 3 апр, 20:35 441 1374575

>>1374570
Хуйня а не идея. Проще не платить зарплату

442 3 апр, 20:36 442 1374576

>>1374574
Да, учитывая зарплату и "адекватность" руководителя - это точно работа для макак.

111 Кб, 640x964
443 3 апр, 20:40 443 1374582

>>1374571
На такие собесы надо сразу с молотком приходить.

444 3 апр, 21:16 444 1374606

>>1371266 (OP)
Анон, как эти RegExp в JavaScript конвертировать?
https://mathiasbynens.be/demo/url-regex
И вообще есть универсальные короткие regexp'ы, и тесты, наподобие этих - но для мультипротокольных ссылок?

Ответы74842

445 3 апр, 21:24 445 1374615

55 Кб, 715x7844 Кб, 462x30

Я правильно записал параметр JSON или нет?

На сколько не был мой вопрос глупым, я не смог нагуглить или объяснить гуглу мою проблему.

Ответы747427474375007

446 3 апр, 21:25 446 1374616

сегодня для петпроекта нарыл в интернете регеэкс
/([^\/,\s]+\.[^\/,\s]+?)(?=\/|,|\s|$|\?|#)/gi
выдирает доменное имя откуда угодно хоть из hui://pIzDa/www.google.com/manda/zalupa

Ответы74842

447 3 апр, 21:32 447 1374620

>>1374148
А blob'чик-то не тащится из-за CORS:
//смотри в консоль:
convertFileToBase64("https://2ch.hk/pr/src/1371266/15537492695723.png (М)");
convertFileToBase64("https://www.google.de/images/srpr/logo11w.png");

Ответы74738

448 4 апр, 00:24 448 1374703

>>1374316
А что юзать если нужно сео?

37 Кб, 250x250
449 4 апр, 00:37 449 1374711

Скажу сразу. Я не JS программист.

1) Как подключить moment.js используя CDN
2) Есть строка в формате ISO типа такой "2019-04-03T21:04:20Z". Это внутреннее время сервера в вUTC. Как мне, используя moment.js, преобразовать её к timezone пользователя?

Ответы7472374845

450 4 апр, 01:06 450 1374717

>>1374443
потому что ты написал оператор вызова функции дебич блять(скобки)

451 4 апр, 01:07 451 1374718

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

452 4 апр, 01:19 452 1374723

>>1374711
для начала надо прочитать документацию к moment.js

453 4 апр, 02:41 453 1374737

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

454 4 апр, 02:56 454 1374738

>>1374620
Это обходится если всё реализовать через расширение для браузера, либо через нод.жс.

455 4 апр, 03:01 455 1374742

>>1374615
бумп

Ответы74743

456 4 апр, 03:11 456 1374743

>>1374615
>>1374742
Правильно.

Ответы74744

457 4 апр, 03:33 457 1374744

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

458 4 апр, 05:52 458 1374750

>>1371319
>А есть конфа в дискорде?
Двачую, дайте ссылку

Ответы74854

26 Кб, 324x499
459 4 апр, 07:49 459 1374767

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

Ответы7495275064

460 4 апр, 08:35 460 1374778

>>1371266 (OP)
Анончик, подскажи нюфагу. Работаю инженером в провайдере сейчас, пишу скрипты на пистоне. Надоело, хочу выкатываться и вкатываться в кодинг. Все советуют жс как язык с большим потенциалом и на котором можно делать всё. Но я совсем не хочу лезть во фронт, учить всякие css и html основы офк знаю, и сайт на бутстрапе сверстаю, но всякие postCSS,Saas,babel вообще не понимаю. Есть ли смысл учить его чисто для бэка, или для автоматизированного QA, например?

Ответы7479874801

461 4 апр, 09:23 461 1374794

Есть mevn, есть jwt. Нужно, чтобы при открытии/рефреше страницы в меню появлялся юзернейм (ну и вообще в планах выводить там некоторые данные про аккаунт). Логично ли при инициализации приложения запрашивать с бд данные через токен, или это оверкил и есть более простое решение? И еще - что стоит хранить в токене, а что нет? Пароль нельзя, это понятно, а если роли, или например is_admin?

462 4 апр, 09:35 462 1374798

>>1374778
Если основы знаешь, sass за 15 мин можно понять.

Ответы74800

463 4 апр, 09:38 463 1374800

>>1374798
sass это говно для хипсторов

Ответы74813

464 4 апр, 09:38 464 1374801

>>1374778
имо если не хочешь во фронт то лучше пистон продолжать дрочить

Ответы74804

465 4 апр, 09:43 465 1374804

>>1374801
Питон для бэка так себе, нода попроизводительнее.

466 4 апр, 10:17 466 1374813

>>1374800
@
не знаешь какую-то новую технологию и лень учить
@
называешь ее говном для хипстеров и пишешь дальше на пхп

Ответы7482674839

467 4 апр, 10:41 467 1374826

>>1374813
нет ты
sass это говно для хипстеров из рельс наряду с кофескриптом
scss норм

Ответы74839

468 4 апр, 11:02 468 1374839

>>1374813
>новое
>создано в 2006 году
Чет в голос.
>>1374826
SCSS это тот же sass только с измененным синтаксисом.

469 4 апр, 11:05 469 1374842

>>1374616
Хоть и не то, но забрал себе в коллекцию.
Ещё есть годные варианты регекспов для замены всех URL в тексте?

Важно, чтобы не было точки в конце, потому что это может быть точка в конце предложения,
чтобы скобка закрывающаяся если есть в URL - то проверялось наличие открывающей скобки, и тогда true
чтоб ни одного пробела не было в URL,
чтобы IP:PORT поддерживало, а не только доменные имена,
ну и всякие там протколы я вот здесь нашёл: https://www.iana.org/assignments/uri-schemes/uri-schemes.xhtml

А пока что вот:
var r = /(https?|mailto|ftps?|gopher|irc|tox|skype|magnet):?:\/\/(-\.)?([^\s\/?\.#]+\.?)+(\/[^\s])?(?:[^\.\s)?(]+|\((?:[^)(]+|\([^)(]\))*\))$/;

>>1374606 - кун.

Ответы74873

39 Кб, 699x360
470 4 апр, 11:12 470 1374845

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

Ответы74946

471 4 апр, 11:25 471 1374854

>>1374750
Нахуя вы нужны? В треде атмосферы нет, мемесов нет, населён макаками.

472 4 апр, 11:56 472 1374873

>>1374842
Да что ж за разметка...
Добавьте автоэкранирование звёздочек, что-ли, чтоб можно было включить/выключить косой текст...
https://jsfiddle.net/85tz4sog/

473 4 апр, 13:13 473 1374910

Вот есть значит портфолио.
Как интервьюер будет проверять не спиздил ли я код, а сам его написал?
Офк понимать что ты спиздил нужно
Ну то есть зачем мне тужиться, когда я могу просто разобрать то, что уже написано?
Да, я поинмаю что это НИХАРАШО. Просто интересно.

Ответы7491375074

474 4 апр, 13:22 474 1374913

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

475 4 апр, 14:40 475 1374946

>>1374845
Спасибо, Анон. Вчера уже сил не было разбираться

476 4 апр, 15:09 476 1374952

>>1374767
>этот гринтекст
Клёвый закос под фачан)))

Ответы7496375182

477 4 апр, 15:40 477 1374963

>>1374952
Чего блять

478 4 апр, 17:39 478 1375007

>>1374615
Лол, ты тестовое что ли делаешь?

479 4 апр, 18:18 479 1375021

Анон, имею некоторый Blob аудиоданных, как из них извлечь метаданные? Автор, Название, Альбом, Обложка вот это всё.

Ответы75045

480 4 апр, 19:01 480 1375045

>>1375021
Нашёл на гитхабе.

481 4 апр, 19:17 481 1375064

>>1374767
async/await

482 4 апр, 19:30 482 1375069

Анон, где есть про дефолтные shadow-dom селекторы? Я про :-internal-autofill-selected, -webkit-search-results-button и прочие. В девтулзах их не очень удобно смотреть, хотелось бы список всех их с подробностями, что они делают.

483 4 апр, 19:40 483 1375074

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

Ответы75104

18 Кб, 857x155
484 4 апр, 20:23 484 1375093

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

Я теряюсь в догадках.

Ответы750947511475131

485 4 апр, 20:28 485 1375094

>>1375093
Вижу сущность в виде гномика.

Ответы75097

486 4 апр, 20:40 486 1375097

>>1375094
что за гномик, я ньюфаг

487 4 апр, 20:57 487 1375104

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

Ответы75117

488 4 апр, 21:14 488 1375114

>>1375093
> Я теряюсь в догадках.
Кэш например.
Вообще, почему ты не используешь await или then для geocode?

Ответы75128

489 4 апр, 21:15 489 1375116

хз где спросить, спрошу тут:
имеем проект с css-modules в нем, нужно пробегаться по всем css файлам и делить рулсеты на логические блоки
типа
.selector {
position: absolute;
content: '';

left: 0;
right: 0;
top: 0;
bottom: 0;

margin-top: 2em;
margin-bottom: 5em;
}

и т.д.

пока нашел толькко http://csscomb.com/
но оно не умеет во всякие var(--green);
в composes
@value и т.д.

а писать плагин для prettier очень не хочется. Есть у кого какие варианты?

490 4 апр, 21:19 490 1375117

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

Ответы75121

491 4 апр, 21:26 491 1375121

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

Ответы75122

492 4 апр, 21:28 492 1375122

>>1375121
Ну раз ты так скозал...

Ответы75124

493 4 апр, 21:30 493 1375124

>>1375122
С чем именно ты не согласен? Ты не можешь выдумывать альтернативные объяснения или что?

Ответы75127

494 4 апр, 21:32 494 1375127

>>1375124
Я не могу идти против логики и выдумывать, именно.

Ответы75134

495 4 апр, 21:35 495 1375128

>>1375114
я нахожусь в таком undefined состоянии в котором я не понимаю конца своих ошибок и начала багов продукта.

Когда я получал JSON из path of exile,где там объемы космические, то у меня не возникало никаких проблем. А тут я не могу банально получить координаты от АПИ.

Ответы7513175135

496 4 апр, 21:41 496 1375131

>>1375128
>>1375093
Что нам должны сказать эти две строки? Чтобы понять в чём проблема нужно понять что и как возвращает метод geocode объекта ymaps

497 4 апр, 21:45 497 1375134

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

Ответы75193

498 4 апр, 21:49 498 1375135

>>1375128
https://tech.yandex.com/maps/jsbox/2.1/direct_geocode
https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/geocode-docpage/

499 4 апр, 23:53 499 1375182

>>1374952
форчановская привычка а не закос, я там больше времени чем на сосаче провожу

Ответы7518775355

500 5 апр, 00:14 500 1375187

>>1375182
Это какой-то залетный даун, который гринтекста не видел

501 5 апр, 00:18 501 1375193

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

Ответы75206

502 5 апр, 01:15 502 1375206

>>1375193
> > это не единственное возможное объяснение.
> Ну раз ты так скозал...
> Я не говори про единственное объяснение
И не читал на что отвечал, ага. Ясно все с тобой.

Ответы75227

503 5 апр, 01:52 503 1375227

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

504 5 апр, 01:53 504 1375228

>>1374032
Пизда я угорел, я бы в жизни не сделал это на доске.
За час, а потом еще увидел комменты про window и заплакал
https://codesandbox.io/s/mq61mplwn9

Ответы7523475283

505 5 апр, 02:12 505 1375234

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

Ответы75246

506 5 апр, 03:27 506 1375246

>>1375234
Уперлось в depth чеки. Потом читернул, посмотрел что парень с жсфиддла проверяет, не помогло. Но пару часов фана я получил, спасибо.

507 5 апр, 08:31 507 1375283

>>1375228
а ты уже работаешь? я бы тоже такую задачку не смог сделать)

4 Кб, 180x125
П Е Р Е К А Т # OP 508 5 апр, 08:50 508 1375290

П Е Р Е К А Т

https://geekbrains.ru/topics

>>1375287 (OP)

509 5 апр, 12:08 509 1375355

>>1375182
>мам я пириписываюс с англичанаме!!!
Пшла.

510 7 апр, 18:43 510 1376824

>>1372799
Какой учебник читал? Какой материал собирал для ангельского?

511 13 апр, 17:41 511 1380351

Анон, кто пользуется Quill.js? Как там сделать нестед Блоты? Пиздец, всю жопу сжег себе

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

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

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

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

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