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

Check this out!


<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
584 | 49 | 112

JavaScript thread Number(`119`); /js/ Аноним # OP  19/11/18 Пнд 16:57:38  1297718  
js.png (61Кб, 1050x1050)
frontendvsbacke[...].jpg (470Кб, 1940x1297)
15418754566910.jpg (467Кб, 2100x1578)
15425713743912.png (31Кб, 639x474)
Прошлый тред: >>1292903 (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
Аноним 19/11/18 Пнд 19:28:57  1297789
Как парсить OG теги на сайтах? Вот скачал я страничку и спарсил в html, а как указать скрипту вытащить например данные метатега og:url?
Аноним 19/11/18 Пнд 20:03:24  1297816
>>1297789
Берешь DOM модель, своей html-странички, и обращаешься к узлам метатега og:url.
Аноним 19/11/18 Пнд 21:53:09  1297856
>>1297816
Спасибо брат, уже напарсил на BMW
Аноним 19/11/18 Пнд 22:48:19  1297889
2018-11-1922-25[...].png (60Кб, 520x759)
Делаю викторину для практики. Хочу реализовать следующее: как только пользователь выбирает по ответу в каждом вопросе кнопка становится активной. Ответы - это input[type="radio"] если что.

По умолчанию кнопку я заблокировал через disabled. Помогите сформулировать условие. Хелп. В какую сторону копать?
Аноним 19/11/18 Пнд 23:29:04  1297906
>>1297889
Какие кубики, шашечки, о чем ты вообще? Что за орнамент?
А так: делаешь массив из имен input'ов (у тебя же ответы к одному и тому же вопросу с одинаковыми именами, типа name="question-[n]"), делаешь для каждой группы инпутов onclick обработчик, который удаляет имя этого инпута из массива, удаляет себя с onclick'ов, и, если массив пустой, разблокирует кнопку. мимо сам вкатываюсь скорее всего можно сделать лучше намного. У input'ов есть же change событие ещё, можно повесить этот обработчик не на onclick'и всех инпутов, а только на элемент-контейнер, содержащий конкретную группу
Аноним 20/11/18 Втр 00:00:35  1297925
>>1297889
https://codepen.io/anon/pen/QJOGyp?editors=1010
Аноним 20/11/18 Втр 01:00:16  1297941
>>1297889
Вроде работает
https://jsfiddle.net/zbxwysv0/
Аноним 20/11/18 Втр 01:04:46  1297946
>>1297906
Это козырные вопросы из топ 1 гугла забей, лень было что-то нормальное искать. )))

Ты предлагаешь создать отдельный массив из группы атрибутов и удалять их от туда по клику? Если допустим ответов 4 и если пользователь кликнет, то длина массива уменьшится как минимум на 1. Если провести проверку array.length <= 3 то условие выполнится. В принципе идея.

>>1297925
Что-то новенькое. Узнал про метод some. huh Буду пробовать.
Аноним 20/11/18 Втр 02:22:25  1297970
>>1297946
Я предлагаю сделать массив неактивированных групп (групп input'ов с одинаковым name), каждый раз раз, когда группа становится активированной (выбран 1 из input'ов группы), она убирается из массива. Когда array.length == 0 кнопка активируется.
Аноним 20/11/18 Втр 03:47:54  1297984
>>1297946
>>1297970
Вообще аноны выше правы, нахуй массив, простой счетчик намного лучше.
http://jsfiddle.net/07sz16xh/
Аноним 20/11/18 Втр 10:30:37  1298055
>>1297984
Но у тебя там всё равно массив есть. Можно без единого массива сделать
Аноним 20/11/18 Втр 10:44:44  1298061
photo2017-05-29[...].jpg (51Кб, 640x640)
ЖС ПРОГРАММИЗДЫ ТУПЫЕ)))))))



А ЧТО ЭТО У ВАС ЗА ТИПИЗАЦИЯ ТАКАЯ НЕПОНЯТНАЯ?!?!?!?!??!?!
Аноним 20/11/18 Втр 11:28:07  1298075
>>1298061
Всегда в голос с таких, да.
Аноним 20/11/18 Втр 11:28:43  1298077
>>1297984
>>1298055
Вот вам грамотный человек уже всё сделал - >>1297925 зачем срать здесь своим говнокодом простой функции расписанной на дохулион строк?
Аноним 20/11/18 Втр 11:31:49  1298079
Блядь, пытаюсь старую поделочку на жквери переписать на ололо-прототипах es5 и везде, в каждой сраной обучалочке даются какие-то блядские сферические в вакууме кофеварки, коты и прочая мозгодрочь. Как мне это к DOMу-то блядь привязать, а?
Аноним 20/11/18 Втр 11:33:06  1298080
>>1298077
Твое говно работает только для одной группы инпутов, лалка.
Аноним 20/11/18 Втр 11:33:50  1298081
>>1298079
Из того что ты высрал понятна только твоя симпатия к котам.
Аноним 20/11/18 Втр 11:36:13  1298083
>>1298080
Ну убери привязку к контейнеру и будет у тебя работать ко всем группам инпутов, чего ты такой тупой то? И при чем здесь та лапша которую высрали другие?
Аноним 20/11/18 Втр 11:48:05  1298087
>>1298083
>Ну убери привязку к контейнеру и будет у тебя работать ко всем группам инпутов
Кто из нас ещё тупой, лол.
Аноним 20/11/18 Втр 11:49:24  1298088
>>1298087
Ну и нахуй ты обосрался?
Аноним 20/11/18 Втр 11:54:14  1298090
>>1298088
Обосрался пока только ты. Как ты собрался группы инпутов проверять через твой говнокод - создавая для каждой из них по массиву и дёргая его через .some()? А если групп 10? 20? 100?
Аноним 20/11/18 Втр 12:00:56  1298092
>>1297789
bump
Аноним 20/11/18 Втр 12:04:30  1298093
>>1298090
Долбоеб, зачем мне создавать каждой группе по массиву, когда я могу создать один массив из всех инпутов? Пока в каком-то вопросе не выберут ответ, кнопка не должна быть активной, хуило ты тупоголовое, поэтому разделять инпуты в зависимости от вопросов нет смысла. Просто хуею с дегенерата, как можно быть настолько тугим?
Аноним 20/11/18 Втр 12:06:12  1298094
15338208592830.jpg (104Кб, 700x700)
Делаю проект на react и redux, в общем-то для их же освоения, но с созданием каждого файла встаёт вопрос: компонент или контейнер?
Новичкам советуют всё делать на компонентах, а если он начнёт разрастаться и иметь состояния/много свойств, тогда переводить в класс.
Вот появляется некоторое количество блоков, где есть текст, если он длинный, то возникает потребность в введении у блока состояния, чтобы по кнопке у текста изменять state и показывать текст полностью. Стоит из-за этого его переводить в класс или можно как-то иначе? С ума сводит это, но говорят, что с опытом придёт понимание.
Ну и следующее, стоит ли хранить это состояние в redux store? Вообще, правильно ли в store записывать такие незначительные данные типа "в таком-то блоке текст скрыт/показан полностью"?
Аноним 20/11/18 Втр 12:07:14  1298095
>>1297571
>Господи, современные макаки даже XPath не знают.

Книжонка хорошая по XPath есть? в гугл не ходил, английский не пугает
Аноним 20/11/18 Втр 12:09:27  1298096
>>1298094
>классы в 2018
Ты что, совсем туттуру? Дайджобу даё?
Аноним 20/11/18 Втр 12:11:54  1298099
>>1298096
Аригато дэс
Аноним 20/11/18 Втр 12:14:05  1298100
>>1298093
Хуя ты порвался, смотри не взорвись там, лол.
>я могу создать один массив из всех инпутов
Ну давай, создай, и на результат погляди своими свиными, залитыми мочой зёнками - кнопка станет активной, как только любой инпут нажмёшь во сюрприз-то.
Тупая хуесосина, мало того, что высрала не по изначальной задаче абсолютно, так ещё и говно неработающее. Ещё и наглость имеет кого-то тупым называть, в голос с тебя.
Аноним 20/11/18 Втр 12:14:27  1298101
>>1298096
Нони? А что не так с ними? В документации есть разделение на Function and Class Components, или там что-то новое уже завезли?
Аноним 20/11/18 Втр 12:19:46  1298102
>>1298101
https://reactjs.org/docs/hooks-intro.html
Б-бака...
Аноним 20/11/18 Втр 12:20:16  1298103
>>1298100
Долбоеб, тебя навели на идею, никто не будет здесь делать что-то за тебя, кроме долбоебов-вкатывальщиков с их макаронным кодом и неумелыми попытками помочь. Если у тебя мозгов не хватает для того чтобы немного отредактировать код, оставив общий принцип, и сделать так чтобы всё работал, то не обижайся, что тебя называют тупым.
Аноним 20/11/18 Втр 12:21:13  1298104
>>1298102
> https://reactjs.org/docs/hooks-intro.html
> Hooks are a new feature proposal that lets you use state and other React features without writing a class. They’re currently in React v16.7.0-alpha and being discussed in an open RFC.
Как там, в 2019м?
Аноним 20/11/18 Втр 12:25:16  1298106
>>1298104
По реакции разработчиков становится ясно, что их точно оставят. Так что пусть учится актуальным техникам.
Аноним 20/11/18 Втр 12:25:52  1298107
>>1298104
Хуки охуенные
Аноним 20/11/18 Втр 12:27:55  1298108
15397016841230.jpg (107Кб, 800x746)
>>1298102
Только вчера случайно наткнулся на видео с той страницы, подумал, о, ещё что-то новое изучить надо будет и добавил в Watch later, ну как знал, посмотрю вечером, arigatou gozaimasu
Но хотелось бы всё-таки узнать по классам что как и где хранить state.
Аноним 20/11/18 Втр 12:32:47  1298110
>>1298103
Пошли поехали оправдания с отмазами, как я и ожидал, впрочем. Да ты же сам никогда свою срань не отредактируешь так, чтобы она работала без массивов и прочих лишних костылей, лол. На охуенные идеи ты вкатывальщиков наводишь, как раз из-за таких даунских "идей" имеем все те макароны в коде, на которые ты так любишь поныть.
Аноним 20/11/18 Втр 12:38:31  1298115
>>1298110
Это вообще не мой код, хватит уже себе в штанишки срать от беспомощности. Можешь попросить автора, если ему не лень и он готов сжалиться над дауном, то может быть и подотрет тебе попку, показав как сделать то что ты хочешь.
Аноним 20/11/18 Втр 12:45:43  1298119
>>1298115
>Это вообще не мой код
А можешь быть ещё более жалким? Это так смешно смотрится
Аноним 20/11/18 Втр 13:10:32  1298138
>>1298119
Хватит уже позориться и показывать всем свой низкий уровень интеллекта.
Аноним 20/11/18 Втр 13:19:43  1298143
Для нескольких групп нужно чекать все группы по отдельности.
Даже 100 элементов это не много, в любом случае придётся находить все селектором. А если у тебя на странице 1000+ радио кнопок, то у тебя проблемы другого рода.
написал codepen
Аноним 20/11/18 Втр 13:44:44  1298148
>>1298138
Кто бы про тупость кукарекал, как не скудоумная манька, не способная полтора замыкания со счётчиком заюзать вместо переборки каких-то ебучих массивов и наивно думающая, что у неё жабаскрипт сам понимает, в какой группе инпутов есть активный, а в какой нет.
Ещё и сажу включил, уже не помню когда так искренне хохотал с какого-нибудь тщеславного дауна в интернетах.
Аноним 20/11/18 Втр 13:59:29  1298156
15260377883210.jpg (66Кб, 518x492)
>>1297718 (OP)
Начал проходить основы программирования на Хекслете, почти ничего сам решать не могу, это норма или я слишком тупой?
Аноним 20/11/18 Втр 14:00:43  1298157
https://codepen.io/anon/pen/xQPMvv
Аноним 20/11/18 Втр 14:11:44  1298160
>>1298156
>Хекслете
Сейчас бы полторытыщи в месяц отдавать за инфу которую можно бесплатно надыбать.

Если ты тупишь в самом начале, на говнокурсах для даунов, то у меня для тебя плохие новости. Думал веб макака это просто, каждый даун сможет? Ну-ну.
Аноним 20/11/18 Втр 14:21:45  1298178
15406383734792.png (123Кб, 500x720)
Анон, а используют ли сейчас нижние подчёркивания в js? Для чего?
Аноним 20/11/18 Втр 14:27:39  1298181
>>1298178
В какой контексте? В именах? Кто-то может использует.
Аноним 20/11/18 Втр 14:30:57  1298183
>>1298178
Ты про лодаш/андерскор? Конкретизируй свой вопрос.
Аноним 20/11/18 Втр 14:32:01  1298184
image.png (3Кб, 212x109)
>>1298178
Аноним 20/11/18 Втр 14:36:07  1298185
>>1298181
>>1298183
>>1298184
Я о том, чтобы обозначать private и protected атрибуты, например, как в питоне.
Аноним 20/11/18 Втр 14:41:38  1298192
>>1298185
Ждем, когда пропозал вступит в силу: https://github.com/tc39/proposal-class-fields
А вообще, по-моему, такая хуйня уже есть в ТС.
Аноним 20/11/18 Втр 14:46:57  1298195
>>1298192
Честно говоря, вот конструкция this.#x++ выглядит ну максимально всрато.
Аноним 20/11/18 Втр 14:53:58  1298196
>>1298148
>замыкания со счётчиком
Нинужно
https://codepen.io/anon/pen/oQoOxo?editors=1010
Аноним 20/11/18 Втр 14:59:48  1298199
>>1298160
Так там ведь часть курсов бесплатна, основы можно на них навернуть.
Аноним 20/11/18 Втр 15:58:22  1298216
>>1298196
> container.querySelectorAll('input').some(input => input.checked)
Ты что. Дебил?
> container.querySelectorAll('input:checked')
Аноним 20/11/18 Втр 15:59:20  1298217
>>1298185
>Я о том, чтобы обозначать private и protected атрибуты
Это лишь соглашение. Оно не обязано соблюдаться.
Вообще используй символы лучше. Они для этого как раз.
Аноним 20/11/18 Втр 16:04:56  1298221
>>1298216
Да. Ну тогда container.querySelectorAll('input:checked').length
Аноним 20/11/18 Втр 16:06:03  1298222
>>1298196
>>1298216
>>1298221
Вам уже умный человек всё расписал: https://codepen.io/anon/pen/xQPMvv А вы опять срать принялись. Совсем заняться нечем?
Аноним 20/11/18 Втр 16:07:37  1298226
>>1298222
>https://codepen.io/anon/pen/xQPMvv
Кнопка должна быть одна и активироваться если в каждой группе радиокнопок есть чек
Аноним 20/11/18 Втр 16:08:28  1298228
>>1298222
Алсо в форлупе listener добавляют только дебилы
Аноним 20/11/18 Втр 16:33:19  1298242
>>1298228
И почему же?
Аноним 20/11/18 Втр 16:40:55  1298245
>>1298242
Если много элементов будут тормоза
Лучше делегирование https://codepen.io/anon/pen/mQqNbx?editors=1010
Аноним 20/11/18 Втр 16:52:33  1298252
Аноны, вот быстрый пример https://codepen.io/anon/pen/Rqxbpb
Вывожу данные массива в инпут, они выводятся через запятую но слитно, как после запятой поставить пробел?
Аноним 20/11/18 Втр 16:54:29  1298253
>>1298252
>https://codepen.io/anon/pen/Rqxbpb
Нихуя оно у тебя не выводит.
Аноним 20/11/18 Втр 16:56:15  1298254
>>1298252
x.dvachery.join(", ")
Аноним 20/11/18 Втр 16:59:43  1298256
>>1298254
>dvachery.join(", ")
Охуенно, спасибо анон
Аноним 20/11/18 Втр 17:24:25  1298270
Коллеги, очень нужен совет по поводу первого трудоустройства. Дабы не ступить на неверную дорожку...
Телега @lalkachan
Дело будет касаться верстки, джаваскрипта и ангуляра. Буду очень благодарна фронтендерам, вышедшим на связь.
Много времени не займу. Вопрос минут на 5.
Заранее благодарю.
Аноним 20/11/18 Втр 17:27:10  1298271
>>1298094
https://medium.com/@abraztsov/паттерны-в-react-e5092c06f019
Аноним 20/11/18 Втр 17:30:47  1298273
Аноны, забыл, как получить данные которые были получены внутри функции? Вот например
function (){
x = 10
}
a = x; выдаст пустоту, так как получить данные из x из вне?
Аноним 20/11/18 Втр 17:32:16  1298275
>>1298273
Объяви х глобально или возвращай результатом функции
Аноним 20/11/18 Втр 17:33:14  1298277
>>1298273
Не выдаст оно пустоту, оно выдаст a.
>>1298275
Он и так объявил x глобально.
Аноним 20/11/18 Втр 17:33:48  1298278
>>1298273
>выдаст пустоту
Аноним 20/11/18 Втр 17:42:10  1298281
Блджад, у меня там асинхронно всё грузится, похоже из-за этого и выдало пустоту, буду переделывать
Аноним 20/11/18 Втр 17:44:28  1298282
firebase норм? Сложно будет с него соскочить, если понадобится? Хочу на него хостинг и весь бэкенд повесить, небольшой свой проект на вью. Или сразу дрочиться с монгодб и всей хуйней?
Аноним 20/11/18 Втр 18:18:34  1298293
>>1298094
>Ну и следующее, стоит ли хранить это состояние в redux store? Вообще, правильно ли в store записывать такие незначительные данные типа "в таком-то блоке текст скрыт/показан полностью"?
Store это состояние всего твоего приложения, поэтому да
В класс можно не переводить, просто передавай это состояние через пропы
Аноним 20/11/18 Втр 18:23:32  1298294
>>1298094
А вообще не обращай внимания на предыдущий пост, все советуют некритичный стейт держать в компонентах
Что в принципе логично, просто я очень не люблю как стейт в реакте устроен
Аноним 20/11/18 Втр 18:44:39  1298300
image.png (2Кб, 139x92)
А чё у вас все как в джаве?
Аноним 20/11/18 Втр 18:45:39  1298301
>>1298300
Это оскорбление?
Аноним 20/11/18 Втр 18:58:58  1298305
Есть тег canvas, котором изначально выставляется ширина и высота,
как можно эти значения получить средствами только HTML?

<canvas id="ctx" width=innerWidth height=innerHeight style="border:1px solid #000000"></canvas>


если это нереально, то как это сделать с помощью подключаемого скрипта на js?
<script src="skript.js"></script>
Аноним 20/11/18 Втр 19:00:06  1298307
>>1298305
Да как вы заебали. Для подобных вопросов есть отдельная доска => /web.
Аноним 20/11/18 Втр 19:14:02  1298311
>>1298307
А не надо двач скролить 24/7, тогда ничего заебывать не будет.

мими
Аноним 20/11/18 Втр 19:19:13  1298314
IMG201811201818[...].jpg (39Кб, 548x551)
>>1297718 (OP)
Аноним 20/11/18 Втр 19:32:55  1298323
>>1298305
>skript
>k

>>1298273
>не знает что можно вынести переменную из лексического окружения функции на уровень выше и переопределить внутри функции
>говноед который не знает что такое иммутабильность переменных
Аноним 20/11/18 Втр 19:39:02  1298329
>>1298311
А как это связано? Даже если я в тред раз в неделю буду заходить, то меня все равно будет заебывать то, что половина постов от людей, которые не собираются учить язык и не хотят платить за решение их проблем.
Аноним 20/11/18 Втр 19:41:49  1298330
>>1298323
>ко-ко-ко
>Говноед который решил что он крутой раз говноед и знает js лучше других
Аноним 20/11/18 Втр 19:42:45  1298332
>>1298329
>платить
заплатил твоей мамаше шлюхе ещё на выходных
Аноним 20/11/18 Втр 19:43:02  1298333
>>1298094
> Ну и следующее, стоит ли хранить это состояние в redux store? Вообще, правильно ли в store записывать такие незначительные данные типа "в таком-то блоке текст скрыт/показан полностью"?
U mait not nid redukz.
Аноним 20/11/18 Втр 19:44:25  1298335
Посоны, туплю
Есть строка a = 'хуй пизда джигурда';
b.innerHTML = 'Текст ' + a + ' ещё текст';
b выдаёт мне "Текст хуй"
а дальше всё вырезает, что нужно сделать? как-то кодировать a?
Аноним 20/11/18 Втр 19:46:38  1298337
5791db7e03bbf15[...].png (235Кб, 700x700)
>>1298330
Я просто читаю треды пыхеров, Сисянов, Джавистов и только тут задают настолько тупые вопросы. Воистину жэсеры - не программисты.
Аноним 20/11/18 Втр 19:48:33  1298338
>>1298337
Еблан, тем и хорош JS что любой может сделать себе маленькую плюшку на сайт без нанятия ёбаных хохлов кидал, пусть едят американские хуи, а не мои рубли.
Аноним 20/11/18 Втр 19:51:20  1298340
>>1298335
Все работает, сравни с моим кодом в консоли.
Аноним 20/11/18 Втр 19:51:37  1298341
>>1298335
encodeURI()
Аноним 20/11/18 Втр 19:51:53  1298342
>>1298338
Хорошо.
Аноним 20/11/18 Втр 19:56:35  1298347
>>1298340
Вот вариант полнее что я хотел, URL для примера заменён
a = 'Текст с пробелами';
b.innerHTML = '<a href=https://2ch.hk/pr/res/1297718.html?hui=' + a + '>Ссылка</a>';
Мне выдавало ссылку https://2ch.hk/pr/res/1297718.html?hui=Текст
Сейчас сделал так + encodeURI(a) + и всё стало как надо
Аноним 20/11/18 Втр 20:02:26  1298348
>>1298323
>>skript
>>k
так это троллинг тебя, быдла
Аноним 20/11/18 Втр 20:04:41  1298350
КАК писать по новому стандарту с классами?

class A {
constructor(b) {
this.b = b;
}

foo() {
b += 1; //ИЛИ this.b ??
}
}

обязан ли я каждый раз добавлять this. к полю класса, если я обращаюсь к нему внутри самого класса
Аноним 20/11/18 Втр 20:07:38  1298351
>>1298337
Потому что жс особенный, после жабы я немного охуевал с него.
>>1298338
Хуже снг-заказчиков только пакистанцы
Аноним 20/11/18 Втр 20:16:51  1298359
1.png (80Кб, 550x806)
Снимок экрана 2[...].png (151Кб, 798x1228)
>>1298350
Да, ты обязан всегда писать this.
Потому что вызов класса А просто создаст объект (инстанс класса А), у которого в __ptoto__ будет метод foo.
На первом скрине this для foo будет равено объекту вида {b: 0}, соответственно сделав this.b++ ты инкрементируешь b на один.
На втором скрине видно, что b внутри метода foo не существует (я специально развернул метод foo), поэтому и падает ошибка "б не определенно".
Аноним 20/11/18 Втр 20:19:01  1298360
>>1298359
господи, какой же бред, тоже мне ООП,
спасибо, пойду везде писать зыс
Аноним 20/11/18 Втр 20:21:30  1298365
>>1298360
Все логично, просто надо привыкнуть.
Аноним 20/11/18 Втр 20:25:28  1298366
>>1298360
ООП не нужно
Аноним 20/11/18 Втр 20:26:36  1298368
>>1298359
получается, что если вызываешь метод класса в самом классе this тоже писать надо?
Аноним 20/11/18 Втр 20:28:47  1298369
>>1298368
метод класса в методе класса?

да&
Аноним 20/11/18 Втр 20:29:32  1298371
>>1298368
Если вызывать метод класса в другом методе класса, то да, надо писать this.
Аноним 20/11/18 Втр 20:29:51  1298372
>>1298369
>>1298371
УПс, два раза.
Аноним 20/11/18 Втр 20:32:54  1298377
Нубский вопрос.
Есть вьюха, в ней есть кнопка. По нажатию на кнопку открывается модалка. В модалке - инфа, полученная от запроса на сервер.
Когда и где правильно делать запрос на сервер и показывать спиннер?
1. Нажал на кнопку - закрутился спиннер, всплыла модалка с готовой инфой.
2. Нажал на кнопку - всплыла модалка со спиннером - в модалке появилась инфа.
Как обычно делают?
Аноним 20/11/18 Втр 20:36:52  1298379
>>1298377
Ну тут вопрос к аналитикам/дизайнерам.

Я бы показывал модалку только после получения данных, потому что показывать спинер внутри модалки чревато тем, что она "прыгнет" в размерах, если контента, полученного с бэка, будет больше чем высота модалки, а это не очень красиво с точки зерния UI. Хотя если контент у тебя будет стоять с overflow-y_ auto; то прыжка не будет.
Аноним 20/11/18 Втр 20:41:19  1298381
>>1298379
Насчет прыгающих размеров дельная мысль, спасибо!
Аноним 20/11/18 Втр 20:44:07  1298383
Пацаны, рисовать на канвасе зашквар, да? Как вы рисуете на жс? Я столкнулся с проблемой, мой канвас получился несколько большим и иногда просто превращается в чёрную картинку.
Аноним 20/11/18 Втр 21:25:15  1298408
>>1298383
Нихуя не понятен вопрос, сформулируй четче.
Аноним 20/11/18 Втр 21:33:32  1298415
Аноны, подскажите как написать правильно

a = 'текст 1';
b = 'текст 2';
c.innerHTML = 'текст ' + a + 'текст ' + if (b !='текст 3' ) + b ' текст';

В общем при конкатенациитак же это называется? мне нужно ещё и условие проверять, и если оно совпадает, то выводить в данном случае и b
Аноним 20/11/18 Втр 21:35:09  1298416
>>1298415
условие ? 'текст' : 'другой текст'
Аноним 20/11/18 Втр 21:35:56  1298417
>>1298415
Блять, пишите свой код в фидлах, сука.

c.innerHTML = 'текст ' + a + 'текст ' + b !== 'текст 3' ? b : ' текст';

а проверку лучше делать через регулярку и match
Аноним 20/11/18 Втр 21:38:42  1298423
>>1298417
test точнее, а не match
Аноним 20/11/18 Втр 21:44:28  1298427
>>1298417
Хуйня, не работает.
Аноним 20/11/18 Втр 21:55:09  1298431
>>1298427
вытащи руки из жопы, заработает.
Аноним 20/11/18 Втр 21:57:31  1298432
>>1298416
>>1298417
>+ b !== 'текст 3' ? b :
Uncaught SyntaxError: Unexpected token ;

Ладно, тогда так, напишу отдельно условие, как тогда в c добавить содержимое с помощью .innerHTML после того что там уже есть, не затерев его? То есть если условие выполнения b подходит, то добавить его в c после a
Аноним 20/11/18 Втр 21:58:19  1298433
>>1298432
Просто дай фидл.
Аноним 20/11/18 Втр 21:59:36  1298434
>>1298431
Как я твои руки из твоей жопы вытащу? Может ты сам справишься?
Аноним 20/11/18 Втр 21:59:54  1298435
const a = 'текст 1';
const b = 'текст 2';
const c = b !== 'текст 3' ? b + ' ' : '';
button.innerHTML = `текст ${a} текст ${c}текст`;
Аноним 20/11/18 Втр 22:01:17  1298438
>>1298434
Once again - вытащи руки из жопы, необучаемый.
Аноним 20/11/18 Втр 22:03:47  1298441
>>1298438
И тут ты такой с пруфами того что то дерьмо что ты высрал работает.
Аноним 20/11/18 Втр 22:11:16  1298446
>>1298416
>>1298417
>>1298433
>>1298435
Пацаны вот более нормальный пример что я хочу https://codepen.io/anon/pen/PxEWMa
Я не знаю как там же в конкатенации выполнить проверку и вывести вторую ссылку, если условие выполняется.
Аноним 20/11/18 Втр 22:15:16  1298447
>>1298446
Тебе уже показали возможный вариант — >>1298435
Всё остальное мусор от даунов-вкатывальщиков.
Аноним 20/11/18 Втр 22:20:18  1298449
>>1298441
http://jsfiddle.net/w0by8h6u/17/

и тут ты такой идешь нахуй.

а то что у тебя переменная а перезатирается это уже вопрос к твоей реализации вставки через innerHTML, тернарный оператор работает и никаких uncaught там нет, хуесос тупорылый.
Аноним 20/11/18 Втр 22:21:36  1298451
>>1298447
Ага, теперь научи его как вебпак настраивать, чтобы в ие11 работало хуесос
Аноним 20/11/18 Втр 22:24:57  1298453
>>1298449
Где там код вида:
c.innerHTML = 'текст ' + a + 'текст ' + b !== 'текст 3' ? b : ' текст';

В голос с обосравшегося уебища и его попыток маняврировать.
Аноним 20/11/18 Втр 22:30:08  1298455
image.png (17Кб, 1367x166)
>>1298447
Хотелось бы без констант

>>1298449
>jsfiddle.net/w0by8h6u/17/
Если что, это не я писал что не работает

Неужели нет просто варианта чтобы то что выделено красным на пикче, добавилось только при выполнении if?
Аноним 20/11/18 Втр 22:30:30  1298456
>>1298453
http://jsfiddle.net/w0by8h6u/18/
На, хуесос. еще вопросы будут?
Аноним 20/11/18 Втр 22:32:31  1298457
>>1298455
Вынеси это в переменную, тернарным оператором добавляй

если условие выполнилось ? переменная вставляется : "";
Аноним 20/11/18 Втр 22:33:17  1298458
15034549332591.jpg (47Кб, 1561x317)
15100693297170.jpg (51Кб, 853x870)
>>1298456
В голосину
Аноним 20/11/18 Втр 22:35:34  1298461
>>1298458
То что там не рисуется весь текст уже вопрос к тому кто задал вопрос и к тому как работает innerHTML, я тебе показал как добавить туда тернарным оператором тот или иной текст и никаких uncaught там нету, uncaught есть только у тебя, потому что ты - необучаемый.
Аноним 20/11/18 Втр 22:36:54  1298462
image.png (19Кб, 1543x126)
Ещё сильнее упростил пример https://codepen.io/anon/pen/pQpeZg

Выделенное красным, добавить только при выполнении условия
Аноним 20/11/18 Втр 22:37:51  1298463
>>1298461
Долбоебина, твой высер не работает так как нужно, потому что это не предусмотрено языком, хотя ты несколько постов назад усерался и говорил, что всё работает так как ты написал. Но ты конечно можешь продолжать срать себе в штанишки и веселить меня, такого упертого дурочка я давно не встречал.
Аноним 20/11/18 Втр 22:38:09  1298465
>>1298462
Тебе уже показали двумя разными реализациями, что ты еще хочешь?
Аноним 20/11/18 Втр 22:39:01  1298466
>>1298462
Тебе уже написали ответ, даун, вот он >>1298435
Если хочешь без констант, то меняй их на let, нахуй ты тут срешь, создание тупорылое?
Аноним 20/11/18 Втр 22:39:04  1298467
>>1298463
Я тебе показал как тернарный оператором сравнить и выставить значение в зависимости от результата сравнения, остальное меня не ебет.
Аноним 20/11/18 Втр 22:40:53  1298470
14592147724870.jpg (32Кб, 511x399)
>>1298467
>c.innerHTML = 'текст ' + a + 'текст ' + b !== 'текст 3' ? b : ' текст';
>Хуйня, не работает.
>вытащи руки из жопы, заработает.
>Я ПАКАЗАЛ КАК РАБОТАИТ ТЕРНАРНЫЙ АПИРАТОР МАМ НУ СКАЖИ ИМУ ЩТО Я НИ АБАСРАЛСЯ МАААМ НУ МААМ
Аноним 20/11/18 Втр 22:43:42  1298472
10815837.png (202Кб, 500x500)
>>1298470
Маня, пади uncaught поймай, который у тебя там нарисовался после тернарного оператора.
Аноним 20/11/18 Втр 22:43:46  1298473
>>1298466
Вот тут вот обидно было, я просто хотел знать, можно ли выполнять условия прямо во время построения строки
Аноним 20/11/18 Втр 22:44:21  1298475
Хосссподе, то полтреда срались из-за радиокнопок, то теперь будут из-за текста в innerHTML сраться до переката. Вам заняться что ли нечем больше, кроме как обсуждать задачки уровня даже не вкатывальщиков, а первокуров?
Аноним 20/11/18 Втр 22:44:28  1298476
>>1298473
ТЕРНАРНЫЙ ОПЕРАТОР СУКА, КОТОРЫЙ НЕ РАБОТАЕТ, ПОТОМУ ЧТО В ИТОГЕ ВСТАВИТЬСЯ ТОЛЬКО ПОСЛЕДНЯЯ ПЕРЕМЕННАЯ, ПЕРЕТЕРЕВ ВСЕ. ТЫ СОВСЕМ ТУПОЙ?
Аноним 20/11/18 Втр 22:45:13  1298477
>>1298476
>>1298473
СДЕЛАЙ ВЫВОД ЧТО В ОДНУ СТРОКУ НЕ ПОЛУЧИТСЯ, И ВОЗЬМИ РЕАЛИЗАЦИЮ ТОГО ХУЕСОСА НА ТЕМПЛЕЙТ СТРИНГАХ.
Аноним 20/11/18 Втр 22:45:38  1298478
Короче сделаю проще, просто добавлю после 1 половины текста блок с айди test2, и буду туда добавлять содержимое второй части, если условие до этого иннера совпадёт
Аноним 20/11/18 Втр 22:46:43  1298479
>>1298478
Красава, у тебя впереди светлое будущее!
Аноним 20/11/18 Втр 22:46:43  1298480
15101632189130.png (67Кб, 275x183)
15106291212880.jpg (41Кб, 1024x682)
>>1298472
>сычев, нам нужна функция которая возвращает сумму двух чисел
>function (x,y) {x+y}
>сычев, она нихуя не возвращает, что за хуйню ты нам принес
>МАНЯ ПАДИ UNCAUGHT ПАЙМАЙ!!
Аноним 20/11/18 Втр 22:48:00  1298481
maxresdefault.jpg (57Кб, 1280x720)
>>1298480
>хуйня не работает
>Uncaught SyntaxError: Unexpected token ;
>в тернарном операторе
Аноним 20/11/18 Втр 22:48:27  1298482
>>1298476
>>1298477
Ох, как же этот петушок порвался. Вот видите, дети, что происходит, когда вы со своими скудными знаниями пытаетесь давать советы, а после того как вас поправляют, начинаете убегать в отрицание и копротивляться до тех пор пока до вас не доходит осознание собственной ущербности.
Аноним 20/11/18 Втр 22:50:19  1298483
maxresdefault ([...].jpg (21Кб, 1280x720)
>>1298482
>uncaight syntaxerror
>в тернарнике
Аноним 20/11/18 Втр 22:52:24  1298484
15362494989190.jpg (1225Кб, 1600x1150)
>>1298481
>>1298483

>пацаны как строку составить из нескольких переменных с условием внутри этой строки
>сычев: да вставляешь в эту хуйню тернарный оператор и всё
>сычев, но ведь так нихуя не работает
>сычев: ТЕРНАРНЫЙ АПИРАТОР ПАЙМАЙ UNCAUGHT SYNTAXERROR ПОК ПОК ПУК ШМЯК

Аноним 20/11/18 Втр 22:54:53  1298486
>>1298484
>uncaught error
>не работает хуйня пук пук
Аноним 20/11/18 Втр 22:58:23  1298487
Ну вы пацаны тупые конечно оказались, пришлось всё за вас решить https://codepen.io/anon/pen/OazmWV
Аноним 20/11/18 Втр 23:00:31  1298489
>>1298473
Можно, обернув в (выражение)
button.innerHTML = 'текст ' + a + 'текст ' + (b !== 'текст 3' ? b : ' текст');
Чтобы сначала выполнилось выражение, а затем конкатенация.
Аноним 20/11/18 Втр 23:06:31  1298494
>>1298489
Братик, забудь уже про "текст", вот нормальный пример https://codepen.io/anon/pen/pQpeZg
О тернарном сравнении, там нужно вводить ещё и элс, а он в данном примере просто ненужен
Аноним 20/11/18 Втр 23:08:16  1298496
>>1298494
>https://codepen.io/anon/pen/pQpeZg
Это говно говна, за такое руки отрубают, но ты конечно можешь оставить это дерьмо.
Аноним 20/11/18 Втр 23:12:16  1298498
>>1298496
Так это неработающий пример, в котором и нужно исправить ошибку, правильно вписать условие проверки значения test прямо во время конкатенации
Аноним 20/11/18 Втр 23:13:55  1298501
>>1298496
И если значение test удовлетворяет условию, вывести то что написано после проверки
Аноним 20/11/18 Втр 23:21:02  1298506
>>1298494
document.querySelector("#test").innerHTML =
"<a href=https://2ch.hk/vg/>Видеоигры</a>" +
(test === 'ok' ? " | <a href=https://2ch.hk/pr/>Программирование</a>" : '');
if ничего не возвращает в отличии от тернарного
Аноним 20/11/18 Втр 23:21:34  1298508
>>1298489
Кстати братик, твой способ сработал, спасибо тебе https://codepen.io/anon/pen/JeMNqq
Аноним 21/11/18 Срд 00:48:05  1298541
Добил все бесплатные курсы по html, css, js на https://htmlacademy.ru/courses, что делать дальше?
Я бы хотел стать fullstack (с упором на backend).
Аноним 21/11/18 Срд 00:49:32  1298543
>>1298541
Изучай Node.js
Аноним 21/11/18 Срд 00:53:56  1298549
>>1298543
у меня дикий страх, мне кажется что я даже обычный JS знаю процентов на 10
Аноним 21/11/18 Срд 00:56:05  1298551
>>1298543
у меня знаний по js только с кококурсов htmlacademy
Аноним 21/11/18 Срд 01:03:24  1298557
>>1298549
>>1298551
Тогда учи js здесь: https://javascript.info/ если не умеешь в англ. то здесь: https://learn.javascript.ru/
Аноним 21/11/18 Срд 01:07:16  1298559
>>1298557
англ могу читать процентов 40, остальное наугад додумывает мозг
Аноним 21/11/18 Срд 01:09:56  1298560
>>1298300>>1298301
Если бы все было как в джаве(взрослом, продуманном языке), то было бы охуенно. К сожалению, нет, жс - это приемный брат-уродец, который унаследовал фамилию, но не гены.
Аноним 21/11/18 Срд 01:10:25  1298561
>>1298559
info с гугл переводчиком читай, всё равно английский учить надо, сразу двух зацев убивать будешь.
Аноним 21/11/18 Срд 01:14:54  1298562
>>1298560
>строгая типизация
>взрослый, продуманный язык

В голос с этих маняфантазий. Может в java треде такое и прокатит, но здесь тебе только за шиворот нассут.
Аноним 21/11/18 Срд 01:18:04  1298564
>>1298562
Совсем с ума сошел, шизик? Какое отношение типизация имеет к продуманности и взрослости?
Аноним 21/11/18 Срд 01:18:22  1298565
>>1298557
и еще такой вопрос, если меня тошнит от верстки psd лендосов. Я просто ненавижу всю эту хуйню с "Тут кнопочку влево, а тут нам картинка не нравится переместите" да и верстать макеты я не хочу. Короче не хочу работать именно верстальщиком лендингов, бизнес-сайтов и прочей промо хуйни. К примеру такой front я бы ебашил - http://preview.themeforest.net/item/annex-responsive-bootstrap-4-admin-dashboard/full_screen_preview/21444595 или к примеру tjournal.ru, а вот ебаный интернет-магазин нет. Я просто боюсь что большинство вакансий именно про верстку и разработку этого говна.
Аноним 21/11/18 Срд 01:22:57  1298568
>>1298560
java говно для дебилов из сбербанка
Аноним 21/11/18 Срд 01:27:37  1298569
>>1298564
Ок, разжую для джавистов:

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

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

Теперь простая логика — где всё более продуманно и по взрослому? В школе, в которой ученик не понимает, что ходит туда для себя, а не для того чтобы оценку получить и родители по попе надавали. Или в университете, где студенты понимают, что они ходят туда для получения образования и знаний?
Аноним 21/11/18 Срд 01:28:41  1298570
>>1298565
Ты сначала выучи, а потом уже выбирать будешь и думать где бы ты стал работать, а где не стал. Сейчас эти размышления будут лишними. Даже работая с бэкендом ты должен знать как работать с фронтом, иначе ты никому нахуй не нужен будешь.
Аноним 21/11/18 Срд 01:29:54  1298571
Проиграл с того, что даже ебучий sass по умолчанию поддерживает топ-левел импорты, а нода нет.
Аноним 21/11/18 Срд 01:30:35  1298572
>>1298569

>Преподавателям похуй на всё кроме чтения лекций и подачи материала наиболее эффективным способом.

Преподавателям похуй на всё кроме отработки своих часов

>что они ходят туда для получения образования и знаний?
что они ходят туда для корочки

Ты совсем шизик?
Аноним 21/11/18 Срд 01:30:37  1298573
image.png (306Кб, 400x401)
>>1298569
Аноним 21/11/18 Срд 01:33:03  1298575
>>1298572
Нахуй ты сюда свои страхи и комплексы высираешь? Меньше на двачике нытиков слушай. Говори либо по делу, как есть, либо пиздуй в /b/ыдлятню и ной там, пребывая в своём манямирке, в котором всё плохо и все тупые.
Аноним 21/11/18 Срд 01:34:29  1298576
>>1298570
Значит мой план такой: js, node.js + react (?) ?
Аноним 21/11/18 Срд 01:36:00  1298577
>>1298576
Ну это в идеале, если ты с бэкендом работать хочешь, то в реакт можно не углубляться.
Аноним 21/11/18 Срд 01:39:01  1298578
>>1298575
ты меня перепутал меня с другим аноном, я мимопроходил. Но у тебя реально манямирок, вуз = шарага (Привет из ВШЭ/ФУ). Это не все тупые, это просто люди подстраиваются под требования.

@Пришел прочитал материал
@Уехал домой

@Пришел на семинар
@Задал даунам делать доклады
@Поехал домой ебать свою вайфу

Ебать у тебя там мир красочный, где мужики выбирают самый эффективный способ подачи материала, им же не похуй на тебя
Аноним 21/11/18 Срд 01:41:18  1298580
>>1298569>>1298578
Вы оба долбоебы, потому что первый строит свою аргументацию на ложной аналогии, а второй пытается с этой аналогий дискутировать.
Аноним 21/11/18 Срд 01:42:27  1298581
>>1298578
Ты судишь по своему опыту и кругу общения, я сужу по своему опыту и кругу общения. При этом мой опыт отражает идею тех учреждений о которых я говорю, а твой опыт отражает лишь недостаток ума и воспитания.
Аноним 21/11/18 Срд 01:42:53  1298582
>>1298577
и webpack еще сверху?
Аноним 21/11/18 Срд 01:42:54  1298583
>>1298580
Аналогия не становится ложной лишь из-за того, что она тебе не нравится и не удобна для тебя.
Аноним 21/11/18 Срд 01:44:32  1298584
>>1298582
Вся эта хуйня изучается за пару часов. Тебе нужно изучить js и node.js, остальное изучается за пару часов, максимум дней.
Аноним 21/11/18 Срд 01:47:17  1298585
>>1298584
а я не буду похож на динозавра с той пикчи, где динозавр тупо весь в JS. JS на беке, JS на фронте
Аноним 21/11/18 Срд 01:50:04  1298586
>>1298581
а с хуяли у тебя не манямирок с радугой, а у меня значит манямирок? че за хуйня из /b/????
Аноним 21/11/18 Срд 01:50:25  1298587
>>1298585
Фронт зависит от бека, поэтому человек не знающий фронт не может работать с беком, его просто туда не возьмут. Как я уже писал, тебе нужно избавиться от лишних мыслей вида "я хочу работать там, а не буду ли я похож на ..." и просто изучать основы.
Аноним 21/11/18 Срд 01:50:41  1298588
>>1298585
еще electron возьми до кучи
Аноним 21/11/18 Срд 01:52:58  1298589
>>1298586
Потому что в моем посте прилежные студенты и ответственные преподаватели, которые ведут себя как разумные существа. А у тебя студенты и преподаватели — биомасса, которая живет инстинктами.
Аноним 21/11/18 Срд 01:53:16  1298590
>>1298588
Этот троллит, не слушай его.
Аноним 21/11/18 Срд 01:55:18  1298592
>>1298588

JS Starter Pack:

JS
Node.JS
React
Electron
Аноним 21/11/18 Срд 01:58:25  1298593
>>1298589
Даун из студсовета 1 курса чтоли? Дуй в /b/
Если ты не можешь осмыслить получение корочки
Аноним 21/11/18 Срд 02:02:51  1298594
>>1298593
>Дуй в /b/
Тебе там одному скучно? Пришел сюда посрать и раскрыть взрослым дядям глаза на серость и тщетность бытия? В загон, быдло, в загон...
Аноним 21/11/18 Срд 02:03:26  1298595
>>1298590
понял, но вообще прикольно как я понял на нём можно делать десктопные оболочки
Аноним 21/11/18 Срд 02:05:18  1298596
>>1298595
Да, но он используется в малом количестве проектах. Учить его нужно только если ты нашел такой проект и хочешь попасть туда, либо если ты хочешь сделать что-то для себя.
Аноним 21/11/18 Срд 02:05:22  1298597
>>1298594
Да я смотрю тебе там одному было скучно, теперь тут локальный /b/ открыл. Если у тебя кругом маняфантазии и ты не можешь нормальные аналогии делать, а не ущербные, то просто иди на хуй
Аноним 21/11/18 Срд 02:10:02  1298598
>>1298597
>МАНЯФАНТАЗИИ АНАЛОГИИ УЩЕРБНЫЕ ПУК СРЕНЬК Я ТАК СКАЗАЛ
Аргументы уровня /sci/, не меньше.
Аноним 21/11/18 Срд 02:12:03  1298599
>>1298596
Хм, а чем он плох? К примеру был бы у меня текстовый редактор аля office365 в браузере, значит я мог бы просто его засунуть в electron и не заморачиваться с нативностью?
Аноним 21/11/18 Срд 02:14:12  1298600
>>1298598
Два долбаеба, примени к себе же свою фразу.
Зачем он с тобой спорит? Аналогия твоя реально ущербная.
Аноним 21/11/18 Срд 02:17:22  1298601
>>1298599
Ничем не плох, просто пишут на нём не многие. Я, например, для себя изучил, потому что зарабатываю собственными проектами, а что-то другое кроме JS изучать мне лень.
>К примеру был бы у меня текстовый редактор аля office365 в браузере, значит я мог бы просто его засунуть в electron и не заморачиваться с нативностью?
Тут уже вопрос в ресурсоемкости и быстродействии приложения, если тебе на это наплевать, то почему нет.
Аноним 21/11/18 Срд 02:18:21  1298603
>>1298600
Ну а ты третий, раз что-то пытаешься доказать двум долбоебам. Чего ты от меня то хочешь? Мне похуй на мнение дауна, который кроме "я так чувствую" ничего высрать не может.
Аноним 21/11/18 Срд 02:18:53  1298604
>>1298599
Если тебе обещают кросс-платформенность или вообще какую-то платформенность, кроме браузера без заебов на жсе, то сразу шли нахуй, тебя наебывают. В браузер пиши на жсе, потому что это необходимость, все остальное стремись писать на нормальных языках с нормальной устоявшейся экосистемой, а не на костыльном говне-моче(ноде и жсе).
Аноним 21/11/18 Срд 02:20:24  1298606
>>1298603
так ты и есть даун "я так чувствую"
Аноним 21/11/18 Срд 02:20:40  1298607
>>1298104
>Как там, в 2019м?
ахах два чая. А то из крайности в крайности все скачут, джависты в 2005-ом сидят, а джсеры в 2019
Аноним 21/11/18 Срд 02:21:25  1298609
>>1298604
ну короче еще питон в свою корзиночку закинуть?
Аноним 21/11/18 Срд 02:22:16  1298610
>>1298607
Помню славный 2045
Аноним 21/11/18 Срд 02:23:35  1298611
>>1298606
>нет ты
Блять, а ведь я думал, что ты ниже уже опуститься не можешь...
Аноним 21/11/18 Срд 02:24:13  1298612
>>1298609
Для бекендера жирным плюсом будет.
Аноним 21/11/18 Срд 02:25:02  1298613
>>1298604
сори что я вклинился к вам, я мимопроходил. Но разве необходимость js'a в браузере скоро не исчезнет? К примеру rust
Аноним 21/11/18 Срд 02:26:24  1298614
>>1298611
Но это же ты начал всю хуйню, это ты начал "нет ты"!
Аноним 21/11/18 Срд 02:27:09  1298615
14473849345582.gif (4794Кб, 774x322)
>>1298613
>Но разве необходимость js'a в браузере скоро не исчезнет? К примеру rust
>rust
Аноним 21/11/18 Срд 02:28:27  1298616
>>1298612
я надеюсь могу не лезть в php?
Аноним 21/11/18 Срд 02:29:11  1298617
>>1298616
Сразу на парашу отправишься.
Аноним 21/11/18 Срд 02:30:46  1298618
>>1298615
могу пояснить, ну в браузере есть же виртуальная машина для JS, вот ету виртуальную машину хотят заменить в chrome на что-то более крутое, разве не так?

Аноним 21/11/18 Срд 02:34:07  1298619
>>1298609
Учи жс, первый сервер поднимай на ноде, потому что в любом случае придется с ней работать, а это гораздо менее затратно по времени, чем учить доп язык только для бэка. Подолбишься в туза с нодой, выучишь со временем какой-нибудь другой язык и охуеешь от комфорта, по сравнению с жсоговном.
Аноним 21/11/18 Срд 02:34:35  1298620
>>1298618
ты дурак?
Аноним 21/11/18 Срд 02:36:59  1298621
так я не понял, js заменят на rust или это шизик?
Аноним 21/11/18 Срд 02:39:44  1298623
>>1298619
ok, спасибо за помощь. Буду изучать
Аноним 21/11/18 Срд 02:42:52  1298624
Скорей бы во все браузеы встроили интерпретатор Питона, вот тогда заживем.
Next.js 21/11/18 Срд 02:54:40  1298629
Приглашаю всех в https://2ch.hk/pr/res/1298626.html для ознакомления с новым трендом 2019!
Аноним 21/11/18 Срд 02:56:02  1298630
>>1298629
Говно, ты?
Аноним 21/11/18 Срд 02:56:54  1298631
>>1298630
поч?
Аноним 21/11/18 Срд 02:57:55  1298632
>>1298631 >>1298604
Аноним 21/11/18 Срд 03:01:27  1298634
>>1298632
next-js не костыль и не моча
Аноним 21/11/18 Срд 03:04:38  1298635
>>1298632
ладно.... ты прав
Аноним 21/11/18 Срд 06:07:29  1298664
Пацаны, а с плохим английским лучше не начинить с js? начал с пхп, но все говорят, что зря с пхп.
Аноним 21/11/18 Срд 07:07:52  1298669
>>1298664
Смотря насколько он у тебя плох. Если даже со словарями не можешь то да. На русском то легко найти инфу по жс, а вот по фреймворкам типа реакта уже тяжелее и без англюсика никак.
Аноним 21/11/18 Срд 08:48:04  1298677
Анон, дай советов мудрых
Вкатываюсь во вротенд, помню ещё с вуза много cs фигни, ориентируюсь свободно в коде, задрочил за пару недель реакты редуксы, знаю английский хорошо C1
Моя ахиллесова пята это css. Знаю его на уровне сделать туду на флексбоксах, если нужно что-то больше, то приходится нагугливать.

Нужен ли js кодеру css на хорошем уровне, или можно кабанчиком всё решить на месте? Я хочу код писать, а не маржины раскладывать.
Аноним 21/11/18 Срд 08:57:03  1298681
>>1298677
Не нужно. Есть bootstrap
Аноним 21/11/18 Срд 08:58:56  1298682
>>1298677
В вакансиях фронтэнд джуна частенько требуют, но с твоими способностями ты и без них найдешь работу.
Аноним 21/11/18 Срд 09:03:07  1298685
>>1298621
Какой нахуй раст, блять, раст это дохлый язык уже как года полтора.
Аноним 21/11/18 Срд 09:04:37  1298686
>>1298677
Какой ты нахуй js кодер, если не можешь освоить css?
Аноним 21/11/18 Срд 09:06:28  1298687
>>1298686
Эталонный. CSS для макак верстал
Аноним 21/11/18 Срд 09:09:56  1298689
>>1298687
js тоже для них.
Аноним 21/11/18 Срд 09:16:17  1298693
>>1298689
Версталам не нужен js.
Ты запизделась макака
Аноним 21/11/18 Срд 09:18:42  1298695
>>1298693
>2018
>Версталам не нужен js.

Верстала студии Сокол, ты?
Аноним 21/11/18 Срд 09:19:40  1298697
>>1298695
Эникейщик, ты?
Аноним 21/11/18 Срд 09:20:53  1298698
>>1298695
Ты настолько туп что не понимаешь что верстала знающий js будет работать js прогером за большие деньги. А если в его обязанности и будет верстка входить то использовать он будет bootstrap. Но откуда макаке знать такие тонкости, лол.
Аноним 21/11/18 Срд 09:27:20  1298699
>>1298698
Мань, твои знания устарели лет на 5. Ты наверное и без JQuery никакого сайта себе не представляешь, да? Про CSS 3 ты и не слышал, ну конечно, ведь ты долбоеб, который привык всё делать по старинке, а на новые технологии закрывает глаза, вместо того чтобы их изучить, и продолжает кукарекать. Так вот, мань, проснись, все уже давно перешли либо на CSS, либо на React+Redux и твой бутстрап никому кроме таких же дегенератов не нужен.
Аноним 21/11/18 Срд 09:31:32  1298701
>>1298699
>все уже давно перешли либо на CSS, либо на React+Redux
Макаки с сss никуда и не уходили. А реакт, да есть такое, только опять же макак, причем тут css. Сss как был для верстал низкооплачиваемых по ставке 500 баксов в месяц так и остался
Аноним 21/11/18 Срд 09:34:22  1298702
>>1298701
При том, что он уже в состоянии заменить твой бутстрап, чего ты такой тупой то? Возьмут на работу не черепаху с бутстрапом, а человека который хорошо знает CSS, сейчас не 2003 год, мань, знать нужно не JS или HTML/CSS, нужно знать всё это вместе и еще приправить тележкой различных фреймворков и библиотек. Поэтому слова типа - CSS не нужен никому кроме верстал - детект долбоеба-черепахи застрявшего в начале нулевых.
Аноним 21/11/18 Срд 09:35:39  1298703
>>1298702
Макака верстала поясняет js прогеру кого возьмут на работу. Прям анекдот.
Аноним 21/11/18 Срд 09:38:34  1298705
>>1298703
Таблетки выпил, прогер мамкин?
Аноним 21/11/18 Срд 09:42:52  1298708
>>1298705
Css выучил чтоб дальше нищенствовать на 500 фрилансобаксах макак?
Аноним 21/11/18 Срд 09:45:15  1298711
>>1298708
Почему именно 500? Потому что если добавить еще 50, то получится уже выше твоей тикущей зарплаты? Теперь понятно почему ты так порвался и начал нести свой шизобред.
Аноним 21/11/18 Срд 09:46:02  1298712
>>1298699
>либо на CSS, либо на React+Redux
Что значит либо? Это разные вещи
Аноним 21/11/18 Срд 09:46:27  1298713
>>1298711
>тикущей
Теперь ты понял почему 500 для тебя потолок.
Аноним 21/11/18 Срд 09:46:51  1298714
>>1298712
Откуда макаке верстале это знать ^_^
Аноним 21/11/18 Срд 09:49:21  1298715
>>1298712
Разные вещи при помощи которых делается одно и тоже. Тебе не нужен реакт и редукс если ты делаешь сайт магазина в своем пгт с посещаемостью 1 заблудившийся бот в сутки, ты можешь сделать его со знанием CSS.
Аноним 21/11/18 Срд 09:50:20  1298716
>>1298713
Потому что я не агрессивный даун, от чего не стал втаптывать тебя в дерьмо и оставил тебе хоть какой-то шанс?
Аноним 21/11/18 Срд 10:00:26  1298721
>>1298716
Безграмотная чмоха которая не может собственный, родной язык выучить. Молчу уже про прогерские языки. И эта чмоха тут поясняет, лол.
Аноним 21/11/18 Срд 10:05:07  1298723
>>1298721
>даун начал отрицать реальность в которой браузер сам подчеркивает орфографически ошибки, давая их исправить

Что и следовало ожидать — дурачок обосрался и заглотил наживу, пытаясь резко сменить тему.
Аноним 21/11/18 Срд 10:06:51  1298725
>>1298723
>это не я обосрался
>это был троллинг ахаххаха вы попались
Как же ты жалок.
Аноним 21/11/18 Срд 10:09:55  1298731
>>1298715
Тебе в обоих случаях нужен css
Аноним 21/11/18 Срд 10:10:47  1298732
>>1298731
Не нужен. Есть бутстрап
Аноним 21/11/18 Срд 10:10:52  1298733
>>1298725
>НЕТ ТЫ НЕТ ТЫ

В голос. Казалось бы, куда еще ниже, но ты побил свой собственный рекорд, поздравляю.
Аноним 21/11/18 Срд 10:11:48  1298734
>>1298731
Но не нужен реакт и редукс, про что я и писал.
Аноним 21/11/18 Срд 10:12:17  1298735
>>1298733
Обосравшаяся верстало-макака продолжает усираться. Так мило. ^_^
Аноним 21/11/18 Срд 10:13:23  1298736
Сап котятки. Есть вопросек. Написал значит хуйню, которая делает скриншот и потом выгружает этот скриншот вместе с овердохуя данными пользователю в пдф. Использовал jsPDF для этого.

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

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

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

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

Пошурстил на эту тем станоковерфлоу, но там либо совершенно хуйня не по теме, либо такие же гении, которые предлагают hide() и show(), что не подходит.

В итоге мне нужна помощь, ибо не очень хочется переписывать вообще всю структуру и делать выгрузку ручками. Есть кто разбирается в этой хуйне и может помочь?
Аноним 21/11/18 Срд 10:13:49  1298737
>>1298735
Зачем же ты продолжаешь усираться?
Аноним 21/11/18 Срд 10:15:32  1298739
>>1298736
>Использовал jsPDF для этого.

Вот здесь ты проебался. Нужно было использовать это:
https://github.com/GoogleChrome/puppeteer
Аноним 21/11/18 Срд 10:20:35  1298743
>>1298737
>верстало-макака все усирается
Аноним 21/11/18 Срд 10:35:05  1298753
>>1298609
Закинь конечно, хуле тебе стоит.
Ты же талантливый, и в ноде спец будешь, и в электроне, и в питоне.
Аноним 21/11/18 Срд 10:38:15  1298754
>>1298753
JS прогер, чьё развитие остановилось на bootstrap, ты?
Аноним 21/11/18 Срд 10:40:13  1298756
>>1298736
remove() не пробовал? может если полностью удалить узел со страницы то он и в пдф не будет находится. (или другим способом удалить, главное чтобы узла не осталось в хтмл)
Аноним 21/11/18 Срд 10:41:36  1298758
>>1298754
Да да это я, порекомендуй ему еще в совершенстве С выучить, в горшочек то самое то :)
Сделаем из него терминатора, знает 5 языков, в каждом можнет хелоу ворлд вывести, для 300к в наносекунду достаточно.
Аноним 21/11/18 Срд 10:42:22  1298759
>>1298758
Зачем ты так бомбишь? Никто не виноват, что ты родился слабоумным.
Аноним 21/11/18 Срд 10:44:15  1298760
>>1298759
Забавно когда хеллоуворлдщик на 5 языках говорит о слабоумии.
Мимо другой анон.
Аноним 21/11/18 Срд 10:45:27  1298761
>>1298759
Бомблю? Ты меня с кем-то перепутал. Иди дальше распротсраняй свою мантру на новичков, просветитель хуев :)

>>1298760
Плюсую.
Аноним 21/11/18 Срд 10:46:55  1298762
>>1298760
>>1298761

Зачем ты начал фантазировать? Если тебе от этого легче, то можешь делать это перед зеркалом, ну или на балконе, крича на прохожих какое они говно. Нахуй ты здесь то срёшь. И:
>Мимо другой анон
>Плюсую
>количество оригинальных постеров не увеличилось

Проиграл в голосину. JS прогер который не смог разобраться в интерфейсе двача, ты?
Аноним 21/11/18 Срд 10:47:02  1298763
>>1297718 (OP)
Почему не на орлах дивах? Зачем нужна семантика, кроме seo?
Аноним 21/11/18 Срд 10:48:27  1298765
>>1298762
Чини детектор, тебе реально два разных человека говорит что ты долбоеб.
Аноним 21/11/18 Срд 10:51:13  1298768
>>1298765
Ну да, просто счетчик на дваче сломался. Я тебя понял, шизик.
Аноним 21/11/18 Срд 10:54:33  1298769
11bvm0.jpg (41Кб, 468x301)
>>1298768
>видит в двух людях одного человека
>мерещатся заговоры и троллинг
>называет других шизиками
Аноним 21/11/18 Срд 10:58:10  1298772
>>1298739
Спасибо, сейчас посмотрю что это такое.

>>1298756
Пока не пробовал, но не думаю, что это поможет. Я ведь делаю скрин страницы и получается если нет в хтмл - то нет и в пдф. Но на хтмл должно быть всегда.
Аноним 21/11/18 Срд 11:00:33  1298777
>>1298736
Нужно делать копию document, удалять оттуда всё ненужное и из него делать pdf.
Аноним 21/11/18 Срд 11:28:18  1298795
А кто верстает в продуктовых галерах с 2-3 фронтами? Тимлид? Ему же вроде не по чести такими мелочами заниматься.
Аноним 21/11/18 Срд 11:29:33  1298797
>>1298795
js прогер на бутстрапе, очевидно.
Аноним 21/11/18 Срд 11:31:42  1298800
>>1298562
Но ведь нассали за шиворот в прошлом треде тебе, неосилятор типов
Аноним 21/11/18 Срд 11:33:20  1298801
>>1298800
Нахуй ты дал волю своему манямирку? Ну нахуй?
Аноним 21/11/18 Срд 11:33:48  1298802
>>1298583
Твоя аналогия говно. Твоя аналогия - тебе и доказывать обратное.
Аноним 21/11/18 Срд 11:34:16  1298803
>>1298777
Т.е копию документа? Документ только один и я его получаю. Даже если я сделаю референс(ибо создать document2 просто нельзя), то все изменения на нём буду отражаться и на оригинальном документе. Или что ты имеешь в виду?
Аноним 21/11/18 Срд 11:34:57  1298804
>>1298801
Тебя в детстве java покусала?
Аноним 21/11/18 Срд 11:39:38  1298808
>>1298804
Уже заработал свои 300кк/нс за html 5 + css 3 + js, преподаватель мастер классов по ДИНАМИЧНОМУ ФРОНТЕНДУ?
Аноним 21/11/18 Срд 11:39:40  1298809
>>1298613
На Haskell
Принцесс мы видели, а вот говорящая лягушка - это прикольно.
Аноним 21/11/18 Срд 11:41:24  1298810
>>1298803
Открыть в iframe и сделать pdf из него.
Аноним 21/11/18 Срд 11:43:19  1298812
>>1298808
Это что за нахуй?
Аноним 21/11/18 Срд 11:52:29  1298816
>>1298810
Чет не подумал об этом, нужно посмотреть как прикрутить такое к jsp, спасибо.
Аноним 21/11/18 Срд 12:17:35  1298835
>>1298810
Посмотрел я что с этим можно сделать и пришел к выводу, что вариант не из приятных. Мне придётся делать один документ поверх другого и пока юзер смотреть 2-й документ, что внутри iframe, 1-й документ, будет делать скриншот себя. Мне придётся оставить hide() show() хуйню и делать её на первом документе. А это в принципе только спрячет проблему, а не решит её.

И это всё при условии что я правильно разобрался, а то мб скриншот первого документа будет делаться поверх второго и потому вообще нихуя не изменится. spoiler]
Аноним 21/11/18 Срд 12:18:25  1298838
>>1298835
Абу разметку проебал, честное слово.
Аноним 21/11/18 Срд 12:22:53  1298839
>>1298835
А https://github.com/GoogleChrome/puppeteer смотрел?
Аноним 21/11/18 Срд 12:32:28  1298848
>>1298839
Да, выглядит интересно, но проблемно по двум причинам.
1 - Встраивать ещё одну либу в большой проект, а это нужно спрашивать и ебаться с настройками, чтобы ещё всё не слетело.

2 - Оно только под хром, а проект под все браузеры.
Аноним 21/11/18 Срд 13:29:16  1298872
Хочу сделать рулетку ксго
Аноним 21/11/18 Срд 13:41:46  1298878
>>1298848
pdfjs охуенная либа и версия до вторйо поддерживает даже ие 10.
то что ты не можешь скрыть какой-то контент скорее к реализации твоей относитс, а не к либе. так тчо не вижу смысла в исопльзовании той либы что анон посоветовал.
Аноним 21/11/18 Срд 13:45:22  1298879
>>1298878
>реализации твоей относитс
Это да. Я уже решил переделать структуру а так не хотел и сделать так, чтобы отчёт шел из бэкенда, т.е избавиться от создания отчёта посредством скриншота. Пора возвращаться в жабу и контроллеры hehe boi
Аноним 21/11/18 Срд 13:51:30  1298883
>>1298878
Да и сам вопрос относился не к либам, а "Как скрыть элементов на канвасе, во время того как делается скриншот. Чтобы пользователь видел, а элемент игнорировался. Скриншот без кнопка, а на экране всегда есть кнопка"
Аноним 21/11/18 Срд 14:08:16  1298900
>>1298897
А мне вот 21, мне дропать js и катится в rust?
Аноним 21/11/18 Срд 14:09:08  1298901
>>1298900
нет, сейчас тебе надо выучить досконально все новые es7,8
Аноним 21/11/18 Срд 14:11:31  1298905
Сначала ненавидел, а сейчас полюбил
Аноним 21/11/18 Срд 14:13:33  1298907
>>1298905
Конечно бы еще верстку подучить тебе
Аноним 21/11/18 Срд 14:18:07  1298912
>>1298901
ну пиздец мне анон говорил es5 самый актуал, я его и учил
Аноним 21/11/18 Срд 14:22:12  1298918
Был на собесе, мне отказали.... Их тимлид сказал что если пишешь на electron, то значит ничего не понимаешь в программировании.
......................
ПОЯСНИТЕ ЗА  ELECTRON
Я считаю что это заебись, написал и запустил где угодно! Удобно же ну
Аноним 21/11/18 Срд 14:38:26  1298940
>>1298918
>Их тимлид сказал что если пишешь на electron, то значит ничего не понимаешь в программировании.
Может, он фанат NWJS?
Аноним 21/11/18 Срд 14:41:09  1298946
>>1298940
Вот мой диалог:

Q: Что еще умеете использовать?
A: Electron

Q: До свидания!
A: Почему?

Q: Если вы используете Electron, вы не программист. Еще раз говорю, до свидания!
Аноним 21/11/18 Срд 14:52:01  1298959
Помогите, хочу вкатиться в веб-макаки:

Уже знаю:
- HTML
- Linux (на уровне макаки дебека, могу nginx запустить, конфиги поправить, mariadb поставить да пыху)
- CSS (ну на уровне макаки дебека, background, z-index, color)
- English (B1-A2, Hello, my name is Anon and I wanna sex with you'r father)
- Git (ну опять на уровне макаки дебека, git pull, git push, git add remote)

План по изучению:

1. Javascript (пока могу только 2+2 сделать)
1.1. Python (паралельно с JS)
2. Node.JS
3. React or Angular or Vue????? (похуй шото выберу, сначала нода)
4. Webpack
Аноним 21/11/18 Срд 14:58:47  1298966
>>1298946
Пали контору. Что-то попахивает ебанутостью, или, что более вероятно, формальным предлогом для отказа.
Аноним 21/11/18 Срд 15:00:44  1298970
>>1298966
Q-SOFT
Аноним 21/11/18 Срд 15:03:40  1298977
Где почитать про грамотное структурирование json? Особенно если будет несколько языков.
Аноним 21/11/18 Срд 15:04:59  1298979
>>1298946
Не ожидал увидеть тебя на дваче. Наш сеньёр рассказал про тебя. Пойду передам ему, что встретил тебя, ты тут ещё и оправдываться начал. Дам ка я нашей hr-ше инфу, чтобы она внесла тебя в черный список и смежным компаниями написала.
Аноним 21/11/18 Срд 15:07:34  1298983
>>1298979
Ой бля, как же вы заебали, шутники-развратники.

>>1298970
По делу, компания с НЕ ОЧЕ солидным реноме, судя по всему: https://orabote.top/feedback/list/company/12275
Аноним 21/11/18 Срд 15:09:01  1298987
>>1298979
думаю это шутка
Аноним 21/11/18 Срд 15:17:12  1298996

>>1298669
т.е без свободного инглиша нет смысла*
Аноним 21/11/18 Срд 15:17:16  1298997
>>1298979
ну тебя на хуй, я теперь нервничаю
Аноним 21/11/18 Срд 15:17:41  1298998
Поможете мне?
>№1298959
Аноним 21/11/18 Срд 15:19:45  1298999
>>1298946
Толсто
Аноним 21/11/18 Срд 15:20:57  1299000
>>1298999
По делу бы отписал
Аноним 21/11/18 Срд 15:22:42  1299002
>>1298959
Electron еще
Аноним 21/11/18 Срд 15:23:17  1299003
>>1299002
Шизик с electron'ом еще с ночи не успокоился?
Аноним 21/11/18 Срд 15:27:06  1299007
Как учить angular без знания js?
Аноним 21/11/18 Срд 15:35:32  1299013
image.png (77Кб, 229x220)
>>1298997
Значит у меня получилось, это хорошо
Аноним 21/11/18 Срд 15:36:32  1299015
>>1299013
дебил я сердечник, я думал тут адекваты
Аноним 21/11/18 Срд 15:37:33  1299016
>>1299015
А я?
Аноним 21/11/18 Срд 15:59:18  1299027
>>1299016
>>1299015

Лучше мне подскажите порядок изучения для вкатывание в веб
Аноним 21/11/18 Срд 16:13:01  1299033
>>1299027
>Лучше мне подскажите порядок изучения для вкатывание в веб

Основы Photoshopа-> HTML+CSS ->VanillaJS -> jQuery -> React.
Аноним 21/11/18 Срд 16:13:02  1299034
15404528058940.jpg (162Кб, 1024x1449)
Получается 1,5-2к часов требуется на вкат в фронтенд среднестатистическому двачеру?
Аноним 21/11/18 Срд 16:15:25  1299038
>>1299027
ХЗ, выучил стак джабы, со всем нужным для разработки ПО и прочего. Взяли на РАБоту, дали таск, сижу дрочу жс и jquery, ибо таск фронтэндовский. СИЖУ ПЕРЖУ УЧУ
Аноним 21/11/18 Срд 16:19:21  1299041
>>1299034
За 2к часов нужно уже миддлом становиться, так-то.
Аноним 21/11/18 Срд 16:19:56  1299042
>>1299034
На эту тему нет никаких исследований, можешь стать первым.
Аноним 21/11/18 Срд 16:22:48  1299043
>>1299041
Разве это много?
Аноним 21/11/18 Срд 16:23:44  1299044
>>1299043
Да, реально много.
Аноним 21/11/18 Срд 16:29:19  1299047
>>1299033

Jquery????? Я блять не хочу это учить.
Аноним 21/11/18 Срд 16:31:42  1299050
>>1299044
Хватит траллировать нбюфажку, сейчас требования при устройстве на работу намного больше, чем когда ты вкатывался.
В твои 2015 годы достаточно было штмл+ксс пролистать и чутка Js изучить. На 100 часов времени.
Аноним 21/11/18 Срд 16:33:00  1299051
>>1299050
500 часов хватит, чтобы выучить верстку и реакт. А дальше работаешь и за годик становишься миддлом.
Аноним 21/11/18 Срд 16:34:13  1299052
>>1299047
А что там учить? $.зделойТо(дом).зделойДругое()
Аноним 21/11/18 Срд 16:36:31  1299054
Опишите ваш реальный трудовой день работает в беке или фронте. К примеру пришёл в офис в 10, задача передвинуть кнопку правее, сделал за 5 минути пинал хуи целую неделю. Вот прямо как реально
Аноним 21/11/18 Срд 16:38:42  1299055
>>1299052
If нажата кнопка than изменить цвет, это и весь jquery?
Аноним 21/11/18 Срд 16:50:01  1299059
>>1299054
Встал в три часа дня, отписал в скайп ответ на вопрос клиенту, сейчас схожу в банк, похаваю в маке, приду домой и начну ебашить до ночи(надеюсь). Сейчас у меня только фронт из задач, нужно будет вынести попап в отдельный компонент, потому что понадобилось его реюзать, сделаю в этом попапе нужный функционал, заодно начну рефакторить обработку вебсокет-сообщений и реквесты к апихам, чтобы можно было их нормально интегрировать в тесты и добавить end-to-end тесты к моему юнит-тест покрытию. Надо было это сделать еще в самом начале, но я только недавно раздуплил, как нормально работать с TDD сверху-вниз, а не снизу-вверх. До вечера успею, я думаю.
Аноним 21/11/18 Срд 16:59:22  1299062
>>1299059
Звучит сложно
Аноним 21/11/18 Срд 17:05:41  1299069
>>1299059
Интернет магазин?
Аноним 21/11/18 Срд 17:09:34  1299071
>>1299059
Давай вместе делать, скинь git я помогу
Аноним 21/11/18 Срд 17:22:22  1299080
>>1299059
зачем тебе вебсокеты?
Аноним 21/11/18 Срд 17:24:09  1299083
>>1299059
Постримишь для меня свою работу?
Аноним 21/11/18 Срд 17:26:24  1299085
>>1299062
>>1299069
>>1299071
>>1299080
>>1299083
Текут, аки отписала
>сап двч, я тян, пруфов не будет
Аноним 21/11/18 Срд 17:36:53  1299104
>>1297718 (OP)
Есть аноны, идущие на holyjs?
Аноним 21/11/18 Срд 17:38:59  1299107
>>1299085Я хочу чтобы он обратил на меня внимание, извиняюсь что так много капчую
Аноним 21/11/18 Срд 17:40:45  1299109
>>1299104
Давай вместе сходим, я вкатиться хочу
Аноним 21/11/18 Срд 17:57:44  1299126
>>1297718 (OP)
>2 пик
В 2028 не будет жс, он уже постепенно схлопывается.
Аноним 21/11/18 Срд 17:59:48  1299127
>>1299126
Rust заменит js?
Аноним 21/11/18 Срд 18:10:14  1299133
>>1299007
как писать в ворде на английском не зная английского?
Аноним 21/11/18 Срд 18:10:34  1299134
>>1299015
>дебил я сердечник
проиграл
Аноним 21/11/18 Срд 18:28:44  1299141
>>1299133
Так я могу выучить язык angular?
Аноним 21/11/18 Срд 18:38:41  1299146
>>1299141
Нет, я тебе не разрешаю.
Аноним 21/11/18 Срд 18:39:28  1299147
>>1299007
js -> ts -> rxjs -> angular -> ngrx
Аноним 21/11/18 Срд 18:40:17  1299148
>>1299141
Лучше rectangular
Аноним 21/11/18 Срд 18:44:23  1299150
>>1299148
Пропущу сразу к финишной шутке
Лучше anus.
Аноним 21/11/18 Срд 19:21:52  1299175
Перекатился
Аноним 21/11/18 Срд 19:27:16  1299179
>>1299150
reactangulal hue.js
Аноним 21/11/18 Срд 19:37:49  1299185
>>1299141
Так.
Аноним 21/11/18 Срд 20:09:46  1299211
>>1299185
Так это язык как pascal?
Аноним 21/11/18 Срд 20:10:31  1299214
>>1299185
Так это язык как pascal?
Аноним 21/11/18 Срд 20:17:28  1299219
>>1299109
Да я сам первый раз пойду. Как связаться тольк?
Аноним 21/11/18 Срд 21:15:35  1299235
Как на чистом жиэсе запилить тултип?
Аноним 21/11/18 Срд 21:18:26  1299237
>>1299235
Поменять значение атрибута title у нужного тебе элемента.
Аноним 21/11/18 Срд 21:48:05  1299244
Задача:
Есть файл с текстовым списком, нужно обернуть каждую строку в кавычки.
Пытался делать так:
[CODE]fileContent.replace(/\n/g, '\"\n\"')[/CODE]

Возвращает в таком виде:
"Калуга
"
"Людиново
"
"Обнинск
"


Нужно так:
"Калуга"
"Людиново"
"Обнинск"


В чем моя ошибка? Как сделать чтобы работало по моему методу? Или может есть метод проще?
Аноним 21/11/18 Срд 22:03:47  1299253
>>1299244
fileContent.split('\n').map(line => `"${line}"`).join('\n')
Аноним 21/11/18 Срд 22:06:27  1299255
>>1299244
или так string.replace(/^|$/gm, '"')
Аноним 21/11/18 Срд 22:17:13  1299267
>>1299033
Я знаю photoshop html css
Аноним 21/11/18 Срд 23:36:30  1299309
>>1299244
>В чем моя ошибка? Как сделать чтобы работало по моему методу?
Ты заносишь перенос строки между кавычками же
>'\"\n\"'
и странно, что ты не понял этого, увидев получившийся результат.
Аноним 22/11/18 Чтв 00:37:53  1299344
Либо в глаза ебусь,либо в оп-посте только инфа для вкатывания.
Суть проблемы: 2 года в ит, один из которых - js. Как поднять скилл? Не просто технологии, а в плане архитектуры,подходов и прочего,что сделает тебя на порядок выше рядовых кодеров? Неужели только практика и опыт?
Аноним 22/11/18 Чтв 00:45:20  1299348
спасибо за туториал, с Вами как нибудь в Дискордике связаться можно?)
Аноним 22/11/18 Чтв 01:09:29  1299356
>>1298273
в первом ответе уже сказали
////////////////
function f () {var x =10;
return x}
a=f()
///////////////
var x;
function f (){
x=10;
}
f();
a=x;
Аноним 22/11/18 Чтв 04:09:47  1299390
>>1299344
>Неужели только практика и опыт?
Ну, а сам как думаешь? Можно строить научиться, только книжки читая? Или там, рисовать, например?

Пиши, блядь, код. Код пиши, блядь.
Аноним 22/11/18 Чтв 05:23:11  1299391
image.png (58Кб, 826x391)
Ньюфаги не знают. Олдфаги не помнят.
Аноним 22/11/18 Чтв 06:27:03  1299398
>>1298996
Ну необязательно прям свободный. Хотя бы чтобы в документации смог разобраться. То есть чтение со словарем.
Аноним 22/11/18 Чтв 06:37:02  1299400
boxing-36320749[...].png (22Кб, 400x720)
Как вам хуканы?
Аноним 22/11/18 Чтв 06:38:54  1299401
>>1299391
>блогосфера
Аноним 22/11/18 Чтв 06:42:06  1299402
Запутался что учить. Vue или React? Дайте наставлений плиз.
Аноним 22/11/18 Чтв 06:52:09  1299403
>>1299402
nextJS учи
Аноним 22/11/18 Чтв 07:45:07  1299405
>>1299402
Реакт
Аноним 22/11/18 Чтв 09:21:41  1299424
изображение.png (142Кб, 1310x520)
стоит купить или его можно бесплатно где-то найти?
Аноним 22/11/18 Чтв 09:38:41  1299426
>>1299424
Ну цена копеечная, купи. Только бери лучше курсы с нормальными сабами, на слух не всегда получается разобрать, особенно если индус какой нибудь преподает. Но хотя я и с автоматическими справлялся. Вернее переиначу свой совет. Бери курсы в которых есть текстовые транскрипты уроков. Жизнь проще будет.
Аноним 22/11/18 Чтв 09:40:03  1299427
>>1299426
>хотя я и с автоматическими справлялся
Да у вас же JASON.
Аноним 22/11/18 Чтв 09:42:05  1299429
>>1299426
индусы вообще пиздос
Аноним 22/11/18 Чтв 09:46:04  1299431
>>1299426
Там автор написан немец какой-то, а на деле индус может быть?
Аноним 22/11/18 Чтв 09:47:24  1299432
>>1299431
https://www.youtube.com/watch?v=C7TFgfY7JdE
из шапки видео
Аноним 22/11/18 Чтв 09:56:29  1299435
>>1299432
Произношение хорошее. Жить можно.
Аноним 22/11/18 Чтв 10:26:57  1299441
>>1299424
Сначала на торрентах поищи.
Аноним 22/11/18 Чтв 10:28:04  1299442
>>1299424
Вон там написано рядом с языком, что сабы тоже англ.
Аноним 22/11/18 Чтв 10:29:03  1299443
>>1299441
на торентах от другого автора нашел по ноде, где еще можно поискать кроме рутрекера?
Аноним 22/11/18 Чтв 10:29:21  1299444
>>1299400
Хукцы крутые.
Терпеть не могу КЛАССЫ и прочее ооп говно
Аноним 22/11/18 Чтв 10:32:55  1299445
>>1299443
1337x
Аноним 22/11/18 Чтв 10:44:02  1299449
>>1299255
Не работает
>>1299253
Получилось тоже, что и у меня

>>1299309

> '\"\n\"'
\n - перенос строки, я так понимаю он располагается в конце строки
и мой документ должен выглядеть так:
Калуга\nЛюдиново\nОбнинск

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



Аноним 22/11/18 Чтв 10:47:01  1299451
15092302584440.png (1Кб, 74x101)
>>1299449
Аноним 22/11/18 Чтв 10:48:05  1299452
>>1299449
Я бы не стал ебаться с регулярками и сделал бы просто:
>const r = str.split('\n').map(item => `"item"`).join('\n');
Аноним 22/11/18 Чтв 10:55:21  1299454
Screen Shot 201[...].jpg (27Кб, 287x240)
>>1299449
Схуяли не работает то?
Аноним 22/11/18 Чтв 10:59:03  1299455
>>1299454
Он наверно вместо '\n' сует своё '\"\n\"' лол
Аноним 22/11/18 Чтв 11:00:48  1299457
>>1297889
http://jsfiddle.net/9vytf3me/57/
>>1299244
https://stackoverflow.com/questions/5757290/http-header-line-break-style#answer-5757349
Аноним 22/11/18 Чтв 11:03:28  1299458
>>1299457
>http://jsfiddle.net/9vytf3me/57/
>rxjs

Надеюсь это такая шутка.
Аноним 22/11/18 Чтв 11:06:20  1299459
>>1299458
>Юзать голый жс
Надеюсь это шутка
Аноним 22/11/18 Чтв 11:10:59  1299462
>>1299449
Все, там \r ещё был
Аноним 22/11/18 Чтв 12:56:37  1299514
>>1299445
тонну нефти тебе, анон
Аноним 22/11/18 Чтв 13:26:22  1299526
>>1299459
>добавлять либу при каждом пуке
>удивляться почему говно грузится по 10 секунд

кек
Аноним 22/11/18 Чтв 13:40:02  1299534
При этом с либой получилось даже массивней чем без.
Аноним 22/11/18 Чтв 13:52:21  1299539
Трап разрабатывает react
Аноним 22/11/18 Чтв 14:05:40  1299550
shop.png (503Кб, 1440x841)
Screenshot1.png (24Кб, 580x292)
Дизайнер пытается вкатится в js, помогите. Добрые люди уже помогли мне с викториной ранее, спасибо! ) В общем получается отследить клик на кнопке, но потом мне нужно на этой же карточке товара взять цену из атрибута data-price. Хочу с помощью счетчика i до него добраться, но он не робит.

Аноним 22/11/18 Чтв 14:12:50  1299552
>>1299550
>var var var var
Аноним 22/11/18 Чтв 14:17:11  1299553
>>1299552
Это все причешу в конце.

Если кому интересно, что получилось с викториной.
https://github.com/heindesign/quiz
Аноним 22/11/18 Чтв 14:18:39  1299554
>>1299553
У тебя из-за этого и не работает.
Аноним 22/11/18 Чтв 14:19:08  1299555
>>1299550
Подумай, как функция showPrice() должна узнать, какой элемент из priceList она должна взять. Иначе говоря, чему равно i в showPrice().
Аноним 22/11/18 Чтв 14:38:00  1299572
>>1299550
Для подобных ситуаций лучше использовать делегирование (это когда ты вешаешь не один обработчик на несколько элементов, а один обработчик на один, родительский элемент).

https://codepen.io/anon/pen/zMWYGL?editors=1010
Аноним 22/11/18 Чтв 14:44:27  1299577
image.png (615Кб, 1437x953)
ОЙ БЛЯ голова не варит головоломки ебучеи
Аноним 22/11/18 Чтв 14:51:53  1299584
>>1299550
Ты в showPrice пытаешься манипулировать переменной i которой там не существует (и у тебя в консоли должна была быть ошибка, следи за ними).

переделай for в:
btnAdd.forEach(btn => btn.addEventListener("click", showPrice));

а showPrice в:
function showPrice(event) {
event.target.getAttribute("data-price");
}

но этот аноний >>1299572 выкатил более крутое решение, делай как сказал н
Аноним 22/11/18 Чтв 14:52:39  1299586
>>1299584
>\tevent.target.getAttribute("data-price");
event.target.getAttribute("data-price"); <- fix
Аноним 22/11/18 Чтв 14:53:57  1299587
hqdefault.jpg (15Кб, 480x360)
>>1299584
>не варит голова в элементарной верстке
Может это все такие не твое?
Аноним 22/11/18 Чтв 14:54:46  1299589
>>1299577
Иди в макдак
Аноним 22/11/18 Чтв 14:56:32  1299590
это >>1299587 сюда >>1299577
Аноним 22/11/18 Чтв 15:02:23  1299593
>>1299572
Хорошо, попробую разобраться в этой конструкции. Нашел статейку на лерне.

https://learn.javascript.ru/event-delegation
Аноним 22/11/18 Чтв 16:07:04  1299632
Screenshot2.png (28Кб, 684x240)
Screenshot3.png (20Кб, 519x216)
>>1299572
В общем проблемы это не меняет. Я просто заменил цикл на таргеты. Это конечно здорово, но как получить элемент по клику из того же контейнера?

Додумался только так. Но как-то стыдно за такой код.

Аноним 22/11/18 Чтв 16:35:34  1299646
>>1299632
->
>>1299572
Аноним 22/11/18 Чтв 16:37:23  1299647
image.png (132Кб, 1261x953)
Ппц эти селекторы...
Аноним 22/11/18 Чтв 16:43:00  1299649
>>1299550
Мне кажется это завуалированный магаз со шлюхами.
Аноним 22/11/18 Чтв 16:51:34  1299651
>>1299526
Поди ещё на es5 кодишь.
Надо привыкать к хорошему
https://github.com/tc39/proposal-observable
>>1299534
3 строки, куда ещё меньше
Вот, что самое короткое получилось http://jsfiddle.net/wjz2xb4v/123/
Аноним 22/11/18 Чтв 17:17:49  1299662
Screenshot1.png (40Кб, 630x430)
>>1299649
Ахах!! А вот и нет. Просто смотрел Лаврика как-то на днях и он там в курсе по js делал что-то похожее и я тоже решил попробовать, ну и усложнил немного задачу.

В общем допилил, все работает.
Аноним 22/11/18 Чтв 17:37:23  1299667
>>1299662
Изучи, что такое addEventListener.
Использовать onclick можно лишь в том случае, если ты полностью понимаешь как устроена логика навешивания обработчиков событий.
Иначе ты так рано или поздно наткнешься на подводные камни, и будешь долго разбираться.
Аноним 22/11/18 Чтв 17:41:57  1299668
>>1299651
>proposal
Нахуй пошел. Еще не хватало ЖОПАСКРИПТ ПРОПОЗАЛОМ реализовать обычный паттерн.
>3 строки, куда ещё меньше
Это не три строки, это тысячи строк чужого кода под капотом и три строки твоего кода на поверхности.
Аноним 22/11/18 Чтв 17:53:14  1299670
>>1299662
Никогда не меняй значения переменных. Везде и всегда используй const, можно сразу создавать вспомогательные функции (тоже через const). Лучше создать const + лишнюю функцию, чем let/var + блок с ифами.

В общем старайся, чтобы код выглядил примерно так:
...
const getSomething = (...) => {...}
const something = getSomething(...)
...
Аноним 22/11/18 Чтв 17:53:59  1299671
Собрал популярные вопросы по JS в рашкогалерах: http://pasted.co/c96821a3
наверное, будет интересно нубисам, в первую очередь.
Аноним 22/11/18 Чтв 18:00:41  1299673
image.png (50Кб, 897x685)
Начало положено.
Аноним 22/11/18 Чтв 18:01:40  1299676
>>1299670
Это долбоебизм полнейший - использовать КОНСТАНТУ вместо ПЕРЕМЕННОЙ. У них разные задачи, const приемлемо выглядит только на топ-левеле, когда реально нужна константа, типа const ZALUPA_1 = 1; У жс-макак вечно какие-то новые карго-культы, уровня НАМ СКАЗАЛИ ЧТО СТЕЙТ И ОБЪЕКТЫ - ЭТО ПЛОХО, А ФУНКЦИОНАЛЬНОЕ ПРОГРАММИРОВАНИЕ - ЭТО ОХУЕННО, ПОЭТОМУ БУДЕМ ХУЯРИТЬ const a = (hui) => (zalupa) => (pizda) И НАЗЫВАТЬ ЭТО ХОРОШИМ КОДОМ
Аноним 22/11/18 Чтв 18:04:20  1299677
>>1299651
>http://jsfiddle.net/wjz2xb4v/123/
Обсерваблс-хуёрваблс, а обычный жс пишешь как инвалид.
Аноним 22/11/18 Чтв 18:06:27  1299679
>>1299676
>КОНСТАНТУ вместо ПЕРЕМЕННОЙ
Простите, орнул чет.
Ключевое слово const объявляет переменную. Так и сказано в спеке, тащемта. Единственное, что постоянно в этом случае, это ссылка на объявленный объект или примитив.
Аноним 22/11/18 Чтв 18:12:44  1299680
>>1299679
Ты долбоеб? Понятно, что константа - это константа уровня жса, где все через жопу, но менее ПОСТОЯННОЙ, она от этого не становится.
Аноним 22/11/18 Чтв 18:26:31  1299696
>>1299676
Просто ФП требует немного опыта, в него надо вкатится, и как раз макаки им и недовольны по моему опыту. Действительно, оно намного лучше чем объекты и состояние, код понятен, декларативен, легко тестируется.
Аноним 22/11/18 Чтв 18:33:26  1299702
>>1299680
>это константа уровня жса
>но менее ПОСТОЯННОЙ, она от этого не становится.
Опять маняоправдания пошли в бой. Как скажешь, брух.
Аноним 22/11/18 Чтв 18:35:14  1299706
чёта мне жс легкий, реакт легкий, хуки ваще изич бля, мозг хочет больше сложностей. надо ебнуть монги, а ещё ноду и девопс навернуть, я ща получаю 300кк/сек будет 1200кк/сек. супер план
Аноним 22/11/18 Чтв 18:36:52  1299709
>>1299706
Ебани что-нибудь из Fantasy Land.
Например, SanctuaryJS.
Аноним 22/11/18 Чтв 18:49:06  1299713
>>1299709
Cпасибо, солнышко, я даже не слышал про эти штуки - это чё?
Я ещё теоркат решил выучить, что бы в качестве хобби что-нибудь начать писать на хаскеле/эликсире. На самом деле, мой пост был написан с иронией, как ты понял, но правда в ней есть, такое чувство, что раньше разрабы были на порядок "мощнее", ибо велосипеды юзать это вам не компиляторы свои писать
Аноним 22/11/18 Чтв 18:58:37  1299717
>>1299696
Сразу видно карго-культиста. Во-первых, удобного ФП в жсе нет и быть не может без совсем сильных заебов с иммутабельностью и кучи базовых фич любого фп-языка, которые тебе придется писать самому или использовать левую говнолибу. Во-вторых, хороший код в любом случае
>понятен, декларативен, легко тестируется
И неважно, в каком стиле он написан. Но макаки почему-то считают, что их код выходит говном из-за клятых объектов, а не из-за того, что они макаки. В-третьих, как минимум глупо выкидывать половину вещей, вокруг которых язык все эти годы(объекты, кривенькое подобие классов, мутабельность, переменные) и считать, что это вдруг сделает код лучше. Не сделает. Одно дело - использовать элементы ФП-парадигмы, а другое - говорить, что ты пишешь функциональный код на жсе. В первом случае ты хороший программист, во втором - долбоеб-хайпожор, который не может нормально распорядиться инструментами языка. Хочешь ФП - пиши на ФП-языке, жс для этого не приспособлен.
Аноним 22/11/18 Чтв 19:04:07  1299719
>>1299696
Более того, в ООП изменяемый стейт, особенно внутри объекта, тоже считается code smell'ом и его стараются избегать, где это возможно.
Аноним 22/11/18 Чтв 20:12:54  1299757
>>1299673
Что это за гавно?
Аноним 22/11/18 Чтв 20:42:14  1299767
image.png (263Кб, 500x298)
>>1299719
>в ООП изменяемый стейт, особенно внутри объекта, тоже считается code smell'ом
Все сеттеры семи небес и девяти миров посмотрели на тебя, как на долбоёба
Аноним 22/11/18 Чтв 21:01:19  1299772
>>1299767
Если ты используешь сеттер, чтобы посреди выполнения операции поменять внутренний стейт объекта, да еще и снаружи этого объекта, то это очевиднейший code smell и в 99% случаев ты что-то делаешь не так. Обычно сеттеры нужны для изначальной конфигурации объекта, как более гибкое дополнение к конструктору.
html Аноним 22/11/18 Чтв 21:23:09  1299780
ананасы, как можно легко перенести / скопировать элемент li из одного списка ul в другой список ul на жаваскрипте?
Аноним 22/11/18 Чтв 21:26:34  1299783
Пацаны, скачал Ionic 4.
Делаю значит переменную, вывожу в HTML файле в виде {{op.hui}}. В процессе меняю её, и хочу чтобы она в файле тоже менялась. Как такое провернуть?
Аноним 22/11/18 Чтв 21:28:59  1299784
>>1299772
Что-то ты наворотил все в кучу, кони, люди. У него, например, стейтменджмент может быть завязан на сеттерах/геттерах + прокси. И это вполне себе индустриальный стандарт.
Аноним 22/11/18 Чтв 21:29:35  1299785
>>1299780
https://www.w3schools.com/jsref/met_node_clonenode.asp
Аноним 22/11/18 Чтв 22:04:48  1299798
>>1299784
джун, плиз.
Аноним 22/11/18 Чтв 22:07:33  1299800
>>1299798
Что не так?
MobX по такому принципу работает.
Аноним 22/11/18 Чтв 22:08:06  1299801
>>1299785
спасибо, анон, а как вытащить не lastChild, а selectedChild?
чет не вижу такого метода
Аноним 22/11/18 Чтв 23:01:51  1299837
>>1299801
Что за selectedChild?
Нужно больше конкретики
Аноним 22/11/18 Чтв 23:08:16  1299841
Аноны, есть список слов через запятую, как их обернуть в тег <a> с ссылкой где на конце будет подставляться текущее слово из списка? Пример: https://jsfiddle.net/u1dxwsor/
Аноним 22/11/18 Чтв 23:30:04  1299849
>>1299841
https://jsfiddle.net/p64rbe8h/
Аноним 22/11/18 Чтв 23:35:39  1299853
>>1299849
Спасибо, конечно, но вроде как последнюю часть с запятой и пробелом можно сделать элегантнее...
Аноним 22/11/18 Чтв 23:43:16  1299857
>>1299849
>jsfiddle.net/p64rbe8h/
Блять удалите уже этого шизанутого констанщика из треда, один пидор где-то сказал, он теперь даун в каждом скрипте эту хуйню суёт
Аноним 22/11/18 Чтв 23:47:04  1299860
>>1299853
Возможно, но я не стал заморачиваться. Если хочешь, поищи другой способ
>>1299857
Ты о чем вообще? Я так пишу уже давно, к этому треду использование const в моем коде вообще никакого отношения не имеет. И насколько я знаю, это современный стандарт в JS
Аноним 22/11/18 Чтв 23:52:43  1299865
>>1299857
Ты ебанутый? Обьявлять неизменяемые переменные через конст, это стандарт де факто уже года с 2015-го.
Аноним 22/11/18 Чтв 23:53:32  1299866
>>1299860
>>1299865

И зачем там const? Очевидно, что значение к которому будет прикрепляться тег <a> будет меняться, так какой нахуй там конст? Резулт может как меняться, так и нет, поэтому это уже спорно.
Аноним 22/11/18 Чтв 23:57:56  1299868
>>1299866
Это сразу говорит тому, кто смотрит код, что ссылка на обьект не изменится. Если это касатеся примитивов, то что не изменится он сам.

Соответственно, если придерживаться таких правил, то каждый раз когда видишь let, явно знаешь, что дальше он будет меняться. Это самодокументация.
Аноним 23/11/18 Птн 00:00:45  1299869
>>1299866
https://medium.com/javascript-scene/javascript-es6-var-let-or-const-ba58b8dcde75
Аноним 23/11/18 Птн 00:00:49  1299870
image.png (39Кб, 1246x329)
>>1299783
помогите, уже всё облазал, почти всё что хотел дописал, в итоге пизда, не могу до конца доделать.
пикрил TS скрипт
Я вывожу this.cardName в HTML файле, хочу чтобы по клику на маркер(leaflet.marker), переменная менялась и в самом HTML файле. То есть сама переменная и так меняется, но в приложении не меняется.

Если что, эту функцию исполняю в ionViewDidEnter(), может быть в этом косяк?
Аноним 23/11/18 Птн 00:02:01  1299871
Юзаю camelCase в нейминге функций.
Вопрос: как назвать функцию, которая возвращает массив двух значений? Если будет getXAndY - хуита же нечитабельная.
Аноним 23/11/18 Птн 00:03:21  1299872
>>1299871
jointArray
Аноним 23/11/18 Птн 00:05:40  1299873
Короче, есть несколько штук для автоматизации некоторой хуйни на сайтах, работающих на phantomJS. Есть ли какая-нибудь возможность запускать по нажатию кнопки из локального index.html консоль, в которой запустятся определенные команды с параметрами, подтягивающимися из форм этой html? Желательно, без изпользования других ЯП.
И если да, то есть ли возможность подтягивать логи из консоли и выводить их в эту же хтмл?
Аноним 23/11/18 Птн 00:12:15  1299874
>>1299868
Это говорит о том, что ты долбоеб и пишешь на две буквы больше там, где это не нужно. Если нормальный человек(не жопаскриптер) читает слово const, то он сразу думает, что это очень важная константа, которая объявлена где-то на верхнем уровне приложения. Видишь const внутри функции - обоссы ебало дебилу, который это написал и оправдывает тем, что "ну теперь поменять нельзя, ыыыы". Реассаймент - это всегда зло, если он происходит не внутри скоупа, который можно пробежать глазами. Тебе не нужно писать каждый раз 2 лишние буквы, чтобы помнить об этом.
Аноним 23/11/18 Птн 00:12:51  1299875
>>1299849
Хуйня какая-то, вот вариант на JQ, он оборачивает в <a>, но как ещё и ссылки добавить? http://jsfiddle.net/u1dxwsor/2/
Аноним 23/11/18 Птн 00:17:13  1299877
>>1299668
>реализовать обычный паттерн
Их там несколько, маня
>это тысячи строк чужого кода под капотом
На твои хелоуворды/велосипеды даже смотреть не буду.
>>1299677
Предлагай лучше, маня


Аноним 23/11/18 Птн 00:20:01  1299879
>>1299874
Просто непонятно нахуя ты тогда сидишь в этом треде. Тут все ебанутые жопаскриптеры, смирись с этим, как и с тем, что использование const over let (и уж тем более var) это текущий стандарт.
Аноним 23/11/18 Птн 00:20:22  1299880
>>1299877
Типичный жс-дурачок, который ставит либу на каждый пук и даже не задумывается о трейдофах.
Аноним 23/11/18 Птн 00:22:55  1299881
>>1299880
Типичным жс-дурачкам даже классов нормальных не завезли, а они всё нахваливают.
Аноним 23/11/18 Птн 00:24:43  1299882
>>1299875
Чувак, в 2018 году практически любой код на JQ является намного большей хуйней, чем ванильный JS
Аноним 23/11/18 Птн 00:26:05  1299883
>>1299879
Еще был стандарт ставить 4 пробела вместо двух и такие же тугоумные его защищали, мол читабельность лучше, а два лишних символа ничего не решают. Слава богу сейчас уже со скрипом переходят на нормальную индентацию. Или ты до сих пор?
Аноним 23/11/18 Птн 00:27:25  1299884
>>1299874
>пишешь на две буквы больше
Небось еще считаешь, что проптайпы и тесты ненужны, т.к. отнимают время?
Аноним 23/11/18 Птн 00:27:42  1299885
>>1299883
Чего ты доебался до меня?
Аноним 23/11/18 Птн 00:28:26  1299886
>>1299884
Проптайпы нахуй не нужны, кстати, как раз из-за того, что у меня есть тесты.
Аноним 23/11/18 Птн 00:28:42  1299887
>>1299874
> Если нормальный человек(не жопаскриптер) читает слово const, то он сразу думает, что это очень важная константа, которая объявлена где-то на верхнем уровне приложения.
Ловите ясказала, ссыте на него, гоните его.
Аноним 23/11/18 Птн 00:31:08  1299888
>>1299719
> стараются избегать, где это возможно.
>>1299717
> глупо выкидывать половину вещей, вокруг которых язык все эти годы

То ли два дебила, то ли один шизик
Аноним 23/11/18 Птн 00:33:19  1299889
>>1299866
Тупоголовый не отличает константную ссылку и константное значение, на которое она указввает
Аноним 23/11/18 Птн 00:35:58  1299891
>>1299888
Расскажи мне, как ты будешь избегать локального стейта в жопаскрипте и писать при этом читабельный код, а не залупу. Рекурсию уже завезли? Сколько там лет, до тех пор, пока ее не начнут поддерживать 90% используемых браузеров?
Аноним 23/11/18 Птн 00:36:28  1299892
>>1299891
Не рекурсию, а тейл-кол оптимизацию
Аноним 23/11/18 Птн 00:37:13  1299893
>>1299882
Внезапно, почему же? Производительность?
Я вообще сторонник чистого JS, но понимаю что тут будет дохуя кода, а раз на сайте и так подключены костыли JQ, почему бы не воспользоваться для уменьшения кода.
Так что там дописать, чтобы и ссылку с подставкой самой фразы в конце добавляло?
Аноним 23/11/18 Птн 00:38:34  1299894
>>1299886
У тестоеба два стула
- данные не передаются более чем на один уровень в глубину
- экспоненциальное количество тестов

Что не отменяет ненужность проптайпов при наличии статических проверок от божественного typescript
Аноним 23/11/18 Птн 00:42:18  1299895
>>1299891
> Топит за иммутабельные классы
> Взрывается от функционального стиля
Сказочный ты ... утенок
Аноним 23/11/18 Птн 00:42:37  1299897
>>1299893
Потому что это нечитаемая хуйня для вебмастеров из 2008 года. Все что нужно было, уже давно есть в нативном жс (фетч, например).
Аноним 23/11/18 Птн 00:49:34  1299904
>>1299895
Я топлю за нормальный код. А нормальный код всегда использует лучшее из обеих парадигм и утилизирует все доступные в языке инструменты по максимуму. В жсе в сто раз удобнее писать в ОО-стиле с элементами функциональщины, а не в подобии функционального стиля о котором хайпомакака прочитала пару статеек на медиуме, но функциональных языков не видела в глаза с элементами хуй знает чего. Кроме того не забывай, что ООП было и остается доминирующей парадигмой, поэтому большинство людей знакомы именно с ним и им гораздо легче понять ОО-код, чем мешанину из функций.
Аноним 23/11/18 Птн 00:55:39  1299911
>>1299904
Маленькая проблеиа - нормальный код в твоем варианте это "я привык к классам".
Аноним 23/11/18 Птн 01:08:14  1299920
>>1299911
> Маленькая проблеиа - нормальный код в твоем варианте это "я привык к классам".
Нормальный код в моем варианте - это "раз жс не построен вокруг основы ФП - иммутабельности, и в нем нет даже половины фич любого функционального языка, которые призваны помочь работать с этой самой иммутабельностью, то нет смысла писать на нем в тру-фп стиле и пытаться десятью пальцами заткнуть эти дырки".
Аноним 23/11/18 Птн 01:18:43  1299928
>>1299920
Ога, JS построен вокруг классов.
Двойные стандарты, как они есть.
Аноним 23/11/18 Птн 01:20:13  1299931
Я понимаю что вы очень заняты срачем, это самое важное что существует, доказать свою правоту, но всё же, как сделать >>1299841 или >>1299875 без констант-хуянт и сверхновых технологий, мне просто нужно чтобы текст на сайте максимум в 100 символов был обёрнут тегом <a>
Аноним 23/11/18 Птн 01:27:41  1299932
>>1299931
> без констант-хуянт и сверхновых технологий,
Сразу нахуй.
Тебе уже решение дали.
Аноним 23/11/18 Птн 01:30:37  1299934
>>1299932
>решение дали
Это? http://jsfiddle.net/p64rbe8h
Это какая-то хуйня, и там url неправильно подставляет
Аноним 23/11/18 Птн 01:32:20  1299935
Посоны, есть форма из одного поля и кнопочки.
Нужно на сабмит получить из этого поля инфу.
Страницу не рефрешить, поле очистить.
Как?
Аноним 23/11/18 Птн 01:34:28  1299936
>>1299934
Вкатывальщик, ты совсем охуел - не можешь в этом коде url поправить?
Аноним 23/11/18 Птн 01:34:43  1299937
>>1299935
Напиши пример на http://jsfiddle.net
Аноним 23/11/18 Птн 01:35:19  1299938
>>1299402
Vue
Аноним 23/11/18 Птн 01:35:26  1299939
>>1299936
(Код говно, согласен)
Аноним 23/11/18 Птн 01:35:37  1299940
>>1299897
угу, и document.queryselectorall.("urmom").childnode
Аноним 23/11/18 Птн 01:36:37  1299941
>>1299936
Вставил уже, можешь пояснить за ".forEach((el, idx) =>" что это за "=>"? Я JS хуй знает когда учил, в наше время такой хуйни не было, хочу видео поискать что это за стрелочка и почему ты так дрочишь на константы, я хуй знает что это кстати.
Аноним 23/11/18 Птн 01:39:23  1299942
>>1299928
JS построен как хуйпойми что, но мутирующие от любого пука объекты там были и будут всегда.
Аноним 23/11/18 Птн 01:45:09  1299945
>>1299931
http://jsfiddle.net/014xuhna/
Аноним 23/11/18 Птн 01:47:04  1299947
>>1299937
http://jsfiddle.net/9voshwdq/

Собственно, хочу на сабмит получить в переменную значение поля, и при этом не рефрешить страницу (и, соответственно, не сбрасывать только что полученное значение в переменной). Как?
Сторонние либы юзать нельзя.
Аноним 23/11/18 Птн 01:48:30  1299948
>>1299947
Собственно, завернул всё в форму, чтобы код был компактнее, и сразу как нажатие кнопки, так и enter детектились.
Аноним 23/11/18 Птн 01:51:02  1299950
>>1299947
http://jsfiddle.net/6dtvzk4o/
Аноним 23/11/18 Птн 01:56:03  1299951
>>1299950
Большое спасибо, не мог компактную штуку нагуглить без jQyery.
Аноним 23/11/18 Птн 01:56:48  1299952
>>1299951
>jQuery
не бейте лучше нет обоссыте, быстрофикс
Аноним 23/11/18 Птн 01:58:29  1299953
>>1299945
Пиздец ты наговнокодил, всё это делается проще
Аноним 23/11/18 Птн 02:02:19  1299954
>>1299953
Абсолютно такая же реализация, как у константщика выше, только .map надо убрать и добавить в forEach создание ссылки. Тогда будет один-в-один, но читабельнее.
Аноним 23/11/18 Птн 02:04:07  1299955
>>1299953>>1299954
http://jsfiddle.net/fte9nmy6/
Аноним 23/11/18 Птн 02:07:04  1299956
>>1299947
Блять опять эти дауны констант накидали, нахуй их и в пизду, вот http://jsfiddle.net/6dtvzk4o/1/
Аноним 23/11/18 Птн 02:14:19  1299957
>>1299955
Чё вы так до этих констант и стрелок доебались? Где вы блять js учили? Что за новая школа даунов? Что блять сука за стрелочки? =>
Аноним 23/11/18 Птн 02:15:18  1299958
>>1299957
В этом примере нет стрелочек, если че.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions
Аноним 23/11/18 Птн 03:27:27  1299965
>>1299945
А потом макаки жалуются, что у них обновление интерфейса тормозит , так как каждый узел по отдельности добавляют.

Нахуй библиотеки, мы по всем граблям сами потанцуем.
Аноним 23/11/18 Птн 06:09:51  1299981
>>1299965
>Нахуй библиотеки
>А потом макаки жалуются, что у них обновление интерфейса тормозит

Шизоид не знает, что его библиотека это несколько тысяч строк кода?
Аноним 23/11/18 Птн 08:05:23  1299988
>>1299981
Тормозит один хер на reflow / обновлениях DOM.
А тупая макака думает: "если мой костыль так тормозит, то как же тыщща строк кода будет!"
Аноним 23/11/18 Птн 08:22:07  1299993
>>1299988
Во-первых, не все обновления DOM тормозят. Тормозят лишь те, что вызывают reflow\repaint.
Во-вторых, очень далеко не любые обновления DOM вызывают reflow\repaint.
В-третьих, браузеры не так глупы, как хотя бы ты, и умеют отлично оптимизировать обращения к DOM, в том числе вызывающие reflow\repaint.
В-пятых, если ты фронтенд-разработчик, ты обязан знать как работают браузеры и работать с DOM наиболее рационально, позволяя им оптимизировать все самим, чем не знать нихуя, тянуть на каждый чих тонну бойлерплейта, в надежде на то, что он исправит кривизну твоих рук и при этом умудряться называть всех вокруг макаками.

мимо
Аноним 23/11/18 Птн 08:27:51  1299994
>>1299993
>В-третьих, браузеры не так глупы, как хотя бы ты, и умеют отлично оптимизировать обращения к DOM, в том числе вызывающие reflow\repaint.
А vDOM придумали так, подрочить вприсядку.
Ссу на велосипедиста, иди память вручную выделяй.
Аноним 23/11/18 Птн 09:17:31  1300007
>>1299994
>А vDOM придумали так, подрочить вприсядку.
Люди много чего придумывают. Как ни странно и возможно для тебя удивительно, придумывают всё, совсем не для того, чтобы это всегда и везде использовать. Как бы, если ты носишь памперсы, это не говорит о том, что ты настолько пиздат, что можешь срать не снимая свитер. Это говорит лишь о том, что у тебя что-то не в порядке.

Что по существу vDOM'a - если у тебя крупный проект на десятки тысяч строк кода с огромной командой разработчиков, то да, он нужен. Но он совсем не нужен если ты пилишь круды или местечковые поделки. И уж тем более, он не нужен для запиливания кода на кодепен.io с демонстрацией как разбить текстовые ноды и что-то с ними там сделать. И ссать надо именно на тех, кто бегает по интернетам и с горящей жопой к месту и не к месту кричит про то, в чм не разбирается. Ну, а итт, данной почести заслуживаешь именно ты, Маня.

Сутпай.
Аноним 23/11/18 Птн 09:26:36  1300010
>>1300007
> Сутпай.
Лондон, сутпай, о-о-о-о, Лондон, прощай, я здесь чужой.
Простите, сорвалось.
Аноним 23/11/18 Птн 09:42:45  1300013
>>1300007
>НЕ НУЖНО
Стезя студентов писать велосипеды, а нам надо надёжно удобно быстро и ясность кода
Пока ты будешь осиливать свои велодромы, вместо юзания готового ,что выльется в ТЫСЯЧИ СТРОК с душком, пасаны уже тыщи крудов/поделок запилят.
Аноним 23/11/18 Птн 09:43:39  1300014
>>1299931
http://jsfiddle.net/kt3wnq4o/

>без констант-хуянт
http://jsfiddle.net/kt3wnq4o/1/
Аноним 23/11/18 Птн 09:54:47  1300018
Посоны, есть один шаблон в html.
Нужно его заполнить (в т.ч. повставлять текст внутри всяких <h>), и положить в контейнер на странице. И так много раз.
Как на ванильном жс эффективнее всего это реализовать?
Аноним 23/11/18 Птн 10:10:03  1300022
>>1300018
Эффективнее всего было бы знать контекст задачи, потому что это делается миллионом разных способов.
Аноним 23/11/18 Птн 10:16:35  1300024
>>1300007
>>> Бабахи от const вместо let
>> Обосрамс на reflow
> Библиотеки для наколенного проекта нинужны
Ну не долбоебы ли.
Утятки - важно лишь то, к чему лично они привыкли.
Аноним 23/11/18 Птн 10:18:06  1300026
>>1300018
> Эффективнее всего
Нопейсать свой реакт на ваниле
Аноним 23/11/18 Птн 10:27:14  1300031
>>1299871
Что именно обозначают эти два значения? Смотри на семантику, Люк.
Если это тупо "два каких-то числа", то, например, getPair. А если у тебя x и y это координаты, то например, getCoord, getVector, getV2. Или getIndexInt, если это у тебе число из какого-нибудь массива и его индекс. И т.д.
Аноним 23/11/18 Птн 10:39:57  1300034
>>1300024
Этому две чашки латте.
Разработка - это не изобретение велосипедов раз за разом и размышления над тем, сколько строк кода в той или иной библиотеке. Современный "development hell" - это MVP в сжатые сроки с, желательно, минимальным количеством прострелов ног.
Аноним 23/11/18 Птн 10:42:03  1300035
>>1300018
Lodash/template.
Аноним 23/11/18 Птн 10:42:47  1300036
Аноны, пока идёт распродажа, посоветуйте планшет для изучения JS, хочу смотреть видео и читать на нём статьи по языку https://2ch.hk/b/res/187015351.html
Аноним 23/11/18 Птн 11:03:20  1300045
>>1300036
Microsoft Surface GO
Аноним 23/11/18 Птн 12:00:26  1300065
jsquiz.png (33Кб, 378x302)
Аноны, провожу сейчас собеседования на нодера, хочу узнать со стороны: не слишком ли всрато в скайп разговоре давать три простые задачи в collabedit? Задачи не в стиле "напиши сортировку слияниями без гугла за 3 наносек", а чисто на базовые знания языка.
Вопросы на пикрил.
Аноним 23/11/18 Птн 12:01:07  1300066
>>1300034
Изобретением велосипеда в данном случае как раз и будет использование библиотеки, потому что все функции этой библиотеки уже давно внедрены в native js.
Аноним 23/11/18 Птн 12:05:03  1300069
>>1300065
Вопросы уровня пикрил решаются при помощи карандаша и листа бумаги, какой нахуй collabedit?
Аноним 23/11/18 Птн 12:08:11  1300071
>>1300069
Выше писал, что
> в скайп разговоре

Я листком бумаги что ли светить буду перед вебкой?
Аноним 23/11/18 Птн 12:09:15  1300072
>>1300071
Так пусть в скайпе и пишет.
Аноним 23/11/18 Птн 12:12:45  1300073
>>1300072
Хуже бумажки только код не моноширным шрифтом
Аноним 23/11/18 Птн 12:12:46  1300074
>>1300072
Ну, резонно, лол.
Аноним 23/11/18 Птн 13:12:56  1300094
>>1300065
Всрато. Не надо нюансами грузить - лучше одну чуть посложнее дать на простой алгоритм.
Аноним 23/11/18 Птн 13:15:31  1300095
>>1300066
Ещё один всратый не понимает, что происходит, когда dom добавлением узлов дрочат.
Аноним 23/11/18 Птн 13:22:41  1300097
>>1300065
Не совсем правильно давать человеку роль компьютера.

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

Можно так же дать возможность как угодно реализовать что-то уже созданное, например функцию reduce, compose и т.п.
Аноним 23/11/18 Птн 13:34:03  1300100
>>1300094
>>1300097
Тут не нюансы, а типичные ситуации, которые встречаются в реальной разработке. Идея в том, чтобы понять - знаком ли человек вообще с языком, потому что приходят вообще всякие, и это некая капча, чтобы потом спокойно поговорить о предыдущем опыте, спросить о том, как он подходит к написанию кода, к рефакторингу и проч.
Не совсем согласен давать писать алгоритмы или реальные задачи прямо на интервью - все-таки собеседуемый стрессует. Мне кажется, что такое лучше давать как тестовое - если у человека есть время и мотивация идти работать, то часа на 4 задача как раз все покажет - он будет работать в комфортной обстановке, никто не будет следить за его работой за спиной. Плюс если где-то не уверен, то он сможет посмотреть в интернетах.
Аноним 23/11/18 Птн 13:53:50  1300109
Патчаны, у меня есть проблема с тестированием. Все приложения (написал пару больших изоморфных и штук 5 хороших работающих и приносящих деньгу владельцу SPA) писались без тестов и проверялись методом проб и ошибок

Сейчас я понимаю что это большая трата времени и недостойное разработчика упущение. Какие годные примеры/мануалы/книги по написанию тестов для Реакта, Вью и Node.js? Нужно ли создавать тестовую реплику БД? Как перестать беспокоиться и начать жить вкатиться в професииональное покрытие кода тестами? Спасибо за советы
Аноним 23/11/18 Птн 14:15:33  1300113
>>1300100
https://www.youtube.com/watch?v=XKu_SEDAykw
^ хороший формат

Тест на знание синтаксиса языка
^ плохой формат
Аноним 23/11/18 Птн 14:17:52  1300114
>>1300109
>Нужно ли создавать тестовую реплику БД?
Тесты должны быть независимыми -> между (интеграционными) тестами БД сбрасывается в предсказуемое состояние -> ты на самом деле не хочешь тестировать на продакшн базе.
Аноним 23/11/18 Птн 14:35:29  1300118
>>1300065
Третий вопрос еще куда ни шло, но первый слишком просто, а второй меня спрашивали 3/4 собесах за последний месяц.
вкатывальщик во фронтэнд
Аноним 23/11/18 Птн 15:57:57  1300148
>>1300118
2й это пиздец, его спрашивают везде, вопрос ритуал. Однако неплохо понять что за ним стоит.
Аноним 23/11/18 Птн 15:59:20  1300149
>>1300148
Якобы понимание асинхронности и замыканий.
Аноним 23/11/18 Птн 16:11:10  1300159
Где взять крякнутую webstorm?
Аноним 23/11/18 Птн 16:26:54  1300170
>>1300159
На руборде, вестимо.
Аноним 23/11/18 Птн 16:28:11  1300172
>>1300109
TDD by example и начинай пробовать на личных проектах(не рабочих)
Аноним 23/11/18 Птн 16:46:10  1300186
>>1300172
>TDD by example



спасибо
Аноним 23/11/18 Птн 17:11:41  1300199
Если вёрстка легко даётся, то и Js будет по силам?
Аноним 23/11/18 Птн 17:33:47  1300208
>>1300199
Естественно. Если тебя не передергивает от ужасов верстки и она даже неплохо получается, то с программированием вообще не возникнет проблем.
Аноним 23/11/18 Птн 17:37:14  1300209
>>1300199
та часть, что касается DOM, точно должна зайти
Аноним 23/11/18 Птн 17:54:20  1300220
>>1300065
На все ответил, кроме таймаута. в принципе понимал что 0 1 2 3 4 там не выведет, но и ответить что выведет не смог. Объясните почему это так работает?

И кстати. Может ли тут кто-нибудь в js в фидле написать дешифровщик шифра Цезаря?
Только для алфавита, без спец знаков, но с сохранением регистра каждой буквы?
Это задача из Гарвардского курса по программированию, правда они там на С ее делают.

А я потом прогоню ваш дешифровщик через все значения, которые они тестируют в своих тестах.
Аноним 23/11/18 Птн 17:56:36  1300221
>>1300024>>1300034
Интересно, как у современных макак уживаются в голове задроченные правила, вроде KISS, YAGNI, "преждевременная оптимизация - корень всех зол" и вот такая любовь к библиотекам? Это же противоречащие друг другу вещи. Самым эффективным способом разработки был и остается - "просто сделай по начальным требованиям и доработывай по тем требованиям, которые появятся в результате использования, но никак не заранее". Как только ты замечаешь, что оптимизация хромает, что элементы ререндерятся, когда не должны ререндериться, то ты это исправляешь, оптимизируешь и т.д. Но не заранее. Это не велосипед, а грамотное распоряжение своими ресурсами. Возможно, проблема в том, что для такого простого подхода нужна дисцплина тестирования, в которую макаки не могут?
Аноним 23/11/18 Птн 17:56:40  1300222
>>1300220
https://github.com/getify/You-Dont-Know-JS/blob/master/scope%20%26%20closures/ch5.md#loops--closure
Надеюсь, ты уже читал эту книгу?
Аноним 23/11/18 Птн 17:56:50  1300223
>>1300220
Пардон, энкриптизации.
То есть из нормального текста в шифр.
Как ключ для шифровки обвиусли число.
Аноним 23/11/18 Птн 17:56:52  1300224
>>1300220
Потому что когда запускаются колбеки там уже пятёрка
Аноним 23/11/18 Птн 18:00:00  1300225
>>1300222
Ах, ну да, цикл событий же. Асинхронщина и сеттаймауты же уходят в очередь в браузер, а потом он "выплевывает" их, после того как стак выполнения программы чист.
Спасибо.
Аноним 23/11/18 Птн 18:01:05  1300226
1quyTIOs2hioCx1[...].png (26Кб, 734x689)
>>1300224
Угу, понял.
Аноним 23/11/18 Птн 18:18:32  1300233
>>1300109
>по написанию тестов для Реакта, Вью и Node.js
А, это я пропустил. В TDD by example объясняется сам концепт TDD и примеры там на джаве. Но джаву понять не составит труда, даже если никогда на ней не писал, язык очень простой и прямолинейный. В жс-коммьюнити же вообще очень хуево с этим, если ты начнешь гуглить "TDD javascript/react", то тебе в лучшем случае навыдает статей с объяснением базовых вещей и элементарными примерами, а в худшем - абсолютно ебнутой ереси, где с первых строк тебе предлагают установить мокинг либу, чтобы тестировать реакт-компонент. Так что конкретно по жсу у меня советов нет, кури базу и пытайся сам это реализовать в жаваскрипте с минимумом зависимостей.
Аноним 23/11/18 Птн 18:24:15  1300238
>>1300233
вот-вот, и я об етом. ничего толкового не могу найти для практической практики
Аноним 23/11/18 Птн 21:29:36  1300329
>>1300170
Нет, свежей версии там нет.
Аноним 23/11/18 Птн 22:11:43  1300341
>>1300329
>Нет, свежей версии там нет.
Что, сервер авторизации больше не фурычит?
Аноним 23/11/18 Птн 22:12:34  1300343
>>1300341
Нет
Аноним 23/11/18 Птн 22:22:20  1300347
>>1300065
Есть же всякие essential js questions , там годные примеры на this, closure и пр. Прямо так и гугли
Аноним 23/11/18 Птн 22:29:12  1300350
>>1300065

>>1299671
Аноним 23/11/18 Птн 22:32:22  1300351
>>1299671
>>1300350
>var a
>var

Разворачиваюсь и ухожу.
Аноним 24/11/18 Суб 00:53:08  1300379
>>1300221
Иди нахуй байтики ручками дрочи.
Аноним 24/11/18 Суб 03:37:40  1300390
Привет, Анон.
Есть один контейнер со всякими штуками, он скроллится.
Как задетектить ивент когда юзер доскроллил до конца?
Аноним 24/11/18 Суб 03:45:11  1300391
>>1300221
Я вообще охуеваю.
Тот же Бабель, который стандарт на моей работке вообще на всех проектах - охуенно мощный оптимизирующий компиляторю И настроить можно как угодно, если смущает количества мусора для совместимости в выдаче.

Если говорить про исполнение голого кода в браузере - просто пиздуй читать байткоды которые V8 тот же выдает node --print-bytecode test.js > byte.txt, сам, своими глазами увидишь, что всё ненужное режется нахуй, и всякие ухищрения вроде выноса длины пиздюлины из цикла в отдельную переменную нахуй не нужны на самом деле конкретно этот случай даже чуточку медленне будет, чем считывание .length, правда ты этого никогда не заметишь, никак не влияют на время исполнения твоего кода, и игнишном проглатываются с одинаковой скоростью.
Мимо-люблю-ковырять-потрошка.
Аноним 24/11/18 Суб 06:41:46  1300399
>>1299668
>ЖОПАСКРИПТ ПРОПОЗАЛОМ реализовать обычный паттерн
Итератор реализовали, удобно когда общий интерфейс.
В языке присутствует, обработка эвентов каноничный observer, rx это больше про стримы.
> это тысячи строк чужого кода под капотом и три строки твоего кода на поверхности.
Тришейкится.
>>1300221
>Возможно, проблема в том
Пафосно молвишь, а на деле, банально рефрешь листа оптимизировать не будешь, не будешь тестировать под все браузеры, тк у тебя нет для этого мотивов, в отличии от авторов фреймворков, от которых зависят их продукты.
Во вторых у тебя нет общего подхода как у остальных, но это не значит, что все макаки, а ты особенный.



Аноним 24/11/18 Суб 11:00:39  1300432
Ребят а что учить сначала ноду или фронтэнд стек? Многие советуют ноду но разве на ноду можно работу найти без фронтэнд стека?
Аноним 24/11/18 Суб 11:28:15  1300439
>>1300432
Почему нельзя? Сейчас серверы в основном жсоны отдают, а не хтмл.
Аноним 24/11/18 Суб 11:30:04  1300440
>>1300439
Ну просто как не откроешь вакансию по ноде то везде в требованиях хтмл сss реакт и так далее. А в фронтенд вакансиях ноды нет если это не фуллстек
Аноним 24/11/18 Суб 12:47:23  1300469
>>1300440
Расчитывают, что если ты умеешь в ноду то в остальной жс должен быть и подавно. В принципе, они правы - с ноды в жс мало кто вкатывается.
Аноним 24/11/18 Суб 12:50:50  1300472
>>1300469
То есть все таки сначала лучше за фронт браться.
Аноним 24/11/18 Суб 13:48:42  1300484
Посоветуйте годный курс с https://www.udemy.com/courses/development/web-development/ по JS, хочу вкатиться как тварь
Аноним 24/11/18 Суб 17:09:16  1300540
>>1300399
>Итератор реализовали
Где? Если ты про генераторы, то они пиздец неудобные и очень нишевые, гораздо проще самому написать простенький итератор, если у тебя логика итерации сложнее чисел фибоначчи. Читаться будет в сто раз лучше, чем мешанина генераторов. Единственное применение на практике, которое я могу представить - это костыльная замена рекурсии в бесконечных итерациях.
Аноним 24/11/18 Суб 22:57:28  1300697
document.addEventListener('pointerup', test);

Работает с мышкой. Работает с тачем, если нажать и отпустить. Если нажать, подвинуть палец, и отпустить потом - нет.
ЧЯДНТ?
Аноним 25/11/18 Вск 00:51:18  1300732
Udemy норм курсы?
Аноним 25/11/18 Вск 00:55:47  1300735
ебашьте перекат
Аноним 25/11/18 Вск 01:10:36  1300736
>>1300735
Перекот делай, ты ответственный
Аноним 25/11/18 Вск 01:25:09  1300744
Ленивые мрази, вот ваш перекот

https://2ch.hk/pr/res/1300743.html
https://2ch.hk/pr/res/1300743.html
https://2ch.hk/pr/res/1300743.html
Аноним 25/11/18 Вск 01:47:19  1300754
>>1300390
IntersectionObserver, создаешь элемент с нулевой высотой в конце списка и вешаешь на него обзервер, он тебе выдаст эвент когда скролл закончится


Топ тредов
Избранное