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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
JavaScript thread Number(`121`); /js/ # OP 1311828 В конец треда | Веб
Прошлый тред: >>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
sage 2 1311881
А где посты-то? Хорошо, засру тред ньюфаговскими вопросами
Вообщем я по-немного вкатываюсь в ЖС и кодерство вообще. Испытываю проблему примерно следующего характера: мало идей что именно писать и делать. Для сравнения в детстве пилил моды к играм, делал маленькие скрипты для чего-то что было нужно. Сейчас таких проблем/желаний "нет", и нет идей практики. А те которые появляются немного проблематичны. Например думал начать пилить кликер (браузерку) так там столько ебни чтобы сделать по уму, хуй с ним в консоли я более-менее ковыряться могу, арендовать сервак поставить туда гит блядь, т.е. я уже должен уметь пользоваться гитом, ноду ебануть, уже должен работать с нодой, вебпаком всю эту хуйню собирать, поебаться со всеми репозиториями линукса и dependencies и прочим ебанаврот, еще соблюдать базовую линуксоидную безопасность, делать бэкапы, итд. - плюс уже определиться с IDE, в этой IDE 9000 хоткеев которые нужно надрочить (да и в гугл хроме), хуй с ним не приоритетно это скипнем, короче дохуя действий, где каждое отдельно не так и сложно - но всегда где-то вылезет ошибка и сиди ебись один неделю где именно ошибка. понимаешь что это не захреначить что-то по фану за пять минут, а самая настоящая работка и продакшен, только нет более опытных кто может чем-то помочь. но понимаю что слишком объемная задача для полного нуба. Может у кого есть фантазия подкинет идей интересных заданий которые можно поделать?
image.png53 Кб, 1077x179
3 1311984
>>11881

>А где посты-то?


посты еще не перекатывали

>>11881

>интересных заданий которые можно поделать?


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

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

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

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

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

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

request(options, async (error, response, body) => {
//здесь какая-то обработка
});
6 1312219
>>11881
Ублюдок, мать твою, а ну плыви сюда, говно собачье! Что, решил в джиэс лезть?! Ты, засранец вонючий, мать твою, а? Ну, плыви сюда, попробуй читалку запилить, читалка тебя сама запилит, ублюдок, макак чёртов, будь ты проклят! Иди, раб, макакать себя и всю твою семью, говно галерное, ангулярщик вонючий, дерьмо, сука, падла! Плыви сюда, мразь, негодяй, гад, плыви сюда, ты, говно, ЖОПА!
7 1312221
>>12214
В мидлварю заверни. Ну и предусмотри все дела а-ля кеширование, обработка исключений и т.д.
8 1312223
>>11881
Ещё и ту же идею решил воплощать, что и я. Мерзавец!
9 1312339
Есть тут перекатившиеся в бэк-ноду из фронтенда?

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

Так вот, вопрос - что нужно учить для успешного переката в бэкенд на ноду при условии наличия околоперфектных знаний браузерного JSа?
10 1312347
>>12339
Asp. Net
11 1312348
>>11986
Спасибо за отзыв.

Я и раньше видел такой подход, прокидывать 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 1312348
>>11986
Спасибо за отзыв.

Я и раньше видел такой подход, прокидывать 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
12 1312351
>>12339

>в бэк-ноду из фронтенда


зачем даунишься братишка?
13 1312357
>>12351
Заебал фронтенд. От тасков по верстке никуда не деться, будь ты сто раз синьором. Единственный путь - валить в архитекты в какую-нибудь крупную корпорацию, но я привык к удаленке на валюте, что идет в разрез с организацями, которые могут позволить себе архитекторов на фронте.
14 1312362
>>12339
Перекатываюсь, наоборот, из бэка во фронт. Занимаюсь как раз SSR для Реакта. Как можно заметить из постов >>1311065 >>12348

На бэкенде важна архитектура и безопастность, поэтому лучше всего будет знание принципов и паттернов. Но 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. И, возможно, ты это уже знаешь, но чтобы ответить на твой вопрос, что нужно для успешного переката в бэк - нужно оталкиваться именно от этого.
15 1312363
>>12357
на бэке тебя ждёт рефакторинг. миллионы строк говнокода, который, по заветам тдд, высрали лишь бы покрасить тесты. подумой
16 1312366
>>12357

> От тасков по верстке никуда не деться


Сук пиздец, горит с этого. Приходишь такой на проект, тут тебе и реакт-батюшка, и нода-матушка, а на деле оказывается дрочить тебе вёрстку с примитивным вылизыванием перфект-пиксель. Аж блевать тянет...
Кажется, тасок по верстке у реакторов больше, чем у кого-либо.
17 1312368
>>12366
А мне нравится верстать. Да еще так, чтобы реально было красиво и легко потом поддерживать.
18 1312371
ей верстальщики! а ну быстра побросали свои линейки и марш микросервисы на ноде писать!
19 1312373
>>12362
Паттерны знаю, но этого наверн не хватит. Спасибо за инфу о безопасности, сейчас понял, что нихуя не знаю про сертификаты.

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

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

Верстка прилетает как понос на первом свидании с Еотовой, когда лендос на эвент типа буржуйского рождества N надо было выкатить еще вчера, а вспомнили только сегодня. Ясен хуй его никто не даст верстать джуну, т.к в таких случаях деньги == время.
Однажды довелось верстать буквально в продакшене, таска проебалась менагеры двух тим думали, что лендос делает другая команда, это обнаружилось на следующий день после дедлайна, когда СЕО спросил на какой урле лендос висит. Я тогда в режиме пожара нахуярил простейшую форму из говна и палок на фоне статичной картинки, бэк за это время сделал новую таблицу и эндпоинт для постов, все это утрамбовали на сервер и релизнули в сумме минут за 20 после обнаружения пиздеца, потом доверстывал лендос, кусками пуша в мастер. Прогрессив энхансмент, лол.
20 1312380
Можно как-то импортировать переменную из .ts .в .js? В написанном жопой проекте есть и те, и те файлы.
21 1312436
Перекатился сюда
22 1312439
>>12348
Сранье господня, да прочти ты же про Relay или Redux.
Изобретает квадратное колесо, а на язык жалуется.
23 1312481
>>12439
Почему нельзя сделать это на чистом JS?
24 1312483
>>12481

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


Что именно?
25 1312490
>>12483

>Relay


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

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

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


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

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

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

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

Только, блджад, у интырпрайзных было всё стабильно, а вы как в жопу ужаленные носитесь в погоне за модными стеками каждый дено новыми и каждый в вечной альфе.
30 1312532
>>12490
Ты пиздец тупой.
Запрос можно сделать, только ты потом геморроя с тестированием и SSR не оберешься.

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

Но ты продолжай долбиться лбом в стену.
31 1312537
>>12495
>>12531
Пиздуйте уже в свою яву
32 1312543
Господа фронтендеры, объясните почему вы не любите, когда вам отправляют ошибку в виде 400 или 500 респонза. Все почему-то хотят чтобы было наподобие
HTTP 200
{
"error_code": 404
}
т.е. всегда возвращать двухсотые.
inb4: а зачем прочие коды ошибок HTTP, когда можно все в 200 пихать. Вопрос не в этом, а в том, есть ли объективные неудобства разных ответов http.
33 1312546
>>12543

>Господа фронтендеры, объясните почему вы не любите


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

>Все почему-то хотят


Пиздёж.
35 1312708
>>12546
Поисковые системы стали индексировать еще и AJAX? Ну охуеть теперь.
36 1312738
>>12380
Переведи весь проект на ts, ts спокойно хавает js файлы.
1105895444e9e71a7da2c1d9b672c7329fc1bdaf4800.jpg21 Кб, 400x388
37 1312762
>>1310312
бумп вопросу, кто работал с этим апи. помогите

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

используй console.log() для поиска ошибки
petrosyaneugenevaganovich.jpg47 Кб, 443x600
39 1312771
40 1312777
>>1310312
service.js:2
а схуя ли у тебя ссылка такая? По доке
https://www.googleapis.com/gmail/v1/users/userId/messages
41 1312786
>>12708
Лет 10 как. С разморозкой.
42 1312788
>>12777

>https://www.googleapis.com/gmail/v1/users/userId/messages


для залогиненых пользователей юзерайди можно заменить на спешал вэлью ми.
Мне говорили что я с реквестом должен слать аксес токен, я подключил гугл синг ин, при логине он возвращает мне объект, из этого объекта я могу достать этот аксес токен, а вот как его слать и куда, каким блять запросом я так и не понимаю и в доке нихуя найти не могу.
43 1312799
Что такое? ШТО ТЕБЕ НУЖНО, САЛАГА?
44 1312816
>>12799
Я рядовой сэр
45 1312830
>>12771

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

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



https://developers.google.com/gmail/api/v1/reference/users/messages/list#examples
89bf726c32d3aa6a9336f640bbbc33952014-12-2006-07-45.jpg57 Кб, 504x334
48 1312855
Screenshot from 2018-12-17 21-18-23.png132 Кб, 1139x883
49 1312856
>>12853
>>12855

там справа есть ещё релейт
1548.jpg329 Кб, 1586x915
50 1312875
>>12856
всё равно не работает.
за вар токен не обоссывайте, это временно, потом в локал стораж положу токен
51 1312882
>>12875
через жопа скрипт заработало, лол, ну и на том спасибо.
52 1312890
>>12762

>херка плачет,


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Есть ли еще какие способы? Может имеются некоторые хорошие практики при построении логики? Вообще где держать общую модель данных которая отражала бы внутреннее состояние игры, ведь некоторые элементы должны быть доступны повсеместно (вроде инвентаря)?
54 1312900
>>12899
В том же ангуляре компонент это единое целое. Он и HTML шаблон вьюхи содержит и ему можно добавить кастомные методы с логикой которые потом можно будет вызывать снаружи, все это позволяет описать компонент как самостоятельную единицу приложения.
Реакт же заставляет изъёбываться. Либо есть какая-то секретка.
55 1312901
>>12900
Пока размышлял натолкнул себя на мысль как корректно прогуглить.
Оказывается реакт позволяет компоненту в DOM дереве в методе render() указать аттрибут ref (например в нашем случае ref="player"), далее в коде можно будет обращаться к этому компоненту через this.refs.player как к обычному объекту и вызывать у него методы.
Однако в доке реакта как-то мутно этот момент описан, и делает упор на то что ref использовать надо только в совсем редких случаях. Но почему?
56 1312902
>>12899
я слышал, что тех кто меняет стейт в реакте на прямую - в жопу ебут.
Screenshot2018-12-1806-01-15.png2 Кб, 225x125
57 1312910
Почему от перемены мест слагаемых сумма меняется?
58 1312922
>>12910
Потому что ты не в математическом разделе.
59 1312927
>>12902
Очевидно что в описанной ситуации мы будем менять стейт через setState. Все жопы останутся в безопасности, не волнуйся.
60 1312959
>>12899

>Level назначен в state и из состояния отрисовывается в render() методе.


>


>Теперь есть задача по некой механике обновить поле Level снаружи.


Пришел к успеху
Сраный Redux для кого придумали?
61 1312964
>>12910
Что тебя удивило?
{} - code block, игнорим
+[] операция принудительного каста в число.
62 1312965
>>12901
Рефы увеличивают связанность, стремись их не использовать вообще. Все твои проблемы решают стейтменеджеры.
63 1313001
Ребята, заранее извините за тупой вопрос, с ТС мало работал.

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

type Combined = a & {
__anotherValue: any;
}

В функцию приходит объект с аргументом типа "Combined ". Можно ли как-то извлечь из объекта данные только типа "A", не выдирая вручную нужные ключи? Итерироваться по объекту с использованием keyOf?
64 1313077
Анон, помогай. Стоит задача: генерировать js-код для вставки на страницу. Шаблонный код есть, нужно заменить некоторые части. Как это правильно сделать? В npm ничего подобного не нашел.
65 1313080
>>13077
Google: jsonp.
66 1313088
>>13080
Не понял зачем здесь JSONP, но я все сделал сам - забил кусок кода в шаблонные строки, остальные добавал через подстановки.
67 1313106
>>12964

>{} - code block, игнорим


Еще чего интересного расскажешь?
68 1313115
>>13106

>Еще чего интересного расскажешь?


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

> {} + []


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



Блядь, даже хз, зачем я тебе отвечаю... Наверное, просто прокрастинирую прост.
69 1313125
Возможно ли js юниору найти удалюнную постоянную работу на 4 часа в день? Насколько сильно нагружают юниоров?
70 1313129
>>13125
Недавно видел вакаху для реактивщика на 1/2 ставки с обещанной з/п в 50-60к.
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);
72 1313131
>>13130
Во-первых, не надо пытаться работать с операндами разных типов. Во-вторых, инкременты - антипаттерн.
73 1313136
>>13131
var a = 1;
var b = a + 1;
a;
Хорошо. Такой код возвращает ожидаемое мною значение 1, но:
1) Что не так с инкрементами? Почему это так странно работает? На learn.javascript про такое поведение я ничего не нашёл.
2) Почему антипаттерн? Затрудняет чтение кода?
75 1313146
>>13130
Разве var не устарели еще в 2015ом? Сейчас же let используют?
76 1313151
let my people go
77 1313158
>>13138

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


Спасибо за ссылку, но это не совсем то. Где нибудь можно подробнее почитать о том, почему это так работает? Странно, что ни на на одном из самых популярных ресурсов эта тема не затрагивается. (я про русскоязычные, конечно).
78 1313185
>>13158
Что значит "не затрагивается"? Везде затрагивается, что х++ === х = х + 1
79 1313207
Анон, я тут сайт пилю, обычную тудушку.
На сервере Node/Postgres, на клиенте React.
Вопрос: как лучше авторизацию запилить?
JWT или Session в cookies использовать?
Покидайте ссылок на репозитории где разные решения реализованы?
И вообще React с cookies используется кем либо? Я сколько по реакту гуглил, находил только инструкции по совместному использованию Реакта и JWT, про cookies нифига.
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 запросов слать? По одному для каждого айдишника?
Это же не может быть правдой.
81 1313231
Купил курс по реакту на юдеми который рекомендован в шапке. Блин какой же он охуенный. Прохожу курс с таким удовольствием что и описать тяжело. Охуенный материал у Макса. Хотя конечно еще рано судить но начало очень бодрое. До него боялся на английском проходить обучение но теперь благодарю всех богов что не выбрал русские источники.
82 1313258
>>12524
бамп вопросу
83 1313261
>>13231
в шапке нет таких курсов, видимо ты рекламный пиздабол
84 1313264
>>13261
Перепутал с фронтенд тредом в воркаче. Но суть не меняется от этого.
85 1313266
>>13258
ты дурак? какой ты сайт собрался лепить на голом жс? учи реакт и на нём уже пили хоть небо, хоть аллаха
86 1313268
>>12965
Понял, спасибо!

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

Спасибо за ответы, аноны!
87 1313275
>>13266
я же не ебу как это все делается, потому и спрашиваю. почему реакт, а не какой-то другой фреймворк? или это все сорта говна? я видел, что во многих вакансиях требуют чистый жс, почему, если все вроде как на фреймворках пишут?
88 1313322
Подскажите по JS стоит смотреть Sorax ? просто там несколько лет видосам мб сейчас все другое. и нужен более актуальный материал.
89 1313325
>>13322
по мне так хуита, но все дрочат.
15445669677740.jpg176 Кб, 864x864
90 1313326
>>13217
бумп
91 1313331
>>13001

>Итерироваться


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

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

>2) Почему антипаттерн? Затрудняет чтение кода?


Потому что ты лично только что обосрался на понимании, как инкремент работает, а если их в коде дофига, то и супер-помидора ум за разум зайдет.
93 1313339
>>13207
Вот как реакт (рендеринг) с кукисами пересекается?
94 1313340
1 95 1313341
1
96 1313348
>>13275
Ну можешь и на angular, или на vue. Но мне лично реакт больше заходит.

>во многих вакансиях требуют чистый жс


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

>JWT


>React с cookies используется кем либо?


Кукис? Ты мож имел ввиду localstorage для хранения токенов? Или что?
98 1313398
Посоны, самый простой способ положить значение формы в глобальную переменную в реакте?
Ощущаю, что вся эта хуита со стейтами просто не нужна в моем случае.
99 1313410
>>13339
Реакт должен знать авторизован ли пользователь, и рендерить страницу авторизации если нет, а если да то рендерить страницу профиля. Также на навбаре пару кнопочек появляется если пользователь вошел, например кнопка выйти.
>>13350
Именно кукисы. local storage я как-то использовал, сохранял там jsonwebtoken, теперь интересуюсь авторизацией через кукисы.
100 1313412
>>13151
Oh! go down, Moses
101 1313417
Ебусь со сраным сокет.ио. Мне нужно запилить одну хуйню, которая будет рабоать чисто на сокетах, в том числе регистрация с логином. Все миддлвары аутентификации для сокетов подключаются во время инициализации сокет-соединения, поэтому я не могу получить токен для аутетификации, потому что блядь для этого нужен токен. И как быть?
102 1313420
Бля, аноны, извиняюсь за срань в этом треде и вопрос ну чисто зелёного.
Как в ебучих датапикерах (Ion.DatePicker) привести вид даты к формату "ГГГГ-ММ-ДД" без этих всяких часов и прочей еботы?
103 1313421
>>13410

> Реакт должен знать авторизован ли...


Т.е. у тебя view занимается авторизацией и лезет в кукисы, да?
Ну-ну.
104 1313423
>>13421
Ок, Redux должен знать об авторизации, чтобы основываясь на пропсах генерировать соответствующий view. Признаю что неправильно сформировал вопрос.
105 1313433
>>13331

>В рантайме типов нет


Блядь, вот я долбоеб. Всегда это знал, а тут проебался. Стыдно.
106 1313449
>>13423
Половина уже сделана.
Теперь осознать, что сам по себе Redux ничего, кроме стейта не содержит, и запихнуть побочные эффекты в middleware
107 1313580
>>13331

>За хуки рассказывает? У него так себе, поверхностно


Глупый хейтер
Игнорирую чмо.
108 1313631
А чё, веб макаки прямо в Хроме сайты пишут?
109 1313648
Блядь, здесь столько спрашивают про платные курсы, тогда как на швабре просто кладезь знаний по жс. RuVDS, например, постят переводы (не всегда удачные) отличных статей.
110 1313675
>>13398
localStorage.setItem('hui','15sm')
var dlinahuya=localStorage.getItem('hui')
111 1313765
Добрый вечер, господа, подскажите как чистым жсом получить оригинальный юрл из тэга <a> после preventDefault()
e.preventDefault()
e.originalUrl
112 1313787
>>13765
всё разобрался, event.target
113 1313866
Привет
114 1313877
>>13866
Здарова.
115 1313916
Аноны, а курсы по js у специалиста годнота или говно?
116 1313917
>>13916
Точнее те что на ютубе есть, а не ИРЛ покупать/приходить
117 1313919
>>11828 (OP)
ЖСеры под sap ui5 в треде имеются?
Как делать ебучий пейджинг при запросе ентитей размером 200-300к записей?
118 1313933
>>13917
Даже если покупать то стоит это баксов 10. Не обеднеешь.
119 1314045
>>13933
Двачую.
120 1314073
Дороу, программач. Я с насущной проблемой, решения которой я за три дня не нашел. Есть JS-скрипт интеграции, который помещается на любую страницу. Скрипт делает кроссдоменный запрос на сервис. CORS на сервисе настроен. Как мне на сервисе удостовериться что запрос был отправлен с веб-страницы какого-либо домена, а не с bash-скрипта кулцхакера, который хочет мешать работе моего сервиса?
121 1314076
>>14073

>Как мне на сервисе удостовериться


Никак. Для сервера все клиенты равносильно одинаковые.
122 1314079
>>13933
>>14045
Вы боты или че?
Курс JS стоит около 20тыщ рублей ебать.
Лучше бы на вопрос ответили.
123 1314080
>>13916

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


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

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

Нормальную безопасность обеспечит только сбривание бороды, посылания нахуй всех современных стейтлес-концепций и запиливание многократно верифицированной стейт машины на сервере, исключающей по крайней мере intermediate-grade дыры.
127 1314090
>>14085
Печально, блядь. А я надеялся что мой сервис будет смотреться более выигрышно в плане безопасности на фоне остальных таких же.
128 1314094
>>14080
В репаке то у тебя курсы и были.
Может я выразился неправильно, имею ввиду записи онлайн трансляций.
Вот например https://m.youtube.com/playlist?list=PLLvTAhHe8AYCQ52tXkjdKKPDjTP35bxKl
129 1314112
>>14079
За 20 тыщ ни один говнокурс не стоит покупать. На юдеми их пачками по 10 баксов валяется. Что еще тебе нужно то?
130 1314181
Есть кнопка. При нажатии на нее на страницу добавляется некоторый html код на страницу.

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

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

Почему это так, анон, и как фиксить? Помогите, пожалеста.
131 1314189
>>14181
Без кода NEECKAQUE
132 1314196
>>14189
Уже пофиксил, только так и не понял каким образом. Работает только если привязывать функцию в атрибуте onclick. Если добавлять слушатель в самом js через querySelector то работает только одноразово. Хз, короче.
133 1314227
Добавляю новые поля по клику кнопки в форму через innerHTML, при этом вся форма сбрасывается. return false присутствует в обработчике. Как фиксить?
134 1314239
>>14227
Разобрался. Если кому-то интересно: innerHTML перезаписывает содержимое, из-за этого формы сбрасываются. Сделал так:

var div = document.createElement("div");
div.innerHTML = '<input type="text">';
document.querySelector('.forma').appendChild(div);
135 1314301
Изучаю математику. Складываю два числа, при этом получаю разницу. Как фиксить?
136 1314302
>>14301
Разобрался. Если кому-то интересно: оказывается сложение положительного числа с отрицательным даёт не тот же эффект, что сложение двух положительных чисел.
137 1314310
>>14302
Ахуеть
138 1314313
Изучаю хождение на горшок. После того как я покакал, мамка орет как дурная. Как фиксить?
139 1314314
>>14313
Разобрался. Если кому-то интересно: оказывается, когда не берешь говно из горшка рукой и не рисуешь им на стенах, мамка не орет.
140 1314315
>>14301
>>14313
Вам в ньюфаг-тред.
141 1314330
>>14082
Берешь 2 ключа, шифруешь паблик ключем на клиенте например timestamp запроса, на серваке расшифровываешь. По желанию модифицируешь. успехов, удачи:)
142 1314349
>>11828 (OP)
Вопрос от ньюфага которому приходится по долгу службы копаться в жс дерьме
ЧТО ТАКОЕ, БЛЯТЬ, this и $. ?
143 1314357
>>14349
Разве this нету в си? Ты с какого языка пришёл, что не знаешь эту концепцию?
144 1314362
>>11828 (OP)
Посоны, я из треда https://2ch.hk/pr/res/1300743.html (М)
где мы обсуждали всякие варианты каптч.
Так вот, можно было бы сделать каптчу,
как на binance.com
в которой надо фрагмент картинки ползунками двигать,
чтобы дополнить им пустоту в другой картинке.

Можно было бы такую каптчу и сюда прикрутить, вместо гугловской.
145 1314363
>>14362
Пикрил. Это 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/

Можно глянуть исходники у них и перепилить сюда, на двач.
И гуглу заодно, предложить сие.
146 1314369
>>14357
из абапа, ты такой не знаешь.
147 1314377
>>14369
Ну и хули ты тут забыл, бегатель кабанчиком? Элементарных основ не знает, но уже мнение имеет по поводу языка.
148 1314380
>>14369
Звучит как аналог 1с.
149 1314381
>>14349
Это тебе не это, это указывает на эти от этого
150 1314384
Посоны, как написать такую функцию?
'somestringhere'.repeating(3)
151 1314388
>>14384
На собесе спросили?
152 1314389
>>14388
Дыа. Ощущаю, что надо в прототип стринга добавлять функцию и вызывать так.
Screenshot2018-12-2114-08-30.png7 Кб, 440x106
153 1314390
>>14389
И это правильный ответ! Моя реализация.
154 1314391
>>14390
Пасип, Анончик.
155 1314393
>>14390
Не пойдёт, добавлен в es2015 и не во всех браузерах, и можно проще сделать через repeat метод
Делай в цикле
156 1314397
>>14393
Ты про Array.from? Да, ты прав, в ие он крашит скрипт. Как по-твоему лучше всего создавать массив заданой длины и заполнять его значениями?
Array(n).fill() - в одной книге я прочитал, что это антипаттерн, легко мисюзнуть его вот так: Array(2,3) -> [2, 3];
const arr = []; arr.length = n; arr.fill() - целых три операции, совсем не декларативно.
Про цикл for я вообще молчу.
На фоне всего этого Array.from выглядит не так уж плохо.
157 1314433
Помогите нюфажонку. Как сравнить свойства одного объекта со свойствами другого с помощью цикла?
for... in..., я так понял, позволяет прогонять только по одному объекту, а можно сделать как нибудь для двух объектов?

Что то вроде for (var key1 in obj1) && for (var key2 in obj2) ?
158 1314437
>>14433
intersect в лодаше?
159 1314438
>>14433
сделай коллекцию из объектов
160 1314441
>>14438
Т.е. объединить все объекты в один, запустить его в цикле и потом внутри сравнивать? Хорошая идея, Можно попробовать, сейчас попытаюсь
161 1314457
Тупой вопрос. Но как при помощи f12 узнать какой у страницы главный .js? Пытаюсь погуглить, но везде доставание урла через всякие функции. Мне просто глянуть нужно какой js запускает всё говно.
162 1314475
Как проверить на то, что итератор пустой?
или более глобально, есть объект, URLSearchParams, я думал проверять на то, что keys или values length null, но такого нет.
Сейчас я тупо проверяю на toString() === ''
но это же какой-то бред, как нормально это сделать?
163 1314489
Существую ли сервисы (желательно бесплатные) API точного времени? (World Clock API и подобные не предлагать - нужно что-то под https)
164 1314495
>>14362
А шо с гугловской не так?
165 1314498
>>14377

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


хз что такое бегатель кабанчиком.
В каком месте я имею мнение? Я спросил что такое this.getGovno() и $.getGovno() и чем они отличаются, потому что пытаюсь понять что наверстали фронтендеры в своих контроллерах, потому что я в душе не ебу откуда в мой бек стучится всякое говно которое считает что может скормить мне любой жсон стринг и я его распарсю АВТОМАТИЧИСКИ)))000
166 1314521
>>14433
фор в форе? вообще есть Object.keys, по нему итерируешься и смотришь че там хоетл
Screenshot from 2018-12-21 13-34-19.png10 Кб, 1085x36
167 1314539
рейт
168 1314542
>>14539
Освоил редьюс и свойство сета для сбора уникальных значений?
Малаца!
169 1314545
170 1314546
>>14545
>>14542

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



лол, угу, сет для этой задачи норм экономит строки кода
171 1314548
>>14521
В том то и дело, что не фор в форе. Там не должно быть вложенности, там фор должен происходить на одном уровне для всех объектов. В любом случае спасибо за ответ, я уже решил проблему :3
172 1314550
Пацаны ща изучаю реакт и ментор короче все примеры на es6 показывает и функционально. И говорит что если ты так не можешь то иди подучи и обратно приходи. Это он просто выебывается или сейчас нормальные люди только так и кодят?
173 1314551
>>14550

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


В контексте реакт-дева это распространенная практика.
174 1314553
>>14550
Ну вообще да полезная практика. Не знаю как объяснить но когда вижу огромные блоки кода на реакте вместо лаконичных коротких просто наизнанку выворачивает. Хотя на той же джаве столько лет кодил и ничего. Там как то не вызывает отторжения громоздкость. Не знаю как объяснить
175 1314554
>>14550
Бамп Хорошему вопросу. Я сам вкатывальщик в реакт. Стараюсь придерживаюсь стандарта es6 и создаю компоненты через классы. Функциональный способ конечно тоже понятен, но я не использую его
176 1314556
>>14550
у нас всё что пишется новое пишется исключительно функционально на тайпскрипте
177 1314559
>>14556

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


ЕСчую. У нас еще с применением Rx и без реактового стейта.
178 1314561
>>14556
То есть после реакта первым делом тайпскрипт учить? С руками оторвут? Или это временная мода в московиях?
179 1314564
>>14559
у нас Rx наоборот выпиливают, там же вроде хуки где-то скоро
>>14561
Думаю, не стоит, я так-то из киева, но тайпскрипт учится достаточно быстро, можешь просто чуть-чуть на нем пописать, чтобы в резюме пиздануть, но это очень индивидуально, у нас тайпскрипт из 5 продуктов компании только на нашем.
180 1314593
Объясните простым языком что нужно закидывать в стейт, а что по компонентам.
181 1314622
Суп программач. Подскажи, как увеличить свою производительность. Вот я вкатился, работаю уже почти три месяца, но мне кажется что я всё делать очень медленно. Сегодня чтобы кнопку задизейблить на фронте у меня ушло часа 3. Пусть там не самая простая архитектура, вложенность компонентов (vue), но блядь, три часа, анон! Это пиздец. Сталкивался кто-нибудь с таким? Как повысить скорость работы мозгов? Я туплю над обычной булевой логикой, как тот лысый из мема "Падажжи ёбана". Депресняк от этого лютый.
182 1314626
>>14622

>Сталкивался кто-нибудь с таким?


Да.

>Как повысить скорость работы мозгов?


Чем больше будет однотипных проектов - тем выше будет производительность. Ну и хуярь что-нибудь для себя, если время остается - это позволяет держать мозги в тонусе.
183 1314644
>>14593
Бамп
184 1314651
>>14593

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


Ты сам понял что высрал? Напиши нормально
185 1314653
>>14651
Игнорирую токсичное чмо.
186 1314690
>>14622
тяни до последнего, может справишься за 20 минут. Че еще тут подсказать то)
187 1314714
>>14622
дедлайны помогают, и специальные тренировки
188 1314733
>>14622
Я сам в редуксе ебался полдня с массивом объектов. Зато теперь я эти массивы налево и направо создаю
189 1314748
>>14495
Зайди в /d в "тред о багах и фичах": https://2ch.hk/d/res/421281.html (М)
и включи поиск по странице по ключевому слову "капч" и "каптч"...
190 1314781
>>14539
Ваша визитка - говно.
Не надо хуячить смузи-код в одну строку, там хуй разберёшь, где у тебя тернарный оператор кончается, и где начинается следующий параметр.
191 1314783
>>14564

> Rx выпиливают, потому что хуки!


Дебилы, блядь.
Или изначально Rx запихнули не на то место
192 1314789
>>14781

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



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

>2018


>ajax.dataset...


Аахахаххахахаххахаххахахахха
194 1314806
>>14790

лол, там данные в это поле объекта "dataset" идут через socket.io, имхо название ajax для этого поля лаконичнее и довольно ламповое, там в объекте "dataset" есть ещё второе поле для локальных данных, оно называется dataset.local, туда данные приходят из DOM storage localforage
195 1314812
>>14806
Зачем ты оправдываешься? Что тобой движет?
196 1314814
>>14789
Он тебе все правильно сказал.
В любой конторе или любом крупном проекте, тебя бы обоссали на код-ревью за такой код.
Однострочники свои можешь в репле ебошить, когда дебажишь что-то. Они для этого и нужны. А не в сорцах.
197 1314824
>>14814

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

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

Спасибо за советы анончики
199 1314839
>>14789
Идиот-савант считает, что у всех дохуя времени вчитываться в его говнокод. PR rejected.
200 1314840
>>14824
Говноед в стадии отрицания.
201 1314842
>>14839
>>14840

чувствую, вам придётся принять тугую струю урины ещё и от этих ребят: https://github.com/30-seconds/30-seconds-of-code/blob/master/README.md
202 1314846
>>14363
Вот ещё, принёс вам - 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 1314847
>>14842

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


Ну ок ))))
204 1314850
А кто что аргументированно-плохого может сказать про NativeScript?
205 1314851
>>14850

>7 вакансий «nativescript»


>321 вакансия «react native»

206 1314859
>>14851
Принимается. А почему так сложилось? Архитектурка, на первый взгляд, получше, чем у React Native.
207 1314862
Шел 2018 год.
Говноеды вместо того чтобы писать лаконично в одну строчку жрут говно и просят писать как в ЖАВА чтобы побольше строк и ненужного говна
208 1314881
>>14862
Шел 2018 год.

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

А пока они весело резвились, подписывая хелловорлды, от которых слезились глаза даже у бывалых перловиков..
209 1314882
>>14881
Это в твоем мухораснком НИИ Киберрога и джавакопыта так?
210 1314883
>>14862
Эта >>14539 и правда длинная, можно было бы перенести для читабельности
211 1314884
>>14883
Норм сделал, молодец. Не слушай мамонтов байтоебов с их устаревшей процедурной парашей
12345.jpg21 Кб, 716x187
212 1314888
>>14884
Я не это имел ввиду.
У меня претиер отформатировал, чтобы не занимало всю ширину экрана.
213 1314891
>>14882
В FAANG, очевидно же
214 1314893
>>14888
Вооо, всего несколько переносов, и уже блевать не тянет
love-ecmascript6.png77 Кб, 1200x520
215 1314978
>>14881

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



ты совсем дурак похоже, раз считаешь, что в 2к18 жс код в одну строку это просто для красоты @ плохо быть тобой
216 1315014
Посоны есть ли такая программа что бы можно было накидывать блоки, тексты и присваивать им стили мышкой, а потом что бы все это скомплировалось в дж код, мне это нужно для верстки в реакт нейтив а то писать все ручками как то надоедает.
217 1315071
top
219 1315127
>>15116
Разве в си не так же?
2018-12-(38).webm1,4 Мб, webm,
1920x1080, 0:35
220 1315132
image.png8 Кб, 673x50
221 1315135
222 1315138
как научится жрать говно?

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

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

ибо по доброй воле я не знаю нахуй как этим пользоваться и получать хотя бы минимальное удовольствие..
223 1315156
>>15138
Это еще терпимо.
224 1315166
>>15138
Для такого уже давно придумали фреймворки
225 1315167
>>13337

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



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

>такого


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

захотел ты подправить бихевиор у формы аплода и обосрался..
227 1315172
>>15167
Дело не в понимании как он работает (хотя и в этом немного тоже), а в том что это легко пропустить. Твой код состоит не только из инкрементов, да и вообще во время эффективной работы в твоем мозгу происходит слишком много вычислений и хранится слишком много информации, чтобы позволять себе еще думать об инкрементах. Составлять кодстайл это не только про красоту оформления, но и про эффективную работу: предыдущие поколения программистов не просто так составили лучшие практики, а для того чтобы можно было потратить время более полезным образом.
228 1315174
>>15170
Например в ангуляре: для инпутов там уже из коробки вешаются классы типа инпут-был-зафокусен, инпут-был-изменен, инпут-проходит-валидацию и т.д., также можно на него налепить валидаторы из множества поставляемых из коробки, значение инпута дублируется в код и ты реактивно (или синхронно) можешь получать его значение. Также имея какой-нибудь предикат можно динамически на их основе менять атрибуты и присваивать им значения. Что там еще требовалось? Код особо не читал.
Касательно инпутов файлов - там по большей части работа больше в джсе чем с домом, в доме разве что надо иногда очищать файловый инпут чтобы туда можно было заново пихать файлы.
229 1315180
>>14978

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

230 1315183
>>15167
Саванты, устилающие код ловушками, не нужны.
Смирись.
231 1315185
>>15174
красиво стелишь, но я скептический хуй, настроенный на вуй

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

>эффективной работы


это точно не про жс..
233 1315189
>>15185
Не знаю как на вью, но слышал что это помесь реакта и ангуляра. Я уверен что и на ней есть инструменты для работы с формами и инпутами.
234 1315190
>>15186
Что не так на пиках?
image.png7 Кб, 848x303
235 1315191
236 1315192
>>15185
А, понял. Стандартная практика файл инпутов такова - ты скрываешь стандартный файл инпут, а взамен делаешь свою красивую кнопку, которая по нажатию будет триггерить файл инпут. По другому никак, а если и как то и нахуй оно нужно.
237 1315193
>>15189
услышал тебя, погуглю повнимательнее
238 1315194
>>15191
Все правильно, 0 + 0 будет 0, 1 + 1 будет 1
239 1315195
>>15194
будет 2, фастфикс
240 1315196
>>15191
И в чем проблема?
241 1315197
>>15192
ну блять, вот те пики с адовыми портянками это про одну такую приложуху

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

>>15196

>проблема


в том что в жсговне не так =)
ii.jpg5 Кб, 180x107
242 1315198
>>15197

>в жсговне не так =)


Анус свой ставишь?
243 1315199
244 1315201
>>15197

> в том что в жсговне не так =)


Это ты тот ёбик, что пишет на кофе? Или просто даун?
245 1315202
>>15199
Ты не видишь разницы между а = i + i и i = i + i?
246 1315205
sage 247 1315206
>>15202
Ой блядь кому ты объясняешь?
Это либо зелёный, либо откровенный ебобо. Падажжи немного, он для себя откроет удивительный мир жс арифметики, и будет про сложение массивов с объектами затирать.
248 1315246
Двач, хочу съебать с PHP на NodeJS. Сейчас у меня шо и как работает: клиент делает запрос и попадает на нужный index.php. В нём в самом верху страницы идёт загрузка необходимых данных, а затем идёт html-код, в котором вставлены куски php-кода с выводом. Хочу избавиться от этого непотребства, ибо оно меня запредельно заебало, и соскочить на Ноду. Как тут происходит генерация страниц? Мне нужен nginx для проксирования запросов к роутеру на node, где html-код будет собираться с помощью, скажем, Moustache и возвращаться клиенту, верно? Или это совсем по-другому делается?

И подскажите плес на счёт стэка. Я не люблю вот эти все прокладки и хочу чтобы всё было легковесным. Значит ли это, что мне будет достаточно иметь nginx + express + nodejs?
Screenshot from 2018-12-22 20-31-01.png18 Кб, 367x249
249 1315252
>>15116

как можно быть таким тупым?
250 1315271
>>15138
Эти возвраты... скобки тоже можно было откинуть
image.png119 Кб, 1729x832
251 1315277
>>15252
говножор
>>15271
ретерны не напрягают ниразу

откинь хуле
image.png114 Кб, 1591x879
252 1315296
в чем кстати был смысл обертки добавления анони-функции?

типа скоуп хуоп вот это все?
253 1315298
Так блядь.

Кто-нибудь пояснит, что тут за поехавший раскопал стюардесу и ебет ее здесь уже который день? Чего он хочет?
254 1315301
а не все я там проибался и не замеил лол
255 1315306
>>11828 (OP)
КАКОГО ХУЯ СТРИНГ РЕПЛЕЙС НЕ РАБОТАЕТ БЛЯТЬ ПОСОНЫ ОБЪЯСНИТЕ
https://jsbin.com/pokidob/edit?js,console
Должен заменять "% and bananas" на "а", вместо этого возвращает ебучую исходную строку
256 1315307
>>15298
JS-макаки, сэр.
257 1315308
>>15298
Что? Ты о чём?
258 1315311
>>15308
Про coffee-еба
259 1315312
>>15311
Ааааааа
Ебать, дошло
jslangs.png30 Кб, 734x433
260 1315314

>coffee



не нужен
image.png188 Кб, 1246x1646
261 1315316
>>15314
ты напоминаешь мне безмозглое стадо, что видят 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.


>лодер для кофя лежит рядом


так что да, жри говно молча
262 1315319
>>15316

>pug



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

>Template_literals


ты тупой или тупой?
264 1315323
>>15322

чем классы в кофе лучше классов жс?
265 1315325
>>15316
Vue, pug, stylus, coffee в одном флаконе.
Бинго!
266 1315326
>>15325
>>15325

>Vue, pug, stylus, coffee в одном флаконе.


>Бинго!


сам вахуе, дат вебдев-питон-лайк-коллекшон ^_^

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

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

анонцам можно посоветовать вместо очередной нинужное дрочки дрочева - лучше потратить время на вебпак со вскодом лол
267 1315362
>>15306
Потому что ты мудак и у тебя говнокод. Ну и ты очевидно забыл, что регулярки работают только с копией объекта. Это значит, что ты не можешь изменить переменную с заданным объектом, ты должен сделать её копию и с ней оперировать, соответственно её же и вернуть.
268 1315412
>>15362
Что ты несёшь, там в этом говнокоде тупо эскейпинг перевода строки проебан
269 1315416
>>15362
Спасибо, анон, я еще и регекспу криво написал
270 1315417
>>15412
Это я приберёг на потом, но ты, крыса, всё засрала, тварь паскудная ты.
271 1315418
>>15416
Красава, что осознал ошибки.
272 1315443
>>15116

>3 пик


Не пиши так никогда, в порядочном обществе обоссут
273 1315449
>>15417
Ну прости. Через интернет трудно сказать ты реально тормоз, или прикидываешься.
2017-11-2312-13-44.png44 Кб, 1523x817
274 1315472
>>15443
ты чо до доебался то блядь!"? отстань от меня нахуй
js.png123 Кб, 1366x768
275 1315475
Сам нихуя не жс кодер, поэтому спрошу у местных. Решил я короче ужасный раковник под названием ньюсач, который макака услужливо располжила в жопе харкачика, скрыть нахуй. Благодаря кой-каким знаниям html и ДОМ погуглил и вот такое родил, пикрилейтед. Если вбить в консоль - работает, раковник пропадает, но скрипт в тампермонкей не работает, если на харкачике нажать иконку - пишет что нет активных скриптов. ЧЯДНТ?
276 1315491
>>15475
Лол, затер через uBlock этот элемент за секунду. Спс за идею.
277 1315507
>>15491
Лол, тоже так сделал. Однако мне все же интересно почему у меня тампермонкей не работает.
278 1315515
>>15507
Потому что DOMContentLoaded
279 1315516
>>15362

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


Ты что несешь, поехавший.
280 1315532
>>15507
А я хз, я только худо бедно цсс да штмл осилил, и 2 дня как жсом занимаюсь.
281 1315552
>>15516
Несу правду, а что ты подумал?
282 1315658
Так, блядь, я уже волосы на жопе вырывать готов. Как в vs code добиться интеллисенса между файлами проекта, блядь как? Допустим, у меня есть файл a.js, как сделать, что когда пишешь в файле b.js IDE видел и подставлял в автокомплит код из a.js? Разве я многого прошу? d.ts файлов нет, есть jsdoc
283 1315677
>>15658
Ну у меня так работает только если я импортну файл как модуль
284 1315680
>>15677
У меня так только имя класса с комментом появляются, без методов и переменных.
285 1315681
>>15680
Хз, у меня всё норм, может расширение какое-то стоит, я сейчас не за компом. Прочекай расширения, погугли типа так: intellisense vscode between files
286 1315683
>>15681
Все я уже изгуглил, из расширений одни темы остались.
287 1315693
>>15683
пиши на божественном вебшторме, в чем проблема?
288 1315731
а чому так freecodecamp постоянно down?(как я)

Это у них траблы или мой провайдер по совету роскомнадзора там что-то блочит?
289 1315734
Что конкретно сейчас в 2к19 году учить чтобы поднимать хоть какието копейки в фрилансе?
290 1315740
>>15734
пыху и cms-ки
291 1315744
>>15731
сервера ошеановские, хуле
292 1315763
>>15740

Конкретнее можно?
293 1315786
>>15658

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

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

файл б:

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

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

иб4 я не закомпом, но это точно работает
294 1315794
Объясните пожалуйста в каких случаях нужно использовать key в реакте? И зачем это вообще нужно?
295 1315801
>>15794
Только в тех случаях когда ты делаешь итерацию через массивы (короче тупо вытаскиваешь данные оттуда, например через map()). Зачем нужно? Не задавай лишних вопросов и делай как говорят
296 1315841
Привет, программисты. У меня, наверное, платиновый вопрос: хочу скрипт в package.json, который при редактировании бэкенда перезагружал бы node-сервер, а при редактировании фронта компилил бы фронт делал бы livereload. Сейчас мой скрипт умеет делать livereload при редактировании фронта, делать перезагрузку node-сервера при редактировании бэкенда, но после перезагрузки компилится фронт и делается livereload. Сей скрипт:
"dev": "tsc-watch --outDir ./dist --onSuccess \"node dist/index.js\""
В бэкенде включен HMR соответственно. Как мне допилить скрипт так, чтобы фронт не компилился после перезагрузки бэкенда?
297 1315860
На hh одни и те же вакансии висят месяцы, никто даже не просматривает отклики. Какие ещё есть ресурсы для поиска работы? Слышал что-то про телеграм каналы.
298 1315864
>>15794
Для того, чтобы не ререндерить список из сотни элементов, если в начале один добавился.
299 1315905
>>15841
webpack
300 1315919
>>15905
Замечательный ответ. А ты думал у меня компиляция фронта и HMR без вебпака работает?
301 1316066
>>15860
А нахуй там откликаться? Берешь вакансию которая тебя заинтересовала и шлешь этой компании напрямую резюме с сопроводительным письмом.
302 1316078
пацаны есть понимание js, учил, дошел до методов в объектах, что попрактиковать чтоб начинать вкатываться и заработать на хлеб?
303 1316090
>>16078
Прототипное наследование, ООП, асинхронность, ES6, потом реакт/ангуляр/вью, инфраструктуру и сопутствующие либы для них, перед этим ванильный дом как следует поковырять не помешает, само собой верстку, потом сделать хотя бы 3-5 проектов в портфолио естественно что-то сложнее тудулиста, а потом уже можно начинать резюме рассылать.
304 1316094
>>15841
Нпм инсталл нодемон --саве
305 1316107
>>16066
А что писать в сопроводительном письме?
306 1316110
>>16107
Ну представь что ты решил устроиться к ним на работу - что ты скажешь в таком случае?
307 1316113
>>16110
буду рычать и двигать тазом
308 1316114
>>16090
Спасибо брачо
309 1316116
>>16113
Вот ты ёба. Ладно, держи пару пунктов для затравки:
- Поздоровайся
- Скажи на какую вакансию откликаешься
- Поведай чем ты можешь им помочь
Пример:
Здравствуйте.
Прошу Вас рассмотреть мое резюме на вакансию Junior Blowjob Developer, размещенную на вашем сайте/агрегаторе/соц сетях. Выражаю надежду, что мой опыт и умения смогут быть полезными в работе компании. Буду признателен за ответ независимо от результата рассмотрения резюме.
С уважением,
Славик Сычев
310 1316119
>>16116

>Прошу


>>16116

>Вас


>>16116

>полезными


>>16116

>признателен


>>16116

>уважением


спасибо проблевался
311 1316120
>>16116
>Выражаю
312 1316121
>>16116
Хм. Если честно то я думал что сопроводительное письмо это для всяких менеджеров надо. Ну раз надо то напишу, спасибо за инфу.
313 1316124
>>16119
Отвергаешь - предлагай. Только учти что ты это эйчарам пишешь а не дяде Баиру.
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 объектом?
315 1316149
>>16148
let givenData = 1548363097006;
let givenDate = new Date(0).setMilliseconds(givenData);

Самофикс
316 1316151
>>16149
>>16148
Разобрался.

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

Но всё ещё не понимаю почему.
317 1316153
>>16151
Рискну предположить, что по причине того, что метод мутирует состояние уже существующей даты, а не возвращает новую.
318 1316160
>>16153
>>16151
Зачем предполагать когда можно просто посмотреть документацию?
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Date/setMilliseconds
320 1316172
>>16124

>дяде Баиру


в душе не ибу кто это

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

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

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

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

И ВСЁ БЛЯДЬ!

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

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

если бы я был корыстным хуем я бы позвал тебя и тупо опустил на парашу, в итоге ты бы у меня за 40 тыщ и хуи сосал и бочку делал, ибо по тексту я уже понял что ты потек и готов на всё :Р
321 1316205
Как вы относитесь к CSS-In-JS?
322 1316212
>>16124
Бурят? как я рад!
323 1316214
>>16172

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


Да ты еще и чмоха безграмотная, это в добавок к тому что пидоран мизантроп.
324 1316215
>>16205
В душе не ебу что это. В реакте ебашу inline css. Ну или либо в отдельном файле и импортирую
325 1316216
почему в жабаскрипте нет констант?
326 1316217
>>16216
Как там в 2008м?
1514277122168262656[1].jpg27 Кб, 453x604
327 1316224
>>16172
У нас в обществе есть некоторые понятия об этике и приличии. Письмо ты пишешь для человека, а не для компьютера, какие в пизду тэги? Какое в пизду интересно? Эйчар даже не поймет что тебе интересно. Как минимум желаемую должность надо указать. Сопроводительное письмо это первое что увидит кадровик из компании, поэтому у тебя есть хороший шанс что резюме твое даже не посмотрят. Без интента каши не сваришь, и время никто ничье не забирает - от двух предложений еще никто не умирал.
328 1316226
>>16217
ваши константы не константы
329 1316227
>>16215
Кстати, объясните новичку долбоебу. Я уже много раз слышал от других, что они ебашат inline css. Чем оно лучше других подходов?
330 1316229
>>16172

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


Есть правила ведения деловой переписки.

> если бы я был корыстным хуем я бы


Если бы да кабы. Вероятность попадания на парашу стиль письма не снизит, а вот некоторые такие хамские короткие "замылки" HR просто игнорируют.
331 1316230
>>16214
Вас пишется с маленькой буквы, чувырло блять.
332 1316233
>>16230
Ахах, артемия татьяновича перечитал?
333 1316236
>>16226
Беспокоит мутабельность объектов?
Фризь их, используй прокси или юзай иммутабельные структуры.
Вариантов хоть жопой жуй. Лично меня устраивает, когда постоянна ссылка, а не сам объект.
334 1316237
>>16230
В официальном речи, пишется с большой. Только если это не обращение во множественном числе. Пошел нахуй, блядь. Какой хуя я хач из Казахстана должен пояснять это тебе?
335 1316238
>>16236

>костыли

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

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


Казахстан разве хачи?
Снимок.PNG74 Кб, 1788x963
338 1316244
>>16227
В реакте два подхода. Оба на пике. Там где return есть блок кода div. Он ссылается на css класс App. Использует css который лежит в файле App.css. Он виден слева где все файлы. И тут же в этом блоке кода виден второй подхода inline css. Я записал в константу style блок кода css и использовал его для <button>. В итоге весь блок кода div использует внешний файл app.css и конкретно <button> использует inline блок css из константы style который я обозначил выше на скрине.
339 1316245
>>16242
Нет. Это я армянский расовый хач живущий в Казахстане.
340 1316250
>>16244
Угу. Пик кстати из Удеми курса по Реакту от Макса. Я как раз на этом моменте примерно и немного не доганяю зачем инлайновые стили использовать. Просто типа в чем их удобство перед внешним, импортирующимся, файлом типа App.css ???
341 1316253
>>16250
Да по сути ни в чем. Если нужно быстро нахуярить css для элемента и ты знаешь что нигде больше использовать не будешь то можно так сделать. Если же для всего блока кода используешь (который div) или в дальнейшем тоже планируешь использовать этот css снова то классы удобнее
342 1316310
Посоветуйте ide
343 1316312
>>16310
Notepad++
344 1316350
>>16224

>Simple is better than complex.



>некоторые понятия об этике и приличии


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

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


видно в отклике

>>16224

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


это желаемое бабло на должность

>>16229

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


мы русские

фантазируй з ю вонт мне похуй, ты меня не услышал, тебе же хуже

>>16237

>Какой хуя я хач из Казахстана должен пояснять это тебе?


вот и я нихуя не пойму, копи на Е46, кидай понты и не учи русню ответы писать мамбет бля

>>16245
земля пухом борат

>>16250

>удобство


>>16250


>>16250

>Реакт


ты не понимаешь сути

>>16310
вскод
344 1316350
>>16224

>Simple is better than complex.



>некоторые понятия об этике и приличии


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

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


видно в отклике

>>16224

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


это желаемое бабло на должность

>>16229

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


мы русские

фантазируй з ю вонт мне похуй, ты меня не услышал, тебе же хуже

>>16237

>Какой хуя я хач из Казахстана должен пояснять это тебе?


вот и я нихуя не пойму, копи на Е46, кидай понты и не учи русню ответы писать мамбет бля

>>16245
земля пухом борат

>>16250

>удобство


>>16250


>>16250

>Реакт


ты не понимаешь сути

>>16310
вскод
345 1316353
>>16350

>вскод


WebStorm?
346 1316364
>>16244
В вашем хваленном курсе от Макса даже не рассказывает, что можно style.module.css дописать и будет скоуп а ля вуе и ангуляр
347 1316371
>>16250
Каскадные таблицы стилей, то есть инлайновые перекрывают другие из-за приоритета, юзай когда надо из жс динамически значения подставлять
348 1316375
>>16350
Что это за срань господня?
349 1316376
>>15277

>откинь хуле


Код скинь для начала
shurik.jpg11 Кб, 259x194
350 1316377
>>16364
А ну поподробнее пожалуйста.
351 1316398
>>16375
ректо-даун закукарекал

>>16376
ты либу на гитхабе найти не можешь!? или ты подумал я сам это говно написал171&
15074730290280.webm1,1 Мб, webm,
800x600, 0:34
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>. Спрашиваю в ознакомительных целях
image.png87 Кб, 935x724
353 1316447
>>16401
нерелейтед, но суть ясна
354 1316448
>>16447
Понятно. Мерси за помощь :3
355 1316450
>>16398
А ну брысь отсюда, пидор малолетний.
356 1316462
>>16448
nya ^_^
357 1316465
>>11828 (OP)

>https://javascript.info/


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


Аноны, я не понял.
В шапке имелось в виду, что этот туториал https://learn.javascript.ru/ устарел?
358 1316502
>>16465
Ну да, и че?
359 1316505
>>16350

>таких графоманов


Два предложения теперь графоман? Зумер, плиз.

>видно в отклике


В каком отклике? Ты письмо пишешь на почту эйчарам
360 1316514
>>16377
Ну бля, в 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 и собирают конфиг вебпака сами (а в четвертой версии это даже аутист сделать сможет), потому что к нему без эджекта не прикрутить толком ничего.
361 1316517
>>16514

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


R E W I R E D
E
W
I
R
E
D
362 1316518
>>11828 (OP)

>let


>redeclare?


>no


wut
в смысле?
363 1316535
>>16514
Если честно, то не понимаю зачем такой хренодром, если можно просто:
className="mybutton"
а потом импортировать в компонент Button.css, где например: .mybutton{ background:red }
Это наверно там у тебя какая-то особая магия, пока мне недоступная.
Но спасибо за ответ.
364 1316537
>>16535

>className="mybutton"


Может произойти переопределение стилей глобально.
Я вот не помню, при таком подходе как у тебя, имена классов же не будут манглиться, не?
365 1316539
>>16502
Ну то есть что имелось в виду? По этому туториалу вообще смысла нет учить? Это уже не рабочая версия JS?
dino.jpg6 Кб, 225x225
366 1316547
>>16537
Хм, даже не знаю как в случае реакта, я только учусь еще (на Удеми). Вообще ты наверно прав. Но, ведь система типа Button__root тоже может переопределить стиль, если там есть команда разработчиков например, и кто-то, делающий кнопку для другой части страницы, например тоже назовет свой компонент Button.js. Не?
Кажись теперь я понимаю зачем нужны инлайновые стили.
367 1316566
>>16539

>Это уже не рабочая версия JS?


Нерабочих версий js не бывает. Он, сцуко, всегда работает. Даже когда надо чтобы не работал.
мимо другой анон
368 1316579
>>16566
Ну ты понял :D
369 1316581
>>16579
Маме привет передавай.
370 1316608
>>16547
Манглинг даёт уникальные имена.
А инлайн стили - зло
371 1316610
>>16608
абаснуй
372 1316616
>>16517
Зочем? >>16547

В цсс-лоадере есть свойство LocalIdentName, с помощью которого можно в название класса впихнуть случаный кэш,

А кто-то, кто делает кнопку для другой части страницы и создает для этого отдельный компонент - мудак.
373 1316621
>>16608

Что ты вкладываешь в понятие инлайн? Инлайн в продакшене (когда стили экстрактятся в сам хтмл) или про хранение стилей в переменных при разработке?

Если первое - нормальная практика, особенно если твое приложение поделено на чанки. Иначе никак
374 1316637
>>13258
Вктатился в реакт с этого курса
https://maxfarseer.gitbooks.io/react-course-ru/content/
375 1316641
>>11881
Не трогай жс и иди в ассемблер или хаскельь, когда напишешь первую нейронку, чтобы хотя бы считывала 80% совпадений картинок, перекатишься в асинхронные даиа-саенс хранилища. будешь зарабатывать больше сисярп/жс хуесосов и тебе даст любая тянка
376 1316643
Ребят, есть массив из объектов. Как обратиться к объекту из этого массива через его key? Тут подробнее и яснее: https://codepen.io/irvingwash/pen/KbqQQM
image.png37 Кб, 1340x345
377 1316648
>>16643
ляг и умри
378 1316649
>>16648
Спасибо, искал уже там, но не смог найти решение. Однако поставленную задачу выполнил.
379 1316659
>>16350
Забавно когда безграмотная чмоха пытается что-то донести. Получается забавно.
380 1316660
>>16364
Если Макс о чем-то не рассказывает значит это не нужно.
381 1316665
>>15841
Не держать фронт и бэк в одном пакете
382 1316670
>>16610
Dom сильно жирнее (потребление памяти), время рендера / маунта больше.
Ну и "ясказал"
383 1316672
>>16621
Инлайн - когда результат пишется в style атрибут, а не в класс + динамическое CSS правило.
384 1316694
>>16660
Мож просто пока не посчитал нужным такое для нубов.
385 1316709
Чем отличается https://javascript.info/ от https://learn.javascript.ru/? Вроде по объему примерно одинаковы.
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


Апач, нджинкс нормальбно запускаются и работают
387 1316725
>>16720
Была такая же хуйня. Не помню, как починил. Запускал от имени админа?
388 1316748
389 1316754
>>16709

>по объему примерно одинаковы


нет, у нас больше

>>16720

>Please check your firewall settings and install VSCode


тебе же написали, ты чо тупишь то блять
390 1316776
>>16725
>>16720
Добавил как исключение для фаервола на оба типа сетей и ребутнул кудахтер. Вроде ошибок больше нет. Сейчас выясню, что именно помогло
391 1316865

>https://htmlacademy.ru/courses


Бесплатного будет достаточно

Бесплатного в смысле курсы с названием "Основы ксс и хтмл" или бесплатные в смысле все которые доступны на сайте академии?
max-css-modules.png22 Кб, 1026x375
392 1316879
>>16364
Почему это? Есть же, пруф пикрелейтид. Раздел 5, лекция начиная с 66.
Или это другие какие-то модули?
Снимок4.PNG13 Кб, 1007x235
393 1316885
Кто-нибудь пользуется typescript?
Как импортнуть модуль из глобальной папки npm без прописывания всего пути?
Пикрелейтед, импорчу, полностью указав путь.
Есть ли какой нибудь хитрый префикс, что бы директива import сразу смотрела в глобальную папку node_modules?
394 1316890
>>16885
N P M L i N K
P
M
L
i
N
K
395 1316902
полез в залупу, онончик подскажи где обосрался
396 1316904
я там уже начал ебаться с абсолют\рилейтив, но это же дно ебаное или не?
397 1316906
>>16902
Пиздец, а что это вообще за css такой на первом пике?
мимо нуб
398 1316910
>>16906
Видно же, что это стилус.
399 1316911
>>16902
Что за тема и иконки в кедах?
400 1316913
>>16910
Мне это ничего не говорит. Наверно еще недорос. А такой пиздец знать обязательно джуну например, или это уже мидлам и выше?
401 1316921
>>16172

>расписываешь ЧЕТКО И КРАТКО



Нууу тупой, эйчарка это же дырка в мясе, как думаеш кого она скипнет, аутиска который напишет четко и кратко или альфу которых красочно опишет как будет лизать писечку 2 часа за бесплатно.
402 1316923
>>16913
Лучше это вообще никому не знать
403 1316924
>>16923
А если серьезно? Мне со стороны это выглядит так, как если бы он там свои css правила собственные сделал с хитрым матаном
и просчетом графических эффектов. Если это правда, то надо ли это джуну?
404 1316925
>>16924
Если ты знаешь стандартный цсс то изучить препроцессор не составит сложности. Лучше изучи как правильно строить и поддерживать цсс-архитектуру
405 1316927
>>16172

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



Мне вот кстати непонятно нафиг они нужны то, как по мне джунов должен устраивать тимлид, как пися которая не может написать хелло ворд может оцень полезен этот человек будет для команды или нет...
406 1316931
>>16925
Ну, стандартный css я более-менее знаю. Кроме анимаций, как-то руки еще не дошли до них. Но от того, что на пике - я очконул, если честно.
407 1316937
>>16911
солянка из корлы, вскод и вивальди кастомные на базе шакальных концептов

>>16913

>джуну


>>16913

>обязательно


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

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

а вообще вот
https://www.youtube.com/watch?v=UnTQVlqmDQ0

>>16921

>альфу


>>16921

>красочно опишет


>>16921

>лизать писечку 2 часа за бесплатно.


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

>>16923

>я жру говно, диды жрали и ты жри, неча!



>>16927

>оцень полезен этот человек будет для команды или нет


может любой, с социальными навыками больше двачера

у тян как ты понимаешь врожденный(приобретенный с соцуоме) перк

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

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

>>16913

>джуну


>>16913

>обязательно


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

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

а вообще вот
https://www.youtube.com/watch?v=UnTQVlqmDQ0

>>16921

>альфу


>>16921

>красочно опишет


>>16921

>лизать писечку 2 часа за бесплатно.


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

>>16923

>я жру говно, диды жрали и ты жри, неча!



>>16927

>оцень полезен этот человек будет для команды или нет


может любой, с социальными навыками больше двачера

у тян как ты понимаешь врожденный(приобретенный с соцуоме) перк

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

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

>где блять одно работает с другим, но не работает с третьим


CSS не виноват что ты не умеешь ее готовить и препроцессоры в этом плане никак не облегчают тебе жизнь
409 1316954
>>16952

>CSS не виноват что ты не умеешь ее готовить и препроцессоры в этом плане никак не облегчают тебе жизнь


=(

всё так братишка..

ебанный 2_19 на дворе сука, а я все еще должен копашиться в тупом говне всяких васянов, и помнить что к чему подходит блядь
410 1316955
>>16954
Это то что делает специалиста специалистом
image.png30 Кб, 246x919
411 1316966
>>16955

>что делает специалиста


дрочером и знатоком костылей

как же горит с этой хуйни

но ничо, положняк потиху меняется, скоро все это говно можно будет закликивать
412 1316967
>>16885
я не проверял, но попробуй path aliases, хз работают ли они если ссылаться от рута
https://medium.com/@caludio/how-to-use-module-path-aliases-in-visual-studio-typescript-and-javascript-e7851df8eeaa
413 1316969
>>16966

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


Про FrontPage тоже такое говорили.
image.png370 Кб, 1280x720
414 1316977
>>16954

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

415 1316980
>>16966

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


Мантра Дельфистов.
Ничему вас время не учит.
416 1316982
>>16977
А почему не линупс?
417 1316992
>>16982
Линупс не пригоден для веб-разработки. Ноудискас.
image.png295 Кб, 1650x750
418 1316993
>>16977
у нас в /s палата есть для таких как вы, пройдемте пожалуйста

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

сагригируй все в одном месте, распиши чуть менее по пидорски чем мозилла и пиздец, к вам прибегут мамашки и пидорохнутые пенсионеры
419 1317008
>>16992
А вот за такое можно и в хлебыч.
420 1317009
>>17008
Правда глаза режет?
421 1317041
>>11828 (OP)
Cап аноны, хотел написать в перезвоним треде, но пишу сюда тк собеседовался на жс-джуна.
Спросили какую то хуйню, потом дали 15 минут на задачку, добавив что 15 там нечего решать))))
В общем на задаче я проебался, учите математику и геометрию чтобы хуячить на реакте и ноде.
422 1317066
>>17041
гуглом не давали пользоваться что лей!? может ты на эгэ зашол лола)
423 1317082
>>17041
Судя по тому, что ты умудрился высрать сюда свой недобаттхерт, без описания самой задачи, они все правильно сделали. Ты же дурачок.
Build a Mosaic Portfolio Layout with CSS Grid.webm20,1 Мб, webm,
1920x1080, 3:27
424 1317088
ссспараша даже СПЕЦИАЛИСТАМ голову отъебывает
2018-12-(50).webm2,8 Мб, webm,
1920x1080, 0:22
425 1317090
минвайл я сделал за 3 минуты в конструкторе то на что хуй въебал 30 ;)

и то 2 из них я потратил на соображения на тему сраных отступов и гугл ебаного нормализера кек

сука весь ваш веб прогнивший червь пидор от начала и до конца, что за пездец...
426 1317091
>>17088
Какой он к черту специалист, если вместо pointer-events лепит ньюфаго-костыли. Такой же даун, как и ты.
427 1317092
>>17091
я вообще нихуя не пойму нахуй он бг позишон менял а потом героически его побеждал если один хуй затемняшку втыкает по ховеру только
428 1317097
>>17088
>>17090
Это блядь новый тренд такой? Новое дно?
Вместо кожа на скриншотах хуячить код в видео?
429 1317098
>>17097

>хуячить код в видео


а хуле нет?

я просто пайплайн под запись таймлапсов моделенга настроил, теперь замутить один видосик проще чем два скриншота лел
430 1317106
>>17098
Каждый день новое дно.
Чтоб тебе техзадание в .bz2.tar.arj приходило.
image.png311 Кб, 1512x1017
431 1317112
>>17106
хуй знает чейты горешь..
432 1317114
>>16350
ААА скобки ужос не тру
>>16879
Вроде уже выпилили то, где он там прописывал хеши для модулей
>>16660
У чувака дофига курсов на разные темы, глубоких познаний у него нет. Курсы относительно неплохи, тк годных кот наплакал
433 1317117
>>16890
Спс, но к сожалению не совсем подходит. npm link создает копию пакета из глобального node_modules в текущей директории.
434 1317118
>>16967
Это может сработать, но придется заводить tsconfig файл в текущей директории. Мне нужно обойтись без этого. Но, все равно спасибо за совет.
435 1317123
>>17041
Ну, давай сюда тут задачку, чтобы мы примерно знали что нас ждет.
мимо нуб
436 1317129
>>17114

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


Ну глубокие не факт что где либо вообще можно получить. Так хоть фундамент дает он тебе, а когда есть опора под ногами то остальное уже можно и самому найти. Да и тяжело в 30 часовой курс впихнуть все. Можно конечно сделать отдельный по типу advanced react и прочего, но по понятным причинам спрос на это будет поменьше.
437 1317130
>>15252
Объясните ньюфагу что значит = () => ({ })
Почему сразу не задать = {} ?
438 1317131
>>17130
Чтобы жс понимал, где фигурная скобка значит блок кода, а где - объект.
439 1317132
>>17130
Просто фигурная скобка = блок кода
Фигурная скобка с круглыми внешними = объект в стрелочной функции
image.png84 Кб, 791x640
440 1317134
За такое уже можно пиздить ногами, или думаете стоит подождать?
441 1317136
>>17134
За такое надо поглаживать по голове и приговаривать "Ебать ты долбоеб братишка, земля те пухом".
442 1317138
>>17112
Он тактично пожелал тебе тарбомбу.
443 1317145
>>17134

>succes


СУКЧЕС
udemy-react.png68 Кб, 1252x521
444 1317146
А udemy на реакте походу.
445 1317152
>>17138
Мне больше про pkunzip.zip вспомнилось
446 1317161
Вкатывальщик в треде. Чето начал делать эти курсы с хтмлакадеми и меня не покидает чувство, что меня кормят каким-то говном для домохозяек. Кексик-хуексик, вставьте строчка-нейм, удалите коммент чтобы заценить фича нейм. Не могу я так, не зашло, дайте чего нибудь другого, книжку там, курсы или серию статей. Я сам хочу решать что писать, а с чем просто ознакомиться. Или мне не выебываться и дальше будет лучше?
447 1317162
>>17161
Чет ты странный какой то. Сам он хочет что-то писать. Сами пишут те кто это умеет. А те кто учатся не выебуются и учатся так как учат.
448 1317165
>>17161
freecodecamp как вариант.
449 1317166
>>17161
начинай пилить еба-сайт по ходу сам все разберешься да?
450 1317170
>>17165
Там ему не понравится. Там тоже нужно делать что просят в задании
451 1317176
>>17170
Там есть интересные идеи для проектов, которые можно сделать, опустив теорию. Вообще, нужно понимать, что курсы - для ленивых и воды в них всегда будет много. Я лично предпочитаю всяким курсам - доки, различные туторы на medium и чатики в телеге.
452 1317177
>>17176
Ну как раз по html там воды никакой. Тупо по факту все нужное тебе дают без лишней писанины.

>и чатики в телеге.


что за чаты? Не поделишься?
453 1317180
>>17177
react_js
nodejs_ru
js_ru
devops_ru
454 1317182
>>17165
Спасибо, посмотрю.
455 1317189
>>17152
Zip-бомба тоже существует
456 1317214
>>11828 (OP)
Аноны, чем можно смержить много изменений во множестве форков на гитхабе.
Например, есть вот такой веб-кошелек для биткоина:
https://github.com/OutCast3k/coinbin/
И дохрена его форков: https://github.com/OutCast3k/coinbin/network/members
Вместо того, чтобы выбирать наиболее функциональный, качая zip'ы и мержа код по отдельности,
хотелось бы автоматизировано получить совмещённый, охуенный скриптец,
где все изменения включены и всё заебато исправлено автоматически, на принципах ИИ.
# OP 457 1317215
>>17161

>меня кормят каким-то говном


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

>Я сам хочу решать


Ты бестолковая ленивая макака. Ничего ты не можешь решать. Ты хочешь саморазвиваться через скроллинг. Так, чтоб надо было только тряхнуть гривой: "Угу, ознакомился". Но чудес не бывает. После такого саморазвития, когда тебе действительно потребуется "вставьте строчка-нейм", ты будешь кричать: "Мам, ну я же ознакомился. Почему тупая вёрстка не работает".
Люди проделали огромную работу для того, чтоб вещи, которые на самом деле сейчас на острие прогресса человечества, казались бы тебе столь простыми, "каким-то говном для домохозяек". Поэтому завали ебало и купи у них подписку на месяц.
458 1317220
>>17214

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


Если не разрешать мерж-конфликты самому, получится нерабочая каша.
459 1317222
>>17220
А это можно автоматизировать, с использованием каких-нибудь нейросетей?
Ну, типа, запихиваешь ссылку на главную ветку софтины,
потом по сети, автоматически выкачиваются все форки в zip'e,
они самораспаковываются, в папки, коды мержатся,
изменения бьются на блоки,
которые затем на принципах модульного программирования,
конструктивно группируются с разрешением конфликтов - в один пиздатый форк со всеми коммитами,
и там уже, потом - просто функции выбираешь основные,
ну что бы ты хотел видеть в форке, а что нет,
и чтобы целыми блоками отпадал ненужный функционал, и подключался нужный...
460 1317226
>>17222
Ты, конечно, хочешь большую красную кнопку, что для меня звучит бредово, но попробуй заюзать, например, GitKraken с гайдом по этому видиву: https://blog.axosoft.com/how-to-manage-git-workflow-forks/
461 1317254
Тестик на уровень жс бы. Куда смотреть?

inb4: иди на собеседование

На кодварсе 4 кю, выше не поднимусь никогда (матан нулевой почти)
462 1317261
>>17254
Хуйня это всё. Можешь решить поставленную тобой самим или другим задачу? Молодец!
а так что касается матана - бери какого-нибудь Шварца, Зорича и ботай мат.анализ
ещё можешь загуглить awesome math, думаю найдешь что-то интересное для себя.
463 1317262
>>17261

>Можешь решить поставленную тобой самим или другим задачу? Молодец!


Предположу что проблема в сроках решения.
464 1317263
>>17254

>кодварсе 4 кю


А где там тестироваться?
465 1317275
>>17263
Нигде, просто решаешь задачи и повышаешь рейтинг
466 1317276
>>17261
Какого мне Шварца, я от квадратных уравнений шарахаюсь, у меня какая-то фигня типа как дисграфия, но для чисел, мозг полностью отключается когда доходит даже до школьной алгебры. потому я и пишу на жс, лол
467 1317279
>>17066
Нет, интернетом пользоваться нельзя.
>>17082 >>17123
Дается 3 координаты x y вершин треугольника, какое максимальное кол-во квадратов 1х1 можно разместить внутри фигуры? Квадраты прилегают друг к другу, делить их никак нельзя и они не должны вылезать за пределы треугольника.
Бонус: размеры квадратов меняются, а также реализовать решение для других геометрических фигур.
468 1317280
>>17279
Это не на джуна задача.
469 1317281
>>17280
Это задача на джуна, помимо нее вопросы по жс и в целом ооп, но это совсем изи и обжевывается в канторе. Проебался я именно на задаче.
470 1317286
>>17280
Задача очень простая, она для джуна. Подвох в том, то тут нужно знать геометрию.
471 1317288
>>17286
Если что, площадь треугольника не равна ответу.
472 1317290
>>17286
И в чём же суть её решения?
image.png12 Кб, 200x200
473 1317302
Fantasеры тут? Стоит вкатываться если обычная рамда уже не доставляет?
475 1317307
>>17226

>https://blog.axosoft.com/how-to-manage-git-workflow-forks/


Годно, надо бы подразвить это, адаптировав к массовому сравнению.
476 1317319
>>17302
Я бегло глянул - как я понял, что бы быть нормальным фантазёром - нужно знать теоркат, да?
477 1317320
>>17302
Юзаем статикленд спеку через fp-ts, вкатываться стоит.
478 1317340
>>17302
Я пробовал с Sanctuary подурачиться.
479 1317341
>>17279
Хз как такое решить. Давай, колись как она решается.
мимо нуб
480 1317348
>>17279

вангую нужно сначала вычислить площадь фигуры, и тем самым вычислить сколько квадратов там размером 1х1 пиксель @ потом нужно площадь фигуры делить на 2n и кешировать результат, до тех пор, пока мы не получим отрицательный остаток
481 1317349
>>17348
В треугольнике бесконечной площади может не поместиться ни один квадрат. Пример: (-inf, 0) (0, 1) (+inf, 0)
482 1317354
Площадь треугольника невозможно вычислить если он не равнобедренный.
483 1317391
Господа программисты, у меня встал вопрос. Помогите пожалуйста.
Есть приложение с гмаил апи. И собственно есть вопрос, как в компонентДидМаунт засунуть моё получение данных от апи.
Собственно если по шагам то происходит следующее:
1)Загружается приложение, где есть кнопка sing in with google
2)Юзер логинится с помощью гугла
3)Потом запускается фукция которая загружает api клиент. Хуй знает , что за она и зачем она нужна, лол, я её скопипастил с доки, а без неё оно не работает. пик номер 1.
3)Затем выполняется функция, которая непосредственно получает данные от апи, я её повесил на онКлик по батону "получить письма"
Но это всё блять происходит вне компонентДидМаунта. Как это в него завернуть? Последовательность шагов важна. И вызов функций должен идти только в такой последовательности иначе пиздец.

Я только вкатываюсь и раньше с таким не встречался, помогите плиз.
484 1317392
>>17391
Перепиши код в async/await стиле, полегчает.
485 1317394
>>17138
вот жешь бородатая хуита

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

>>17215

>Ты хочешь саморазвиваться через скроллинг.


чотко, крассава

>только тряхнуть гривой


патлатые говнари - не люди, ноудискас

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

кароче ты ебнутый, сразу можно было догадаться..

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

>патлатые говнари - не люди, ноудискас


Лысоблядок закукарекал из под шконки.
487 1317415
>>17394

> если я экзешник не запущу он ничо и не сделает, какое то дрочево даунское кароче


Ты хотя б погуглил определение.
488 1317448
>>16514

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


Что именно тебе нужно прикручивать? CRA2 смотрел? Там бабель макросы и тайпскрипт из коробки.

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



Нет, у CRA отличный дефолт. Используем CRA2 в продакшене на приложении 70k строк с TypeScript и хотрелоадом. Преимущества - из-за минимальной конфигурации очень легко обновляться. Поддерживать кастомные сборки вебпака от предыдущего разраба гораздо сложнее, то накосячат так, что ошибки статического анализа нормально не отображаются, то npx killall node не работает. Во Vue все давно через vue-cli генерят шаблон приложения, а не собирают в сотый раз свои васяносборки вебпака.
489 1317496
>>17394
Неосилятор плиз))
Задачкау уровня хеллоу ворлд как раз для джунов.
Синьорам дают совсем другое.
А в этой фирме действительно норм зп даже у джунов, но там нужно головой работать, а не крудошлепить. Будь у меня побольше времени и меньше стресса, потому что решал я ее под наблюдением 2 человек, решил бы.
490 1317500
>>17496
Приведи ее решение здесь. Сейчас же тебя никто не подгоняет и над душой на стоит.
491 1317509
кусок пиздабольского зашоренного говна сука
492 1317516
Как вообще решение задачек соотносится с реальной работой?
Ну то есть ты хуячишь макеты, всякие менюшки разворачивающиеся и тд. Причем тут вообще квадраты и треугольники?
А если ты не во фронтенд идешь, а во что-то более серьезное, то разве не надо какую-нибудь жаву и матан учить?
493 1317524
>>17279
Хей, а квадраты (сетка) ориентированы произвольно или стороны параллельны осям? Если второе, координаты углов целочисленные или произвольные?
494 1317531
>>17524
Можешь хоть как раскладывать квадраты, главное чтобы они друг на друга не залазили. Суть в том, чтобы вывести максимальное кол-во квадратов, которые влезут в треугольник. Треугольник не обязательно прямоугольный (иначе это было бы слишком изи лол). Нарисовал бы тебе пример треугольника и квадратов, но с телефона сейчас.
495 1317546
Зачем node js если есть django? Python намного приятней и лаконичней в нем говнокодить нужно учиться отдельно, а вот в js говнокод как основополагающее данного языка. Особенно работа с DOM дерево просто пиздец докумен.хуй.див.говно = «хуета»
496 1317568
>>17546

>в js говнокод как основополагающее данного языка


ты сам ответил на свой ответ

у жабят синдром гадкого утенка, чем более говнисто и ущербно - тем лучше

от чистейшего пуга и стилуса с кофем как черти от ладана..

вот они как раз и придумали для себя ноду}}

ну а еще GIL, мелочь, но на это все же надо потратить свое высшее образование
497 1317571
Звучит несложно, если квадраты 1х1, и мы не учитываем квадраты 2х2 итд.

1. Вычисляем количество "порезанных" квадратов для каждой из сторон треугольника
Алгоритм вычисления:
1.1. Находим минимальный отрезок при котором изменение по одной оси происходит на 1, а другая ось меняется на целое число. Это целое число - количество порезанных квадратов за одно сдвижение по целевой оси для линии.
1.2. Умножаем это число на количество таких сдвигов по целевой оси.
1.3. Делаем это для трёх сторон треугольника.
2. Вычисляем площадь квадрата в который вписан треугольник по координатам вершин
3. Вычитаем из площади квадрата количество порезанных квадратов из п.1
4. Делим оставшееся пополам и получаем количество квадратов 1х1 внутри треугольника.

Я прав или где-то проебался?

Мимо_не_знаю_геометрию_и_программирование
498 1317577
>>17571
В п.1 нужно ещё усовершенствовать алгоритм для линий которые меньше одного ровного отрезка
например линий от 0.0 к 3.8, но пойду лучше спать
499 1317580
>>17546
Зачем джанго с питоном, если есть ахуенный и пиздатый жс. Забери свое говно себе и обмазывайся им там, сюда зачем пришел?
500 1317611
>>17531
Эмм... И.е. они проверяют.згание геометрии? Но нафига?
501 1317621
>>17129

>что где либо вообще можно получить


В книгах разжевывается, что ежу понятно. И в его курсах далеко не complete, как в названиях.
>>17279
Они Бутерина за еду ищут, хер пусть сосут.
502 1317627
>>17611
Может у них там контора, которая графику пилит на трижс.
503 1317649
>>17354
Охуительная история

>>17348
Это эвристическая задача, именно. И именно поэтому это задача НЕ ДЛЯ ДЖУНА. Более того, это достаточно сложная задача даже для тех, кто варится в теме, если пытаться решать её самому с нуля, читайте "задача об упаковке в контейнеры"

>>17286
Всё ещё жду от тебя "изичного" решения, умник
504 1317721
>>17320
Есть у вас что-то опенсурсное? Или залей пж немного кода на пастебин, хочу посмотреть
505 1317757
Стоит ли учить реакт по офф. документации? Она полная? Хорошо написана?
506 1317759
>>17757
Да. В реакте самом хуй да нихуя учить-то, за пару дней с пивасом.
507 1317761
>>17759
Опытному да. Но тому кто лишь голый жаваскрипт учил до этого то хз.
508 1317763
Чтобы бэкэндером стать все равно надо с фронтэнда начинать же? А то как без знания жс и разметки будет взаимодействие между кодом на сервере.
509 1317766

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


В Кокодемии тебе будут показывать всякие теги, правила. Ты дополнительно находи каждый на
https://developer.mozilla.org/en-US/

так я не понял, верстку лучше в хтмл академи изучать или в кодакадеми?
510 1317767
Как с помощью метода fetch получить значение Last-modified (время последнего изменения страницы) в формате даты?
Что-то не работает

fetch('ссылка').then(function(response) {

console.log(response.headers.get('Date'));

});
511 1317778
>>17761
Никакой разницы. Сам реакт состоит из двух понятий и пяти методов, и выполняет он конкретную узкую задачу.

Вот когда речь идёт о всей инфраструктуре, о вебпаках-бабелях-jsq-redux-cssinjs и всем остальном - тогда да, а сам реакт - да тю.
512 1317797
>>17767
А у меня сейчас сработало. Проверь, может у тебя в респонс.хедерс этого вообще нет?
513 1317802
Ну что, как вкатились, 18+летние оболтусы?
514 1317810
>>17802

>Максим


>17 лет


>из Узбекистана


>15 баксов в час


Да чел просто на жалость давит, чё ты.
515 1317813
вот этот >>17810 анон шарит ;)
516 1317821
>>17531

>Треугольник не обязательно прямоугольный (иначе это было бы слишком изи лол)


мимо не читал, но что мешает из 1 треугольника сделать 2 прямоугольных и работать с ними, если это слишком изи?
517 1317826
>>17797
Ты как этот скрипт запускаешь?
518 1317830
>>17826
Точнее от куда?
519 1317831
>>17826
С бэкграунда аддона лисы.
520 1317836
>>17810
На какую жалость, маня?

>челику 17 лет


>занимается веб-программированием с 13


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


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


>есть реальный опыт коммерческой разработки и жирное портфолио


>и это напомню в 17 лет

521 1317841
>>17836
/русский живущий в Узбекистане
522 1317849
523 1317852
>>17763
Никакой связи вообще. Взаимодействие идёт по http или сокетам.
Безымянный.png8 Кб, 718x117
524 1317856
Двач, я тупой. Почему эта штука возвращает Promise { <pending> } вместо значения data?
525 1317858
>>17856
так надо)
526 1317859
>>17856
Потому что ты возвращаешь промис, а не дату, наверн.
527 1317860
>>17856
Потому, что ты возвращаешь промис, лолка? Нельзя делать return в асинхронном коде, если ты юзаешь не async/await, иди-ка матчасть поучи.
528 1317862
>>17859
>>17860
А как тогда сделать return в теле .then()? Или я вообще всё неправильно сделал?
529 1317865
>>17862
.then - это ебанутая жопа JS. Используй async\await.
Если без .then вообще никуда, то используй переменные с более широкой областью видимости или функции.
Хотя может я хуйню написал, сам использую js третью неделю только.
Mnenie.jpg90 Кб, 623x807
530 1317870
>>17865

>сам использую js третью неделю только.


Вся суть гуру жс-а из пятого "б".
Сам нихуя не знает, а уже лезет со своим дохуя важным мнением.
531 1317919
>>17831
Объясни пожалуйста тупому по полочкам, как мне и от куда этот запрос отправлять. Я так понимаю нужно своё расширение для браузера или что?
532 1317924
>>17870
Ну так напиши как правильно. Ктож тебе запретит.
533 1317927
>>17919

>Я так понимаю нужно своё расширение для браузера


Ну да. Я просто пилю свой аддончик и использую что есть под рукой. Скачай FF девелоперс эдишн, скачай пример аддона с MDN, добавь код своего фетча, установи его через about:debugging, проверь. Если фетч добавишь в контент-скрипт, то консоль вывода будет на F12, если в бэкграунд-скрипт, то консоль вывода будет в ctrl+shift+j
Но так-то я уверен что есть где потестить и онлайн и в IDE каком-нибудь
534 1317932
>>17927
У тебя выводится именно Last-modified? Как изменить запрос, чтобы он получал только только дату в формате 28.12.2018 и записывал её в переменную?

Если не сложно, я буду очень благодарен.
535 1317936
>>17927
При тестировании онлайн в http://playcode.io вообще не показывает дату, хотя через сайт https://last-modified.com/ ссылку прогоняю и там показывается дата.
536 1317945
>>17932

>У тебя выводится именно Last-modified?


А. Не, у меня выводится Date - именно то что ты и пытаешься вывести. Я вообще в заголовках ответа не вижу Last-modified и я хз где его тебе достать.
537 1317957
олмовст ^_^

олсо интересно в 2_19 релатив\абсолют зашквар или нет? вроде у нас есть трансформ и хуе мое

но вроде как реально удобно именно для всяких йоба интерактивных элементов, не для верстки понятно дело
488.png57 Кб, 1015x515
sage 538 1317967
>>17957
Зачем ты срёшь в два треда, шизик-смайлоблядь?
539 1317969
>>17967
Зачем ты такой тупой?
sage 540 1317993
>>17969
Ты на вопрос отвечай.
541 1318014
Говоря про аддоны.
Интернализирую аддон.
Установленный язык браузера - en
Установленный предпочтительный язык контента - ru

browser.i18n.getMessage("test") возвращает "test" вместо "тест", поскольку, по всей видимости ориентируется на язык браузера, а не на язык контента.
Можно ли его заставить ориентироваться на язык контента или придётся писать костыль и отказываться от встроенного browser.i18n способа интернализации? Или стоит забить и ориентироваться на язык браузера, потому что процент извращенцев с английским браузером и русским контентом крайне мал?
542 1318048
>>17516

>Как вообще решение задачек соотносится с реальной работой?


Решение каких задачек?
543 1318088
>>17516

>Как вообще решение задачек соотносится с реальной работой?


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


А если у тебя макеты вот такие, что будешь делать?
544 1318090
>>18088
Специфичные задачки. По мере надобности осваивается.
Всё равно, что спрашивать про алгоритмы из ИИ.
Скорее всего, что галлера джунов как синьоров эксплуатирует.
545 1318104
>>18088

>А если у тебя макеты вот такие, что будешь делать?


Скажу: "Может вам ещё и Ведьмака третьего на JS написать? Ближе к 2185 году приходите"
546 1318106
>>18088
Прости, это если и реализуется, то только на WebGL, а это про другое.
547 1318113
Запоздало внимательно прочитав >>17936 и перейдя по ссылке.

Ну так понятно, тебе нельзя просто делать
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 1318119
>>18088

>что будешь делать


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

выучиваешь пидорский синтаксис, моделишь говно построчно и вуаля
549 1318123
>>18106
Про какое другое.
Все это часть фронтенда.
И если моушен-элементы должны быть интерактивны, и тем более должны иметь логику, то одним моушен-дизайнером с подгружаемыми ресурсами тут не обойтись. Иначе это скатывание в извечный холивар - верстка != не фронтенд. Еще какой фронтенд. Особенно если ты не работаешь в корпорации. Так же как бэкендер занимается базами данных, хотя это не его сфера деятельности.
550 1318125
>>18119

>срижс


Хочешь рассказать, для этого работы с канвасом\вебглом тебе не надо уметь в геомертию и математику?
551 1318126
>>18104

>Ближе к 2185 году приходите


Как там в 2001ом?
552 1318131
>>18126
Збс. Верстаем таблицами, страницы в браузере весят меньше 100 метров памяти и работают даже на однопоточных цп.
553 1318132
>>18090
Что специфичного-то.
Ну вот, очень простой сайт, без каких-то неебичской необходимости в 3d моделирвование - модельки пилятся отдельно и тебе запилить лишь их интерактив. Но вот тот же интерактив частиц, как будешь пилить, если только менюшки умеешь. https://www.igoodi.eu/home
554 1318134
>>18132
Про интерактив частиц я который вот тут https://www.igoodi.eu/projects/the-gate , а не на главной странице (на главное там простейший).
555 1318138
>>18132
three.js возьму, как и сайт с твоего примера.
557 1318141
>>18138
Ну и много ты накодишь на three.js не зная геометрии с математикой? Ты его вообще ка осваивать собрался без этих знаний?
image.png13 Кб, 180x417
558 1318144
>>18131

>страницы в браузере весят меньше 100 метров памяти


Страницы так дохуя весят, потому что ресурсы, а не потому что js. JS жрет примерно 1\5 от современного дохуя нагруженного сайта,
ffffffffffffffffff.png19 Кб, 1904x928
559 1318145
>>18140

>Как я вижу эти ваши 20!8-сайты

560 1318147
>>18141
А ты много помнишь, да?
Всё это на раз забываются, если не юзать постоянно.
561 1318148
>>18145
Молодец, а в треде ты что делаешь? Или ты заказчикам рассказывать будешб, что в вебе чего-то нельзя, потому что ты анально-окуклился в своем уютном неперегруженном теднологическми фичами манямирке?
562 1318156
>>18147
Я всего-лишь отвечал на вопрос, зачем эти задачки. >>17516
Это задачки такие же, как задачки на реализации фундаментальных алгоритмов сортировки\обходов дерьев\етк. Они у тебя может и не пользуются и забываются, и вкуришь ты все быстро, когда понадобится вдруг. Но это не лишает права людей спрашивать на собесах тебя о них. Особенно джунов - потому что джунов больше спрашивать и не о чем - у них биогрфия пустая. А к собесам по уму готовится надо как на экзамены. Тем более что спрашивали его не какие-то там декларации методов API webgl\three,js\canvas и как именно на практике что-то запилить, а именно, что абстрактную хуету, на уровне - как в принципе делать это и вот это.

Не понимаю подобных нытьев с ряяя, что за хуйню меня спрашивают, зачем это мне. Люди просто не знают что спрашивают на позиции РЯДОВЫХ! программистов в какие-нибудь гуглы. Там люди По несколько лет готовятся к собесам. А работают потом точно так е, без всей этой мишуры, решая обычные те же самые бизнес задачи, а не дрочат алгоритмы.

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

И я прошу заметить, я не высказываю свою позицию никак относительно того, поддерживаю ли я компанию, или нет. Я говор, что все индивидуально. И тот хуй, что притащил сюда свое нытье с задачкой про треугольник - сам нихуя недалекий, потому что все из него в течении треда пришлось тянуть щипцами, и вовсе неудевительно если окажется, что собеседовался он не на простого джуна фронтенедра, а на джуна в какой-нибудь веб-геймдев, или веб-моушн.
563 1318158
>>18125

>Хочешь рассказать, для этого работы с канвасом\вебглом тебе не надо уметь в геомертию и математику?


разрыв шаблона да?

меньше даунов с двача слушай

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

и жизнь то она простая братуха

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

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

>>18131

>Верстаем таблицами


дык нихуя ж не поменялось кек

>>18132

>интерактив


его нет, паралакс на маусе, частицы в пространстве от либы

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

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

>>18140

>https://dreamarena2018.ru/demo/


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

вангую освоили отдуши бюджет

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

обж дефолтная швободная линупсовая тема

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

и только в рашке блять все и сразу
563 1318158
>>18125

>Хочешь рассказать, для этого работы с канвасом\вебглом тебе не надо уметь в геомертию и математику?


разрыв шаблона да?

меньше даунов с двача слушай

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

и жизнь то она простая братуха

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

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

>>18131

>Верстаем таблицами


дык нихуя ж не поменялось кек

>>18132

>интерактив


его нет, паралакс на маусе, частицы в пространстве от либы

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

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

>>18140

>https://dreamarena2018.ru/demo/


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

вангую освоили отдуши бюджет

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

обж дефолтная швободная линупсовая тема

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

и только в рашке блять все и сразу
564 1318160
>>18158

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


Это для тебя всего-лишь.
Проведи опрос, сколько местных вкатывальщиков это представление имеет.
565 1318161
>>18158
А еще лучше, сколько местных вкатывальщиков, вообще поняли что ты говорил. Для большинства твое сообщение на 90% состоит из терминологии неведомой хуеты, которую они обходят за триста километров при любой возможности. Для них html с css освоить это целое предприятие, а ты о вертексах с торусами, блядь. Ты вообще в своем уме?
2018-12-(25).webm17,2 Мб, webm,
1920x1080, 2:16
566 1318162
>>18160

>местных вкатывальщиков


тебе ли не похуй?

вр ар мр -- ц э син нау

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

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

так что кто НИРАЖДЁН для сридже, кудкудах гум-параша, нибуду делать виртуальный прилавик(( -- тот будет ебать ректальный твуди легась, зарабатывая на пивандрий с дошиком, всего то..
2018-12-(56).webm2,8 Мб, webm,
1920x1080, 0:12
567 1318168
>>18161

>html с css освоить это целое предприятие


наверное потому что это реально так?

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

>enctype='multipart/form-data'


аштресет брр блядь

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

так что да

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

погуглить торус ну это такое
568 1318170
>>18168

>декомпозиция


Это свойство утрачено вместе с предками.
У Фаулера в Фанатике хорошо расписано про собесы и кандидатов.
Овер 50% претендентов вообще залетные, неспособные написать ни строчки окда, не решить простейшую логическую задачку, аки тетя зина прочитавшая рекламный буклет орифлейм и теперь она успешный предприниматель.
569 1318174
>>18170

>написать ни строчки окда


на сраном листочке без интернета, да?

>простейшую логическую задачку


это ты та пиздаболия с треугольниками?)

по факту проблем-солвера видно из-далека, а спам в ящике, ну такое, чарочка-писечка за это лове получает
570 1318178
>>18174

>на сраном листочке без интернета, да?


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

Недавно была статья на хабре, где люди в 1,5к комментариев потом переворачивали строку. Пушто, как оказалось, приходящие на собесы не могут этого сделать, без интернетов и не на листочке.
571 1318179
сук охуенно)

хоть и говно, слишком сложна, тащить канвас ну охуеть, кому придет в голову, чисто случайно получилось лол
572 1318180
>>18174

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


Если ты в геймдев идешь, то почему бы и нет?
image.png41 Кб, 1063x948
573 1318181
>>18178

>что тебе мешает писать на псевдо-коде


изначальная задача писать код

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

>где люди в 1,5к комментариев потом переворачивали строку


моя ебать твоя рука, пиши по-русски ок да

а ты прям блять каждый день стринги реверсишь можно подумать!? ебливая задача - должна быть загуглена - после - памать очищена от этой ЙОБАНИ сука

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

ну и чоб я на твоем ебучем листочке делал!?

нахуй это говно сука!
image.png378 Кб, 386x853
574 1318182
>>18179

>тащить канвас ну охуеть, кому придет в голову,


Для тоучей же.
575 1318183
>>18180

>почему


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

>>18182
в такие моменты начинаешь чувствовать себя старым -_-
image.png50 Кб, 1135x920
576 1318184
>>18181

>быстрофикс лол)

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

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

Собесы - это экзамены.
578 1318187
>>18185

>иначе нахер ты такой нужен.


что бы однотипное говно по тикетам разгребать?

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

нихуя у тебя аналогия лол бля, сам догадаешься где обосрался или помочь?

Собесы - это рамсы по заезду на хату, дашь слабину и 5 лет просидишь ни то что без повышения, БЕЗ ИНДЕКСАЦИИ НИ НА РУБЛЬ СУКА так что с ебливыми задачками шлешь нахуй скот ебучий
579 1318202
Писал длинный пост с вопросом, почему я НЕ должен использовать jQuery и какие у него есть вообще вменяемые альтернативы, но ебучая макака опят все поломала и мой длиннопост пропал.

Так что если вкратце - я могу понять за что хейтят jQuery (древний, жирный, обросший костылями и заплатками), но совершенно не могу понять на что с него переходить. А из того, что мне предлагают, не понимаю зачем.
580 1318203
>>18088
Ну и как аффинные преобразования с оптимальным заполнением треугольника связать?
581 1318204
>>18156

>Люди просто не знают что спрашивают на позиции РЯДОВЫХ! программистов в какие-нибудь гуглы.


Геометрической хуйни там точно нет
582 1318206
>>18161
Ебанашка, доказывать оптимальность покрытия треугольника за 15 минут без гугля на доске - это на порядок сложнее, чем пользоваться векторами / модельками / кватернионами (что вполне достаточно для работы в геймдеве).

Так что я там не представляю, что в голове у этих товарищей делается, что задали эту задачу джуну на собеседовании.
583 1318208
>>18202
Использовать встроенные API для тех же задач, что пользовался jQuery.
584 1318218
>>18208
Вот собственно именно о том и писал в пропавшем длиннопосте, что я не понимаю ЗАЧЕМ я должен писать на ванильном JS то что гораздо выразительнее на jQuery. Адвокаты отказа от старичка целый сайт написали с примерами кода, называется http://youmightnotneedjquery.com/
Посмотрел я приведенные там примеры и вопрос не только остался в силе, а только окреп - из всех приведенных примеров я не нашел ни одного, который побудил бы меня отказаться от jQuery, а с точностью до наоборот - побуждают на нем остаться.

Единственный аргумент почему я должен писать в нативном стиле, это то - что там нет jQuery. Отказ ради самого отказа. И именно этого я и не могу понять - почему и зачем я должен от него отказываться. Из-за жырного и древнего рантайма? Аргумент, но недостаточный чтобы мучаться с нативным стилем доступа к DOM.
585 1318221
>>18218

>доступа к DOM


на фремверках и микрофремверках

примеры старые, более жспарашные чем обычно, нету фетча

даже мне понятно что жикверь маст дай

отпусти его, не жри говно и не корми других, изучай новое няша
586 1318222
>>17862
В общем смысле - никак, промис - это асинхронный код, нельзя просто взять и сделать return, потому что return синхронный.
587 1318224
>>18221

>на фремверках и микрофремверках


Конкретнее, сестра! Конкретнее!

>даже мне понятно что жикверь маст дай


Я не спрашиваю о том, маст дай он или не маст дай. Я спрашиваю, на что КОНКРЕТНО его можно заменить. Читаю, что люди предлагают, а предлагают они Angular, React и Vue. Серьезно, блядь? А другие предложенные альтернативы типа UmbrellaJS или Bliss попросту копируют стиль того же jQuery, те же яйца только сбоку. И их главный аргумент - меньший футпринт. И, собственно, на этом все.

Так все же?
588 1318225
>>17862
Промис резолвится (запускает колбэк из .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 1318225
>>17862
Промис резолвится (запускает колбэк из .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 1318227
>>18218

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


Это потому, что примеры там говно. ЕДИНСТВЕННЫЙ настоящий плюс жквери - это анимации, но проблема в том, что анимировать через JS в 2018 году - получить по голове от любого вменяемого человека. Анимации - это css, они крутятся на видюхе и могут работать на 60fps, а трансформации через изменение свойств в JS просто тупо медленные и убогие.

В остальном, всё, что тебе нужно знать про жквери и ванилу =

$(selector) -> element.querySelector();
$.each(array) -> array.forEach();
$.filter, $.find, $.once, $.every - аналогично
$.(ajax) -> fetch()
Всё, больше в жквери нет нихуя.

Алсо, nodeList поддерживает forEach, поэтому никаких проблем с итерацией нет
590 1318228
>>18218

>мучаться с нативным стилем доступа к DOM


В чём мучение, блин? Тут только один вариант:

Ты пишешь лютые селекторы, потому что ты говнокодер и занимаешься грязным специфичным адским траверсом DOM с прыжками уровня .parent(2) и прочим убогим говном, которым так любят заниматься адепты жквери

Ты что-то делаешь не так. Да, .querySelector длиннее на 5 символов, но, во-первых, ты кодер или девочка на рецепшене, что тебе сложно набрать 10 букв, а во-вторых, сама прямая работа с ДОМ в современном жс сведена к минимуму. Ну 20-30 элементов селект сделаешь ещё может быть, но если нужно больше - скорее всего, тебе уже нужна нормальная абстракция типа ReactDOM энивей. А если не больше - то лишние 10 секунд набора кода не стоят 80 килобайт легаси-говна
591 1318229
>>18227
Алсо,

$(selector) -> element.querySelector();
Любой нормальный человек всё равно указывает контекст поиска, то есть правильно это будет выглядеть так:

$(selector, context) -> context.querySelector();
Разница К О Л О С С А Л Ь Н А Я нет
592 1318230
>>18218
Ну и последнее,
Явное - всегда лучше неявного. Указание контекста всегда лучше его отсутствия. Отсутствие сайд-эффектов всегда лучше их наличия, это приходит с опытом, как и понимание того, что жквери просто неудобен для такого подхода, так как берёт на себя слишком много (потому что он для домохозяек и 13-летних девочек-вебмастерш в очках)
593 1318254
Собственно хочу(но это не точно) изучить js, так как времени на нормальную работу нет, а кушать надо (фриланс все дела), но что делать, если я уже знаю несколько хороших яп и от js просто тошнит?
594 1318255
>>18254
Найти работу с нормальным яп, конечно!
Нахуй полумеры.
595 1318265
>>18255
Это вообще не проблема, просто я на данный момент не могу в постоянную занятость, и поэтому ищу варианты, можно конечно попробовать во что то без фронтп, но хз что там в фрилансе, боты, парсинг¿ Хз что еще
596 1318277
Ананас, как проверить отслеживает ли меня сайт через _gid и _uid в куках? Кукменеджеры говорят, что вроде пусто, но хуй знает.
597 1318317
>>18277
Спроси у него
598 1318318
Всем привет друзья!
Подскажите что можно почитать не практикуясь?
Часто приходится кататься, причем много времени это отнимает, читая дефолт обучалки нужно закреплять примерами, к сожалению нет возможности на месте отработать/проверить, можно что-то почитать чтоб условно понять?запомнить это?
(уже дошел до ООП, объекты, методы использую в практике)
Не учил еще фреймверки и библиотеки, слышал, но конкретно не понимаю, что это...
Говорят стоит вкатываться в vue.
Буду рад вашим советам, спасибо за внимание!
599 1318319
>>18317
У кого? Пидорас Абу никому не отвечает.
600 1318341
>>18318
Теория ООП тебе не нужна чтобы понять объектры и методы. ООП глубже во все это уходит что ты с 90% вероятностью не будешь применять в жс.
601 1318346
>>18318
Теорию достаточно прочитать один раз. Все остальное уже тяжелая практика. От нее не уйти. Либо в голом виде практика (Codewars) либо проекты свои.
602 1318349
>>18341
не я к тому что уже сделал шаг из процедурного в ООП, потихоньку разбираюсь, разобрал методы, что еще надо знать? о чем можно почитать?
не уж то все придется что изучаю подкреплять?
а есть какая то литра условно делют какой то проект и там описание что они используют при этом, чтоб при постановки своей задачи знал ага вот чтоб реализовать это, я могу использовать это
603 1318350
>>18349
Прочитай какую нибудь книжку по жс для начинающих (если ты уже ее не читаешь). И после этого да только практика. Есть психи которые и на телефонах и планшетах решают задачки на freecodecamp но это неудобно очень.
604 1318351
>>18341
ООП не про синтаксис, как писать объекты и методы, а про модели архитектуры. Теории ООП как таковой вообще не существует. Основная цель ООП была сформировано как объекты с передачей сообщений. Все это не было воспринято как надо, было извращено, и теперь переросло в инкапсуляцию, наследование, полиморфизм. ООП как инструмент решения проблем, теперь превратился в инструмент создания проблем.
605 1318352
>>18351
Согласен с тобой. Поэтому и говорю чтоб не углублялся сильно в это.
maxresdefault.jpg91 Кб, 1280x720
606 1318408
Орнул чет.
607 1318506
Парни, подсобите пожалуйста материалами по React / Angular желательно для полнейшего нубаса, вот чем тупее тем лучше.
608 1318574
>>18351

>и теперь переросло в инкапсуляцию, наследование, полиморфизм.


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


Ересь какая-то
609 1318612
>>18574
Интересно, какие проблемы создала инкапсуляция?
610 1318637
>>18612
Вот ты неудачный вопрос задал. Скрытый мутабельный стейт - это ещё та жопа. А если переходить к константным объектам, то и скрывать детали не особо надо.
611 1318717
>>18637

> Скрытый мутабельный стейт - это ещё та жопа


Так в чём проблема инкапсуляции-то?
или ты иммутабельно-сектант?
612 1318807
this.setState({ bump });
613 1318810
Бля, в глаза ебусь. Создавайте уже новый тред, мож? >>18807
614 1318825
Блять, нихуя порталы у меня реактовские не работают
615 1318882
Джаваскрипт прогер должен быть хорошим верстальщиком?
616 1318912
>>18717
Как думаешь, откуда сектантские пляски с жестким ТДД пошли?
(Это вместо нормального и спокойного покрытия по спецификации)

Именно из-за того, что макаки хуячили неочевидное и нетестируемое поведение внутри класса.

Понятно, что в языках, доступных на момент расцвета ООП, по другому и не напишешь, но это не повод продолжить дрочить вприсядку на эту священную корову.
617 1318918
>>18912

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


Привет адепт фп, объясни почему все фреймворки юзают ооп вместо другой парадигмы
618 1318924
>>18918
Объясняю: в реальности не все фреймворки юзают ООП.
619 1318926
>>18924
Скинь пример посмотреть, для сравнения так сказать
620 1318944
>>18926
Ленивая жопа. Cycle.js, например
(Не то, чтобы я его пользовал или рекомендую вместо мейнстрима)
621 1318947
>>18944

>const input$ = sources.DOM.select('.field').events('input')


Жи есть опп
622 1318950
>>18947
Ога, а ещё там есть функции, поэтому это ФП. И управляющие структуры, поэтому это процедурное программирование.
изображение.png32 Кб, 978x651
623 1319008
Устанавливаю vue-cli
npm i -g @vue/cli
Генерю новый дефолтный проект
vue create testproject
Пытаюсь запустить/сбилдить
npm run build
Вылетает пикрилейтед. ЧЯДНТ?

Алсо, на старых проектах то же самое, хотя еще полгода назад они ровно на этой же машине норм собирались.
изображение.png5 Кб, 398x164
625 1319016
>>19011
ну так npm run build запускает ровно тот же vue-cli-service build, см. пик 1

И запуская напрямую vue-cli-service build, получаю ровно ту же ошибку.
626 1319018
>>19016
энджой йор сперма хуле, ты же не хочешь работать на ОС для людей

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

ну жри теперь что положили чо
627 1319019
еще и говно сабляйм пади не купленный..
628 1319020
>>19018
Отличный ответ - переустановите шиндошс на линукс.
У тебя проблема не воспроизводится, я так и понял. Но такими советами ты просто расписываешься в некомпетентности - проблема явно не в оси, если эти же проекты собирались раньше норм, а сейчас появилась синтаксическая, блджад, ошибка.

>>19019
Етить ты токсичный.
Screenshot20181231045922.png145 Кб, 1192x413
629 1319021
>>19020

>переустановите шиндошс


дык если эта параша неримнотируемая хуле сделаешь?

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

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

можешь поиграться с ключами

и бляд скрипт тоже от админа пускай, судо я там не просто так написал
изображение.png16 Кб, 931x370
630 1319024
>>19021
Соси писос, твои советы не помогли.
631 1319025
>>19024
окей ты подебил!

а помогла наверное перезагрузка?
632 1319026
полтора часа на две строчки в терминале, ну ок чо, я б тебя взял к себе поработать..
633 1319027
>>19025
Нет.

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

Алсо, если это охладит твое траханье, разворачиваю все это в любом случае на линуксах с автоматической сборкой, это просто вариант для быстрой правки проекта.
634 1319028
>>19026
Лол, так ты HR? Я вам перезвоню.
635 1319035
>>18950
div([
label('Name:'),
input('.field', {attrs: {type: 'text'}}),
hr(),
h1('Hello ' + name),
])
Ну такое себе... Алсо в сорцах ооп на ts
636 1319036
>>19027

>это просто вариант для быстрой правки проекта


чот орнул нахуй))

>>19028
всего доброво \\^_^ уебывай и не возвращайся никогда
637 1319043
>>19035
Какой же ты тормоз.
638 1319044
>>19043
Попукай ещё, даун
639 1319047
>>19044
Поссал на ООП-пуриста
githubyoba.jpg22 Кб, 250x250
640 1319073
Посоны! Во-первых, с наступающим Новым Годом вас всех, всяческих успехов вам всем и удачи, я вас всех люблю.
Во-вторых, может создать фейковый акк на гитхабе и держать там все в красивом readme всю эту простыню из ОП-поста? Она реально большая и пролистывать не сильно удобно, и наверно тред пересоздавать с ней не оче. Картинкой кстати туда можно будет что-то типа пикрелейтид поставить.
sage 641 1319110
>>19073
вкатывальщики не нужны
642 1319116
>>19110
пшелнах
643 1319169
>>19073

> тред пересоздавать с ней не оче



1. клик по ссылке на пейстбине
2. клик по полю с Raw Data
3. cmd + a
4. cdm + c
5. переключение (мышкой или хоткеем) на вкладку с бордой
6. cmd + v
7. клик по "Отправить" / Enter

И да, ты можешь проявить инициативу и сделать как ты описал. Если это правда хорошее изменение - люди примут и будут делать так.
644 1319172
Ребят, а что придет на смену реакту? Vue?
# OP 645 1319202
>>19169

>cmd


Сам ты пидор.
646 1319258
>>19172
Ребят, а что придёт на смену JSу? WebASM?
perekat.png4 Кб, 180x125
П Е Р Е К А Т # OP 647 1319291
П Е Р Е К А Т

>>1319289 (OP)
648 1319577
>>18318

>дошел до ООП, объекты, методы использую в практике


ООП это про бек, это не про жс
649 1320366
>>17802
Он мобильное приложение на жс написал что ли?
650 1321232
подписуюсь
651 1321840
652 1321842
653 1322021
>>11881

>слишком объемная задача для полного нуба


Большую задачу делят на маленькие. В этом вся фишка. Только так можно выполнить большую задачу, тем более в одиночку. Просто подели все на мелкие задачи, и выполняй. Другого пути не существует.
фыр 654 1322926
Стоит вкатываться в 2к19?
фыр 655 1322947
>>22926
или брать другой язык и клипть приложения.
Есть желание идти в Фронт-Энд.
656 1323468
>>22926
Нет, даже не думай об этом. Не то хуже будет. Это угроза!

Если серьезно, то попробуй подумать своей головой. Какие есть причины не заниматься самообразованием? Какие есть причины не осваивать новую профессию? Все причины в тебе.
657 1324462
>>23468
спасибо за отзыв
658 1325796
Господа, поясните ньюфагу в чем смысл объявление переменной с присваиванием null? Ведь можно например присвоить 0 или не присваивать вообще ничего
659 1326468
>>25796
Потому, чтo null - это "пустое значение", undefined - отсутствие значения, а 0 - это 0;

https://jsfiddle.net/pdybeLa5/
660 1326480
>>25796
Ну и да, на всякий случай, null !== 0
image.png31 Кб, 1678x291
661 1326695
>>26468
>>26480
Хорошо, на твоем же примере. В чем необходимость теперь null?
662 1326994
>>26695
В том, что пустая строка это строковое значение нулевой длины, а нулл - это нулл. Нулл указывает, что "тут будет значение, но пока оно неизвестно", а строка говорит о строковой переменной. Но, в общем, можно и так. Я вообще не знаю, где ты увидел инициализацию нуллом, если честно, не так часто встречается.
663 1326995
>>26994
В смысле, это как вопрос: зачем использовать конст, когда есть лет, зачем делать строгое сравнение вместо нестрого, зачем писать жсдок когда и всё так понятно, зачем придуман тайпскрипт и так далее. Потому что порядок должен быть, или хотя бы стремление к нему.
Наследование VS Композция 664 1331170
Ну что фронтендеры и им сочувствующие, кто пояснит мне за такую тему как превосходство композиции перед наследованием?

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

Все что мне приходит в голову: наследование усложняет поддержку всей цепочки наследуемых объектов а так же увеличивает связанность всей цепочки без необходимости.
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 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>
666 1332854
>>32853
не компилируется что не так
667 1332857
>>32854
ты постишь код на двач, а не в консоль
668 1332862
>>32857
так я с кинул чтобы узнать почему не работает
669 1332875
>>32862
я даже не понимаю что тут должно работать. HTML со скриптами какой то.
На будущее: если хочешь получить ответ, то
1. Опиши проблему
2. Скажи что не работает
3. Скажи что пробовал сделать что бы заработало

иначе иди компилируй HTML дома, извращенец
670 1332879
>>32875
я думал здесь профессионалы сидят
path.mp418,8 Мб, mp4,
1280x720, 2:19
671 1334414
672 1335619
>>32879
да кто тут только не сидит
а что значит не компилируется?
этож не С++ какой-нить там
запили в песочницу какую-нибудь как это обычно делают приличные люди, кто-нить может и глянет
а вообще на такие вопросы и в специализированных беседах на телеграмме уже никто не отвечает, ну как правило...
Тред утонул или удален.
Это копия, сохраненная 15 января 2020 года.

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

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