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

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

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

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

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
что я хочу получить, что я для этого делаю, что я вместо этого получаю.
Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
НЬЮФАГАМ НЕ ЧИТАТЬ! # OP 2 1375288
П Л А Т И Н А

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


Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.

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


Выгоды сомнительны, а Веб ломать нельзя.
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 1375288
П Л А Т И Н А

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


Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.

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


Выгоды сомнительны, а Веб ломать нельзя.
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 1375289
Господи, как же хочется свою атмосферу в треде, сотни смешных мемесов, няшный фак на Гитхабе, добрую конфу в Дискорде, джунов в чулочках и клубничный смузи до дна за такое комунити. Разве я так много прошу?
Screenshot from 2019-04-05 12-42-01.png6 Кб, 113x189
4 1375373
Оправдывайтесь.
724tumblrmmtp4eh4M21qcac69o11280.jpg93 Кб, 706x975
5 1375376
Как думаете, как лучше поступать с теми кто из треда в тред срёт платиной? >>75373
Руки ломать или сразу ебало вскрывать?
6 1375378
Катаны, у вас есть конфа в дискорде?
7 1375380
>>75376

>рюки ламать или срязу ибало вскрывать


Ты ничего и близко подобного никогда не делал, чмонь.
8 1375389
>>75380
Зато я ебал твою мамашу
9 1375403
О
10 1375404
>>75373
В питоне 1 это объект и что дальше?
11 1375439
Что должен уметь фронтендер?
12 1375472
>>75439
cocat.xyn
sage 13 1375488
>>75439
Издавать пронзительный жопаскрип
14 1375501
>>75389
Да никого ты не ебал :)
15 1375505
>>75373
Постойте, значит Cuntор наврал, и null не примитив?
https://learn.javascript.ru/types-intro
16 1375510
>>75505
Нет, null действительно примитив. typeof null == 'object' это баг, который сохраняется для совместимости. С typeof NaN немного сложнее, вообще NaN в "компьютерной математике" - это результат вссяких 0/0, то что в школе называли "неопределённость". NaN != NaN потому, что строго говоря 0/0 != 0/0. Вот тут про это хорошо написано https://stackoverflow.com/a/2801629/3128622. Нахуя ещё и +'a" это NaN, вот это действительно непонятно.
test.jpg9 Кб, 858x246
17 1375511
Господа, подскажите пожалуйста. У меня есть два массива. Я хочу их сравнить, придумал как сравнивать длинну, как сравнивать каждый отдельный элемент - не придумал. Помогите пожалуйста.
18 1375514
>>75511
Воспользуйся циклом, например.
19 1375515
>>75514
Да, я понимаю что там for скорее всего нужен, но я не понимаю как его прикрутить.
20 1375516
>>75515
function compareArrays(arr1, arr2) {
. . if (!arr1.length) return true;
. . return arr1[0] === arr2[0] && compareArrays(arr1.slice(1), arr2.slice(1));
}

Это при условии, что длины равны, но это ты уже чекаешь.
21 1375520
>>75515

>for


не нужен. нужен [].each
22 1375522
>>75520
Чем тебе for не угодил?
23 1375523
>>75520
Тогда уж lodash isEqual.
24 1375527
>>75523
each нативный
>>75522
https://medium.com/devschacht/glossary-of-modern-javascript-concepts-1198b24e8f56
см. "Императивное и декларативное программирование"
25 1375528
>>75516
Нет, не понимаю. Видимо это что-то из дальнейшей программы. Почему там "!" перед массивом. Что такое Slice.
Есть ли что-то более примитивное на ванильном жс?
26 1375533
>>75516
Получить стек оверфлоу на сравнении массивов это сильно.
27 1375534
>>75520
some/every тогда уж
28 1375535
>>75528
function compareArrays(arr1, arr2) {
for (var i = 0; i < arr1.length; ++i) {
if(arr1 != arr2) return false;
}
return true;
}
29 1375536
>>75535
Мокака съела разметку. Там в третьей строке после arr1 и arr2 квадратные скобочки с i внутри
30 1375537
31 1375540
>>75511
Переходи на python, там это всего лишь a == b для сравнения списков и не только.
32 1375547
>>75535
Ага кажется понял, спасибо.
33 1375548
>>75540
Пайтон сложный, и в моей мухосрани на него спроса особо нет. Особенно на июней.
34 1375552
>>75548
из мухосраней надо уезжать. жить в мухосране это не дело
# OP 35 1375575
>>75552
Прости, родные, мой язык программирования не позволяет оставаться с вами.
36 1375588
Итак, хуки.
Как про них узнал, начал везде засовывать useCallback и useMemo, чтобы не создавать лишний раз одни и те же функции. Но теперь задумался, и спрашиваю у вас - я сделал хуйню?
С useCallback у меня вообще идея была такая - не хочу создавать новую функцую потому, что дорого. Но теперь что-то дошло, что сам useCallback это обычная функция, и для ее вызова нужно вычислить оба параметра т.е. функция, которая идет первым параметром, будет создана все равно. Просто потом useCallback вернет или ее или предыдущую, в зависимости от второго параметра. В доках написано, что 'useCallback(fn, deps) is equivalent to useMemo(() => fn, deps)', но получается то, что нет? useMemo создаст новую функцую только если deps изменится, а useCallback создает ее на каждый ререндер.
Второй вопрос - насколько вообще дорого создавать функции? Это же просто указатель на кусок предыдущего кода, да?
Ну и последнее, по дефолту реакт вообще всегда ререндерит компоненты, и если я не определяю shouldComponentUpdate, то все эти useCallback и useMemo не нужны?
37 1375600
>>75588
Насколько я понимаю, создание функций дешевая операция, проблемы возникают если передавать их другим компонентам, когда у тебя каждый раз новая функция передается, то может потребоваться лишний ре-рендер.

> The problem with this syntax is that a different callback is created each time the component renders. In most cases, this is fine. However, if this callback is passed as a prop to lower components, those components might do an extra re-rendering. We generally recommend binding in the constructor or using the property initializer syntax, to avoid this sort of performance problem.


https://reactjs.org/docs/handling-events.html
38 1375611
>>75575
ШОК! русские ущемляют права питоноговорящих!
Владеющих питоном выживают из глубинки в прогрессивную и толерантную москву!
39 1375622
>>75511

используй for of для первого масива и смотри наличее его элементов во втором массиве через a2.includes(itemOfA1)
40 1375661
Что скажете за этого персонажа?
https://www.youtube.com/watch?v=ylakWC0VcEM
41 1375662
>>75661
картавит. не могу такое слушать. перескажи плес в чем суть коротко
42 1375666
>>75662
Вроде не картавит.В крации он рассказывает как выучить ЖС.
43 1375669
>>75666

>вроде


)
44 1375670
>>75287 (OP)
Помогите с ксс: https://codepen.io/anon/pen/gyMgXY
Почему появляется скролл? Я хочу нормальную flex сетку для пагинации. В Кокадемии показали такой прием: левый и нижний маржин для флекс-элементов и минус тот же маржин для контейнера. А тут вдруг почему то нижний отрицательный маржин вызывает скролл. Как так то?
Во флекс контейнерах вертикальные маржины не выпадают, значит он получает 10 пикселей лишней высоты. Потом я их этим отрицательным маржином удаляю, появляется 10 пикселей свободного пространства, которые уходят в margin: auto .loading. Я так это вижу, а выходит хуйня.
sage 45 1375679
>>75666

>В крации


В чем?
46 1375685
>>75287 (OP)
Аноны, если вкратце и погромирование для тебя темный лес, то
стоит начать с хтмл и цсс, а потом что?
sage 47 1375688
>>75685

> а потом что? -> >>75472 -> >>75488

e2edec0df7b5df606abedff0a935698f.jpg948 Кб, 864x1080
48 1375740
>>75516
требует предварительной проверки длинны
не работает с вложенными массивами (выдает false для let arr1 = [1, [1, 2], 3], arr2 = [1, [1, 2], 3] например)

>>75535
тоже самое

а теперь мой вариант
одна строчка
работает с вложенными массивами
зачем нам пистон :3
arr1.toString()===arr2.toString()
49 1375742
>>75740

>arr1.toString()===arr2.toString()


с объектами не проканает
50 1375747
>>75742
да, тут пистон круче к сожалению
51 1375748
>>75747
почему это к сожалению. круче и круче, че такого
52 1375762
>>75670
Отрицательный маржин никуда не убирает отступы, а просто сжирает их вызывая overflow, поэтому тебе либо нужно убирать margin-bottom у .page либо ставить overflow:hidden у контейнера, т. е. main. Либо оборачивать всё в доп контейнер и ставить у него overflow: hidden
53 1375763
Пистон вообще охуенный, ради интереса посмотрел что там и с чем, так сразу в него влюбился. Нравятся его минимализм и возможность работы с объектами и строками.
54 1375764
>>75763
КАК ВЫ НЕ ПОНИМАЙТЕ ГВИДО УШОЛ ИЗ ПРОЕКТА ПИТОН ВСЕ
ВСЕ Я СКОЗАЛ, ВСЕЕЕЕ := := := := := := :=
55 1375766
У менять есть кое-какие конфигурационные файлы в формате json, не относящиеся напрямую к разработке на js, хотелось бы иметь возможность заменять внутри какие-то названия переменных реальными значениями т.е. к примеру у меня в json
{ "someFiled": "$SOME_VAR" } и я пишу в консоли что то типа
generate SOME_VAR=VAULE, и оно мне создает json в котором SOME_VAR заменено на VALUE
Как обычно js господа делают такие вещи?
56 1375771
двачик подскажи что я делаю не так
эта хрень возвращает промис (object Object) и хоть ты тресни, уже как только не писал и с then и без, exec() тоже не помогает

app.post("/api/exercise/new-user", async (req, res) => {
try {
const user = await User.findOne({username:req.body.username}) //.exec()
.then(() => {
console.log(user);
if (user !== null) {
res.send("username already taken");
}
else {
res.send("test");
}
})
}
catch (err) {
console.log(err);
}
});
57 1375773
>>75771
toArray() вместо exec()
58 1375776
>>75773
все-равно не работает, блин
60 1375782
>>75778

>пиздишь


иди лесом
я сам уже разобрался, не нужно ни then ни exec ни toArray (который нет этого метода между прочим), там у меня было глючное миддлваре в другом месте и оно мешалось в роутинг

алсо бэкэнд это говно какое-то, я лучше буду формочки лепить
61 1375784
>>75766
let target = JSON.parse('{ "someFiled": "$SOME_VAR" }')
let new_val = {someFiled:newval}
let result = JSON.stringify({...target,...new_val})

Либо:

let target = JSON.parse('{ "someFiled": "$SOME_VAR" }')
target.someFiled = newval
let result = JSON.stringify(target)
wallhaven-752790.png94 Кб, 1920x1080
# OP 62 1375827
Проснулись, осомнулись!
63 1375840
>>75827
morningDay is not defined
64 1375854
>>75670
Зачем у тебя там вообще такая еботня. Какие-то маржины, какие-то хуяржены, пагинация дивами. Ну такое себе.
65 1375856
>>75827
Перехожу дорогу не смотря по сторонам.
66 1375859
>>75784
А как запустить скрипт из консол и получать консольные аргументы внтри?
Вообще я надеялся что уже есть какая-нибудь либа(нпм модуль) для этого
Безымянный.jpg8 Кб, 430x264
67 1375864
Аноны, зачем использовать сложный код, который сверху, если можно использовать гораздо более читаемый и простой(снизу), который делает всё то же самое?
неофит, сложный код из курса
68 1375866
>>75859
process.argv?
69 1375918
>>75864

>делает всё то же самое


Пиздуй лучше читать кантора
70 1375996
>>75859
Открывай документацию нод.жс и читай или ты тут каждый чих спрашивать будешь пока свой говнокод не допишешь?
71 1375999
>>75918
почему именно кантора
72 1376007
Я где-то неделю назад задавал вопрос по поводу React курса для контуженных. Наткнулся на вот это https://www.youtube.com/watch?v=Zgd9IlbhDcU&list=PLcvhF2Wqh7DNVy1OCUpG3i5lyxyBWhGZ8&index=1 . Человек очень доходчиво объясняет мелочи. Но еще раз повторяю, этот курс нацелен на аудиторию вкатывальщиков и контуженных. Если вы уже Junior , то скорей всего он будет только тормозить вас, так как там происходит постепенная подача информации.
73 1376009
>>76007
О, тоже смотрю его, после ~27 видоса трудновато становится. Да и джве недели нового материала нету. Лучше на курсхантере смотреть ящитаю.
74 1376011
>>76009
а к какому именно курсу там стоит приглядеться, поделись если не сложно
75 1376015
>>75688
Не, давай серьезно
76 1376017
>>76011
Там есть оценки, где больше то и смотри, если английский нормально знаешь и можешь смотреть на нем, то тем более есть где разгуляться.
77 1376019
>>76017
благодарю
78 1376020
>>75685
Ты путаешь веб-разработку и программирование. Программирование начинают с Python, а потом C++ или C#
79 1376071
А вообще дебаггить в хроме это норма? Или где еще обычно дебаггят? Потому что я пишу в вскод и он не на все ошибки реагирует
80 1376072
Катаны, как там с производительностью у приложух на электроне?
81 1376109
>>76072
Производительность в плане чего? Или ты про ресурсоэффективность?
82 1376113
>>76109
Да, я про ресурсоэффективность, получится ли писать сложные йоба-интерфейсы, которые в обычном браузере бы беспощадно лагали.
# OP 83 1376115
>>76020

>путаешь веб-разработку и программирование


У нас уже даже CSS Тьюринг-полный, а ты всё путаешь.
84 1376128
Какой проект можно сделать, задействовал react+redux и что взять в качестве миддлвара для асинков в редаксе: saga/thunk/observable?

А вообще, хотел сначала написать фуллстек приложение, с экспрессом, graphql и монгой, но думал, что слишком много все дополнительно учить придется и время до получения первой работы затянется)
85 1376132
>>76128
Напиши собственную реализацию реакта.
86 1376135
>>76132
Очень смешно. Сам то сможешь?
Я не сениор.
87 1376157
>>76135
Я не имел в виду писать полный клон.
Сделай относительно простую реализацию.
Основной код preact например умещается в ~600 строчек кода и 24кб (против 880кб у реакта), что означает, что он намного проще устроен.
88 1376159
>>75552
Но я люблю свой мухосранск, тут море, красивая архитектура, друзья...бабушкина трёшка.
89 1376176
Аноны, оцените мувисерчер:
https://react-moviesearcher.herokuapp.com/

Ебать я его долго делал. Может я контуженный, но я продолжу все равно. Как думаете, что делать дальше? Думаю завтра отдохнуть и может поправить косяки, если кто что заметит, а потом выучить ещё redux-saga и сделать полезную тудушку, потом уже работу может хоть какую найду.
90 1376188
>>76176
0/10, на что там смотреть то? Дизайн хуйня, функционала нет. Особого внимания заслуживает пагинация и расположение флекс элементов в целом.
Сразу видно дурачка, который собрал в кучу все фреймворки о которых слышал и начал их применять пробежавшись глазами по их readme на гитхабе. Советую тебе начать с основ HTML, CSS и Javascript, после чего планомерно изучать фреймворки.
Screenshot2019-04-07-00-04-30-573com.android.chrome.png518 Кб, 720x1280
91 1376190
>>76176
Почему бы не сделать нормальный AppBar и Drawer, а не эту хрень на треть экрана? Тем более ты юзаешь material-ui, там это вообще очень просто сделать.
screen.png27 Кб, 1358x477
94 1376200
>>76176
Он у тебя или под мобилыонли заточен, или ты проебал медиазапросы. У меня на ноуте его пиздец по ширине разносит.
95 1376210
>>76176
рейт для сравнения https://pensive-darwin-236a67.netlify.com/
обертка для api https://haveibeenpwned.com (ищет по бд скомпрометированных акков)
96 1376214
>>76210
а хотя забейте, там нихуя уже не работает, api не пускает запросы
97 1376239
>>76199

>динамическая типизация


>StringlyTyped



Срочно запостите картинку поясняющую за приведение типов в JS.
98 1376240
>>76200
Это называется "дизайнерское решение
"
99 1376241
>>76188
Я не дизайнер. Какой функционал ты ещё хочешь увидеть? Ты смотришь на мувики и добавляешь их к себе в закладки. Могу калькулятор встроить.

>>Сразу видно дурачка


Сразу видно высокомерную хуйлушу. Я отлично знаю все основы.

>>76190
define нормальный. Я AppBar компонент материала и вставил наверх. Ты если говоришь, что хуйня, то скажи, как правильно сделать. Я хотел кстати сделать Drawer для мобилок вместо Collapse, но там проблемка. У них по дефолту он (Drawer) в скрытом состоянии удаляется из DOM'а вообще. И поэтому, если юзер введет в input 'год' - 'тупое ебло', потом скроет настройки и нажмет на поиск - форма отправится. Потому что интупа в dom'е уже нет и валидировать нечего. А у persistent drawer'a они почему-то решили убрать бэкдроп. Так что решил так оставить.

>>76198
Ну и? Че сказать то хотел. Если что - все, что делает бэкэнд это прячет апи ключ от omdbapi.com, как они отправляют ответ, так он его во фронт и отдает.

>>76200
Не, так задумано, чтобы по кнопкам нельзя было промазать. Удобно же.
image.png16 Кб, 300x168
100 1376244
>>76239
На всякий случай спрошу, ты заметил, что там stringly, а не strongly?
101 1376254
>>76244
Каким образом это отменяет то, что при обработке ответа на стороне клиента у тебя джс в конструкции if будет воспринимать твой response.result который равен "false" как true?
102 1376257
>>76254
У кого у меня? Это не мой код. Я выдал ссылку на описание того, как это называется, когда строки излишне используют.
Отвечая на твой вопрос, то очевидно, что нужно делать if (result === "false").
103 1376260
>>76241

>Я не дизайнер.


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

>Какой функционал ты ещё хочешь увидеть?


Как пример:
При перетягивании элемента из выдачи поиска за границы родительского элемента, данный элемент удаляется из списка. Его место занимает следующий элемент, если все результаты не поместились на одну страницу, то на неё подгружается элемент из следующей страницы.

Но ты конечно продолжай кукарекать про то что ты "не дизайнер" и про калькулятор.
104 1376262
>>76257
Там также написано, что такой метод можно использовать заранее обговорив его со всеми пользователями и создателями определенной системы, потому что строковые значения легче передавать.
105 1376279
Посоны, объясните, пазязя :3
106 1376284
>>76241
Достаточно вырвиглазно.
Зайди на какой-нибудь сайт, где тебе сериалы и фильмы дают смотреть и посмотри как там сделано.
Какие-то кнопки на весь экран - сделай тогда отдельно версию для слабовидящих, не надо для всех делать в кучу все.
Меня еще всегда напрягает когда на сайте, где задуман поиск, поле поиска не является сразу активным.
На мейн пейдж выгодно выводить последние новинки или популярное, а то иначе какая-то пустая хуета, тогда сделал бы все по центру, чтобы прям открыл и сразу поиск в ебло глядит.
Все карточки разных размеров под картинку, где-то дублируется, пагинация - это вообще уфф, почему надо жать на детеилс, а не на название и постер, феворитс тоже можно было бы оформить как всплывающую хуитку поверх постера - типа сердечко в уголке.
В подробной инфе по фильму - все растянуто на весь экран, никакой инфы типа актеров и тд.
Это вот то что прям сразу за 10 сек в глаза кинулось. Ну серьезно ты никогда в интернете не был на приличных сайтах?
107 1376296
А нахуя вы все мувисерчеры делаете?
108 1376309
>>76279
Делай вместо отдельного дива псевдо элемент после флоата. Погугли clearfix.
109 1376313
>>76296
Проверка на интеллект.
110 1376314
>>76309
Лишние сложности не хотеть. Ебонул:
body {
font-size: 0px;
}
Злоебучие отступы исчезли.
111 1376323
>>76314
Это наоборот более простое решение.
Алсо, нахуй тебе флоаты в 2019 году?
Ну и вешать фз0 на боди - такое себе.
112 1376327
>>76279
Почему ты гридом не воспользовался? Для совместимости со старыми браузерами?
113 1376331
>>76323
>>76327
Как научили - так и делою.
114 1376351
>>76260
Достаточно знать основы верстки чтобы сделать любой дизайн по картинке. Мне нормально выглядит. Если есть идеи - говори, сверстаю.

>При перетягивании элемента из вы..


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

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

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


omdb может только фильмы по названию искать и достать их сюжет по id.

>Все карточки разных размеров под картинку


А что в этом плохого? Так и задумано.

>где-то дублируется, пагинация


А вот сейчас не понял. О чем ты? Остальное буду доделывать, окей.

>Ну серьезно ты никогда в интернете


У меня Чебурнет.
115 1376358
>>76351
Ну аккуратные карточки выглядят аккуратно.
В остальном посмотри, я же специально картинки приложил.
На первой картинке два одинаковых фильма, только второй кривой какой-то, где пагинация две единички в края унесены.
И вообще кто же так пагинацию делает - ну это просто неудобно.
На последней картинке посмотри вообще 1 фильм растянуло на всю страницу.
Ты просто просишь оценить, тебе говорят, что выглядит хуево, а в ответ ты кидаешься посудой и кричишь, что не дизайнер и так заебись. Ну клади тогда в портфолио, показывай на собесах.
116 1376376
>>76351

>оцените


>у меня нет чувства прекрасного


>мне нормльно


>так и задумано


>мне охуенно



Блять, просто съеби и говноподелие своё с собой унеси.
117 1376464
Аноны, что лучше учить JS и после node.js и ебашить всё на одном языке (как я понял со своей позиции нуба) или же всё таки изучать php (уже могу писать на нём простые гостевые книги, доски объявления - всё без ООП, конечно говнокодом)?
118 1376481
>>76464
Ну php старичок уже, а жс хорошо сочитается со всякими графкюэль и аполло, так что в принципе фронт с минимальными знаниями ноды может начать писать фулстак, но естественно для этого нужно знать всякие фреймворки и библиотеки
119 1376528
>>75287 (OP)
Господа, реквестирую ссылки на годные реализации СПА на vue. Такие чтоб по красоте, может у анона есть чем похвастать? Буду очень благодарен.
120 1376563
Подскажите с каких книг начать обучение нюфагу? Единственная проблема, что я могу читать только бумажные варианты.
Думал найти где нибудь и купить You Don’t Know JS и еще выразительный Javascript 2 изд. Всё правильно? Или хуйня?
121 1376571
>>76563
Сначала вылечи своё СДВГ или что там у тебя.
Доки тоже будешь каждый раз распечатывать?
122 1376580
>>76571

>СДВГ


При чем тут это? Ничего такого нет. Просто телефон с маленьким экраном и читать на нем книги не удобно. Поэтому покупаю каждый раз печатные
123 1376584
Вопрос по стилю кода :
на htmlacademy постоянно вижу такой вариант :
var num=function(parameter){}
в других ЯП такого нету ,функции задаются отдельно ,а потом их результат записывается в переменные
в JS ведь можно так же написать :
function num(parameter){}

что считается best practice ,и почему академия топит за первый вариант
124 1376596
>>76584
Не изучайпрограммирование по академии.
125 1376597
>>76584
начни уже писать в es6 синтаксе
const num = (parameter)=>{}
алсо если интересно https://gomakethings.com/function-expressions-vs-function-declarations/
126 1376598
>>76597
Спасибо
127 1376599
>>76580
Программировать ты тоже на телефоне будешь?
128 1376612
Хочу пойти на курсы от Яндекс.Практикум. Как думаете они стоят своих денег ?
129 1376614
>>76563
Читать книги когда набор инструментов меняется каждую неделю. Да еще и по программированию...
Программировать на не занятых текстом страницах книги будешь?
130 1376619
>>76584
Учи по англ. версии Кантора, на кокодемии инфа по js устарела.
Ну и личное мнение — только долбоеб будет использовать function expression вместо declaration, во-первых, потому что это усложняет чтение когда, так как и функции и какие-то константы/переменные сливаются в одно и тебе нужно в голове их отделять друг от друга, во-вторых, потому что функции должны всегда объявляться первыми, что автоматически делается при declaration.
131 1376622
>>76612
Всего то 85 тысяч. Конечно стоят, ты потом сразу устроишься программистом и за первый месяц отобьешь весь прайс.
132 1376628
>>76612
нет конечно
Screenshot20190108-125805WeChat.jpg10 Кб, 445x183
133 1376629
>>76612
И они меня будут учить? отображение курсора-указателя не исчезает, кастомный указатель вылезает за рамки элемента
134 1376630
>>76612
На бесплатные сходи. Платные стоят только если ты необучаемый долбоеб которому нужен хозяин за спиной в виде наставника и чёткая программа обучения. Потому что иначе все эти знания можно получить бесплатно, в комфортной обстановке (когда никто за спиной не стоит).
135 1376631
>>76629
они наверное не фронту учат
136 1376634
>>76631
Там у них отдельно фронт, отдельно бэк и даже есть веб-разработчки (фронтендер со знаниями бэкенда).
137 1376638
>>76634

>даже есть веб-разработчки (фронтендер со знаниями бэкенда)


кому нужен фронтер без знания бэка
138 1376645
>>76638
Яндексу, чтобы с них по 80к состригать и предлагать следующий курс за 80к.
139 1376697
>>76115
Поясни за ноду, опчик, нужно ли ее учить тем, кто вкатывается в веб-разработку, нода это чисто бэк, мм?
140 1376698
>>75996
Ну и хули ты взбугуртнул? Тред вопросов вот я и спрашиваю, мне казалось это какой-то популярной фичей, для которой у вас сразу есть готовое решение без перелопачивания индекса модулей. В итоге я сделал то что мне нужно на питоне через templating string, который уже встроен в стандартную либу и делает то что мне нужно в пару строк
141 1376704
>>76697
Не нужно
12312.jpg7 Кб, 222x82
142 1376713
>>76698

>templating string


Даже в консоли браузера это есть. Ты просто тупое животное.
143 1376717
>>76698
он тебе и ответил как это можно сделать без парсинга регэкс и т.п. на чистом джаваскрипте

вот например
https://jsfiddle.net/8jvbx4ua/

твой следующий вопрос был уровня как если тебя бы спросили "как запустить скрипт на питоне" ну ты и получил соответствующий ответ - читай доки ноды.джс которая нужна для локального запуска джс без браузера
144 1376753
>>76634
глянул это йобу
что-то я ору с их сайта
короче фронт-разработчик, на картинке какой-то пидорковатый парень, наводишь на нее мышку, он начинает улыбаться а потом показывают его ноги крупным планом, хорошие ноги таки, мускулистые, педали крутят
далее веб разработчик - на экране коммиблок, наводишь на него коммиблок становиться все ярче и ярче но остается коммиблоком
аналитик данных еще более менее, если бы тетка не глядела на доску с таким видом как будто у нее в трусах автоматический вибратор на полную мощность
145 1376757
https://praktikum.yandex.ru/web-developer/
у них даже страничка падает
во всяком случае у меня
146 1376802
Ты лучше глянь что там в бесплатной части.
147 1376812
>>75679
В грации, опечатался. Т.е. речь льется оч плавно, рассудительно, ну ты понел.
148 1376848
>>76757

>платите 80тыщ и мы слепим из вас погромиста с сертификатом, но в свою компанию работать не возьмем


Охуенно.
149 1376857
>>76812
В Греции. Лекция, в которой он рассказывал как учить ЖС проходила в Греции.
150 1376898
>>76848
У меня похожее было. Учился на курсах при компании. Но, после выпуска оказалось что полученных нами всеми знаний сильно не хватает для трудоустройства в эту компанию. Из всех нас (25 человек) взяли туда только двоих, у которых это были уже вторые курсы в реале (в смысле до этих они уже на других учились) плюс законченные какие-то онлайновые и уже небольшой опыт работы.
мимо другой анон
image.png29 Кб, 711x309
151 1376931
Если функция, может что-то принимать, то как ей через эту запись <Nav /> передать аргументы.
152 1376935
>>76931
Рановато тебе в реакт лезть пока что. Иди разберись, как функции работают, и как делать обход массива.
153 1376943
Чому window.opener.location.href не работает в мобильном хроме (проверял в ios)?
154 1376947
>>76704
поч
155 1376955
>>76935
Я все знаю на базовом уровне. Не надо тратить ни моё, ни своё время, если сказать по существу нечего.
156 1376956
>>76955
Нет, чел, это ты тратишь свое время, пытаясь что-то сделать, находясь в запутанном домене, и наше время, пытаясь узнать у нас, как передавать аргументы в функцию.
157 1376969
Посоны, что делать?

Хочу сменить работу, тк заебало, но проблема в том, что я несколько лет писал на работе специфическую систему на голом node.js, в итоге мои marketable skills в данный момент по сути сводятся к чистому js но на довольно высоком уровне и гиту. Еще с линуксом много работать приходилось, но сертификатов никаких нет

Что делать, как искать новую работу? Везде какую-то дополнительную хуиту просят, реакты какие-то, кубернетсы, вообще охуеть.

Посоветуйте какие актуальные технологии можно поучить за 2-3 месяца, чтобы не обсираться на собеседованиях?
158 1376971
>>76956
Я все знаю на базовом уровне. Не надо тратить ни моё, ни своё время, если сказать по существу нечего.
159 1376977
>>76955
ничего ты не знаешь, тебе надо базовый джс подучить
160 1376993
>>76977
Два чая.
# OP 161 1376995
>>76697
Нужно.
Начинай искать работу после того, как освоишь базовый ЖС. Мы не знаем, в какой области (во всех смыслах) ты будешь искать работу. Может быть тебе повезёт и без Ноды.
Но скорее всего будут ждать от тебя понимания клиент-серверного взаимодействия и фреймворков. Это и есть Нода.
162 1377005
Как натянуть на элементы рул сеты согласно тем классам, айди etc, которые там есть, ЕСЛИ нода стянута с помощью скрипта в расширении с другой страницы того же сайта уже после того как браузер всё распарсил и натянул все стили? После добавления новой ноды к родительскому элементу на странице, где скрипт был выполнен, соотвественно, получается куча безсполезной разметки с атрибутами классов и т.д., которые инспектор не показывает, так как проход с натяжкой стиля уже выполнен?
163 1377033
>>76802
и что там?
164 1377044
>>76898
Извини, но если ты думал, что после завершения одних только курсов тебя возьмут на работу, то вынуждена тебя расстроить :) Для того, чтобы показать, что ты действительно достоин того, чтобы твою кандидатуру рассматривали, нужно нечто большее чем законченные курсы :)
HR-тян
165 1377045
>>77044
покажи футер
166 1377052
>>76757
интересно чем у них специалист по машоб отличается от специалиста по обучению нейросетей
167 1377062
алсо вопрос
чем в чае isOk отличается от isTrue?
типа чем truthy отличается от true?
168 1377073
>>76898
Лох не мамонт ;)
HR-тян
uzzzzbecket.png314 Кб, 1024x3024
169 1377075
Даже какой-то узбек в 19 лет просит >70к на удаленке и "владеет" английским на уровне C2, лол.
А чего добился ты?
image.png289 Кб, 570x317
170 1377077
>>77075

>Даже какой-то узбек

171 1377078
>>77075
Обмякаю и сру под себя от практической задачи для семиклассника уровня "функция длиной в одну строку, что с ней не так".
мимонуб
172 1377082
>>75740
JSON.stringify(arr1) === JSON.stringify(arr2)
Чтоб наверняка.
173 1377083
>>77082
да, именно так и надо если есть вложенные объекты :3
174 1377101
>>77005
Какая нахуй натяжка стиля, дурачок? Попробуй поменять класс у уже "натянутого" элемента и посмотри что будет. По твоей логике ничего не изменится, НАТЯЖКА ПРОИЗОШЛА УЖЕ!!, но на деле отображение элемента изменится.
175 1377103
>>77075
С2 это типа круто? Потому что даже не сложные описания под периодом работы у него с ошибками написаны.

Также отмечу деградацию выраженную в переходе с реакта на вуе.
176 1377127
>>77103
А в чем ошибки? Как правильно должно быть?
177 1377138
>>77127
Там не то, чтобы прямо ошибки, но как-то неестественно построенные предложения. Хотя я хз, у меня Б2 с натяжкой
178 1377142
>>77075
А1 - нипатриатишна.
179 1377143
>>77138

> Хотя я хз, у меня Б2 с натяжкой


Нет, ты прав. К примеру:
the main developer declined its usage
Уфф.
180 1377160
>>76943
бамп
12312.jpg12 Кб, 474x72
181 1377162
>>77160
На винде тоже не работает
182 1377164
>>77162
смешно
183 1377165
>>77164
Смешно когда дурачок пишет одну строку с window.opener.location.href и говорит, что у него не работает, а потом ожидает, что ему помогут.
184 1377166
>>77165
да там и есть одна строка
window.opener.location.href = 'https://2ch.hk/'; (М) на десктопе в ff и хроме работает, на мобиле - родительская вкладка закрывается.
Как дебажить js на мобиле я не знаю, поэтому и прошу помощи.
186 1377217
>>77143
The main developer deceased.
The main developer is dead.
187 1377242
>>77217
mistah kurtz - he dead
188 1377275
>>77205
даже не удивлен. Спасибо за помощь.
189 1377276
>>77275
говна пожри блядь. это же просто один запрос в гугле
190 1377280
>>77276

>дурачок


>говна пожри блядь


Ясно.

>это же просто один запрос в гугле


По твоей ссылке нет ответа на мой вопрос. Чего ты такой агрессивый?
191 1377282
>>77276
Тяжелый день выдался, братишка? Хочешь поговорить об этом?
87d.jpg32 Кб, 574x528
192 1377314
Привет.

Почему при попытке создать объект websocket'а консоль мозилы выдаёт "SecurityError: The operation is insecure."?

Websocket-сервер крутится на localhost и написан на python(aiohttp). Бэкэнд для web-приложения написан на flask.

Строка, в которой создаётся объект:

var socket = new WebSocket("ws://localhost:6000/ws");
193 1377315
>>77044 >>77073
Да пошла ты нахуй.
194 1377316
>>77314
CORS или твой сайт https, а вебсокеты нет.
195 1377318
>>77075

>DarKCoder666


кек

>CV на русике


второй кек

>комиты на https://github.com/DarKCoder666


третий кек

>Образование: 2022 Computer Science


нувыпоняли
196 1377319
Чего бы написать на node.js...
197 1377321
>>77319
Напиши свою реализацию ноды.
198 1377322
>>77316
-_-
А как такое может быть, если я ничего для этого спецциально не делал? Вопрос риторический.

А это значит, что сайт на flask использует SSL или сервер aiohttp?

Как мне это выечить по быстроляну? Или мне идти и читать про "CORS"? Просто я даже не знаю что это
199 1377326
>>77318
Всегда думал, что узбекский дьявол - оксюморон. Оказывается, нет.
200 1377328
>>77321
Очень смешно. Сам то сможешь?
Я не сениор.
201 1377331
>>77328
Я не имел в виду писать полный клон.
Сделай относительно простую реализацию.
Основной код ноды например умещается в несколько тысяч строчек кода и 35мб~ (против 80~мб у джавы), что означает, что он намного проще устроен.
sage 202 1377335
>>77331
Дядь, ты ебанулся? Сам пиши клон ноды, питушок. Алсо, даже сам автор Ноды признает, что Нода — гавно, тогда зачем вообще писать неполноценный клон гавна, то есть гавно гавна?
203 1377338
>>77335
Чёто лол.
204 1377342
>>77314
У меня хром к 6000 порту тоже подключаться не хочет, попробуй другой порт
206 1377346
Пожалуйста, подскажите, как проверить наличие следующего по порядку элемента с таким же классом, что у активного? Допустим, у меня есть четыре инпута для ввода номера кредитки и я хочу, чтобы курсор перескакивал с одного на другой по мере ввода, а после терял фокус. Переход сделал методом next, а вот как проверить, последний инпут или нет, так и не понял.
207 1377349
>>77346
Очень простой костыль, добавь класс last последнему элементу и проверяй его наличие.
208 1377350
>>77344
>>77342
Дело и правда в 6000ом порту. Спасибо
209 1377351
>>77346
При помощи селектора класса и :last-child
210 1377353
>>77346
Вот только нахуя такой функционал. Обычно поля проверяют после ввода и если что-то ввели не правильно, то сразу исправляют, а ты их переключаешь насильно.
211 1377356
>>77349
>>77351
Спасибо.
>>77353
Да хуй его знает, просто увидел пример http://dlod.ru/maska-vvoda-bankovskoj-karty-javascript и захотелось сделать что-то типа того, а так ты прав, конечно.
Алсо, в том же примере есть код
while(next.nodeType != 1 && next.nextSibling)
Как это условие работает, я в принципе понял, но нахуя проверить тип ноды? И как работает условие .nextSibling?
212 1377366
>>77356
Ладно, мне реально стыдно за такие идиотские вопросы, наверное надо еще учебник почитать, прежде чем что-то кодить.
213 1377459
>>77101
Ок мистер гений. На div контейнере явно указан класс, к которому должны применяться правила. Стиль на страницах используется один и тот же по одной и той же ссылке. Но вот беда, НАТЯЖКА УЖЕ ПРОИЗОШЛА, А БРАУЗЕР ПОЛОЖИЛ ХУЙ НА ЭТОТ КЛАСС ПОСЛЕ ВСТАВКИ НОДЫ И НИХУЯ НЕ ПРИМЕНИЛ
214 1377482
>>77459
что такое "натяжка" после "вставки ноды"? очевидно же джаваскрипт при необходимости меняет ксс динамически когда ты меняешь им страницу, применяет новый класс и все такое
https://jsfiddle.net/ehg7jkm1/

мимо ньюфаг вкатывальщик который в первый раз слышит про "натяжку"
215 1377486
>>77459
Долбоеб сука, как по-твоему происходит подгрузка элементов на страницу при помощи xhr запросов? Хуею с уровня твоей тупости.
216 1377493
>>77486
Хуёво происходит. Можешь хуеть нахуй дальше.

>>77482
Чууточек мимо, вкатывайся, няша. Не будь как этот токсичный хуй >>77486
217 1377497
>>77493
Вот чудеса происходят, да:
https://jsfiddle.net/r8o1cp6y/

НАТЯЖКА произошла, а классы добавляемых элементов работают как надо!
218 1377498
219 1377499
Господи, аж скобочка от такой толстой хуйни отвалилась. В пизду вас
220 1377505
имо если после "натяжки" т.е. как я понимаю первоначального рендеринга стили скриптом не обновляются когда должны значит что-то не так со скриптом
221 1377569
>>77505
Как эти ваши натяжки на английском называются?
222 1377573
>>77569
это не мои натяжки а его
скорее всего имеется ввиду рендеринг
рендеринг на английском будет rendering
223 1377578
и вообще мне вспоминается анекдот про "антенну натягиваю"
224 1377620
>>77569
stretcher, что-то припоминается из основ веб-разработки, да? if (stretched) {
document.body.append(newElement)
await stretch()
}
225 1377625
>>77620
Нет, не припоминается, разве что breastplate stretcher помню, но в контексте веб-разработки никаких стретчеров нигде не встречал.
226 1377672
Про курсы Кантора кто-то может что-то позитивное сказать? Мне нравится его учебник, и многие на него ссылаются. о курсы же не он лично ведёт.
227 1377689
>>77672
о так кантор еще жив? а я думал это мертвый классик как догель или колмогоров. фамилия у него для этого подходящая
228 1377696
>>77689
Окей, а кто сейчас восходящее светило?
229 1377713
>>77696

> Georg Ferdinand Ludwig Philipp Cantor


> Ilya Kantor


Один из них классик, а другой жс макака.
230 1377757
>>77713
Замечательно, а про его курсы можешь что-то сказать?
231 1377789
>>77757
Что за курсы? Собираются вместе и учебник читают?
232 1377794
>>77789
Подозреваю что да. https://learn.javascript.ru/courses/js - там программа. В каком формате проходит? Ну скорее всего разбирают код, потом что-то своё пишут\пытаются писать. Есть несколько вещей, которые я не понимаю, но есть надежда, что если мне это объяснят я лучше вкурю.
233 1377802
Господа, правильно ли я понимаю, что в return не может быть запуск цикла? И return может вернуть либо переменную,либо код функции?
234 1377810
>>77672
Скорее всего нет, учитывая, что он даже забил на русскую версию своего учебника и обновляет только английскую.
235 1377812
>>77802
В return может быть какое-либо значение либо результат выполнения функции. Цикл это просто участок когда который повторяется несколько раз, сам по себе цикл ничего не возвращает.
image.png63 Кб, 843x634
236 1377845
Можно как-то еще сильнее ужать код или уже оптимально?
237 1377850
>>77845
Можно.
238 1377851
>>77845
Что это за говно? Где так пишут?
239 1377852
>>77851
в биореактере
240 1377875
>>77845
Цикл в Nav, ты дважды пушишь активные айтемы.
241 1377877
>>77875
да, согласен, я else забыл дописать
image.png49 Кб, 823x545
242 1377939
Остановился на этом.
243 1377941
>>77939
? true : false можно убрать
key в данном случае наверное без разницы, но ему нужно не индекс присваивать, а значение или какой-нибудь уникальный id, который не зависит от положения в списке.
244 1377945
>>77941
большое спасибо
245 1377950
>>77845
Заменить цикл for на цикл for of.
Убрать функцию NavItem, нахуя она вообще нужна? Сразу делать всё в одном цикле с добавлением li.
В лямбда-выражениях единственный аргумент можно не заключать в скобки.
Добавить пробел в начале activestring чтобы не пришлось писать + " " +
246 1377952
>>77950
>>77939
я немного переделал, но учту все твои советы
247 1378003
>>75287 (OP)
Всем, кто кукарекает про "фп жи медленно ойойой иммутабельность тормозить будет", посвящается:

https://medium.freecodecamp.org/a-realworld-comparison-of-front-end-frameworks-with-benchmarks-2019-update-4be0d3c78075

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

И еще раз, медленно: ре-фрейм быстрее, чем реакт+редукс. Иными словами, в 2k20 жс уже ненужен. Оправдывайтесь, макаки.

Бля, по инерции в кложетред сперва запостил вместо жс-треда, кек.
248 1378008
>>78003
Посоветуй с чего начать учить фп. Алсо что думаешь о эльме? Есть ли у него будущее?
249 1378012
>>78003

>На первом месте по производительности AppRun написанный на жс, рефрейм в жопе


>По размерам файла он на 3 месте, reframe в жопе


>У AppRun'a всего на 22 строки больше кода



>РЯЯЯЯ КЛОЖУР ЕТА КРУТА ЖЫЭС НИНУЖИН ЖС МЁЁЁРТВ АПРАВДЫВАЙТЕС!!!



Ты действительно думал, что никто из адекватов не перейдёт по ссылке и не поссыт на тебя?
250 1378016
>>78012
Аппран написан на тайпскрипте и по сути является портом эльм-архитектуры. Алсо, его используют три с половиной калеки (500 звезд на гитхабе у жс-фреймворка, кек), а весь жс-мир пользуется реактом и ангуляром. Которые по всем показателям объективно в жопе.

И да, я думал, что адекваты пройдут по ссылке; ждем адекватов.
251 1378020
>>78016
А твоим кложуром сколько пользуются, долбоебина? И когда это тайпскрипт перестал быть оберткой для джаваскрипта?

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

У долбоеба на глазах микросСД емкостью в террабайт выпускают, а он на производительность смотрит, лол. Просто признай себе, что кложур это никому не нужное дерьмо, которым он и останется.
252 1378021
>>78008

>что думаешь о эльме? Есть ли у него будущее?


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

>Посоветуй с чего начать учить фп.


А какой у тебя бэкграунд и какие цели? Если просто ознакомиться, то ты можешь взять почитать какую-нибудь книжку по хаскелю, например, а потом просто применять у себя в жс те же принципы. Но хаскель - это не столько про фп, сколько про типы. Если именно для практики - ну чекни шапку кложескрипт-треда, там все есть (tldr: maria.cloud -> 4clojure.com -> braveclojure.com). Если тебе вообще в целом подтянуть эрудицию, алгоритмы и т.п. - ну sicp, хуль тут, классека же (но там пиздец мозгоебные задания), еще htdp (это что-то среднее между clean code и введением в программирование, ну тебе наверное скучно будет). Если любишь формальные введения, то читай Bird & Wadler, introduction to functional programming; или Functional Programming with Bananas, Lenses, Envelopes and Barbed Wire; это типа универские методички, на любителя.

А так в целом я думаю практика важнее, прорешай хотя бы сто задачек с 4clojure - и уже будет заебись. Удачи :3
253 1378022
>>78016
re-frame по всем значимым показателем в жопе, если сравнивать его со стеком богов: React + MobX.
254 1378025
>>78020
https://github.com/omcljs/om - 6к звезд
https://github.com/Day8/re-frame - 3.5k звезд

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

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


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

>Просто признай себе, что кложур это никому не нужное дерьмо


Нормально тебе подгорело, лол. Мой пост про жаваскрип, а тебе почему-то горит от кложуры. Отдохни пока.
255 1378026
>>78022

>re-frame по всем значимым показателем в жопе


>по всем значимым показателем



Ну да, а то что кода в два раза больше - так это похуй ;) Все-таки тейк с аппраном и то солиднее выглядит, согласись.
256 1378029
>>78026

>так это похуй ;)


Так и есть.

>Все-таки тейк с аппраном и то солиднее выглядит


Не соглашусь, его сложнее "продать". re-frame — еще сложнее.
Про вход в проект и говорить нечего:

>Покажи пример. А, вижу — шаблоны, классы, типа DI у этих сторов — все, я готов к работе.


vs

>Скобки? Везде? ШТА? База данных в веб-приложении? ШТА? Коэффекты? Падажжи ебана, кто там был моим научруком...



А то, что бандл у варианта с MobX получается меньше, а в моих тестах и TTI был ниже именно у MobX — это уже маловажные технические плюсы.
257 1378032
>>78025
https://github.com/facebook/react/ 126к звёзд.

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



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

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



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

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



Пост про жс в котором ты его с кложуром сравниваешь, который даже не в топе. Еще раз повторяю, всем на тебя и на твой кложур похуй, никто не будет учить мёртвый язык, только для того чтобы тебя поддержать, есть жс, есть тайпскрипт и хороших аналогов пока не придумали.
258 1378034
>>78021
Бекграунд - тудулист и форкаст на ванильном жсе. Ковырял реакт, про фашисткую типизацию в хаскеле слышал, но как по мне писать на нем можно только для лулзов. Первые две книжки думаю вряд ли осилюнихуя не пойму, но это не точно, за методички дякую. Кложа как по мне мертвая тема, больше рассматриваю применение фп в жсе, но по приколу написать что-нибудь можно.
15536888445820.png226 Кб, 480x360
259 1378043
Умные аноны, подскажите. Решаю следующую задачу:

Your task is to check wheter a given integer is a perfect power https://en.wikipedia.org/wiki/Perfect_power. If it is a perfect power, return a pair m and k with m^k = n as a proof. Otherwise return null.

Моё решение: https://jsfiddle.net/gdwa5suy/
Никак не могу понять, почему он не находит решений со степенью 3. Например 216, 343.
260 1378055
>>78043
Ты ебанутый? Зачем такое в жс? Пиздуй с этим дерьмом в C++ или хотя бы в C# треды.
261 1378061
>>78043
Потому что ты написал хуйню какую-то
262 1378063
>>78055
Какие задачки Codewars предлагает, такие и решаю.

>>78061
А конструктивно ответить можешь?
263 1378066
>>78029

>Так и есть.


Килолоки - важнейшая (хотя и плохая) метрика, в том числе для бизнеса, как ни крути.

>его сложнее "продать". re-frame — еще сложнее.


Безусловно, но этого параметра среди рассматриваемых в статье не было.

>Про вход в проект и говорить нечего:


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

>маловажные технические плюсы


Наверное все-таки немаловажные. Про TTI ты говоришь в сравнении с редуксом? Доли процентнов за счет сети или есть разница по времени инициализации?
264 1378068
>>78063

>А конструктивно ответить можешь?



Бери мат. формулу и переписывай в код. Какого ты ответа ожидал? Мне к тебе в голову залезть и понять почему ты решил именно так написать или что?
265 1378069
>>78032

>react/ 126к звёзд.


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

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


Нет, я говорил о том, что жс сосет по всем аспектам (особенно ангуляр (ненавижу, блядь, ангуляр!)).

>вилять задницей


Ну да:

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


>топит за ноунейм поделку с 500 звездами



>приложение которое неудобно использовать из-за того что оно реализовано на реакте


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

>Пост про жс в котором ты его с кложуром сравниваешь


Эм, я сравниваю реакт@редукс и ангуляр с ре-фреймом и эльмом. Тебя кложуристы покусали?

>всем на тебя и на твой кложур похуй


Особенно тебе, лол, видно как тебе похуй.
266 1378073
>>78034

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


да ето так анлесс ты пиэйчди по поднятию штанги

>больше рассматриваю применение фп в жсе


Ну вот тот же immutable-js, например, это же по сути приблизительный порт кложеколлекций в жс, поэтому задачки на преобразование данных полезно порешать и так и так - принципы то те же, и код пишется очень похожий, ибо нет всяких манаток как в х-е и эльме. У рефрейма тогда думаю можно ограничиться чтением ридми, ну может максимум тетрис какой-нибудь запилить, чтобы проникнуться архитектурой, более чем достаточно будет.
267 1378075
>>78043

>Никак не могу понять, почему он не находит решений со степенью 3


Потому что почитай, что делает floor, и посмотри, что возвращает pow(n, 1/3)
12312.jpg325 Кб, 1573x771
268 1378077
>>78043
Даже самому интересно стало, действительно ли это так сложно — применить мат. формулу в программе? Нет.
Вот теперь продолжаю задаваться вопросом откуда ты там флоры свои взял и 1/n, да и вообще чем руководствовался. Неужели сам пытался эту мат. формулу вывести у себя в голове, лол?
269 1378079
>>78077

>Вот теперь продолжаю задаваться вопросом откуда ты там флоры свои взял и 1/n,


Очевидно, что он хотел оптимизировать алгоритм, чтобы не получать (условно)квадратичную сложность, мимокэп
c57[1].png75 Кб, 700x350
270 1378087
>>77802
почему нет, в ретурн можно не только цикл, но и другой ретурн запихать :3
https://jsfiddle.net/axvmk08r/
271 1378100
>>78087
На пикрелейтед никто не "put a function in your function", уноси этот ебаный стыд.
272 1378106
>>78087
И где там возвращение цикла, дурачок? Ты возвращаешь html элемент, т. е. объект. Сам по себе цикл ничего не возвращает, это участок кода который повторяется несколько раз. В твоём случае он повторяется в самовызывающейся функции, наполняет массив list, который потом возвращает эта функция.
273 1378107
>>78100
на пикрилейтед рекурсия, немного не по теме т.к. у меня в примере самоисполняющаяся анонимная функция в jsx в реакте (в чистом джс так по моему не сделать хотя хз), просто первая попавшаяся йо давг про функции
274 1378109
>>78106
вопрос был

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


ответ - цикл запустить можно
275 1378110
>>78109
Так показывай как. Ты показал, что return может возвращать объекты, а не циклы запускать.
parinfer.gif297 Кб, 908x244
276 1378112
>>78107
^^^^^^^^^^^ вот что бывает, когда из-за бедности языка для реализации на нем элементарного DSL приходится городить препроцессоры и прочую магию, которую потом вот такие простые пацаны нихуя не понимают.

А вот в (((нормальных))) языках то же самое делается без всякой магии.
277 1378115
>>78110
прямо в ретурне был запущен цикл и ретурн вернул результат его выполнения
а что ты имеешь ввиду под вернуть цикл? если вернуть просто цикл без запуска в ретурне то достаточно вернуть функцию которая выполняет цикл, это просто
сложность запустить цикл прямо в ретурне
278 1378117
>>78115
Мда, пиздец ты тупой. В каком нахуй ретурне, уебище? Ретурн это оператор, который служит для выхода из функции, он ничего не запускает, он возвращает значение, которое идёт после него в коде.
279 1378118
>>78112

>куча двоеточий скобок разной формы


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


>ЗАТО БАХАТО, ЗАТО БЕЗ ХРЕНЬВОРКОВ ВСЁ НА ЧИСТОМ!!!



В голос.
280 1378119
>>78118

>куча двоеточий скобок разной формы


Не советую тебе тогда пробовать JSON, а то вообще охуеешь.

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


Ты тупенький? Это демка редактора, который закрывает теги в зависимости от отступов.

>ЗАТО БАХАТО


Не "бахато", а короче в 2-3 раза и работает в ванилле.
281 1378122
>>78119

>Не советую тебе тогда пробовать JSON



Калькулятор на JSON уже написал? При чем здесь язык программирования и форма хранения данных?

> Это демка редактора, который закрывает теги в зависимости от отступов.



И?

>короче в 2-3 раза и работает в ванилле.



Там список и написано всё развёрнуто, у тебя на гифке 2 элемента и всё слеплено в кучу, если развернуть, то будет строк в 3 раза больше.
282 1378125
>>78122

>При чем здесь язык программирования и форма хранения данных?


Ох... угадай с трех попыток, нестрогим подмножеством какого языка является жсон.

>И?


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


> Это демка редактора, который закрывает теги в зависимости от отступов.



>если развернуть, то будет строк в 3 раза больше.


Блядь, что ты несешь, шиз?
283 1378126
>>78125

>подмножеством какого языка является жсон


ловите наркомана
джсон это javascript object notation, просто формат передачи данных, это не подмножество никакого языка
284 1378127
>>78126
Просто игнорь этого кложурошизика, который выучил никому не нужный язык и теперь тычет этим дерьмом в лицо JS-о господ, как-будто это они виноваты, что это дерьмо никому не нужно и навсегда останется дерьмом.
285 1378128
>>78126
Ну ты просвещайся как бы:
https://www.ecma-international.org/publications/standards/Ecma-404.htm
https://en.wikipedia.org/wiki/JSON#Data_portability_issues
https://web.archive.org/web/20160710230817/http://www.json.org/js.html

>>78127
Эм, я (в отличие от вас двоих) выучил жс. У одного ретурн циклы возвращает, другой на жсон калькуляторы пишет, вообще охуеть.
286 1378129
>>78128

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


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

>Ну ты просвещайся как бы:



Сам то просветился, клоун? По первой ссылке:

>It was derived from the ECMAScript programming language, but is programming language independent.



Мда, тяжела нынче жизнь кложуроговноедов. Зачем ты продолжаешь срать под себя? Лучше бы Кантора почитал, глядишь и овладел бы языком программирования, а то ведь со своим кложуром тебе и остается только в треде жс сидеть и облизываться.
287 1378130
>>78129

>json это формат хранения данных


А земля круглая, привет.

>По первой ссылке:


Ты по-английски совсем не умеешь? Давай еще раз:

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


>JSON is a subset of the object literal notation of JavaScript.



Что тебе еще непонятно? Про ретурн и циклы может что-нибудь пояснить?

>Лучше бы Кантора почитал


Спасибо, я не говноед. В принципе теперь понятен твой уровень и откуда у этого ноги растут, лол.
288 1378133
>>78130

>a subset of the object literal notation


это подмножество системы записи данных а не языка
ты троллишь тупостью или ты серьезно?
289 1378135
>>78130
Я тебе из стандарта, ссылку на который ты сам дал, дал цитату:

>It was derived from the ECMAScript programming language, but is programming language independent.



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

>Спасибо, я не говноед.



Это не ты тут про кложуроскрипт кукарекал и как больной принёс сюда какой-то бенчмарк, в котором кложуроскрипт аж в середине списка, отсасывает у приложений написанных на js?
290 1378149
>>78021

>ну sicp, хуль тут, классека же (но там пиздец мозгоебные задания


Видел в sicp треде, что они треугольник Паскаля не могут посчитать. Ты это относишь к мозгоебным заданиям?
291 1378164
А есть какие нибудь готовые решения админ панелей? Или вы под каждый говносайт пишите отдельно?
image.png75 Кб, 744x225
292 1378167
>>78077

>Даже самому интересно стало, действительно ли это так сложно — применить мат. формулу в программе? Нет.


> pp(25)


> null


Все-таки оказывается, что действительно так сложно. trollface.jpg
293 1378223
>>78075
Спасибо анон
294 1378225
>>78223
У тебя там достаточно floor на round заменить и должно работать нормально.
295 1378226
>>78225
Да, когда почитал то понял, что косяк в округлении.
296 1378377
Каким способ для функции более лучший:
1) function doSmthg()arg{
};

2) var doSmthg = function(arg){
};
297 1378382
>>78133

>это подмножество системы записи данных


Это называется "синтаксис", просвещайся. А еще любой почти JSON является корректным js-кодом.

>>78135

>дал цитату


Так она не имеет отношения к разговору. Я тебе уже ответил на это тем, что "а земля круглая". Ты либо не понимаешь, что такое subset, либо не понимаешь, что такое programming language independent. Скорее и то, и другое.

>Зачем ты на что-то другое ссылаешься


Эм, я ссылаюсь на Крокфорда. А ты дальше иди Кантора читай.

>Это не ты тут


Это не у тебя тут горит уже полтреда?
298 1378383
>>78149
Нет.

>>78164
Просто берешь без задней мысли джангу и все.
299 1378396
>>78377

> более лучший:


Лучше
бъБолее лучше
Самофикс
sage 300 1378413
>>78377
const doSomething = argument => {
}
sage 301 1378434
>>78413
const do = yourMom => "(.)(,)"
302 1378436
>>78413
и в чем прикол добавлять сажу? типа выразил свое негодование? топнул ножкой? ору
303 1378438
>>78436
У многих она автоматом стоит, чтоб не поднимать случайно раковые треды, и не палить годноту левому быдлу.
304 1378439
>>78438
илитная сажа, я понял. ну так еще забавней
305 1378447
>>78413
Чего?
Почему вы такие баки?
image.png163 Кб, 1920x969
306 1378485
Господа, сижу ломаю голову как решить пикрелейтед задачу, предложите свой вариант (объяснять не обязательно).
Игра по GRIDам - https://cssgridgarden.com/#ru.
Номер пикрелейтед задачи - 26.
307 1378496
>>78485
PS как я правильно понял вода занимает только 1 строчку, соответственно мы должны уменьшить все остальное содержимое, чтобы эта строка стала в размер высоты от низа до верха морковки. И сделать отступ в 50пкс.
308 1378507
>>78485
Вот эти варианты проходят уровень:
50px 0 0 0
50px 0 0 0 auto
50px 0 0 0 1fr
10px 10px 10px 20px
309 1378509
>>78507
благодарю, сам вот только что решил
50px repeat(3,0fr) 1fr
Я просто не задумывался о том, что можно сделать 0fr
310 1378559
>>78436
Я случайно нажал, прастите((
sage 311 1378565
>>78436
Неуважение
312 1378568
>>78565
ета тупа
image.png47 Кб, 852x389
313 1378576
>>78377
если функция будет в любом случае использоваться то 1 (function declaration) , если там уже появляются какие-то условности вызова или вообще тело функции меняется, то 2(function expression)
314 1378585
Делаю тудушку, хочу крутой бекенд для синхронизаций и пуш-уведомлений. Что брать? Express? Просто для той же джанги документации на целую книгу, а тут вообще ничего. Не понимаю прикола.
315 1378608
>>78585
Java + Spring Framework + RabbitMQ.
316 1378612
>>78608

>JavaScript.thread


>Java


зночение знаешь?
317 1378615
>>78612

>той же джанги


>JavaScript.thread


зночение знаешь?
318 1378623
Как грамотно посмотреть конечный JS файл, который собирается через React
319 1378727
>>78608
ооп разве не архаизм уже? зачем джава, когда есть скала?
320 1378728
>>78727
Зря ты это спросил. Джаверы свое говно будет всю жизнь защищать.
321 1378742
>>78727

Почему ооп-архаизм?
322 1378745
>>78742
потомучто я его не знаю
323 1378747
>>78742
Композиция > наследования.
Screenshot 2019-04-10 at 21.22.17.png611 Кб, 1252x508
324 1378750
>>78747
А ООП тут при чем?
325 1378752
>>78750
Разве наследование - это не основной механизм реиспользования кода в ООП?
326 1378753
>>78747
Вай?
Я слышал только что функциональщина лучше потому что её тестировать проще. Так ли ето?
Screenshot 2019-04-10 at 21.27.19.png339 Кб, 762x366
327 1378757
>>78752
ООП — не про реиспользование кода.

>The big idea is “messaging” [..]The key in making great and growable systems is much more to design how its modules communicate rather than what their internal properties and behaviors should be.



Наследование, полиморфизм, тайпклассы — это детали реализации концепции "ООП".
328 1378764
Надоело писать "import yoba from 'boba/yoba/yoba'".
Если я везде понапихаю index.js, чтобы писать "import yoba from 'boba/yoba/", то вебпак поймет, что это для простоты написания и не раздует мой код?
329 1378766
Аноны, видел у вас в треде диаграмму с фреймворками, можете скинуть (я потерял)
332 1378774
>>78767
Не, так весь код нужный лежит в boba/yoba/yoba.js.
А в boba/yoba/index.js лежит только "export {default} from './yoba'", после его написания 1 раз туда даже заглядывать не буду
333 1378778
>>78771
Именно! Спасибо!
Добра и счастья тебе анон
334 1378780
>>78778
Тебе тоже
335 1378781
>>78774

>туда даже заглядывать не буду


До тех пор, пока в йобу не захочется добавить что-то еще. А ведь захочется, и не один раз, инфа 100%.

Лучше создать этот файл на уровень выше с нормальным названием. Код — в boba/yoba/.js, экспорты — в boba/yoba.js.
336 1378815
Помогите определиться что юзать для след. проекта:
1. CRA или самому руками собирать
если самому - меньше блоата, т.к. не ясно будет ли CRA вырезать мертвый код и пакеты в продакшене.

2. css модули, jss, styled-components или emotion
модули - много лишних файлов, много className бойлерплейта
jss - раздувает файл, есть случаи когда классы на 200 строк занимали пол-файла. className бойлерплейт
styled-components - не юзал, не знаю. Говорят годно, но мне не нравятся HOC'и
emotion - не пробовал, но выглядит очень сексуально, но, чую задницей, будет море подводных

вот не знаю что с этим делать, дайте советов мудрых.
надеюсь тредом не ошибся
337 1378882
Подскажите туториал где на последней версии Pixi или Phaser автор делает игру по типу Pacman'a ?

Если кто скинет ссылку буду очень благодарен.
338 1378888
>>78815
1. В качестве нового проекта я бы попробовал parcel, т.к никогда ещё не юзал его, а он оказывается с конца 2017 лучше вебпака по всем параметрам.
2. вместо sc могу посоветовать посмотреть в сторону linaria/astroturf, в отличии от sc стили создаются из сгенерированного во время сборке css файла(у sc стили внедряются через js)
339 1378943
>>78747
послушал бы я про эту хуйню, не сделал бы тестовое свое нормально, не взяли бы меня на работу
ебаные ретрансляторы. повторяете как попугаю хуиту
340 1378946
>>78943

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


Так и при чем тут ООП или ФП тогда? Не сделал бы потому что ума не хватает для ФП, как и у большинства программистов, а не потому что ООП не дерьмо.
341 1378950
>>78774
Дефолтные экспорты не нужны.
342 1378977
>>78950
Ты и есть дефолтный экспорт.
greatergoodbyjopereira.png283 Кб, 900x900
# OP 343 1378999
>>78950
Экспорты, не привязанные к имени — меньшее зацепление кода.
345 1379032
>>79001
ах, ну раз рандомный петушок в интернете сказал, то да
346 1379039
>>79032
Не, просто вообще сам факт, что ты про это не знал - показатель того, что ты даже не джун. Делай как угодно, ты ведь всё лучше знаешь.
347 1379068
Анон, поясни как вообще разрабатываются фуллстак приложения на реакте. То есть вот мне надо для диплома запилить вебапп, взял реакт+экспресс. С нодой раньше имел дела, с реактом нет.
Как выглядит структура папок в таком проекте? Как я понял по гуглу бек отдельно, а фронт отдельно, разработка на разных портах, потом фронт компилится и закидывается на сервер с беком. Окей, а как тогда делаются дела если поведение приложения зависит от авторизованности и данных пользователя?
348 1379074
>>78747
Ооп - не только наследование. Сегодня с коллегой затёрли за то, что ооп никогда не отвалится, потому что на функциональных языках нельзя писать высоконагруженные приложения.
350 1379081
>>79068

>Окей, а как тогда делаются дела если поведение приложения зависит от авторизованности и данных пользователя?



https://nodeguide.ru/doc/dailyjs-nodepad/node-tutorial-5/
351 1379095
>>78946
не ты не понял. я сделал тестовое через наследование. скинул сюда пример. мне чел пишет, что я замутил хуйню, композишон овер инхеретнс, ну прям как ты. а на интервью с тимлидом оказывается, что я сделал все правильно, а композиция была бы непраивльным решением
352 1379106
>>79095
А ты не жалеешь, что прошел то собеседование?
353 1379113
354 1379116
>>79113
Ну серьезно, если у них на собесе такие велосипеды нужно писать, то и на работе будешь в говне копаться.
355 1379117
356 1379159
>>78753
Да, ето так (ибо чистые функции). Но тот факт, что наследование - антипаттерн, к фп собственно прямого отношения не имеет. Просто в фп нет наследования и изначально все делается нормально, на композиции. Но вообще любого опытного ООПера спроси - он тебе то же самое скажет. Ну или например в геймдеве это уже поняли давным-давно.
357 1379160
>>78757
Ну да, ведь в 2019 все под "ООП" понимают Смолток и пишут все ооп-программисты тоже на Смолтоке.
358 1379164
>>79074
Твой коллега тоже пхпшник? Господи, ну какой только хуйни люди не несут, лишь бы не разбираться в теме. Как бабки у подъезда, ей-богу.
359 1379238
Кто-нить может объяснить откуда такой дроч на реакт ебаный? Это же ебло, которое делает все только сложней и непредсказуемей. Пизда, заебался уже дрочить эти стейты ебливые, работают как говно блять.
360 1379242
А если я сюда разметку на хтмл скину, мне скажут степень убогости разметки?
361 1379245
>>79238
Для разработика удобнее и проще, чем городить говно на жквери.
362 1379248
>>79238

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


А я думал наоборот.
363 1379249
>>76176
Сколько вкатываешься уже?
364 1379257
>>79238
потому что ты блядь очередняра галимая. современные популярные фреймворки и библиотеки это ответ на запросы макак,которые кололись и жрали кактус годами. они облегчают работу и позволяют выполнять больший объем работы за меньшее время и с меньшей еблей, что радует бизнес и разработчиков. но тебе и таким как ты этого конечно не понять потому что у вас ни опыта нет, ни мозгов, чтобы прислушаться к более опытным и не пукать своим охуенно важным мнением на каждом углу, щегол ебаный
365 1379271
>>79257
Хуя ты порвался. Че тако нервный? На реакте пишешь?
366 1379273
15285630263960.jpg74 Кб, 800x1187
367 1379278
>>79238

>заебался уже дрочить эти стейты


Используй ФП же.
368 1379283
>>79238
Пили на жквери.
369 1379332
Ну и нахуй нужны эти сеты, если они не сохраняются после JSON.stringify ---> JSON.parse ?
370 1379338
Двощ памахи!
Пишу на Vue. Так вышло некоторое время назад написал большую говню, которая работала. Тогда по скорости она работала сносно, без нареканий. Спустя какое-то время эта говня без видимых причин начала дико тормозить и я просто не имею ни малейшего представления почему.

Тормоза заключаются в подвисании во время рендера. Почти любое событие которое вызывает отрисовку люто грузит проц и длится очень долго.

Помоги советами, как дебажить производительность? Это может быть из-за реактивности? Я вообще не ебу, как дебажить производительность на фронте.
371 1379347
>>79338
Ты дурочка то из себя не строй. Очевидно, что ты наговнокодил где-то и теперь твоё говно тормозит. Либо впервые открыл своё дерьмо на ноуте для учебы. А ты из себя бабку старую строишь и говоришь "НИЧО НИТРОГАЛ САМО ТАРМАЗИТЬ НАЧАЛО ПАМАХИТЕ"
Для этого и существуют всякие гитхабы - чтобы в случае возникновения проблем ты мог без труда откатится к рабочей версии, заодно выяснить после каких изменений эта проблема началась.
372 1379356
>>79332
А в EDN сохраняются.
373 1379358
>>79347
Так кто отрицает что я наговнокодил. Вопрос в том, как найти причину.
Мб из-за того что во время рендера происходит множество вызовов функций? На этой странице много списков. Бля короче рефакторить надо, но вслепую не хочется. Знать бы хоть куда копать.

С гитхаба то можно откатиться, только вот с того времени никаких существенынх изменений не было добавлено.
374 1379359
>>79338
может ты в хуках размонтирования ничего не подчищаешь и у тебя утечка памяти?
прям так без видимых причин быть не может, может даже апи грузит, чекай
376 1379362
>>79358
не знаю, есть ли во вью мемоизация, но если у тебя пропсы не меняются и ты рендеришь одно и тоже - попробуй мемоизировать функции, что бы компонент лишний раз не перерендеривался
377 1379371
>>79347

> кто отрицает что я наговнокодил


> как найти причину.



Ты действительно такой тупой или троллишь? Ты же сам написал, что раньше всё было нормально, а сейчас вдруг всё хуево стало. Вот и откатывайся на версию назад до тех пор пока не станет так как раньше, а потом уже методом исключения ищи причину, тем более если "только вот с того времени никаких существенынх изменений не было добавлено."
378 1379372
Чет я туплю. Как в монге проверить, есть ли документ с определенным полем?

Вот у меня в коллекции хранятся данные с полями: user_id, nickname. Мне нужно проверить, есть ли там запись с определенным id, пишу вот такой запрос:
nicknamesCollection.find( { user_id: users[0].id } ), но эта штука возвращает курсор. Короче, как мне эту ебалу засунуть в условие чтобы сделать что-то типа: nicknamesCollection.find( { user_id: users[0].id } ) !== null ну вы поняли в общем.
379 1379373
380 1379374
>>79359
Точно не в памяти дело а в рендере. Как будто при любом действии все стили страницы переписываются.
>>79360
Пробовал. И у Vue свой крайне малоинформативный девтул есть.
Скрин хромовского perfomance говорит, что скриптинг занимает большую часть времени. Поэтому я подумал, что проблема может быть в том, что при отрисовки элементов таблицы я вызываю дохуя функций. Однако и для пустой таблицы скорость рендеринга мало отличается от скорости рендеринга заполненной.
Vue perfomance показывает овердохуя времени на transition. Насколько я знаю это как раз рендеринг анимаций и генераций списков. Мне эта инфа мало помогает потому что я ещё мал и глуп.
Сейчас попробую убрать места где есть компонент tooltip.
>>79362
Хорошая идея, сейчас погуглю. Это может как-то облегчить ситуацию.
>>79371
Это не "вдруг" произошло. Закончил эту работу 4 месяца назад. Проект всё это время пилился. На данный момент даже актуальной базы на то время не найти. Но пожалуй действительно стоит попробовать. На данный момент нет доступа к корпоративному гиту, этот кейс буду чекать завтра.
381 1379375
>>79372
_.find(nicknamesCollection, (e)=>e.id === targetid)
382 1379376
>>79372
collection.findOne({ user_id: users[0].id })
мейби так?
383 1379378
>>79372
findOne?
384 1379382
>>79160
Ну нет конечно, все макаки под ООП в 2019 понимают только джаву. А нормальные люди умеют писать объектно-ориентированный код и в Си, и в Го, и в Расте, и в Эрланге.
Смолток — это лишь один из подходов к реализации концепции ООП. И о нем я даже не упоминал.
385 1379386
>>79378
>>79376
с findOne тоже пробовал. Он возвращает именно курсор-объект с кучей ненужной инфы(даже если искомого айдишника в коллекции нет). То есть я хз как мне это запихнуть в условие и как проверять
image.png24 Кб, 884x137
386 1379388
>>79386
Вот говнокод для наглядности
387 1379390
>>79388
Разве findOne - не асинхронная операция?
15100680417250.png261 Кб, 500x497
388 1379391
>>79388

>у пользователя уже есть кличка



Ты из 1С перекатился?
389 1379392
>>79388
collection.findOne({ user_id: users[0].id}, function(err, user) {

}
так нужно
390 1379395
>>79390
асинхронная, естественно
391 1379399
>>79391
Нет, все фразы этого бота - те, что прислал заказчик.

>>79390
Да вроде в примерах ее синхронно используют
12312.jpg80 Кб, 834x338
392 1379401
>>79399
>>79388
Документацию жопой читаешь?
393 1379402
>>79374
ну и че ты картиночки шлешь? ты спросил как фронт дебажить,я те показал, дальше сам копай
394 1379403
>>79374
Короче я начал по элементу со страницы удалять, и с каждым элементом рендеринг таблицы которую я решил оставить ускорялся. Почему наличие других компонентов на странице так влияет на работу страницы в целом?

Хуета какаято. Я думал страница рендерится точечно а не вся сразу с ебучей задержкой.
395 1379404
>>79401
А как это связано с асинхронностью? Сори, я тупой просто.

>>79392
Спасибо, дай тебе бог здоровья.
396 1379407
>>79404
При чем здесь асинхронность? Насколько я понял, нужно писать

nicknamesCollection.findOne( { user_id: $eq:users[0].id } )
397 1379409
>>79407
Неправильно поняла
398 1379414
>>79407
Там просто выше говорили за асинхронность, вот и подумал что скрин к был к этому.

>Насколько я понял, нужно писать



nicknamesCollection.findOne( { user_id: $eq:users[0].id } )

Возможно, но там анон выше кинул пример с коллбэком, его прям удобно под мою задачу использовать. Типа проверил че у меня там в usere, если чето есть - то уже дальше логика идет
399 1379425
Как можно реализовать удаление двух коллекций в определенное время? Нужно чтобы в 00:00 данные из бд очищались. Как это сделать?
400 1379426
>>79425
Линуксовое хронирование.
401 1379427
>>79425

>в 00:00



По нижнеподзалупкинскому?
402 1379431
>>79427
По UTC бля.
403 1379476
>>79238
Тупо хайп. Ангуляр всегда ебал в рот Реакт, просто потому что там логика квадратная. И можно писать вполне нормальный код даже особо не внедряясь в кишку самого фреймворка. Главное чтобы в тиме был хотя бы один синьйор.
404 1379478
>>79257
Все это хуйня, фреймворки только усложняют процесс разработки, нагружая фронт вообще левыми абстракциями, которых в веб апи вообще нет.

ССР на чем угодно + тот же жикуери или просто ваннила ЖС ебет все эти фрейморвки и в рот и в жопу - по скорости разработки и по поддержке.
саша 405 1379544
пошли вы все нахуй
054.png3 Кб, 375x91
406 1379546
Разве можно так записывать функции в объекте? Если да, то где почитать об этом?

Как вызывать эти функции из объекта? И для чего вообще так делается? Я только видел функции как "ключ: значение". Сегодня наткнулся на такое и охуел от разрыва шаблона.
407 1379553
>>79546
в es6

let a = 'ты'
let b = 'пидор'

obj = {a: a, b: b} эквивалентно obj = {a, b}
408 1379555
>>79544
мяу мяу

>>79546
судя по всему это просто создание объектов с помощью декларирования а не через конструктор (literal notation)
функция в твоем примере имеет ключ log и ее можно вызвать например как obj.log("привет мир") или obj["log"]("привет мир")

конечно это по угробищному записано т.к. можно было бы записать как
const obj = {message: "мое сообщение", log: (msg) => {console.log(msg)}}
в разы понятнее
054.png3 Кб, 377x45
409 1379565
>>79555
Спасибо за объяснение.

>const obj = {message: "мое сообщение", log: (msg) => {console.log(msg)}}


Но там же не стрелочная функция, должно быть:
const obj = {message: "мое сообщение", log: function(msg){console.log(msg)}}

>конечно это по угробищному записано


То есть так не нужно писать?
Я сейчас читаю книжку по ФП и там рассказывается, что надо писать именно так.

Вот пикрил ещё пример функции, над которой я долго ломал мозг. И это только начальные главы лол.
410 1379568
Вернее так:
const obj = {message: "мое сообщение", log: function(message){console.log(message)}}

И потом вызывается как:
obj.log(obj.message)
411 1379569
>>79565
Ты только вкатываешься?
412 1379572
>>79569
А ви таки с какой целью интересуетесь?
413 1379575
>>79572
Интерес. У меня страх от подобных функциях был пару месяцев назад, когда я только вкатывался.
414 1379578
>>79575

>д, когда я только вкатывался


А сейчас ты тимлид 300к/сек?

Я вкатываюсь, но сравнительно давно. И такие конструкции увидел только в книжке по фп.

Вообще что в твоём понимании "вкатываться"?
Если это значит учиться, то погромист всю свою жизнь "вкатывается", изучая что-то новое.
415 1379579
>>79565

>То есть так не нужно писать?


ну не знаю, мне не нравится совсем, я вообще не очень люблю вот это >>79553 новшество в es6, оно по-моему только код запутывает

>Но там же не стрелочная функция


какая разница как ты запишешь функцию которая соответствует ключу log через стрелку или нет, я лично все сейчас через стрелку пишу
416 1379580
>>79578

>А сейчас ты тимлид 300к/сек?


Не, коммерческого опыта у меня нет, в данный момент я пишу фуллстек портфолио-проект с сагами, koa, mongoose и gql, и потом буду рассылать резюме. По знаниям некоторых миддлов обхожу, думаю. Ну, типа, прочитал полностью ydkjs пару раз, изучил понимание работы this, замыканий, каррирования, хостинга, прототипов - уже крепкий джун. Осилил метапрограммирования на проксях и умеешь писать асинхронные редьюсеры без жопоболи - уже миддл, наверное.
417 1379584
>>79580
Да, кстати, если вкатываешься в фп - советую прочитать эту книжку: https://mostly-adequate.gitbooks.io/mostly-adequate-guide/
тут начинается с самых основ фп и даже немножко теорката затрагивается. Осилишь её - можешь потом читать спеку fantasy-land, юзать фп либры и вообще понимать хаскелистов
418 1379587
>>79546
>>79555

>судя по всему


Ты думоешь? Это не по угробищному записано, а по правильному. В классах так же методы описываются. И удачи получить this в своем (arrowFunctions) => dontGetThis.
15220079911200.jpg84 Кб, 1920x1080
419 1379593
>>79579

>оно по-моему только код запутывает


Ну слава богам, я не один такой. Всегда нарочно пишу {foo: foo} вместо {foo}

>>79579

>какая разница как ты запишешь функцию которая соответствует ключу log через стрелку или нет, я лично все сейчас через стрелку пишу


Но ведь стрелочные функции не изолируют область видимости this.
Вот этот анон >>79587 в последнем предложении правильно заметил.
Так что пихать везде стрелочные функции плохая идея.

>>79580

>коммерческого опыта у меня нет


>портфолио


Лол, и что там интересно будет, если ты не работал нигде?

>По знаниям некоторых миддлов обхожу, думаю


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


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

Ты ответь на вопрос-то про "вкатывание". Ты пишешь, что уже такой весь "вкатился", но нигде не работал и уже считаешь себя "миддлом". Лол вообще.
420 1379594
>>79579

>ну не знаю, мне не нравится совсем, я вообще не очень люблю вот это >>79553 новшество в es6, оно по-моему только код запутывает



Это очень удобно, если тебе нужно создать объект с ключами как у названий переменных, которые ты в этот объект передаешь

Как один из способов применения - index.js файлы, в которые ты сначала делаешь кучу импортов, а потом экспортируешь объект

import a from './'
import b from './'
import c from './'

export default {
a: a,
b: b,
c: c
}

куда проще записать

export default {
a,
b,
c
}

хотя это дело вкуса
421 1379596
>>79593

>>коммерческого опыта у меня нет


>>портфолио


>Лол, и что там интересно будет, если ты не работал нигде?


наркоман чтоле
очевидно что там у него будут некоммерческие проекты
может даже монетизированые, но не энтерпрайз
422 1379597
>>79596
Почему ты пишешь о себе в третьем лице?
Кому нахуй нужны твои хелоуворлды и тудулисты?
423 1379601
>>79593

>Лол, и что там интересно будет, если ты не работал нигде?


>Все эти джуны, мидлы и т.д. - это масти, основанные на опыте, а не на знаниях.


Опыт без теории - не опыт, как и наоборот. У меня не сухие же знания, а закрепленные практикой. Можно годами писать на жиквери с его архаистическим зоопарком в виде БЭМ, различных препроцессоров, бутстрапы и сеткой на флоатах, не выходить из своей области знаний и считаться сениором (убогим, правда, но сениор же!1)

Под вкатывальщиком я имел ввиду самого начинающего, который ничего не знает и он что именно и делает, как вкатывается, т.е только погружается во весь этот стафф жиэс.
424 1379604
>>79597
чини детектор
425 1379607
В треде говорят, что еще до изучения фреймворка нужно рассылать резюмешки а значит и какой-то шанс получить работку есть, в то же время вот этот >>79580 товарищ уже "некоторых миддлов обходит по знаниям" и все еще сидит дома.

Где правда
426 1379608
>>79601

> У меня не сухие же знания, а закрепленные практикой.


Практикой написания хелоуворлдов? Ноль цена такой "практике" лол.

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


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

Держи в курсе, интересно будет почитать как ты пошёл на собес на миддла без опыта и жиденько обосрался
Твои хелоуворлды на редуксе за опыт не считаются, над тобой только посмеются
14025141245229.jpeg21 Кб, 400x401
427 1379609
>>79607

>а значит и какой-то шанс получить работку есть


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

Если есть кодерская вышка, но нет опыта - есть шанс попасть на стажёра или даже на джуна.

Если есть опыт, но нет кодерской вышки - тут уже в зависимости от опыта и знаний.
428 1379610
>>79609
У тебя первый и третий пункты конфликтуют.
429 1379611
>>79609
а опыт без вышки взялся с жирных времен, когда на работу брали без вышки и опыта
новый положняк
430 1379614
>>79609
>>79611
Ну что поделать, возвращаюсь охранником в пятерочку.
изображение.png184 Кб, 986x530
431 1379630
Typescript батя вваливается к JS макакам EZY
432 1379632
>>79630
const f = (a: number, b: number): number => a + b
ой, я теперь тоже ts батя?
433 1379634
>>79632
да, теперь можете поебаться
434 1379663
А дропнутый после двух курсов физфакмгу это скорее наличие образования или его отсутсвтие?
435 1379669
>>79663
Ну если ты вынес из него хотя бы дискретную матешу с графами - уже можно сказать да
если хорошо понимаешь мат.анализ - тоже плюс
436 1379676
>>79669
Я имел в виду формально.
Понятно, что после двух лет математики и физики с экзаменами каждые два месяцаздарова коллоквиумы выучить жс это хуйня
437 1379677
>>79578
Очевидно, что вкатиться = получить позицию разработчика. Следовательно, на вопрос "сколько ты вкатываешься" ответом будет тот период времени от момента, когда ты начал учиться до сейчас. С какой целью интересовался: понравился код, он более последовательный, чем у меня.
438 1379678
>>79676
Формально - нет.
Если ты ничего из вуза не вынес, то ты ничем не лучше птушника.
439 1379679
>>79677
За меня не нужно отвечать, окей?
440 1379682
>>79608
Такое чувство, что ты либо ебанутый, либо обижен стрессом, т.к. тестировщицы дают другим.
441 1379683
>>79679
окей(
442 1379689
>>79682
Просто чувствует толпу вкатывальщиков, которая подбирается к его попке, и понимает, что не выдержит конкуренции со своим начальником сеньером который уже 10 лет пилит фронт на жквере и считает себя охуенным специалистом.
443 1379695
let user = {
name: "John",
age: 30
};

let key = prompt("What do you want to know about the user?", "name");

// access by variable
alert( user[key] ); // John (if enter "name")

Я не понимаю, почему это работает. Точнее, я понимаю, почему key будет равно "John", я не понимаю, почему пара key: "John" появляется в словаре user.
444 1379696
>>79695
А, все, я идиот. Не отвечайте мне, я все понял.
445 1379701
>>79695
Пиздец у тебя каша в голове.
446 1379705
Hz
447 1379742
>>79164
Каковы твои доказательства?
15497360203370.png425 Кб, 700x394
448 1379768
>>79695

>Я не понимаю, почему это работает. Точнее, я понимаю, почему key будет равно "John", я не понимаю, почему пара key: "John" появляется в словаре user.

449 1379773
Шарящие аноны, можете посмотреть https://github.com/shayannosrat/RageMP-RP-Gamemode ?
Насколько хорошо нужно разбираться в js, чтобы написать игровой режим к клиенту ragemp для GTA V?
450 1379775
>>75288

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


А как? Как понять, что я не обосрусь?
HTML и CSS знаю, из js не так много. Базовый синтаксис, вроде всяких циклов, функции и прочего, немного объекты, методы, прототипы.
А дальше что?
451 1379777
>>79773

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


Думаю, для этого нужно по знаниям некоторых миддлов обходить.
452 1379780
>>79775
если ты задаешь такие вопросы - учись дальше, слишком рано тебе ещё работу искать
15547297085000.png38 Кб, 1164x323
453 1379782
>>79780
Почему это рано? Я хочу бабки получать, нам на курсах сказали, что с такими знаниями платят от 90к
454 1379787
>>79782

>эти звёздочки у цифр

455 1379788
>>79780
Я уже год учусь.
456 1379789
>>79782
Тебя очень сильно наебали.
Вилка джуна 30-70к.
15550672338800.png32 Кб, 518x313
457 1379790
>>79782
лол, зп у разработчика на реакте в ДС 20-30к на старте. В провинции меньше в 2-3 раза.

вкатывальщиков с курсов кормят говном, а они верят как наивные дети
458 1379791
>>79788
И за этот год ты даже реакт не пощупал? ужос.
15405579292412.jpg64 Кб, 800x436
459 1379793
>>79788

>Я уже год учусь.


Ну охуеть теперь блять. В вузах по 5-7 лет учатся, а ты такой думал за год самому научиться по видосикам на ютубе и получать 100к+?
460 1379794
>>79790
Это просто убогая контора.
461 1379805
>>79788
https://github.com/artalar/blog/blob/master/src/pages/my-success-story.md
Ты за год самые основы js выучил, а кто-то за год миддлом становится
462 1379806
>>79777
Рофл?
463 1379807
>>79805
даже за 8месяцев
14870017408660.jpg115 Кб, 960x653
464 1379808
>>79793
>>79805
Почему вы противоречите друг другу?
Почему в этом треде какие-то злобные чмохи сидят?
Вообще не год, а с сентября прошлого, но это почти конец лета, а лето уже скоро, поэтому почти год
465 1379810
>>79808
Наверное потому, что мы два разных человека?
Только я человек, а он обезьяна, раз ему 5-7 лет нужно на вкат.
2019.png275 Кб, 800x600
466 1379816
>>79810
Лул, вот только почему ты до сих пор безработный, человек-вкатывальщик?
467 1379819
>>79816
может потому что я только вкатывальщик?
468 1379831
>>79805

>а кто-то за год миддлом становится


Убертолсто. У него и вышка и опыт работы в айти.

А также:

>я стал junior frontend web developer



Вот такие дауны как ты даже читать не умеют, а потом думают, что через годик саморазвития за счёт просмотра двачей и аниме, без вышки и опыта их возьмут на должность мидола, только за то, что они сделали тудулист и мувисерчер на реакте и залили на ГИТ.
469 1379832
>>79775
Никак, ты точно обосрёшься, как и в любой из первых разов. Чем раньше это произойдёт, тем быстрей заживёт.
Тебе надо узнать, что предлагают и ждут у тебя на рынке. И в чём лично твои слабости и сильности. Этой нужнейшей информации ты никак больше не получишь.
04.png168 Кб, 983x621
470 1379834
>>79805

>а кто-то за год миддлом становится


>5 лет в ойти


>за год


)
471 1379839
>>79831
>>79834
ох уж эта зависть
14862310337200.jpg119 Кб, 600x449
472 1379841
Кто эти типы с истории успехов?
Толстотой попахивает.
yegor.png74 Кб, 200x200
473 1379845
>>79382

>The big idea is “messaging”


>И о нем я даже не упоминал.


Ну учи историю, чтобы не быть баттхертом.

>писать объектно-ориентированный код


>making great and growable systems


>design how its modules communicate



Ну да, дизайн интерфейса модуля - это же ООП. Making growable systems - это непременно ООП. Вообще любое API - это ООП. И любой дизайн - тоже ООП. Любая деятельность по проектированию - это ООП. Раст - это ООП, Си - это ООП, даже Хаскель, даже небо, даже Аллах!
15111144667610.png191 Кб, 512x512
474 1379847
>>79476

>Ангуляр всегда ебал в рот Реакт


-> >>78003
475 1379853
ЕЩЁ ОДНА ИСТОРИЯ УСПЕХА

Освоив анальное троеборие, я задумался об it. Начать решил с малого, с написания нейросети, которая считывала бы с видеозаписи мои движения анального троебория и переносила их на модели персонажей в играх, которые я написал за пару недель, прочитав Коран во время работы наёмников в Исламском государстве.
За пару часов я освоил курс на санскрите, найденный мною на выходных во время раскопок на севере Индии. Оказалось всё просто. Не нужно изобретать велосипед, ведь наши предки уже знали всё, получив посещение у аннунаков с Нибиру. После я освоил правильный подход к духу машины, я стал молиться ему. Дух машины проникся моими молитвами и сам воплощал намеченную цель в реальность.
Но этого оказалось мало. Я занялся программированием реальности, используя теорию струн, по которой я сумел перекатиться в высшие пласты нашей реальности, где ныне задеваю сеньором в сфере управления тёмной материей во вселенной.
476 1379855
>>79742
Твиттер свои "высоконагруженные приложения" с руби на скалу еще лет 10 назад переписал. Вообще подобные рассуждения в целом выдают манятеоретиков, которые не понимают, о чем говорят. Что-то уровня "на языке с begin\end нельзя писать высоконагруженные приложения, а на языке с фигурными скобочками можно". Ну ок, хули.
giphy.gif1,7 Мб, 480x270
477 1379863

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

478 1379864
>>79863
Это вполне реально, если есть желание и мотивация
479 1379865
>>79863
Можно вполне до html-миддла дойти
480 1379868
>>79863
У меня намерение стать миддлом за 6 месяцев после вката.
481 1379871
>>79868
у всех намерения вкатится за месяц и через 5 дней зарабатывать 300кк
и что дальше? хотелки ничего не значат
482 1379872
Обошедшие по знаниям многих миддлов в треде?
6ufD1rpfNo[1].jpg130 Кб, 1920x1080
483 1379874
>>79782
Напоминаю
484 1379877
>>79871
Хочу узнать ваш фидбек.
485 1379878
Хуею с дурачков, которые надеяться на видосиках с ютуба и туториалов уровня илюши кантора устроиться на работу, при этом не имея вышки за плечами.
Откуда вы такие наивные берётесь? Неужели вы не понимаете, что главное в любом деле это опыт и именно прикладной опыт, а не туду листы, хелловорлды и мувисерчеры с распухшим меню на весь экран. У вас цикл возвращает значение, о какой нахуй работе после такого речь может идти?
При этом я сам своего рода вкатывальщик, вот только изучать ЯП я начал уже с осознанием того где я буду его применять и как получать от этого прибыль, в итоге работаю на себя, но по знаниям, скорее всего, даже до джуна не дотягиваю, потому что на реальной РАБоте нужны совсем другие навыки и другой опыт.
486 1379879
>>79877
У нас не было похожих кейсов.
487 1379889
>>79874
Так они же тут >>79782 совсем другое пишут
488 1379895
>>79878
Снова толстота про вышку.
489 1379899
>>79889

>медианная зарплата



Вот что значит вышки не иметь. Ты даже слово медианная понять не в состоянии.
490 1379900
>>79895
Математика в программировании тоже толстота?
491 1379901
>>79900

>фронтенд

sage 492 1379904
>>79900
Да, толстота. Она применяется в некоторых областях (machine learning, компьютерная графика, геймдев, криптография), но далеко не везде.
В вебе же, если говорить о бэкэнде, почти все задачи сводятся к тому, чтобы вытащить данные из БД или стороннего API, каким-нибудь хитровыебанным способом их отфильтровать, отсортировать, привести к нужному виду и скормить клиенту. Ну и где тут нужны знания математики?
493 1379908
>>79904
да даже в самых повседневных задачах типа построить хитровыебанный чарт, драг н дроп с свободной зоной перемещения
как минимум тригонометрия нужна
494 1379910
>>79904
>>79901

>отфильтровать, отсортировать, привести к нужному виду



Всё это делается при помощи алгоритмов, долбоебушка, и не алгоритмов "взял хуй в руку и подрочил", а математических алгоритмов, которые позволяют выполнить задачу быстро и ресурсоёмко. Тут выше по треду такой же клоун отписывался, у которого СПАшка грузится 10 минут. Вот и кукарекай после этого, что математика не нужна.
Даже в ёбаной вёрстке она фигурирует, особенно если препроцессоры используются, а сейчас без них ни один серьезный проект не обходится.
495 1379912
ебать тут тред скатился в толстоту
496 1379913
>>79910
Каких алгоритмов, долбоеб? Сорт,файнд,редюс,мап, иксэмэльххтпреквест, гетжсон? Охуеные алгоритмы, блять.
497 1379914
>>79913
может он бэк для бэсм-6 погромирует)
498 1379915
>>79913

>Сорт,файнд,редюс,мап, иксэмэльххтпреквест, гетжсон


Так это функции. А функции - это математика, долбоёб.
499 1379916
>>79914
Да я вообще не про бэк даже, пусть бэк мне просто высеры из бд в жсоне кидает, а там разберемся.
500 1379917
>>79915
Ты уже вытекаешь из треда.
501 1379919
>>79915
Ну ебать, тогда я математик.
Ох уж математика нужна, что бы осилить понимания функция, пиздец.
sage 502 1379920
>>79915
Ебанат, эти функции и алгоритмы уже имплементированы, мне их надо только вызвать. И где тут математика?
503 1379923
>>79920
>>79919
>>79917
Найс у неосиляторов бомбит.
sage 504 1379924
>>79923
Что-то по делу сказать есть? Или так и будешь кукарекать, чмочух?
505 1379925
>>79923
Почему неосиляторы то? Я то функции осилил, значит осилятор. Причём очень легко осилил.
506 1379927
>>79925

> Я то функции осилил, значит осилятор. Причём очень легко осилил.


Давай ссылку на ГИТ, посмотрим как ты их осилил
507 1379928
>>79920
Вот такой вызывальщик потом ждёт когда эти функции его страницу по 10 минут грузят.
Хуею с макак, которые даже не представляю того, что эффективность решения любой задачи в программировании зависит от уровня математических знаний решающего.
508 1379929
>>79927
() => {}
15539686175170.png449 Кб, 1080x1739
509 1379930
А как вкатиться в математику? Там же так всего дохуя. Матан, линал, аналитическая геометрия, дифференциальная геометрия, диффуры, ещё 1000 тем. Есть какая-то карта вката, как делают для жс? Что сначала учить, что потом? Утащил из б пикрил, похоже на кусок туториал о том, как понять все.
510 1379931
>>79927
Забыл ссылку, держи: https://git-scm.com/
511 1379933
>>79930
Ты уже вкатился. 2 + 2 сложить можешь? Этого достаточно.
512 1379934
>>79933
import {addition, two} from jQuery;
addition(two, two);
513 1379935
>>79928
Специально для таких даунов, смотри, вот пример функции:
function(x) { return x; }
Всё, это для тебя сложно?
Ну тогда пиздец ты даун, я в ахуе, мотематики все такие тупые?
514 1379936
>>79931
>>79929
найс ты обосрался ИТТ, даже функции не осилил
515 1379939
ХА, ЛОХИ, Я ЗАКОНЧУ КУРСЫ КОКОДЕМИИ И БУДУТ ФРОНТЕНДИРОМ.....
@
ХА, ВОТ НАУЧУСЬ ЖС И РЕАКТУ И ТОЧНО СТАНУ......
@
ЭЭЭЭЭ! ВСМЫСЛЕ, УЧИТЬСЯ НА ПОГРОМИСТА НАДО?!
@
ЧЕ, НАХУЙ, В СМЫСЛЕ ЗАРПЛАТА 20 К??? ЕБАТЬ, ТОЛСТО, ПАСАНЫ НА ДВОЩАХ 150 ПОЛУЧАЮТ!!111
@
КАКАЯ, БЛЯ, КОНКУРЕНЦИЯ? НЕ СМЕШИТЕ, НАХУЙ, ДА Я САМЫЙ ЛУЧШИЙ
@
НА РЕАКТЕ ПОЧТИ ПИСАТЬ НАУЧИЛСЯ
@
В СМЫСЛЕ "ГДЕ ПРОФИЛЬНАЯ ВЫШКА"? ОНА ЖЕ НИНУЖНА???
@
В СМЫСЛЕ НЕ ВОЗЬМЕТЕ ДАЖЕ ДЖУНОМ???
@
КАКИЕ ПЯТЬ ЛЕТ СТАЖА, ВЫ ЕБОБО??
@
ПАЦАНЫ В 40 ЛЕТ ВКАТЫВАЮТСЯ И ЧЕРЕЗ ГОД В ОМЕРИКУ УЕЗЖАЮТ МИДЛАМИ, В ТЫРНЕТЕ ЖЕ ПИШУТ!!!
@
ЧТО ЗНАЧИТ "ВЫДУМКА КОПИРАЙТЕРОВ?" И РЕКЛАМА КУРСОВ????????
@
БЛЯ, В ПЯТЕРОЧКЕ ГРУЗЧИК ТРЕБУЕТСЯ...
516 1379943
>>79939
бля, даун, уймись
ты пытаешься самооправдаться на тот счёт, что ты потратил 5 лет своей жизни в никуда?
517 1379946
>>79943
Да, всё именно так.
А теперь удачи устроиться хотя бы стажёром, кек.
518 1379947
>>79946
очень много тех, кто устраивается без неё, вышка в вайти(тем-более во фронтенде) совершенно не нужна
а если где и понадобится, если есть мозги - по ходу работы всё и освоишь
519 1379949
или ты хочешь сказать, что все кто вкатился без вышки - фантазёры?
image.png7 Кб, 619x142
520 1379951
Вот так выглядит график человека, который кодит только на работе?
521 1379953
>>79951
А как должен?
522 1379954
>>79935
У тебя математика заканчивается на 2+2=4, а функции на том что ты написал, о чём с тобой говорить, обезьяна? Зачем ты пукать в тред продолжаешь?
523 1379956
>>79878
Во фронтенде вышка нахуй не нужна, например. Нашёл работу Джуном после 3 месяцев курсов. Год самообучения и работы, и я в ДС. Получаю 90к.
524 1379957
>>79951
Ну типо коммиты только в будни
sage 525 1379959
>>79928
Даже не представляю, как можно так обосраться, что страница будет грузиться 10 минут?
526 1379960
>>79954

>новука мотематика... я ученый ёпта


>бля, как работает call в жиэс...нихуя не понимаю...


>блэт, прототипы...


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


>пойду кассиром, применять мотематику...

527 1379961
>>79959
Достаточно мыслить как этот >>79933
528 1379964
>>79951
У которого есть личная жизнь и друзья.
84f.jpg58 Кб, 680x538
529 1379965
>>79947

>вышка в вайти(тем-более во фронтенде) совершенно не нужна


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


Забавно слышать такое от безработного неудачника-вкатывальщика.
Это ты так сам себе внушаешь?
530 1379967
Был выш.мат в вузе, за год работы во фронте ни разу не понадобилась эта ебалА. Зато логика пригодилась. ЧЯДНТ?
sage 531 1379968
>>79961
Ну серьёзно, какая нахер математика? Я сейчас работаю над биржей криптовалют, с графиками и со всей хуйней, так вот там математика на уровне начальной школы. Для графиков уже есть готовые библиотеки, которым надо просто скормить данные и они сами всё построят.
532 1379969
А почему айфон не хочет с WebSocket'ом работать ?
Я вот написал простенький WebSocket сервер, и с компа с хрома подключиться могу, с приложения для выполнения JS кода на айфоне тоже, а с браузера на айфоне нет.
То есть вообще нет, на уровне сокетов, он даже не пытается подключаться.
533 1379970
>>79968
а город какой? дс?
sage 534 1379971
>>79970
Винница
535 1379972
>>79968

> биржей криптовалют


Отрасль для отбросов, адекватный человек с этим дерьмом не будет связываться. А "готовые библиотеки" это подтверждает. Отпишись когда через эту библиотеку у тебя все аккаунты биржи спиздянт.
536 1379973
>>79971

>Винница


лол вся суть, ИТТ срёт сажей хохол-даун, который не может в математику
537 1379974
>>79969
Потому что пытаешься использовать зарезервированный браузером порт.
sage 538 1379976
>>79972
Пиздец, чё ты несёшь, поехавший. Опенсорс библиотека с 2.5К звездами на гитхабе и с 3К загрузками в неделю будет у него аккаунты с биржи воровать, охуеть вообще.
>>79973
Закончились аргументы — переходим на личности, ясно. Пшёл нахуй.
539 1379977
>>79976
Да что ты на него внимание обращаешь: видно же, что обиженный жизнью и математикой неосилятор. Кучу вскукареков про важность математики, но, при этом, он не написал ни про одну сортировку, ни про одну структуру данных, ни, блять, тебе про модные нынче моноиды с эндофункторами. Ясное дело, что с балаболом общаешься. Если человек хорошо разбирается в математике - он повсеместно её используют, включая разговоры. Этот же на сортировке пузырьком уже обосрался, видимо.
540 1379982
>>79939
Ходил на собеседования когда знал только хтмл и ксс. В 4 местах ни разу про вышку не спросили. Нормально учи жс и реакт, и устраивайся спокойно, лол. 1 курс вышки, на заочке, толстота ебаная, всем на это похуй, да и тебя не научат там ничему, там так же погромировать учат как в шарагах, но бумажка о средне-специальном есть уже, на нее тоже похуй всем, лол
541 1379984
>>79976

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


https://habr.com/ru/company/ruvds/blog/346442/

Просвещайся. Недавно, кстати, новость мелькала, связанная с биржами и там тоже фигурировала опенсорс библиотека.
542 1379988
>>79976
Не боишься деанона, МИША?
543 1379989
>>79982

>В 4 местах ни разу про вышку не спросили.


Поэтому ты и не работаешь нигде, лолка.
544 1380000
>>79989
Потому что про образование вообще не спрашивают? Я думал я не работаю потому что я жс только третий месяц изучаю, а оно вот как оказывается.
545 1380002
>>80000

> жс только третий месяц изучаю


>ходил на собеседования


Ты долбоёб или да?
546 1380005
>>80002
Я ходил на собеседования зная только хтмл и ксс, писал же. Лол. Это до изучения жса было.
547 1380017
>>80005

>Я ходил на собеседования зная только хтмл и ксс


Хуя тупорылый даун
548 1380018
>>80005
И удивляешься тому, что у тебя о вышке никто не спросил? Зачем, блять, спрашивать об очевидном? Все просто охуевали от твоей тупости и думали как бы побыстрей отделаться от дурочка.
549 1380023
>>79976

>Пшёл


Не пошёл, а пiшов
550 1380025
Закончил ворованые курсы першина, куда звонить чтобы взяли на 60 тысяч верстальщиком?
551 1380028
>>80002
Я вообще спустя неделю пошёл, выучил уже на практике во время работы.
552 1380032
>>79908
Я понимаю, что в вашем колхлзе тригонометрию начинают только в вузе на старших курсах, но это как бы школьная программа.
553 1380034
>>79930
Ну там правильно написано, начинай с зорича. Оче обстоятельное приятное чтиво по матану, два тома, здоровенные такие книженции, среднего двачера такой убить можно.
Прочитаешь - возвращайся.
554 1380035
>>80025
Как то ты хуево их закончил, там на них же говорят >>79874
555 1380039

>ко-ко-ко, 5 лет на вкат нужно!


https://github.com/xxczaki
Вот пример: это Поляк, ему 16 лет, у него почти 4к комитов за этот год и он уже пощупал многие современные технологии.
У чувака конечно код хромает, проект простой, но тем не менее, в 16 лет это очень хороший результат.
556 1380040
>>80034
А где взять задачки и типовые решения?
557 1380041
>>80039
Имел ввиду этот проект: https://github.com/pizzaql/pizzaql
558 1380050
>>75287 (OP)
Анон, как написать PRNG, который сможет быстро пропускать n-ное число раундов генераци?
559 1380058
>>80050
Тут макаки говорят, что математика не нужна, а ты какие-то PRNG с раундами писать собрался. Туда ли ты зашел, петушок? Если не устраивают стандартные Math.random и crypto.getRandomValues, то пиздуй нахуй в какой-нибудь ассемблер или Си тред.
560 1380059
>>80040
В зориче есть всякие на доказательства, плюс демидович. В демидовиче по некоторым темам задачи легкие совсем, если легко ищи задачники посложней.
Но лучше на матфак какой поступи, хули там, на физмат направления конкурс небольшой.

А вот после матфака можешь уже начинать учить верстку.
561 1380067
>>80058

>макаки говорят


Да похуй что макаки там говорят.

>Math.random и crypto.getRandomValues


совсем не то.

Я хочу чтобы два параметра было в PRNG
1. seed
2. стартовый offset так-сказать.
И если второй - не нулевой, и имеет миллиардное значение,
то чтобы быстро пропуск раундов происходил, а не на каждой итерации.
Это возможно вообще?
562 1380070
>>80067
Seed = hash offset'a XOR previous seed - должно сработать.
563 1380082
>>80070
Да, годно пашет! Чтоб ненарушать длину сида, можно вместо previous seed - сделать hash(previous seed), и сидить хэшем как строкой.
Но использовать PRNG надо такой, который можно сидить строками.
Например, вот: https://github.com/macmcmeans/isaacCSPRNG

>prng1 = isaacCSPRNG( 'this is a test' );


Там же, есть пример с шифром Вернама. Шифр Вернама - абсолютно стойкий шифр.
Хочу шифр Вернама замкнуть на ISAAC'a, и гонять траффик, вместо TLS 1.3,
но для этого нужна непрерывная генерация псевдорандома со стартовой позиции,
и пропуск раундов причём быстрый, а не медленный, при помощи какого-нибудь continue; в теле цикла.
С хэшем оффсета - вариант годный. Вопрос закрыт.
564 1380083
>>80082
вечно тебе бичпакеты жрать, с такими глупыми идеями
565 1380091
>>80083
А хуле, sha512-hash, в качестве сида, по схеме Diffie-Hellman'a один раз передать, и всё.
Дальше криптованный трафик просто гнать.
По мере и шифрации и дешифрации - динамически меняется offset, и происходит деривация сида.
Также и при дешифрации. И не надо каждый раз ключи передавать.
И попробуй сбрутить изначальное зерно, коим является значение на выходе функции sha512.
А сам ISAAC имеет период повтора 4.67 x 10^1240 что тоже хуй перебрутишь.
566 1380095
>>80091
Зачем мне брутить криптостойкий PRNG? Я же говорю, тебе делать совсем нечего, похоже.
567 1380100
>>80095
Ты ваще сказал что идея говно, и шишей грёбанных за это не дадут.

А я думаю, в локалке годно было бы развернуть подобную криптосистему, ведь это не сложно, и алгоритмы открытые.
Ну и алсо, внутри железяки сгодилось бы,
например в межядерных взаимодействиях в пределах процессора, или при работе с памятью.
Представь себе, какой нибудь хакер, при помощи уязвимости уровня Spectre, или Rowhammer,
добывает инфу, а её ещё и расшифровать надо.
Или вот пишет в память, а оно не исполняется и не читается - потому что расшифроваться правильно не может,
и хэш не совпадает.
USL-npm-22.mp424,3 Мб, mp4,
1280x720, 1:50
568 1380117
Держите кино про NPM.
569 1380124
Брос, поясните за node-redis. Как, например, добавить юзеров
{id: 1, foo: 'bar'}, {id: 2, foo: 'baz'} и как поулчить/апдейтить их по id? Есть примеры этого дела в одном месте? Спасибо.
570 1380134
>>79974
ты че ебучий гений или кто эм ?
точно ведь
ну а приложением он получается не зарезервирован, верно ?
571 1380203
>>80039
>>80041
крутой школьник, респект
572 1380218
>>80134
Мобильный браузер это тоже приложение, это не магическая штука которая существует сама по себе и влияет на всю систему.
573 1380221
Ку, есть вопрос. Перед тем как Ajax функция добавляется в event queue она ждет ответ от сервера или она будет ждать ответ уже после того, как выйдет из очереди?

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

Спасибо.
574 1380225
>>80221
Да, как я и думал. Объект XMLHttpRequest, когда добавляется в Web API ждет ответ от сервера, после чего добавляется в очередь и т.д.
Наглядно: https://www.youtube.com/watch?v=rpQJAWha8ns
575 1380290
>>75287 (OP)
Подскажите либу для локальной базы данных (без сервера, по типу sqlite3). Sqlite3 не упаковывается в электрон. Нагуглил sql.js, но он забагован и никому не нужен.
576 1380291
>>80290
локалсторейдж?
sage 577 1380306
>>80291
Если нечего по делу сказать, то лучше просто промолчать и не позориться))
578 1380307
>>80306
Вполне себе локальная бд, да еще и ничего цеплять не надо, все как у людей!
580 1380329
>>80290
datascript
581 1380380
Анон, кто пользуется Quill.js? Как там сделать нестед Блоты? Пиздец, всю жопу сжег себе
582 1380415
>>80380
зорича читал?
583 1380439
>>80415
намек на то, что это фантастика?
585 1380508
>>80476
text.data[rand1].attributes.names.en
осталось только загрузить нужную страницу с апи, а не первые 10 записей
12312.jpg126 Кб, 831x689
586 1380514
>>80476
Сначала делаешь запрос и узнаешь максимальное количество:

maxLength = await fetch("https://kitsu.io/api/edge/characters?page[limit]=1&page[offset]=0").then(res=>res.json()), maxLength = maxLength.meta.count;

Потом ты рандомишь число:
rand1 = Math.floor(Math.random() * maxLength)

Потом делаешь запрос с этим числом и получаешь рандомные данные:

randomData = await fetch("https://kitsu.io/api/edge/characters?page[limit]=1&page[offset]=" + rand1).then(res=>res.json()), randomData = randomData.data[0];
GffCe9BAbeo.jpg42 Кб, 484x750
587 1380518
>>80508>>80514
Я уже по Васянски вставил сам общее число и Math.floor в сам URL запроса. Конечно это пиздец, но для нужды сойдет.

Спасибо за ответы.

https://codepen.io/anon/pen/pBrQMO
mongojs.PNG2 Кб, 906x26
588 1380568
>>80320
Для использования обязательно ставить mongodb? Просто, моя цель - собрать exe который будет нормально отрабатывать на других компах (без установленной и запущенной бд).
11.jpg47 Кб, 932x309
589 1380573
>>80568
mongodb там в зависимостях, она сама ставится при установке этого пакета, и как ты без неё хочешь если это всего лишь обертка? А чтобы локальную базу создать нужно писать как на пикриле.
590 1380583
>>80573
Я как раз по этому примеру и пытался сделать.

Без запуска локального сервака, как в ответе ниже, не обойтись никак?
https://stackoverflow.com/a/39009103
591 1380594
>>80583
Так а нахуя тебе база данных без сервака? Если тебе нужен набор методов которые ищут для тебя какие-либо значения объекта, то можно обойтись lodash или подобными иснтрументами.
image.png11 Кб, 328x312
592 1380777
Чому так
elem.style же должен брать из <style> ну что за хуйня господи
593 1380798
Господа, подкиньте мысль. Значит есть блок в золотой рамке, есть css код. Я хочу сделать, так чтобы он просто не красил этот блок в свой цвет чтобы не происходило наследование от родителя body?. Что я делаю не так и возможно ли добиться такого эффекта?

mainWrapper - это весь основной блок, который включает меню и блок с золотой рамкой
594 1380814
>>80777
все, сообразил
595 1380817
>>80814
Капец я даун мда
596 1380862
Анон, выручи, пожалуйста. Не могу понять как анимировать SVG, нужно чтобы буква появлялась с левого конца и вдоль линии.
Часов 10 просидел, если не больше. Все видео пересмотрел, примеры похожих решений на кодпене, читал мануалы - ничего не могу сделать.
https://codepen.io/anon/pen/zXEvEJ
597 1381057
Аноны, помогите уже понять как работает распределение свободного пространства при flex-basis: 0 у всех элементов.
https://codepen.io/anon/pen/YMrGRx
Вот два контейнера. У одного у элементов flex-grow, а у другого ещё flex-basis: 0, плюс вертикальная полоса по середине.
С flex-grow все понятно, но что с flex-basis? Если flex-basis: 0, то значит, что все место свободно, а раз ещё flex-grow: 1, то все элементы должны быть одного размера и умещаться на 1 строке. Но как видно, они вываливаются на разные строки, и при этом разных размеров. Как так?
598 1381493
>>81057
Если флекс базис 0, значит нет строго заданного размера, если при этом флекс гроу 1, значит элементы будут занимать всё свободное место, если флекс гроу 0, значит элементы будут занимать столько места, сколько нужно для того чтобы уместить контент который внутри элемента.
599 1381550
>>75287 (OP)
Как понять, что ты достаточно изучил ванильный жс и что уже можно вкатываться в фреймворки?
600 1381552
>>81550
Если не пугаешься слов "замыкание", "прототипы", "call, apply, bind", пишешь на ES6+ и на базовом уровне умеешь работать с DOM'ом -- это достаточный уровень.
601 1381553
>>81550
Проходишь курс, выполняешь тестовые задания. Этого достаточно. Далее осваиваешь фреймворки и применяешь всё на практике. С опытом всё само придёт, главное не бояться оглядываться назад и повторять изученное.
602 1381561
Коллеги, у вас тоже javascript.info упал?
603 1381563
>>81561
Ага
604 1381567
>>81561
Нет
605 1381600
>>79808
ты или делал перерывы или неправильно учишься, за год упорной учебы с нуля ты сейчас должен уметь в одно рыло делать фуллстэк сингл пейдж приложухи, если с базой вроде умения кодить без знания библиотек и т.п. - за полгода
606 1381667
>>75287 (OP)
Кто-нибудь брал на Кокодемии интенсивы? Есть ли вообще смысл так обучаться и если нет, то как грамотно построить обучение (в плане научиться работать с проектами)?
607 1381669
>>81667
Купил 2 интенсива по вёрстке с торрентов. Плевался с подачи материала, но научили заебись, на мою вёрстку никто не гонит на ревью.
perekat.png4 Кб, 180x125
П Е Р Е К А Т # OP 608 1381731
П Е Р Е К А Т

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

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

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