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

Этого треда уже нет.
Это копия, сохраненная 15 января 2020 года.

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

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

JavaScript thread Number(`121`); /js/ # OP 16 дек 2018, 09:39 1311828 В конец треда | Веб

61 Кб, 1050x1050187 Кб, 480x690105 Кб, 1366x76854 Кб, 500x300

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

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ 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

В К А Т И Т Ь С Я
Возраст, пол, образование не имеют значения. Времени потребуется год с нуля, но это не точно.
Английский обязательно. Проследуй в /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 позволит тебе вырваться за пределы браузера, сделать свой сервер, автоматизировать рутину в разработке и жизни:
https://www.youtube.com/watch?v=C7TFgfY7JdE
https://medium.freecodecamp.org/the-definitive-node-js-handbook-6912378afc6e
https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs
Нода это уже отдельная приблуда, человечного MDN’a тут нет. Но ты же уже не боишься сухих документаций. Нужно найти доки Ноды nodejs api и сверяться с ними, пока читаешь статьи.

Где-то на этом этапе ещё нужно разобраться с
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/FdaQRUS3

Ответы1391914349143621530616465165181704117214

sage 2 16 дек 2018, 11:08 2 1311881

А где посты-то? Хорошо, засру тред ньюфаговскими вопросами
Вообщем я по-немного вкатываюсь в ЖС и кодерство вообще. Испытываю проблему примерно следующего характера: мало идей что именно писать и делать. Для сравнения в детстве пилил моды к играм, делал маленькие скрипты для чего-то что было нужно. Сейчас таких проблем/желаний "нет", и нет идей практики. А те которые появляются немного проблематичны. Например думал начать пилить кликер (браузерку) так там столько ебни чтобы сделать по уму, хуй с ним в консоли я более-менее ковыряться могу, арендовать сервак поставить туда гит блядь, т.е. я уже должен уметь пользоваться гитом, ноду ебануть, уже должен работать с нодой, вебпаком всю эту хуйню собирать, поебаться со всеми репозиториями линукса и dependencies и прочим ебанаврот, еще соблюдать базовую линуксоидную безопасность, делать бэкапы, итд. - плюс уже определиться с IDE, в этой IDE 9000 хоткеев которые нужно надрочить (да и в гугл хроме), хуй с ним не приоритетно это скипнем, короче дохуя действий, где каждое отдельно не так и сложно - но всегда где-то вылезет ошибка и сиди ебись один неделю где именно ошибка. понимаешь что это не захреначить что-то по фану за пять минут, а самая настоящая работка и продакшен, только нет более опытных кто может чем-то помочь. но понимаю что слишком объемная задача для полного нуба. Может у кого есть фантазия подкинет идей интересных заданий которые можно поделать?

Ответы1198412219122231664122021

53 Кб, 1077x179
3 16 дек 2018, 12:37 3 1311984

>>1311881
>А где посты-то?
посты еще не перекатывали

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

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

аур врапер если что есть и на питоне и на говне и юнеймит

в общем переходи на светлую сторону, она для тебя станет дейли драйвером и ты перестанешь быть тупым говном ^_^

4 16 дек 2018, 12:38 4 1311986

>>1311893
Ты отдаешь с сервера хтмлку вне зависимости от того, включен ССР или нет. При генерации этой хтмлки инжектишь строку со стригифаенным жсоном в тег скрипт в window.preseedData, например.
Эту хуйню считываешь уже на клиентской стороне в корневом компоненте и провайдишь в контекст. На нижестоящих уровнях размещаешь хоки-консьюмеры и уже пробрасываешь пресид данные в пропсы дебильных компонентов. Из хоков же дергаешь потом лайвдату.
Чем тебя такой подход-то не устроил?

Ответы12348

5 16 дек 2018, 19:14 5 1312214

Ку, гайс. Юзая ноду+экспресс мне нужно написать свое апи, которое при этом будет дергать стороннее, обрабатывать и выдавать данные на мое апи. То есть что то типа:

router.get('/v1/myAPI', async (req, res) => {
//здесь мы должны отправить json на стороннее апи и получить ответ, обработать его, и выдать на нашу апишку.
});

Правильно ли будет для отправки запроса на сторонее апи использовать request? То есть что то типа:

request(options, async (error, response, body) => {
//здесь какая-то обработка
});

Ответы12221

6 16 дек 2018, 19:19 6 1312219

>>1311881
Ублюдок, мать твою, а ну плыви сюда, говно собачье! Что, решил в джиэс лезть?! Ты, засранец вонючий, мать твою, а? Ну, плыви сюда, попробуй читалку запилить, читалка тебя сама запилит, ублюдок, макак чёртов, будь ты проклят! Иди, раб, макакать себя и всю твою семью, говно галерное, ангулярщик вонючий, дерьмо, сука, падла! Плыви сюда, мразь, негодяй, гад, плыви сюда, ты, говно, ЖОПА!

Ответы2184021842

7 16 дек 2018, 19:20 7 1312221

>>1312214
В мидлварю заверни. Ну и предусмотри все дела а-ля кеширование, обработка исключений и т.д.

8 16 дек 2018, 19:23 8 1312223

>>1311881
Ещё и ту же идею решил воплощать, что и я. Мерзавец!

9 16 дек 2018, 22:14 9 1312339

Есть тут перекатившиеся в бэк-ноду из фронтенда?

Я во фронте достиг всего, чего хотел могу насрать ООП, могу в псевдо-ФП с какой-нибудь рамдой, работал с AST для плагинов еслинта, могу наизусть рассказать половину спеки ECMA, технический директор выражает почет и уважение за работу, теперь хочу вкатиться в бэк. Из знаний - запросы в монгу/мускле, могу простой CRUD на ноде+экспрессе написать. Самое сложное из сделанного на бэке - SSR для Реакта.

Так вот, вопрос - что нужно учить для успешного переката в бэкенд на ноду при условии наличия околоперфектных знаний браузерного JSа?

Ответы123471235112362

10 16 дек 2018, 22:35 10 1312347

>>1312339
Asp. Net

11 16 дек 2018, 22:41 11 1312348

617 Кб, 1587x90024 Кб, 1300x39376 Кб, 1382x680

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

Я и раньше видел такой подход, прокидывать payload в window. Мой вопрос заключался в том, что для каждлого компонента нужно пробрасывать свой payload и на сервере нужно как-то определить для какого именно компонента(ов) это нужно сделать. К примеру, в корне приложения <App /> может быть заголовок <Header />, в котором могут быть асинхронно загруженные данные, к примеру, профиля <Profile /> По сути не важно какому конкретно компоненту нужно получить данные. Важно то что может быть какой-то или несколько компонентов, которым нужны асинхронные данные и которые находятся вне роутов.. А также, в том же корне могут быть роуты, которые тоже отрисовывают какие-то компоненты, которым тоже могут быть нужны асинхронные данные. В итоге, получается что нельзя знать зарание для каких конкртено компонентов нужно пробрасывать данные.

Даже нельзя в Реакте получить детей элемента. Если это только не отдельное свойство https://reactjs.org/docs/composition-vs-inheritance.html.

В упомянутых мною подходах предлагалось создать конфиг роутов и использовать их для обхода на сервере (чтобы определить для каких компонетов нужно сделать проброс) и для отрисовки самих роутов <Route ... />. Оттакливаясь от такого подохода можно прийти к идеи, что можно создать такое же дерево для всех компонентов которые создаются в корне приложения и проверять каким нужны пробрасывать данные. Однако(!), такой подход это нарушение принципа KISS - зачем нужно создавать сложную структуру конфига дерева, если это должна быть задача самого компонента?.

С тех пор, как я пытаюсь написать Universal приложение, мне постоянно приходится нарушать принцып KISS. И вообще код начинает быть с запашком. https://ru.wikipedia.org/wiki/Код_с_запашком

Я могу только успокоить себя тем, что JavaScript язык ещё молодой и только определяется каким он будет. Поэтому, лучшее что я могу сделать, это испытывать его на прочность, отдавать фидбэк в коммьюнити, и получать его назад, чтобы постепенно приходить к идеальному решению. (Пока идеальное решение не будет сделанно самим Реактом https://reactjs.org/blog/2018/11/27/react-16-roadmap.html#suspense-for-server-rendering)

>Чем тебя такой подход-то не устроил?
Я только вкатываюсь в JS и даже многие термены не совсем понимаю. Сразу видно, что вы много знаете о JS.

====

Я смотрю трэд у вас горячий, поэтому я подолью масла в огонь, чтобы выяснить одну вещь - Почему flux? Ведь это всего лишь другая семантика над MVC, а не его замена.

https://habr.com/company/hexlet/blog/268249/#comment_8601041

11 16 дек 2018, 22:41 11 1312348

617 Кб, 1587x90024 Кб, 1300x39376 Кб, 1382x680

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

Я и раньше видел такой подход, прокидывать payload в window. Мой вопрос заключался в том, что для каждлого компонента нужно пробрасывать свой payload и на сервере нужно как-то определить для какого именно компонента(ов) это нужно сделать. К примеру, в корне приложения <App /> может быть заголовок <Header />, в котором могут быть асинхронно загруженные данные, к примеру, профиля <Profile /> По сути не важно какому конкретно компоненту нужно получить данные. Важно то что может быть какой-то или несколько компонентов, которым нужны асинхронные данные и которые находятся вне роутов.. А также, в том же корне могут быть роуты, которые тоже отрисовывают какие-то компоненты, которым тоже могут быть нужны асинхронные данные. В итоге, получается что нельзя знать зарание для каких конкртено компонентов нужно пробрасывать данные.

Даже нельзя в Реакте получить детей элемента. Если это только не отдельное свойство https://reactjs.org/docs/composition-vs-inheritance.html.

В упомянутых мною подходах предлагалось создать конфиг роутов и использовать их для обхода на сервере (чтобы определить для каких компонетов нужно сделать проброс) и для отрисовки самих роутов <Route ... />. Оттакливаясь от такого подохода можно прийти к идеи, что можно создать такое же дерево для всех компонентов которые создаются в корне приложения и проверять каким нужны пробрасывать данные. Однако(!), такой подход это нарушение принципа KISS - зачем нужно создавать сложную структуру конфига дерева, если это должна быть задача самого компонента?.

С тех пор, как я пытаюсь написать Universal приложение, мне постоянно приходится нарушать принцып KISS. И вообще код начинает быть с запашком. https://ru.wikipedia.org/wiki/Код_с_запашком

Я могу только успокоить себя тем, что JavaScript язык ещё молодой и только определяется каким он будет. Поэтому, лучшее что я могу сделать, это испытывать его на прочность, отдавать фидбэк в коммьюнити, и получать его назад, чтобы постепенно приходить к идеальному решению. (Пока идеальное решение не будет сделанно самим Реактом https://reactjs.org/blog/2018/11/27/react-16-roadmap.html#suspense-for-server-rendering)

>Чем тебя такой подход-то не устроил?
Я только вкатываюсь в JS и даже многие термены не совсем понимаю. Сразу видно, что вы много знаете о JS.

====

Я смотрю трэд у вас горячий, поэтому я подолью масла в огонь, чтобы выяснить одну вещь - Почему flux? Ведь это всего лишь другая семантика над MVC, а не его замена.

https://habr.com/company/hexlet/blog/268249/#comment_8601041

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

12 16 дек 2018, 22:43 12 1312351

>>1312339
>в бэк-ноду из фронтенда
зачем даунишься братишка?

Ответы12357

13 16 дек 2018, 22:49 13 1312357

>>1312351
Заебал фронтенд. От тасков по верстке никуда не деться, будь ты сто раз синьором. Единственный путь - валить в архитекты в какую-нибудь крупную корпорацию, но я привык к удаленке на валюте, что идет в разрез с организацями, которые могут позволить себе архитекторов на фронте.

Ответы1236312366

14 16 дек 2018, 22:58 14 1312362

>>1312339
Перекатываюсь, наоборот, из бэка во фронт. Занимаюсь как раз SSR для Реакта. Как можно заметить из постов >>1311065 >>1312348

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

Пару ссылок для точки отправки:
https://ru.wikipedia.org/wiki/Don’t_repeat_yourself
https://ru.wikipedia.org/wiki/SOLID_(объектно-ориентированное_программирование)

https://ru.wikipedia.org/wiki/Межсайтовый_скриптинг
https://ru.wikipedia.org/wiki/Межсайтовая_подделка_запроса

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

Ответы12373

15 16 дек 2018, 23:00 15 1312363

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

Ответы12373

16 16 дек 2018, 23:05 16 1312366

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

Ответы1236812373

17 16 дек 2018, 23:08 17 1312368

>>1312366
А мне нравится верстать. Да еще так, чтобы реально было красиво и легко потом поддерживать.

18 16 дек 2018, 23:10 18 1312371

ей верстальщики! а ну быстра побросали свои линейки и марш микросервисы на ноде писать!

19 16 дек 2018, 23:15 19 1312373

>>1312362
Паттерны знаю, но этого наверн не хватит. Спасибо за инфу о безопасности, сейчас понял, что нихуя не знаю про сертификаты.

>>1312363
Пугать фронтендера легаси - бессмысленно, тут стек устаревает за время его освоения. Я переписывал бекбон, шаблоны на перле (2008 год рождения группой инициативных джунов), жквери-монолит на 1200 строк, реакт ранних версий, бесчисленное множество самописного высера и прочее. Не говоря про всякую оптимизацию, еби ее мамы рот. Этим меня не испугаешь.

>>1312366
Я обычно от ПП отбиваюсь, рассказывая страшное про рендеринг шрифтов на разных системах в разных браузеров, etc. Ну и не иду на такие вот ебанутые галеры/ВЕПСТУДИИ, стараюсь идти где побольше сложной логики, можно даже легаси.

Верстка прилетает как понос на первом свидании с Еотовой, когда лендос на эвент типа буржуйского рождества N надо было выкатить еще вчера, а вспомнили только сегодня. Ясен хуй его никто не даст верстать джуну, т.к в таких случаях деньги == время.
Однажды довелось верстать буквально в продакшене, таска проебалась менагеры двух тим думали, что лендос делает другая команда, это обнаружилось на следующий день после дедлайна, когда СЕО спросил на какой урле лендос висит. Я тогда в режиме пожара нахуярил простейшую форму из говна и палок на фоне статичной картинки, бэк за это время сделал новую таблицу и эндпоинт для постов, все это утрамбовали на сервер и релизнули в сумме минут за 20 после обнаружения пиздеца, потом доверстывал лендос, кусками пуша в мастер. Прогрессив энхансмент, лол.

20 16 дек 2018, 23:34 20 1312380

Можно как-то импортировать переменную из .ts .в .js? В написанном жопой проекте есть и те, и те файлы.

Ответы12738

21 17 дек 2018, 04:07 21 1312436

Перекатился сюда

22 17 дек 2018, 05:10 22 1312439

>>1312348
Сранье господня, да прочти ты же про Relay или Redux.
Изобретает квадратное колесо, а на язык жалуется.

Ответы12481

23 17 дек 2018, 10:54 23 1312481

>>1312439
Почему нельзя сделать это на чистом JS?

Ответы12483

24 17 дек 2018, 11:10 24 1312483

>>1312481
>Почему нельзя сделать это на чистом JS?
Что именно?

Ответы12490

25 17 дек 2018, 11:46 25 1312490

>>1312483
>Relay
Почему нельзя на чистом JS сделать обычный асинхронный запрос и нужно обращаться к сторрониму языку GraphQL?

>Redux
Это вообще всего лишь имплементация Flux, и имеет такую же проблему.

Ответы124941249512532

26 17 дек 2018, 11:53 26 1312494

>>1312490
Тебе уже раза три ответили, а ты продолжаешь задаваться одним и тем же вопросом. Эти либы не обязательны для использования, но предлагают уровни абстракции, позволяющие корректно решить архитектурную проблему с организацией запросов (выборка данных, мидлвари и прочие плюхи). Не хочешь - не юзай. Можешь зарядить на одном реакте - завернуть запросы в хоки, например.
Тебе уже объяснили, да и ты уже сам, походу, это понял, что совершать запросы из компонентов - это днище.

Ответы12531

27 17 дек 2018, 11:54 27 1312495

>>1312490
>Почему нельзя на чистом JS сделать обычный асинхронный запрос и нужно обращаться к сторрониму языку GraphQL?
Потому, что это не ЖС путь. ЖС путь это подключать зависимость на каждый пук.

Ответы12537

24 Кб, 598x471
28 17 дек 2018, 13:26 28 1312524

Прошел учебник https://learn.javascript.ru/ , правда, как оказалось, только первую часть и все бесплатные курсы на https://htmlacademy.ru/ . Все это ебашил 4 месяца каждый день в среднем по полтора-два часа где-то.
Что лучше дальше делать?
Начинать дрочить какой-нибудь реакт?
Или начать делать свой сайт для тренировки?
Еще какие-то курсы/задачки на каком-то сайте попроходить?
Купить подписку на htmlacademy и пройти платные курсы или они хуйня?
Думаю, без особого применения на деле проходимой хуйни я могу скоро заебаться и дропнуть все это дело.

Ответы13258

29 17 дек 2018, 13:54 29 1312531

>>1312494

Я помню времена, когда модные ЖС-хипстаны кичились легкостью и простотой своего стека, траллили интырпрайзных жабомакак с их жирностеками и фабриками абстракций фабрик абстракций, и что с вами стало?

Вы, блядь, спустя каких-то 7 лет пришли к тому же, сука, самому:

https://ru.wikipedia.org/wiki/CORBA

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

Ответы12537

30 17 дек 2018, 13:57 30 1312532

>>1312490
Ты пиздец тупой.
Запрос можно сделать, только ты потом геморроя с тестированием и SSR не оберешься.

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

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

31 17 дек 2018, 14:12 31 1312537

>>1312495
>>1312531
Пиздуйте уже в свою яву

32 17 дек 2018, 14:22 32 1312543

Господа фронтендеры, объясните почему вы не любите, когда вам отправляют ошибку в виде 400 или 500 респонза. Все почему-то хотят чтобы было наподобие
HTTP 200
{
"error_code": 404
}
т.е. всегда возвращать двухсотые.
inb4: а зачем прочие коды ошибок HTTP, когда можно все в 200 пихать. Вопрос не в этом, а в том, есть ли объективные неудобства разных ответов http.

Ответы1254612616

33 17 дек 2018, 14:25 33 1312546

>>1312543
>Господа фронтендеры, объясните почему вы не любите
Я хз, зачем ты всех фронтендеров под одну гребенку собрал, но я где-то читал, что респонсы типа 404 на GET запросах, могут негативно повлиять на любвеобильность со стороны поисковых машин.

Ответы12708

34 17 дек 2018, 16:20 34 1312616

>>1312543
>Все почему-то хотят
Пиздёж.

35 17 дек 2018, 18:43 35 1312708

>>1312546
Поисковые системы стали индексировать еще и AJAX? Ну охуеть теперь.

Ответы12786

36 17 дек 2018, 19:37 36 1312738

>>1312380
Переведи весь проект на ts, ts спокойно хавает js файлы.

21 Кб, 400x388
37 17 дек 2018, 20:24 37 1312762

>>1310312
бумп вопросу, кто работал с этим апи. помогите

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

Ответы1276912890

38 17 дек 2018, 20:34 38 1312769

>>1312762

используй console.log() для поиска ошибки

Ответы12771

47 Кб, 443x600
39 17 дек 2018, 20:36 39 1312771

>>1312769

Ответы12830

40 17 дек 2018, 20:47 40 1312777

>>1310312
service.js:2
а схуя ли у тебя ссылка такая? По доке
https://www.googleapis.com/gmail/v1/users/userId/messages

Ответы12788

41 17 дек 2018, 20:53 41 1312786

>>1312708
Лет 10 как. С разморозкой.

42 17 дек 2018, 20:54 42 1312788

>>1312777
>https://www.googleapis.com/gmail/v1/users/userId/messages
для залогиненых пользователей юзерайди можно заменить на спешал вэлью ми.
Мне говорили что я с реквестом должен слать аксес токен, я подключил гугл синг ин, при логине он возвращает мне объект, из этого объекта я могу достать этот аксес токен, а вот как его слать и куда, каким блять запросом я так и не понимаю и в доке нихуя найти не могу.

43 17 дек 2018, 21:13 43 1312799

Что такое? ШТО ТЕБЕ НУЖНО, САЛАГА?

Ответы12816

44 17 дек 2018, 21:33 44 1312816

>>1312799
Я рядовой сэр

45 17 дек 2018, 21:47 45 1312830

>>1312771

оберни тело асинхронной функции в try catch и смотри что говорит консолька

Ответы12848

46 17 дек 2018, 23:03 46 1312848

>>1312830
не совсем понимаю зачем. Мне сервер возврашает 401 или 403. Т.е. не авторизован или нет доступа. Я не могу в документации найти нормальный пример запроса, который мне надо слать к апи.
Если я шлю просто запрос, как с любыми другими апи, который узакан здесь.
https://developers.google.com/gmail/api/v1/reference/users/messages/list
то мне сервер возвращает 401 ошибку, что нужна авторизация. В документации куча каких-то ебанутых ссылок, одна редиректит на другу и т.д. но как мне просто блять постучаться и получить список моих писем я не могу найти и не понимаю. Мне некоторые аноны говорили, что я с запросом должен отправлять токен, хорошо, я согласен, логично. Когда я синг инусь с помощью гугла, он возвращает мне объект в котором куча всяких токенов и айдишников есть, если верить анонам потому что больше некому, в документации я нихуя не нашёл то мне с запросом надо слать аксес токен, плюс я посмотерл, что при каждом логине он формируется новый. Но, блять, как мне его слать, где пример, мне мне самому придумать?
Всё что мне говорили были общие фразы "ну там в хэдере наверно надо что-то слать" а что?

Ответы12853

47 17 дек 2018, 23:14 47 1312853

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

https://developers.google.com/gmail/api/v1/reference/users/messages/list#examples

Ответы1285512856

57 Кб, 504x334
48 17 дек 2018, 23:19 48 1312855

>>1312853
>https://developers.google.com/gmail/api/v1/reference/users/messages/list#examples
оно не работает у меня.

Ответы12856

132 Кб, 1139x883
49 17 дек 2018, 23:20 49 1312856

>>1312853
>>1312855

там справа есть ещё релейт

Ответы12875

329 Кб, 1586x915
50 18 дек 2018, 00:05 50 1312875

>>1312856
всё равно не работает.
за вар токен не обоссывайте, это временно, потом в локал стораж положу токен

Ответы12882

51 18 дек 2018, 00:32 51 1312882

>>1312875
через жопа скрипт заработало, лол, ну и на том спасибо.

52 18 дек 2018, 01:12 52 1312890

>>1312762
>херка плачет,
Это типа Heroku?

53 18 дек 2018, 02:16 53 1312899

Господа, вопрос по некоторым концепциям в React.

Предположим у меня есть простое приложение в котором присутствует компонент Player (в виде класса наследника React.Component) с полем Level.
Level назначен в state и из состояния отрисовывается в render() методе.

Теперь есть задача по некой механике обновить поле Level снаружи. Я добавил метод modifyLevel() который принимает новое значение, а сам компонент Player находится где-то снаружи в какой-либо из переменных, которая также проставляется в DOM дерево, при этом позволяя обращаться к компоненту напрямую.

Код тут https://pastebin.com/RyPCW2ns

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

Однако как выяснилось переменная player = <Player/> содержит некую реактовую обертку-объект и к методам логики мы обратиться не можем.

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

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

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

Есть ли еще какие способы? Может имеются некоторые хорошие практики при построении логики? Вообще где держать общую модель данных которая отражала бы внутреннее состояние игры, ведь некоторые элементы должны быть доступны повсеместно (вроде инвентаря)?

53 18 дек 2018, 02:16 53 1312899

Господа, вопрос по некоторым концепциям в React.

Предположим у меня есть простое приложение в котором присутствует компонент Player (в виде класса наследника React.Component) с полем Level.
Level назначен в state и из состояния отрисовывается в render() методе.

Теперь есть задача по некой механике обновить поле Level снаружи. Я добавил метод modifyLevel() который принимает новое значение, а сам компонент Player находится где-то снаружи в какой-либо из переменных, которая также проставляется в DOM дерево, при этом позволяя обращаться к компоненту напрямую.

Код тут https://pastebin.com/RyPCW2ns

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

Однако как выяснилось переменная player = <Player/> содержит некую реактовую обертку-объект и к методам логики мы обратиться не можем.

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

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

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

Есть ли еще какие способы? Может имеются некоторые хорошие практики при построении логики? Вообще где держать общую модель данных которая отражала бы внутреннее состояние игры, ведь некоторые элементы должны быть доступны повсеместно (вроде инвентаря)?

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

54 18 дек 2018, 02:20 54 1312900

>>1312899
В том же ангуляре компонент это единое целое. Он и HTML шаблон вьюхи содержит и ему можно добавить кастомные методы с логикой которые потом можно будет вызывать снаружи, все это позволяет описать компонент как самостоятельную единицу приложения.
Реакт же заставляет изъёбываться. Либо есть какая-то секретка.

Ответы12901

55 18 дек 2018, 02:33 55 1312901

>>1312900
Пока размышлял натолкнул себя на мысль как корректно прогуглить.
Оказывается реакт позволяет компоненту в DOM дереве в методе render() указать аттрибут ref (например в нашем случае ref="player"), далее в коде можно будет обращаться к этому компоненту через this.refs.player как к обычному объекту и вызывать у него методы.
Однако в доке реакта как-то мутно этот момент описан, и делает упор на то что ref использовать надо только в совсем редких случаях. Но почему?

Ответы12965

56 18 дек 2018, 02:33 56 1312902

>>1312899
я слышал, что тех кто меняет стейт в реакте на прямую - в жопу ебут.

Ответы12927

2 Кб, 225x125
57 18 дек 2018, 06:02 57 1312910

Почему от перемены мест слагаемых сумма меняется?

Ответы1292212964

58 18 дек 2018, 07:22 58 1312922

>>1312910
Потому что ты не в математическом разделе.

59 18 дек 2018, 08:01 59 1312927

>>1312902
Очевидно что в описанной ситуации мы будем менять стейт через setState. Все жопы останутся в безопасности, не волнуйся.

60 18 дек 2018, 10:11 60 1312959

>>1312899
>Level назначен в state и из состояния отрисовывается в render() методе.
>
>Теперь есть задача по некой механике обновить поле Level снаружи.
Пришел к успеху
Сраный Redux для кого придумали?

Ответы13268

61 18 дек 2018, 10:31 61 1312964

>>1312910
Что тебя удивило?
{} - code block, игнорим
+[] операция принудительного каста в число.

Ответы13106

62 18 дек 2018, 10:32 62 1312965

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

Ответы13268

63 18 дек 2018, 12:44 63 1313001

Ребята, заранее извините за тупой вопрос, с ТС мало работал.

Допустим, у нас есть интерсекшн из двух типов:
type A = {
__valueOfA: number;
}

type Combined = a & {
__anotherValue: any;
}

В функцию приходит объект с аргументом типа "Combined ". Можно ли как-то извлечь из объекта данные только типа "A", не выдирая вручную нужные ключи? Итерироваться по объекту с использованием keyOf?

Ответы13331

64 18 дек 2018, 15:30 64 1313077

Анон, помогай. Стоит задача: генерировать js-код для вставки на страницу. Шаблонный код есть, нужно заменить некоторые части. Как это правильно сделать? В npm ничего подобного не нашел.

Ответы13080

65 18 дек 2018, 15:37 65 1313080

>>1313077
Google: jsonp.

Ответы13088

66 18 дек 2018, 15:52 66 1313088

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

67 18 дек 2018, 16:14 67 1313106

>>1312964
>{} - code block, игнорим
Еще чего интересного расскажешь?

Ответы13115

68 18 дек 2018, 16:26 68 1313115

>>1313106
>Еще чего интересного расскажешь?
Ничего, остальное можешь найти сам в спеке, либо по другим источникам (сиречь толкователям).
Соус: http://2ality.com/2012/01/object-plus-object.html

> {} + []
> Again, this is interpreted as a code block followed by +[]

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

69 18 дек 2018, 16:35 69 1313125

Возможно ли js юниору найти удалюнную постоянную работу на 4 часа в день? Насколько сильно нагружают юниоров?

Ответы13129

70 18 дек 2018, 16:41 70 1313129

>>1313125
Недавно видел вакаху для реактивщика на 1/2 ставки с обещанной з/п в 50-60к.

71 18 дек 2018, 16:42 71 1313130

Я совсем нюфаня, пытаюсь вкатиться, но спотыкаюсь вот на таких простых вещах. Объясните мне, почему в этом примере в консоль попадает значение 1, а не null?
Как я размышляю:
1. Я присваиваю переменной a значение null.
2. Уже другой переменной b, я присваиваю значение переменной a, увеличенное на 1.
3. Вывожу сообщение и ожидаю увидеть null, но получаю хуй в лицо.
4. Почему? Я ведь никак не переопределял значение переменной a, я увеличил её значение, но при этом присвоил это значение для другой переменной.В моей голове a по прежнему равна null.

Очевидно, что я идиот и неправ, но может кто нибудь разжевать?

var a = null;
var b = ++a;
console.log(a);

Ответы131311314613331

72 18 дек 2018, 16:47 72 1313131

>>1313130
Во-первых, не надо пытаться работать с операндами разных типов. Во-вторых, инкременты - антипаттерн.

Ответы13136

73 18 дек 2018, 17:01 73 1313136

>>1313131
var a = 1;
var b = a + 1;
a;
Хорошо. Такой код возвращает ожидаемое мною значение 1, но:
1) Что не так с инкрементами? Почему это так странно работает? На learn.javascript про такое поведение я ничего не нашёл.
2) Почему антипаттерн? Затрудняет чтение кода?

Ответы1313813337

74 18 дек 2018, 17:04 74 1313138

>>1313136
https://github.com/airbnb/javascript#variables--unary-increment-decrement

Ответы13158

75 18 дек 2018, 17:20 75 1313146

>>1313130
Разве var не устарели еще в 2015ом? Сейчас же let используют?

76 18 дек 2018, 17:28 76 1313151

let my people go

Ответы13412

77 18 дек 2018, 17:45 77 1313158

>>1313138
>https://github.com/airbnb/javascript#variables--unary-increment-decrement
Спасибо за ссылку, но это не совсем то. Где нибудь можно подробнее почитать о том, почему это так работает? Странно, что ни на на одном из самых популярных ресурсов эта тема не затрагивается. (я про русскоязычные, конечно).

Ответы13185

78 18 дек 2018, 18:25 78 1313185

>>1313158
Что значит "не затрагивается"? Везде затрагивается, что х++ === х = х + 1

79 18 дек 2018, 18:58 79 1313207

Анон, я тут сайт пилю, обычную тудушку.
На сервере Node/Postgres, на клиенте React.
Вопрос: как лучше авторизацию запилить?
JWT или Session в cookies использовать?
Покидайте ссылок на репозитории где разные решения реализованы?
И вообще React с cookies используется кем либо? Я сколько по реакту гуглил, находил только инструкции по совместному использованию Реакта и JWT, про cookies нифига.

Ответы1333913350

80 18 дек 2018, 19:28 80 1313217

Я опять выхожу на связь. Вот есть этот ебаный гмаил апи.
https://developers.google.com/gmail/api/v1/reference/users/messages
Есть у него метод list, который

Response
If successful, this method returns a response body with the following structure:

{
"messages": [
users.messages Resource
],
"nextPageToken": string,
"resultSizeEstimate": unsigned integer
}

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

Ответы1332613340

81 18 дек 2018, 20:02 81 1313231

Купил курс по реакту на юдеми который рекомендован в шапке. Блин какой же он охуенный. Прохожу курс с таким удовольствием что и описать тяжело. Охуенный материал у Макса. Хотя конечно еще рано судить но начало очень бодрое. До него боялся на английском проходить обучение но теперь благодарю всех богов что не выбрал русские источники.

Ответы1326113331

82 18 дек 2018, 21:02 82 1313258

>>1312524
бамп вопросу

Ответы1326616637

83 18 дек 2018, 21:05 83 1313261

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

Ответы13264

84 18 дек 2018, 21:12 84 1313264

>>1313261
Перепутал с фронтенд тредом в воркаче. Но суть не меняется от этого.

85 18 дек 2018, 21:15 85 1313266

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

Ответы13275

86 18 дек 2018, 21:18 86 1313268

>>1312965
Понял, спасибо!

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

Спасибо за ответы, аноны!

87 18 дек 2018, 21:29 87 1313275

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

Ответы13348

88 18 дек 2018, 23:06 88 1313322

Подскажите по JS стоит смотреть Sorax ? просто там несколько лет видосам мб сейчас все другое. и нужен более актуальный материал.

Ответы13325

89 18 дек 2018, 23:14 89 1313325

>>1313322
по мне так хуита, но все дрочат.

176 Кб, 864x864
90 18 дек 2018, 23:14 90 1313326

>>1313217
бумп

Ответы13340

91 18 дек 2018, 23:21 91 1313331

>>1313001
>Итерироваться
В рантайме типов нет
>>1313130
++a присваивает переменной а +1 (было null, стало 0 + 1, a = 1) и возвращает, то что получилось

Выражение a + 1 ничего бы не присвоило
>>1313231
За хуки рассказывает? У него так себе, поверхностно

Ответы1343313580

92 18 дек 2018, 23:38 92 1313337

>>1313136
>2) Почему антипаттерн? Затрудняет чтение кода?
Потому что ты лично только что обосрался на понимании, как инкремент работает, а если их в коде дофига, то и супер-помидора ум за разум зайдет.

Ответы15167

93 18 дек 2018, 23:39 93 1313339

>>1313207
Вот как реакт (рендеринг) с кукисами пересекается?

Ответы13410

94 18 дек 2018, 23:40 94 1313340

>>1313217
>>1313326

https://github.com/search?l=JavaScript&q="users.messages"+gmail&type=Code

1 95 18 дек 2018, 23:42 95 1313341

1

96 19 дек 2018, 00:00 96 1313348

>>1313275
Ну можешь и на angular, или на vue. Но мне лично реакт больше заходит.
>во многих вакансиях требуют чистый жс
Это из-за поколения полудурков короче персон, учивших js сразу в виде фреймоворка и умеющих только просто повторять выученное на курсах без глубокого даже среднего знания js. Есть конечно шанс работы и с только нативным js, но вероятнее всего там будет фреймворк, или даже jQuery.
мимо другой анон

97 19 дек 2018, 00:04 97 1313350

>>1313207
>JWT
>React с cookies используется кем либо?
Кукис? Ты мож имел ввиду localstorage для хранения токенов? Или что?

Ответы13410

98 19 дек 2018, 04:32 98 1313398

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

Ответы13675

99 19 дек 2018, 07:14 99 1313410

>>1313339
Реакт должен знать авторизован ли пользователь, и рендерить страницу авторизации если нет, а если да то рендерить страницу профиля. Также на навбаре пару кнопочек появляется если пользователь вошел, например кнопка выйти.
>>1313350
Именно кукисы. local storage я как-то использовал, сохранял там jsonwebtoken, теперь интересуюсь авторизацией через кукисы.

Ответы13421

100 19 дек 2018, 07:35 100 1313412

>>1313151
Oh! go down, Moses

101 19 дек 2018, 08:26 101 1313417

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

102 19 дек 2018, 08:43 102 1313420

Бля, аноны, извиняюсь за срань в этом треде и вопрос ну чисто зелёного.
Как в ебучих датапикерах (Ion.DatePicker) привести вид даты к формату "ГГГГ-ММ-ДД" без этих всяких часов и прочей еботы?

103 19 дек 2018, 08:44 103 1313421

>>1313410
> Реакт должен знать авторизован ли...
Т.е. у тебя view занимается авторизацией и лезет в кукисы, да?
Ну-ну.

Ответы13423

104 19 дек 2018, 08:56 104 1313423

>>1313421
Ок, Redux должен знать об авторизации, чтобы основываясь на пропсах генерировать соответствующий view. Признаю что неправильно сформировал вопрос.

Ответы13449

105 19 дек 2018, 10:07 105 1313433

>>1313331
>В рантайме типов нет
Блядь, вот я долбоеб. Всегда это знал, а тут проебался. Стыдно.

106 19 дек 2018, 10:50 106 1313449

>>1313423
Половина уже сделана.
Теперь осознать, что сам по себе Redux ничего, кроме стейта не содержит, и запихнуть побочные эффекты в middleware

107 19 дек 2018, 15:29 107 1313580

>>1313331
>За хуки рассказывает? У него так себе, поверхностно
Глупый хейтер
Игнорирую чмо.

108 19 дек 2018, 16:57 108 1313631

А чё, веб макаки прямо в Хроме сайты пишут?

109 19 дек 2018, 17:34 109 1313648

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

110 19 дек 2018, 18:47 110 1313675

>>1313398
localStorage.setItem('hui','15sm')
var dlinahuya=localStorage.getItem('hui')

111 19 дек 2018, 21:19 111 1313765

Добрый вечер, господа, подскажите как чистым жсом получить оригинальный юрл из тэга <a> после preventDefault()
e.preventDefault()
e.originalUrl

Ответы13787

112 19 дек 2018, 21:40 112 1313787

>>1313765
всё разобрался, event.target

113 19 дек 2018, 23:58 113 1313866

Привет

Ответы13877

114 20 дек 2018, 00:34 114 1313877

>>1313866
Здарова.

115 20 дек 2018, 02:51 115 1313916

Аноны, а курсы по js у специалиста годнота или говно?

Ответы1391714080

116 20 дек 2018, 02:56 116 1313917

>>1313916
Точнее те что на ютубе есть, а не ИРЛ покупать/приходить

Ответы13933

117 20 дек 2018, 03:15 117 1313919

>>1311828 (OP)
ЖСеры под sap ui5 в треде имеются?
Как делать ебучий пейджинг при запросе ентитей размером 200-300к записей?

118 20 дек 2018, 06:30 118 1313933

>>1313917
Даже если покупать то стоит это баксов 10. Не обеднеешь.

Ответы1404514079

119 20 дек 2018, 14:36 119 1314045

>>1313933
Двачую.

Ответы14079

120 20 дек 2018, 15:37 120 1314073

Дороу, программач. Я с насущной проблемой, решения которой я за три дня не нашел. Есть JS-скрипт интеграции, который помещается на любую страницу. Скрипт делает кроссдоменный запрос на сервис. CORS на сервисе настроен. Как мне на сервисе удостовериться что запрос был отправлен с веб-страницы какого-либо домена, а не с bash-скрипта кулцхакера, который хочет мешать работе моего сервиса?

Ответы14076

121 20 дек 2018, 15:43 121 1314076

>>1314073
>Как мне на сервисе удостовериться
Никак. Для сервера все клиенты равносильно одинаковые.

Ответы14082

122 20 дек 2018, 15:45 122 1314079

>>1313933
>>1314045
Вы боты или че?
Курс JS стоит около 20тыщ рублей ебать.
Лучше бы на вопрос ответили.

Ответы14112

123 20 дек 2018, 15:47 123 1314080

>>1313916
>Аноны, а курсы по js у специалиста годнота или говно?
Я только репаки от специалиста юзал. А тут еще и курсы?
А линк можно?

Ответы14094

124 20 дек 2018, 15:55 124 1314082

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

Ответы140851408914330

125 20 дек 2018, 15:59 125 1314085

>>1314082
Ты в курсе, что есть Headless Chromium, Nightmare и прочие ништяки?
Хочешь залупы - юзай нечто вроде behavior analysis. Собирай движения мыши, клики, тайминги и отсылай вместе с запросом.
На сервере, в первую очередь, прогоняй айпи клиента по блеклистам (публичные прокси, VPNы и прочая поебень).
Часть кулхацкеров отвалится. Но если твое апи действительно стоит того, чтобы его абузить - это не поможет. Подобная технология используется в non-intrusive рекапче.

Ответы14090

126 20 дек 2018, 16:03 126 1314089

>>1314082

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

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

127 20 дек 2018, 16:03 127 1314090

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

128 20 дек 2018, 16:12 128 1314094

>>1314080
В репаке то у тебя курсы и были.
Может я выразился неправильно, имею ввиду записи онлайн трансляций.
Вот например https://m.youtube.com/playlist?list=PLLvTAhHe8AYCQ52tXkjdKKPDjTP35bxKl

129 20 дек 2018, 17:01 129 1314112

>>1314079
За 20 тыщ ни один говнокурс не стоит покупать. На юдеми их пачками по 10 баксов валяется. Что еще тебе нужно то?

130 20 дек 2018, 18:55 130 1314181

Есть кнопка. При нажатии на нее на страницу добавляется некоторый html код на страницу.

Если в обработчике клика нет никаких изменений страницы - она срабатывает при каждом нажатии.

Если в обработчике клика есть, например, *.innerHTML += '<b>Текст</a>', то кнопка почему-то перестает реагировать после первого срабатывания, т.е. становится одноразовой.

Почему это так, анон, и как фиксить? Помогите, пожалеста.

Ответы14189

131 20 дек 2018, 19:05 131 1314189

>>1314181
Без кода NEECKAQUE

Ответы14196

132 20 дек 2018, 19:13 132 1314196

>>1314189
Уже пофиксил, только так и не понял каким образом. Работает только если привязывать функцию в атрибуте onclick. Если добавлять слушатель в самом js через querySelector то работает только одноразово. Хз, короче.

133 20 дек 2018, 20:21 133 1314227

Добавляю новые поля по клику кнопки в форму через innerHTML, при этом вся форма сбрасывается. return false присутствует в обработчике. Как фиксить?

Ответы14239

134 20 дек 2018, 20:36 134 1314239

>>1314227
Разобрался. Если кому-то интересно: innerHTML перезаписывает содержимое, из-за этого формы сбрасываются. Сделал так:

var div = document.createElement("div");
div.innerHTML = '<input type="text">';
document.querySelector('.forma').appendChild(div);

135 20 дек 2018, 22:40 135 1314301

Изучаю математику. Складываю два числа, при этом получаю разницу. Как фиксить?

Ответы1430214315

136 20 дек 2018, 22:42 136 1314302

>>1314301
Разобрался. Если кому-то интересно: оказывается сложение положительного числа с отрицательным даёт не тот же эффект, что сложение двух положительных чисел.

Ответы14310

137 20 дек 2018, 23:12 137 1314310

>>1314302
Ахуеть

138 20 дек 2018, 23:26 138 1314313

Изучаю хождение на горшок. После того как я покакал, мамка орет как дурная. Как фиксить?

Ответы1431414315

139 20 дек 2018, 23:28 139 1314314

>>1314313
Разобрался. Если кому-то интересно: оказывается, когда не берешь говно из горшка рукой и не рисуешь им на стенах, мамка не орет.

140 20 дек 2018, 23:31 140 1314315

>>1314301
>>1314313
Вам в ньюфаг-тред.

141 21 дек 2018, 01:17 141 1314330

>>1314082
Берешь 2 ключа, шифруешь паблик ключем на клиенте например timestamp запроса, на серваке расшифровываешь. По желанию модифицируешь. успехов, удачи:)

142 21 дек 2018, 02:51 142 1314349

>>1311828 (OP)
Вопрос от ньюфага которому приходится по долгу службы копаться в жс дерьме
ЧТО ТАКОЕ, БЛЯТЬ, this и $. ?

Ответы1435714381

143 21 дек 2018, 03:28 143 1314357

>>1314349
Разве this нету в си? Ты с какого языка пришёл, что не знаешь эту концепцию?

Ответы14369

144 21 дек 2018, 04:09 144 1314362

>>1311828 (OP)
Посоны, я из треда https://2ch.hk/pr/res/1300743.html (М)
где мы обсуждали всякие варианты каптч.
Так вот, можно было бы сделать каптчу,
как на binance.com
в которой надо фрагмент картинки ползунками двигать,
чтобы дополнить им пустоту в другой картинке.

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

Ответы1436314495

145 21 дек 2018, 04:23 145 1314363

74 Кб, 358x35165 Кб, 293x30076 Кб, 435x221130 Кб, 350x381

>>1314362
Пикрил. Это Puzzle captcha.
Вот статья:
https://cryptobriefing.com/captcha-binance-jigsaw-defeat-scammers/
Вот китайский сервис из статьи: https://www.geetest.com/en/Test-button.html/
Там по кнопке "Demo" доступна каптча.
Вот ещё: https://www.capy.me/products/puzzle_captcha/

Можно глянуть исходники у них и перепилить сюда, на двач.
И гуглу заодно, предложить сие.

Ответы14846

146 21 дек 2018, 07:02 146 1314369

>>1314357
из абапа, ты такой не знаешь.

Ответы1437714380

147 21 дек 2018, 08:14 147 1314377

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

Ответы14498

148 21 дек 2018, 08:42 148 1314380

>>1314369
Звучит как аналог 1с.

149 21 дек 2018, 08:50 149 1314381

>>1314349
Это тебе не это, это указывает на эти от этого

150 21 дек 2018, 09:01 150 1314384

Посоны, как написать такую функцию?
'somestringhere'.repeating(3)

Ответы14388

151 21 дек 2018, 09:06 151 1314388

>>1314384
На собесе спросили?

Ответы14389

152 21 дек 2018, 09:07 152 1314389

>>1314388
Дыа. Ощущаю, что надо в прототип стринга добавлять функцию и вызывать так.

Ответы14390

7 Кб, 440x106
153 21 дек 2018, 09:09 153 1314390

>>1314389
И это правильный ответ! Моя реализация.

Ответы1439114393

154 21 дек 2018, 09:10 154 1314391

>>1314390
Пасип, Анончик.

155 21 дек 2018, 09:24 155 1314393

>>1314390
Не пойдёт, добавлен в es2015 и не во всех браузерах, и можно проще сделать через repeat метод
Делай в цикле

Ответы14397

156 21 дек 2018, 09:39 156 1314397

>>1314393
Ты про Array.from? Да, ты прав, в ие он крашит скрипт. Как по-твоему лучше всего создавать массив заданой длины и заполнять его значениями?
Array(n).fill() - в одной книге я прочитал, что это антипаттерн, легко мисюзнуть его вот так: Array(2,3) -> [2, 3];
const arr = []; arr.length = n; arr.fill() - целых три операции, совсем не декларативно.
Про цикл for я вообще молчу.
На фоне всего этого Array.from выглядит не так уж плохо.

157 21 дек 2018, 11:47 157 1314433

Помогите нюфажонку. Как сравнить свойства одного объекта со свойствами другого с помощью цикла?
for... in..., я так понял, позволяет прогонять только по одному объекту, а можно сделать как нибудь для двух объектов?

Что то вроде for (var key1 in obj1) && for (var key2 in obj2) ?

Ответы144371443814521

158 21 дек 2018, 11:51 158 1314437

>>1314433
intersect в лодаше?

159 21 дек 2018, 11:52 159 1314438

>>1314433
сделай коллекцию из объектов

Ответы14441

160 21 дек 2018, 11:53 160 1314441

>>1314438
Т.е. объединить все объекты в один, запустить его в цикле и потом внутри сравнивать? Хорошая идея, Можно попробовать, сейчас попытаюсь

161 21 дек 2018, 12:55 161 1314457

Тупой вопрос. Но как при помощи f12 узнать какой у страницы главный .js? Пытаюсь погуглить, но везде доставание урла через всякие функции. Мне просто глянуть нужно какой js запускает всё говно.

162 21 дек 2018, 13:17 162 1314475

Как проверить на то, что итератор пустой?
или более глобально, есть объект, URLSearchParams, я думал проверять на то, что keys или values length null, но такого нет.
Сейчас я тупо проверяю на toString() === ''
но это же какой-то бред, как нормально это сделать?

163 21 дек 2018, 13:41 163 1314489

Существую ли сервисы (желательно бесплатные) API точного времени? (World Clock API и подобные не предлагать - нужно что-то под https)

164 21 дек 2018, 14:06 164 1314495

>>1314362
А шо с гугловской не так?

Ответы14748

165 21 дек 2018, 14:11 165 1314498

>>1314377
>бегатель кабанчиком? Элементарных основ не знает, но уже мнение имеет по поводу языка
хз что такое бегатель кабанчиком.
В каком месте я имею мнение? Я спросил что такое this.getGovno() и $.getGovno() и чем они отличаются, потому что пытаюсь понять что наверстали фронтендеры в своих контроллерах, потому что я в душе не ебу откуда в мой бек стучится всякое говно которое считает что может скормить мне любой жсон стринг и я его распарсю АВТОМАТИЧИСКИ)))000

166 21 дек 2018, 14:57 166 1314521

>>1314433
фор в форе? вообще есть Object.keys, по нему итерируешься и смотришь че там хоетл

Ответы14548

10 Кб, 1085x36
167 21 дек 2018, 15:37 167 1314539

рейт

Ответы14542147811479014883

168 21 дек 2018, 15:40 168 1314542

>>1314539
Освоил редьюс и свойство сета для сбора уникальных значений?
Малаца!

Ответы1454514546

169 21 дек 2018, 15:43 169 1314545

>>1314542

Ответы14546

170 21 дек 2018, 15:44 170 1314546

>>1314545
>>1314542
>свойство сета

лол, угу, сет для этой задачи норм экономит строки кода

171 21 дек 2018, 15:46 171 1314548

>>1314521
В том то и дело, что не фор в форе. Там не должно быть вложенности, там фор должен происходить на одном уровне для всех объектов. В любом случае спасибо за ответ, я уже решил проблему :3

172 21 дек 2018, 15:50 172 1314550

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

Ответы14551145531455414556

173 21 дек 2018, 15:51 173 1314551

>>1314550
>Это он просто выебывается или сейчас нормальные люди только так и кодят?
В контексте реакт-дева это распространенная практика.

174 21 дек 2018, 15:54 174 1314553

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

175 21 дек 2018, 15:54 175 1314554

>>1314550
Бамп Хорошему вопросу. Я сам вкатывальщик в реакт. Стараюсь придерживаюсь стандарта es6 и создаю компоненты через классы. Функциональный способ конечно тоже понятен, но я не использую его

176 21 дек 2018, 15:57 176 1314556

>>1314550
у нас всё что пишется новое пишется исключительно функционально на тайпскрипте

Ответы1455914561

177 21 дек 2018, 16:00 177 1314559

>>1314556
>у нас всё что пишется новое пишется исключительно функционально на тайпскрипте
ЕСчую. У нас еще с применением Rx и без реактового стейта.

Ответы14564

178 21 дек 2018, 16:02 178 1314561

>>1314556
То есть после реакта первым делом тайпскрипт учить? С руками оторвут? Или это временная мода в московиях?

Ответы14564

179 21 дек 2018, 16:05 179 1314564

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

Ответы14783

180 21 дек 2018, 16:42 180 1314593

Объясните простым языком что нужно закидывать в стейт, а что по компонентам.

Ответы1464414651

181 21 дек 2018, 17:31 181 1314622

Суп программач. Подскажи, как увеличить свою производительность. Вот я вкатился, работаю уже почти три месяца, но мне кажется что я всё делать очень медленно. Сегодня чтобы кнопку задизейблить на фронте у меня ушло часа 3. Пусть там не самая простая архитектура, вложенность компонентов (vue), но блядь, три часа, анон! Это пиздец. Сталкивался кто-нибудь с таким? Как повысить скорость работы мозгов? Я туплю над обычной булевой логикой, как тот лысый из мема "Падажжи ёбана". Депресняк от этого лютый.

Ответы14626146901471414733

182 21 дек 2018, 17:38 182 1314626

>>1314622
>Сталкивался кто-нибудь с таким?
Да.
>Как повысить скорость работы мозгов?
Чем больше будет однотипных проектов - тем выше будет производительность. Ну и хуярь что-нибудь для себя, если время остается - это позволяет держать мозги в тонусе.

Ответы14829

183 21 дек 2018, 18:01 183 1314644

>>1314593
Бамп

184 21 дек 2018, 18:07 184 1314651

>>1314593
>Объясните простым языком что нужно закидывать в стейт, а что по компонентам.
Ты сам понял что высрал? Напиши нормально

Ответы14653

185 21 дек 2018, 18:08 185 1314653

>>1314651
Игнорирую токсичное чмо.

186 21 дек 2018, 19:21 186 1314690

>>1314622
тяни до последнего, может справишься за 20 минут. Че еще тут подсказать то)

Ответы14829

187 21 дек 2018, 19:54 187 1314714

>>1314622
дедлайны помогают, и специальные тренировки

Ответы14829

188 21 дек 2018, 20:55 188 1314733

>>1314622
Я сам в редуксе ебался полдня с массивом объектов. Зато теперь я эти массивы налево и направо создаю

189 21 дек 2018, 21:45 189 1314748

>>1314495
Зайди в /d в "тред о багах и фичах": https://2ch.hk/d/res/421281.html (М)
и включи поиск по странице по ключевому слову "капч" и "каптч"...

190 21 дек 2018, 23:15 190 1314781

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

Ответы14789

191 21 дек 2018, 23:18 191 1314783

>>1314564
> Rx выпиливают, потому что хуки!
Дебилы, блядь.
Или изначально Rx запихнули не на то место

192 21 дек 2018, 23:32 192 1314789

>>1314781
>эта боль нуба

там знак вопроса и двоеточие для кого стоят?

Ответы1481414839

193 21 дек 2018, 23:39 193 1314790

>>1314539
>2018
>ajax.dataset...
Аахахаххахахаххахаххахахахха

Ответы14806

194 22 дек 2018, 00:12 194 1314806

>>1314790

лол, там данные в это поле объекта "dataset" идут через socket.io, имхо название ajax для этого поля лаконичнее и довольно ламповое, там в объекте "dataset" есть ещё второе поле для локальных данных, оно называется dataset.local, туда данные приходят из DOM storage localforage

Ответы14812

195 22 дек 2018, 00:24 195 1314812

>>1314806
Зачем ты оправдываешься? Что тобой движет?

196 22 дек 2018, 00:27 196 1314814

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

Ответы14824

197 22 дек 2018, 01:05 197 1314824

>>1314814

мне кажется, ты несешь хуйню братишка, найди мне где про это сказано в этом стайл-гайде https://github.com/airbnb/javascript/blob/master/README.md

или любом другом источнике

Ответы14840

198 22 дек 2018, 01:36 198 1314829

>>1314714
Какие это такие специальные тренировки?
>>1314690
Ну хз, через себя не переступишь
>>1314626
Для себя думал побольше литературы читать и доков. Как на работу устроился, такое ощущение что новые знания перестали ко мне попадать. Только те, что связаны с работой. Ну ещё думаю на code forces потренироваться.

Спасибо за советы анончики

199 22 дек 2018, 03:21 199 1314839

>>1314789
Идиот-савант считает, что у всех дохуя времени вчитываться в его говнокод. PR rejected.

Ответы14842

200 22 дек 2018, 03:26 200 1314840

>>1314824
Говноед в стадии отрицания.

Ответы14842

201 22 дек 2018, 03:33 201 1314842

>>1314839
>>1314840

чувствую, вам придётся принять тугую струю урины ещё и от этих ребят: https://github.com/30-seconds/30-seconds-of-code/blob/master/README.md

Ответы14847

202 22 дек 2018, 04:15 202 1314846

>>1314363
Вот ещё, принёс вам - Puzzle captcha: http://plugins.supos.com.au/PuzzleCAPTCHA/

А вот drag and drop captcha: http://jsfiddle.net/wfMLe/2/
https://codepen.io/terasol/pen/gBQWpB
Последняя более годная, ИМХО.
Там могут быть ещё и пикчи с цифрами,
чтоб не светить их в HTML, а ответ - отправляться на сервер.

Перетаскивать можно в отдельную область: https://jsfiddle.net/audetwebdesign/78jwe/
И сетку сделать, для символов, как в первом примере.

203 22 дек 2018, 05:13 203 1314847

>>1314842
> Кококо, там же не написано, что нельзя обманываться говном!
Ну ок ))))

204 22 дек 2018, 06:26 204 1314850

А кто что аргументированно-плохого может сказать про NativeScript?

Ответы14851

205 22 дек 2018, 06:28 205 1314851

>>1314850
>7 вакансий «nativescript»
>321 вакансия «react native»

Ответы14859

206 22 дек 2018, 07:18 206 1314859

>>1314851
Принимается. А почему так сложилось? Архитектурка, на первый взгляд, получше, чем у React Native.

207 22 дек 2018, 07:29 207 1314862

Шел 2018 год.
Говноеды вместо того чтобы писать лаконично в одну строчку жрут говно и просят писать как в ЖАВА чтобы побольше строк и ненужного говна

Ответы1488114883

208 22 дек 2018, 11:44 208 1314881

>>1314862
Шел 2018 год.

Неуемные нубо-макакахены все ещё верили, что каждый перенос строки отнимает 20% крутизны программизьма, но близился тот день, когда им придется или работать в команде или идти за кассу Макдака.

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

Ответы1488214978

209 22 дек 2018, 11:46 209 1314882

>>1314881
Это в твоем мухораснком НИИ Киберрога и джавакопыта так?

Ответы14891

210 22 дек 2018, 11:47 210 1314883

>>1314862
Эта >>1314539 и правда длинная, можно было бы перенести для читабельности

Ответы14884

211 22 дек 2018, 11:49 211 1314884

>>1314883
Норм сделал, молодец. Не слушай мамонтов байтоебов с их устаревшей процедурной парашей

Ответы14888

21 Кб, 716x187
212 22 дек 2018, 11:58 212 1314888

>>1314884
Я не это имел ввиду.
У меня претиер отформатировал, чтобы не занимало всю ширину экрана.

Ответы1489315135

213 22 дек 2018, 12:09 213 1314891

>>1314882
В FAANG, очевидно же

214 22 дек 2018, 12:10 214 1314893

>>1314888
Вооо, всего несколько переносов, и уже блевать не тянет

77 Кб, 1200x520
215 22 дек 2018, 16:23 215 1314978

>>1314881
>эта боль динозавра, которому печет от ecmascript 6

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

Ответы15180

216 22 дек 2018, 17:04 216 1315014

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

217 22 дек 2018, 18:11 217 1315071

top

пост боли 218 22 дек 2018, 19:05 218 1315116

176 Кб, 562x1000147 Кб, 562x1000111 Кб, 1685x936117 Кб, 1533x941

...

Ответы151271525215443

219 22 дек 2018, 19:18 219 1315127

>>1315116
Разве в си не так же?

Ответы15132

1,4 Мб, webm,
1920x1080, 0:35
220 22 дек 2018, 19:21 220 1315132

>>1315127

8 Кб, 673x50
221 22 дек 2018, 19:25 221 1315135

>>1314888

222 22 дек 2018, 19:31 222 1315138

185 Кб, 1920x1080314 Кб, 1920x1080

как научится жрать говно?

есть какие то хитрые тактики, хаки хуяки?

или все начинают жрать говно только от страха голодной смерти!?

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

Ответы151561516615271

223 22 дек 2018, 20:17 223 1315156

>>1315138
Это еще терпимо.

224 22 дек 2018, 20:36 224 1315166

>>1315138
Для такого уже давно придумали фреймворки

Ответы15170

225 22 дек 2018, 20:38 225 1315167

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

Дожили! Когда-то ты был даже не макака, если не знал, чем i++ отличается от ++i. А сейчас у ребят АНТИПАТТЕРН потому что СЛОЖНА

Ответы1517215183

226 22 дек 2018, 20:43 226 1315170

>>1315166
>такого
это какого? как сделать это выглядящим не как говно?

захотел ты подправить бихевиор у формы аплода и обосрался..

Ответы15174

227 22 дек 2018, 20:46 227 1315172

>>1315167
Дело не в понимании как он работает (хотя и в этом немного тоже), а в том что это легко пропустить. Твой код состоит не только из инкрементов, да и вообще во время эффективной работы в твоем мозгу происходит слишком много вычислений и хранится слишком много информации, чтобы позволять себе еще думать об инкрементах. Составлять кодстайл это не только про красоту оформления, но и про эффективную работу: предыдущие поколения программистов не просто так составили лучшие практики, а для того чтобы можно было потратить время более полезным образом.

Ответы15186

228 22 дек 2018, 20:52 228 1315174

>>1315170
Например в ангуляре: для инпутов там уже из коробки вешаются классы типа инпут-был-зафокусен, инпут-был-изменен, инпут-проходит-валидацию и т.д., также можно на него налепить валидаторы из множества поставляемых из коробки, значение инпута дублируется в код и ты реактивно (или синхронно) можешь получать его значение. Также имея какой-нибудь предикат можно динамически на их основе менять атрибуты и присваивать им значения. Что там еще требовалось? Код особо не читал.
Касательно инпутов файлов - там по большей части работа больше в джсе чем с домом, в доме разве что надо иногда очищать файловый инпут чтобы туда можно было заново пихать файлы.

Ответы15185

229 22 дек 2018, 21:08 229 1315180

>>1314978
> Маааааам, но ведь мой говноед на ES6! Мааам!

230 22 дек 2018, 21:13 230 1315183

>>1315167
Саванты, устилающие код ловушками, не нужны.
Смирись.

231 22 дек 2018, 21:18 231 1315185

>>1315174
красиво стелишь, но я скептический хуй, настроенный на вуй

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

Ответы1518915192

232 22 дек 2018, 21:19 232 1315186

29 Кб, 568x44233 Кб, 1231x573

>>1315172
>эффективной работы
это точно не про жс..

Ответы1519015199

233 22 дек 2018, 21:22 233 1315189

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

Ответы15193

234 22 дек 2018, 21:24 234 1315190

>>1315186
Что не так на пиках?

Ответы15191

7 Кб, 848x303
235 22 дек 2018, 21:24 235 1315191

>>1315190

Ответы151941519615205

236 22 дек 2018, 21:25 236 1315192

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

Ответы15197

237 22 дек 2018, 21:25 237 1315193

>>1315189
услышал тебя, погуглю повнимательнее

238 22 дек 2018, 21:26 238 1315194

>>1315191
Все правильно, 0 + 0 будет 0, 1 + 1 будет 1

Ответы15195

239 22 дек 2018, 21:27 239 1315195

>>1315194
будет 2, фастфикс

240 22 дек 2018, 21:27 240 1315196

>>1315191
И в чем проблема?

Ответы15197

241 22 дек 2018, 21:27 241 1315197

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

они еще все под жикверей, пиздец просто

>>1315196
>проблема
в том что в жсговне не так =)

Ответы1519815201

5 Кб, 180x107
242 22 дек 2018, 21:31 242 1315198

>>1315197
>в жсговне не так =)
Анус свой ставишь?

Ответы15199

243 22 дек 2018, 21:33 243 1315199

>>1315198
>>1315186

Ответы15202

244 22 дек 2018, 21:35 244 1315201

>>1315197
> в том что в жсговне не так =)
Это ты тот ёбик, что пишет на кофе? Или просто даун?

245 22 дек 2018, 21:36 245 1315202

>>1315199
Ты не видишь разницы между а = i + i и i = i + i?

Ответы1520515206

246 22 дек 2018, 21:38 246 1315205

>>1315202
>>1315191

sage 247 22 дек 2018, 21:39 247 1315206

>>1315202
Ой блядь кому ты объясняешь?
Это либо зелёный, либо откровенный ебобо. Падажжи немного, он для себя откроет удивительный мир жс арифметики, и будет про сложение массивов с объектами затирать.

248 22 дек 2018, 22:30 248 1315246

Двач, хочу съебать с PHP на NodeJS. Сейчас у меня шо и как работает: клиент делает запрос и попадает на нужный index.php. В нём в самом верху страницы идёт загрузка необходимых данных, а затем идёт html-код, в котором вставлены куски php-кода с выводом. Хочу избавиться от этого непотребства, ибо оно меня запредельно заебало, и соскочить на Ноду. Как тут происходит генерация страниц? Мне нужен nginx для проксирования запросов к роутеру на node, где html-код будет собираться с помощью, скажем, Moustache и возвращаться клиенту, верно? Или это совсем по-другому делается?

И подскажите плес на счёт стэка. Я не люблю вот эти все прокладки и хочу чтобы всё было легковесным. Значит ли это, что мне будет достаточно иметь nginx + express + nodejs?

18 Кб, 367x249
249 22 дек 2018, 22:32 249 1315252

>>1315116

как можно быть таким тупым?

Ответы1527717130

250 22 дек 2018, 23:38 250 1315271

>>1315138
Эти возвраты... скобки тоже можно было откинуть

Ответы15277

119 Кб, 1729x832
251 23 дек 2018, 00:03 251 1315277

>>1315252
говножор
>>1315271
ретерны не напрягают ниразу

откинь хуле

Ответы16376

114 Кб, 1591x879
252 23 дек 2018, 01:10 252 1315296

в чем кстати был смысл обертки добавления анони-функции?

типа скоуп хуоп вот это все?

253 23 дек 2018, 01:19 253 1315298

Так блядь.

Кто-нибудь пояснит, что тут за поехавший раскопал стюардесу и ебет ее здесь уже который день? Чего он хочет?

Ответы1530715308

254 23 дек 2018, 01:26 254 1315301

97 Кб, 1006x89996 Кб, 1225x890

а не все я там проибался и не замеил лол

255 23 дек 2018, 01:53 255 1315306

>>1311828 (OP)
КАКОГО ХУЯ СТРИНГ РЕПЛЕЙС НЕ РАБОТАЕТ БЛЯТЬ ПОСОНЫ ОБЪЯСНИТЕ
https://jsbin.com/pokidob/edit?js,console
Должен заменять "% and bananas" на "а", вместо этого возвращает ебучую исходную строку

Ответы15362

256 23 дек 2018, 01:53 256 1315307

>>1315298
JS-макаки, сэр.

257 23 дек 2018, 01:56 257 1315308

>>1315298
Что? Ты о чём?

Ответы15311

258 23 дек 2018, 02:11 258 1315311

>>1315308
Про coffee-еба

Ответы15312

259 23 дек 2018, 02:14 259 1315312

>>1315311
Ааааааа
Ебать, дошло

30 Кб, 734x433
260 23 дек 2018, 03:02 260 1315314

>coffee

не нужен

Ответы15316

188 Кб, 1246x1646
261 23 дек 2018, 03:11 261 1315316

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

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

>As promised, we can also use preprocessors such as Pug, Babel (with ES2015 modules), and Stylus for cleaner and more feature-rich components.
>лодер для кофя лежит рядом
так что да, жри говно молча

Ответы1531915325

262 23 дек 2018, 03:30 262 1315319

>>1315316
>pug

это ты сейчас серьёзно? ты откуда капчуешь, как тебя занесло в 2018? зачем это говно, когда давно есть нативный релейт https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

Ответы15322

263 23 дек 2018, 03:40 263 1315322

>>1315319
>Template_literals
ты тупой или тупой?

Ответы15323

264 23 дек 2018, 04:27 264 1315323

>>1315322

чем классы в кофе лучше классов жс?

265 23 дек 2018, 04:54 265 1315325

>>1315316
Vue, pug, stylus, coffee в одном флаконе.
Бинго!

Ответы15326

266 23 дек 2018, 05:52 266 1315326

>>1315325
>>1315325
>Vue, pug, stylus, coffee в одном флаконе.
>Бинго!
сам вахуе, дат вебдев-питон-лайк-коллекшон ^_^

про стайлус кстати не в курсе был, щас хоть как человек возьмусь за цеску

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

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

267 23 дек 2018, 11:23 267 1315362

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

Ответы154121541615516

268 23 дек 2018, 13:05 268 1315412

>>1315362
Что ты несёшь, там в этом говнокоде тупо эскейпинг перевода строки проебан

Ответы15417

269 23 дек 2018, 13:09 269 1315416

>>1315362
Спасибо, анон, я еще и регекспу криво написал

Ответы15418

270 23 дек 2018, 13:11 270 1315417

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

Ответы15449

271 23 дек 2018, 13:11 271 1315418

>>1315416
Красава, что осознал ошибки.

272 23 дек 2018, 14:03 272 1315443

>>1315116
>3 пик
Не пиши так никогда, в порядочном обществе обоссут

Ответы15472

273 23 дек 2018, 14:13 273 1315449

>>1315417
Ну прости. Через интернет трудно сказать ты реально тормоз, или прикидываешься.

44 Кб, 1523x817
274 23 дек 2018, 15:11 274 1315472

>>1315443
ты чо до доебался то блядь!"? отстань от меня нахуй

123 Кб, 1366x768
275 23 дек 2018, 15:16 275 1315475

Сам нихуя не жс кодер, поэтому спрошу у местных. Решил я короче ужасный раковник под названием ньюсач, который макака услужливо располжила в жопе харкачика, скрыть нахуй. Благодаря кой-каким знаниям html и ДОМ погуглил и вот такое родил, пикрилейтед. Если вбить в консоль - работает, раковник пропадает, но скрипт в тампермонкей не работает, если на харкачике нажать иконку - пишет что нет активных скриптов. ЧЯДНТ?

Ответы15491

276 23 дек 2018, 15:37 276 1315491

>>1315475
Лол, затер через uBlock этот элемент за секунду. Спс за идею.

Ответы15507

277 23 дек 2018, 16:09 277 1315507

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

Ответы1551515532

278 23 дек 2018, 16:22 278 1315515

>>1315507
Потому что DOMContentLoaded

279 23 дек 2018, 16:25 279 1315516

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

Ответы15552

280 23 дек 2018, 16:43 280 1315532

>>1315507
А я хз, я только худо бедно цсс да штмл осилил, и 2 дня как жсом занимаюсь.

281 23 дек 2018, 17:18 281 1315552

>>1315516
Несу правду, а что ты подумал?

282 23 дек 2018, 20:13 282 1315658

Так, блядь, я уже волосы на жопе вырывать готов. Как в vs code добиться интеллисенса между файлами проекта, блядь как? Допустим, у меня есть файл a.js, как сделать, что когда пишешь в файле b.js IDE видел и подставлял в автокомплит код из a.js? Разве я многого прошу? d.ts файлов нет, есть jsdoc

Ответы1567715786

283 23 дек 2018, 20:33 283 1315677

>>1315658
Ну у меня так работает только если я импортну файл как модуль

Ответы15680

284 23 дек 2018, 20:37 284 1315680

>>1315677
У меня так только имя класса с комментом появляются, без методов и переменных.

Ответы15681

285 23 дек 2018, 20:42 285 1315681

>>1315680
Хз, у меня всё норм, может расширение какое-то стоит, я сейчас не за компом. Прочекай расширения, погугли типа так: intellisense vscode between files

Ответы15683

286 23 дек 2018, 20:46 286 1315683

>>1315681
Все я уже изгуглил, из расширений одни темы остались.

Ответы15693

287 23 дек 2018, 21:03 287 1315693

>>1315683
пиши на божественном вебшторме, в чем проблема?

288 23 дек 2018, 22:39 288 1315731

а чому так freecodecamp постоянно down?(как я)

Это у них траблы или мой провайдер по совету роскомнадзора там что-то блочит?

Ответы15744

289 23 дек 2018, 22:44 289 1315734

Что конкретно сейчас в 2к19 году учить чтобы поднимать хоть какието копейки в фрилансе?

Ответы15740

290 23 дек 2018, 23:01 290 1315740

>>1315734
пыху и cms-ки

Ответы15763

291 23 дек 2018, 23:10 291 1315744

>>1315731
сервера ошеановские, хуле

292 24 дек 2018, 00:19 292 1315763

>>1315740

Конкретнее можно?

293 24 дек 2018, 04:01 293 1315786

>>1315658

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

Файл а:
module.exports = function () {
return { test: () => console. log('op huy') }
}

файл б:

const a = require ('./a')();

a. покажет "test function" как свойство

иб4 я не закомпом, но это точно работает

294 24 дек 2018, 07:18 294 1315794

Объясните пожалуйста в каких случаях нужно использовать key в реакте? И зачем это вообще нужно?

Ответы1580115864

295 24 дек 2018, 07:43 295 1315801

>>1315794
Только в тех случаях когда ты делаешь итерацию через массивы (короче тупо вытаскиваешь данные оттуда, например через map()). Зачем нужно? Не задавай лишних вопросов и делай как говорят

296 24 дек 2018, 11:21 296 1315841

Привет, программисты. У меня, наверное, платиновый вопрос: хочу скрипт в package.json, который при редактировании бэкенда перезагружал бы node-сервер, а при редактировании фронта компилил бы фронт делал бы livereload. Сейчас мой скрипт умеет делать livereload при редактировании фронта, делать перезагрузку node-сервера при редактировании бэкенда, но после перезагрузки компилится фронт и делается livereload. Сей скрипт:
"dev": "tsc-watch --outDir ./dist --onSuccess \"node dist/index.js\""
В бэкенде включен HMR соответственно. Как мне допилить скрипт так, чтобы фронт не компилился после перезагрузки бэкенда?

Ответы159051609416665

297 24 дек 2018, 12:38 297 1315860

На hh одни и те же вакансии висят месяцы, никто даже не просматривает отклики. Какие ещё есть ресурсы для поиска работы? Слышал что-то про телеграм каналы.

Ответы16066

298 24 дек 2018, 12:59 298 1315864

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

299 24 дек 2018, 14:49 299 1315905

>>1315841
webpack

Ответы15919

300 24 дек 2018, 15:15 300 1315919

>>1315905
Замечательный ответ. А ты думал у меня компиляция фронта и HMR без вебпака работает?

301 24 дек 2018, 20:45 301 1316066

>>1315860
А нахуй там откликаться? Берешь вакансию которая тебя заинтересовала и шлешь этой компании напрямую резюме с сопроводительным письмом.

Ответы16107

302 24 дек 2018, 21:07 302 1316078

пацаны есть понимание js, учил, дошел до методов в объектах, что попрактиковать чтоб начинать вкатываться и заработать на хлеб?

Ответы16090

303 24 дек 2018, 21:34 303 1316090

>>1316078
Прототипное наследование, ООП, асинхронность, ES6, потом реакт/ангуляр/вью, инфраструктуру и сопутствующие либы для них, перед этим ванильный дом как следует поковырять не помешает, само собой верстку, потом сделать хотя бы 3-5 проектов в портфолио естественно что-то сложнее тудулиста, а потом уже можно начинать резюме рассылать.

Ответы16114

304 24 дек 2018, 21:36 304 1316094

>>1315841
Нпм инсталл нодемон --саве

305 24 дек 2018, 22:12 305 1316107

>>1316066
А что писать в сопроводительном письме?

Ответы16110

306 24 дек 2018, 22:17 306 1316110

>>1316107
Ну представь что ты решил устроиться к ним на работу - что ты скажешь в таком случае?

Ответы16113

307 24 дек 2018, 22:22 307 1316113

>>1316110
буду рычать и двигать тазом

Ответы16116

308 24 дек 2018, 22:25 308 1316114

>>1316090
Спасибо брачо

309 24 дек 2018, 22:29 309 1316116

>>1316113
Вот ты ёба. Ладно, держи пару пунктов для затравки:
- Поздоровайся
- Скажи на какую вакансию откликаешься
- Поведай чем ты можешь им помочь
Пример:
Здравствуйте.
Прошу Вас рассмотреть мое резюме на вакансию Junior Blowjob Developer, размещенную на вашем сайте/агрегаторе/соц сетях. Выражаю надежду, что мой опыт и умения смогут быть полезными в работе компании. Буду признателен за ответ независимо от результата рассмотрения резюме.
С уважением,
Славик Сычев

Ответы161191612016121

310 24 дек 2018, 22:31 310 1316119

>>1316116
>Прошу
>>1316116
>Вас
>>1316116
>полезными
>>1316116
>признателен
>>1316116
>уважением
спасибо проблевался

Ответы16124

311 24 дек 2018, 22:32 311 1316120

>>1316116
>Выражаю

312 24 дек 2018, 22:35 312 1316121

>>1316116
Хм. Если честно то я думал что сопроводительное письмо это для всяких менеджеров надо. Ну раз надо то напишу, спасибо за инфу.

313 24 дек 2018, 22:49 313 1316124

>>1316119
Отвергаешь - предлагай. Только учти что ты это эйчарам пишешь а не дяде Баиру.

Ответы1617216212

314 25 дек 2018, 00:06 314 1316148

let givenData = 1548363097006;
let givenDate = new Date(0).setMilliseconds(givenData.slice(1));
console.log("givenDate", givenDate);
console.log("nowDate", new Date());

>>OUTPUT: givenDate 1548363097006
>>OUTPUT: nowDate Object {Date 2018-12-24T21:00:03.113ZG}

Почему? Как сделать givenDate объектом?

Ответы1614916151

315 25 дек 2018, 00:07 315 1316149

>>1316148
let givenData = 1548363097006;
let givenDate = new Date(0).setMilliseconds(givenData);

Самофикс

Ответы16151

316 25 дек 2018, 00:15 316 1316151

>>1316149
>>1316148
Разобрался.

Рабочий вариант
var givenDate = new Date(0);
givenDate.setMilliseconds(givenData);

Но всё ещё не понимаю почему.

Ответы1615316160

317 25 дек 2018, 00:19 317 1316153

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

Ответы16160

318 25 дек 2018, 00:57 318 1316160

>>1316153
>>1316151
Зачем предполагать когда можно просто посмотреть документацию?
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Date/setMilliseconds

Ответы16161

319 25 дек 2018, 00:58 319 1316161

>>1316160
Фикс на en
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setMilliseconds

320 25 дек 2018, 01:28 320 1316172

>>1316124
>дяде Баиру
в душе не ибу кто это

но все вот эти гумозные пидорасы меня пиздец как выбешивают

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

расписываешь ЧЕТКО И КРАТКО свои достоинства - ебливый усидчивый и тд, а лучше просто пропиши теги

в письме пишешь нахуй:
Интересно.
линк на зверей: //

И ВСЁ БЛЯДЬ!

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

бзв, по-русски "вас" пишется с маленькой

если бы я был корыстным хуем я бы позвал тебя и тупо опустил на парашу, в итоге ты бы у меня за 40 тыщ и хуи сосал и бочку делал, ибо по тексту я уже понял что ты потек и готов на всё :Р

Ответы1621416224162291692116927

321 25 дек 2018, 07:59 321 1316205

Как вы относитесь к CSS-In-JS?

Ответы16215

322 25 дек 2018, 08:34 322 1316212

>>1316124
Бурят? как я рад!

323 25 дек 2018, 08:41 323 1316214

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

Ответы16230

324 25 дек 2018, 08:42 324 1316215

>>1316205
В душе не ебу что это. В реакте ебашу inline css. Ну или либо в отдельном файле и импортирую

Ответы16227

325 25 дек 2018, 08:43 325 1316216

почему в жабаскрипте нет констант?

Ответы16217

326 25 дек 2018, 08:44 326 1316217

>>1316216
Как там в 2008м?

Ответы16226

27 Кб, 453x604
327 25 дек 2018, 09:31 327 1316224

>>1316172
У нас в обществе есть некоторые понятия об этике и приличии. Письмо ты пишешь для человека, а не для компьютера, какие в пизду тэги? Какое в пизду интересно? Эйчар даже не поймет что тебе интересно. Как минимум желаемую должность надо указать. Сопроводительное письмо это первое что увидит кадровик из компании, поэтому у тебя есть хороший шанс что резюме твое даже не посмотрят. Без интента каши не сваришь, и время никто ничье не забирает - от двух предложений еще никто не умирал.

Ответы16350

328 25 дек 2018, 09:40 328 1316226

>>1316217
ваши константы не константы

Ответы16236

329 25 дек 2018, 09:44 329 1316227

>>1316215
Кстати, объясните новичку долбоебу. Я уже много раз слышал от других, что они ебашат inline css. Чем оно лучше других подходов?

Ответы16244

330 25 дек 2018, 09:59 330 1316229

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

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

Ответы16350

331 25 дек 2018, 10:01 331 1316230

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

Ответы1623316237

332 25 дек 2018, 10:02 332 1316233

>>1316230
Ахах, артемия татьяновича перечитал?

333 25 дек 2018, 10:06 333 1316236

>>1316226
Беспокоит мутабельность объектов?
Фризь их, используй прокси или юзай иммутабельные структуры.
Вариантов хоть жопой жуй. Лично меня устраивает, когда постоянна ссылка, а не сам объект.

Ответы16238

334 25 дек 2018, 10:07 334 1316237

>>1316230
В официальном речи, пишется с большой. Только если это не обращение во множественном числе. Пошел нахуй, блядь. Какой хуя я хач из Казахстана должен пояснять это тебе?

Ответы1624216350

335 25 дек 2018, 10:09 335 1316238

>>1316236
>костыли

Ответы16241

336 25 дек 2018, 10:12 336 1316241

>>1316238
Наоборот. Самый удобный вариант. Тяжело разве что для императивных макак которые все делают как диды завещали

337 25 дек 2018, 10:13 337 1316242

>>1316237
>хач - пренебр. армянин, человек кавказской национальности
Казахстан разве хачи?

Ответы16245

74 Кб, 1788x963
338 25 дек 2018, 10:18 338 1316244

>>1316227
В реакте два подхода. Оба на пике. Там где return есть блок кода div. Он ссылается на css класс App. Использует css который лежит в файле App.css. Он виден слева где все файлы. И тут же в этом блоке кода виден второй подхода inline css. Я записал в константу style блок кода css и использовал его для <button>. В итоге весь блок кода div использует внешний файл app.css и конкретно <button> использует inline блок css из константы style который я обозначил выше на скрине.

Ответы1625016364

339 25 дек 2018, 10:19 339 1316245

>>1316242
Нет. Это я армянский расовый хач живущий в Казахстане.

Ответы16350

340 25 дек 2018, 10:33 340 1316250

>>1316244
Угу. Пик кстати из Удеми курса по Реакту от Макса. Я как раз на этом моменте примерно и немного не доганяю зачем инлайновые стили использовать. Просто типа в чем их удобство перед внешним, импортирующимся, файлом типа App.css ???

Ответы162531635016371

341 25 дек 2018, 10:57 341 1316253

>>1316250
Да по сути ни в чем. Если нужно быстро нахуярить css для элемента и ты знаешь что нигде больше использовать не будешь то можно так сделать. Если же для всего блока кода используешь (который div) или в дальнейшем тоже планируешь использовать этот css снова то классы удобнее

342 25 дек 2018, 13:49 342 1316310

Посоветуйте ide

Ответы1631216350

343 25 дек 2018, 13:55 343 1316312

>>1316310
Notepad++

344 25 дек 2018, 15:40 344 1316350

188 Кб, 1246x16465,2 Мб, webm,
1920x1080, 1:07

>>1316224
>Simple is better than complex.

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

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

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

>>1316229
>Есть правила ведения деловой переписки.
мы русские

фантазируй з ю вонт мне похуй, ты меня не услышал, тебе же хуже

>>1316237
>Какой хуя я хач из Казахстана должен пояснять это тебе?
вот и я нихуя не пойму, копи на Е46, кидай понты и не учи русню ответы писать мамбет бля

>>1316245
земля пухом борат

>>1316250
>удобство
>>1316250
>в
>>1316250
>Реакт
ты не понимаешь сути

>>1316310
вскод

344 25 дек 2018, 15:40 344 1316350

188 Кб, 1246x16465,2 Мб, webm,
1920x1080, 1:07

>>1316224
>Simple is better than complex.

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

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

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

>>1316229
>Есть правила ведения деловой переписки.
мы русские

фантазируй з ю вонт мне похуй, ты меня не услышал, тебе же хуже

>>1316237
>Какой хуя я хач из Казахстана должен пояснять это тебе?
вот и я нихуя не пойму, копи на Е46, кидай понты и не учи русню ответы писать мамбет бля

>>1316245
земля пухом борат

>>1316250
>удобство
>>1316250
>в
>>1316250
>Реакт
ты не понимаешь сути

>>1316310
вскод

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

345 25 дек 2018, 15:49 345 1316353

>>1316350
>вскод
WebStorm?

346 25 дек 2018, 16:36 346 1316364

>>1316244
В вашем хваленном курсе от Макса даже не рассказывает, что можно style.module.css дописать и будет скоуп а ля вуе и ангуляр

Ответы163771666016879

347 25 дек 2018, 16:48 347 1316371

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

348 25 дек 2018, 17:04 348 1316375

>>1316350
Что это за срань господня?

Ответы16398

349 25 дек 2018, 17:04 349 1316376

>>1315277
>откинь хуле
Код скинь для начала

Ответы16398

11 Кб, 259x194
350 25 дек 2018, 17:06 350 1316377

>>1316364
А ну поподробнее пожалуйста.

Ответы16514

351 25 дек 2018, 17:42 351 1316398

>>1316375
ректо-даун закукарекал

>>1316376
ты либу на гитхабе найти не можешь!? или ты подумал я сам это говно написал171&

Ответы16450

1,1 Мб, webm,
800x600, 0:34
352 25 дек 2018, 17:56 352 1316401

Как задать индексы тега <th> в таблице, если я создаю ее с помощью js? Вот например код допустим идет

....
let tr = document.createElement('tr');
let th = document.createElement('th');
th.textContent = "Пример 1"; //Для первой ячейки
th.textContent = "Пример 2"; //Для Второй ячейки

tr.append(th);
....

Дело в том, что не могу воспользоваться функцией insertRow()/insertCell(), т.к. с помощью них создается тег <td>, а не <th>. Спрашиваю в ознакомительных целях

Ответы16447

87 Кб, 935x724
353 25 дек 2018, 19:03 353 1316447

>>1316401
нерелейтед, но суть ясна

Ответы16448

354 25 дек 2018, 19:04 354 1316448

>>1316447
Понятно. Мерси за помощь :3

Ответы16462

355 25 дек 2018, 19:10 355 1316450

>>1316398
А ну брысь отсюда, пидор малолетний.

356 25 дек 2018, 19:27 356 1316462

>>1316448
nya ^_^

357 25 дек 2018, 19:31 357 1316465

>>1311828 (OP)
>https://javascript.info/
>У него есть предыдущая версия на русском, но она безнадёжно устарела.
Аноны, я не понял.
В шапке имелось в виду, что этот туториал https://learn.javascript.ru/ устарел?

Ответы16502

358 25 дек 2018, 20:36 358 1316502

>>1316465
Ну да, и че?

Ответы16539

359 25 дек 2018, 20:51 359 1316505

>>1316350
>таких графоманов
Два предложения теперь графоман? Зумер, плиз.

>видно в отклике
В каком отклике? Ты письмо пишешь на почту эйчарам

360 25 дек 2018, 21:26 360 1316514

>>1316377
Ну бля, в create-react-app второй версии есть встроенная поддержка цсс-модулей.

Допустим, у тебя есть компонент Button, который находится в файле Button.js. Помещаешь его стили в файл Button.module.css.

Допустим, в стилях ты указываешь .root{ background:red }.
Потом в файле компонента пишешь
import styles from '%путь%/Button.module.css' и юзаешь в свойстве ClassName. Типа ClassName={styles.root}.На выходе получается название класса вроде "Button__root".

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

Ответы165171653517448

361 25 дек 2018, 21:37 361 1316517

>>1316514
>потому что к нему без эджекта не прикрутить толком ничего
R E W I R E D
E
W
I
R
E
D

Ответы16616

362 25 дек 2018, 21:39 362 1316518

>>1311828 (OP)
>let
>redeclare?
>no
wut
в смысле?

363 25 дек 2018, 22:09 363 1316535

>>1316514
Если честно, то не понимаю зачем такой хренодром, если можно просто:
className="mybutton"
а потом импортировать в компонент Button.css, где например: .mybutton{ background:red }
Это наверно там у тебя какая-то особая магия, пока мне недоступная.
Но спасибо за ответ.

Ответы16537

364 25 дек 2018, 22:12 364 1316537

>>1316535
>className="mybutton"
Может произойти переопределение стилей глобально.
Я вот не помню, при таком подходе как у тебя, имена классов же не будут манглиться, не?

Ответы16547

365 25 дек 2018, 22:18 365 1316539

>>1316502
Ну то есть что имелось в виду? По этому туториалу вообще смысла нет учить? Это уже не рабочая версия JS?

Ответы16566

6 Кб, 225x225
366 25 дек 2018, 22:25 366 1316547

>>1316537
Хм, даже не знаю как в случае реакта, я только учусь еще (на Удеми). Вообще ты наверно прав. Но, ведь система типа Button__root тоже может переопределить стиль, если там есть команда разработчиков например, и кто-то, делающий кнопку для другой части страницы, например тоже назовет свой компонент Button.js. Не?
Кажись теперь я понимаю зачем нужны инлайновые стили.

Ответы1660816616

367 25 дек 2018, 22:39 367 1316566

>>1316539
>Это уже не рабочая версия JS?
Нерабочих версий js не бывает. Он, сцуко, всегда работает. Даже когда надо чтобы не работал.
мимо другой анон

Ответы16579

368 25 дек 2018, 22:57 368 1316579

>>1316566
Ну ты понял :D

Ответы16581

369 25 дек 2018, 22:59 369 1316581

>>1316579
Маме привет передавай.

370 25 дек 2018, 23:31 370 1316608

>>1316547
Манглинг даёт уникальные имена.
А инлайн стили - зло

Ответы1661016621

371 25 дек 2018, 23:32 371 1316610

>>1316608
абаснуй

Ответы16670

372 25 дек 2018, 23:41 372 1316616

>>1316517
Зочем? >>1316547

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

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

373 25 дек 2018, 23:45 373 1316621

>>1316608

Что ты вкладываешь в понятие инлайн? Инлайн в продакшене (когда стили экстрактятся в сам хтмл) или про хранение стилей в переменных при разработке?

Если первое - нормальная практика, особенно если твое приложение поделено на чанки. Иначе никак

Ответы16672

374 26 дек 2018, 01:14 374 1316637

>>1313258
Вктатился в реакт с этого курса
https://maxfarseer.gitbooks.io/react-course-ru/content/

375 26 дек 2018, 02:03 375 1316641

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

376 26 дек 2018, 02:42 376 1316643

Ребят, есть массив из объектов. Как обратиться к объекту из этого массива через его key? Тут подробнее и яснее: https://codepen.io/irvingwash/pen/KbqQQM

Ответы16648

37 Кб, 1340x345
377 26 дек 2018, 03:14 377 1316648

>>1316643
ляг и умри

Ответы16649

378 26 дек 2018, 03:47 378 1316649

>>1316648
Спасибо, искал уже там, но не смог найти решение. Однако поставленную задачу выполнил.

379 26 дек 2018, 07:26 379 1316659

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

380 26 дек 2018, 07:40 380 1316660

>>1316364
Если Макс о чем-то не рассказывает значит это не нужно.

Ответы1669417114

381 26 дек 2018, 08:30 381 1316665

>>1315841
Не держать фронт и бэк в одном пакете

382 26 дек 2018, 09:11 382 1316670

>>1316610
Dom сильно жирнее (потребление памяти), время рендера / маунта больше.
Ну и "ясказал"

383 26 дек 2018, 09:13 383 1316672

>>1316621
Инлайн - когда результат пишется в style атрибут, а не в класс + динамическое CSS правило.

384 26 дек 2018, 10:33 384 1316694

>>1316660
Мож просто пока не посчитал нужным такое для нубов.

385 26 дек 2018, 11:00 385 1316709

Чем отличается https://javascript.info/ от https://learn.javascript.ru/? Вроде по объему примерно одинаковы.

Ответы16754

386 26 дек 2018, 11:42 386 1316720

>Cannot start internal HTTP server. Git integration, JavaScript debugger and LiveEdit may operate with errors. Please check your firewall settings and restart WebStorm
>JetBrains WebStorm 2018.3.2 x64
> Windows 10.1803
Апач, нджинкс нормальбно запускаются и работают

Ответы167251675416776

387 26 дек 2018, 12:28 387 1316725

>>1316720
Была такая же хуйня. Не помню, как починил. Запускал от имени админа?

Ответы1674816776

388 26 дек 2018, 14:28 388 1316748

>>1316725
Да

389 26 дек 2018, 14:47 389 1316754

>>1316709
>по объему примерно одинаковы
нет, у нас больше

>>1316720
>Please check your firewall settings and install VSCode
тебе же написали, ты чо тупишь то блять

390 26 дек 2018, 15:35 390 1316776

>>1316725
>>1316720
Добавил как исключение для фаервола на оба типа сетей и ребутнул кудахтер. Вроде ошибок больше нет. Сейчас выясню, что именно помогло

391 26 дек 2018, 19:39 391 1316865

>https://htmlacademy.ru/courses
Бесплатного будет достаточно

Бесплатного в смысле курсы с названием "Основы ксс и хтмл" или бесплатные в смысле все которые доступны на сайте академии?

22 Кб, 1026x375
392 26 дек 2018, 20:05 392 1316879

>>1316364
Почему это? Есть же, пруф пикрелейтид. Раздел 5, лекция начиная с 66.
Или это другие какие-то модули?

Ответы17114

13 Кб, 1007x235
393 26 дек 2018, 20:15 393 1316885

Кто-нибудь пользуется typescript?
Как импортнуть модуль из глобальной папки npm без прописывания всего пути?
Пикрелейтед, импорчу, полностью указав путь.
Есть ли какой нибудь хитрый префикс, что бы директива import сразу смотрела в глобальную папку node_modules?

Ответы1689016967

394 26 дек 2018, 20:38 394 1316890

>>1316885
N P M L i N K
P
M
L
i
N
K

Ответы17117

395 26 дек 2018, 21:13 395 1316902

394 Кб, 1920x1080802 Кб, webm,
1920x1080, 0:08

полез в залупу, онончик подскажи где обосрался

Ответы1690616911

396 26 дек 2018, 21:15 396 1316904

я там уже начал ебаться с абсолют\рилейтив, но это же дно ебаное или не?

397 26 дек 2018, 21:16 397 1316906

>>1316902
Пиздец, а что это вообще за css такой на первом пике?
мимо нуб

Ответы16910

398 26 дек 2018, 21:32 398 1316910

>>1316906
Видно же, что это стилус.

Ответы16913

399 26 дек 2018, 21:35 399 1316911

>>1316902
Что за тема и иконки в кедах?

Ответы16937

400 26 дек 2018, 21:37 400 1316913

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

Ответы1692316937

401 26 дек 2018, 21:42 401 1316921

>>1316172
>расписываешь ЧЕТКО И КРАТКО

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

Ответы16937

402 26 дек 2018, 21:43 402 1316923

>>1316913
Лучше это вообще никому не знать

Ответы1692416937

403 26 дек 2018, 21:46 403 1316924

>>1316923
А если серьезно? Мне со стороны это выглядит так, как если бы он там свои css правила собственные сделал с хитрым матаном
и просчетом графических эффектов. Если это правда, то надо ли это джуну?

Ответы16925

404 26 дек 2018, 21:47 404 1316925

>>1316924
Если ты знаешь стандартный цсс то изучить препроцессор не составит сложности. Лучше изучи как правильно строить и поддерживать цсс-архитектуру

Ответы16931

405 26 дек 2018, 21:49 405 1316927

>>1316172
>а очередную жополизную пиздаболию чарочке-писечке нахуй не упало читать

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

Ответы16937

406 26 дек 2018, 21:51 406 1316931

>>1316925
Ну, стандартный css я более-менее знаю. Кроме анимаций, как-то руки еще не дошли до них. Но от того, что на пике - я очконул, если честно.

Ответы16937

407 26 дек 2018, 21:56 407 1316937

>>1316911
солянка из корлы, вскод и вивальди кастомные на базе шакальных концептов

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

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

а вообще вот
https://www.youtube.com/watch?v=UnTQVlqmDQ0

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

>>1316923
>я жру говно, диды жрали и ты жри, неча!

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

у тян как ты понимаешь врожденный(приобретенный с соцуоме) перк

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

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

407 26 дек 2018, 21:56 407 1316937

>>1316911
солянка из корлы, вскод и вивальди кастомные на базе шакальных концептов

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

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

а вообще вот
https://www.youtube.com/watch?v=UnTQVlqmDQ0

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

>>1316923
>я жру говно, диды жрали и ты жри, неча!

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

у тян как ты понимаешь врожденный(приобретенный с соцуоме) перк

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

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

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

408 26 дек 2018, 22:18 408 1316952

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

Ответы16954

409 26 дек 2018, 22:25 409 1316954

>>1316952
>CSS не виноват что ты не умеешь ее готовить и препроцессоры в этом плане никак не облегчают тебе жизнь
=(

всё так братишка..

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

Ответы1695516977

410 26 дек 2018, 22:26 410 1316955

>>1316954
Это то что делает специалиста специалистом

Ответы16966

30 Кб, 246x919
411 26 дек 2018, 22:43 411 1316966

>>1316955
>что делает специалиста
дрочером и знатоком костылей

как же горит с этой хуйни

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

Ответы1696916980

412 26 дек 2018, 22:45 412 1316967

>>1316885
я не проверял, но попробуй path aliases, хз работают ли они если ссылаться от рута
https://medium.com/@caludio/how-to-use-module-path-aliases-in-visual-studio-typescript-and-javascript-e7851df8eeaa

Ответы17118

413 26 дек 2018, 22:55 413 1316969

>>1316966
>скоро все это говно можно будет закликивать
Про FrontPage тоже такое говорили.

370 Кб, 1280x720
414 26 дек 2018, 23:01 414 1316977

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

Ответы1698216993

415 26 дек 2018, 23:02 415 1316980

>>1316966
>но ничо, положняк потиху меняется, скоро все это говно можно будет закликивать
Мантра Дельфистов.
Ничему вас время не учит.

Ответы16993

416 26 дек 2018, 23:03 416 1316982

>>1316977
А почему не линупс?

Ответы16992

417 26 дек 2018, 23:12 417 1316992

>>1316982
Линупс не пригоден для веб-разработки. Ноудискас.

Ответы17008

295 Кб, 1650x750
418 26 дек 2018, 23:12 418 1316993

>>1316977
у нас в /s палата есть для таких как вы, пройдемте пожалуйста

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

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

419 26 дек 2018, 23:27 419 1317008

>>1316992
А вот за такое можно и в хлебыч.

Ответы17009

420 26 дек 2018, 23:28 420 1317009

>>1317008
Правда глаза режет?

421 27 дек 2018, 00:41 421 1317041

>>1311828 (OP)
Cап аноны, хотел написать в перезвоним треде, но пишу сюда тк собеседовался на жс-джуна.
Спросили какую то хуйню, потом дали 15 минут на задачку, добавив что 15 там нечего решать))))
В общем на задаче я проебался, учите математику и геометрию чтобы хуячить на реакте и ноде.

Ответы170661708217123

422 27 дек 2018, 01:19 422 1317066

>>1317041
гуглом не давали пользоваться что лей!? может ты на эгэ зашол лола)

Ответы17279

423 27 дек 2018, 02:18 423 1317082

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

Ответы17279

20,1 Мб, webm,
1920x1080, 3:27
424 27 дек 2018, 03:47 424 1317088

ссспараша даже СПЕЦИАЛИСТАМ голову отъебывает

Ответы1709117097

2,8 Мб, webm,
1920x1080, 0:22
425 27 дек 2018, 03:51 425 1317090

минвайл я сделал за 3 минуты в конструкторе то на что хуй въебал 30 ;)

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

сука весь ваш веб прогнивший червь пидор от начала и до конца, что за пездец...

Ответы17097

426 27 дек 2018, 03:56 426 1317091

>>1317088
Какой он к черту специалист, если вместо pointer-events лепит ньюфаго-костыли. Такой же даун, как и ты.

Ответы17092

427 27 дек 2018, 04:00 427 1317092

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

428 27 дек 2018, 05:07 428 1317097

>>1317088
>>1317090
Это блядь новый тренд такой? Новое дно?
Вместо кожа на скриншотах хуячить код в видео?

Ответы17098

429 27 дек 2018, 05:19 429 1317098

>>1317097
>хуячить код в видео
а хуле нет?

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

Ответы17106

430 27 дек 2018, 07:12 430 1317106

>>1317098
Каждый день новое дно.
Чтоб тебе техзадание в .bz2.tar.arj приходило.

Ответы17112

311 Кб, 1512x1017
431 27 дек 2018, 07:44 431 1317112

>>1317106
хуй знает чейты горешь..

Ответы17138

432 27 дек 2018, 08:10 432 1317114

>>1316350
ААА скобки ужос не тру
>>1316879
Вроде уже выпилили то, где он там прописывал хеши для модулей
>>1316660
У чувака дофига курсов на разные темы, глубоких познаний у него нет. Курсы относительно неплохи, тк годных кот наплакал

Ответы17129

433 27 дек 2018, 08:20 433 1317117

>>1316890
Спс, но к сожалению не совсем подходит. npm link создает копию пакета из глобального node_modules в текущей директории.

434 27 дек 2018, 08:22 434 1317118

>>1316967
Это может сработать, но придется заводить tsconfig файл в текущей директории. Мне нужно обойтись без этого. Но, все равно спасибо за совет.

435 27 дек 2018, 08:50 435 1317123

>>1317041
Ну, давай сюда тут задачку, чтобы мы примерно знали что нас ждет.
мимо нуб

Ответы17279

436 27 дек 2018, 09:09 436 1317129

>>1317114
>У чувака дофига курсов на разные темы, глубоких познаний у него нет. Курсы относительно неплохи, тк годных кот наплакал
Ну глубокие не факт что где либо вообще можно получить. Так хоть фундамент дает он тебе, а когда есть опора под ногами то остальное уже можно и самому найти. Да и тяжело в 30 часовой курс впихнуть все. Можно конечно сделать отдельный по типу advanced react и прочего, но по понятным причинам спрос на это будет поменьше.

Ответы17621

437 27 дек 2018, 09:14 437 1317130

>>1315252
Объясните ньюфагу что значит = () => ({ })
Почему сразу не задать = {} ?

Ответы1713117132

438 27 дек 2018, 09:15 438 1317131

>>1317130
Чтобы жс понимал, где фигурная скобка значит блок кода, а где - объект.

439 27 дек 2018, 09:16 439 1317132

>>1317130
Просто фигурная скобка = блок кода
Фигурная скобка с круглыми внешними = объект в стрелочной функции

84 Кб, 791x640
440 27 дек 2018, 09:26 440 1317134

За такое уже можно пиздить ногами, или думаете стоит подождать?

Ответы1713617145

441 27 дек 2018, 09:28 441 1317136

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

442 27 дек 2018, 09:30 442 1317138

>>1317112
Он тактично пожелал тебе тарбомбу.

Ответы1715217394

443 27 дек 2018, 09:58 443 1317145

>>1317134
>succes
СУКЧЕС

68 Кб, 1252x521
444 27 дек 2018, 10:02 444 1317146

А udemy на реакте походу.

445 27 дек 2018, 10:38 445 1317152

>>1317138
Мне больше про pkunzip.zip вспомнилось

Ответы17189

446 27 дек 2018, 11:35 446 1317161

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

Ответы17162171651716617215

447 27 дек 2018, 11:41 447 1317162

>>1317161
Чет ты странный какой то. Сам он хочет что-то писать. Сами пишут те кто это умеет. А те кто учатся не выебуются и учатся так как учат.

448 27 дек 2018, 11:49 448 1317165

>>1317161
freecodecamp как вариант.

Ответы1717017182

449 27 дек 2018, 11:49 449 1317166

>>1317161
начинай пилить еба-сайт по ходу сам все разберешься да?

450 27 дек 2018, 12:02 450 1317170

>>1317165
Там ему не понравится. Там тоже нужно делать что просят в задании

Ответы17176

451 27 дек 2018, 12:15 451 1317176

>>1317170
Там есть интересные идеи для проектов, которые можно сделать, опустив теорию. Вообще, нужно понимать, что курсы - для ленивых и воды в них всегда будет много. Я лично предпочитаю всяким курсам - доки, различные туторы на medium и чатики в телеге.

Ответы17177

452 27 дек 2018, 12:20 452 1317177

>>1317176
Ну как раз по html там воды никакой. Тупо по факту все нужное тебе дают без лишней писанины.

>и чатики в телеге.
что за чаты? Не поделишься?

Ответы17180

453 27 дек 2018, 12:25 453 1317180

>>1317177
react_js
nodejs_ru
js_ru
devops_ru

454 27 дек 2018, 12:28 454 1317182

>>1317165
Спасибо, посмотрю.

455 27 дек 2018, 12:48 455 1317189

>>1317152
Zip-бомба тоже существует

456 27 дек 2018, 13:56 456 1317214

>>1311828 (OP)
Аноны, чем можно смержить много изменений во множестве форков на гитхабе.
Например, есть вот такой веб-кошелек для биткоина:
https://github.com/OutCast3k/coinbin/
И дохрена его форков: https://github.com/OutCast3k/coinbin/network/members
Вместо того, чтобы выбирать наиболее функциональный, качая zip'ы и мержа код по отдельности,
хотелось бы автоматизировано получить совмещённый, охуенный скриптец,
где все изменения включены и всё заебато исправлено автоматически, на принципах ИИ.

Ответы17220

# OP 457 27 дек 2018, 13:56 457 1317215

>>1317161
>меня кормят каким-то говном
Дык, дальше в шапке есть ссылки на спецификации языка. Хуярь по взрослому, чего же ты.
>Я сам хочу решать
Ты бестолковая ленивая макака. Ничего ты не можешь решать. Ты хочешь саморазвиваться через скроллинг. Так, чтоб надо было только тряхнуть гривой: "Угу, ознакомился". Но чудес не бывает. После такого саморазвития, когда тебе действительно потребуется "вставьте строчка-нейм", ты будешь кричать: "Мам, ну я же ознакомился. Почему тупая вёрстка не работает".
Люди проделали огромную работу для того, чтоб вещи, которые на самом деле сейчас на острие прогресса человечества, казались бы тебе столь простыми, "каким-то говном для домохозяек". Поэтому завали ебало и купи у них подписку на месяц.

Ответы17394

458 27 дек 2018, 14:05 458 1317220

>>1317214
>где все изменения включены и всё заебато исправлено автоматически, на принципах ИИ.
Если не разрешать мерж-конфликты самому, получится нерабочая каша.

Ответы17222

459 27 дек 2018, 14:11 459 1317222

>>1317220
А это можно автоматизировать, с использованием каких-нибудь нейросетей?
Ну, типа, запихиваешь ссылку на главную ветку софтины,
потом по сети, автоматически выкачиваются все форки в zip'e,
они самораспаковываются, в папки, коды мержатся,
изменения бьются на блоки,
которые затем на принципах модульного программирования,
конструктивно группируются с разрешением конфликтов - в один пиздатый форк со всеми коммитами,
и там уже, потом - просто функции выбираешь основные,
ну что бы ты хотел видеть в форке, а что нет,
и чтобы целыми блоками отпадал ненужный функционал, и подключался нужный...

Ответы17226

460 27 дек 2018, 14:19 460 1317226

>>1317222
Ты, конечно, хочешь большую красную кнопку, что для меня звучит бредово, но попробуй заюзать, например, GitKraken с гайдом по этому видиву: https://blog.axosoft.com/how-to-manage-git-workflow-forks/

Ответы17307

461 27 дек 2018, 15:00 461 1317254

Тестик на уровень жс бы. Куда смотреть?

inb4: иди на собеседование

На кодварсе 4 кю, выше не поднимусь никогда (матан нулевой почти)

Ответы1726117263

462 27 дек 2018, 15:15 462 1317261

>>1317254
Хуйня это всё. Можешь решить поставленную тобой самим или другим задачу? Молодец!
а так что касается матана - бери какого-нибудь Шварца, Зорича и ботай мат.анализ
ещё можешь загуглить awesome math, думаю найдешь что-то интересное для себя.

Ответы1726217276

463 27 дек 2018, 15:22 463 1317262

>>1317261
>Можешь решить поставленную тобой самим или другим задачу? Молодец!
Предположу что проблема в сроках решения.

464 27 дек 2018, 15:24 464 1317263

>>1317254
>кодварсе 4 кю
А где там тестироваться?

Ответы17275

465 27 дек 2018, 15:39 465 1317275

>>1317263
Нигде, просто решаешь задачи и повышаешь рейтинг

466 27 дек 2018, 15:40 466 1317276

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

467 27 дек 2018, 15:45 467 1317279

>>1317066
Нет, интернетом пользоваться нельзя.
>>1317082 >>1317123
Дается 3 координаты x y вершин треугольника, какое максимальное кол-во квадратов 1х1 можно разместить внутри фигуры? Квадраты прилегают друг к другу, делить их никак нельзя и они не должны вылезать за пределы треугольника.
Бонус: размеры квадратов меняются, а также реализовать решение для других геометрических фигур.

Ответы172801734117348173941752417621

468 27 дек 2018, 15:45 468 1317280

>>1317279
Это не на джуна задача.

Ответы1728117286

469 27 дек 2018, 15:48 469 1317281

>>1317280
Это задача на джуна, помимо нее вопросы по жс и в целом ооп, но это совсем изи и обжевывается в канторе. Проебался я именно на задаче.

470 27 дек 2018, 15:55 470 1317286

>>1317280
Задача очень простая, она для джуна. Подвох в том, то тут нужно знать геометрию.

Ответы172881729017649

471 27 дек 2018, 15:56 471 1317288

>>1317286
Если что, площадь треугольника не равна ответу.

472 27 дек 2018, 15:58 472 1317290

>>1317286
И в чём же суть её решения?

12 Кб, 200x200
473 27 дек 2018, 16:37 473 1317302

Fantasеры тут? Стоит вкатываться если обычная рамда уже не доставляет?

Ответы17303173191732017340

474 27 дек 2018, 16:37 474 1317303

>>1317302
https://github.com/fantasyland/fantasy-land

475 27 дек 2018, 16:42 475 1317307

>>1317226
>https://blog.axosoft.com/how-to-manage-git-workflow-forks/
Годно, надо бы подразвить это, адаптировав к массовому сравнению.

476 27 дек 2018, 17:00 476 1317319

>>1317302
Я бегло глянул - как я понял, что бы быть нормальным фантазёром - нужно знать теоркат, да?

477 27 дек 2018, 17:01 477 1317320

>>1317302
Юзаем статикленд спеку через fp-ts, вкатываться стоит.

Ответы17721

478 27 дек 2018, 17:34 478 1317340

>>1317302
Я пробовал с Sanctuary подурачиться.

479 27 дек 2018, 17:40 479 1317341

>>1317279
Хз как такое решить. Давай, колись как она решается.
мимо нуб

480 27 дек 2018, 18:16 480 1317348

>>1317279

вангую нужно сначала вычислить площадь фигуры, и тем самым вычислить сколько квадратов там размером 1х1 пиксель @ потом нужно площадь фигуры делить на 2n и кешировать результат, до тех пор, пока мы не получим отрицательный остаток

Ответы1734917649

481 27 дек 2018, 18:20 481 1317349

>>1317348
В треугольнике бесконечной площади может не поместиться ни один квадрат. Пример: (-inf, 0) (0, 1) (+inf, 0)

482 27 дек 2018, 18:43 482 1317354

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

Ответы17649

483 27 дек 2018, 20:11 483 1317391

30 Кб, 838x29663 Кб, 820x690

Господа программисты, у меня встал вопрос. Помогите пожалуйста.
Есть приложение с гмаил апи. И собственно есть вопрос, как в компонентДидМаунт засунуть моё получение данных от апи.
Собственно если по шагам то происходит следующее:
1)Загружается приложение, где есть кнопка sing in with google
2)Юзер логинится с помощью гугла
3)Потом запускается фукция которая загружает api клиент. Хуй знает , что за она и зачем она нужна, лол, я её скопипастил с доки, а без неё оно не работает. пик номер 1.
3)Затем выполняется функция, которая непосредственно получает данные от апи, я её повесил на онКлик по батону "получить письма"
Но это всё блять происходит вне компонентДидМаунта. Как это в него завернуть? Последовательность шагов важна. И вызов функций должен идти только в такой последовательности иначе пиздец.

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

Ответы17392

484 27 дек 2018, 20:15 484 1317392

>>1317391
Перепиши код в async/await стиле, полегчает.

485 27 дек 2018, 20:18 485 1317394

>>1317138
вот жешь бородатая хуита

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

>>1317215
>Ты хочешь саморазвиваться через скроллинг.
чотко, крассава

>только тряхнуть гривой
патлатые говнари - не люди, ноудискас

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

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

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

Ответы174101741517496

486 27 дек 2018, 21:03 486 1317410

>>1317394
>патлатые говнари - не люди, ноудискас
Лысоблядок закукарекал из под шконки.

487 27 дек 2018, 21:22 487 1317415

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

488 27 дек 2018, 22:22 488 1317448

>>1316514

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

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

Нет, у CRA отличный дефолт. Используем CRA2 в продакшене на приложении 70k строк с TypeScript и хотрелоадом. Преимущества - из-за минимальной конфигурации очень легко обновляться. Поддерживать кастомные сборки вебпака от предыдущего разраба гораздо сложнее, то накосячат так, что ошибки статического анализа нормально не отображаются, то npx killall node не работает. Во Vue все давно через vue-cli генерят шаблон приложения, а не собирают в сотый раз свои васяносборки вебпака.

489 27 дек 2018, 23:08 489 1317496

>>1317394
Неосилятор плиз))
Задачкау уровня хеллоу ворлд как раз для джунов.
Синьорам дают совсем другое.
А в этой фирме действительно норм зп даже у джунов, но там нужно головой работать, а не крудошлепить. Будь у меня побольше времени и меньше стресса, потому что решал я ее под наблюдением 2 человек, решил бы.

Ответы17500

490 27 дек 2018, 23:14 490 1317500

>>1317496
Приведи ее решение здесь. Сейчас же тебя никто не подгоняет и над душой на стоит.

491 27 дек 2018, 23:22 491 1317509

кусок пиздабольского зашоренного говна сука

492 27 дек 2018, 23:27 492 1317516

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

Ответы180481808818156

493 27 дек 2018, 23:31 493 1317524

>>1317279
Хей, а квадраты (сетка) ориентированы произвольно или стороны параллельны осям? Если второе, координаты углов целочисленные или произвольные?

Ответы17531

494 27 дек 2018, 23:35 494 1317531

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

Ответы1761117821

495 27 дек 2018, 23:52 495 1317546

Зачем node js если есть django? Python намного приятней и лаконичней в нем говнокодить нужно учиться отдельно, а вот в js говнокод как основополагающее данного языка. Особенно работа с DOM дерево просто пиздец докумен.хуй.див.говно = «хуета»

Ответы1756817580

496 28 дек 2018, 00:20 496 1317568

>>1317546
>в js говнокод как основополагающее данного языка
ты сам ответил на свой ответ

у жабят синдром гадкого утенка, чем более говнисто и ущербно - тем лучше

от чистейшего пуга и стилуса с кофем как черти от ладана..

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

ну а еще GIL, мелочь, но на это все же надо потратить свое высшее образование

497 28 дек 2018, 00:25 497 1317571

Звучит несложно, если квадраты 1х1, и мы не учитываем квадраты 2х2 итд.

1. Вычисляем количество "порезанных" квадратов для каждой из сторон треугольника
Алгоритм вычисления:
1.1. Находим минимальный отрезок при котором изменение по одной оси происходит на 1, а другая ось меняется на целое число. Это целое число - количество порезанных квадратов за одно сдвижение по целевой оси для линии.
1.2. Умножаем это число на количество таких сдвигов по целевой оси.
1.3. Делаем это для трёх сторон треугольника.
2. Вычисляем площадь квадрата в который вписан треугольник по координатам вершин
3. Вычитаем из площади квадрата количество порезанных квадратов из п.1
4. Делим оставшееся пополам и получаем количество квадратов 1х1 внутри треугольника.

Я прав или где-то проебался?

Мимо_не_знаю_геометрию_и_программирование

Ответы17577

498 28 дек 2018, 00:36 498 1317577

>>1317571
В п.1 нужно ещё усовершенствовать алгоритм для линий которые меньше одного ровного отрезка
например линий от 0.0 к 3.8, но пойду лучше спать

499 28 дек 2018, 00:45 499 1317580

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

500 28 дек 2018, 04:03 500 1317611

>>1317531
Эмм... И.е. они проверяют.згание геометрии? Но нафига?

Ответы17627

501 28 дек 2018, 05:12 501 1317621

>>1317129
>что где либо вообще можно получить
В книгах разжевывается, что ежу понятно. И в его курсах далеко не complete, как в названиях.
>>1317279
Они Бутерина за еду ищут, хер пусть сосут.

502 28 дек 2018, 06:32 502 1317627

>>1317611
Может у них там контора, которая графику пилит на трижс.

503 28 дек 2018, 08:39 503 1317649

>>1317354
Охуительная история

>>1317348
Это эвристическая задача, именно. И именно поэтому это задача НЕ ДЛЯ ДЖУНА. Более того, это достаточно сложная задача даже для тех, кто варится в теме, если пытаться решать её самому с нуля, читайте "задача об упаковке в контейнеры"

>>1317286
Всё ещё жду от тебя "изичного" решения, умник

504 28 дек 2018, 12:44 504 1317721

>>1317320
Есть у вас что-то опенсурсное? Или залей пж немного кода на пастебин, хочу посмотреть

505 28 дек 2018, 13:55 505 1317757

Стоит ли учить реакт по офф. документации? Она полная? Хорошо написана?

Ответы17759

506 28 дек 2018, 13:59 506 1317759

>>1317757
Да. В реакте самом хуй да нихуя учить-то, за пару дней с пивасом.

Ответы17761

507 28 дек 2018, 14:00 507 1317761

>>1317759
Опытному да. Но тому кто лишь голый жаваскрипт учил до этого то хз.

Ответы17778

508 28 дек 2018, 14:04 508 1317763

Чтобы бэкэндером стать все равно надо с фронтэнда начинать же? А то как без знания жс и разметки будет взаимодействие между кодом на сервере.

Ответы17852

509 28 дек 2018, 14:09 509 1317766

>Бесплатного будет достаточно, но можно и подписку купить на месяц, этот дедлайн мотивирует.
В Кокодемии тебе будут показывать всякие теги, правила. Ты дополнительно находи каждый на
https://developer.mozilla.org/en-US/

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

510 28 дек 2018, 14:10 510 1317767

Как с помощью метода fetch получить значение Last-modified (время последнего изменения страницы) в формате даты?
Что-то не работает

fetch('ссылка').then(function(response) {

console.log(response.headers.get('Date'));

});

Ответы17797

511 28 дек 2018, 14:27 511 1317778

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

Вот когда речь идёт о всей инфраструктуре, о вебпаках-бабелях-jsq-redux-cssinjs и всем остальном - тогда да, а сам реакт - да тю.

512 28 дек 2018, 15:01 512 1317797

>>1317767
А у меня сейчас сработало. Проверь, может у тебя в респонс.хедерс этого вообще нет?

Ответы17826

513 28 дек 2018, 15:21 513 1317802

30 Кб, 419x57291 Кб, 1098x763

Ну что, как вкатились, 18+летние оболтусы?

Ответы1781020366

514 28 дек 2018, 15:38 514 1317810

>>1317802
>Максим
>17 лет
>из Узбекистана
>15 баксов в час
Да чел просто на жалость давит, чё ты.

Ответы1781317836

515 28 дек 2018, 15:41 515 1317813

вот этот >>1317810 анон шарит ;)

516 28 дек 2018, 16:04 516 1317821

>>1317531
>Треугольник не обязательно прямоугольный (иначе это было бы слишком изи лол)
мимо не читал, но что мешает из 1 треугольника сделать 2 прямоугольных и работать с ними, если это слишком изи?

517 28 дек 2018, 16:17 517 1317826

>>1317797
Ты как этот скрипт запускаешь?

Ответы1783017831

518 28 дек 2018, 16:20 518 1317830

>>1317826
Точнее от куда?

519 28 дек 2018, 16:21 519 1317831

>>1317826
С бэкграунда аддона лисы.

Ответы17919

520 28 дек 2018, 16:28 520 1317836

>>1317810
На какую жалость, маня?

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

Ответы17841

521 28 дек 2018, 16:42 521 1317841

>>1317836
/русский живущий в Узбекистане

Ответы17849

522 28 дек 2018, 16:53 522 1317849

>>1317841
И?

523 28 дек 2018, 16:59 523 1317852

>>1317763
Никакой связи вообще. Взаимодействие идёт по http или сокетам.

8 Кб, 718x117
524 28 дек 2018, 17:02 524 1317856

Двач, я тупой. Почему эта штука возвращает Promise { <pending> } вместо значения data?

Ответы178581785917860

525 28 дек 2018, 17:04 525 1317858

>>1317856
так надо)

526 28 дек 2018, 17:06 526 1317859

>>1317856
Потому что ты возвращаешь промис, а не дату, наверн.

Ответы17862

527 28 дек 2018, 17:06 527 1317860

>>1317856
Потому, что ты возвращаешь промис, лолка? Нельзя делать return в асинхронном коде, если ты юзаешь не async/await, иди-ка матчасть поучи.

Ответы17862

528 28 дек 2018, 17:10 528 1317862

>>1317859
>>1317860
А как тогда сделать return в теле .then()? Или я вообще всё неправильно сделал?

Ответы178651822218225

529 28 дек 2018, 17:13 529 1317865

>>1317862
.then - это ебанутая жопа JS. Используй async\await.
Если без .then вообще никуда, то используй переменные с более широкой областью видимости или функции.
Хотя может я хуйню написал, сам использую js третью неделю только.

Ответы17870

90 Кб, 623x807
530 28 дек 2018, 17:19 530 1317870

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

Ответы17924

531 28 дек 2018, 18:23 531 1317919

>>1317831
Объясни пожалуйста тупому по полочкам, как мне и от куда этот запрос отправлять. Я так понимаю нужно своё расширение для браузера или что?

Ответы17927

532 28 дек 2018, 18:28 532 1317924

>>1317870
Ну так напиши как правильно. Ктож тебе запретит.

533 28 дек 2018, 18:33 533 1317927

>>1317919
>Я так понимаю нужно своё расширение для браузера
Ну да. Я просто пилю свой аддончик и использую что есть под рукой. Скачай FF девелоперс эдишн, скачай пример аддона с MDN, добавь код своего фетча, установи его через about:debugging, проверь. Если фетч добавишь в контент-скрипт, то консоль вывода будет на F12, если в бэкграунд-скрипт, то консоль вывода будет в ctrl+shift+j
Но так-то я уверен что есть где потестить и онлайн и в IDE каком-нибудь

Ответы1793217936

534 28 дек 2018, 18:38 534 1317932

>>1317927
У тебя выводится именно Last-modified? Как изменить запрос, чтобы он получал только только дату в формате 28.12.2018 и записывал её в переменную?

Если не сложно, я буду очень благодарен.

Ответы17945

535 28 дек 2018, 18:45 535 1317936

>>1317927
При тестировании онлайн в http://playcode.io вообще не показывает дату, хотя через сайт https://last-modified.com/ ссылку прогоняю и там показывается дата.

Ответы18113

536 28 дек 2018, 19:14 536 1317945

>>1317932
>У тебя выводится именно Last-modified?
А. Не, у меня выводится Date - именно то что ты и пытаешься вывести. Я вообще в заголовках ответа не вижу Last-modified и я хз где его тебе достать.

537 28 дек 2018, 19:43 537 1317957

4,1 Мб, webm,
1920x1080, 1:08296 Кб, 1920x1080

олмовст ^_^

олсо интересно в 2_19 релатив\абсолют зашквар или нет? вроде у нас есть трансформ и хуе мое

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

Ответы17967

57 Кб, 1015x515
sage 538 28 дек 2018, 20:39 538 1317967

>>1317957
Зачем ты срёшь в два треда, шизик-смайлоблядь?

Ответы17969

539 28 дек 2018, 20:44 539 1317969

>>1317967
Зачем ты такой тупой?

Ответы17993

sage 540 28 дек 2018, 21:10 540 1317993

>>1317969
Ты на вопрос отвечай.

541 28 дек 2018, 21:31 541 1318014

Говоря про аддоны.
Интернализирую аддон.
Установленный язык браузера - en
Установленный предпочтительный язык контента - ru

browser.i18n.getMessage("test") возвращает "test" вместо "тест", поскольку, по всей видимости ориентируется на язык браузера, а не на язык контента.
Можно ли его заставить ориентироваться на язык контента или придётся писать костыль и отказываться от встроенного browser.i18n способа интернализации? Или стоит забить и ориентироваться на язык браузера, потому что процент извращенцев с английским браузером и русским контентом крайне мал?

542 28 дек 2018, 22:35 542 1318048

>>1317516
>Как вообще решение задачек соотносится с реальной работой?
Решение каких задачек?

543 28 дек 2018, 23:31 543 1318088

7,8 Мб, mp4,
800x600, 0:058,1 Мб, 800x6009,5 Мб, 800x600

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

Ответы1809018104181061811918203

544 28 дек 2018, 23:42 544 1318090

>>1318088
Специфичные задачки. По мере надобности осваивается.
Всё равно, что спрашивать про алгоритмы из ИИ.
Скорее всего, что галлера джунов как синьоров эксплуатирует.

Ответы18132

545 29 дек 2018, 00:08 545 1318104

>>1318088
>А если у тебя макеты вот такие, что будешь делать?
Скажу: "Может вам ещё и Ведьмака третьего на JS написать? Ближе к 2185 году приходите"

Ответы1812618140

546 29 дек 2018, 00:09 546 1318106

>>1318088
Прости, это если и реализуется, то только на WebGL, а это про другое.

Ответы18123

547 29 дек 2018, 00:16 547 1318113

Запоздало внимательно прочитав >>1317936 и перейдя по ссылке.

Ну так понятно, тебе нельзя просто делать
fetch('ссылка').then

Там же написано
>если клиент запросил документ методом GET, использовал заголовок If-Modified-Since или If-None-Match и документ не изменился с указанного момента

Тебе нужно делать что-то типа
let myHeaders = new Headers();
myHeaders.append('If-Modified-Since', myDate);

let myInit = { method: 'GET',
headers: myHeaders,
mode: 'cors',
cache: 'default' };

let myRequest = new Request(url, myInit);

fetch(myRequest).then
...

548 29 дек 2018, 00:31 548 1318119

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

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

Ответы18125

549 29 дек 2018, 00:40 549 1318123

>>1318106
Про какое другое.
Все это часть фронтенда.
И если моушен-элементы должны быть интерактивны, и тем более должны иметь логику, то одним моушен-дизайнером с подгружаемыми ресурсами тут не обойтись. Иначе это скатывание в извечный холивар - верстка != не фронтенд. Еще какой фронтенд. Особенно если ты не работаешь в корпорации. Так же как бэкендер занимается базами данных, хотя это не его сфера деятельности.

550 29 дек 2018, 00:41 550 1318125

>>1318119
>срижс
Хочешь рассказать, для этого работы с канвасом\вебглом тебе не надо уметь в геомертию и математику?

Ответы18158

551 29 дек 2018, 00:43 551 1318126

>>1318104
>Ближе к 2185 году приходите
Как там в 2001ом?

Ответы18131

552 29 дек 2018, 00:49 552 1318131

>>1318126
Збс. Верстаем таблицами, страницы в браузере весят меньше 100 метров памяти и работают даже на однопоточных цп.

Ответы1814418158

553 29 дек 2018, 00:50 553 1318132

>>1318090
Что специфичного-то.
Ну вот, очень простой сайт, без каких-то неебичской необходимости в 3d моделирвование - модельки пилятся отдельно и тебе запилить лишь их интерактив. Но вот тот же интерактив частиц, как будешь пилить, если только менюшки умеешь. https://www.igoodi.eu/home

Ответы181341813818158

554 29 дек 2018, 00:51 554 1318134

>>1318132
Про интерактив частиц я который вот тут https://www.igoodi.eu/projects/the-gate , а не на главной странице (на главное там простейший).

Ответы18158

555 29 дек 2018, 00:56 555 1318138

>>1318132
three.js возьму, как и сайт с твоего примера.

Ответы18141

556 29 дек 2018, 00:57 556 1318140

>>1318104
https://dreamarena2018.ru/demo/
https://kin.movie
http://carlosgnotario.com/
https://demos.littleworkshop.fr/track
http://eeerik.com/

Ответы1814518158

557 29 дек 2018, 00:59 557 1318141

>>1318138
Ну и много ты накодишь на three.js не зная геометрии с математикой? Ты его вообще ка осваивать собрался без этих знаний?

Ответы1814718158

13 Кб, 180x417
558 29 дек 2018, 01:03 558 1318144

>>1318131
>страницы в браузере весят меньше 100 метров памяти
Страницы так дохуя весят, потому что ресурсы, а не потому что js. JS жрет примерно 1\5 от современного дохуя нагруженного сайта,

19 Кб, 1904x928
559 29 дек 2018, 01:04 559 1318145

>>1318140
>Как я вижу эти ваши 20!8-сайты

Ответы18148

560 29 дек 2018, 01:05 560 1318147

>>1318141
А ты много помнишь, да?
Всё это на раз забываются, если не юзать постоянно.

Ответы18156

561 29 дек 2018, 01:06 561 1318148

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

562 29 дек 2018, 01:17 562 1318156

>>1318147
Я всего-лишь отвечал на вопрос, зачем эти задачки. >>1317516
Это задачки такие же, как задачки на реализации фундаментальных алгоритмов сортировки\обходов дерьев\етк. Они у тебя может и не пользуются и забываются, и вкуришь ты все быстро, когда понадобится вдруг. Но это не лишает права людей спрашивать на собесах тебя о них. Особенно джунов - потому что джунов больше спрашивать и не о чем - у них биогрфия пустая. А к собесам по уму готовится надо как на экзамены. Тем более что спрашивали его не какие-то там декларации методов API webgl\three,js\canvas и как именно на практике что-то запилить, а именно, что абстрактную хуету, на уровне - как в принципе делать это и вот это.

Не понимаю подобных нытьев с ряяя, что за хуйню меня спрашивают, зачем это мне. Люди просто не знают что спрашивают на позиции РЯДОВЫХ! программистов в какие-нибудь гуглы. Там люди По несколько лет готовятся к собесам. А работают потом точно так е, без всей этой мишуры, решая обычные те же самые бизнес задачи, а не дрочат алгоритмы.

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

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

Ответы18204

563 29 дек 2018, 01:18 563 1318158

94 Кб, 1269x938296 Кб, 991x1039

>>1318125
>Хочешь рассказать, для этого работы с канвасом\вебглом тебе не надо уметь в геомертию и математику?
разрыв шаблона да?

меньше даунов с двача слушай

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

и жизнь то она простая братуха

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

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

>>1318131
>Верстаем таблицами
дык нихуя ж не поменялось кек

>>1318132
>интерактив
его нет, паралакс на маусе, частицы в пространстве от либы

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

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

>>1318140
>https://dreamarena2018.ru/demo/
пиздишь стадион с яндексмапы грабером, пишешь говнокод без кнопки выхода со сраного стадиона и вуаля

вангую освоили отдуши бюджет

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

обж дефолтная швободная линупсовая тема

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

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

563 29 дек 2018, 01:18 563 1318158

94 Кб, 1269x938296 Кб, 991x1039

>>1318125
>Хочешь рассказать, для этого работы с канвасом\вебглом тебе не надо уметь в геомертию и математику?
разрыв шаблона да?

меньше даунов с двача слушай

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

и жизнь то она простая братуха

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

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

>>1318131
>Верстаем таблицами
дык нихуя ж не поменялось кек

>>1318132
>интерактив
его нет, паралакс на маусе, частицы в пространстве от либы

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

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

>>1318140
>https://dreamarena2018.ru/demo/
пиздишь стадион с яндексмапы грабером, пишешь говнокод без кнопки выхода со сраного стадиона и вуаля

вангую освоили отдуши бюджет

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

обж дефолтная швободная линупсовая тема

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

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

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

564 29 дек 2018, 01:23 564 1318160

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

Ответы18162

565 29 дек 2018, 01:30 565 1318161

>>1318158
А еще лучше, сколько местных вкатывальщиков, вообще поняли что ты говорил. Для большинства твое сообщение на 90% состоит из терминологии неведомой хуеты, которую они обходят за триста километров при любой возможности. Для них html с css освоить это целое предприятие, а ты о вертексах с торусами, блядь. Ты вообще в своем уме?

Ответы1816818206

17,2 Мб, webm,
1920x1080, 2:16
566 29 дек 2018, 01:30 566 1318162

>>1318160
>местных вкатывальщиков
тебе ли не похуй?

вр ар мр -- ц э син нау

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

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

так что кто НИРАЖДЁН для сридже, кудкудах гум-параша, нибуду делать виртуальный прилавик(( -- тот будет ебать ректальный твуди легась, зарабатывая на пивандрий с дошиком, всего то..

2,8 Мб, webm,
1920x1080, 0:12
567 29 дек 2018, 01:46 567 1318168

>>1318161
>html с css освоить это целое предприятие
наверное потому что это реально так?

выучить все теги это хуйня, семантика тоже ок, но вот параметры к формам и прочее мелочевошное говно, про которое не пишет пидорская мозила, но которое оттрахает тебе всю бошку сука
>enctype='multipart/form-data'
аштресет брр блядь

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

так что да

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

погуглить торус ну это такое

Ответы18170

568 29 дек 2018, 01:52 568 1318170

>>1318168
>декомпозиция
Это свойство утрачено вместе с предками.
У Фаулера в Фанатике хорошо расписано про собесы и кандидатов.
Овер 50% претендентов вообще залетные, неспособные написать ни строчки окда, не решить простейшую логическую задачку, аки тетя зина прочитавшая рекламный буклет орифлейм и теперь она успешный предприниматель.

Ответы18174

569 29 дек 2018, 01:57 569 1318174

>>1318170
>написать ни строчки окда
на сраном листочке без интернета, да?

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

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

Ответы1817818180

570 29 дек 2018, 02:03 570 1318178

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

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

Ответы18181

571 29 дек 2018, 02:05 571 1318179

458 Кб, 1131x6131 Мб, 1165x796

сук охуенно)

хоть и говно, слишком сложна, тащить канвас ну охуеть, кому придет в голову, чисто случайно получилось лол

Ответы18182

572 29 дек 2018, 02:10 572 1318180

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

Ответы18183

41 Кб, 1063x948
573 29 дек 2018, 02:15 573 1318181

>>1318178
>что тебе мешает писать на псевдо-коде
изначальная задача писать код

для кода - вскод - ноудискас, я вам нахуй не интепретатор не линтер сука ни хуинтер
для псевдокода - можно и на словах разрулить

>где люди в 1,5к комментариев потом переворачивали строку
моя ебать твоя рука, пиши по-русски ок да

а ты прям блять каждый день стринги реверсишь можно подумать!? ебливая задача - должна быть загуглена - после - памать очищена от этой ЙОБАНИ сука

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

ну и чоб я на твоем ебучем листочке делал!?

нахуй это говно сука!

Ответы1818418185

378 Кб, 386x853
574 29 дек 2018, 02:15 574 1318182

>>1318179
>тащить канвас ну охуеть, кому придет в голову,
Для тоучей же.

Ответы18183

575 29 дек 2018, 02:18 575 1318183

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

>>1318182
в такие моменты начинаешь чувствовать себя старым -_-

50 Кб, 1135x920
576 29 дек 2018, 02:24 576 1318184

>>1318181
>быстрофикс лол)

577 29 дек 2018, 02:27 577 1318185

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

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

Собесы - это экзамены.

Ответы18187

578 29 дек 2018, 02:32 578 1318187

>>1318185
>иначе нахер ты такой нужен.
что бы однотипное говно по тикетам разгребать?

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

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

Собесы - это рамсы по заезду на хату, дашь слабину и 5 лет просидишь ни то что без повышения, БЕЗ ИНДЕКСАЦИИ НИ НА РУБЛЬ СУКА так что с ебливыми задачками шлешь нахуй скот ебучий

579 29 дек 2018, 07:10 579 1318202

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

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

Ответы18208

580 29 дек 2018, 07:10 580 1318203

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

581 29 дек 2018, 07:12 581 1318204

>>1318156
>Люди просто не знают что спрашивают на позиции РЯДОВЫХ! программистов в какие-нибудь гуглы.
Геометрической хуйни там точно нет

582 29 дек 2018, 07:17 582 1318206

>>1318161
Ебанашка, доказывать оптимальность покрытия треугольника за 15 минут без гугля на доске - это на порядок сложнее, чем пользоваться векторами / модельками / кватернионами (что вполне достаточно для работы в геймдеве).

Так что я там не представляю, что в голове у этих товарищей делается, что задали эту задачу джуну на собеседовании.

583 29 дек 2018, 07:23 583 1318208

>>1318202
Использовать встроенные API для тех же задач, что пользовался jQuery.

Ответы18218

584 29 дек 2018, 08:05 584 1318218

>>1318208
Вот собственно именно о том и писал в пропавшем длиннопосте, что я не понимаю ЗАЧЕМ я должен писать на ванильном JS то что гораздо выразительнее на jQuery. Адвокаты отказа от старичка целый сайт написали с примерами кода, называется http://youmightnotneedjquery.com/
Посмотрел я приведенные там примеры и вопрос не только остался в силе, а только окреп - из всех приведенных примеров я не нашел ни одного, который побудил бы меня отказаться от jQuery, а с точностью до наоборот - побуждают на нем остаться.

Единственный аргумент почему я должен писать в нативном стиле, это то - что там нет jQuery. Отказ ради самого отказа. И именно этого я и не могу понять - почему и зачем я должен от него отказываться. Из-за жырного и древнего рантайма? Аргумент, но недостаточный чтобы мучаться с нативным стилем доступа к DOM.

Ответы18221182271822818230

585 29 дек 2018, 08:16 585 1318221

>>1318218
>доступа к DOM
на фремверках и микрофремверках

примеры старые, более жспарашные чем обычно, нету фетча

даже мне понятно что жикверь маст дай

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

Ответы18224

586 29 дек 2018, 08:19 586 1318222

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

587 29 дек 2018, 08:24 587 1318224

>>1318221
>на фремверках и микрофремверках
Конкретнее, сестра! Конкретнее!

>даже мне понятно что жикверь маст дай
Я не спрашиваю о том, маст дай он или не маст дай. Я спрашиваю, на что КОНКРЕТНО его можно заменить. Читаю, что люди предлагают, а предлагают они Angular, React и Vue. Серьезно, блядь? А другие предложенные альтернативы типа UmbrellaJS или Bliss попросту копируют стиль того же jQuery, те же яйца только сбоку. И их главный аргумент - меньший футпринт. И, собственно, на этом все.

Так все же?

588 29 дек 2018, 08:28 588 1318225

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

Поэтому работать с такими вещами нужно от обратного.

Функция возвращает ПРОМИС
const asyncAction = param => new Promise((resolve,reject)=>{
fetch().then(resolve).then(reject)// Асинхронная операция
});

И потом где-то в коде вызываешь функцию, получаешь из неё промис и делаешь .then на месте

asyncAction(12).then( data => {
// Работаешь с датой
})

Промисы - это шаг вперёд от классической схемы с колбэками, на колбэках ты бы делал так:

const asyncAction = (param, onSuccess, onFail) => {
fetch().then(onSuccess);
});

ayncAction(param, ()=>{
Нужные действия при выполнении асинхронной функции делашеь в колбэке
})

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

588 29 дек 2018, 08:28 588 1318225

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

Поэтому работать с такими вещами нужно от обратного.

Функция возвращает ПРОМИС
const asyncAction = param => new Promise((resolve,reject)=>{
fetch().then(resolve).then(reject)// Асинхронная операция
});

И потом где-то в коде вызываешь функцию, получаешь из неё промис и делаешь .then на месте

asyncAction(12).then( data => {
// Работаешь с датой
})

Промисы - это шаг вперёд от классической схемы с колбэками, на колбэках ты бы делал так:

const asyncAction = (param, onSuccess, onFail) => {
fetch().then(onSuccess);
});

ayncAction(param, ()=>{
Нужные действия при выполнении асинхронной функции делашеь в колбэке
})

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

Показать весь текст

589 29 дек 2018, 08:32 589 1318227

>>1318218
>е только остался в силе, а только окреп - из всех приведенных примеров я не н
Это потому, что примеры там говно. ЕДИНСТВЕННЫЙ настоящий плюс жквери - это анимации, но проблема в том, что анимировать через JS в 2018 году - получить по голове от любого вменяемого человека. Анимации - это css, они крутятся на видюхе и могут работать на 60fps, а трансформации через изменение свойств в JS просто тупо медленные и убогие.

В остальном, всё, что тебе нужно знать про жквери и ванилу =

$(selector) -> element.querySelector();
$.each(array) -> array.forEach();
$.filter, $.find, $.once, $.every - аналогично
$.(ajax) -> fetch()
Всё, больше в жквери нет нихуя.

Алсо, nodeList поддерживает forEach, поэтому никаких проблем с итерацией нет

Ответы18229

590 29 дек 2018, 08:36 590 1318228

>>1318218
>мучаться с нативным стилем доступа к DOM
В чём мучение, блин? Тут только один вариант:

Ты пишешь лютые селекторы, потому что ты говнокодер и занимаешься грязным специфичным адским траверсом DOM с прыжками уровня .parent(2) и прочим убогим говном, которым так любят заниматься адепты жквери

Ты что-то делаешь не так. Да, .querySelector длиннее на 5 символов, но, во-первых, ты кодер или девочка на рецепшене, что тебе сложно набрать 10 букв, а во-вторых, сама прямая работа с ДОМ в современном жс сведена к минимуму. Ну 20-30 элементов селект сделаешь ещё может быть, но если нужно больше - скорее всего, тебе уже нужна нормальная абстракция типа ReactDOM энивей. А если не больше - то лишние 10 секунд набора кода не стоят 80 килобайт легаси-говна

591 29 дек 2018, 08:43 591 1318229

>>1318227
Алсо,

$(selector) -> element.querySelector();
Любой нормальный человек всё равно указывает контекст поиска, то есть правильно это будет выглядеть так:

$(selector, context) -> context.querySelector();
Разница К О Л О С С А Л Ь Н А Я нет

592 29 дек 2018, 08:45 592 1318230

>>1318218
Ну и последнее,
Явное - всегда лучше неявного. Указание контекста всегда лучше его отсутствия. Отсутствие сайд-эффектов всегда лучше их наличия, это приходит с опытом, как и понимание того, что жквери просто неудобен для такого подхода, так как берёт на себя слишком много (потому что он для домохозяек и 13-летних девочек-вебмастерш в очках)

593 29 дек 2018, 11:23 593 1318254

Собственно хочу(но это не точно) изучить js, так как времени на нормальную работу нет, а кушать надо (фриланс все дела), но что делать, если я уже знаю несколько хороших яп и от js просто тошнит?

Ответы18255

594 29 дек 2018, 11:31 594 1318255

>>1318254
Найти работу с нормальным яп, конечно!
Нахуй полумеры.

Ответы18265

595 29 дек 2018, 11:58 595 1318265

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

596 29 дек 2018, 12:09 596 1318277

Ананас, как проверить отслеживает ли меня сайт через _gid и _uid в куках? Кукменеджеры говорят, что вроде пусто, но хуй знает.

Ответы18317

597 29 дек 2018, 13:40 597 1318317

>>1318277
Спроси у него

Ответы18319

598 29 дек 2018, 13:42 598 1318318

Всем привет друзья!
Подскажите что можно почитать не практикуясь?
Часто приходится кататься, причем много времени это отнимает, читая дефолт обучалки нужно закреплять примерами, к сожалению нет возможности на месте отработать/проверить, можно что-то почитать чтоб условно понять?запомнить это?
(уже дошел до ООП, объекты, методы использую в практике)
Не учил еще фреймверки и библиотеки, слышал, но конкретно не понимаю, что это...
Говорят стоит вкатываться в vue.
Буду рад вашим советам, спасибо за внимание!

Ответы183411834619577

599 29 дек 2018, 13:43 599 1318319

>>1318317
У кого? Пидорас Абу никому не отвечает.

600 29 дек 2018, 14:27 600 1318341

>>1318318
Теория ООП тебе не нужна чтобы понять объектры и методы. ООП глубже во все это уходит что ты с 90% вероятностью не будешь применять в жс.

Ответы1834918351

601 29 дек 2018, 14:41 601 1318346

>>1318318
Теорию достаточно прочитать один раз. Все остальное уже тяжелая практика. От нее не уйти. Либо в голом виде практика (Codewars) либо проекты свои.

602 29 дек 2018, 14:45 602 1318349

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

Ответы18350

603 29 дек 2018, 14:48 603 1318350

>>1318349
Прочитай какую нибудь книжку по жс для начинающих (если ты уже ее не читаешь). И после этого да только практика. Есть психи которые и на телефонах и планшетах решают задачки на freecodecamp но это неудобно очень.

604 29 дек 2018, 14:49 604 1318351

>>1318341
ООП не про синтаксис, как писать объекты и методы, а про модели архитектуры. Теории ООП как таковой вообще не существует. Основная цель ООП была сформировано как объекты с передачей сообщений. Все это не было воспринято как надо, было извращено, и теперь переросло в инкапсуляцию, наследование, полиморфизм. ООП как инструмент решения проблем, теперь превратился в инструмент создания проблем.

Ответы1835218574

605 29 дек 2018, 14:51 605 1318352

>>1318351
Согласен с тобой. Поэтому и говорю чтоб не углублялся сильно в это.

91 Кб, 1280x720
606 29 дек 2018, 17:59 606 1318408

Орнул чет.

607 29 дек 2018, 23:51 607 1318506

Парни, подсобите пожалуйста материалами по React / Angular желательно для полнейшего нубаса, вот чем тупее тем лучше.

608 30 дек 2018, 06:48 608 1318574

>>1318351
>и теперь переросло в инкапсуляцию, наследование, полиморфизм.
>теперь превратился в инструмент создания проблем.
Ересь какая-то

Ответы18612

609 30 дек 2018, 10:19 609 1318612

>>1318574
Интересно, какие проблемы создала инкапсуляция?

Ответы18637

610 30 дек 2018, 11:58 610 1318637

>>1318612
Вот ты неудачный вопрос задал. Скрытый мутабельный стейт - это ещё та жопа. А если переходить к константным объектам, то и скрывать детали не особо надо.

Ответы18717

611 30 дек 2018, 15:36 611 1318717

>>1318637
> Скрытый мутабельный стейт - это ещё та жопа
Так в чём проблема инкапсуляции-то?
или ты иммутабельно-сектант?

Ответы18912

612 30 дек 2018, 20:47 612 1318807

this.setState({ bump });

Ответы18810

613 30 дек 2018, 20:50 613 1318810

Бля, в глаза ебусь. Создавайте уже новый тред, мож? >>1318807

614 30 дек 2018, 21:23 614 1318825

Блять, нихуя порталы у меня реактовские не работают

615 30 дек 2018, 22:48 615 1318882

Джаваскрипт прогер должен быть хорошим верстальщиком?

616 30 дек 2018, 23:42 616 1318912

>>1318717
Как думаешь, откуда сектантские пляски с жестким ТДД пошли?
(Это вместо нормального и спокойного покрытия по спецификации)

Именно из-за того, что макаки хуячили неочевидное и нетестируемое поведение внутри класса.

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

Ответы18918

617 30 дек 2018, 23:47 617 1318918

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

Ответы18924

618 30 дек 2018, 23:59 618 1318924

>>1318918
Объясняю: в реальности не все фреймворки юзают ООП.

Ответы18926

619 31 дек 2018, 00:01 619 1318926

>>1318924
Скинь пример посмотреть, для сравнения так сказать

Ответы18944

620 31 дек 2018, 00:39 620 1318944

>>1318926
Ленивая жопа. Cycle.js, например
(Не то, чтобы я его пользовал или рекомендую вместо мейнстрима)

Ответы18947

621 31 дек 2018, 00:50 621 1318947

>>1318944
>const input$ = sources.DOM.select('.field').events('input')
Жи есть опп

Ответы18950

622 31 дек 2018, 00:56 622 1318950

>>1318947
Ога, а ещё там есть функции, поэтому это ФП. И управляющие структуры, поэтому это процедурное программирование.

Ответы19035

32 Кб, 978x651
623 31 дек 2018, 03:23 623 1319008

Устанавливаю vue-cli
npm i -g @vue/cli
Генерю новый дефолтный проект
vue create testproject
Пытаюсь запустить/сбилдить
npm run build
Вылетает пикрилейтед. ЧЯДНТ?

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

Ответы19011

624 31 дек 2018, 03:50 624 1319011

186 Кб, 1818x641136 Кб, 1381x539

>>1319008
>ЧЯДНТ
>>1319008
>npm

Ответы19016

5 Кб, 398x164
625 31 дек 2018, 04:24 625 1319016

>>1319011
ну так npm run build запускает ровно тот же vue-cli-service build, см. пик 1

И запуская напрямую vue-cli-service build, получаю ровно ту же ошибку.

Ответы19018

626 31 дек 2018, 04:36 626 1319018

>>1319016
энджой йор сперма хуле, ты же не хочешь работать на ОС для людей

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

ну жри теперь что положили чо

Ответы19020

627 31 дек 2018, 04:39 627 1319019

еще и говно сабляйм пади не купленный..

Ответы19020

628 31 дек 2018, 04:51 628 1319020

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

>>1319019
Етить ты токсичный.

Ответы19021

145 Кб, 1192x413
629 31 дек 2018, 05:05 629 1319021

>>1319020
>переустановите шиндошс
дык если эта параша неримнотируемая хуле сделаешь?

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

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

можешь поиграться с ключами

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

Ответы19024

16 Кб, 931x370
630 31 дек 2018, 05:31 630 1319024

>>1319021
Соси писос, твои советы не помогли.

Ответы19025

631 31 дек 2018, 05:34 631 1319025

>>1319024
окей ты подебил!

а помогла наверное перезагрузка?

Ответы19027

632 31 дек 2018, 05:35 632 1319026

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

Ответы19028

633 31 дек 2018, 05:40 633 1319027

>>1319025
Нет.

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

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

Ответы19036

634 31 дек 2018, 05:42 634 1319028

>>1319026
Лол, так ты HR? Я вам перезвоню.

Ответы19036

635 31 дек 2018, 06:41 635 1319035

>>1318950
div([
label('Name:'),
input('.field', {attrs: {type: 'text'}}),
hr(),
h1('Hello ' + name),
])
Ну такое себе... Алсо в сорцах ооп на ts

Ответы19043

636 31 дек 2018, 06:43 636 1319036

>>1319027
>это просто вариант для быстрой правки проекта
чот орнул нахуй))

>>1319028
всего доброво \\^_^ уебывай и не возвращайся никогда

637 31 дек 2018, 08:28 637 1319043

>>1319035
Какой же ты тормоз.

Ответы19044

638 31 дек 2018, 08:33 638 1319044

>>1319043
Попукай ещё, даун

Ответы19047

639 31 дек 2018, 09:03 639 1319047

>>1319044
Поссал на ООП-пуриста

22 Кб, 250x250
640 31 дек 2018, 11:46 640 1319073

Посоны! Во-первых, с наступающим Новым Годом вас всех, всяческих успехов вам всем и удачи, я вас всех люблю.
Во-вторых, может создать фейковый акк на гитхабе и держать там все в красивом readme всю эту простыню из ОП-поста? Она реально большая и пролистывать не сильно удобно, и наверно тред пересоздавать с ней не оче. Картинкой кстати туда можно будет что-то типа пикрелейтид поставить.

Ответы1911019169

sage 641 31 дек 2018, 14:41 641 1319110

>>1319073
вкатывальщики не нужны

Ответы19116

642 31 дек 2018, 15:14 642 1319116

>>1319110
пшелнах

643 31 дек 2018, 16:57 643 1319169

>>1319073
> тред пересоздавать с ней не оче

1. клик по ссылке на пейстбине
2. клик по полю с Raw Data
3. cmd + a
4. cdm + c
5. переключение (мышкой или хоткеем) на вкладку с бордой
6. cmd + v
7. клик по "Отправить" / Enter

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

Ответы19202

644 31 дек 2018, 17:06 644 1319172

Ребят, а что придет на смену реакту? Vue?

Ответы19258

# OP 645 31 дек 2018, 18:23 645 1319202

>>1319169
>cmd
Сам ты пидор.

646 31 дек 2018, 22:44 646 1319258

>>1319172
Ребят, а что придёт на смену JSу? WebASM?

4 Кб, 180x125
П Е Р Е К А Т # OP 647 1 янв 2019, 00:05 647 1319291

П Е Р Е К А Т

>>1319289 (OP)

648 2 янв 2019, 12:40 648 1319577

>>1318318
>дошел до ООП, объекты, методы использую в практике
ООП это про бек, это не про жс

649 3 янв 2019, 18:16 649 1320366

>>1317802
Он мобильное приложение на жс написал что ли?

650 5 янв 2019, 18:54 650 1321232

подписуюсь

651 6 янв 2019, 19:41 651 1321840

>>1312219
bump

652 6 янв 2019, 19:43 652 1321842

>>1312219

653 7 янв 2019, 03:39 653 1322021

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

фыр 654 8 янв 2019, 11:49 654 1322926

Стоит вкатываться в 2к19?

Ответы2294723468

фыр 655 8 янв 2019, 11:58 655 1322947

>>1322926
или брать другой язык и клипть приложения.
Есть желание идти в Фронт-Энд.

656 8 янв 2019, 23:15 656 1323468

>>1322926
Нет, даже не думай об этом. Не то хуже будет. Это угроза!

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

Ответы24462

657 10 янв 2019, 18:33 657 1324462

>>1323468
спасибо за отзыв

658 13 янв 2019, 00:42 658 1325796

Господа, поясните ньюфагу в чем смысл объявление переменной с присваиванием null? Ведь можно например присвоить 0 или не присваивать вообще ничего

Ответы2646826480

659 14 янв 2019, 09:13 659 1326468

>>1325796
Потому, чтo null - это "пустое значение", undefined - отсутствие значения, а 0 - это 0;

https://jsfiddle.net/pdybeLa5/

Ответы26695

660 14 янв 2019, 10:15 660 1326480

>>1325796
Ну и да, на всякий случай, null !== 0

Ответы26695

31 Кб, 1678x291
661 14 янв 2019, 19:14 661 1326695

>>1326468
>>1326480
Хорошо, на твоем же примере. В чем необходимость теперь null?

Ответы26994

662 15 янв 2019, 08:44 662 1326994

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

Ответы26995

663 15 янв 2019, 08:49 663 1326995

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

Наследование VS Композция 664 20 янв 2019, 21:51 664 1331170

Ну что фронтендеры и им сочувствующие, кто пояснит мне за такую тему как превосходство композиции перед наследованием?

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

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

665 22 янв 2019, 21:36 665 1332853

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8" /><meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible" /><title>Supreme</title><meta content="Supreme. The official website of Supreme. EST 1994. NYC." name="description" /><meta content="telephone=no" name="format-detection" /><meta content="on" http-equiv="cleartype" /><meta content="notranslate" name="google" /><meta content="app-id=664573705" name="apple-itunes-app" /><link href="//www.google-analytics.com" rel="dns-prefetch" /><link href="//ssl.google-analytics.com" rel="dns-prefetch" /><link href="//d2flb1n945r21v.cloudfront.net" rel="dns-prefetch" /><script src="https://www.google.com/recaptcha/api.js">async defer</script><meta content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no" id="viewport" name="viewport" /><link rel="stylesheet" media="all" href="//d17ol771963kd3.cloudfront.net/assets/application-0104cafa9f885ad3f4ddb3939644e936.css" /><script type="text/javascript">window.supremetohru = "15a98c80ca728eba6fb5058b697d34f067dc3d5d9c6ee4c5f46b2dc83f389417409352a737f2077ef82d8ddcdb381b70f01f8a1bf2b15ef058ca7a9c85afd39b";</script><script src="//assets.supremenewyork.com/assets/pooky.min.38a9418ea71aa4158689.js"></script><meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="rE1YR2YC/MUaLE/63yd6FJEbnaP5h9nHDqi6EJHfcszOM52of+6G1dBCJrflvELvChG79O4EBRl6YXp+9Guqlw==" /><script type="text/javascript">var EU_RATE = 1.13;document.write('<link href="//d17ol771963kd3.cloudfront.net/assets/styles-js-b993d1da19bf87becdef65b211335762.css" rel="stylesheet" type="text/css" />');var realNycOffset = -18000;</script><script src="//d17ol771963kd3.cloudfront.net/assets/application-a2d58e7674090699380b41cb0978d74e.js"></script><script>(function(e,a){if(!a.__SV){var b=window;try{var c,l,i,j=b.location,g=j.hash;c=function(a,b){return(l=a.match(RegExp(b+"=([^&]*)")))?l[1]:null};g&&c(g,"state")&&(i=JSON.parse(decodeURIComponent(c(g,"state"))),"mpeditor"===i.action&&(b.sessionStorage.setItem("_mpcehash",g),history.replaceState(i.desiredHash||"",e.title,j.pathname+j.search)))}catch(m){}var k,h;window.mixpanel=a;a._i=[];a.init=function(b,c,f){function e(b,a){var c=a.split(".");2==c.length&&(b=b[c[0]],a=c[1]);b[a]=function(){b.push([a].concat(Array.prototype.slice.call(arguments,0)))}}var d=a;"undefined"!==typeof f?d=a[f]=[]:f="mixpanel";d.people=d.people||[];d.toString=function(b){var a="mixpanel";"mixpanel"!==f&&(a+="."+f);b||(a+=" (stub)");return a};d.people.toString=function(){return d.toString(1)+".people (stub)"};k="disable time_event track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config reset people.set people.set_once people.increment people.append people.union people.track_charge people.clear_charges people.delete_user".split(" ");
for(h=0;h<k.length;h++)e(d,k[h]);a._i.push([b,c,f])};a.__SV=1.2;b=e.createElement("script");b.type="text/javascript";b.async=!0;b.src="undefined"!==typeof MIXPANEL_CUSTOM_LIB_URL?MIXPANEL_CUSTOM_LIB_URL:"file:"===e.location.protocol&&"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\/\//) ? "https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js" : "//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js";c=e.getElementsByTagName("script")[0];c.parentNode.insertBefore(b,c)}})(document,window.mixpanel||[]);
mixpanel.init("c5c3c493b693d7f413d219e72ab974b2");
mixpanel.register({"Store Location": "EU Web"});
mixpanel.register({"Platform": window.IOS_APP ? "iOS" : (navigator.userAgent.match(/Android/i) != null ? "Android" : "Web")});</script></head><body class="en-gb home eu"><div id="eu_cookie_notice"><span>The Supreme site requires cookies to be accepted. By continuing to browse the site you are agreeing to our use of cookies as described in our <a href="/shop/terms">terms</a>. <a href="#" class="close">hide</a> </span></div><header id="header"><hgroup><h1 class="logo"><a href="http://www.supremenewyork.com/index">Supreme</a></h1><time data-timezone-offset="0"><b>23/01/2019 00:07am</b> <span id="time-zone-name">LDN</span></time></hgroup></header><div id="wrap"><nav><ul><li><a href="http://www.supremenewyork.com/news"><span>news</span></a></li><li><a href="/previews/fallwinter2018"><span>fall/winter 2018 preview</span></a></li><li><a class="lookbook_link" href="/lookbooks"><span>fall/winter 2018 lookbook</span></a></li><li><a class="shop_link" href="/shop"><span>shop</span></a></li><li><a class="no-right-padding" href="/random/blessed"><span>random</span></a></li><li><a href="/about"><span>about</span></a></li><li><a href="/stores"><span>stores</span></a></li><li><a href="/contact"><span>contact</span></a></li><li><a data-no-turbolink="data-no-turbolink" href="/mailinglist"><span>mailinglist</span></a></li></ul><div id="social"><a href="https://www.facebook.com/supremeofficial" id="facebook" target="_blank"></a><a href="http://instagram.com/supremenewyork" id="instagram" target="_blank"></a><a href="https://itunes.apple.com/us/app/supreme/id664573705?mt=8" id="app_store" target="_blank"></a></div></nav></div><div id="background-image-container"><img data-image="//d17ol771963kd3.cloudfront.net/assets/bg/4-7b7d14c4197cec08195b0a0792b45fe5.gif" id="background-image" /></div><footer id="nav"></footer><script>if (typeof(fb_param) == "undefined") {
var fb_param = {};
fb_param.pixel_id = '6011891039171';
fb_param.value = '0.00';
fb_param.currency = 'USD';
(function(){
var fpw = document.createElement('script');
fpw.async = true;
fpw.src = '//connect.facebook.net/en_US/fp.js';
var ref = document.getElementsByTagName('script')[0];
ref.parentNode.insertBefore(fpw, ref);
})();
}</script><script>if (!window._gaq) {
var _gaq = _gaq || [];
_gaq.push(['_setAccount', "UA-104557-18"]);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
if($("script[src='"+ga.src+"']").size() == 0){
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
}
})();

ga_track('pageview', 'mp_only')
} else {
ga_track('pageview');
}</script></body></html>

665 22 янв 2019, 21:36 665 1332853

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8" /><meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible" /><title>Supreme</title><meta content="Supreme. The official website of Supreme. EST 1994. NYC." name="description" /><meta content="telephone=no" name="format-detection" /><meta content="on" http-equiv="cleartype" /><meta content="notranslate" name="google" /><meta content="app-id=664573705" name="apple-itunes-app" /><link href="//www.google-analytics.com" rel="dns-prefetch" /><link href="//ssl.google-analytics.com" rel="dns-prefetch" /><link href="//d2flb1n945r21v.cloudfront.net" rel="dns-prefetch" /><script src="https://www.google.com/recaptcha/api.js">async defer</script><meta content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no" id="viewport" name="viewport" /><link rel="stylesheet" media="all" href="//d17ol771963kd3.cloudfront.net/assets/application-0104cafa9f885ad3f4ddb3939644e936.css" /><script type="text/javascript">window.supremetohru = "15a98c80ca728eba6fb5058b697d34f067dc3d5d9c6ee4c5f46b2dc83f389417409352a737f2077ef82d8ddcdb381b70f01f8a1bf2b15ef058ca7a9c85afd39b";</script><script src="//assets.supremenewyork.com/assets/pooky.min.38a9418ea71aa4158689.js"></script><meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="rE1YR2YC/MUaLE/63yd6FJEbnaP5h9nHDqi6EJHfcszOM52of+6G1dBCJrflvELvChG79O4EBRl6YXp+9Guqlw==" /><script type="text/javascript">var EU_RATE = 1.13;document.write('<link href="//d17ol771963kd3.cloudfront.net/assets/styles-js-b993d1da19bf87becdef65b211335762.css" rel="stylesheet" type="text/css" />');var realNycOffset = -18000;</script><script src="//d17ol771963kd3.cloudfront.net/assets/application-a2d58e7674090699380b41cb0978d74e.js"></script><script>(function(e,a){if(!a.__SV){var b=window;try{var c,l,i,j=b.location,g=j.hash;c=function(a,b){return(l=a.match(RegExp(b+"=([^&]*)")))?l[1]:null};g&&c(g,"state")&&(i=JSON.parse(decodeURIComponent(c(g,"state"))),"mpeditor"===i.action&&(b.sessionStorage.setItem("_mpcehash",g),history.replaceState(i.desiredHash||"",e.title,j.pathname+j.search)))}catch(m){}var k,h;window.mixpanel=a;a._i=[];a.init=function(b,c,f){function e(b,a){var c=a.split(".");2==c.length&&(b=b[c[0]],a=c[1]);b[a]=function(){b.push([a].concat(Array.prototype.slice.call(arguments,0)))}}var d=a;"undefined"!==typeof f?d=a[f]=[]:f="mixpanel";d.people=d.people||[];d.toString=function(b){var a="mixpanel";"mixpanel"!==f&&(a+="."+f);b||(a+=" (stub)");return a};d.people.toString=function(){return d.toString(1)+".people (stub)"};k="disable time_event track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config reset people.set people.set_once people.increment people.append people.union people.track_charge people.clear_charges people.delete_user".split(" ");
for(h=0;h<k.length;h++)e(d,k[h]);a._i.push([b,c,f])};a.__SV=1.2;b=e.createElement("script");b.type="text/javascript";b.async=!0;b.src="undefined"!==typeof MIXPANEL_CUSTOM_LIB_URL?MIXPANEL_CUSTOM_LIB_URL:"file:"===e.location.protocol&&"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\/\//) ? "https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js" : "//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js";c=e.getElementsByTagName("script")[0];c.parentNode.insertBefore(b,c)}})(document,window.mixpanel||[]);
mixpanel.init("c5c3c493b693d7f413d219e72ab974b2");
mixpanel.register({"Store Location": "EU Web"});
mixpanel.register({"Platform": window.IOS_APP ? "iOS" : (navigator.userAgent.match(/Android/i) != null ? "Android" : "Web")});</script></head><body class="en-gb home eu"><div id="eu_cookie_notice"><span>The Supreme site requires cookies to be accepted. By continuing to browse the site you are agreeing to our use of cookies as described in our <a href="/shop/terms">terms</a>. <a href="#" class="close">hide</a> </span></div><header id="header"><hgroup><h1 class="logo"><a href="http://www.supremenewyork.com/index">Supreme</a></h1><time data-timezone-offset="0"><b>23/01/2019 00:07am</b> <span id="time-zone-name">LDN</span></time></hgroup></header><div id="wrap"><nav><ul><li><a href="http://www.supremenewyork.com/news"><span>news</span></a></li><li><a href="/previews/fallwinter2018"><span>fall/winter 2018 preview</span></a></li><li><a class="lookbook_link" href="/lookbooks"><span>fall/winter 2018 lookbook</span></a></li><li><a class="shop_link" href="/shop"><span>shop</span></a></li><li><a class="no-right-padding" href="/random/blessed"><span>random</span></a></li><li><a href="/about"><span>about</span></a></li><li><a href="/stores"><span>stores</span></a></li><li><a href="/contact"><span>contact</span></a></li><li><a data-no-turbolink="data-no-turbolink" href="/mailinglist"><span>mailinglist</span></a></li></ul><div id="social"><a href="https://www.facebook.com/supremeofficial" id="facebook" target="_blank"></a><a href="http://instagram.com/supremenewyork" id="instagram" target="_blank"></a><a href="https://itunes.apple.com/us/app/supreme/id664573705?mt=8" id="app_store" target="_blank"></a></div></nav></div><div id="background-image-container"><img data-image="//d17ol771963kd3.cloudfront.net/assets/bg/4-7b7d14c4197cec08195b0a0792b45fe5.gif" id="background-image" /></div><footer id="nav"></footer><script>if (typeof(fb_param) == "undefined") {
var fb_param = {};
fb_param.pixel_id = '6011891039171';
fb_param.value = '0.00';
fb_param.currency = 'USD';
(function(){
var fpw = document.createElement('script');
fpw.async = true;
fpw.src = '//connect.facebook.net/en_US/fp.js';
var ref = document.getElementsByTagName('script')[0];
ref.parentNode.insertBefore(fpw, ref);
})();
}</script><script>if (!window._gaq) {
var _gaq = _gaq || [];
_gaq.push(['_setAccount', "UA-104557-18"]);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
if($("script[src='"+ga.src+"']").size() == 0){
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
}
})();

ga_track('pageview', 'mp_only')
} else {
ga_track('pageview');
}</script></body></html>

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

666 22 янв 2019, 21:36 666 1332854

>>1332853
не компилируется что не так

Ответы32857

667 22 янв 2019, 21:42 667 1332857

>>1332854
ты постишь код на двач, а не в консоль

Ответы32862

668 22 янв 2019, 21:51 668 1332862

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

Ответы32875

669 22 янв 2019, 22:07 669 1332875

>>1332862
я даже не понимаю что тут должно работать. HTML со скриптами какой то.
На будущее: если хочешь получить ответ, то
1. Опиши проблему
2. Скажи что не работает
3. Скажи что пробовал сделать что бы заработало

иначе иди компилируй HTML дома, извращенец

Ответы32879

670 22 янв 2019, 22:12 670 1332879

>>1332875
я думал здесь профессионалы сидят

Ответы35619

18,8 Мб, mp4,
1280x720, 2:19
671 25 янв 2019, 03:24 671 1334414

672 27 янв 2019, 00:54 672 1335619

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

Тред утонул или удален.
Это копия, сохраненная 15 января 2020 года.

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

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

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

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