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

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

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

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

JavaScript.thread = Number(`129`); /js/ # OP 5 апр, 08:44 1375287 В конец треда | Веб

61 Кб, 1050x105055 Кб, 700x62650 Кб, 480x48568 Кб, 863x753

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

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

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

Ответы7567075685765287800380050802908155081667

НЬЮФАГАМ НЕ ЧИТАТЬ! # OP 2 5 апр, 08:45 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 5 апр, 08:45 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

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

39 Кб, 527x371
# OP 3 5 апр, 08:49 3 1375289

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

6 Кб, 113x189
4 5 апр, 12:42 4 1375373

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

Ответы753767540475505

93 Кб, 706x975
5 5 апр, 12:46 5 1375376

Как думаете, как лучше поступать с теми кто из треда в тред срёт платиной? >>1375373
Руки ломать или сразу ебало вскрывать?

Ответы75380

6 5 апр, 12:47 6 1375378

Катаны, у вас есть конфа в дискорде?

7 5 апр, 12:53 7 1375380

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

Ответы75389

8 5 апр, 13:17 8 1375389

>>1375380
Зато я ебал твою мамашу

Ответы75501

9 5 апр, 13:50 9 1375403

О

10 5 апр, 13:57 10 1375404

>>1375373
В питоне 1 это объект и что дальше?

11 5 апр, 15:12 11 1375439

Что должен уметь фронтендер?

Ответы7547275488

12 5 апр, 16:27 12 1375472

>>1375439
cocat.xyn

Ответы75688

sage 13 5 апр, 16:40 13 1375488

>>1375439
Издавать пронзительный жопаскрип

Ответы75688

14 5 апр, 17:02 14 1375501

>>1375389
Да никого ты не ебал :)

15 5 апр, 17:11 15 1375505

>>1375373
Постойте, значит Cuntор наврал, и null не примитив?
https://learn.javascript.ru/types-intro

Ответы75510

16 5 апр, 17:18 16 1375510

>>1375505
Нет, null действительно примитив. typeof null == 'object' это баг, который сохраняется для совместимости. С typeof NaN немного сложнее, вообще NaN в "компьютерной математике" - это результат вссяких 0/0, то что в школе называли "неопределённость". NaN != NaN потому, что строго говоря 0/0 != 0/0. Вот тут про это хорошо написано https://stackoverflow.com/a/2801629/3128622. Нахуя ещё и +'a" это NaN, вот это действительно непонятно.

9 Кб, 858x246
17 5 апр, 17:21 17 1375511

Господа, подскажите пожалуйста. У меня есть два массива. Я хочу их сравнить, придумал как сравнивать длинну, как сравнивать каждый отдельный элемент - не придумал. Помогите пожалуйста.

Ответы755147554075622

18 5 апр, 17:26 18 1375514

>>1375511
Воспользуйся циклом, например.

Ответы75515

19 5 апр, 17:27 19 1375515

>>1375514
Да, я понимаю что там for скорее всего нужен, но я не понимаю как его прикрутить.

Ответы7551675520

20 5 апр, 17:31 20 1375516

>>1375515
function compareArrays(arr1, arr2) {
. . if (!arr1.length) return true;
. . return arr1[0] === arr2[0] && compareArrays(arr1.slice(1), arr2.slice(1));
}

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

Ответы755287553375740

21 5 апр, 17:34 21 1375520

>>1375515
>for
не нужен. нужен [].each

Ответы755227552375534

22 5 апр, 17:36 22 1375522

>>1375520
Чем тебе for не угодил?

Ответы75527

23 5 апр, 17:37 23 1375523

>>1375520
Тогда уж lodash isEqual.

Ответы75527

24 5 апр, 17:41 24 1375527

>>1375523
each нативный
>>1375522
https://medium.com/devschacht/glossary-of-modern-javascript-concepts-1198b24e8f56
см. "Императивное и декларативное программирование"

25 5 апр, 17:44 25 1375528

>>1375516
Нет, не понимаю. Видимо это что-то из дальнейшей программы. Почему там "!" перед массивом. Что такое Slice.
Есть ли что-то более примитивное на ванильном жс?

Ответы75535

26 5 апр, 17:50 26 1375533

>>1375516
Получить стек оверфлоу на сравнении массивов это сильно.

27 5 апр, 17:52 27 1375534

>>1375520
some/every тогда уж

Ответы75537

28 5 апр, 17:52 28 1375535

>>1375528
function compareArrays(arr1, arr2) {
for (var i = 0; i < arr1.length; ++i) {
if(arr1 != arr2) return false;
}
return true;
}

Ответы755367554775740

29 5 апр, 17:53 29 1375536

>>1375535
Мокака съела разметку. Там в третьей строке после arr1 и arr2 квадратные скобочки с i внутри

30 5 апр, 17:54 30 1375537

>>1375534
ок

31 5 апр, 18:02 31 1375540

>>1375511
Переходи на python, там это всего лишь a == b для сравнения списков и не только.

Ответы75548

32 5 апр, 18:13 32 1375547

>>1375535
Ага кажется понял, спасибо.

33 5 апр, 18:14 33 1375548

>>1375540
Пайтон сложный, и в моей мухосрани на него спроса особо нет. Особенно на июней.

Ответы75552

34 5 апр, 18:23 34 1375552

>>1375548
из мухосраней надо уезжать. жить в мухосране это не дело

Ответы7557576159

# OP 35 5 апр, 19:00 35 1375575

>>1375552
Прости, родные, мой язык программирования не позволяет оставаться с вами.

Ответы75611

36 5 апр, 19:24 36 1375588

Итак, хуки.
Как про них узнал, начал везде засовывать useCallback и useMemo, чтобы не создавать лишний раз одни и те же функции. Но теперь задумался, и спрашиваю у вас - я сделал хуйню?
С useCallback у меня вообще идея была такая - не хочу создавать новую функцую потому, что дорого. Но теперь что-то дошло, что сам useCallback это обычная функция, и для ее вызова нужно вычислить оба параметра т.е. функция, которая идет первым параметром, будет создана все равно. Просто потом useCallback вернет или ее или предыдущую, в зависимости от второго параметра. В доках написано, что 'useCallback(fn, deps) is equivalent to useMemo(() => fn, deps)', но получается то, что нет? useMemo создаст новую функцую только если deps изменится, а useCallback создает ее на каждый ререндер.
Второй вопрос - насколько вообще дорого создавать функции? Это же просто указатель на кусок предыдущего кода, да?
Ну и последнее, по дефолту реакт вообще всегда ререндерит компоненты, и если я не определяю shouldComponentUpdate, то все эти useCallback и useMemo не нужны?

Ответы75600

37 5 апр, 20:02 37 1375600

>>1375588
Насколько я понимаю, создание функций дешевая операция, проблемы возникают если передавать их другим компонентам, когда у тебя каждый раз новая функция передается, то может потребоваться лишний ре-рендер.
> 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 5 апр, 20:26 38 1375611

>>1375575
ШОК! русские ущемляют права питоноговорящих!
Владеющих питоном выживают из глубинки в прогрессивную и толерантную москву!

39 5 апр, 20:52 39 1375622

>>1375511

используй for of для первого масива и смотри наличее его элементов во втором массиве через a2.includes(itemOfA1)

40 5 апр, 22:02 40 1375661

Что скажете за этого персонажа?
https://www.youtube.com/watch?v=ylakWC0VcEM

Ответы75662

41 5 апр, 22:02 41 1375662

>>1375661
картавит. не могу такое слушать. перескажи плес в чем суть коротко

Ответы75666

42 5 апр, 22:08 42 1375666

>>1375662
Вроде не картавит.В крации он рассказывает как выучить ЖС.

Ответы7566975679

43 5 апр, 22:12 43 1375669

>>1375666
>вроде
)

44 5 апр, 22:13 44 1375670

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

Ответы7576275854

sage 45 5 апр, 22:25 45 1375679

>>1375666
>В крации
В чем?

Ответы76812

46 5 апр, 22:30 46 1375685

>>1375287 (OP)
Аноны, если вкратце и погромирование для тебя темный лес, то
стоит начать с хтмл и цсс, а потом что?

Ответы7568876020

sage 47 5 апр, 22:34 47 1375688

>>1375685
> а потом что? -> >>1375472 -> >>1375488

Ответы76015

948 Кб, 864x1080
48 6 апр, 00:34 48 1375740

>>1375516
требует предварительной проверки длинны
не работает с вложенными массивами (выдает false для let arr1 = [1, [1, 2], 3], arr2 = [1, [1, 2], 3] например)

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

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

Ответы7574277082

49 6 апр, 00:37 49 1375742

>>1375740
>arr1.toString()===arr2.toString()
с объектами не проканает

Ответы75747

50 6 апр, 00:48 50 1375747

>>1375742
да, тут пистон круче к сожалению

Ответы75748

51 6 апр, 00:49 51 1375748

>>1375747
почему это к сожалению. круче и круче, че такого

52 6 апр, 02:00 52 1375762

>>1375670
Отрицательный маржин никуда не убирает отступы, а просто сжирает их вызывая overflow, поэтому тебе либо нужно убирать margin-bottom у .page либо ставить overflow:hidden у контейнера, т. е. main. Либо оборачивать всё в доп контейнер и ставить у него overflow: hidden

53 6 апр, 02:02 53 1375763

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

Ответы75764

54 6 апр, 02:11 54 1375764

>>1375763
КАК ВЫ НЕ ПОНИМАЙТЕ ГВИДО УШОЛ ИЗ ПРОЕКТА ПИТОН ВСЕ
ВСЕ Я СКОЗАЛ, ВСЕЕЕЕ := := := := := := :=

55 6 апр, 02:42 55 1375766

У менять есть кое-какие конфигурационные файлы в формате json, не относящиеся напрямую к разработке на js, хотелось бы иметь возможность заменять внутри какие-то названия переменных реальными значениями т.е. к примеру у меня в json
{ "someFiled": "$SOME_VAR" } и я пишу в консоли что то типа
generate SOME_VAR=VAULE, и оно мне создает json в котором SOME_VAR заменено на VALUE
Как обычно js господа делают такие вещи?

Ответы75784

56 6 апр, 03:16 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);
}
});

Ответы75773

57 6 апр, 03:20 57 1375773

>>1375771
toArray() вместо exec()

Ответы75776

58 6 апр, 03:24 58 1375776

>>1375773
все-равно не работает, блин

Ответы75778

59 6 апр, 03:26 59 1375778

>>1375776
https://stackoverflow.com/questions/47370487/node-js-mongodb-driver-async-await-queries?rq=1
https://stackoverflow.com/questions/47370487/node-js-mongodb-driver-async-await-queries
пиздишь
покажи весь код и как ты его запускаешь
скриншотами

Ответы75782

60 6 апр, 04:09 60 1375782

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

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

61 6 апр, 04:19 61 1375784

>>1375766
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)

Ответы75859

94 Кб, 1920x1080
# OP 62 6 апр, 09:01 62 1375827

Проснулись, осомнулись!

Ответы7584075856

63 6 апр, 09:35 63 1375840

>>1375827
morningDay is not defined

64 6 апр, 10:47 64 1375854

>>1375670
Зачем у тебя там вообще такая еботня. Какие-то маржины, какие-то хуяржены, пагинация дивами. Ну такое себе.

65 6 апр, 10:49 65 1375856

>>1375827
Перехожу дорогу не смотря по сторонам.

66 6 апр, 10:57 66 1375859

>>1375784
А как запустить скрипт из консол и получать консольные аргументы внтри?
Вообще я надеялся что уже есть какая-нибудь либа(нпм модуль) для этого

Ответы7586675996

8 Кб, 430x264
67 6 апр, 11:04 67 1375864

Аноны, зачем использовать сложный код, который сверху, если можно использовать гораздо более читаемый и простой(снизу), который делает всё то же самое?
неофит, сложный код из курса

Ответы75918

68 6 апр, 11:11 68 1375866

>>1375859
process.argv?

69 6 апр, 12:58 69 1375918

>>1375864
>делает всё то же самое
Пиздуй лучше читать кантора

Ответы75999

70 6 апр, 16:03 70 1375996

>>1375859
Открывай документацию нод.жс и читай или ты тут каждый чих спрашивать будешь пока свой говнокод не допишешь?

Ответы76698

71 6 апр, 16:05 71 1375999

>>1375918
почему именно кантора

72 6 апр, 16:25 72 1376007

Я где-то неделю назад задавал вопрос по поводу React курса для контуженных. Наткнулся на вот это https://www.youtube.com/watch?v=Zgd9IlbhDcU&list=PLcvhF2Wqh7DNVy1OCUpG3i5lyxyBWhGZ8&index=1 . Человек очень доходчиво объясняет мелочи. Но еще раз повторяю, этот курс нацелен на аудиторию вкатывальщиков и контуженных. Если вы уже Junior , то скорей всего он будет только тормозить вас, так как там происходит постепенная подача информации.

Ответы76009

73 6 апр, 16:29 73 1376009

>>1376007
О, тоже смотрю его, после ~27 видоса трудновато становится. Да и джве недели нового материала нету. Лучше на курсхантере смотреть ящитаю.

Ответы76011

74 6 апр, 16:33 74 1376011

>>1376009
а к какому именно курсу там стоит приглядеться, поделись если не сложно

Ответы76017

75 6 апр, 16:35 75 1376015

>>1375688
Не, давай серьезно

76 6 апр, 16:36 76 1376017

>>1376011
Там есть оценки, где больше то и смотри, если английский нормально знаешь и можешь смотреть на нем, то тем более есть где разгуляться.

Ответы76019

77 6 апр, 16:38 77 1376019

>>1376017
благодарю

78 6 апр, 16:39 78 1376020

>>1375685
Ты путаешь веб-разработку и программирование. Программирование начинают с Python, а потом C++ или C#

Ответы76115

79 6 апр, 18:25 79 1376071

А вообще дебаггить в хроме это норма? Или где еще обычно дебаггят? Потому что я пишу в вскод и он не на все ошибки реагирует

80 6 апр, 18:26 80 1376072

Катаны, как там с производительностью у приложух на электроне?

Ответы76109

81 6 апр, 19:05 81 1376109

>>1376072
Производительность в плане чего? Или ты про ресурсоэффективность?

Ответы76113

82 6 апр, 19:11 82 1376113

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

# OP 83 6 апр, 19:15 83 1376115

>>1376020
>путаешь веб-разработку и программирование
У нас уже даже CSS Тьюринг-полный, а ты всё путаешь.

Ответы76697

84 6 апр, 19:43 84 1376128

Какой проект можно сделать, задействовал react+redux и что взять в качестве миддлвара для асинков в редаксе: saga/thunk/observable?

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

Ответы76132

85 6 апр, 19:52 85 1376132

>>1376128
Напиши собственную реализацию реакта.

Ответы76135

86 6 апр, 19:58 86 1376135

>>1376132
Очень смешно. Сам то сможешь?
Я не сениор.

Ответы76157

87 6 апр, 20:23 87 1376157

>>1376135
Я не имел в виду писать полный клон.
Сделай относительно простую реализацию.
Основной код preact например умещается в ~600 строчек кода и 24кб (против 880кб у реакта), что означает, что он намного проще устроен.

88 6 апр, 20:23 88 1376159

>>1375552
Но я люблю свой мухосранск, тут море, красивая архитектура, друзья...бабушкина трёшка.

89 6 апр, 20:52 89 1376176

Аноны, оцените мувисерчер:
https://react-moviesearcher.herokuapp.com/

Ебать я его долго делал. Может я контуженный, но я продолжу все равно. Как думаете, что делать дальше? Думаю завтра отдохнуть и может поправить косяки, если кто что заметит, а потом выучить ещё redux-saga и сделать полезную тудушку, потом уже работу может хоть какую найду.

Ответы761887619076198762007621079249

90 6 апр, 21:05 90 1376188

>>1376176
0/10, на что там смотреть то? Дизайн хуйня, функционала нет. Особого внимания заслуживает пагинация и расположение флекс элементов в целом.
Сразу видно дурачка, который собрал в кучу все фреймворки о которых слышал и начал их применять пробежавшись глазами по их readme на гитхабе. Советую тебе начать с основ HTML, CSS и Javascript, после чего планомерно изучать фреймворки.

Ответы76241

518 Кб, 720x1280
91 6 апр, 21:06 91 1376190

>>1376176
Почему бы не сделать нормальный AppBar и Drawer, а не эту хрень на треть экрана? Тем более ты юзаешь material-ui, там это вообще очень просто сделать.

Ответы76241

3 Кб, 170x77
92 6 апр, 21:25 92 1376198

>>1376176

Ответы7619976241

93 6 апр, 21:27 93 1376199

>>1376198
http://wiki.c2.com/?StringlyTyped

Ответы76239

27 Кб, 1358x477
94 6 апр, 21:28 94 1376200

>>1376176
Он у тебя или под мобилыонли заточен, или ты проебал медиазапросы. У меня на ноуте его пиздец по ширине разносит.

Ответы7624076241

95 6 апр, 21:40 95 1376210

>>1376176
рейт для сравнения https://pensive-darwin-236a67.netlify.com/
обертка для api https://haveibeenpwned.com (ищет по бд скомпрометированных акков)

Ответы76214

96 6 апр, 21:42 96 1376214

>>1376210
а хотя забейте, там нихуя уже не работает, api не пускает запросы

97 6 апр, 22:04 97 1376239

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

Срочно запостите картинку поясняющую за приведение типов в JS.

Ответы76244

98 6 апр, 22:04 98 1376240

>>1376200
Это называется "дизайнерское решение
"

99 6 апр, 22:05 99 1376241

>>1376188
Я не дизайнер. Какой функционал ты ещё хочешь увидеть? Ты смотришь на мувики и добавляешь их к себе в закладки. Могу калькулятор встроить.
>>Сразу видно дурачка
Сразу видно высокомерную хуйлушу. Я отлично знаю все основы.

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

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

>>1376200
Не, так задумано, чтобы по кнопкам нельзя было промазать. Удобно же.

Ответы7626076284

16 Кб, 300x168
100 6 апр, 22:06 100 1376244

>>1376239
На всякий случай спрошу, ты заметил, что там stringly, а не strongly?

Ответы76254

101 6 апр, 22:14 101 1376254

>>1376244
Каким образом это отменяет то, что при обработке ответа на стороне клиента у тебя джс в конструкции if будет воспринимать твой response.result который равен "false" как true?

Ответы76257

102 6 апр, 22:17 102 1376257

>>1376254
У кого у меня? Это не мой код. Я выдал ссылку на описание того, как это называется, когда строки излишне используют.
Отвечая на твой вопрос, то очевидно, что нужно делать if (result === "false").

Ответы76262

103 6 апр, 22:19 103 1376260

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

Но ты конечно продолжай кукарекать про то что ты "не дизайнер" и про калькулятор.

Ответы76351

104 6 апр, 22:22 104 1376262

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

105 6 апр, 22:56 105 1376279

15 Кб, 623x39916 Кб, 481x59550 Кб, 1253x968

Посоны, объясните, пазязя :3

Ответы7630976327

106 6 апр, 23:01 106 1376284

190 Кб, 1879x963510 Кб, 1778x947446 Кб, 1803x94887 Кб, 1901x969

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

Ответы76351

107 6 апр, 23:10 107 1376296

А нахуя вы все мувисерчеры делаете?

Ответы76313

108 6 апр, 23:32 108 1376309

>>1376279
Делай вместо отдельного дива псевдо элемент после флоата. Погугли clearfix.

Ответы76314

109 6 апр, 23:42 109 1376313

>>1376296
Проверка на интеллект.

110 6 апр, 23:42 110 1376314

>>1376309
Лишние сложности не хотеть. Ебонул:
body {
font-size: 0px;
}
Злоебучие отступы исчезли.

Ответы76323

111 6 апр, 23:47 111 1376323

>>1376314
Это наоборот более простое решение.
Алсо, нахуй тебе флоаты в 2019 году?
Ну и вешать фз0 на боди - такое себе.

Ответы76331

112 6 апр, 23:50 112 1376327

>>1376279
Почему ты гридом не воспользовался? Для совместимости со старыми браузерами?

Ответы76331

113 6 апр, 23:55 113 1376331

>>1376323
>>1376327
Как научили - так и делою.

114 7 апр, 00:16 114 1376351

>>1376260
Достаточно знать основы верстки чтобы сделать любой дизайн по картинке. Мне нормально выглядит. Если есть идеи - говори, сверстаю.

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

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

>На мейн пейдж выгодно выводить последние новинки или популярное
omdb может только фильмы по названию искать и достать их сюжет по id.

>Все карточки разных размеров под картинку
А что в этом плохого? Так и задумано.

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

>Ну серьезно ты никогда в интернете
У меня Чебурнет.

Ответы7635876376

115 7 апр, 00:28 115 1376358

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

116 7 апр, 01:08 116 1376376

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

Блять, просто съеби и говноподелие своё с собой унеси.

117 7 апр, 08:09 117 1376464

Аноны, что лучше учить JS и после node.js и ебашить всё на одном языке (как я понял со своей позиции нуба) или же всё таки изучать php (уже могу писать на нём простые гостевые книги, доски объявления - всё без ООП, конечно говнокодом)?

Ответы76481

118 7 апр, 08:50 118 1376481

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

119 7 апр, 10:08 119 1376528

>>1375287 (OP)
Господа, реквестирую ссылки на годные реализации СПА на vue. Такие чтоб по красоте, может у анона есть чем похвастать? Буду очень благодарен.

120 7 апр, 11:13 120 1376563

Подскажите с каких книг начать обучение нюфагу? Единственная проблема, что я могу читать только бумажные варианты.
Думал найти где нибудь и купить You Don’t Know JS и еще выразительный Javascript 2 изд. Всё правильно? Или хуйня?

Ответы7657176614

121 7 апр, 11:20 121 1376571

>>1376563
Сначала вылечи своё СДВГ или что там у тебя.
Доки тоже будешь каждый раз распечатывать?

Ответы76580

122 7 апр, 11:36 122 1376580

>>1376571
>СДВГ
При чем тут это? Ничего такого нет. Просто телефон с маленьким экраном и читать на нем книги не удобно. Поэтому покупаю каждый раз печатные

Ответы76599

123 7 апр, 11:41 123 1376584

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

что считается best practice ,и почему академия топит за первый вариант

Ответы765967659776619

124 7 апр, 12:09 124 1376596

>>1376584
Не изучайпрограммирование по академии.

125 7 апр, 12:13 125 1376597

>>1376584
начни уже писать в es6 синтаксе
const num = (parameter)=>{}
алсо если интересно https://gomakethings.com/function-expressions-vs-function-declarations/

Ответы76598

126 7 апр, 12:20 126 1376598

>>1376597
Спасибо

127 7 апр, 12:20 127 1376599

>>1376580
Программировать ты тоже на телефоне будешь?

128 7 апр, 12:46 128 1376612

Хочу пойти на курсы от Яндекс.Практикум. Как думаете они стоят своих денег ?

Ответы76622766287662976630

129 7 апр, 12:48 129 1376614

>>1376563
Читать книги когда набор инструментов меняется каждую неделю. Да еще и по программированию...
Программировать на не занятых текстом страницах книги будешь?

130 7 апр, 12:54 130 1376619

>>1376584
Учи по англ. версии Кантора, на кокодемии инфа по js устарела.
Ну и личное мнение — только долбоеб будет использовать function expression вместо declaration, во-первых, потому что это усложняет чтение когда, так как и функции и какие-то константы/переменные сливаются в одно и тебе нужно в голове их отделять друг от друга, во-вторых, потому что функции должны всегда объявляться первыми, что автоматически делается при declaration.

131 7 апр, 12:56 131 1376622

>>1376612
Всего то 85 тысяч. Конечно стоят, ты потом сразу устроишься программистом и за первый месяц отобьешь весь прайс.

132 7 апр, 13:04 132 1376628

>>1376612
нет конечно

10 Кб, 445x183
133 7 апр, 13:08 133 1376629

>>1376612
И они меня будут учить? отображение курсора-указателя не исчезает, кастомный указатель вылезает за рамки элемента

Ответы76631

134 7 апр, 13:10 134 1376630

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

135 7 апр, 13:11 135 1376631

>>1376629
они наверное не фронту учат

Ответы76634

136 7 апр, 13:16 136 1376634

>>1376631
Там у них отдельно фронт, отдельно бэк и даже есть веб-разработчки (фронтендер со знаниями бэкенда).

Ответы7663876753

137 7 апр, 13:18 137 1376638

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

Ответы76645

138 7 апр, 13:22 138 1376645

>>1376638
Яндексу, чтобы с них по 80к состригать и предлагать следующий курс за 80к.

139 7 апр, 14:34 139 1376697

>>1376115
Поясни за ноду, опчик, нужно ли ее учить тем, кто вкатывается в веб-разработку, нода это чисто бэк, мм?

Ответы7670476995

140 7 апр, 14:35 140 1376698

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

Ответы7671376717

141 7 апр, 14:42 141 1376704

>>1376697
Не нужно

Ответы76947

7 Кб, 222x82
142 7 апр, 15:00 142 1376713

>>1376698
>templating string
Даже в консоли браузера это есть. Ты просто тупое животное.

143 7 апр, 15:05 143 1376717

>>1376698
он тебе и ответил как это можно сделать без парсинга регэкс и т.п. на чистом джаваскрипте

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

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

144 7 апр, 15:58 144 1376753

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

145 7 апр, 16:11 145 1376757

https://praktikum.yandex.ru/web-developer/
у них даже страничка падает
во всяком случае у меня

Ответы7684877052

146 7 апр, 17:55 146 1376802

Ты лучше глянь что там в бесплатной части.

Ответы77033

147 7 апр, 18:10 147 1376812

>>1375679
В грации, опечатался. Т.е. речь льется оч плавно, рассудительно, ну ты понел.

Ответы76857

148 7 апр, 19:51 148 1376848

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

Ответы76898

149 7 апр, 20:17 149 1376857

>>1376812
В Греции. Лекция, в которой он рассказывал как учить ЖС проходила в Греции.

150 7 апр, 21:22 150 1376898

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

Ответы7704477073

29 Кб, 711x309
151 7 апр, 22:18 151 1376931

Если функция, может что-то принимать, то как ей через эту запись <Nav /> передать аргументы.

Ответы76935

152 7 апр, 22:24 152 1376935

>>1376931
Рановато тебе в реакт лезть пока что. Иди разберись, как функции работают, и как делать обход массива.

Ответы76955

153 7 апр, 22:34 153 1376943

Чому window.opener.location.href не работает в мобильном хроме (проверял в ios)?

Ответы77160

154 7 апр, 22:41 154 1376947

>>1376704
поч

155 7 апр, 22:56 155 1376955

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

Ответы7695676977

156 7 апр, 23:00 156 1376956

>>1376955
Нет, чел, это ты тратишь свое время, пытаясь что-то сделать, находясь в запутанном домене, и наше время, пытаясь узнать у нас, как передавать аргументы в функцию.

Ответы76971

157 7 апр, 23:26 157 1376969

Посоны, что делать?

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

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

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

158 7 апр, 23:29 158 1376971

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

159 7 апр, 23:37 159 1376977

>>1376955
ничего ты не знаешь, тебе надо базовый джс подучить

Ответы76993

160 8 апр, 00:06 160 1376993

>>1376977
Два чая.

# OP 161 8 апр, 00:12 161 1376995

>>1376697
Нужно.
Начинай искать работу после того, как освоишь базовый ЖС. Мы не знаем, в какой области (во всех смыслах) ты будешь искать работу. Может быть тебе повезёт и без Ноды.
Но скорее всего будут ждать от тебя понимания клиент-серверного взаимодействия и фреймворков. Это и есть Нода.

162 8 апр, 00:42 162 1377005

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

Ответы77101

163 8 апр, 01:54 163 1377033

>>1376802
и что там?

164 8 апр, 04:00 164 1377044

>>1376898
Извини, но если ты думал, что после завершения одних только курсов тебя возьмут на работу, то вынуждена тебя расстроить :) Для того, чтобы показать, что ты действительно достоин того, чтобы твою кандидатуру рассматривали, нужно нечто большее чем законченные курсы :)
HR-тян

Ответы7704577315

165 8 апр, 04:18 165 1377045

>>1377044
покажи футер

166 8 апр, 07:20 166 1377052

>>1376757
интересно чем у них специалист по машоб отличается от специалиста по обучению нейросетей

167 8 апр, 08:42 167 1377062

алсо вопрос
чем в чае isOk отличается от isTrue?
типа чем truthy отличается от true?

168 8 апр, 09:36 168 1377073

>>1376898
Лох не мамонт ;)
HR-тян

Ответы77315

314 Кб, 1024x3024
169 8 апр, 09:43 169 1377075

Даже какой-то узбек в 19 лет просит >70к на удаленке и "владеет" английским на уровне C2, лол.
А чего добился ты?

Ответы7707777078771037714277318

289 Кб, 570x317
170 8 апр, 09:49 170 1377077

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

171 8 апр, 09:51 171 1377078

>>1377075
Обмякаю и сру под себя от практической задачи для семиклассника уровня "функция длиной в одну строку, что с ней не так".
мимонуб

172 8 апр, 10:00 172 1377082

>>1375740
JSON.stringify(arr1) === JSON.stringify(arr2)
Чтоб наверняка.

Ответы77083

173 8 апр, 10:03 173 1377083

>>1377082
да, именно так и надо если есть вложенные объекты :3

174 8 апр, 11:05 174 1377101

>>1377005
Какая нахуй натяжка стиля, дурачок? Попробуй поменять класс у уже "натянутого" элемента и посмотри что будет. По твоей логике ничего не изменится, НАТЯЖКА ПРОИЗОШЛА УЖЕ!!, но на деле отображение элемента изменится.

Ответы77459

175 8 апр, 11:08 175 1377103

>>1377075
С2 это типа круто? Потому что даже не сложные описания под периодом работы у него с ошибками написаны.

Также отмечу деградацию выраженную в переходе с реакта на вуе.

Ответы77127

176 8 апр, 12:22 176 1377127

>>1377103
А в чем ошибки? Как правильно должно быть?

Ответы77138

177 8 апр, 12:54 177 1377138

>>1377127
Там не то, чтобы прямо ошибки, но как-то неестественно построенные предложения. Хотя я хз, у меня Б2 с натяжкой

Ответы77143

178 8 апр, 13:05 178 1377142

>>1377075
А1 - нипатриатишна.

179 8 апр, 13:06 179 1377143

>>1377138
> Хотя я хз, у меня Б2 с натяжкой
Нет, ты прав. К примеру:
the main developer declined its usage
Уфф.

Ответы77217

180 8 апр, 13:57 180 1377160

>>1376943
бамп

Ответы77162

12 Кб, 474x72
181 8 апр, 13:58 181 1377162

>>1377160
На винде тоже не работает

Ответы77164

182 8 апр, 14:01 182 1377164

>>1377162
смешно

Ответы77165

183 8 апр, 14:02 183 1377165

>>1377164
Смешно когда дурачок пишет одну строку с window.opener.location.href и говорит, что у него не работает, а потом ожидает, что ему помогут.

Ответы77166

184 8 апр, 14:07 184 1377166

>>1377165
да там и есть одна строка
window.opener.location.href = 'https://2ch.hk/'; (М) на десктопе в ff и хроме работает, на мобиле - родительская вкладка закрывается.
Как дебажить js на мобиле я не знаю, поэтому и прошу помощи.

Ответы77205

185 8 апр, 16:09 185 1377205

>>1377166
https://developer.mozilla.org/en-US/docs/Web/API/Window/opener

Ответы77275

186 8 апр, 16:42 186 1377217

>>1377143
The main developer deceased.
The main developer is dead.

Ответы77242

187 8 апр, 17:56 187 1377242

>>1377217
mistah kurtz - he dead

188 8 апр, 18:43 188 1377275

>>1377205
даже не удивлен. Спасибо за помощь.

Ответы77276

189 8 апр, 18:44 189 1377276

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

Ответы7728077282

190 8 апр, 18:55 190 1377280

>>1377276
>дурачок
>говна пожри блядь
Ясно.

>это же просто один запрос в гугле
По твоей ссылке нет ответа на мой вопрос. Чего ты такой агрессивый?

191 8 апр, 18:56 191 1377282

>>1377276
Тяжелый день выдался, братишка? Хочешь поговорить об этом?

32 Кб, 574x528
192 8 апр, 20:18 192 1377314

Привет.

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

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

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

var socket = new WebSocket("ws://localhost:6000/ws");

Ответы7731677342

193 8 апр, 20:20 193 1377315

>>1377044 >>1377073
Да пошла ты нахуй.

194 8 апр, 20:21 194 1377316

>>1377314
CORS или твой сайт https, а вебсокеты нет.

Ответы77322

195 8 апр, 20:28 195 1377318

>>1377075
>DarKCoder666
кек
>CV на русике
второй кек
>комиты на https://github.com/DarKCoder666
третий кек
>Образование: 2022 Computer Science
нувыпоняли

Ответы77326

196 8 апр, 20:38 196 1377319

Чего бы написать на node.js...

Ответы77321

197 8 апр, 20:39 197 1377321

>>1377319
Напиши свою реализацию ноды.

Ответы77328

198 8 апр, 20:39 198 1377322

>>1377316
-_-
А как такое может быть, если я ничего для этого спецциально не делал? Вопрос риторический.

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

Как мне это выечить по быстроляну? Или мне идти и читать про "CORS"? Просто я даже не знаю что это

199 8 апр, 20:45 199 1377326

>>1377318
Всегда думал, что узбекский дьявол - оксюморон. Оказывается, нет.

200 8 апр, 20:48 200 1377328

>>1377321
Очень смешно. Сам то сможешь?
Я не сениор.

Ответы77331

201 8 апр, 20:52 201 1377331

>>1377328
Я не имел в виду писать полный клон.
Сделай относительно простую реализацию.
Основной код ноды например умещается в несколько тысяч строчек кода и 35мб~ (против 80~мб у джавы), что означает, что он намного проще устроен.

Ответы77335

sage 202 8 апр, 20:57 202 1377335

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

Ответы77338

203 8 апр, 21:00 203 1377338

>>1377335
Чёто лол.

204 8 апр, 21:03 204 1377342

>>1377314
У меня хром к 6000 порту тоже подключаться не хочет, попробуй другой порт

Ответы7734477350

205 8 апр, 21:07 205 1377344

>>1377342
Любопытно, не знал про такое.
https://www-archive.mozilla.org/projects/netlib/PortBanning.html#portlist
https://superuser.com/a/188070

Ответы77350

206 8 апр, 21:13 206 1377346

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

Ответы773497735177353

207 8 апр, 21:17 207 1377349

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

Ответы77356

208 8 апр, 21:17 208 1377350

>>1377344
>>1377342
Дело и правда в 6000ом порту. Спасибо

209 8 апр, 21:17 209 1377351

>>1377346
При помощи селектора класса и :last-child

Ответы77356

210 8 апр, 21:21 210 1377353

>>1377346
Вот только нахуя такой функционал. Обычно поля проверяют после ввода и если что-то ввели не правильно, то сразу исправляют, а ты их переключаешь насильно.

Ответы77356

211 8 апр, 21:28 211 1377356

>>1377349
>>1377351
Спасибо.
>>1377353
Да хуй его знает, просто увидел пример http://dlod.ru/maska-vvoda-bankovskoj-karty-javascript и захотелось сделать что-то типа того, а так ты прав, конечно.
Алсо, в том же примере есть код
while(next.nodeType != 1 && next.nextSibling)
Как это условие работает, я в принципе понял, но нахуя проверить тип ноды? И как работает условие .nextSibling?

Ответы77366

212 8 апр, 21:39 212 1377366

>>1377356
Ладно, мне реально стыдно за такие идиотские вопросы, наверное надо еще учебник почитать, прежде чем что-то кодить.

213 9 апр, 00:56 213 1377459

>>1377101
Ок мистер гений. На div контейнере явно указан класс, к которому должны применяться правила. Стиль на страницах используется один и тот же по одной и той же ссылке. Но вот беда, НАТЯЖКА УЖЕ ПРОИЗОШЛА, А БРАУЗЕР ПОЛОЖИЛ ХУЙ НА ЭТОТ КЛАСС ПОСЛЕ ВСТАВКИ НОДЫ И НИХУЯ НЕ ПРИМЕНИЛ

Ответы7748277486

214 9 апр, 02:11 214 1377482

>>1377459
что такое "натяжка" после "вставки ноды"? очевидно же джаваскрипт при необходимости меняет ксс динамически когда ты меняешь им страницу, применяет новый класс и все такое
https://jsfiddle.net/ehg7jkm1/

мимо ньюфаг вкатывальщик который в первый раз слышит про "натяжку"

Ответы77493

215 9 апр, 02:32 215 1377486

>>1377459
Долбоеб сука, как по-твоему происходит подгрузка элементов на страницу при помощи xhr запросов? Хуею с уровня твоей тупости.

Ответы77493

216 9 апр, 03:32 216 1377493

>>1377486
Хуёво происходит. Можешь хуеть нахуй дальше.

>>1377482
Чууточек мимо, вкатывайся, няша. Не будь как этот токсичный хуй >>1377486

Ответы77497

217 9 апр, 03:41 217 1377497

>>1377493
Вот чудеса происходят, да:
https://jsfiddle.net/r8o1cp6y/

НАТЯЖКА произошла, а классы добавляемых элементов работают как надо!

Ответы77498

218 9 апр, 03:43 218 1377498

>>1377497
>

219 9 апр, 03:44 219 1377499

Господи, аж скобочка от такой толстой хуйни отвалилась. В пизду вас

220 9 апр, 04:07 220 1377505

имо если после "натяжки" т.е. как я понимаю первоначального рендеринга стили скриптом не обновляются когда должны значит что-то не так со скриптом

Ответы77569

221 9 апр, 09:58 221 1377569

>>1377505
Как эти ваши натяжки на английском называются?

Ответы7757377620

222 9 апр, 10:11 222 1377573

>>1377569
это не мои натяжки а его
скорее всего имеется ввиду рендеринг
рендеринг на английском будет rendering

223 9 апр, 10:12 223 1377578

и вообще мне вспоминается анекдот про "антенну натягиваю"

224 9 апр, 11:58 224 1377620

>>1377569
stretcher, что-то припоминается из основ веб-разработки, да? if (stretched) {
document.body.append(newElement)
await stretch()
}

Ответы77625

225 9 апр, 12:03 225 1377625

>>1377620
Нет, не припоминается, разве что breastplate stretcher помню, но в контексте веб-разработки никаких стретчеров нигде не встречал.

226 9 апр, 12:50 226 1377672

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

Ответы7768977810

227 9 апр, 13:10 227 1377689

>>1377672
о так кантор еще жив? а я думал это мертвый классик как догель или колмогоров. фамилия у него для этого подходящая

Ответы77696

228 9 апр, 13:22 228 1377696

>>1377689
Окей, а кто сейчас восходящее светило?

Ответы77713

229 9 апр, 13:47 229 1377713

>>1377696
> Georg Ferdinand Ludwig Philipp Cantor
> Ilya Kantor
Один из них классик, а другой жс макака.

Ответы77757

230 9 апр, 15:10 230 1377757

>>1377713
Замечательно, а про его курсы можешь что-то сказать?

Ответы77789

231 9 апр, 16:05 231 1377789

>>1377757
Что за курсы? Собираются вместе и учебник читают?

Ответы77794

232 9 апр, 16:09 232 1377794

>>1377789
Подозреваю что да. https://learn.javascript.ru/courses/js - там программа. В каком формате проходит? Ну скорее всего разбирают код, потом что-то своё пишут\пытаются писать. Есть несколько вещей, которые я не понимаю, но есть надежда, что если мне это объяснят я лучше вкурю.

233 9 апр, 16:17 233 1377802

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

Ответы7781278087

234 9 апр, 16:25 234 1377810

>>1377672
Скорее всего нет, учитывая, что он даже забил на русскую версию своего учебника и обновляет только английскую.

235 9 апр, 16:27 235 1377812

>>1377802
В return может быть какое-либо значение либо результат выполнения функции. Цикл это просто участок когда который повторяется несколько раз, сам по себе цикл ничего не возвращает.

63 Кб, 843x634
236 9 апр, 17:56 236 1377845

Можно как-то еще сильнее ужать код или уже оптимально?

Ответы77850778517787577950

237 9 апр, 18:02 237 1377850

>>1377845
Можно.

238 9 апр, 18:03 238 1377851

>>1377845
Что это за говно? Где так пишут?

Ответы77852

239 9 апр, 18:05 239 1377852

>>1377851
в биореактере

240 9 апр, 18:47 240 1377875

>>1377845
Цикл в Nav, ты дважды пушишь активные айтемы.

Ответы77877

241 9 апр, 18:49 241 1377877

>>1377875
да, согласен, я else забыл дописать

49 Кб, 823x545
242 9 апр, 20:57 242 1377939

Остановился на этом.

Ответы7794177952

243 9 апр, 21:02 243 1377941

>>1377939
? true : false можно убрать
key в данном случае наверное без разницы, но ему нужно не индекс присваивать, а значение или какой-нибудь уникальный id, который не зависит от положения в списке.

Ответы77945

244 9 апр, 21:11 244 1377945

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

245 9 апр, 21:25 245 1377950

>>1377845
Заменить цикл for на цикл for of.
Убрать функцию NavItem, нахуя она вообще нужна? Сразу делать всё в одном цикле с добавлением li.
В лямбда-выражениях единственный аргумент можно не заключать в скобки.
Добавить пробел в начале activestring чтобы не пришлось писать + " " +

Ответы77952

246 9 апр, 21:26 246 1377952

>>1377950
>>1377939
я немного переделал, но учту все твои советы

247 9 апр, 23:17 247 1378003

>>1375287 (OP)
Всем, кто кукарекает про "фп жи медленно ойойой иммутабельность тормозить будет", посвящается:

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

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

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

Бля, по инерции в кложетред сперва запостил вместо жс-треда, кек.

Ответы780087801279847

248 9 апр, 23:31 248 1378008

>>1378003
Посоветуй с чего начать учить фп. Алсо что думаешь о эльме? Есть ли у него будущее?

Ответы78021

249 9 апр, 23:38 249 1378012

>>1378003
>На первом месте по производительности AppRun написанный на жс, рефрейм в жопе
>По размерам файла он на 3 месте, reframe в жопе
>У AppRun'a всего на 22 строки больше кода

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

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

Ответы78016

250 9 апр, 23:51 250 1378016

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

И да, я думал, что адекваты пройдут по ссылке; ждем адекватов.

Ответы7802078022

251 9 апр, 23:59 251 1378020

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

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

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

Ответы78025

252 10 апр, 00:03 252 1378021

>>1378008
>что думаешь о эльме? Есть ли у него будущее?
Если честно - думаю, что нет. инфа 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

Ответы7803478149

253 10 апр, 00:03 253 1378022

>>1378016
re-frame по всем значимым показателем в жопе, если сравнивать его со стеком богов: React + MobX.

Ответы78026

254 10 апр, 00:08 254 1378025

>>1378020
https://github.com/omcljs/om - 6к звезд
https://github.com/Day8/re-frame - 3.5k звезд

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

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

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

Ответы78032

255 10 апр, 00:09 255 1378026

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

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

Ответы78029

256 10 апр, 00:16 256 1378029

>>1378026
>так это похуй ;)
Так и есть.

>Все-таки тейк с аппраном и то солиднее выглядит
Не соглашусь, его сложнее "продать". re-frame — еще сложнее.
Про вход в проект и говорить нечего:
>Покажи пример. А, вижу — шаблоны, классы, типа DI у этих сторов — все, я готов к работе.
vs
>Скобки? Везде? ШТА? База данных в веб-приложении? ШТА? Коэффекты? Падажжи ебана, кто там был моим научруком...

А то, что бандл у варианта с MobX получается меньше, а в моих тестах и TTI был ниже именно у MobX — это уже маловажные технические плюсы.

Ответы78066

257 10 апр, 00:22 257 1378032

>>1378025
https://github.com/facebook/react/ 126к звёзд.

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

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

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

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

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

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

Ответы78069

258 10 апр, 00:23 258 1378034

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

Ответы78073

226 Кб, 480x360
259 10 апр, 00:39 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.

Ответы78055780617807578077

260 10 апр, 01:01 260 1378055

>>1378043
Ты ебанутый? Зачем такое в жс? Пиздуй с этим дерьмом в C++ или хотя бы в C# треды.

Ответы78063

261 10 апр, 01:11 261 1378061

>>1378043
Потому что ты написал хуйню какую-то

Ответы78063

262 10 апр, 01:13 262 1378063

>>1378055
Какие задачки Codewars предлагает, такие и решаю.

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

Ответы78068

263 10 апр, 01:18 263 1378066

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

>его сложнее "продать". re-frame — еще сложнее.
Безусловно, но этого параметра среди рассматриваемых в статье не было.

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

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

264 10 апр, 01:19 264 1378068

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

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

265 10 апр, 01:24 265 1378069

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

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

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

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

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

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

266 10 апр, 01:37 266 1378073

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

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

267 10 апр, 01:42 267 1378075

>>1378043
>Никак не могу понять, почему он не находит решений со степенью 3
Потому что почитай, что делает floor, и посмотри, что возвращает pow(n, 1/3)

Ответы78223

325 Кб, 1573x771
268 10 апр, 01:47 268 1378077

>>1378043
Даже самому интересно стало, действительно ли это так сложно — применить мат. формулу в программе? Нет.
Вот теперь продолжаю задаваться вопросом откуда ты там флоры свои взял и 1/n, да и вообще чем руководствовался. Неужели сам пытался эту мат. формулу вывести у себя в голове, лол?

Ответы7807978167

269 10 апр, 01:54 269 1378079

>>1378077
>Вот теперь продолжаю задаваться вопросом откуда ты там флоры свои взял и 1/n,
Очевидно, что он хотел оптимизировать алгоритм, чтобы не получать (условно)квадратичную сложность, мимокэп

75 Кб, 700x350
270 10 апр, 02:28 270 1378087

>>1377802
почему нет, в ретурн можно не только цикл, но и другой ретурн запихать :3
https://jsfiddle.net/axvmk08r/

Ответы7810078106

271 10 апр, 02:51 271 1378100

>>1378087
На пикрелейтед никто не "put a function in your function", уноси этот ебаный стыд.

Ответы78107

272 10 апр, 03:03 272 1378106

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

Ответы78109

273 10 апр, 03:09 273 1378107

>>1378100
на пикрилейтед рекурсия, немного не по теме т.к. у меня в примере самоисполняющаяся анонимная функция в jsx в реакте (в чистом джс так по моему не сделать хотя хз), просто первая попавшаяся йо давг про функции

Ответы78112

274 10 апр, 03:10 274 1378109

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

Ответы78110

275 10 апр, 03:12 275 1378110

>>1378109
Так показывай как. Ты показал, что return может возвращать объекты, а не циклы запускать.

Ответы78115

297 Кб, 908x244
276 10 апр, 03:21 276 1378112

>>1378107
^^^^^^^^^^^ вот что бывает, когда из-за бедности языка для реализации на нем элементарного DSL приходится городить препроцессоры и прочую магию, которую потом вот такие простые пацаны нихуя не понимают.

А вот в (((нормальных))) языках то же самое делается без всякой магии.

Ответы78118

277 10 апр, 03:29 277 1378115

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

Ответы78117

278 10 апр, 03:33 278 1378117

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

279 10 апр, 03:36 279 1378118

>>1378112
>куча двоеточий скобок разной формы
>на редактирование отступов тратится больше времени чем на написание
>ЗАТО БАХАТО, ЗАТО БЕЗ ХРЕНЬВОРКОВ ВСЁ НА ЧИСТОМ!!!

В голос.

Ответы78119

280 10 апр, 03:41 280 1378119

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

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

>ЗАТО БАХАТО
Не "бахато", а короче в 2-3 раза и работает в ванилле.

Ответы78122

281 10 апр, 03:51 281 1378122

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

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

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

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

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

Ответы78125

282 10 апр, 04:02 282 1378125

>>1378122
>При чем здесь язык программирования и форма хранения данных?
Ох... угадай с трех попыток, нестрогим подмножеством какого языка является жсон.

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

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

Ответы78126

283 10 апр, 04:10 283 1378126

>>1378125
>подмножеством какого языка является жсон
ловите наркомана
джсон это javascript object notation, просто формат передачи данных, это не подмножество никакого языка

Ответы7812778128

284 10 апр, 04:18 284 1378127

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

Ответы78128

285 10 апр, 04:24 285 1378128

>>1378126
Ну ты просвещайся как бы:
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

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

Ответы78129

286 10 апр, 04:41 286 1378129

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

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

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

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

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

Ответы78130

287 10 апр, 05:02 287 1378130

>>1378129
>json это формат хранения данных
А земля круглая, привет.

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

>угадай с трех попыток, нестрогим подмножеством какого языка является жсон.
>JSON is a subset of the object literal notation of JavaScript.

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

>Лучше бы Кантора почитал
Спасибо, я не говноед. В принципе теперь понятен твой уровень и откуда у этого ноги растут, лол.

Ответы7813378135

288 10 апр, 05:06 288 1378133

>>1378130
>a subset of the object literal notation
это подмножество системы записи данных а не языка
ты троллишь тупостью или ты серьезно?

Ответы78382

289 10 апр, 05:15 289 1378135

>>1378130
Я тебе из стандарта, ссылку на который ты сам дал, дал цитату:
>It was derived from the ECMAScript programming language, but is programming language independent.

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

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

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

Ответы78382

290 10 апр, 07:13 290 1378149

>>1378021
>ну sicp, хуль тут, классека же (но там пиздец мозгоебные задания
Видел в sicp треде, что они треугольник Паскаля не могут посчитать. Ты это относишь к мозгоебным заданиям?

Ответы78383

291 10 апр, 08:25 291 1378164

А есть какие нибудь готовые решения админ панелей? Или вы под каждый говносайт пишите отдельно?

Ответы78383

75 Кб, 744x225
292 10 апр, 08:32 292 1378167

>>1378077
>Даже самому интересно стало, действительно ли это так сложно — применить мат. формулу в программе? Нет.
> pp(25)
> null
Все-таки оказывается, что действительно так сложно. trollface.jpg

293 10 апр, 12:22 293 1378223

>>1378075
Спасибо анон

Ответы78225

294 10 апр, 12:26 294 1378225

>>1378223
У тебя там достаточно floor на round заменить и должно работать нормально.

Ответы78226

295 10 апр, 12:27 295 1378226

>>1378225
Да, когда почитал то понял, что косяк в округлении.

296 10 апр, 16:59 296 1378377

Каким способ для функции более лучший:
1) function doSmthg()arg{
};

2) var doSmthg = function(arg){
};

Ответы783967841378576

297 10 апр, 17:04 297 1378382

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

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

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

>Это не ты тут
Это не у тебя тут горит уже полтреда?

298 10 апр, 17:06 298 1378383

>>1378149
Нет.

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

299 10 апр, 17:18 299 1378396

>>1378377
> более лучший:
Лучше
бъБолее лучше
Самофикс

sage 300 10 апр, 17:41 300 1378413

>>1378377
const doSomething = argument => {
}

Ответы784347843678447

sage 301 10 апр, 18:00 301 1378434

>>1378413
const do = yourMom => "(.)(,)"

302 10 апр, 18:01 302 1378436

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

Ответы784387855978565

303 10 апр, 18:02 303 1378438

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

Ответы78439

304 10 апр, 18:03 304 1378439

>>1378438
илитная сажа, я понял. ну так еще забавней

305 10 апр, 18:09 305 1378447

>>1378413
Чего?
Почему вы такие баки?

163 Кб, 1920x969
306 10 апр, 18:45 306 1378485

Господа, сижу ломаю голову как решить пикрелейтед задачу, предложите свой вариант (объяснять не обязательно).
Игра по GRIDам - https://cssgridgarden.com/#ru.
Номер пикрелейтед задачи - 26.

Ответы7849678507

307 10 апр, 18:53 307 1378496

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

308 10 апр, 19:01 308 1378507

>>1378485
Вот эти варианты проходят уровень:
50px 0 0 0
50px 0 0 0 auto
50px 0 0 0 1fr
10px 10px 10px 20px

Ответы78509

309 10 апр, 19:05 309 1378509

>>1378507
благодарю, сам вот только что решил
50px repeat(3,0fr) 1fr
Я просто не задумывался о том, что можно сделать 0fr

310 10 апр, 20:18 310 1378559

>>1378436
Я случайно нажал, прастите((

sage 311 10 апр, 20:27 311 1378565

>>1378436
Неуважение

Ответы78568

312 10 апр, 20:32 312 1378568

>>1378565
ета тупа

47 Кб, 852x389
313 10 апр, 20:44 313 1378576

>>1378377
если функция будет в любом случае использоваться то 1 (function declaration) , если там уже появляются какие-то условности вызова или вообще тело функции меняется, то 2(function expression)

314 10 апр, 20:57 314 1378585

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

Ответы78608

315 10 апр, 21:15 315 1378608

>>1378585
Java + Spring Framework + RabbitMQ.

Ответы7861278727

316 10 апр, 21:18 316 1378612

>>1378608
>JavaScript.thread
>Java
зночение знаешь?

Ответы78615

317 10 апр, 21:22 317 1378615

>>1378612
>той же джанги
>JavaScript.thread
зночение знаешь?

318 10 апр, 21:30 318 1378623

Как грамотно посмотреть конечный JS файл, который собирается через React

319 10 апр, 22:04 319 1378727

>>1378608
ооп разве не архаизм уже? зачем джава, когда есть скала?

Ответы7872878742

320 10 апр, 22:05 320 1378728

>>1378727
Зря ты это спросил. Джаверы свое говно будет всю жизнь защищать.

321 10 апр, 22:20 321 1378742

>>1378727

Почему ооп-архаизм?

Ответы7874578747

322 10 апр, 22:20 322 1378745

>>1378742
потомучто я его не знаю

323 10 апр, 22:21 323 1378747

>>1378742
Композиция > наследования.

Ответы78750787537894379074

611 Кб, 1252x508
324 10 апр, 22:23 324 1378750

>>1378747
А ООП тут при чем?

Ответы78752

325 10 апр, 22:25 325 1378752

>>1378750
Разве наследование - это не основной механизм реиспользования кода в ООП?

Ответы78757

326 10 апр, 22:25 326 1378753

>>1378747
Вай?
Я слышал только что функциональщина лучше потому что её тестировать проще. Так ли ето?

Ответы79159

339 Кб, 762x366
327 10 апр, 22:29 327 1378757

>>1378752
ООП — не про реиспользование кода.

>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.

Наследование, полиморфизм, тайпклассы — это детали реализации концепции "ООП".

Ответы79160

328 10 апр, 22:46 328 1378764

Надоело писать "import yoba from 'boba/yoba/yoba'".
Если я везде понапихаю index.js, чтобы писать "import yoba from 'boba/yoba/", то вебпак поймет, что это для простоты написания и не раздует мой код?

Ответы78767

329 10 апр, 22:49 329 1378766

Аноны, видел у вас в треде диаграмму с фреймворками, можете скинуть (я потерял)

Ответы78771

28 Кб, 1026x130
330 10 апр, 22:50 330 1378767

>>1378764

Ответы78774

628 Кб, 2000x1167
331 10 апр, 22:52 331 1378771

>>1378766
Эта?

Ответы78778

332 10 апр, 22:53 332 1378774

>>1378767
Не, так весь код нужный лежит в boba/yoba/yoba.js.
А в boba/yoba/index.js лежит только "export {default} from './yoba'", после его написания 1 раз туда даже заглядывать не буду

Ответы7878178950

333 10 апр, 22:54 333 1378778

>>1378771
Именно! Спасибо!
Добра и счастья тебе анон

Ответы78780

334 10 апр, 22:55 334 1378780

>>1378778
Тебе тоже

335 10 апр, 22:56 335 1378781

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

Лучше создать этот файл на уровень выше с нормальным названием. Код — в boba/yoba/.js, экспорты — в boba/yoba.js.

336 10 апр, 23:27 336 1378815

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

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

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

Ответы78888

337 11 апр, 00:38 337 1378882

Подскажите туториал где на последней версии Pixi или Phaser автор делает игру по типу Pacman'a ?

Если кто скинет ссылку буду очень благодарен.

338 11 апр, 00:47 338 1378888

>>1378815
1. В качестве нового проекта я бы попробовал parcel, т.к никогда ещё не юзал его, а он оказывается с конца 2017 лучше вебпака по всем параметрам.
2. вместо sc могу посоветовать посмотреть в сторону linaria/astroturf, в отличии от sc стили создаются из сгенерированного во время сборке css файла(у sc стили внедряются через js)

339 11 апр, 03:48 339 1378943

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

Ответы78946

340 11 апр, 03:52 340 1378946

>>1378943
>не сделал бы тестовое свое нормально
Так и при чем тут ООП или ФП тогда? Не сделал бы потому что ума не хватает для ФП, как и у большинства программистов, а не потому что ООП не дерьмо.

Ответы79095

341 11 апр, 04:43 341 1378950

>>1378774
Дефолтные экспорты не нужны.

Ответы7897778999

342 11 апр, 09:31 342 1378977

>>1378950
Ты и есть дефолтный экспорт.

283 Кб, 900x900
# OP 343 11 апр, 10:54 343 1378999

>>1378950
Экспорты, не привязанные к имени — меньшее зацепление кода.

Ответы79001

344 11 апр, 11:14 344 1379001

>>1378999
https://blog.neufund.org/why-we-have-banned-default-exports-and-you-should-do-the-same-d51fdc2cf2ad

Ответы79032

345 11 апр, 12:58 345 1379032

>>1379001
ах, ну раз рандомный петушок в интернете сказал, то да

Ответы79039

346 11 апр, 13:08 346 1379039

>>1379032
Не, просто вообще сам факт, что ты про это не знал - показатель того, что ты даже не джун. Делай как угодно, ты ведь всё лучше знаешь.

347 11 апр, 13:52 347 1379068

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

Ответы7907679081

348 11 апр, 13:54 348 1379074

>>1378747
Ооп - не только наследование. Сегодня с коллегой затёрли за то, что ооп никогда не отвалится, потому что на функциональных языках нельзя писать высоконагруженные приложения.

Ответы79164

349 11 апр, 13:57 349 1379076

>>1379068
https://facebook.github.io/create-react-app/docs/getting-started

350 11 апр, 14:13 350 1379081

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

https://nodeguide.ru/doc/dailyjs-nodepad/node-tutorial-5/

351 11 апр, 14:27 351 1379095

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

Ответы79106

352 11 апр, 14:37 352 1379106

>>1379095
А ты не жалеешь, что прошел то собеседование?

Ответы79113

353 11 апр, 14:46 353 1379113

>>1379106
)

Ответы79116

354 11 апр, 14:47 354 1379116

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

Ответы79117

355 11 апр, 14:48 355 1379117

>>1379116
))

356 11 апр, 15:41 356 1379159

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

357 11 апр, 15:42 357 1379160

>>1378757
Ну да, ведь в 2019 все под "ООП" понимают Смолток и пишут все ооп-программисты тоже на Смолтоке.

Ответы79382

358 11 апр, 15:44 358 1379164

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

Ответы79742

359 11 апр, 17:52 359 1379238

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

Ответы792457924879257792787928379476

360 11 апр, 17:54 360 1379242

А если я сюда разметку на хтмл скину, мне скажут степень убогости разметки?

361 11 апр, 17:55 361 1379245

>>1379238
Для разработика удобнее и проще, чем городить говно на жквери.

362 11 апр, 18:00 362 1379248

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

363 11 апр, 18:01 363 1379249

>>1376176
Сколько вкатываешься уже?

364 11 апр, 18:12 364 1379257

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

Ответы7927179478

365 11 апр, 18:29 365 1379271

>>1379257
Хуя ты порвался. Че тако нервный? На реакте пишешь?

Ответы79273

366 11 апр, 18:30 366 1379273

>>1379271
)

74 Кб, 800x1187
367 11 апр, 18:39 367 1379278

>>1379238
>заебался уже дрочить эти стейты
Используй ФП же.

368 11 апр, 18:43 368 1379283

>>1379238
Пили на жквери.

369 11 апр, 20:10 369 1379332

Ну и нахуй нужны эти сеты, если они не сохраняются после JSON.stringify ---> JSON.parse ?

Ответы79356

370 11 апр, 20:21 370 1379338

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

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

Помоги советами, как дебажить производительность? Это может быть из-за реактивности? Я вообще не ебу, как дебажить производительность на фронте.

Ответы793477935979360

371 11 апр, 20:37 371 1379347

>>1379338
Ты дурочка то из себя не строй. Очевидно, что ты наговнокодил где-то и теперь твоё говно тормозит. Либо впервые открыл своё дерьмо на ноуте для учебы. А ты из себя бабку старую строишь и говоришь "НИЧО НИТРОГАЛ САМО ТАРМАЗИТЬ НАЧАЛО ПАМАХИТЕ"
Для этого и существуют всякие гитхабы - чтобы в случае возникновения проблем ты мог без труда откатится к рабочей версии, заодно выяснить после каких изменений эта проблема началась.

Ответы7935879371

372 11 апр, 20:43 372 1379356

>>1379332
А в EDN сохраняются.

373 11 апр, 20:46 373 1379358

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

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

Ответы7936279373

374 11 апр, 20:46 374 1379359

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

Ответы79374

91 Кб, 1340x806
375 11 апр, 20:48 375 1379360

>>1379338

Ответы79374

376 11 апр, 20:48 376 1379362

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

Ответы79374

377 11 апр, 20:55 377 1379371

>>1379347
> кто отрицает что я наговнокодил
> как найти причину.

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

Ответы7937379374

378 11 апр, 20:55 378 1379372

Чет я туплю. Как в монге проверить, есть ли документ с определенным полем?

Вот у меня в коллекции хранятся данные с полями: user_id, nickname. Мне нужно проверить, есть ли там запись с определенным id, пишу вот такой запрос:
nicknamesCollection.find( { user_id: users[0].id } ), но эта штука возвращает курсор. Короче, как мне эту ебалу засунуть в условие чтобы сделать что-то типа: nicknamesCollection.find( { user_id: users[0].id } ) !== null ну вы поняли в общем.

Ответы793757937679378

379 11 апр, 20:56 379 1379373

>>1379358
>>1379371

380 11 апр, 21:00 380 1379374

18 Кб, 383x17233 Кб, 616x358

>>1379359
Точно не в памяти дело а в рендере. Как будто при любом действии все стили страницы переписываются.
>>1379360
Пробовал. И у Vue свой крайне малоинформативный девтул есть.
Скрин хромовского perfomance говорит, что скриптинг занимает большую часть времени. Поэтому я подумал, что проблема может быть в том, что при отрисовки элементов таблицы я вызываю дохуя функций. Однако и для пустой таблицы скорость рендеринга мало отличается от скорости рендеринга заполненной.
Vue perfomance показывает овердохуя времени на transition. Насколько я знаю это как раз рендеринг анимаций и генераций списков. Мне эта инфа мало помогает потому что я ещё мал и глуп.
Сейчас попробую убрать места где есть компонент tooltip.
>>1379362
Хорошая идея, сейчас погуглю. Это может как-то облегчить ситуацию.
>>1379371
Это не "вдруг" произошло. Закончил эту работу 4 месяца назад. Проект всё это время пилился. На данный момент даже актуальной базы на то время не найти. Но пожалуй действительно стоит попробовать. На данный момент нет доступа к корпоративному гиту, этот кейс буду чекать завтра.

Ответы7940279403

381 11 апр, 21:00 381 1379375

>>1379372
_.find(nicknamesCollection, (e)=>e.id === targetid)

382 11 апр, 21:01 382 1379376

>>1379372
collection.findOne({ user_id: users[0].id })
мейби так?

Ответы79386

383 11 апр, 21:01 383 1379378

>>1379372
findOne?

Ответы79386

384 11 апр, 21:04 384 1379382

>>1379160
Ну нет конечно, все макаки под ООП в 2019 понимают только джаву. А нормальные люди умеют писать объектно-ориентированный код и в Си, и в Го, и в Расте, и в Эрланге.
Смолток — это лишь один из подходов к реализации концепции ООП. И о нем я даже не упоминал.

Ответы79845

385 11 апр, 21:06 385 1379386

>>1379378
>>1379376
с findOne тоже пробовал. Он возвращает именно курсор-объект с кучей ненужной инфы(даже если искомого айдишника в коллекции нет). То есть я хз как мне это запихнуть в условие и как проверять

Ответы79388

24 Кб, 884x137
386 11 апр, 21:07 386 1379388

>>1379386
Вот говнокод для наглядности

Ответы79390793917939279401

387 11 апр, 21:10 387 1379390

>>1379388
Разве findOne - не асинхронная операция?

Ответы7939579399

261 Кб, 500x497
388 11 апр, 21:11 388 1379391

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

Ты из 1С перекатился?

Ответы79399

389 11 апр, 21:11 389 1379392

>>1379388
collection.findOne({ user_id: users[0].id}, function(err, user) {

}
так нужно

Ответы79404

390 11 апр, 21:12 390 1379395

>>1379390
асинхронная, естественно

391 11 апр, 21:12 391 1379399

>>1379391
Нет, все фразы этого бота - те, что прислал заказчик.

>>1379390
Да вроде в примерах ее синхронно используют

Ответы79401

80 Кб, 834x338
392 11 апр, 21:20 392 1379401

>>1379399
>>1379388
Документацию жопой читаешь?

Ответы79404

393 11 апр, 21:21 393 1379402

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

394 11 апр, 21:22 394 1379403

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

Хуета какаято. Я думал страница рендерится точечно а не вся сразу с ебучей задержкой.

395 11 апр, 21:25 395 1379404

>>1379401
А как это связано с асинхронностью? Сори, я тупой просто.

>>1379392
Спасибо, дай тебе бог здоровья.

Ответы79407

396 11 апр, 21:36 396 1379407

>>1379404
При чем здесь асинхронность? Насколько я понял, нужно писать

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

Ответы7940979414

397 11 апр, 21:38 397 1379409

>>1379407
Неправильно поняла

398 11 апр, 21:46 398 1379414

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

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

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

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

399 11 апр, 22:20 399 1379425

Как можно реализовать удаление двух коллекций в определенное время? Нужно чтобы в 00:00 данные из бд очищались. Как это сделать?

Ответы7942679427

400 11 апр, 22:20 400 1379426

>>1379425
Линуксовое хронирование.

401 11 апр, 22:23 401 1379427

>>1379425
>в 00:00

По нижнеподзалупкинскому?

Ответы79431

402 11 апр, 22:28 402 1379431

>>1379427
По UTC бля.

403 12 апр, 00:13 403 1379476

>>1379238
Тупо хайп. Ангуляр всегда ебал в рот Реакт, просто потому что там логика квадратная. И можно писать вполне нормальный код даже особо не внедряясь в кишку самого фреймворка. Главное чтобы в тиме был хотя бы один синьйор.

Ответы79847

404 12 апр, 00:17 404 1379478

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

ССР на чем угодно + тот же жикуери или просто ваннила ЖС ебет все эти фрейморвки и в рот и в жопу - по скорости разработки и по поддержке.

саша 405 12 апр, 09:06 405 1379544

пошли вы все нахуй

Ответы79555

3 Кб, 375x91
406 12 апр, 09:25 406 1379546

Разве можно так записывать функции в объекте? Если да, то где почитать об этом?

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

Ответы795537955579587

407 12 апр, 10:19 407 1379553

>>1379546
в es6

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

obj = {a: a, b: b} эквивалентно obj = {a, b}

Ответы7957979594

408 12 апр, 10:21 408 1379555

>>1379544
мяу мяу

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

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

Ответы7956579587

3 Кб, 377x45
409 12 апр, 11:13 409 1379565

>>1379555
Спасибо за объяснение.

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

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

Вот пикрил ещё пример функции, над которой я долго ломал мозг. И это только начальные главы лол.

Ответы7956979579

410 12 апр, 11:18 410 1379568

Вернее так:
const obj = {message: "мое сообщение", log: function(message){console.log(message)}}

И потом вызывается как:
obj.log(obj.message)

411 12 апр, 11:19 411 1379569

>>1379565
Ты только вкатываешься?

Ответы79572

412 12 апр, 11:24 412 1379572

>>1379569
А ви таки с какой целью интересуетесь?

Ответы79575

413 12 апр, 11:28 413 1379575

>>1379572
Интерес. У меня страх от подобных функциях был пару месяцев назад, когда я только вкатывался.

Ответы79578

414 12 апр, 11:33 414 1379578

>>1379575
>д, когда я только вкатывался
А сейчас ты тимлид 300к/сек?

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

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

Ответы7958079677

415 12 апр, 11:37 415 1379579

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

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

Ответы7959379594

416 12 апр, 11:38 416 1379580

>>1379578
>А сейчас ты тимлид 300к/сек?
Не, коммерческого опыта у меня нет, в данный момент я пишу фуллстек портфолио-проект с сагами, koa, mongoose и gql, и потом буду рассылать резюме. По знаниям некоторых миддлов обхожу, думаю. Ну, типа, прочитал полностью ydkjs пару раз, изучил понимание работы this, замыканий, каррирования, хостинга, прототипов - уже крепкий джун. Осилил метапрограммирования на проксях и умеешь писать асинхронные редьюсеры без жопоболи - уже миддл, наверное.

Ответы795847959379607

417 12 апр, 11:43 417 1379584

>>1379580
Да, кстати, если вкатываешься в фп - советую прочитать эту книжку: https://mostly-adequate.gitbooks.io/mostly-adequate-guide/
тут начинается с самых основ фп и даже немножко теорката затрагивается. Осилишь её - можешь потом читать спеку fantasy-land, юзать фп либры и вообще понимать хаскелистов

418 12 апр, 11:45 418 1379587

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

Ответы79593

84 Кб, 1920x1080
419 12 апр, 12:01 419 1379593

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

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

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

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

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

Ответы7959679601

420 12 апр, 12:03 420 1379594

>>1379579
>ну не знаю, мне не нравится совсем, я вообще не очень люблю вот это >>1379553 новшество в 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 12 апр, 12:09 421 1379596

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

Ответы79597

422 12 апр, 12:11 422 1379597

>>1379596
Почему ты пишешь о себе в третьем лице?
Кому нахуй нужны твои хелоуворлды и тудулисты?

Ответы79604

423 12 апр, 12:21 423 1379601

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

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

Ответы79608

424 12 апр, 12:26 424 1379604

>>1379597
чини детектор

425 12 апр, 12:34 425 1379607

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

Где правда

Ответы79609

426 12 апр, 12:34 426 1379608

>>1379601
> У меня не сухие же знания, а закрепленные практикой.
Практикой написания хелоуворлдов? Ноль цена такой "практике" лол.

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

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

Ответы79682

21 Кб, 400x401
427 12 апр, 12:39 427 1379609

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

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

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

Ответы796107961179614

428 12 апр, 12:42 428 1379610

>>1379609
У тебя первый и третий пункты конфликтуют.

429 12 апр, 12:43 429 1379611

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

Ответы79614

430 12 апр, 12:45 430 1379614

>>1379609
>>1379611
Ну что поделать, возвращаюсь охранником в пятерочку.

184 Кб, 986x530
431 12 апр, 13:14 431 1379630

Typescript батя вваливается к JS макакам EZY

Ответы79632

432 12 апр, 13:18 432 1379632

>>1379630
const f = (a: number, b: number): number => a + b
ой, я теперь тоже ts батя?

Ответы79634

433 12 апр, 13:20 433 1379634

>>1379632
да, теперь можете поебаться

434 12 апр, 13:47 434 1379663

А дропнутый после двух курсов физфакмгу это скорее наличие образования или его отсутсвтие?

Ответы79669

435 12 апр, 13:50 435 1379669

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

Ответы79676

436 12 апр, 13:58 436 1379676

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

Ответы79678

437 12 апр, 13:59 437 1379677

>>1379578
Очевидно, что вкатиться = получить позицию разработчика. Следовательно, на вопрос "сколько ты вкатываешься" ответом будет тот период времени от момента, когда ты начал учиться до сейчас. С какой целью интересовался: понравился код, он более последовательный, чем у меня.

Ответы79679

438 12 апр, 13:59 438 1379678

>>1379676
Формально - нет.
Если ты ничего из вуза не вынес, то ты ничем не лучше птушника.

439 12 апр, 14:00 439 1379679

>>1379677
За меня не нужно отвечать, окей?

Ответы79683

440 12 апр, 14:02 440 1379682

>>1379608
Такое чувство, что ты либо ебанутый, либо обижен стрессом, т.к. тестировщицы дают другим.

Ответы79689

441 12 апр, 14:03 441 1379683

>>1379679
окей(

442 12 апр, 14:08 442 1379689

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

443 12 апр, 14:13 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.

Ответы796967970179768

444 12 апр, 14:14 444 1379696

>>1379695
А, все, я идиот. Не отвечайте мне, я все понял.

445 12 апр, 14:23 445 1379701

>>1379695
Пиздец у тебя каша в голове.

446 12 апр, 14:30 446 1379705

Hz

447 12 апр, 15:41 447 1379742

>>1379164
Каковы твои доказательства?

Ответы79855

425 Кб, 700x394
448 12 апр, 16:18 448 1379768

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

449 12 апр, 16:35 449 1379773

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

Ответы79777

450 12 апр, 16:40 450 1379775

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

Ответы7978079832

451 12 апр, 16:44 451 1379777

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

Ответы79806

452 12 апр, 16:48 452 1379780

>>1379775
если ты задаешь такие вопросы - учись дальше, слишком рано тебе ещё работу искать

Ответы7978279788

38 Кб, 1164x323
453 12 апр, 16:50 453 1379782

>>1379780
Почему это рано? Я хочу бабки получать, нам на курсах сказали, что с такими знаниями платят от 90к

Ответы7978779789797907987479889

454 12 апр, 16:53 454 1379787

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

455 12 апр, 16:53 455 1379788

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

Ответы797917979379805

456 12 апр, 16:53 456 1379789

>>1379782
Тебя очень сильно наебали.
Вилка джуна 30-70к.

32 Кб, 518x313
457 12 апр, 16:54 457 1379790

>>1379782
лол, зп у разработчика на реакте в ДС 20-30к на старте. В провинции меньше в 2-3 раза.

вкатывальщиков с курсов кормят говном, а они верят как наивные дети

Ответы79794

458 12 апр, 16:54 458 1379791

>>1379788
И за этот год ты даже реакт не пощупал? ужос.

64 Кб, 800x436
459 12 апр, 16:55 459 1379793

>>1379788
>Я уже год учусь.
Ну охуеть теперь блять. В вузах по 5-7 лет учатся, а ты такой думал за год самому научиться по видосикам на ютубе и получать 100к+?

Ответы79808

460 12 апр, 16:55 460 1379794

>>1379790
Это просто убогая контора.

461 12 апр, 17:09 461 1379805

>>1379788
https://github.com/artalar/blog/blob/master/src/pages/my-success-story.md
Ты за год самые основы js выучил, а кто-то за год миддлом становится

Ответы79807798087983179834

462 12 апр, 17:09 462 1379806

>>1379777
Рофл?

463 12 апр, 17:09 463 1379807

>>1379805
даже за 8месяцев

115 Кб, 960x653
464 12 апр, 17:11 464 1379808

>>1379793
>>1379805
Почему вы противоречите друг другу?
Почему в этом треде какие-то злобные чмохи сидят?
Вообще не год, а с сентября прошлого, но это почти конец лета, а лето уже скоро, поэтому почти год

Ответы7981081600

465 12 апр, 17:13 465 1379810

>>1379808
Наверное потому, что мы два разных человека?
Только я человек, а он обезьяна, раз ему 5-7 лет нужно на вкат.

Ответы79816

275 Кб, 800x600
466 12 апр, 17:24 466 1379816

>>1379810
Лул, вот только почему ты до сих пор безработный, человек-вкатывальщик?

Ответы79819

467 12 апр, 17:26 467 1379819

>>1379816
может потому что я только вкатывальщик?

468 12 апр, 17:36 468 1379831

>>1379805
>а кто-то за год миддлом становится
Убертолсто. У него и вышка и опыт работы в айти.

А также:
>я стал junior frontend web developer

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

Ответы79839

469 12 апр, 17:36 469 1379832

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

168 Кб, 983x621
470 12 апр, 17:38 470 1379834

>>1379805
>а кто-то за год миддлом становится
>5 лет в ойти
>за год
)

Ответы79839

471 12 апр, 17:54 471 1379839

>>1379831
>>1379834
ох уж эта зависть

119 Кб, 600x449
472 12 апр, 17:56 472 1379841

Кто эти типы с истории успехов?
Толстотой попахивает.

74 Кб, 200x200
473 12 апр, 18:01 473 1379845

>>1379382
>The big idea is “messaging”
>И о нем я даже не упоминал.
Ну учи историю, чтобы не быть баттхертом.

>писать объектно-ориентированный код
>making great and growable systems
>design how its modules communicate

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

191 Кб, 512x512
474 12 апр, 18:02 474 1379847

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

475 12 апр, 18:08 475 1379853

ЕЩЁ ОДНА ИСТОРИЯ УСПЕХА

Освоив анальное троеборие, я задумался об it. Начать решил с малого, с написания нейросети, которая считывала бы с видеозаписи мои движения анального троебория и переносила их на модели персонажей в играх, которые я написал за пару недель, прочитав Коран во время работы наёмников в Исламском государстве.
За пару часов я освоил курс на санскрите, найденный мною на выходных во время раскопок на севере Индии. Оказалось всё просто. Не нужно изобретать велосипед, ведь наши предки уже знали всё, получив посещение у аннунаков с Нибиру. После я освоил правильный подход к духу машины, я стал молиться ему. Дух машины проникся моими молитвами и сам воплощал намеченную цель в реальность.
Но этого оказалось мало. Я занялся программированием реальности, используя теорию струн, по которой я сумел перекатиться в высшие пласты нашей реальности, где ныне задеваю сеньором в сфере управления тёмной материей во вселенной.

476 12 апр, 18:10 476 1379855

>>1379742
Твиттер свои "высоконагруженные приложения" с руби на скалу еще лет 10 назад переписал. Вообще подобные рассуждения в целом выдают манятеоретиков, которые не понимают, о чем говорят. Что-то уровня "на языке с begin\end нельзя писать высоконагруженные приложения, а на языке с фигурными скобочками можно". Ну ок, хули.

1,7 Мб, 480x270
477 12 апр, 18:28 477 1379863

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

Ответы798647986579868

478 12 апр, 18:31 478 1379864

>>1379863
Это вполне реально, если есть желание и мотивация

479 12 апр, 18:31 479 1379865

>>1379863
Можно вполне до html-миддла дойти

480 12 апр, 18:46 480 1379868

>>1379863
У меня намерение стать миддлом за 6 месяцев после вката.

Ответы79871

481 12 апр, 18:48 481 1379871

>>1379868
у всех намерения вкатится за месяц и через 5 дней зарабатывать 300кк
и что дальше? хотелки ничего не значат

Ответы79877

482 12 апр, 18:52 482 1379872

Обошедшие по знаниям многих миддлов в треде?

130 Кб, 1920x1080
483 12 апр, 18:53 483 1379874

>>1379782
Напоминаю

Ответы7988980035

484 12 апр, 19:00 484 1379877

>>1379871
Хочу узнать ваш фидбек.

Ответы79879

485 12 апр, 19:01 485 1379878

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

Ответы7989579956

486 12 апр, 19:01 486 1379879

>>1379877
У нас не было похожих кейсов.

487 12 апр, 19:21 487 1379889

>>1379874
Так они же тут >>1379782 совсем другое пишут

Ответы79899

488 12 апр, 19:30 488 1379895

>>1379878
Снова толстота про вышку.

Ответы79900

489 12 апр, 19:33 489 1379899

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

Вот что значит вышки не иметь. Ты даже слово медианная понять не в состоянии.

490 12 апр, 19:33 490 1379900

>>1379895
Математика в программировании тоже толстота?

Ответы7990179904

491 12 апр, 19:35 491 1379901

>>1379900
>фронтенд

Ответы79910

sage 492 12 апр, 19:45 492 1379904

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

Ответы7990879910

493 12 апр, 19:50 493 1379908

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

Ответы80032

494 12 апр, 19:55 494 1379910

>>1379904
>>1379901

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

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

Ответы79913

495 12 апр, 20:01 495 1379912

ебать тут тред скатился в толстоту

496 12 апр, 20:02 496 1379913

>>1379910
Каких алгоритмов, долбоеб? Сорт,файнд,редюс,мап, иксэмэльххтпреквест, гетжсон? Охуеные алгоритмы, блять.

Ответы7991479915

497 12 апр, 20:03 497 1379914

>>1379913
может он бэк для бэсм-6 погромирует)

Ответы79916

498 12 апр, 20:04 498 1379915

>>1379913
>Сорт,файнд,редюс,мап, иксэмэльххтпреквест, гетжсон
Так это функции. А функции - это математика, долбоёб.

Ответы799177991979920

499 12 апр, 20:05 499 1379916

>>1379914
Да я вообще не про бэк даже, пусть бэк мне просто высеры из бд в жсоне кидает, а там разберемся.

500 12 апр, 20:06 500 1379917

>>1379915
Ты уже вытекаешь из треда.

Ответы79923

501 12 апр, 20:07 501 1379919

>>1379915
Ну ебать, тогда я математик.
Ох уж математика нужна, что бы осилить понимания функция, пиздец.

Ответы79923

sage 502 12 апр, 20:07 502 1379920

>>1379915
Ебанат, эти функции и алгоритмы уже имплементированы, мне их надо только вызвать. И где тут математика?

Ответы7992379928

503 12 апр, 20:09 503 1379923

>>1379920
>>1379919
>>1379917
Найс у неосиляторов бомбит.

Ответы7992479925

sage 504 12 апр, 20:10 504 1379924

>>1379923
Что-то по делу сказать есть? Или так и будешь кукарекать, чмочух?

505 12 апр, 20:11 505 1379925

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

Ответы79927

506 12 апр, 20:16 506 1379927

>>1379925
> Я то функции осилил, значит осилятор. Причём очень легко осилил.
Давай ссылку на ГИТ, посмотрим как ты их осилил

Ответы7992979931

507 12 апр, 20:17 507 1379928

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

Ответы7993579959

508 12 апр, 20:18 508 1379929

>>1379927
() => {}

Ответы79936

449 Кб, 1080x1739
509 12 апр, 20:19 509 1379930

А как вкатиться в математику? Там же так всего дохуя. Матан, линал, аналитическая геометрия, дифференциальная геометрия, диффуры, ещё 1000 тем. Есть какая-то карта вката, как делают для жс? Что сначала учить, что потом? Утащил из б пикрил, похоже на кусок туториал о том, как понять все.

Ответы7993380034

510 12 апр, 20:19 510 1379931

>>1379927
Забыл ссылку, держи: https://git-scm.com/

Ответы79936

511 12 апр, 20:22 511 1379933

>>1379930
Ты уже вкатился. 2 + 2 сложить можешь? Этого достаточно.

Ответы7993479961

512 12 апр, 20:24 512 1379934

>>1379933
import {addition, two} from jQuery;
addition(two, two);

513 12 апр, 20:26 513 1379935

>>1379928
Специально для таких даунов, смотри, вот пример функции:
function(x) { return x; }
Всё, это для тебя сложно?
Ну тогда пиздец ты даун, я в ахуе, мотематики все такие тупые?

Ответы79954

514 12 апр, 20:27 514 1379936

>>1379931
>>1379929
найс ты обосрался ИТТ, даже функции не осилил

515 12 апр, 20:30 515 1379939

ХА, ЛОХИ, Я ЗАКОНЧУ КУРСЫ КОКОДЕМИИ И БУДУТ ФРОНТЕНДИРОМ.....
@
ХА, ВОТ НАУЧУСЬ ЖС И РЕАКТУ И ТОЧНО СТАНУ......
@
ЭЭЭЭЭ! ВСМЫСЛЕ, УЧИТЬСЯ НА ПОГРОМИСТА НАДО?!
@
ЧЕ, НАХУЙ, В СМЫСЛЕ ЗАРПЛАТА 20 К??? ЕБАТЬ, ТОЛСТО, ПАСАНЫ НА ДВОЩАХ 150 ПОЛУЧАЮТ!!111
@
КАКАЯ, БЛЯ, КОНКУРЕНЦИЯ? НЕ СМЕШИТЕ, НАХУЙ, ДА Я САМЫЙ ЛУЧШИЙ
@
НА РЕАКТЕ ПОЧТИ ПИСАТЬ НАУЧИЛСЯ
@
В СМЫСЛЕ "ГДЕ ПРОФИЛЬНАЯ ВЫШКА"? ОНА ЖЕ НИНУЖНА???
@
В СМЫСЛЕ НЕ ВОЗЬМЕТЕ ДАЖЕ ДЖУНОМ???
@
КАКИЕ ПЯТЬ ЛЕТ СТАЖА, ВЫ ЕБОБО??
@
ПАЦАНЫ В 40 ЛЕТ ВКАТЫВАЮТСЯ И ЧЕРЕЗ ГОД В ОМЕРИКУ УЕЗЖАЮТ МИДЛАМИ, В ТЫРНЕТЕ ЖЕ ПИШУТ!!!
@
ЧТО ЗНАЧИТ "ВЫДУМКА КОПИРАЙТЕРОВ?" И РЕКЛАМА КУРСОВ????????
@
БЛЯ, В ПЯТЕРОЧКЕ ГРУЗЧИК ТРЕБУЕТСЯ...

Ответы7994379982

516 12 апр, 20:34 516 1379943

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

Ответы79946

517 12 апр, 20:37 517 1379946

>>1379943
Да, всё именно так.
А теперь удачи устроиться хотя бы стажёром, кек.

Ответы79947

518 12 апр, 20:39 518 1379947

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

Ответы79965

519 12 апр, 20:39 519 1379949

или ты хочешь сказать, что все кто вкатился без вышки - фантазёры?

7 Кб, 619x142
520 12 апр, 20:40 520 1379951

Вот так выглядит график человека, который кодит только на работе?

Ответы799537995779964

521 12 апр, 20:44 521 1379953

>>1379951
А как должен?

522 12 апр, 20:45 522 1379954

>>1379935
У тебя математика заканчивается на 2+2=4, а функции на том что ты написал, о чём с тобой говорить, обезьяна? Зачем ты пукать в тред продолжаешь?

Ответы79960

523 12 апр, 20:45 523 1379956

>>1379878
Во фронтенде вышка нахуй не нужна, например. Нашёл работу Джуном после 3 месяцев курсов. Год самообучения и работы, и я в ДС. Получаю 90к.

524 12 апр, 20:46 524 1379957

>>1379951
Ну типо коммиты только в будни

sage 525 12 апр, 20:47 525 1379959

>>1379928
Даже не представляю, как можно так обосраться, что страница будет грузиться 10 минут?

Ответы79961

526 12 апр, 20:48 526 1379960

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

527 12 апр, 20:48 527 1379961

>>1379959
Достаточно мыслить как этот >>1379933

Ответы79968

528 12 апр, 20:49 528 1379964

>>1379951
У которого есть личная жизнь и друзья.

58 Кб, 680x538
529 12 апр, 20:50 529 1379965

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

530 12 апр, 20:54 530 1379967

Был выш.мат в вузе, за год работы во фронте ни разу не понадобилась эта ебалА. Зато логика пригодилась. ЧЯДНТ?

sage 531 12 апр, 20:54 531 1379968

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

Ответы7997079972

532 12 апр, 20:57 532 1379969

А почему айфон не хочет с WebSocket'ом работать ?
Я вот написал простенький WebSocket сервер, и с компа с хрома подключиться могу, с приложения для выполнения JS кода на айфоне тоже, а с браузера на айфоне нет.
То есть вообще нет, на уровне сокетов, он даже не пытается подключаться.

Ответы79974

533 12 апр, 20:57 533 1379970

>>1379968
а город какой? дс?

Ответы79971

sage 534 12 апр, 21:00 534 1379971

>>1379970
Винница

Ответы79973

535 12 апр, 21:01 535 1379972

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

Ответы79976

536 12 апр, 21:02 536 1379973

>>1379971
>Винница
лол вся суть, ИТТ срёт сажей хохол-даун, который не может в математику

Ответы79976

537 12 апр, 21:02 537 1379974

>>1379969
Потому что пытаешься использовать зарезервированный браузером порт.

Ответы80134

sage 538 12 апр, 21:06 538 1379976

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

Ответы79977799847998880023

539 12 апр, 21:11 539 1379977

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

540 12 апр, 21:23 540 1379982

>>1379939
Ходил на собеседования когда знал только хтмл и ксс. В 4 местах ни разу про вышку не спросили. Нормально учи жс и реакт, и устраивайся спокойно, лол. 1 курс вышки, на заочке, толстота ебаная, всем на это похуй, да и тебя не научат там ничему, там так же погромировать учат как в шарагах, но бумажка о средне-специальном есть уже, на нее тоже похуй всем, лол

Ответы79989

541 12 апр, 21:24 541 1379984

>>1379976
>Пиздец, чё ты несёшь, поехавший. Опенсорс библиотека с 2.5К звездами на гитхабе и с 3К загрузками в неделю будет у него аккаунты с биржи воровать, охуеть вообще.
https://habr.com/ru/company/ruvds/blog/346442/

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

542 12 апр, 21:42 542 1379988

>>1379976
Не боишься деанона, МИША?

543 12 апр, 21:43 543 1379989

>>1379982
>В 4 местах ни разу про вышку не спросили.
Поэтому ты и не работаешь нигде, лолка.

Ответы80000

544 12 апр, 22:03 544 1380000

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

Ответы80002

545 12 апр, 22:09 545 1380002

>>1380000
> жс только третий месяц изучаю
>ходил на собеседования
Ты долбоёб или да?

Ответы8000580028

546 12 апр, 22:15 546 1380005

>>1380002
Я ходил на собеседования зная только хтмл и ксс, писал же. Лол. Это до изучения жса было.

Ответы8001780018

547 12 апр, 22:39 547 1380017

>>1380005
>Я ходил на собеседования зная только хтмл и ксс
Хуя тупорылый даун

548 12 апр, 22:44 548 1380018

>>1380005
И удивляешься тому, что у тебя о вышке никто не спросил? Зачем, блять, спрашивать об очевидном? Все просто охуевали от твоей тупости и думали как бы побыстрей отделаться от дурочка.

549 12 апр, 23:00 549 1380023

>>1379976
>Пшёл
Не пошёл, а пiшов

550 12 апр, 23:02 550 1380025

Закончил ворованые курсы першина, куда звонить чтобы взяли на 60 тысяч верстальщиком?

Ответы80035

551 12 апр, 23:07 551 1380028

>>1380002
Я вообще спустя неделю пошёл, выучил уже на практике во время работы.

552 12 апр, 23:17 552 1380032

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

553 12 апр, 23:21 553 1380034

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

Ответы80040

554 12 апр, 23:22 554 1380035

>>1380025
Как то ты хуево их закончил, там на них же говорят >>1379874

555 12 апр, 23:33 555 1380039

>ко-ко-ко, 5 лет на вкат нужно!
https://github.com/xxczaki
Вот пример: это Поляк, ему 16 лет, у него почти 4к комитов за этот год и он уже пощупал многие современные технологии.
У чувака конечно код хромает, проект простой, но тем не менее, в 16 лет это очень хороший результат.

Ответы8004180203

556 12 апр, 23:33 556 1380040

>>1380034
А где взять задачки и типовые решения?

Ответы80059

557 12 апр, 23:34 557 1380041

>>1380039
Имел ввиду этот проект: https://github.com/pizzaql/pizzaql

Ответы80203

558 12 апр, 23:50 558 1380050

>>1375287 (OP)
Анон, как написать PRNG, который сможет быстро пропускать n-ное число раундов генераци?

Ответы80058

559 12 апр, 23:59 559 1380058

>>1380050
Тут макаки говорят, что математика не нужна, а ты какие-то PRNG с раундами писать собрался. Туда ли ты зашел, петушок? Если не устраивают стандартные Math.random и crypto.getRandomValues, то пиздуй нахуй в какой-нибудь ассемблер или Си тред.

Ответы80067

560 13 апр, 00:01 560 1380059

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

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

561 13 апр, 00:14 561 1380067

>>1380058
>макаки говорят
Да похуй что макаки там говорят.
>Math.random и crypto.getRandomValues
совсем не то.

Я хочу чтобы два параметра было в PRNG
1. seed
2. стартовый offset так-сказать.
И если второй - не нулевой, и имеет миллиардное значение,
то чтобы быстро пропуск раундов происходил, а не на каждой итерации.
Это возможно вообще?

Ответы80070

562 13 апр, 00:19 562 1380070

>>1380067
Seed = hash offset'a XOR previous seed - должно сработать.

Ответы80082

563 13 апр, 01:00 563 1380082

>>1380070
Да, годно пашет! Чтоб ненарушать длину сида, можно вместо previous seed - сделать hash(previous seed), и сидить хэшем как строкой.
Но использовать PRNG надо такой, который можно сидить строками.
Например, вот: https://github.com/macmcmeans/isaacCSPRNG
>prng1 = isaacCSPRNG( 'this is a test' );
Там же, есть пример с шифром Вернама. Шифр Вернама - абсолютно стойкий шифр.
Хочу шифр Вернама замкнуть на ISAAC'a, и гонять траффик, вместо TLS 1.3,
но для этого нужна непрерывная генерация псевдорандома со стартовой позиции,
и пропуск раундов причём быстрый, а не медленный, при помощи какого-нибудь continue; в теле цикла.
С хэшем оффсета - вариант годный. Вопрос закрыт.

Ответы80083

564 13 апр, 01:04 564 1380083

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

Ответы80091

565 13 апр, 01:51 565 1380091

>>1380083
А хуле, sha512-hash, в качестве сида, по схеме Diffie-Hellman'a один раз передать, и всё.
Дальше криптованный трафик просто гнать.
По мере и шифрации и дешифрации - динамически меняется offset, и происходит деривация сида.
Также и при дешифрации. И не надо каждый раз ключи передавать.
И попробуй сбрутить изначальное зерно, коим является значение на выходе функции sha512.
А сам ISAAC имеет период повтора 4.67 x 10^1240 что тоже хуй перебрутишь.

Ответы80095

566 13 апр, 02:05 566 1380095

>>1380091
Зачем мне брутить криптостойкий PRNG? Я же говорю, тебе делать совсем нечего, похоже.

Ответы80100

567 13 апр, 02:21 567 1380100

>>1380095
Ты ваще сказал что идея говно, и шишей грёбанных за это не дадут.

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

24,3 Мб, mp4,
1280x720, 1:50
568 13 апр, 03:40 568 1380117

Держите кино про NPM.

569 13 апр, 04:12 569 1380124

Брос, поясните за node-redis. Как, например, добавить юзеров
{id: 1, foo: 'bar'}, {id: 2, foo: 'baz'} и как поулчить/апдейтить их по id? Есть примеры этого дела в одном месте? Спасибо.

570 13 апр, 07:22 570 1380134

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

Ответы80218

571 13 апр, 11:25 571 1380203

>>1380039
>>1380041
крутой школьник, респект

572 13 апр, 11:52 572 1380218

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

573 13 апр, 12:02 573 1380221

Ку, есть вопрос. Перед тем как Ajax функция добавляется в event queue она ждет ответ от сервера или она будет ждать ответ уже после того, как выйдет из очереди?

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

Спасибо.

Ответы80225

574 13 апр, 12:11 574 1380225

>>1380221
Да, как я и думал. Объект XMLHttpRequest, когда добавляется в Web API ждет ответ от сервера, после чего добавляется в очередь и т.д.
Наглядно: https://www.youtube.com/watch?v=rpQJAWha8ns

575 13 апр, 14:54 575 1380290

>>1375287 (OP)
Подскажите либу для локальной базы данных (без сервера, по типу sqlite3). Sqlite3 не упаковывается в электрон. Нагуглил sql.js, но он забагован и никому не нужен.

Ответы802918032080329

576 13 апр, 14:56 576 1380291

>>1380290
локалсторейдж?

Ответы80306

sage 577 13 апр, 15:19 577 1380306

>>1380291
Если нечего по делу сказать, то лучше просто промолчать и не позориться))

Ответы80307

578 13 апр, 15:22 578 1380307

>>1380306
Вполне себе локальная бд, да еще и ничего цеплять не надо, все как у людей!

579 13 апр, 15:43 579 1380320

>>1380290
https://github.com/mafintosh/mongojs

Ответы80568

580 13 апр, 16:07 580 1380329

>>1380290
datascript

581 13 апр, 19:17 581 1380380

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

Ответы80415

582 13 апр, 20:00 582 1380415

>>1380380
зорича читал?

Ответы80439

583 13 апр, 20:40 583 1380439

>>1380415
намек на то, что это фантастика?

20 Кб, 351x351
584 13 апр, 21:35 584 1380476

Халп ньюфагу
https://codepen.io/anon/pen/zXdMBL

Ответы8050880514

585 13 апр, 22:12 585 1380508

>>1380476
text.data[rand1].attributes.names.en
осталось только загрузить нужную страницу с апи, а не первые 10 записей

Ответы80518

126 Кб, 831x689
586 13 апр, 22:27 586 1380514

>>1380476
Сначала делаешь запрос и узнаешь максимальное количество:

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];

Ответы80518

42 Кб, 484x750
587 13 апр, 22:35 587 1380518

>>1380508>>1380514
Я уже по Васянски вставил сам общее число и Math.floor в сам URL запроса. Конечно это пиздец, но для нужды сойдет.

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

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

2 Кб, 906x26
588 14 апр, 00:53 588 1380568

>>1380320
Для использования обязательно ставить mongodb? Просто, моя цель - собрать exe который будет нормально отрабатывать на других компах (без установленной и запущенной бд).

Ответы80573

47 Кб, 932x309
589 14 апр, 01:12 589 1380573

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

Ответы80583

590 14 апр, 02:33 590 1380583

>>1380573
Я как раз по этому примеру и пытался сделать.

Без запуска локального сервака, как в ответе ниже, не обойтись никак?
https://stackoverflow.com/a/39009103

Ответы80594

591 14 апр, 03:38 591 1380594

>>1380583
Так а нахуя тебе база данных без сервака? Если тебе нужен набор методов которые ищут для тебя какие-либо значения объекта, то можно обойтись lodash или подобными иснтрументами.

11 Кб, 328x312
592 14 апр, 13:39 592 1380777

Чому так
elem.style же должен брать из <style> ну что за хуйня господи

Ответы80814

593 14 апр, 14:05 593 1380798

108 Кб, 1920x96914 Кб, 349x245

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

mainWrapper - это весь основной блок, который включает меню и блок с золотой рамкой

594 14 апр, 14:30 594 1380814

>>1380777
все, сообразил

Ответы80817

595 14 апр, 14:35 595 1380817

>>1380814
Капец я даун мда

596 14 апр, 16:17 596 1380862

Анон, выручи, пожалуйста. Не могу понять как анимировать SVG, нужно чтобы буква появлялась с левого конца и вдоль линии.
Часов 10 просидел, если не больше. Все видео пересмотрел, примеры похожих решений на кодпене, читал мануалы - ничего не могу сделать.
https://codepen.io/anon/pen/zXEvEJ

597 14 апр, 20:48 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 строке. Но как видно, они вываливаются на разные строки, и при этом разных размеров. Как так?

Ответы81493

598 14 апр, 22:12 598 1381493

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

599 14 апр, 23:20 599 1381550

>>1375287 (OP)
Как понять, что ты достаточно изучил ванильный жс и что уже можно вкатываться в фреймворки?

Ответы8155281553

600 14 апр, 23:23 600 1381552

>>1381550
Если не пугаешься слов "замыкание", "прототипы", "call, apply, bind", пишешь на ES6+ и на базовом уровне умеешь работать с DOM'ом -- это достаточный уровень.

601 14 апр, 23:28 601 1381553

>>1381550
Проходишь курс, выполняешь тестовые задания. Этого достаточно. Далее осваиваешь фреймворки и применяешь всё на практике. С опытом всё само придёт, главное не бояться оглядываться назад и повторять изученное.

602 14 апр, 23:54 602 1381561

Коллеги, у вас тоже javascript.info упал?

Ответы8156381567

603 14 апр, 23:58 603 1381563

>>1381561
Ага

604 15 апр, 00:03 604 1381567

>>1381561
Нет

605 15 апр, 02:31 605 1381600

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

606 15 апр, 09:38 606 1381667

>>1375287 (OP)
Кто-нибудь брал на Кокодемии интенсивы? Есть ли вообще смысл так обучаться и если нет, то как грамотно построить обучение (в плане научиться работать с проектами)?

Ответы81669

607 15 апр, 09:55 607 1381669

>>1381667
Купил 2 интенсива по вёрстке с торрентов. Плевался с подачи материала, но научили заебись, на мою вёрстку никто не гонит на ревью.

4 Кб, 180x125
П Е Р Е К А Т # OP 608 15 апр, 13:02 608 1381731

П Е Р Е К А Т

>>1381729 (OP)

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

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

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

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

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