Вы видите копию треда, сохраненную 28 мая 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для фреймворков https://codesandbox.io/
Для Ноды с пакетами https://repl.it/languages/nodejs
Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now
Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
что я хочу получить, что я для этого делаю, что я вместо этого получаю.
Сделай песочницу по ссылкам выше для ясности и удобства. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
> Странное приведение типов, комплексные правила, неявные ошибки
Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.
> Почему бы не сделать нормальную версию языка
Выгоды сомнительны, а Веб ломать нельзя.
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
> Странное приведение типов, комплексные правила, неявные ошибки
Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.
> Почему бы не сделать нормальную версию языка
Выгоды сомнительны, а Веб ломать нельзя.
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
>In JavaScript, objects have a special hidden property [[Prototype]]
Скобочками же жидов обозначают, не?
Инфа про ивент лупы, корс, доступ к файлам не нужна, если ты оп только вкатываешься - оставь эту инфу для себя. кому это нужно будет - сами найдут.
Секция "учись учиться" абсолютно лишняя и только мозолит глаза. Опять таки, не проецируй своё сдвг на всех остальных.
Ссылки на на CS50 и краш курс ненужны, если вкатываешься в cs - вкатывайся целиком и полностью, его можно заменить ссылкой на OSSU, если так хочется оставить эту инфу.
>Тут уже можно начать искать работку и получать опыт. Удача любит смелых. Но не ври о своём уровне работодателю, а главное — себе.
Стереть. На дворе не 2015 год, что бы иметь возможность вкатится на знание одного голого жс
ydkjs перед или после javascript.info поместить, это вообще самая важная книга для вкатывальщиков, которую можно и нужно перечитывать.
Про фреймворки вообще не слова не сказано, почему?
Мне лень всё объяснять, но шапка полнейшая хуйня, опять таки. Тут все переделывать нужно, по хорошему.
А нет, про фреймворки совсем немного сказано и очень отдаленно, оп походу сам до них ещё не дошел.
Нужно гораздо больше инфы про фреймворки.
а что, в 2015 можно было вкатиться на чистом джс? минимум штмл, ксс и джквери знать-то надо было скорее всего
В 2015 была ещё вероятность, но сейчас требования довольно сильно увеличились.
Нет, в принципе, теоретически можно с одним жс(жиквери в добавок), но в самую говяную контору, в которой платить тебе будут копейки.
Твоя критика хуйня. Ты по какой шапке вкатывался, чепуш? Я именно по этой вкатывался и благодарен тому кто её составил. Если для тебя основы программирования и методологии обучения это "НИНУЖНАЯСКОЗАЛ", то никто не заставляет тебя всё это смотреть и учить, можешь пропускать, один хер с таким настроем никуда не вкатишься.
>ydkjs перед или после javascript.info поместить
На js.info свежий код, использование let вместо, var, а в твоём любимом ydkjs одни var'ы и в целом информация не свежая. Почему он должен идти выше, потому что "ты так скозал"? И "you dont know js" как раз для тех кто уже знаком с js, а не для вкатывальщиков которые о js ничего не знают.
>Про фреймворки вообще не слова не сказано, почему?
Потому что это фреймворки, они выбираются под задачи каждого, в зависимости от твоих целей, либо от требований работодателя. Именно поэтому пункт "Тут уже можно начать искать работку" находится на нужном месте. Ты смотришь на стэк, а потом приступаешь к его изучению, а не изучаешь Vue, а потом осознаешь, что он нахуй не нужен, потому что большая часть пишет на React.
Ну и напоследок двачну этого >>81744
Как скоро от тебя ждать шапку в которой много годноты?
>Как скоро от тебя ждать шапку в которой много годноты?
Зачем я должен тратить время на убогих просто так? Платите деньги.
Я то умею гуглить инфу и вычленять из неё всё самое необходимое. Это вам, видимо, всё на блюдце подносить нужно.
Допустим в первой функции вводятся числа с проверкой на неотрицательные.
А во второй брались бы числа из первой функции и допустим складывались?
Скрою это для тех, кто возможно захочет это развидеть..
const fun1 = (num) => {
if (num < 0) {
return NaN;
}
else {
return num;
}
}
const fun 2 = (num) => {
return num + num;
}
Пытался найти здесь https://javascript.info/function-basics
но ничего не нашел :(
>как вызвать функцию из функции
const sum = a => b => a + b
console.log(sum(4)(6))
если без стрел.функций то так:
function sum(a) {
return function(b) {
return a + b
}
}
Да. Такой приём называется каррированием.
>Если да, то как вызвать не вложенные друг в друга функции?
эмм, не пойму, в чём сложность?
function f1() {
f2()
}
function f2() {}
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/es6/use-destructuring-assignment-to-assign-variables-from-objects
Да хуйня эта деструктуризация с переорпеделением, неудобно сделали, почему, блять, первым идёт свойство объекта, а потом уже название переменной которую ты назначаешь? Логично ведь наоборот, потому что ты всегда пишешь const "название переменной":значение, а тут я должен вспомнить, что здесь делается наоборот, сначала const потом значение которое берётся из объекта который будет после равно, потом двоеточие и потом только то название которое я использовать будут. Пиздец.
У меня подсознательно что-то переклинило и "нельзя инициализировать без var/let/const" или что-то подобное. Словно помутнение. В итоге родил
let {tomorrow:tomorrow} = avgTemperatures;
const tempOfTomorrow = tomorrow;
И впал в ступор.
А про деструктурирование массива там рассказывают?
const [,specificVar] = [1,42,3]
или вот вычисляемые свойства - тоже оч полезная штука:
const f = (prop = 'meaningOfLife') => {
return {
[prop]: 42
}
}
Что они делают вот тут?
https://github.com/mui-org/material-ui/blob/master/packages/material-ui/src/Zoom/Zoom.js#L27
https://github.com/mui-org/material-ui/blob/master/packages/material-ui/src/transitions/utils.js
Что этот reflow делает? Я подумал, что может у получения scrollTop есть какой-то side effect, который выключает транзицию и ставит все свойства в конечные положения. Но потом я сделал пикрил тест, и нихуя. Нажатие на кнопку, которая вызывает reflow div'a, во время транзиций заднего фона не делает ничего. Так что я не понимаю, объясните плз.
>Я на них жму, они увеличиваются.
Очевидно, что это счетчик нажатий на эти числа.
Так группируются одинаковые console.log'и или ошибки. Число - их количество. Где-то у тебя или цикл какой-то ебанутый, или рекурсия, которая тебе в консоль срет.
>Где-то у тебя или цикл какой-то ебанутый
Обычный цикл, который перебирал массив на поиск определенного числа и выводил в консоль предложение о нахождении или не нахождении числа.
>Не надо нажимать на кнопку, достаточно отправить запрос который отправляется после нажатия на кнопку.
Не работает, поэтому я и спрашиваю.
Что в нём редкого? Постоянно юзаю в том же Реакте (React.useState), например. Или при работе с axios — axios.get(blablabla).then(({data}) => doSomething(data))
Я имел ввиду деструктурирование с другим именем переменной.
Обычное деструктурирование я тоже постоянно юзаю.
Я бы надел свои чулочки, запустил бы Папетир под Докером
https://github.com/alekzonder/docker-puppeteer
скормил бы ему скриптик
https://www.scrapehero.com/how-to-build-a-web-scraper-using-puppeteer-and-node-js/
и заглянцевал бы это дело клубничным смузи.
>Голова у тебя не работает. Можно проанализировать страницу и сделать всё по уму
Дай угадаю, ты конечно не скажешь как)
Вот страничка, например
https://euw.op.gg/summoner/userName=SKT+T1+Bacon
Сверху есть кнопка Update, которую и нужно "нажать" и дождаться завершения. На ней висит онклик $.OP.GG.summoner.renewBtn.start(this, '60378721'); который и не срабатывает в консоли.
У меня почему-то так не работает
>function f1() {
>f2()
>}
>function f2() {}
Работает только вот так:
function f1() {}
function f2() {
f1()
}
Я что-то не так делаю?
Устарелые же
Сначала посылаешь запрос сюда:
https://euw.op.gg/summoner/ajax/renew.json/
с id саммонера, например у этого id=60378721
Потом отслеживаешь когда данные обновятся посылая запрос сюда (с тем же id)
https://euw.op.gg/summoner/ajax/renewStatus.json/
После чего загружаеш страницу этого пользователя https://euw.op.gg/summoner/userName=SKT+T1+Bacon и берёшь обновленные данные оттуда.
В чём проблема?
я слышал, что каждый уважающий себя разработчик должен знать нохчий мотт
лень стэковерфлоу спрашивать, проще вручную отпарсить req.headers.referer, все-равно говнозадание говнокурсов и бэкэнд это фу
req.params — это параметры пути.
Например, у тебя есть эндпонит /api/users/:id, и этот id можно будет получить так: req.params.id
Для того, чтобы получить параметры из query string, надо обращаться к req.query.
это коню понятно
но у меня в строчке есть и параметры пути и строка квери
условно /api/users/:id?mew=mewmew&gaw=gawgaw etc и req.query сволочь пустой я весь req просмотрел
Given an array of integers, find the pair of adjacent elements that has the largest product and return that product.
Example
For inputArray = [3, 6, -2, -5, 7, 3], the output should be
adjacentElementsProduct(inputArray) = 21.
7 and 3 produce the largest product.
[CODE]
function adjacentElementsProduct(inputArray) {
}
[/CODE]
Вопрос: можно ли решить это через reduce?
Если да, то как?
const f = arr => {
return arr.slice(0, -1)
.reduce((max, n, i) => Math.max(max, n * arr[i + 1]), -Infinity)
}
Где-то прочитал, что редакс неделю назад переписали на хуках и впилили туда удобный апи для хуков. Только вот непонятно, где ебаный хук useRedux и ссылка для апи по нему.
да, я именно такой! но я не знаю, в какой вуз мне поступать, егэ сдаю в следующем году, скорее всего будет в районе 200-215~ баллов!! не бюджет не катит
Метится нужно в самый топовый. (В реалиях рашки это ИТМО, МФТИ, насколько я знаю). Ставь планку выше - больше получишь. Тоже самое с баллами егэ: зачем тебе эти ссанные 215 баллов, когда можно задрочить на 300?
но ведь все еще нет специализаций а-ля веб - тут вы будете учить джанго, пыху или js хуй его знает, а какие-то отдаленно связанные с ИТ типа информационной безопасности, математики и информатики - вот это и есть главный вопрос, какая специализация в принципе нужна вебпогроместу?
Это нормально: всё то, что ты описал выше - можно выучить вообще без образования, будучи самой ссаной обезьяной.
Тебе нужны фундаментальные знания, которые ты получишь только в вузе и они пригодятся на всю жизнь.
Про специализацию не подскажу, я тут не шарю.
За фундаментальными знаниями можно пойти куда-нибудь с хардкорным изучением математики. Научится жонглировать абстракциями, это везде пригодится, да и в любой фирме этот диплом будет только в плюс.
Согласен.
Конечно нужна, не слушай кукаретиков и мечтателей который устраиваются на работу без вышки. Работать без вышки можно только делая свой проект, когда ты работаешь на себя, иначе только на дваче и остается фантазировать, путая таких как ты.
Ну это очень жирно уже, хватит.
Допустим если в функции создать переменную "a" и присвоить ей значение length(sum), а потом посмотреть ее значение через console.log(a) - то будет undefined.
let a = length(sum);
console.log(a);
Но при этом length(sum) работает в цикле в этой же функции, что на пикче. Спрашивается как так?
В функцию вводится число, а не строка
Вот типичный пример. Пукнул своё "ВРЁЁЁТИ" и дальше улетел на облаках своих фантазий.
Враньё. В вузе ничему не учат. Лучше сразу в 16-17 лет идти работать, больше пользы будет. Вуз только время будет отнимать.
21 лвл студент, последний курс
Манюнь, не знаю почему от тебя это скрывали, но в ВУЗ идут не за знаниями, а за корочками и для того чтобы работодатель понимал, что перед ними человек который хотя бы получить бесполезный диплом может, а не хуй с горы у которого в голове фантазии о том какой он охуенный и как он щас без вышки будет 300к наносек зарабатывать, а потом на дваче треды создавать.
Это да. Но чувак выше писал, что в вузе дают какие-то там фундаментальные знания, которые можно получить только там.
А это уже зависит от самого студента. Если ты хочешь получить знания, то ты их получишь. Но система образования, по крайней мере в России, такова, что без знаний ты можешь получить диплом. И всем это почему-то не нравятся, хотя будь по другому, все бы ныли, что для того чтобы получить диплом нужно задротствовать 24/7.
bump
a не undefined, a равно результату функции length(x), в данном случае 32. undefined она может быть только в случае когда ты вызываешь её не в области видимости функции. Если ты хочешь видить a вне функции, то тебе нужно определить её вне этой функции, а потом менять в функции, либо можно сразу в функции ёбнуть "a = length(sum)" без всяких let var const тогда "a" создастся в глобальной области видимости.
a равно 32
функция возвращает undefined потому что в ней нет ретурна
пипец это ясельный уровень
Мне всего месяц в JS, так что может быть и верно подмечено..
Нет, я только разъяснил для других почему он так думает. Он так думает потому что пошёл в ВУЗ не для получения знаний, а для корочки. Тот кто идёт в ВУЗ за знаниями, получает их.
Двачую. Более того, вуз не только не помогает в получении знаний, но и мешает. Потому что всякие лабы/курсовые по предметам, далёким от программирования, никто не отменял, за прогулы ебут в жопу и тд. В итоге даже самообразованием заниматься тяжело.
бумп
бамп
Ты заебал бампать свою хуйню
>На Реакт ресурсе
Чигоблять? Вот единственный сайт по Реакту, который тебе нужен: https://reactjs.org/. И там про sass вроде вообще не говорится.
>или все же переучиваться
Чему переучиваться? Все эти css, less, sass, jss, styled components это одно и то же вообще. Там разницы в синтаксисе никакой. Только начальная подготовка немного разная, но это учиться за полчаса максимум и то если ты тупой и щепетильный как я
>не позволяет мне гавнокодить
Я уверен что ты говнокодишь.
>если использовать SASS внутри Реакта?
Ты вообще понимаешь, что говоришь? Я предположу, что ты пользуешься webpack'ом, а если нет - твои проблемы, начинай пользоваться. css-loader на пару с saas-loader просто берет стили, засовывает их в <style>, и возвращает объект с ключами-классами, которые ты потом можешь скармливать dom компонентам через className. Это делается 1 раз на этапе билда и все. Какие там проблемы с производительностью могут быть? А вот тот же jss будет постоянно передрачивать стили туда-сюда, при изменениях переменных.
Я делю на scss и jss также, как Кантор учил делить на классы и style атрибут: этот стиль будет когда-то меняться и от чего то зависеть? Нет - в один большой scss. Да - в jss.
Вуз ничему не мешает, более того он не должен предоставлять конкретные нужные знания. Вуз учит тебя самому главному - уметь думать. И абсолютно неважно на чем тебя учат. Ты либо автономная еденица, либо думающий специалист. Ты либо делаешь как это сказанно (например на заводе), либо ты как минимум задаешься вопросом: а почему именно так?
Корочка является подтверждением для работодателя - что ты дибо автономен (обучаемый), либо ты нонконформист (специалист).
Но ты же это все делаешь для себя, верно? Поэтому так и бывает, что человек уходит с 1-2 курса и становится успешным. Однако дело не в успехе. Дело в самом понимании, что ты не часть броуновского движения, а у тебя уже есть план и ты знаешь что нужно делать.
В противном случае вуз активно пытается научиться вас мыслить нестадартно. И если все равно плохо, то есть защита от идиотизма. На последних курсах начинают появляться компании, которые активно приглашают студентов.
Вуз - это не корочка. Это мощный метод.
Нет, главный ресурс реакта - гитхаб реакта. https://facebook.github.io/create-react-app/docs/adding-a-sass-stylesheet Потому что именно фэйсбук сделал Реакт. Дальше ничего не читал и перейди в ридонли
Ну и зачем тогда спрашивать если ответ дан по ссылке? В первом абзаце тебе говорят, что необходимость использования препроцессоров отпадает, потому что она заменяется композицией компонентов. Но если ты тупой и руки у тебя кривые, то всё же можешь использовать препроцессоры.
> Потому что всякие лабы/курсовые по предметам, далёким от программирования
Суждение уровня школьника, который не понимает зачем ему литература, если ему нравятся физика и математика, либо наоборот.
>Стереть. На дворе не 2015 год, что бы иметь возможность вкатится на знание одного голого жс
А что еще нужно знать? Получается, в шапке меня обманули и вкатываться нужно 5 лет?
нет
>Following this rule often makes CSS preprocessors less useful
Тезис говорит, что чаще всего соблюдая правило написания css из 1 абзаце, делает SASS менее полезным. Но здесь нет ни одного слова о том, что это не нужно и более того, обрати внимание на > чаще всего. К тому же дальше идет то, что >You can, however, integrate a CSS preprocessor if you find it valuable.
Учитесь читать внимательно.
,
Долбоеб, это называется "политкорректность". Никто не будет писать о чём то не придеживаясь нейтральности, но там явно дают понять, что препроцессоры нужны только тем кто не может составлять композиции и использует наследуемость. Тебе даже в конце пишут:
>You can, however, integrate a CSS preprocessor if you find it valuable.
Т. е. они не считают препроцессоры в сочетании с реактом чем-то полезным и ценным, но если ты найдешь эту полезность (криворукий дебил который не может составить композицию), то они добавили возможность совмещать препроцессоры с реактом.
Что-то я не понял вас магистр Йода...
>новые данные и пришлось немного изменить формат данных в json-е, получаем кучу глюков
Состоит JSON у тебя из нескольких вложенных объектов, каждый из которых имеет название компонента для которого хранит данные, как изменение каких-то конкретных данных для конкретного компонента, повлияет на остальные компоненты? Не вижу связи.
1. У тебя стало два похожих компонента, но немного разных. Хуяк хуяк и в продакшен.
2. С рестпоинта приходит одна хуйня, в пропсы передается другая фигня преобразованная из первой.
3. Вчера Вася поработал за проектом. Незаметно, даже не приходя в сознание , использовал данные компонента A в компонете B.
Так это уже вопросы организации труда и кода в целом, при чем здесь JSON, React и прочее? JSON это всего лишь способ одной строкой преобразовать объект в текст и обратно, что это за объект и как ты данные из него будешь обрабатывать уже вопрос архитектуры которую придумываешь ты.
Архитектуру уже придумали за меня. Flux называется.Вопрос и был в том как с этим бороться в реальном мире. Как правильно использовать эту архитектуру. Ответ: "Ну выбери правильную архитектуру" - это тавтология получается.
Ты слишком абстрактно рассуждаешь. Дали тебе проект, который ты "в душе не ибал", ка как говориться. Открываешь файл Хуйня.vue, видишь пропс mokropiski. Ты даже понятия не имеешь какая хуцпа через его может приходить. Будет там свойство mokropiski.collections.hui[11].size или нет. Это тебе не бекенд, где увидел url и по нему нашел и контроллер и акшэн и модель и даже конкретную запись в бд со всеми полями
я сам ньюфаг, но насколько я знаю, твою проблему точно частично решает нормализация стора
ещё погугли про селекторы(редаксовские, а не детдомовские),должны помочь
>mokropiski.collections.hui[11].size
это у вас такая хуйня на проде? с бэками поговори, проведите брейншторм, рассмотрите бест практике, я хз, обсудите всю эту хуйню, данные должны быть консистентными, у тебя ничего не должно ломаться от изменения куска данных
Это твои личные догадки. + О композиции знают абсолютно все. Есть неявные причины, при которых композиция проигрывает.
телепаты в треде!
При чем здесь английский и as, дурачок? Ты не пишешь let obj.y = x, когда хочешь назначить переменной x значение свойства y объекта obj, ты пишешь let x = obj.y. Но при использовании деструктуризации ты будешь писать наоборот let {y : x} = {y:11}
Т. е. у тебя при:
let { x : a } = obj = { x : 134 };
obj.x не equals a ? Что за хуйню ты несёшь? И при чем здесь то как ты это интерпретируешь словесно, если я говорю про визуальное восприятие, про то, что ты привыкаешь к схеме let x = y, к let x = {y:123,x:3432}, а не к let {y : x} = {y:123} откуда ты получишь let x = 123
потому что это не особенно логично ни на русском ни на английском
к языку не имеет отношения т.к. грамматической разницы в данном случае нет
в жс дохуя где используется двоеточие, в тех же тернарниках, свитчах, лейблах и тд, на визуальном восприятие ты в жс далеко не уйдёшь @ поэтому и говорю, думай/те на эглише, используй/те в деструкторах слово as, рус "как" не ок, глупо и нелепо на мой слух
В том то и дело, что в свитчах, лейблах и тернарных операторах я не объявляю переменную после двоеточия или равенства. При деструктуризации ты получаешь именно переменную с определенным названием и должен запомнить, что название переменной должно идти не перед значением, как обычно, а наоборот. И "думайте на английском просто))" тут совсем не к месту и не помогает.
Не пизди. Литература, а точнее беллетристика - действительно не нужна. Вообще. Ну будет он знать когда умер Гоголь и про того мудака что бабку зарубил, и что дальше? Это поможет собес пройти или форму шлепнуть? Это все просто потеря времени, на такое говно тратят время только те, кто программирование откровенно ненавидит и терпит его через зубы рази зп. А чтобы хоть как-то отвлечься - типа РАЗВИВАЮТСЯ через литературу.
>Это поможет собес пройти или форму шлепнуть?
А теперь представим человека, который за свою жизнь выучил только то, как форму сделать и получим тебя
Redux
Ага, зато ты знаешь какую лютую хуйню писал Онегин своей шлюхе, и форму ты шлепнуть или вообще не умеешь, или лютое говнище выходит. Иди нахуй.
>зато ты знаешь какую лютую хуйню писал Онегин своей шлюхе, и форму ты шлепнуть или вообще не умеешь, или лютое говнище выходит
Интересные проекции
>иди нахуй
>иди нахуй
>иди нахуй
А вот и школьник-максималист порвался, который прогуливал литературу и теперь не может высрать ничего больше одной фразы.
Богомерзкое явление, соглашусь.
Вот пример такого похромиста - https://vk.com/atawerrus
Случайно наткнулся на его страничку в одном паблике пару лет назад и теперь мониторю периодически этого индивида, ради лулзов.
Но никогда ему не отписываешься, потому что он тебя легко забодает. А в реале перед таким ты всегда опускаешь глаза.
Ты долбоеб? Им ничего не мешало сделать конструкцию вида let {x : y} = {y : 123} после которой мы бы получали x = 123, но нет, они сделали let {y : x} = {y:123}
как с твоим маня-подходом реализовать этот сценарий:
>You can also pass default values using the syntax: [object_key]:[variable_name] = [default_value]
Ты ебобо или зеленый?
И в чём проблема, дауненок?
obj = {x: 1,y: 2}
let {o : x, h : y, z = 3 : g} = obj
Получаем:
o = 1, h = 2, z = 3 потому что g undefined.
Сап, жсаны.
Есть одна браузерная игра, starve.io. И в ней, когда играешь в одном окне, и открываешь вторую вкладку этой же игры, вторая вкладка подхватывает какой-то токен, игра переходит на неё, а на первой пишется, мол, someone stole your token.
Возможно ли передать токен от одного человека к другому? Если админ дополнительно сверяет айпи-адреса, сработает ли такое, если оба человека будут сидеть через одну проксю?
Почему тогда я не могу сохранить его в переменную таким образом?
$(".postbtn-reply-href").click(function () { var a = this.innerHtml; alert(typeof(a))});
Мне показывает undefined
Нахуй ты так жестко вдавил в землю этого дегенерата? Он же сейчас выпилится от осознания своей тупости и никчемности, а тебе пришьют статью за доведение.
А outerHTML работает, блджад, я не могу разобраться.
Спасибо, это работает.
Не подскажешь хорошую литературу по Jquery? А то я не понимаю, почему именно этот вариант работает, а спрашивать как-то стыдно.
Вот https://api.jquery.com/ очень хорошая, если не понимаешь, значит надо не с jquery начинать, а с javascript'a
А вообще, анон, ты меня порадовал. Правда, возникает вопрос, как писать расширения на обфусцированное жс-приложение?
Главное не позволять себе обманываться ощущением бурной деятельности.
https://habr.com/ru/company/everydaytools/blog/322980/
> Допустим начал ты изучать JS
Зачем начал? Если ответ типа "просто так", то какие проблемы? Развлекайся, как хочешь. Если всё же была цель, то достигни её, чтоб было, что показать в качестве результата. И тогда смело бери другой инструмент для новой задачи.
А решение задач на codewars - это прокрастинация или норм обучение (цель выучить JS)
Уже - ни за чем.
Любая практика - это хорошо. Каты начального уровня могут помочь тебе освежить инфу из книжек. Что-то действительно интересное там начинается с 4+ кю.
Ключевое слово "вроде"? Помнится, в первой книге даже не пахло ES6, о каком "знаю" вообще тогда можно говорить?
>цель выучить JS
Это неизмеримая "цель". Как раз охуительно для того, чтоб прокрастинировать. Сидишь на борщах: "Мам, ну я ещё не до конца выучил ЖС".
https://goal-life.com/page/goals/postanovka-celey-po-metodu-smart
Если цель стоит "применять язык по часу в день" и "изучать новый метод стандартной библиотеки каждый день", то задачки конечно шикарно подходят. Погорел пару помидорок над задачей, потом увидел новый метод в решениях в одну строку, прочитал на МДН про него и вот ты молодец сегодня.
Как тогда поставить правильную цель? Где критерий успеха в программировании, что бы тебе за навыки деньгу платили?
Есть большое правило для обоих псевдоэлемнтов ::before и ::after, после которого идут индивидуальные правила. И почему-то ::after в индивидуальном правиле не работает! Хотя работает в общем. При этом, если продублировать правило как :after вместо ::after, все заработает. Именно продублировать! Если написать индивидуальное правило с :after, а с ::after убрать - снова не будет работать. Я вообще не понимаю, что происходит.
top: auto;
Отбой тревоги, у меня в ебучий css казачок попался, который просто ломал правило. Что за магия двача? Думаю над проблемой полчаса, а как наконец спрошу у двача, сразу нахожу решение.
У тебя что-то не так с вниманием, попей какие-нибудь специальные таблеточки, это не совсем норма.
> что бы тебе за навыки деньгу платили?
Рыночек порешает же. Начинай делать практические проекты и искать работу как можно раньше, так всё станет очевидно. "Я знаю ЖС настолько, что могу сделать часики. Вот такие" — уникально торговое предложение.
Тебе редактор не подсвечивает такую хуйню что ли?
Да и как там вообще скобка получилась, ты пишешь .меню жмешь таб сразу ставятся скобки, начинаешь писать свойства
А вот поиск работы как раз вгоняет в уныние. Учишься-учишься, а в итоге тебя либо никуда не берут, либо платят меньше, чем соседу охраннику в пятерочке. Что-то серьезное требует опыта работы, который взять неоткуда, только если где-то сидеть бесплатно за еду 3 года. А в мухосрансках все еще хуже.
>платят меньше, чем соседу охраннику
Полноценному джуну платят от 60к.
>Что-то серьезное требует опыта работы, который взять неоткуда
Свой проект.
>А в мухосрансках все еще хуже.
Переезжай.
Конечно, вот тебе и нужно узнать что он шлёт и как сервер определяет, что это один и тот же человек. Может там привязка по ip всего лишь, а может быть по кукам + ip + юзер агенту + размеру экрана и т. д.
>>83947
> как писать расширения на обфусцированное жс-приложение?
Деобфусцировать и писать. Весь код у тебя перед глазами. Единстванная сложность это то, что такие игры используют для общения вебсокет и шифруют сообщения в нём, но их легко дешифровать, просто это добавляет неудобств.
Чтобы не писать лишний код, но в последнее время смузихлёбы начали форсить, что НИНУЖНА И ТАК НОРМ, хотя как на самом деле в нём много фишичек, которые ускоряют написание кода. Но это конечно в случае если у тебя обычная страница, а не спашка. Для спа есть всякие реакты и вуе.
У тебя своих идей нету что ли?
Ну потому что это видно исходя из контекста твоего поста.
тому что нужно let a = $(this).html(); alert(a);
Нет, ты можешь сделать Object.create(null), который будет объектом без прототипа.
Потому что любой чел, который говорит "я выучил, я знаю" - глупец и пустышка. Даже Абрамов писал у себя на мудиуме длинност, чего он не знает, а ты выучил, блядь.
Брать небольшие заказы за мизерную плату для опыта?
Да.
А ты меня заставь, омежка :3
Хелло ворд написал.
Баке неприятно?
А то мне кажется, что будет какая-то хуйня из обёрток
а уж если я ещё next добавлю, то вообще пиздец.
С чего следует начать, если я хочу писать такие расширения, с учётом того, что я почти ноль в программировании?
Сложна... Но спасибо большое, я попробую.
Спасибо няша. Есть еще вопрос, допустим я пытаюсь вытащить сурс вот этой https://legends.ai/na/summoner/aniviakid страницы целиком, как я ее вижу в браузере после загрузки. Если как обычно получать html, то я вижу только его часть, остальное подгружается позже. Так вот как мне получить все вместе?
Там все состоит из иксов, которые невозможно просмотреть. Я загуглить этот сайт, он судя по всему принадлежит владельцам ресурса.
Бля, это основы работы с девтулс хрома, я не буду тебе всё по посту разжевывать. Я понимаю, что ты у нас умом не одарён, но неужели так сложно загуглить что-то вроде chrome dev tools guide и потратив час на изучение всё понять?
Тут ему не девтулзами надо, эти сайты сами пользуются тем апи, которые предоставляют владельцы игры. Лучше не парсить подобные сайты, а самому ходить к апишке и брать инфу.
> Лучше не парсить подобные сайты, а самому ходить к апишке и брать инфу.
Я так и думал делать, проблема в том что для моей задумки мне не дадут ключ. А проверка сайта длится месяц, лул.
Я предполагал, что доступ к api просто так не дают и он вроде как скопировать сайт хочет, а не своё сделать.
Копируешь запрос и получаешь данные. Но ты ведь даже на это не способен и ждешь, что всё за тебя сделают или за ручку тебя вести будут.
>разработчики мне просто так не дадут
А с хуя ли они не будут давать? Им хуже не станет, если по их игре еще один сайт сделают. Но даже в таком случае должен быть сервис, который парсит все игры и предоставляет свой вторичный апи.
Охуенные костыли. Учитывая, что стандартный модуль браузера вряд ли будет грузить информацию правильно, то тебе придется устанавливать хром-модуль, а это +150 метров к размеру и +бесконечность с сожранной памяти.
Я уже проверил, со стандартным модулем все грузится правильно (по крайней мере выглядит как положено). Но костыль конечно знатный...
Так там вся суть в динамической подгрузке информации, если нет, то не понятно зачем тебе такие костыли вместо обычных запросов.
Ну вот если ты глянешь на пикчу, то обычный запрос хтмл выдает шапку с именем и основной информацией сверху. Все остальное ниже подгружается постепенно секунды за 4. Вот мне и нужно получить такое состояние.
Всё это в запросах есть, если сама картинка не нужна, то браузер использовать не нужно.
Ебать и как это получить? Я пытаюсь разобраться, но не понимаю.
Я кажется понял, что нужно сделать пост запрос с правильными хедерами, но у меня почему-то не срабатывает. Какие могут быть причины?
Я кажется еще кое-то понял. С хедерами еще должен отправлятся соответствующий контент. Но блядь все равно не срабатывает.
Это православный способ? Его и стоит использовать?
Окей, тогда я не знаю javascript.
lamp - linux apache mysql php
ламповый надежный проверенный временем стэк
>>84190
>веб приложений
>react native
>>84202
если ты мне столько заплатишь я тебя даже по голове поглажу
>>84231
на удеми можно за десять баксов купить курс где тебе расскажут про for, if и while и выдадут сертификат сертифицированного девелопера на джаваскрипте версии es6 :3
>>84268
играй в криптозомби очевидно же
алсо там не джаваскрипт а солидити, на джаваскрипте могут писать интерфейс к бэку на солидити, т.е. формочки красивые, для этого надо знать реакт и прочую байду, но контракты пишутся на солидити
>>84273
лучше тяночкой
>>84440
люди до сих пор играют в лол? как там лисичка, все еще ок на миду?
>>84441
стэковерфлоу же
>>84505
а то
у меня андроид студия взбесилась можешь ли ты ее остановить отказывается инсталлить проект все пропало пойду лучше дальше ноду долбать может студия подумает в одиночестве и успокоится
lamp - linux apache mysql php
ламповый надежный проверенный временем стэк
>>84190
>веб приложений
>react native
>>84202
если ты мне столько заплатишь я тебя даже по голове поглажу
>>84231
на удеми можно за десять баксов купить курс где тебе расскажут про for, if и while и выдадут сертификат сертифицированного девелопера на джаваскрипте версии es6 :3
>>84268
играй в криптозомби очевидно же
алсо там не джаваскрипт а солидити, на джаваскрипте могут писать интерфейс к бэку на солидити, т.е. формочки красивые, для этого надо знать реакт и прочую байду, но контракты пишутся на солидити
>>84273
лучше тяночкой
>>84440
люди до сих пор играют в лол? как там лисичка, все еще ок на миду?
>>84441
стэковерфлоу же
>>84505
а то
у меня андроид студия взбесилась можешь ли ты ее остановить отказывается инсталлить проект все пропало пойду лучше дальше ноду долбать может студия подумает в одиночестве и успокоится
Как сделать прозрачное окно в electron?
Как то ты хуево искал, за несколько секунд нашел. Дам подсказску:
прозрачный по английски transparent
Vse, let это как локальная переменная
Чаще потому что var устарел, в новых проектах не используется и является признаком отсталости программиста. Используешь либо let либо const. Но нужно помнить о подводных камнях let - в конструкциях switch/case лучше оборачивать каждый case в фигурные скобки, иначе компилятор будет говорить, что переменная уже задана и не захочет рассматривать код дальше, даже если эта переменная используется в разных кейсах.
Ну еще надо не забывать, что let ограничен областью фигурных скобок. Когда я переходил с var на let, то часто приходилось исправлять что-то вроде:
x = y == z;
if (x) {
let k = y + z
}
let j = k / 2
В итоге получается, что k после фигурных скобок undefined, поэтому нужно писать сначала let k перед if, а потом уже в if и после работать с k.
Иногда под локальной понимают переменную находящуюся внутри функции, а не внутри фигурных скобок.
>Чаще 1ое вижу
Это говорит о том, что ты не там лазаешь. Var с прошлой эпохи нам досталась. Ищешь какие-нибудь материалы на русике и собираешь их в большой чёрный пакет?
Сейчас везде используй const. Используй let только тогда, когда без изменений никак (циклы и т.п.).
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Grammar_and_types#Declarations
про свитч ерунда какая-то, приведи пример что ты имеешь ввиду
let крайне логично действует - блок скопинг, можно быть уверенным где переменная есть а где ее нет
Пикрил. Чтобы избежать нужно оборачивать в фигурные скобки. При var такой хуйни не было бы.
И не надо везде использовать const. Const используется там где тебе точно ничего изменять не нужно будет, иначе используется let. Налепив везде конст ты либо потом будешь на let исправлять, либо лепить ненужные переменные вида const.
Не вижу тут никаких подводных камней.
Как только станет ясно, что такое блочная область видимости -всё станет на свои места.
мимо
Да-да, ты у нас тут самый умный, иди мамочке похвастай. А потом на MDN хоть раз зайди, там почему-то считают, что это подводный камень и хорошо описывают данный случай. Ну тупыыыееееее...
>используется
Тыскозал? Если в твоей программе сразу не понятно, что будет изменяться и тебе хочется везде пихать let, то лучше не давай пока никому советов.
Вот только проблема в том, что такие кукаретики-идеалисты как ты, ничего сложнее хеллоу ворлд не писали и поэтому у них всё всегда понятно, лол. А когда начинают писать, то лепят везде const, а когда компилятор по голове даёт, то с радостью лепит еще один const, в итоге получая 1000 const переменных вместо 200 let.
Ну видать умный, раз мне это очевидно.
{ } - блоки. Всё что в них - блочная область. Сложнааа, пиздец.
Так на самом таком популярном сайта по js рассказывается, как переменная через var создаётся. Про let ни слова https://learn.javascript.ru/variables
Так я и говорю - иди мамке похвастай, она порадуется, здесь твоё "А ВОТ МНЕ ПАНЯТНА!!" нахуй никому не нужно.
В цикле у тебя всегда будут создаваться 2 переменные, даже если они не всегда будут использоваться в болке case, поэтому я выбираю фигурные скобки, с ними и код более читаемым становится, в больших switch case конструкциях подобное объявление переменных как на твоём пикриле вводило бы в заблуждение, потому что пришлось бы постоянно запоминать, что это не объявление глобальных переменных, а переназначение уже существующих, которые объявлены выше в коде.
Что-то я не вижу в твоём посте самого популярного сайта по js (https://javascript.info/variables), вижу только какое-то устаревшее русикоговно для быдла.
> вместо 200 let
Да ты охуел. Заведи десяток-другой в глобальной области, на реально сложное приложение тебе хватит. Не перебарщивай так, а то за каждую новую переменную придётся заявку в технический отдел писать.
>>84677
В шапке, которую ты похоже не читал, написано:
>https://javascript.info/ У него есть предыдущая версия на русском, но она безнадёжно устарела.
Походу, тело запроса на GraphQL.
Одно предложение охутельнее другого. Завёл десяток в глобальной области и молишься чтобы нигде не ошибиться. В общем, я понял твой принцип - усложняйте себе работу, делайте говнокод, который никто кроме вас, а скорее всего и вы сами, не поймёт, главное используйте const вместо let.
Само название переменная говорит о том, что у тебя let должно быть больше чем const, но нет, дурачок продолжает настаивать на обратном.
Ахаха, ору. Захожу сюда периодически, это ты тот шизоид, что из тогда в тред твердит о необходимости использовать let вместо const?
Как у тебя с работой обстоят дела? Устроился уже куда-то или продолжаешь борщи хлебать с таким подходом?
не переживай так, все просто
если считаешь что переменная будет меняться то ставишь let, иначе ставишь const вот и все, это уменьшит количество возможных ошибок если запутался со скопингом
очень много переменных не меняются никогда, в первую очередь это конечно объявления функций, импортированные штуки в той же ноде, всякие переменные на один раз подставить в строку и т.п.
Не знаю никаких твоих друзей шизоидов, которые делают утверждения вроде "используй это вместо того, потому что мне так показалось правильным". Я выступаю за использование по назначению, а не за:
>Сейчас везде используй const.
Так я про это и писал выше. Если знаешь, что переменная не будет меняться - используешь const, если не уверен, то let.
>в первую очередь это конечно объявления функций
Объявления функций не требуют переменных, ты путаешь с выражением функции через переменную. Оно и не удивительно, кто в здравом уме будет использовать выражение функций вместо их объявления?
> Если знаешь, что переменная не будет меняться - используешь const, если не уверен, то let.
Как, блядь, можно не знать, что будет происходить с переменной? Для тебя кодинг это что-то сродни магии, что ли?
как правило я знаю какие у меня планы на переменную
если я её менять не буду она const
если я или кто-то ещё её захочет поменять то можно её найти в коде и поставить let
Всё правильно. Поэтому js компилируется прям в браузере - если пользователю надо менять переменную, то он просто меняет в коде const на let.
трейдинг который мы заслужили
А как деобфусцировать, когда там 80к строк кода? Как вообще такому научиться?
> deobfuscate javascript
Ну тот деобфускатор из одной строки с непонятными переменными сделал 70к строчек. Как понять, какая переменная, какая строчка за что отвечает? Допустим, мне нужно сделать, чтобы мой скрипт анализировал комбинации символов, и если он видит префикс клана перед никнеймом, то заменяет его у игрока с этим скриптом на определённую пикчу.
Наверно если такими вопросами задаешь, то никак. У тебя знаний в программировании не хватает, нельзя вот так просто взять и начать шатать чужой код. Для того чтобы это понимать нужно хотя бы базовое понимание как всё это работает и реализуется, а у тебя этого понимания, очевидно, нет, ты просто 80к строк видишь и серишь в штанишки, даже если бы они не обфусцированными были, ты бы насрал и забился в угол.
Получается, чтобы шатать чужую систему, надо уметь сначала написать свою, и шатать чужую, в целом, сложнее?
Попробовал, кстати, поискать addEventListener'ы, чтоб посмотреть, какие функции вызываются при нажатии на клавиш и кнопок мыши, опять же, пусто.
Ну и подумал, мол, надо бы решить задачку, хотя бы просто заменять комбинацию символов в никах на заданный пик. Какими путями к ней стоит потихоньку идти?
Петушок, я твой рот ебал)) Ты так со своими друзьями-шизиками общаться будешь :) А тут ты должен следить за своим языком, иначе потом придётся отвечать за свой гнилой базар.
Ты о конкретной вещи пытаешься говорить общими словами. В твоём случае нужно начинать с вопроса "Как реализовано то с чем я хочу взаимодействовать?", ответом будут различные технологии, основа которых JS. Ключевое слово основа, знаний основы не хватит если хочешь повлиять на что-либо, поэтому тебе нужно изучить другие использованные технологии, вот тогда уже можно будет что-то предпринимать.
>>84993
>решай реальные задачи
Так много где можно прочитать, что задачи должны быть соразмерны твоим знаниям. Начинать надо с маленьких задач, только потом переходить на более сложные. А ты пролистал учебник js и сразу рот разинул на проект о работе которого ты никакого представления не имеешь.
Нихуево ты подгорел. Чего ты так стесняешься? Все мы когда-то неопытными и заносчивыми были, главное не зацикливаться на этом.
Игра, по словам разраба, написана на нод.жс на сервере, и на обычном жс на клиенте, движок используется самописный. Тут мне, наверно, стоит учить общие принципы программирования, компилирования, шифрования и реверс-инжиринга чужих программ?
А ты случаем не то чмо, которое я год назад заебался банить в /moba/ в дотатредах? Такой же омега-униженец, те же посты, тот же бугурт от жизни психически здоровых мужчин. Ах да, ты даже не мужчина, кстати.
какой смысл в этой реальной задаче?
от юзерскриптов выхлопа мало а возни много
если не хочешь реальную задачу связанную с созданием своего приложения, то тогда уж лучше вебскрейпинг потыкать
https://medium.freecodecamp.org/the-ultimate-guide-to-web-scraping-with-node-js-daa2027dcd3
Ну в перспективе мне хочется создать целый сервис вокруг этой игры, кланы, эмодзи, возможность видеть пользующихся расширением пользователей на карте, торговую площадку, специализированных ботов-фермеров, спутников, чинильщиков стен, вот это всё.
Там всё через вебсокет делается, тебе только остается понять в какое место кода отвечает за дешифровку сообщений, потом смотреть что в этих сообщениях содержится и как обрабатывается. Потом либо модифицировать обработчик, либо обрабатывать данные самому и модифицировать отображение страницы.
Моя тупопёздная знакомая, которая за 3 месяца с полного нуля, занимаясь до этого иностранными языками (корейским в основном) и рисованием, вкатилась во фриланс на JavaScript, говорила мне, что начинала она именно что с вёрстки и сразу после обучения HTML занималась вёрсткой за копейки. Хочу так же, потому что её пример проверен.
Где мне найти самую дешманская биржу фрилансеров-верстальщиков или типо того?
Пардон, если платина, FAQ прочитал, там только советы по курсам с нуля.
Предлагаю тебе не заострять на этом всё своё внимание, сделать какой-нибудь макет из html кокодемии и приступать к js.
Совсем другое ощущение, подсознательное понимание того, что ты делаешь для кого-то, что кто-то оценит твою работу.
Мне же не ради денег это, а ради опыта. А верстать рандомные макеты у меня не хватает фантазии, не знаю, что делать без конкретного заказа.
Она действительно умна, но по жизни ведет себя как тупая пизда. Играет в Доту, смотрит Папича, мечтает стать моделью и постоянно навязывается на фотосессии всем фотографам в городе, слушает k-pop и изучает корейский, чтобы уехать в Южную Корею. Хотя вот в науках я признаю её талант, она очень способная, я в этом плане куда тупее.
>>85260
Достаточно одного макета, чтобы понять, как это работает? Или может недельку каждый день по несколько надо делать?
Достаточно одного полноценного макета.
На одной вёрстки ты далеко не уедешь, я бы советовал тебе уже сейчас открыть javascript.info и проходить юниты, параллельно верстать.
мне верстка не очень интересна, свои проектики верстаю без проблем хоть и с референсом, но просто попробовать
а бутстрап можно использовать? если макет сложный то всяко проще чем вспоминать грид
реакт, вуэ, ангуляр, все такое
Пиши на джикуери модульно и будет нужон.
https://www.youtube.com/playlist?list=PLoYCgNOIyGABs-wDaaxChu82q_xQgUb4f
Еще делай плагины для jquеry и создавай элементы DOM динамически внутри плагинов, а не скрывай/показывай cуществующую верстку
Используй шаблонизаторы
Если адаптивную верстку освоил, то можешь за 10 рублей найти, если нет, то ты нахуй никому не нужен.
>ЧТо пришло ему на замену?
В нативный JS добавили фишечки которые раньше были только в жквери.
В CSS добавили много инструментов для анимаций и изменений элементов.
Популярность SPA, которые пишутся при помощи других фреймворков.
Сейчас жквери используется только теми кто его использовал раньше и не хочет переходить на новые технологии.
>https://www.youtube.com/playlist?list=PLoYCgNOIyGABs-wDaaxChu82q_xQgUb4f
>2015 год
Может сразу с какой-нибудь печатной книги 2008 года выпуска начать?
Только если ты динозавр который не знает про fetch.
Припекло от того что твоё старое дерьмо никому не нужно? А ты как хотел. Это программирование, либо учишься всю жизнь, либо страдаешь от того, что изученное устаревает за год.
Удобством, скоростью разработки, количеством возможных багов, возможностями для реализации идей.
Ну и мало багов в этом твоем vue? Например реактивность, работающая через жопу и в vuex такая же хуйня. Тут работает, тут не работает.
Ты против самого себя гонишь, потому что согласен на роль белки в колесе. Можешь конечно уподобиться оперным певцам в европе 16 -17 веков, которые отрезали себе яица, чтобы улучшить голос. Хуле, профессия требует.
А за что его любить?
Для развлечения. Потому что он простой. Попробуй похейть хаскел, если о нем ничего не знаешь. Будет выглядеть как тролинг тупастью.
Что за хуйню ты несёшь? Очевидно, что новые технологии превосходят старые, поэтому их, блять, и используют. То что ты не смог её осилить и написал дерьмо которое рендерится 10 минут, не значит, что вуе хуевый.
>Ты против самого себя гонишь, потому что согласен на роль белки в колесе. Можешь конечно уподобиться оперным певцам в европе 16 -17 веков, которые отрезали себе яица, чтобы улучшить голос. Хуле, профессия требует.
Если им было в кайф отрезать себе яйца, то почему нет? Мне нравится узнавать новые технологии, следить за их развитием и каждый день уделять по 2-3 часа на их изучение. Чем ты в это время занимаешь? Пишешь на дваче о том какой мир несправедливый и как всё сложно?
Потому что завидуют его успешности. Потому что ебутся со своей типизацией неделю и получают такой же результат, который JS реализует за день. Потому что я устанавливаю электрон и пишу нативные приложения с крутым интерфейсом используя html и css, в то время как сишарпопетушки ебутся с виндоусформами для того чтобы в итоге получить интерфейс аля "привет от билла из 2000-х".
А ты тратишь время, чтобы рассказать на дваче, какой ты классый.
Пойми. Когда дед топит за права дидов - он за твое будущее. Когда ты топишь за дидов и штабильность - ты за свое будушее. Вы вместе представляете реакционную силу. А вот когда ты топишь за все новое,ты помогаешь своему конкуренту, ради своей утилизации как ненужный мусор в будущем. Ты же движешься во вполне определенном направлении, явно не в сторону вечной молодости.
а еще отрезание яиц помогает избежать появления грубых мужских черт лица и тела и удлинняет жизнь, а еще рост в среднем выше будет, прямо сплошные профиты
у меня другой вопрос
если ты топишь против фреймворков то почему тогда за жикверю? что она может что не может современный чистый джаваскрипт?
Я только за БОД и против всего остального, включая jquery
Ответ найдешь в предисловии к любой книге по JS.
Я так-то инженер, хочу вкатиться. И, в части инженерии, я могу влёгкую вам назвать несколько шарашек, в которых от вас только диплом понадобится (хоть какой-нибудь технический, не по теме работы) и вас возьмут - можете сидеть, за копейки набираться опыта.
А тут у вас я так понимаю без портфолио и базы личных проектов даже на низшие должности никуда не возьмут. Охуеть просто.
Да, и ещё и всё по английски. Я хуею, где вы блять столько народу набрали, который на таком уровне английским владеет?
>>86040
Какого "народу"? Программистов на самом деле мало, поэтому и платят им много. Даже по разделу можно всё увидеть, только JS тред более-менее живой, на первом месте социоблядский тред с нытиками которые фантазируют о том, как они на собеседования ходят.
И про сложность это ты зря. JS на самом деле легкий, ты посмотри что там в C языках делается, охуеешь от сложности в сравнении с JS
>JS на самом деле легкий, ты посмотри что там в C языках делается, охуеешь от сложности в сравнении с JS
Представляю. Я когда узнал, что на С можно выйти за пределы массива и тебе компилятор ничего даже не скажет то понял, что я столько не выпью.
ну ты даёшь сравнивать популярность профессий по активности на дваче,раздел про транспорт вон совсем дохлый лол, их наверное совсем мало
алсо на западе кодерам платят по среднему, дело скорее не в количестве а в том что в отличие от большинства того, что делается в россии код конкурентоспособен на мировом рынке, а сами кодеры более автономны чем средний работник, там и фриланс и зарубежная удаленка и т.п.
>на С можно выйти за пределы массива и тебе компилятор ничего даже не скажет
Так это же охуенно, можно делать разные интересные вещи :3
Питушок, если ты не осилил Vue и Vuex, и у тебя что-то там "не работает", то это исключительно твои проблемы, мань :)
На западе кодерам платят в целом выше среднего по рынку. И дело как раз в количестве, везде их мало, просто у кого-то может сложиться ложное впечатление из-за бурной деятельности вкатывальщиков, которые бросают вкатывание через пару недель или месяцев.
На западе зарплата кодера зависит преимущественно от того, где он работает. Рядовая обезьяна в Гугл и обезьяна на мелкой галере могут делать одинаковую работу, но разница в доходах огромная.
В nim тред?
>Играет в Доту, смотрит Папича, мечтает стать моделью и постоянно навязывается на фотосессии всем фотографам в городе, слушает k-pop и изучает корейский, чтобы уехать в Южную Корею.
вот а раньше любили аниме, изучали японский и хотели в японию
мир меняется
алсо это не тп, лол
Проблема с электроном.
При нажатии на кнопку отправляется запрос через fetch (пикрил).
Если упаковать приложение в электрон, то запрос будет отправлен (и выполнен) дважды.
Но если раскомментировать алерт, то всё отработает как надо.
Выкинул new Request.
Двойное срабатывание происходит именно на стороне ноды (сначала думал, что ангуляр дважды вызывает функцию через ng-click).
Причём, проблема возникает по-прежнему только при сборке через электрон (если просто открыть html браузером, то всё норм)
У тебя инфа устаревшая, вуе уже давно на втором, ангуляр слишком тормозной и никому не нужен.
Коротко говоря, я начинаю куда-то вкатываться, читать учебники, которые покупаю в интернет-магазинах, а потом просто теряюсь.
Пытался так в Python вкатиться, сейчас тоже самое с HTML/CSS.
Я все хорошо понимаю, я отлично выполняю все задания из учебника, начинаю разбираться в данной теме, а потом всё. Учебник закончился, вроде дальше надо как-то еще развиваться, нарабатывать опыт и брать откуда-то новую информацию. А я не знаю. Я даже не ленюсь, я просто не знаю, что делать дальше. Сажусь за компьютер, чтобы продолжить обучение, но просто сижу и смотрю на экран часа 3-4, пытаясь понять, что мне делать дальше.
Аноны, я не хочу опять проебаться, я хочу развиваться дальше, особенно учитывая, что это для меня последний шанс в жизни, хочу учиться, но не знаю, как.
Что делать то? FAQ читал, не помогло.
https://github.com/codedokode/pasta/blob/master/html/html.md
Делаешь всё задачи, в конце макет верстаешь.
Для чего всё это переводить, если вкатывальщику один хер придется инглиш дрочить?
Ты сам себе противоречишь. Сначала говоришь, что не забиваешь на обучение и полностью заканчиваешь изучать учебный материал, а потом заключаешь всё это "не хочу опять проебаться". В чём проеб?
Что значит "не знаю как"? Учишь, выполняешь задания. Что в этом не понятного? Потом изучаешь нововведения, либо используешь полученные знания на практике.
У тебя итоговая цель должна быть - либо устроиться на работу, либо реализовать свой проект. Если на работу хочешь, то смотри тестовые задания и как только начнёшь их выполнять без подсказок - пиздуй на собеседование. Если свой проект, то делаешь его по мере изучения материала.
Конкретно для хтмл/цсс хватит курсов хтмлакадемии (покупаешь интерактивные на месяц и скачиваешь с торрента их интенсивы).
какие подводные?
let b =15;
Надо поменять значения а и б местами, без функций, без переменных
Как бы вы решили без гугла?
В этом ответе всё пояснено. Саму функцию писать не надо, ты воспользуешься этой функцией без её написания. Андерстенд?
На самом деле очень простая задача, но я с этим обосрался на собеседовании, мне до сих пор стыдно
Я уже 3 написал, мне норм.
Мы вам перезвоним :)
https://github.com/paularmstrong/normalizr
Вопрос, что можно почитать по нормализации структур и как это правильно делать? Потому что их нормированный объект с ключами-id мне кажется странным.
Я бы начал дебажить память, искать куда там что кешируется, за часа 3 бы думаю нашёл проблему, релейт же http://seenaburns.com/debugging-electron-memory-usage/
В том и дело, что дебажить нечего. Это вся оболочка столько занимает, у меня там только запросы и их обработка. А по твоей ссылке картинки которые гигабайт занимают.
Даже VS Code, который основан на электроне, сжирает всю память если его оставить открытым на сутки. Не думаю, что его делали парни глупее меня и не заботились об оптимизации.
>>86873
Зачем, если C# быстрее?
бывает ни с того ни с сего фризы начинаются или зависает на 3 минуты при go to definition
хз как лечить
Да, молодец
Нет, потому что поймут, что вместо того чтобы писать удобочитаемый и выразительный код, ты будешь изъебываться и писать все функции в одну строку, несмотря на O(n2) или делать вот такие кульбиты лишь бы не объявлять переменную или не использовать функции.
Вот поэтому тебя и не возьмут. Ты должен решать как нужно и знать как нужно, а не говорить "ну миня так папасили жи(((". Вот придёт тебе заказчик, наговорит хуйни, ты эту хуйню сделаешь вместо того чтобы сделать оптимизированным способом, а потом будешь как дурачок удивляться, когда заказчик будет недоволен твоим тормозящим дерьмом.
У меня нет цели, учу, потому что нравится, потому что интересно. Но хочу и толк какой-нибудь из этого получить. Так вообще мечу во фриланс
Нет, лол
Подобные задачи про умение находить нестандартное решение при сильных ограничениях, а не про "правильность".
короче мне скажут написать им сортировку я воспользуюсь встроенной и заявлю на серьезных щщах что "я должен решать как нужно и знать как нужно, а не говорить "ну миня так папасили жи(((", вот придёт мне заказчик, наговорит хуйни, я эту хуйню сделаю..."
В том и дело, что ты должен быть разумным человеком и отличать гуд практис от бэд практис. Когда ты засоряешь код неявной хуитой вместо того чтобы использовать функцию или переменную - это бед практис и таким не надо заниматься. Другое дело когда ты пишешь алгоритм сортировки под нужды какого-либо проекта.
Мы вам перезвоним, молодой человек, не задерживайте очередь. В ней есть кандидаты поинтереснее вас.
в реал-проектах будешь делать как надо, а на собеседовании изволь отвечать на вопросы, а не выебываться своим незнанием
Так я и ответил, дурачок. Если ты покажешь решение, вместо того чтобы ответить правильно, то на твоём деле поставят пометку карандашом и отправят тебя домой обнадеживающим обещанием перезвонить.
Да, тяжко тебе будет на собеседованиях.
В самую обоссаную конторку может возьмут, будешь бутстрап шаблоны натягивать. В подобных конторках будешь умничать, сколько тебе угодно будет.
Извини, не хотел тебя расстраивать, но мамкины корзины, которые воспринимают адекватные ответ как "умничает", ни в каком коллективе не нужны, тем более в IT секторе. Но ты и дальше можешь пребывать в манямирке в котором ты не сидишь на шее у мамки, а работаешь в гугле, в то время как остальные натягивают бутстрап шаблоны.
Чел, причем тут реальный проект если рассматривается сферическая задача в вакууме с четкими условиями?
Утешай себя этим.
А прикинь, какие вопросы типа гугла.
Ты бы тоже вякнул там, что-то типа "в реальных проектах красно-черные деревья не поворачивают"? С тебя бы посмеялись только и пообещали перезвонить.
Это офф сайт?
Если у меня есть некоторые проблемы с английским, то можно ли некоторые вещи смотреть на русскоязычной?
>есть некоторые проблемы с английским
Почему бы их параллельно не порешать? Работать ты все равно не сможешь без знания английского.
>Почему бы их параллельно не порешать?
Я их решаю. Просто иногда натыкаюсь на ситуацию, когда в предложении каждое слово знаю, но предложение в целом понять не могу.
Я не ненавижу, но вакансий на реакте в моем мухиче намного больше чем на вуе (20/2) так что учу пока реакт, а потом уже видно будет.
Уймись, колхозник. В Гугле никогда таких тупых вопросов не задают и задавать не собираются, а если и зададут, то правильным ответом на такую задачу будет именно замечание о том, что её решение не применяется в практике.
В гугле только такие вопросы и задаются.
А на позициях выше обычного инженера ещё вопросы по архитектуре, микросервисам и т.д. На то он и инженер, а не макака. Тебе вечно суждено быть макакой, которая только и может, что клепать формочки. Пиздуй.
Там не затрагиваются только нововведения. Потом будешь сравнивать с тем как делалось раньше и как делается теперь, только на пользу пойдёт, тем более читать там не много, можно за пару недель всё изучить и уже более плотно посидеть над англ. версией. В любом случае, выбора у тебя нет, без знаний какого-либо ЯП ты по английскому учебнику без очень хороших знаний английского ничего не выучишь.
Требования: JS, CSS, HTML, SQL, вышка (можно последний курс).
ЗП - 70-80к
Писать сюда:
Оффициально проебал свое счастье
Это не книжку литературную читать. Мало того что термины сложные, еще и нужно понимать как они между собой взаимодействуют, поэтому я и сказал, если другими ЯП не владеешь, то продуктивнее будет начать с русской версии.
Знаю JS и HTML с CSS. Вышки нет, SQL не пользовался. Готов работать за 30к и койко-место в офисе.
Следующий
Чёт какие-то странные требования. Если это фронт-энд, то нахера там SQL? А если бэк, то нахера там HTML и CSS и почему нет NodeJS, Express, MongoDB? Иди нахуй в общем.
дебил
>А если бэк, то нахера там HTML и CSS
А что по твоему бэк делает? Он отдает фронту хтмл и цсс, поэтому без их знаний никак. Они не должны быть такими же хорошими как у фронтендера, но без них ты работать не сможешь.
это называется метод утёнка
Нарисуй свой шрифт, это не так сложно, там пару сотен символов (2 мб).
юзаю window.pageYOffset - document.documentElement.scrollHeight, но там всегда значение больше или меньше нуля (в зависимости от высоты окна)
для чего тебе гугл?
>устроился на новую удаленку за доляри
>две недели не дают никаких задач, только читать доки и смотреть код
>наконец насыпали тасков АЖ ДЕВЯТЬ ШТУК
>уровень сложности "кроссворд для дошкольников"
>чиля порешал всё 3 часа и опять плюю в потолок
>ДА ЗА КОГО ОНИ МЕНЯ ПРИНИМАЮТ БЛЯДЬ
Эх, щас бы не различать фанатиков нашего Величайшего Бога и Идола Папзаниславыча ака сверхлюдей и ничтожных плеебеев пердотеров! Чел, ты...
ты такооооооой зануда и шутки дефолтные. так шутить на дваче, это все равно, что подкатывать к телке с захода "вашей маме зять не нужен" или типа того
Школьник-кун, съеби в контакт.
Шапка вообще говно полное. Предложи годноту же.
https://studylinux.ru/vnutrennee-ustrojstvo-linux-brajan-uord-2016-skachat-besplatno-bez-registratsii.html
Такое думал добавить. Но это же занудство.
6 долларов в месяц или 6 тысяч долларов месяц? если 6 тысяч, то где? в дании? в германии? в россии? удаленка, в офисе? трудно оценить уровень твоей крутизны
неплохо неплохо. достаточно чтобы впечатлить школьникив в етом итт треде и бабу сраку которая в такие зп не верит
да нахуй их просто представь софт который пишется один раз и больше никогда не ломается. а если и ломается то это целое событие представь архитектуру настолько чистую, что можно 30% кодовой базы заменить в один момент на аналогичную и никто этого даже не заметит...
боже я так сладко сплю по ночам
да ты штрейкбрейхер какой-то
чем больше софт ломается тем больше кодеров нужно тем выше потребность зп все такое вакух больше
ну во первых фронтэнд это няшно а бэкэнд это какая-то кишкопараша и с гадкими базами данных
во вторых потребность в фронтэнде гораздо выше
Нахуй ты ему отвечаешь? Это же байт на то, чтобы мы ответили, что во фронтэнде платят не меньше так и есть, а он в ответ бы привел задрищенскую манястатистику, где бэкэндерам платят на 3-5% больше, чем фронтам.
Как вернуть .length для именованного массива {[key: string]: string}
Это не именованный массив, а объект. Ну или "словарик", если ты из этих.
быстрее да и всё, что заметил
Программисты, за неимением успеха в борьбе за место в иерархии в обществе придумали свою собственную иерархию и писькомеряние. В этой иерархии крутым считается задротство и часто неприкладной онанизм. А вещи, которые задротскими не считаются им кажутся не крутыми.
погоди это ты 6к $ зарабатываешь? че-то проиграл
let arr = [1,2,3,4,5,6,7];
let a = arr.forEach(element => {
if (element == 4)
return element;
}
);
console.log(a);
Открываешь
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach
и видишь
Return value undefined.
Это функция и не должна ничего возвращать.
Тебе подойдёт другая
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find
const isEven = number => number % 2 === 0;
[3, 4].find(isEven) // --> 4
Если есть желающие - оставлю контакт
Посмотри видос из первого поста про асинхронность, он довольно наглядный, после этого попробуй реализовать асинхронные вызовы сначала через колбек, потом через промис, потом через async/await.
Анончик, столкнулся с траблой, как посмотреть сколько бит уже записалось? По сценарию там макс размер файла, и три вида битрейта для audio/webm, соответственно там разная длина в секундах, мне нужно как то посмотреть сколько бит уже накапало в кеш, как это сделать? есть релейт, но он не ок для хрома: https://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder/requestData
помоги
Смотрите, ангулярщика выгнали из конторки, когда его легаси-говно на мертворожденном перепиле Ангуляра прикрыли нахуй.
Потому что фронтендеры - не програмисты, но зачем-то называют себя ими.
Мы вам перезвоним
Тебе не похуй на мнение пары долбоебов? Это интересно, это востребованно, это хорошо оплачивается. Вот что важно.
И что там такого необычного? Элементарный селектор :focus и свойство transform translate
Что пояснять то?
Создаешь асинхронный метод, потом вставляшь его в метод с модификатором async. Когда дело в коде доходит до него, то интерпретатор возвращает работу в основной код, до тех пор пока не получит промис от твоего асинхронного метода.
Это способы выполнения кода. Синхронный это когда всё делается дожидаясь ответа останавливая весь процесс, асинхронный это когда всё делается по мере поступления результата, не останавливая основной процесс.
Если у тебя есть вычисление которое занимает много времени, то при асинхронном выполнении оно не будет задерживать взаимодействие пользователя с интерфейсом, а при синхронном взаимодействие прекратится до тех пор пока вычисление не завершится.
>Синхронный это когда всё делается дожидаясь ответа останавливая весь процесс
Нет же. Ясно, что компилятор не будет дожидаться ответа от асинхронной операции, он просто вернёт какое-то значение(undefined, например) и продолжит свою работу дальше. Он не будет дожидаться ответа.
наоборот же
люди учатся, удивительно же
Как же вы все задолбали со своими let и const:
Uncaught SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode.
Хорошо что хоть в гугл таких погромистов не пускают, а то гугл вываливался бы с ошибкой в консоли - как вот этот ихний jsfiddle.
Свалю на codepen.
Именно. Там помимо знаний js еще и геометрию знать нужно и вообще хорошо уметь представлять в голове расположение геометрических объектов и их взаимодействие между ними. И всё это усложняется не очевидными размерами самих объектов, потому что у некоторых есть паддинг и маржин, у некоторых их нет, а у каких-то еще и аутлайн с шедоу добавляется. Другое дело бэкенд - выучил ЯП и работаешь в его рамках, никакой лишней хуйни.
Взаимодействие пользователя с интерфейсом это и есть простой набор команд. Упомянул я это в качестве примера.
>потому что у некоторых есть паддинг и маржин, у некоторых их нет, а у каких-то еще и аутлайн с шедоу добавляется
А еще это все может зависеть от браузера. И от его версии. И от платформы, где установлен браузер. И от его изменения размеров окна.
>Другое дело бэкенд - выучил ЯП и работаешь в его рамках, никакой лишней хуйни.
Там в рамках ЯП больше всего, что есть во всем фронте вместе взятом.
Вот именно. Другое дело бэк, особенно когда он сделан на языке со строгой типизацией - компилятор укажет на ошибку еще до сборки, он, как мамочка своего ребенка, будет вести тебя за руку на протяжении всей работы. В то время как во фронте ты сам себе хозяин и никто тебе не поможет, потому что компьютер слишком глуп для того чтобы понять твои цели и исправить ошибки.
>>89207
Сами рамки ЯП слишком узки для того чтобы вмещать в себя больше чем сочетание ЯП, вёрстки, адаптации, UX и т. п. Иначе у нас бы не было возможности, зная пару языков программирования, изучить еще один за пару недель.
let usersMapped = users.map(user => ({
fullName: `${user.name} ${user.surname}`,
id: user.id
}));
Интерполяция строк.
const fn = () => `А то!`;
На ввод дается два числа. Требуется найти их произведение и вывести с фанфарами и блестками по середине экрана.
Ты блять серьезно послушался совета с main треда и пишешь сюда с этим вопросом? Иди в /s
Поясните за "[HTML Academy] Профессиональный Javascript, уровень 1/2" стоит своего времени?
Будто ты представляешь насколько сложен бэкенд. То, что ты там на пыхе по туториалу поднях гостевуху не говорит о том, что ты что-то в это понимаешь
>в себя больше чем сочетание ЯП, вёрстки, адаптации, UX и т. п.
Все это говно можно не учить. Библиотекозадротство во фронте - это не более чем прихоти начальства.
Потому что нужно прописывать в коде, а не указывать.
Кто-то с этим сталкивался?
Чувсвую, что вряд ли у меня получится, и я только потратил время
Нахуй курсы. Если хочешь понимать, то просто и без задней мысли копируешь страницы сторонних сайтов, периодически заглядывая в справочники, если что непонятно.
Полистал этот курс. Структуры, абстрактные типы - это вообще не про JS, такое учат в полноценных ЯП, а не в JS у которого даже полноценных классов нет.
В общем, надо было Кантора читать и не выебываться с хекслетом.
Я два месяца назад жаловался, что нихуя не понимаю на фрикодкемпе, кстати это было на курсе функционального программирования, меня отправили на Хекслет, и все получалось там, до этого курса.
Пиздец, просто сейчас все с что я бы не начинал, я дохожу до места где я не понимаю, и мне говорят, что я учу хуйню, и направляют в другое место.
>я дохожу до места где я не понимаю
Так ты раньше до него дошел. Этот материал связан с предыдущим, если не понимаешь этот, значит не понял предыдущий, просто признал это только сейчас. Значит надо лучше изучать материал, останавливаться на моментах которые ты не понимаешь, а не прожевывать их. Также ты про практику забываешь, очевидно, что голым текстом ты материала не усвоишь, да и никто не усвоит, знания подкрепляются практикой, без неё никак.
фрикодкэмп очень простой хотя последние задания через жопу сделаны, даже не знаю что посоветовать, проще не будет
>няшных классов
В js не классы, а их жалкое подобие. Если сравнивать с полноценными ЯП, то называть это подобие классами, тоже самое, что называть полноценным человека с отрубленными ногами и руками.
Monokai Pro
что за эйблизм
Большой шаг вперёд это развиваться в том направлении, в котором ты развивался всё время, а не пытаться изобразить из себя другой ЯП.
Перепроходить материал на следующий день?
Не малая часть информация забывается при продвижении вперёд. Или это нормально?
>Стоит ли вести какой-либо конспект при изучении учебника Кантора?
В конце каждой части конспект за тебя сделали.
>Перепроходить материал на следующий день?
>Не малая часть информация забывается при продвижении вперёд. Или это нормально?
Ты будешь возвращаться к нему после прохождения всего материала. Главное как можно быстрей перейти к практике и запомнить основные моменты, т. е. нужно знать, что есть различные методы для работы с массивами и если ты видишь, что работаешь с массивом, то просто смотришь на эти методы и выбираешь нужный тебе.
Нет, ты просто мало практиковался после прочтения материала по жс. А практиковаться нужно не только после прохождения материала, но и во время его прохождения. Если ты забыл как функции объявляются, то даже сложно представить как ты учил жс. Это уже не изучение получается, а чтение учебной литературы как художественной.
> Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались.
Я не понял. Как мне на ноде поднять приложение с фронтом? Фронт есть, а руками прописывать низкоуровневые конструкции, которые решают, что и когда возвращать, мне надоело через десять минут. Есть какие-нибудь фреймворки, которые будут подгружать из файловой системы страницы и добавлять туда данные из приложения вместо меня?
Лично я использую npm, никаких проблем.
Пиздец ты тупенький. Ну веб так и работает - заходишь на сайт, а он тебе подгружает страницу с сервера. Вот этот сервер тебе и надо реализовать на ноде, но нативной нодой никто не пользуется, обычно используют обертки в виде Express и комбинируют их с фронтом сделанном на React и т. п.
Суровый продакшн использует метеор
Использование тайпскрипта сейчас приоритетнее в крупных проектах, чем обычно жс. Кофескрипт звучит как мёртвый язык.
Как только изучишь js, так сразу и начинай. Скакать по материалам, как шлюха по хуям, не имеет смысла.
В том же Django на этапе старта сразу поясняют за SQL и куда и зачем, но почему я не могу ничего найти по React.
выглядишь зеленым, ну похуй отвечу:
кидаешь ajax запрос/graphql mutation ( с логином пассом пользователя ) на роут на котором твой бэкенд ожидает его увидеть, бэкенд бежит в базу проверяет есть ли пользователь с таким паролем, если есть возвращает тебе его данные в ответе, если нет регает и шлет ему на почту письмо.
джанго - бэк-энд, реакт - фронт-энд
для работы с базой данных тебе нужен бэк, на ноде например или на том же джанго
на оф. сайте есть про интеграцию с бэком
https://facebook.github.io/create-react-app/docs/fetching-data-with-ajax-requests
Неважно.
Функции только месяц назад добавили, на них еще не успели переключиться с классов.
Функции были всегда, алло.
Анон, помоги сгенерировать вот эту таблицу, в зависимости от значений i и j
i\j16171819202122232425
169876543210
1787654321025
18765432102524
196543210252423
2054321025242322
21432102524232221
223210252423222120
2321025242322212019
24102524232221201918
250252423222120191817
Чё-то у меня вообще не получается формулу подобрать.
Разделитеть - символ табуляции. Ну ты понел.
В этом треде.
1. Хуяришь базёнку на каком мЛабе.
2. Хуяришь сервер на пару строчек, заливаешь на Хероку или что там у тебя религия позволяет.
3. Мама я фуллстэк девелопер.
Уже два года вкатываешься, мань?
Вы видите копию треда, сохраненную 28 мая 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.