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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
JavaScript thread Number(`116`); /js/ # OP 1278734 В конец треда | Веб
Прошлый тред: >>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
Оформи такое в портфолио на Гитхабе и можешь искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты осилишь в считанные недели, а то и дни.
2 1278737
а чем тайпскрипт лучше ванильного?
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)
Filth.2013.1080p.BluRay.x264.YIFY.mp4snapshot01.09.49[2014.[...].jpg137 Кб, 1311x815
6 1278792
>>1278600
Да. Имена свойств объектов по стандарту - это всегда строки.
Внутри реализации конечно используются разные оптимизации хранения для Array и других специфических объектов, но для программиста на самом JS этого не заметно, нет никакой разницы между obj[1] и obj['1'].
И понятное дело Object.getOwnPropertyNames(['a', 'b']) - вернёт [ '0', '1', 'length' ], а не [ 0, 1, 'length' ]
7 1278793
8 1278800
>>78734 (OP)
Мне кто-то может объяснить насчёт картинки про жидоквер и какого-то там ебашителя: а какая, собственно, разница, что он подключил жидоквер и кучу никому нахуй не нужных еблиотек, что пачку хреньворков, - не один ли хуй код получится таким же тормознутым, тупым и перегруженным?
9 1278802
>>78800
Под жкуер смузи невкусный.
10 1278804
>>78800
Чувак, это же переделанная копипаста про жареный суп, зачем ты тут ищешь глубиный смысл?
11 1278848
>>78737
типы, дескрипторы, нормальное ООП
12 1278853
>>78848
а как это все компилится в хуевый жс?
13 1278856
>>78853
все это существует(типы, ООП) ровно до тех пор пока оно не скомпилится в жс, ты получаешь жс код который точно такой - же по функциональности как и твой тс код
14 1278857
>>78853
А что в этом сверхъестественного? Типы нужны только для безмозглых долбоебов, которые не могут запомнить где какой тип у них используется.
15 1278859
>>78857
ну пост выше говорит что там не только типы
16 1278860
>>78859
Всё остальное есть в js
17 1278863
>>78860
но они хуевые и корявые
18 1278865
>>78860
ага, особенно private поля классов
19 1278866
>>78865
и нахер оно нужно для свистоперделок на сайте?
20 1278869
>>78866
2019 год, дружище, js этим уже не ограничивается
21 1278871
>>78869
ну если ты про ноду...
22 1278872
>>78857

>Запоминать типы


Создатели dart/reason/ts и не знали, что это долбаёбство
23 1278908
>>78734 (OP)
Пхочантре, поясните как за 5 минут упаковать локальный сайт в node-webkit и сделать exe?
24 1278918
>>78857
Савант в тренде.
Как доктора, не обижают?
25 1278920
>>78853
Точно так же, как и C++ в машинные коды.
26 1278922
>>78918
>>78872

>эта попоболь криворуких макак



Ммм, сладко. Уже вижу ваш макаронный код, в котором комментарии занимают большую часть.
27 1278924
>>78734 (OP)
Забыли добавить конфу треада в шапку @hcdevs
28 1278931
>>78922
Обоссал доширачника, не знающего про type inference.
29 1278932
https://learn.javascript.ru/descriptors-getters-setters
Насколько часто используется данная поебота? Наверное, ни разу ее не видел в коде. Почему так?
30 1278935
>>78931

> type inference


Долбоеб, тред байтоебов двумя блоками ниже, чего ты тут забыл?
sage 31 1278938
>>78935

>type inference


>байтоебы


Блядь, какой же ты тупой. Тред дегенератов.

мимо
32 1278940
>>78938
Держи в курсе.
33 1278943
>>78938
Двачую адеквата.
Тред полон мануальных тестеров за 90тыр.
34 1278948
>>78932
Наверно потому что ты ебанный вкатывальщик который кроме кода в туториалах ничего не щупал, не?
35 1278953
>>78938
Тут кругом одни олигофрены с однозначным айсикью, посмотри на доску. Один хочет байт код прочитать, другой лабу для даунов решить не может, третий хочет обратную совместимость жс дропнуть. Здесь нет никого, кроме крайне агрессивных первокуров, которые копируют текст из википедии, пытаясь показаться умнее, чем остальные дегенераты.
36 1278957
>>78953
а вот и нет, есть я
37 1278962

> третий хочет обратную совместимость жс дропнуть


неплохая идея
38 1278965
>>78953
>>78938
Проиграл с этого обоюдного подсоса двух неосиляторов, которые привыкли, что за них всё мамка делает, и не найдя такого же отношения на дваче, решили покричать попутно дрища себе в штанишки, надеясь хотя бы внимание к себе привлечь. Ну что, ликуйте, вы добились своего.
39 1278967
>>78965
Привлекаешь к себе внимания, дрища в штанишки тут только ты. К чему ты вообще это пизданул, огрызок подзалупный?
40 1278970
Какая лучшая ide для cljs?
41 1279058
>>78908
Exe? Зачем??!?? Закинул архив на nw или через cmd "nw.exe arhiv.zip"
42 1279072
>>78970
emacs+figwheel
43 1279073
>>78953
Все так, но в паре тредов есть хорошие добрые симпатичные ребята со светлыми головами, ну и еще залетные адекваты иногда попадаются. Ради них и сидим тут :3 к тому же на реддите скучно, и вообще регистрация ненужна
44 1279078
Так, дегенераты, блядь. Пиздуйте в /b/ и там упражняйтесь в острословии.
45 1279082
>>78953

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


А ты, тогда выходит, к какому из типов дегенератов относишься?
46 1279085
>>79078

>Пиздуйте в /b/


Тебе там одному скучно?
47 1279116
Почему у вас нет гайда с аниме картинками как в похапи тренде? Вы серьезные какие-то.
sage 48 1279134
>>79082

> первокуров


А это ещё что за новая петушиная масть?
49 1279145
Что по поводу этого скажите?
https://learn.javascript.ru/intro
50 1279151
>>79145
Шапку жопой читал?

>Очень дружелюбен к ньюфаням:


https://javascript.info/
У него есть предыдущая версия на русском, но она безнадёжно устарела.
51 1279179
>>79151
Да, уже увидел, сорян.
52 1279190
@pizdec_js

Лол сука, чей из вас канал в телеге? Ржал полчаса.
53 1279217
>>79072
А если серьезно?
54 1279219
>>79116
Просто пхп - непопулярный язык, поэтому они всячески стараются завлечь людей. А у нас самый хайповый язык на данный момент, поэтому в треде все токсичные и делают все для того, чтобы ты бросил изучение. Таким образом, система стремится к равновесию.
55 1279222
Привет.
Есть один одностраничный апп на ванильном жс, который стягивает информацию с апи.
Хочу прикрутить возможность скармливать ему всякие конфиги в жсоне. Чтобы вот кнопочка на странице, тыкаешь её, выбираешь файл и все охуенно.
Что гуглить?
56 1279223
>>79190
хы ржака
sage 58 1279238
>>79134
Главпетухи, по ходу.
59 1279278
>>78734 (OP)
Есть ли какие-либо тесты производительности для JavaScript-функции.
Хочу, чтобы тест выдавал максимальное и минимальное количество вызовов функции - в единицу времени,
за всё время теста, с фиксированным количеством итераций.
60 1279280
>>79278
Почему это тебе интересно? Сомневаюсь, что хоть кто-нибудь работает с настолько загруженными процессами, что надо беспокоиться о том, какая функция быстрее.
61 1279292
>>79280
Допустим, у меня есть функция, которая лепит всякие бульбашки - на canvas для красоты,
этот canvas на фоне сайта, и я хочу ограничить количество вызовов функции,
для прорисовки canvas, причём так, чтобы сайт открывался за определённое время, и не подвисал.
Поэтому, мне надо подсчитать сколько раз функция вызывается за единицу времени,
узнать максимальное и минимальное значение, и задать потом - минимальное.
Знаю, есть Jasmine Test, как ним посчитать - без понятия.
62 1279300
>>79225
Спасибо.
63 1279302
>>79292
А почему ты не можешь сделать console.count, запустить что у тебя там надо протестировать, свитчнуться на другую вкладку и потом вернуться?
64 1279304
>>79292
мб просто запустить это говно после прогрузки основного скрипта реквест анимейшн фреймом какнить?
65 1279349
>>79302
>>79304
Вот так сделал, короче: http://jsfiddle.net/0p7yb3k2/
66 1279364
>>79304
Тащемта, я не бульбашки ебучие хотел тестить,
а хотел именно многократный вызов одной функции
зациклить и протестить 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 раза в секунду.
67 1279371
const sum = (a, b) => a + b;

Объясните правильно ли я понимаю этот код?
Тут мы создаем константу sum которую приравниваем к анонимной функции принимающей аргументы (а, b) и имеющей тело функции a + b;
68 1279372
>>79371
Нет.
69 1279373
>>79371
Да.
70 1279388
>>79371

>которую приравниваем


"которой присваиваем ссылку на" будет правильнее, как по мне
71 1279404
>>79371
const sum = function(a, b) {
return a + b;
}.bind(this);
72 1279408
Опять решил посмотреть курс по Реакту от net ninja и опять обосрался. На этот раз начал путаться, когда начался дроч со скопами. Почему функцию надо превращать в стрелочную, чтобы она могла к собственному скопу обращаться, вроде мелочные вопросы, но не могу дальше идти, пока не понимаю их. Алсо, стоит ли писать тот же код у себя в редакторе, что пишет автор во время обучения?
73 1279411
>>79404
"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);
74 1279413
Прохожу на hexlete курс по жабаскрипт вротенду. Там говорят типа вары используют только пидоры. И мол везде где стоят вары нужно использовать Леты. В других местах везде с варами обучают. Это Хекслеты такие прогрессивные на фоне остальных или наоборот пидорасы?
75 1279416
>>79411
"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);
76 1279417
>>79413
Пиши с летами/констами, а вары просто выучи и запомни, чем они отличаются. В чём проблема?
77 1279421
>>79413
сейчас везде надо использовать консты, а леты засунь в свою хекслетовскую помойку! леты только с мобХом можно, единственный случай на весь жс
78 1279422
>>79417
Ну это чисто пример. Например вот так >>79404 там тоже пишут типа говно. Мол пишите только так >>79371
79 1279423
>>79421
Ты че пес, их даже на хабре хвалили типа они красавчики
80 1279431
>>79423
леты могут только быкэндерские петухи на ноде юзать, а настоящие фронтмэны исапользуют только консты.
81 1279433
>>79422
Тут нужно смотреть по ситуации. Стрелочные ф-ции лучше читаются и нет ебли с контекстом, но в некоторых случаях они не подойдут, например в качестве метода объекта контекст проебётся. Вары можно не юзать, заменив летами-констами, которые не хойстятся и обладают более очевидной областью видимости
82 1279435
>>79431
А тут можно подробнее? Ноду я тоже буду учить. Почему они там востребованнее?
83 1279437
>>79435
понимаешь, лэты по-другому работают, онии не биндятся к контексту, в ноде ты работаешь с командной строкой и там нет виндов и прочей шняги
84 1279441
>>79413
var как работал, так и работает на старых железяках и софтине в ней,
а леты консты эти ваши - только в новых версиях браузеров и осей.
Ещё пускай порекомендуют тебе на айфон с ноутом погорбатиться,
заради одной лишь поддержки let и const в нём.

О Б Р А Т Н А Я С О В М Е С Т И М О С Т Ь
Б Р А Т Н А Я С О В М Е С Т И М О С Т Ь О
Р А Т Н А Я С О В М Е С Т И М О С Т Ь О Б
А Т Н А Я С О В М Е С Т И М О С Т Ь О Б Р
Т Н А Я С О В М Е С Т И М О С Т Ь О Б Р А
Н А Я С О В М Е С Т И М О С Т Ь О Б Р А Т
А Я С О В М Е С Т И М О С Т Ь О Б Р А Т Н
Я С О В М Е С Т И М О С Т Ь О Б Р А Т Н А
С О В М Е С Т И М О С Т Ь О Б Р А Т Н А Я
С О В М Е С Т И М О С Т Ь О Б Р А Т Н А Я
О В М Е С Т И М О С Т Ь О Б Р А Т Н А Я С
В М Е С Т И М О С Т Ь О Б Р А Т Н А Я С О
М Е С Т И М О С Т Ь О Б Р А Т Н А Я С О В
Е С Т И М О С Т Ь О Б Р А Т Н А Я С О В М
С Т И М О С Т Ь О Б Р А Т Н А Я С О В М Е
Т И М О С Т Ь О Б Р А Т Н А Я С О В М Е С
И М О С Т Ь О Б Р А Т Н А Я С О В М Е С Т
М О С Т Ь О Б Р А Т Н А Я С О В М Е С Т И
О С Т Ь О Б Р А Т Н А Я С О В М Е С Т И М
С Т Ь О Б Р А Т Н А Я С О В М Е С Т И М О
Т Ь О Б Р А Т Н А Я С О В М Е С Т И М О С
Ь О Б Р А Т Н А Я С О В М Е С Т И М О С Т
84 1279441
>>79413
var как работал, так и работает на старых железяках и софтине в ней,
а леты консты эти ваши - только в новых версиях браузеров и осей.
Ещё пускай порекомендуют тебе на айфон с ноутом погорбатиться,
заради одной лишь поддержки let и const в нём.

О Б Р А Т Н А Я С О В М Е С Т И М О С Т Ь
Б Р А Т Н А Я С О В М Е С Т И М О С Т Ь О
Р А Т Н А Я С О В М Е С Т И М О С Т Ь О Б
А Т Н А Я С О В М Е С Т И М О С Т Ь О Б Р
Т Н А Я С О В М Е С Т И М О С Т Ь О Б Р А
Н А Я С О В М Е С Т И М О С Т Ь О Б Р А Т
А Я С О В М Е С Т И М О С Т Ь О Б Р А Т Н
Я С О В М Е С Т И М О С Т Ь О Б Р А Т Н А
С О В М Е С Т И М О С Т Ь О Б Р А Т Н А Я
С О В М Е С Т И М О С Т Ь О Б Р А Т Н А Я
О В М Е С Т И М О С Т Ь О Б Р А Т Н А Я С
В М Е С Т И М О С Т Ь О Б Р А Т Н А Я С О
М Е С Т И М О С Т Ь О Б Р А Т Н А Я С О В
Е С Т И М О С Т Ь О Б Р А Т Н А Я С О В М
С Т И М О С Т Ь О Б Р А Т Н А Я С О В М Е
Т И М О С Т Ь О Б Р А Т Н А Я С О В М Е С
И М О С Т Ь О Б Р А Т Н А Я С О В М Е С Т
М О С Т Ь О Б Р А Т Н А Я С О В М Е С Т И
О С Т Ь О Б Р А Т Н А Я С О В М Е С Т И М
С Т Ь О Б Р А Т Н А Я С О В М Е С Т И М О
Т Ь О Б Р А Т Н А Я С О В М Е С Т И М О С
Ь О Б Р А Т Н А Я С О В М Е С Т И М О С Т
85 1279444
>>79441

>Ещё пускай порекомендуют тебе на айфон с ноутом погорбатиться, заради одной лишь поддержки let и const в нём.


Ты не поверишь, но таки рекомендуют.
86 1279447
>>79441

>var как работал, так и работает на старых железяках и софтине в ней,


>а леты консты эти ваши - только в новых версиях браузеров и осей.


>Ещё пускай порекомендуют тебе на айфон с ноутом погорбатиться,


>заради одной лишь поддержки let и const в нём.



BABEL
ABELB
BELBA
ELBAB
LBABE
87 1279472
>>79435
Мютабл стейт это плохой стейт
sage 88 1279483
>>79472
Питушка подсоса Дэна Абрамова не спрашивали.
89 1279484
>>79431
Два чая. Циклы тоже только через конст.
90 1279493
>>79484

>Два чая. Циклы тоже только через конст.



Циклы в в десятых годах 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
91 1279494
>>79435

>А тут можно подробнее? Ноду я тоже буду учить. Почему они там востребованнее?



Потому что редис для мутабл стейта религия не позволяет.
93 1279496
>>79493
>>79495
Влажные фантазии человека который не сталкивался со сложными задачами.
94 1279498
>>79496

Какие сложные задачи нельзя решить использованием методов Array.prototype вместо циклов?
95 1279499
>>79496
Есть несколько проектов на 20-50 LOC, циклы запрещены в линтере и не используются. Давай-ка, расскажи мне про эти сложные задачи.

мимо
96 1279501
Потсоны, синептиц в 2к18 все еще актуален?
97 1279502
>>79501
омг нет
98 1279508
>>79499
cгенерировал тебе for of'ом по ебалу
99 1279510
>>79499
свернул тебе префиксное дерево за щеку
100 1279511
>>79498
>>79499

Задачи в которых требуется скорость вычислений, например. Да и вообще любая задача в которой нет шизика дрочащего на отсутствие let и var переменных.
101 1279514
>>79498

>Использовать в 2к18 Array.prototype вместо Immutable.Map.prototype

image.png486 Кб, 1292x803
102 1279539
>>79498
тут чет прогер один юзает хелперы лодаша и мапа от аррая ему не хватает
103 1279558
>>78734 (OP)
Двач, хелп. При копировании текста происходит какая то ошибка, когда вставляю текст на выходе получаются неизвестные символы, как это фиксить?
104 1279560
>>79558
Текст ошибки, откуда вставляешь, куда вставляешь?
105 1279561
>>79560
ctrl c +ctrl v, не важно откуда, на выходе одно и то же
106 1279562
>>79560
аля ÿ íè ðàçó â æèçíè ýòîãî íå äåëàë
107 1279563
>>79561
При чем здесь js тред? Пиздуй к ассемблеобайтоебам.
108 1279565
>>79493

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


Вложенные циклы/break/смена индекса/скорость
>>79498
Причём встроенный методы и похороны как goto? ramda ещё притащи.
Js - симулятор хаскеля.
sage 109 1279586
>>79565

>break


Грубый анти-паттерн.

>смена индекса


Грубейший анти-паттерн.

>вложенные циклы


Расстрельный анти-паттерн.
110 1279723
>>79371
Не анонимную
111 1279806
Дропнул нахуй ебаный хтмл на базах данных, пиздец раздражающая хуйня тег на теге которые еще и выглядят одинаково и хуй запомнишь. Учу короче сразу жс, я даун?
# OP 112 1279822
>>79806
Зависит от контекста.
Если ты для себя разбираешься, то всем похуй же. Делай то, что по кайфу.
Если ты специалистом рассчитываешь стать, то не станешь с такими загонами. Можешь не париться.
Вполне энергоэффективный выбор быть посредственностью. Так проще.

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

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

В следующий раз, когда почувствуешь раздражение — обрати на него всё внимание, вцепись в него и не отпускай. Я тебе гарантирую, что через несколько секунд ты внезапно будешь заниматься любой другой произвольной хуйнёй — вспоминать Еотову, скроллить б, ковыряться в носу. Все мысли непостоянны, случайны и не значимы сами по себе. Они пройдут, даже если ты захочешь их удержать.
Почему ты сюда пришёл с "пиздец раздражающей хуйнёй"? Почему не пришёл с "охуеть воодушевляющими кайфами"? Ты набираешь цветные буковки и оно каким-то образом работает иногда. То, что ты сам написал своими руками. То, что можно другим показать. Это же охуеть.
Если ты натренировался цепляться за раздражение, то может попробовать за другие мысли цепляться? Другие мысли приносить с собой. Иди и проверь.
113 1279823
>>79806
>>79822

>хтмл на базах данных


Я один не понял, про что тут? Как связаны базы данных и хтмл?
114 1279860
Ребят помогите плиз с задачкой, что то туплю.

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

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

// каррированая версия
concat('a')('bc')('f'); // => abcf
115 1279863
>>79860
А ты уверен, что у тебя задача полная? Я решал подобную задачу двумя методами, но в первом выход из цикла делался через toString, а во втором была внутренняя функция execute().
116 1279865
>>79863
Да уверен на 100%.
Это все условия задачи
117 1279872
>>79865
http://learn.javascript.ru/object-conversion#сумма-произвольного-количества-скобок
Вот тут есть пример решения, скорее всего оно тебе подойдет.
118 1279873
>>79860
Не благодари
const res = (a) => (b) => (c) => `${a}${b}${c}`;
console.log(res('sanya')('xyu')('sosi'));
119 1279875
>>79873
Спасибо, чувак. Ты охуенен. Подошло решение.
120 1279889
>>78734 (OP)

>const value = new Buffer('Bitcoin Cash - Peer-to-Peer Electronic Cash');


Ну и хуле оно в бровзере не фурычит? Где взять не нодный, а именно bworserify buffer.min.js
чтоб без всяких require подключить его в виде <script src="буфер.js"></script>
И чё он нигде не валяется ещё мне что-ли расспамить?
121 1279891
>>79889

>bworserify



При чем здесь bworserify долбоебина, bworserify как раз делает из нодного браузерный, если ты не можешь им пользоваться, то тебе не готовое надо искать, а обратиться за помощью, у нас умственно отсталым вроде как пенсию по инвалидности выплачивать должны.
122 1279898
>>79891
Мне надо буфер - приинклюдить к html-странице, если ты не понял.
123 1279902
>>79898
Тебе надо к врачам за помощью обратиться.
124 1279906
>>79902
Пшёл нахуй.
Тут https://bitcoincashjs.github.io/
сказано, что bitcoincashjs.0.1.7.min.js
может работать в браузере без всяких нод-хуёд и реквире-хуире.
125 1279908
>>79906
Жалко твоих родителей, хотели себе сына, а высралось такое тупорылое шизоуебище как ты.
126 1279914
>>79908
Какой же ты тупорылый уёбок, отъебись уже нахуй.
Ещё и bworserify процитировал с ошибкой.
Чё ты тут забыл вообще?!! Тебе в /hui, а не в /pr
127 1279951
>>78734 (OP)
Зачем в js генераторы?
Почему и для чего их стоит использовать?
Кто придумал их ввести?
Откуда была спижжена идея?
128 1279963
>>79951

>Зачем в js генераторы?


https://learn.javascript.ru/generator#yield-дорога-в-обе-стороны

>Откуда была спижжена идея?


https://www.google.com/search?q=yield+оператор
В первых релевантных ответах - C#, .NET, Python
129 1279981
>>79822
Ладно я уже перестал гореть, сегодня доделаю эти таблицы ебучие. Спасибо
130 1280006
>>79889
Нашёл, короче сам - вот такую софтину: https://github.com/arextar/browser-buffer
С ней работает буфер в браузере.
Только её чуток подправить надо (там в issues есть инфа)
Короче, файл /src/browser-buffer.js строка 92, удалить оттуда "this."
sage 131 1280012
>>79558
<head><meta charset="utf8"></head>
ide - вид-кодировка default
132 1280023
Закончил учить ванильный жс, что дальше? Рект брать, да? А с чего начать? Я уже открыл и бегло пробежался по докам, это охуенно, но читать только сухие доки без практики такое себе дело. А идей у меня нет. Может кто посоветует книгу типа building your first react thingy где автор скажет, что мне делать, чтобы была цель?

>https://www.freecodecamp.org/


>идеи проектов для портфолио


Кто-нибудь пробовал? Действительно есть идеи, которые я могу на ректе+джанге написать и залить на гитхаб?
133 1280029
>>80023

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


Нет, жди когда на дваче идею подкинут, нахуй этот фрикод.
134 1280033
Перепиши двач не реакте.
135 1280035
136 1280061
>>80033
Вот кстати я об этом и думал. Либо написать что вроде реддита либо оболочку для двача. Годный проект для работодателя?
137 1280135
>>80033
Больные люди, в реальной работе в нормальной команде, тебе будут выдавать задачи на два дня максимум, а делать большую задачу намного сложнее. Работадетель может пойти нахрен, чтоб я бесплатно такую йобу писал.
138 1280148
139 1280149
Объясните мне такую вещь, через консоль я могу взглянуть на код того же двача, где есть всё с комментариями. Выходит, я могу копировать этот код, изменив некоторые части кода, а потом "написать" собственные двощи?
Можно ли нанести вред сайту, взломать его благодаря тому коду? Через консоль виден весь код?
140 1280154
>>80149
Через консоль ничего, кроме шаблонов, да css-ок не видно, дауныч.
Безымянный.png59 Кб, 1566x616
141 1280155
>>80154
Это шаблон на семь тысяч срок?
142 1280163
Сап, есть кто шарящий в вебгл и шейдерах? Был бы признателен за час уделенного времени через телегу/скайп/дискорд
# OP 143 1280165
>>80149

>"написать" собственные двощи


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

>нанести вред сайту


Только бестолково сделанному. Как бы в интернетах работают банки и прочие важные дела без проблем.

>виден весь код


А как иначе? "На странице есть вот это всё, плюс кое-что ещё"?
https://www.youtube.com/watch?v=zPYfT9azdK8&list=PLxhvVyxYRviZd1oEA9nmnilY3PhVrt4nj
144 1280173
>>80165

>Только клиентскую часть. Вся магия происходит на сервере,


А что на сервере? Там куда больше кода?
Получается, человек может сидеть сутками, строча код, а кто-то потом его просто скопипастить?
145 1280178
>>80165

>сервере


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


>Код клиентской части написан с использованием HTML, CSS и JavaScript


>Код серверной части может быть написан на любом количестве языков программирования – примеры популярных языков серверной части включают в себя PHP, Python, Ruby и C#.



То есть нужно знать не только JS? Почему на разных? Почему нельзя на одном?
146 1280186
>>80178
Потому что JS игрушечный язык, чтоб дергать DOM в 95% случаев, они там, конечно, придумывают норм вещи(async/await), но поддержки нет. Найдутся извращенцы которые пишут на нем что-то большее, но зачем, когда есть нормальные языки.
147 1280189
>>80178
А потом спрашивают почему у js треда 116-й номер.
148 1280202
>>80178
Это же хорошо. Можно осваивать языки программирования, прямо на практике. И не нужно думать, что бы такое сделать, чтобы научиться.
Стикер473x500
149 1280208
>>80189
У сишарпа 1
150 1280210
>>80208
Сразу видно кто делом занимается, а кто обречен на участь вечного вкатывальщика.
151 1280211
>>80210
Вкатывальщики в воркаче, там ещё 84 треда
152 1280213
>>80211
Это ты себя так успокаиваешь? Перебежал в другой раздел и вроде нормально стало, вроде уже и не проебываешь время впустую на дваче, да?
153 1280216
>>80211
ух ты, а вместе же это 200. юбилейный тред!
154 1280217
>>80210
Не, просто начало карьеры - жс, тут дохуя человек по логике должно быть (больше половины отсеются)
155 1280224
>>80217

> начало карьеры - жс


Выходит, и конкуренция будет очень большой?
Это как с юристами и экономистами в России?
156 1280227
>>80224
Проснулся в 2к18? Ты мог в 2000 такое написать и уже считаться слоупоком лол
157 1280228
>>80217
Начало карьеры это Python, а жс это начало строительства манямирка под названием "я занимаюсь чем-то полезным, вот-вот стану 300к/наносек программистом, вот посижу еще на двачике часик и обязательно стану, вот я уже из /b/ в /js/ тред перекатился, мам, смотри, я развиваюсь!"
158 1280231
>>80228
Как там яндекс-лицей? Циклы освоил?
159 1280235
>>80231
Что, правда глаза колит?
160 1280242
>>80228
Хуйню какуюто несёшь.
JS вполне годен для программирования.
161 1280243
>>80228
Проекция-аутотренинг?
162 1280244
>>80242
Ну если ты Васян с завода, который хочет чтобы фап-треды всегда висели в топе двача, то да, JS вполне годен для таких целей. Но если ты действительно хочешь вкатить в программирование и начать зарабатывать деньги, то начинать следует с Python'a.
163 1280245
>>80243
"нет ты"-"врёёти"?
164 1280247
>>80244
И что тогда мы тут делаем 100+ тредов? зочем
165 1280248
>>80247
Я же написал:
>>80228
166 1280250
>>80245
Просто хочу сказать, что ты зря волнуешься, потому что если хочешь стать прогером, этот веб-стек практически обязателен, чтобы набраться опыта на галерах. А уж питон учить или жс - это вопрос веры мне кажется. Питон, правда, не только в вебе популярен, а жс онли для веба. Но я не говорю, что жс плох в других направлениях если что.
167 1280266
>>80244
Я не имею таких целей, зарабатывать. Я просто имею свои личные задачи, которыми занимаюсь.

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

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

Python я не учил, и нет желания на данный момент. Хуй его знает, для чего он нужен.
168 1280267
>>80266

>Я не имею таких целей, зарабатывать. Я просто имею свои личные задачи, которыми занимаюсь.



Так нахуя лезешь тогда и отвечаешь на посты, которые предназначены для тех, кто занимается этим с целью заработать?
giphy.gif1,4 Мб, 275x252
169 1280270
>>80228

> динамическая типизация


> начинать

170 1280272
>>80270
И к чему ты это высрал? Или по твоему статическая типизация легче динамической? Или ты у нас новатор в обучении и тебе похуй на то, что самый главный его закон - начинать с простого и наращивать сложность по мере приобретения знаний?
171 1280277
>>80267
Вы сбиваете с обозначенных целей. Если человек учит, следовательно он не знает материал. Читают вас таких, и скачат с языка на язык, а потом треды создают, что нихуя освоить не могут.
Начал учить, закончи. Потом намного легче будет изучать дальше.
172 1280278
>>80227
И что? Прям совсем жесть? Работа за еду?
173 1280302
Подскажите как, получить все элементы, допустим <a>, на странице с сохранением их атрибутов href, чтобы можно было это пропарсить. Ну или получить сами атрибуты в виде массива?

forEach и Array.from не работают.
image.png173 Кб, 1280x1024
174 1280313
>>80302
В чем твоя проблема? Что не работает?
image.png530 Кб, 1920x291
175 1280320
>>80313
У тебя не сохранены атрибуты href. Правильно примерно так
176 1280321
А могу ли я вообще воздействовать на сайт через консоль с кодом клиентской части?
Вот, допустим, я удалил все куски кода со словами, которые хоть минимально похожи на капчу. Сохранил. Я всё правильно сделал?
177 1280323
>>80321
Ты вступаешь в сообщество, для общения в котором тебе нужно иметь специальную рацию, которую можно получить только в определенном месте. Ты идешь и получаешь такую рацию. Она у тебя на руках. Ты можешь через нее общаться с другими членами сообщества. И слышать их через эту же рацию. Так же, ты вполне себе можешь ее покрасить в розовый, разобрать, переделать или сломать. После чего, ты возможно больше не услышишь других членов этого сообщества, а они возможно больше не услышат тебя (в зависимости от того, что ты с ней сделал). Но, от того, что ты перекрасил свою рацию в розовый цвет - рации других участников сообщества розовыми не стали. И от того, что ты что-то в ней передалал, у других ничего не переделалось. Ты сломал себе рацию. У остальных все осталось прежнее. И если ты изменил в ней протокол взаимодействия с другими частоту (капчу), это значит, что ты просто не сможешь больше общаться через свою рацию с остальными. Потому что у других все настроено на другую частоту (так чтобы капча была), а потому ты мудак, а не хакер.
14870017408660.jpg115 Кб, 960x653
178 1280325
>>80323

>ты мудак, а не хакер.

179 1280355
>>80228
Зафиксировано скобкоговно в треде. +15 пробелов олька._
афиксировано скобкоговно в треде. +15 пробелов олька._З
фиксировано скобкоговно в треде. +15 пробелов олька._За
иксировано скобкоговно в треде. +15 пробелов олька._Заф
ксировано скобкоговно в треде. +15 пробелов олька._Зафи
сировано скобкоговно в треде. +15 пробелов олька._Зафик
ировано скобкоговно в треде. +15 пробелов олька._Зафикс
ровано скобкоговно в треде. +15 пробелов олька._Зафикси
овано скобкоговно в треде. +15 пробелов олька._Зафиксир
вано скобкоговно в треде. +15 пробелов олька._Зафиксиро
ано скобкоговно в треде. +15 пробелов олька._Зафиксиров
но скобкоговно в треде. +15 пробелов олька._Зафиксирова
о скобкоговно в треде. +15 пробелов олька._Зафиксирован
скобкоговно в треде. +15 пробелов олька._Зафиксировано
скобкоговно в треде. +15 пробелов олька._Зафиксировано
кобкоговно в треде. +15 пробелов олька._Зафиксировано с
обкоговно в треде. +15 пробелов олька._Зафиксировано ск
бкоговно в треде. +15 пробелов олька._Зафиксировано ско
коговно в треде. +15 пробелов олька._Зафиксировано скоб
оговно в треде. +15 пробелов олька._Зафиксировано скобк
говно в треде. +15 пробелов олька._Зафиксировано скобко
180 1280358
>>78865
Нахуя тебе прайвет поля, которые после компиляции станут не прайвет? Пишешь ты модуль на своём великом тайпскрипте, а потом Васян делает let huita=require("yoba"); huita.SlognayaFunctsiya="koder loh" ;

Вот назови хотя бы два примера где модификаторы доступа тебе пригодились.
181 1280362
>>80278
Ну ты как лох будешь за еду, а я за гешефт
182 1280363
>>80358
Модификаторы доступа, тайп чекинг для самого проекта билиотеки, а не для юзеров этого кода. Ты там можешь хоть взрывать свою пеку, это не значит что авторы библиотеки вместе стобой должны стоять на ушах.

мимопроходил
183 1280364
>>80228
Мань питоновских вакансий по России раз-два и обчелся. Притом что они не джуновские
184 1280365
>>80364
Если правде взглянуть в глаза то за прелелами СШП кроме пыха с жс других вакансий джуновских нет.
185 1280366
>>80365

>прелелами


пределами
186 1280368
>>80365
Ну по СиШарп с Джавой еще есть варианты а так да. Не ну питон хороший язык и его в современном мире знать стоит даже людям которые к программированию никакого отношения не имеют, это мощный и универсальный инструмент, но в плане работы на первое время не стоит. Потом уже как дополнительный язык вполне. Сам скоро возьмусь всерьез за его изучение.
187 1280370
>>80368

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


зачем?
188 1280375
>>80364

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



В голос. Я и не говорил, на Python всё заканчивается, я сказал, что с него следует начинать, а уже потом переходить на то, что тебе будет приносить доход, даже на тот же js.
189 1280383
>>80370
Приведу тебе парочку из жизни которые лично лицезрел.
Одногруппник мой работал в банке обычным клиентским менеджером. Работа это поставленная на поток и если одна обезъянка ломается тут же меняют ее другой. Оплачивается соответственно. Плюс переработки как минимум пару часов в день. Разумеется не оплачивается. Ну и в общем захотел он вкатиться во что то более высокоплачиваемое и менее заебистое. Выбрал риск менеджмент. Разумеется попасть на такое место без связей тяжело поскольку риск менеджеров на весь банк несколько отделов а макак работающих с клиентами тысячи. Плюс всякие нищие студенты которые готовы пару лет там стажироваться бесплатно чтобы после вуза их взяли. Ну и в общем подучил он питон, и устроился в отдел где много работы со статистикой. И взяли его поскольку одно дело найти банкиров которых как грязи и все готовы за еду работать и другое найти банкира который шарит в погромировании.

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

>>80375
Мань, ну шо за хуету ты несешь. Почему именно Питон тогда? Почему не Си или Джава? Я вот с последних начинал и перекатился в ЖС потом откуда перекатился в Clojure. К питону только только приступаю.
190 1280386
>>80363
Это не конкретные примеры, это заученные мантры. Нахуя тебе модификатор доступа в твоей библиотеке?
191 1280393
>>80383
Примеры единичные, хотя я работаю клиентским менеджером в банке находил работу на питоне и успешно проходил собеседование. Однако пройти ресеч у хрюш если работал манагером почти невозможно, в 90% случаев автоматом отказ. На мой взгляд тут от языка мало зависит шанс вката, больше влияет бэкграунд.
мимо другой анон
14837873479810s.jpg3 Кб, 200x200
192 1280397
>>80393
Всё зависит от менструального цикла хрюши
193 1280400
>>80393
Ну смотря куда ты хочешь вкатиться. Если в риски банка как мой друже то и от языка зависит и опыт релеватный будет. Если в целом в ойти то тут уже да лучше другое.

Ну и да опиши свой опыт интересно почитать. Сам тоже с банкиров вкатился.
194 1280405
>>80400
Так я остался на прежней работе, у меня есть обстоятельства которые не дают возможности переехать. Я просто свои скиллы проверял когда был в ДС, решил попробовать походить на собеседования. Там где сейчас живу, айти работ вообще нету.
195 1280406
>>80405
А че там фриланс и все такое? Тоже пусто? Все лучше чем в ебучем банке. Как вспомню аж мурашки по коже. У меня график с 9 до 12 ночи был.
196 1280410
>>80406
Фриланс джуном? Как основной доход не прокатит, как подработка хз, из за основной работы можно сроки сорвать.
Для меня сейчас важно накопить с основной работы денег, скоро ещё будет сумма с продажи жилья, на однушку рядом с Мкадом хватит, а там уже буду пытаться вкатиться.
197 1280416
>>80383

>Почему не Си или Джава?


Потому что они сложные для новичка, долбоебина ты тупорылая.
198 1280418
>>80416
Толсти поменьше. В джаве сложного ничего нет.
199 1280422
>>80416
Си - самый элементарный и новичковый язык.
200 1280423
>>80418
>>80422
Патралякать перед шкалкой на двачик зашли?
201 1280426
>>80423
Джава та же легче жабаскрипта даже мань. Если ты тупой никто же не виноват кроме тебя.
202 1280427
>>80426
Если бы он был легче, то все бы использовали еего, а не пайтон, который популярен среди научных работников, как раз из-за легкости освоения. Но ты продолжай срать себе в штанишки и нести чушь, кому-то ведь нужно быть местным клоуном.
203 1280432
>>80427
Я и не говорил что питон сложнее. Я сказал что если Джава для тебя сложна то ты полнейший даун
204 1280435
>>80432
Какие унылые виляния жопой. Ты вообще тут походу сам с собой разговариваешь, извини, что отвлек тебя, шизик.
205 1280437
>>80435
Норм слился. Самое забавное что найдутся долбоебы которые твоим советам следовать будут.
206 1280453
>>80135
Можно писать для ДУШИ
207 1280467
>>80453

>javascript


>для души


Oh, boy
208 1280491
>>80467
Лучший язык современности, в чем проблема?
209 1280496
>>80491
Это вроде не Haskell тред.
И даже не Clojure
211 1280557
Как в React-приложении управлять meta theme-color? Пока сделал так https://pastebin.com/9epPm2fp , но выглядит как грязный хак. Как сделать лучше?
212 1280578
>>80557
Нахуй ты домом-то манипулируешь? Совсем ебанутый? Если тебе нужно цвета менять, то засунь переменную theme в стейт родителя, и напиши функции для изменения.
213 1280580
>>80578
<meta name="theme-color" content="color"> прописывается в <head></head> документа, то есть эта штука не является потомком ни одного из моего компонента, поэтому я не знаю, как мне избежать прямой манипуляции DOM'ом. Мне нужно, чтобы атрибут color менялся в зависимости от того, какой у меня primary цвет выбран в приложении. Если что, это та хрень, которая на мобилках окрашивает браузер и строку состояния.
214 1280582
>>80580

>ни одного из моих компотентов


Фикс.
215 1280590
>>80580
Есть отдельные реакт библиотеки для управления хедом, например react helmet.
216 1280602
Вопросы по ангуляру сюда или в /web доску? Как грамотно выкладывать переменные для отображения в ангуляре 2+? Имею в виду, вот есть у меня компонент-страница, в ней другие компоненты, дохуя всего. Есть куча переменных, отвечающих за отображение информации пользователю. По мере увеличения функционала заметил, что что то дохуя переменных стало в классе компонента? Может в ангуляре есть какие нибудь устоявшиеся паттерны или еще что нибудь? В каком нибудь WPF'е класс юзер контрола/окна рекомендуется освобождать от всякой логики и переменных, перенося их во вьюмодели, которую в качестве дата контекста пихают вышеупомянутым контролам/окнам. А в ангуляре чё? Я могу конечно просто создать класс типа my-component.viewmodel.ts, но я просто перенесу переменные из 1 класса в другой, ангуляр итак успешно настраивает биндинг. Что посоветуете?
217 1280613
>>80590

>react helmet


Спасибо, то, что нужно.
image.png109 Кб, 679x790
218 1280668
Начал оживлять свой сайт жабоскриптом. Вопросы:
1) Я правильным путем иду? Делать для каждого отдельного функционала объект и засовывать все в него?
2) 36 строчки сначала не было, и видно, что в евентах на открытие\закрытие по нажатию я вызываю этот метод явно. А вот в 56 строчке я кинул эту функцию просто так, и все поломалось потому, что тогда как this в нее передавалось окно. И я сделал 36 строку. Делать эти bindы или делать функции, внутри которых вызов метода сразу на объект?
3) По идее без жаваскрипта пользователь нажимает на кнопку, и у него открывается action страница, которая указана в form, и там может быть редирект обратно или на страицу ошибки. С жаваскриптом мне это не надо, поэтому есть onsubmit обработчик. Вопрос вот в чем: как мне сделать body нормальный? Я попробовал escape, encodeURI, encodeURIComponent и все 3 превращают пробелы в %20 вместо нормальных +. Как быть?
219 1280673
>>80668
Чет ты ебанутый.
220 1280676
Помогите что ли
1) Хочу поиграть в JS, установил MS Visual Studio Code, подключил поддержку JS. Нажимаю F5 - ругается. Что ему нужно еще установить, чтобы выполнился код?
2) Делаю сайт с запросами к БД. Мне нужен node.js как веб-сервер, react как front и БД, так? Все на разных витруальных машинах?
Направьте меня куда надо в жопу и нахуй уже ходил а то нихуя не знаю
15337104608072-pr.jpg165 Кб, 1600x811
221 1280686
Освятил тред. Напоминаю, что Джаваскрипт — язык-костыль, язык-мразь, язык-куколд.
222 1280689
>>80686
Почему ему за 10 лет так и не нашлось замены?
На JS уже микроконтроллеры пограмируют.
15383819680730.png123 Кб, 500x720
223 1280690
>>80686
В очередной раз повторяю, что жаваскрипт - это исключительно для альфа-самцов. Он строптив и абсолютно неукротим для такого омежки, как ты, от этого у тебя срака и горит. Нужно иметь интуицию и стальную волю, чтобы заставить его повиноваться и работать так, как надо тебе, а не как хочет он.
224 1280692
>>80689
нашлась замена - питон. если браузеры научат на нем говорить - выкинут жс на помойку.
225 1280693
>>80689
Джонни файв, например? Сатанинский костыль, которым не станет пользоваться даже тот, кто других языков не знает, мне кажется он просто по фану сделан.
226 1280695
>>80692
Питон уже загибаться начал, лол.
227 1280702
>>80692

>если браузеры научат на нем говорить


Ну ты и сам понял, где обосрался.
228 1280703
>>80673
Продолжи свою мысль в развернутом виде
229 1280704
>>80702
Ну а что, в новый html разве не могут добавить его поддержку
230 1280706
>>80703
Чет ты ебанутый баран тупой, рог твой загибал, мать твою переворачивал, с тебя, паршивой овцы шерсти клок сдирал!
231 1280797
У меня горит нахуй понапридумывали своего говна фиг разберешь какие технологии/библиотеки учить. Знаю ванилу, начал копать немного реакта, что к нему надо еще прикрутить чтобы стать веб макакой, которую возьмут на работу?
232 1280820
>>80797
Не унывай! Тебе немного осталось. Поизучай мастхев библиотеки: react router, redux, redux thunk/saga, material ui + jss или аналог, apollo client + graphql, jest + enzyme, socketio. Параллельно выучи nodejs, express, mongodb, сопутствующие библиотеки к ним. Сделай несколько проектов с использованием этих технологий и можешь идти апплаиться на джуна.
233 1280835
>>80797
Забей, к моменту как ты выучишься , выйдет новое модное говно.
234 1280839
>>80820
Это же троллинг такой? Скажите же, скажите, что вы меня разыгрываете.
235 1280840
>>80839
Да, троллинг. Правда в том, что когда овладеешь описанными навыками, то совсем не факт, что тебя возьмут на работу. Проверено на личном опыте.
236 1280842
>>80840
Потому что рынок переполнен джунами, вот вот stackoverflow выдаст. Учите не язык, а программирование, учите не фреймворк, а совершенствуйте понимание кода своего и чужого. Никому не нужен чел, который умеет в вью+реакт+редакс+экспресс+монго. Нужен чел, который умеет разгребать говно за другими и который сам пишет не сильно пахнущее говно.
Мода на технологии меняется как настроение у героиновой шлюхи во время месячных.
237 1280844
>>80839
На самом деле не совсем. Из всего этого списка не обязательно нужен разве что аполло с графкуелом, так как еще сыроват.
238 1280846
>>80844
Говорю, кстати, на основании личного опыта. Мне перестали кидать отказы только после того, как я это все освоил и запилил портфолио со всей этой хуетой.
239 1280847
>>80842
Ну так это лучше всего делать в "боевом" окружении под предводительством опытных менторов. А так я могу бесконечно писать однообразные петпрожекты, делать по ним тесты и вылизывать линтером, но эффективность такого задрачивания не будет высокой.
240 1280851
Как запустить js в Visual studio core?
241 1280852
>>80851
Расширение live server
242 1280857
>>80847
Менторам не платят за обучение джунов, они для менторов как балласт.
Проблема "первой работы" всегда существует. Твоя задача показать не какой ты опытный (очевидно что нихуя), а насколько ты полезен команде со своим опытом. Обучаем, понятлив, пишешь код, который могут читать другие, сам разберёшься в чужом коде если что.

Качайте красноречие. Оратор, который втирает дичь клиенту и программист, который втирает компьютеру что делать, по сути делают одно и тоже, но разными инструментами.
243 1280863
>>80839
Всё перечисленное учится за месяц, максимум два, при условии что ты не толковый.
244 1280990
Посоны, поясните, зачем get и set нужны, если можно просто метод написать.
Только для того, чтобы можно было к этому методу обращаться с таким же индексом, как и к пропертям?
245 1281012
>>80990
Многие тянут подходы к разработке с других языков. Сейчас в жс кучу фич из явы тянут. Пока приватных полей в стандарте не будет, геттеры и сеттеры просто способ выебнуться.
246 1281018
>>81012
Расскажи это Vue.js, где на сеттерах построена вся реактивность.
247 1281025
>>80676
Для начала установи node.js, можешь набрать в powershell команду "node -v", если ошибок нет, значит нода стоит. Ещё открой в vs code консоль (Ctrl + `) и посмотри, что там за ошибки лезут.
248 1281030
>>81018
Ага, так и запишем, спасибо.
Тому що не понимал, нахуя оно нужно именно в жс.
249 1281033
Как вы не ебанулись? У человека ведь ограниченный запас памяти в подкорке. Чтобы держать всю эту массу хуйни в голове, особенно в актуальном состоянии (т.е. вот ты сразу моментально можешь вспомнить), нужно пиздец как пожертвовать остальными сферами жизни.
У меня человек, который "шарит" за все эти стандарты Ecma плюс актуальные фреймворки и библиотеки ассоциируется с аутистом каким-то.
Вы чем-то еще вообще интересуетесь по жизни?
250 1281034
>>81033
Есть такая штука, "интернет" называется, она помогает вспоминать то, что в голове не удержалось.
251 1281035
>>81034
Т.е. ты не можешь кодить без интеренета?
252 1281037
>>81035

>веб


>без интернета

253 1281038
>>81037
Ну да. Или например задал тебе коллега оффлайн вопрос или на собесе интервьюер, ты и обосрался.
254 1281040
>>81038

>задал тебе коллега оффлайн вопрос


У нас тимлид за вопросы, на которые можно найти ответ в документации или оверфлове, лишал премии.
255 1281044
>>81033

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


Эксперт с рен-тв, что вы тут забыли?
256 1281047
>>81044
В смысле, число нервных связей лимитировано. Это ты с "бесконечными возможностями нашего мозга" на Рен-тв проследуй.
257 1281058
>>81047
Вот этого двачую.
Правда, всё несколько сложнее, есть подключенный в данный момент накопитель, и еще мешок валяющихся по комнате так сказать, но вот да.
258 1281064
>>81047
Мозг тренируется также как и мышцы, чем больше ты им пользуешься, тем больше информации ты можешь запомнить, тем быстрее ты её обрабатываешь. При этом также как и в случае с мышцами, есть какой-то предел который определен генетически, но говорить, что занимаясь интеллектуальным трудом ты его достигаешь = быть дауном.
image.png40 Кб, 457x154
259 1281079
Анон ну помоги блять. Вот смотри, в глэйси есть такой двойной ползунок с ценой. А вот моя охуенная его реализация:
codepen.io/jan-white/pen/mzxGqy

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

ТЛДР: можно надрочиться запоминать какие-то специфические штуки, это не улучшит запоминание других штук. Как только тренировки прекращаются, анон идет нахуй. Для людей итт это значит, что нормально знать они будут то, с чем постоянно работают в данный момент, а остальное будет не более чем строчками в резюме.
262 1281100
>>81033
Тебе не надо все это в памяти держать
, дебик. Ты должен знать где взять инфу и уметь её применять. Программист быстро запоминает но и быстро забывает.
263 1281103
>>81098
Ну и при чем тут это? Тут говорится про неэффективность "программ для тренировки рабочей памяти", которые оказывают только временный эффект (и только на verbal and visuospatial working memory). Никакого опровержения того, что человек регулярно занимающийся интеллектуальной деятельностью будет усваивать информацию также или медленнее, как человек который целый день сидит на дваче, в этой статье нет.
264 1281105
Посоны, хочу сделать мемоизацию. Передаю в функцию другую функцию (с параметрами). Как получить доступ к параметрам передаваемой функции?
265 1281115
>>81100
Мне на собесе так же отвечать, когда начинаются каверзные вопросы по теме, которую я если и знал, то забыл?
266 1281122
>>81115
Тебе нужно меньше перезвоним-тредов читать.
267 1281123
>>81115
Да. Что то вроде "я знаю что тут есть подвох, я с ним сталкивался там то и там то, но не помню сейчас решения, дайте мне десять минут в гугле и я всё сделаю". Как правило, ебалу уровня "напиши мне на память бинарную сортировку двумя способами" спрашивают те, кто всю жизнь пользуется одними и теми же знаниями и считают, что все должны знать тоже что и они.
268 1281124
Пасоны, нет одного веб-сервиса. Вощим там есть IIS, MS SQL и таблички в ём. Есть сторонняя система, которая может в вызов веб-сервиса и присвоение полученного ответа, переменной.

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

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

В папке с уже готовыми веб-сервисами кучи dll, файлы asax, cshtml и чего только нет.
269 1281181
Здарова извращенцы, 3 года во фронтенде, уверенный мидл, начинал с верстки, сейчас пилю типовые закрытые crm-ки на реакте, админки, вебвьюхи, круды всякие

В общем слегка заебался, куда дальше расти?
Думаю перекатиться на бек , из бека максимум делал только стаб сервер на экспрессе лол.
Хочу пилить на руби, не спеша и стабильно смкайфом делать хипсторские проектики или лучше вкатиться в IOS, но там пгуает знание обжектива помима свифта. В общем чо делоть кода двигаться дальше
270 1281186
>>81181
А смысол? По баблу примерно то же самое, по сложности то же? Просто в жопе зачесалось?
271 1281212
>>81186
Иногда тебя просто заёбывает то, что ты делаешь. Burnout - не выдумка.
272 1281236
>>81212
Ты работаешь 3 года, из них полгода-год наверное был версталой, за все это время, вероятно, не удосужился не то что еще какой-нибудь ЯП изучить, а даже к ноде прикоснуться и при этом всем считаешь себя уверенным миддлом, который уже выгорел? Специфично.
273 1281254
>>81018
Говнореактивность от Вью перепишут на прокси-обьекты во второй версии.
274 1281314
Почему все бандлеры такое говно?
275 1281316
>>81314

> Почему все бандлеры такое говно?



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

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

Нимогли сразу webassembly как единственный стандарт, еще тогда придумать и запилить, вот и жрут теперь говно полными ложками а ком говна только больше и больше.
276 1281333
>>81316
Ты сильно категоричен, js допиливают постоянно, после es6 он стал не таким уж и говном. Да и дело не только в js, а ещё в зоопарке браузеров с разными стандартами, бабах сраках с древними браузерами, сайтах гос структур, у которых в гостах ie 6. В таком говне конфетку не слепить.
277 1281372
>>78734 (OP)
Анон, подскажи годный цикл лекций или статей по node.js.
Начал смотреть курс с ITVDN, но мужик пиздос, как торопиться и это раздражает.
EBUJXQfmL1k.jpg215 Кб, 604x604
278 1281386
Вот чего не ожидал - того не ожидал. Ну, блин, скажите мне, откуда я мог знать, что этот скриптовый язык настолько мощный!? Все учебники по этому замечательному языку настолько нищи и скудны, что складывается впечатление, на в нём разве идиотский валидатор накалякать можно. Но когда я узнал о прототипировании (?), замыканиях, функциях как значениях, то у меня открылось второе дыхание. И главное, вся мощь языка в его простоте и выразительности. Единственное, чего не хватает - особого синтаксиса для лямбда-функций. А так - всё нормасик.
279 1281387
>>81372

>Анон, подскажи годный цикл лекций или статей по node.js.



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

С тяжелой самописной бизнес-логикой (когда JS код действительно что-то дохуя делает, а не только дергает БД) ты наебешься (частично помогает Bluebird и заворачивание каждого чиха в тамошние промисы+самопальная асинхронность через delay). Иначе тяжелый вызов API намертво убивает твой бэкэнд для других пользователей, поскольку асинхронность там только для IO а промисы на твой кастомный код асинхронны только по синтаксису.
280 1281388
>>81387
У меня все проще: нужно выполнить тестовое задание с игрой "камень-ножницы-бумага" для двух игроков
281 1281397
>>81316

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


С тем же успехом можешь сказать, что бензиновый двигатель - говно, аккумуляторы - говно и тд. Сделай лучше или завали.
282 1281415
>>81388
Крутое тестовое, я семиклассникам его даю на третьем занятии, когда условия проходим.
283 1281417
>>81415
Они у тебя дауны?

даю это задание детсадовцам
284 1281421
>>81417
мда, давать такое задание детям...
Я предпочитаю не давать такие очевидные вещи даже своим щенятам
285 1281423
>>81421
>>81415
>>81388
>>81417

>2к18


>шквариться знанием этого тестового задания


Пиздос, с кем я сижу на одной борде!
286 1281426
>>81423
что за задание?
287 1281429
>>81426
Зашквариться на дваче!
Куратор из Синего JS приказал написать простенькую браузерную игру на двоих, суть такова: есть сайт. Заходишь на него. Генерится ссылка. Кидаешь её другу. Там камень-ножницы-бумага. Делаете выбор и оглашается результат, кто кого. 3 попытки и называется победитель. Ещё должна быть музыка
288 1281430
>>81429
А, ну и технологии:
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
289 1281436
>>81430
Вам хоть за эту еблю с тестовыми платят в итоге?
290 1281437
>>81436
А если я тебе скажу, что при приеме на эту вакансию у меня будет зп около 30к, ты что скажешь?
291 1281438
>>81437
Я скажу, что тебе как герою, которого мы заслуживаем, надо плюнуть в ебало работодателю со словами "да у нас за такие суммы жопы не чешут, блядь.". Не вздумай соглашаться и демпинговать, пидор.
292 1281439
>>81436
>>81437

За что там платить? За стек технологий который осваивается за 2 месяца? 30к как раз реальная цена таким знаниям.
293 1281442
>>81438

>Не вздумай соглашаться и демпинговать, пидор.


Но это демпинг, т.к. я - тупое хуйло, которое ничего не умеет!

>>81439
Ну тут же бугуртят некоторые, что нужно только от 100к торговаться.
294 1281443
>>81442

>Но это демпинг, т.к. я - тупое хуйло, которое ничего не умеет!


Как ты так собрался выполнить это тестовое задание, если нихуя не можешь?
295 1281445
>>81443
Я решил попытаться, лол. Сейчас пытаюсь осилить, как вообще работает node.js ибо раньше его в глаза не видел.
296 1281446
Я в ахуе. У меня есть один из удаленных проектов, где мне платят как раз 30к/мес. Так я там 4-5 раз в месяц пишу около десятка строчек кода на пыхыпы + js. Вы че, ебанутые?
297 1281447
>>81446
Что ты сложного увидел в его задании? Там как раз около десятка строчек кода.
298 1281449
>>81447
Так это тестовое. В месяц-то он сколько будет хуярить? Скажи хоть, что ты не на полный день в офис, анон?
299 1281450
>>81447

>Там как раз около десятка строчек кода.


Бля, а какого? Я пока даже не представляю, как это должно выглядеть.

Ну ок, сам код страницы написать легко: несколько пикч и прослушивание событий.
А что куда и как? Да ещё и на React все это делать.
300 1281451
>>81430
А где там ооп-то применять надо?
301 1281452
>>81451
На серверной стороне можно все в классы завернуть. Было бы желание, дело индусов живет.
302 1281453
>>81451
Я так понял, единственную функцию в метод запихать.
303 1281457
>>81449
Не думаю, что много, с таким то тестовым.

>Скажи хоть, что ты не на полный день в офис, анон?


У меня свой проект который приносит мне 50к в месяц. Из знаний только js, нода, электрон и пара небольших библиотек.
>>81450
Так ты начни ноду учить, и сразу всё понятно станет. На локал хосте поднимаешь свой сервак и начинаешь взаимодействовать с ним через страницу.
304 1281458
>>81453
Ты охуел. Сделать два объект - один получатель данных, другой отправитель данных, которые наследники от одного прототипа.
305 1281460
>>81458
Еще для самой игры в камень-ножницы отдельный объект сделать, пидор.
306 1281462
>>81457

>У меня свой проект который приносит мне 50к в месяц


Да я не у тебя спраiиваю, а у анона с тестовым.
307 1281463
>>81457

>Так ты начни ноду учить, и сразу всё понятно станет.


Я начал и решил спросить у анона, нет ли более годного источника: >>81372>

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


Done.

>начинаешь взаимодействовать с ним через страницу


Прям как "подходишь без задней мысли и знакомишься".

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

>>81458
Учту этот совет. Спасибо.
308 1281464
>>81462

>Да я не у тебя спраiиваю, а у анона с тестовым.


А. Ну там написано, что "зп от 30к до 80к" и "конечный размер по результатам собеседования", но уже знаю, что мне ждать от такого-то лутбокса рашнэдишн!
На полный день. Если возьмут.
309 1281467
>>81464
А я тебе завидую.
20к/месяц, имею в портфолио игру типа этой
310 1281468
>>81467
Чему завидуешь, лол? Я ещё нихуя не получил , скорее всего, сосну хуйцов, ибо, как я понимаю, все нужно сделать по темплейту singletone, который я ни разу не видел.
311 1281469
>>81468
Тому, что у тебя вообще есть такая возможность.
312 1281470
Анон, нужно передать переменную из php функции-обработчику на js и сделать это на сервере. Функция слишком большая, чтобы просто переписать её на php. С node.js еще не разбирался, как это реализовать на нём? Если нельзя объяснить в двух строчках, то что мне следует прочитать?
313 1281472
>>81470
Можно поднять параллельно сервак на ноде и на нее переслать данные с сервака на пхп, но чет слишком изъебистое.
314 1281476
>>81469
А у тебя что? Рак?
315 1281481
>>81476
Зачем грубить-то?
316 1281482
>>81472
Я думал сделать консольный скрипт и вызывать его из пхп, отправляя туда нужные данные.
$result = shell_exec("node script.js $params");
Если я вообще найду хостинг с разрешенным exec и с node.js, конечно. И такой вариант, наверное, будет серьезно нагружать хостинг?
317 1281483
>>81481
В чем грубость, лол? Ты написал так, будто умираешь и завидуешь моему праву греться под Солнцем!
318 1281484
>>81483
Я не умираю, просто живу в мухосрани без вакансий для фронтэнда от слова совсем.
320 1281486
>>81463

>нет ли более годного источника


https://learn.javascript.ru/screencast/nodejs
321 1281493
>>81430

> be well commented


И сразу идёт нахуй. Хороший код обьясняет сам себя.
322 1281496
>>81493
М.б. это и имеется ввиду: без магических чисел и переменных x, y, z.
323 1281497
>>81468
Какой синглтон, алё? Создавал объект в жс? Вар пизда равно {}? Вот у тебя синглтон. Объект в единственном экземпляре.
324 1281500
>>81496
Возможно, но что то веры нет.
325 1281502
>>81486
У Кантора хоть и довольно неплохой учебник по жс-у, но скринкасты такие себе как по ноде так и по вебпакам с реактами. Смотреть стоит только в том случае если в английский не можешь от слова совсем.
326 1281504
>>81485
Я так и не смог это установить. Море ошибок, я их исправлял - появлялись новые. И ничего нормально не гуглилось.
327 1281505
>>81502
Можешь кинуть ссылку? Английский я более-менее понимаю.
328 1281510
Вообще, палю вам годноту, пидорнухели без английского. Заходите на русракер и набираете там codedojo. Многие его курсы - это просто перевод пиндосских курсов/документации. К тому же, он понимает, что если человек не смог освоить английский, значит он не очень умный, поэтому максимально все разжевывает. Хорошие знания не расчитывайте получить, но кабанчиком прошарить про технологию, а потом документацией и практикой добить - это пожалуйста. Сам так в свое время редакс с его хуинской документацией освоил.
329 1281514
>>81510
Добра тебе, няша, пусть не подосрет тебе NaN и контролируем будет undefined!
330 1281569
Палю годноту. Читаете книги на английском с переводчиком (ставил плагин для adobepdf), смотрите курсы с субтитрами.
Без английского будешь довольствоваться несвежим и кривым переводом, а также неспособным нагуглить даже элементаршину.
331 1281588
>>81569
Это все очевидно, но когда у тебя горит срака и хочется вкатиться поскорее, а английский на таком уровне, что вроде как имеется, но недостаточно для свободного понимания, то толку с этого нет.
332 1281589
>>81588
Кто хочет ищет возможности, кто не хочет ищет отговорки.
333 1281595
>>81589
Руснявые сомнительные курсы - тоже возможность.
334 1281597
>>81588

>хочется вкатиться поскорее


ты кавычки забыл. потому что без возможности чтения документации это очень сомнительный вкат.
335 1281654
>>81387
Тяжёлая логика непосредственно в обработчике запроса зло и не нужна независимо от языка.
336 1281662
>>81079
Ну бамп же
337 1281666
Кто-нибудь знает что-нибудь адекватное по webgl и glsl? Кроме документации? Хочу сделать 2D игру с шейдерами, искрами, вот это вот всем. Про синхронизацию состояний, коллизии и сокеты уже почитал и даже что-то закодил. Но хочется эффектиков.
338 1281670
Сап аноны. Начал учить js дней 10 назад. О себе могу сказать, что мышление у меня аналитическое, вроде бы не глупый. Но что заметил, часто при практики на js не вижу решений задачи. Хотя, только начальный уровень и сами понимаете, что задачи легкие, но все равно частенько не понимаю, как можно тут сделать, нет гибкости в мышлении. Это норм? У вас тоже было так?
339 1281671
>>81670
при практике*
340 1281674
>>81595
Так я ему про это и говорю. А он слишком горд чтоб их смотреть или ещё чего.
341 1281675
>>81670
По старту задачи в основном типовые.
– Сделать что-то с DOM'ом (добавить убрать узлы, модифицировать параметры элементов в дереве)
– Анимации
– Какие-то расчеты и логика на клиенте
– XHR/Ajax

Как только это все закончится и придешь к Redux, начнется самое веселенькое
342 1281676
>>81675

>Сделать что-то с DOM'ом (добавить убрать узлы, модифицировать параметры элементов в дереве)


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

>Анимации


Это тоже делал.

>XHR/Ajax


Не знаю пока, что это такое.

Просто это норма, что даже перед каждой элементарной задачей приходится задумываться? Например, над созданием простого калькулятора на странице хтмл, где пользователь нажимает на кнопки с цифрами и перемножает их и ему должен вывестись результат. Около 2 часов все это делал.
343 1281679
>>81676

>Просто это норма, что даже перед каждой элементарной задачей приходится задумываться? Например, над созданием простого калькулятора на странице хтмл, где пользователь нажимает на кнопки с цифрами и перемножает их и ему должен вывестись результат. Около 2 часов все это делал.



Не нормально. Должен был на листочке за 10 минут решить.
344 1281685
>>81079

>100 строк. Это слишком много


С чего ты взял, что много? Перетрудился?
А если я рядом кликну? А если я с клавиатуры только могу? А если я страницу перезагружу?
Что за 176 и 24? Что эти волшебные константы значат?
Там ещё писать и писать.

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

>>81666
https://phaser.io/
http://www.html5gamedevs.com/
sage 345 1281687
>>81685

>А если я с клавиатуры только могу?


Ну и хуй тебе в рот, питушок) почему меня должны волновать проблемы нищука, который не может себе мышку позволить?)
346 1281692
>>81687
А потом.макаки обижаются, когда их техлид сношает из-за поддержки WCAG 2 AA.
347 1281695
>>81687
Дело тут не в наличии мышки, а в том что проще вбить в нужном поле от 500 и всё, а не двигать твои хуёвины которыми еще нередко хуй попадешь в нужную цифру.
348 1281703
>>81676
Для первых проектов это нормально. Чем больше делаешь, тем легче базовые вещи даются. Практикуйся. Ты пока не джун, ты пока нубас.
349 1281757
Можно ли создавать на жс приложения и игры на андроид?
350 1281760
>>81757
Можно ли открыть гугл и написать этот вопрос туда?
351 1281761
>>81757
PWA гугли.
352 1281844
>>81757
Сейчас все грамотные ребята на жс их и делают. Даже на ios можно создавать.
353 1281871
Анон, подскажи, как сделать так, чтобы бэк от node.js запускался при открытии страницы?
354 1281874
>>81871
Да.
355 1281875
>>81871
Переформулируй свой вопрос.
356 1281877
>>81875
Лол, я не знаю, что нужно добавить.

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

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

Или я неправильно понимаю работу node.js?
357 1281881
>>81877
Ты вообще живешь неправильно.
358 1281883
>>81877
На сервере твой код будет работать постоянно, и постоянно слушать. Он запускается при старте системы.
359 1281884
>>81881
Потому-что использую node.js вместо Б-жественной PHP?

>>81883
А. Т.е. сейчас, пока я пишу его под виндой, я могу не обращать на это внимание?
360 1281891
>>81884

>А. Т.е. сейчас, пока я пишу его под виндой, я могу не обращать на это внимание?


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

>Потому-что использую node.js вместо Б-жественной PHP?


А твой код на php кто запускает, когда ты заходишь на страницу? Не сервер ли, который постоянно слушает определенный порт?

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

Вообще, тебе стоит подтянуть свои знания о клиент серверном взаимодействии в целом. Потому что ты не понимаешь как это устроено. Нода или php тут значения не имеют.
361 1281892
>>81891

>Тебе и сейчас ничто не мешает постоянно держать запущенным свой нод-сервер на винде


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

>А твой код на php кто запускает


Это было больше шуткой.

>Вообще, тебе стоит подтянуть свои знания о клиент серверном взаимодействии в целом


Если есть контент, то попрошу поделиться!
362 1281893
>>81892

>Если есть контент, то попрошу поделиться!


Начни с википедии.

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


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

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

В конечном итоге, у тебя любой процесс, если ты изменил его код - должен быть перезапущен. Тобой руками, или какой-то дургой программой которая следит за этим процессом - не важно. Никакого иного "разумного" варианта нет. Сам подумай в своей голове - " Нужно, чтобы когда кто-то заходил по адресу, ему отдавалась страница с hello world и включался код node.js" - как ты узнаешь, что к тебе домой кто-то пришел, если тебе не постучат в дверь или у тебя нет звонка? Всегда есть программа, которая слушает порт - это и называется сервер. Не компьютер - это сервер. А именно программа.
jLm0vjHTKwA.jpg10 Кб, 480x360
364 1281979
>>78734 (OP)
Мудрейшие аноны, поясните мне, что мне учить к реакту из всего этого дерьма?
Redux
Flux
Vulkan
GraphQL
365 1281981
>>81979
Забыл еще МЕТЕОР, может еще что-то забыл
гена букин аниме.png480 Кб, 604x378
366 1281983
>>81981
GATSBY еще, ах да.
И если кто-то может человеческим языком объяснить что для чего, буду весьма благодарен
367 1281988
>>81979
учить для чего? тудулист можно и на голом реакте зделать, да даже мувисерчер, хотя туда можно добавить редакс, шоб проще со стейтом работать было
368 1281993
>>81685

>С чего ты взял, что много?


Ну потому что это всего лишь 1 маленькая хуевина на сайте. Ну я и спрашиваю

>Или на ванильном жс 100 строк на ползунок это нормально?



>А если я рядом кликну?


Ничего не произойдет. А чего ты ожидал?

>А если я страницу перезагружу?


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

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


А есть просто как написать рендж-слайдер? Я просто не понимаю я вообще тем занимаюсь, или iife это бред ебанутого, и нормальные люди вообще все по-другому делают.
369 1281996
>>81993

>100 строк


100 строк это хуйня.
370 1281998
>>81894
>>81893
Тогда такой вопрос: если я собираюсь делать двойную передачу (передачу данных от клиента к серверу и, после обработки, обратно), то мне стоит на express все делать или обычного http будет достаточно?
А, ещё мне потом придется маршрутизацию писать, чтобы происходил обмен данными между клиентами к серверу.
1540079115200.gif59 Кб, 1024x874
371 1282001
>>81988

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


А без реакта не зделать?
372 1282003
>>81998
А. И сразу такой пункт: я правильно понимаю, что нельзя мешать в кучу node.js и ресурс страницы, который я собираюсь отдавать?
373 1282004
>>81993

>Ну потому что это всего лишь 1 маленькая хуевина на сайте. Ну я и спрашиваю


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

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

Но если тебе интересно - нормальные люди используют es-модули.
374 1282013
>>81988
Для того чтобы работать. Насколько я понял редакс будет теперь терять позиции и вместо него будет юзаться графКЛ, поправьте если не прав. Вот об этом и вопрос, че дальше учить
375 1282015
>>82003
>>81998
Погуглил и посмотрел. Вопрос снят. Мне нужно будет работать через socket.io.
376 1282018
>>82001
Тссссс, надо же работать со стейтом целых двух компонентов - массивом дел и жопой программиста. Ванильный жаваскрипт так не умеет, а если и умеет, то будет безбожно тормозить.
377 1282023
Поясните ньюфагу, зачем использовать querySelector, если есть getElementById и getElementsByClassName?
378 1282028
>>82023
Выбери мне все элементы, у которых есть классы hui и pizda, и которые являются дочерними элементами дивов, с классом pidor, и при этом не содержат в дочерних элементах, элементов с классом abu
379 1282029
>>82023
Селекторы не только по айди и классу могут быть.
380 1282031
>>82028
Прсто добавь id/class к нужным элементам :)
381 1282035
>>82023
Ни то, ни другое не нужно, потому что есть JQuery
382 1282036
Как боретесь с прокрастинацией? Есть ли тут аноны, которые учат по 5+ часов в день? Как вам это удается? Как вам не впадлу?
383 1282039
>>82036
Иначе от рукой водителя пиздюлей получишь
385 1282045
>>82040
JS это тебе не C++. Выучил основы - пиздуй работать. Апнул скилы - меняй работодателя. Или у тебя план задротить js несколько лет. Потом усроится в днищеконтору, потому что без комеческого опыта в другие места не берут, и сидеть там до седых мудей пока не выкинут на мороз?
386 1282061
>>82045

>Выучил основы - пиздуй работать.


Но везде же требования пиздец. Вуе, реакт, хуеакт, вебпак, галп, цсс уровень мастера и прочее прочее.
По-твоему, когда можно идти работать? На каком этапе? Тут многие пишут, что будут учить жс по 10 часов в день в течение года. И только после искать работу. Вот я и опирался на их планы.
387 1282062
>>82061
Алсо, я хотел научиться создавать на жс спа и только после искать работу.
388 1282067
>>82062
да заебали со своими фреймоврками новыми по 300 новых в год

думаю идти на этапе, когда можешь сделать красивый и нескучный сайт-магазин и сайт-визитку
389 1282073
>>82067
Ну я умею делать такие сайты. Но что интересно, я потратил очень мало времени на обучение. Я сверстал около 20 сайтов. И думаю, почему все везде пишут, что надо заниматься по 5+ часов еждневно в течение года?
390 1282074
>>82061
С такким подходом лучше С++ учить. Как раз будет оправдание много лет у мамки на шее сидеть. А когда мамка по старости уйдет в мир иной, вкатишься в грузчика. Опять же будет куча времени учить С++. Мозги будут уже не те, что в молодости так, что на остаток жизни хватит матриала по С++ чтобы учиться,учиться, учиться...
391 1282075
>>82074

>Грузчика


Блядь. Хотел сказать дворника.
392 1282076
>>82073
Алсо, делал как-то сайт со знакомым. Только он обучался вебу год в течение каждого дня. А я около месяца по 2-3 часа максимум. Делали интернет-магазин. Так вот, я сверстал все за 2 дня, в общей сумме за часов 12-14. А он верстал этот сайт около 10 дней лол. И охуевал, что я такой быстрый. Думал, что я пиздобол и где-то нашел код в интернете.
393 1282077
>>82074
Ну так-то я работаю, хоть и с мамкой живу.
Но как тогда ты прокомментируешь тех, кто в течение года учит один жс каждый день по 5+ часов?
394 1282084
>>82076

>Только он обучался вебу год в течение каждого дня


А ты рядом сидел и всё контролировал? Откуда такая уверенность в том, что из этого года у него на обучение ушло больше чем у тебя? Ах, ну да, так ведь не будет никакой охуительной истории про пацанчика который за месяц по 2-3 часа освоил больше чем человек за год, задрачивая 24/7
395 1282090
>>82084
Он не работает, сидит дома 24/7, сам рассказывал, что в течение года постоянно что-то изучал. И все время мне предлагает поработать вместе, рассказывает, чему научился за сегодня и т.д. В общем, навязывается сильно.
396 1282092
>>82077

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

мимоанон
397 1282093
>>82090
нухуле, вонади доктор джаваскриптовых наук без портфолию
398 1282094
>>82093
вонаби
порфтолио
399 1282095
>>82090
Я джва года так сидел `изучал`. В итоге большую часть времени залипал в игоры и нихуя не делал. Хуйнёй он занимается.
400 1282097
>>82090

>Он не работает, сидит дома 24/7


>сам рассказывал


Охуеть, весомые аргументы. Я тоже нигде не работаю и сижу дома 24/7, мое ежедневное изучение заканчивается на чтении новостей связанных с IT, после чего я сижу в /pr/ и при помощи гугла раздаю советы с видом знатока.
401 1282098
>>82093
>>82095
Лол, я даже больше скажу, он жс еще не начинал. А что-то там делает в течение года с цсс, галпом и прочей хуйней.
402 1282099
>>82097
Почему ты такой, анон? Борись спреступностьюпрокрастинацией
403 1282100
Сколько примерно часов надо на освоение html+css+js, чтобы начать зарабатывать тысяч 15 на веб программировании в мск\московской области? Или сколько нужно каждый день часов заниматься, чтобы выйти на 15к в месяц?
404 1282101
>>82100
Забыл добавить: начинаю с нуля, но с хорошей математической базой 1 курса технического вуза.
405 1282103
>>82100
Программирование это не твоя любимая РПГ, ты либо знаешь и зарабатываешь как минимум 30к, либо не знаешь и сосешь хуй. Помимо html+css+js тебе нужно будет освоить еще порядка 5-10 фреймворков и библиотек.
406 1282104
>>82103
html+css+js и пойти работать "помощником веб-программиста" за еду, нет? Видел есть такие вакансии, тот же самый "стажёр".
407 1282107
>>82103
Да и вообще вопрос в другом заключался. Мне часы интересны.
408 1282108
>>82103
Какие 5-10 фреймворков? Ты о чем? Перечисли хоть 5.
409 1282122
>>82097
Анон, ты мой образ жизни описал.
410 1282131
На меня часто накатывает пиздец паранойя, что скоро в разработку закатится куча народа, которые выебут меня, как дешёвую шлюху и оставят без работы. Но потом я общаюсь с людьми ИРЛ и понимаю, что реально способных к этой деятельности людей очень мало.
Вот недавно пообщался со студентом 3 курса айти-вуза, причем по его словам он там не самый последний студент в группе по успеваемости. Такой пиздец, даже гуглом ребята пользоваться не могут для решения своих вопросов. И как-то на душе спокойнее сразу.
Или вот ИТТ почитаешь истории про долбоебов, которые по два года учат джс (на самом деле в носу ковыряют) перед тем, как начать "вкатываться" - и тоже сразу как-то отпускает.
411 1282141
Оставшегося апи инстаграма хватит чтобы по координатам загружать фотки?
412 1282153
Стоит ли перекатываться на ноду с пхп джва года на юи круды шатал ?
413 1282170
>>82153
ЗП?
414 1282231
>>82131
Хз. Никогда не понимал, что может быть сложного в программировании. Это же все простые алгоритмы, задачи, поделенные на подзадачи. До сих пор недоумеваю, что кто-то с этим не справляется. От этого некоторое разочарование от примитивности человеческого интеллекта.
415 1282271
>>82108
next react+redux/mobX express jest+enzyme typescript graphQL

учится за 5 минут => вкатился за день?
416 1282273
>>82100
тысячу раз уже называли это число: 500 часов для среднечелика с трехзначным iq и не самой хуевой способностью к дисциплине.
417 1282290
>>82122
+ еще топовые разделы о зарплатах в 180к+++
418 1282291
>>82153
на ноду вакансий немного, лучше вкатываться Go?django
419 1282293
>>82273
450 часов из которых это чисто на изучение фуллстака
420 1282315
>>82097
Не пизди про советы, поди шастаешь по тредам и спрашиваешь почему у жс обратную совместимость не дропнут и где исходники шиндовса почитать.
421 1282328
>>82315
но ведь винда не нужна
422 1282349
>>82231
Примерно половина населения даже бухгалтерию свою не в состоянии спланировать, какие алгоритмы, о чем ты?
423 1282351
>>82349
НУЖНО отменить физмат школы..
424 1282356
Только что осознал, что у меня в мухосрани уже полгода не было вакансий на джаваскипт программиста.
425 1282359
>>82356
У меня их вообще никогда не было по-крайней мере для вкатывальщика
426 1282370
>>82356
>>82359
В какой перде вы живёте? Какой-нибудь 100к Задрищенск?
427 1282372
>>82370
500к Задрищенск, столица области.
428 1282400
почему
true || true returns true
true ^ true returns 0 ?
429 1282427
>>82400
Как же обидно осознавать, что вот такие вкатятся, а я нет, просто потому что никак не могу научиться дисциплине. Даже день спланировать как человек не могу.
430 1282432
>>82427
но я уже вкатился)
431 1282439
>>78734 (OP)
двочик помогай: как в тупскрипте сказать что либо массив объектов item либо массив с вложенным массивом с объектами item ?
пикрил
432 1282442
>>82400
Потому что 1 ^ 1 == 0.
433 1282461
>>82061

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


>По-твоему, когда можно идти работать? На каком этапе? Тут многие пишут, что будут учить жс по 10 часов


Не везде такие требования, лучше идти помощником стажера сразу сейчас не дрочить дома это все и все равно пойти помощником стажера. Кстати в реакте ничего сложного нет — на базовом уровне за одну неделю осваивается.
Screenshot2018-10-2123-32-50.png33 Кб, 754x330
434 1282487
>>82439
Сосите хуй, без вас разобрался.
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);
})

А как вот написать, чтобы полученный ответ, например, сравнился с тем, что хранится на серваке, и пришел ответ - не знаю.
436 1282506
>>82315
Не пизжу. Просто это единственный способ хоть что-то выучить, ну или успокоить себя, что хоть что-то выучил.
437 1282540
>>82494
На клиенте передавай коллбек третьим аргументом.
438 1282601
Ребят, есть сервер с koa + mongoose. Мне нужно протестировать правильность работы контроллеров ака роутов. Какие библиотеки я должен использовать, чтобы настроить тестовое окружение для этого? Еще желательно было бы создать временную базу данных для mongoose.
439 1282612
Не умею гуглить. Подскажите плиз, как делают уведомления в расширениях, которые даже при свернутом браузере отображаются в низу экрана?
441 1282616
Есть ли ramda фунция, которая просто исполняет все положенные функции?

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

Просто хочу писать вообще без {}
442 1282618
>>82615

>https://developer.chrome.com/apps/notifications


Ясно. Я думал что-то интересное.
443 1282699
>>82540
Я немного путаюсь в событиях socket.io.

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

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

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

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

Все верно?
444 1282709
>>82616
Параметров нет, результат никуда не сохраняется...
....Поправляя пенсне...
Да у вас, милейший, не функциональное программирование, а говно!
Пиздуйте в золотари-с!
445 1282721
>>82699

> как написать передачу данных от клиента до сервака, с получением обратного ответа,на socket.io?


Я на это отвечал. Если хочешь, чтобы клиент посылал данные на сервер, и с сервера на это действие приходил ответ клиенту, то делай так:

>Клиент


>socket.emit('тип', данные, (аргументы коллбека) => {действия});


>Сервер


>socket.on('тип', (данные, коллбек) => {


>действия сервера


>коллбек(аргументы)});

446 1282727
>>82271
толстовато
447 1282730
>>82721
Да, спасибо, я разобрался с этим.
Теперь мой код хоть как-то работает.
https://repl.it/repls/PapayawhipRundownShell

Но вот следующий этап с которым я не могу разобраться: как сделать игру "сетевой"? Чтобы два игрока могли играть в эту прелестную игру.
448 1282732
>>82727
А в чем толстота, тут кто-то сказал что 5 фреймворков не наберется в одном стеке разработки, вот я и ответил
449 1282783
>>82108
Там написано не только фреймворков, а библиотек+фреймворков.
450 1282786
>>82730
Нужен сервер с нодой.
image.png83 Кб, 1088x842
451 1282799
>>82786
Так это и есть.

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

В общем, актуальный вопрос: как можно фиксировать юзеров? Типа, что вот этот вот ответ от userPetya, а этот от userNagibatorXXX ?
452 1282803
>>82799
Я сделал через uniqid, который сохранял в локал сторейдже.
453 1282805
>>82803
Не, у меня задание сделать на socket.io.
454 1282891
По условию, если оба игрока ввели одинаковый ответ, то им обоим должен придти сообщение "Ты выиграл!" с 45-ый строки, но этого не происходит.

Почему?

Сам код здесь:
https://repl.it/repls/PapayawhipRundownShell
455 1282903
Вкатывальщик в треде. Мне посоветовали фрикодкемп и пройдя уже не много курса я наткнулся на этот тред. Ничего если я сразу с него начал? Стоит ли еше параллельно что-то проходить?
456 1282921
da
457 1283048
>>82891
socket.broadcast.emit а не socket.emit
458 1283050
доки по реакту на русском читаешь. как будто вообще о чем-то другом пишут.
алсо atomics в ES8 просто космос.
459 1283065
Сап анон. Хочу вкатиться в программирование, благо мозг хорошо подточен под это. Но меня останавливает убеждение, что все программисты всратые, занудные и унылые омежки. Правда ли это? Можно ли быть программистом и быть крутым, позитивным чуваком, альфачом?
460 1283069
>>83065

>всратые, занудные и унылые омежки


Так и есть, поэтому если ты не такой, то придется стать всратым и унылым, если хочешь, чтобы на работе не травили.
tenor.gif170 Кб, 360x346
461 1283088
Долбоеб, котрый меня собесил, сказал что каль в IE 11 не работает.
Пиздец уровень у шараги. Еще и объяснить нормально ниче не мог.
462 1283089
>>83065
Не совсем правда. Такие на вес золота и их очень ценят в коллективе, если они конечно хорошие программисты при этом. Но их мало.
463 1283111
>>83065
Как-то получается, что на бэке больше задротной внешности а фронтэндеры более адекватные. У нас все спортом занимаются, нормально выглядят.
464 1283156
>>82601
В общем, нихуя ни с чем не разобрался и поэтому юзаю голый jest и в тестах просто делаю запросы себе на сервер через axios. Насколько я долбоеб по шкале 1-10?
Стикер127 Кб, 512x512
465 1283159
Два часа не мог понять почему моё говно неправильно работает, оказывается, что if([]) возвращает true
466 1283165
>>83159
Да. Пустой объект - это тру, пустой массив - фолс, но в условиях пустой массив воспринимается как объект, поэтому он тру. Шо? Ну а шо? Поэтому в таких случаях всегда нужно смотреть на length.
467 1283235
>>83165
ёбаное казино
sage 468 1283248
>>83165
Какое же жс говно ебаное, пиздец просто. Почему эту создание больных на голову людей ещё не выбросили на свалку истории?
469 1283257
>>83165

>пустой массив - фолс, но в условиях пустой массив воспринимается как объект, поэтому он тру


Хуйню написал, при кастинге в булево значение пустой массив всегда приводится к true, как и любой объект.
470 1283260
>>83257

> var a = []


undefined

> a


[]

> a == true


false

> a == false


true
222.jpg80 Кб, 1068x644
471 1283272
472 1283273
>>83260
Иди почитай в спеке как работает == и не позорься.
333.jpg88 Кб, 1083x594
473 1283275
if([1] == true) //true
if([true] == true) //false
??
474 1283278
>>83275
>>83260
>>83257
>>83248
>>83159
Заебали уже, пользуйтесь линтерами и ===
sage 475 1283296
476 1283314
Никогда, сука, никогда не начинайте изучение JavaScript "сбоку". С вопросов гугле "как на JS перебрать элементы или отследить изменение формы". Или того хуже, скачивая готовое решение и кое-как прикручивая его к своему проекту. Это сформирует у вас в голове лоскутную обрывочную карту ассоциаций по данному языку, без понимания сути происходящего. Из-за чего вы будет в будущем допускать кучу ошибок и путаться в "тонких" моментах.
Изучается с самых основ, продвигаясь к более комплексным задачам.
Я на этом пиздец погорел и до сих пор пиздец, несмотря на то, что курс с основ уже несколько раз прошел и перепрошел. Потому что первые впечатления самые сильные и хуй их перекроешь.
477 1283369
>>83314

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


Так а что изучать после основ может кто толковый сказать? А то после Изящного js сижу и говнокодю свои велосипеды, не знаю что дальше можно почитать.
478 1283436
Ребятки, помогите плиз с фронтендом.
Есть такой сайтик http://rallyinteractive.com/
И мне безумно нравится как по мере прокрутки появляются на нем элементы.
Жопой чую, что на одних css анимациях такое не вытянуть. Да и есть навешивать на кадый элемент кейфреймы с задержкой, они просто перекроют предыдущие мои анимации...

Из знаний у меня хороший HTML, CSS / SASS и базовый JS. Неплохо верстаю лендинги.
Собственно, подскажите плиз как такое реализовать. Может у кого-то есть дар разъяснять сложно простые вещи.
Буду рада любой помощи!!
479 1283444
>>83436

> рада


Асечку, писечку.
480 1283455
>>83444
тг @psychodolly
481 1283457
>>83436
http://rallyinteractive.com/static/css/studio.css
В сорцах смотри, анимация на css, дергается из js, наверно
482 1283463
>>83457
Смотрела, там это реализовано при помощи translate к абсолютно (!!) каждому элементу. Однако, я уже использовала translate ранее в верстке для других анимаций. Они тогда просто перезапишутся и исчезнут.
483 1283466
>>83463
transform, то есть, ошиблась
484 1283481
>>83463
Там добавляеться класс "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 {...} и тд
485 1283499
486 1283660
>>83499
>>83481
Божечки, не верится, у меня получилось! Такая красотень!!))
Огромное вам спасибо! Либа вообще чудо)) расцеловала бы))
487 1283695
Я не могу понять, что значит в требованиях на фронта ванилаЖс, это же наверное какой-то проект с лапше-кодом уровня getElementById и какой-то организацией согласно ООП. Неужели в 2018 году нужно пердолиться с этим вместо божественного Реакта, объясните плиз.
488 1283696
>>83695
Основы везде нужны.
# OP 489 1283701
>>83695

>вместо божественного Реакта


Все абстракции дырявы. Сколько бы не была прекрасна абстракция, бесконечная сложность реального мира обязательно найдёт способ дать тебе по лицу. К этому нужно быть готовым.
490 1283760
>>83701
Поэтому нужно сразу учить ассемблер и инструкции процессора.
491 1283855
>>83760
Но сначала надо понять, как работают логические элементы и как из них собрать процессор. Хотя бы в майнкрафте.
492 1283857
>>83695
React решит твои проблемы с DOM, а для всего остального без ванильного ЖСа как-то сложновато будет. Если ты претендуешь на формошлёпа, тогда можешь не заморачиваться.
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)

Но не работает. Сильно не пинайте, в скрипты только сегодня залез.
494 1283885
>>83864

>elem.firstChild(elem, next)


замени на
elem.appendChild(idN)
495 1283891
>>83885
Помогло, спасибо.
Но теперь другая проблема. Оказывается, что id1 тоже скриптом показывается. Поэтому его не может найти через getElementById, и скрипт не работает. Тут вообще хз, как сделать.
496 1283904
>>83891
Скрипт инжектился быстрее сайта. Добавил setTimeout. Но скрипт сайта при нажатии кнопки обновляет id1 и добавляет id2. Поэтому свой js приходится обновлять. Нагуглил setInterval, но тогда же будет постоянно браузер грузить и спамить idN?
497 1283910
>>83660
Хорошо, то что хорошо.
Вот ещё полезная либа для анимации:
https://github.com/daneden/animate.css
omijs.jpg13 Кб, 200x204
498 1283955
Переписывали все с Ангуляра на Реакт, а вслед - на Вью?
Принимайте пополнение!
https://github.com/Tencent/omi
499 1283956
>>83904
Нагуглил выполнение скрипта при нажатии на id и оставил setTimeout. В общем все работает.
500 1283958
Вью перспективен? Стоит учить?
501 1283959
>>83760
Именно так.
503 1283977
>>83955
Логотип говно, не взлетит.
504 1283980
>>83977
Бля, это ж лого MalwareBytes.
505 1284209
Сап, двач. Обожаю javascript, пишу на нем всякие штуки и невероятно кайфую, но при этом ненавижу верстку. В связи с этим хочу вкатиться в бэкенд на node.js, но на хх явно дают понять, что джуны на ноде нахуй никому не нужны, а самостоятельно дорасти до мидла дома не представляется возможным. В связи с этим прошу у анонов советов или историй успеха: как вы вкатились в программирование на ноде, что учили, где?
сам уже потыкал и node, и express, есть пет проекты, но чувствую, что этого мало
506 1284213
>>84209
Просто вкатись в трейд ботов на ноде и все, как станешь достаточно опытным работать то уже и не надо будет.
редактирование документов Anton 507 1284281
Всем привет.
Есть задача. Редактировать документ онлайн.
По прямой ссылке обращаться нельзя.
Документы должны хранится на локальном сервере.
Какие варианты решения можете предложить?

P.S Хотелось бы бесплатный вариант на подобии webdav. Можно открывать документ средствами юзера, но что бы он потом сохранялся на сервер.
508 1284304
Куда развиваться? Много лет юзаю только самопальный движок PHP, js и jquery. В принципе, хватает, даже на нищефрилансе можно работать, но сейчас есть куча фреймворков php js (angular react и php фреймворки). Я слабо понимаю, зачем они нужны, а при попытке изучения охуеваю от сложности и кучи непонятных понятий. Хотелось бы научиться асинхронный сокет сервер делать (для этого Node.js?). В общем, с чего можно начать простого? Вырастет ли скорость разработки от использования этого всего? Стоит ли тратить время на изучение не для профессиональной деятельности?
509 1284309
>>84281
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>

ти это имел ввиду?
510 1284310
>>84309
header(...) в блок if полож, опичатолся
511 1284319
>>84304
а какие задачи ты делаешь
512 1284432
>>81430
лол, вакансия из fora soft дс-2.
Нахуй ты палишься, даун?
513 1284520
>>84213
Что за трейд ботов?
514 1284648
>>84281
Есть либа - текстовый редактор для ррякта, посмотри ещё апи гугл доков
515 1284759
>>84520
Боты, торгующие криптой или ценными бумагами или шапками в доте.
516 1284778
Здоров, аноны. Скажите есть какой-нибудь способ сделать так, чтобы я мог использовать python скрипты в браузере? Без сервера. Вот я нашел electron, но пока возможности подробно почитать нет. Так вот скажите, можно ли взаимодействовать в осью в электроне? Думаю проще объяснить на своем примере. Я хочу написать html страницу, которая будет на компе запускать python скрипт. Мне нужно или достать html файл с графиком сгенерированный на python(который я запущу тыкнув кнопку в браузере), или достать данные для графика который будет сгенерирован тоже питон скриптом(короче то же самое), который я нарисую уже в браузере. Это ж реально? Мне копаться дальше в электроне?
517 1284810
>>82061
лол после двух недель, на апворке уже сижу
518 1285142
Сортировка в js полное говно
519 1285203
3 дня подряд изучал js по 5 часов, сегодня какой-то заебавшийся, не хочется учить. Хм, усталость это или наёбка?
520 1285211
>>82061

>Вуе, реакт, хуеакт, вебпак, галп


Пиздец. Проще веба в программировании и так нихуя ничего нет, а ты даже не можешь разобраться с этим стеком. Просто берешь проект, открываешь мануалы/туториалы/документацию и делаешь на реакте/вью/ангуляре, попутно используя галп/вебпак. В чем трабл то??? Месяца хватит разобраться с одним сборщиком и с одним фреймворком, чтобы на собеседовании ответить и устроиться.
perekat.png4 Кб, 180x125
П Е Р Е К А Т # OP 521 1285279
П Е Р Е К А Т
>>1285278 (OP)
522 1285667
Двач, вопрос:

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

Через что пропустить, чтобы привести к читабельному? Или придётся делать всё ручками?
523 1286391
>>84778
Электрон предполагает локальную установку на комп. На каждый комп. Вместе с питоном и твоим скриптом. Если тебя такой вариант устраивает, то копай его.
Тред утонул или удален.
Это копия, сохраненная 1 декабря 2018 года.

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

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