Программирование


Ответить в тред Ответить в тред

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
671 77 186

JavaScript thread Number(`121`); /js/ Аноним # OP 16/12/18 Вск 09:39:33 13118281
js.png (61Кб, 1050x1050)
1050x1050
15439802179460.jpg (187Кб, 480x690)
480x690
vars.png (105Кб, 1366x768)
1366x768
wp.png (54Кб, 500x300)
500x300
Прошлый тред: >>1300743 (OP)

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

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

П Л А Т И Н А
> Странное приведение типов, комплексные правила, неявные ошибки
Язык разрабатывался с расчётом на доступность Веба для авторов любого вида. Даже плохой код должен хоть как-то работать. А тебя не обязывает всеми этими странностями пользоваться.
> Почему бы не сделать нормальную версию языка
Выгоды сомнительны, а Веб ломать нельзя.
http://exploringjs.com/es6/ch_one-javascript.html
> Динамика, не компиляется, недоязык
Странно, что у тебя после объявления всех типов и компиляния осталось время покакать в этом треде, старичок.
> Что там и когда происходит в этом одном потоке Event Loop
https://www.youtube.com/watch?v=8cV4ZvHXQL4
https://www.youtube.com/watch?v=j4_9BZezSUA
> Я могу сделать запрос с сервера к чужому АПИ, почему с клиента такой запрос не работает
Для твоей безопасности в браузерах принудительно работает ограничение доступа к кросс-доменным ресурсам
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

В К А Т И Т Ь С Я
Возраст, пол, образование не имеют значения. Времени потребуется год с нуля, но это не точно.
Английский обязательно. Проследуй в /fl за гайдом.
Учись учиться.
https://www.youtube.com/watch?v=5MgBikgcWnY
https://www.youtube.com/watch?v=vd2dtkMINIw
https://www.youtube.com/watch?v=IhuwS5ZLwKY&list=PL8dPuuaLjXtNcAJRf3bE1IJU6nMfHj86W
Ты помнишь образы и связи, а не конспекты.
https://www.youtube.com/watch?v=gj3ZnKlHqxI
https://www.youtube.com/watch?v=5nTuScU70As
Ты — это то, что ты делаешь каждый день.
https://www.youtube.com/watch?v=eLYNM5QAnpw
https://www.youtube.com/watch?v=JAnNUhWJQI8&list=PL5faAYlGYYoGr49h1WMInNSd5Ya1uu7KT&index=6
https://habitica.com/
Сколько помидорок сможешь сделать за неделю?
https://www.youtube.com/watch?v=H0k0TQfZGSc
https://pomotodo.com/
Математика. Не принципиально, но очень прокачивает.
https://www.khanacademy.org/math

HTML, CSS. Ничего сложного.
Требует только усидчивости. Как раз подойдёт для того, чтоб в простых условиях выработать правильные привычки и дисциплину. Проходи вёрстку на
https://htmlacademy.ru/courses
Бесплатного будет достаточно, но можно и подписку купить на месяц, этот дедлайн мотивирует.
В Кокодемии тебе будут показывать всякие теги, правила. Ты дополнительно находи каждый на
https://developer.mozilla.org/en-US/
(в результатах поиска справа категории, оставь пока только HTML, CSS)
В этой “вики”-документации описаны подробности для всякого в Вебе. Тебе не надо учить это всё наизусть. Достаточно просто бегло ознакомиться, пропитываться, иметь представление. В каждой статье есть раздел “Specification”, там тебя чаще всего интересует ссылка “Living standard”. Это спецификации языка, “спеки”, они написаны очень формально. В начале всё будет совсем не понятно, это норма. Тебе просто надо привыкать к подобным документам. Посматривай их немного, типа шаришь.
Можно найти ещё много полезностей, типа
https://htmlreference.io/
https://cssreference.io/
Параллельно с Кокодемией по вечерам посмотри:
https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5
https://www.youtube.com/watch?v=tpIctyqH29Q&list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
На этом этапе стоит начать формировать информационный фон. Собирай подписки на рассылки, Ютюб, Твиттер. Но помни, если ты что-то смотришь-читаешь, то стоит потратить минимум столько же времени на написание кода по мотивам. Иначе это обычная бестолковая прокрастинация. Или же это может быть толковая рекреация — лучше посмотреть интересный доклад, чем очередной сериал.

Javascript. Шутки кончились.
https://www.youtube.com/watch?v=rrRZZ_3licM&list=PLo6puixMwuSMIB7x6MNBTNQA3P3Mqo_33
Очень дружелюбен к ньюфаням:
https://javascript.info/
У него есть предыдущая версия на русском, но она безнадёжно устарела. Здесь среди прочего описываются многие тонкости языка, которые полезны для общей картины, но на деле вряд ли пригодятся, не фрустрируй. Задачки обязательно делать; если задачка совсем (за 10 минут) не получается, то прилежного разбора и воспроизведения готового решения будет вполне достаточно.
Искать каждый раз подробности на MDN ты уже имеешь привычку, не забывай пользоваться. Теперь тебя интересует Draft в спеках.
Как писать для людей:
https://github.com/ryanmcdermott/clean-code-javascript
Ссылкота по понятиям:
https://github.com/leonardomso/33-js-concepts

Если ещё есть время и хочется подробностей, повторений, закреплений, то
https://www.freecodecamp.org/
годнота, интерактивно обозревает всё (но не разжевывает для ньюфань, иначе было бы достаточно только его), плюс обзор некоторых приблуд, идеи проектов для портфолио, задачки на алгоритмы.
Подготовка к собеседованию, задачки, соревнования:
https://codesignal.com/
Концептуальный разбор, полезное чтиво:
https://github.com/getify/You-Dont-Know-JS
https://github.com/getify/Functional-Light-JS
Исчерпывающе подробные справочники:
http://speakingjs.com/es5/index.html
http://exploringjs.com/es6/index.html
http://exploringjs.com/es2016-es2017/index.html
http://exploringjs.com/es2018-es2019/toc.html
Массивная ссылкота по всем темам:
https://frontendmasters.com/books/front-end-handbook/2018/
Дизайн, редактура, прочие смежные дела:
https://bespoyasov.ru/front-not-pain/

Node.js позволит тебе вырваться за пределы браузера, сделать свой сервер, автоматизировать рутину в разработке и жизни:
https://www.youtube.com/watch?v=C7TFgfY7JdE
https://medium.freecodecamp.org/the-definitive-node-js-handbook-6912378afc6e
https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs
Нода это уже отдельная приблуда, человечного MDN’a тут нет. Но ты же уже не боишься сухих документаций. Нужно найти доки Ноды nodejs api и сверяться с ними, пока читаешь статьи.

Где-то на этом этапе ещё нужно разобраться с
Linux
https://itsfoss.com/getting-started-with-ubuntu/
https://linuxjourney.com/
shell
https://tproger.ru/translations/bash-cheatsheet/
https://explainshell.com/
https://www.shellscript.sh/
Git
https://tproger.ru/translations/difference-between-git-and-github/
https://githowto.com
https://git-scm.com/book/ru/v2
Docker
https://docs.docker.com/install/
https://training.play-with-docker.com/beginner-linux/
https://blog.risingstack.com/how-to-debug-a-node-js-app-in-a-docker-container/

Приложение. Всё по-взрослому.
Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности.
В качестве идеи для проекта стоит брать что-то близкое тебе, чтоб с душой. Можно воспроизвести используемое тобой приложение. Можно сделать что-то полезное тебе в быту — учёт просмотренных тайтлов, счётчик калорий, агрегатор новостей.
Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой:
0 - находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал (не трать на это больше часа);
1 - находишь официальный сайт приблуды;
2 - на офсайте делаешь Tutorial / Getting started;
3 - на офсайте читаешь доки, АПИшки по диагонали;
4 - начинаешь делать оригинальные нужные штуки, сверяясь с доками;
5 - попробуй поискать “github awesome приблуда”;
6 - отважно посмотри исходники.
Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Оформи такое в портфолио на Гитхабе и можешь искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.
Шапка: https://pastebin.com/FdaQRUS3
16/12/18 Вск 11:08:33 13118812
А где посты-то? Хорошо, засру тред ньюфаговскими вопросами
Вообщем я по-немного вкатываюсь в ЖС и кодерство вообще. Испытываю проблему примерно следующего характера: мало идей что именно писать и делать. Для сравнения в детстве пилил моды к играм, делал маленькие скрипты для чего-то что было нужно. Сейчас таких проблем/желаний "нет", и нет идей практики. А те которые появляются немного проблематичны. Например думал начать пилить кликер (браузерку) так там столько ебни чтобы сделать по уму, хуй с ним в консоли я более-менее ковыряться могу, арендовать сервак поставить туда гит блядь, т.е. я уже должен уметь пользоваться гитом, ноду ебануть, уже должен работать с нодой, вебпаком всю эту хуйню собирать, поебаться со всеми репозиториями линукса и dependencies и прочим ебанаврот, еще соблюдать базовую линуксоидную безопасность, делать бэкапы, итд. - плюс уже определиться с IDE, в этой IDE 9000 хоткеев которые нужно надрочить (да и в гугл хроме), хуй с ним не приоритетно это скипнем, короче дохуя действий, где каждое отдельно не так и сложно - но всегда где-то вылезет ошибка и сиди ебись один неделю где именно ошибка. понимаешь что это не захреначить что-то по фану за пять минут, а самая настоящая работка и продакшен, только нет более опытных кто может чем-то помочь. но понимаю что слишком объемная задача для полного нуба. Может у кого есть фантазия подкинет идей интересных заданий которые можно поделать?
Аноним 16/12/18 Вск 12:37:20 13119843
image.png (53Кб, 1077x179)
1077x179
>>1311881
>А где посты-то?
посты еще не перекатывали



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


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

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


в общем переходи на светлую сторону, она для тебя станет дейли драйвером и ты перестанешь быть тупым говном ^_^
Аноним 16/12/18 Вск 12:38:39 13119864
>>1311893
Ты отдаешь с сервера хтмлку вне зависимости от того, включен ССР или нет. При генерации этой хтмлки инжектишь строку со стригифаенным жсоном в тег скрипт в window.preseedData, например.
Эту хуйню считываешь уже на клиентской стороне в корневом компоненте и провайдишь в контекст. На нижестоящих уровнях размещаешь хоки-консьюмеры и уже пробрасываешь пресид данные в пропсы дебильных компонентов. Из хоков же дергаешь потом лайвдату.
Чем тебя такой подход-то не устроил?
Аноним 16/12/18 Вск 19:14:15 13122145
Ку, гайс. Юзая ноду+экспресс мне нужно написать свое апи, которое при этом будет дергать стороннее, обрабатывать и выдавать данные на мое апи. То есть что то типа:

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

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


request(options, async (error, response, body) => {
//здесь какая-то обработка
});
Аноним 16/12/18 Вск 19:19:11 13122196
>>1311881
Ублюдок, мать твою, а ну плыви сюда, говно собачье! Что, решил в джиэс лезть?! Ты, засранец вонючий, мать твою, а? Ну, плыви сюда, попробуй читалку запилить, читалка тебя сама запилит, ублюдок, макак чёртов, будь ты проклят! Иди, раб, макакать себя и всю твою семью, говно галерное, ангулярщик вонючий, дерьмо, сука, падла! Плыви сюда, мразь, негодяй, гад, плыви сюда, ты, говно, ЖОПА!
Аноним 16/12/18 Вск 19:20:38 13122217
>>1312214
В мидлварю заверни. Ну и предусмотри все дела а-ля кеширование, обработка исключений и т.д.
Аноним 16/12/18 Вск 19:23:04 13122238
>>1311881
Ещё и ту же идею решил воплощать, что и я. Мерзавец!
Аноним 16/12/18 Вск 22:14:19 13123399
Есть тут перекатившиеся в бэк-ноду из фронтенда?

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

Так вот, вопрос - что нужно учить для успешного переката в бэкенд на ноду при условии наличия околоперфектных знаний браузерного JSа?
Аноним 16/12/18 Вск 22:35:07 131234710
Аноним 16/12/18 Вск 22:41:06 131234811
68747470733a2f2[...].png (617Кб, 1587x900)
1587x900
1pgxTL69KXTYjup[...].png (24Кб, 1300x393)
1300x393
558437f4cbc5462[...].png (76Кб, 1382x680)
1382x680
>>1311986
Спасибо за отзыв.

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

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

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

С тех пор, как я пытаюсь написать Universal приложение, мне постоянно приходится нарушать принцып KISS. И вообще код начинает быть с запашком. https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%B4_%D1%81_%D0%B7%D0%B0%D0%BF%D0%B0%D1%88%D0%BA%D0%BE%D0%BC

Я могу только успокоить себя тем, что 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
Аноним 16/12/18 Вск 22:43:01 131235112
>>1312339
>в бэк-ноду из фронтенда
зачем даунишься братишка?
Аноним 16/12/18 Вск 22:49:56 131235713
>>1312351
Заебал фронтенд. От тасков по верстке никуда не деться, будь ты сто раз синьором. Единственный путь - валить в архитекты в какую-нибудь крупную корпорацию, но я привык к удаленке на валюте, что идет в разрез с организацями, которые могут позволить себе архитекторов на фронте.
Аноним 16/12/18 Вск 22:58:47 131236214
>>1312339
Перекатываюсь, наоборот, из бэка во фронт. Занимаюсь как раз SSR для Реакта. Как можно заметить из постов >>1311065 >>1312348

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

Пару ссылок для точки отправки:
https://ru.wikipedia.org/wiki/Don%E2%80%99t_repeat_yourself
https://ru.wikipedia.org/wiki/SOLID_(%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)

https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D0%B6%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2%D1%8B%D0%B9_%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B8%D0%BD%D0%B3
https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D0%B6%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D0%BB%D0%BA%D0%B0_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0

Это лишь Started Pack. И, возможно, ты это уже знаешь, но чтобы ответить на твой вопрос, что нужно для успешного переката в бэк - нужно оталкиваться именно от этого.
Аноним 16/12/18 Вск 23:00:58 131236315
>>1312357
на бэке тебя ждёт рефакторинг. миллионы строк говнокода, который, по заветам тдд, высрали лишь бы покрасить тесты. подумой
Аноним 16/12/18 Вск 23:05:40 131236616
>>1312357
> От тасков по верстке никуда не деться
Сук пиздец, горит с этого. Приходишь такой на проект, тут тебе и реакт-батюшка, и нода-матушка, а на деле оказывается дрочить тебе вёрстку с примитивным вылизыванием перфект-пиксель. Аж блевать тянет...
Кажется, тасок по верстке у реакторов больше, чем у кого-либо.
Аноним 16/12/18 Вск 23:08:50 131236817
>>1312366
А мне нравится верстать. Да еще так, чтобы реально было красиво и легко потом поддерживать.
Аноним 16/12/18 Вск 23:10:32 131237118
ей верстальщики! а ну быстра побросали свои линейки и марш микросервисы на ноде писать!
Аноним 16/12/18 Вск 23:15:46 131237319
>>1312362
Паттерны знаю, но этого наверн не хватит. Спасибо за инфу о безопасности, сейчас понял, что нихуя не знаю про сертификаты.

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

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

Верстка прилетает как понос на первом свидании с Еотовой, когда лендос на эвент типа буржуйского рождества N надо было выкатить еще вчера, а вспомнили только сегодня. Ясен хуй его никто не даст верстать джуну, т.к в таких случаях деньги == время.
Однажды довелось верстать буквально в продакшене, таска проебалась менагеры двух тим думали, что лендос делает другая команда, это обнаружилось на следующий день после дедлайна, когда СЕО спросил на какой урле лендос висит. Я тогда в режиме пожара нахуярил простейшую форму из говна и палок на фоне статичной картинки, бэк за это время сделал новую таблицу и эндпоинт для постов, все это утрамбовали на сервер и релизнули в сумме минут за 20 после обнаружения пиздеца, потом доверстывал лендос, кусками пуша в мастер. Прогрессив энхансмент, лол.
Аноним 16/12/18 Вск 23:34:53 131238020
Можно как-то импортировать переменную из .ts .в .js? В написанном жопой проекте есть и те, и те файлы.
Аноним 17/12/18 Пнд 04:07:53 131243621
Перекатился сюда
Аноним 17/12/18 Пнд 05:10:16 131243922
>>1312348
Сранье господня, да прочти ты же про Relay или Redux.
Изобретает квадратное колесо, а на язык жалуется.
Аноним 17/12/18 Пнд 10:54:59 131248123
>>1312439
Почему нельзя сделать это на чистом JS?
Аноним 17/12/18 Пнд 11:10:20 131248324
>>1312481
>Почему нельзя сделать это на чистом JS?
Что именно?
Аноним 17/12/18 Пнд 11:46:14 131249025
>>1312483
>Relay
Почему нельзя на чистом JS сделать обычный асинхронный запрос и нужно обращаться к сторрониму языку GraphQL?

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

Аноним 17/12/18 Пнд 11:53:22 131249426
>>1312490
Тебе уже раза три ответили, а ты продолжаешь задаваться одним и тем же вопросом. Эти либы не обязательны для использования, но предлагают уровни абстракции, позволяющие корректно решить архитектурную проблему с организацией запросов (выборка данных, мидлвари и прочие плюхи). Не хочешь - не юзай. Можешь зарядить на одном реакте - завернуть запросы в хоки, например.
Тебе уже объяснили, да и ты уже сам, походу, это понял, что совершать запросы из компонентов - это днище.
Аноним 17/12/18 Пнд 11:54:37 131249527
>>1312490
>Почему нельзя на чистом JS сделать обычный асинхронный запрос и нужно обращаться к сторрониму языку GraphQL?
Потому, что это не ЖС путь. ЖС путь это подключать зависимость на каждый пук.
Аноним 17/12/18 Пнд 13:26:50 131252428
14165131854292.jpg (24Кб, 598x471)
598x471
Прошел учебник https://learn.javascript.ru/ , правда, как оказалось, только первую часть и все бесплатные курсы на https://htmlacademy.ru/ . Все это ебашил 4 месяца каждый день в среднем по полтора-два часа где-то.
Что лучше дальше делать?
Начинать дрочить какой-нибудь реакт?
Или начать делать свой сайт для тренировки?
Еще какие-то курсы/задачки на каком-то сайте попроходить?
Купить подписку на htmlacademy и пройти платные курсы или они хуйня?
Думаю, без особого применения на деле проходимой хуйни я могу скоро заебаться и дропнуть все это дело.
Аноним 17/12/18 Пнд 13:54:45 131253129
>>1312494

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

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

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

Только, блджад, у интырпрайзных было всё стабильно, а вы как в жопу ужаленные носитесь в погоне за модными стеками каждый дено новыми и каждый в вечной альфе.
Аноним 17/12/18 Пнд 13:57:00 131253230
>>1312490
Ты пиздец тупой.
Запрос можно сделать, только ты потом геморроя с тестированием и SSR не оберешься.

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

Но ты продолжай долбиться лбом в стену.
Аноним 17/12/18 Пнд 14:12:40 131253731
Аноним 17/12/18 Пнд 14:22:09 131254332
Господа фронтендеры, объясните почему вы не любите, когда вам отправляют ошибку в виде 400 или 500 респонза. Все почему-то хотят чтобы было наподобие
HTTP 200
{
"error_code": 404
}
т.е. всегда возвращать двухсотые.
inb4: а зачем прочие коды ошибок HTTP, когда можно все в 200 пихать. Вопрос не в этом, а в том, есть ли объективные неудобства разных ответов http.
Аноним 17/12/18 Пнд 14:25:10 131254633
>>1312543
>Господа фронтендеры, объясните почему вы не любите
Я хз, зачем ты всех фронтендеров под одну гребенку собрал, но я где-то читал, что респонсы типа 404 на GET запросах, могут негативно повлиять на любвеобильность со стороны поисковых машин.
Аноним 17/12/18 Пнд 16:20:57 131261634
>>1312543
>Все почему-то хотят
Пиздёж.

Аноним 17/12/18 Пнд 18:43:24 131270835
>>1312546
Поисковые системы стали индексировать еще и AJAX? Ну охуеть теперь.
Аноним 17/12/18 Пнд 19:37:14 131273836
>>1312380
Переведи весь проект на ts, ts спокойно хавает js файлы.
Аноним 17/12/18 Пнд 20:24:30 131276237
1105895444e9e71[...].jpg (21Кб, 400x388)
400x388
>>1310312
бумп вопросу, кто работал с этим апи. помогите

тз горит,
херка плачет,
тупой жун не может
достучаться до апи
Аноним 17/12/18 Пнд 20:34:09 131276938
>>1312762

используй console.log() для поиска ошибки
Аноним 17/12/18 Пнд 20:36:24 131277139
petrosyaneugene[...].jpg (47Кб, 443x600)
443x600
Аноним 17/12/18 Пнд 20:47:05 131277740
Аноним 17/12/18 Пнд 20:53:54 131278641
>>1312708
Лет 10 как. С разморозкой.
Аноним 17/12/18 Пнд 20:54:36 131278842
>>1312777
>https://www.googleapis.com/gmail/v1/users/userId/messages
для залогиненых пользователей юзерайди можно заменить на спешал вэлью ми.
Мне говорили что я с реквестом должен слать аксес токен, я подключил гугл синг ин, при логине он возвращает мне объект, из этого объекта я могу достать этот аксес токен, а вот как его слать и куда, каким блять запросом я так и не понимаю и в доке нихуя найти не могу.
Аноним 17/12/18 Пнд 21:13:23 131279943
Что такое? ШТО ТЕБЕ НУЖНО, САЛАГА?
Аноним 17/12/18 Пнд 21:33:04 131281644
Аноним 17/12/18 Пнд 21:47:38 131283045
>>1312771

оберни тело асинхронной функции в try catch и смотри что говорит консолька
Аноним 17/12/18 Пнд 23:03:25 131284846
>>1312830
не совсем понимаю зачем. Мне сервер возврашает 401 или 403. Т.е. не авторизован или нет доступа. Я не могу в документации найти нормальный пример запроса, который мне надо слать к апи.
Если я шлю просто запрос, как с любыми другими апи, который узакан здесь.
https://developers.google.com/gmail/api/v1/reference/users/messages/list
то мне сервер возвращает 401 ошибку, что нужна авторизация. В документации куча каких-то ебанутых ссылок, одна редиректит на другу и т.д. но как мне просто блять постучаться и получить список моих писем я не могу найти и не понимаю. Мне некоторые аноны говорили, что я с запросом должен отправлять токен, хорошо, я согласен, логично. Когда я синг инусь с помощью гугла, он возвращает мне объект в котором куча всяких токенов и айдишников есть, если верить анонам потому что больше некому, в документации я нихуя не нашёл то мне с запросом надо слать аксес токен, плюс я посмотерл, что при каждом логине он формируется новый. Но, блять, как мне его слать, где пример, мне мне самому придумать?
Всё что мне говорили были общие фразы "ну там в хэдере наверно надо что-то слать" а что?
Аноним 17/12/18 Пнд 23:14:26 131285347
Аноним 17/12/18 Пнд 23:19:02 131285548
89bf726c32d3aa6[...].jpg (57Кб, 504x334)
504x334
Аноним 17/12/18 Пнд 23:20:12 131285649
Screenshot from[...].png (132Кб, 1139x883)
1139x883
Аноним 18/12/18 Втр 00:05:58 131287550
1548.jpg (329Кб, 1586x915)
1586x915
>>1312856
всё равно не работает.
за вар токен не обоссывайте, это временно, потом в локал стораж положу токен
Аноним 18/12/18 Втр 00:32:42 131288251
>>1312875
через жопа скрипт заработало, лол, ну и на том спасибо.
Аноним 18/12/18 Втр 01:12:50 131289052
>>1312762
>херка плачет,
Это типа Heroku?
Аноним 18/12/18 Втр 02:16:09 131289953
Господа, вопрос по некоторым концепциям в React.

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

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

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

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

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

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

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

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

Есть ли еще какие способы? Может имеются некоторые хорошие практики при построении логики? Вообще где держать общую модель данных которая отражала бы внутреннее состояние игры, ведь некоторые элементы должны быть доступны повсеместно (вроде инвентаря)?
Аноним 18/12/18 Втр 02:20:50 131290054
>>1312899
В том же ангуляре компонент это единое целое. Он и HTML шаблон вьюхи содержит и ему можно добавить кастомные методы с логикой которые потом можно будет вызывать снаружи, все это позволяет описать компонент как самостоятельную единицу приложения.
Реакт же заставляет изъёбываться. Либо есть какая-то секретка.
Аноним 18/12/18 Втр 02:33:10 131290155
>>1312900
Пока размышлял натолкнул себя на мысль как корректно прогуглить.
Оказывается реакт позволяет компоненту в DOM дереве в методе render() указать аттрибут ref (например в нашем случае ref="player"), далее в коде можно будет обращаться к этому компоненту через this.refs.player как к обычному объекту и вызывать у него методы.
Однако в доке реакта как-то мутно этот момент описан, и делает упор на то что ref использовать надо только в совсем редких случаях. Но почему?
Аноним 18/12/18 Втр 02:33:24 131290256
>>1312899
я слышал, что тех кто меняет стейт в реакте на прямую - в жопу ебут.
Аноним 18/12/18 Втр 06:02:27 131291057
Screenshot2018-[...].png (2Кб, 225x125)
225x125
Почему от перемены мест слагаемых сумма меняется?
Аноним 18/12/18 Втр 07:22:13 131292258
>>1312910
Потому что ты не в математическом разделе.
Аноним 18/12/18 Втр 08:01:47 131292759
>>1312902
Очевидно что в описанной ситуации мы будем менять стейт через setState. Все жопы останутся в безопасности, не волнуйся.
Аноним 18/12/18 Втр 10:11:25 131295960
>>1312899
>Level назначен в state и из состояния отрисовывается в render() методе.
>
>Теперь есть задача по некой механике обновить поле Level снаружи.
Пришел к успеху
Сраный Redux для кого придумали?
Аноним 18/12/18 Втр 10:31:12 131296461
>>1312910
Что тебя удивило?
{} - code block, игнорим
+[] операция принудительного каста в число.
Аноним 18/12/18 Втр 10:32:04 131296562
>>1312901
Рефы увеличивают связанность, стремись их не использовать вообще. Все твои проблемы решают стейтменеджеры.
Аноним 18/12/18 Втр 12:44:25 131300163
Ребята, заранее извините за тупой вопрос, с ТС мало работал.

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

type Combined = a & {
__anotherValue: any;
}

В функцию приходит объект с аргументом типа "Combined ". Можно ли как-то извлечь из объекта данные только типа "A", не выдирая вручную нужные ключи? Итерироваться по объекту с использованием keyOf?
Аноним 18/12/18 Втр 15:30:47 131307764
Анон, помогай. Стоит задача: генерировать js-код для вставки на страницу. Шаблонный код есть, нужно заменить некоторые части. Как это правильно сделать? В npm ничего подобного не нашел.
Аноним 18/12/18 Втр 15:37:36 131308065
Аноним 18/12/18 Втр 15:52:39 131308866
>>1313080
Не понял зачем здесь JSONP, но я все сделал сам - забил кусок кода в шаблонные строки, остальные добавал через подстановки.
Аноним 18/12/18 Втр 16:14:21 131310667
>>1312964
>{} - code block, игнорим
Еще чего интересного расскажешь?
Аноним 18/12/18 Втр 16:26:24 131311568
>>1313106
>Еще чего интересного расскажешь?
Ничего, остальное можешь найти сам в спеке, либо по другим источникам (сиречь толкователям).
Соус: http://2ality.com/2012/01/object-plus-object.html

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

Блядь, даже хз, зачем я тебе отвечаю... Наверное, просто прокрастинирую прост.
Аноним 18/12/18 Втр 16:35:16 131312569
Возможно ли js юниору найти удалюнную постоянную работу на 4 часа в день? Насколько сильно нагружают юниоров?
Аноним 18/12/18 Втр 16:41:08 131312970
>>1313125
Недавно видел вакаху для реактивщика на 1/2 ставки с обещанной з/п в 50-60к.
Аноним 18/12/18 Втр 16:42:08 131313071
Я совсем нюфаня, пытаюсь вкатиться, но спотыкаюсь вот на таких простых вещах. Объясните мне, почему в этом примере в консоль попадает значение 1, а не null?
Как я размышляю:
1. Я присваиваю переменной a значение null.
2. Уже другой переменной b, я присваиваю значение переменной a, увеличенное на 1.
3. Вывожу сообщение и ожидаю увидеть null, но получаю хуй в лицо.
4. Почему? Я ведь никак не переопределял значение переменной a, я увеличил её значение, но при этом присвоил это значение для другой переменной.В моей голове a по прежнему равна null.

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

var a = null;
var b = ++a;
console.log(a);
Аноним 18/12/18 Втр 16:47:17 131313172
>>1313130
Во-первых, не надо пытаться работать с операндами разных типов. Во-вторых, инкременты - антипаттерн.
Аноним 18/12/18 Втр 17:01:46 131313673
>>1313131
var a = 1;
var b = a + 1;
a;
Хорошо. Такой код возвращает ожидаемое мною значение 1, но:
1) Что не так с инкрементами? Почему это так странно работает? На learn.javascript про такое поведение я ничего не нашёл.
2) Почему антипаттерн? Затрудняет чтение кода?

Аноним 18/12/18 Втр 17:04:21 131313874
Аноним 18/12/18 Втр 17:20:22 131314675
>>1313130
Разве var не устарели еще в 2015ом? Сейчас же let используют?
Аноним 18/12/18 Втр 17:28:52 131315176
let my people go
Аноним 18/12/18 Втр 17:45:23 131315877
>>1313138
>https://github.com/airbnb/javascript#variables--unary-increment-decrement
Спасибо за ссылку, но это не совсем то. Где нибудь можно подробнее почитать о том, почему это так работает? Странно, что ни на на одном из самых популярных ресурсов эта тема не затрагивается. (я про русскоязычные, конечно).
Аноним 18/12/18 Втр 18:25:33 131318578
>>1313158
Что значит "не затрагивается"? Везде затрагивается, что х++ === х = х + 1
Аноним 18/12/18 Втр 18:58:21 131320779
Анон, я тут сайт пилю, обычную тудушку.
На сервере Node/Postgres, на клиенте React.
Вопрос: как лучше авторизацию запилить?
JWT или Session в cookies использовать?
Покидайте ссылок на репозитории где разные решения реализованы?
И вообще React с cookies используется кем либо? Я сколько по реакту гуглил, находил только инструкции по совместному использованию Реакта и JWT, про cookies нифига.
Аноним 18/12/18 Втр 19:28:08 131321780
Я опять выхожу на связь. Вот есть этот ебаный гмаил апи.
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 запросов слать? По одному для каждого айдишника?
Это же не может быть правдой.
Аноним 18/12/18 Втр 20:02:46 131323181
Купил курс по реакту на юдеми который рекомендован в шапке. Блин какой же он охуенный. Прохожу курс с таким удовольствием что и описать тяжело. Охуенный материал у Макса. Хотя конечно еще рано судить но начало очень бодрое. До него боялся на английском проходить обучение но теперь благодарю всех богов что не выбрал русские источники.
Аноним 18/12/18 Втр 21:02:54 131325882
Аноним 18/12/18 Втр 21:05:14 131326183
>>1313231
в шапке нет таких курсов, видимо ты рекламный пиздабол
Аноним 18/12/18 Втр 21:12:25 131326484
>>1313261
Перепутал с фронтенд тредом в воркаче. Но суть не меняется от этого.
Аноним 18/12/18 Втр 21:15:06 131326685
>>1313258
ты дурак? какой ты сайт собрался лепить на голом жс? учи реакт и на нём уже пили хоть небо, хоть аллаха
Аноним 18/12/18 Втр 21:18:20 131326886
>>1312965
Понял, спасибо!

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

Спасибо за ответы, аноны!
Аноним 18/12/18 Втр 21:29:09 131327587
>>1313266
я же не ебу как это все делается, потому и спрашиваю. почему реакт, а не какой-то другой фреймворк? или это все сорта говна? я видел, что во многих вакансиях требуют чистый жс, почему, если все вроде как на фреймворках пишут?
Аноним 18/12/18 Втр 23:06:02 131332288
Подскажите по JS стоит смотреть Sorax ? просто там несколько лет видосам мб сейчас все другое. и нужен более актуальный материал.
Аноним 18/12/18 Втр 23:14:04 131332589
>>1313322
по мне так хуита, но все дрочат.
Аноним 18/12/18 Втр 23:14:54 131332690
15445669677740.jpg (176Кб, 864x864)
864x864
Аноним 18/12/18 Втр 23:21:52 131333191
>>1313001
>Итерироваться
В рантайме типов нет
>>1313130
++a присваивает переменной а +1 (было null, стало 0 + 1, a = 1) и возвращает, то что получилось

Выражение a + 1 ничего бы не присвоило
>>1313231
За хуки рассказывает? У него так себе, поверхностно
Аноним 18/12/18 Втр 23:38:40 131333792
>>1313136
>2) Почему антипаттерн? Затрудняет чтение кода?
Потому что ты лично только что обосрался на понимании, как инкремент работает, а если их в коде дофига, то и супер-помидора ум за разум зайдет.
Аноним 18/12/18 Втр 23:39:44 131333993
>>1313207
Вот как реакт (рендеринг) с кукисами пересекается?
Аноним 18/12/18 Втр 23:40:51 131334094
1 Аноним 18/12/18 Втр 23:42:45 131334195
1
Аноним 19/12/18 Срд 00:00:20 131334896
>>1313275
Ну можешь и на angular, или на vue. Но мне лично реакт больше заходит.
>во многих вакансиях требуют чистый жс
Это из-за поколения полудурков короче персон, учивших js сразу в виде фреймоворка и умеющих только просто повторять выученное на курсах без глубокого даже среднего знания js. Есть конечно шанс работы и с только нативным js, но вероятнее всего там будет фреймворк, или даже jQuery.
мимо другой анон
Аноним 19/12/18 Срд 00:04:54 131335097
>>1313207
>JWT
>React с cookies используется кем либо?
Кукис? Ты мож имел ввиду localstorage для хранения токенов? Или что?
Аноним 19/12/18 Срд 04:32:46 131339898
Посоны, самый простой способ положить значение формы в глобальную переменную в реакте?
Ощущаю, что вся эта хуита со стейтами просто не нужна в моем случае.
Аноним 19/12/18 Срд 07:14:35 131341099
>>1313339
Реакт должен знать авторизован ли пользователь, и рендерить страницу авторизации если нет, а если да то рендерить страницу профиля. Также на навбаре пару кнопочек появляется если пользователь вошел, например кнопка выйти.
>>1313350
Именно кукисы. local storage я как-то использовал, сохранял там jsonwebtoken, теперь интересуюсь авторизацией через кукисы.
Аноним 19/12/18 Срд 07:35:24 1313412100
Аноним 19/12/18 Срд 08:26:22 1313417101
Ебусь со сраным сокет.ио. Мне нужно запилить одну хуйню, которая будет рабоать чисто на сокетах, в том числе регистрация с логином. Все миддлвары аутентификации для сокетов подключаются во время инициализации сокет-соединения, поэтому я не могу получить токен для аутетификации, потому что блядь для этого нужен токен. И как быть?
Аноним 19/12/18 Срд 08:43:56 1313420102
Бля, аноны, извиняюсь за срань в этом треде и вопрос ну чисто зелёного.
Как в ебучих датапикерах (Ion.DatePicker) привести вид даты к формату "ГГГГ-ММ-ДД" без этих всяких часов и прочей еботы?
Аноним 19/12/18 Срд 08:44:00 1313421103
>>1313410
> Реакт должен знать авторизован ли...
Т.е. у тебя view занимается авторизацией и лезет в кукисы, да?
Ну-ну.
Аноним 19/12/18 Срд 08:56:47 1313423104
>>1313421
Ок, Redux должен знать об авторизации, чтобы основываясь на пропсах генерировать соответствующий view. Признаю что неправильно сформировал вопрос.
Аноним 19/12/18 Срд 10:07:06 1313433105
>>1313331
>В рантайме типов нет
Блядь, вот я долбоеб. Всегда это знал, а тут проебался. Стыдно.
Аноним 19/12/18 Срд 10:50:03 1313449106
>>1313423
Половина уже сделана.
Теперь осознать, что сам по себе Redux ничего, кроме стейта не содержит, и запихнуть побочные эффекты в middleware
Аноним 19/12/18 Срд 15:29:17 1313580107
>>1313331
>За хуки рассказывает? У него так себе, поверхностно
Глупый хейтер
Игнорирую чмо.
Аноним 19/12/18 Срд 16:57:03 1313631108
А чё, веб макаки прямо в Хроме сайты пишут?
Аноним 19/12/18 Срд 17:34:52 1313648109
Блядь, здесь столько спрашивают про платные курсы, тогда как на швабре просто кладезь знаний по жс. RuVDS, например, постят переводы (не всегда удачные) отличных статей.
Аноним 19/12/18 Срд 18:47:54 1313675110
>>1313398
localStorage.setItem('hui','15sm')
var dlinahuya=localStorage.getItem('hui')
Аноним 19/12/18 Срд 21:19:27 1313765111
Добрый вечер, господа, подскажите как чистым жсом получить оригинальный юрл из тэга <a> после preventDefault()
e.preventDefault()
e.originalUrl
Аноним 19/12/18 Срд 21:40:25 1313787112
>>1313765
всё разобрался, event.target
Аноним 19/12/18 Срд 23:58:49 1313866113
Привет
Аноним 20/12/18 Чтв 00:34:48 1313877114
Аноним 20/12/18 Чтв 02:51:59 1313916115
Аноны, а курсы по js у специалиста годнота или говно?
Аноним 20/12/18 Чтв 02:56:16 1313917116
>>1313916
Точнее те что на ютубе есть, а не ИРЛ покупать/приходить
Аноним 20/12/18 Чтв 03:15:07 1313919117
>>1311828 (OP)
ЖСеры под sap ui5 в треде имеются?
Как делать ебучий пейджинг при запросе ентитей размером 200-300к записей?
Аноним 20/12/18 Чтв 06:30:08 1313933118
>>1313917
Даже если покупать то стоит это баксов 10. Не обеднеешь.
Аноним 20/12/18 Чтв 14:36:15 1314045119
Аноним 20/12/18 Чтв 15:37:44 1314073120
Дороу, программач. Я с насущной проблемой, решения которой я за три дня не нашел. Есть JS-скрипт интеграции, который помещается на любую страницу. Скрипт делает кроссдоменный запрос на сервис. CORS на сервисе настроен. Как мне на сервисе удостовериться что запрос был отправлен с веб-страницы какого-либо домена, а не с bash-скрипта кулцхакера, который хочет мешать работе моего сервиса?
Аноним 20/12/18 Чтв 15:43:15 1314076121
>>1314073
>Как мне на сервисе удостовериться
Никак. Для сервера все клиенты равносильно одинаковые.
Аноним 20/12/18 Чтв 15:45:36 1314079122
>>1313933
>>1314045
Вы боты или че?
Курс JS стоит около 20тыщ рублей ебать.
Лучше бы на вопрос ответили.
Аноним 20/12/18 Чтв 15:47:23 1314080123
>>1313916
>Аноны, а курсы по js у специалиста годнота или говно?
Я только репаки от специалиста юзал. А тут еще и курсы?
А линк можно?
Аноним 20/12/18 Чтв 15:55:36 1314082124
>>1314076
Это понятно. Я имею ввиду, может какие-то токены в скрипте размещать, которые для хакера будут бесполезны, а на сервере подтвердят достоверность.
Аноним 20/12/18 Чтв 15:59:46 1314085125
>>1314082
Ты в курсе, что есть Headless Chromium, Nightmare и прочие ништяки?
Хочешь залупы - юзай нечто вроде behavior analysis. Собирай движения мыши, клики, тайминги и отсылай вместе с запросом.
На сервере, в первую очередь, прогоняй айпи клиента по блеклистам (публичные прокси, VPNы и прочая поебень).
Часть кулхацкеров отвалится. Но если твое апи действительно стоит того, чтобы его абузить - это не поможет. Подобная технология используется в non-intrusive рекапче.
Аноним 20/12/18 Чтв 16:03:32 1314089126
>>1314082

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

Нормальную безопасность обеспечит только сбривание бороды, посылания нахуй всех современных стейтлес-концепций и запиливание многократно верифицированной стейт машины на сервере, исключающей по крайней мере intermediate-grade дыры.
Аноним 20/12/18 Чтв 16:03:34 1314090127
>>1314085
Печально, блядь. А я надеялся что мой сервис будет смотреться более выигрышно в плане безопасности на фоне остальных таких же.
Аноним 20/12/18 Чтв 16:12:20 1314094128
Аноним 20/12/18 Чтв 17:01:01 1314112129
>>1314079
За 20 тыщ ни один говнокурс не стоит покупать. На юдеми их пачками по 10 баксов валяется. Что еще тебе нужно то?
Аноним 20/12/18 Чтв 18:55:57 1314181130
Есть кнопка. При нажатии на нее на страницу добавляется некоторый html код на страницу.

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

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

Почему это так, анон, и как фиксить? Помогите, пожалеста.
Аноним 20/12/18 Чтв 19:05:25 1314189131
Аноним 20/12/18 Чтв 19:13:33 1314196132
>>1314189
Уже пофиксил, только так и не понял каким образом. Работает только если привязывать функцию в атрибуте onclick. Если добавлять слушатель в самом js через querySelector то работает только одноразово. Хз, короче.
Аноним 20/12/18 Чтв 20:21:38 1314227133
Добавляю новые поля по клику кнопки в форму через innerHTML, при этом вся форма сбрасывается. return false присутствует в обработчике. Как фиксить?
Аноним 20/12/18 Чтв 20:36:42 1314239134
>>1314227
Разобрался. Если кому-то интересно: innerHTML перезаписывает содержимое, из-за этого формы сбрасываются. Сделал так:

var div = document.createElement("div");
div.innerHTML = '<input type="text">';
document.querySelector('.forma').appendChild(div);
Аноним 20/12/18 Чтв 22:40:37 1314301135
Изучаю математику. Складываю два числа, при этом получаю разницу. Как фиксить?
Аноним 20/12/18 Чтв 22:42:33 1314302136
>>1314301
Разобрался. Если кому-то интересно: оказывается сложение положительного числа с отрицательным даёт не тот же эффект, что сложение двух положительных чисел.
Аноним 20/12/18 Чтв 23:12:54 1314310137
Аноним 20/12/18 Чтв 23:26:19 1314313138
Изучаю хождение на горшок. После того как я покакал, мамка орет как дурная. Как фиксить?
Аноним 20/12/18 Чтв 23:28:40 1314314139
>>1314313
Разобрался. Если кому-то интересно: оказывается, когда не берешь говно из горшка рукой и не рисуешь им на стенах, мамка не орет.
Аноним 20/12/18 Чтв 23:31:22 1314315140
Аноним 21/12/18 Птн 01:17:06 1314330141
>>1314082
Берешь 2 ключа, шифруешь паблик ключем на клиенте например timestamp запроса, на серваке расшифровываешь. По желанию модифицируешь. успехов, удачи:)
Аноним 21/12/18 Птн 02:51:32 1314349142
>>1311828 (OP)
Вопрос от ньюфага которому приходится по долгу службы копаться в жс дерьме
ЧТО ТАКОЕ, БЛЯТЬ, this и $. ?
Аноним 21/12/18 Птн 03:28:17 1314357143
>>1314349
Разве this нету в си? Ты с какого языка пришёл, что не знаешь эту концепцию?
Аноним 21/12/18 Птн 04:09:20 1314362144
>>1311828 (OP)
Посоны, я из треда https://2ch.hk/pr/res/1300743.html
где мы обсуждали всякие варианты каптч.
Так вот, можно было бы сделать каптчу,
как на binance.com
в которой надо фрагмент картинки ползунками двигать,
чтобы дополнить им пустоту в другой картинке.

Можно было бы такую каптчу и сюда прикрутить, вместо гугловской.
Аноним 21/12/18 Птн 04:23:47 1314363145
blob (74Кб, 358x351)
358x351
binance-captcha[...].png (65Кб, 293x300)
293x300
blob (76Кб, 435x221)
435x221
blob (130Кб, 350x381)
350x381
>>1314362
Пикрил. Это Puzzle captcha.
Вот статья:
https://cryptobriefing.com/captcha-binance-jigsaw-defeat-scammers/
Вот китайский сервис из статьи: https://www.geetest.com/en/Test-button.html/
Там по кнопке "Demo" доступна каптча.
Вот ещё: https://www.capy.me/products/puzzle_captcha/

Можно глянуть исходники у них и перепилить сюда, на двач.
И гуглу заодно, предложить сие.
Аноним 21/12/18 Птн 07:02:14 1314369146
>>1314357
из абапа, ты такой не знаешь.
Аноним 21/12/18 Птн 08:14:06 1314377147
>>1314369
Ну и хули ты тут забыл, бегатель кабанчиком? Элементарных основ не знает, но уже мнение имеет по поводу языка.
Аноним 21/12/18 Птн 08:42:09 1314380148
>>1314369
Звучит как аналог 1с.
Аноним 21/12/18 Птн 08:50:41 1314381149
>>1314349
Это тебе не это, это указывает на эти от этого
Аноним 21/12/18 Птн 09:01:17 1314384150
Посоны, как написать такую функцию?
'somestringhere'.repeating(3)
Аноним 21/12/18 Птн 09:06:37 1314388151
>>1314384
На собесе спросили?
Аноним 21/12/18 Птн 09:07:46 1314389152
>>1314388
Дыа. Ощущаю, что надо в прототип стринга добавлять функцию и вызывать так.
Аноним 21/12/18 Птн 09:09:46 1314390153
Screenshot2018-[...].png (7Кб, 440x106)
440x106
>>1314389
И это правильный ответ! Моя реализация.
Аноним 21/12/18 Птн 09:10:56 1314391154
Аноним 21/12/18 Птн 09:24:49 1314393155
>>1314390
Не пойдёт, добавлен в es2015 и не во всех браузерах, и можно проще сделать через repeat метод
Делай в цикле
Аноним 21/12/18 Птн 09:39:29 1314397156
>>1314393
Ты про Array.from? Да, ты прав, в ие он крашит скрипт. Как по-твоему лучше всего создавать массив заданой длины и заполнять его значениями?
Array(n).fill() - в одной книге я прочитал, что это антипаттерн, легко мисюзнуть его вот так: Array(2,3) -> [2, 3];
const arr = []; arr.length = n; arr.fill() - целых три операции, совсем не декларативно.
Про цикл for я вообще молчу.
На фоне всего этого Array.from выглядит не так уж плохо.
Аноним 21/12/18 Птн 11:47:07 1314433157
Помогите нюфажонку. Как сравнить свойства одного объекта со свойствами другого с помощью цикла?
for... in..., я так понял, позволяет прогонять только по одному объекту, а можно сделать как нибудь для двух объектов?

Что то вроде for (var key1 in obj1) && for (var key2 in obj2) ?
Аноним 21/12/18 Птн 11:51:08 1314437158
Аноним 21/12/18 Птн 11:52:10 1314438159
>>1314433
сделай коллекцию из объектов
Аноним 21/12/18 Птн 11:53:45 1314441160
>>1314438
Т.е. объединить все объекты в один, запустить его в цикле и потом внутри сравнивать? Хорошая идея, Можно попробовать, сейчас попытаюсь
Аноним 21/12/18 Птн 12:55:29 1314457161
Тупой вопрос. Но как при помощи f12 узнать какой у страницы главный .js? Пытаюсь погуглить, но везде доставание урла через всякие функции. Мне просто глянуть нужно какой js запускает всё говно.
Аноним 21/12/18 Птн 13:17:52 1314475162
Как проверить на то, что итератор пустой?
или более глобально, есть объект, URLSearchParams, я думал проверять на то, что keys или values length null, но такого нет.
Сейчас я тупо проверяю на toString() === ''
но это же какой-то бред, как нормально это сделать?
Аноним 21/12/18 Птн 13:41:50 1314489163
Существую ли сервисы (желательно бесплатные) API точного времени? (World Clock API и подобные не предлагать - нужно что-то под https)
Аноним 21/12/18 Птн 14:06:12 1314495164
>>1314362
А шо с гугловской не так?
Аноним 21/12/18 Птн 14:11:54 1314498165
>>1314377
>бегатель кабанчиком? Элементарных основ не знает, но уже мнение имеет по поводу языка
хз что такое бегатель кабанчиком.
В каком месте я имею мнение? Я спросил что такое this.getGovno() и $.getGovno() и чем они отличаются, потому что пытаюсь понять что наверстали фронтендеры в своих контроллерах, потому что я в душе не ебу откуда в мой бек стучится всякое говно которое считает что может скормить мне любой жсон стринг и я его распарсю АВТОМАТИЧИСКИ)))000

Аноним 21/12/18 Птн 14:57:22 1314521166
>>1314433
фор в форе? вообще есть Object.keys, по нему итерируешься и смотришь че там хоетл
Аноним 21/12/18 Птн 15:37:22 1314539167
Screenshot from[...].png (10Кб, 1085x36)
1085x36
рейт
Аноним 21/12/18 Птн 15:40:53 1314542168
>>1314539
Освоил редьюс и свойство сета для сбора уникальных значений?
Малаца!
Аноним 21/12/18 Птн 15:43:45 1314545169
Аноним 21/12/18 Птн 15:44:23 1314546170
>>1314545
>>1314542
>свойство сета

лол, угу, сет для этой задачи норм экономит строки кода
Аноним 21/12/18 Птн 15:46:47 1314548171
>>1314521
В том то и дело, что не фор в форе. Там не должно быть вложенности, там фор должен происходить на одном уровне для всех объектов. В любом случае спасибо за ответ, я уже решил проблему :3
Аноним 21/12/18 Птн 15:50:17 1314550172
Пацаны ща изучаю реакт и ментор короче все примеры на es6 показывает и функционально. И говорит что если ты так не можешь то иди подучи и обратно приходи. Это он просто выебывается или сейчас нормальные люди только так и кодят?
Аноним 21/12/18 Птн 15:51:27 1314551173
>>1314550
>Это он просто выебывается или сейчас нормальные люди только так и кодят?
В контексте реакт-дева это распространенная практика.
Аноним 21/12/18 Птн 15:54:01 1314553174
>>1314550
Ну вообще да полезная практика. Не знаю как объяснить но когда вижу огромные блоки кода на реакте вместо лаконичных коротких просто наизнанку выворачивает. Хотя на той же джаве столько лет кодил и ничего. Там как то не вызывает отторжения громоздкость. Не знаю как объяснить
Аноним 21/12/18 Птн 15:54:13 1314554175
>>1314550
Бамп Хорошему вопросу. Я сам вкатывальщик в реакт. Стараюсь придерживаюсь стандарта es6 и создаю компоненты через классы. Функциональный способ конечно тоже понятен, но я не использую его
Аноним 21/12/18 Птн 15:57:30 1314556176
>>1314550
у нас всё что пишется новое пишется исключительно функционально на тайпскрипте
Аноним 21/12/18 Птн 16:00:48 1314559177
>>1314556
>у нас всё что пишется новое пишется исключительно функционально на тайпскрипте
ЕСчую. У нас еще с применением Rx и без реактового стейта.
Аноним 21/12/18 Птн 16:02:41 1314561178
>>1314556
То есть после реакта первым делом тайпскрипт учить? С руками оторвут? Или это временная мода в московиях?
Аноним 21/12/18 Птн 16:05:31 1314564179
>>1314559
у нас Rx наоборот выпиливают, там же вроде хуки где-то скоро
>>1314561
Думаю, не стоит, я так-то из киева, но тайпскрипт учится достаточно быстро, можешь просто чуть-чуть на нем пописать, чтобы в резюме пиздануть, но это очень индивидуально, у нас тайпскрипт из 5 продуктов компании только на нашем.
Аноним 21/12/18 Птн 16:42:03 1314593180
Объясните простым языком что нужно закидывать в стейт, а что по компонентам.
Аноним 21/12/18 Птн 17:31:25 1314622181
Суп программач. Подскажи, как увеличить свою производительность. Вот я вкатился, работаю уже почти три месяца, но мне кажется что я всё делать очень медленно. Сегодня чтобы кнопку задизейблить на фронте у меня ушло часа 3. Пусть там не самая простая архитектура, вложенность компонентов (vue), но блядь, три часа, анон! Это пиздец. Сталкивался кто-нибудь с таким? Как повысить скорость работы мозгов? Я туплю над обычной булевой логикой, как тот лысый из мема "Падажжи ёбана". Депресняк от этого лютый.
Аноним 21/12/18 Птн 17:38:48 1314626182
>>1314622
>Сталкивался кто-нибудь с таким?
Да.
>Как повысить скорость работы мозгов?
Чем больше будет однотипных проектов - тем выше будет производительность. Ну и хуярь что-нибудь для себя, если время остается - это позволяет держать мозги в тонусе.
Аноним 21/12/18 Птн 18:01:24 1314644183
Аноним 21/12/18 Птн 18:07:44 1314651184
>>1314593
>Объясните простым языком что нужно закидывать в стейт, а что по компонентам.
Ты сам понял что высрал? Напиши нормально
Аноним 21/12/18 Птн 18:08:25 1314653185
>>1314651
Игнорирую токсичное чмо.
Аноним 21/12/18 Птн 19:21:09 1314690186
>>1314622
тяни до последнего, может справишься за 20 минут. Че еще тут подсказать то)
Аноним 21/12/18 Птн 19:54:37 1314714187
>>1314622
дедлайны помогают, и специальные тренировки
Аноним 21/12/18 Птн 20:55:10 1314733188
>>1314622
Я сам в редуксе ебался полдня с массивом объектов. Зато теперь я эти массивы налево и направо создаю
Аноним 21/12/18 Птн 21:45:47 1314748189
>>1314495
Зайди в /d в "тред о багах и фичах": https://2ch.hk/d/res/421281.html
и включи поиск по странице по ключевому слову "капч" и "каптч"...
Аноним 21/12/18 Птн 23:15:30 1314781190
>>1314539
Ваша визитка - говно.
Не надо хуячить смузи-код в одну строку, там хуй разберёшь, где у тебя тернарный оператор кончается, и где начинается следующий параметр.
Аноним 21/12/18 Птн 23:18:13 1314783191
>>1314564
> Rx выпиливают, потому что хуки!
Дебилы, блядь.
Или изначально Rx запихнули не на то место
Аноним 21/12/18 Птн 23:32:26 1314789192
>>1314781
>эта боль нуба

там знак вопроса и двоеточие для кого стоят?
Аноним 21/12/18 Птн 23:39:08 1314790193
>>1314539
>2018
>ajax.dataset...
Аахахаххахахаххахаххахахахха
Аноним 22/12/18 Суб 00:12:56 1314806194
>>1314790

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

Аноним 22/12/18 Суб 00:24:43 1314812195
>>1314806
Зачем ты оправдываешься? Что тобой движет?
Аноним 22/12/18 Суб 00:27:06 1314814196
>>1314789
Он тебе все правильно сказал.
В любой конторе или любом крупном проекте, тебя бы обоссали на код-ревью за такой код.
Однострочники свои можешь в репле ебошить, когда дебажишь что-то. Они для этого и нужны. А не в сорцах.
Аноним 22/12/18 Суб 01:05:49 1314824197
Аноним 22/12/18 Суб 01:36:19 1314829198
>>1314714
Какие это такие специальные тренировки?
>>1314690
Ну хз, через себя не переступишь
>>1314626
Для себя думал побольше литературы читать и доков. Как на работу устроился, такое ощущение что новые знания перестали ко мне попадать. Только те, что связаны с работой. Ну ещё думаю на code forces потренироваться.

Спасибо за советы анончики
Аноним 22/12/18 Суб 03:21:48 1314839199
>>1314789
Идиот-савант считает, что у всех дохуя времени вчитываться в его говнокод. PR rejected.
Аноним 22/12/18 Суб 03:26:58 1314840200
>>1314824
Говноед в стадии отрицания.
Аноним 22/12/18 Суб 03:33:55 1314842201
Аноним 22/12/18 Суб 04:15:50 1314846202
>>1314363
Вот ещё, принёс вам - Puzzle captcha: http://plugins.supos.com.au/PuzzleCAPTCHA/

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

Перетаскивать можно в отдельную область: https://jsfiddle.net/audetwebdesign/78jwe/
И сетку сделать, для символов, как в первом примере.
Аноним 22/12/18 Суб 05:13:41 1314847203
>>1314842
> Кококо, там же не написано, что нельзя обманываться говном!
Ну ок ))))
Аноним 22/12/18 Суб 06:26:24 1314850204
А кто что аргументированно-плохого может сказать про NativeScript?
Аноним 22/12/18 Суб 06:28:02 1314851205
>>1314850
>7 вакансий «nativescript»
>321 вакансия «react native»
Аноним 22/12/18 Суб 07:18:56 1314859206
>>1314851
Принимается. А почему так сложилось? Архитектурка, на первый взгляд, получше, чем у React Native.
Аноним 22/12/18 Суб 07:29:32 1314862207
Шел 2018 год.
Говноеды вместо того чтобы писать лаконично в одну строчку жрут говно и просят писать как в ЖАВА чтобы побольше строк и ненужного говна
Аноним 22/12/18 Суб 11:44:19 1314881208
>>1314862
Шел 2018 год.

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

А пока они весело резвились, подписывая хелловорлды, от которых слезились глаза даже у бывалых перловиков..
Аноним 22/12/18 Суб 11:46:55 1314882209
>>1314881
Это в твоем мухораснком НИИ Киберрога и джавакопыта так?
Аноним 22/12/18 Суб 11:47:36 1314883210
>>1314862
Эта >>1314539 и правда длинная, можно было бы перенести для читабельности

Аноним 22/12/18 Суб 11:49:00 1314884211
>>1314883
Норм сделал, молодец. Не слушай мамонтов байтоебов с их устаревшей процедурной парашей
Аноним 22/12/18 Суб 11:58:12 1314888212
12345.jpg (21Кб, 716x187)
716x187
>>1314884
Я не это имел ввиду.
У меня претиер отформатировал, чтобы не занимало всю ширину экрана.
Аноним 22/12/18 Суб 12:09:18 1314891213
Аноним 22/12/18 Суб 12:10:47 1314893214
>>1314888
Вооо, всего несколько переносов, и уже блевать не тянет
Аноним 22/12/18 Суб 16:23:18 1314978215
love-ecmascript6.png (77Кб, 1200x520)
1200x520
>>1314881
>эта боль динозавра, которому печет от ecmascript 6

ты совсем дурак похоже, раз считаешь, что в 2к18 жс код в одну строку это просто для красоты @ плохо быть тобой
Аноним 22/12/18 Суб 17:04:19 1315014216
Посоны есть ли такая программа что бы можно было накидывать блоки, тексты и присваивать им стили мышкой, а потом что бы все это скомплировалось в дж код, мне это нужно для верстки в реакт нейтив а то писать все ручками как то надоедает.
Аноним 22/12/18 Суб 18:11:00 1315071217
top
пост боли Аноним 22/12/18 Суб 19:05:39 1315116218
image.png (176Кб, 562x1000)
562x1000
image.png (147Кб, 562x1000)
562x1000
Screenshot20181[...].png (111Кб, 1685x936)
1685x936
Screenshot20181[...].png (117Кб, 1533x941)
1533x941


...

Аноним 22/12/18 Суб 19:18:15 1315127219
>>1315116
Разве в си не так же?
Аноним 22/12/18 Суб 19:21:09 1315132220
2018-12-(38).webm (1424Кб, 1920x1080, 00:00:35)
1920x1080
Аноним 22/12/18 Суб 19:25:23 1315135221
image.png (8Кб, 673x50)
673x50
Аноним 22/12/18 Суб 19:31:28 1315138222
Screenshot20181[...].png (185Кб, 1920x1080)
1920x1080
Screenshot20181[...].png (314Кб, 1920x1080)
1920x1080
как научится жрать говно?

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

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

ибо по доброй воле я не знаю нахуй как этим пользоваться и получать хотя бы минимальное удовольствие..
Аноним 22/12/18 Суб 20:17:48 1315156223
Аноним 22/12/18 Суб 20:36:46 1315166224
>>1315138
Для такого уже давно придумали фреймворки
Аноним 22/12/18 Суб 20:38:17 1315167225
>>1313337
>Потому что ты лично только что обосрался на понимании, как инкремент работает, а если их в коде дофига, то и супер-помидора ум за разум зайдет

Дожили! Когда-то ты был даже не макака, если не знал, чем i++ отличается от ++i. А сейчас у ребят АНТИПАТТЕРН потому что СЛОЖНА
Аноним 22/12/18 Суб 20:43:54 1315170226
>>1315166
>такого
это какого? как сделать это выглядящим не как говно?

захотел ты подправить бихевиор у формы аплода и обосрался..
Аноним 22/12/18 Суб 20:46:38 1315172227
>>1315167
Дело не в понимании как он работает (хотя и в этом немного тоже), а в том что это легко пропустить. Твой код состоит не только из инкрементов, да и вообще во время эффективной работы в твоем мозгу происходит слишком много вычислений и хранится слишком много информации, чтобы позволять себе еще думать об инкрементах. Составлять кодстайл это не только про красоту оформления, но и про эффективную работу: предыдущие поколения программистов не просто так составили лучшие практики, а для того чтобы можно было потратить время более полезным образом.
Аноним 22/12/18 Суб 20:52:20 1315174228
>>1315170
Например в ангуляре: для инпутов там уже из коробки вешаются классы типа инпут-был-зафокусен, инпут-был-изменен, инпут-проходит-валидацию и т.д., также можно на него налепить валидаторы из множества поставляемых из коробки, значение инпута дублируется в код и ты реактивно (или синхронно) можешь получать его значение. Также имея какой-нибудь предикат можно динамически на их основе менять атрибуты и присваивать им значения. Что там еще требовалось? Код особо не читал.
Касательно инпутов файлов - там по большей части работа больше в джсе чем с домом, в доме разве что надо иногда очищать файловый инпут чтобы туда можно было заново пихать файлы.
Аноним 22/12/18 Суб 21:08:08 1315180229
>>1314978
> Маааааам, но ведь мой говноед на ES6! Мааам!
Аноним 22/12/18 Суб 21:13:00 1315183230
>>1315167
Саванты, устилающие код ловушками, не нужны.
Смирись.
Аноним 22/12/18 Суб 21:18:39 1315185231
>>1315174
красиво стелишь, но я скептический хуй, настроенный на вуй

мне нужно получить нормальный файл инпут без уебанской стоковой декорации, просто повесить интерактив на див с текстом, что бы чотко кидал говно на сервак
Аноним 22/12/18 Суб 21:19:46 1315186232
image.png (29Кб, 568x442)
568x442
image.png (33Кб, 1231x573)
1231x573
>>1315172
>эффективной работы
это точно не про жс..
Аноним 22/12/18 Суб 21:22:36 1315189233
>>1315185
Не знаю как на вью, но слышал что это помесь реакта и ангуляра. Я уверен что и на ней есть инструменты для работы с формами и инпутами.
Аноним 22/12/18 Суб 21:24:01 1315190234
>>1315186
Что не так на пиках?
Аноним 22/12/18 Суб 21:24:41 1315191235
image.png (7Кб, 848x303)
848x303
Аноним 22/12/18 Суб 21:25:32 1315192236
>>1315185
А, понял. Стандартная практика файл инпутов такова - ты скрываешь стандартный файл инпут, а взамен делаешь свою красивую кнопку, которая по нажатию будет триггерить файл инпут. По другому никак, а если и как то и нахуй оно нужно.
Аноним 22/12/18 Суб 21:25:37 1315193237
>>1315189
услышал тебя, погуглю повнимательнее
Аноним 22/12/18 Суб 21:26:46 1315194238
>>1315191
Все правильно, 0 + 0 будет 0, 1 + 1 будет 1
Аноним 22/12/18 Суб 21:27:05 1315195239
Аноним 22/12/18 Суб 21:27:08 1315196240
Аноним 22/12/18 Суб 21:27:56 1315197241
>>1315192
ну блять, вот те пики с адовыми портянками это про одну такую приложуху

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


>>1315196
>проблема
в том что в жсговне не так =)
Аноним 22/12/18 Суб 21:31:26 1315198242
ii.jpg (5Кб, 180x107)
180x107
>>1315197
>в жсговне не так =)
Анус свой ставишь?
Аноним 22/12/18 Суб 21:33:25 1315199243
Аноним 22/12/18 Суб 21:35:21 1315201244
>>1315197
> в том что в жсговне не так =)
Это ты тот ёбик, что пишет на кофе? Или просто даун?
Аноним 22/12/18 Суб 21:36:01 1315202245
>>1315199
Ты не видишь разницы между а = i + i и i = i + i?
Аноним 22/12/18 Суб 21:38:35 1315205246
22/12/18 Суб 21:39:28 1315206247
>>1315202
Ой блядь кому ты объясняешь?
Это либо зелёный, либо откровенный ебобо. Падажжи немного, он для себя откроет удивительный мир жс арифметики, и будет про сложение массивов с объектами затирать.
Аноним 22/12/18 Суб 22:30:21 1315246248
Двач, хочу съебать с PHP на NodeJS. Сейчас у меня шо и как работает: клиент делает запрос и попадает на нужный index.php. В нём в самом верху страницы идёт загрузка необходимых данных, а затем идёт html-код, в котором вставлены куски php-кода с выводом. Хочу избавиться от этого непотребства, ибо оно меня запредельно заебало, и соскочить на Ноду. Как тут происходит генерация страниц? Мне нужен nginx для проксирования запросов к роутеру на node, где html-код будет собираться с помощью, скажем, Moustache и возвращаться клиенту, верно? Или это совсем по-другому делается?

И подскажите плес на счёт стэка. Я не люблю вот эти все прокладки и хочу чтобы всё было легковесным. Значит ли это, что мне будет достаточно иметь nginx + express + nodejs?
Аноним 22/12/18 Суб 22:32:16 1315252249
Screenshot from[...].png (18Кб, 367x249)
367x249
>>1315116

как можно быть таким тупым?
Аноним 22/12/18 Суб 23:38:14 1315271250
>>1315138
Эти возвраты... скобки тоже можно было откинуть
Аноним 23/12/18 Вск 00:03:24 1315277251
image.png (119Кб, 1729x832)
1729x832
>>1315252
говножор
>>1315271
ретерны не напрягают ниразу

откинь хуле
Аноним 23/12/18 Вск 01:10:14 1315296252
image.png (114Кб, 1591x879)
1591x879
в чем кстати был смысл обертки добавления анони-функции?

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

Аноним 23/12/18 Вск 01:19:45 1315298253
Так блядь.

Кто-нибудь пояснит, что тут за поехавший раскопал стюардесу и ебет ее здесь уже который день? Чего он хочет?
Аноним 23/12/18 Вск 01:26:04 1315301254
image.png (97Кб, 1006x899)
1006x899
image.png (96Кб, 1225x890)
1225x890
а не все я там проибался и не замеил лол
Аноним 23/12/18 Вск 01:53:10 1315306255
>>1311828 (OP)
КАКОГО ХУЯ СТРИНГ РЕПЛЕЙС НЕ РАБОТАЕТ БЛЯТЬ ПОСОНЫ ОБЪЯСНИТЕ
https://jsbin.com/pokidob/edit?js,console
Должен заменять "% and bananas" на "а", вместо этого возвращает ебучую исходную строку
Аноним 23/12/18 Вск 01:53:58 1315307256
Аноним 23/12/18 Вск 01:56:11 1315308257
Аноним 23/12/18 Вск 02:11:59 1315311258
Аноним 23/12/18 Вск 02:14:04 1315312259
>>1315311
Ааааааа
Ебать, дошло
Аноним 23/12/18 Вск 03:02:37 1315314260
jslangs.png (30Кб, 734x433)
734x433
>coffee

не нужен
Аноним 23/12/18 Вск 03:11:25 1315316261
image.png (188Кб, 1246x1646)
1246x1646
>>1315314
ты напоминаешь мне безмозглое стадо, что видят 100 вакансий вместо 1000 и с улюлюканьем уебывает в хуй

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


>As promised, we can also use preprocessors such as Pug, Babel (with ES2015 modules), and Stylus for cleaner and more feature-rich components.
>лодер для кофя лежит рядом
так что да, жри говно молча
Аноним 23/12/18 Вск 03:30:19 1315319262
Аноним 23/12/18 Вск 03:40:27 1315322263
>>1315319
>Template_literals
ты тупой или тупой?
Аноним 23/12/18 Вск 04:27:17 1315323264
>>1315322

чем классы в кофе лучше классов жс?
Аноним 23/12/18 Вск 04:54:53 1315325265
>>1315316
Vue, pug, stylus, coffee в одном флаконе.
Бинго!
Аноним 23/12/18 Вск 05:52:49 1315326266
>>1315325
>>1315325
>Vue, pug, stylus, coffee в одном флаконе.
>Бинго!
сам вахуе, дат вебдев-питон-лайк-коллекшон ^_^


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

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

анонцам можно посоветовать вместо очередной нинужное дрочки дрочева - лучше потратить время на вебпак со вскодом лол
Аноним 23/12/18 Вск 11:23:28 1315362267
>>1315306
Потому что ты мудак и у тебя говнокод. Ну и ты очевидно забыл, что регулярки работают только с копией объекта. Это значит, что ты не можешь изменить переменную с заданным объектом, ты должен сделать её копию и с ней оперировать, соответственно её же и вернуть.
Аноним 23/12/18 Вск 13:05:36 1315412268
>>1315362
Что ты несёшь, там в этом говнокоде тупо эскейпинг перевода строки проебан
Аноним 23/12/18 Вск 13:09:42 1315416269
>>1315362
Спасибо, анон, я еще и регекспу криво написал
Аноним 23/12/18 Вск 13:11:12 1315417270
>>1315412
Это я приберёг на потом, но ты, крыса, всё засрала, тварь паскудная ты.
Аноним 23/12/18 Вск 13:11:32 1315418271
>>1315416
Красава, что осознал ошибки.
Аноним 23/12/18 Вск 14:03:00 1315443272
>>1315116
>3 пик
Не пиши так никогда, в порядочном обществе обоссут
Аноним 23/12/18 Вск 14:13:35 1315449273
>>1315417
Ну прости. Через интернет трудно сказать ты реально тормоз, или прикидываешься.
Аноним 23/12/18 Вск 15:11:13 1315472274
2017-11-2312-13[...].png (44Кб, 1523x817)
1523x817
>>1315443
ты чо до доебался то блядь!"? отстань от меня нахуй
Аноним 23/12/18 Вск 15:16:45 1315475275
js.png (123Кб, 1366x768)
1366x768
Сам нихуя не жс кодер, поэтому спрошу у местных. Решил я короче ужасный раковник под названием ньюсач, который макака услужливо располжила в жопе харкачика, скрыть нахуй. Благодаря кой-каким знаниям html и ДОМ погуглил и вот такое родил, пикрилейтед. Если вбить в консоль - работает, раковник пропадает, но скрипт в тампермонкей не работает, если на харкачике нажать иконку - пишет что нет активных скриптов. ЧЯДНТ?
Аноним 23/12/18 Вск 15:37:42 1315491276
>>1315475
Лол, затер через uBlock этот элемент за секунду. Спс за идею.
Аноним 23/12/18 Вск 16:09:57 1315507277
>>1315491
Лол, тоже так сделал. Однако мне все же интересно почему у меня тампермонкей не работает.
Аноним 23/12/18 Вск 16:22:24 1315515278
>>1315507
Потому что DOMContentLoaded
Аноним 23/12/18 Вск 16:25:10 1315516279
>>1315362
>регулярки работают только с копией объекта. Это значит, что ты не можешь изменить переменную с заданным объектом, ты должен сделать её копию и с ней оперировать, соответственно её же и вернуть.
Ты что несешь, поехавший.
Аноним 23/12/18 Вск 16:43:05 1315532280
>>1315507
А я хз, я только худо бедно цсс да штмл осилил, и 2 дня как жсом занимаюсь.
Аноним 23/12/18 Вск 17:18:01 1315552281
>>1315516
Несу правду, а что ты подумал?
Аноним 23/12/18 Вск 20:13:33 1315658282
Так, блядь, я уже волосы на жопе вырывать готов. Как в vs code добиться интеллисенса между файлами проекта, блядь как? Допустим, у меня есть файл a.js, как сделать, что когда пишешь в файле b.js IDE видел и подставлял в автокомплит код из a.js? Разве я многого прошу? d.ts файлов нет, есть jsdoc
Аноним 23/12/18 Вск 20:33:23 1315677283
>>1315658
Ну у меня так работает только если я импортну файл как модуль
Аноним 23/12/18 Вск 20:37:42 1315680284
>>1315677
У меня так только имя класса с комментом появляются, без методов и переменных.
Аноним 23/12/18 Вск 20:42:09 1315681285
>>1315680
Хз, у меня всё норм, может расширение какое-то стоит, я сейчас не за компом. Прочекай расширения, погугли типа так: intellisense vscode between files
Аноним 23/12/18 Вск 20:46:14 1315683286
>>1315681
Все я уже изгуглил, из расширений одни темы остались.
Аноним 23/12/18 Вск 21:03:48 1315693287
>>1315683
пиши на божественном вебшторме, в чем проблема?
Аноним 23/12/18 Вск 22:39:35 1315731288
а чому так freecodecamp постоянно down?(как я)

Это у них траблы или мой провайдер по совету роскомнадзора там что-то блочит?
Аноним 23/12/18 Вск 22:44:00 1315734289
Что конкретно сейчас в 2к19 году учить чтобы поднимать хоть какието копейки в фрилансе?
Аноним 23/12/18 Вск 23:01:40 1315740290
Аноним 23/12/18 Вск 23:10:14 1315744291
>>1315731
сервера ошеановские, хуле
Аноним 24/12/18 Пнд 00:19:11 1315763292
Аноним 24/12/18 Пнд 04:01:44 1315786293
>>1315658

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

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

файл б:

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

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

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

Аноним 24/12/18 Пнд 07:18:03 1315794294
Объясните пожалуйста в каких случаях нужно использовать key в реакте? И зачем это вообще нужно?
Аноним 24/12/18 Пнд 07:43:39 1315801295
>>1315794
Только в тех случаях когда ты делаешь итерацию через массивы (короче тупо вытаскиваешь данные оттуда, например через map()). Зачем нужно? Не задавай лишних вопросов и делай как говорят
Аноним 24/12/18 Пнд 11:21:41 1315841296
Привет, программисты. У меня, наверное, платиновый вопрос: хочу скрипт в package.json, который при редактировании бэкенда перезагружал бы node-сервер, а при редактировании фронта компилил бы фронт делал бы livereload. Сейчас мой скрипт умеет делать livereload при редактировании фронта, делать перезагрузку node-сервера при редактировании бэкенда, но после перезагрузки компилится фронт и делается livereload. Сей скрипт:
"dev": "tsc-watch --outDir ./dist --onSuccess \"node dist/index.js\""
В бэкенде включен HMR соответственно. Как мне допилить скрипт так, чтобы фронт не компилился после перезагрузки бэкенда?
Аноним 24/12/18 Пнд 12:38:15 1315860297
На hh одни и те же вакансии висят месяцы, никто даже не просматривает отклики. Какие ещё есть ресурсы для поиска работы? Слышал что-то про телеграм каналы.
Аноним 24/12/18 Пнд 12:59:11 1315864298
>>1315794
Для того, чтобы не ререндерить список из сотни элементов, если в начале один добавился.
Аноним 24/12/18 Пнд 14:49:14 1315905299
Аноним 24/12/18 Пнд 15:15:50 1315919300
>>1315905
Замечательный ответ. А ты думал у меня компиляция фронта и HMR без вебпака работает?
Аноним 24/12/18 Пнд 20:45:15 1316066301
>>1315860
А нахуй там откликаться? Берешь вакансию которая тебя заинтересовала и шлешь этой компании напрямую резюме с сопроводительным письмом.
Аноним 24/12/18 Пнд 21:07:58 1316078302
пацаны есть понимание js, учил, дошел до методов в объектах, что попрактиковать чтоб начинать вкатываться и заработать на хлеб?
Аноним 24/12/18 Пнд 21:34:50 1316090303
>>1316078
Прототипное наследование, ООП, асинхронность, ES6, потом реакт/ангуляр/вью, инфраструктуру и сопутствующие либы для них, перед этим ванильный дом как следует поковырять не помешает, само собой верстку, потом сделать хотя бы 3-5 проектов в портфолио естественно что-то сложнее тудулиста, а потом уже можно начинать резюме рассылать.
Аноним 24/12/18 Пнд 21:36:12 1316094304
>>1315841
Нпм инсталл нодемон --саве
Аноним 24/12/18 Пнд 22:12:05 1316107305
>>1316066
А что писать в сопроводительном письме?
Аноним 24/12/18 Пнд 22:17:21 1316110306
>>1316107
Ну представь что ты решил устроиться к ним на работу - что ты скажешь в таком случае?
Аноним 24/12/18 Пнд 22:22:36 1316113307
>>1316110
буду рычать и двигать тазом
Аноним 24/12/18 Пнд 22:25:55 1316114308
Аноним 24/12/18 Пнд 22:29:31 1316116309
>>1316113
Вот ты ёба. Ладно, держи пару пунктов для затравки:
- Поздоровайся
- Скажи на какую вакансию откликаешься
- Поведай чем ты можешь им помочь
Пример:
Здравствуйте.
Прошу Вас рассмотреть мое резюме на вакансию Junior Blowjob Developer, размещенную на вашем сайте/агрегаторе/соц сетях. Выражаю надежду, что мой опыт и умения смогут быть полезными в работе компании. Буду признателен за ответ независимо от результата рассмотрения резюме.
С уважением,
Славик Сычев
Аноним 24/12/18 Пнд 22:31:45 1316119310
Аноним 24/12/18 Пнд 22:32:12 1316120311
Аноним 24/12/18 Пнд 22:35:22 1316121312
>>1316116
Хм. Если честно то я думал что сопроводительное письмо это для всяких менеджеров надо. Ну раз надо то напишу, спасибо за инфу.
Аноним 24/12/18 Пнд 22:49:01 1316124313
>>1316119
Отвергаешь - предлагай. Только учти что ты это эйчарам пишешь а не дяде Баиру.
Аноним 25/12/18 Втр 00:06:21 1316148314
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 объектом?
Аноним 25/12/18 Втр 00:07:02 1316149315
>>1316148
let givenData = 1548363097006;
let givenDate = new Date(0).setMilliseconds(givenData);

Самофикс
Аноним 25/12/18 Втр 00:15:15 1316151316
>>1316149
>>1316148
Разобрался.

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

Но всё ещё не понимаю почему.
Аноним 25/12/18 Втр 00:19:42 1316153317
>>1316151
Рискну предположить, что по причине того, что метод мутирует состояние уже существующей даты, а не возвращает новую.
Аноним 25/12/18 Втр 00:57:03 1316160318
Аноним 25/12/18 Втр 00:58:27 1316161319
Аноним 25/12/18 Втр 01:28:38 1316172320
>>1316124
>дяде Баиру
в душе не ибу кто это


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

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

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

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


И ВСЁ БЛЯДЬ!

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

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


если бы я был корыстным хуем я бы позвал тебя и тупо опустил на парашу, в итоге ты бы у меня за 40 тыщ и хуи сосал и бочку делал, ибо по тексту я уже понял что ты потек и готов на всё :Р
Аноним 25/12/18 Втр 07:59:39 1316205321
Как вы относитесь к CSS-In-JS?
Аноним 25/12/18 Втр 08:34:42 1316212322
Аноним 25/12/18 Втр 08:41:27 1316214323
>>1316172
>по-русски "вас" пишется с маленькой
Да ты еще и чмоха безграмотная, это в добавок к тому что пидоран мизантроп.
Аноним 25/12/18 Втр 08:42:57 1316215324
>>1316205
В душе не ебу что это. В реакте ебашу inline css. Ну или либо в отдельном файле и импортирую
Аноним 25/12/18 Втр 08:43:32 1316216325
почему в жабаскрипте нет констант?
Аноним 25/12/18 Втр 08:44:57 1316217326
Аноним 25/12/18 Втр 09:31:34 1316224327
151427712216826[...].jpg (27Кб, 453x604)
453x604
>>1316172
У нас в обществе есть некоторые понятия об этике и приличии. Письмо ты пишешь для человека, а не для компьютера, какие в пизду тэги? Какое в пизду интересно? Эйчар даже не поймет что тебе интересно. Как минимум желаемую должность надо указать. Сопроводительное письмо это первое что увидит кадровик из компании, поэтому у тебя есть хороший шанс что резюме твое даже не посмотрят. Без интента каши не сваришь, и время никто ничье не забирает - от двух предложений еще никто не умирал.
Аноним 25/12/18 Втр 09:40:17 1316226328
>>1316217
ваши константы не константы
Аноним 25/12/18 Втр 09:44:34 1316227329
>>1316215
Кстати, объясните новичку долбоебу. Я уже много раз слышал от других, что они ебашат inline css. Чем оно лучше других подходов?
Аноним 25/12/18 Втр 09:59:50 1316229330
>>1316172
> ценить надо свое время и время остальных, будет тебе за это благодарочка
Есть правила ведения деловой переписки.

> если бы я был корыстным хуем я бы
Если бы да кабы. Вероятность попадания на парашу стиль письма не снизит, а вот некоторые такие хамские короткие "замылки" HR просто игнорируют.
Аноним 25/12/18 Втр 10:01:04 1316230331
>>1316214
Вас пишется с маленькой буквы, чувырло блять.
Аноним 25/12/18 Втр 10:02:43 1316233332
>>1316230
Ахах, артемия татьяновича перечитал?
Аноним 25/12/18 Втр 10:06:10 1316236333
>>1316226
Беспокоит мутабельность объектов?
Фризь их, используй прокси или юзай иммутабельные структуры.
Вариантов хоть жопой жуй. Лично меня устраивает, когда постоянна ссылка, а не сам объект.
Аноним 25/12/18 Втр 10:07:41 1316237334
>>1316230
В официальном речи, пишется с большой. Только если это не обращение во множественном числе. Пошел нахуй, блядь. Какой хуя я хач из Казахстана должен пояснять это тебе?
Аноним 25/12/18 Втр 10:09:43 1316238335
Аноним 25/12/18 Втр 10:12:20 1316241336
>>1316238
Наоборот. Самый удобный вариант. Тяжело разве что для императивных макак которые все делают как диды завещали
Аноним 25/12/18 Втр 10:13:22 1316242337
>>1316237
>хач - пренебр. армянин, человек кавказской национальности
Казахстан разве хачи?

Аноним 25/12/18 Втр 10:18:55 1316244338
Снимок.PNG (74Кб, 1788x963)
1788x963
>>1316227
В реакте два подхода. Оба на пике. Там где return есть блок кода div. Он ссылается на css класс App. Использует css который лежит в файле App.css. Он виден слева где все файлы. И тут же в этом блоке кода виден второй подхода inline css. Я записал в константу style блок кода css и использовал его для <button>. В итоге весь блок кода div использует внешний файл app.css и конкретно <button> использует inline блок css из константы style который я обозначил выше на скрине.
Аноним 25/12/18 Втр 10:19:39 1316245339
>>1316242
Нет. Это я армянский расовый хач живущий в Казахстане.
Аноним 25/12/18 Втр 10:33:58 1316250340
>>1316244
Угу. Пик кстати из Удеми курса по Реакту от Макса. Я как раз на этом моменте примерно и немного не доганяю зачем инлайновые стили использовать. Просто типа в чем их удобство перед внешним, импортирующимся, файлом типа App.css ???
Аноним 25/12/18 Втр 10:57:51 1316253341
>>1316250
Да по сути ни в чем. Если нужно быстро нахуярить css для элемента и ты знаешь что нигде больше использовать не будешь то можно так сделать. Если же для всего блока кода используешь (который div) или в дальнейшем тоже планируешь использовать этот css снова то классы удобнее
Аноним 25/12/18 Втр 13:49:24 1316310342
Посоветуйте ide
Аноним 25/12/18 Втр 13:55:19 1316312343
Аноним 25/12/18 Втр 15:40:52 1316350344
image.png (188Кб, 1246x1646)
1246x1646
2018-12-(30).webm (5361Кб, 1920x1080, 00:01:07)
1920x1080
>>1316224
>Simple is better than complex.

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

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

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


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

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


>>1316237
>Какой хуя я хач из Казахстана должен пояснять это тебе?
вот и я нихуя не пойму, копи на Е46, кидай понты и не учи русню ответы писать мамбет бля

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

>>1316250
>удобство
>>1316250

>>1316250
>Реакт
ты не понимаешь сути

>>1316310
вскод
Аноним 25/12/18 Втр 15:49:02 1316353345
Аноним 25/12/18 Втр 16:36:58 1316364346
>>1316244
В вашем хваленном курсе от Макса даже не рассказывает, что можно style.module.css дописать и будет скоуп а ля вуе и ангуляр
Аноним 25/12/18 Втр 16:48:22 1316371347
>>1316250
Каскадные таблицы стилей, то есть инлайновые перекрывают другие из-за приоритета, юзай когда надо из жс динамически значения подставлять
Аноним 25/12/18 Втр 17:04:32 1316375348
>>1316350
Что это за срань господня?
Аноним 25/12/18 Втр 17:04:35 1316376349
>>1315277
>откинь хуле
Код скинь для начала
Аноним 25/12/18 Втр 17:06:50 1316377350
shurik.jpg (11Кб, 259x194)
259x194
>>1316364
А ну поподробнее пожалуйста.
Аноним 25/12/18 Втр 17:42:43 1316398351
>>1316375
ректо-даун закукарекал

>>1316376
ты либу на гитхабе найти не можешь!? или ты подумал я сам это говно написал171&
Аноним 25/12/18 Втр 17:56:23 1316401352
15074730290280.webm (1132Кб, 800x600, 00:00:34)
800x600
Как задать индексы тега <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>. Спрашиваю в ознакомительных целях
Аноним 25/12/18 Втр 19:03:13 1316447353
image.png (87Кб, 935x724)
935x724
>>1316401
нерелейтед, но суть ясна
Аноним 25/12/18 Втр 19:04:19 1316448354
>>1316447
Понятно. Мерси за помощь :3
Аноним 25/12/18 Втр 19:10:39 1316450355
>>1316398
А ну брысь отсюда, пидор малолетний.
Аноним 25/12/18 Втр 19:27:51 1316462356
Аноним 25/12/18 Втр 19:31:32 1316465357
Аноним 25/12/18 Втр 20:36:38 1316502358
Аноним 25/12/18 Втр 20:51:52 1316505359
>>1316350
>таких графоманов
Два предложения теперь графоман? Зумер, плиз.

>видно в отклике
В каком отклике? Ты письмо пишешь на почту эйчарам
Аноним 25/12/18 Втр 21:26:13 1316514360
>>1316377
Ну бля, в create-react-app второй версии есть встроенная поддержка цсс-модулей.

Допустим, у тебя есть компонент Button, который находится в файле Button.js. Помещаешь его стили в файл Button.module.css.

Допустим, в стилях ты указываешь .root{ background:red }.
Потом в файле компонента пишешь
import styles from '%путь%/Button.module.css' и юзаешь в свойстве ClassName. Типа ClassName={styles.root}.На выходе получается название класса вроде "Button__root".

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

Аноним 25/12/18 Втр 21:37:56 1316517361
>>1316514
>потому что к нему без эджекта не прикрутить толком ничего
R E W I R E D
E
W
I
R
E
D
Аноним 25/12/18 Втр 21:39:28 1316518362
Аноним 25/12/18 Втр 22:09:55 1316535363
>>1316514
Если честно, то не понимаю зачем такой хренодром, если можно просто:
className="mybutton"
а потом импортировать в компонент Button.css, где например: .mybutton{ background:red }
Это наверно там у тебя какая-то особая магия, пока мне недоступная.
Но спасибо за ответ.
Аноним 25/12/18 Втр 22:12:31 1316537364
>>1316535
>className="mybutton"
Может произойти переопределение стилей глобально.
Я вот не помню, при таком подходе как у тебя, имена классов же не будут манглиться, не?
Аноним 25/12/18 Втр 22:18:38 1316539365
>>1316502
Ну то есть что имелось в виду? По этому туториалу вообще смысла нет учить? Это уже не рабочая версия JS?
Аноним 25/12/18 Втр 22:25:06 1316547366
dino.jpg (6Кб, 225x225)
225x225
>>1316537
Хм, даже не знаю как в случае реакта, я только учусь еще (на Удеми). Вообще ты наверно прав. Но, ведь система типа Button__root тоже может переопределить стиль, если там есть команда разработчиков например, и кто-то, делающий кнопку для другой части страницы, например тоже назовет свой компонент Button.js. Не?
Кажись теперь я понимаю зачем нужны инлайновые стили.
Аноним 25/12/18 Втр 22:39:40 1316566367
>>1316539
>Это уже не рабочая версия JS?
Нерабочих версий js не бывает. Он, сцуко, всегда работает. Даже когда надо чтобы не работал.
мимо другой анон
Аноним 25/12/18 Втр 22:57:44 1316579368
Аноним 25/12/18 Втр 22:59:56 1316581369
>>1316579
Маме привет передавай.
Аноним 25/12/18 Втр 23:31:29 1316608370
>>1316547
Манглинг даёт уникальные имена.
А инлайн стили - зло
Аноним 25/12/18 Втр 23:32:57 1316610371
Аноним 25/12/18 Втр 23:41:44 1316616372
>>1316517
Зочем? >>1316547

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

А кто-то, кто делает кнопку для другой части страницы и создает для этого отдельный компонент - мудак.
Аноним 25/12/18 Втр 23:45:08 1316621373
>>1316608

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


Если первое - нормальная практика, особенно если твое приложение поделено на чанки. Иначе никак
Аноним 26/12/18 Срд 01:14:30 1316637374
Аноним 26/12/18 Срд 02:03:35 1316641375
>>1311881
Не трогай жс и иди в ассемблер или хаскельь, когда напишешь первую нейронку, чтобы хотя бы считывала 80% совпадений картинок, перекатишься в асинхронные даиа-саенс хранилища. будешь зарабатывать больше сисярп/жс хуесосов и тебе даст любая тянка
Аноним 26/12/18 Срд 02:42:21 1316643376
Ребят, есть массив из объектов. Как обратиться к объекту из этого массива через его key? Тут подробнее и яснее: https://codepen.io/irvingwash/pen/KbqQQM
Аноним 26/12/18 Срд 03:14:35 1316648377
image.png (37Кб, 1340x345)
1340x345
Аноним 26/12/18 Срд 03:47:53 1316649378
>>1316648
Спасибо, искал уже там, но не смог найти решение. Однако поставленную задачу выполнил.
Аноним 26/12/18 Срд 07:26:09 1316659379
>>1316350
Забавно когда безграмотная чмоха пытается что-то донести. Получается забавно.
Аноним 26/12/18 Срд 07:40:18 1316660380
>>1316364
Если Макс о чем-то не рассказывает значит это не нужно.
Аноним 26/12/18 Срд 08:30:07 1316665381
>>1315841
Не держать фронт и бэк в одном пакете
Аноним 26/12/18 Срд 09:11:41 1316670382
>>1316610
Dom сильно жирнее (потребление памяти), время рендера / маунта больше.
Ну и "ясказал"
Аноним 26/12/18 Срд 09:13:02 1316672383
>>1316621
Инлайн - когда результат пишется в style атрибут, а не в класс + динамическое CSS правило.
Аноним 26/12/18 Срд 10:33:14 1316694384
>>1316660
Мож просто пока не посчитал нужным такое для нубов.
Аноним 26/12/18 Срд 11:00:56 1316709385
Аноним 26/12/18 Срд 11:42:23 1316720386
>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
Апач, нджинкс нормальбно запускаются и работают
Аноним 26/12/18 Срд 12:28:23 1316725387
>>1316720
Была такая же хуйня. Не помню, как починил. Запускал от имени админа?
Аноним 26/12/18 Срд 14:28:48 1316748388
Аноним 26/12/18 Срд 14:47:10 1316754389
>>1316709
>по объему примерно одинаковы
нет, у нас больше


>>1316720
>Please check your firewall settings and install VSCode
тебе же написали, ты чо тупишь то блять
Аноним 26/12/18 Срд 15:35:55 1316776390
>>1316725
>>1316720
Добавил как исключение для фаервола на оба типа сетей и ребутнул кудахтер. Вроде ошибок больше нет. Сейчас выясню, что именно помогло
Аноним 26/12/18 Срд 19:39:59 1316865391
>https://htmlacademy.ru/courses
Бесплатного будет достаточно

Бесплатного в смысле курсы с названием "Основы ксс и хтмл" или бесплатные в смысле все которые доступны на сайте академии?
Аноним 26/12/18 Срд 20:05:54 1316879392
max-css-modules.png (22Кб, 1026x375)
1026x375
>>1316364
Почему это? Есть же, пруф пикрелейтид. Раздел 5, лекция начиная с 66.
Или это другие какие-то модули?
Аноним 26/12/18 Срд 20:15:21 1316885393
Снимок4.PNG (13Кб, 1007x235)
1007x235
Кто-нибудь пользуется typescript?
Как импортнуть модуль из глобальной папки npm без прописывания всего пути?
Пикрелейтед, импорчу, полностью указав путь.
Есть ли какой нибудь хитрый префикс, что бы директива import сразу смотрела в глобальную папку node_modules?


Аноним 26/12/18 Срд 20:38:31 1316890394
Аноним 26/12/18 Срд 21:13:16 1316902395
image.png (394Кб, 1920x1080)
1920x1080
2018-12-(47).webm (802Кб, 1920x1080, 00:00:08)
1920x1080
полез в залупу, онончик подскажи где обосрался
Аноним 26/12/18 Срд 21:15:03 1316904396
я там уже начал ебаться с абсолют\рилейтив, но это же дно ебаное или не?
Аноним 26/12/18 Срд 21:16:31 1316906397
>>1316902
Пиздец, а что это вообще за css такой на первом пике?
мимо нуб
Аноним 26/12/18 Срд 21:32:56 1316910398
>>1316906
Видно же, что это стилус.
Аноним 26/12/18 Срд 21:35:13 1316911399
>>1316902
Что за тема и иконки в кедах?
Аноним 26/12/18 Срд 21:37:32 1316913400
>>1316910
Мне это ничего не говорит. Наверно еще недорос. А такой пиздец знать обязательно джуну например, или это уже мидлам и выше?
Аноним 26/12/18 Срд 21:42:36 1316921401
>>1316172
>расписываешь ЧЕТКО И КРАТКО

Нууу тупой, эйчарка это же дырка в мясе, как думаеш кого она скипнет, аутиска который напишет четко и кратко или альфу которых красочно опишет как будет лизать писечку 2 часа за бесплатно.
Аноним 26/12/18 Срд 21:43:58 1316923402
>>1316913
Лучше это вообще никому не знать
Аноним 26/12/18 Срд 21:46:49 1316924403
>>1316923
А если серьезно? Мне со стороны это выглядит так, как если бы он там свои css правила собственные сделал с хитрым матаном
и просчетом графических эффектов. Если это правда, то надо ли это джуну?
Аноним 26/12/18 Срд 21:47:59 1316925404
>>1316924
Если ты знаешь стандартный цсс то изучить препроцессор не составит сложности. Лучше изучи как правильно строить и поддерживать цсс-архитектуру
Аноним 26/12/18 Срд 21:49:07 1316927405
>>1316172
>а очередную жополизную пиздаболию чарочке-писечке нахуй не упало читать

Мне вот кстати непонятно нафиг они нужны то, как по мне джунов должен устраивать тимлид, как пися которая не может написать хелло ворд может оцень полезен этот человек будет для команды или нет...
Аноним 26/12/18 Срд 21:51:35 1316931406
>>1316925
Ну, стандартный css я более-менее знаю. Кроме анимаций, как-то руки еще не дошли до них. Но от того, что на пике - я очконул, если честно.
Аноним 26/12/18 Срд 21:56:06 1316937407
>>1316911
солянка из корлы, вскод и вивальди кастомные на базе шакальных концептов

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

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

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

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

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

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

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


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

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

Аноним 26/12/18 Срд 22:18:21 1316952408
>>1316937
>где блять одно работает с другим, но не работает с третьим
CSS не виноват что ты не умеешь ее готовить и препроцессоры в этом плане никак не облегчают тебе жизнь
Аноним 26/12/18 Срд 22:25:58 1316954409
>>1316952
>CSS не виноват что ты не умеешь ее готовить и препроцессоры в этом плане никак не облегчают тебе жизнь
=(

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


ебанный 2_19 на дворе сука, а я все еще должен копашиться в тупом говне всяких васянов, и помнить что к чему подходит блядь
Аноним 26/12/18 Срд 22:26:55 1316955410
>>1316954
Это то что делает специалиста специалистом
Аноним 26/12/18 Срд 22:43:53 1316966411
image.png (30Кб, 246x919)
246x919
>>1316955
>что делает специалиста
дрочером и знатоком костылей


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

но ничо, положняк потиху меняется, скоро все это говно можно будет закликивать
Аноним 26/12/18 Срд 22:45:25 1316967412
Аноним 26/12/18 Срд 22:55:17 1316969413
>>1316966
>скоро все это говно можно будет закликивать
Про FrontPage тоже такое говорили.
Аноним 26/12/18 Срд 23:01:17 1316977414
image.png (370Кб, 1280x720)
1280x720
>>1316954
>ебанный 2_19 на дворе сука, а я все еще должен копашиться в тупом говне всяких васянов, и помнить что к чему подходит блядь
Аноним 26/12/18 Срд 23:02:40 1316980415
>>1316966
>но ничо, положняк потиху меняется, скоро все это говно можно будет закликивать
Мантра Дельфистов.
Ничему вас время не учит.
Аноним 26/12/18 Срд 23:03:22 1316982416
>>1316977
А почему не линупс?
Аноним 26/12/18 Срд 23:12:35 1316992417
>>1316982
Линупс не пригоден для веб-разработки. Ноудискас.
Аноним 26/12/18 Срд 23:12:47 1316993418
image.png (295Кб, 1650x750)
1650x750
>>1316977
у нас в /s палата есть для таких как вы, пройдемте пожалуйста

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


сагригируй все в одном месте, распиши чуть менее по пидорски чем мозилла и пиздец, к вам прибегут мамашки и пидорохнутые пенсионеры
Аноним 26/12/18 Срд 23:27:22 1317008419
>>1316992
А вот за такое можно и в хлебыч.
Аноним 26/12/18 Срд 23:28:37 1317009420
>>1317008
Правда глаза режет?
Аноним 27/12/18 Чтв 00:41:35 1317041421
>>1311828 (OP)
Cап аноны, хотел написать в перезвоним треде, но пишу сюда тк собеседовался на жс-джуна.
Спросили какую то хуйню, потом дали 15 минут на задачку, добавив что 15 там нечего решать))))
В общем на задаче я проебался, учите математику и геометрию чтобы хуячить на реакте и ноде.
Аноним 27/12/18 Чтв 01:19:15 1317066422
>>1317041
гуглом не давали пользоваться что лей!? может ты на эгэ зашол лола)
Аноним 27/12/18 Чтв 02:18:49 1317082423
>>1317041
Судя по тому, что ты умудрился высрать сюда свой недобаттхерт, без описания самой задачи, они все правильно сделали. Ты же дурачок.
Аноним 27/12/18 Чтв 03:47:45 1317088424
Build a Mosaic [...].webm (20580Кб, 1920x1080, 00:03:27)
1920x1080
ссспараша даже СПЕЦИАЛИСТАМ голову отъебывает
Аноним 27/12/18 Чтв 03:51:50 1317090425
2018-12-(50).webm (2823Кб, 1920x1080, 00:00:22)
1920x1080
минвайл я сделал за 3 минуты в конструкторе то на что хуй въебал 30 ;)


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


сука весь ваш веб прогнивший червь пидор от начала и до конца, что за пездец...
Аноним 27/12/18 Чтв 03:56:12 1317091426
>>1317088
Какой он к черту специалист, если вместо pointer-events лепит ньюфаго-костыли. Такой же даун, как и ты.
Аноним 27/12/18 Чтв 04:00:06 1317092427
>>1317091
я вообще нихуя не пойму нахуй он бг позишон менял а потом героически его побеждал если один хуй затемняшку втыкает по ховеру только
Аноним 27/12/18 Чтв 05:07:54 1317097428
>>1317088
>>1317090
Это блядь новый тренд такой? Новое дно?
Вместо кожа на скриншотах хуячить код в видео?
Аноним 27/12/18 Чтв 05:19:02 1317098429
>>1317097
>хуячить код в видео
а хуле нет?

я просто пайплайн под запись таймлапсов моделенга настроил, теперь замутить один видосик проще чем два скриншота лел
Аноним 27/12/18 Чтв 07:12:44 1317106430
>>1317098
Каждый день новое дно.
Чтоб тебе техзадание в .bz2.tar.arj приходило.
Аноним 27/12/18 Чтв 07:44:38 1317112431
image.png (311Кб, 1512x1017)
1512x1017
>>1317106
хуй знает чейты горешь..

Аноним 27/12/18 Чтв 08:10:14 1317114432
>>1316350
ААА скобки ужос не тру
>>1316879
Вроде уже выпилили то, где он там прописывал хеши для модулей
>>1316660
У чувака дофига курсов на разные темы, глубоких познаний у него нет. Курсы относительно неплохи, тк годных кот наплакал


Аноним 27/12/18 Чтв 08:20:36 1317117433
>>1316890
Спс, но к сожалению не совсем подходит. npm link создает копию пакета из глобального node_modules в текущей директории.
Аноним 27/12/18 Чтв 08:22:41 1317118434
>>1316967
Это может сработать, но придется заводить tsconfig файл в текущей директории. Мне нужно обойтись без этого. Но, все равно спасибо за совет.
Аноним 27/12/18 Чтв 08:50:28 1317123435
>>1317041
Ну, давай сюда тут задачку, чтобы мы примерно знали что нас ждет.
мимо нуб
Аноним 27/12/18 Чтв 09:09:36 1317129436
>>1317114
>У чувака дофига курсов на разные темы, глубоких познаний у него нет. Курсы относительно неплохи, тк годных кот наплакал
Ну глубокие не факт что где либо вообще можно получить. Так хоть фундамент дает он тебе, а когда есть опора под ногами то остальное уже можно и самому найти. Да и тяжело в 30 часовой курс впихнуть все. Можно конечно сделать отдельный по типу advanced react и прочего, но по понятным причинам спрос на это будет поменьше.
Аноним 27/12/18 Чтв 09:14:03 1317130437
>>1315252
Объясните ньюфагу что значит = () => ({ })
Почему сразу не задать = {} ?
Аноним 27/12/18 Чтв 09:15:11 1317131438
>>1317130
Чтобы жс понимал, где фигурная скобка значит блок кода, а где - объект.
Аноним 27/12/18 Чтв 09:16:09 1317132439
>>1317130
Просто фигурная скобка = блок кода
Фигурная скобка с круглыми внешними = объект в стрелочной функции
Аноним 27/12/18 Чтв 09:26:27 1317134440
image.png (84Кб, 791x640)
791x640
За такое уже можно пиздить ногами, или думаете стоит подождать?
Аноним 27/12/18 Чтв 09:28:11 1317136441
>>1317134
За такое надо поглаживать по голове и приговаривать "Ебать ты долбоеб братишка, земля те пухом".
Аноним 27/12/18 Чтв 09:30:26 1317138442
>>1317112
Он тактично пожелал тебе тарбомбу.
Аноним 27/12/18 Чтв 09:58:02 1317145443
Аноним 27/12/18 Чтв 10:02:21 1317146444
udemy-react.png (68Кб, 1252x521)
1252x521
А udemy на реакте походу.
Аноним 27/12/18 Чтв 10:38:49 1317152445
>>1317138
Мне больше про pkunzip.zip вспомнилось
Аноним 27/12/18 Чтв 11:35:47 1317161446
Вкатывальщик в треде. Чето начал делать эти курсы с хтмлакадеми и меня не покидает чувство, что меня кормят каким-то говном для домохозяек. Кексик-хуексик, вставьте строчка-нейм, удалите коммент чтобы заценить фича нейм. Не могу я так, не зашло, дайте чего нибудь другого, книжку там, курсы или серию статей. Я сам хочу решать что писать, а с чем просто ознакомиться. Или мне не выебываться и дальше будет лучше?
Аноним 27/12/18 Чтв 11:41:57 1317162447
>>1317161
Чет ты странный какой то. Сам он хочет что-то писать. Сами пишут те кто это умеет. А те кто учатся не выебуются и учатся так как учат.
Аноним 27/12/18 Чтв 11:49:05 1317165448
>>1317161
freecodecamp как вариант.
Аноним 27/12/18 Чтв 11:49:59 1317166449
>>1317161
начинай пилить еба-сайт по ходу сам все разберешься да?
Аноним 27/12/18 Чтв 12:02:09 1317170450
>>1317165
Там ему не понравится. Там тоже нужно делать что просят в задании
Аноним 27/12/18 Чтв 12:15:21 1317176451
>>1317170
Там есть интересные идеи для проектов, которые можно сделать, опустив теорию. Вообще, нужно понимать, что курсы - для ленивых и воды в них всегда будет много. Я лично предпочитаю всяким курсам - доки, различные туторы на medium и чатики в телеге.
Аноним 27/12/18 Чтв 12:20:04 1317177452
>>1317176
Ну как раз по html там воды никакой. Тупо по факту все нужное тебе дают без лишней писанины.

>и чатики в телеге.
что за чаты? Не поделишься?
Аноним 27/12/18 Чтв 12:25:13 1317180453
Аноним 27/12/18 Чтв 12:28:33 1317182454
Аноним 27/12/18 Чтв 12:48:01 1317189455
>>1317152
Zip-бомба тоже существует
Аноним 27/12/18 Чтв 13:56:06 1317214456
>>1311828 (OP)
Аноны, чем можно смержить много изменений во множестве форков на гитхабе.
Например, есть вот такой веб-кошелек для биткоина:
https://github.com/OutCast3k/coinbin/
И дохрена его форков: https://github.com/OutCast3k/coinbin/network/members
Вместо того, чтобы выбирать наиболее функциональный, качая zip'ы и мержа код по отдельности,
хотелось бы автоматизировано получить совмещённый, охуенный скриптец,
где все изменения включены и всё заебато исправлено автоматически, на принципах ИИ.
Аноним # OP 27/12/18 Чтв 13:56:18 1317215457
>>1317161
>меня кормят каким-то говном
Дык, дальше в шапке есть ссылки на спецификации языка. Хуярь по взрослому, чего же ты.
>Я сам хочу решать
Ты бестолковая ленивая макака. Ничего ты не можешь решать. Ты хочешь саморазвиваться через скроллинг. Так, чтоб надо было только тряхнуть гривой: "Угу, ознакомился". Но чудес не бывает. После такого саморазвития, когда тебе действительно потребуется "вставьте строчка-нейм", ты будешь кричать: "Мам, ну я же ознакомился. Почему тупая вёрстка не работает".
Люди проделали огромную работу для того, чтоб вещи, которые на самом деле сейчас на острие прогресса человечества, казались бы тебе столь простыми, "каким-то говном для домохозяек". Поэтому завали ебало и купи у них подписку на месяц.
Аноним 27/12/18 Чтв 14:05:09 1317220458
>>1317214
>где все изменения включены и всё заебато исправлено автоматически, на принципах ИИ.
Если не разрешать мерж-конфликты самому, получится нерабочая каша.
Аноним 27/12/18 Чтв 14:11:49 1317222459
>>1317220
А это можно автоматизировать, с использованием каких-нибудь нейросетей?
Ну, типа, запихиваешь ссылку на главную ветку софтины,
потом по сети, автоматически выкачиваются все форки в zip'e,
они самораспаковываются, в папки, коды мержатся,
изменения бьются на блоки,
которые затем на принципах модульного программирования,
конструктивно группируются с разрешением конфликтов - в один пиздатый форк со всеми коммитами,
и там уже, потом - просто функции выбираешь основные,
ну что бы ты хотел видеть в форке, а что нет,
и чтобы целыми блоками отпадал ненужный функционал, и подключался нужный...
Аноним 27/12/18 Чтв 14:19:27 1317226460
Аноним 27/12/18 Чтв 15:00:06 1317254461
Тестик на уровень жс бы. Куда смотреть?

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

На кодварсе 4 кю, выше не поднимусь никогда (матан нулевой почти)
Аноним 27/12/18 Чтв 15:15:58 1317261462
>>1317254
Хуйня это всё. Можешь решить поставленную тобой самим или другим задачу? Молодец!
а так что касается матана - бери какого-нибудь Шварца, Зорича и ботай мат.анализ
ещё можешь загуглить awesome math, думаю найдешь что-то интересное для себя.
Аноним 27/12/18 Чтв 15:22:43 1317262463
>>1317261
>Можешь решить поставленную тобой самим или другим задачу? Молодец!
Предположу что проблема в сроках решения.
Аноним 27/12/18 Чтв 15:24:17 1317263464
>>1317254
>кодварсе 4 кю
А где там тестироваться?
Аноним 27/12/18 Чтв 15:39:40 1317275465
>>1317263
Нигде, просто решаешь задачи и повышаешь рейтинг
Аноним 27/12/18 Чтв 15:40:56 1317276466
>>1317261
Какого мне Шварца, я от квадратных уравнений шарахаюсь, у меня какая-то фигня типа как дисграфия, но для чисел, мозг полностью отключается когда доходит даже до школьной алгебры. потому я и пишу на жс, лол
Аноним 27/12/18 Чтв 15:45:04 1317279467
>>1317066
Нет, интернетом пользоваться нельзя.
>>1317082 >>1317123
Дается 3 координаты x y вершин треугольника, какое максимальное кол-во квадратов 1х1 можно разместить внутри фигуры? Квадраты прилегают друг к другу, делить их никак нельзя и они не должны вылезать за пределы треугольника.
Бонус: размеры квадратов меняются, а также реализовать решение для других геометрических фигур.
Аноним 27/12/18 Чтв 15:45:38 1317280468
>>1317279
Это не на джуна задача.
Аноним 27/12/18 Чтв 15:48:06 1317281469
>>1317280
Это задача на джуна, помимо нее вопросы по жс и в целом ооп, но это совсем изи и обжевывается в канторе. Проебался я именно на задаче.
Аноним 27/12/18 Чтв 15:55:25 1317286470
>>1317280
Задача очень простая, она для джуна. Подвох в том, то тут нужно знать геометрию.
Аноним 27/12/18 Чтв 15:56:35 1317288471
>>1317286
Если что, площадь треугольника не равна ответу.
Аноним 27/12/18 Чтв 15:58:09 1317290472
>>1317286
И в чём же суть её решения?
Аноним 27/12/18 Чтв 16:37:00 1317302473
image.png (12Кб, 200x200)
200x200
Fantasеры тут? Стоит вкатываться если обычная рамда уже не доставляет?
Аноним 27/12/18 Чтв 16:37:38 1317303474
Аноним 27/12/18 Чтв 16:42:00 1317307475
Аноним 27/12/18 Чтв 17:00:56 1317319476
>>1317302
Я бегло глянул - как я понял, что бы быть нормальным фантазёром - нужно знать теоркат, да?
Аноним 27/12/18 Чтв 17:01:18 1317320477
>>1317302
Юзаем статикленд спеку через fp-ts, вкатываться стоит.
Аноним 27/12/18 Чтв 17:34:46 1317340478
>>1317302
Я пробовал с Sanctuary подурачиться.
Аноним 27/12/18 Чтв 17:40:21 1317341479
>>1317279
Хз как такое решить. Давай, колись как она решается.
мимо нуб
Аноним 27/12/18 Чтв 18:16:02 1317348480
>>1317279

вангую нужно сначала вычислить площадь фигуры, и тем самым вычислить сколько квадратов там размером 1х1 пиксель @ потом нужно площадь фигуры делить на 2n и кешировать результат, до тех пор, пока мы не получим отрицательный остаток
Аноним 27/12/18 Чтв 18:20:28 1317349481
>>1317348
В треугольнике бесконечной площади может не поместиться ни один квадрат. Пример: (-inf, 0) (0, 1) (+inf, 0)
Аноним 27/12/18 Чтв 18:43:24 1317354482
Площадь треугольника невозможно вычислить если он не равнобедренный.
Аноним 27/12/18 Чтв 20:11:56 1317391483
1.png (30Кб, 838x296)
838x296
2.png (63Кб, 820x690)
820x690
Господа программисты, у меня встал вопрос. Помогите пожалуйста.
Есть приложение с гмаил апи. И собственно есть вопрос, как в компонентДидМаунт засунуть моё получение данных от апи.
Собственно если по шагам то происходит следующее:
1)Загружается приложение, где есть кнопка sing in with google
2)Юзер логинится с помощью гугла
3)Потом запускается фукция которая загружает api клиент. Хуй знает , что за она и зачем она нужна, лол, я её скопипастил с доки, а без неё оно не работает. пик номер 1.
3)Затем выполняется функция, которая непосредственно получает данные от апи, я её повесил на онКлик по батону "получить письма"
Но это всё блять происходит вне компонентДидМаунта. Как это в него завернуть? Последовательность шагов важна. И вызов функций должен идти только в такой последовательности иначе пиздец.

Я только вкатываюсь и раньше с таким не встречался, помогите плиз.
Аноним 27/12/18 Чтв 20:15:19 1317392484
>>1317391
Перепиши код в async/await стиле, полегчает.
Аноним 27/12/18 Чтв 20:18:38 1317394485
>>1317138
вот жешь бородатая хуита

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


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

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

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

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


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

Аноним 27/12/18 Чтв 21:03:42 1317410486
>>1317394
>патлатые говнари - не люди, ноудискас
Лысоблядок закукарекал из под шконки.
Аноним 27/12/18 Чтв 21:22:28 1317415487
>>1317394
> если я экзешник не запущу он ничо и не сделает, какое то дрочево даунское кароче
Ты хотя б погуглил определение.
Аноним 27/12/18 Чтв 22:22:30 1317448488
>>1316514

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

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

Нет, у CRA отличный дефолт. Используем CRA2 в продакшене на приложении 70k строк с TypeScript и хотрелоадом. Преимущества - из-за минимальной конфигурации очень легко обновляться. Поддерживать кастомные сборки вебпака от предыдущего разраба гораздо сложнее, то накосячат так, что ошибки статического анализа нормально не отображаются, то npx killall node не работает. Во Vue все давно через vue-cli генерят шаблон приложения, а не собирают в сотый раз свои васяносборки вебпака.
Аноним 27/12/18 Чтв 23:08:47 1317496489
>>1317394
Неосилятор плиз))
Задачкау уровня хеллоу ворлд как раз для джунов.
Синьорам дают совсем другое.
А в этой фирме действительно норм зп даже у джунов, но там нужно головой работать, а не крудошлепить. Будь у меня побольше времени и меньше стресса, потому что решал я ее под наблюдением 2 человек, решил бы.
Аноним 27/12/18 Чтв 23:14:04 1317500490
>>1317496
Приведи ее решение здесь. Сейчас же тебя никто не подгоняет и над душой на стоит.
Аноним 27/12/18 Чтв 23:22:49 1317509491
кусок пиздабольского зашоренного говна сука
Аноним 27/12/18 Чтв 23:27:07 1317516492
Как вообще решение задачек соотносится с реальной работой?
Ну то есть ты хуячишь макеты, всякие менюшки разворачивающиеся и тд. Причем тут вообще квадраты и треугольники?
А если ты не во фронтенд идешь, а во что-то более серьезное, то разве не надо какую-нибудь жаву и матан учить?
Аноним 27/12/18 Чтв 23:31:55 1317524493
>>1317279
Хей, а квадраты (сетка) ориентированы произвольно или стороны параллельны осям? Если второе, координаты углов целочисленные или произвольные?
Аноним 27/12/18 Чтв 23:35:40 1317531494
>>1317524
Можешь хоть как раскладывать квадраты, главное чтобы они друг на друга не залазили. Суть в том, чтобы вывести максимальное кол-во квадратов, которые влезут в треугольник. Треугольник не обязательно прямоугольный (иначе это было бы слишком изи лол). Нарисовал бы тебе пример треугольника и квадратов, но с телефона сейчас.
Аноним 27/12/18 Чтв 23:52:22 1317546495
Зачем node js если есть django? Python намного приятней и лаконичней в нем говнокодить нужно учиться отдельно, а вот в js говнокод как основополагающее данного языка. Особенно работа с DOM дерево просто пиздец докумен.хуй.див.говно = «хуета»
Аноним 28/12/18 Птн 00:20:35 1317568496
>>1317546
>в js говнокод как основополагающее данного языка
ты сам ответил на свой ответ

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

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


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

ну а еще GIL, мелочь, но на это все же надо потратить свое высшее образование
Аноним 28/12/18 Птн 00:25:52 1317571497
Звучит несложно, если квадраты 1х1, и мы не учитываем квадраты 2х2 итд.

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

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

Мимо_не_знаю_геометрию_и_программирование
Аноним 28/12/18 Птн 00:36:14 1317577498
>>1317571
В п.1 нужно ещё усовершенствовать алгоритм для линий которые меньше одного ровного отрезка
например линий от 0.0 к 3.8, но пойду лучше спать
Аноним 28/12/18 Птн 00:45:15 1317580499
>>1317546
Зачем джанго с питоном, если есть ахуенный и пиздатый жс. Забери свое говно себе и обмазывайся им там, сюда зачем пришел?
Аноним 28/12/18 Птн 04:03:29 1317611500
>>1317531
Эмм... И.е. они проверяют.згание геометрии? Но нафига?
Аноним 28/12/18 Птн 05:12:08 1317621501
>>1317129
>что где либо вообще можно получить
В книгах разжевывается, что ежу понятно. И в его курсах далеко не complete, как в названиях.
>>1317279
Они Бутерина за еду ищут, хер пусть сосут.
Аноним 28/12/18 Птн 06:32:20 1317627502
>>1317611
Может у них там контора, которая графику пилит на трижс.
Аноним 28/12/18 Птн 08:39:09 1317649503
>>1317354
Охуительная история

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

>>1317286
Всё ещё жду от тебя "изичного" решения, умник
Аноним 28/12/18 Птн 12:44:57 1317721504
>>1317320
Есть у вас что-то опенсурсное? Или залей пж немного кода на пастебин, хочу посмотреть
Аноним 28/12/18 Птн 13:55:20 1317757505
Стоит ли учить реакт по офф. документации? Она полная? Хорошо написана?
Аноним 28/12/18 Птн 13:59:49 1317759506
>>1317757
Да. В реакте самом хуй да нихуя учить-то, за пару дней с пивасом.
Аноним 28/12/18 Птн 14:00:55 1317761507
>>1317759
Опытному да. Но тому кто лишь голый жаваскрипт учил до этого то хз.
Аноним 28/12/18 Птн 14:04:56 1317763508
Чтобы бэкэндером стать все равно надо с фронтэнда начинать же? А то как без знания жс и разметки будет взаимодействие между кодом на сервере.
Аноним 28/12/18 Птн 14:09:30 1317766509
>Бесплатного будет достаточно, но можно и подписку купить на месяц, этот дедлайн мотивирует.
В Кокодемии тебе будут показывать всякие теги, правила. Ты дополнительно находи каждый на
https://developer.mozilla.org/en-US/

так я не понял, верстку лучше в хтмл академи изучать или в кодакадеми?
Аноним 28/12/18 Птн 14:10:37 1317767510
Как с помощью метода fetch получить значение Last-modified (время последнего изменения страницы) в формате даты?
Что-то не работает

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

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

});
Аноним 28/12/18 Птн 14:27:54 1317778511
>>1317761
Никакой разницы. Сам реакт состоит из двух понятий и пяти методов, и выполняет он конкретную узкую задачу.

Вот когда речь идёт о всей инфраструктуре, о вебпаках-бабелях-jsq-redux-cssinjs и всем остальном - тогда да, а сам реакт - да тю.
Аноним 28/12/18 Птн 15:01:13 1317797512
>>1317767
А у меня сейчас сработало. Проверь, может у тебя в респонс.хедерс этого вообще нет?
Аноним 28/12/18 Птн 15:21:28 1317802513
001.png (30Кб, 419x572)
419x572
002.png (91Кб, 1098x763)
1098x763
Ну что, как вкатились, 18+летние оболтусы?
Аноним 28/12/18 Птн 15:38:21 1317810514
>>1317802
>Максим
>17 лет
>из Узбекистана
>15 баксов в час
Да чел просто на жалость давит, чё ты.
Аноним 28/12/18 Птн 15:41:46 1317813515


вот этот >>1317810 анон шарит ;)

Аноним 28/12/18 Птн 16:04:53 1317821516
>>1317531
>Треугольник не обязательно прямоугольный (иначе это было бы слишком изи лол)
мимо не читал, но что мешает из 1 треугольника сделать 2 прямоугольных и работать с ними, если это слишком изи?
Аноним 28/12/18 Птн 16:17:16 1317826517
>>1317797
Ты как этот скрипт запускаешь?
Аноним 28/12/18 Птн 16:20:56 1317830518
Аноним 28/12/18 Птн 16:21:09 1317831519
>>1317826
С бэкграунда аддона лисы.
Аноним 28/12/18 Птн 16:28:36 1317836520
>>1317810
На какую жалость, маня?

>челику 17 лет
>занимается веб-программированием с 13
>постоянно коммитит в жирные репозитории фейсбука, реакта и прочих крупных компаний
>в своих репозиториях действительно стоящие проекты, а не макеты с кокодемии и тудушки как у 99.99999% сидящих тут
>есть реальный опыт коммерческой разработки и жирное портфолио
>и это напомню в 17 лет
Аноним 28/12/18 Птн 16:42:59 1317841521
>>1317836
/русский живущий в Узбекистане
Аноним 28/12/18 Птн 16:53:31 1317849522
Аноним 28/12/18 Птн 16:59:23 1317852523
>>1317763
Никакой связи вообще. Взаимодействие идёт по http или сокетам.
Аноним 28/12/18 Птн 17:02:46 1317856524
Безымянный.png (8Кб, 718x117)
718x117
Двач, я тупой. Почему эта штука возвращает Promise { <pending> } вместо значения data?
Аноним 28/12/18 Птн 17:04:08 1317858525
Аноним 28/12/18 Птн 17:06:18 1317859526
>>1317856
Потому что ты возвращаешь промис, а не дату, наверн.
Аноним 28/12/18 Птн 17:06:19 1317860527
>>1317856
Потому, что ты возвращаешь промис, лолка? Нельзя делать return в асинхронном коде, если ты юзаешь не async/await, иди-ка матчасть поучи.



Аноним 28/12/18 Птн 17:10:33 1317862528
>>1317859
>>1317860
А как тогда сделать return в теле .then()? Или я вообще всё неправильно сделал?
Аноним 28/12/18 Птн 17:13:27 1317865529
>>1317862
.then - это ебанутая жопа JS. Используй async\await.
Если без .then вообще никуда, то используй переменные с более широкой областью видимости или функции.
Хотя может я хуйню написал, сам использую js третью неделю только.
Аноним 28/12/18 Птн 17:19:31 1317870530
Mnenie.jpg (90Кб, 623x807)
623x807
>>1317865
>сам использую js третью неделю только.
Вся суть гуру жс-а из пятого "б".
Сам нихуя не знает, а уже лезет со своим дохуя важным мнением.
Аноним 28/12/18 Птн 18:23:30 1317919531
>>1317831
Объясни пожалуйста тупому по полочкам, как мне и от куда этот запрос отправлять. Я так понимаю нужно своё расширение для браузера или что?
Аноним 28/12/18 Птн 18:28:44 1317924532
>>1317870
Ну так напиши как правильно. Ктож тебе запретит.
Аноним 28/12/18 Птн 18:33:15 1317927533
>>1317919
>Я так понимаю нужно своё расширение для браузера
Ну да. Я просто пилю свой аддончик и использую что есть под рукой. Скачай FF девелоперс эдишн, скачай пример аддона с MDN, добавь код своего фетча, установи его через about:debugging, проверь. Если фетч добавишь в контент-скрипт, то консоль вывода будет на F12, если в бэкграунд-скрипт, то консоль вывода будет в ctrl+shift+j
Но так-то я уверен что есть где потестить и онлайн и в IDE каком-нибудь
Аноним 28/12/18 Птн 18:38:07 1317932534
>>1317927
У тебя выводится именно Last-modified? Как изменить запрос, чтобы он получал только только дату в формате 28.12.2018 и записывал её в переменную?

Если не сложно, я буду очень благодарен.
Аноним 28/12/18 Птн 18:45:48 1317936535
Аноним 28/12/18 Птн 19:14:18 1317945536
>>1317932
>У тебя выводится именно Last-modified?
А. Не, у меня выводится Date - именно то что ты и пытаешься вывести. Я вообще в заголовках ответа не вижу Last-modified и я хз где его тебе достать.
Аноним 28/12/18 Птн 19:43:03 1317957537
2018-12-(55).webm (4226Кб, 1920x1080, 00:01:08)
1920x1080
Screenshot20181[...].png (296Кб, 1920x1080)
1920x1080
олмовст ^_^


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

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

28/12/18 Птн 20:39:55 1317967538
488.png (57Кб, 1015x515)
1015x515
>>1317957
Зачем ты срёшь в два треда, шизик-смайлоблядь?
Аноним 28/12/18 Птн 20:44:55 1317969539
>>1317967
Зачем ты такой тупой?
28/12/18 Птн 21:10:51 1317993540
>>1317969
Ты на вопрос отвечай.
Аноним 28/12/18 Птн 21:31:20 1318014541
Говоря про аддоны.
Интернализирую аддон.
Установленный язык браузера - en
Установленный предпочтительный язык контента - ru

browser.i18n.getMessage("test") возвращает "test" вместо "тест", поскольку, по всей видимости ориентируется на язык браузера, а не на язык контента.
Можно ли его заставить ориентироваться на язык контента или придётся писать костыль и отказываться от встроенного browser.i18n способа интернализации? Или стоит забить и ориентироваться на язык браузера, потому что процент извращенцев с английским браузером и русским контентом крайне мал?
Аноним 28/12/18 Птн 22:35:56 1318048542
>>1317516
>Как вообще решение задачек соотносится с реальной работой?
Решение каких задачек?
Аноним 28/12/18 Птн 23:31:29 1318088543
holointeractions.mp4 (8032Кб, 800x600, 00:00:05)
800x600
lucidtechnologi[...].gif (8298Кб, 800x600)
800x600
sp00ky.gif (9697Кб, 800x600)
800x600
>>1317516
>Как вообще решение задачек соотносится с реальной работой?
>Ну то есть ты хуячишь макеты, всякие менюшки разворачивающиеся и тд. Причем тут вообще квадраты и треугольники?
А если у тебя макеты вот такие, что будешь делать?
Аноним 28/12/18 Птн 23:42:16 1318090544
>>1318088
Специфичные задачки. По мере надобности осваивается.
Всё равно, что спрашивать про алгоритмы из ИИ.
Скорее всего, что галлера джунов как синьоров эксплуатирует.
Аноним 29/12/18 Суб 00:08:24 1318104545
>>1318088
>А если у тебя макеты вот такие, что будешь делать?
Скажу: "Может вам ещё и Ведьмака третьего на JS написать? Ближе к 2185 году приходите"
Аноним 29/12/18 Суб 00:09:40 1318106546

>>1318088
Прости, это если и реализуется, то только на WebGL, а это про другое.
Аноним 29/12/18 Суб 00:16:46 1318113547
Запоздало внимательно прочитав >>1317936 и перейдя по ссылке.

Ну так понятно, тебе нельзя просто делать
fetch('ссылка').then

Там же написано
>если клиент запросил документ методом GET, использовал заголовок If-Modified-Since или If-None-Match и документ не изменился с указанного момента

Тебе нужно делать что-то типа
let myHeaders = new Headers();
myHeaders.append('If-Modified-Since', myDate);

let myInit = { method: 'GET',
headers: myHeaders,
mode: 'cors',
cache: 'default' };

let myRequest = new Request(url, myInit);

fetch(myRequest).then
...

Аноним 29/12/18 Суб 00:31:47 1318119548
>>1318088
>что будешь делать
накатывать срижс очевидно, в первом простой канвас из двух фигур, во втором пререндеренный алембик сплеша и капли-фасолины, а третий так вообще одна модель и один чардж форс филд

выучиваешь пидорский синтаксис, моделишь говно построчно и вуаля
Аноним 29/12/18 Суб 00:40:35 1318123549
>>1318106
Про какое другое.
Все это часть фронтенда.
И если моушен-элементы должны быть интерактивны, и тем более должны иметь логику, то одним моушен-дизайнером с подгружаемыми ресурсами тут не обойтись. Иначе это скатывание в извечный холивар - верстка != не фронтенд. Еще какой фронтенд. Особенно если ты не работаешь в корпорации. Так же как бэкендер занимается базами данных, хотя это не его сфера деятельности.
Аноним 29/12/18 Суб 00:41:47 1318125550
>>1318119
>срижс
Хочешь рассказать, для этого работы с канвасом\вебглом тебе не надо уметь в геомертию и математику?
Аноним 29/12/18 Суб 00:43:13 1318126551
>>1318104
>Ближе к 2185 году приходите
Как там в 2001ом?
Аноним 29/12/18 Суб 00:49:57 1318131552
>>1318126
Збс. Верстаем таблицами, страницы в браузере весят меньше 100 метров памяти и работают даже на однопоточных цп.
Аноним 29/12/18 Суб 00:50:26 1318132553
>>1318090
Что специфичного-то.
Ну вот, очень простой сайт, без каких-то неебичской необходимости в 3d моделирвование - модельки пилятся отдельно и тебе запилить лишь их интерактив. Но вот тот же интерактив частиц, как будешь пилить, если только менюшки умеешь. https://www.igoodi.eu/home
Аноним 29/12/18 Суб 00:51:34 1318134554
Аноним 29/12/18 Суб 00:56:31 1318138555
>>1318132
three.js возьму, как и сайт с твоего примера.
Аноним 29/12/18 Суб 00:57:54 1318140556
Аноним 29/12/18 Суб 00:59:12 1318141557
>>1318138
Ну и много ты накодишь на three.js не зная геометрии с математикой? Ты его вообще ка осваивать собрался без этих знаний?
Аноним 29/12/18 Суб 01:03:37 1318144558
image.png (13Кб, 180x417)
180x417
>>1318131
>страницы в браузере весят меньше 100 метров памяти
Страницы так дохуя весят, потому что ресурсы, а не потому что js. JS жрет примерно 1\5 от современного дохуя нагруженного сайта,
Аноним 29/12/18 Суб 01:04:07 1318145559
fffffffffffffff[...].png (19Кб, 1904x928)
1904x928
>>1318140
>Как я вижу эти ваши 20!8-сайты
Аноним 29/12/18 Суб 01:05:54 1318147560
>>1318141
А ты много помнишь, да?
Всё это на раз забываются, если не юзать постоянно.


Аноним 29/12/18 Суб 01:06:39 1318148561
>>1318145
Молодец, а в треде ты что делаешь? Или ты заказчикам рассказывать будешб, что в вебе чего-то нельзя, потому что ты анально-окуклился в своем уютном неперегруженном теднологическми фичами манямирке?

Аноним 29/12/18 Суб 01:17:48 1318156562
>>1318147
Я всего-лишь отвечал на вопрос, зачем эти задачки. >>1317516
Это задачки такие же, как задачки на реализации фундаментальных алгоритмов сортировки\обходов дерьев\етк. Они у тебя может и не пользуются и забываются, и вкуришь ты все быстро, когда понадобится вдруг. Но это не лишает права людей спрашивать на собесах тебя о них. Особенно джунов - потому что джунов больше спрашивать и не о чем - у них биогрфия пустая. А к собесам по уму готовится надо как на экзамены. Тем более что спрашивали его не какие-то там декларации методов API webgl\three,js\canvas и как именно на практике что-то запилить, а именно, что абстрактную хуету, на уровне - как в принципе делать это и вот это.

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

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

И я прошу заметить, я не высказываю свою позицию никак относительно того, поддерживаю ли я компанию, или нет. Я говор, что все индивидуально. И тот хуй, что притащил сюда свое нытье с задачкой про треугольник - сам нихуя недалекий, потому что все из него в течении треда пришлось тянуть щипцами, и вовсе неудевительно если окажется, что собеседовался он не на простого джуна фронтенедра, а на джуна в какой-нибудь веб-геймдев, или веб-моушн.
Аноним 29/12/18 Суб 01:18:24 1318158563
image.png (94Кб, 1269x938)
1269x938
image.png (296Кб, 991x1039)
991x1039
>>1318125
>Хочешь рассказать, для этого работы с канвасом\вебглом тебе не надо уметь в геомертию и математику?
разрыв шаблона да?

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

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


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


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

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


>>1318131
>Верстаем таблицами
дык нихуя ж не поменялось кек

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

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

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

>>1318140
>https://dreamarena2018.ru/demo/
пиздишь стадион с яндексмапы грабером, пишешь говнокод без кнопки выхода со сраного стадиона и вуаля

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

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

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



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

и только в рашке блять все и сразу
Аноним 29/12/18 Суб 01:23:15 1318160564
>>1318158
>для пользования либы нужно всего лишь о трех мерном пространстве и матиматика на уровне сложения векторов
Это для тебя всего-лишь.
Проведи опрос, сколько местных вкатывальщиков это представление имеет.
Аноним 29/12/18 Суб 01:30:40 1318161565
>>1318158
А еще лучше, сколько местных вкатывальщиков, вообще поняли что ты говорил. Для большинства твое сообщение на 90% состоит из терминологии неведомой хуеты, которую они обходят за триста километров при любой возможности. Для них html с css освоить это целое предприятие, а ты о вертексах с торусами, блядь. Ты вообще в своем уме?
Аноним 29/12/18 Суб 01:30:57 1318162566
2018-12-(25).webm (17610Кб, 1920x1080, 00:02:16)
1920x1080
>>1318160
>местных вкатывальщиков
тебе ли не похуй?


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


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


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


так что кто НИРАЖДЁН для сридже, кудкудах гум-параша, нибуду делать виртуальный прилавик(( -- тот будет ебать ректальный твуди легась, зарабатывая на пивандрий с дошиком, всего то..
Аноним 29/12/18 Суб 01:46:00 1318168567
2018-12-(56).webm (2835Кб, 1920x1080, 00:00:12)
1920x1080
>>1318161
>html с css освоить это целое предприятие
наверное потому что это реально так?

выучить все теги это хуйня, семантика тоже ок, но вот параметры к формам и прочее мелочевошное говно, про которое не пишет пидорская мозила, но которое оттрахает тебе всю бошку сука
>enctype='multipart/form-data'
аштресет брр блядь


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


так что да


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

погуглить торус ну это такое
Аноним 29/12/18 Суб 01:52:24 1318170568
>>1318168
>декомпозиция
Это свойство утрачено вместе с предками.
У Фаулера в Фанатике хорошо расписано про собесы и кандидатов.
Овер 50% претендентов вообще залетные, неспособные написать ни строчки окда, не решить простейшую логическую задачку, аки тетя зина прочитавшая рекламный буклет орифлейм и теперь она успешный предприниматель.
Аноним 29/12/18 Суб 01:57:31 1318174569
>>1318170
>написать ни строчки окда
на сраном листочке без интернета, да?

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


по факту проблем-солвера видно из-далека, а спам в ящике, ну такое, чарочка-писечка за это лове получает
Аноним 29/12/18 Суб 02:03:32 1318178570
>>1318174
>на сраном листочке без интернета, да?
Да хоть на листочке бумаге. Если тебе дают сведоинструменты, что тебе мешает писать на псевдо-коде. Эти задачи не для того, чтобы доебаться, а что посмотреть, что ты не хуй простой.

Недавно была статья на хабре, где люди в 1,5к комментариев потом переворачивали строку. Пушто, как оказалось, приходящие на собесы не могут этого сделать, без интернетов и не на листочке.
Аноним 29/12/18 Суб 02:05:26 1318179571
image.png (458Кб, 1131x613)
1131x613
image.png (1068Кб, 1165x796)
1165x796
сук охуенно)

хоть и говно, слишком сложна, тащить канвас ну охуеть, кому придет в голову, чисто случайно получилось лол
Аноним 29/12/18 Суб 02:10:23 1318180572
>>1318174
>это ты та пиздаболия с треугольниками?)
Если ты в геймдев идешь, то почему бы и нет?
Аноним 29/12/18 Суб 02:15:04 1318181573
image.png (41Кб, 1063x948)
1063x948
>>1318178
>что тебе мешает писать на псевдо-коде
изначальная задача писать код

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

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


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

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

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

нахуй это говно сука!
Аноним 29/12/18 Суб 02:15:11 1318182574
image.png (378Кб, 386x853)
386x853
>>1318179
>тащить канвас ну охуеть, кому придет в голову,
Для тоучей же.
Аноним 29/12/18 Суб 02:18:40 1318183575
>>1318180
>почему
потому что жизнь короткая, тратить ее на дженерик стаф который уже сделал крупный коллектив замотивированных людей - контрпродуктивно


>>1318182
в такие моменты начинаешь чувствовать себя старым -_-
Аноним 29/12/18 Суб 02:24:56 1318184576
image.png (50Кб, 1135x920)
1135x920
Аноним 29/12/18 Суб 02:27:12 1318185577
>>1318181
На собесах спрашивают не то, что ты каждый день делаешь. А то, что ты должен суметь сделать. При чем сделать из говна и палок, а не с интернетом и вскодом. иначе нахер ты такой нужен.

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

Собесы - это экзамены.
Аноним 29/12/18 Суб 02:32:14 1318187578
>>1318185
>иначе нахер ты такой нужен.
что бы однотипное говно по тикетам разгребать?

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


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


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

Аноним 29/12/18 Суб 07:10:01 1318202579
Писал длинный пост с вопросом, почему я НЕ должен использовать jQuery и какие у него есть вообще вменяемые альтернативы, но ебучая макака опят все поломала и мой длиннопост пропал.

Так что если вкратце - я могу понять за что хейтят jQuery (древний, жирный, обросший костылями и заплатками), но совершенно не могу понять на что с него переходить. А из того, что мне предлагают, не понимаю зачем.
Аноним 29/12/18 Суб 07:10:07 1318203580
>>1318088
Ну и как аффинные преобразования с оптимальным заполнением треугольника связать?
Аноним 29/12/18 Суб 07:12:35 1318204581
>>1318156
>Люди просто не знают что спрашивают на позиции РЯДОВЫХ! программистов в какие-нибудь гуглы.
Геометрической хуйни там точно нет
Аноним 29/12/18 Суб 07:17:30 1318206582
>>1318161
Ебанашка, доказывать оптимальность покрытия треугольника за 15 минут без гугля на доске - это на порядок сложнее, чем пользоваться векторами / модельками / кватернионами (что вполне достаточно для работы в геймдеве).

Так что я там не представляю, что в голове у этих товарищей делается, что задали эту задачу джуну на собеседовании.
Аноним 29/12/18 Суб 07:23:50 1318208583
>>1318202
Использовать встроенные API для тех же задач, что пользовался jQuery.
Аноним 29/12/18 Суб 08:05:20 1318218584
>>1318208
Вот собственно именно о том и писал в пропавшем длиннопосте, что я не понимаю ЗАЧЕМ я должен писать на ванильном JS то что гораздо выразительнее на jQuery. Адвокаты отказа от старичка целый сайт написали с примерами кода, называется http://youmightnotneedjquery.com/
Посмотрел я приведенные там примеры и вопрос не только остался в силе, а только окреп - из всех приведенных примеров я не нашел ни одного, который побудил бы меня отказаться от jQuery, а с точностью до наоборот - побуждают на нем остаться.

Единственный аргумент почему я должен писать в нативном стиле, это то - что там нет jQuery. Отказ ради самого отказа. И именно этого я и не могу понять - почему и зачем я должен от него отказываться. Из-за жырного и древнего рантайма? Аргумент, но недостаточный чтобы мучаться с нативным стилем доступа к DOM.
Аноним 29/12/18 Суб 08:16:57 1318221585
>>1318218
>доступа к DOM
на фремверках и микрофремверках

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

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

отпусти его, не жри говно и не корми других, изучай новое няша
Аноним 29/12/18 Суб 08:19:43 1318222586
>>1317862
В общем смысле - никак, промис - это асинхронный код, нельзя просто взять и сделать return, потому что return синхронный.
Аноним 29/12/18 Суб 08:24:07 1318224587
>>1318221
>на фремверках и микрофремверках
Конкретнее, сестра! Конкретнее!

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

Так все же?
Аноним 29/12/18 Суб 08:28:03 1318225588
>>1317862
Промис резолвится (запускает колбэк из .then) уже после выполнения всего остального кода (потому что он асинхронный, и в этом его суть).

Поэтому работать с такими вещами нужно от обратного.

Функция возвращает ПРОМИС
const asyncAction = param => new Promise((resolve,reject)=>{
fetch().then(resolve).then(reject)// Асинхронная операция
});

И потом где-то в коде вызываешь функцию, получаешь из неё промис и делаешь .then на месте

asyncAction(12).then( data => {
// Работаешь с датой
})

Промисы - это шаг вперёд от классической схемы с колбэками, на колбэках ты бы делал так:

const asyncAction = (param, onSuccess, onFail) => {
fetch().then(onSuccess);
});

ayncAction(param, ()=>{
Нужные действия при выполнении асинхронной функции делашеь в колбэке
})

Но существует шаг вперёд ещё и от промисов, называется async/await, но сначала тебе нужно разобраться с предыдущими двумя пунктами, понять про асинхронность, как она работает, в какой момент выполняется и почему не работает то, что пишешь ты.
Аноним 29/12/18 Суб 08:32:20 1318227589
>>1318218
>е только остался в силе, а только окреп - из всех приведенных примеров я не н
Это потому, что примеры там говно. ЕДИНСТВЕННЫЙ настоящий плюс жквери - это анимации, но проблема в том, что анимировать через JS в 2018 году - получить по голове от любого вменяемого человека. Анимации - это css, они крутятся на видюхе и могут работать на 60fps, а трансформации через изменение свойств в JS просто тупо медленные и убогие.

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

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

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

Аноним 29/12/18 Суб 08:36:05 1318228590
>>1318218
>мучаться с нативным стилем доступа к DOM
В чём мучение, блин? Тут только один вариант:

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

Ты что-то делаешь не так. Да, .querySelector длиннее на 5 символов, но, во-первых, ты кодер или девочка на рецепшене, что тебе сложно набрать 10 букв, а во-вторых, сама прямая работа с ДОМ в современном жс сведена к минимуму. Ну 20-30 элементов селект сделаешь ещё может быть, но если нужно больше - скорее всего, тебе уже нужна нормальная абстракция типа ReactDOM энивей. А если не больше - то лишние 10 секунд набора кода не стоят 80 килобайт легаси-говна
Аноним 29/12/18 Суб 08:43:47 1318229591
>>1318227
Алсо,

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

$(selector, context) -> context.querySelector();
Разница К О Л О С С А Л Ь Н А Я нет
Аноним 29/12/18 Суб 08:45:18 1318230592
>>1318218
Ну и последнее,
Явное - всегда лучше неявного. Указание контекста всегда лучше его отсутствия. Отсутствие сайд-эффектов всегда лучше их наличия, это приходит с опытом, как и понимание того, что жквери просто неудобен для такого подхода, так как берёт на себя слишком много (потому что он для домохозяек и 13-летних девочек-вебмастерш в очках)
Аноним 29/12/18 Суб 11:23:12 1318254593
Собственно хочу(но это не точно) изучить js, так как времени на нормальную работу нет, а кушать надо (фриланс все дела), но что делать, если я уже знаю несколько хороших яп и от js просто тошнит?
Аноним 29/12/18 Суб 11:31:16 1318255594
>>1318254
Найти работу с нормальным яп, конечно!
Нахуй полумеры.
Аноним 29/12/18 Суб 11:58:02 1318265595
>>1318255
Это вообще не проблема, просто я на данный момент не могу в постоянную занятость, и поэтому ищу варианты, можно конечно попробовать во что то без фронтп, но хз что там в фрилансе, боты, парсинг¿ Хз что еще
Аноним 29/12/18 Суб 12:09:33 1318277596
Ананас, как проверить отслеживает ли меня сайт через _gid и _uid в куках? Кукменеджеры говорят, что вроде пусто, но хуй знает.
Аноним 29/12/18 Суб 13:40:30 1318317597
Аноним 29/12/18 Суб 13:42:25 1318318598
Всем привет друзья!
Подскажите что можно почитать не практикуясь?
Часто приходится кататься, причем много времени это отнимает, читая дефолт обучалки нужно закреплять примерами, к сожалению нет возможности на месте отработать/проверить, можно что-то почитать чтоб условно понять?запомнить это?
(уже дошел до ООП, объекты, методы использую в практике)
Не учил еще фреймверки и библиотеки, слышал, но конкретно не понимаю, что это...
Говорят стоит вкатываться в vue.
Буду рад вашим советам, спасибо за внимание!
Аноним 29/12/18 Суб 13:43:56 1318319599
>>1318317
У кого? Пидорас Абу никому не отвечает.
Аноним 29/12/18 Суб 14:27:25 1318341600
>>1318318
Теория ООП тебе не нужна чтобы понять объектры и методы. ООП глубже во все это уходит что ты с 90% вероятностью не будешь применять в жс.
Аноним 29/12/18 Суб 14:41:55 1318346601
>>1318318
Теорию достаточно прочитать один раз. Все остальное уже тяжелая практика. От нее не уйти. Либо в голом виде практика (Codewars) либо проекты свои.
Аноним 29/12/18 Суб 14:45:08 1318349602
>>1318341
не я к тому что уже сделал шаг из процедурного в ООП, потихоньку разбираюсь, разобрал методы, что еще надо знать? о чем можно почитать?
не уж то все придется что изучаю подкреплять?
а есть какая то литра условно делют какой то проект и там описание что они используют при этом, чтоб при постановки своей задачи знал ага вот чтоб реализовать это, я могу использовать это
Аноним 29/12/18 Суб 14:48:22 1318350603
>>1318349
Прочитай какую нибудь книжку по жс для начинающих (если ты уже ее не читаешь). И после этого да только практика. Есть психи которые и на телефонах и планшетах решают задачки на freecodecamp но это неудобно очень.
Аноним 29/12/18 Суб 14:49:43 1318351604
>>1318341
ООП не про синтаксис, как писать объекты и методы, а про модели архитектуры. Теории ООП как таковой вообще не существует. Основная цель ООП была сформировано как объекты с передачей сообщений. Все это не было воспринято как надо, было извращено, и теперь переросло в инкапсуляцию, наследование, полиморфизм. ООП как инструмент решения проблем, теперь превратился в инструмент создания проблем.
Аноним 29/12/18 Суб 14:51:13 1318352605
>>1318351
Согласен с тобой. Поэтому и говорю чтоб не углублялся сильно в это.
Аноним 29/12/18 Суб 17:59:59 1318408606
maxresdefault.jpg (91Кб, 1280x720)
1280x720
Орнул чет.
Аноним 29/12/18 Суб 23:51:53 1318506607
Парни, подсобите пожалуйста материалами по React / Angular желательно для полнейшего нубаса, вот чем тупее тем лучше.
Аноним 30/12/18 Вск 06:48:54 1318574608
>>1318351
>и теперь переросло в инкапсуляцию, наследование, полиморфизм.
>теперь превратился в инструмент создания проблем.
Ересь какая-то
Аноним 30/12/18 Вск 10:19:41 1318612609
>>1318574
Интересно, какие проблемы создала инкапсуляция?
Аноним 30/12/18 Вск 11:58:34 1318637610
>>1318612
Вот ты неудачный вопрос задал. Скрытый мутабельный стейт - это ещё та жопа. А если переходить к константным объектам, то и скрывать детали не особо надо.


Аноним 30/12/18 Вск 15:36:02 1318717611
>>1318637
> Скрытый мутабельный стейт - это ещё та жопа
Так в чём проблема инкапсуляции-то?
или ты иммутабельно-сектант?
Аноним 30/12/18 Вск 20:47:30 1318807612
this.setState({ bump });
Аноним 30/12/18 Вск 20:50:49 1318810613
Бля, в глаза ебусь. Создавайте уже новый тред, мож? >>1318807
Аноним 30/12/18 Вск 21:23:45 1318825614
Блять, нихуя порталы у меня реактовские не работают
Аноним 30/12/18 Вск 22:48:46 1318882615
Джаваскрипт прогер должен быть хорошим верстальщиком?
Аноним 30/12/18 Вск 23:42:10 1318912616
>>1318717
Как думаешь, откуда сектантские пляски с жестким ТДД пошли?
(Это вместо нормального и спокойного покрытия по спецификации)

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

Понятно, что в языках, доступных на момент расцвета ООП, по другому и не напишешь, но это не повод продолжить дрочить вприсядку на эту священную корову.
Аноним 30/12/18 Вск 23:47:07 1318918617
>>1318912
>хуячили неочевидное и нетестируемое поведение внутри класса.
Привет адепт фп, объясни почему все фреймворки юзают ооп вместо другой парадигмы
Аноним 30/12/18 Вск 23:59:32 1318924618
>>1318918
Объясняю: в реальности не все фреймворки юзают ООП.
Аноним 31/12/18 Пнд 00:01:01 1318926619
>>1318924
Скинь пример посмотреть, для сравнения так сказать
Аноним 31/12/18 Пнд 00:39:43 1318944620
>>1318926
Ленивая жопа. Cycle.js, например
(Не то, чтобы я его пользовал или рекомендую вместо мейнстрима)
Аноним 31/12/18 Пнд 00:50:30 1318947621
>>1318944
>const input$ = sources.DOM.select('.field').events('input')
Жи есть опп
Аноним 31/12/18 Пнд 00:56:56 1318950622
>>1318947
Ога, а ещё там есть функции, поэтому это ФП. И управляющие структуры, поэтому это процедурное программирование.
Аноним 31/12/18 Пнд 03:23:40 1319008623
изображение.png (32Кб, 978x651)
978x651
Устанавливаю vue-cli
npm i -g @vue/cli
Генерю новый дефолтный проект
vue create testproject
Пытаюсь запустить/сбилдить
npm run build
Вылетает пикрилейтед. ЧЯДНТ?

Алсо, на старых проектах то же самое, хотя еще полгода назад они ровно на этой же машине норм собирались.
Аноним 31/12/18 Пнд 03:50:12 1319011624
image.png (186Кб, 1818x641)
1818x641
image.png (136Кб, 1381x539)
1381x539
Аноним 31/12/18 Пнд 04:24:59 1319016625
изображение.png (5Кб, 398x164)
398x164
>>1319011
ну так npm run build запускает ровно тот же vue-cli-service build, см. пик 1

И запуская напрямую vue-cli-service build, получаю ровно ту же ошибку.
Аноним 31/12/18 Пнд 04:36:28 1319018626
>>1319016
энджой йор сперма хуле, ты же не хочешь работать на ОС для людей

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

ну жри теперь что положили чо
Аноним 31/12/18 Пнд 04:39:44 1319019627
еще и говно сабляйм пади не купленный..
Аноним 31/12/18 Пнд 04:51:39 1319020628
>>1319018
Отличный ответ - переустановите шиндошс на линукс.
У тебя проблема не воспроизводится, я так и понял. Но такими советами ты просто расписываешься в некомпетентности - проблема явно не в оси, если эти же проекты собирались раньше норм, а сейчас появилась синтаксическая, блджад, ошибка.

>>1319019
Етить ты токсичный.
Аноним 31/12/18 Пнд 05:05:14 1319021629
Screenshot20181[...].png (145Кб, 1192x413)
1192x413
>>1319020
>переустановите шиндошс
дык если эта параша неримнотируемая хуле сделаешь?

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


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

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

и бляд скрипт тоже от админа пускай, судо я там не просто так написал
Аноним 31/12/18 Пнд 05:31:48 1319024630
изображение.png (16Кб, 931x370)
931x370
>>1319021
Соси писос, твои советы не помогли.
Аноним 31/12/18 Пнд 05:34:01 1319025631
>>1319024
окей ты подебил!

а помогла наверное перезагрузка?
Аноним 31/12/18 Пнд 05:35:09 1319026632
полтора часа на две строчки в терминале, ну ок чо, я б тебя взял к себе поработать..
Аноним 31/12/18 Пнд 05:40:27 1319027633
>>1319025
Нет.

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

Алсо, если это охладит твое траханье, разворачиваю все это в любом случае на линуксах с автоматической сборкой, это просто вариант для быстрой правки проекта.
Аноним 31/12/18 Пнд 05:42:24 1319028634
>>1319026
Лол, так ты HR? Я вам перезвоню.
Аноним 31/12/18 Пнд 06:41:21 1319035635
>>1318950
div([
label('Name:'),
input('.field', {attrs: {type: 'text'}}),
hr(),
h1('Hello ' + name),
])
Ну такое себе... Алсо в сорцах ооп на ts
Аноним 31/12/18 Пнд 06:43:58 1319036636
>>1319027
>это просто вариант для быстрой правки проекта
чот орнул нахуй))

>>1319028
всего доброво \\^_^ уебывай и не возвращайся никогда
Аноним 31/12/18 Пнд 08:28:42 1319043637
>>1319035
Какой же ты тормоз.
Аноним 31/12/18 Пнд 08:33:48 1319044638
Аноним 31/12/18 Пнд 09:03:54 1319047639
>>1319044
Поссал на ООП-пуриста
Аноним 31/12/18 Пнд 11:46:36 1319073640
githubyoba.jpg (22Кб, 250x250)
250x250
Посоны! Во-первых, с наступающим Новым Годом вас всех, всяческих успехов вам всем и удачи, я вас всех люблю.
Во-вторых, может создать фейковый акк на гитхабе и держать там все в красивом readme всю эту простыню из ОП-поста? Она реально большая и пролистывать не сильно удобно, и наверно тред пересоздавать с ней не оче. Картинкой кстати туда можно будет что-то типа пикрелейтид поставить.
31/12/18 Пнд 14:41:58 1319110641
>>1319073
вкатывальщики не нужны
Аноним 31/12/18 Пнд 15:14:11 1319116642
Аноним 31/12/18 Пнд 16:57:46 1319169643
>>1319073
> тред пересоздавать с ней не оче

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

И да, ты можешь проявить инициативу и сделать как ты описал. Если это правда хорошее изменение - люди примут и будут делать так.
Аноним 31/12/18 Пнд 17:06:12 1319172644
Ребят, а что придет на смену реакту? Vue?
Аноним # OP 31/12/18 Пнд 18:23:03 1319202645
Аноним 31/12/18 Пнд 22:44:27 1319258646
>>1319172
Ребят, а что придёт на смену JSу? WebASM?
П Е Р Е К А Т Аноним # OP 01/01/19 Втр 00:05:10 1319291647
perekat.png (4Кб, 180x125)
180x125
Аноним 02/01/19 Срд 12:40:04 1319577648
>>1318318
>дошел до ООП, объекты, методы использую в практике
ООП это про бек, это не про жс
Аноним 03/01/19 Чтв 18:16:50 1320366649
>>1317802
Он мобильное приложение на жс написал что ли?
Аноним 05/01/19 Суб 18:54:42 1321232650
подписуюсь
Аноним 06/01/19 Вск 19:41:57 1321840651
Аноним 06/01/19 Вск 19:43:37 1321842652
Аноним 07/01/19 Пнд 03:39:58 1322021653
>>1311881
>слишком объемная задача для полного нуба
Большую задачу делят на маленькие. В этом вся фишка. Только так можно выполнить большую задачу, тем более в одиночку. Просто подели все на мелкие задачи, и выполняй. Другого пути не существует.
фыр 08/01/19 Втр 11:49:49 1322926654
Стоит вкатываться в 2к19?
фыр 08/01/19 Втр 11:58:39 1322947655
>>1322926
или брать другой язык и клипть приложения.
Есть желание идти в Фронт-Энд.
Аноним 08/01/19 Втр 23:15:42 1323468656
>>1322926
Нет, даже не думай об этом. Не то хуже будет. Это угроза!

Если серьезно, то попробуй подумать своей головой. Какие есть причины не заниматься самообразованием? Какие есть причины не осваивать новую профессию? Все причины в тебе.
Аноним 10/01/19 Чтв 18:33:05 1324462657
Аноним 13/01/19 Вск 00:42:16 1325796658
Господа, поясните ньюфагу в чем смысл объявление переменной с присваиванием null? Ведь можно например присвоить 0 или не присваивать вообще ничего
Аноним 14/01/19 Пнд 09:13:17 1326468659
Аноним 14/01/19 Пнд 10:15:52 1326480660
>>1325796
Ну и да, на всякий случай, null !== 0
Аноним 14/01/19 Пнд 19:14:31 1326695661
image.png (31Кб, 1678x291)
1678x291
>>1326468
>>1326480
Хорошо, на твоем же примере. В чем необходимость теперь null?
Аноним 15/01/19 Втр 08:44:55 1326994662
>>1326695
В том, что пустая строка это строковое значение нулевой длины, а нулл - это нулл. Нулл указывает, что "тут будет значение, но пока оно неизвестно", а строка говорит о строковой переменной. Но, в общем, можно и так. Я вообще не знаю, где ты увидел инициализацию нуллом, если честно, не так часто встречается.
Аноним 15/01/19 Втр 08:49:48 1326995663
>>1326994
В смысле, это как вопрос: зачем использовать конст, когда есть лет, зачем делать строгое сравнение вместо нестрого, зачем писать жсдок когда и всё так понятно, зачем придуман тайпскрипт и так далее. Потому что порядок должен быть, или хотя бы стремление к нему.
Наследование VS Композция Аноним 20/01/19 Вск 21:51:31 1331170664
Ну что фронтендеры и им сочувствующие, кто пояснит мне за такую тему как превосходство композиции перед наследованием?

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

Все что мне приходит в голову: наследование усложняет поддержку всей цепочки наследуемых объектов а так же увеличивает связанность всей цепочки без необходимости.
Аноним 22/01/19 Втр 21:36:29 1332853665

<!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>
Аноним 22/01/19 Втр 21:36:51 1332854666
>>1332853
не компилируется что не так
Аноним 22/01/19 Втр 21:42:26 1332857667
>>1332854
ты постишь код на двач, а не в консоль
Аноним 22/01/19 Втр 21:51:50 1332862668
>>1332857
так я с кинул чтобы узнать почему не работает
Аноним 22/01/19 Втр 22:07:11 1332875669
>>1332862
я даже не понимаю что тут должно работать. HTML со скриптами какой то.
На будущее: если хочешь получить ответ, то
1. Опиши проблему
2. Скажи что не работает
3. Скажи что пробовал сделать что бы заработало

иначе иди компилируй HTML дома, извращенец
Аноним 22/01/19 Втр 22:12:25 1332879670
>>1332875
я думал здесь профессионалы сидят
Аноним 25/01/19 Птн 03:24:54 1334414671
path.mp4 (19216Кб, 1280x720, 00:02:19)
1280x720
Аноним 27/01/19 Вск 00:54:09 1335619672
>>1332879
да кто тут только не сидит
а что значит не компилируется?
этож не С++ какой-нить там
запили в песочницу какую-нибудь как это обычно делают приличные люди, кто-нить может и глянет
а вообще на такие вопросы и в специализированных беседах на телеграмме уже никто не отвечает, ну как правило...
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Топ тредов
Избранное