Сохранен 523
https://2ch.hk/pr/res/1278734.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

JavaScript thread Number(`116`); /js/

 Аноним OP 14/10/18 Вск 08:25:42 #1 №1278734 
js.png
sawsomeshit.webm
jqstory.jpg
reactninja.jpg
Прошлый тред: >>1273200 (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://www.freecodecamp.org/
годнота, интерактивно обозревает всё (но не разжевывает для ньюфань, иначе было бы достаточно только его), плюс обзор некоторых приблуд, идеи проектов для портфолио, задачки на алгоритмы.
Подготовка к собеседованию, задачки, соревнования:
https://codesignal.com/
Массивная ссылкота по всем темам:
https://frontendmasters.com/books/front-end-handbook/2018/
Концептуальный разбор, полезное чтиво:
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

Node.js позволит тебе вырваться за пределы браузера, сделать свой сервер, автоматизировать рутину в разработке и жизни:
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/
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
Оформи такое в портфолио на Гитхабе и можешь искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты осилишь в считанные недели, а то и дни.
Аноним 14/10/18 Вск 08:29:40 #2 №1278737 
а чем тайпскрипт лучше ванильного?
Аноним 14/10/18 Вск 08:29:43 #3 №1278738 
>>1276537
https://codepen.io/anon/pen/bmogOL
Аноним 14/10/18 Вск 09:03:46 #4 №1278740 
>>1278710
Потому что в client.seed у тебя должен быть не путь к файлу, а что-то из этого:
W3C File object (from an <input> or drag and drop) (browser only)
W3C FileList object (basically an array of File objects) (browser only)
Аноним 14/10/18 Вск 09:06:24 #5 №1278741 
>>1278737
https://en.wikipedia.org/wiki/TypeScript
Аноним 14/10/18 Вск 11:58:06 #6 №1278792 
Filth.2013.1080p.BluRay.x264.YIFY.mp4snapshot01.09.49[2014.[...].jpg
>>1278600
Да. Имена свойств объектов по стандарту - это всегда строки.
Внутри реализации конечно используются разные оптимизации хранения для Array и других специфических объектов, но для программиста на самом JS этого не заметно, нет никакой разницы между obj[1] и obj['1'].
И понятное дело Object.getOwnPropertyNames(['a', 'b']) - вернёт [ '0', '1', 'length' ], а не [ 0, 1, 'length' ]
Аноним 14/10/18 Вск 11:58:27 #7 №1278793 
>>1278792
к >>1278717
fix
Аноним 14/10/18 Вск 12:14:42 #8 №1278800 
>>1278734 (OP)
Мне кто-то может объяснить насчёт картинки про жидоквер и какого-то там ебашителя: а какая, собственно, разница, что он подключил жидоквер и кучу никому нахуй не нужных еблиотек, что пачку хреньворков, - не один ли хуй код получится таким же тормознутым, тупым и перегруженным?
Аноним 14/10/18 Вск 12:16:03 #9 №1278802 
>>1278800
Под жкуер смузи невкусный.
Аноним 14/10/18 Вск 12:18:40 #10 №1278804 
>>1278800
Чувак, это же переделанная копипаста про жареный суп, зачем ты тут ищешь глубиный смысл?
Аноним 14/10/18 Вск 13:25:34 #11 №1278848 
>>1278737
типы, дескрипторы, нормальное ООП
Аноним 14/10/18 Вск 13:38:07 #12 №1278853 
>>1278848
а как это все компилится в хуевый жс?
Аноним 14/10/18 Вск 13:40:50 #13 №1278856 
>>1278853
все это существует(типы, ООП) ровно до тех пор пока оно не скомпилится в жс, ты получаешь жс код который точно такой - же по функциональности как и твой тс код
Аноним 14/10/18 Вск 13:40:58 #14 №1278857 
>>1278853
А что в этом сверхъестественного? Типы нужны только для безмозглых долбоебов, которые не могут запомнить где какой тип у них используется.
Аноним 14/10/18 Вск 13:42:07 #15 №1278859 
>>1278857
ну пост выше говорит что там не только типы
Аноним 14/10/18 Вск 13:43:30 #16 №1278860 
>>1278859
Всё остальное есть в js
Аноним 14/10/18 Вск 13:45:22 #17 №1278863 
>>1278860
но они хуевые и корявые
Аноним 14/10/18 Вск 13:46:07 #18 №1278865 
>>1278860
ага, особенно private поля классов
Аноним 14/10/18 Вск 13:47:57 #19 №1278866 
>>1278865
и нахер оно нужно для свистоперделок на сайте?
Аноним 14/10/18 Вск 13:54:18 #20 №1278869 
>>1278866
2019 год, дружище, js этим уже не ограничивается
Аноним 14/10/18 Вск 13:55:25 #21 №1278871 
>>1278869
ну если ты про ноду...
Аноним 14/10/18 Вск 13:56:18 #22 №1278872 
>>1278857
>Запоминать типы
Создатели dart/reason/ts и не знали, что это долбаёбство
Аноним 14/10/18 Вск 14:37:52 #23 №1278908 
>>1278734 (OP)
Пхочантре, поясните как за 5 минут упаковать локальный сайт в node-webkit и сделать exe?
Аноним 14/10/18 Вск 15:07:09 #24 №1278918 
>>1278857
Савант в тренде.
Как доктора, не обижают?
Аноним 14/10/18 Вск 15:08:07 #25 №1278920 
>>1278853
Точно так же, как и C++ в машинные коды.
Аноним 14/10/18 Вск 15:12:54 #26 №1278922 
>>1278918
>>1278872
>эта попоболь криворуких макак

Ммм, сладко. Уже вижу ваш макаронный код, в котором комментарии занимают большую часть.
Аноним 14/10/18 Вск 15:16:40 #27 №1278924 
>>1278734 (OP)
Забыли добавить конфу треада в шапку @hcdevs
Аноним 14/10/18 Вск 15:30:58 #28 №1278931 
>>1278922
Обоссал доширачника, не знающего про type inference.
Аноним 14/10/18 Вск 15:35:10 #29 №1278932 
https://learn.javascript.ru/descriptors-getters-setters
Насколько часто используется данная поебота? Наверное, ни разу ее не видел в коде. Почему так?
Аноним 14/10/18 Вск 15:41:05 #30 №1278935 
>>1278931
> type inference
Долбоеб, тред байтоебов двумя блоками ниже, чего ты тут забыл?
sageАноним 14/10/18 Вск 15:43:41 #31 №1278938 
>>1278935
>type inference
>байтоебы
Блядь, какой же ты тупой. Тред дегенератов.

мимо
Аноним 14/10/18 Вск 15:46:05 #32 №1278940 
>>1278938
Держи в курсе.
Аноним 14/10/18 Вск 15:49:31 #33 №1278943 
>>1278938
Двачую адеквата.
Тред полон мануальных тестеров за 90тыр.
Аноним 14/10/18 Вск 15:53:13 #34 №1278948 
>>1278932
Наверно потому что ты ебанный вкатывальщик который кроме кода в туториалах ничего не щупал, не?
Аноним 14/10/18 Вск 15:55:52 #35 №1278953 
>>1278938
Тут кругом одни олигофрены с однозначным айсикью, посмотри на доску. Один хочет байт код прочитать, другой лабу для даунов решить не может, третий хочет обратную совместимость жс дропнуть. Здесь нет никого, кроме крайне агрессивных первокуров, которые копируют текст из википедии, пытаясь показаться умнее, чем остальные дегенераты.
Аноним 14/10/18 Вск 16:01:00 #36 №1278957 
>>1278953
а вот и нет, есть я
Аноним 14/10/18 Вск 16:17:35 #37 №1278962 
> третий хочет обратную совместимость жс дропнуть
неплохая идея
Аноним 14/10/18 Вск 16:24:49 #38 №1278965 
>>1278953
>>1278938
Проиграл с этого обоюдного подсоса двух неосиляторов, которые привыкли, что за них всё мамка делает, и не найдя такого же отношения на дваче, решили покричать попутно дрища себе в штанишки, надеясь хотя бы внимание к себе привлечь. Ну что, ликуйте, вы добились своего.
Аноним 14/10/18 Вск 16:29:59 #39 №1278967 
>>1278965
Привлекаешь к себе внимания, дрища в штанишки тут только ты. К чему ты вообще это пизданул, огрызок подзалупный?
Аноним 14/10/18 Вск 16:40:16 #40 №1278970 
Какая лучшая ide для cljs?
Аноним 14/10/18 Вск 19:51:35 #41 №1279058 
>>1278908
Exe? Зачем??!?? Закинул архив на nw или через cmd "nw.exe arhiv.zip"
Аноним 14/10/18 Вск 20:10:31 #42 №1279072 
>>1278970
emacs+figwheel
Аноним 14/10/18 Вск 20:12:25 #43 №1279073 
>>1278953
Все так, но в паре тредов есть хорошие добрые симпатичные ребята со светлыми головами, ну и еще залетные адекваты иногда попадаются. Ради них и сидим тут :3 к тому же на реддите скучно, и вообще регистрация ненужна
Аноним 14/10/18 Вск 20:20:54 #44 №1279078 
Так, дегенераты, блядь. Пиздуйте в /b/ и там упражняйтесь в острословии.
Аноним 14/10/18 Вск 20:30:07 #45 №1279082 
>>1278953
>Здесь нет никого, кроме крайне агрессивных первокуров, которые копируют текст из википедии, пытаясь показаться умнее, чем остальные дегенераты.
А ты, тогда выходит, к какому из типов дегенератов относишься?
Аноним 14/10/18 Вск 20:33:51 #46 №1279085 
>>1279078
>Пиздуйте в /b/
Тебе там одному скучно?
Аноним 14/10/18 Вск 21:55:08 #47 №1279116 
Почему у вас нет гайда с аниме картинками как в похапи тренде? Вы серьезные какие-то.
sageАноним 14/10/18 Вск 22:44:22 #48 №1279134 
>>1279082
> первокуров
А это ещё что за новая петушиная масть?
Аноним 14/10/18 Вск 23:02:17 #49 №1279145 
Что по поводу этого скажите?
https://learn.javascript.ru/intro
Аноним 14/10/18 Вск 23:07:17 #50 №1279151 
>>1279145
Шапку жопой читал?
>Очень дружелюбен к ньюфаням:
https://javascript.info/
У него есть предыдущая версия на русском, но она безнадёжно устарела.
Аноним 15/10/18 Пнд 00:23:23 #51 №1279179 
>>1279151
Да, уже увидел, сорян.
Аноним 15/10/18 Пнд 01:16:01 #52 №1279190 
@pizdec_js

Лол сука, чей из вас канал в телеге? Ржал полчаса.
Аноним 15/10/18 Пнд 05:45:19 #53 №1279217 
>>1279072
А если серьезно?
Аноним 15/10/18 Пнд 06:15:48 #54 №1279219 
>>1279116
Просто пхп - непопулярный язык, поэтому они всячески стараются завлечь людей. А у нас самый хайповый язык на данный момент, поэтому в треде все токсичные и делают все для того, чтобы ты бросил изучение. Таким образом, система стремится к равновесию.
Аноним 15/10/18 Пнд 06:40:39 #55 №1279222 
Привет.
Есть один одностраничный апп на ванильном жс, который стягивает информацию с апи.
Хочу прикрутить возможность скармливать ему всякие конфиги в жсоне. Чтобы вот кнопочка на странице, тыкаешь её, выбираешь файл и все охуенно.
Что гуглить?
Аноним 15/10/18 Пнд 06:59:22 #56 №1279223 
>>1279190
хы ржака
Аноним 15/10/18 Пнд 07:14:38 #57 №1279225 
>>1279222
https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications
sageАноним 15/10/18 Пнд 08:54:19 #58 №1279238 
>>1279134
Главпетухи, по ходу.
Аноним 15/10/18 Пнд 10:35:36 #59 №1279278 
>>1278734 (OP)
Есть ли какие-либо тесты производительности для JavaScript-функции.
Хочу, чтобы тест выдавал максимальное и минимальное количество вызовов функции - в единицу времени,
за всё время теста, с фиксированным количеством итераций.
Аноним 15/10/18 Пнд 10:37:07 #60 №1279280 
>>1279278
Почему это тебе интересно? Сомневаюсь, что хоть кто-нибудь работает с настолько загруженными процессами, что надо беспокоиться о том, какая функция быстрее.
Аноним 15/10/18 Пнд 10:47:01 #61 №1279292 
>>1279280
Допустим, у меня есть функция, которая лепит всякие бульбашки - на canvas для красоты,
этот canvas на фоне сайта, и я хочу ограничить количество вызовов функции,
для прорисовки canvas, причём так, чтобы сайт открывался за определённое время, и не подвисал.
Поэтому, мне надо подсчитать сколько раз функция вызывается за единицу времени,
узнать максимальное и минимальное значение, и задать потом - минимальное.
Знаю, есть Jasmine Test, как ним посчитать - без понятия.
Аноним 15/10/18 Пнд 10:55:45 #62 №1279300 
>>1279225
Спасибо.
Аноним 15/10/18 Пнд 10:57:50 #63 №1279302 
>>1279292
А почему ты не можешь сделать console.count, запустить что у тебя там надо протестировать, свитчнуться на другую вкладку и потом вернуться?
Аноним 15/10/18 Пнд 11:00:30 #64 №1279304 
>>1279292
мб просто запустить это говно после прогрузки основного скрипта реквест анимейшн фреймом какнить?
Аноним 15/10/18 Пнд 12:02:47 #65 №1279349 
>>1279302
>>1279304
Вот так сделал, короче: http://jsfiddle.net/0p7yb3k2/
Аноним 15/10/18 Пнд 12:27:29 #66 №1279364 
>>1279304
Тащемта, я не бульбашки ебучие хотел тестить,
а хотел именно многократный вызов одной функции
зациклить и протестить speed-тестом на спидоту.

А именно - функцию подписи и проверки подписей для биткоина и других альткоинов:
Вот они тут: https://github.com/username1565/brainwallet.github.io/blob/master/js/bitcoinsig.js
function sign_message и function verify_message

Только недавно я пофиксил подписи тут: https://username1565.github.io/brainwallet.github.io/#sign
сделав их совместимыми с подписями в самих кошельках альткоинов.
Вот commit: https://github.com/username1565/brainwallet.github.io/commit/de17257d7dd1a444e47857852fc60a9c733ca818

Посему и захотелось нагрузить всю эту фичу.
По результатам - вижу, что function altcoinssig_test - успевает вызываться 2-4 раза в секунду.
Аноним 15/10/18 Пнд 12:36:03 #67 №1279371 
const sum = (a, b) => a + b;

Объясните правильно ли я понимаю этот код?
Тут мы создаем константу sum которую приравниваем к анонимной функции принимающей аргументы (а, b) и имеющей тело функции a + b;
Аноним 15/10/18 Пнд 12:36:47 #68 №1279372 
>>1279371
Нет.
Аноним 15/10/18 Пнд 12:38:29 #69 №1279373 
>>1279371
Да.
Аноним 15/10/18 Пнд 13:04:45 #70 №1279388 
>>1279371
>которую приравниваем
"которой присваиваем ссылку на" будет правильнее, как по мне
Аноним 15/10/18 Пнд 13:23:14 #71 №1279404 
>>1279371
const sum = function(a, b) {
return a + b;
}.bind(this);

Аноним 15/10/18 Пнд 13:25:36 #72 №1279408 
Опять решил посмотреть курс по Реакту от net ninja и опять обосрался. На этот раз начал путаться, когда начался дроч со скопами. Почему функцию надо превращать в стрелочную, чтобы она могла к собственному скопу обращаться, вроде мелочные вопросы, но не могу дальше идти, пока не понимаю их. Алсо, стоит ли писать тот же код у себя в редакторе, что пишет автор во время обучения?
Аноним 15/10/18 Пнд 13:28:18 #73 №1279411 
>>1279404
"use strict";

function _newArrowCheck(innerThis, boundThis) { if (innerThis !== boundThis) { throw new TypeError("Cannot instantiate an arrow function"); } }

var sum = function (a, b) {
_newArrowCheck(this, this);

return a + b;
}.bind(this);
Аноним 15/10/18 Пнд 13:29:36 #74 №1279413 
Прохожу на hexlete курс по жабаскрипт вротенду. Там говорят типа вары используют только пидоры. И мол везде где стоят вары нужно использовать Леты. В других местах везде с варами обучают. Это Хекслеты такие прогрессивные на фоне остальных или наоборот пидорасы?
Аноним 15/10/18 Пнд 13:30:23 #75 №1279416 
>>1279411
"use strict";

function _newArrowCheck(innerThis, boundThis) { if (innerThis !== boundThis) { throw new TypeError("Cannot instantiate an arrow function"); } }

var sum = function (a, b) {
_newArrowCheck(undefined, this);

return a + b;
}.bind(this);
Аноним 15/10/18 Пнд 13:31:17 #76 №1279417 
>>1279413
Пиши с летами/констами, а вары просто выучи и запомни, чем они отличаются. В чём проблема?
Аноним 15/10/18 Пнд 13:32:32 #77 №1279421 
>>1279413
сейчас везде надо использовать консты, а леты засунь в свою хекслетовскую помойку! леты только с мобХом можно, единственный случай на весь жс
Аноним 15/10/18 Пнд 13:32:54 #78 №1279422 
>>1279417
Ну это чисто пример. Например вот так >>1279404 там тоже пишут типа говно. Мол пишите только так >>1279371
Аноним 15/10/18 Пнд 13:39:20 #79 №1279423 
>>1279421
Ты че пес, их даже на хабре хвалили типа они красавчики
Аноним 15/10/18 Пнд 13:50:23 #80 №1279431 
>>1279423
леты могут только быкэндерские петухи на ноде юзать, а настоящие фронтмэны исапользуют только консты.
Аноним 15/10/18 Пнд 13:50:28 #81 №1279433 
>>1279422
Тут нужно смотреть по ситуации. Стрелочные ф-ции лучше читаются и нет ебли с контекстом, но в некоторых случаях они не подойдут, например в качестве метода объекта контекст проебётся. Вары можно не юзать, заменив летами-констами, которые не хойстятся и обладают более очевидной областью видимости
Аноним 15/10/18 Пнд 13:52:52 #82 №1279435 
>>1279431
А тут можно подробнее? Ноду я тоже буду учить. Почему они там востребованнее?
Аноним 15/10/18 Пнд 13:55:16 #83 №1279437 
>>1279435
понимаешь, лэты по-другому работают, онии не биндятся к контексту, в ноде ты работаешь с командной строкой и там нет виндов и прочей шняги
Аноним 15/10/18 Пнд 14:06:22 #84 №1279441 
>>1279413
var как работал, так и работает на старых железяках и софтине в ней,
а леты консты эти ваши - только в новых версиях браузеров и осей.
Ещё пускай порекомендуют тебе на айфон с ноутом погорбатиться,
заради одной лишь поддержки let и const в нём.

О Б Р А Т Н А Я   С О В М Е С Т И М О С Т Ь 
Б Р А Т Н А Я   С О В М Е С Т И М О С Т Ь О 
Р А Т Н А Я   С О В М Е С Т И М О С Т Ь О Б 
А Т Н А Я   С О В М Е С Т И М О С Т Ь О Б Р 
Т Н А Я   С О В М Е С Т И М О С Т Ь О Б Р А 
Н А Я   С О В М Е С Т И М О С Т Ь О Б Р А Т 
А Я   С О В М Е С Т И М О С Т Ь О Б Р А Т Н 
Я   С О В М Е С Т И М О С Т Ь О Б Р А Т Н А 
  С О В М Е С Т И М О С Т Ь О Б Р А Т Н А Я 
С О В М Е С Т И М О С Т Ь О Б Р А Т Н А Я   
О В М Е С Т И М О С Т Ь О Б Р А Т Н А Я   С 
В М Е С Т И М О С Т Ь О Б Р А Т Н А Я   С О 
М Е С Т И М О С Т Ь О Б Р А Т Н А Я   С О В 
Е С Т И М О С Т Ь О Б Р А Т Н А Я   С О В М 
С Т И М О С Т Ь О Б Р А Т Н А Я   С О В М Е 
Т И М О С Т Ь О Б Р А Т Н А Я   С О В М Е С 
И М О С Т Ь О Б Р А Т Н А Я   С О В М Е С Т 
М О С Т Ь О Б Р А Т Н А Я   С О В М Е С Т И 
О С Т Ь О Б Р А Т Н А Я   С О В М Е С Т И М 
С Т Ь О Б Р А Т Н А Я   С О В М Е С Т И М О 
Т Ь О Б Р А Т Н А Я   С О В М Е С Т И М О С 
Ь О Б Р А Т Н А Я   С О В М Е С Т И М О С Т 
Аноним 15/10/18 Пнд 14:14:01 #85 №1279444 
>>1279441
>Ещё пускай порекомендуют тебе на айфон с ноутом погорбатиться, заради одной лишь поддержки let и const в нём.
Ты не поверишь, но таки рекомендуют.
Аноним 15/10/18 Пнд 14:21:30 #86 №1279447 
>>1279441
>var как работал, так и работает на старых железяках и софтине в ней,
>а леты консты эти ваши - только в новых версиях браузеров и осей.
>Ещё пускай порекомендуют тебе на айфон с ноутом погорбатиться,
>заради одной лишь поддержки let и const в нём.

BABEL
ABELB
BELBA
ELBAB
LBABE
Аноним 15/10/18 Пнд 14:57:53 #87 №1279472 
>>1279435
Мютабл стейт это плохой стейт
sageАноним 15/10/18 Пнд 15:19:14 #88 №1279483 
>>1279472
Питушка подсоса Дэна Абрамова не спрашивали.
Аноним 15/10/18 Пнд 15:23:49 #89 №1279484 
>>1279431
Два чая. Циклы тоже только через конст.
Аноним 15/10/18 Пнд 15:32:03 #90 №1279493 
>>1279484
>Два чая. Циклы тоже только через конст.

Циклы в в десятых годах 21 века отнесены туда же куда ранее отнесен goto.

Единственное допустимое использование цикла - это один главный бесконечный цикл приложения (несколько в случае многопоточного) в случае, если нужна его продолжительная работа и интерактивность. К приложениям на JS это не относится - там главный цикл сделан за вас внтури ноды/браузера.

https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/map
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/flat
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment

Аноним 15/10/18 Пнд 15:34:39 #91 №1279494 
>>1279435
>А тут можно подробнее? Ноду я тоже буду учить. Почему они там востребованнее?

Потому что редис для мутабл стейта религия не позволяет.
Аноним 15/10/18 Пнд 15:35:51 #92 №1279495 
>>1279493

Туда же:

https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
Аноним 15/10/18 Пнд 15:40:40 #93 №1279496 
>>1279493
>>1279495
Влажные фантазии человека который не сталкивался со сложными задачами.
Аноним 15/10/18 Пнд 15:46:15 #94 №1279498 
>>1279496

Какие сложные задачи нельзя решить использованием методов Array.prototype вместо циклов?
Аноним 15/10/18 Пнд 15:47:04 #95 №1279499 
>>1279496
Есть несколько проектов на 20-50 LOC, циклы запрещены в линтере и не используются. Давай-ка, расскажи мне про эти сложные задачи.

мимо
Аноним 15/10/18 Пнд 15:51:16 #96 №1279501 
Потсоны, синептиц в 2к18 все еще актуален?
Аноним 15/10/18 Пнд 15:52:12 #97 №1279502 
>>1279501
омг нет
Аноним 15/10/18 Пнд 15:57:08 #98 №1279508 
>>1279499
cгенерировал тебе for of'ом по ебалу
Аноним 15/10/18 Пнд 15:58:20 #99 №1279510 
>>1279499
свернул тебе префиксное дерево за щеку
Аноним 15/10/18 Пнд 15:59:00 #100 №1279511 
>>1279498
>>1279499

Задачи в которых требуется скорость вычислений, например. Да и вообще любая задача в которой нет шизика дрочащего на отсутствие let и var переменных.
Аноним 15/10/18 Пнд 16:04:48 #101 №1279514 
>>1279498
>Использовать в 2к18 Array.prototype вместо Immutable.Map.prototype
Аноним 15/10/18 Пнд 17:01:47 #102 №1279539 
image.png
>>1279498
тут чет прогер один юзает хелперы лодаша и мапа от аррая ему не хватает
Аноним 15/10/18 Пнд 18:12:00 #103 №1279558 
>>1278734 (OP)
Двач, хелп. При копировании текста происходит какая то ошибка, когда вставляю текст на выходе получаются неизвестные символы, как это фиксить?
Аноним 15/10/18 Пнд 18:14:50 #104 №1279560 
>>1279558
Текст ошибки, откуда вставляешь, куда вставляешь?
Аноним 15/10/18 Пнд 18:15:44 #105 №1279561 
>>1279560
ctrl c +ctrl v, не важно откуда, на выходе одно и то же
Аноним 15/10/18 Пнд 18:17:22 #106 №1279562 
>>1279560
аля ÿ íè ðàçó â æèçíè ýòîãî íå äåëàë
Аноним 15/10/18 Пнд 18:17:38 #107 №1279563 
>>1279561
При чем здесь js тред? Пиздуй к ассемблеобайтоебам.
Аноним 15/10/18 Пнд 18:18:41 #108 №1279565 
>>1279493
>Циклы в в десятых годах 21 века отнесены туда же куда ранее отнесен goto.
Вложенные циклы/break/смена индекса/скорость
>>1279498
Причём встроенный методы и похороны как goto? ramda ещё притащи.
Js - симулятор хаскеля.
sageАноним 15/10/18 Пнд 18:52:56 #109 №1279586 
>>1279565
>break
Грубый анти-паттерн.
>смена индекса
Грубейший анти-паттерн.
>вложенные циклы
Расстрельный анти-паттерн.
Аноним 15/10/18 Пнд 23:39:27 #110 №1279723 
>>1279371
Не анонимную
Аноним 16/10/18 Втр 04:23:37 #111 №1279806 
Дропнул нахуй ебаный хтмл на базах данных, пиздец раздражающая хуйня тег на теге которые еще и выглядят одинаково и хуй запомнишь. Учу короче сразу жс, я даун?
Аноним OP 16/10/18 Втр 07:13:25 #112 №1279822 
>>1279806
Зависит от контекста.
Если ты для себя разбираешься, то всем похуй же. Делай то, что по кайфу.
Если ты специалистом рассчитываешь стать, то не станешь с такими загонами. Можешь не париться.
Вполне энергоэффективный выбор быть посредственностью. Так проще.

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

Помнишь 16 сентября? Это совсем недавно было. Если бы ты с того дня осиливал по 5 тегов в день, то сегодня бы мог их все аж наизусть рассказать (это даже перебор). Уже бы мог сегодня, если бы не проебал вчера. Проебёшь сегодня?

В следующий раз, когда почувствуешь раздражение — обрати на него всё внимание, вцепись в него и не отпускай. Я тебе гарантирую, что через несколько секунд ты внезапно будешь заниматься любой другой произвольной хуйнёй — вспоминать Еотову, скроллить б, ковыряться в носу. Все мысли непостоянны, случайны и не значимы сами по себе. Они пройдут, даже если ты захочешь их удержать.
Почему ты сюда пришёл с "пиздец раздражающей хуйнёй"? Почему не пришёл с "охуеть воодушевляющими кайфами"? Ты набираешь цветные буковки и оно каким-то образом работает иногда. То, что ты сам написал своими руками. То, что можно другим показать. Это же охуеть.
Если ты натренировался цепляться за раздражение, то может попробовать за другие мысли цепляться? Другие мысли приносить с собой. Иди и проверь.
Аноним 16/10/18 Втр 07:16:11 #113 №1279823 
>>1279806
>>1279822
>хтмл на базах данных
Я один не понял, про что тут? Как связаны базы данных и хтмл?
Аноним 16/10/18 Втр 11:45:02 #114 №1279860 
Ребят помогите плиз с задачкой, что то туплю.

Реализуйте и экспортируйте по умолчанию каррированую версию функции, которая принимает на вход три строки и возвращает новую строчку составленную из трех входных.

// исходная версия
concat('a', 'bc', 'f'); // => abcf

// каррированая версия
concat('a')('bc')('f'); // => abcf
Аноним 16/10/18 Втр 11:49:05 #115 №1279863 
>>1279860
А ты уверен, что у тебя задача полная? Я решал подобную задачу двумя методами, но в первом выход из цикла делался через toString, а во втором была внутренняя функция execute().
Аноним 16/10/18 Втр 11:54:53 #116 №1279865 
>>1279863
Да уверен на 100%.
Это все условия задачи
Аноним 16/10/18 Втр 12:15:08 #117 №1279872 
>>1279865
http://learn.javascript.ru/object-conversion#%D1%81%D1%83%D0%BC%D0%BC%D0%B0-%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B0-%D1%81%D0%BA%D0%BE%D0%B1%D0%BE%D0%BA
Вот тут есть пример решения, скорее всего оно тебе подойдет.
Аноним 16/10/18 Втр 12:15:44 #118 №1279873 
>>1279860
Не благодари
const res = (a) => (b) => (c) => `${a}${b}${c}`;
console.log(res('sanya')('xyu')('sosi'));
Аноним 16/10/18 Втр 12:23:26 #119 №1279875 
>>1279873
Спасибо, чувак. Ты охуенен. Подошло решение.
Аноним 16/10/18 Втр 13:00:12 #120 №1279889 
>>1278734 (OP)
>const value = new Buffer('Bitcoin Cash - Peer-to-Peer Electronic Cash');
Ну и хуле оно в бровзере не фурычит? Где взять не нодный, а именно bworserify buffer.min.js
чтоб без всяких require подключить его в виде <script src="буфер.js"></script>
И чё он нигде не валяется ещё мне что-ли расспамить?
Аноним 16/10/18 Втр 13:04:28 #121 №1279891 
>>1279889
>bworserify

При чем здесь bworserify долбоебина, bworserify как раз делает из нодного браузерный, если ты не можешь им пользоваться, то тебе не готовое надо искать, а обратиться за помощью, у нас умственно отсталым вроде как пенсию по инвалидности выплачивать должны.
Аноним 16/10/18 Втр 13:12:54 #122 №1279898 
>>1279891
Мне надо буфер - приинклюдить к html-странице, если ты не понял.
Аноним 16/10/18 Втр 13:17:23 #123 №1279902 
>>1279898
Тебе надо к врачам за помощью обратиться.
Аноним 16/10/18 Втр 13:25:10 #124 №1279906 
>>1279902
Пшёл нахуй.
Тут https://bitcoincashjs.github.io/
сказано, что bitcoincashjs.0.1.7.min.js
может работать в браузере без всяких нод-хуёд и реквире-хуире.
Аноним 16/10/18 Втр 13:32:42 #125 №1279908 
>>1279906
Жалко твоих родителей, хотели себе сына, а высралось такое тупорылое шизоуебище как ты.
Аноним 16/10/18 Втр 13:38:43 #126 №1279914 
>>1279908
Какой же ты тупорылый уёбок, отъебись уже нахуй.
Ещё и bworserify процитировал с ошибкой.
Чё ты тут забыл вообще?!! Тебе в /hui, а не в /pr
Аноним 16/10/18 Втр 15:03:49 #127 №1279951 
>>1278734 (OP)
Зачем в js генераторы?
Почему и для чего их стоит использовать?
Кто придумал их ввести?
Откуда была спижжена идея?
Аноним 16/10/18 Втр 15:33:54 #128 №1279963 
>>1279951
>Зачем в js генераторы?
https://learn.javascript.ru/generator#yield-дорога-в-обе-стороны
>Откуда была спижжена идея?
https://www.google.com/search?q=yield+оператор
В первых релевантных ответах - C#, .NET, Python
Аноним 16/10/18 Втр 15:59:31 #129 №1279981 
>>1279822
Ладно я уже перестал гореть, сегодня доделаю эти таблицы ебучие. Спасибо
Аноним 16/10/18 Втр 16:25:50 #130 №1280006 
>>1279889
Нашёл, короче сам - вот такую софтину: https://github.com/arextar/browser-buffer
С ней работает буфер в браузере.
Только её чуток подправить надо (там в issues есть инфа)
Короче, файл /src/browser-buffer.js строка 92, удалить оттуда "this."
sageАноним 16/10/18 Втр 16:32:52 #131 №1280012 
>>1279558
<head><meta charset="utf8"></head>
ide - вид-кодировка default
Аноним 16/10/18 Втр 16:42:57 #132 №1280023 
Закончил учить ванильный жс, что дальше? Рект брать, да? А с чего начать? Я уже открыл и бегло пробежался по докам, это охуенно, но читать только сухие доки без практики такое себе дело. А идей у меня нет. Может кто посоветует книгу типа building your first react thingy где автор скажет, что мне делать, чтобы была цель?

>https://www.freecodecamp.org/
>идеи проектов для портфолио
Кто-нибудь пробовал? Действительно есть идеи, которые я могу на ректе+джанге написать и залить на гитхаб?
Аноним 16/10/18 Втр 16:46:15 #133 №1280029 
>>1280023
>Действительно есть идеи, которые я могу на ректе+джанге написать и залить на гитхаб?
Нет, жди когда на дваче идею подкинут, нахуй этот фрикод.
Аноним 16/10/18 Втр 16:49:27 #134 №1280033 
Перепиши двач не реакте.
Аноним 16/10/18 Втр 16:49:49 #135 №1280035 
>>1280023
>>1280033
Аноним 16/10/18 Втр 17:21:49 #136 №1280061 
>>1280033
Вот кстати я об этом и думал. Либо написать что вроде реддита либо оболочку для двача. Годный проект для работодателя?
Аноним 16/10/18 Втр 19:06:46 #137 №1280135 
>>1280033
Больные люди, в реальной работе в нормальной команде, тебе будут выдавать задачи на два дня максимум, а делать большую задачу намного сложнее. Работадетель может пойти нахрен, чтоб я бесплатно такую йобу писал.
Аноним 16/10/18 Втр 19:44:04 #138 №1280148 
Аноним 16/10/18 Втр 19:46:33 #139 №1280149 
Объясните мне такую вещь, через консоль я могу взглянуть на код того же двача, где есть всё с комментариями. Выходит, я могу копировать этот код, изменив некоторые части кода, а потом "написать" собственные двощи?
Можно ли нанести вред сайту, взломать его благодаря тому коду? Через консоль виден весь код?
Аноним 16/10/18 Втр 19:48:47 #140 №1280154 
>>1280149
Через консоль ничего, кроме шаблонов, да css-ок не видно, дауныч.
Аноним 16/10/18 Втр 19:51:56 #141 №1280155 
Безымянный.png
>>1280154
Это шаблон на семь тысяч срок?
Аноним 16/10/18 Втр 20:00:49 #142 №1280163 
Сап, есть кто шарящий в вебгл и шейдерах? Был бы признателен за час уделенного времени через телегу/скайп/дискорд
Аноним OP 16/10/18 Втр 20:03:48 #143 №1280165 
>>1280149
>"написать" собственные двощи
Только клиентскую часть. Вся магия происходит на сервере, а его код ты увидеть не можешь. Только догадаться по получаемым от сервера ответам.
>нанести вред сайту
Только бестолково сделанному. Как бы в интернетах работают банки и прочие важные дела без проблем.
>виден весь код
А как иначе? "На странице есть вот это всё, плюс кое-что ещё"?
https://www.youtube.com/watch?v=zPYfT9azdK8&list=PLxhvVyxYRviZd1oEA9nmnilY3PhVrt4nj
Аноним 16/10/18 Втр 20:13:26 #144 №1280173 
>>1280165
>Только клиентскую часть. Вся магия происходит на сервере,
А что на сервере? Там куда больше кода?
Получается, человек может сидеть сутками, строча код, а кто-то потом его просто скопипастить?
Аноним 16/10/18 Втр 20:19:04 #145 №1280178 
>>1280165
>сервере
>Они обычно не используют один язык программирования
>Код клиентской части написан с использованием HTML, CSS и JavaScript
>Код серверной части может быть написан на любом количестве языков программирования – примеры популярных языков серверной части включают в себя PHP, Python, Ruby и C#.

То есть нужно знать не только JS? Почему на разных? Почему нельзя на одном?
Аноним 16/10/18 Втр 20:28:14 #146 №1280186 
>>1280178
Потому что JS игрушечный язык, чтоб дергать DOM в 95% случаев, они там, конечно, придумывают норм вещи(async/await), но поддержки нет. Найдутся извращенцы которые пишут на нем что-то большее, но зачем, когда есть нормальные языки.
Аноним 16/10/18 Втр 20:30:38 #147 №1280189 
>>1280178
А потом спрашивают почему у js треда 116-й номер.
Аноним 16/10/18 Втр 20:50:51 #148 №1280202 
>>1280178
Это же хорошо. Можно осваивать языки программирования, прямо на практике. И не нужно думать, что бы такое сделать, чтобы научиться.
Аноним 16/10/18 Втр 21:06:21 #149 №1280208 
Стикер
>>1280189
У сишарпа 1
Аноним 16/10/18 Втр 21:08:13 #150 №1280210 
>>1280208
Сразу видно кто делом занимается, а кто обречен на участь вечного вкатывальщика.
Аноним 16/10/18 Втр 21:09:06 #151 №1280211 
>>1280210
Вкатывальщики в воркаче, там ещё 84 треда
Аноним 16/10/18 Втр 21:10:35 #152 №1280213 
>>1280211
Это ты себя так успокаиваешь? Перебежал в другой раздел и вроде нормально стало, вроде уже и не проебываешь время впустую на дваче, да?
Аноним 16/10/18 Втр 21:17:58 #153 №1280216 
>>1280211
ух ты, а вместе же это 200. юбилейный тред!
Аноним 16/10/18 Втр 21:23:14 #154 №1280217 
>>1280210
Не, просто начало карьеры - жс, тут дохуя человек по логике должно быть (больше половины отсеются)
Аноним 16/10/18 Втр 21:36:38 #155 №1280224 
>>1280217
> начало карьеры - жс
Выходит, и конкуренция будет очень большой?
Это как с юристами и экономистами в России?
Аноним 16/10/18 Втр 21:39:37 #156 №1280227 
>>1280224
Проснулся в 2к18? Ты мог в 2000 такое написать и уже считаться слоупоком лол
Аноним 16/10/18 Втр 21:40:13 #157 №1280228 
>>1280217
Начало карьеры это Python, а жс это начало строительства манямирка под названием "я занимаюсь чем-то полезным, вот-вот стану 300к/наносек программистом, вот посижу еще на двачике часик и обязательно стану, вот я уже из /b/ в /js/ тред перекатился, мам, смотри, я развиваюсь!"
Аноним 16/10/18 Втр 21:45:34 #158 №1280231 
>>1280228
Как там яндекс-лицей? Циклы освоил?
Аноним 16/10/18 Втр 21:51:02 #159 №1280235 
>>1280231
Что, правда глаза колит?
Аноним 16/10/18 Втр 21:58:19 #160 №1280242 
>>1280228
Хуйню какуюто несёшь.
JS вполне годен для программирования.
Аноним 16/10/18 Втр 21:59:41 #161 №1280243 
>>1280228
Проекция-аутотренинг?
Аноним 16/10/18 Втр 22:01:05 #162 №1280244 
>>1280242
Ну если ты Васян с завода, который хочет чтобы фап-треды всегда висели в топе двача, то да, JS вполне годен для таких целей. Но если ты действительно хочешь вкатить в программирование и начать зарабатывать деньги, то начинать следует с Python'a.
Аноним 16/10/18 Втр 22:02:51 #163 №1280245 
>>1280243
"нет ты"-"врёёти"?
Аноним 16/10/18 Втр 22:04:12 #164 №1280247 
>>1280244
И что тогда мы тут делаем 100+ тредов? зочем
Аноним 16/10/18 Втр 22:06:24 #165 №1280248 
>>1280247
Я же написал:
>>1280228
Аноним 16/10/18 Втр 22:09:53 #166 №1280250 
>>1280245
Просто хочу сказать, что ты зря волнуешься, потому что если хочешь стать прогером, этот веб-стек практически обязателен, чтобы набраться опыта на галерах. А уж питон учить или жс - это вопрос веры мне кажется. Питон, правда, не только в вебе популярен, а жс онли для веба. Но я не говорю, что жс плох в других направлениях если что.
Аноним 16/10/18 Втр 22:39:39 #167 №1280266 
>>1280244
Я не имею таких целей, зарабатывать. Я просто имею свои личные задачи, которыми занимаюсь.

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

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

Python я не учил, и нет желания на данный момент. Хуй его знает, для чего он нужен.
Аноним 16/10/18 Втр 22:44:14 #168 №1280267 
>>1280266
>Я не имею таких целей, зарабатывать. Я просто имею свои личные задачи, которыми занимаюсь.

Так нахуя лезешь тогда и отвечаешь на посты, которые предназначены для тех, кто занимается этим с целью заработать?
Аноним 16/10/18 Втр 22:54:59 #169 №1280270 
giphy.gif
>>1280228
> динамическая типизация
> начинать
Аноним 16/10/18 Втр 23:00:34 #170 №1280272 
>>1280270
И к чему ты это высрал? Или по твоему статическая типизация легче динамической? Или ты у нас новатор в обучении и тебе похуй на то, что самый главный его закон - начинать с простого и наращивать сложность по мере приобретения знаний?
Аноним 16/10/18 Втр 23:12:16 #171 №1280277 
>>1280267
Вы сбиваете с обозначенных целей. Если человек учит, следовательно он не знает материал. Читают вас таких, и скачат с языка на язык, а потом треды создают, что нихуя освоить не могут.
Начал учить, закончи. Потом намного легче будет изучать дальше.
Аноним 16/10/18 Втр 23:15:19 #172 №1280278 
>>1280227
И что? Прям совсем жесть? Работа за еду?
Аноним 16/10/18 Втр 23:47:06 #173 №1280302 
Подскажите как, получить все элементы, допустим <a>, на странице с сохранением их атрибутов href, чтобы можно было это пропарсить. Ну или получить сами атрибуты в виде массива?

forEach и Array.from не работают.
Аноним 17/10/18 Срд 00:07:59 #174 №1280313 
image.png
>>1280302
В чем твоя проблема? Что не работает?
Аноним 17/10/18 Срд 00:19:00 #175 №1280320 
image.png
>>1280313
У тебя не сохранены атрибуты href. Правильно примерно так
Аноним 17/10/18 Срд 00:24:31 #176 №1280321 
А могу ли я вообще воздействовать на сайт через консоль с кодом клиентской части?
Вот, допустим, я удалил все куски кода со словами, которые хоть минимально похожи на капчу. Сохранил. Я всё правильно сделал?
Аноним 17/10/18 Срд 00:30:27 #177 №1280323 
>>1280321
Ты вступаешь в сообщество, для общения в котором тебе нужно иметь специальную рацию, которую можно получить только в определенном месте. Ты идешь и получаешь такую рацию. Она у тебя на руках. Ты можешь через нее общаться с другими членами сообщества. И слышать их через эту же рацию. Так же, ты вполне себе можешь ее покрасить в розовый, разобрать, переделать или сломать. После чего, ты возможно больше не услышишь других членов этого сообщества, а они возможно больше не услышат тебя (в зависимости от того, что ты с ней сделал). Но, от того, что ты перекрасил свою рацию в розовый цвет - рации других участников сообщества розовыми не стали. И от того, что ты что-то в ней передалал, у других ничего не переделалось. Ты сломал себе рацию. У остальных все осталось прежнее. И если ты изменил в ней протокол взаимодействия с другими частоту (капчу), это значит, что ты просто не сможешь больше общаться через свою рацию с остальными. Потому что у других все настроено на другую частоту (так чтобы капча была), а потому ты мудак, а не хакер.
Аноним 17/10/18 Срд 00:40:44 #178 №1280325 
14870017408660.jpg
>>1280323
>ты мудак, а не хакер.
Аноним 17/10/18 Срд 07:19:16 #179 №1280355 
>>1280228
Зафиксировано скобкоговно в треде. +15 пробелов олька._
афиксировано скобкоговно в треде. +15 пробелов олька._З
фиксировано скобкоговно в треде. +15 пробелов олька._За
иксировано скобкоговно в треде. +15 пробелов олька._Заф
ксировано скобкоговно в треде. +15 пробелов олька._Зафи
сировано скобкоговно в треде. +15 пробелов олька._Зафик
ировано скобкоговно в треде. +15 пробелов олька._Зафикс
ровано скобкоговно в треде. +15 пробелов олька._Зафикси
овано скобкоговно в треде. +15 пробелов олька._Зафиксир
вано скобкоговно в треде. +15 пробелов олька._Зафиксиро
ано скобкоговно в треде. +15 пробелов олька._Зафиксиров
но скобкоговно в треде. +15 пробелов олька._Зафиксирова
о скобкоговно в треде. +15 пробелов олька._Зафиксирован
скобкоговно в треде. +15 пробелов олька._Зафиксировано
скобкоговно в треде. +15 пробелов олька._Зафиксировано
кобкоговно в треде. +15 пробелов олька._Зафиксировано с
обкоговно в треде. +15 пробелов олька._Зафиксировано ск
бкоговно в треде. +15 пробелов олька._Зафиксировано ско
коговно в треде. +15 пробелов олька._Зафиксировано скоб
оговно в треде. +15 пробелов олька._Зафиксировано скобк
говно в треде. +15 пробелов олька._Зафиксировано скобко
Аноним 17/10/18 Срд 07:26:53 #180 №1280358 
>>1278865
Нахуя тебе прайвет поля, которые после компиляции станут не прайвет? Пишешь ты модуль на своём великом тайпскрипте, а потом Васян делает let huita=require("yoba"); huita.SlognayaFunctsiya="koder loh" ;

Вот назови хотя бы два примера где модификаторы доступа тебе пригодились.
Аноним 17/10/18 Срд 07:44:54 #181 №1280362 
>>1280278
Ну ты как лох будешь за еду, а я за гешефт
Аноним 17/10/18 Срд 07:55:00 #182 №1280363 
>>1280358
Модификаторы доступа, тайп чекинг для самого проекта билиотеки, а не для юзеров этого кода. Ты там можешь хоть взрывать свою пеку, это не значит что авторы библиотеки вместе стобой должны стоять на ушах.

мимопроходил
Аноним 17/10/18 Срд 07:57:00 #183 №1280364 
>>1280228
Мань питоновских вакансий по России раз-два и обчелся. Притом что они не джуновские
Аноним 17/10/18 Срд 08:06:03 #184 №1280365 
>>1280364
Если правде взглянуть в глаза то за прелелами СШП кроме пыха с жс других вакансий джуновских нет.
Аноним 17/10/18 Срд 08:06:36 #185 №1280366 
>>1280365
>прелелами
пределами
Аноним 17/10/18 Срд 08:11:09 #186 №1280368 
>>1280365
Ну по СиШарп с Джавой еще есть варианты а так да. Не ну питон хороший язык и его в современном мире знать стоит даже людям которые к программированию никакого отношения не имеют, это мощный и универсальный инструмент, но в плане работы на первое время не стоит. Потом уже как дополнительный язык вполне. Сам скоро возьмусь всерьез за его изучение.
Аноним 17/10/18 Срд 08:14:49 #187 №1280370 
>>1280368
> Не ну питон хороший язык и его в современном мире знать стоит даже людям которые к программированию никакого отношения не имеют
зачем?
Аноним 17/10/18 Срд 08:25:06 #188 №1280375 
>>1280364
>эта жс-обезьяна для которой изучение программирования заканчивается на одном языке

В голос. Я и не говорил, на Python всё заканчивается, я сказал, что с него следует начинать, а уже потом переходить на то, что тебе будет приносить доход, даже на тот же js.
Аноним 17/10/18 Срд 09:09:31 #189 №1280383 
>>1280370
Приведу тебе парочку из жизни которые лично лицезрел.
Одногруппник мой работал в банке обычным клиентским менеджером. Работа это поставленная на поток и если одна обезъянка ломается тут же меняют ее другой. Оплачивается соответственно. Плюс переработки как минимум пару часов в день. Разумеется не оплачивается. Ну и в общем захотел он вкатиться во что то более высокоплачиваемое и менее заебистое. Выбрал риск менеджмент. Разумеется попасть на такое место без связей тяжело поскольку риск менеджеров на весь банк несколько отделов а макак работающих с клиентами тысячи. Плюс всякие нищие студенты которые готовы пару лет там стажироваться бесплатно чтобы после вуза их взяли. Ну и в общем подучил он питон, и устроился в отдел где много работы со статистикой. И взяли его поскольку одно дело найти банкиров которых как грязи и все готовы за еду работать и другое найти банкира который шарит в погромировании.

Другой пример рандомный знакомый. Друг моего друга. Закончил медицинский вуз. Подучил питон и занимается machine learning в медицине. И опять же неплохие деньги в Москве имеет куда перекатился из нашей мухосрани. По его же словам как программист он средний и как медик он тоже ничего выдающегося из себя не представляет. Но в сумме сделало из него востребованного специалиста.

>>1280375
Мань, ну шо за хуету ты несешь. Почему именно Питон тогда? Почему не Си или Джава? Я вот с последних начинал и перекатился в ЖС потом откуда перекатился в Clojure. К питону только только приступаю.
Аноним 17/10/18 Срд 09:20:36 #190 №1280386 
>>1280363
Это не конкретные примеры, это заученные мантры. Нахуя тебе модификатор доступа в твоей библиотеке?
Аноним 17/10/18 Срд 09:44:09 #191 №1280393 
>>1280383
Примеры единичные, хотя я работаю клиентским менеджером в банке находил работу на питоне и успешно проходил собеседование. Однако пройти ресеч у хрюш если работал манагером почти невозможно, в 90% случаев автоматом отказ. На мой взгляд тут от языка мало зависит шанс вката, больше влияет бэкграунд.
мимо другой анон
Аноним 17/10/18 Срд 09:52:19 #192 №1280397 
14837873479810s.jpg
>>1280393
Всё зависит от менструального цикла хрюши
Аноним 17/10/18 Срд 09:57:24 #193 №1280400 
>>1280393
Ну смотря куда ты хочешь вкатиться. Если в риски банка как мой друже то и от языка зависит и опыт релеватный будет. Если в целом в ойти то тут уже да лучше другое.

Ну и да опиши свой опыт интересно почитать. Сам тоже с банкиров вкатился.
Аноним 17/10/18 Срд 10:09:06 #194 №1280405 
>>1280400
Так я остался на прежней работе, у меня есть обстоятельства которые не дают возможности переехать. Я просто свои скиллы проверял когда был в ДС, решил попробовать походить на собеседования. Там где сейчас живу, айти работ вообще нету.
Аноним 17/10/18 Срд 10:17:01 #195 №1280406 
>>1280405
А че там фриланс и все такое? Тоже пусто? Все лучше чем в ебучем банке. Как вспомню аж мурашки по коже. У меня график с 9 до 12 ночи был.
Аноним 17/10/18 Срд 10:26:59 #196 №1280410 
>>1280406
Фриланс джуном? Как основной доход не прокатит, как подработка хз, из за основной работы можно сроки сорвать.
Для меня сейчас важно накопить с основной работы денег, скоро ещё будет сумма с продажи жилья, на однушку рядом с Мкадом хватит, а там уже буду пытаться вкатиться.
Аноним 17/10/18 Срд 10:53:30 #197 №1280416 
>>1280383
>Почему не Си или Джава?
Потому что они сложные для новичка, долбоебина ты тупорылая.
Аноним 17/10/18 Срд 10:55:21 #198 №1280418 
>>1280416
Толсти поменьше. В джаве сложного ничего нет.
Аноним 17/10/18 Срд 10:57:18 #199 №1280422 
>>1280416
Си - самый элементарный и новичковый язык.
Аноним 17/10/18 Срд 10:57:52 #200 №1280423 
>>1280418
>>1280422
Патралякать перед шкалкой на двачик зашли?
Аноним 17/10/18 Срд 10:59:29 #201 №1280426 
>>1280423
Джава та же легче жабаскрипта даже мань. Если ты тупой никто же не виноват кроме тебя.
Аноним 17/10/18 Срд 11:02:12 #202 №1280427 
>>1280426
Если бы он был легче, то все бы использовали еего, а не пайтон, который популярен среди научных работников, как раз из-за легкости освоения. Но ты продолжай срать себе в штанишки и нести чушь, кому-то ведь нужно быть местным клоуном.
Аноним 17/10/18 Срд 11:13:06 #203 №1280432 
>>1280427
Я и не говорил что питон сложнее. Я сказал что если Джава для тебя сложна то ты полнейший даун
Аноним 17/10/18 Срд 11:17:26 #204 №1280435 
>>1280432
Какие унылые виляния жопой. Ты вообще тут походу сам с собой разговариваешь, извини, что отвлек тебя, шизик.
Аноним 17/10/18 Срд 11:18:21 #205 №1280437 
>>1280435
Норм слился. Самое забавное что найдутся долбоебы которые твоим советам следовать будут.
Аноним 17/10/18 Срд 12:11:54 #206 №1280453 
>>1280135
Можно писать для ДУШИ
Аноним 17/10/18 Срд 13:07:11 #207 №1280467 
>>1280453
>javascript
>для души
Oh, boy
Аноним 17/10/18 Срд 14:02:21 #208 №1280491 
>>1280467
Лучший язык современности, в чем проблема?
Аноним 17/10/18 Срд 14:10:44 #209 №1280496 
>>1280491
Это вроде не Haskell тред.
И даже не Clojure
Аноним 17/10/18 Срд 15:41:13 #210 №1280541 
15180177190460.gif
>>1280453
>>1280491
Аноним 17/10/18 Срд 16:02:27 #211 №1280557 
Как в React-приложении управлять meta theme-color? Пока сделал так https://pastebin.com/9epPm2fp , но выглядит как грязный хак. Как сделать лучше?
Аноним 17/10/18 Срд 16:33:01 #212 №1280578 
>>1280557
Нахуй ты домом-то манипулируешь? Совсем ебанутый? Если тебе нужно цвета менять, то засунь переменную theme в стейт родителя, и напиши функции для изменения.
Аноним 17/10/18 Срд 16:41:10 #213 №1280580 
>>1280578
<meta name="theme-color" content="color"> прописывается в <head></head> документа, то есть эта штука не является потомком ни одного из моего компонента, поэтому я не знаю, как мне избежать прямой манипуляции DOM'ом. Мне нужно, чтобы атрибут color менялся в зависимости от того, какой у меня primary цвет выбран в приложении. Если что, это та хрень, которая на мобилках окрашивает браузер и строку состояния.
Аноним 17/10/18 Срд 16:42:23 #214 №1280582 
>>1280580
>ни одного из моих компотентов
Фикс.
Аноним 17/10/18 Срд 17:07:59 #215 №1280590 
>>1280580
Есть отдельные реакт библиотеки для управления хедом, например react helmet.
Аноним 17/10/18 Срд 17:22:23 #216 №1280602 
Вопросы по ангуляру сюда или в /web доску? Как грамотно выкладывать переменные для отображения в ангуляре 2+? Имею в виду, вот есть у меня компонент-страница, в ней другие компоненты, дохуя всего. Есть куча переменных, отвечающих за отображение информации пользователю. По мере увеличения функционала заметил, что что то дохуя переменных стало в классе компонента? Может в ангуляре есть какие нибудь устоявшиеся паттерны или еще что нибудь? В каком нибудь WPF'е класс юзер контрола/окна рекомендуется освобождать от всякой логики и переменных, перенося их во вьюмодели, которую в качестве дата контекста пихают вышеупомянутым контролам/окнам. А в ангуляре чё? Я могу конечно просто создать класс типа my-component.viewmodel.ts, но я просто перенесу переменные из 1 класса в другой, ангуляр итак успешно настраивает биндинг. Что посоветуете?
Аноним 17/10/18 Срд 17:45:46 #217 №1280613 
>>1280590
>react helmet
Спасибо, то, что нужно.
Аноним 17/10/18 Срд 19:17:00 #218 №1280668 
image.png
Начал оживлять свой сайт жабоскриптом. Вопросы:
1) Я правильным путем иду? Делать для каждого отдельного функционала объект и засовывать все в него?
2) 36 строчки сначала не было, и видно, что в евентах на открытие\закрытие по нажатию я вызываю этот метод явно. А вот в 56 строчке я кинул эту функцию просто так, и все поломалось потому, что тогда как this в нее передавалось окно. И я сделал 36 строку. Делать эти bindы или делать функции, внутри которых вызов метода сразу на объект?
3) По идее без жаваскрипта пользователь нажимает на кнопку, и у него открывается action страница, которая указана в form, и там может быть редирект обратно или на страицу ошибки. С жаваскриптом мне это не надо, поэтому есть onsubmit обработчик. Вопрос вот в чем: как мне сделать body нормальный? Я попробовал escape, encodeURI, encodeURIComponent и все 3 превращают пробелы в %20 вместо нормальных +. Как быть?
Аноним 17/10/18 Срд 19:19:44 #219 №1280673 
>>1280668
Чет ты ебанутый.
Аноним 17/10/18 Срд 19:31:25 #220 №1280676 
Помогите что ли
1) Хочу поиграть в JS, установил MS Visual Studio Code, подключил поддержку JS. Нажимаю F5 - ругается. Что ему нужно еще установить, чтобы выполнился код?
2) Делаю сайт с запросами к БД. Мне нужен node.js как веб-сервер, react как front и БД, так? Все на разных витруальных машинах?
Направьте меня куда надо в жопу и нахуй уже ходил а то нихуя не знаю
Аноним 17/10/18 Срд 20:13:57 #221 №1280686 
15337104608072-pr.jpg
Освятил тред. Напоминаю, что Джаваскрипт — язык-костыль, язык-мразь, язык-куколд.
Аноним 17/10/18 Срд 20:16:47 #222 №1280689 
>>1280686
Почему ему за 10 лет так и не нашлось замены?
На JS уже микроконтроллеры пограмируют.
Аноним 17/10/18 Срд 20:18:53 #223 №1280690 
15383819680730.png
>>1280686
В очередной раз повторяю, что жаваскрипт - это исключительно для альфа-самцов. Он строптив и абсолютно неукротим для такого омежки, как ты, от этого у тебя срака и горит. Нужно иметь интуицию и стальную волю, чтобы заставить его повиноваться и работать так, как надо тебе, а не как хочет он.
Аноним 17/10/18 Срд 20:20:15 #224 №1280692 
>>1280689
нашлась замена - питон. если браузеры научат на нем говорить - выкинут жс на помойку.
Аноним 17/10/18 Срд 20:21:40 #225 №1280693 
>>1280689
Джонни файв, например? Сатанинский костыль, которым не станет пользоваться даже тот, кто других языков не знает, мне кажется он просто по фану сделан.
Аноним 17/10/18 Срд 20:22:24 #226 №1280695 
>>1280692
Питон уже загибаться начал, лол.
Аноним 17/10/18 Срд 20:30:25 #227 №1280702 
>>1280692
>если браузеры научат на нем говорить
Ну ты и сам понял, где обосрался.
Аноним 17/10/18 Срд 20:31:40 #228 №1280703 
>>1280673
Продолжи свою мысль в развернутом виде
Аноним 17/10/18 Срд 20:31:55 #229 №1280704 
>>1280702
Ну а что, в новый html разве не могут добавить его поддержку
Аноним 17/10/18 Срд 20:33:19 #230 №1280706 
>>1280703
Чет ты ебанутый баран тупой, рог твой загибал, мать твою переворачивал, с тебя, паршивой овцы шерсти клок сдирал!
Аноним 17/10/18 Срд 23:38:46 #231 №1280797 
У меня горит нахуй понапридумывали своего говна фиг разберешь какие технологии/библиотеки учить. Знаю ванилу, начал копать немного реакта, что к нему надо еще прикрутить чтобы стать веб макакой, которую возьмут на работу?
Аноним 18/10/18 Чтв 02:32:27 #232 №1280820 
>>1280797
Не унывай! Тебе немного осталось. Поизучай мастхев библиотеки: react router, redux, redux thunk/saga, material ui + jss или аналог, apollo client + graphql, jest + enzyme, socketio. Параллельно выучи nodejs, express, mongodb, сопутствующие библиотеки к ним. Сделай несколько проектов с использованием этих технологий и можешь идти апплаиться на джуна.
Аноним 18/10/18 Чтв 05:45:12 #233 №1280835 
>>1280797
Забей, к моменту как ты выучишься , выйдет новое модное говно.
Аноним 18/10/18 Чтв 06:39:32 #234 №1280839 
>>1280820
Это же троллинг такой? Скажите же, скажите, что вы меня разыгрываете.
Аноним 18/10/18 Чтв 06:41:44 #235 №1280840 
>>1280839
Да, троллинг. Правда в том, что когда овладеешь описанными навыками, то совсем не факт, что тебя возьмут на работу. Проверено на личном опыте.
Аноним 18/10/18 Чтв 07:02:14 #236 №1280842 
>>1280840
Потому что рынок переполнен джунами, вот вот stackoverflow выдаст. Учите не язык, а программирование, учите не фреймворк, а совершенствуйте понимание кода своего и чужого. Никому не нужен чел, который умеет в вью+реакт+редакс+экспресс+монго. Нужен чел, который умеет разгребать говно за другими и который сам пишет не сильно пахнущее говно.
Мода на технологии меняется как настроение у героиновой шлюхи во время месячных.
Аноним 18/10/18 Чтв 07:09:31 #237 №1280844 
>>1280839
На самом деле не совсем. Из всего этого списка не обязательно нужен разве что аполло с графкуелом, так как еще сыроват.
Аноним 18/10/18 Чтв 07:12:28 #238 №1280846 
>>1280844
Говорю, кстати, на основании личного опыта. Мне перестали кидать отказы только после того, как я это все освоил и запилил портфолио со всей этой хуетой.
Аноним 18/10/18 Чтв 07:13:33 #239 №1280847 
>>1280842
Ну так это лучше всего делать в "боевом" окружении под предводительством опытных менторов. А так я могу бесконечно писать однообразные петпрожекты, делать по ним тесты и вылизывать линтером, но эффективность такого задрачивания не будет высокой.
Аноним 18/10/18 Чтв 07:39:00 #240 №1280851 
Как запустить js в Visual studio core?
Аноним 18/10/18 Чтв 07:45:49 #241 №1280852 
>>1280851
Расширение live server
Аноним 18/10/18 Чтв 08:31:49 #242 №1280857 
>>1280847
Менторам не платят за обучение джунов, они для менторов как балласт.
Проблема "первой работы" всегда существует. Твоя задача показать не какой ты опытный (очевидно что нихуя), а насколько ты полезен команде со своим опытом. Обучаем, понятлив, пишешь код, который могут читать другие, сам разберёшься в чужом коде если что.

Качайте красноречие. Оратор, который втирает дичь клиенту и программист, который втирает компьютеру что делать, по сути делают одно и тоже, но разными инструментами.
Аноним 18/10/18 Чтв 09:05:03 #243 №1280863 
>>1280839
Всё перечисленное учится за месяц, максимум два, при условии что ты не толковый.
Аноним 18/10/18 Чтв 14:03:28 #244 №1280990 
Посоны, поясните, зачем get и set нужны, если можно просто метод написать.
Только для того, чтобы можно было к этому методу обращаться с таким же индексом, как и к пропертям?
Аноним 18/10/18 Чтв 14:55:49 #245 №1281012 
>>1280990
Многие тянут подходы к разработке с других языков. Сейчас в жс кучу фич из явы тянут. Пока приватных полей в стандарте не будет, геттеры и сеттеры просто способ выебнуться.
Аноним 18/10/18 Чтв 15:05:53 #246 №1281018 
>>1281012
Расскажи это Vue.js, где на сеттерах построена вся реактивность.
Аноним 18/10/18 Чтв 15:12:45 #247 №1281025 
>>1280676
Для начала установи node.js, можешь набрать в powershell команду "node -v", если ошибок нет, значит нода стоит. Ещё открой в vs code консоль (Ctrl + `) и посмотри, что там за ошибки лезут.
Аноним 18/10/18 Чтв 15:24:57 #248 №1281030 
>>1281018
Ага, так и запишем, спасибо.
Тому що не понимал, нахуя оно нужно именно в жс.
Аноним 18/10/18 Чтв 15:26:43 #249 №1281033 
Как вы не ебанулись? У человека ведь ограниченный запас памяти в подкорке. Чтобы держать всю эту массу хуйни в голове, особенно в актуальном состоянии (т.е. вот ты сразу моментально можешь вспомнить), нужно пиздец как пожертвовать остальными сферами жизни.
У меня человек, который "шарит" за все эти стандарты Ecma плюс актуальные фреймворки и библиотеки ассоциируется с аутистом каким-то.
Вы чем-то еще вообще интересуетесь по жизни?
Аноним 18/10/18 Чтв 15:40:14 #250 №1281034 
>>1281033
Есть такая штука, "интернет" называется, она помогает вспоминать то, что в голове не удержалось.
Аноним 18/10/18 Чтв 15:42:25 #251 №1281035 
>>1281034
Т.е. ты не можешь кодить без интеренета?
Аноним 18/10/18 Чтв 15:43:45 #252 №1281037 
>>1281035
>веб
>без интернета

Аноним 18/10/18 Чтв 15:45:39 #253 №1281038 
>>1281037
Ну да. Или например задал тебе коллега оффлайн вопрос или на собесе интервьюер, ты и обосрался.
Аноним 18/10/18 Чтв 15:48:48 #254 №1281040 
>>1281038
>задал тебе коллега оффлайн вопрос
У нас тимлид за вопросы, на которые можно найти ответ в документации или оверфлове, лишал премии.
Аноним 18/10/18 Чтв 15:51:13 #255 №1281044 
>>1281033
>У человека ведь ограниченный запас памяти в подкорке
Эксперт с рен-тв, что вы тут забыли?
Аноним 18/10/18 Чтв 15:54:02 #256 №1281047 
>>1281044
В смысле, число нервных связей лимитировано. Это ты с "бесконечными возможностями нашего мозга" на Рен-тв проследуй.
Аноним 18/10/18 Чтв 16:08:32 #257 №1281058 
>>1281047
Вот этого двачую.
Правда, всё несколько сложнее, есть подключенный в данный момент накопитель, и еще мешок валяющихся по комнате так сказать, но вот да.
Аноним 18/10/18 Чтв 16:18:46 #258 №1281064 
>>1281047
Мозг тренируется также как и мышцы, чем больше ты им пользуешься, тем больше информации ты можешь запомнить, тем быстрее ты её обрабатываешь. При этом также как и в случае с мышцами, есть какой-то предел который определен генетически, но говорить, что занимаясь интеллектуальным трудом ты его достигаешь = быть дауном.
Аноним 18/10/18 Чтв 16:38:40 #259 №1281079 
image.png
Анон ну помоги блять. Вот смотри, в глэйси есть такой двойной ползунок с ценой. А вот моя охуенная его реализация:
codepen.io/jan-white/pen/mzxGqy

Как сделать нормально? 100 строк. Это слишком много. Попробовал iife, понравилось. Но все равно я что-то делаю не так точно. Что читать после Изящного жаваскрипта? Эта же книга такая обзорная о том, что в языке вообще есть (и все равно о замыканиях ни слова), а хотелось бы о том как делать. Или на ванильном жс 100 строк на ползунок это нормально, и мне просто пора учить реакт?
Аноним 18/10/18 Чтв 16:40:39 #260 №1281080 
>>1281079
jquery-ui.
Аноним 18/10/18 Чтв 17:12:16 #261 №1281098 
>>1281064
На:
https://www.ncbi.nlm.nih.gov/pubmed/27474138
В абстракте вторая половина особенно интересной будет, которая непосредственно про тренировку памяти.

ТЛДР: можно надрочиться запоминать какие-то специфические штуки, это не улучшит запоминание других штук. Как только тренировки прекращаются, анон идет нахуй. Для людей итт это значит, что нормально знать они будут то, с чем постоянно работают в данный момент, а остальное будет не более чем строчками в резюме.
Аноним 18/10/18 Чтв 17:21:17 #262 №1281100 
>>1281033
Тебе не надо все это в памяти держать
, дебик. Ты должен знать где взять инфу и уметь её применять. Программист быстро запоминает но и быстро забывает.
Аноним 18/10/18 Чтв 17:24:19 #263 №1281103 
>>1281098
Ну и при чем тут это? Тут говорится про неэффективность "программ для тренировки рабочей памяти", которые оказывают только временный эффект (и только на verbal and visuospatial working memory). Никакого опровержения того, что человек регулярно занимающийся интеллектуальной деятельностью будет усваивать информацию также или медленнее, как человек который целый день сидит на дваче, в этой статье нет.
Аноним 18/10/18 Чтв 17:29:51 #264 №1281105 
Посоны, хочу сделать мемоизацию. Передаю в функцию другую функцию (с параметрами). Как получить доступ к параметрам передаваемой функции?
Аноним 18/10/18 Чтв 17:42:41 #265 №1281115 
>>1281100
Мне на собесе так же отвечать, когда начинаются каверзные вопросы по теме, которую я если и знал, то забыл?
Аноним 18/10/18 Чтв 17:51:54 #266 №1281122 
>>1281115
Тебе нужно меньше перезвоним-тредов читать.
Аноним 18/10/18 Чтв 17:53:18 #267 №1281123 
>>1281115
Да. Что то вроде "я знаю что тут есть подвох, я с ним сталкивался там то и там то, но не помню сейчас решения, дайте мне десять минут в гугле и я всё сделаю". Как правило, ебалу уровня "напиши мне на память бинарную сортировку двумя способами" спрашивают те, кто всю жизнь пользуется одними и теми же знаниями и считают, что все должны знать тоже что и они.
Аноним 18/10/18 Чтв 17:54:39 #268 №1281124 
Пасоны, нет одного веб-сервиса. Вощим там есть IIS, MS SQL и таблички в ём. Есть сторонняя система, которая может в вызов веб-сервиса и присвоение полученного ответа, переменной.

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

Но веб-сервисы разные бывают, soap там всякий, json, прочая ботва. Как мне понять, что конкретно начать осваивать? Или веб-сервисы это такая штука, что любой вариант реализации можно выбрать и писать на чём знаешь?

В папке с уже готовыми веб-сервисами кучи dll, файлы asax, cshtml и чего только нет.
Аноним 18/10/18 Чтв 19:59:35 #269 №1281181 
Здарова извращенцы, 3 года во фронтенде, уверенный мидл, начинал с верстки, сейчас пилю типовые закрытые crm-ки на реакте, админки, вебвьюхи, круды всякие

В общем слегка заебался, куда дальше расти?
Думаю перекатиться на бек , из бека максимум делал только стаб сервер на экспрессе лол.
Хочу пилить на руби, не спеша и стабильно смкайфом делать хипсторские проектики или лучше вкатиться в IOS, но там пгуает знание обжектива помима свифта. В общем чо делоть кода двигаться дальше
Аноним 18/10/18 Чтв 20:04:49 #270 №1281186 
>>1281181
А смысол? По баблу примерно то же самое, по сложности то же? Просто в жопе зачесалось?
Аноним 18/10/18 Чтв 21:11:25 #271 №1281212 
>>1281186
Иногда тебя просто заёбывает то, что ты делаешь. Burnout - не выдумка.
Аноним 18/10/18 Чтв 22:47:45 #272 №1281236 
>>1281212
Ты работаешь 3 года, из них полгода-год наверное был версталой, за все это время, вероятно, не удосужился не то что еще какой-нибудь ЯП изучить, а даже к ноде прикоснуться и при этом всем считаешь себя уверенным миддлом, который уже выгорел? Специфично.
Аноним 18/10/18 Чтв 23:49:04 #273 №1281254 
>>1281018
Говнореактивность от Вью перепишут на прокси-обьекты во второй версии.
Аноним 19/10/18 Птн 09:11:39 #274 №1281314 
Почему все бандлеры такое говно?
Аноним 19/10/18 Птн 09:23:26 #275 №1281316 
>>1281314
> Почему все бандлеры такое говно?

Потому что жабоскрипт-говно.

А говно он потому что в 90х годах его создали как полуненужный язык для запиливания вырвиглазных бегущих строк.

Нимогли сразу webassembly как единственный стандарт, еще тогда придумать и запилить, вот и жрут теперь говно полными ложками а ком говна только больше и больше.
Аноним 19/10/18 Птн 10:55:59 #276 №1281333 
>>1281316
Ты сильно категоричен, js допиливают постоянно, после es6 он стал не таким уж и говном. Да и дело не только в js, а ещё в зоопарке браузеров с разными стандартами, бабах сраках с древними браузерами, сайтах гос структур, у которых в гостах ie 6. В таком говне конфетку не слепить.
Аноним 19/10/18 Птн 12:45:56 #277 №1281372 
>>1278734 (OP)
Анон, подскажи годный цикл лекций или статей по node.js.
Начал смотреть курс с ITVDN, но мужик пиздос, как торопиться и это раздражает.
Аноним 19/10/18 Птн 14:13:19 #278 №1281386 
EBUJXQfmL1k.jpg
Вот чего не ожидал - того не ожидал. Ну, блин, скажите мне, откуда я мог знать, что этот скриптовый язык настолько мощный!? Все учебники по этому замечательному языку настолько нищи и скудны, что складывается впечатление, на в нём разве идиотский валидатор накалякать можно. Но когда я узнал о прототипировании (?), замыканиях, функциях как значениях, то у меня открылось второе дыхание. И главное, вся мощь языка в его простоте и выразительности. Единственное, чего не хватает - особого синтаксиса для лямбда-функций. А так - всё нормасик.
Аноним 19/10/18 Птн 14:22:32 #279 №1281387 
>>1281372
>Анон, подскажи годный цикл лекций или статей по node.js.

Главное что ты должен помнить - он в первую очередь клей для батареек. Если у тебя основной юз-кейс - API-морда к какой либо БД, то это то что нужно.

С тяжелой самописной бизнес-логикой (когда JS код действительно что-то дохуя делает, а не только дергает БД) ты наебешься (частично помогает Bluebird и заворачивание каждого чиха в тамошние промисы+самопальная асинхронность через delay). Иначе тяжелый вызов API намертво убивает твой бэкэнд для других пользователей, поскольку асинхронность там только для IO а промисы на твой кастомный код асинхронны только по синтаксису.
Аноним 19/10/18 Птн 14:32:19 #280 №1281388 
>>1281387
У меня все проще: нужно выполнить тестовое задание с игрой "камень-ножницы-бумага" для двух игроков
Аноним 19/10/18 Птн 14:57:15 #281 №1281397 
>>1281316
>Потому что жабоскрипт-говно.
С тем же успехом можешь сказать, что бензиновый двигатель - говно, аккумуляторы - говно и тд. Сделай лучше или завали.
Аноним 19/10/18 Птн 15:55:13 #282 №1281415 
>>1281388
Крутое тестовое, я семиклассникам его даю на третьем занятии, когда условия проходим.
Аноним 19/10/18 Птн 15:57:53 #283 №1281417 
>>1281415
Они у тебя дауны?

даю это задание детсадовцам
Аноним 19/10/18 Птн 16:04:24 #284 №1281421 
>>1281417
мда, давать такое задание детям...
Я предпочитаю не давать такие очевидные вещи даже своим щенятам
Аноним 19/10/18 Птн 16:06:16 #285 №1281423 
>>1281421
>>1281415
>>1281388
>>1281417
>2к18
>шквариться знанием этого тестового задания
Пиздос, с кем я сижу на одной борде!
Аноним 19/10/18 Птн 16:09:39 #286 №1281426 
>>1281423
что за задание?
Аноним 19/10/18 Птн 16:12:35 #287 №1281429 
>>1281426
Зашквариться на дваче!
Куратор из Синего JS приказал написать простенькую браузерную игру на двоих, суть такова: есть сайт. Заходишь на него. Генерится ссылка. Кидаешь её другу. Там камень-ножницы-бумага. Делаете выбор и оглашается результат, кто кого. 3 попытки и называется победитель. Ещё должна быть музыка
Аноним 19/10/18 Птн 16:15:43 #288 №1281430 
>>1281429
А, ну и технологии:
Your solution should (specific technical requirements):
1. Be well commented
2. Use OOP practices
3. Use node.js for the server side
4. Use socket.io for communication between the client and the server
5. Use sound manager for the sound effects
6. Use React JS for UI
Аноним 19/10/18 Птн 16:29:43 #289 №1281436 
>>1281430
Вам хоть за эту еблю с тестовыми платят в итоге?
Аноним 19/10/18 Птн 16:30:40 #290 №1281437 
>>1281436
А если я тебе скажу, что при приеме на эту вакансию у меня будет зп около 30к, ты что скажешь?
Аноним 19/10/18 Птн 16:33:44 #291 №1281438 
>>1281437
Я скажу, что тебе как герою, которого мы заслуживаем, надо плюнуть в ебало работодателю со словами "да у нас за такие суммы жопы не чешут, блядь.". Не вздумай соглашаться и демпинговать, пидор.
Аноним 19/10/18 Птн 16:34:03 #292 №1281439 
>>1281436
>>1281437

За что там платить? За стек технологий который осваивается за 2 месяца? 30к как раз реальная цена таким знаниям.
Аноним 19/10/18 Птн 16:35:31 #293 №1281442 
>>1281438
>Не вздумай соглашаться и демпинговать, пидор.
Но это демпинг, т.к. я - тупое хуйло, которое ничего не умеет!

>>1281439
Ну тут же бугуртят некоторые, что нужно только от 100к торговаться.
Аноним 19/10/18 Птн 16:37:48 #294 №1281443 
>>1281442
>Но это демпинг, т.к. я - тупое хуйло, которое ничего не умеет!
Как ты так собрался выполнить это тестовое задание, если нихуя не можешь?
Аноним 19/10/18 Птн 16:38:35 #295 №1281445 
>>1281443
Я решил попытаться, лол. Сейчас пытаюсь осилить, как вообще работает node.js ибо раньше его в глаза не видел.
Аноним 19/10/18 Птн 16:38:58 #296 №1281446 
Я в ахуе. У меня есть один из удаленных проектов, где мне платят как раз 30к/мес. Так я там 4-5 раз в месяц пишу около десятка строчек кода на пыхыпы + js. Вы че, ебанутые?
Аноним 19/10/18 Птн 16:40:38 #297 №1281447 
>>1281446
Что ты сложного увидел в его задании? Там как раз около десятка строчек кода.
Аноним 19/10/18 Птн 16:42:14 #298 №1281449 
>>1281447
Так это тестовое. В месяц-то он сколько будет хуярить? Скажи хоть, что ты не на полный день в офис, анон?
Аноним 19/10/18 Птн 16:43:53 #299 №1281450 
>>1281447
>Там как раз около десятка строчек кода.
Бля, а какого? Я пока даже не представляю, как это должно выглядеть.

Ну ок, сам код страницы написать легко: несколько пикч и прослушивание событий.
А что куда и как? Да ещё и на React все это делать.
Аноним 19/10/18 Птн 16:46:21 #300 №1281451 
>>1281430
А где там ооп-то применять надо?
Аноним 19/10/18 Птн 16:47:31 #301 №1281452 
>>1281451
На серверной стороне можно все в классы завернуть. Было бы желание, дело индусов живет.
Аноним 19/10/18 Птн 16:48:17 #302 №1281453 
>>1281451
Я так понял, единственную функцию в метод запихать.
Аноним 19/10/18 Птн 16:50:46 #303 №1281457 
>>1281449
Не думаю, что много, с таким то тестовым.
>Скажи хоть, что ты не на полный день в офис, анон?
У меня свой проект который приносит мне 50к в месяц. Из знаний только js, нода, электрон и пара небольших библиотек.
>>1281450
Так ты начни ноду учить, и сразу всё понятно станет. На локал хосте поднимаешь свой сервак и начинаешь взаимодействовать с ним через страницу.
Аноним 19/10/18 Птн 16:50:50 #304 №1281458 
>>1281453
Ты охуел. Сделать два объект - один получатель данных, другой отправитель данных, которые наследники от одного прототипа.
Аноним 19/10/18 Птн 16:53:04 #305 №1281460 
>>1281458
Еще для самой игры в камень-ножницы отдельный объект сделать, пидор.
Аноним 19/10/18 Птн 16:54:41 #306 №1281462 
>>1281457
>У меня свой проект который приносит мне 50к в месяц
Да я не у тебя спраiиваю, а у анона с тестовым.
Аноним 19/10/18 Птн 16:54:46 #307 №1281463 
>>1281457
>Так ты начни ноду учить, и сразу всё понятно станет.
Я начал и решил спросить у анона, нет ли более годного источника: >>1281372>

>На локал хосте поднимаешь свой сервак
Done.

>начинаешь взаимодействовать с ним через страницу
Прям как "подходишь без задней мысли и знакомишься".

Я хочу попросить у анона, нет ли такой же подборки хороших статей, как по JS?

>>1281458
Учту этот совет. Спасибо.
Аноним 19/10/18 Птн 16:56:05 #308 №1281464 
>>1281462
>Да я не у тебя спраiиваю, а у анона с тестовым.
А. Ну там написано, что "зп от 30к до 80к" и "конечный размер по результатам собеседования", но уже знаю, что мне ждать от такого-то лутбокса рашнэдишн!
На полный день. Если возьмут.
Аноним 19/10/18 Птн 16:59:52 #309 №1281467 
>>1281464
А я тебе завидую.
20к/месяц, имею в портфолио игру типа этой
Аноним 19/10/18 Птн 17:01:44 #310 №1281468 
>>1281467
Чему завидуешь, лол? Я ещё нихуя не получил , скорее всего, сосну хуйцов, ибо, как я понимаю, все нужно сделать по темплейту singletone, который я ни разу не видел.
Аноним 19/10/18 Птн 17:02:29 #311 №1281469 
>>1281468
Тому, что у тебя вообще есть такая возможность.
Аноним 19/10/18 Птн 17:02:55 #312 №1281470 
Анон, нужно передать переменную из php функции-обработчику на js и сделать это на сервере. Функция слишком большая, чтобы просто переписать её на php. С node.js еще не разбирался, как это реализовать на нём? Если нельзя объяснить в двух строчках, то что мне следует прочитать?
Аноним 19/10/18 Птн 17:08:25 #313 №1281472 
>>1281470
Можно поднять параллельно сервак на ноде и на нее переслать данные с сервака на пхп, но чет слишком изъебистое.
Аноним 19/10/18 Птн 17:18:37 #314 №1281476 
>>1281469
А у тебя что? Рак?
Аноним 19/10/18 Птн 17:33:51 #315 №1281481 
>>1281476
Зачем грубить-то?
Аноним 19/10/18 Птн 17:34:53 #316 №1281482 
>>1281472
Я думал сделать консольный скрипт и вызывать его из пхп, отправляя туда нужные данные.
$result = shell_exec("node script.js $params");
Если я вообще найду хостинг с разрешенным exec и с node.js, конечно. И такой вариант, наверное, будет серьезно нагружать хостинг?
Аноним 19/10/18 Птн 17:36:08 #317 №1281483 
>>1281481
В чем грубость, лол? Ты написал так, будто умираешь и завидуешь моему праву греться под Солнцем!
Аноним 19/10/18 Птн 17:37:20 #318 №1281484 
>>1281483
Я не умираю, просто живу в мухосрани без вакансий для фронтэнда от слова совсем.
Аноним 19/10/18 Птн 17:38:46 #319 №1281485 
>>1281470
http://php.net/manual/en/book.v8js.php
Аноним 19/10/18 Птн 17:40:00 #320 №1281486 
>>1281463
>нет ли более годного источника
https://learn.javascript.ru/screencast/nodejs
Аноним 19/10/18 Птн 18:00:00 #321 №1281493 
>>1281430
> be well commented
И сразу идёт нахуй. Хороший код обьясняет сам себя.
Аноним 19/10/18 Птн 18:04:52 #322 №1281496 
>>1281493
М.б. это и имеется ввиду: без магических чисел и переменных x, y, z.
Аноним 19/10/18 Птн 18:06:02 #323 №1281497 
>>1281468
Какой синглтон, алё? Создавал объект в жс? Вар пизда равно {}? Вот у тебя синглтон. Объект в единственном экземпляре.
Аноним 19/10/18 Птн 18:07:48 #324 №1281500 
>>1281496
Возможно, но что то веры нет.
Аноним 19/10/18 Птн 18:10:31 #325 №1281502 
>>1281486
У Кантора хоть и довольно неплохой учебник по жс-у, но скринкасты такие себе как по ноде так и по вебпакам с реактами. Смотреть стоит только в том случае если в английский не можешь от слова совсем.
Аноним 19/10/18 Птн 18:12:42 #326 №1281504 
>>1281485
Я так и не смог это установить. Море ошибок, я их исправлял - появлялись новые. И ничего нормально не гуглилось.
Аноним 19/10/18 Птн 18:12:48 #327 №1281505 
>>1281502
Можешь кинуть ссылку? Английский я более-менее понимаю.
Аноним 19/10/18 Птн 18:25:50 #328 №1281510 
Вообще, палю вам годноту, пидорнухели без английского. Заходите на русракер и набираете там codedojo. Многие его курсы - это просто перевод пиндосских курсов/документации. К тому же, он понимает, что если человек не смог освоить английский, значит он не очень умный, поэтому максимально все разжевывает. Хорошие знания не расчитывайте получить, но кабанчиком прошарить про технологию, а потом документацией и практикой добить - это пожалуйста. Сам так в свое время редакс с его хуинской документацией освоил.
Аноним 19/10/18 Птн 18:36:34 #329 №1281514 
>>1281510
Добра тебе, няша, пусть не подосрет тебе NaN и контролируем будет undefined!
Аноним 19/10/18 Птн 20:52:07 #330 №1281569 
Палю годноту. Читаете книги на английском с переводчиком (ставил плагин для adobepdf), смотрите курсы с субтитрами.
Без английского будешь довольствоваться несвежим и кривым переводом, а также неспособным нагуглить даже элементаршину.
Аноним 19/10/18 Птн 21:36:29 #331 №1281588 
>>1281569
Это все очевидно, но когда у тебя горит срака и хочется вкатиться поскорее, а английский на таком уровне, что вроде как имеется, но недостаточно для свободного понимания, то толку с этого нет.
Аноним 19/10/18 Птн 21:39:43 #332 №1281589 
>>1281588
Кто хочет ищет возможности, кто не хочет ищет отговорки.
Аноним 19/10/18 Птн 21:45:23 #333 №1281595 
>>1281589
Руснявые сомнительные курсы - тоже возможность.
Аноним 19/10/18 Птн 21:57:38 #334 №1281597 
>>1281588
>хочется вкатиться поскорее
ты кавычки забыл. потому что без возможности чтения документации это очень сомнительный вкат.
Аноним 20/10/18 Суб 02:23:43 #335 №1281654 
>>1281387
Тяжёлая логика непосредственно в обработчике запроса зло и не нужна независимо от языка.
Аноним 20/10/18 Суб 03:12:59 #336 №1281662 
>>1281079
Ну бамп же
Аноним 20/10/18 Суб 03:26:03 #337 №1281666 
Кто-нибудь знает что-нибудь адекватное по webgl и glsl? Кроме документации? Хочу сделать 2D игру с шейдерами, искрами, вот это вот всем. Про синхронизацию состояний, коллизии и сокеты уже почитал и даже что-то закодил. Но хочется эффектиков.
Аноним 20/10/18 Суб 04:12:26 #338 №1281670 
Сап аноны. Начал учить js дней 10 назад. О себе могу сказать, что мышление у меня аналитическое, вроде бы не глупый. Но что заметил, часто при практики на js не вижу решений задачи. Хотя, только начальный уровень и сами понимаете, что задачи легкие, но все равно частенько не понимаю, как можно тут сделать, нет гибкости в мышлении. Это норм? У вас тоже было так?
Аноним 20/10/18 Суб 04:12:46 #339 №1281671 
>>1281670
при практике*
Аноним 20/10/18 Суб 04:38:41 #340 №1281674 
>>1281595
Так я ему про это и говорю. А он слишком горд чтоб их смотреть или ещё чего.
Аноним 20/10/18 Суб 04:49:48 #341 №1281675 
>>1281670
По старту задачи в основном типовые.
– Сделать что-то с DOM'ом (добавить убрать узлы, модифицировать параметры элементов в дереве)
– Анимации
– Какие-то расчеты и логика на клиенте
– XHR/Ajax

Как только это все закончится и придешь к Redux, начнется самое веселенькое
Аноним 20/10/18 Суб 05:22:15 #342 №1281676 
>>1281675
>Сделать что-то с DOM'ом (добавить убрать узлы, модифицировать параметры элементов в дереве)
Это я уже могу сделать. Например, сделал добавление комментариев на страницу хтмл. Сделал возможность выбирать стили. И прочее. Попапы и прочее.

>Анимации
Это тоже делал.

>XHR/Ajax
Не знаю пока, что это такое.

Просто это норма, что даже перед каждой элементарной задачей приходится задумываться? Например, над созданием простого калькулятора на странице хтмл, где пользователь нажимает на кнопки с цифрами и перемножает их и ему должен вывестись результат. Около 2 часов все это делал.
Аноним 20/10/18 Суб 06:20:23 #343 №1281679 
>>1281676
>Просто это норма, что даже перед каждой элементарной задачей приходится задумываться? Например, над созданием простого калькулятора на странице хтмл, где пользователь нажимает на кнопки с цифрами и перемножает их и ему должен вывестись результат. Около 2 часов все это делал.

Не нормально. Должен был на листочке за 10 минут решить.
Аноним 20/10/18 Суб 06:42:32 #344 №1281685 
>>1281079
>100 строк. Это слишком много
С чего ты взял, что много? Перетрудился?
А если я рядом кликну? А если я с клавиатуры только могу? А если я страницу перезагружу?
Что за 176 и 24? Что эти волшебные константы значат?
Там ещё писать и писать.

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

>>1281666
https://phaser.io/
http://www.html5gamedevs.com/
sageАноним 20/10/18 Суб 07:12:38 #345 №1281687 
>>1281685
>А если я с клавиатуры только могу?
Ну и хуй тебе в рот, питушок) почему меня должны волновать проблемы нищука, который не может себе мышку позволить?)
Аноним 20/10/18 Суб 08:04:22 #346 №1281692 
>>1281687
А потом.макаки обижаются, когда их техлид сношает из-за поддержки WCAG 2 AA.
Аноним 20/10/18 Суб 08:19:32 #347 №1281695 
>>1281687
Дело тут не в наличии мышки, а в том что проще вбить в нужном поле от 500 и всё, а не двигать твои хуёвины которыми еще нередко хуй попадешь в нужную цифру.
Аноним 20/10/18 Суб 09:02:16 #348 №1281703 
>>1281676
Для первых проектов это нормально. Чем больше делаешь, тем легче базовые вещи даются. Практикуйся. Ты пока не джун, ты пока нубас.
Аноним 20/10/18 Суб 12:47:25 #349 №1281757 
Можно ли создавать на жс приложения и игры на андроид?
Аноним 20/10/18 Суб 12:48:56 #350 №1281760 
>>1281757
Можно ли открыть гугл и написать этот вопрос туда?
Аноним 20/10/18 Суб 12:51:16 #351 №1281761 
>>1281757
PWA гугли.
Аноним 20/10/18 Суб 16:33:46 #352 №1281844 
>>1281757
Сейчас все грамотные ребята на жс их и делают. Даже на ios можно создавать.
Аноним 20/10/18 Суб 18:26:53 #353 №1281871 
Анон, подскажи, как сделать так, чтобы бэк от node.js запускался при открытии страницы?
Аноним 20/10/18 Суб 18:45:52 #354 №1281874 
>>1281871
Да.
Аноним 20/10/18 Суб 18:46:18 #355 №1281875 
>>1281871
Переформулируй свой вопрос.
Аноним 20/10/18 Суб 18:49:58 #356 №1281877 
>>1281875
Лол, я не знаю, что нужно добавить.

Вот как я делаю сейчас: у меня есть код на node.js. Он прослушивает, когда я стучусь на порт 8080 своей пекарни и возвращает мне страницу с hello world.
Чтобы все работало, мне нужно зайти в консоль, выбрать файл с кодом и запустить его.

Когда я перенесу этот код на сервак, то я ведь не буду запускать его самостоятельно, так? Нужно, чтобы когда кто-то заходил по адресу, ему отдавалась страница с hello world и включался код node.js, который будет прослушивать действия пользователя (например, переход на другую страницу или использование другого глагола запроса) и производил их.

Или я неправильно понимаю работу node.js?
Аноним 20/10/18 Суб 18:52:11 #357 №1281881 
>>1281877
Ты вообще живешь неправильно.
Аноним 20/10/18 Суб 18:53:23 #358 №1281883 
>>1281877
На сервере твой код будет работать постоянно, и постоянно слушать. Он запускается при старте системы.
Аноним 20/10/18 Суб 18:54:27 #359 №1281884 
>>1281881
Потому-что использую node.js вместо Б-жественной PHP?

>>1281883
А. Т.е. сейчас, пока я пишу его под виндой, я могу не обращать на это внимание?
Аноним 20/10/18 Суб 19:05:15 #360 №1281891 
>>1281884
>А. Т.е. сейчас, пока я пишу его под виндой, я могу не обращать на это внимание?
Тебе и сейчас ничто не мешает постоянно держать запущенным свой нод-сервер на винде. И перезапускать его лишь тогда, когда ты внес изменения в его код.

>Потому-что использую node.js вместо Б-жественной PHP?
А твой код на php кто запускает, когда ты заходишь на страницу? Не сервер ли, который постоянно слушает определенный порт?

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

Вообще, тебе стоит подтянуть свои знания о клиент серверном взаимодействии в целом. Потому что ты не понимаешь как это устроено. Нода или php тут значения не имеют.
Аноним 20/10/18 Суб 19:08:23 #361 №1281892 
>>1281891
>Тебе и сейчас ничто не мешает постоянно держать запущенным свой нод-сервер на винде
Ну мне казалось, что есть более разумный вариант, чем перезапускать прогу после каждого изменения.

>А твой код на php кто запускает
Это было больше шуткой.

>Вообще, тебе стоит подтянуть свои знания о клиент серверном взаимодействии в целом
Если есть контент, то попрошу поделиться!
Аноним 20/10/18 Суб 19:16:58 #362 №1281893 
>>1281892
>Если есть контент, то попрошу поделиться!
Начни с википедии.


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

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

В конечном итоге, у тебя любой процесс, если ты изменил его код - должен быть перезапущен. Тобой руками, или какой-то дургой программой которая следит за этим процессом - не важно. Никакого иного "разумного" варианта нет. Сам подумай в своей голове - " Нужно, чтобы когда кто-то заходил по адресу, ему отдавалась страница с hello world и включался код node.js" - как ты узнаешь, что к тебе домой кто-то пришел, если тебе не постучат в дверь или у тебя нет звонка? Всегда есть программа, которая слушает порт - это и называется сервер. Не компьютер - это сервер. А именно программа.
Аноним 20/10/18 Суб 19:21:18 #363 №1281894 
>>1281892
https://en.wikipedia.org/wiki/Client-server_model
https://ru.wikipedia.org/wiki/Клиент_—_сервер
Аноним 21/10/18 Вск 01:04:05 #364 №1281979 
jLm0vjHTKwA.jpg
>>1278734 (OP)
Мудрейшие аноны, поясните мне, что мне учить к реакту из всего этого дерьма?
Redux
Flux
Vulkan
GraphQL
Аноним 21/10/18 Вск 01:04:31 #365 №1281981 
>>1281979
Забыл еще МЕТЕОР, может еще что-то забыл
Аноним 21/10/18 Вск 01:06:30 #366 №1281983 
гена букин аниме.png
>>1281981
GATSBY еще, ах да.
И если кто-то может человеческим языком объяснить что для чего, буду весьма благодарен
Аноним 21/10/18 Вск 01:18:40 #367 №1281988 
>>1281979
учить для чего? тудулист можно и на голом реакте зделать, да даже мувисерчер, хотя туда можно добавить редакс, шоб проще со стейтом работать было
Аноним 21/10/18 Вск 01:43:50 #368 №1281993 
>>1281685
>С чего ты взял, что много?
Ну потому что это всего лишь 1 маленькая хуевина на сайте. Ну я и спрашиваю
>Или на ванильном жс 100 строк на ползунок это нормально?

>А если я рядом кликну?
Ничего не произойдет. А чего ты ожидал?

>А если я страницу перезагружу?
И тут я тоже вопроса не понимаю. Страница и скрипт перезагрузятся ну или возьмутся из кэша и скрипт снова заменит 2 инпута на ползунок.

>Как написать рендж-слайдер за 99 строк и не охуеть
А есть просто как написать рендж-слайдер? Я просто не понимаю я вообще тем занимаюсь, или iife это бред ебанутого, и нормальные люди вообще все по-другому делают.
Аноним 21/10/18 Вск 01:56:29 #369 №1281996 
>>1281993
>100 строк
100 строк это хуйня.
Аноним 21/10/18 Вск 02:38:37 #370 №1281998 
>>1281894
>>1281893
Тогда такой вопрос: если я собираюсь делать двойную передачу (передачу данных от клиента к серверу и, после обработки, обратно), то мне стоит на express все делать или обычного http будет достаточно?
А, ещё мне потом придется маршрутизацию писать, чтобы происходил обмен данными между клиентами к серверу.
Аноним 21/10/18 Вск 02:45:16 #371 №1282001 
1540079115200.gif
>>1281988
> тудулист можно и на голом реакте зделать
А без реакта не зделать?
Аноним 21/10/18 Вск 02:54:18 #372 №1282003 
>>1281998
А. И сразу такой пункт: я правильно понимаю, что нельзя мешать в кучу node.js и ресурс страницы, который я собираюсь отдавать?
Аноним 21/10/18 Вск 02:55:05 #373 №1282004 
>>1281993
>Ну потому что это всего лишь 1 маленькая хуевина на сайте. Ну я и спрашиваю
Суть в том, что код у тебя говно. и сократить его можно раза в три-четыре. При этом в нем не реализовано и половины того, что нужно реализовать для слайдера.

А что ты привязался к iiffe вообще не понятно. Какое это отношение имеет к слайдеру в твоей голове - ведомо лишь тебе.

Но если тебе интересно - нормальные люди используют es-модули.
Аноним 21/10/18 Вск 04:09:35 #374 №1282013 
>>1281988
Для того чтобы работать. Насколько я понял редакс будет теперь терять позиции и вместо него будет юзаться графКЛ, поправьте если не прав. Вот об этом и вопрос, че дальше учить
Аноним 21/10/18 Вск 04:29:48 #375 №1282015 
>>1282003
>>1281998
Погуглил и посмотрел. Вопрос снят. Мне нужно будет работать через socket.io.
Аноним 21/10/18 Вск 04:55:11 #376 №1282018 
>>1282001
Тссссс, надо же работать со стейтом целых двух компонентов - массивом дел и жопой программиста. Ванильный жаваскрипт так не умеет, а если и умеет, то будет безбожно тормозить.
Аноним 21/10/18 Вск 06:09:54 #377 №1282023 
Поясните ньюфагу, зачем использовать querySelector, если есть getElementById и getElementsByClassName?
Аноним 21/10/18 Вск 07:13:24 #378 №1282028 
>>1282023
Выбери мне все элементы, у которых есть классы hui и pizda, и которые являются дочерними элементами дивов, с классом pidor, и при этом не содержат в дочерних элементах, элементов с классом abu
Аноним 21/10/18 Вск 07:14:58 #379 №1282029 
>>1282023
Селекторы не только по айди и классу могут быть.
Аноним 21/10/18 Вск 07:55:44 #380 №1282031 
>>1282028
Прсто добавь id/class к нужным элементам :)
Аноним 21/10/18 Вск 08:28:24 #381 №1282035 
>>1282023
Ни то, ни другое не нужно, потому что есть JQuery
Аноним 21/10/18 Вск 08:33:10 #382 №1282036 
Как боретесь с прокрастинацией? Есть ли тут аноны, которые учат по 5+ часов в день? Как вам это удается? Как вам не впадлу?
Аноним 21/10/18 Вск 08:48:14 #383 №1282039 
>>1282036
Иначе от рукой водителя пиздюлей получишь
Аноним 21/10/18 Вск 08:56:19 #384 №1282040 
ввв.jpeg
>>1282039
Аноним 21/10/18 Вск 09:06:33 #385 №1282045 
>>1282040
JS это тебе не C++. Выучил основы - пиздуй работать. Апнул скилы - меняй работодателя. Или у тебя план задротить js несколько лет. Потом усроится в днищеконтору, потому что без комеческого опыта в другие места не берут, и сидеть там до седых мудей пока не выкинут на мороз?
Аноним 21/10/18 Вск 10:23:05 #386 №1282061 
>>1282045
>Выучил основы - пиздуй работать.
Но везде же требования пиздец. Вуе, реакт, хуеакт, вебпак, галп, цсс уровень мастера и прочее прочее.
По-твоему, когда можно идти работать? На каком этапе? Тут многие пишут, что будут учить жс по 10 часов в день в течение года. И только после искать работу. Вот я и опирался на их планы.
Аноним 21/10/18 Вск 10:24:25 #387 №1282062 
>>1282061
Алсо, я хотел научиться создавать на жс спа и только после искать работу.
Аноним 21/10/18 Вск 10:35:01 #388 №1282067 
>>1282062
да заебали со своими фреймоврками новыми по 300 новых в год

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

Аноним 21/10/18 Вск 10:44:50 #389 №1282073 
>>1282067
Ну я умею делать такие сайты. Но что интересно, я потратил очень мало времени на обучение. Я сверстал около 20 сайтов. И думаю, почему все везде пишут, что надо заниматься по 5+ часов еждневно в течение года?
Аноним 21/10/18 Вск 10:45:22 #390 №1282074 
>>1282061
С такким подходом лучше С++ учить. Как раз будет оправдание много лет у мамки на шее сидеть. А когда мамка по старости уйдет в мир иной, вкатишься в грузчика. Опять же будет куча времени учить С++. Мозги будут уже не те, что в молодости так, что на остаток жизни хватит матриала по С++ чтобы учиться,учиться, учиться...
Аноним 21/10/18 Вск 10:47:20 #391 №1282075 
>>1282074
>Грузчика
Блядь. Хотел сказать дворника.
Аноним 21/10/18 Вск 10:50:07 #392 №1282076 
>>1282073
Алсо, делал как-то сайт со знакомым. Только он обучался вебу год в течение каждого дня. А я около месяца по 2-3 часа максимум. Делали интернет-магазин. Так вот, я сверстал все за 2 дня, в общей сумме за часов 12-14. А он верстал этот сайт около 10 дней лол. И охуевал, что я такой быстрый. Думал, что я пиздобол и где-то нашел код в интернете.
Аноним 21/10/18 Вск 10:51:21 #393 №1282077 
>>1282074
Ну так-то я работаю, хоть и с мамкой живу.
Но как тогда ты прокомментируешь тех, кто в течение года учит один жс каждый день по 5+ часов?
Аноним 21/10/18 Вск 11:13:36 #394 №1282084 
>>1282076
>Только он обучался вебу год в течение каждого дня
А ты рядом сидел и всё контролировал? Откуда такая уверенность в том, что из этого года у него на обучение ушло больше чем у тебя? Ах, ну да, так ведь не будет никакой охуительной истории про пацанчика который за месяц по 2-3 часа освоил больше чем человек за год, задрачивая 24/7
Аноним 21/10/18 Вск 11:25:03 #395 №1282090 
>>1282084
Он не работает, сидит дома 24/7, сам рассказывал, что в течение года постоянно что-то изучал. И все время мне предлагает поработать вместе, рассказывает, чему научился за сегодня и т.д. В общем, навязывается сильно.
Аноним 21/10/18 Вск 11:31:34 #396 №1282092 
>>1282077

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

мимоанон
Аноним 21/10/18 Вск 11:31:58 #397 №1282093 
>>1282090
нухуле, вонади доктор джаваскриптовых наук без портфолию
Аноним 21/10/18 Вск 11:32:16 #398 №1282094 
>>1282093
вонаби
порфтолио
Аноним 21/10/18 Вск 11:33:54 #399 №1282095 
>>1282090
Я джва года так сидел `изучал`. В итоге большую часть времени залипал в игоры и нихуя не делал. Хуйнёй он занимается.
Аноним 21/10/18 Вск 11:37:42 #400 №1282097 
>>1282090
>Он не работает, сидит дома 24/7
>сам рассказывал
Охуеть, весомые аргументы. Я тоже нигде не работаю и сижу дома 24/7, мое ежедневное изучение заканчивается на чтении новостей связанных с IT, после чего я сижу в /pr/ и при помощи гугла раздаю советы с видом знатока.
Аноним 21/10/18 Вск 11:38:16 #401 №1282098 
>>1282093
>>1282095
Лол, я даже больше скажу, он жс еще не начинал. А что-то там делает в течение года с цсс, галпом и прочей хуйней.
Аноним 21/10/18 Вск 11:39:17 #402 №1282099 
>>1282097
Почему ты такой, анон? Борись спреступностьюпрокрастинацией
Аноним 21/10/18 Вск 11:45:23 #403 №1282100 
Сколько примерно часов надо на освоение html+css+js, чтобы начать зарабатывать тысяч 15 на веб программировании в мск\московской области? Или сколько нужно каждый день часов заниматься, чтобы выйти на 15к в месяц?
Аноним 21/10/18 Вск 11:49:50 #404 №1282101 
>>1282100
Забыл добавить: начинаю с нуля, но с хорошей математической базой 1 курса технического вуза.
Аноним 21/10/18 Вск 11:51:49 #405 №1282103 
>>1282100
Программирование это не твоя любимая РПГ, ты либо знаешь и зарабатываешь как минимум 30к, либо не знаешь и сосешь хуй. Помимо html+css+js тебе нужно будет освоить еще порядка 5-10 фреймворков и библиотек.
Аноним 21/10/18 Вск 11:53:14 #406 №1282104 
>>1282103
html+css+js и пойти работать "помощником веб-программиста" за еду, нет? Видел есть такие вакансии, тот же самый "стажёр".
Аноним 21/10/18 Вск 12:03:54 #407 №1282107 
>>1282103
Да и вообще вопрос в другом заключался. Мне часы интересны.
Аноним 21/10/18 Вск 12:06:04 #408 №1282108 
>>1282103
Какие 5-10 фреймворков? Ты о чем? Перечисли хоть 5.
Аноним 21/10/18 Вск 12:44:47 #409 №1282122 
>>1282097
Анон, ты мой образ жизни описал.
Аноним 21/10/18 Вск 13:10:09 #410 №1282131 
На меня часто накатывает пиздец паранойя, что скоро в разработку закатится куча народа, которые выебут меня, как дешёвую шлюху и оставят без работы. Но потом я общаюсь с людьми ИРЛ и понимаю, что реально способных к этой деятельности людей очень мало.
Вот недавно пообщался со студентом 3 курса айти-вуза, причем по его словам он там не самый последний студент в группе по успеваемости. Такой пиздец, даже гуглом ребята пользоваться не могут для решения своих вопросов. И как-то на душе спокойнее сразу.
Или вот ИТТ почитаешь истории про долбоебов, которые по два года учат джс (на самом деле в носу ковыряют) перед тем, как начать "вкатываться" - и тоже сразу как-то отпускает.
Аноним 21/10/18 Вск 13:20:06 #411 №1282141 
Оставшегося апи инстаграма хватит чтобы по координатам загружать фотки?
Аноним 21/10/18 Вск 13:44:46 #412 №1282153 
Стоит ли перекатываться на ноду с пхп джва года на юи круды шатал ?
Аноним 21/10/18 Вск 14:12:58 #413 №1282170 
>>1282153
ЗП?
Аноним 21/10/18 Вск 15:20:43 #414 №1282231 
>>1282131
Хз. Никогда не понимал, что может быть сложного в программировании. Это же все простые алгоритмы, задачи, поделенные на подзадачи. До сих пор недоумеваю, что кто-то с этим не справляется. От этого некоторое разочарование от примитивности человеческого интеллекта.
Аноним 21/10/18 Вск 16:04:23 #415 №1282271 
>>1282108
next react+redux/mobX express jest+enzyme typescript graphQL

учится за 5 минут => вкатился за день?
Аноним 21/10/18 Вск 16:06:23 #416 №1282273 
>>1282100
тысячу раз уже называли это число: 500 часов для среднечелика с трехзначным iq и не самой хуевой способностью к дисциплине.
Аноним 21/10/18 Вск 16:17:19 #417 №1282290 
>>1282122
+ еще топовые разделы о зарплатах в 180к+++
Аноним 21/10/18 Вск 16:18:04 #418 №1282291 
>>1282153
на ноду вакансий немного, лучше вкатываться Go?django
Аноним 21/10/18 Вск 16:19:21 #419 №1282293 
>>1282273
450 часов из которых это чисто на изучение фуллстака
Аноним 21/10/18 Вск 16:47:14 #420 №1282315 
>>1282097
Не пизди про советы, поди шастаешь по тредам и спрашиваешь почему у жс обратную совместимость не дропнут и где исходники шиндовса почитать.
Аноним 21/10/18 Вск 17:18:21 #421 №1282328 
>>1282315
но ведь винда не нужна
Аноним 21/10/18 Вск 17:46:43 #422 №1282349 
>>1282231
Примерно половина населения даже бухгалтерию свою не в состоянии спланировать, какие алгоритмы, о чем ты?
Аноним 21/10/18 Вск 17:49:30 #423 №1282351 
>>1282349
НУЖНО отменить физмат школы..
Аноним 21/10/18 Вск 17:52:20 #424 №1282356 
Только что осознал, что у меня в мухосрани уже полгода не было вакансий на джаваскипт программиста.
Аноним 21/10/18 Вск 17:55:37 #425 №1282359 
>>1282356
У меня их вообще никогда не было по-крайней мере для вкатывальщика
Аноним 21/10/18 Вск 18:15:23 #426 №1282370 
>>1282356
>>1282359
В какой перде вы живёте? Какой-нибудь 100к Задрищенск?
Аноним 21/10/18 Вск 18:16:59 #427 №1282372 
>>1282370
500к Задрищенск, столица области.
Аноним 21/10/18 Вск 19:21:20 #428 №1282400 
почему
true || true returns true
true ^ true returns 0 ?
Аноним 21/10/18 Вск 20:21:17 #429 №1282427 
>>1282400
Как же обидно осознавать, что вот такие вкатятся, а я нет, просто потому что никак не могу научиться дисциплине. Даже день спланировать как человек не могу.
Аноним 21/10/18 Вск 20:28:07 #430 №1282432 
>>1282427
но я уже вкатился)
Аноним 21/10/18 Вск 20:37:52 #431 №1282439 
Screenshot2018-10-2121-36-19.png
Screenshot2018-10-2121-37-16.png
>>1278734 (OP)
двочик помогай: как в тупскрипте сказать что либо массив объектов item либо массив с вложенным массивом с объектами item ?
пикрил
Аноним 21/10/18 Вск 20:43:21 #432 №1282442 
>>1282400
Потому что 1 ^ 1 == 0.
Аноним 21/10/18 Вск 21:39:13 #433 №1282461 
>>1282061
> же требования пиздец. Вуе, реакт, хуеакт, вебпак, галп, цсс уровень мастера и прочее прочее.
>По-твоему, когда можно идти работать? На каком этапе? Тут многие пишут, что будут учить жс по 10 часов
Не везде такие требования, лучше идти помощником стажера сразу сейчас не дрочить дома это все и все равно пойти помощником стажера. Кстати в реакте ничего сложного нет — на базовом уровне за одну неделю осваивается.
Аноним 21/10/18 Вск 22:33:18 #434 №1282487 
Screenshot2018-10-2123-32-50.png
>>1282439
Сосите хуй, без вас разобрался.
Аноним 21/10/18 Вск 22:53:05 #435 №1282494 
Анон, помоги разобраться, как написать передачу данных от клиента до сервака, с получением обратного ответа,на socket.io?

Вот до чего я додумался:

Есть поле с его значением.
var usersChoise = document.querySelector('#type').value;

На саму кнопку я вешаю прослушку события:
btn.onclick = function () {
socket.emit('send message', { text: message_input.value });
}

Сам обработчик события такой
socket.on('send message', function (data) {
io.sockets.emit('chat message', data);
})

А как вот написать, чтобы полученный ответ, например, сравнился с тем, что хранится на серваке, и пришел ответ - не знаю.
Аноним 21/10/18 Вск 23:50:44 #436 №1282506 
>>1282315
Не пизжу. Просто это единственный способ хоть что-то выучить, ну или успокоить себя, что хоть что-то выучил.
Аноним 22/10/18 Пнд 03:34:56 #437 №1282540 
>>1282494
На клиенте передавай коллбек третьим аргументом.
Аноним 22/10/18 Пнд 11:48:14 #438 №1282601 
Ребят, есть сервер с koa + mongoose. Мне нужно протестировать правильность работы контроллеров ака роутов. Какие библиотеки я должен использовать, чтобы настроить тестовое окружение для этого? Еще желательно было бы создать временную базу данных для mongoose.
Аноним 22/10/18 Пнд 12:17:22 #439 №1282612 
Не умею гуглить. Подскажите плиз, как делают уведомления в расширениях, которые даже при свернутом браузере отображаются в низу экрана?
Аноним 22/10/18 Пнд 12:22:54 #440 №1282615 
>>1282612
https://developer.chrome.com/apps/notifications
Аноним 22/10/18 Пнд 12:23:31 #441 №1282616 
Есть ли ramda фунция, которая просто исполняет все положенные функции?

Типо run(...functions) => functions.forEach(func => func())

Просто хочу писать вообще без {}
Аноним 22/10/18 Пнд 12:38:13 #442 №1282618 
>>1282615
>https://developer.chrome.com/apps/notifications
Ясно. Я думал что-то интересное.
Аноним 22/10/18 Пнд 15:33:24 #443 №1282699 
>>1282540
Я немного путаюсь в событиях socket.io.

Вот чтобы разобраться:
Там, где я хочу обработать событие, я пишу:

socket.on ('название события', function (полученные от события данные){
то, что я собираюсь делать
})

Колбеком же будет генерация события

socket.emit ('такое же название события', передаваемые данные);

Все верно?
Аноним 22/10/18 Пнд 15:58:42 #444 №1282709 
>>1282616
Параметров нет, результат никуда не сохраняется...
....Поправляя пенсне...
Да у вас, милейший, не функциональное программирование, а говно!
Пиздуйте в золотари-с!
Аноним 22/10/18 Пнд 16:18:13 #445 №1282721 
>>1282699
> как написать передачу данных от клиента до сервака, с получением обратного ответа,на socket.io?
Я на это отвечал. Если хочешь, чтобы клиент посылал данные на сервер, и с сервера на это действие приходил ответ клиенту, то делай так:
>Клиент
>socket.emit('тип', данные, (аргументы коллбека) => {действия});
>Сервер
>socket.on('тип', (данные, коллбек) => {
>действия сервера
>коллбек(аргументы)});
Аноним 22/10/18 Пнд 16:32:32 #446 №1282727 
>>1282271
толстовато
Аноним 22/10/18 Пнд 16:35:56 #447 №1282730 
>>1282721
Да, спасибо, я разобрался с этим.
Теперь мой код хоть как-то работает.
https://repl.it/repls/PapayawhipRundownShell

Но вот следующий этап с которым я не могу разобраться: как сделать игру "сетевой"? Чтобы два игрока могли играть в эту прелестную игру.
Аноним 22/10/18 Пнд 16:37:45 #448 №1282732 
>>1282727
А в чем толстота, тут кто-то сказал что 5 фреймворков не наберется в одном стеке разработки, вот я и ответил
Аноним 22/10/18 Пнд 17:45:54 #449 №1282783 
>>1282108
Там написано не только фреймворков, а библиотек+фреймворков.
Аноним 22/10/18 Пнд 17:46:47 #450 №1282786 
>>1282730
Нужен сервер с нодой.
Аноним 22/10/18 Пнд 18:04:55 #451 №1282799 
image.png
>>1282786
Так это и есть.

https://repl.it/repls/PapayawhipRundownShell
Или я не туда его добавил?

В общем, актуальный вопрос: как можно фиксировать юзеров? Типа, что вот этот вот ответ от userPetya, а этот от userNagibatorXXX ?
Аноним 22/10/18 Пнд 18:09:53 #452 №1282803 
>>1282799
Я сделал через uniqid, который сохранял в локал сторейдже.
Аноним 22/10/18 Пнд 18:10:56 #453 №1282805 
>>1282803
Не, у меня задание сделать на socket.io.
Аноним 22/10/18 Пнд 19:58:55 #454 №1282891 
По условию, если оба игрока ввели одинаковый ответ, то им обоим должен придти сообщение "Ты выиграл!" с 45-ый строки, но этого не происходит.

Почему?

Сам код здесь:
https://repl.it/repls/PapayawhipRundownShell
Аноним 22/10/18 Пнд 20:10:32 #455 №1282903 
Вкатывальщик в треде. Мне посоветовали фрикодкемп и пройдя уже не много курса я наткнулся на этот тред. Ничего если я сразу с него начал? Стоит ли еше параллельно что-то проходить?
Аноним 22/10/18 Пнд 20:20:08 #456 №1282921 
da
Аноним 23/10/18 Втр 00:05:07 #457 №1283048 
>>1282891
socket.broadcast.emit а не socket.emit

Аноним 23/10/18 Втр 00:08:13 #458 №1283050 
доки по реакту на русском читаешь. как будто вообще о чем-то другом пишут.
алсо atomics в ES8 просто космос.
Аноним 23/10/18 Втр 00:40:44 #459 №1283065 
Сап анон. Хочу вкатиться в программирование, благо мозг хорошо подточен под это. Но меня останавливает убеждение, что все программисты всратые, занудные и унылые омежки. Правда ли это? Можно ли быть программистом и быть крутым, позитивным чуваком, альфачом?
Аноним 23/10/18 Втр 00:45:50 #460 №1283069 
>>1283065
>всратые, занудные и унылые омежки
Так и есть, поэтому если ты не такой, то придется стать всратым и унылым, если хочешь, чтобы на работе не травили.
Аноним 23/10/18 Втр 01:38:55 #461 №1283088 
tenor.gif
Долбоеб, котрый меня собесил, сказал что каль в IE 11 не работает.
Пиздец уровень у шараги. Еще и объяснить нормально ниче не мог.
Аноним 23/10/18 Втр 01:40:42 #462 №1283089 
>>1283065
Не совсем правда. Такие на вес золота и их очень ценят в коллективе, если они конечно хорошие программисты при этом. Но их мало.
Аноним 23/10/18 Втр 02:39:14 #463 №1283111 
>>1283065
Как-то получается, что на бэке больше задротной внешности а фронтэндеры более адекватные. У нас все спортом занимаются, нормально выглядят.
Аноним 23/10/18 Втр 08:47:21 #464 №1283156 
>>1282601
В общем, нихуя ни с чем не разобрался и поэтому юзаю голый jest и в тестах просто делаю запросы себе на сервер через axios. Насколько я долбоеб по шкале 1-10?
Аноним 23/10/18 Втр 08:52:51 #465 №1283159 
Стикер
Два часа не мог понять почему моё говно неправильно работает, оказывается, что if([]) возвращает true
Аноним 23/10/18 Втр 09:06:01 #466 №1283165 
>>1283159
Да. Пустой объект - это тру, пустой массив - фолс, но в условиях пустой массив воспринимается как объект, поэтому он тру. Шо? Ну а шо? Поэтому в таких случаях всегда нужно смотреть на length.
Аноним 23/10/18 Втр 11:00:04 #467 №1283235 
>>1283165
ёбаное казино
sageАноним 23/10/18 Втр 11:25:29 #468 №1283248 
>>1283165
Какое же жс говно ебаное, пиздец просто. Почему эту создание больных на голову людей ещё не выбросили на свалку истории?
Аноним 23/10/18 Втр 11:47:00 #469 №1283257 
>>1283165
>пустой массив - фолс, но в условиях пустой массив воспринимается как объект, поэтому он тру
Хуйню написал, при кастинге в булево значение пустой массив всегда приводится к true, как и любой объект.
Аноним 23/10/18 Втр 11:54:52 #470 №1283260 
>>1283257
> var a = []
undefined
> a
[]
> a == true
false
> a == false
true
Аноним 23/10/18 Втр 12:13:12 #471 №1283272 
222.jpg



Аноним 23/10/18 Втр 12:16:39 #472 №1283273 
>>1283260
Иди почитай в спеке как работает == и не позорься.
Аноним 23/10/18 Втр 12:27:40 #473 №1283275 
333.jpg
if([1] == true) //true
if([true] == true) //false
??
Аноним 23/10/18 Втр 12:31:41 #474 №1283278 
>>1283275
>>1283260
>>1283257
>>1283248
>>1283159
Заебали уже, пользуйтесь линтерами и ===
sageАноним 23/10/18 Втр 12:59:52 #475 №1283296 
>>1283273
>>1283278
>пук
Аноним 23/10/18 Втр 13:52:47 #476 №1283314 
Никогда, сука, никогда не начинайте изучение JavaScript "сбоку". С вопросов гугле "как на JS перебрать элементы или отследить изменение формы". Или того хуже, скачивая готовое решение и кое-как прикручивая его к своему проекту. Это сформирует у вас в голове лоскутную обрывочную карту ассоциаций по данному языку, без понимания сути происходящего. Из-за чего вы будет в будущем допускать кучу ошибок и путаться в "тонких" моментах.
Изучается с самых основ, продвигаясь к более комплексным задачам.
Я на этом пиздец погорел и до сих пор пиздец, несмотря на то, что курс с основ уже несколько раз прошел и перепрошел. Потому что первые впечатления самые сильные и хуй их перекроешь.
Аноним 23/10/18 Втр 15:25:59 #477 №1283369 
>>1283314
>Изучается с самых основ, продвигаясь к более комплексным задачам.
Так а что изучать после основ может кто толковый сказать? А то после Изящного js сижу и говнокодю свои велосипеды, не знаю что дальше можно почитать.
Аноним 23/10/18 Втр 17:29:07 #478 №1283436 
Ребятки, помогите плиз с фронтендом.
Есть такой сайтик http://rallyinteractive.com/
И мне безумно нравится как по мере прокрутки появляются на нем элементы.
Жопой чую, что на одних css анимациях такое не вытянуть. Да и есть навешивать на кадый элемент кейфреймы с задержкой, они просто перекроют предыдущие мои анимации...

Из знаний у меня хороший HTML, CSS / SASS и базовый JS. Неплохо верстаю лендинги.
Собственно, подскажите плиз как такое реализовать. Может у кого-то есть дар разъяснять сложно простые вещи.
Буду рада любой помощи!!
Аноним 23/10/18 Втр 17:33:33 #479 №1283444 
>>1283436
> рада
Асечку, писечку.
Аноним 23/10/18 Втр 17:52:48 #480 №1283455 
>>1283444
тг @psychodolly
Аноним 23/10/18 Втр 17:53:21 #481 №1283457 
>>1283436
http://rallyinteractive.com/static/css/studio.css
В сорцах смотри, анимация на css, дергается из js, наверно
Аноним 23/10/18 Втр 17:58:14 #482 №1283463 
>>1283457
Смотрела, там это реализовано при помощи translate к абсолютно (!!) каждому элементу. Однако, я уже использовала translate ранее в верстке для других анимаций. Они тогда просто перезапишутся и исчезнут.
Аноним 23/10/18 Втр 18:02:12 #483 №1283466 
>>1283463
transform, то есть, ошиблась
Аноним 23/10/18 Втр 18:16:16 #484 №1283481 
>>1283463
Там добавляеться класс "animate" из js
В main.js в начале init: function() {
Studio.addEventListeners();

Studio.logo.classList.add("animate");
Studio.animateHeader();
Studio.animateOnscreenContent(true);
}
В main.js при скролинге/ресайзе:
1) Studio.intro.classList.add("animate");
2) Studio.animateBasicElement(...);

В main.css:
#follow-title.animate {...}
#partners-dash.animate {...} и тд
Аноним 23/10/18 Втр 18:34:33 #485 №1283499 
>>1283481
Либа тоже самое делает:
https://css-tricks.com/aos-css-driven-scroll-animation-library/
Аноним 24/10/18 Срд 02:16:05 #486 №1283660 
>>1283499
>>1283481
Божечки, не верится, у меня получилось! Такая красотень!!))
Огромное вам спасибо! Либа вообще чудо)) расцеловала бы))
Аноним 24/10/18 Срд 08:08:15 #487 №1283695 
Я не могу понять, что значит в требованиях на фронта ванилаЖс, это же наверное какой-то проект с лапше-кодом уровня getElementById и какой-то организацией согласно ООП. Неужели в 2018 году нужно пердолиться с этим вместо божественного Реакта, объясните плиз.
Аноним 24/10/18 Срд 08:28:26 #488 №1283696 
>>1283695
Основы везде нужны.
Аноним OP 24/10/18 Срд 09:38:19 #489 №1283701 
>>1283695
>вместо божественного Реакта
Все абстракции дырявы. Сколько бы не была прекрасна абстракция, бесконечная сложность реального мира обязательно найдёт способ дать тебе по лицу. К этому нужно быть готовым.
Аноним 24/10/18 Срд 12:25:39 #490 №1283760 
>>1283701
Поэтому нужно сразу учить ассемблер и инструкции процессора.
Аноним 24/10/18 Срд 16:11:11 #491 №1283855 
>>1283760
Но сначала надо понять, как работают логические элементы и как из них собрать процессор. Хотя бы в майнкрафте.
Аноним 24/10/18 Срд 16:27:31 #492 №1283857 
>>1283695
React решит твои проблемы с DOM, а для всего остального без ванильного ЖСа как-то сложновато будет. Если ты претендуешь на формошлёпа, тогда можешь не заморачиваться.
Аноним 24/10/18 Срд 16:47:52 #493 №1283864 
Помогите со скриптом.
На странице есть #id1 > #id2
Но id2 появляется только при нажатии кнопки и срабатывании другого скрипта.
Нужно вставить свой #idN
Чтобы было типа:
<div id="1">
<div id="N" style='blablabla'></div>
</div>

И после нажатия кнопки:

<div id="1">
<div id="N" style='blablabla'></div>
<div id="2"></div>
</div>

Погуглил и что-то типа такого написал:

var idN = document.createElement("div")
idN.className = "N";
idN.innerHTML = "<div style='blablabla'></div>";
var elem = document.getElementById("id1")
var next = document.getElementById("id2")
elem.firstChild(elem, next)

Но не работает. Сильно не пинайте, в скрипты только сегодня залез.
Аноним 24/10/18 Срд 17:28:41 #494 №1283885 
>>1283864
>elem.firstChild(elem, next)
замени на
elem.appendChild(idN)
Аноним 24/10/18 Срд 17:42:43 #495 №1283891 
>>1283885
Помогло, спасибо.
Но теперь другая проблема. Оказывается, что id1 тоже скриптом показывается. Поэтому его не может найти через getElementById, и скрипт не работает. Тут вообще хз, как сделать.
Аноним 24/10/18 Срд 18:23:44 #496 №1283904 
>>1283891
Скрипт инжектился быстрее сайта. Добавил setTimeout. Но скрипт сайта при нажатии кнопки обновляет id1 и добавляет id2. Поэтому свой js приходится обновлять. Нагуглил setInterval, но тогда же будет постоянно браузер грузить и спамить idN?
Аноним 24/10/18 Срд 18:41:12 #497 №1283910 
>>1283660
Хорошо, то что хорошо.
Вот ещё полезная либа для анимации:
https://github.com/daneden/animate.css
Аноним 24/10/18 Срд 20:26:35 #498 №1283955 
omijs.jpg
Переписывали все с Ангуляра на Реакт, а вслед - на Вью?
Принимайте пополнение!
https://github.com/Tencent/omi
Аноним 24/10/18 Срд 20:33:34 #499 №1283956 
>>1283904
Нагуглил выполнение скрипта при нажатии на id и оставил setTimeout. В общем все работает.
Аноним 24/10/18 Срд 20:36:38 #500 №1283958 
Вью перспективен? Стоит учить?
Аноним 24/10/18 Срд 20:37:07 #501 №1283959 
>>1283760
Именно так.
Аноним 24/10/18 Срд 20:48:28 #502 №1283968 
ПЕРЕКАТ
https://2ch.hk/pr/res/1283967.html
https://2ch.hk/pr/res/1283967.html
Аноним 24/10/18 Срд 21:10:04 #503 №1283977 
>>1283955
Логотип говно, не взлетит.
Аноним 24/10/18 Срд 21:12:10 #504 №1283980 
>>1283977
Бля, это ж лого MalwareBytes.
Аноним 25/10/18 Чтв 12:42:24 #505 №1284209 
Сап, двач. Обожаю javascript, пишу на нем всякие штуки и невероятно кайфую, но при этом ненавижу верстку. В связи с этим хочу вкатиться в бэкенд на node.js, но на хх явно дают понять, что джуны на ноде нахуй никому не нужны, а самостоятельно дорасти до мидла дома не представляется возможным. В связи с этим прошу у анонов советов или историй успеха: как вы вкатились в программирование на ноде, что учили, где?
сам уже потыкал и node, и express, есть пет проекты, но чувствую, что этого мало
Аноним 25/10/18 Чтв 12:44:55 #506 №1284213 
>>1284209
Просто вкатись в трейд ботов на ноде и все, как станешь достаточно опытным работать то уже и не надо будет.
редактирование документов Anton 25/10/18 Чтв 15:16:02 #507 №1284281 
Всем привет.
Есть задача. Редактировать документ онлайн.
По прямой ссылке обращаться нельзя.
Документы должны хранится на локальном сервере.
Какие варианты решения можете предложить?

P.S Хотелось бы бесплатный вариант на подобии webdav. Можно открывать документ средствами юзера, но что бы он потом сохранялся на сервер.
Аноним 25/10/18 Чтв 15:54:13 #508 №1284304 
Куда развиваться? Много лет юзаю только самопальный движок PHP, js и jquery. В принципе, хватает, даже на нищефрилансе можно работать, но сейчас есть куча фреймворков php js (angular react и php фреймворки). Я слабо понимаю, зачем они нужны, а при попытке изучения охуеваю от сложности и кучи непонятных понятий. Хотелось бы научиться асинхронный сокет сервер делать (для этого Node.js?). В общем, с чего можно начать простого? Вырастет ли скорость разработки от использования этого всего? Стоит ли тратить время на изучение не для профессиональной деятельности?
Аноним 25/10/18 Чтв 16:00:18 #509 №1284309 
>>1284281
doc.php
<?php
//авторизация по паролю
$file = __DIR__ . '/secret/file.txt';
if (isset($_POST['text']) file_put_contents($file, $_POST['text']);
header('Location: /doc.php');
$text = htmlspecialchars(file_get_contents($file));
?>
<form action="/doc.php" method="post">
<textarea name="text"><?=$text?></textarea>
<button type="submit">Сохранить</button>
</form>

ти это имел ввиду?
Аноним 25/10/18 Чтв 16:01:34 #510 №1284310 
>>1284309
header(...) в блок if полож, опичатолся
Аноним 25/10/18 Чтв 16:30:16 #511 №1284319 
>>1284304
а какие задачи ты делаешь
Аноним 25/10/18 Чтв 19:29:42 #512 №1284432 
>>1281430
лол, вакансия из fora soft дс-2.
Нахуй ты палишься, даун?
Аноним 25/10/18 Чтв 21:31:09 #513 №1284520 
>>1284213
Что за трейд ботов?
Аноним 26/10/18 Птн 04:59:19 #514 №1284648 
>>1284281
Есть либа - текстовый редактор для ррякта, посмотри ещё апи гугл доков
Аноним 26/10/18 Птн 11:57:10 #515 №1284759 
>>1284520
Боты, торгующие криптой или ценными бумагами или шапками в доте.
Аноним 26/10/18 Птн 12:35:46 #516 №1284778 
Здоров, аноны. Скажите есть какой-нибудь способ сделать так, чтобы я мог использовать python скрипты в браузере? Без сервера. Вот я нашел electron, но пока возможности подробно почитать нет. Так вот скажите, можно ли взаимодействовать в осью в электроне? Думаю проще объяснить на своем примере. Я хочу написать html страницу, которая будет на компе запускать python скрипт. Мне нужно или достать html файл с графиком сгенерированный на python(который я запущу тыкнув кнопку в браузере), или достать данные для графика который будет сгенерирован тоже питон скриптом(короче то же самое), который я нарисую уже в браузере. Это ж реально? Мне копаться дальше в электроне?
Аноним 26/10/18 Птн 13:51:16 #517 №1284810 
>>1282061
лол после двух недель, на апворке уже сижу
Аноним 27/10/18 Суб 01:35:15 #518 №1285142 
Сортировка в js полное говно
Аноним 27/10/18 Суб 10:27:34 #519 №1285203 
3 дня подряд изучал js по 5 часов, сегодня какой-то заебавшийся, не хочется учить. Хм, усталость это или наёбка?
Аноним 27/10/18 Суб 10:39:59 #520 №1285211 
>>1282061
>Вуе, реакт, хуеакт, вебпак, галп
Пиздец. Проще веба в программировании и так нихуя ничего нет, а ты даже не можешь разобраться с этим стеком. Просто берешь проект, открываешь мануалы/туториалы/документацию и делаешь на реакте/вью/ангуляре, попутно используя галп/вебпак. В чем трабл то??? Месяца хватит разобраться с одним сборщиком и с одним фреймворком, чтобы на собеседовании ответить и устроиться.
П Е Р Е К А Т Аноним OP 27/10/18 Суб 14:07:19 #521 №1285279 
perekat.png
П Е Р Е К А Т
>>1285278 (OP)
Аноним 27/10/18 Суб 23:44:43 #522 №1285667 
Двач, вопрос:

Есть очень много кода, пропущенного через какую-то хуйню и представляющимся мне в таком виде - https://codepen.io/flakelf/pen/PyLmjE

Через что пропустить, чтобы привести к читабельному? Или придётся делать всё ручками?
Аноним 29/10/18 Пнд 13:51:15 #523 №1286391 
>>1284778
Электрон предполагает локальную установку на комп. На каждый комп. Вместе с питоном и твоим скриптом. Если тебя такой вариант устраивает, то копай его.
comments powered by Disqus

Отзывы и предложения