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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
JavaScript thread Number(`128`); /js/ # OP 1371266 В конец треда | Веб
Прошлый тред: >>1362834 (OP)

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

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
что я хочу получить, что я для этого делаю, что я вместо этого получаю.
Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
# OP 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 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
15526334242371.jpg39 Кб, 527x371
# OP 3 1371272
Постите мемесы про самый лучший язык Жопаскрипит пожалуйсто. Или перекатываемся на Гикбрейнс.
4 1371273
>>71272
Почему нельзя faq на пастебин залить?
DvF4ejOWwAEdo5E.jpg:large.jpeg232 Кб, 1799x1322
# OP 5 1371275
>>71273
Можно. В конце фака ссылка на Пейстбин ;)
У нас много разных попыток было, даже Гитхаб. Никто не занимается. Пока меньше всего брюзжаний вызывает нынешний формат.
# OP 6 1371276
Господи, как же хочется няшный фак на Гитхабе, добрую конфу в Дискорде, сотни забористых мемесов, которые будут репостить козули, джунов в чулочках и клубничный смузи до дна за такое комунити. Разве я так много прошу?
7 1371302
>>71276
откуда это вообще все пошло, что фронтендеры обязательно пидоры, это же не так, на самом деле...
8 1371306
>>71302
ну вот не знаю, мне нравятся мальчики и я как-то так понял что хочу учить именно джаваскрипт....
9 1371313
Антоны, у меня ошибка $.post is not a function
10 1371318
>>71313
А, больше не надо.
Оказывается, что кликнуть и зайти таки можно.
11 1371319
>>71276
А есть конфа в дискорде?
12 1371329
>>1371209
А если фрилансить?
sublimetext32019-03-2812-15-46.png13 Кб, 909x188
13 1371359
Заебало, мб кто знает почему может не работать аякс сразу при ф5. Контейнер куда загружать на момент вызова имеется. Вызов идет в $(document).ready, так что и аякс должен быть подключен.
14 1371364
>>71359
с комента "...при вызове всей функции _вручную_ срабатывает". Т.е. если подождать прогрузку страницы. Крч я неебу чего ему не хватает, квери подгружается до этого скрипта.
15 1371365
>>1371308

>value отправляется с формой


Ага, хрен там, у меня все правильно записывается с document.querySelector("[type=email]").setAttribute("value", "example");
Но когда я отправляю форму, то оно говорит, что роля не заполнены. Выходит, что мне нажатие клавиши как-то имитировать нужно?
16 1371367
Кто подскажет, как качать автоматом торренты с трекера с помощью JS? По прямой ссылке скопированной с кнопки "скачать торрент" не дает, говорит "Скачивание возможно только со страниц трекера.". Пробовал давать ему в кукисы номер раздачи, ему все равно не нравится. Смотрел вкладку Network, но чего дальше делать - не знаю, ибо не силен в теме. Там во вкладке Headers есть General, Response Headers, Request Headers, Query String Parametrs. Что из этого пихать нужно, а самое главное как? Знаю, вы тут не любители расписывать, но хотелось бы ответ более менее подробный.
17 1371371
>>71367
первая ссылка в гугле - https://stackoverflow.com/questions/33000811/downloading-torrent-with-node-js
ты вообще гуглил?
image.png924 Кб, 1252x1252
18 1371377
Как синтаксис реакта если ты пишешь на питоне?
19 1371378
>>71377

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


Фикс.
20 1371380
>>71377
питон говно, вряд ли может быть что-то хуже питона
джаваскрипт няшка
21 1371381
>>71371
Там же Node, а мне из расширения для Chrome это нужно
22 1371386
>>71302
Не обязательно, это просто мемчик типа такой. Какое-то время назад javascript треды в /pr почему-то были с типа тематическими картинками в оп-посте. Там изображались хорошо нарисованные няшные молодые трапики в каком-то типа анимешном стиле (точно не уверен, но автор наверно был один). Точно не буду конечно утверждать, но возможно именно из-за них это перефорсивается.
23 1371387
Что читать после ydkjs/кантора?
продвинутые вещи интересуют
вот я залез например в спеку fantasy-land и ничего не понимаю - что нужно прочитать, что бы понять? учить хаскель?
24 1371390
ребят, может подскажет кто-нибудь простое решение по js, допустим есть два div, один вложен в другой(вложенность может быть нескольких уровней), как сделать чтобы фокус не слетал с родительского при перемещении на потомка, т.е. сделать потомков "прозрачными", есть какие-то простые способы?
25 1371391
Плюс часто на картинках с фронтэндерами изображены хипстеры, в таком типа стиле дровосека. Это накладывается на пасты и мнения что хипстеры - пидорасы, и что эту идею с бородами, клетчатыми рубашками и т.п. придумали дровосеки чтобы нравится другим дровосекам. >>71386
26 1371395
>>71390
fix не onfocus, а mouseenter и mouseleave
27 1371398
>>71395
всё, разобрался.
# OP 28 1371399
>>71398
Это будет наш с тобой секрет.
29 1371400
>>71399
нахуй иди
30 1371406
5$ на любую платежную систему тому, кто пояснит как изменить стили внутри iframe виджета телеграма https://core.telegram.org/widgets/posts
31 1371465
>>71364
>>71359
Значит скрипт не видит твой костыль с селектором #step2_4. Можешь прикрутить setTimeout чтобы прям вообще убер костыльно и уебищно было.
32 1371466
>>71367

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



В голос, блять. Если ты этого не знаешь, то какой смысл тебе что-то вообще отвечать? Начинай изучать JS, либо качай уже готовые расширения.
33 1371525
>>71406
Гугли атрибут seamless у iframe. Вроде он позволяет стилизовать фрейм своими стилями как родной элемент.
image.png14 Кб, 668x92
34 1371541
1) Reducer redux'a, который передается в createStore, это чистая функция. Если я хочу что-то добавить в localStorage или IndexedDB это надо делать в action creator?
2) Как указываться начальное состояние store? Как второй аргумент для createStore или как дефолтный первый аргумент для reducer'a ? 3) Так же непонятен пикрил из документации. Если есть уже 2 способа указания начального состояния, зачем этот dummy action ? И как тогда сделать, чтобы при неизвестных action'ах выбрасывались ошибки?
35 1371550
>>71525
Спасибо, сейчас погуглю.
За 2 часа знакомства с JS родил вот это:
https://codepen.io/anon/pen/OqKPKO
Но оно не робит.
Помогите, аноны, с меня 8$ или 500 рублей на любой кошелек за помошь в решении задачи.
что лучше.png51 Кб, 1325x749
36 1371568
Господа, я столкнулся с такой дилеммой и не знаю как правильно (грамотно) нужно верстать такую штуку. Знакомый сказал, что padding >>> margin. А что скажете вы?
37 1371571
>>71568
padding
38 1371576
>>71550
В самом коде виджета добавь нужные стили, а потом измененный загружай на страницу.
39 1371578
>>71568
Сделай списком. Паддингом лучше.
40 1371580
>>71568
Для начала нужно удалить этот говнокод больного дивянкой и менять дивы на ul с li.
41 1371585
>>71580
В чем профит? Да, ul unordered list предназначен для списков, но чем ul лучше в данном случае не ясно.
42 1371593
>>71585
Тем, что код будет удобней читать и стилизовать, соответственно изменять в будущем будет тоже легче, также стандартный набор стилей у ul уж точно лучше чем у отдельных p или, боже упаси, у p обернутых в div'ы
43 1371606
>>71377
Выучить же для начала конечно же, сразу в реакт лезть это так себе идея
44 1371607
>>71377
Учи жс сначала
45 1371620
>>71377
Синтаксис реакта (jsx я так понимаю ты имеешь виду) - это типа как html т.е. компоненты с их пропсами - это как теги с атрибутами.
Например
html <input type="text" / > это тег инпута с атрибутом "тип"
react <MyYobaInput type="text" /> это компонент твоего инпута с пропсом "тип"
Компонент нужно самому реализовать, на классе или простой функции. Ну или импортировать нужный тебе из либы.
Сам jsx это типа сахар, чтобы не писать постоянно React.createElement. Можно и без jsx-а, но ты затрахаешься.
46 1371717
вообще не понимаю что значит - учи жс, учи питон и т.п., вся скриптопараша почти ничем не отличается знаешь одно знаешь другое, учить надо как жс обращается к дому, либы какие-нибудь вроде зашкваери, фреймворки и т.п., по мне так если знаешь питон выучить самые основы синтаксиса жс и начать учить реакт нормальная тема, попутно подучится как к дому обращаться

другое дело что чтобы учить реакт надо знать штмл неплохо, ну и ксс до кучи
sage 47 1371852
>>71377
Как земля
9152e510-faff-4815-a069-a127578f3f57image185.jpeg278 Кб, 1376x1000
48 1371858
ну пездес зачем там 4 потока если их нельзя заюзать
https://repl.it/repls/WingedGlamorousTranslations
49 1371860
>>71858
Почему нельзя? Все работает:
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

И это не потоки, это форки, другие процессы.
50 1371863
Реквестирую годный современный учебный материал по rxjs
51 1371866
Есть ли способ закрыть вкладку хрома зная ее ID?
52 1371867
>>71866
На крестик надо нажать.
изображение.png132 Кб, 1712x750
53 1371871
>>71860
Ну, на локалочке-то форкается, а в репле нет, что и обидн.
54 1371873
>>71866
shift+esc
55 1371895
>>71867
Ясненько

>>71873
Не, нужно закрыть несколько вкладок именно по ID их. Хоткеи не прокатят. Хотя если скажешь как фокусироваться на них, то ок
56 1371900
>>71895
Вангую что нельзя. Иначе любой сайт позакрывал бы все остальные открытые вкладки.
57 1371901
>>71900
Да вот тоже не могу найти. Думал мб там есть что-то типа чекбокса "для личных целей". Ибо мне для них как раз и нужно.
58 1371929
>>71895
Эмм, shift+esc и ctrl+лкм выделяешь процессы, которые необходимо убить.
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 например.
60 1371960
>>71956
Что у uglify-js, что у terser, который использует вебпак, есть настройки, иди и гугли. Есть там что-то типа {mangle: {topLevel: true}}, чтобы сокращать глобальные имена.
61 1371996
>>71956

>без ключей


uglifyjs -m
Screenshot from 2019-03-29 18-18-29.png40 Кб, 486x216
62 1372014
Википедия говорит, что Джаваскрипт не для пидоров.
63 1372018
Поясните за форс typescript
64 1372019
>>72018
Тупоголовые любители строгой типизации решили притащить её в JS, в котором иначе они путаются и написать ничего не могут. А кто-то ведь действительно верит, что низкоуровневые языки программирования сложнее чем JS, а не наоборот.
65 1372021
>>72019
Что значит "сложнее", при решении каких задач? Раздражают такие категоричные вьюноши
66 1372071
>>72019
двачую, у взрослых дядек горит, что жс становится все более популярнее, а они не умеют писать на нем и не хотят учиться
67 1372074
>>72071
тупые дядьки не смогли бы написать тз, это ж надо писать кучу полифиллов на жиэс :)
68 1372075
тс*
69 1372077
>>72019
Два чаю, пока ангулар-макаки заняты описыванием типов, я уже выкатываю первую версию приложения.

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

>Григорий Петров


Ну раз этот клоун так скозал, то значит так оно и есть! Где он свой костюм урвал, у Соловьева поносить взял?

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



Ну да, как только раньше делали огромные проекты без неё. Наверно они сейчас все развалились и всеми заброшены, либо на тс переписаны, а может их и вовсе не было, да? Сразу вспоминаются дебилы, которые используют лифт для того чтобы подняться на второй этаж.
249713457093485.jpg278 Кб, 1376x1000
72 1372088
73 1372092
зачем нужен тайпскрипт если есть const
ReactYOBA.jpg55 Кб, 700x626
74 1372098
75 1372099
>>72080
Неужели и я таким буду, к своим 25+
Который будет ссылаться на каких-то там абстрактных хуесосов с хорошей мат.базой, которые применяют теоркат в продакшен коде. Это как очень сильно унизить самого себя и упрекнуть в тупости.
76 1372100
>>71267

>Тут уже можно начать искать работку и получать опыт


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

>учу 2.5 месяца


>part 1


А ты отсталый.
78 1372104
>>72102
:((((((((((
Во-первых, part1 расширили
Во-вторых я довольно долго сидел на html-css дрочил там всякие анимации гриды флексы бутстрапы
79 1372105
>>72086

> так скозал, то значит так оно и есть!


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

> как только раньше делали огромные проекты без неё.


Делали например 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.



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

>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 1372108
>>72100
Обязательно. Только не рассчитывай получить работу, тогда и бояться будет нечего. Рассчитывай узнать, что вообще требуется для работы. Рынок пощупай. Ну и лови попутный ветер, бывают на парт-тайм всякие контенто-, тесто-макаки.
Иначе фреймворков у нас столько, что до конца времени можешь на мамкиных борщах просидеть.
sage 82 1372220
>>72086
Пиздец аргументы у тебя. Раньше сайты на jquery делали, давайте выкинем нахуй эти ваши реакты с ангулярами, ведь раньше и без них можно было!
83 1372240
>>72220
В том и суть, что реакт и ангуляр это новшества, улучшения, а строгая типизация это архаизм который притащили неосиляторы-долбоебы из низкоуровневых яп. Это тоже самое, что использовать жквери в 2к19.
84 1372242
>>72240
Строгая типизация изначально хороша, оптимизации вся хуйня. Но тащить паттерн в язык который под это не создавался это неосиляторство.
Самый угар в том что даже при строгой типизации входящие данные всё равно проверять придется,ибо можно говна напихать и попадая в тип.
85 1372243
кстати а почему реакт улучшение? он же проблемы поисковикам создает
86 1372251
>>71266 (OP)
Как получить dataURL картинки - по URL?

Без сохранения файла и декодинга его в dataURL...
Допустим, это она: https://2ch.hk/pr/src/1371266/15537492695723.png (М)
88 1372265
>>72243
там можно изъебнуьться и сделать так, чтобы и поисковики норм индексировали и пользователям с заказчиком красиво было
89 1372278
Анон, как ты думаешь, в SPA вообще есть практический смысл? Вот я просто последние пару лет занимаюсь чисто проектами на ангуларе, но я так и не понял, какие существенные преимущества это даёт по сравнению с серверным рендерингом. Ну да, страничка не перезагружается постоянно, вместо этого висят лоадеры, лол. Ну и как выше сказали, приходится ебаться с изоморфностью, если нужна индексация от поисковиков.

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

Я просто не пользуюсь ни одним сайтом, который использовал бы react/angular/vue, такое ощущение, будто в другом мире живу.
90 1372280
>>72265
в джкваери и изъебываться не надо
91 1372287
>>72278
Видимо ты делаешь слишком простые приложения, попробуй на jQuery и каком-нибудь серверном фреймворке запилить приложение вроде этого: https://github.com/codedokode/pasta/blob/master/js/spa.md
92 1372288
>>72278
Саиты - это да, там реакты с ангуларами ненужны.
Промышленные вебприложения, всякие АРМ для офисного планктона- там нужно, потому что насысенны вской логикой представления данных. Какие нафиг поисковики для интранета предприятия.
Безымянный.png52 Кб, 721x437
93 1372296
Сап аноны, поясните плиз, почему это именно так работает, почему тест2 из-за замыкания не запускается как тест1 при загрузке страницы, а работает как надо - запускается при клике
в чем магия, где можно почитать про это??
https://codesandbox.io/s/nkmzn5qo5p
94 1372297
>>72288
Ну можно же сделать сайт, чтобы сео нормально отрабатывало и преимущества спа были. Вроде для вуе есть nuxt который должен решать эту проблему.
95 1372299
>>72296
ты передаёшь обработчиком события запуск функции, а не её "тело", поэтому у тебя она автоматом запускается при загрузке страницы
просто в первом случае у тебя в функции прописан алёрт, а во втором - возвращаемая функция, которая запустится при клике
96 1372300
>>72297
Просто уходи от туда где делают сайты и иди туда, где делают продукт, долго и кропотливо
97 1372303
>>72287
если я могу что-то такое написать меня возьмут в джуны или этого недостаточно?
98 1372311
>>72300
Так сео же нужно чтобы работало
99 1372315
>>72296

>из-за замыкания


Ты хотя бы узнай, что это такое.
100 1372355
нашел старую статейку, еще дремучий 16 год (как там у маяковского "в терновом венце революций грядет шестнадцатый год"), пишут гугол и даже не только гугол уже тогда могли кравлить реакт https://medium.freecodecamp.org/seo-vs-react-is-it-neccessary-to-render-react-pages-in-the-backend-74ce5015c0c9
101 1372357
>>71266 (OP)
Так мужики, значит встала задача объеденить привытные свойства замыкания и методы прототипа от объекта. Иными словами сделать замыкание которое не будет плодить функции при каждом вызове. Хотел сначала передовать мутируешие объекты в конструктор, но как сделать их неизменяемыми не через object createproperty не имею представления. Буду рад если подскажите как такое реализовать.
102 1372374
>>72315
ну начинается, и что же это такое тогда?
103 1372376
>>72357
Статичные свойства не рассматривал?
104 1372382
>>72376
Эт шо то новое жи? Та и полифила не вижу, так шо нужно шо нить другое.
105 1372387
>>72374
первая функция не замыкание
во второй есть замыкание
проглядел, подумал, что функции идентичны
106 1372399
>>72357
В каком кейсе это нужно? Ты там себе не усложнил?
107 1372405
Не совсем понятно, как чейнинг миддлваров работает
условно, я могу написать так:
app.use(async (ctx, next) => {
await next()
}())
app.use(something2())
app.use(something3())
Почему второй миддлвар выполняется понятно, а вот почему выполняется третий? никакого промиса во втором миддлваре нет, поэтому, по идее он вообще не должен выполняться

не бейте, первый день в ноде
108 1372406
>>72405
т.е имел ввиду, что не должен выполняться третий миддлвар
у меня koa, тут миддлвары основаны на промисах(в экспрессе например на коллбеках), но суть думаю вы уловили, если работали с node фреймворками
109 1372421
>>72399
Наверное усложнил. Хочу создать постоянную node которя будет отображать прявязанный к объекту DOM element, но не хочу что бы ее привязку меняли.
110 1372424
111 1372434
>>72421
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze
Только непонятно, зачем что-то запрещать.
112 1372436
>>72434
Ну, что бы другие функции программы работали нормально, и случайно не изменили то, что не должны.
А фриз, не даст изменять объект.
113 1372440
>>72436

> что бы другие функции программы


> случайно не изменили



Охуеть, вы там уже ИИ изобрели и молчите?
114 1372443
>>72440
Ну сысе, пользователь изменит шо то в настройках объекта. Вызовиться рендер, а он вместо того, что бы изменить нужный элемент, изменит другой, а старый так и останеться, прост потомучт люди забыли, шо у них уже был такой объект на сайте, которому менялось свойство нод.
115 1372547
>>72254
Так у меня нет canvas'a мне надо загрузить пикчу по URL для начала, в этот canvas.
А там какая-то хуйня про CORS, пишет надо заголовки отправлять, пытаюсь выставить их,
а там - "попытка установить запрещённый заголовок"...
Вопрос остаётся открытым...

А пока, я сделал, короче, отдельным методом на C# - закачку пикч ещё и через прокси.
Сначала, URL передаётся на запущенный локальный сервер,
как параметр POST-запроса,
затем идёт закачка пикчи через client.DownloadDataAsync(uri);
с предварительным цеплянием заголовков туда,
ну и собственно - возврат HTML с кликабельной ссылкой-картинкой
где есть dataURL - в href, и он же - в src, у тега img.
116 1372548
>>72547
И зачем тебе это через браузер делать? В браузере тебе CORS не даст загружать ресурсы с другого хоста, обходится это написанием расширения которое позволит тебе обходить CORS браузера и делать запросы куда угодно, добавляя какие угодно заголовки.
117 1372554
>>72548
Я думал можно одним JS обойтись, безо всех этих изъёбств...
Алсо, я слышал где-то, что можно сразу blob в dataURL конвертировать,
но возможно ли слить пикчу в blob в обход CORS,
или же могут возникнуть проблемы с получением blob,
или с кнвертацией полученного blob - в dataURL, из-за CORS?

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

>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 - грузится!
119 1372559
>>72443
Это оверинжиниринг. Те кто захотят сломать- сломают итак как ты не парься. Всё что выполняется на клиенте-уязвимо. Средний пользователь же слишком туп для этого.
Или у тебя в интерфейсе есть возможность объекты мутить? Тогда у тебя что то с архитектурой не так.
Вообщем с любой стороны выглядит излишним. или мы плохо тебя поняли, обьясняй подробнее.
120 1372601
>>72357
>>72559
Ебать я даун, два дня искал полифил object addpropeerty или createProperti вместо defineProperty. Простите
121 1372610
>>71266 (OP)
Для node.js есть аналоги питоновского pyinstaller (чтобы тупо вбить в консоли что-то вроде nodeinstaller script.js и получить exe)
123 1372614
>>72610
>>72611
Что сказать то хотели?
124 1372618
>>72614
Поняшимся?
125 1372619
>>72614
>>72610

Я спрашиваю, как обычно скидывают заказчикам нодовские приложения?
126 1372620
>>72619
Если единоразово, то просто отдаешь исходный код заказчику, и все. А так надо это все в докер упаковывать, я хуй знает. Хули ты приебался, я похож на девопса по-твоему? М?
127 1372624
>>72610
Google: node to exe zeit.
128 1372647
Всем привет в этом чатике. Подскажите какой-нибудь сборник задач по программированию. Задач простых, 5-10 минут на решение, но что бы их было МНОГО.
129 1372648
>>72647
codewars.com
130 1372689
Не могу въехать в стрелочные функции. Точнее в их наследование контекста в таймерах. Если они цепляют контекст сверху, то почему это не window, так как таймеры вызываются в этом контексте? При этом если таймер не в методе объекта класса, то this там window, как и должно быть. Но если там что-то в духе

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

То он цепанет this объекта класса. Насколько я понял, если мы вызываем функцию, как самостоятельную, то там подразумевается контекст от window, аля window.setInterval(); И наследоваться должен он.
Кароч, как это работает - я хуй знает.
131 1372696
>>72689
Контекст стрел.функции зависит от того, где такая функция была определена.
132 1372699
>>72689
http://dmitrysoshnikov.com/ecmascript/javascript-the-core-2nd-edition-rus/

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

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


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

Можно обойтись каким то Knockout, насколько я понимаю
135 1372728
137 1372731
>>72721
А с чего условный дядя будет свое дело неинтересным считать, если оно ему баблишко в карман приносит? Интересно же когда денюжка капает. "Так и быть позволю тебе на моем проекте поучится. Вот тебе вилы, вот куча навоза, работай. Платить? Я? Тебе?"
138 1372758
>>72554
>>72556
Тебе в любом случае придётся загружать картинку с другого сервера, а в этом тебе будет мешать CORS. Иначе ты хочешь получить dataURL просто из URL адреса без её загрузки, лол.
139 1372760
>>72689
В них своего this, поэтому this они берут из ближайшего родителя у которых он есть. Если это window, то будет window, если какой-либо объект, то будет этот объект.
140 1372761
>>72731
а нахуя мне дядя с коммерческими проектами, алёша? я ищу тех, кто примерно моего уровня, и тоже имеет похожую цель
141 1372762
>>72724
Можно обойтись чистым жс.
142 1372787
Пацаны, знаю js на базовом уровне, ну там ооп, структуры данных, генеоаторы, асинхронность и промисы етц. Учил по Кантору все это около полугода. Есть ли смысл пытаться сделать какую-нибудь хуйню типа ту-ду и подобного, или дрочить учебник дальше? И вообще, как делать что-то осознанное, какие технологии для этого нужны?
Алсо, как понять что уже пора учить фреймворк/библиотеки? Хочу попробовать реакт и ноду, но вообще не ебу, как и с чего начинать.
143 1372789
>>72787

>около полугода


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

>считает, что в жс есть ооп


>не перечислил ни одной структуры данных


>допустил в слове генераторы ошибку


>отделил асинхронность и промисы


>не может в ту-ду лист


>не может в гносеологию


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


>потратил полгода впустую


Болезненный ты какой-то.
головкой в детстве не падал?
145 1372793
>>72787
за полгода можно было уже приложухи на реакте писать начать лол
146 1372799
>>72789
Ну, делал все задачки, задрачивал непонятные моменты по несколько часов например, написал реализацию промиса ручками.

>кодварз


Спасибо, попробую.

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

>считает, что в жс есть ооп


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

>не перечислил ни одной структуры данных


А завтрак ему свой тебе не перечислить?

>допустил в слове генераторы ошибку


>головкой в детстве не падал?


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

>отделил асинхронность и промисы


А ты настолько тупой, что думаешь, что это одно и то же?

>не может в гносеологию


Новое слово выучил?

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

>как и с чего начинать


С официальной документации реакта.
148 1372817
>>72793
может сразу клон фейсбука сделать, че уж там, когда с нуля вкатываешься самое то....
149 1372828
Ну вообще, это смотря кто что считает за полгода. Один целыми днями сидит, а другой пытается два часа после РАБоты вникать.
Второе хызы как делать, всю жизнь так можно учить
150 1372849
но ведь для туду нужна база данных т.е. нода с экспрессом и монгодб с мангустом
а еще штмл и ксс
алсо что такое гносеология

>>72828
за два часа можно много выучить тащемта
151 1372850
>>72849

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


што
делай чисто на клиенте через локалсторедж и не еби себе моск
152 1372851
>>72849

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



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

>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

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

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



Локалсторейдж, куки, джсон, бд + микрознание серверного языка. Дохуя как изъебнуться можно на самом деле. Крестики-нолики можно сразу по лерн реакту писать.
155 1372859
>>71266 (OP)
Как быть, если не очень нравится верстка, но при этом нравится JS?
156 1372861
>>72859
На нормальный уровень верстки у тебя уйдет месяца три по часу в день. Если хочешь фаст, то выучи хтмл, позишн, флексы, гриды, марджины, паддинги, афтер, бефор, зиндекс. Это основное короче.
157 1372862
разве есть вообще люди, которым нравится верстка
158 1372863
>>72862
Если осилишь. Верстка позволяет расслабится и отдохнуть мозгам.
159 1372864
>>72861
Я это понимаю, но имел в виду не совсем это. Я имел в виду само отвращение, оно куда-нибудь уйдет со временем? И насколько много верстки требуется, если работать во фронте?
160 1372866
>>72864
Я вот месяца два назад начал жс учить, до этого верстать учился, даже пробовал версталой на работу чтобы взяли, лол, когда тестовые делал уже чувствовал рутинность, как только жс начал учить, верстку перестал касаться вообще, какие-то прототипы пилю под нужды кодинга и обещаю себе потом нормально заверстать шоб красиво было, короче отвращение вряд ли уйдет, думаю лишь усилиться.
161 1372869
>>72864
Отвращение у тебя из-за того что ты хуево умеешь верстать, очевидно. Чтобы оно исчезло нужно улучшать свои навыки в вёрстке.
162 1372871
>>72869
>>72866
Вот и два стула образовались. По всей видимости, тут покажет только время, после практики в верстке.
163 1372930
По мне так верстать - это охуенно. Что может быть лучше построения четкой, устойчивой системы.
164 1372946
>>72930
Какой системы? Верстать это как руками одни и те же шкафы на заводе собирать.
165 1372947
>>72930

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


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

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

>становлюсь UI/UX дизайнером


Как собрался вкатываться? Книги, гайды, курсы или врожденное чувство прекрасного/удобного?
167 1372950
>>72947

>сейчас осваиваю дизайн


>сейчас


>и становлюсь UI/UX дизайнером на апворке за $50/час


Такие же влажные фантазии.

>А вы продолжайте ебать себе мозги вашими говновёрстками и вашим говнокодингом.


Это интереснее.
168 1372951
>>72949
Если тебе это действительно надо, ты всё найдёшь и во всём разберёшься сам.
169 1372953
>>72946
В чем проблема делать крепкие, красивые шкафы?
>>72947
К чему ты это высрал? Причем тут переделывание, сроки и прочее.
Ну заебало тебя, твое дело, нахуй ты мне об этом пишешь.
170 1372954
Антуаны, хелп!
Вместо курсача в шараге подсунули утку в виде приложения по профильному предмету на react-native, а я до этого не сталкивался с этой прото-технологией. оно уже что-то умеет и все такое, хотя развернуть его без танцев с бубном не получилось. Кто может что подсказать по сабжу?Книжки/гайдыофф.документация похожа на рак жопы. как разобраться в уже написанном и продолжить?
171 1372960
>>72954

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



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

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



Читай выше.
172 1372979
>>72960
Друзия, я новичок в программировании, и столкнулся со странным желанием не пользоваться готовыми инструментами и библиотеками, а делать все самому. Сам прекрасно понимаю, что это хреновая идея, но как вы меняли свое мировоззрение в программировании, что надо использовать готовые инструменты (толковые), а не создавать их самому ?
Вопрос мб абсурдный, но важный для меня.
173 1372987
>>72979
Хотел написать ответом первому посту, а не >>72960,
Извиняюсь
174 1373000
>>72979
просто пойми что это бессмысленно
это не тебе в прошлом треде посоветовали заняться сбором кремния для своего процессора?
когда ты пишешь на любом языке (а тем более на таком высокоуровневом как джс) ты уже используешь его базовую либу и базовый набор инструментов
какая либа тебе конкретно не нравится-то?
175 1373001
*в другом треде
176 1373006
>>73000
Нет, кремний мне не предлагали собирать
Мне либы не то чтобы не нравятся, просто странное чувство, что надо все самому с нуля делать. Думаю, со временем пройдет.
177 1373008
>>72954
>>72979
Каким готовыми? Если приложение не сложное, то одного реакт-нетива хватит, а если сложное, то ты всё равно не сможешь написать своё, потому что для этого нужны знания Java.
178 1373010
>>73008
что не может реакт нейтив что может джава? по моему реакт нейтив может все...
179 1373017
>>73010
Читать смс, работать в фоновом режиме.
181 1373073
>>73022

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


>кидает ссылки где предлагают установить модули написанные на Jave



Пиздец ты тупенький.
182 1373084
>>73073
что за маняврирование
с каких это пор "написать свое" значит "написать свой модуль"
183 1373092
>>73084

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


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


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



Ты прям душишь своей тупостью.
184 1373093
>>73092
тот который хочет писать на реакт нэйтив явно не тот который хочет изобретать велосипед епта
185 1373095
>>73093

>отвечает на посты адресованные шаражнику


>ЯВНО НЕ ТОТ!!!



Что еще спизданешь? И каким образом это влияет на то, что в реакт нетиве не обойтись без сторонних дополнений на джаве? Обосрался и тщетно пытаешься говно из штанишек вытрясти?
186 1373097
>>73095
ты шизик какой-то
алсо обосрался - кричи громче что обосрался не ты, лол
187 1373098
>>73097
Вот только в каком месте обосрался ты сказать не можешь, а я тебе на твое говно уже несколько постов указываю.
188 1373102
>>72648
Спасибо
189 1373152
>>73010
Ой, не найдется у тебя случаем толкового объяснения,
Что может реакт-натив и для чего и как его можно использовать?
Т.е. статью/видео с объяснением
190 1373169
>>73152
на нем можно сделать практически любое мобильное приложение
191 1373225
Привет Анончик. Хочешь поговорить о вкате, работе, программирование? Вступай в нашу конфу в слаке - олдфаги помнят, ньюфаги не знают.
sl/ac/k-2/ch/pr.her/oku/ap/p.com/
(убери "/")
192 1373233
>>71266 (OP)
Почему жс не видит созданные элементы? Допустим у меня есть кнопка которая при нажатии создает элемент с айдишником и кнопку "Удалить" у которой тоже есть айди, есть функция под эту кнопку: btnDel.onclick = () =>{
var elem = document.getElementById('TaskItem');
elem.parentNode.removeChild(elem);
return false;
}

В консоли: Uncaught ReferenceError: btnDel is not defined
Хотя если добавить элемент который создает первая кнопка в разметку вручную, то все работает, но только для элементов которые уже есть в разметке. Можно ли как-то дом обновлять для жса или как эту хуйню фиксить?
193 1373237
>>73233
Ну естественно, кнопка ещё не создана, поэтому референсЕррор.
Хочешь создавать новые элементы по клику - делай что-то типа того: https://jsfiddle.net/87Lue4wq/
194 1373239
>>73237
Нет, если я кнопку создаю вручную в разметке, то работает. А если я создаю кнопку, нажатием кнопки, которая создает несколько элементов, в том числе кнопку с айди "btnDel", то жс не видит такое. Я так понял надо новый дом как-то передать, хуй знает короче!
195 1373244
>>73237
Нашел решение, если кому надо вот: http://jsfiddle.net/g79ssyqv/6/

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

мимо:
>>73233
>>73239
196 1373245
проще всего просто написать вызов функции которая удаляет кнопку в той же функции которая ее создает
https://jsfiddle.net/pmq6a9wc/
197 1373248
>>73245
Спасибо, тоже хороший вариант.
198 1373253
>>72729
>>72624

Zeit ломает puppeteer.

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

Я правильно понимаю, что:
1. вебпак - это библиотека только для фронтенда, которая сливает все скрипты приложения в один единственный
2. nw-builder генерирует exe который который открывает браузер и запускает в нём этот скрипт
3. для серверных приложений nw-builder не подходит (у меня сначала запускается express.js, он запускает puppeteer, соскрапленные данные заливаются в postgre, express слушает порт и по запросам высылает данные)
199 1373302
>>73253
Нет, вебпак это для склеивания всей хуйни (js, css, картинки, что угодно) в одну сборку. Обычно для фронта, но можно и бек так собирать, есть специальные настройки у него для этого.
200 1373337
>>71266 (OP)

>gangsofframework.jpg


А где Vue ?
201 1373338
>>73225

>(убери "/")


Скриптом или руками?
202 1373339
Господа, сижу уже 2ой час ломаю голову. Пикрелейтед яндекс геозапрос https://tech.yandex.ru/maps/doc/geocoder/desc/concepts/input_params-docpage/ . Эта функция возвращает просто 0. При заходе так же через браузер по ссылке, полностью видно весь ответ (пикрелейтед2). Вот что может быть не так.
203 1373340
>>73339
PS возвращает не undefined, а пустую строку. А статус 0.
204 1373385
>>73339
>>73340
Через fetch делай. Если хочешь быть черепахой, то надо отслеживать событие readystatechange и обрабатывать запрос когда его readyState == 4. Т. е. тебе нужно дописать xmlHttp.onreadystatechange = () => {
if (xmlHttp.readyState == 4) {
//обрабатываешь запрос
}
}

При этом результат нужно сохранять в переменную и с ней работать.
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)
}

в первом случае коллбэк передается, во втором его возвращает анонимная функция
в чем разница?
206 1373414
>>73413
и дайте ссылку, где про это почитать можно, пожалуйста
207 1373421
>>73413
Предлагаю открыть отладчик и самому заценить, какую лютую хуйню ты пытаешься сделать.
208 1373423
>>73413
Во втором случае должно быть () => f(), наверное.
А у тебя по клику срабатывает стрелочная функция, которая просто возвращает f, никому эта твоя f не нужна.
209 1373424
Подскажите каких-нибудь гайдов/best practices по redux + websocket.
210 1373426
>>73421

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


я вижу, что эта функция не вызывается во втором случае, но почему в первом случае вызывается, даже без скобок?
>>73423
Во втором случае должно быть () => f(), наверное.
я это понимаю, но я не могу объяснить, почему так и спрашиваю.
211 1373430
>>73426
Вместо того, чтобы скормить калбэку команду "сделай Х", ты даешь ему команду "сделай хуйню, которая вернёт команду 'сделай Х' ", что не имеет абсолютно никакого смысла
212 1373434
>>73426
Представь, что ты - повар
Тебе нужно накормить посетителя, он жрать просит.
Вместо того, чтобы накормить его, ты заставляешь ЕГО приготовить еду, а затем отбираешь её и заталкиваешь себе в жепу.
Так понятнее?
213 1373435
>>73430
т.е во втором варианте я передаю тело(код) функции, что бессмысленно?
214 1373438
>>73426
addEventListener берет твою функцию и заносит в массив, когда эвент происходит, по этому массиву проходятся циклом и каждый коллбэк исполняют, возвращаемое значение коллбэка можешь считать что не используется, то есть ты вернул f и она просто игнорируется.
215 1373440
>>73435
Да.
Вместо команды "выведи в консоль 111" получается тело функции, которое вернуло бы нужную команду.
216 1373444
addEventListener в качестве второго аргумента требует коллбек и я даю ему этот коллбек в качестве аргумента

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

так, вроде понял, спасибо вам всем
aab86ds-960[1].jpg64 Кб, 604x335
Что учить и куда идти? 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).
218 1373480
>>73385
огромное спасибо! Я еще не попробовал, но думаю что теперь у меня все получится.
image.jpeg411 Кб, 750x1334
219 1373483
>>73473
Посмотрел, а ведь действительно почти нет бекенда node без опыта.
Зато можешь вкудахт устроиться.
220 1373487
>>73473
За 7 лет не вкатился? Как так?
221 1373489
>>73483
Вкудахт(как я понял) после бауманки и олимпиад, но зато без опыта
222 1373493
>>73487
Плохо составленое резюме
Нет коммерческого опыта(даже фриланса)
Полупустой GitHub (просто не использую библиотеки, кроме фундаментального - вытекает из отсутствия сложных pet-projects)
Нет вышки
223 1373494
>>73473
>>73483
Они есть, но их нет для таких как мы. Я постоянно сталкиваюсь с такой ситуацией, что моего очередного знакомого просто взяли куда-то за почти "красивые" глаза по блату. Попытки узнать где вывешивалось резюме - обреченны сразу на провал. И ладно такое у манагеров, но когда я вижу такое в IT, то у меня просто ноги отнимаются.

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

>с перерывами и поверхностно


Так я могу сказать что учу программирование 9 лет. Начал с вижуал бейсика, потом паскаль, потом матлаб, потом С. Не знаю ни одного из вышеперечисленных
225 1373507
>>73473
Для того чтобы выбрать что-то одно нужно сначала обрести систематичность в изучении материала. У тебя её, очевидно, нет, ты хватаешь верхи и начинаешь клепать хуету, думая, что разобрался в технологии и твои поверхностные знания кому-то нужны.
Какой ты нахер бэкендер/фронтендер без знаний вёрстки? Если хочешь в бэк, то должен знать базу и тренды, если фронт то знания вёрстки должны быть на максимальном уровне, даже если ты собираешься делать SPAшки. Поэтому тебе нужно начать с нуля, т. е. с HTML + CSS, потом изучить JS, потом уже Typescript и только после этого задумываться о том, куда тебе нужно - во фронт или бэк, и исходя из этого учить необходимые фреймворки, библиотеки и методологии.
226 1373510
>>73494
в смысле что тут странного
на буржуйских постоянно советуют прокачивать networking чтобы получить работу, лол. а ты думал надо просто резюме отправлять

>>73507
зачем typescript это параша
227 1373515
>>73510
Он просто и фронт на тайпскрипте собрался писать, пусть учит, в бэке уж точно лишним не будет.
228 1373516
>>73510
>>73473
это оп

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

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

>я интроверт без вышки


Вау
230 1373520
>>73519
Что "Вау"?
231 1373521
>>73516
1. Охуительное название функции.
2. Для долбоебов-тайпскриптеров и любителей строгой типизации уже давно придумали формат вида function sum(x=0,y=0) {return x+y}, любой номальный IDE будет подсказывать тебе, что значения у функции должны быть числами и тебе не нужно будет срать в коде конструкциями вида x = x || 0
И даже в твоём коде нужно было писать result = {value:params.value||0}, но ты решил насрать и обвинил во всём отсутствие типизации, хотя дело тут в отсутствии знаний.
232 1373525
>>73521
да, ещё если у функций значений более 10(необязательных), удачи тебе помнить все 10 значений и типов при вызове функции.

в typescript ты обьявляешь новый дочерний тип от object который хранит 10 ключей
interface SquareConfig {
color?: string;
width?: number;
//повторить 8 раз
}
https://www.typescriptlang.org/docs/handbook/interfaces.html
233 1373526
>>73521
Двачую.
Пишу сейчас проект для портфолио на TS(там ещё graphql, redux/redux-saga,етц, но не суть) - так вот, описание всех этих дженериков, интерфейсов, следование псевдоподобному ооп -
только сильно режет скорость написания проекта, никакого буста, только лишняя морока. Такое говно, короче.
234 1373529
>>73525
Дурачок, я же тебе говорю, что тебе надо задать всего один раз в объявлении функции:
function doSomthing({
color:"",
width:0,
stretch: false
//и т. д.
}

После того как ты в IDE начинаешь писать "dosomthing(" перед твоим тупым еблом появляется всплывающее окно в котором тебе расписывается какие параметры и типы принимает объект в твоей функции. Это намного удобнее и практичнее, чем объявлять что-то отдельное.
235 1373530
>>73529
function doSomthing({color:"",width:0,}){}

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

это синтаксис ECMA2049? (сарказм :))
12312.jpg40 Кб, 703x287
236 1373536
>>73530
Что, припекло от собственной ущербности из-за которой тебе пришлось использовать огромный костыль в виде Typescript'a?
237 1373553
имо единственная причина учить тайпскрипт это если это требуется по работе иначе это просто параша
238 1373558
Какой способ обновления токена вы используете?
Проверять перед каждым запросом, не истёк ли токен, и если истёк, то обновлять
vs
Ловить статус 401 и после обновлять токен
239 1373577
Парни, как в VSCode переименовать файл так что бы при этом переименовались все импорты и вызовы?
sage 240 1373593
>>73577
никак
image.png114 Кб, 860x139
241 1373632
>>73577
Просто переименовываешь файл и всплывает окно пикрил.
Снимоываывываук.PNG28 Кб, 628x330
242 1373674
>>71266 (OP)
Кто-нибудь пользовался nw.js?

Как достучаться из браузера до файла на жёстком диске. Не находит exe хромиума даже если прописать твёрдый путь (на пике относительный)
243 1373676
>>73674
Я электроном пользуюсь. А в NW.js можно менять заголовки используя стандартные запросы вида new XMLHttprequest или Fetch? Или он тоже ругается на небезопасные заголовки и не хочет их менять?
244 1373690
>>71266 (OP)
Комментно-комментированное комментированние - наилучшая методологическая парадигма
в процессе автоматизации функционального метакомментирования.
Раскомментировал код, раскомментирвал, опять раскомментировал, написал коммент, закомментировал.
Коммит оформил, коммент коммит, потом коммент к коммиту добавил - и заебись. Что скажете?
245 1373691
>>73674
Абсолютный путь работает, с относительным пока неясно, потому что он копирует содержимое приложения (включая скрипт) во временную папку и цепляет его оттуда.
>>73676
Не понял вопрос. Ты про CORS?
246 1373692
Нюфаням можно спрашивать? Вкатывальщик нулевого левела, пытаюсь сверстать простую странику. Хочу, чтобы слева был список, а справа 2 колонки с картинками. Бьюсь уже второй день.
Последний запушенный выглядит так:
https://codepen.io/stormwarn1ng/pen/OGVygz
Я долго игрался с grid-column-start и подобными свойствами, поэтому они не соответствуют заданной сетке.
Попытался уже через свойство columns сделать, но так не получается почему-то изменять размеры изображения.
В гуголе нашел такое решение: https://codepen.io/PavelLaptev/pen/gdYYRw
Но тут одна картинка, а не две, и почему-то если я пытаюсь такую штуку себе в кот вкатить, изображения также изменяют размер.
В общем я тупой и это моя первая страница которую я пытаюсь сверстать, помогите пожалуйста.
247 1373694
>>73692

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


fix
248 1373698
>>72758
Изначально, мне хотелось бы получить dataURL без сохранения картинки в виде файла, в браузере.
А его уже, этот dataURL - обработать, например - прорисовать картинку - в canvas.
Но ты натолкнул меня на мысль о том, что можно её таки-скачать, потом получить dataURL, и тут же - удалить.
Так и сделал средствами С#.
Сначала файл загружается в папку "download" (все заголовки эти, ебучие цепляются из C#),
затем, вместо длиннющего dataURL - возвращается кроткий, относительный путь к файлу, в папке - на сервере,
затем его обработка скриптом, и удаление после запроса по окончанию.
Алсо, после прорисовки, я хотел сделать download файла - в браузер, по ссылке, и засунуть туда dataURL в href.
Но для больших картинок (весом более 2-х мегабайт), этот dataURL - просто длиннющий.
Поэтому, коротенький относительный путь + временный файл на сервере - более годное решение.
Потому что CORS - не выёбывается, при работе на домене сервера.
Ну и если открыть эту пикчу не с типом "image/png",
а с типом "application/octet-stream" - она сразу как файл - закачивается в браузере,
и не надо прописывать его имя в атрибут download, и тот же длиннющий dataURL - в href.
249 1373717
>>73692
проще всего эту лабуду делать бутстрапом
но если неохота с ним возиться то можно тем же флексом
https://jsfiddle.net/f05q82Lp/
алсо если ты делаешь фкк (трибьют пейдж ииррк их челлендж) то они там рассказывают про флекс и про грид
250 1373728
>>73717
Да, фкк, делаю первый проект. Прошел только html и css, поэтому бутстрапу пока не знаю. На гридах пытался делать, но они у меня почему-то все равно выстраивались в один столбец, а не в два. Спасибо, анонче.
251 1373781
>>71267
Можно добавить еще http://w3schools.com/
Годнота же, если что-то забыл, то сразу открываешь нужный раздел с 99999 примерами
252 1373793
>>73781
Устарелыми 10 лет назад
253 1373807
Антош, есть портфолио в виде пары полных свёрстанных респонсив макетов с реализованной логикой на голом es6; админ дашбоард(графики на d3.js) респонсив на реакте, ну и приложения на реакте с фрикодкемпа. Я могу идти собеседоваться на джуна?
254 1373811
>>73807
Ну посмотри вопросы на собеседованиях какие задают
Если видишь, что можешь ответить - чому нет то
255 1373814
>>73807
Показывай
256 1373826
Привет.
Есть задача - сделать кликабельный объект-картинку произвольной формы с прозрачным фоном. Условие - некликабельность фона. То есть клик должен быть только по непрозраной части картинки. Как это сделать?
257 1373848
>>73826
Обрезать прозрачный фон элемента при помощи clip-path.
258 1373871
Аноны, поясните плс в чем вообще разница между разными способами сделать запрос?

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

>Добавиииить


Тут эту гнойную хуйню нужно из гугла удалять, а о добавлять собрался!
260 1373882
>>73876
Обоснуй
261 1373884
>>73793
>>73876
А разве w3.org это не какие-то главные ребята по всему вебу? А что вместо них использовать? У них же там документации по всем тегам и атрибутам есть. И они не устаревшие, вот документация по тому же html5.3, самому новому https://www.w3.org/TR/2018/WD-html53-20181018/
Сразу видно, какие теги в какие вставлять можно, какие атрибуты и зачем. И Кокадемия их рекомендует
262 1373885
>>73884
w3.org - славные ребята
w3schools.com - паразиты
не путай
fck.png14 Кб, 1107x318
263 1373895
>>71266 (OP)
Как же мнепичот с этого говна. Какаяже цсс дегенератская ссанина, где даже нормально позиционировать элемент нельзя. Сукая понел порывы запихнуть всю верстку в жс. Там хоть можно по-человечески посчитать высоту элементов и ровненько их поставить. АААААААААААААААААААААААААААААААА!!11

Короче перекатываюсь на грид и если там все не заработает, то пишу свой интернет с браузерами и стандартами УИ без говна от идиотов.
264 1373908
>>73871
В написании кода и возвращаемых значениях, в доп. возможностях, например, запоминание кук, Stream API, хуки и т. д.
265 1373912
Чё довольно много говорят, что редакс говно? А что юзать тогда? контекст апи далеко не всегда ведь подходит.

И почему так много людей до сих пор юзают "классы", когда подвезли хуки, которые мне показались более юзабельными?
266 1373914
>>73908
Ну я щас использую request, все работает как надо, жсонку получаю и дальше делаю свои дела. Но у меня вопрос, а правильно ли я сделал, что работаю с этой либой? Моежт есть какой-то бест-практис для определенных кейсов? Или вообще похуй и голову не забивать?
267 1373918
Привет. Есть небольшая функция, которая генерирует массив случайных чисел в определённом промежутке. Не могу понять, нормально ли я зделол? До 100 чисел скрипт выполняется моментально, после 100 подтормаживет, после 120 - 150 страница зависает и уходит в вечную перезагрузку, пробовал использовать Ноду, ситуация примерно такая же, после 120 консоль перестаёт отвечать.
https://jsfiddle.net/gh32tazL/
268 1373922
>>73895
Ты хочешь писать логику, для того, чтоб позиционировать квадратики. Это же диагноз.
Мне кажется, это какое-то конкретное повреждение в мозгу, виновное в отторжении декларативных языков, динамической типизации и прочих вольных удобностей, которые позволяют решать задачи, а не наяривать инструмент.
Для проверки пациенту можно предложить следующий тест. Будет ли ему проще, если можно будет освободиться от этих муторных HTML-CSS и просто описывать состояние каждой точки на экране в каждый момент времени. Без всяких непонятных абстракций, с конкретной логикой. Будет ли это лучше? А если добавить возможность выбирать между 32-, 64-битными и другими числами для состояния каждой точки ради эффективности по памяти? Если тест окажется положительным, то стоит назначить инъекции смузи и согревающие чулочки до выздоровления.
269 1373927
>>73914
Зависит от потребностей твоей программы в которой ты её используешь. Если ты реквестом подгружаешь странички и ничего кроме get не используешь, то это хуево. request слишком раздутый, весит 4+ мегабайт и нужен только если ты пользуешься большинством его функционала. Я бы посоветовал https://github.com/sindresorhus/got потому что он легковесен и более удобен в использовании.
отличия от request можно там же прочитать:
https://github.com/sindresorhus/got/blob/master/migration-guides.md
270 1373928
>>73918

> Не могу понять, нормально ли я зделол?


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


> Не могу понять, нормально ли я зделол?

271 1373930
>>73918
У тебя вычислительная сложность O(n2), перепиши на O(n).
272 1373931
>>73918
Я полагаю, что проблема в количестве операций, которые необходимо совершить, что бы получить уникальные(т.е неповторяющиеся) числа
12312.jpg119 Кб, 1717x559
273 1373940
>>73918
Вангую, что ты пытаешься получить 120 "рандомных" чисел из диапазона от 1 до 100, потому что пикрил у меня выполнился меньше чем за секунду.
И зачем ты прибавляешь 1 в генерации рандомного числа?
274 1373941
>>73918
Вот этот >>73940 прав. Если у тебя числа от 1 до 100 , то уникальных из них может быть только 100.
Но можно еще заменить массив на Set, как предлагает этот >>73930.
275 1373942
>>73918
Зачем тебе там while если всё можно делать в одном цикле for? Генерируешь число, если такое число есть в массиве, то не добавляешь его в массив, если его там нет, то добавляешь, цикл останавливается при длине массива сгенерированных числ равным значению quantity
276 1373943
>>73928
Очевидно, тут между строк читается: "Как сделать намана?"
>>73930
>>73931
Я понимаю, что получается огромное количество итераций, которое раздувается с каждым новым числом, не совсем понимаю, почему страница падает после определённого количества, может есть какой - то механизм, который ограничивает время выполнения функции. Спасибо, я перепишу O(n), но вопрос всё равно остаётся.
277 1373945
>>73943
100 или 10000 это не огромное количество итераций, это вообще мелочь для пк.
В ноде начинает зависать при 101, потому что получается бесконечный цикл в поиске 101-го уникального числа, но твой рандомайзер никогда не выдаст его.
Если хочешь ограничение по времени, воспользуйся Date и проверяй на каждой итерации, если время превышено.
279 1373947
>>73946
Это уже O(nlogn). А можно сгенерировать массив из рандомных отсортированных уникальных чисел за O(n), потом перемешать его.
280 1373948
>>73912
Бамп
281 1373949
>>73947
Откуда ты взял nlogn?
282 1373950
>>73949
numbers.includes выполняется за logn.
283 1373953
>>73941
>>73940

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



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

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

>делает примерно того, что и я


У тебя линейный поиск, а у сета - бинарный. Учи структуры данных, чтобы не быть баттхертом.
285 1373957
>>73954
Анон, если шаришь, поясни, чем тета(скоростьРоста) отличается от О большой? Я кормена начал читать, он юзает тету, хотя везде используется О большая, насколько я понял
286 1373958
>>73957
Не читай "Введение в алгоритмы", есть более легкая версия, называется "Алгоритмы. Вводный курс" он него же.
287 1373961
>>73953

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



Не знаю что и как там делается, знаю только, что мой код короче и его легче понять.
288 1373962
>>73958
Хочется как-то более полно тему алгоритмов/структур данных охватить
289 1373965
>>73947
Так показывай как это за O(n) делается.
290 1373975
>>73965
https://jsfiddle.net/Leaf4c57/
Навскидку, так.
291 1373985
>>73912
хуки только недавно появились, не все еще врубились, как их юзать
редакс вроде норм, просто разобраться немного надо, но можно и аполло юзать вместо него например
12312.jpg60 Кб, 989x434
292 1373986
>>73975
И что это за хуйня?
293 1373988
И всё же, стоит ли в 2019 учить TypeScript?
294 1373989
>>73986
А, ну функция так себе работает, если длина массива не больше дельты в 2 раза. Тут просто надо немного обмозговать этот корнеркейс.
295 1373993
>>73988
Только если ты раб галерный, иначе он нахуй не нужен, даже в крупных проектах.
296 1373996
>>73993
цимес в том, что почти везде его требуют
297 1373998
>>73996
Ну так их можно понять. Это защита от дураков, которым нужен дядя с палкой за спиной в виде тайпскрипта, который будет бить по тупой голове если задали одно значение, а пытаются использовать другое. Фильтровать при помощи хрюш гиблое дело, поэтому и приходится использовать такие костыли.
298 1374000
>>73954
На скриншоте не Set. У сета нет includes и has работает за O(1), во всяком случае в ноде.
На самом деле по тестам и array.includes работает за константное время на числах, а на строках уже O(n).

>>73957
O — граница сверху.
Омега — граница снизу.
Тета(n) — O(n) и омега(n) одновременно.
299 1374001
>>73998
function kokoko(kudah: Kukareku) {
(kudah as any).sosi = "suka";
}

Как же меня заебал текущий проект - каждый второй долбоёб считает своим долгом заебенить тип модели как "any" или же кастить на него, т.к. боится, сука, поломать что-то, обновив модель.
300 1374006
сап двачик я тут туплю после работы, объясни как заставить тупскрипт понять что я имею ввиду Response из fetch.d.ts а не из lib.dom.d.ts ?
301 1374007
>>74006
Лол
только что выше говорили
не занимайся хуйней - выкинь тс
302 1374008
>>74007
чел перечитай что я написал плз.
Там был вопрос стоит ли мне юзать тс или нет?
303 1374013
>>74008

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


Мне между строк читать нужно? как написано, так и прочитал
Screenshot2019-04-0300-01-17.png10 Кб, 668x47
304 1374017
>>74013
кстати ларчик просто открывался

>>74013
а твоя мамка девица портовая
305 1374018
>>73946
Вот c использование set вариант, хз лучше он предыдущего в плане производительности, но выглядит аккуратней.
https://jsfiddle.net/94fxz3h6/
306 1374019
>>74017

>тс-макака


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



Удивительно.
307 1374022
Прособеседуйте меня по js
308 1374032
>>74022

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

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


как?
1501562616487.png792 Кб, 793x1000
310 1374036
>>73940
я так и представляю себе бедный компьютер:
- хозяин приказал мне найти 120 уникальных чисел в массиве из 100 чисел. что поделаешь, надо найти...

алсо судя по

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


компьютер все-таки нашел от 101 -119 уникальных чисел хоть и с трудом, вот 120 уже не смог
311 1374043
>>74032
нуу там... рекурсивно пройтись надо.. если есть элемент - идем дальше, се дела... не, написать сам не смогу...
image.png36 Кб, 536x544
312 1374060
>>74032
Очевидно засовываю ему маркер в очко. Отсутствие консоли или нормального текстового редактора сильно напрягает, зачем вообще так делать? А так - вот мое решение.

Теперь ответьте на вопрос по кссу плз. Вот я хотел сделать так, чтобы свободное место флекс элементам доставалось так: сначала все самому мелкому, потом поровну двум самым мелким, потом поровну трем самым мелким и т.д. Сказали поставить 'flex: 1 1 0'. Поставил - работает. Вопрос: как? Это значит я поставил flex-grow: 1, flex-shrink: 1, flex-basis: 0. Значит они должны стать все одинаковыми по размеру! Базовый размер у всех 0 => все место в контейнере свободное для распределения, а раз flex-grow у всех один и тот же (1), то каждый получает одинаковую прибавку к ширине. А получается совсем по другому. Почему? Помогите плз, решение хорошее, но не нравится, что я не понимаю, как оно работает.
313 1374062
>>74060
Мда, и с этим решением ты на собес идти собрался? Серьезно? На тебя посмотрят как на дурочка и посмеются, ведь ничего кроме переполнение стэка от него в продакшене не добьешься.
314 1374066
>>74032
пипец сказывается учеба с английских источников, я не могу вкурить половину русских терминов
что такое "свойства объекта" епта. щито еще за "разделитель вложенности"
315 1374077
проиграл с ejs. автору явно так понравился сикп, что вместо книги по языку он написал очередное блять введение в погромирование которое типа рассчитано на нулевых, но на самом деле нет
316 1374079
>>73912
Сам по себе редакс действительно говно, потому что слишком лоулевельный и мало что даёт предоставляет из коробки. Но если обмазаться некоторыми либами, то им вроде как можно пользоваться. Сами разработчики, например, предлагают либу redux-starter-kit, которая просто ре-экспортит функции из некоторых популярных библиотек, связанных с редаксом.
В качестве альтернативы можно попробовать MobX, он более хай левелный.
317 1374092
>>74032
Погнали нахуй, засекай, за 30 мин напишу.
318 1374093
>>74092
Молодой человек, у нас очередь из 50+ кандидатов: вы либо пишите за 5 минут, либо мы вам перезвоним.
319 1374094
>>74092
Пацан сказал - пацан сделал. Время пошло блять
320 1374095
>>74093
Молодой человек, ваши 5 минут прошли. Мы вам перезвоним.
Screenshot from 2019-04-03 09-49-38.png21 Кб, 403x428
321 1374099
>>74092
>>74093
>>74094
>>74095

Бля ребят, я обосрался. Ну вот мое решение, что смог написал. Возьмете меня в маил ру?
322 1374102
>>74099
Молодой человек, что это за хуйня? мы вам выделили 40 минут, ваша "первоапрельская" шутка затянулась.
— Миша, выкинь этого полудурка нахуй отсюда
— Так, молодой человек, съебался нахуй!
— И в чс его закинь, ублюдок этот блять наше время потратил, мы могли делать бизнес
...
Бля, ну я пытался.
323 1374110
>>71266 (OP)
https://nodejs.org/api/child_process.html#child_process_child_process_execfile_file_args_options_callback
execFile отлавливает строки которые процесс выкидывает в консоль или нет?

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

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


Чота в голос
325 1374131
Сап двач, рассказываю охуительную историю. В общем есть друг, который админил лет 6. Через 4 года админства понял, что это не его и начал вкатываться в веб. Через год сходил по собеседованиям, его послали нах, потому что нет "портфолио". За год он его сделал и устроился за 70к не знаю на какую позицию. Долго нигде не работал, как находил более достойную зп, сразу уходил туда. Сейчас у него в общей сложности 2 года стажа работы фронтом и получает он 200к+.
Я подумал "нихуя себе", потому что тоже админю, решил тоже вкатываться. Зашел сюда, в тематический раздел и охуел. Никто не может вкатиться ни джуном, ни найти работу мидлом с 6 годами опыта.
Собственно сам вопрос: это он такой охуенный или вы долбаебы?
327 1374134
>>74131
Ты ебанутый.
328 1374137
>>74131
Они долбоебы, очевидно же.
329 1374139
>>74131
это было несколько лет назад
с тех пор потребность в кодерах упала
он успел, ты опоздал
такова жизнь
330 1374143
>>74132

>splice(0,1) вместо shift()


>indexOf вместо includes


>соснёт при встрече с undefined или null



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

>соснёт при встрече с undefined или null


C null да, с undefined нет.
Остальное придирки на ровном месте.
333 1374153
>>74150

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


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

>Собеседование


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



Мда, хуево тебе будет если захочешь на работу устроиться. И где ты там придирки увидел? splice(0,1) вместо очевидного shift явный признак отсутствия профессионализма, про различия между indexOf и includes сам можешь почитать.
335 1374163
>>74158
чем includes лучше ~arr.indexOf(value)?
336 1374166
>>74163
[0,1,3,2,1,NaN]
indexOf не найдёт в этом массиве NaN, а includes найдёт.
И код легче понять с includes или !includes чем с IndexOf !== -1 или ~arr.indexOf
337 1374169
>>74166
А зачем мне в массиве искать NaN?
Если у тебя есть такое в продакшене - значит твоя структура хуйня.
338 1374170
>>74169
я хотел сказать архитектура, ну да ладно
339 1374173
>>74134
Почему?
340 1374174
>>74169
Самое очевидное это написание тестов, а с не очевидным встретишься только на практике.
341 1374176
>>74137
Я сейчас не пытаюсь обелить себя, возможно я такой же тупой или ленивый, по этому не смогу вкатиться. Просто дал информацию к размышлению, может это станет для кого-то рычагом, что стоит что-то менять.
342 1374177
>>74131
Здесь то ты зачем об этом пишешь? Тебе к долбоебам-вкатывальщикам в соседний тред, в котором кучка ленивых нытиков которые обмазывают друг друга соплями и 1-2 крутана, посты которых все игнорят, лол.
343 1374178
>>74169
а зачем в продакшне фронтэндеру писать какую-то говнофункцию для флэттен объекта
344 1374179
>>74139
Я подобную информацию слышу в разных тредах. В биопроблемном - раньше можно было познакомиться на сайтах знакомств, а сейчас нет. В тредах посвященным моба - раньше можно было поднять рейтинг, сейчас уже нет. Куда не ткнись, раньше можно было, а сейчас уже нет. Может это просто отговорка для самого себя, чтобы не впасть в депрессию от собственной никчемности?
345 1374180
>>74177
Ты знаешь, даже не знаю. Может подсознательно задаю самому себе вопросы, на которые хочу ответить. Ладно, ты прав, ухожу в рид онли.
346 1374181
вообще не хочу ничего писать
хочу себе нейросетку как в каком-то киберпанке чтобы она сама что-то мутила в интернете и приносила мне деньги

>>74179
а ты утешай утешай себя
347 1374183
>>74178
Ну придешь ты на место Коди Макоронного, который любит создавать многомерные объекты, будешь ручками их разворачивать и запоминать что за чем идёт? Или конвертируешь их в плоский объект и без труда разберешься?
348 1374184
Аноны, в пыхотреде оп исчез походу и не проверит его задание по верстке в ближайшем будущем, можно вам мое поделие скинуть, чтобы сказали, где я не так сделал? Самому сложно понять, где проебался в вёрстке.
349 1374187
>>74183
зайду на стэковерфлоу
пусть америкосы думают они умные
https://stackoverflow.com/questions/36803044/deep-flatten-javascript-object-recursively
350 1374192
>>74032
Вроде сделал, правда нужно, чтобы быстрее мог решать такие задачи.
351 1374194
>>74192
проеб с null только сейчас заметил:(
352 1374195
>>74184
Вот в общем моя верстка, делал пока первый макет без препроцессоров, бутстрапов и гридофлексов. Интересует больше всего,нормально ли я мобильный вариант сделал и норма ли, что вышло 500 строк ксс.
https://codecoshauni.github.io
https://github.com/codecoshauni/codecoshauni.github.io - сам код.
http://www.mediafire.com/file/d1j980z595w6owi/ - псд, если надо.
353 1374199
>>74195
Проверять не будем, т.к вы не дождались, пока кто-нибудь даст вам разрешение скинуть задание. Это непозволительная наглость, ящитаю.
image.png49 Кб, 722x501
354 1374200
>>74194
>>74192
поправил
355 1374201
>>74158

>Мда, хуево тебе будет если захочешь на работу устроиться


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

>>74166
Я согласен, что и shift и includes читаются лучше, не пришли мне они в голову в тот момент, что поделать, но это слишком мелочи, чтобы за такое отправлять домой кандидата.
356 1374202
>>74199
Согласен, но унести уже не могу.
357 1374203
>>74195

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


хм
358 1374204
>>74203
А что не так?
359 1374205
>>74187

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



Зайдешь и соснёшь с тупыми американцами, которые на стэковерфлоу не знают про ограничения стэка вызовов функции.
360 1374208
>>74205
Если у тебя объект с вложенностью больше 10к - пиздец ты долбаёб, братишка
361 1374209
>>74208
этот коля макаронный был настоящим героем если замутив в фронтэнде объект с вложенностью в 10к
362 1374211
>>74200
>>74192
Нельзя такое через рекурсию делать. Вот вставь свой код прямо сейчас в консоль и попробуй превратить объект window в плоский объект.
>>74201

>Расскажи это моим работодателям.


Никто и не говорил про говноконторы с кучей макак.

>за includes и indexOf тебе уже другой ответил, если NaN там оказался в массиве, то это баг.


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


>БУИТ ЗДЕЛАНО


>(arr.indexOf(NaN) == -1)


>РЯЯЯ НУ ИНКЛЮДСНЕ НУЖЕН ЭТА БАГ СКАЖИТИ ИМ



В голос, блять.
363 1374212
>>74208

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

364 1374213
>>74176
Вангую, что дело не в том, что у твоего друга тех. навыки на высоте, а что парень просто умеет пробиваться, язык хорошо подвешен и в таком духе.
image.png242 Кб, 480x360
365 1374214
>>74201

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

366 1374216
>>74213

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


Как с языка с снял, такие навыки важнее умения решать задачи типа той, что дали выше, как мне кажется.
367 1374226
>>74211
Ты видишь, что там if'ом отсеиваются NaN'ы или нет? Нафига ты выдумываешь про тесты и что якобы includes не нужен, если речь про это не шла?
368 1374232
>>74211
ну предоставь такой код чтобы он выполнял поставленную задачу и ты мог туда запихнуть объект window и его нормально перенесло в плоский объект и не используя рекурсию, я не могу сейчас такой алгоритм придумать.
369 1374233
>>74232
Выше уже есть рабочий код через while
370 1374239
>>74232
типа так?
https://jsfiddle.net/9Ljkfqs7/
Только локально проверяй, на jsffidle cors блокирует фрейм
екуеуке.png68 Кб, 863x753
371 1374252
>>74239
Ты дурачок?
Вот через цикл:
>>74132
Только надо добавить continue при val == null
372 1374256
>>74252
не знаю, какая у тебя версия браузера, но у меня не было stackoverflow
видать на некропеке сидишь
373 1374262
>>74256
ты наверное указал макс глубину в опциях
374 1374272
>>74267 (Del)

>и есть тянка


ну блять, пиздец теперь
вы чё там обсуждаете? как сложить два числа и вывести на консоль?
375 1374276
>>74256
Так ты в это окно вставь, прям на дваче, дурачок.
376 1374278
>>74267 (Del)
а что мне толку с этой тянки
image.png161 Кб, 899x724
377 1374293
>>74276
вставил
у меня все работает
378 1374310
>>74267 (Del)
Чтоб вы там все передохли.
379 1374314
>>72280
Два мира, две системы™

jQuery, Ember, Vue - страница и код к ней
React - компоненты, классы, хуки, JSX и всё остальное
380 1374315
>>74211
>>74205
Эту задачу невозможно решить без рекурсии, хуимболы. Пруф ми вронг.
>>74232
>>74239

>не используя рекурсию


>function step(object, prev, currentDepth) {


>...


>return step(value, newKey, currentDepth + 1)


Ты думал, я не замечу?
381 1374316
>>72311
В тех местах не бывает SEO, погугли "Записки автоматизатора" Андрея Орлова.
Screenshot from 2019-04-03 15-34-51.png22 Кб, 350x207
382 1374327
>>72243
Хз как там в jquery, но реакт типа нравится программистам.
383 1374328
>>74327
А что за ServiceProvider?
384 1374330
>>74293
Приходишь в гугл и говоришь, что у тебя их программа не работает, а они тебе — у меня всё работает.
385 1374333
>>74315
Выше код через while, долбоеб. Это раз. А два это то, что есть закон — всё что решается через рекурсию, можно решить при помощи цикла.
386 1374334
>>74330
гугл так и делает, а потом и вовсе прикрывает свои программы
387 1374336
>>74333

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


фиск
Screenshot from 2019-04-03 15-51-37.png13 Кб, 234x184
388 1374340
389 1374342
>>74336
Через жопу вижу только рекурсию, в цикле всё аккуратно и симпатично:
https://jsfiddle.net/6pzckf51/
390 1374373
>>74179
Ну и что это за диалог с собой?

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

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

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

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


Двощую вопрос.
Драм машина с фкк пойдет?
393 1374402
>>74400
Нет. Нужно что-то, что тянет информацию с сервера, ходит по роутам и тд.
394 1374405
>>74402
т.е. другими словами это должно быть многостраничное приложение, которое например еще общается с каким-нибудь АПИ?
395 1374407
>>74405
Ага. Я так и сказал. Сделай клон инстаграмма. Я конечно никогда не заходил в инстаграмм, но я думаю, можно сделать простое приложение на 3-4 страницы с ним.
396 1374408
>>74405
Сделай сайт, там бы выдавались породы собак. Сверху строка поиска, снизу небольшие карточки с популярными породами. Водишь породу и тебе выдает карточку. С главной страницы можешь щелкнуть по карточке и перейти на страницу породы с подробным описанием. Так же можешь добавлять породы в феворитс, потом отдельно просматривать феворитс.

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

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


Можно, проблема с window не в рекурсии. Если не учитывать селфрефы, то нерекурсивное решение уходит в бесконечный цикл, рекурсивное переполняет стек.
https://jsfiddle.net/uteoypd2/
398 1374414
кто-нибудь, поясните мне. вопрос о react.js, хотя суть вопроса всё равно наверное не выходит за пределы es6

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

А не вот так:
<button className="square" onClick={this.props.onClick()}>
399 1374429
>>74414
В первом случае ты юзаешь не одну, а две функции чтобы клик обработать. Первая {() => }>передается в качестве обработчика, она не будет выполняться сразу - а сидит там в качестве значения. Ее тело будет выполнено при клике, а в теле - вызов this.props.onClick(). т.е. сначала вызывается обработчик, а он уже вызывает this.props.onClick(). Но это только при клике.
Во втором случае ты вызываешь работу функции вот прям сразу, не дожидаясь клика, и ее ответ (скорее всего undefined) возвращается назад и попадает в качестве обработчика.
400 1374437
>>74407
хорошая мысль
>>74408
а вот это очень интересно. Хотелось бы понять, как ты дошел до такой идеи?
401 1374441
>>74373

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


На обычную это на какую?
402 1374443
>>74429
спасибо, немного прояснилось
но кое-чего всё равно не догоняю
почему во втором случае, функция у меня исполнится не дожидаясь клика, если она всё равно передаётся в onClick?
403 1374449
>>74443

>почему функция у меня исполнится


Если f - функция, то если ты напишешь f(), она у тебя выполнится. Как тебе еще понятнее написать?
404 1374451
>>74443
Она не передается в onClick. Передается ее результат работы. Результат работы передается потому что ты ее вызвал. А вызвал ты ее, потому что поставил в конце ее имени две дужки.
В первом случае она не вызывается потому что сидит в теле другой функции, которая была просто присвоена, типа как строка в переменную (но в только в обработчик).
405 1374452
>>74429
мимо другой анон

onClick={this.props.onClick()}

Т.е. функция this.props.onClick() выполняется асинхронно не дожидаясь факта клика на нее. Результат работы как-то записывается в переменную атрибута onClick и уже при факте клика, возвращается неправильный результат.
406 1374456
>>74441
Похрамист это обычная работа. Ты же не собираешься стать актером и получить оскар. И платиновые альбомы записывать не собираешься.
407 1374458
>>74437

>Хотелось бы понять, как ты дошел до такой идеи?


Сначала я искал какое бы кино посмотреть вечером, а потом мне пришла идея завести собаку.
408 1374461
И вся эта параша с костылями нужна только из-за свойства языка терять контекст при обработке события, когда только один Абу знает куда указывает this в очередной раз и нахуя весь этот пиздец был когда-то придуман разработчиками языка.
409 1374470
>>74461
Хуета с this идет еще с с++. Тогда ООП считалось пиздатой штукой.
410 1374471
>>74456
Ага. Просто. Просто выучить английский язык, просто выучить js css html webpack react angular node express mongo sql linux и прочую поеботу, научиться софт-скилз продавать себя и ручку и обойти тысячи других вкатывальщиков, и еще за что-то жить пока все это учишь. Все очень просто.
411 1374472
>>74458
Анон, мне бы такую фантазию как у тебя. Мне ничего лучше чем форум или интернет магазин бренч одежды не приходил в голову
412 1374481
>>74471

>Просто выучить английский язык


>не знать английский на уровне тех документации


>уровень тех документации ниже уровня сириков в оригинале


хуя ты быдло земля пухом
413 1374482
>>74470
Ага. Классная шутка получилась. Есть целые КНИГИ, посвященные тому, куда указывает this You Don't Know JS: this & Object Prototypes например. А сколько уж статей и видосов, то это просто не счесть. Я еще лично видел как на курсах менторы используют где-нибудь на фоне костыль для автобайдинга, а студенты не ебут что это и сидят с квадратными глазами ибо происходящие превращается в магию. Как сейчас любят говорить - это топкек.
414 1374486
>>74481
Что-то ты быстро слился.
415 1374492
>>74486
"Анонимы" это разные люди.
Ну конечно "просто" это понятие относительное. Сложно-займись чем-нибудь полегче. И потом, если не лезет, зачем мучиться?
416 1374494
>>74400
драм машина пишется за день и большая часть времени уходит на её верстку, лол

>>74414
а почему ты не можешь написать onClick={this.props.onClick}
417 1374495
Ал
sage 418 1374497
>>74482
Во-первых, ты верно упомянул ydkjs
Во-вторых, это маленькая книжка и если ты её вдумчиво прочитаешь - ты будешь знать js лучше большинства "сениоров", которые опыт языка получали тыкая на всё подряд.
419 1374499
>>74497
а смысл если это не прибавит тебе шансов на вкат или зп
420 1374502
>>74499
Мне помогло.
421 1374505
>>74497
Ну да. Вот только мне в своем время никто ее не посоветовал, даже сейчас когда я ее упоминаю далеко не каждый про нее знает. Я в свое время наткнулся на нее вообще сам случайно.
sage 422 1374506
>>74499
Как это не прибавит? По крайней мере, ты будешь уверенно отвечать на все вопросы, касающиеся синтаксиса JS, что выделит тебя из остальной серой массы.
eng.jpg72 Кб, 927x579
423 1374519
>>74471
анон, не переживай. Смотри всегда на любой навык, как на лицемерную подмену понятий. У нас знание английского языка уже === считается владением скудным вокабуляром с present simple и сослагательным наклонением. Знания Линукса ограничиваются 20 командами и умением устанавливать пакеты с виртуальным окружением. Знания фреймворка на уровне ленивого шаблонизатора. Знания JS на уровне jQuerry. Знания CSS на уровне flex-box. И вот так вот, потом сюда и не только сюда заходят такие гордые специалисты, которые пишут что все легко. И так оно на самом деле и есть, но они не понимают величины своей проблемы. На их месте мог бы уже быть ты, и даже корень из тебя.

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

А вообще долбись абсолютно на все вакансии. В большинстве случаев присылают тестовое задание. Тестовое задание делай и прикладывай к портфолио с ТЗ.
424 1374522
>>74519
Спасибо.
sage 425 1374533
>>74519
Неблагодарное дело мотивировать на "подвиги" лентяев, которые привыкли получать информацию на блюдечке.
А вообще, фронтенд это не та область, в которую можно вкатится и расслабить булки. Учить что-то придётся всегда. Ошибочно полагать, что вот ты выучишь всё то, что нужно для работы и сможешь меньше напрягаться, нихера подобного.
istockphoto-609818574-612x612.jpg52 Кб, 408x612
426 1374537
>>74519

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

427 1374539
>>74519

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


Лол, я так в одно место попал по другой профессии правда. Там было написано 6 лет опыта, а я тогда хуярил спамботом по всем вакансиям. И вот оттуда звонят, я открываю вакансию и говорю мол, наверное ошибся, у меня столько опыта и таких умений нету. А они и отвечают, что и вы сойдете. В итоге оказалась такая шаражкина контора шо пиздос
1549785716850.jpg274 Кб, 750x750
428 1374541
интересно а можно открыть свою контору а все заказы делать давая всяким соискателям тестовые. один кусочек одно тестовое, второй второе...
429 1374546
>>74541
Если твоя контора будет исключительно одностраничниками заниматься
430 1374547
>>74546
Всмысле лендингами а не спа
1547364669010.jpg56 Кб, 600x600
431 1374549
>>74547
фронтэндеру надо знать реакт - будут писать кусочки пса
также фронтэндеру надо знать мангуст и экспресс - будут писать простой бэкэнд
дизайнер на тестовое сделает вариант дизайна
верстальщик на тестовое будет их верстать
тестировщик на тестовое будет их тестировать
хмм, я просто гений бизнес-мысли
432 1374552
Вот раньше был флэш: в адобовской программке рисовали векторную анимацию, запекали в swf, и на это дело можно было смотреть в браузере.
А что сейчас? Есть какие-то пайплайны вида "программа для рисования векторных анимаций" -> ??? -> Canvas2D/WebGL/SVG Animation?
433 1374553
>>74533

Это часть правды. Программирование имеет консервативный вектор. Python вышел в 1991 году. Первые версия Django вышли в 2004-2005 году. Но ты скорей всего узнал о нем в 2012. И сейчас этот фреймворк куда более современнее реакта, ангуляра и прочее. Но ты до сих пор сидишь в JS треде. Я доказал тебе, что можно десятками лет сидеть на жопе ровно?
434 1374556
>>74549
Вы там тудулисты на заказ пишете, что их можно кусочками написать?
1546320984077.png1,4 Мб, 1200x880
435 1374561
>>74556
но ведь кусочками пишется все
зачем брать джуна и давать ему таски когда можно дать таск как тестовое? типа якобы это кусочек mock проекта :3
436 1374564
>>74561
А кто будет собирать эти кусочки, написанные косолапыми уёбищами на различных инструментах и разных стайлгайдах?
437 1374567
>>74561
Кусочками которые не имеют связи сдруг другом? Ты видел тестовое типа переделать? ☠
1545497026054.png369 Кб, 723x1001
438 1374570
>>74564
видишь моя бизнес идея начинает обретать очертания!

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

Второе - пиздец. Нахуй такого руководителя.
c51201da3ddb81715eb15b622fe0730430001c56hq.jpg50 Кб, 480x485
441 1374575
>>74570
Хуйня а не идея. Проще не платить зарплату
442 1374576
>>74574
Да, учитывая зарплату и "адекватность" руководителя - это точно работа для макак.
a547038279166eeee142ecb6959bf073.jpg111 Кб, 640x964
443 1374582
>>74571
На такие собесы надо сразу с молотком приходить.
444 1374606
>>71266 (OP)
Анон, как эти RegExp в JavaScript конвертировать?
https://mathiasbynens.be/demo/url-regex
И вообще есть универсальные короткие regexp'ы, и тесты, наподобие этих - но для мультипротокольных ссылок?
445 1374615
Я правильно записал параметр JSON или нет?

На сколько не был мой вопрос глупым, я не смог нагуглить или объяснить гуглу мою проблему.
446 1374616
сегодня для петпроекта нарыл в интернете регеэкс
/([^\/,\s]+\.[^\/,\s]+?)(?=\/|,|\s|$|\?|#)/gi
выдирает доменное имя откуда угодно хоть из hui://pIzDa/www.google.com/manda/zalupa
447 1374620
>>74148
А blob'чик-то не тащится из-за CORS:
//смотри в консоль:
convertFileToBase64("https://2ch.hk/pr/src/1371266/15537492695723.png (М)");
convertFileToBase64("https://www.google.de/images/srpr/logo11w.png");
448 1374703
>>74316
А что юзать если нужно сео?
250px-Cirno.png37 Кб, 250x250
449 1374711
Скажу сразу. Я не JS программист.

1) Как подключить moment.js используя CDN
2) Есть строка в формате ISO типа такой "2019-04-03T21:04:20Z". Это внутреннее время сервера в вUTC. Как мне, используя moment.js, преобразовать её к timezone пользователя?
450 1374717
>>74443
потому что ты написал оператор вызова функции дебич блять(скобки)
451 1374718
>>74443
добавлю еще, что я просто ахуе в дебилов, которые не освоили основы языка, а учат фреймворки. типичные вкатывальщики
452 1374723
>>74711
для начала надо прочитать документацию к moment.js
453 1374737
>>74412
Блять, как же раздражают такие долбоебы, и каждого надо носом ткнуть в готовый код с циклом, который никуда не уходит. Хуею с дегенератов.
454 1374738
>>74620
Это обходится если всё реализовать через расширение для браузера, либо через нод.жс.
455 1374742
>>74615
бумп
456 1374743
>>74615
>>74742
Правильно.
457 1374744
>>74743
большое спасибо
458 1374750
>>71319

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


Двачую, дайте ссылку
513ooelb1eL.SX322BO1,204,203,200[2].jpg26 Кб, 324x499
459 1374767

>втыкаю в мангуста


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


>до меня начинает доходить что мне надо срочно учить промисы

460 1374778
>>71266 (OP)
Анончик, подскажи нюфагу. Работаю инженером в провайдере сейчас, пишу скрипты на пистоне. Надоело, хочу выкатываться и вкатываться в кодинг. Все советуют жс как язык с большим потенциалом и на котором можно делать всё. Но я совсем не хочу лезть во фронт, учить всякие css и html основы офк знаю, и сайт на бутстрапе сверстаю, но всякие postCSS,Saas,babel вообще не понимаю. Есть ли смысл учить его чисто для бэка, или для автоматизированного QA, например?
461 1374794
Есть mevn, есть jwt. Нужно, чтобы при открытии/рефреше страницы в меню появлялся юзернейм (ну и вообще в планах выводить там некоторые данные про аккаунт). Логично ли при инициализации приложения запрашивать с бд данные через токен, или это оверкил и есть более простое решение? И еще - что стоит хранить в токене, а что нет? Пароль нельзя, это понятно, а если роли, или например is_admin?
462 1374798
>>74778
Если основы знаешь, sass за 15 мин можно понять.
463 1374800
>>74798
sass это говно для хипсторов
464 1374801
>>74778
имо если не хочешь во фронт то лучше пистон продолжать дрочить
465 1374804
>>74801
Питон для бэка так себе, нода попроизводительнее.
466 1374813
>>74800
@
не знаешь какую-то новую технологию и лень учить
@
называешь ее говном для хипстеров и пишешь дальше на пхп
467 1374826
>>74813
нет ты
sass это говно для хипстеров из рельс наряду с кофескриптом
scss норм
468 1374839
>>74813

>новое


>создано в 2006 году


Чет в голос.
>>74826
SCSS это тот же sass только с измененным синтаксисом.
469 1374842
>>74616
Хоть и не то, но забрал себе в коллекцию.
Ещё есть годные варианты регекспов для замены всех 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)?(]+|\((?:[^)(]+|\([^)(]\))*\))$/;

>>74606 - кун.
Screenshot20190404110429.png39 Кб, 699x360
470 1374845
>>74711
Можно обойтись стандартными методами. Пикрил. ИСО-строка парсится, из неё получается объект времени. Из него можно брать как местное (по-умолчанию), так и универсальное время.
471 1374854
>>74750
Нахуя вы нужны? В треде атмосферы нет, мемесов нет, населён макаками.
472 1374873
>>74842
Да что ж за разметка...
Добавьте автоэкранирование звёздочек, что-ли, чтоб можно было включить/выключить косой текст...
https://jsfiddle.net/85tz4sog/
473 1374910
Вот есть значит портфолио.
Как интервьюер будет проверять не спиздил ли я код, а сам его написал?
Офк понимать что ты спиздил нужно
Ну то есть зачем мне тужиться, когда я могу просто разобрать то, что уже написано?
Да, я поинмаю что это НИХАРАШО. Просто интересно.
474 1374913
>>74910
как минимум в гитхабе можно вставить кусок кода и он покажет репы, где этот код используется
(но это можно обойти, если умело рефакторить функции с переменными, heh)
475 1374946
>>74845
Спасибо, Анон. Вчера уже сил не было разбираться
476 1374952
>>74767

>этот гринтекст


Клёвый закос под фачан)))
477 1374963
>>74952
Чего блять
478 1375007
>>74615
Лол, ты тестовое что ли делаешь?
479 1375021
Анон, имею некоторый Blob аудиоданных, как из них извлечь метаданные? Автор, Название, Альбом, Обложка вот это всё.
480 1375045
>>75021
Нашёл на гитхабе.
481 1375064
>>74767
async/await
482 1375069
Анон, где есть про дефолтные shadow-dom селекторы? Я про :-internal-autofill-selected, -webkit-search-results-button и прочие. В девтулзах их не очень удобно смотреть, хотелось бы список всех их с подробностями, что они делают.
483 1375074
>>74910
Вопросы тебе будет задавать, спрашивать почему ты так сделал, а не иначе, если код не твой, то начнешь мямлить и заикаться, а если не начнешь, значит ты понимаешь этот код и значит уже можешь считать его своим. В любом случае, что-то стоящее ты не спиздишь, потому что это сразу заметят, а на остальное всем похуй.
image.png18 Кб, 857x155
484 1375093
Аноны, пикрелейтед 1 строчка выполняется с задержкой в 1 секунду и все равно этого не достаточно, чтобы получить _values. Та же команда без задержки замечательно обработалась.

Я теряюсь в догадках.
485 1375094
>>75093
Вижу сущность в виде гномика.
486 1375097
>>75094
что за гномик, я ньюфаг
487 1375104
>>75074

> если код не твой, то начнешь мямлить и заикаться


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

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


Кэш например.
Вообще, почему ты не используешь await или then для geocode?
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 1375117
>>75104
"Знаю" это значит можешь защитить свою реализацию.

>если ты мямлишь, это еще не значит, что код не твой.


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

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


Так это явный признак отсутствия навыка.
491 1375121
>>75117

> Так это явный признак отсутствия навыка.


Ты опять совершаешь ту же логическую ошибку. Отсутствие навыка это не единственное возможное объяснение.
492 1375122
>>75121
Ну раз ты так скозал...
493 1375124
>>75122
С чем именно ты не согласен? Ты не можешь выдумывать альтернативные объяснения или что?
494 1375127
>>75124
Я не могу идти против логики и выдумывать, именно.
495 1375128
>>75114
я нахожусь в таком undefined состоянии в котором я не понимаю конца своих ошибок и начала багов продукта.

Когда я получал JSON из path of exile,где там объемы космические, то у меня не возникало никаких проблем. А тут я не могу банально получить координаты от АПИ.
496 1375131
>>75128
>>75093
Что нам должны сказать эти две строки? Чтобы понять в чём проблема нужно понять что и как возвращает метод geocode объекта ymaps
497 1375134
>>75127
Пиздец. У тебя утверждение отталкивается от предположения, что существует только единственное объяснение того, что кто-то может не знать почему он сделал так, а не иначе.
Если ты придумаешь еще одно объяснение, то это будет контрпримером. Про контрпримеры, я надеюсь, ты слышал.
499 1375182
>>74952
форчановская привычка а не закос, я там больше времени чем на сосаче провожу
500 1375187
>>75182
Это какой-то залетный даун, который гринтекста не видел
501 1375193
>>75134
Я не говори про единственное объяснение, дурачок, я говорил про большинство, мы здесь реальные предметы обсуждаем и жизнь, а не философствуем на тему множества объяснений.
502 1375206
>>75193

> > это не единственное возможное объяснение.


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


> Я не говори про единственное объяснение


И не читал на что отвечал, ага. Ясно все с тобой.
503 1375227
>>75206
Мда, ты либо правда тупой, либо не можешь признать низкий уровень навыка программирования. Очевидно, что я как раз говорил про это большинство в контексте которого это будет единственным объяснением.
504 1375228
>>74032
Пизда я угорел, я бы в жизни не сделал это на доске.
За час, а потом еще увидел комменты про window и заплакал
https://codesandbox.io/s/mq61mplwn9
505 1375234
>>75228
Мало того что рекурсия, так еще и код максимально нечитаемый.
Давай теперь в цикл переделывай.
506 1375246
>>75234
Уперлось в depth чеки. Потом читернул, посмотрел что парень с жсфиддла проверяет, не помогло. Но пару часов фана я получил, спасибо.
507 1375283
>>75228
а ты уже работаешь? я бы тоже такую задачку не смог сделать)
perekat.png4 Кб, 180x125
П Е Р Е К А Т # OP 508 1375290
509 1375355
>>75182

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


Пшла.
510 1376824
>>72799
Какой учебник читал? Какой материал собирал для ангельского?
511 1380351
Анон, кто пользуется Quill.js? Как там сделать нестед Блоты? Пиздец, всю жопу сжег себе
Тред утонул или удален.
Это копия, сохраненная 4 мая 2019 года.

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

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