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

Этого треда уже нет.
Это копия, сохраненная 20 декабря 2018 года.

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

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

JavaScript thread Number(`119`); /js/ # OP 19 ноя, 16:57 1297718 В конец треда | Веб

61 Кб, 1050x1050470 Кб, 1940x1297467 Кб, 2100x157831 Кб, 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

Ответы298156298314298763299104299126

2 19 ноя, 19:28 2 1297789

Как парсить OG теги на сайтах? Вот скачал я страничку и спарсил в html, а как указать скрипту вытащить например данные метатега og:url?

Ответы297816298092

3 19 ноя, 20:03 3 1297816

>>1297789
Берешь DOM модель, своей html-странички, и обращаешься к узлам метатега og:url.

Ответы297856

4 19 ноя, 21:53 4 1297856

>>1297816
Спасибо брат, уже напарсил на BMW

60 Кб, 520x759
5 19 ноя, 22:48 5 1297889

Делаю викторину для практики. Хочу реализовать следующее: как только пользователь выбирает по ответу в каждом вопросе кнопка становится активной. Ответы - это input[type="radio"] если что.

По умолчанию кнопку я заблокировал через disabled. Помогите сформулировать условие. Хелп. В какую сторону копать?

Ответы297906297925297941299457

6 19 ноя, 23:29 6 1297906

>>1297889
Какие кубики, шашечки, о чем ты вообще? Что за орнамент?
А так: делаешь массив из имен input'ов (у тебя же ответы к одному и тому же вопросу с одинаковыми именами, типа name="question-[n]"), делаешь для каждой группы инпутов onclick обработчик, который удаляет имя этого инпута из массива, удаляет себя с onclick'ов, и, если массив пустой, разблокирует кнопку. мимо сам вкатываюсь скорее всего можно сделать лучше намного. У input'ов есть же change событие ещё, можно повесить этот обработчик не на onclick'и всех инпутов, а только на элемент-контейнер, содержащий конкретную группу

Ответы297946

7 20 ноя, 00:00 7 1297925

>>1297889
https://codepen.io/anon/pen/QJOGyp?editors=1010

Ответы297946298077

8 20 ноя, 01:00 8 1297941

>>1297889
Вроде работает
https://jsfiddle.net/zbxwysv0/

9 20 ноя, 01:04 9 1297946

>>1297906
Это козырные вопросы из топ 1 гугла забей, лень было что-то нормальное искать. )))

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

>>1297925
Что-то новенькое. Узнал про метод some. huh Буду пробовать.

Ответы297970297984

10 20 ноя, 02:22 10 1297970

>>1297946
Я предлагаю сделать массив неактивированных групп (групп input'ов с одинаковым name), каждый раз раз, когда группа становится активированной (выбран 1 из input'ов группы), она убирается из массива. Когда array.length == 0 кнопка активируется.

Ответы297984

11 20 ноя, 03:47 11 1297984

>>1297946
>>1297970
Вообще аноны выше правы, нахуй массив, простой счетчик намного лучше.
http://jsfiddle.net/07sz16xh/

Ответы298055298077

12 20 ноя, 10:30 12 1298055

>>1297984
Но у тебя там всё равно массив есть. Можно без единого массива сделать

Ответы298077

51 Кб, 640x640
13 20 ноя, 10:44 13 1298061

ЖС ПРОГРАММИЗДЫ ТУПЫЕ)))))))

А ЧТО ЭТО У ВАС ЗА ТИПИЗАЦИЯ ТАКАЯ НЕПОНЯТНАЯ?!?!?!?!??!?!

Ответы298075

14 20 ноя, 11:28 14 1298075

>>1298061
Всегда в голос с таких, да.

15 20 ноя, 11:28 15 1298077

>>1297984
>>1298055
Вот вам грамотный человек уже всё сделал - >>1297925 зачем срать здесь своим говнокодом простой функции расписанной на дохулион строк?

Ответы298080

16 20 ноя, 11:31 16 1298079

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

Ответы298081

17 20 ноя, 11:33 17 1298080

>>1298077
Твое говно работает только для одной группы инпутов, лалка.

Ответы298083

18 20 ноя, 11:33 18 1298081

>>1298079
Из того что ты высрал понятна только твоя симпатия к котам.

19 20 ноя, 11:36 19 1298083

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

Ответы298087

20 20 ноя, 11:48 20 1298087

>>1298083
>Ну убери привязку к контейнеру и будет у тебя работать ко всем группам инпутов
Кто из нас ещё тупой, лол.

Ответы298088

21 20 ноя, 11:49 21 1298088

>>1298087
Ну и нахуй ты обосрался?

Ответы298090

22 20 ноя, 11:54 22 1298090

>>1298088
Обосрался пока только ты. Как ты собрался группы инпутов проверять через твой говнокод - создавая для каждой из них по массиву и дёргая его через .some()? А если групп 10? 20? 100?

Ответы298093

23 20 ноя, 12:00 23 1298092

>>1297789
bump

24 20 ноя, 12:04 24 1298093

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

Ответы298100

104 Кб, 700x700
25 20 ноя, 12:06 25 1298094

Делаю проект на react и redux, в общем-то для их же освоения, но с созданием каждого файла встаёт вопрос: компонент или контейнер?
Новичкам советуют всё делать на компонентах, а если он начнёт разрастаться и иметь состояния/много свойств, тогда переводить в класс.
Вот появляется некоторое количество блоков, где есть текст, если он длинный, то возникает потребность в введении у блока состояния, чтобы по кнопке у текста изменять state и показывать текст полностью. Стоит из-за этого его переводить в класс или можно как-то иначе? С ума сводит это, но говорят, что с опытом придёт понимание.
Ну и следующее, стоит ли хранить это состояние в redux store? Вообще, правильно ли в store записывать такие незначительные данные типа "в таком-то блоке текст скрыт/показан полностью"?

Ответы298096298271298293298294298333

26 20 ноя, 12:07 26 1298095

>>1297571
>Господи, современные макаки даже XPath не знают.

Книжонка хорошая по XPath есть? в гугл не ходил, английский не пугает

27 20 ноя, 12:09 27 1298096

>>1298094
>классы в 2018
Ты что, совсем туттуру? Дайджобу даё?

Ответы298099298101

28 20 ноя, 12:11 28 1298099

>>1298096
Аригато дэс

29 20 ноя, 12:14 29 1298100

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

Ответы298103

30 20 ноя, 12:14 30 1298101

>>1298096
Нони? А что не так с ними? В документации есть разделение на Function and Class Components, или там что-то новое уже завезли?

Ответы298102

31 20 ноя, 12:19 31 1298102

>>1298101
https://reactjs.org/docs/hooks-intro.html
Б-бака...

Ответы298104298108

32 20 ноя, 12:20 32 1298103

>>1298100
Долбоеб, тебя навели на идею, никто не будет здесь делать что-то за тебя, кроме долбоебов-вкатывальщиков с их макаронным кодом и неумелыми попытками помочь. Если у тебя мозгов не хватает для того чтобы немного отредактировать код, оставив общий принцип, и сделать так чтобы всё работал, то не обижайся, что тебя называют тупым.

Ответы298110

33 20 ноя, 12:21 33 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м?

Ответы298106298107298607

34 20 ноя, 12:25 34 1298106

>>1298104
По реакции разработчиков становится ясно, что их точно оставят. Так что пусть учится актуальным техникам.

35 20 ноя, 12:25 35 1298107

>>1298104
Хуки охуенные

107 Кб, 800x746
36 20 ноя, 12:27 36 1298108

>>1298102
Только вчера случайно наткнулся на видео с той страницы, подумал, о, ещё что-то новое изучить надо будет и добавил в Watch later, ну как знал, посмотрю вечером, arigatou gozaimasu
Но хотелось бы всё-таки узнать по классам что как и где хранить state.

37 20 ноя, 12:32 37 1298110

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

Ответы298115

38 20 ноя, 12:38 38 1298115

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

Ответы298119

39 20 ноя, 12:45 39 1298119

>>1298115
>Это вообще не мой код
А можешь быть ещё более жалким? Это так смешно смотрится

Ответы298138

sage 40 20 ноя, 13:10 40 1298138

>>1298119
Хватит уже позориться и показывать всем свой низкий уровень интеллекта.

Ответы298148

41 20 ноя, 13:19 41 1298143

Для нескольких групп нужно чекать все группы по отдельности.
Даже 100 элементов это не много, в любом случае придётся находить все селектором. А если у тебя на странице 1000+ радио кнопок, то у тебя проблемы другого рода.
написал codepen

42 20 ноя, 13:44 42 1298148

>>1298138
Кто бы про тупость кукарекал, как не скудоумная манька, не способная полтора замыкания со счётчиком заюзать вместо переборки каких-то ебучих массивов и наивно думающая, что у неё жабаскрипт сам понимает, в какой группе инпутов есть активный, а в какой нет.
Ещё и сажу включил, уже не помню когда так искренне хохотал с какого-нибудь тщеславного дауна в интернетах.

Ответы298196

66 Кб, 518x492
43 20 ноя, 13:59 43 1298156

>>1297718 (OP)
Начал проходить основы программирования на Хекслете, почти ничего сам решать не могу, это норма или я слишком тупой?

Ответы298160

44 20 ноя, 14:00 44 1298157

https://codepen.io/anon/pen/xQPMvv

45 20 ноя, 14:11 45 1298160

>>1298156
>Хекслете
Сейчас бы полторытыщи в месяц отдавать за инфу которую можно бесплатно надыбать.

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

Ответы298199

123 Кб, 500x720
46 20 ноя, 14:21 46 1298178

Анон, а используют ли сейчас нижние подчёркивания в js? Для чего?

Ответы298181298183298184

47 20 ноя, 14:27 47 1298181

>>1298178
В какой контексте? В именах? Кто-то может использует.

Ответы298185

48 20 ноя, 14:30 48 1298183

>>1298178
Ты про лодаш/андерскор? Конкретизируй свой вопрос.

Ответы298185

3 Кб, 212x109
49 20 ноя, 14:32 49 1298184

>>1298178

Ответы298185

50 20 ноя, 14:36 50 1298185

>>1298181
>>1298183
>>1298184
Я о том, чтобы обозначать private и protected атрибуты, например, как в питоне.

Ответы298192298217

51 20 ноя, 14:41 51 1298192

>>1298185
Ждем, когда пропозал вступит в силу: https://github.com/tc39/proposal-class-fields
А вообще, по-моему, такая хуйня уже есть в ТС.

Ответы298195

52 20 ноя, 14:46 52 1298195

>>1298192
Честно говоря, вот конструкция this.#x++ выглядит ну максимально всрато.

53 20 ноя, 14:53 53 1298196

>>1298148
>замыкания со счётчиком
Нинужно
https://codepen.io/anon/pen/oQoOxo?editors=1010

Ответы298216298222

54 20 ноя, 14:59 54 1298199

>>1298160
Так там ведь часть курсов бесплатна, основы можно на них навернуть.

55 20 ноя, 15:58 55 1298216

>>1298196
> container.querySelectorAll('input').some(input => input.checked)
Ты что. Дебил?
> container.querySelectorAll('input:checked')

Ответы298221298222

56 20 ноя, 15:59 56 1298217

>>1298185
>Я о том, чтобы обозначать private и protected атрибуты
Это лишь соглашение. Оно не обязано соблюдаться.
Вообще используй символы лучше. Они для этого как раз.

57 20 ноя, 16:04 57 1298221

>>1298216
Да. Ну тогда container.querySelectorAll('input:checked').length

Ответы298222

58 20 ноя, 16:06 58 1298222

>>1298196
>>1298216
>>1298221
Вам уже умный человек всё расписал: https://codepen.io/anon/pen/xQPMvv А вы опять срать принялись. Совсем заняться нечем?

Ответы298226298228

59 20 ноя, 16:07 59 1298226

>>1298222
>https://codepen.io/anon/pen/xQPMvv
Кнопка должна быть одна и активироваться если в каждой группе радиокнопок есть чек

60 20 ноя, 16:08 60 1298228

>>1298222
Алсо в форлупе listener добавляют только дебилы

Ответы298242

61 20 ноя, 16:33 61 1298242

>>1298228
И почему же?

Ответы298245

62 20 ноя, 16:40 62 1298245

>>1298242
Если много элементов будут тормоза
Лучше делегирование https://codepen.io/anon/pen/mQqNbx?editors=1010

63 20 ноя, 16:52 63 1298252

Аноны, вот быстрый пример https://codepen.io/anon/pen/Rqxbpb
Вывожу данные массива в инпут, они выводятся через запятую но слитно, как после запятой поставить пробел?

Ответы298253298254

64 20 ноя, 16:54 64 1298253

>>1298252
>https://codepen.io/anon/pen/Rqxbpb
Нихуя оно у тебя не выводит.

65 20 ноя, 16:56 65 1298254

>>1298252
x.dvachery.join(", ")

Ответы298256

66 20 ноя, 16:59 66 1298256

>>1298254
>dvachery.join(", ")
Охуенно, спасибо анон

67 20 ноя, 17:24 67 1298270

Коллеги, очень нужен совет по поводу первого трудоустройства. Дабы не ступить на неверную дорожку...
Телега @lalkachan
Дело будет касаться верстки, джаваскрипта и ангуляра. Буду очень благодарна фронтендерам, вышедшим на связь.
Много времени не займу. Вопрос минут на 5.
Заранее благодарю.

68 20 ноя, 17:27 68 1298271

>>1298094
https://medium.com/@abraztsov/паттерны-в-react-e5092c06f019

69 20 ноя, 17:30 69 1298273

Аноны, забыл, как получить данные которые были получены внутри функции? Вот например
function (){
x = 10
}
a = x; выдаст пустоту, так как получить данные из x из вне?

Ответы298275298277298278298323299356

70 20 ноя, 17:32 70 1298275

>>1298273
Объяви х глобально или возвращай результатом функции

Ответы298277

71 20 ноя, 17:33 71 1298277

>>1298273
Не выдаст оно пустоту, оно выдаст a.
>>1298275
Он и так объявил x глобально.

5 Кб, 125x89
72 20 ноя, 17:33 72 1298278

>>1298273
>выдаст пустоту

73 20 ноя, 17:42 73 1298281

Блджад, у меня там асинхронно всё грузится, похоже из-за этого и выдало пустоту, буду переделывать

74 20 ноя, 17:44 74 1298282

firebase норм? Сложно будет с него соскочить, если понадобится? Хочу на него хостинг и весь бэкенд повесить, небольшой свой проект на вью. Или сразу дрочиться с монгодб и всей хуйней?

75 20 ноя, 18:18 75 1298293

>>1298094
>Ну и следующее, стоит ли хранить это состояние в redux store? Вообще, правильно ли в store записывать такие незначительные данные типа "в таком-то блоке текст скрыт/показан полностью"?
Store это состояние всего твоего приложения, поэтому да
В класс можно не переводить, просто передавай это состояние через пропы

76 20 ноя, 18:23 76 1298294

>>1298094
А вообще не обращай внимания на предыдущий пост, все советуют некритичный стейт держать в компонентах
Что в принципе логично, просто я очень не люблю как стейт в реакте устроен

2 Кб, 139x92
77 20 ноя, 18:44 77 1298300

А чё у вас все как в джаве?

Ответы298301298560

78 20 ноя, 18:45 78 1298301

>>1298300
Это оскорбление?

Ответы298560

79 20 ноя, 18:58 79 1298305

Есть тег canvas, котором изначально выставляется ширина и высота,
как можно эти значения получить средствами только HTML?

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

если это нереально, то как это сделать с помощью подключаемого скрипта на js?
<script src="skript.js"></script>

Ответы298307298323

80 20 ноя, 19:00 80 1298307

>>1298305
Да как вы заебали. Для подобных вопросов есть отдельная доска => /web.

Ответы298311

81 20 ноя, 19:14 81 1298311

>>1298307
А не надо двач скролить 24/7, тогда ничего заебывать не будет.

мими

Ответы298329

39 Кб, 548x551
82 20 ноя, 19:19 82 1298314

>>1297718 (OP)

83 20 ноя, 19:32 83 1298323

>>1298305
>skript
>k

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

Ответы298330298348

84 20 ноя, 19:39 84 1298329

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

Ответы298332

85 20 ноя, 19:41 85 1298330

>>1298323
>ко-ко-ко
>Говноед который решил что он крутой раз говноед и знает js лучше других

Ответы298337

86 20 ноя, 19:42 86 1298332

>>1298329
>платить
заплатил твоей мамаше шлюхе ещё на выходных

87 20 ноя, 19:43 87 1298333

>>1298094
> Ну и следующее, стоит ли хранить это состояние в redux store? Вообще, правильно ли в store записывать такие незначительные данные типа "в таком-то блоке текст скрыт/показан полностью"?
U mait not nid redukz.

88 20 ноя, 19:44 88 1298335

Посоны, туплю
Есть строка a = 'хуй пизда джигурда';
b.innerHTML = 'Текст ' + a + ' ещё текст';
b выдаёт мне "Текст хуй"
а дальше всё вырезает, что нужно сделать? как-то кодировать a?

Ответы298340298341

235 Кб, 700x700
89 20 ноя, 19:46 89 1298337

>>1298330
Я просто читаю треды пыхеров, Сисянов, Джавистов и только тут задают настолько тупые вопросы. Воистину жэсеры - не программисты.

Ответы298338298351

90 20 ноя, 19:48 90 1298338

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

Ответы298342298351

220 Кб, 2196x614
91 20 ноя, 19:51 91 1298340

>>1298335
Все работает, сравни с моим кодом в консоли.

Ответы298347

92 20 ноя, 19:51 92 1298341

>>1298335
encodeURI()

93 20 ноя, 19:51 93 1298342

>>1298338
Хорошо.

94 20 ноя, 19:56 94 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) + и всё стало как надо

95 20 ноя, 20:02 95 1298348

>>1298323
>>skript
>>k
так это троллинг тебя, быдла

96 20 ноя, 20:04 96 1298350

КАК писать по новому стандарту с классами?

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

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

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

Ответы298359

97 20 ноя, 20:07 97 1298351

>>1298337
Потому что жс особенный, после жабы я немного охуевал с него.
>>1298338
Хуже снг-заказчиков только пакистанцы

98 20 ноя, 20:16 98 1298359

80 Кб, 550x806151 Кб, 798x1228

>>1298350
Да, ты обязан всегда писать this.
Потому что вызов класса А просто создаст объект (инстанс класса А), у которого в __ptoto__ будет метод foo.
На первом скрине this для foo будет равено объекту вида {b: 0}, соответственно сделав this.b++ ты инкрементируешь b на один.
На втором скрине видно, что b внутри метода foo не существует (я специально развернул метод foo), поэтому и падает ошибка "б не определенно".

Ответы298360298368

99 20 ноя, 20:19 99 1298360

>>1298359
господи, какой же бред, тоже мне ООП,
спасибо, пойду везде писать зыс

Ответы298365298366

100 20 ноя, 20:21 100 1298365

>>1298360
Все логично, просто надо привыкнуть.

101 20 ноя, 20:25 101 1298366

>>1298360
ООП не нужно

102 20 ноя, 20:26 102 1298368

>>1298359
получается, что если вызываешь метод класса в самом классе this тоже писать надо?

Ответы298369298371

76 Кб, 1418x616
103 20 ноя, 20:28 103 1298369

>>1298368
метод класса в методе класса?

да&

Ответы298372

76 Кб, 1418x616
104 20 ноя, 20:29 104 1298371

>>1298368
Если вызывать метод класса в другом методе класса, то да, надо писать this.

Ответы298372

105 20 ноя, 20:29 105 1298372

>>1298369
>>1298371
УПс, два раза.

106 20 ноя, 20:32 106 1298377

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

Ответы298379

107 20 ноя, 20:36 107 1298379

>>1298377
Ну тут вопрос к аналитикам/дизайнерам.

Я бы показывал модалку только после получения данных, потому что показывать спинер внутри модалки чревато тем, что она "прыгнет" в размерах, если контента, полученного с бэка, будет больше чем высота модалки, а это не очень красиво с точки зерния UI. Хотя если контент у тебя будет стоять с overflow-y_ auto; то прыжка не будет.

Ответы298381

108 20 ноя, 20:41 108 1298381

>>1298379
Насчет прыгающих размеров дельная мысль, спасибо!

109 20 ноя, 20:44 109 1298383

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

Ответы298408

110 20 ноя, 21:25 110 1298408

>>1298383
Нихуя не понятен вопрос, сформулируй четче.

111 20 ноя, 21:33 111 1298415

Аноны, подскажите как написать правильно

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

В общем при конкатенациитак же это называется? мне нужно ещё и условие проверять, и если оно совпадает, то выводить в данном случае и b

Ответы298416298417

112 20 ноя, 21:35 112 1298416

>>1298415
условие ? 'текст' : 'другой текст'

Ответы298432298446

113 20 ноя, 21:35 113 1298417

>>1298415
Блять, пишите свой код в фидлах, сука.

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

а проверку лучше делать через регулярку и match

Ответы298423298427298432298446

114 20 ноя, 21:38 114 1298423

>>1298417
test точнее, а не match

115 20 ноя, 21:44 115 1298427

>>1298417
Хуйня, не работает.

Ответы298431

116 20 ноя, 21:55 116 1298431

>>1298427
вытащи руки из жопы, заработает.

Ответы298434

117 20 ноя, 21:57 117 1298432

>>1298416
>>1298417
>+ b !== 'текст 3' ? b :
Uncaught SyntaxError: Unexpected token ;

Ладно, тогда так, напишу отдельно условие, как тогда в c добавить содержимое с помощью .innerHTML после того что там уже есть, не затерев его? То есть если условие выполнения b подходит, то добавить его в c после a

Ответы298433

118 20 ноя, 21:58 118 1298433

>>1298432
Просто дай фидл.

Ответы298446

119 20 ноя, 21:59 119 1298434

>>1298431
Как я твои руки из твоей жопы вытащу? Может ты сам справишься?

Ответы298438

120 20 ноя, 21:59 120 1298435

const a = 'текст 1';
const b = 'текст 2';
const c = b !== 'текст 3' ? b + ' ' : '';
button.innerHTML = `текст ${a} текст ${c}текст`;

Ответы298446298447298466

121 20 ноя, 22:01 121 1298438

>>1298434
Once again - вытащи руки из жопы, необучаемый.

Ответы298441

122 20 ноя, 22:03 122 1298441

>>1298438
И тут ты такой с пруфами того что то дерьмо что ты высрал работает.

Ответы298449

123 20 ноя, 22:11 123 1298446

>>1298416
>>1298417
>>1298433
>>1298435
Пацаны вот более нормальный пример что я хочу https://codepen.io/anon/pen/PxEWMa
Я не знаю как там же в конкатенации выполнить проверку и вывести вторую ссылку, если условие выполняется.

Ответы298447

124 20 ноя, 22:15 124 1298447

>>1298446
Тебе уже показали возможный вариант — >>1298435
Всё остальное мусор от даунов-вкатывальщиков.

Ответы298451298455

125 20 ноя, 22:20 125 1298449

>>1298441
http://jsfiddle.net/w0by8h6u/17/

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

а то что у тебя переменная а перезатирается это уже вопрос к твоей реализации вставки через innerHTML, тернарный оператор работает и никаких uncaught там нет, хуесос тупорылый.

Ответы298453298455

126 20 ноя, 22:21 126 1298451

>>1298447
Ага, теперь научи его как вебпак настраивать, чтобы в ие11 работало хуесос

127 20 ноя, 22:24 127 1298453

>>1298449
Где там код вида:
c.innerHTML = 'текст ' + a + 'текст ' + b !== 'текст 3' ? b : ' текст';

В голос с обосравшегося уебища и его попыток маняврировать.

Ответы298456

17 Кб, 1367x166
128 20 ноя, 22:30 128 1298455

>>1298447
Хотелось бы без констант

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

Неужели нет просто варианта чтобы то что выделено красным на пикче, добавилось только при выполнении if?

Ответы298457

129 20 ноя, 22:30 129 1298456

>>1298453
http://jsfiddle.net/w0by8h6u/18/
На, хуесос. еще вопросы будут?

Ответы298458

130 20 ноя, 22:32 130 1298457

>>1298455
Вынеси это в переменную, тернарным оператором добавляй

если условие выполнилось ? переменная вставляется : "";

131 20 ноя, 22:33 131 1298458

47 Кб, 1561x31751 Кб, 853x870

>>1298456
В голосину

Ответы298461

5 Кб, 150x150
132 20 ноя, 22:35 132 1298461

>>1298458
То что там не рисуется весь текст уже вопрос к тому кто задал вопрос и к тому как работает innerHTML, я тебе показал как добавить туда тернарным оператором тот или иной текст и никаких uncaught там нету, uncaught есть только у тебя, потому что ты - необучаемый.

Ответы298463

19 Кб, 1543x126
133 20 ноя, 22:36 133 1298462

Ещё сильнее упростил пример https://codepen.io/anon/pen/pQpeZg

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

Ответы298465298466

134 20 ноя, 22:37 134 1298463

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

Ответы298467

135 20 ноя, 22:38 135 1298465

>>1298462
Тебе уже показали двумя разными реализациями, что ты еще хочешь?

136 20 ноя, 22:39 136 1298466

>>1298462
Тебе уже написали ответ, даун, вот он >>1298435
Если хочешь без констант, то меняй их на let, нахуй ты тут срешь, создание тупорылое?

Ответы298473

137 20 ноя, 22:39 137 1298467

>>1298463
Я тебе показал как тернарный оператором сравнить и выставить значение в зависимости от результата сравнения, остальное меня не ебет.

Ответы298470

32 Кб, 511x399
138 20 ноя, 22:40 138 1298470

>>1298467
>c.innerHTML = 'текст ' + a + 'текст ' + b !== 'текст 3' ? b : ' текст';
>Хуйня, не работает.
>вытащи руки из жопы, заработает.
>Я ПАКАЗАЛ КАК РАБОТАИТ ТЕРНАРНЫЙ АПИРАТОР МАМ НУ СКАЖИ ИМУ ЩТО Я НИ АБАСРАЛСЯ МАААМ НУ МААМ

Ответы298472

202 Кб, 500x500
139 20 ноя, 22:43 139 1298472

>>1298470
Маня, пади uncaught поймай, который у тебя там нарисовался после тернарного оператора.

Ответы298480

140 20 ноя, 22:43 140 1298473

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

Ответы298476298477298489

141 20 ноя, 22:44 141 1298475

Хосссподе, то полтреда срались из-за радиокнопок, то теперь будут из-за текста в innerHTML сраться до переката. Вам заняться что ли нечем больше, кроме как обсуждать задачки уровня даже не вкатывальщиков, а первокуров?

142 20 ноя, 22:44 142 1298476

>>1298473
ТЕРНАРНЫЙ ОПЕРАТОР СУКА, КОТОРЫЙ НЕ РАБОТАЕТ, ПОТОМУ ЧТО В ИТОГЕ ВСТАВИТЬСЯ ТОЛЬКО ПОСЛЕДНЯЯ ПЕРЕМЕННАЯ, ПЕРЕТЕРЕВ ВСЕ. ТЫ СОВСЕМ ТУПОЙ?

Ответы298477298482

143 20 ноя, 22:45 143 1298477

>>1298476
>>1298473
СДЕЛАЙ ВЫВОД ЧТО В ОДНУ СТРОКУ НЕ ПОЛУЧИТСЯ, И ВОЗЬМИ РЕАЛИЗАЦИЮ ТОГО ХУЕСОСА НА ТЕМПЛЕЙТ СТРИНГАХ.

Ответы298482

144 20 ноя, 22:45 144 1298478

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

Ответы298479

145 20 ноя, 22:46 145 1298479

>>1298478
Красава, у тебя впереди светлое будущее!

146 20 ноя, 22:46 146 1298480

67 Кб, 275x18341 Кб, 1024x682

>>1298472
>сычев, нам нужна функция которая возвращает сумму двух чисел
>function (x,y) {x+y}
>сычев, она нихуя не возвращает, что за хуйню ты нам принес
>МАНЯ ПАДИ UNCAUGHT ПАЙМАЙ!!

Ответы298481

57 Кб, 1280x720
147 20 ноя, 22:48 147 1298481

>>1298480
>хуйня не работает
>Uncaught SyntaxError: Unexpected token ;
>в тернарном операторе

Ответы298484

148 20 ноя, 22:48 148 1298482

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

Ответы298483

21 Кб, 1280x720
149 20 ноя, 22:50 149 1298483

>>1298482
>uncaight syntaxerror
>в тернарнике

Ответы298484

1,2 Мб, 1600x1150
150 20 ноя, 22:52 150 1298484

>>1298481
>>1298483

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

Ответы298486

7 Кб, 390x470
151 20 ноя, 22:54 151 1298486

>>1298484
>uncaught error
>не работает хуйня пук пук

152 20 ноя, 22:58 152 1298487

Ну вы пацаны тупые конечно оказались, пришлось всё за вас решить https://codepen.io/anon/pen/OazmWV

153 20 ноя, 23:00 153 1298489

>>1298473
Можно, обернув в (выражение)
button.innerHTML = 'текст ' + a + 'текст ' + (b !== 'текст 3' ? b : ' текст');
Чтобы сначала выполнилось выражение, а затем конкатенация.

Ответы298494298508

154 20 ноя, 23:06 154 1298494

>>1298489
Братик, забудь уже про "текст", вот нормальный пример https://codepen.io/anon/pen/pQpeZg
О тернарном сравнении, там нужно вводить ещё и элс, а он в данном примере просто ненужен

Ответы298496298506

155 20 ноя, 23:08 155 1298496

>>1298494
>https://codepen.io/anon/pen/pQpeZg
Это говно говна, за такое руки отрубают, но ты конечно можешь оставить это дерьмо.

Ответы298498298501

156 20 ноя, 23:12 156 1298498

>>1298496
Так это неработающий пример, в котором и нужно исправить ошибку, правильно вписать условие проверки значения test прямо во время конкатенации

157 20 ноя, 23:13 157 1298501

>>1298496
И если значение test удовлетворяет условию, вывести то что написано после проверки

158 20 ноя, 23:21 158 1298506

>>1298494
document.querySelector("#test").innerHTML =
"<a href=https://2ch.hk/vg/ (М)>Видеоигры</a>" +
(test === 'ok' ? " | <a href=https://2ch.hk/pr/ (М)>Программирование</a>" : '');
if ничего не возвращает в отличии от тернарного

159 20 ноя, 23:21 159 1298508

>>1298489
Кстати братик, твой способ сработал, спасибо тебе https://codepen.io/anon/pen/JeMNqq

160 21 ноя, 00:48 160 1298541

Добил все бесплатные курсы по html, css, js на https://htmlacademy.ru/courses, что делать дальше?
Я бы хотел стать fullstack (с упором на backend).

Ответы298543

161 21 ноя, 00:49 161 1298543

>>1298541
Изучай Node.js

Ответы298549298551

162 21 ноя, 00:53 162 1298549

>>1298543
у меня дикий страх, мне кажется что я даже обычный JS знаю процентов на 10

Ответы298557

163 21 ноя, 00:56 163 1298551

>>1298543
у меня знаний по js только с кококурсов htmlacademy

Ответы298557

164 21 ноя, 01:03 164 1298557

>>1298549
>>1298551
Тогда учи js здесь: https://javascript.info/ если не умеешь в англ. то здесь: https://learn.javascript.ru/

Ответы298559298565

165 21 ноя, 01:07 165 1298559

>>1298557
англ могу читать процентов 40, остальное наугад додумывает мозг

Ответы298561

166 21 ноя, 01:09 166 1298560

>>1298300>>1298301
Если бы все было как в джаве(взрослом, продуманном языке), то было бы охуенно. К сожалению, нет, жс - это приемный брат-уродец, который унаследовал фамилию, но не гены.

Ответы298562298568

167 21 ноя, 01:10 167 1298561

>>1298559
info с гугл переводчиком читай, всё равно английский учить надо, сразу двух зацев убивать будешь.

168 21 ноя, 01:14 168 1298562

>>1298560
>строгая типизация
>взрослый, продуманный язык

В голос с этих маняфантазий. Может в java треде такое и прокатит, но здесь тебе только за шиворот нассут.

Ответы298564298800

169 21 ноя, 01:18 169 1298564

>>1298562
Совсем с ума сошел, шизик? Какое отношение типизация имеет к продуманности и взрослости?

Ответы298569

170 21 ноя, 01:18 170 1298565

>>1298557
и еще такой вопрос, если меня тошнит от верстки psd лендосов. Я просто ненавижу всю эту хуйню с "Тут кнопочку влево, а тут нам картинка не нравится переместите" да и верстать макеты я не хочу. Короче не хочу работать именно верстальщиком лендингов, бизнес-сайтов и прочей промо хуйни. К примеру такой front я бы ебашил - http://preview.themeforest.net/item/annex-responsive-bootstrap-4-admin-dashboard/full_screen_preview/21444595 или к примеру tjournal.ru, а вот ебаный интернет-магазин нет. Я просто боюсь что большинство вакансий именно про верстку и разработку этого говна.

Ответы298570

171 21 ноя, 01:22 171 1298568

>>1298560
java говно для дебилов из сбербанка

172 21 ноя, 01:27 172 1298569

>>1298564
Ок, разжую для джавистов:

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

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

Теперь простая логика — где всё более продуманно и по взрослому? В школе, в которой ученик не понимает, что ходит туда для себя, а не для того чтобы оценку получить и родители по попе надавали. Или в университете, где студенты понимают, что они ходят туда для получения образования и знаний?

Ответы298572298573298580

173 21 ноя, 01:28 173 1298570

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

Ответы298576

174 21 ноя, 01:29 174 1298571

Проиграл с того, что даже ебучий sass по умолчанию поддерживает топ-левел импорты, а нода нет.

175 21 ноя, 01:30 175 1298572

>>1298569

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

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

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

Ты совсем шизик?

Ответы298575

306 Кб, 400x401
176 21 ноя, 01:30 176 1298573

>>1298569

177 21 ноя, 01:33 177 1298575

>>1298572
Нахуй ты сюда свои страхи и комплексы высираешь? Меньше на двачике нытиков слушай. Говори либо по делу, как есть, либо пиздуй в /b/ыдлятню и ной там, пребывая в своём манямирке, в котором всё плохо и все тупые.

Ответы298578

178 21 ноя, 01:34 178 1298576

>>1298570
Значит мой план такой: js, node.js + react (?) ?

Ответы298577

179 21 ноя, 01:36 179 1298577

>>1298576
Ну это в идеале, если ты с бэкендом работать хочешь, то в реакт можно не углубляться.

Ответы298582

180 21 ноя, 01:39 180 1298578

>>1298575
ты меня перепутал меня с другим аноном, я мимопроходил. Но у тебя реально манямирок, вуз = шарага (Привет из ВШЭ/ФУ). Это не все тупые, это просто люди подстраиваются под требования.

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

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

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

Ответы298580298581

181 21 ноя, 01:41 181 1298580

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

Ответы298583

182 21 ноя, 01:42 182 1298581

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

Ответы298586

183 21 ноя, 01:42 183 1298582

>>1298577
и webpack еще сверху?

Ответы298584

184 21 ноя, 01:42 184 1298583

>>1298580
Аналогия не становится ложной лишь из-за того, что она тебе не нравится и не удобна для тебя.

Ответы298802

185 21 ноя, 01:44 185 1298584

>>1298582
Вся эта хуйня изучается за пару часов. Тебе нужно изучить js и node.js, остальное изучается за пару часов, максимум дней.

Ответы298585

186 21 ноя, 01:47 186 1298585

>>1298584
а я не буду похож на динозавра с той пикчи, где динозавр тупо весь в JS. JS на беке, JS на фронте

Ответы298587298588

187 21 ноя, 01:50 187 1298586

>>1298581
а с хуяли у тебя не манямирок с радугой, а у меня значит манямирок? че за хуйня из /b/????

Ответы298589

188 21 ноя, 01:50 188 1298587

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

189 21 ноя, 01:50 189 1298588

>>1298585
еще electron возьми до кучи

Ответы298590298592

190 21 ноя, 01:52 190 1298589

>>1298586
Потому что в моем посте прилежные студенты и ответственные преподаватели, которые ведут себя как разумные существа. А у тебя студенты и преподаватели — биомасса, которая живет инстинктами.

Ответы298593

191 21 ноя, 01:53 191 1298590

>>1298588
Этот троллит, не слушай его.

Ответы298595

192 21 ноя, 01:55 192 1298592

>>1298588

JS Starter Pack:

JS
Node.JS
React
Electron

193 21 ноя, 01:58 193 1298593

>>1298589
Даун из студсовета 1 курса чтоли? Дуй в /b/
Если ты не можешь осмыслить получение корочки

Ответы298594

194 21 ноя, 02:02 194 1298594

>>1298593
>Дуй в /b/
Тебе там одному скучно? Пришел сюда посрать и раскрыть взрослым дядям глаза на серость и тщетность бытия? В загон, быдло, в загон...

Ответы298597

195 21 ноя, 02:03 195 1298595

>>1298590
понял, но вообще прикольно как я понял на нём можно делать десктопные оболочки

Ответы298596

196 21 ноя, 02:05 196 1298596

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

Ответы298599

197 21 ноя, 02:05 197 1298597

>>1298594
Да я смотрю тебе там одному было скучно, теперь тут локальный /b/ открыл. Если у тебя кругом маняфантазии и ты не можешь нормальные аналогии делать, а не ущербные, то просто иди на хуй

Ответы298598

198 21 ноя, 02:10 198 1298598

>>1298597
>МАНЯФАНТАЗИИ АНАЛОГИИ УЩЕРБНЫЕ ПУК СРЕНЬК Я ТАК СКАЗАЛ
Аргументы уровня /sci/, не меньше.

Ответы298600

199 21 ноя, 02:12 199 1298599

>>1298596
Хм, а чем он плох? К примеру был бы у меня текстовый редактор аля office365 в браузере, значит я мог бы просто его засунуть в electron и не заморачиваться с нативностью?

Ответы298601298604

200 21 ноя, 02:14 200 1298600

>>1298598
Два долбаеба, примени к себе же свою фразу.
Зачем он с тобой спорит? Аналогия твоя реально ущербная.

Ответы298603

201 21 ноя, 02:17 201 1298601

>>1298599
Ничем не плох, просто пишут на нём не многие. Я, например, для себя изучил, потому что зарабатываю собственными проектами, а что-то другое кроме JS изучать мне лень.
>К примеру был бы у меня текстовый редактор аля office365 в браузере, значит я мог бы просто его засунуть в electron и не заморачиваться с нативностью?
Тут уже вопрос в ресурсоемкости и быстродействии приложения, если тебе на это наплевать, то почему нет.

202 21 ноя, 02:18 202 1298603

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

Ответы298606

203 21 ноя, 02:18 203 1298604

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

Ответы298609298613298632

204 21 ноя, 02:20 204 1298606

>>1298603
так ты и есть даун "я так чувствую"

Ответы298611

205 21 ноя, 02:20 205 1298607

>>1298104
>Как там, в 2019м?
ахах два чая. А то из крайности в крайности все скачут, джависты в 2005-ом сидят, а джсеры в 2019

Ответы298610

206 21 ноя, 02:21 206 1298609

>>1298604
ну короче еще питон в свою корзиночку закинуть?

Ответы298612298619298753

207 21 ноя, 02:22 207 1298610

>>1298607
Помню славный 2045

208 21 ноя, 02:23 208 1298611

>>1298606
>нет ты
Блять, а ведь я думал, что ты ниже уже опуститься не можешь...

Ответы298614

209 21 ноя, 02:24 209 1298612

>>1298609
Для бекендера жирным плюсом будет.

Ответы298616

210 21 ноя, 02:25 210 1298613

>>1298604
сори что я вклинился к вам, я мимопроходил. Но разве необходимость js'a в браузере скоро не исчезнет? К примеру rust

Ответы298615298809

211 21 ноя, 02:26 211 1298614

>>1298611
Но это же ты начал всю хуйню, это ты начал "нет ты"!

4,7 Мб, 774x322
212 21 ноя, 02:27 212 1298615

>>1298613
>Но разве необходимость js'a в браузере скоро не исчезнет? К примеру rust
>rust

Ответы298618

213 21 ноя, 02:28 213 1298616

>>1298612
я надеюсь могу не лезть в php?

Ответы298617

214 21 ноя, 02:29 214 1298617

>>1298616
Сразу на парашу отправишься.

215 21 ноя, 02:30 215 1298618

>>1298615
могу пояснить, ну в браузере есть же виртуальная машина для JS, вот ету виртуальную машину хотят заменить в chrome на что-то более крутое, разве не так?

Ответы298620

216 21 ноя, 02:34 216 1298619

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

Ответы298623

217 21 ноя, 02:34 217 1298620

>>1298618
ты дурак?

218 21 ноя, 02:36 218 1298621

так я не понял, js заменят на rust или это шизик?

Ответы298685

219 21 ноя, 02:39 219 1298623

>>1298619
ok, спасибо за помощь. Буду изучать

220 21 ноя, 02:42 220 1298624

Скорей бы во все браузеы встроили интерпретатор Питона, вот тогда заживем.

Next.js 221 21 ноя, 02:54 221 1298629

Приглашаю всех в https://2ch.hk/pr/res/1298626.html (М) для ознакомления с новым трендом 2019!

Ответы298630

222 21 ноя, 02:56 222 1298630

>>1298629
Говно, ты?

Ответы298631

223 21 ноя, 02:56 223 1298631

>>1298630
поч?

Ответы298632

224 21 ноя, 02:57 224 1298632

>>1298631 >>1298604

Ответы298634298635

225 21 ноя, 03:01 225 1298634

>>1298632
next-js не костыль и не моча

226 21 ноя, 03:04 226 1298635

>>1298632
ладно.... ты прав

227 21 ноя, 06:07 227 1298664

Пацаны, а с плохим английским лучше не начинить с js? начал с пхп, но все говорят, что зря с пхп.

Ответы298669

228 21 ноя, 07:07 228 1298669

>>1298664
Смотря насколько он у тебя плох. Если даже со словарями не можешь то да. На русском то легко найти инфу по жс, а вот по фреймворкам типа реакта уже тяжелее и без англюсика никак.

Ответы298996

229 21 ноя, 08:48 229 1298677

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

Нужен ли js кодеру css на хорошем уровне, или можно кабанчиком всё решить на месте? Я хочу код писать, а не маржины раскладывать.

Ответы298681298682298686

230 21 ноя, 08:57 230 1298681

>>1298677
Не нужно. Есть bootstrap

231 21 ноя, 08:58 231 1298682

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

232 21 ноя, 09:03 232 1298685

>>1298621
Какой нахуй раст, блять, раст это дохлый язык уже как года полтора.

233 21 ноя, 09:04 233 1298686

>>1298677
Какой ты нахуй js кодер, если не можешь освоить css?

Ответы298687

234 21 ноя, 09:06 234 1298687

>>1298686
Эталонный. CSS для макак верстал

Ответы298689

235 21 ноя, 09:09 235 1298689

>>1298687
js тоже для них.

Ответы298693

236 21 ноя, 09:16 236 1298693

>>1298689
Версталам не нужен js.
Ты запизделась макака

Ответы298695

237 21 ноя, 09:18 237 1298695

>>1298693
>2018
>Версталам не нужен js.

Верстала студии Сокол, ты?

Ответы298697298698

238 21 ноя, 09:19 238 1298697

>>1298695
Эникейщик, ты?

239 21 ноя, 09:20 239 1298698

>>1298695
Ты настолько туп что не понимаешь что верстала знающий js будет работать js прогером за большие деньги. А если в его обязанности и будет верстка входить то использовать он будет bootstrap. Но откуда макаке знать такие тонкости, лол.

Ответы298699

240 21 ноя, 09:27 240 1298699

>>1298698
Мань, твои знания устарели лет на 5. Ты наверное и без JQuery никакого сайта себе не представляешь, да? Про CSS 3 ты и не слышал, ну конечно, ведь ты долбоеб, который привык всё делать по старинке, а на новые технологии закрывает глаза, вместо того чтобы их изучить, и продолжает кукарекать. Так вот, мань, проснись, все уже давно перешли либо на CSS, либо на React+Redux и твой бутстрап никому кроме таких же дегенератов не нужен.

Ответы298701298712

241 21 ноя, 09:31 241 1298701

>>1298699
>все уже давно перешли либо на CSS, либо на React+Redux
Макаки с сss никуда и не уходили. А реакт, да есть такое, только опять же макак, причем тут css. Сss как был для верстал низкооплачиваемых по ставке 500 баксов в месяц так и остался

Ответы298702

242 21 ноя, 09:34 242 1298702

>>1298701
При том, что он уже в состоянии заменить твой бутстрап, чего ты такой тупой то? Возьмут на работу не черепаху с бутстрапом, а человека который хорошо знает CSS, сейчас не 2003 год, мань, знать нужно не JS или HTML/CSS, нужно знать всё это вместе и еще приправить тележкой различных фреймворков и библиотек. Поэтому слова типа - CSS не нужен никому кроме верстал - детект долбоеба-черепахи застрявшего в начале нулевых.

Ответы298703

243 21 ноя, 09:35 243 1298703

>>1298702
Макака верстала поясняет js прогеру кого возьмут на работу. Прям анекдот.

Ответы298705

244 21 ноя, 09:38 244 1298705

>>1298703
Таблетки выпил, прогер мамкин?

Ответы298708

245 21 ноя, 09:42 245 1298708

>>1298705
Css выучил чтоб дальше нищенствовать на 500 фрилансобаксах макак?

Ответы298711

246 21 ноя, 09:45 246 1298711

>>1298708
Почему именно 500? Потому что если добавить еще 50, то получится уже выше твоей тикущей зарплаты? Теперь понятно почему ты так порвался и начал нести свой шизобред.

Ответы298713

247 21 ноя, 09:46 247 1298712

>>1298699
>либо на CSS, либо на React+Redux
Что значит либо? Это разные вещи

Ответы298714298715

248 21 ноя, 09:46 248 1298713

>>1298711
>тикущей
Теперь ты понял почему 500 для тебя потолок.

Ответы298716

249 21 ноя, 09:46 249 1298714

>>1298712
Откуда макаке верстале это знать ^_^

250 21 ноя, 09:49 250 1298715

>>1298712
Разные вещи при помощи которых делается одно и тоже. Тебе не нужен реакт и редукс если ты делаешь сайт магазина в своем пгт с посещаемостью 1 заблудившийся бот в сутки, ты можешь сделать его со знанием CSS.

Ответы298731

251 21 ноя, 09:50 251 1298716

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

Ответы298721

252 21 ноя, 10:00 252 1298721

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

Ответы298723

253 21 ноя, 10:05 253 1298723

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

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

Ответы298725

254 21 ноя, 10:06 254 1298725

>>1298723
>это не я обосрался
>это был троллинг ахаххаха вы попались
Как же ты жалок.

Ответы298733

255 21 ноя, 10:09 255 1298731

>>1298715
Тебе в обоих случаях нужен css

Ответы298732298734

256 21 ноя, 10:10 256 1298732

>>1298731
Не нужен. Есть бутстрап

257 21 ноя, 10:10 257 1298733

>>1298725
>НЕТ ТЫ НЕТ ТЫ

В голос. Казалось бы, куда еще ниже, но ты побил свой собственный рекорд, поздравляю.

Ответы298735

258 21 ноя, 10:11 258 1298734

>>1298731
Но не нужен реакт и редукс, про что я и писал.

259 21 ноя, 10:12 259 1298735

>>1298733
Обосравшаяся верстало-макака продолжает усираться. Так мило. ^_^

Ответы298737

260 21 ноя, 10:13 260 1298736

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

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

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

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

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

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

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

Ответы298739298756298777

261 21 ноя, 10:13 261 1298737

>>1298735
Зачем же ты продолжаешь усираться?

Ответы298743

262 21 ноя, 10:15 262 1298739

>>1298736
>Использовал jsPDF для этого.

Вот здесь ты проебался. Нужно было использовать это:
https://github.com/GoogleChrome/puppeteer

Ответы298772

263 21 ноя, 10:20 263 1298743

>>1298737
>верстало-макака все усирается

264 21 ноя, 10:35 264 1298753

>>1298609
Закинь конечно, хуле тебе стоит.
Ты же талантливый, и в ноде спец будешь, и в электроне, и в питоне.

Ответы298754

265 21 ноя, 10:38 265 1298754

>>1298753
JS прогер, чьё развитие остановилось на bootstrap, ты?

Ответы298758

266 21 ноя, 10:40 266 1298756

>>1298736
remove() не пробовал? может если полностью удалить узел со страницы то он и в пдф не будет находится. (или другим способом удалить, главное чтобы узла не осталось в хтмл)

Ответы298772

267 21 ноя, 10:41 267 1298758

>>1298754
Да да это я, порекомендуй ему еще в совершенстве С выучить, в горшочек то самое то :)
Сделаем из него терминатора, знает 5 языков, в каждом можнет хелоу ворлд вывести, для 300к в наносекунду достаточно.

Ответы298759

268 21 ноя, 10:42 268 1298759

>>1298758
Зачем ты так бомбишь? Никто не виноват, что ты родился слабоумным.

Ответы298760298761

269 21 ноя, 10:44 269 1298760

>>1298759
Забавно когда хеллоуворлдщик на 5 языках говорит о слабоумии.
Мимо другой анон.

Ответы298761298762

270 21 ноя, 10:45 270 1298761

>>1298759
Бомблю? Ты меня с кем-то перепутал. Иди дальше распротсраняй свою мантру на новичков, просветитель хуев :)

>>1298760
Плюсую.

Ответы298762

271 21 ноя, 10:46 271 1298762

>>1298760
>>1298761

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

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

Ответы298765

272 21 ноя, 10:47 272 1298763

>>1297718 (OP)
Почему не на орлах дивах? Зачем нужна семантика, кроме seo?

273 21 ноя, 10:48 273 1298765

>>1298762
Чини детектор, тебе реально два разных человека говорит что ты долбоеб.

Ответы298768

274 21 ноя, 10:51 274 1298768

>>1298765
Ну да, просто счетчик на дваче сломался. Я тебя понял, шизик.

Ответы298769

41 Кб, 468x301
275 21 ноя, 10:54 275 1298769

>>1298768
>видит в двух людях одного человека
>мерещатся заговоры и троллинг
>называет других шизиками

276 21 ноя, 10:58 276 1298772

>>1298739
Спасибо, сейчас посмотрю что это такое.

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

277 21 ноя, 11:00 277 1298777

>>1298736
Нужно делать копию document, удалять оттуда всё ненужное и из него делать pdf.

Ответы298803

278 21 ноя, 11:28 278 1298795

А кто верстает в продуктовых галерах с 2-3 фронтами? Тимлид? Ему же вроде не по чести такими мелочами заниматься.

Ответы298797

279 21 ноя, 11:29 279 1298797

>>1298795
js прогер на бутстрапе, очевидно.

280 21 ноя, 11:31 280 1298800

>>1298562
Но ведь нассали за шиворот в прошлом треде тебе, неосилятор типов

Ответы298801

281 21 ноя, 11:33 281 1298801

>>1298800
Нахуй ты дал волю своему манямирку? Ну нахуй?

Ответы298804

282 21 ноя, 11:33 282 1298802

>>1298583
Твоя аналогия говно. Твоя аналогия - тебе и доказывать обратное.

283 21 ноя, 11:34 283 1298803

>>1298777
Т.е копию документа? Документ только один и я его получаю. Даже если я сделаю референс(ибо создать document2 просто нельзя), то все изменения на нём буду отражаться и на оригинальном документе. Или что ты имеешь в виду?

Ответы298810

284 21 ноя, 11:34 284 1298804

>>1298801
Тебя в детстве java покусала?

Ответы298808

285 21 ноя, 11:39 285 1298808

>>1298804
Уже заработал свои 300кк/нс за html 5 + css 3 + js, преподаватель мастер классов по ДИНАМИЧНОМУ ФРОНТЕНДУ?

Ответы298812

286 21 ноя, 11:39 286 1298809

>>1298613
На Haskell
Принцесс мы видели, а вот говорящая лягушка - это прикольно.

287 21 ноя, 11:41 287 1298810

>>1298803
Открыть в iframe и сделать pdf из него.

Ответы298816298835

288 21 ноя, 11:43 288 1298812

>>1298808
Это что за нахуй?

289 21 ноя, 11:52 289 1298816

>>1298810
Чет не подумал об этом, нужно посмотреть как прикрутить такое к jsp, спасибо.

290 21 ноя, 12:17 290 1298835

>>1298810
Посмотрел я что с этим можно сделать и пришел к выводу, что вариант не из приятных. Мне придётся делать один документ поверх другого и пока юзер смотреть 2-й документ, что внутри iframe, 1-й документ, будет делать скриншот себя. Мне придётся оставить hide() show() хуйню и делать её на первом документе. А это в принципе только спрячет проблему, а не решит её.

И это всё при условии что я правильно разобрался, а то мб скриншот первого документа будет делаться поверх второго и потому вообще нихуя не изменится. spoiler]

Ответы298838298839

291 21 ноя, 12:18 291 1298838

>>1298835
Абу разметку проебал, честное слово.

292 21 ноя, 12:22 292 1298839

>>1298835
А https://github.com/GoogleChrome/puppeteer смотрел?

Ответы298848

293 21 ноя, 12:32 293 1298848

>>1298839
Да, выглядит интересно, но проблемно по двум причинам.
1 - Встраивать ещё одну либу в большой проект, а это нужно спрашивать и ебаться с настройками, чтобы ещё всё не слетело.

2 - Оно только под хром, а проект под все браузеры.

Ответы298878

294 21 ноя, 13:29 294 1298872

Хочу сделать рулетку ксго

295 21 ноя, 13:41 295 1298878

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

Ответы298879298883

296 21 ноя, 13:45 296 1298879

>>1298878
>реализации твоей относитс
Это да. Я уже решил переделать структуру а так не хотел и сделать так, чтобы отчёт шел из бэкенда, т.е избавиться от создания отчёта посредством скриншота. Пора возвращаться в жабу и контроллеры hehe boi

297 21 ноя, 13:51 297 1298883

>>1298878
Да и сам вопрос относился не к либам, а "Как скрыть элементов на канвасе, во время того как делается скриншот. Чтобы пользователь видел, а элемент игнорировался. Скриншот без кнопка, а на экране всегда есть кнопка"

298 21 ноя, 14:08 298 1298900

>>1298897
А мне вот 21, мне дропать js и катится в rust?

Ответы298901

299 21 ноя, 14:09 299 1298901

>>1298900
нет, сейчас тебе надо выучить досконально все новые es7,8

Ответы298912

300 21 ноя, 14:11 300 1298905

Сначала ненавидел, а сейчас полюбил

Ответы298907

301 21 ноя, 14:13 301 1298907

>>1298905
Конечно бы еще верстку подучить тебе

302 21 ноя, 14:18 302 1298912

>>1298901
ну пиздец мне анон говорил es5 самый актуал, я его и учил

303 21 ноя, 14:22 303 1298918

Был на собесе, мне отказали.... Их тимлид сказал что если пишешь на electron, то значит ничего не понимаешь в программировании.
......................
ПОЯСНИТЕ ЗА ELECTRON
Я считаю что это заебись, написал и запустил где угодно! Удобно же ну

Ответы298940

304 21 ноя, 14:38 304 1298940

>>1298918
>Их тимлид сказал что если пишешь на electron, то значит ничего не понимаешь в программировании.
Может, он фанат NWJS?

Ответы298946

305 21 ноя, 14:41 305 1298946

>>1298940
Вот мой диалог:

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

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

Q: Если вы используете Electron, вы не программист. Еще раз говорю, до свидания!

Ответы298966298979298999

306 21 ноя, 14:52 306 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

Ответы299002

307 21 ноя, 14:58 307 1298966

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

Ответы298970

308 21 ноя, 15:00 308 1298970

>>1298966
Q-SOFT

Ответы298983

309 21 ноя, 15:03 309 1298977

Где почитать про грамотное структурирование json? Особенно если будет несколько языков.

310 21 ноя, 15:04 310 1298979

>>1298946
Не ожидал увидеть тебя на дваче. Наш сеньёр рассказал про тебя. Пойду передам ему, что встретил тебя, ты тут ещё и оправдываться начал. Дам ка я нашей hr-ше инфу, чтобы она внесла тебя в черный список и смежным компаниями написала.

Ответы298983298987298997

311 21 ноя, 15:07 311 1298983

>>1298979
Ой бля, как же вы заебали, шутники-развратники.

>>1298970
По делу, компания с НЕ ОЧЕ солидным реноме, судя по всему: https://orabote.top/feedback/list/company/12275

312 21 ноя, 15:09 312 1298987

>>1298979
думаю это шутка

313 21 ноя, 15:17 313 1298996

>>1298669
т.е без свободного инглиша нет смысла*

Ответы299398

314 21 ноя, 15:17 314 1298997

>>1298979
ну тебя на хуй, я теперь нервничаю

Ответы299013

315 21 ноя, 15:17 315 1298998

Поможете мне?
>№1298959

316 21 ноя, 15:19 316 1298999

>>1298946
Толсто

Ответы299000

317 21 ноя, 15:20 317 1299000

>>1298999
По делу бы отписал

318 21 ноя, 15:22 318 1299002

>>1298959
Electron еще

Ответы299003

319 21 ноя, 15:23 319 1299003

>>1299002
Шизик с electron'ом еще с ночи не успокоился?

320 21 ноя, 15:27 320 1299007

Как учить angular без знания js?

Ответы299133299147

77 Кб, 229x220
321 21 ноя, 15:35 321 1299013

>>1298997
Значит у меня получилось, это хорошо

Ответы299015

322 21 ноя, 15:36 322 1299015

>>1299013
дебил я сердечник, я думал тут адекваты

Ответы299016299027299134

323 21 ноя, 15:37 323 1299016

>>1299015
А я?

Ответы299027

324 21 ноя, 15:59 324 1299027

>>1299016
>>1299015

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

Ответы299033299038

325 21 ноя, 16:13 325 1299033

>>1299027
>Лучше мне подскажите порядок изучения для вкатывание в веб

Основы Photoshopа-> HTML+CSS ->VanillaJS -> jQuery -> React.

Ответы299047299267

162 Кб, 1024x1449
326 21 ноя, 16:13 326 1299034

Получается 1,5-2к часов требуется на вкат в фронтенд среднестатистическому двачеру?

Ответы299041299042

327 21 ноя, 16:15 327 1299038

>>1299027
ХЗ, выучил стак джабы, со всем нужным для разработки ПО и прочего. Взяли на РАБоту, дали таск, сижу дрочу жс и jquery, ибо таск фронтэндовский. СИЖУ ПЕРЖУ УЧУ

328 21 ноя, 16:19 328 1299041

>>1299034
За 2к часов нужно уже миддлом становиться, так-то.

Ответы299043

329 21 ноя, 16:19 329 1299042

>>1299034
На эту тему нет никаких исследований, можешь стать первым.

330 21 ноя, 16:22 330 1299043

>>1299041
Разве это много?

Ответы299044

331 21 ноя, 16:23 331 1299044

>>1299043
Да, реально много.

Ответы299050

332 21 ноя, 16:29 332 1299047

>>1299033

Jquery????? Я блять не хочу это учить.

Ответы299052

333 21 ноя, 16:31 333 1299050

>>1299044
Хватит траллировать нбюфажку, сейчас требования при устройстве на работу намного больше, чем когда ты вкатывался.
В твои 2015 годы достаточно было штмл+ксс пролистать и чутка Js изучить. На 100 часов времени.

Ответы299051

334 21 ноя, 16:33 334 1299051

>>1299050
500 часов хватит, чтобы выучить верстку и реакт. А дальше работаешь и за годик становишься миддлом.

335 21 ноя, 16:34 335 1299052

>>1299047
А что там учить? $.зделойТо(дом).зделойДругое()

Ответы299055

336 21 ноя, 16:36 336 1299054

Опишите ваш реальный трудовой день работает в беке или фронте. К примеру пришёл в офис в 10, задача передвинуть кнопку правее, сделал за 5 минути пинал хуи целую неделю. Вот прямо как реально

Ответы299059

337 21 ноя, 16:38 337 1299055

>>1299052
If нажата кнопка than изменить цвет, это и весь jquery?

338 21 ноя, 16:50 338 1299059

>>1299054
Встал в три часа дня, отписал в скайп ответ на вопрос клиенту, сейчас схожу в банк, похаваю в маке, приду домой и начну ебашить до ночи(надеюсь). Сейчас у меня только фронт из задач, нужно будет вынести попап в отдельный компонент, потому что понадобилось его реюзать, сделаю в этом попапе нужный функционал, заодно начну рефакторить обработку вебсокет-сообщений и реквесты к апихам, чтобы можно было их нормально интегрировать в тесты и добавить end-to-end тесты к моему юнит-тест покрытию. Надо было это сделать еще в самом начале, но я только недавно раздуплил, как нормально работать с TDD сверху-вниз, а не снизу-вверх. До вечера успею, я думаю.

Ответы299062299069299071299080299083

339 21 ноя, 16:59 339 1299062

>>1299059
Звучит сложно

Ответы299085

340 21 ноя, 17:05 340 1299069

>>1299059
Интернет магазин?

Ответы299085

341 21 ноя, 17:09 341 1299071

>>1299059
Давай вместе делать, скинь git я помогу

Ответы299085

342 21 ноя, 17:22 342 1299080

>>1299059
зачем тебе вебсокеты?

Ответы299085

343 21 ноя, 17:24 343 1299083

>>1299059
Постримишь для меня свою работу?

Ответы299085

344 21 ноя, 17:26 344 1299085

>>1299062
>>1299069
>>1299071
>>1299080
>>1299083
Текут, аки отписала
>сап двч, я тян, пруфов не будет

Ответы299107

345 21 ноя, 17:36 345 1299104

>>1297718 (OP)
Есть аноны, идущие на holyjs?

Ответы299109

346 21 ноя, 17:38 346 1299107

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

347 21 ноя, 17:40 347 1299109

>>1299104
Давай вместе сходим, я вкатиться хочу

Ответы299219

348 21 ноя, 17:57 348 1299126

>>1297718 (OP)
>2 пик
В 2028 не будет жс, он уже постепенно схлопывается.

Ответы299127

349 21 ноя, 17:59 349 1299127

>>1299126
Rust заменит js?

350 21 ноя, 18:10 350 1299133

>>1299007
как писать в ворде на английском не зная английского?

Ответы299141

351 21 ноя, 18:10 351 1299134

>>1299015
>дебил я сердечник
проиграл

352 21 ноя, 18:28 352 1299141

>>1299133
Так я могу выучить язык angular?

Ответы299146299148299185

353 21 ноя, 18:38 353 1299146

>>1299141
Нет, я тебе не разрешаю.

354 21 ноя, 18:39 354 1299147

>>1299007
js -> ts -> rxjs -> angular -> ngrx

355 21 ноя, 18:40 355 1299148

>>1299141
Лучше rectangular

Ответы299150

356 21 ноя, 18:44 356 1299150

>>1299148
Пропущу сразу к финишной шутке
Лучше anus.

Ответы299179

357 21 ноя, 19:21 357 1299175

Перекатился

358 21 ноя, 19:27 358 1299179

>>1299150
reactangulal hue.js

359 21 ноя, 19:37 359 1299185

>>1299141
Так.

Ответы299211299214

360 21 ноя, 20:09 360 1299211

>>1299185
Так это язык как pascal?

361 21 ноя, 20:10 361 1299214

>>1299185
Так это язык как pascal?

362 21 ноя, 20:17 362 1299219

>>1299109
Да я сам первый раз пойду. Как связаться тольк?

363 21 ноя, 21:15 363 1299235

Как на чистом жиэсе запилить тултип?

Ответы299237

364 21 ноя, 21:18 364 1299237

>>1299235
Поменять значение атрибута title у нужного тебе элемента.

365 21 ноя, 21:48 365 1299244

Задача:
Есть файл с текстовым списком, нужно обернуть каждую строку в кавычки.
Пытался делать так:
[CODE]fileContent.replace(/\n/g, '\"\n\"')[/CODE]

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

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

В чем моя ошибка? Как сделать чтобы работало по моему методу? Или может есть метод проще?

Ответы299253299255299309299457

366 21 ноя, 22:03 366 1299253

>>1299244
fileContent.split('\n').map(line => `"${line}"`).join('\n')

Ответы299449

367 21 ноя, 22:06 367 1299255

>>1299244
или так string.replace(/^|$/gm, '"')

Ответы299449

368 21 ноя, 22:17 368 1299267

>>1299033
Я знаю photoshop html css

369 21 ноя, 23:36 369 1299309

>>1299244
>В чем моя ошибка? Как сделать чтобы работало по моему методу?
Ты заносишь перенос строки между кавычками же
>'\"\n\"'
и странно, что ты не понял этого, увидев получившийся результат.

Ответы299449

370 22 ноя, 00:37 370 1299344

Либо в глаза ебусь,либо в оп-посте только инфа для вкатывания.
Суть проблемы: 2 года в ит, один из которых - js. Как поднять скилл? Не просто технологии, а в плане архитектуры,подходов и прочего,что сделает тебя на порядок выше рядовых кодеров? Неужели только практика и опыт?

Ответы299390

371 22 ноя, 00:45 371 1299348

спасибо за туториал, с Вами как нибудь в Дискордике связаться можно?)

372 22 ноя, 01:09 372 1299356

>>1298273
в первом ответе уже сказали
////////////////
function f () {var x =10;
return x}
a=f()
///////////////
var x;
function f (){
x=10;
}
f();
a=x;

373 22 ноя, 04:09 373 1299390

>>1299344
>Неужели только практика и опыт?
Ну, а сам как думаешь? Можно строить научиться, только книжки читая? Или там, рисовать, например?

Пиши, блядь, код. Код пиши, блядь.

58 Кб, 826x391
374 22 ноя, 05:23 374 1299391

Ньюфаги не знают. Олдфаги не помнят.

Ответы299401

375 22 ноя, 06:27 375 1299398

>>1298996
Ну необязательно прям свободный. Хотя бы чтобы в документации смог разобраться. То есть чтение со словарем.

22 Кб, 400x720
376 22 ноя, 06:37 376 1299400

Как вам хуканы?

Ответы299444

377 22 ноя, 06:38 377 1299401

>>1299391
>блогосфера

378 22 ноя, 06:42 378 1299402

Запутался что учить. Vue или React? Дайте наставлений плиз.

Ответы299403299405299938

379 22 ноя, 06:52 379 1299403

>>1299402
nextJS учи

380 22 ноя, 07:45 380 1299405

>>1299402
Реакт

142 Кб, 1310x520
381 22 ноя, 09:21 381 1299424

стоит купить или его можно бесплатно где-то найти?

Ответы299426299441299442

382 22 ноя, 09:38 382 1299426

>>1299424
Ну цена копеечная, купи. Только бери лучше курсы с нормальными сабами, на слух не всегда получается разобрать, особенно если индус какой нибудь преподает. Но хотя я и с автоматическими справлялся. Вернее переиначу свой совет. Бери курсы в которых есть текстовые транскрипты уроков. Жизнь проще будет.

Ответы299427299429299431

383 22 ноя, 09:40 383 1299427

>>1299426
>хотя я и с автоматическими справлялся
Да у вас же JASON.

384 22 ноя, 09:42 384 1299429

>>1299426
индусы вообще пиздос

385 22 ноя, 09:46 385 1299431

>>1299426
Там автор написан немец какой-то, а на деле индус может быть?

Ответы299432

386 22 ноя, 09:47 386 1299432

>>1299431
https://www.youtube.com/watch?v=C7TFgfY7JdE
из шапки видео

Ответы299435

387 22 ноя, 09:56 387 1299435

>>1299432
Произношение хорошее. Жить можно.

388 22 ноя, 10:26 388 1299441

>>1299424
Сначала на торрентах поищи.

Ответы299443

389 22 ноя, 10:28 389 1299442

>>1299424
Вон там написано рядом с языком, что сабы тоже англ.

390 22 ноя, 10:29 390 1299443

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

Ответы299445

391 22 ноя, 10:29 391 1299444

>>1299400
Хукцы крутые.
Терпеть не могу КЛАССЫ и прочее ооп говно

392 22 ноя, 10:32 392 1299445

>>1299443
1337x

Ответы299514

393 22 ноя, 10:44 393 1299449

>>1299255
Не работает
>>1299253
Получилось тоже, что и у меня

>>1299309

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

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

Ответы299451299452299454299462

1 Кб, 74x101
394 22 ноя, 10:47 394 1299451

>>1299449

395 22 ноя, 10:48 395 1299452

>>1299449
Я бы не стал ебаться с регулярками и сделал бы просто:
>const r = str.split('\n').map(item => `"item"`).join('\n');

27 Кб, 287x240
396 22 ноя, 10:55 396 1299454

>>1299449
Схуяли не работает то?

Ответы299455

397 22 ноя, 10:59 397 1299455

>>1299454
Он наверно вместо '\n' сует своё '\"\n\"' лол

398 22 ноя, 11:00 398 1299457

>>1297889
http://jsfiddle.net/9vytf3me/57/
>>1299244
https://stackoverflow.com/questions/5757290/http-header-line-break-style#answer-5757349

Ответы299458

399 22 ноя, 11:03 399 1299458

>>1299457
>http://jsfiddle.net/9vytf3me/57/
>rxjs

Надеюсь это такая шутка.

Ответы299459

400 22 ноя, 11:06 400 1299459

>>1299458
>Юзать голый жс
Надеюсь это шутка

Ответы299526

401 22 ноя, 11:10 401 1299462

>>1299449
Все, там \r ещё был

402 22 ноя, 12:56 402 1299514

>>1299445
тонну нефти тебе, анон

403 22 ноя, 13:26 403 1299526

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

кек

Ответы299651

404 22 ноя, 13:40 404 1299534

При этом с либой получилось даже массивней чем без.

Ответы299651

405 22 ноя, 13:52 405 1299539

Трап разрабатывает react

406 22 ноя, 14:05 406 1299550

503 Кб, 1440x84124 Кб, 580x292

Дизайнер пытается вкатится в js, помогите. Добрые люди уже помогли мне с викториной ранее, спасибо! ) В общем получается отследить клик на кнопке, но потом мне нужно на этой же карточке товара взять цену из атрибута data-price. Хочу с помощью счетчика i до него добраться, но он не робит.

Ответы299552299555299572299584299649

407 22 ноя, 14:12 407 1299552

>>1299550
>var var var var

Ответы299553

408 22 ноя, 14:17 408 1299553

>>1299552
Это все причешу в конце.

Если кому интересно, что получилось с викториной.
https://github.com/heindesign/quiz

Ответы299554

409 22 ноя, 14:18 409 1299554

>>1299553
У тебя из-за этого и не работает.

410 22 ноя, 14:19 410 1299555

>>1299550
Подумай, как функция showPrice() должна узнать, какой элемент из priceList она должна взять. Иначе говоря, чему равно i в showPrice().

411 22 ноя, 14:38 411 1299572

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

https://codepen.io/anon/pen/zMWYGL?editors=1010

Ответы299584299593299632299646

615 Кб, 1437x953
412 22 ноя, 14:44 412 1299577

ОЙ БЛЯ голова не варит головоломки ебучеи

Ответы299589299590

413 22 ноя, 14:51 413 1299584

>>1299550
Ты в showPrice пытаешься манипулировать переменной i которой там не существует (и у тебя в консоли должна была быть ошибка, следи за ними).

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

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

но этот аноний >>1299572 выкатил более крутое решение, делай как сказал н

Ответы299586299587

414 22 ноя, 14:52 414 1299586

>>1299584
>\tevent.target.getAttribute("data-price");
event.target.getAttribute("data-price"); <- fix

15 Кб, 480x360
415 22 ноя, 14:53 415 1299587

>>1299584
>не варит голова в элементарной верстке
Может это все такие не твое?

Ответы299590

416 22 ноя, 14:54 416 1299589

>>1299577
Иди в макдак

417 22 ноя, 14:56 417 1299590

это >>1299587 сюда >>1299577

418 22 ноя, 15:02 418 1299593

>>1299572
Хорошо, попробую разобраться в этой конструкции. Нашел статейку на лерне.

https://learn.javascript.ru/event-delegation

419 22 ноя, 16:07 419 1299632

28 Кб, 684x24020 Кб, 519x216

>>1299572
В общем проблемы это не меняет. Я просто заменил цикл на таргеты. Это конечно здорово, но как получить элемент по клику из того же контейнера?

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

Ответы299646

420 22 ноя, 16:35 420 1299646

>>1299632
->
>>1299572

132 Кб, 1261x953
421 22 ноя, 16:37 421 1299647

Ппц эти селекторы...

422 22 ноя, 16:43 422 1299649

>>1299550
Мне кажется это завуалированный магаз со шлюхами.

Ответы299662

423 22 ноя, 16:51 423 1299651

>>1299526
Поди ещё на es5 кодишь.
Надо привыкать к хорошему
https://github.com/tc39/proposal-observable
>>1299534
3 строки, куда ещё меньше
Вот, что самое короткое получилось http://jsfiddle.net/wjz2xb4v/123/

Ответы299668299677

40 Кб, 630x430
424 22 ноя, 17:17 424 1299662

>>1299649
Ахах!! А вот и нет. Просто смотрел Лаврика как-то на днях и он там в курсе по js делал что-то похожее и я тоже решил попробовать, ну и усложнил немного задачу.

В общем допилил, все работает.

Ответы299667299670

425 22 ноя, 17:37 425 1299667

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

426 22 ноя, 17:41 426 1299668

>>1299651
>proposal
Нахуй пошел. Еще не хватало ЖОПАСКРИПТ ПРОПОЗАЛОМ реализовать обычный паттерн.
>3 строки, куда ещё меньше
Это не три строки, это тысячи строк чужого кода под капотом и три строки твоего кода на поверхности.

Ответы299877300399

427 22 ноя, 17:53 427 1299670

>>1299662
Никогда не меняй значения переменных. Везде и всегда используй const, можно сразу создавать вспомогательные функции (тоже через const). Лучше создать const + лишнюю функцию, чем let/var + блок с ифами.

В общем старайся, чтобы код выглядил примерно так:
...
const getSomething = (...) => {...}
const something = getSomething(...)
...

Ответы299676

428 22 ноя, 17:53 428 1299671

Собрал популярные вопросы по JS в рашкогалерах: http://pasted.co/c96821a3
наверное, будет интересно нубисам, в первую очередь.

Ответы300350300351

50 Кб, 897x685
429 22 ноя, 18:00 429 1299673

Начало положено.

Ответы299757

430 22 ноя, 18:01 430 1299676

>>1299670
Это долбоебизм полнейший - использовать КОНСТАНТУ вместо ПЕРЕМЕННОЙ. У них разные задачи, const приемлемо выглядит только на топ-левеле, когда реально нужна константа, типа const ZALUPA_1 = 1; У жс-макак вечно какие-то новые карго-культы, уровня НАМ СКАЗАЛИ ЧТО СТЕЙТ И ОБЪЕКТЫ - ЭТО ПЛОХО, А ФУНКЦИОНАЛЬНОЕ ПРОГРАММИРОВАНИЕ - ЭТО ОХУЕННО, ПОЭТОМУ БУДЕМ ХУЯРИТЬ const a = (hui) => (zalupa) => (pizda) И НАЗЫВАТЬ ЭТО ХОРОШИМ КОДОМ

Ответы299679299696

431 22 ноя, 18:04 431 1299677

>>1299651
>http://jsfiddle.net/wjz2xb4v/123/
Обсерваблс-хуёрваблс, а обычный жс пишешь как инвалид.

Ответы299877

432 22 ноя, 18:06 432 1299679

>>1299676
>КОНСТАНТУ вместо ПЕРЕМЕННОЙ
Простите, орнул чет.
Ключевое слово const объявляет переменную. Так и сказано в спеке, тащемта. Единственное, что постоянно в этом случае, это ссылка на объявленный объект или примитив.

Ответы299680

433 22 ноя, 18:12 433 1299680

>>1299679
Ты долбоеб? Понятно, что константа - это константа уровня жса, где все через жопу, но менее ПОСТОЯННОЙ, она от этого не становится.

Ответы299702

434 22 ноя, 18:26 434 1299696

>>1299676
Просто ФП требует немного опыта, в него надо вкатится, и как раз макаки им и недовольны по моему опыту. Действительно, оно намного лучше чем объекты и состояние, код понятен, декларативен, легко тестируется.

Ответы299717299719

435 22 ноя, 18:33 435 1299702

>>1299680
>это константа уровня жса
>но менее ПОСТОЯННОЙ, она от этого не становится.
Опять маняоправдания пошли в бой. Как скажешь, брух.

436 22 ноя, 18:35 436 1299706

чёта мне жс легкий, реакт легкий, хуки ваще изич бля, мозг хочет больше сложностей. надо ебнуть монги, а ещё ноду и девопс навернуть, я ща получаю 300кк/сек будет 1200кк/сек. супер план

Ответы299709

437 22 ноя, 18:36 437 1299709

>>1299706
Ебани что-нибудь из Fantasy Land.
Например, SanctuaryJS.

Ответы299713

438 22 ноя, 18:49 438 1299713

>>1299709
Cпасибо, солнышко, я даже не слышал про эти штуки - это чё?
Я ещё теоркат решил выучить, что бы в качестве хобби что-нибудь начать писать на хаскеле/эликсире. На самом деле, мой пост был написан с иронией, как ты понял, но правда в ней есть, такое чувство, что раньше разрабы были на порядок "мощнее", ибо велосипеды юзать это вам не компиляторы свои писать

439 22 ноя, 18:58 439 1299717

>>1299696
Сразу видно карго-культиста. Во-первых, удобного ФП в жсе нет и быть не может без совсем сильных заебов с иммутабельностью и кучи базовых фич любого фп-языка, которые тебе придется писать самому или использовать левую говнолибу. Во-вторых, хороший код в любом случае
>понятен, декларативен, легко тестируется
И неважно, в каком стиле он написан. Но макаки почему-то считают, что их код выходит говном из-за клятых объектов, а не из-за того, что они макаки. В-третьих, как минимум глупо выкидывать половину вещей, вокруг которых язык все эти годы(объекты, кривенькое подобие классов, мутабельность, переменные) и считать, что это вдруг сделает код лучше. Не сделает. Одно дело - использовать элементы ФП-парадигмы, а другое - говорить, что ты пишешь функциональный код на жсе. В первом случае ты хороший программист, во втором - долбоеб-хайпожор, который не может нормально распорядиться инструментами языка. Хочешь ФП - пиши на ФП-языке, жс для этого не приспособлен.

Ответы299888

440 22 ноя, 19:04 440 1299719

>>1299696
Более того, в ООП изменяемый стейт, особенно внутри объекта, тоже считается code smell'ом и его стараются избегать, где это возможно.

Ответы299767299888

441 22 ноя, 20:12 441 1299757

>>1299673
Что это за гавно?

263 Кб, 500x298
442 22 ноя, 20:42 442 1299767

>>1299719
>в ООП изменяемый стейт, особенно внутри объекта, тоже считается code smell'ом
Все сеттеры семи небес и девяти миров посмотрели на тебя, как на долбоёба

Ответы299772

443 22 ноя, 21:01 443 1299772

>>1299767
Если ты используешь сеттер, чтобы посреди выполнения операции поменять внутренний стейт объекта, да еще и снаружи этого объекта, то это очевиднейший code smell и в 99% случаев ты что-то делаешь не так. Обычно сеттеры нужны для изначальной конфигурации объекта, как более гибкое дополнение к конструктору.

Ответы299784

html 444 22 ноя, 21:23 444 1299780

ананасы, как можно легко перенести / скопировать элемент li из одного списка ul в другой список ul на жаваскрипте?

Ответы299785

445 22 ноя, 21:26 445 1299783

Пацаны, скачал Ionic 4.
Делаю значит переменную, вывожу в HTML файле в виде {{op.hui}}. В процессе меняю её, и хочу чтобы она в файле тоже менялась. Как такое провернуть?

Ответы299870

446 22 ноя, 21:28 446 1299784

>>1299772
Что-то ты наворотил все в кучу, кони, люди. У него, например, стейтменджмент может быть завязан на сеттерах/геттерах + прокси. И это вполне себе индустриальный стандарт.

Ответы299798

447 22 ноя, 21:29 447 1299785

>>1299780
https://www.w3schools.com/jsref/met_node_clonenode.asp

Ответы299801

448 22 ноя, 22:04 448 1299798

>>1299784
джун, плиз.

Ответы299800

449 22 ноя, 22:07 449 1299800

>>1299798
Что не так?
MobX по такому принципу работает.

450 22 ноя, 22:08 450 1299801

>>1299785
спасибо, анон, а как вытащить не lastChild, а selectedChild?
чет не вижу такого метода

Ответы299837

451 22 ноя, 23:01 451 1299837

>>1299801
Что за selectedChild?
Нужно больше конкретики

452 22 ноя, 23:08 452 1299841

Аноны, есть список слов через запятую, как их обернуть в тег <a> с ссылкой где на конце будет подставляться текущее слово из списка? Пример: https://jsfiddle.net/u1dxwsor/

Ответы299849299931

453 22 ноя, 23:30 453 1299849

>>1299841
https://jsfiddle.net/p64rbe8h/

Ответы299853299857299875

454 22 ноя, 23:35 454 1299853

>>1299849
Спасибо, конечно, но вроде как последнюю часть с запятой и пробелом можно сделать элегантнее...

Ответы299860

455 22 ноя, 23:43 455 1299857

>>1299849
>jsfiddle.net/p64rbe8h/
Блять удалите уже этого шизанутого констанщика из треда, один пидор где-то сказал, он теперь даун в каждом скрипте эту хуйню суёт

Ответы299860299865

456 22 ноя, 23:47 456 1299860

>>1299853
Возможно, но я не стал заморачиваться. Если хочешь, поищи другой способ
>>1299857
Ты о чем вообще? Я так пишу уже давно, к этому треду использование const в моем коде вообще никакого отношения не имеет. И насколько я знаю, это современный стандарт в JS

Ответы299866

457 22 ноя, 23:52 457 1299865

>>1299857
Ты ебанутый? Обьявлять неизменяемые переменные через конст, это стандарт де факто уже года с 2015-го.

Ответы299866

458 22 ноя, 23:53 458 1299866

>>1299860
>>1299865

И зачем там const? Очевидно, что значение к которому будет прикрепляться тег <a> будет меняться, так какой нахуй там конст? Резулт может как меняться, так и нет, поэтому это уже спорно.

Ответы299868299869299889

459 22 ноя, 23:57 459 1299868

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

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

Ответы299874

460 23 ноя, 00:00 460 1299869

>>1299866
https://medium.com/javascript-scene/javascript-es6-var-let-or-const-ba58b8dcde75

39 Кб, 1246x329
461 23 ноя, 00:00 461 1299870

>>1299783
помогите, уже всё облазал, почти всё что хотел дописал, в итоге пизда, не могу до конца доделать.
пикрил TS скрипт
Я вывожу this.cardName в HTML файле, хочу чтобы по клику на маркер(leaflet.marker), переменная менялась и в самом HTML файле. То есть сама переменная и так меняется, но в приложении не меняется.

Если что, эту функцию исполняю в ionViewDidEnter(), может быть в этом косяк?

462 23 ноя, 00:02 462 1299871

Юзаю camelCase в нейминге функций.
Вопрос: как назвать функцию, которая возвращает массив двух значений? Если будет getXAndY - хуита же нечитабельная.

Ответы299872300031

463 23 ноя, 00:03 463 1299872

>>1299871
jointArray

10 Кб, 225x225
464 23 ноя, 00:05 464 1299873

Короче, есть несколько штук для автоматизации некоторой хуйни на сайтах, работающих на phantomJS. Есть ли какая-нибудь возможность запускать по нажатию кнопки из локального index.html консоль, в которой запустятся определенные команды с параметрами, подтягивающимися из форм этой html? Желательно, без изпользования других ЯП.
И если да, то есть ли возможность подтягивать логи из консоли и выводить их в эту же хтмл?

465 23 ноя, 00:12 465 1299874

>>1299868
Это говорит о том, что ты долбоеб и пишешь на две буквы больше там, где это не нужно. Если нормальный человек(не жопаскриптер) читает слово const, то он сразу думает, что это очень важная константа, которая объявлена где-то на верхнем уровне приложения. Видишь const внутри функции - обоссы ебало дебилу, который это написал и оправдывает тем, что "ну теперь поменять нельзя, ыыыы". Реассаймент - это всегда зло, если он происходит не внутри скоупа, который можно пробежать глазами. Тебе не нужно писать каждый раз 2 лишние буквы, чтобы помнить об этом.

Ответы299879299884299887

466 23 ноя, 00:12 466 1299875

>>1299849
Хуйня какая-то, вот вариант на JQ, он оборачивает в <a>, но как ещё и ссылки добавить? http://jsfiddle.net/u1dxwsor/2/

Ответы299882299931

467 23 ноя, 00:17 467 1299877

>>1299668
>реализовать обычный паттерн
Их там несколько, маня
>это тысячи строк чужого кода под капотом
На твои хелоуворды/велосипеды даже смотреть не буду.
>>1299677
Предлагай лучше, маня

Ответы299880

468 23 ноя, 00:20 468 1299879

>>1299874
Просто непонятно нахуя ты тогда сидишь в этом треде. Тут все ебанутые жопаскриптеры, смирись с этим, как и с тем, что использование const over let (и уж тем более var) это текущий стандарт.

Ответы299883

469 23 ноя, 00:20 469 1299880

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

Ответы299881

470 23 ноя, 00:22 470 1299881

>>1299880
Типичным жс-дурачкам даже классов нормальных не завезли, а они всё нахваливают.

471 23 ноя, 00:24 471 1299882

>>1299875
Чувак, в 2018 году практически любой код на JQ является намного большей хуйней, чем ванильный JS

Ответы299893

472 23 ноя, 00:26 472 1299883

>>1299879
Еще был стандарт ставить 4 пробела вместо двух и такие же тугоумные его защищали, мол читабельность лучше, а два лишних символа ничего не решают. Слава богу сейчас уже со скрипом переходят на нормальную индентацию. Или ты до сих пор?

Ответы299885

473 23 ноя, 00:27 473 1299884

>>1299874
>пишешь на две буквы больше
Небось еще считаешь, что проптайпы и тесты ненужны, т.к. отнимают время?

Ответы299886

474 23 ноя, 00:27 474 1299885

>>1299883
Чего ты доебался до меня?

475 23 ноя, 00:28 475 1299886

>>1299884
Проптайпы нахуй не нужны, кстати, как раз из-за того, что у меня есть тесты.

Ответы299894

476 23 ноя, 00:28 476 1299887

>>1299874
> Если нормальный человек(не жопаскриптер) читает слово const, то он сразу думает, что это очень важная константа, которая объявлена где-то на верхнем уровне приложения.
Ловите ясказала, ссыте на него, гоните его.

477 23 ноя, 00:31 477 1299888

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

То ли два дебила, то ли один шизик

Ответы299891

478 23 ноя, 00:33 478 1299889

>>1299866
Тупоголовый не отличает константную ссылку и константное значение, на которое она указввает

479 23 ноя, 00:35 479 1299891

>>1299888
Расскажи мне, как ты будешь избегать локального стейта в жопаскрипте и писать при этом читабельный код, а не залупу. Рекурсию уже завезли? Сколько там лет, до тех пор, пока ее не начнут поддерживать 90% используемых браузеров?

Ответы299892299895

480 23 ноя, 00:36 480 1299892

>>1299891
Не рекурсию, а тейл-кол оптимизацию

481 23 ноя, 00:37 481 1299893

>>1299882
Внезапно, почему же? Производительность?
Я вообще сторонник чистого JS, но понимаю что тут будет дохуя кода, а раз на сайте и так подключены костыли JQ, почему бы не воспользоваться для уменьшения кода.
Так что там дописать, чтобы и ссылку с подставкой самой фразы в конце добавляло?

Ответы299897

482 23 ноя, 00:38 482 1299894

>>1299886
У тестоеба два стула
- данные не передаются более чем на один уровень в глубину
- экспоненциальное количество тестов

Что не отменяет ненужность проптайпов при наличии статических проверок от божественного typescript

483 23 ноя, 00:42 483 1299895

>>1299891
> Топит за иммутабельные классы
> Взрывается от функционального стиля
Сказочный ты ... утенок

Ответы299904

484 23 ноя, 00:42 484 1299897

>>1299893
Потому что это нечитаемая хуйня для вебмастеров из 2008 года. Все что нужно было, уже давно есть в нативном жс (фетч, например).

Ответы299940

485 23 ноя, 00:49 485 1299904

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

Ответы299911

486 23 ноя, 00:55 486 1299911

>>1299904
Маленькая проблеиа - нормальный код в твоем варианте это "я привык к классам".

Ответы299920

487 23 ноя, 01:08 487 1299920

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

Ответы299928

488 23 ноя, 01:18 488 1299928

>>1299920
Ога, JS построен вокруг классов.
Двойные стандарты, как они есть.

Ответы299942

489 23 ноя, 01:20 489 1299931

Я понимаю что вы очень заняты срачем, это самое важное что существует, доказать свою правоту, но всё же, как сделать >>1299841 или >>1299875 без констант-хуянт и сверхновых технологий, мне просто нужно чтобы текст на сайте максимум в 100 символов был обёрнут тегом <a>

Ответы299932299945300014

490 23 ноя, 01:27 490 1299932

>>1299931
> без констант-хуянт и сверхновых технологий,
Сразу нахуй.
Тебе уже решение дали.

Ответы299934

491 23 ноя, 01:30 491 1299934

>>1299932
>решение дали
Это? http://jsfiddle.net/p64rbe8h
Это какая-то хуйня, и там url неправильно подставляет

Ответы299936

492 23 ноя, 01:32 492 1299935

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

Ответы299937

493 23 ноя, 01:34 493 1299936

>>1299934
Вкатывальщик, ты совсем охуел - не можешь в этом коде url поправить?

Ответы299939299941

494 23 ноя, 01:34 494 1299937

>>1299935
Напиши пример на http://jsfiddle.net

Ответы299947

495 23 ноя, 01:35 495 1299938

>>1299402
Vue

496 23 ноя, 01:35 496 1299939

>>1299936
(Код говно, согласен)

497 23 ноя, 01:35 497 1299940

>>1299897
угу, и document.queryselectorall.("urmom").childnode

498 23 ноя, 01:36 498 1299941

>>1299936
Вставил уже, можешь пояснить за ".forEach((el, idx) =>" что это за "=>"? Я JS хуй знает когда учил, в наше время такой хуйни не было, хочу видео поискать что это за стрелочка и почему ты так дрочишь на константы, я хуй знает что это кстати.

499 23 ноя, 01:39 499 1299942

>>1299928
JS построен как хуйпойми что, но мутирующие от любого пука объекты там были и будут всегда.

500 23 ноя, 01:45 500 1299945

>>1299931
http://jsfiddle.net/014xuhna/

Ответы299953299965

501 23 ноя, 01:47 501 1299947

>>1299937
http://jsfiddle.net/9voshwdq/

Собственно, хочу на сабмит получить в переменную значение поля, и при этом не рефрешить страницу (и, соответственно, не сбрасывать только что полученное значение в переменной). Как?
Сторонние либы юзать нельзя.

Ответы299948299950299956

502 23 ноя, 01:48 502 1299948

>>1299947
Собственно, завернул всё в форму, чтобы код был компактнее, и сразу как нажатие кнопки, так и enter детектились.

503 23 ноя, 01:51 503 1299950

>>1299947
http://jsfiddle.net/6dtvzk4o/

Ответы299951

504 23 ноя, 01:56 504 1299951

>>1299950
Большое спасибо, не мог компактную штуку нагуглить без jQyery.

Ответы299952

505 23 ноя, 01:56 505 1299952

>>1299951
>jQuery
не бейте лучше нет обоссыте, быстрофикс

506 23 ноя, 01:58 506 1299953

>>1299945
Пиздец ты наговнокодил, всё это делается проще

Ответы299954299955

507 23 ноя, 02:02 507 1299954

>>1299953
Абсолютно такая же реализация, как у константщика выше, только .map надо убрать и добавить в forEach создание ссылки. Тогда будет один-в-один, но читабельнее.

Ответы299955

508 23 ноя, 02:04 508 1299955

>>1299953>>1299954
http://jsfiddle.net/fte9nmy6/

Ответы299957

509 23 ноя, 02:07 509 1299956

>>1299947
Блять опять эти дауны констант накидали, нахуй их и в пизду, вот http://jsfiddle.net/6dtvzk4o/1/

510 23 ноя, 02:14 510 1299957

>>1299955
Чё вы так до этих констант и стрелок доебались? Где вы блять js учили? Что за новая школа даунов? Что блять сука за стрелочки? =>

Ответы299958

511 23 ноя, 02:15 511 1299958

>>1299957
В этом примере нет стрелочек, если че.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions

512 23 ноя, 03:27 512 1299965

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

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

Ответы299981

513 23 ноя, 06:09 513 1299981

>>1299965
>Нахуй библиотеки
>А потом макаки жалуются, что у них обновление интерфейса тормозит

Шизоид не знает, что его библиотека это несколько тысяч строк кода?

Ответы299988

514 23 ноя, 08:05 514 1299988

>>1299981
Тормозит один хер на reflow / обновлениях DOM.
А тупая макака думает: "если мой костыль так тормозит, то как же тыщща строк кода будет!"

Ответы299993

515 23 ноя, 08:22 515 1299993

>>1299988
Во-первых, не все обновления DOM тормозят. Тормозят лишь те, что вызывают reflow\repaint.
Во-вторых, очень далеко не любые обновления DOM вызывают reflow\repaint.
В-третьих, браузеры не так глупы, как хотя бы ты, и умеют отлично оптимизировать обращения к DOM, в том числе вызывающие reflow\repaint.
В-пятых, если ты фронтенд-разработчик, ты обязан знать как работают браузеры и работать с DOM наиболее рационально, позволяя им оптимизировать все самим, чем не знать нихуя, тянуть на каждый чих тонну бойлерплейта, в надежде на то, что он исправит кривизну твоих рук и при этом умудряться называть всех вокруг макаками.

мимо

Ответы299994

516 23 ноя, 08:27 516 1299994

>>1299993
>В-третьих, браузеры не так глупы, как хотя бы ты, и умеют отлично оптимизировать обращения к DOM, в том числе вызывающие reflow\repaint.
А vDOM придумали так, подрочить вприсядку.
Ссу на велосипедиста, иди память вручную выделяй.

Ответы300007

517 23 ноя, 09:17 517 1300007

>>1299994
>А vDOM придумали так, подрочить вприсядку.
Люди много чего придумывают. Как ни странно и возможно для тебя удивительно, придумывают всё, совсем не для того, чтобы это всегда и везде использовать. Как бы, если ты носишь памперсы, это не говорит о том, что ты настолько пиздат, что можешь срать не снимая свитер. Это говорит лишь о том, что у тебя что-то не в порядке.

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

Сутпай.

Ответы300010300013300024

518 23 ноя, 09:26 518 1300010

>>1300007
> Сутпай.
Лондон, сутпай, о-о-о-о, Лондон, прощай, я здесь чужой.
Простите, сорвалось.

519 23 ноя, 09:42 519 1300013

>>1300007
>НЕ НУЖНО
Стезя студентов писать велосипеды, а нам надо надёжно удобно быстро и ясность кода
Пока ты будешь осиливать свои велодромы, вместо юзания готового ,что выльется в ТЫСЯЧИ СТРОК с душком, пасаны уже тыщи крудов/поделок запилят.

520 23 ноя, 09:43 520 1300014

>>1299931
http://jsfiddle.net/kt3wnq4o/

>без констант-хуянт
http://jsfiddle.net/kt3wnq4o/1/

521 23 ноя, 09:54 521 1300018

Посоны, есть один шаблон в html.
Нужно его заполнить (в т.ч. повставлять текст внутри всяких <h>), и положить в контейнер на странице. И так много раз.
Как на ванильном жс эффективнее всего это реализовать?

Ответы300022300026300035

522 23 ноя, 10:10 522 1300022

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

523 23 ноя, 10:16 523 1300024

>>1300007
>>> Бабахи от const вместо let
>> Обосрамс на reflow
> Библиотеки для наколенного проекта нинужны
Ну не долбоебы ли.
Утятки - важно лишь то, к чему лично они привыкли.

Ответы300034300221

524 23 ноя, 10:18 524 1300026

>>1300018
> Эффективнее всего
Нопейсать свой реакт на ваниле

525 23 ноя, 10:27 525 1300031

>>1299871
Что именно обозначают эти два значения? Смотри на семантику, Люк.
Если это тупо "два каких-то числа", то, например, getPair. А если у тебя x и y это координаты, то например, getCoord, getVector, getV2. Или getIndexInt, если это у тебе число из какого-нибудь массива и его индекс. И т.д.

526 23 ноя, 10:39 526 1300034

>>1300024
Этому две чашки латте.
Разработка - это не изобретение велосипедов раз за разом и размышления над тем, сколько строк кода в той или иной библиотеке. Современный "development hell" - это MVP в сжатые сроки с, желательно, минимальным количеством прострелов ног.

Ответы300066300221

527 23 ноя, 10:42 527 1300035

>>1300018
Lodash/template.

528 23 ноя, 10:42 528 1300036

Аноны, пока идёт распродажа, посоветуйте планшет для изучения JS, хочу смотреть видео и читать на нём статьи по языку https://2ch.hk/b/res/187015351.html (М)

Ответы300045

529 23 ноя, 11:03 529 1300045

>>1300036
Microsoft Surface GO

33 Кб, 378x302
530 23 ноя, 12:00 530 1300065

Аноны, провожу сейчас собеседования на нодера, хочу узнать со стороны: не слишком ли всрато в скайп разговоре давать три простые задачи в collabedit? Задачи не в стиле "напиши сортировку слияниями без гугла за 3 наносек", а чисто на базовые знания языка.
Вопросы на пикрил.

Ответы300069300094300097300118300220300347300350

531 23 ноя, 12:01 531 1300066

>>1300034
Изобретением велосипеда в данном случае как раз и будет использование библиотеки, потому что все функции этой библиотеки уже давно внедрены в native js.

Ответы300095

532 23 ноя, 12:05 532 1300069

>>1300065
Вопросы уровня пикрил решаются при помощи карандаша и листа бумаги, какой нахуй collabedit?

Ответы300071

533 23 ноя, 12:08 533 1300071

>>1300069
Выше писал, что
> в скайп разговоре

Я листком бумаги что ли светить буду перед вебкой?

Ответы300072

534 23 ноя, 12:09 534 1300072

>>1300071
Так пусть в скайпе и пишет.

Ответы300073300074

535 23 ноя, 12:12 535 1300073

>>1300072
Хуже бумажки только код не моноширным шрифтом

536 23 ноя, 12:12 536 1300074

>>1300072
Ну, резонно, лол.

537 23 ноя, 13:12 537 1300094

>>1300065
Всрато. Не надо нюансами грузить - лучше одну чуть посложнее дать на простой алгоритм.

Ответы300100

538 23 ноя, 13:15 538 1300095

>>1300066
Ещё один всратый не понимает, что происходит, когда dom добавлением узлов дрочат.

539 23 ноя, 13:22 539 1300097

>>1300065
Не совсем правильно давать человеку роль компьютера.

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

Можно так же дать возможность как угодно реализовать что-то уже созданное, например функцию reduce, compose и т.п.

Ответы300100

540 23 ноя, 13:34 540 1300100

>>1300094
>>1300097
Тут не нюансы, а типичные ситуации, которые встречаются в реальной разработке. Идея в том, чтобы понять - знаком ли человек вообще с языком, потому что приходят вообще всякие, и это некая капча, чтобы потом спокойно поговорить о предыдущем опыте, спросить о том, как он подходит к написанию кода, к рефакторингу и проч.
Не совсем согласен давать писать алгоритмы или реальные задачи прямо на интервью - все-таки собеседуемый стрессует. Мне кажется, что такое лучше давать как тестовое - если у человека есть время и мотивация идти работать, то часа на 4 задача как раз все покажет - он будет работать в комфортной обстановке, никто не будет следить за его работой за спиной. Плюс если где-то не уверен, то он сможет посмотреть в интернетах.

Ответы300113

541 23 ноя, 13:53 541 1300109

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

Сейчас я понимаю что это большая трата времени и недостойное разработчика упущение. Какие годные примеры/мануалы/книги по написанию тестов для Реакта, Вью и Node.js? Нужно ли создавать тестовую реплику БД? Как перестать беспокоиться и начать жить вкатиться в професииональное покрытие кода тестами? Спасибо за советы

Ответы300114300172300233

542 23 ноя, 14:15 542 1300113

>>1300100
https://www.youtube.com/watch?v=XKu_SEDAykw
^ хороший формат

Тест на знание синтаксиса языка
^ плохой формат

543 23 ноя, 14:17 543 1300114

>>1300109
>Нужно ли создавать тестовую реплику БД?
Тесты должны быть независимыми -> между (интеграционными) тестами БД сбрасывается в предсказуемое состояние -> ты на самом деле не хочешь тестировать на продакшн базе.

544 23 ноя, 14:35 544 1300118

>>1300065
Третий вопрос еще куда ни шло, но первый слишком просто, а второй меня спрашивали 3/4 собесах за последний месяц.
вкатывальщик во фронтэнд

Ответы300148

545 23 ноя, 15:57 545 1300148

>>1300118
2й это пиздец, его спрашивают везде, вопрос ритуал. Однако неплохо понять что за ним стоит.

Ответы300149

546 23 ноя, 15:59 546 1300149

>>1300148
Якобы понимание асинхронности и замыканий.

547 23 ноя, 16:11 547 1300159

Где взять крякнутую webstorm?

Ответы300170

548 23 ноя, 16:26 548 1300170

>>1300159
На руборде, вестимо.

Ответы300329

549 23 ноя, 16:28 549 1300172

>>1300109
TDD by example и начинай пробовать на личных проектах(не рабочих)

Ответы300186

550 23 ноя, 16:46 550 1300186

>>1300172
>TDD by example

спасибо

551 23 ноя, 17:11 551 1300199

Если вёрстка легко даётся, то и Js будет по силам?

Ответы300208300209

552 23 ноя, 17:33 552 1300208

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

553 23 ноя, 17:37 553 1300209

>>1300199
та часть, что касается DOM, точно должна зайти

554 23 ноя, 17:54 554 1300220

>>1300065
На все ответил, кроме таймаута. в принципе понимал что 0 1 2 3 4 там не выведет, но и ответить что выведет не смог. Объясните почему это так работает?

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

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

Ответы300222300223300224

555 23 ноя, 17:56 555 1300221

>>1300024>>1300034
Интересно, как у современных макак уживаются в голове задроченные правила, вроде KISS, YAGNI, "преждевременная оптимизация - корень всех зол" и вот такая любовь к библиотекам? Это же противоречащие друг другу вещи. Самым эффективным способом разработки был и остается - "просто сделай по начальным требованиям и доработывай по тем требованиям, которые появятся в результате использования, но никак не заранее". Как только ты замечаешь, что оптимизация хромает, что элементы ререндерятся, когда не должны ререндериться, то ты это исправляешь, оптимизируешь и т.д. Но не заранее. Это не велосипед, а грамотное распоряжение своими ресурсами. Возможно, проблема в том, что для такого простого подхода нужна дисцплина тестирования, в которую макаки не могут?

Ответы300379300391300399

556 23 ноя, 17:56 556 1300222

>>1300220
https://github.com/getify/You-Dont-Know-JS/blob/master/scope & closures/ch5.md#loops--closure
Надеюсь, ты уже читал эту книгу?

Ответы300225

557 23 ноя, 17:56 557 1300223

>>1300220
Пардон, энкриптизации.
То есть из нормального текста в шифр.
Как ключ для шифровки обвиусли число.

558 23 ноя, 17:56 558 1300224

>>1300220
Потому что когда запускаются колбеки там уже пятёрка

Ответы300226

559 23 ноя, 18:00 559 1300225

>>1300222
Ах, ну да, цикл событий же. Асинхронщина и сеттаймауты же уходят в очередь в браузер, а потом он "выплевывает" их, после того как стак выполнения программы чист.
Спасибо.

26 Кб, 734x689
560 23 ноя, 18:01 560 1300226

>>1300224
Угу, понял.

561 23 ноя, 18:18 561 1300233

>>1300109
>по написанию тестов для Реакта, Вью и Node.js
А, это я пропустил. В TDD by example объясняется сам концепт TDD и примеры там на джаве. Но джаву понять не составит труда, даже если никогда на ней не писал, язык очень простой и прямолинейный. В жс-коммьюнити же вообще очень хуево с этим, если ты начнешь гуглить "TDD javascript/react", то тебе в лучшем случае навыдает статей с объяснением базовых вещей и элементарными примерами, а в худшем - абсолютно ебнутой ереси, где с первых строк тебе предлагают установить мокинг либу, чтобы тестировать реакт-компонент. Так что конкретно по жсу у меня советов нет, кури базу и пытайся сам это реализовать в жаваскрипте с минимумом зависимостей.

Ответы300238

562 23 ноя, 18:24 562 1300238

>>1300233
вот-вот, и я об етом. ничего толкового не могу найти для практической практики

563 23 ноя, 21:29 563 1300329

>>1300170
Нет, свежей версии там нет.

Ответы300341

564 23 ноя, 22:11 564 1300341

>>1300329
>Нет, свежей версии там нет.
Что, сервер авторизации больше не фурычит?

Ответы300343

565 23 ноя, 22:12 565 1300343

>>1300341
Нет

566 23 ноя, 22:22 566 1300347

>>1300065
Есть же всякие essential js questions , там годные примеры на this, closure и пр. Прямо так и гугли

567 23 ноя, 22:29 567 1300350

>>1300065

>>1299671

Ответы300351

568 23 ноя, 22:32 568 1300351

>>1299671
>>1300350
>var a
>var

Разворачиваюсь и ухожу.

569 24 ноя, 00:53 569 1300379

>>1300221
Иди нахуй байтики ручками дрочи.

570 24 ноя, 03:37 570 1300390

Привет, Анон.
Есть один контейнер со всякими штуками, он скроллится.
Как задетектить ивент когда юзер доскроллил до конца?

Ответы300754

571 24 ноя, 03:45 571 1300391

>>1300221
Я вообще охуеваю.
Тот же Бабель, который стандарт на моей работке вообще на всех проектах - охуенно мощный оптимизирующий компиляторю И настроить можно как угодно, если смущает количества мусора для совместимости в выдаче.

Если говорить про исполнение голого кода в браузере - просто пиздуй читать байткоды которые V8 тот же выдает node --print-bytecode test.js > byte.txt, сам, своими глазами увидишь, что всё ненужное режется нахуй, и всякие ухищрения вроде выноса длины пиздюлины из цикла в отдельную переменную нахуй не нужны на самом деле конкретно этот случай даже чуточку медленне будет, чем считывание .length, правда ты этого никогда не заметишь, никак не влияют на время исполнения твоего кода, и игнишном проглатываются с одинаковой скоростью.
Мимо-люблю-ковырять-потрошка.

572 24 ноя, 06:41 572 1300399

>>1299668
>ЖОПАСКРИПТ ПРОПОЗАЛОМ реализовать обычный паттерн
Итератор реализовали, удобно когда общий интерфейс.
В языке присутствует, обработка эвентов каноничный observer, rx это больше про стримы.
> это тысячи строк чужого кода под капотом и три строки твоего кода на поверхности.
Тришейкится.
>>1300221
>Возможно, проблема в том
Пафосно молвишь, а на деле, банально рефрешь листа оптимизировать не будешь, не будешь тестировать под все браузеры, тк у тебя нет для этого мотивов, в отличии от авторов фреймворков, от которых зависят их продукты.
Во вторых у тебя нет общего подхода как у остальных, но это не значит, что все макаки, а ты особенный.

Ответы300540

573 24 ноя, 11:00 573 1300432

Ребят а что учить сначала ноду или фронтэнд стек? Многие советуют ноду но разве на ноду можно работу найти без фронтэнд стека?

Ответы300439

574 24 ноя, 11:28 574 1300439

>>1300432
Почему нельзя? Сейчас серверы в основном жсоны отдают, а не хтмл.

Ответы300440

575 24 ноя, 11:30 575 1300440

>>1300439
Ну просто как не откроешь вакансию по ноде то везде в требованиях хтмл сss реакт и так далее. А в фронтенд вакансиях ноды нет если это не фуллстек

Ответы300469

576 24 ноя, 12:47 576 1300469

>>1300440
Расчитывают, что если ты умеешь в ноду то в остальной жс должен быть и подавно. В принципе, они правы - с ноды в жс мало кто вкатывается.

Ответы300472

577 24 ноя, 12:50 577 1300472

>>1300469
То есть все таки сначала лучше за фронт браться.

578 24 ноя, 13:48 578 1300484

Посоветуйте годный курс с https://www.udemy.com/courses/development/web-development/ по JS, хочу вкатиться как тварь

579 24 ноя, 17:09 579 1300540

>>1300399
>Итератор реализовали
Где? Если ты про генераторы, то они пиздец неудобные и очень нишевые, гораздо проще самому написать простенький итератор, если у тебя логика итерации сложнее чисел фибоначчи. Читаться будет в сто раз лучше, чем мешанина генераторов. Единственное применение на практике, которое я могу представить - это костыльная замена рекурсии в бесконечных итерациях.

580 24 ноя, 22:57 580 1300697

document.addEventListener('pointerup', test);

Работает с мышкой. Работает с тачем, если нажать и отпустить. Если нажать, подвинуть палец, и отпустить потом - нет.
ЧЯДНТ?

581 25 ноя, 00:51 581 1300732

Udemy норм курсы?

582 25 ноя, 00:55 582 1300735

ебашьте перекат

Ответы300736

583 25 ноя, 01:10 583 1300736

>>1300735
Перекот делай, ты ответственный

584 25 ноя, 01:25 584 1300744

Ленивые мрази, вот ваш перекот

https://2ch.hk/pr/res/1300743.html (М)
https://2ch.hk/pr/res/1300743.html (М)
https://2ch.hk/pr/res/1300743.html (М)

585 25 ноя, 01:47 585 1300754

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

Тред утонул или удален.
Это копия, сохраненная 20 декабря 2018 года.

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

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

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion