Этого треда уже нет.
Это копия, сохраненная 22 марта 2019 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
JavaScript thread Number(`124`); /js/ # OP 1336498 В конец треда | Веб
В К А Т И Т Ь С Я

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

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

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

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

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

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

Приложение. Всё по-взрослому.
Теперь пора делать что-то серьёзное, применять на практике. Имеется множество готовых приблуд, можно делать приложения любой сложности.
В качестве идеи для проекта стоит брать что-то близкое тебе, чтоб с душой. Можно воспроизвести используемое тобой приложение. Можно сделать что-то полезное тебе в быту — учёт просмотренных тайтлов, счётчик калорий, агрегатор новостей.
Писать здесь гайды к каким-то приблудам нет никакого смысла, так как каждая вполне достойна отдельного треда и имеет свой сайт, где с гайдами постарались. Жизнь готовила тебя к этому, ты сможешь разобраться самостоятельно. Алгоритм такой:
0 - находишь на Ютюбе любой обзорный видос, чтоб страх неизвестного пропал (не трать на это больше часа);
1 - находишь официальный сайт приблуды;
2 - на офсайте делаешь Tutorial / Getting started;
3 - на офсайте читаешь доки, АПИшки по диагонали;
4 - начинаешь делать оригинальные нужные штуки, сверяясь с доками;
5 - попробуй поискать “github awesome приблуда”;
6 - отважно посмотри исходники.
Сейчас с большим отрывом самый популярный стек это React + Express + Mongo. Получается что-то такое:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
https://www.youtube.com/watch?v=bzwZJwiNUiY
Оформи такое в портфолио на Гитхабе и можешь искать работку.
А как же другие приблуды? Сложно и долго осилить только первый язык, фреймворк, что-либо. Следующий ты освоишь в считанные недели, а то и дни.
6F7A0093-E51E-4BA2-AC37-AA7FDD49C5A9.png91 Кб, 1098x763
2 1336499
Освящаю говнокодером-внимание блядью.
Учитесь на его ошибках
3 1336507
Прошлый тред
https://2ch.hk/pr/res/1325847.html (М)

Спасибо старый оп, наконец-то ты вернулся!!!
4 1336523
>>36499
И какие у него коммиты? Переменные переименовывал?
11.png20 Кб, 681x340
5 1336531
>>1336500
Да меня интересует почему я b не могу использовать, я специально кидаю в json.parse неправильную строку. Почему после этого я не могу присвоить b например значение 1. Uncaught ReferenceError: b is not defined.
Как мне b использовать или она все, с концами?
6 1336536
>>36531
В школе расставляли циферки над примерами понимая, в каком порядке действия выполняются.
Сначала выполняется вызов функции parse, который обрывается с не пойманной ошибкой и накрывается весь скрипт.
Переменная создалась бы после и если бы функция вернула нормально.

>>36507
Перекат раньше 500. Проёбана ссылка на прошлый тред. Картинки беспонотовые. Проёбана главная часть шапки. Вместо ОП-поста опять простыня, которую невозможно свернуть тем, кому неудобно-неинтересно.
Но я всё равно доволен. Теперь было бы здорово шапку отредактировать. Для начала, убрать ссылку на последнее видео, которое удалил автор.
старый хуй
7 1336538
>>36536
Хорошо что трапов нет. А то был тут один, JS треды создавал, с трапами.
8 1336540
>>36536
Так все, b никак больше нельзя использовать?
9 1336543
>>36531
В первой примере на строку ругается. Если сделать так let b = JSON.parse('true'); то все нормально.

Если переменная объявлена с помощью let, ее нельзя переопределить.
10 1336544
>>36498 (OP)
Мало что опять простыня, так еще и этот ОП долбоеб так спешил высраться, что ссылки на работоспособность не проверил. Правильно, нахуй надо.
11.png20 Кб, 679x398
11 1336546
>>36543

>ее нельзя переопределить

12 1336547
>>36546
Изменить можно, а переопределить (передекларировать) с помощью let нельзя.
13 1336549
>>36547

>Изменить можно


Видишь там b не получается изменить, а c изменяется
screen.png25 Кб, 1600x405
14 1336550
>>36546
Все нормально работает. Ты что-то делаешь не так.
15 1336551
>>36549
У меня все работает, смотри мой скрин выше.
16 1336552
Да я баг в хроме нашел ничоси, в мозилле работает
17 1336554
>>36498 (OP)
Это какой-то специальный троллинг? Зачем в шапку всю простыню копировать?
18 1336586
Приветствую, анонимусы, хочу знать ваше экспертное мнение
С осени того года начал учить/читать/писать JS, прошло почти полгода не продвинулся почти нинахуйа, занимаюсь после работы где-то по часу в день, иногда скипаю дни
Недавно осознал что данный подход к учебе вообще какая-то хуйня, сижу прокрастинирую
Есть варик дропнуть нынешнюю говноработу на полгода и сидеть безвылазно задротить данную тему, но вопрос, увеличится ли профит, есть вообще в этом смысл? Мб сходить на курсы, чтобы вживую задавать вопросы шарящим людям?
Мб тут есть такие же даунята нюфани как и я с такими же проблемами, если да, то го вместе разбираться и вкатываться дальше
19 1336587
Приветствую, анонимусы, хочу знать ваше экспертное мнение
С осени того года начал учить/читать/писать JS, прошло почти полгода не продвинулся почти нинахуйа, занимаюсь после работы где-то по часу в день, иногда скипаю дни
Недавно осознал что данный подход к учебе вообще какая-то хуйня, сижу прокрастинирую
Есть варик дропнуть нынешнюю говноработу на полгода и сидеть безвылазно задротить данную тему, но вопрос, увеличится ли профит, есть вообще в этом смысл? Мб сходить на курсы, чтобы вживую задавать вопросы шарящим людям?
Мб тут есть такие же даунята нюфани как и я с такими же проблемами, если да, то го вместе разбираться и вкатываться дальше
20 1336598
>>36586

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


Что ты конкретно делал? Что писал?
21 1336601
>>36536
Простыня конечно, но я лично доволен. У меня подгорало от предыдущего опа...
22 1336603
Ебашу в реакте калькулятор по мануалу. Но кнопки не нажимаются. Где я проебался антоши?
23 1336633
>>36603
На кодпэн выложи.
24 1336638
>>36633
https://codepen.io/stepan-jam/project/editor/AoLnJg

Чисто компонент отвечающий за кнопки выложил и рут компонент. Ни одна кнопка не нажимается
25 1336643
>>36603
У тебя проебался контекст родительского компонента в handleClick = {this.addToInput}
26 1336645
>>36586

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


ты не сможешь ее безвылазно задротить, но если свободного времени целый день, то я бы поступил так:
утром верстаешь сайты по макетам часа 3
потом перерыв, а после гдет часа 2 читаешь и понимаешь учебник по жс (ключевое слово понимаешь)
ну а потом решаешь задачки (на codewars например)
иначе ты просто будешь тратить время впустую - в мозг нельзя впихнуть больше определенного лимита новой для него инфы в день, все что свыше лимита мозг просто откажется воспринимать и время будет потрачено зря
27 1336654
/pr/, не знаю куда обратиться просто уже.
Есть window.open(), есть webkit, в котором window.open() по тачэнд ВНЕЗАПНО перестал отрабатывать и стал блокироваться попап блокером. Неделю назад было всё отлично, а на следующей день оно просто перестало работать. В коде ничего не менялось. По явному вызову функции onclick всё отрабатывает штатно. window.open() вызывается в синхронной операции, всё как надо. Я уже хуй знает куда идти и к кому. Проблема есть только на блядском мобильном яблоке.

Помоги, /pr/, я тебе отсосать готов даже.
28 1336660
>>36643
Можешь поподробнее пожалуйста? А то только учусь и не всегда понимаю.
29 1336667
>>36586
Обучение без цели -- не оч. Попробуй сделать какое-то рабочее приложение, небольшое. Сразу столкнешься с реальными, а не учебными проблемами, набьешь шишек и получишь опыт.

Алсо анон выше прав -- изучай верстку, без ее знания в веб не вкатишься.
30 1336679
>>36643
Разве функция через стрелочку может потерять контекст?
31 1336682
>>36660
жс изучил, прежде чем вкатываться в реакт?
судя по твоему вопросу, ты не до конца разбираешься в принципах функционального программирования
32 1336688
>>36682
Изучал. Может что подзабыл. Но я в упор не вижу почему не работает. Стрелочная функция же норм должна робить
33 1336689
>>36660
Проведи эксперимент и переделай функцию addToInput так, чтобы она тупо выводила в консоль this. Увидишь, как у тебя выводится твой дочерний компонент, т.к. this берётся оттуда, откуда вызывается функция, а не где эта функция объявляется.
>>36679
Я не совсем корректно выразился - не теряется, а заменяется на тот, откуда вызываешь функцию. Замени короче handleClick = {this.addToInput} на handleClick = {() => this.addToInput}, тогда у тебя this будет передаваться из родительского компонента.
я сам нуб есличо, пусть шарящие поправят где ошибся
34 1336690
>>36689
Короче когда обращаемся к методу класса нужно либо биндить либо через стрелочную функцию. Правильно понимаю?
35 1336692
>>36689

>handleClick = {() => this.addToInput()}


быстрофикс
36 1336694
блять ну почему ангуляровские router outlet такое унылое говно, а?

почему блять столько с ней ебаной какойто возни скуа!

пизда, нахуй, 4 час и ни разу не отрисовал в именованной херне другой компонент.
37 1336695
>>36690
Если в методе мутишь с каким-либо контекстом, который нужно помнить, то да. Как в случае с изменением стейта родителя через потомка в реакте - тебе нужен именно родительский this в передаваемом методе; без запоминания контекста ты лезешь в стейт потомка и пытаешься там несуществующие значения менять.
38 1336699
>>36688
а почему тогда вместо this.props.хуйнянейм ты пишешь props.хуйнянейм??
39 1336817
>>36544
не нужна простыня - пиздуй на ответы мэйл, а если нашёл инвалидную ссылку будь так добр скажи какую именно, а не высирай что попало
40 1336818
>>36552
хых)) обычно наоборот
41 1336825
>>36603

в конструкторе после this.state this.addToInput = this.addToInput.bind(this)
42 1336827
>>36667
работаю мидл фулстеком уже больше двух лет, и до сих пор нихуя не знаю не то что бы в сасе, а в обычном css. Все делают верстальщики за меня
43 1336830
Везет тебе
44 1336912
this
45 1336952
>>36498 (OP)
Почему не возвращается переменная base64_from_URL
из function return_dataURL(str)?
Как её вернуть, и юзать дальше?
Вот пример: https://jsfiddle.net/pnojwLd1/
46 1336958
>>36952
Вытащи var base64_from_URL;
из функции function return_dataURL(str)
и помести её выше.
И добавь ? 'AAAAAAA!!!'+base64_from_URL в соответствующей строке.
47 1336971
Привет.
Умею в реакт-редакс, node/koa/express.
Писал CRUD приложение с аутентификацией jwt (фронт и бэк).
Могу верстать(не очень) и делать css-анимацию.
Но боюсь выкатываться. Живу в 40 минутах от ДС1.
Моих знаний достаточно что бы искать работу? И если да, сколько просить?
48 1336977
49 1336979
>>36971
Чтобы аутенификацию сделать надо 50 строк кода. Ты там не вспотел?
50 1336998
>>36827
Я предпочитаю шарить во всех элементах производства въеб-продукта -- от верстки до маркетинга. На карьеру влияет положительно. Но кому что нравится больше.
51 1337015
>>36977
24
>>36979
Ну так это можно про что угодно сказать, Например и мувисерчер простой можно в 50 строк кода написать.
52 1337047
>>36958
А как вообще лучше сделать так, чтобы первая функция,
внутри которой используется var
ждала пока этот var "undefined",
и продолжала работу дальше,
но когда var этот - "не undefined", а возвращён, через время (другой функцией)?
53 1337118
>>37047
если я правильно понял, можешь сделать setInterval и проверять например каждую секунду var i !== undefined
54 1337119
>>37118
но это бред.
лучше сделай промисами или async/await
Sisters of Doom.jpg109 Кб, 778x584
55 1337135
https://www.youtube.com/watch?v=dpw9EHDh2bM
Это страшная тян или страшный трап?
56 1337138
>>37135
Это петучь
На этих конфах либо петучи либо куки
Capture.PNG482 Кб, 1242x647
57 1337141
>>37135>>37138
Я про вот это, если что.
58 1337143
>>37141
Да я понял епты.
Это петучь, ты не видишь что ли сам? И по голосу не слышишь? Тогда зайди к нему в твиттер и почитай, что он идентифицирует себя гендерфлюидным петучь-сексуалом.

На жс конфах нормальных нет, а на ривакт-конфах уж подавно.
1423716205138-0.jpg308 Кб, 1108x1200
59 1337146
>>37143

>петучь


Совсем обдвачевался? Это какой-то новый петушиный сленг?
Я это слово раньше встречал, но не в таком значении.
60 1337168
https://codepen.io/anon/pen/XOKGYo

Вот эта хуета не работает, хотя вроде по алгоритму делал

Условие
Дано число n (n > 0). Проверьте, простое оно или составное. Если число простое - верните из функции строку "Простое число", если нет - "Составное число". Воспользуйтесь методом перебора делителей числа.
61 1337172
>>36827
Земля тебе асинсом
62 1337178
>>37118
Годно, но этот интервал надо в переменную загнать, чистить по условию.

>>37119
В промисы с async вообще не врубаюсь, они для JQuery вроде-как, а я на PureJS пишу.
Я просто сделал таймаутами:

функция
если не ундефайнед - код
если ундефайнед и ещё чё-то - код
иначе - вызов её же, по таймауту
запуск функции...

________
В общем-то,
я хочу сделать copy-paste area в виде div с contenteditable=true,
чтобы туда, внутрь неё, можно было вставить картинку:
1. Скопированную по правому клику мыши -> копировать картинку.
2. Картинку из буфера, сохранённую по нажатию клавиши PrintScreen.
3. DataURL (или URL с выгрузкой пикчи, и конвертацией её в dataURL), при включённом CORS.
4. Картинку, вставленную копипастой файла (когда в буфере Blob или File).
Дальше, уже, когда картинки вставлены, отобразить preview в contenteditable div,
а сами картинки эти - сконверовать в base64, который сунуть - объект "new File()".
Но так как полифилла для конструктора для "new File()" я не нашёл,
а для Blob - полифилл есть, то base64 можно сунуть в Blob,
c атрибутами объекта File, и отправить затем XHR-запросом,
этот файлоподобный Blob - на сервер, приаппендив его к FormData.
Если имени файла нет во вставленном URL или Blob - то сгенерировать его рандомно.

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

Но я не хочу сразу отправлять файлы, и блобы на сервер,
а просто при вставке - хочу добавлять их в массив
(желательно с удалением оттуда, при удалении картинки из contenteditable div)...
А вот список этот, можно уже грузить чем-то асинхронным,
вроде этого скрипта: http://jsfiddle.net/Misiu/6y2Cm/28/
Главное, чтобы всё было client-side, и копипаст-арея редактируемая эта.
Скрипт из фиддла - client-side, но он зависит от других файлов,
которые можно выгрузить из Embed -> Resources.

Всё это я набросал так, чтоб было покороче, но у меня чё-то не получается собрать всё это воедино...
И проектов не вижу, на JS, с копипаст ареями редактируемыми, годными...
62 1337178
>>37118
Годно, но этот интервал надо в переменную загнать, чистить по условию.

>>37119
В промисы с async вообще не врубаюсь, они для JQuery вроде-как, а я на PureJS пишу.
Я просто сделал таймаутами:

функция
если не ундефайнед - код
если ундефайнед и ещё чё-то - код
иначе - вызов её же, по таймауту
запуск функции...

________
В общем-то,
я хочу сделать copy-paste area в виде div с contenteditable=true,
чтобы туда, внутрь неё, можно было вставить картинку:
1. Скопированную по правому клику мыши -> копировать картинку.
2. Картинку из буфера, сохранённую по нажатию клавиши PrintScreen.
3. DataURL (или URL с выгрузкой пикчи, и конвертацией её в dataURL), при включённом CORS.
4. Картинку, вставленную копипастой файла (когда в буфере Blob или File).
Дальше, уже, когда картинки вставлены, отобразить preview в contenteditable div,
а сами картинки эти - сконверовать в base64, который сунуть - объект "new File()".
Но так как полифилла для конструктора для "new File()" я не нашёл,
а для Blob - полифилл есть, то base64 можно сунуть в Blob,
c атрибутами объекта File, и отправить затем XHR-запросом,
этот файлоподобный Blob - на сервер, приаппендив его к FormData.
Если имени файла нет во вставленном URL или Blob - то сгенерировать его рандомно.

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

Но я не хочу сразу отправлять файлы, и блобы на сервер,
а просто при вставке - хочу добавлять их в массив
(желательно с удалением оттуда, при удалении картинки из contenteditable div)...
А вот список этот, можно уже грузить чем-то асинхронным,
вроде этого скрипта: http://jsfiddle.net/Misiu/6y2Cm/28/
Главное, чтобы всё было client-side, и копипаст-арея редактируемая эта.
Скрипт из фиддла - client-side, но он зависит от других файлов,
которые можно выгрузить из Embed -> Resources.

Всё это я набросал так, чтоб было покороче, но у меня чё-то не получается собрать всё это воедино...
И проектов не вижу, на JS, с копипаст ареями редактируемыми, годными...
63 1337183
>>37178
Вот тут копипаста пикч: https://codepen.io/netsi1964/pen/IoJbg
Не арея, конечно, и не div, двигать и удалять картинки нельзя,
но копипаста поддерживается.
URL и dataURL нельзя пастить, но можно вставлять картинку, скопированную по printscreen, скопированную из папки,
или картинку, скопированную из вкладки браузера.
На выходе - base64.
64 1337184
>>37168
Ты нахрена корень из двух берёшь?
Наоборот, от двух до корня из n целые делители перебирай, и кстати, все эти делители - простые.

И что это за запятая у тебя в условии?
Вот так сделай:
while (i<=Math.sqrt(n) && j!=1) {
Внизу ещё, перед return, напиши:
console.log(n+' - '+x);
и после самой функции - пару тестов сделай:
testCycle(1);
testCycle(2);
testCycle(3);
testCycle(4);
testCycle(5);
//...

Инфо - смотри в консоли.

И вообще - на тебе тест Миллера-Рабина в 50 раундов: https://username1565.github.io/Javascript-Primality-Tester/
65 1337185
Опять же я >>37184

>И что это за запятая у тебя в условии?


Погуглил про запятую.

>Оператор запятая выполняет каждый из его операндов (слева направо) и возвращает значение последнего операнда.



>>37168
Если хочешь, эту свою, запятую, то просто - поменяй местами операнды.
while (j!=0, i<=Math.sqrt(n)) {
66 1337193
>>37178
И ещё один вариант вставки картинки добавлю:

>5. Это вставляемый путь к картинке, полный или относительный путь в файловой системе (windows/*nix),


>или же путь на сервере, как полный, так и путь относительный,


>то есть относительно страницы со скриптом.


Возможно ли всё это реализовать filereader'ом, чтоб выдавал base64?
67 1337194
>>37184

> Ты нахрена корень из двух берёшь?


сяпки, в этом проблема,
68 1337198
>>36825
Забиндил в конструкторе. Все равно не работает.
69 1337213
>>37198
Ты бы вместо того, чтобы ныть, залил нормально код на codesandbox, тебе бы за минутку нашли проблему. Или же дебажь сам по-старинке, через расставления консоль логов.
71 1337217
>>37216

>codesandbox


Внимательнее читай. Твою хуйню ни запустить, ни редактировать нельзя.
73 1337233
>>37222
Еле запустил твою хуйню. Почему ты поленился все вставить как человек? Где ксс файлы, почему ты библиотеку не подключил?
Как я понял, твое говно работает, просто ты Input неправильно подключил. Сделай что-то вроде <input value={this.state.input} />
74 1337244
>>37233
Спасибо дружище, заработало. В инпуте была проблема.
75 1337250
Еще вопрос.
https://codesandbox.io/s/m545p079j9
Помогите понять логику учебного приложения плиз. Есть HOC под названием Auxie. Логика у него простая. Принимает props и возвращает props.children. И этим хоком заворачивают компоненты layout и burgerBuilder. Для чего нужны HOCs понимаю. Но конкретно здесь зачем они используются вместо div блоков?
76 1337331
Поцоны, я понемногу вкатываюсь в JS с бэкнраундом HTML/CSS прогромиста. И к фреймворкам тоже постепенно присматриваюсь. И мне, как CSS-прогромисту совершенно непонятно зачем в реакте так хуево реализовано все что связано со стилями. inline-стили, styled components это пиздец какой-то нахуй. Я когда увидел VUE с его styles coped, у меня камень с плеч свалился. Не все разработчики фрейворков законченные хуесосы.
77 1337372
Как проще всего сделать аутентификацию по ролям в Vue?
78 1337488
Юзаю material-ui для реакта.
Как стайлить готовые компоненты, не вставляя стили в жс файл? Я прописываю className ручками, делаю css со стилями, но он затирается нахуй дефолтными значениями.
Не вставлять же импортанты там, в самом деле.
79 1337539
>>37488
Никак.
80 1337697
>>36498 (OP)
Как получить base64 от пикчи, находящейся в "С:\images\image.png" или "file:///C:/images/image.png" ??
81 1337705
>>37178
contenteditable drag and drop: http://jsfiddle.net/MWe8U/
можно таскать пикчи в див.
82 1337805
>>37697
Подтягиваешь пикчу, бейс64-етырешь её.
83 1337864
>>37805
Да бля, перетащить я и в дроп-зону могу,
и просто select сделать в input[type=file],
но что если я скопировал путь к картинке, и вставляю этот путь,
и хочу преобразовать его в ссылку вида file:///диск:/папка/пикрил.жпг?
XHR-запросом уже загрузить не получится! Они только по HTTP.
Возможно ли как-то по-другому прочитать пикчу?
Кстати, если из браузера копировать, по правой кнопке, то - опять же получается такой путь,
а вот картинка сама - не копируется.

>тырешь


И только сейчас до меня дошло, что так могут весь прон с винчестера посливать.
84 1337919
Почему гайд на гитхабе удален, потерял ссылку из-за вас (нашел уже).
image.png15 Кб, 732x128
85 1338026
>>36498 (OP)
Хули ему надо блять?
Какого он невер юзд то если он используется в вызове ало
86 1338078

>webpack


От аутистов для аутистов. Я пока настраивал ебаный хелло ворлд 2 часа прошло
87 1338079
>>38026
дебс это имя поля, а не переменная.
88 1338089
>>37178

>я хочу сделать copy-paste area в виде div с contenteditable=true,


>чтобы...


Вот что получилось, в общем: https://codepen.io/anon/pen/QYGxyY

На входе - пикча, вставленный printscreen,
url, бейс, dataURL - на выходе dataURL и файлоподобный Blob,
который уже можно слать на сервер XHR-запросом, при-append'див этот блоб - к formdata.
HFS принимает блобы в Uploadable folder, даже если в браузере выключен CORS.
Видно ошибку, статус не возвращается, но файл на сервере - есть. Проверено на практике.
>>37183
Годно, но там без сторонних библиотек этот код не работает в одной HTML-странице. Значит он неполный.
А этот - работает.
>>37193
Вот это не получилось из локальных файлов вытащить бейс, пушо иноче кулхацкеры - все пикчи потырят.
Поэтому пути - исключил в том примере, по ссылке.
>>37864
Файлы можно и в дропзону таскать, причём не обязательно пикчи.
И тут эта дропзону просто прикрутили к диву, ещё и на JQuery.
89 1338102
Блять, месяц отдыхал от JS изучая няшный Rust и забыл как настраивать сборку JS-говна, чтобы заебись всё было.
Проект - набор утилит на nodejs, но возможно я дальше захочу добавить веб-странички с использованием этих утилит.
Ну и как мне сразу сделать проект "кроссплатформенным" - хотя бы с ES6-модулями? Ручками писать конфиги вебпака/бабеля/etc?
Для чисто-React-проектов есть create-react-app который скрывает в себе настройки всего дерьма.

И ведь я не один десяток часов в своё время потратил на пердолинг вебпака/бабеля, но как делать ХУЯК ХУЯК И ВСЁ РАБОТАЕТ КАК НАДО так и не понял, тратил минимум час на настройку сборки в каждом новом проекте.

Короче дайте статьи какие-нибудь почитать, чтобы всё это говно вспомнить.
image.png33 Кб, 399x344
90 1338104
>>38079
я понял, я тупой.
Ладно еще такой вопрос:
как мне проверить что строчка входит не в массив пикрелейтед, а только в определенные поля объета?
т.е. я хочу чтоб было вот так:
if (oButton in oData.results.Fldname)
но я так сделать не могу т.к. results есть array
91 1338114
Анон, а ты писал что-то на OpenUI5? Как фреймворк? Что-то не могу найти сайты готовые, которые были сделаны с использованием сабжа.
33333.png16 Кб, 1092x156
92 1338183
>>38104
Кажется нашел вот такую хуйню
Но в отладке работает, а в иде ругается на =>
(отладчик справа)
93 1338191
>>38104

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


Какого объекта? У тебя же их несколько в массиве. Укажи индекс:
oData.results[index].Fldname или проверь все - циклом
for (var i=0; i < oData.results.length; i++)
можешь сунуть это всё в одну функцию, возвращающую true/false,
ну чтоб цикл не использовать в условии.
94 1338199
>>38191

>Какого объекта?


Всех имеющихся. Я не знаю по какому индексу она лежит, я проверяю, есть ли определенная oButton в oData.results или нет. И таких определенных oButton может быть несколько, и я надеялся обойтись без вложенных циклов.
2019.png275 Кб, 800x600
95 1338330
Ну чё, как повкатывались?
96 1338371
Почему все высеры на электроне так лагают и почему кодеры продолжают высырать утилитки весом в 100мб, которые на нормальном языке занимали бы 100кб?
97 1338380
>>38371
Толсто. Утилиты весом в 100 КиБ требуют рантайма на 200 МиБ. А рантайм электрона всегда с собой, не нужно беспокоиться за наличие его в системе.
98 1338415
https://pastebin.com/s7gLXfkv

Почему не работает этот пример из книги?
Нормально ли вообще зашивать CSS В JS Файл?
99 1338416
>>38415
https://jsfiddle.net/3bdgv2p6/

Быстрофикс. СУдя по книге, должны меняться цвета
100 1338417
>>38330
3й месяц вкатываюсь, продолжаюработать Linux Админом
101 1338451
>>38102
Двачую вопрос.
102 1338467
>>38330
Я не бросал работать в продажах, кек. Работаю себе не спеша дальше в процессе вот вката.
103 1338470
>>38415
>>38416
Разобрался
Там в классе, где Return Надо стаивть
<div style = ...
Что очевидно ведь, но в книге этого нет - примеры списывал 1в1

Короче, что видосики, что книги или статьи - обсираются ошибками везде, независимо купил или скачал..
104 1338496
>>38417
Двачую)
105 1338580
>>38330
Вкатился ждуном, чувствую что так и будет. Ибо пердолинг своих пет-проджектиков и боевые условия со строгими дедлайнами это разные вселенные.
elementary.png19 Кб, 493x861
106 1338628
Вкатываюсь месяц где-то. Но вот такая хуйня как на пике дизморалит. Это с codesignals, если че.

На решение ушел час. У задания тиер - simple, ориентировочное время исполнения 10мин.

Ну охуеть.
107 1338635
>>38628

>codesignals


Как это юзать? Дай ссылку именно на эту задачу. Зашел на сайт, ничего не понятно.
108 1338643
>>38628
Описание зверское конечно, но из чего я понял, это sum(1...n)*4
109 1338644
>>38628
Так, и какая сложность у правильного алгоритма? На первый взгляд решается по формуле со сложностью О(1).
110 1338666
>>38628
Там минут 5. Это мысленно повернуть эту фигуру то увидишь что это просто всегда два вложенных друг в друга квадрата, один чуть больший, а второй на единичку меньший и надо просто сложить их площади: https://codepen.io/anon/pen/MLJqzP
мимо вкатывальщик
111 1338667
Это мысленно fix Если мысленно
112 1338669
>>38628
сука как жи печет, я только час буду задание читать про эти "интересные полигоны"
113 1338680
>>38666
Нихуя не понял.jpg

Наглядно понимаю в твоей функции только n=3.

Центральный квадрат - площадью девять + четыре отросточка.

n=4, непонятно где там вложенные квадраты. Будь ласка, обведи.
114 1338689
Есть вкатившиеся со средним профильным техническим образованием?
Интересно просто статистически
Заметил, что среди программистов подавляющее большинство все же с вышкой, а со средним - максимум сисадмины
115 1338727
>>38689
а где ты тут видишь программистов ?
square.jpg19 Кб, 264x264
116 1338728
>>38680
Будь ласка, ось дивись
Например n = 4. 4 это "длина" стороны "квадрата", меряем в огурцах ячейках.
Синие ячейки это больший квадрат, 4 x 4 = 16
Красные ячейки это немного (на единичку) меньший квадрат, 3 x 3 = 9
16 + 9 = 25
117 1338802
А куда гайд делся с гитхаба?
.png2 Кб, 241x121
118 1338836
>>38728
Ты меня натолкнул на ещё одну интрепретацию. Написал формулку, и вышла ШОК сумма квадратов только в профиль.
Но графическая интерпретация мне кажется интереснее. даже подумал, как это на куб спроецировать. Чувствую, там тоже что-то лежит.
n + (n-1) (n-1 + n)
мимо*
119 1338839
>>38628
S = 2n(n-1) + 1
120 1338849
>>38026
{ [fldName]: fldVis }
121 1338850
>>38689
Образование решает только если ты в гос организацию устраиваешься чаще или релокейшн планируешь.
А у фронтенд-разраба оно почти никогда не нужно.
122 1339019
>>36498 (OP)

оправдывайтесь кто-нибудь https://youtu.be/uMuYaES4W3o
Яростный Геннадий Горин.jpg53 Кб, 544x440
123 1339030
Ебаный ты Яваскрипт по голове. Аноны, какого хуя не работает ебучий window.location.href= или window.location.replace() или даже window.location.assign(). Я же блять сейчас ебанусь, третий чась пошел как колупаюсь с этим говном, а все нихуя. Как блять в той же вкладке открыть ебучую ссылку, блять?!

На onclick кнопки висит эта блять, и нихуя не работает, причем сам скрипт работает, но вот эта блядская часть никак, гнида ебаная. И window.open() тоже отлично работает, блять, но я хочу в той же вкладке, ебаный твой рот, блять, а

function checker() {
var x = document.getElementById('t').value;
if (x == "Слава Яхве") {window.location.replace("google.com"); }
1508939680240263160622.jpg3,1 Мб, 1806x2048
124 1339033
>>39019

жс ожидаемо медленнее крестов, но примерно всего в 2 раза @ жс таки не компилируется, и поэтому это довольно хардкорная скорость для скриптового ЯПа @ webassembly таки неожиданно слегка медленнее крестов, но на какие-то сотые проценты
125 1339061
>>38839
Как вывел эту формулу?
126 1339062
>>38628
n^2+(n-1)^2
127 1339064
>>39061
Методом тыка искал зависимость, сошлось для n = 1 ... 6.
128 1339069
Ебана рот, как мне писать в ноде тесты для функций, которые срут в базу? Как мне эти высеры удалять потом?
129 1339075
>>39069
Я не эксперт, но для тестов нужно интегрировать специальную тестовую базу.
130 1339149
Пишу одну хуету на ноде с сокет.ио. Хуита эта с регистрацией и логином, при каждом запросе залогиненного юзера передается токен, миддлвар из токена получает юзера и пропихивает его в объект запроса. Мне нужно как-то по айди юзера найти его соединение и отправить ему событие. Как такую хуйню запилить?
131 1339161
Как же хочется паттерн матчинга...
132 1339361
https://jsbin.com/xivizuwuje/edit?html,js,output

Аноны, хелпаните плз, почему оно не работает?
133 1339384
>>36498 (OP)
Аноны, хелп.
Есть вакансия стажера разработчика. Из обязанностей примерное знание создание сайта. Короче, проходил htmlacademy (не интенсив) месяц назад. Почти все забыл . Можете подсказать как подготовиться за 3-7 дня. Какой нибудь сайт для примера наверное надо сделать? Помогите пожалуйста.
И еще. Там в требованиях было отличное знание интернета и пк. Что они имели в виду? Так же коммуникативные качества. С кем мне там общаться надо?
134 1339390
>>39361
У тебя у обработчика события this сейчас указывает не на класс, а в пизду, т.е. событие не прибайджено. Надо в конструктор добавить this.handler = this.handler.bind(this)
Дальше, у тебя не прединкремент установлен, а ПОСТинкремент.
Прединкремент: ++i; сначала выполняет инкремент, а потом возвращает результат;
Постинкремент: i++; сначала возвращает результат, а потом выполняет инкремент;
Т.е. у тебя сначала возвращает неизменное значение и записывается в стейт, и только уже потом увеличивается.
Плюс гудтиер это не менять стейт как ты меняешь. У Реакта там асинхронная обработка-хуйобработка, мутабельность-хуебальность, короче долго объяснять, скоро сам прочитаешь. Вообщем используй для сет стейт анонимную функцию возвращающую объект с твоими новыми данными, аргументом принимающую предыдущее состояние стейта. См. код https://codepen.io/anon/pen/bzqOzW для конструктора и хандлера.
135 1339393
>>39390
>>39390
Спасибо!
136 1339396
>>39384

>Там в требованиях было отличное знание интернета и пк.


Проиграл.
137 1339400
>>1336428
Ты блять можешь просто почитать, что на входе, https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse
Прямым текстом написано --> Разбираемая строка JSON.
138 1339421
>>39384
Судя по описанию, шарага - дерьмо, и там тебя посадят "программировать" на хтмл/ксс.
139 1339428
>>39421
Главное, чтобы стаж был
140 1339457
>>39428
Ага, чтобы на пенсию потом выйти.
141 1339536
>>39428
Главное - это твои знания и навыки. А ты вместо их получения будешь верстать тупорылые лендинги.
142 1339744
>>39030
Хочешь кушац? Напиши там "http://google.com/"
Хуле ты ломишься на страницу "./папка/google.com"
143 1339750
>>39030
и скобку фигурную в конце добавь...
https://jsfiddle.net/q9oknz6t/1/
144 1339772
>>36498 (OP)
Помогите с регекспом.
Хочу проверить является ли имя файла именем и расширением.
Но...
Латинница работает:

/^[-\w^&'@{}[\],$=!#().%+~]+$/.test("test1_filename.txt")
true

А кириллица - нет:

/^[-\w^&'@{}[\],$=!#().%+~]+$/.test("test1_fileнейм.txt")
false
145 1339774
>>39772
Всё, нашёл, и добавил ёЁ.
/^[-\wЁё\u0430-\u044f^&'@{}[\],$=!#().%+~]+$/.test("test1_fileнёЁйм.txt")
true

А что насчёт других символов?
Мне просто надо проверить, исключены ли спецсимволы?
Ведь в имени файла могут быть и всякие юникод-символы...
146 1339775
>>39774
>>39774

>Ёё\u0430-\u044f


Можно и без юникода:
/ёЁА-я

/^[-\wёЁА-я^&'@{}[\],$=!#().%+~]+$/.test("test1_fileнёЁйМ.tИкСt")
true
147 1339934
анон, почему блять такие разные результаты? я не понимаю.

в https://angular.io/guide/router - написано столько текста что можно ахует. мне просто нужно было перейти на другой компонент, а внутри компонента менять контент в router-outlet с помощью чайлд роутов

блять, минус 1.5 дня из жизни
ascascas.jpg21 Кб, 309x134
148 1339935
>>39934
почему нахуй параметр id виден только в родительском компоненте а не в чайлдах?

да, его можно перенести к чайлдам. то ':id/details' - почему-то ломает навигацию по ВСЕМУ сайту
149 1339953
пиздец, с каждым таким приколом все больше думаю что я
1. совершил ошибку выбрав ангуляр
2. нужно переходить на vue. реакт я уже видел - мне не зашел.
150 1339998
>>39953
На ангуляре ты скорее всего найдешь работу по поддержке старой легаси хуйни. В стартап ты с таким стеком вряд ли устроишься.
лакоон2.jpg112 Кб, 590x815
151 1340019
А теперь платина - React vs Vue для вката?
153 1340021
>>40019
Пиши на вью. Тут никто на нем на пишет, как раз советы ньюфагам давать будешь.
154 1340028
>>40019
бери жиквери не выебывайся
155 1340048
>>40019
В начале HTML, CSS, JavaScript освой, потом потрогай JQuery и Bootstrap.
sage 156 1340060
>>40020
>>40028
>>40048
Какой нахуй Jquery? Как там в 2006-м, долбаёбы?
157 1340095
>>40060
Там его надо знать на уровне Ajax дёрнуть формой, но нет тут сука будут вкатальщику советовать сразу смузифреймфорки!
Снимок.PNG33 Кб, 820x757
158 1340101
что значит недостижимый код? как с этим бороться и что я сделал неправильно?
159 1340103
>>40101
бля, анон, извини, понял где обосрался
160 1340133
Перекатился
image.png15 Кб, 515x192
161 1340165
Двач, помоги долбоёбу.
Идёт TypeError после ввода команды. Если нажать на элемент через Ctrl+Shift+C, то после раскрытия ветки элементов эта же команда выдаёт нужный результат.
162 1340172
>>40165
Мб до отрисовки DOM-дерева вызываешь первый раз, вот и нулл выдаёт.
163 1340241
Есть кнопка по которой открывается окно.
Как и чем отследить, что окно закрыто?
164 1340252
>>40241
if (theWindow.isClosed) {твой код}
165 1340255
Поступил на фронтенд в финтех-школу банка Тинькофф. Есть тут еще такие? Тяжело там учиться ньюфагу?
166 1340264
>>40241
DOM.style.display === 'none'
167 1340270
>>40255
Даже не хочу знать, что это за говно курсы высрались.
168 1340275
169 1340285
>>40255
Плюсую вопрос, сам на скалу поступил
170 1340325
>>40285
в дурке лежал?
171 1340337
>>40255
>>40285
А как они отбирали? Что нужно знать, чтобы поступить туда?
172 1340339
>>36971

>Писал CRUD приложение с аутентификацией jwt (фронт и бэк).


Какие меры ты предусмотрел на тот случай, если таблица с хешами паролей утечет? Что если jwt был скомпрометирован - как ты защищаешься от этого кейса? Что хранишь в payload'е у jwt? +10050 вопросов.
Написать аутентификацию может и школьник, только это будет аутентификация от школьника.
173 1340342
>>37118
>>37047
T_T
Мои глаза сочатся кровью, товарищи. Зачем такие костыли для имитации асинхронщины, вместо использования непосредственно самой асинхронщины?
174 1340346
>>39069
Сначала изучи матчасть, почитай что такое тесты вообще, чем юнит-тесты отличаются от интеграционных и так далее.
У тебя функции в базу каким образом срут? Dependency injection, strategy pattern, Inversion of control - это про твой код? Если нет, то рано тебе еще о тестах думать.
175 1340381
>>40339
Посолить?
Мимо ждун вкатальщик
sage 176 1340424
>>40339

> Какие меры ты предусмотрел на тот случай, если таблица с хешами паролей утечет?


Если админы БД настолько обосрались, что у них пиздят таблицы, это не моя проблема.

> Что если jwt был скомпрометирован - как ты защищаешься от этого кейса?


Если тупорылый пользователь установил у себя какое-то дерьмо, которое пиздит его данные, опять же, это не моя проблема :)
177 1340585
>>40424
Отлично. Мы вам перезвоним.
178 1340586
Объясните плз, почему этот код https://codepen.io/anon/pen/bzWOJB каждую секунду выводит "undefined", а этот https://codepen.io/anon/pen/BMRvbz выводит 100, но всего один раз?
180 1340595
>>40381
Хер свой посоли. Вангую, твоя соль будет одинаковой для всех паролей. А про PBKDF2 ты и не слышал.
181 1340675
>>40595
А как верно свой велик делать с авторизацией?
182 1340722
>>40675
Ну значится так, ебать. Канал, по которому ты передаёшь данные шифрован. Точка. На сервере 80 порт должен быть закрыт нахуй. Или быть редиректом на 443. Дальше. На клиенте ты получаешь пароль и СРАЗУ же хуччишь по нему односторонней функцией для получения производной от пароля (какая-нить годная KDF). С логином можно поступить так же, при желании, и присваивать пользователям только те имена, которые они сами выберут, расшифровывая их в рантайме. Для каждой сущности свой ключ. В зашифрованном виде пароль пересылается на сервер, там солится (уникальное значение для каждого пользователя, которое можно положить рядом с паролем), перчится (уникальное значение для БД, например. Отличается тем, что оно непубличное, и лежит вне БД), от этого при помощи очередной KDF (на сегодняшний день актуален Argon2) считается производная и сравнивается с тем, что у нас лежит в БД.
Если пока всё хорошо, в дело вступает двухфакторная авторизация ну, или не вступает. Если ЦА — адекватные люди, в теме.
Ещё есть вариант с авторизацией по публичному ключу. TLS позволяет не только клиенту проверять сервер, но и серверу пропеоять клиента. Вот тут просто и доходчиво написано: https://blog.cloudflare.com/introducing-tls-client-auth/
Про то, что сейчас актуально, тут: https://latacora.singles/2018/04/03/cryptographic-right-answers.html
Если где-то проебался, или чего не учёл, бати-сисадмины, поправьте. Буду признателен
183 1340737
>>40722
йобаныврот
184 1340851
>>40722
Это уровень мидла или такие дела толко для синьоров?
185 1340901
>>40722
Могу добавить к этому, что описанное здесь это еще не максимум паранойя. Есть схемы сложнее, включающее несколько серверов и с большей защитой от слитых данных, плюс добавляется еще пара математических шахов, которые позволяет в случае компрометации любого из шагов аутентификации безопасно и стойко перехешировать конечные значения. Если на глаза попадется статья про это, закину.
Главное помнить, что безопасности всегда будет мало.
186 1340904
>>40901
Бонусом к этому идет то, что даже если сольется и скомпрометируется 90% (что, в принципе маловероятно) всего и вся, злоумышленник, даже имея большие вычислительные мощности, все равно заебется. А компрометация парочки шагов из подобного рода аутентификаций, не даст злоумышленнику ничего. Т.к. там уже даже всех мощностей мира ему не хватит на генерацию радужных таблиц в достаточном объеме.
187 1340908
двач, помоги, знаю тут должны быть те, кто шарит в Gulp и Browser Sync
188 1340909
уже часа 3 бьюсь в конвульсиях и не могу понять, почему эта параша не релодит sass файлы
Вручную все работает, но автоматически нихуя
189 1340914
>>40737
Да, забыл ещё пару штрихов про HTTPS/SSL/TLS.
SSL сразу нахуй, TLS принимать не ниже предпоследнего релиза (>=1.2), обязательный HPKP. В настройках соединения нужно выключить все схемы с коротким ключом, и с уязвимыми шифрами.
Обязательные политики на запрет 3rd party script, куки если и устанавливать, то только сессионные: они недоступны через JS от слова совсем.
Пользователь должен уметь проверять сертификаты, и раз в день заглядывать в список каштомных сертификатов. По возможности, пользоваться лисой из-за её независимого внутреннего хранилища сертификатов по крайней мере, под ос шиндовс.
>>40901
Буду признателен за все статьи, котик. Ибо то, что я тута написал — пока предел моих знаний ;з
>>40904
Главное, что пароль пользователя (а при должной архитектуре которую я ни разу в жизни не видел, правда и логин) при такой схеме не может быть скомпроментирован при атаке на сервер.
А радужные таблицы гасятся уже на соли (главное, её с перцем не путать)
190 1340940
>>40914
ЙОБАНЫВРОТ
191 1341121
>>40940
Ну ты же не ожидал, что тебе позволят пилить безопасность для финансовых систем, банковских транзакций, персональных данных и прочее-прочее, с одним лишь знанием об md5 и sha256.
192 1341170
>>41121

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


Как будто в >>36971 говориться об этом, а не о поиске работы веб-джуном.
В JS-тред зашел только чтобы выебнуться своими знаниями, да? Впрочем присаживайся, основной контингент тут куда хуже.
193 1341217
>>41121
Это говно часто гораздо ниже уровнем того, что я вспомнил и придумал за 5 минут, не надо идеализировать~
>>41170

> В JS-тред зашел только чтобы выебнуться своими знаниями, да?


Вопрос хороший попался. Да и интересно сравнить своё видение безопасной архитектуры с видением её другими анончиками которые пока только навели тени и саспенса и уползли~
194 1341307
>>37178

>В промисы с async вообще не врубаюсь, они для JQuery вроде-как


Промисы под PureJS тоже пашут.
Вот твоя шняга на промисах, с интервалом и с таймаутом:
https://jsfiddle.net/rd2ch9g0/
Возвращённая переменная прописывается внутри функции, где и используется локально.

>>40020

>JQuery


>>40028

>бери жиквери не выебывайся


>>40060

>Какой нахуй Jquery? Как там в 2006-м, долбаёбы?


Помню была ещё давно где-то, более оптимизированная версия JQuery - zepto.min.js
Вот статья 2012-го года: https://stepansuvorov.com/blog/2012/09/выкидываем-jquery-и-начинаем-использовать-zep/
jquery wins.JPG17 Кб, 588x83
195 1341378
196 1341380
>>40908
Нет тут таких
1544142475683.jpg23 Кб, 299x250
197 1341437
let symbolOne = 1;
let symbolTwo = 2;
let symbolThree = '3';
alert( symbolOne + symbolTwo - symbolThree );

Какого хуя результатом становится 0? Типа в js можно из числа "вычесть" символ, и он это спокойно посчитает? Тогда почему при сложении получается 33, а не 6? Где тут логика?
198 1341439
>>41437
минус приводит типы к числам и выполняет вычитание
сложение выполняет конкатинацию, если одно из значений строка
199 1341440
>>41437

>Тогда почему при сложении получается 33, а не 6?


3 + '3' = '33', потому что он считает что это строки, ибо посредством символа плюса можно контактенировать строки.
3 - '3' = 0, потому что гладиолус строка с тройкой была приведена к числу.
200 1341490
Посоны, как убирать гап между учебниками и реальными задачами?

К примеру простейшая задача убрать дубликаты из массива
https://www.youtube.com/watch?v=dvPybpgk5Y4&t=431s

Но это же нихуя не очевидно, мне никто не рассказал про временную переменную, например, как у индуса в видео.
201 1341491
>>39536
Отличный вариант набить руку на верстке, дома ты хуй себя заставишь верстать
202 1341494
>>40103
И где?
203 1341495
>>40337
Спрашивают "умеешь ли переустанавливать ос, анон?". Ответ да - принят!
204 1341498
Как проверить, содержит ли массив все элементы из другого массива?
205 1341499
>>41494
return в первое строке.
206 1341500

>задача убрать дубликаты из массива


new Set(arrayWithDuplicates)
207 1341503
>>41500
Мы вам перезвоним.
208 1341506
>>41500
В видео есть этот способ. Вопрос был в другом ебана.
209 1341512
>>41498
Ну че вы, помогите нубу. Includes и some в такой ситуации не работают, верно же?
210 1341517
>>41512
А если every?
211 1341518
>>41506
Допустим тебе надо проверить есть ли элементы массива b в массиве a. Для этого можешь просто конкатировать два этих массива в один, допустим с. Дальше как выше тебе написали. new Set(c).size размер уникальных элементов. Если он больше чем размер массива a, значит в b были элементы которых в a нет.
212 1341525
>>41517
Да, похоже на правду. Спасибо!
213 1341527
>>41525
Не похоже это на правду. Это называется вызвать колбек для каждого элемента массива, где ты один хуй будешь брутфорсить.
214 1341530
>>41527
Хм, а как тогда сделать?
215 1341531
216 1341533
>>41530
Ой не братишка, я что-то туп как валенок стал. Все тебе пральна сказали. в Колбеке просто incldes(currentValue) делай и все.
sage 217 1341592
>>41440
Какое же Джаваскрипт говно, пиздец просто.
218 1341596
>>41440
А почему + 3 не была приведена к числу, а -3 приведена?
219 1341602
>>41596
Потому что строки складывать можно, а вычитать нельзя.
220 1341618
>>41592
Это ты еще ноде модулес, и вебпак с бабелем и полифилами не видел.
221 1341801
>>41490
Чекай просты олимпиадные задания в духе расстановки шахматных фигур, проблем с массивами не будет!
20170713204945.png586 Кб, 842x564
sage 222 1341856
Нужно написать ГОВНО для проекта шараги через 2 недели. Подробностей нет, но бэк будет готовенький, скорее всего. Реально ли это попытаться сделать, если я сейчас на функциях+знаю верстку(средне-хуево)? Доучить основы и пробовать через ванильный js что-то реализовывать || попытаться освоить vue || забить на корку и в своем темпе продолжать учить, проебав проект?
223 1341895
Почему Vue обгонит по популярности React уже в этом году?
node-js-main.jpg12 Кб, 725x370
224 1341970
>>36498 (OP)
сап жабакрипач!!
вопрос анонам, которые могут в ноду - как вкатиться в нее, где искать годные пошаговые манулы?
смотрю сейчас курс от юдеми, там что ни видос, установка новых пакетов и использование функций из них - начинаешь дико путаться во всем этом
есть вообще способ вкатиться в фулстак через ноду, если за плечами только опыт использования ванилы и реакта, или лучше не вскрывать эту тему и задрачивать пых?
вроде как хочется быть фулстаком на жс, но блять эта нода вообще на дается что то
225 1342018
>>41970
берешь экспрес + монгу и делаешь рест апи для борды. Из фреймворков на выбор loopback, typeorm, apollo-server ( разберешься заодно c graphql), types-graphql, обязательно бери тайпскрипт. Можешь базу другую посмотреть, постгрес например. С основами разберешься.
а вообще вкатись лучше сначала фронтом а потом переедешь на бэк, как на курорт. А потом начнется девопс....
226 1342103
Аноны, зачем пересоздавать свою вполне рабочую CRM (на Yii2/Twig) на Angular, когда я об этом спросил фронтендера, он просто пожал плечами и сказал, что компания хочет идти в ногу со временем. И теперь весь функционал с различными страницами с кучей форм переписывают на какого-то монстра SPA с Angular/RxJS и всей этой лабудой. Хотя изначальная система вполне себе работает. И все переписывается одним разработчиком, без каких-либо тестов, а он собирается уходить...
227 1342159
>>41895
Не пизди.
228 1342170
>>42018

>а вообще вкатись лучше сначала фронтом


я бы с радостью, но только смущает обилие вакансий типа - "ищем фронтенд джуна со знанием node, SQL, PHP и тд"йоба-фейс.джипэг
229 1342181
>>42170

>со знанием node, SQL, PHP


Лучше не стоит откликаться на такие вакансии. Знание nodejs необходимо frontend-разработчику для понимания некоторых инструментов, для написания BFF, но знание SQL, PHP это уже про другое. Если в вакансии идет перечисление всего возможного и невозможного, значит либо занимаются чем попало и как попало, либо, что наименее вероятно, HR неправильно составляет описание вакансии.
230 1342223
>>42181
спасибо анон, что внес ясность, а то мне все кажется что в рф вообще болт клали на фронтендеров и рассматривают только фулстаков в основном.....
231 1342270
>>42103

>в ногу со временем


>ангуляр


Паста пятилетней давности, надеюсь?
232 1342286
>>42103
Бля, беги оттуда не оглядываясь, будет тотальный пиздец! Говна хапните с горкой
sage 233 1342339
>>42270
Ты чё, охуел?
234 1342341
Вкатываюсь в JS, уже знаю некоторые другие языки. Можно ли как то просто про различия почитать, выучить новое и все? Я не очень хочу все изучать по новой. Есть ли такой ресурс?
235 1342343
Какая корпорация курирует node.js?
Ни для кого не секрет, что чудес не бывает, и почти любое крупное свободное ПО курируется и спонсируется (и это не благотворительность) тем или иным финансовым гигантом.
Angular - Google
React - Facebook
Vue - Alibaba
Node - Joyent? (по данным вики)

Меня интересует стабильность проекта node.js, когда Joyent перестанет его курировать.
А это очень вероятно, ведь компания очень маленькая, и держать на балансе не приносящий прибыли проект - достаточно накладно.
Вы сейчас мне скажете: да его же подхватит открытое сообщество! Но я не верю в эти сказки, в таком режиме пару лет проект протянет, а после начнет загибаться.
Или может Joyent - это витринный куратор, а у ноды есть некто более большой?
Ваше мнение?
236 1342373
237 1342374
>>42343
Linux Foundation
238 1342376
Сап, двачаны. Хочу вкатиться в айти программирование через node.js.
какие языки программирования нужно изучать?
239 1342383
Вот есть вебпак. В конфиге вебпака можно указать, в каких директориях вебпак должен искать подключаемые модули (опция resolve: { modules: ["modules", "node_modules"] }). Также для вебпака написан плагин directory-named-webpack-plugin, который позволяет вебпаку при подключении модулей искать не index.(js/ts), а файлы, названные именем директории, из которой они подключаются (например, ./src/modules/Storage/Storage.js подключается просто как import as Storage from "Storage";). Всё это работает и для жс и для тайпскрипта.
Проблема в том, что для тайпскрипта модули, расположенные подобным образом, IDE (PHPStorm) не находит, и всякие проверки и автокомплит, соответственно, не работают. Можно, конечно, в tsconfig.json задать baseUrl и прописывать все директории с модулями в paths: { "
": [...] }, но это гемор, т. к. директорий много и появляются новые.
Может, кто сталкивался с подобной ситуацией и как-то решил эту проблему? Как с этим обстоят дела в VS Code? Может, там можно как-то для тайпскрипта кастомный резолвер для модулей задать, чтобы IDE их находила?
sage 240 1342419
>>42376
Если node.js, то паскаль и брейнфак
241 1342458
>>42374
Не пизди мне тут
242 1342525
Я неофит и написал веб версию змейки для двух игроков на node.js. Развернул это поделие на heroku и хочу получить хоть какой-то живой опыт от этого. Где взять людей которые просто зашли бы туда и поиграл хоть секунд 20, а я посмотрел на логи своего шедевра?
243 1342541
>>42525
Кидай ссыль сюда, очевидно же.
245 1342549
>>42547
Чому кубы иногда не взаимодействуют со змеёй?
246 1342592
>>42525
Если постараться и быстро нажать две стрекли (по вертикали и горизонтали), то можно, развернувшись на 180 градусов, врезаться в себя и проиграть. Ниочинь как-то.
247 1342602
>>42376
Начни с NOD, потом Java и Script.
248 1342613
Сап анончик, сам я совсем не кодер, ищу человека который разбирается в веб деве и поможет мне разобраться в происходящем на этих скринах, тому кто сможет уделить мне пару часов и помочь во все это вникнуть заплачу энную сумму в битках. Сорян если не туда пишу, показалось что это ближе всего к js.
Если кто заинтересовался писать в телегу @yacrdr
image.png15 Кб, 174x472
249 1342742
>>38628
s = n(n-1) - (n-1)
250 1342743
>>42742
PS s = n*(2n-1) - (n-1)
251 1342756
>>42286
Спасибо за совет, анон. Так и сделал.
252 1342760
>>42341

>Я не очень хочу все изучать по новой


Так не получится. Не ленись, погугли в интернете, или загляни в шапку треда, и найди учебник по душе. У JS есть свои особенности, своя философия, поэтому отнесись к этому с уважением.
253 1342763
>>41895
Я ставлю на светлый.
254 1342764
>>42743
Да прям в лоб решается за 2 минуты: n x n + (n - 1) x (n - 1) для n > 0 ну а далее можно и твое решение получить при желании.
.png10 Кб, 292x276
255 1342810
Почему функция af возвращает промис, а не строку?
256 1342834
Посоветуйте годного материала для IoT для тех кто не знаком с arduino
257 1342838
>>42810
Потому что она объявлена как async. Async-функции всегда возвращают только промисы.
258 1342921
>>36498 (OP)
гоу поебёмся?
259 1342952
Аноны, существует ли в природе сервис Rest API для извлечения текущей даты и времени в виде строки? Платный/бесплатный - без разницы.
260 1342967
Господа, посоветуйте новичку софт аналог фотошопа (для верстки) - линейка, выгрузка фото из PSD, если это все возможно. Интересует аналог, потому что фотошоп работает достаточно медленно.
261 1342968
Что не так с методом sort у массива? Почему так странно работает callback, и за что принимает a и b эта функция?
a - это следующее значение, а b - текущее? Почему arr.sort(callback = (a, b) => return a-b) массив по возрастанию?
262 1342982
>>42763
Это еще кто такой
263 1342989
>>42967
Если psd то только попожоп. Иначе рискуешь часть макета проебать и ты узнаешь об этом в последнюю очередь, когда тебя дезигнер обоссыт. Был адоб экстракт, но по-моему адоби его прикрыли. Остальное все херня, которая переодически пиздит.
264 1342996
>>42989
Благодарю за ценный совет
265 1343007
>>42967
https://avocode.com/
Регаешь на левую почту каждые две недели.

>>42968
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
Всё с ним в порядке.
266 1343010
>>43007
Читал. Ответов на мои вопросы не нашёл.
267 1343047
Стоит ли вообще читать Фленагана в 2к19? Не устарел ли?
268 1343095
>>43047
не стоит никогда, лучше навернуть лернжабакрипт.ру
и да, жс познается только на практике, а фленаган это теория в чистом виде, причем крайне сухо поданая, про отсутствие ЕС6 я вообще молчу
269 1343187
Изучил базовый жс и es6. Сейчас изучаю реакт. Вижу еще всякие курсы аля ассинхронный жс. Что это такое ребят и стоит изучать? Алсо где изучать и как вообще гуглить функциональный жс?
270 1343222
Друзья, решаю Кату на кодварс и не могу пройти Random Test

Вот Ката: https://www.codewars.com/kata/5813d19765d81c592200001a/train/javascript

Вот решение: https://jsbin.com/voriyofedo/edit?js,console

Что я делаю не так? Да, я пока совсем нуб
271 1343226
>>43222
filter должен возвращать булев тип, ты возвращаешь число. Если это число 0, то оно переведется в false, и ты получишь результат на 1 меньше, чем нужно.
272 1343227
>>43222
И вообще, читай кантора на английском, твои вары и анонимные функции не через стрелку тебя выдают.
273 1343245
>>43226
>>43227
Спасибо, ну точно же

А со стрелочными функциями я пока разбираюсь, не ругайся
274 1343270
https://gist.github.com/CubiZm/63d56548271aca52d5e222614efc2584#file-closure-example-js


function numberGenerator() {

var num = 1;
function checkNumber() {
console.log(num);
}
num++;
return checkNumber;
}

var number = numberGenerator();
number(); // 2


Подскажите, вопрос по строчке 11.
var number = numberGenerator();

Переменной number неопределенного типа присваивается функция (?) numberGenerator.
Я пониманию, что присваивается именно функция, а не возвращаемый ею результат, поскольку в следующей строке переменная number уже вызывается как функция.

Но в то же время по строке 11 и по скобкам с параметрами var number = numberGenerator(); (в нашем случае без параметров) я понимаю, что эта функция именно вызывается, а значит и в переменную number должен быть записан результат ее выполнения. А для записи функции было бы логичнее использовать такую запись var number = numberGenerator;

Или я чего-то не понимаю? Как понять, когда присваивается функция, а когда результат ее выполнения?
275 1343277
>>43270

>в переменную number должен быть записан результат ее выполнения


Так и есть, и этот результат - объявление другой функции, которую потом вызывают, приписав переменной number скобочки.
276 1343314
Анон, есть карусель на основе bootstrap - ну ты знаешь, куча div с одинаковым классом, активный div получает класс active, при клике на thumbnail для другого div класс active переходит с первого на кликнутый. Внутри каждого такого дива на некоторой глубине есть два input. Задача казалось бы простая. При клике на любой из этих input получить их data. Получается такая история:

1) если я пробую $(".item.active input").on("click", function() { console.log($(this).data("id"))}); - то событие срабатывает только для input в том div, который на момент загрузки имел класс .active. Хотя если через консоль выполнять то все работает как нужно.

2) если $(".item input").on("click", function() { console.log($(this).data("id"))}); то событие срабатывает для всех input в этих div, но data-id показывает всегда от первого, то есть this не срабатывает или срабатывает но показывает для первого элемента массива этих input.
gdekupitdollary-400x300.jpg58 Кб, 400x300
277 1343353
Аноны Москвы. Нужен препод JS на 11.02 и 13.02. Занятия по три часа с 19:00 до 22:00. Платят 800-1000р/ч. Задача объяснить четырём жлобам тему, шоб они были довольны.

Кто заинтересовался: пишите на isam%ggbard123ANUSmailPUNCTUMr9d;u
Screenshot1.png1,5 Мб, 1595x671
278 1343363
Итак, всем здарова! Увлекаюсь WEB-ом месяц. И, собственно, увлекаюсь программированием я - месяц.
В последнее время я начал понимать, что мне нужен: или ментор или такой же чувак, который учится WEB-у и в принципе не против периодически созваниваться в skype и делать какие-то совместные проекты... или учиться их делать...или просто учиться вместе.
В общем, если есть желающие начать совместное движение к вершинам WEB-а, милости прошу.
P.S. Для связи: 1_dh861tochkaANUSgmailPUNCTUMcoVWSm
279 1343371
>>43363
Твой веб не нужен. Всё, чему ты будешь учиться — это тому, как правильно просирать ресурсы, тормозить браузеры, и нагружать экчейнж потины. Бессмысленным трафиком.
https://suckless.org/sucks/web/
280 1343373
>>43371
Этот вскукарек с байтоебской параши
281 1343383
>>43373
Ты тоже не нужен. Или будешь защищать Ашота Гурамовича, которому ты разработал замечательный сайт с колбасами. Настолько красивый, что мясные ряды рисуются на канвасе с использованием фреймворка для 3D рисования, упакованного в WebPack. М? Что ещё спизданёшь?
Ваш веб говно, а вы тратите время на хуйню. Я всё сказал.
lG8Tu7k7QI.jpg75 Кб, 1280x285
282 1343392
>>43383
Я и есть Ашот Гурамович. Точнее Гурам Ашотович. Че, сука? Колбасок моих захотел?
283 1343397
>>43383

>Ваш веб говно, а вы тратите время на хуйню.


Это должно быть в каждой шапке каждого жс-треда. Аминь.
284 1343399
>>43371
Когда за байтоговно начнут платить столько же тогда и приходи.
Завуалированное "если вы такие умные то почему такие бедные?"
images.jpg7 Кб, 189x267
285 1343436
Аноны, кто кодил в OpenUI5? Пытаюсь найти готовые сайты на гитхабе, но как-то тихо. В интернете тоже не вижу примеров готовых сайтов на этом фреймворке. Уже неплохо разбираюсь в фреймворке наверное, всё же плохо, но как начать делать сайт, я не представляю. Было бы хорошо найти что-то готовое и поковыряться в нём или найти шарящих людей.
Screen Shot 2019-02-07 at 16.12.46.png968 Кб, 996x598
286 1343437
>>43371

>and in the meanwhile ruined our climate: the web.

287 1343450
>>43436

>не вижу примеров готовых сайтов на этом фреймворке


>180 UI controls,


>view formats (XML, HTML, JavaScript or JSON)


>Data binding


А что нельзя на реакте там или митриле сделать? Обязательно нужно разргебать 180 контролов, какие-то вью форматы, ебучий дата-биндинг? Я имел как-то дело с подобной монолитной ебалой - вместо разработки как таковой там постоянно нужно было занималься изучением фреймворка. Все время ощущаешь себя пустым местом, ведь ты не в состоянии в полной мере охватить замысел творцов этого талмуда.
288 1343511
>>43371
ПК конфиги не стоят на месте и они постоянно растут по экспоненте, при этом необходимый функционал для пользователя в ВЕБе уже не меняется 20 лет. Человек как заходил почитать статью, посмотреть видосик или музыку, так и продолжает. И то что что-то стало там сильнее нагружать ПК конфиг - смешно, потому что это не сопоставимо с ежегодными обсерами гейм девелоперов, где у игор функционал с годами только становится меньше, а флагмановый титан с рязанью ели-ели выдает 60 фпс в ультра.

Что еще смешнее, когда фотошоп грузится несколько минут и в нем банально нельзя выключить ненужные модули в 2019 году.
289 1343563
>>43511
Вот, адекват подтянулся.
А вместо этого мы видим ебала негров и жирух с улыбками. Сайт интела превратился в какое-то посмешище с нескучными картинками. Вот кто вас этому научил? Думаете, те, кто заходят на сайт крупного производителя аппаратного обеспечения, хотят посмотреть на жалких людишек? Ссылки вместо простого заметного синего текста с подчёркиванием оформлены кнопками в ультра-ёба стиле. Когда ты наводишь курсор на кнопку, подгружается картинка. С той же кнопкой, но немного другой. Картинка кнопки обязательно в FullHD.

Тормоза простых лендингов, от которых нужно: прайс-лист (КОТОРЫЙ НЕ НАДО ЗАКАЧИВАТЬ, БЛЯТЬ), контакты, как проехать (и не в виде ебаного ифрейма, а в виде ссылки на 2гис), да график работы.
Ещё было бы хорошо сразу узнать ФИО руководителя, фотографии производства, и значимых контрагентов.
Какого хуя я такой элементарной информации нигде не вижу? Почему везде только шаблонные морды и параллаксы на вебворкерах, сжирающие ЦП ещё жёстче, чем майнеры?

Блять, как же бомбит-то
290 1343609
>>43563
Потому что клиенты жрут говно причмокивая. Им лишь бы попиздатее, кого ебет юзабилити, грузится три секунды,ебать проблемы, раньше вообще 5 грузилось и перделок не было.
291 1343614
Какой есть хороший, современный, актуальный учебник по js не в электронном виде?
292 1343636
>>43614
Sorax + Кантор
на бумажных ниче годного не найдешт
293 1343637
>>43450
Реакт не щупал. Щупал Vue. Там в коде с этими компонентами запутаться на иззи. В UI5 интересная компоновка + это MVC фреймворк и подобное разделение очень легко читается, т.к. взаимодействия кнопочек и интерфейс в разных файлах находятся. А дата-биндинг норм. Поищу на гите готовые сайты ещё раз.
294 1343730
Нашёл в туториале по созданию игры такой код:
https://jsfiddle.net/g6m4ueab/
И тут у меня возник вопрос: откуда в millis появляется значение?
296 1343767
Можно ли замутить свой стиль для alert и прочих модальных окон?
297 1343826
>>43609

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


Да если бы 3-5. У меня бывает страницы грузятся минут 5, а бывает вообще бесконечно. Они запрашивают внешний ресурс, например библиотеку или еще чего, а тот не отдает (например перегружен), и запрос чето по таймауту не отваливается, так и висит постоянно. Я все это безжалостно режу адблоком, uBlock-ом и стайлишем. А также излишне громоздкую навигацию, какие-то ебанутые огромные бары и приблуды и подобное говно... Некоторые сайты уже за время использования практически полностью переверстаны ПОДСИБЯ стайлишем, лол. Пусть они со своим попиздатее нахуй все идут.
мимо анон
298 1343847
>>43767
думаю что нет, но можно замутить свою кастомную модалку с нуля
299 1343850
Сука, хули вы меня наебали. Джаваскрипт нихуя не легкий язык, он пиздец хитровыебанный, колбакси, замыкания, промисы - хуй разберешь
Вот привожу код:

1 function MyObject(name, message) {
2 this.name = name.toString();
3 this.message = message.toString();
4 }
5 (function() {
6 this.getName = function() {
7 return this.name;
8 };
9 this.getMessage = function() {
10 return this.message;
11 };
12 }).call(MyObject.prototype);

Вот че эт блять. Сначала определяется функция - это понятно.
Потом на строке 5 она тут же вызывается (?) с параметром анонимной функции.
КАК? У нее же параметры name и message?
И в конце еще какой-то метод call исполняется.
Че блять к чему, нахуй так мудрить - не понимаю. Нельзя что ли по-человечески по расписать.
300 1343854
>>43850
это какой-то очень древний синтаксис, так уже никто на жс не пишет
301 1343857
>>43563
Двачую анон, графику нужно сжимать, использовать правильно code splitting, прогонять сайтец через анализаторы производительности. Но это все занимает время, а всем нужно уже вчера.
302 1343858
>>43850
Это только выглядит хитровыебанно, на самом деле просто демонстрация работы с this - через анонимную функцию в прототип к MyObject вписывают методы getName и getMessage в call передаётся контекст (this), с которым следует запустить функцию, у которой этот самый call вызван
303 1343859
>>43614

>актуальный учебник по js


>не в электронном виде


Самый эффективный способ выучить JS, это открыть редактор кода и писать код.
304 1343867
>>43762
Спасибо
305 1343868
>>43858
Сука я порвался
306 1343870
>>43859
Так а если хуево писать будешь?
307 1343871
Стоит ли учить vue вместо реакта? Работа потом найдется на нем?
308 1343881
Здравствуйте, ребята джаваскриптеры. Я - мсье питонье. Забрел в ваши луга с целю запилить логотип как у Артемия Лебедева. Если не в курсе, то там у него логотип красиво переливался градиентиками.
Переливание цветов не градиентами и не красиво, да и похуй я кое как но запилил. А вот как реализовать механизм изменения со временем - ума не приложу. Делал тупо через whilе и скрипт закономерно уходит в бесконечный цикл и страница не грузится. Поэтому взываю вам о помощи. Поясните как у вас там это делает.
Если хотите посмеяться над моими кривыми потугами - гляньте пикрил за нумером два.
309 1343883
>>43881
А чтобы не использовать setTimeout и setInterval?
Но это не точно, я сам говновкатывальщик.
310 1343888
>>43881
А с чего ты взял, что тебе нужен жс? Делай через ксс.
311 1343894
>>43881
тебе смена цвета с интервалами нужна чтоли?
тогда пили setinterval и внутри него вставляй функцию назначения цвета бекграунду
312 1343900
>>43870
Практически невозможно что-то начать делать, и сразу же делать это здорово и качественно, но согласно одному из принципов диалектики: количественное переходит в качественное.
313 1343901
>>43871
Если ты хорошо знаешь js, то это совершенно не имеет значения, согласно статистике работу на React найти шанс выше, поэтому изучи сначала этот фреймворк, но если будет возможность реализоваться на проекте на Vue, то освоить его будет не сложно. В любом случае, важна команда разработчиков, продукт и методология его создания. Технологии вторичны.
интересна.png394 Кб, 535x442
314 1343912
>>43883
Благодарочка! Сделал через сетИнтервал ебать как долго я тупил что функцию надо указывать без скобок
>>43888
Потому что я нубло и сделал вывод что такая динамика подвластна только жс.
>>43894
Йепп, так и поступил.
И теперь, когда я запил что хотел на бичевско-днищенском уровне что тащемта и так не плохо для человека который не знает жс от слова совсем, мне захотелось большего. Хочу чтобы цвета плавно перетекали градиентами прям как у Татьяныча™
Есть идеи как это запилить? У меня чот нет. Представляются какие-то сложные матрицы со значениями ргб и от такого зрелища течет кровь из носа
315 1343918
>>43859

>Самый эффективный способ выучить JS, это открыть редактор кода и писать код.



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

1. Теория
2. Короткие задачки (codewars etc)
3. Видео-курсы с проектами приближенными к ИРЛ.

При этом последний пункт нужно задрачивать. Писать вместе с лектором. Писать по памяти. Писать и добавлять свой код. Иначе забываешь все нахуй.
316 1344016
>>36825
то что ты предлагаешь он достиг через functioName = () => {}
317 1344030
Гуру JS, извиняюсь за провокационный вопрос, не провоцирую.
Сравниваю JS с PHP:
PHP все ругают. С моим опытом есть минусы -
1. глобальная область переменных завалена мусором.
2. провоцирует меня неопытного на императивный код (очень субъективно)
3. HTML прошлое

JS гораздо меньше ругают. С моим опытом есть минусы:
1. всплывающий var(уникальное по моему фича) - хорошо что есть let. Вопрос - зачем оба let и var???
2. картинка - почему проституткой быть легче: https://pikabu.ru/story/tyomnaya_storona_javascript_4477613
3. ES6 с недоделанными классами(хотелось бы Private Protected съесть раз уж на то пошло)
4. Браузерное прошлое

Lua - больше всего опыта с ним:
1. Та же проблема с классами как и JS - они недоделаны
2. Не годится для веб сервера(хотя есть библиотеки, но зачем мне дырявый веб сервер с багами???)

Теперь что я хочу кодить (не коммерческое, pet project):
NODE JSON SERVER API(всего один запрос, но сложный, можно любое другое на самом деле - полегче бы - и не бинарное - хотя его я тоже скушаю) в будущем оно должно выполнять кастомный код на сервере(посланый в JSON строке) и этот код должен быть в песочнице - сервер будет без регистрации и блекджека с щлюхами и авторизацией)
JAVA ANDROID CLIENT(с гуем полных полей превращающийся в JSON для JSON SERVER API)
HTML CLIENT(должен подключаться к серверу, не знаю как буду делать, ещё мало опыта в frontend)

Что посоветуете в плане языка? И по поводу моего сравнения? Правильно PHP ругают по сравнению с JS? И что мне лучше всего подойдет(напоминаю - надо исполнять кастомный код на сервере в самодельной или не очень песочнице).
318 1344074
>>44030
согласен, PHP в прошлом, js будущее в ближайшие 10 лет минимум
319 1344111
>>44030
Лучше иди в проститутки, серьезно.
320 1344113
>>44074
PHP отлично подходит для серверного рендеринга статики. В этой нише у него мало конкурентов. Это единственный язык, в котором работа с вебом идет из коробки.
321 1344122
>>43912

>Хочу чтобы цвета плавно перетекали градиентами прям как у Татьяныча™


как вариант - использовать цвет беграунда в ргб и туда пихать с помощью обратных кавычек переменную, например так:
huita.style.background = `rgb(225, 225, ${hui} )`
а уже для hui задать сетинтервал и менять динамически значение
323 1344148
Какой ide вы пользуетесь?
324 1344169
>>44148
Intellij
325 1344376
>>44148
MS Visual Studio
326 1344377
>>44148
Vim, vs code
327 1344688
>>43901

>Если ты хорошо знаешь js, то это совершенно не имеет значения, согласно статистике работу на React найти шанс выше


Учить реакт без js? Мы вам перезвоним...
2KOpUWXmhng.jpg74 Кб, 500x666
328 1344910
][уе-мае, братцы, выручайте.

Есть vue проект отбилженный.
По манам запилил pwа, все работает НО:

при старте приложения, которое через сервис-воркер работает (хромовское в андроиде), разумеется не срабатывают created() методы, поэтому экран пустой (тупо нав-бар отрисовывается).
Если перехожу по любой ссылке, то уже отрисовывает и контент

Как прописать настройку, чтобы created() сразу отрабатывали при запуске приложения. Это в сервис-воркере делается или во vue?
329 1344927
>>44688

> Учить реакт без js?


Да да я!
330 1344938
Ребзя, вот делаю я сервер-хуервер чтобы данные гонять с фронта до БД.
И вдруг осознаю, что нихрена не вдупляю, как это сделать не для текстовых значений, а для файлов.

В том плане, что вот есть хороший няшный REST. Отлаженный и безопасный.

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

Вот допустим, мне нужно постоянно вести каталог на условные 10000 картинок/мп3. Они должны от пользователей прилетать, раскладываться, заменяться, итд.

Вроде уже нашёл как это к БД присобачить (впрочем, выглядит костылём).
А к серверам? GraphQL например наладить на эту хуйню.
331 1345084
>>44938
С большой долей вероятности ты изобретаешь велосипед. Искал готовые решения?
332 1345105
>>45084
В том-то и дело, что пытаюсь, а мне предлагают BLOB для БД, либо обыкновенные файловые загрузчики которые тупо в public грузят (или ищут там же).
Опять же это под Ноду/pSQL должно работать.
333 1345143
Можно ли импортировать кусок библиотеки в скрипт?
То есть в жаве я бы просто написал
import xui.nya.name;
и использовал.
В JS такое есть?
334 1345150
>>45143
import {name} from 'xui/nya'
335 1345154
>>45150
Даже после установки через npm выдает синтакс еррор.

(function (exports, require, module, __filename, __dirname) { import moment from 'moment'
336 1345160
>>45154
Из коробки это работать не будет, надо ставить какой-то там пресет для Бабеля (вроде env).
Нативные импорты на Ноде выглядят так:
const name = require('xui/nya').name;
337 1345161
>>45160
Окей. Спасибо ща потыкаю. Хотя как то криво все это.
338 1345170
>>45160

const moment = require('moment');
const date = moment().format('HH:mm:ss');
console.log(date);

Хм, да все заработало.
Правда проблему с выводом даты с поправкой на летнее время не решило.
339 1345172
>>45170
Так сейчас же зима, у тебя какая дата то?
340 1345174
>>45172
const date = moment().format('MMMM Do YYYY, HH:mm:ss');
Выдает
February 10th 2019, 15:58:08
Хотя сейчас 16,58.
341 1345178
>>45174
УМВР, у тебя на пекарне время то настроено?
new Date().toString() правильную таймзону показывает?
Можешь конечно moment-timzeone взять и явно указывать, а в какой таймзоне работать
342 1345179
>>45178
Тоже неправильную.
Жава / С / и питон выдают правильную.
343 1345185
>>45174
Ты дальше Калининграда на западе? :)
344 1345187
>>45185
А время сверяешь по московскму
345 1345188
>>45185
Один хрен не работает где бы я ни был.
Забавно, гугл выдает что надо на винду поставить пакет обновлений каких то.
346 1345189
>>45188
new Intl.DateTimeFormat('ru-RU').format(date)
347 1345193
>>45189
new Intl.DateTimeFormat('ru-RU', {hour: 'numeric'}).format(new Date())
348 1345276
>>40909
ставь webpack и css-hot-loader (если есть возможность)
vddvd.jpg46 Кб, 887x375
349 1345460
скажи, ананас, как ты справляешься с психологическим давлением и желанием убивать?
350 1345481
>>45479 (Del)
вот тебе метод с колбеком

function podgotovitsaKPrihoduMamki( chetEshe ) {
>>//алгоритм
ubratIgrushki();
politCveti();
proteretStol();

>>//то что будет в конце или в каком-то еще месте
chetEshe(); >>//Callback
}

>>//вот так ты используешь колбек


podgotovitsaKPrihoduMamki( () => spryatatVaginu() );
351 1345483
>>45481

> Спрятать вагину


Обосрался. Спасибо за наглядное объяснение

другой анон
352 1345505
>>45479 (Del)
В жабаскрипт ты можешь кроме обычных значений, типа строки (например "Vovan") или цифр, хранить функцию. Т.е. ты ее где-то создал, но не вызвал, а просто присвоил в другую переменную (например var myvar = myfunction; ), и она в переменной храниться в виде грубо говоря типа просто ее кода, ее можно вывести в console.log и полюбоваться.
Вот храниться, она там себе и храниться... Но!
Ее можно вызвать чтобы она сработала.
И для этого вызываем эту твою переменную как обычную функцию с двумя дужками в конце имени, т.е. myvar(), и она сработает.
Ее можно вызвать и с аргументом, чтобы данные в нее передать, например объект с именем юзера : myvar({ name: 'Vovan' });
Подумаем теперь о практическом применении.
Поскольку функция храниться себе в переменной, то ее можно и передать куда-то. В другую функцию как аргумент, например. И эта другая функция чето поделала, поделала, а потом просто где-то в себе вызывает этот переданный аргумент-функцию как функцию способом как я выше написал, т.е. myvar(). Это называется каллбэк. И обычно он нужен чтобы выпулить данные (полезные или инфо с ошибкой) после отработки кода, т.е. например myvar({ name: 'Vovan', status: 'live' }) или myvar({ error: 'polny pizdec!' }). И обычно такую функцию для каллбэка используют именно стрелочную, и у нее крайне желательно иметь аргумент чтобы эти самые данные принять, и код чтобы их обработать, логично.
353 1345509
>>45460
ГУГЛИШЬ ПРОБЛЕМУ. 100500 ТАКИХ ЖЕ ВОПРОСОВ НА РАЗНЫХ ФОРУМАХ, НА СТЭКОВЕРФЛОУ, И ДАЖЕ НА ПИКАБУ
@
ВСЕ ПРЕДЛОЖЕННЫЕ ВАРИАНТЫ НЕ РАБОТАЮТ, РАБОТАЕТ ТОЛЬКО ОТКАТ НА СТАРУЮ ВЕРСИЮ
@
НО ДЛЯ ЭТОГО НАДО ОТКАТИТЬ И ВЕРСИИ ВСЕХ ЗАВИСИМОСТЕЙ
@
В ПРОЦЕССЕ ОТКАТА ВСЕГО ЭТОГО ХРЕНОДРОМА ЧТО-ТО ГДЕ-ТО ПЕРЕСТАЕТ РАБОТАТЬ, А ГИТХАБ РУГАЕТСЯ НА УЯЗВИМОСТИ

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


Купил себе небольшую боксерскую грушу.
Стикер191 Кб, 362x346
354 1345536
Vue.js
Вот есть список, к каждой записи в нем надо прикрутить input с value, но как? Дело в том что v-model конфликтует с v-bind:value, а мне нужно чтобы в инпуте был value со значением из списка, и чтобы по нажатию кнопки рядом с инпутом эта форма отправлялась.
355 1345540
>>45521 (Del)
ну да, т.е. внутри метода есть алгоритм, по истечению которого или во время нужно вызвать что то тех кто юзает метод.

>>45484 (Del)
ну дядь.. ну але. первые 2 правила крутого программиста
1. не пиши велосипеды
2. пиши велосипеды

написать метод - это самое простое
356 1345558
>>39934
1. Ты передаёшь в routerLink строку 'details' без привязки.
2. Ты привязываешь routerLink к свойству details, в котором, скорее всего, лежит массив ['details', 1].
3. Привязываешь routerLink к значению 'details'.
4. Привязываешь routerLink к значению ['details']. Можно передать либо уже склеенный путь в виде строки, либо по кускам в виде массива.
5. Ты делаешь п.4, но путь у тебя абсолютный ('/') и считается от baseUrl.

>>39935
В ActivatedRoute есть parent, через него и получай id.
357 1345565
Аноны, помогите вернуть значение из ajax Фнукции

https://pastebin.com/WZShij6P

let whyItIsUndefined;
$.getJSON('/api.main/records','{page=1}', function(data, status){
whyItIsUndefined = data.results;
})

console.log(whyItIsUndefined);

В самом Callback значение есть
358 1345568
>>45565
Не ругайте меня сильно, работаю эникеем за 30к в нии мухосранска.
Ушел изучать промисы
sdsdfsdfs.jpg18 Кб, 606x135
359 1345579
>>45558
1-5 это ахуенно анон, но почему в первом случае routerLink="details" - это строка details, а во втором - это свойство details?

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

там было:
path: '', children: [ { path: ':id/details'
path: ':id', children: [ { path: 'details'

всякие комбины с / и без.

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

{ path: 'vehicle', loadChildren: './components/vehicle-routing.module#VehicleRoutingModule'},

в итоге я понял что я 2 раза укажу вот это vehicle:
- в корне
- в VehicltRoutingModule и уже

а уже потом оставлю себе нужный линк

БЛЯТЬ: вот сука, есть же бабель. почему не изобрести свой сука синтаксис и его парсить. почему нахуй нужно это дерьмо собачье. почему сука тупой eslint ругается то так то эдак, почему блять все так по тупому7
360 1345581
>>45568
Консольлог синхронно выполняется, коллбек - асинхронно.
361 1345598
>>45565
Консоль.лог засунь в калбек. Или промисом, да.
gdekupitdollary-400x300.jpg58 Кб, 400x300
362 1345628
Аноны Москвы.

Нужен препод JS на 13.02. Занятие длится три часа, начало в 19:00 и заканчивается в 22:00. Платят 800-1000р/ч. Задача объяснить четырём жлобам тему, шоб они были довольны. Центр находится в пяти минутах ходьбы от станции метро Курская.

Кто заинтересовался: пишите на isambarPJkd123ANUSmailPUNCTUMr9~nu
363 1345629
>>45628
За три часа и три косаря объяснить четырем жлобам весь JS?
364 1345630
>>45628
Поцоны не ходите, поедете на дагестанскую галеру, паспорта отберут.
365 1345633
>>45579

>но почему в первом случае routerLink="details" - это строка details, а во втором - это свойство details


routerLink="details" в конкретно этом случае - это, можно сказать, сахар для [routerLink]="'details'"
Попробуй собрать оба варианта (со скобками и без) с --prod и посмотри, что выдаст компилятор. Там в фабрике будет что-то типа:
routerLink="details" -> t(e,1,0,"details")
[routerLink]="details" -> t(e,1,0,e.context.$implicit.details)
366 1345634
Нет. Рассказать лишь то, что уместится в три часа.

В идеале про асинхронные запросы, ajax и json.

А можно вообще про любую связанную с темой веб-разработки хуйню. Главное пройти собес.
367 1345635
>>45630

Это >>45634 тебе
368 1345637
>>45629

И >>45634 тебе.

Пиздец, блядь, капчевать разучился.
369 1345702
>>45581
Сделал по другому. Весь цикл программы выполняется в самой функции колбэка. Не уверен,что такой подход правильный. На с++ были вещи такие, как ожидать завершения потока
370 1345708
>>45634
СЛИШИШЬ ДАРАГОЙ, ХУЕВО ОБЬЯСНИЛ МЫ НЕ ПОНЯЛИ НИЧАГО, АЛИБАБУ ХАТИМ НАПИСАТЬ НО НЕ ПОЛУЧАЕТСЯ, ХУЕВО ТЫ ОБЯСЯНЕШЬ, НЕ УВАЖАЕШЬ НАС ЩА ИЛИ МЫ ТЕБЯ ЗАРЕЖЭМ ИЛИ ДАВАЙ ИЩЕ РАЗ, И БАБКИ ПОЛУЧИШЬ КОГДА МЫ ВСЕ ПОЙМЕМ
371 1345855
Чем сравниваете объекты, посоны? Lodash isEqual(value, other) или чем еще?
372 1345882
Angular2 или React?
Jquery есть, основы чистого js есть. Уровня написать часы / калькулятор / сделать карусель. Хуево кароч.
Будет использоваться в связке с java+spring REST/Security/Hibernate+всякая ебола типо разных БД. Касандра / монго / обычные SQL.
373 1345891
374 1345899
>>37141
Какой ХУЕВЫЙ ФРОНТЭНД,
375 1345946
>>45882
С джавой - определённо ангуляр.
376 1345949
>>45946
Какие то аргументы за?
Почему не реакт?
13579383115552.jpg20 Кб, 320x320
377 1345952
378 1345953
>>45949
Привычней будут всякие сервисы/контроллеры/ди
мимоанон
379 1345957
>>45949
Потому что на ангуляре вакансии на рынке представляют собой такой же тяжёлый легаси энтерпрайз, что и на джаве.
380 1345959
>>45957
Это ты зря. Джава-вакансии нихуя не легаси, если не лезть в залупу ЕЕ. Просто это легаси надо знать, на всякий случай. Как с питоном примерно.
381 1345966
>>45953
Глянул мельком код реакта, вполне норм. Читабельно, понятно сразу. Есть опыт работы с питоном. С ЖС нет почти.
Вроде как реакт это больше ЖС чем ангуляр. Ангуляр тайпскрип, который я не знаю вообще.
382 1346040
>>45855
Так ты проверишь, что две переменные ссылаются на один и тот же объект. А я про одинаковую структуру говорю.
383 1346041
>>46040 это тебе
>>45891
254205655dbd0d91f93c2017653bd460bd149033a800.jpg21 Кб, 700x392
384 1346053
>>44148
Конечно же скайпом
385 1346114
Господа, Помогите решить проблему.
Есть форма, которая отображается ajax запросом на главной странице (1 метод). При отправке этой формы запускается 2 метод, который также отправляет данные ajax запросом и в результате выводит результат обработки метода (некоторый текст).
Результат выводится, но сразу по окончании метода происходит переход на главную страницу в состоянии до отображения формы.
При дебаге обнаружил, что на строке return false мой результат висит на странице, а при выходе редирект на главную.
https://codepen.io/anon/pen/PVeRrY
386 1346185
>>46114
preventDefault() поставь.
387 1346202
>>45957
Что за хуйню вы несёте? Какой легаси тырпрайз на ангуляре, он в конце 2016 релизнулся, реакт в два раза старше, лол.
388 1346215
>>45966
реакт это вообще чистый жс, а ангуляр нет, его ведь даже разрабатывали типы, которые не любили кодить на жс, а реакт запилил Стоян Стефанов, который дохуя гарит в жс
389 1346218
>>46215

>чистый жс


>jsx


Одна история охуительнее другой.
390 1346228
>>46218
нашел до чего доебаться - про jsx Стеанов сам писал - заебало 80% процентов времени тратить на document.queryselector....
я про функциональное программирование говорил вообще-то
391 1346244
>>46215
Ну я пока чисто из этих соображений посмотрю реакт. Сделаю фронт на нем к апи на спринге. Если не понравиться буду ковырять ангуляр.
Хотя мне кажется реакт намного проще, меньше и легковесней.
Ангуляр это как еще один спринг. Вроде с родным языком что то есть похожее, а вроде отдельная хуета полностью.
392 1346271
Господа фронты, скажите, кто-нибудь из вас кодит на винде? Или все поголовно сидят на макос?
15459205010641.jpg7 Кб, 200x195
393 1346273
Приветствую вас анончики. Сегодня в очередной раз убедился в том, что вышка а темболее профессия которую я на данный момент получаю абсолютно мне не нравится, и видимо тогда, 3 года назад стоило сдавать информатику, а не физику. Но это все детали. Всегда хотел стать программистом а кто не хотел, масло в огонь моего желания подлил знакомый погромист своими рассказами о том как изи он вкатился, а щас гребет бабло лопатой. Гор бабла мне не нужно,звезд с неба не срываю, хочу обычной работы в офисе а не вьебывания инженегром где то там на северах именно это моя вышка и предполагает. Соответственно встал ряд вопросов, и чтобы опять не проебаться с выбором профессии лучше задам их сейчас, чтобы потом не хвататься за голову.
1)htmlacademy - learn.js - что то про фреймворк на мой выбор. Сейчас в моей голове все обстоит так. Ну и знакомый офк посоветовал развиваться по такому пути Правильно ли это? Или есть другие источники?
2)Что с работой? Тяжело ли ее найти? По завершению своего вузика хочу переехать в ПИТОР, трудно ли там будет найти работу? Звезд с неба опять же не хватаю, джуном за еду + сьем говнохаты -вот цель. Реализуема ли она?
3) Нужна ли вышка? Вышку то я сейчас получаю, только вот по инженерсной специальности, а возможности перевестись уже нет. Критично ли это? В госконотры не стремлюсь
И вообще, стоит ли это затраченного времени. Я упорный и трудолюбивый лишь только тогда когда стоит четкий ориентир.
Есть ли какая то конференция этого тредика?
394 1346275
>>46271
Я на винде десятке.
395 1346276
>>46273
Пиздуй в /б с такими пастами.
396 1346279
>>46276
Что именно тебе не понравилось в моей пасте, шизоид?
397 1346281
>>46275
А почему большинство сидит на макос? Ты сам будешь в будущем перекатываться на эту ось ради кодинга?
398 1346282
>>46273

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


вкатывальщики невер ченч
ответь себе на такой вопрос - мог бы ты сейчас без гугла составить алгоритм перемножения двух чисел без использования операции умножения?
если ответ нет, то ты будешь много страдать, прежде чем сможешь реально считать себя фронтэндером
399 1346283
>>46282
Алгоритм смогу, как нехуй сделать, нужно использовать сумму, прибавить к числу X число X Nое количество раз. Где X * N сама операция. Это простейший цикл. Если бы я знал синтаксис джса я бы смог его оформить за 2 минуты.
400 1346285
>>46283
тогда удачи, база в основах кодинга у тебя есть, значит и изучать все тебе будет не так сложно
401 1346286
>>46285
Спасибо конечно, но это я знал и так, в школе писал простенькие программки.
Мне бы более развернутый ответ. Понимаю это стандартные вопросы вкатывалщиков, но все же
402 1346287
>>46273

>И вообще, стоит ли это затраченного времени.


Сумеешь пройти human resource machine и 7 billions human - пробуй. Если нет или сложна то попробуй что-то еще. Игрушки дадут ясность что примерно тебя ждет.
403 1346291
>>46273
имхо, всегда нужны говнокодеры на багфикс, готовые работать за еду экспу, всегда нужны средние кодеры на саппорт, готовые работать за зарплату говнокодеров с багфикса экспу, и всегда нужны крутые кодеры в стартапы, готовые работать за зарплату средних кодеров с саппорта экспу. А накопив экспы, ты сможешь сам диктовать условия.
вышка сегодня не нужна.
404 1346293
>>46279
Пока ты там чешешь яйца, размылшяешь и спрашиваешь разрешение у двача, значит она тебе не так уже и надо.
+ Ерохи с профильными образованиями уже заняли все места в ИТ. Пиздуй на завод.
405 1346294
>>46271
Никакой разницы с чего сидеть. ИДЕ, бразуеры и код одинаковы везде, если нет привязки языка к среде.
406 1346296
>>46286
развивай навык поиска инфы (один из самых важных навыков кодера)
и не так, что типо спросил и ждешь опока тебе ответят
подсказка - на лерн.жабакрипт в конце каждой темы в комментах иногда бывает очень годная инфа
407 1346297
>>46287
в семи милиардах последний красный блок так и не смог пройти, какие видимо слишком замороченные алгоритмы там надо писать с учетом такого маленького набора доступных инструментов
а так вообще да, игрушки эти мастхэв для любого вкатывальщика
408 1346298
>>46297
Ну ладно, дойти до красных и решить пару красных будет достаточно. Там действительное некоторые красные задачи очень упоротые и имеют нетривиальное решение.
409 1346300
>>46287
Да я уже начал по чуть чуть шатать html academy, не хочу тратить время на какие то игры.
>>46291
Хм, хорошо. Просто мой вузик выпускает спецов довольно узкого плана. И по обьявлению с остановки на работу просто так не устроишься, вот думал что везде так.
>>46296
Меня предупреждали что придется много гуглить

Уже второй человек пишет про эти игры. Они реально стоят потраченного времени?
410 1346301
>>46294
Почему тогда большинство сидит? Есть какая-та логика? Может на макос чем-то легче писать код?
411 1346303
>>46301
Да хуй знает. Кнопочки может быть по другому нажимаются?
Или дроч типо ололо я дохуя погромист смотрите все.
Один хуй консоль везде консоль. Настраивать все равно придется.
Разве что то делать какую то специфичную хуйню под именно эту ось_нейм ну тогда да.
412 1346307
>>46300

>Уже второй человек пишет про эти игры. Они реально стоят потраченного времени?


не, лучше на дваче посиди, раз занятой такой
эти игры как вступительный экзамен - прошел, значит можно смело браться за изучение, не прошел - есть большая вероятность того, что программирование не для тебя
413 1346313
>>46307
Один долбоеб считает игрушечки мерилой вкатывания в ИТ, другой долбоеб ноет на дваче, вместо того чтобы УЖЕ что то делать или хотя бы загуглить КАК что то делать.
Пиздос.
414 1346315
>>46313

>считает игрушечки мерилой вкатывания в ИТ


Почему ты читаешь жопой? Может лучше на сварщика?
415 1346319
>>46315
Я уже работаю давно, пока Вы тут хуйней страдаете, лол.
416 1346328
>>46319

>я это великий 300кк/сек, а вы все говно

417 1346329
>>46328
Земля тебе пухом, братишь.
418 1346359
>>46185
Спаситель, давай адрес, отсосу у тебя!
Снимок экрана 2019-02-12 в 17.40.41.png42 Кб, 834x377
419 1346426
Сап, ПР, репост из вебача.

Есть приложение на JS+Vue2, которое монитируется в дом по скрипту и загружается в айфрейм.

Есть навигационный блок, есть блок с видеороликами, где на весь массив <video> 1 <source>, который меняет по мере изменения текущего видеоролика. Галерея видосов, да.

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

Наблюдается после полного проигрывания ~5-6 роликов по 12-15 секунд. Ролики весят по 3-6 метров. Проблема видна только на айфонах и мобильном сафари.

Я понимаю, что на скрине баг дебаггера, но...Может сталкивался кто? Гугл не помог.
image.png1,2 Мб, 1511x582
420 1346454
Сап
Заказчик просит сделать красивый анимированный фон наподобие как это сделано на пикрелейтед, источник здесь http://i-remember.fr/en
Там есть перемещение по карте, приближение и все такое, но мне нужно просто сделать похожий фон с огоньками. Как это лучше будет делать? Насиловать canvas или есть какая-то альтернативы?
421 1346508
>>46426
Ставь на виртуалку макось и смотри там, это ебаный сафари он живет своей жизнью ебал я его рот. хотя если жрёт память то наверняка утечка памяти, но не гарантирую. Алсо что за вью2 ?vue.js?
422 1346513
>>46454
Я бы что нибудь на css поискал, sorax вон трехмерные кубы за минуту на css3 делал.
423 1346525
>>46454
На webgl за пару часов делается.
424 1346531
>>46454
По-моему на сайте three.js есть как раз такая демка
425 1346549
>>46531
Нихуясебе, а мы тут формочки на сервак отправляем, в то время как кто то делает управляемые машины в браузере телефона.
426 1346553
>>46525
Как вкатиться в webgl? Нужно понимание 3д моделирования, математики и принципов отрисовки кадра? Есть ли смысл перекатываться с реакта?
427 1346567
>>46531
О, спасибо! Теперь осталось понять, смогу я все это сделать и стоит ли браться за работу
js в bookmarklet 428 1346581
Ребзя, нужна помощь.
Есть 2 скрипта, скрывающих посты без картинок на имаджбордах.

https://pastebin.com/dvLdsa1g
https://pastebin.com/qdATyyed

Они управлялись встроенной на страничке кнопкой , а потом кнопку выпилили нахуй. Нагуглил, что можно заставить JS запускаться локально в браузере букмарклетом, помогите пожалуйста преобразовать.
429 1346590
>>46508
Хм, а зачем мне ставить на виртуалку макось, если я с неё и смотрю?

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

Да, vue.js
image.png24 Кб, 568x302
430 1346615
Чому регулярка не захватывает SEL2702TYO?
431 1346618
>>46615
Читай Mastering Regular Expressions вокруг слова eager.
432 1346620
>>46618

>читать книгу


>ради нахождения ответа на один мизерный вопрос


Читай словарь английского вокруг слова inefficiency
433 1346737
>>46273
Пиздуй на Хекслет. Все остальное хуйня.
434 1346738
>>46282
Можно использовать сложение.
435 1346739
>>46283
code-basics.ru
А потом hexlet.io
436 1346777
>>44148
editra
437 1346821
>>46739
>>46737
Ну где же вы были раньше. Я уже проплатил курс на html академии и целый день выполнял там задания. Короче на месяц ну или если раньше закончу буду там обитать, там все разжевывают и прямо в ротик кладут.
438 1346846
>>46821

>Я уже проплатил курс на html академии


ебать ты начинающий верстальщик.....
сколько отдал, 15к или может 20 ?
на юдеми по 10 баксов есть просто шикарные курсы, академия с их высокомерными преподами сосет, единственное что макеты у них неплохие для верстки своего первого адаптивного сайта
439 1346848
>>46846
Он про интерактивные курсы на сайте, а не про интенсивы. Они стоят 300 рублей за месяц.
440 1346897
>>46846
Отдал 273 ржубля. Я не собираюсь так сильно углубляться в верстку. Так, проходной этап, чтобы понимать как все +- работает и что за чем идет. 10к на обучение у меня к сожалению нет. Но я и не такой долбоеб чтобы тратить их на то, что можно найти в пабликах и сайтах со сливами или всяческих складчинах.
441 1346901
>>46897

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


Постой, но ты уже...
442 1346909
>>46901
Я знаю что их спецкурс тоже выложен в интернете. Но знакомый порекомендовал именно купить его потому что там какая то программа, что то там проверяет. Я не сильно вдавался в подробности. Да и 300р не такие уж и большие деньги, на обучение потратить их не жалко. Главное чтобы толк был
443 1346911
>>46909

>Да и 300р не такие уж и большие деньги, на обучение потратить их не жалко. Главное чтобы толк был


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


Вся инфа с платных курсов лежит на поверхности на мне, в3скулс и так далее.
Не в обиду, но вся разница между тобой и теми, кто выкидывает $10к на coding bootcamps в Америке - это то, что у них есть деньги, а у тебя нет.
444 1346925
>>46911
Ну если бы я знал где искать, я бы пошел туда. Но когда мне это подсказали я уже оплатил академию. Чито поделать теперь.
445 1347058
Очень у вас тут интересно! но нихуя не понятно
1.png17 Кб, 711x249
446 1347115
Че вы на jQuery гоните, на нём весь двач написан.
447 1347118
>>47115
По-твоему техническая часть двача не параша?
2 girls.jpg149 Кб, 1254x1534
448 1347126
Привет js-девочки.

Научите делать аппы на электрончике портабельные, плизки.
449 1347145
>>46739
А html css где изучать?
450 1347148
>>47118
Сайт нормально работает, сайт относительно популярный. Ломается бывает, да, но оперативно чинится. Обновляется функционал и говнодизаен Почему сразу параша? Вон на форчане или других бордах без куклоскриптов сидеть невозможно.
451 1347169
Я передумал, Хромиум на хуй не нужен.
По этому и Электрон на хуй не нужен.
453 1347297
>>47115
На нем и пикабу написан.
454 1347306
>>46282

> без операции умножения


А закончил бы вузик, смог бы делать это без сложения.
455 1347307
>>47306
Это тоже смогу, если использовать вычетание, или ++х или х++, что то такое есть в жс
456 1347315
>>47297
А ты откуда знаешь? Ты что, из этих?
457 1347349
>>47148

>Сайт нормально работает


No. Практически каждый день что-то отваливается. Наиболлее часто это капча, становятся недоступными на короткое время треды, слетают стили.
image.png638 Кб, 574x600
458 1347358
>>45509

>Купил себе небольшую боксерскую грушу.



ЗАПОМНИТЕ ТВАРИ

АРРАЙ ПРОВЕРЯЕМ ДЛИННОЙ

ПУСТОЙ ВЕРНЕТ ОБЖЕКТ А НЕУНДЕФАЙНД


Мимо из другого языка, не ебу там как на самом деле.
459 1347433
>>47358
Объекту можно приделать свойство length. Мне кажется, неплохой вариант - это

>Object.prototype.toString.call(item)


У массива вернется object Array, у объекта - object Object.
460 1347442
Напоминаю про жс-конфу в слаке - https://slack-2chpr.herokuapp.com/
У нас есть сеньоры, вкатывальщики, тут вам помогут составить резюме и найти работу, а заодно ответят на любые вопросы по жс.
461 1347443
>>47442

>У нас есть сеньоры


сеньеры-помидоры?
462 1347458
Откуда в pr столько челов рекламирующих ХЕКСЛЕТ? Им платят за это что ли?
463 1347469
>>47458
Ты что предлагаешь рекламировать? Очевидно что в рунете это лучший проект. Яндекс открыл свой практикум, так там цены от 60 тыс. рублей, а по качеству не думаю что лучше. Лендинг вообще еле грузится.
464 1347477
>>47469

> ХЕКСЛЕТ


и сколько это говно стоит?
465 1347478
>>47145
htmlacademy у них есть интерактивные курсы с практикой.
466 1347479
>>47477
Для таких как ты туда вход закрыт. Научись сначала с людьми разговаривать.
sage 467 1347485
468 1347486
>>47479
>>47485
Ну нихуя себе
sage 469 1347488
>>47486
Что не так?
470 1347489
>>47488
Я не знаю что тебя так встревожило. То что я назвал это говном?
sage 471 1347490
>>47489
Ты не тому отвечаешь
472 1347502
>>47469

>цены от 60 тыс


пиздос, и кто же их целевая аудитория, интересно
473 1347503
>>47502
В чем проблема вложить 60к в карьеру, которая тебе вдвое больше будет приносить каждый месяц?
474 1347504
>>47503

>В чем проблема вложить 60к в карьеру


мб в их отсутствии, ведь у тебя пока нет 120к лол в месяц
или предлагаешь пойти кредит на учебу взять?
475 1347523
>>47485
Зачем врешь, 24$ в месяц.
476 1347526
>>47502
Вот поэтому Хекслет рулит. У них и курсы отличные и цены приемлемые.
477 1347533
Сначала до идеала задрочить верстку или же после ЖСа уже браться за нее?
478 1347544
>>47533
нужно купить курс на хекслет.govno всего лишь за $0,9999999 и там тя всему научат
sage 479 1347547
>>47526
Заебали пиарить здесь свое говно.
480 1347562
>>47533
если ты начнешь дрочить верстку до идеала, то до жс можешь и не дойти
481 1347570
fgrdger21.png305 Кб, 3613x1957
482 1347576
Сука че оно хочет помогите блять аж трисет!
483 1347584
>>47576
4-х уровневый нужно, а тебя 2 уровня.
22323.png280 Кб, 3619x1833
484 1347595
>>47584
Так в ответе же также!
485 1347620
>>47533
Верстку до идеала невозможно додрочить, у нее говнокванотовая суперпозиция и все ее параметры знать однозначно с уверенностью и во всех браузерах - невозможно. Плюс ты споткнешься когда дойдешь до темы scss и прочего подобного говна - когда ебутся в жопу с конем css пишут через js.
486 1347622
говноквантовая fix*
487 1347645
>>47349
Переустанови шиндовс. У меня все нормально, последняя поломка была, когда у сайта сертификат https просрочился.
488 1347697
>>47645
У нас тут не сидят на винде. Няшные молоденькие девочки фронтэндерши на маках, а взрослые суровые дяди бэкэндеры на линуксе.
489 1347739
>>47595
Нет, не также.
490 1347753
Привет в попу можно?
Я рубист
491 1347754
Есть где слитые интерактивные курсы htmlacademy? Нашел только 1-2 проф уровни.
492 1347759
Кто-нибудь проходил курсы на openedu.ru?

Записался на https://openedu.ru/course/ITMOUniversity/WEBDEV/ перенаправляет на htmlacademy и задания 1 в 1 как там, весь курс будет по htmlacademy? Или будет что-то дополнительно?
493 1347797
Анон, учу JS по книжке "Выразительный JS" автор М. Хавербек. Переводная ествественно. И охуеваю от языка. Дошёл пока до модулей и нихуя не понял от слова совсем. Как вы его выучили? Или это книжка такое говно?
494 1347819
>>47797

>И охуеваю от языка.


Как будто другие языки ты знаешь.
495 1347823
>>47819
С++ от Шилдта зашёл на ура.
496 1347824
>>47797
Тебе же дали нормальный учебник:
https://javascript.info/

Зачем дерьмо мамонта трогать? Ты бы еще в библиотеку городскую пришел, отрыл бы там учебник по JS и начал его учить. Уже давно всё есть в интернете, садись, учи и сразу пробуй, нет, я буду книжечку 4-х летней давности дрочить и говорить, что ничего не понимаю.
497 1347864
>>47754
Там хуёвые курсы
498 1347891
>>47824

>https://javascript.info/



Это справочник без задач. Патамушта есть https://developer.mozilla.org/ru/docs/Web/JavaScript
2.jpg135 Кб, 975x903
499 1347930
>>47891

>справочник без задач



Дальше первой главы не заходил?
500 1347937
>>47697
А игры?
501 1347945
>>47697
Я сижу на двух стульях - на хуях (винда десятка) и на пиках (линух). Винда для игорь и прона и иногда прогерства, линух - для прогерства онли.
502 1347948
>>47645
Не пизди. У меня другие сайты не отваливаются даже если там есть гуглокапча. Только вот двачи.
503 1347972
>>47945
А почему нельзя кодить только на винде?
frontend.jpg122 Кб, 940x803
504 1348005
505 1348108
>>47864
Чем они хуевые? Одни макеты для создания сайта уже стоят для того чтобы этот курс пройти, особенно учитывая, что всё это делается меньше чем за месяц.
506 1348119
>>47754
Интерактивные с сайта которые?
Они есть в виде скриншотов в торрентах интенсивов, но естественно никакой интерактивности.
507 1348120
>>47937
Откуда у тебя время на них?
508 1348145
>>48120
А у тебя откуда на двач?
509 1348156
Можете пожалуйста объяснить, как кодируются знаки типа пробела, восклицательного и прочих в base64? А чёт нихуя не понятно, везде пишут, что всё что не a-zA-Z0-9+/ скипается что логично, ибо не влезает в 64 комбинации шести единиц и нулей, но декодер каким-то хуем их из base64 в нормальный вид возвращает же.
510 1348200
>>48108
макеты можно и бесплатные найти без проблем, а можно и вообще без макетов сайт запилить - так даже интереснее, чем когда тебе весь дизайн готовенький преподносят
511 1348252
>>48200
Так я не дизайн практиковать хочу, а знания HTML и CSS.
512 1348374
>>36498 (OP)
аноны, есть ли тут те кто немного шарит js? имеется легкий аддон на chrome "Link Inspector", так вот все бы ничего но у него нельзя по дефолту сохранять фильтр.

http://cutt.us/7MIB8

можно ли сделать так чтобы в поле ввода, там всегда стояло "track/"? из файлов там, некотоыре вообще в пару строк. помоги пожалуйста анончик. (сам знаю html и css, до js практичкески не добирался)
513 1348377
>>48374
Все элементы интерфейса аддонов пишутся при помощи HTML и CSS, добавляешь полю фильтра атрибут value="track/" и всё.
514 1348381
ВКАТЫВАЕШСЯ
@
ПОТРАТИЛ ПОЛ ДНЯ НА ЗАДАЧКУ CODEWARS
@
ГОРД СОБОЙ
@
В ТОПЕ РЕШЕНИЙ УАНЛАЙНЕР, КОТОРЫЙ ТЫ ДАЖЕ НЕ В СОСТОЯНИИ ПОНЯТЬ
@
НЕ ГОРД СОБОЙ
515 1348383
>>48381
Час решал leetcode medium, после правильного решения выдало, что мое решение в топ 95% по перфомансу.
516 1348384
>>48381
Там в большинстве задач нужно знать какой-нибудь определенный алгоритм и просто реализовать его через код, иначе можно потратить несколько часов/дней/недель придумывая велосипед и в итоге прийти к очень хуевому решению.
1.jpg65 Кб, 863x336
517 1348392
>>48377
таак. нашел html файл формы, и изменил пустой параметр на "track/". теперь при открытии плагина, он сканит все ссылки, в поле ввода мое значение. но работает оно к сожалению при нажатии enter. таймер бы какой нибудь прикрутить.

это сложно ребят? полжизни мне спасете если кто поможет
518 1348397
>>48384
А разве в этом не суть?
519 1348400
>>48397
Нет, суть в том, что ты нагуглишь нужный алгоритм, переведёшь его в код своего языка, запомнишь для какой задачи ты его применил и перейдешь к следующей задаче. Лучше вообще гуглить готовое решение и разъяснение "какой алгоритм и почему используется", изучать его и переходить к следующей задаче, а уже потом, через недельку-две попытаться снова решить уже пройденное, но без посторонней помощи.
Но это всё конечно если ты хочешь чему-то научиться, а не создать видимость бурной деятельности с около нулевой полезностью.
2.jpg6 Кб, 435x21
520 1348403
>>48392
Попробуй добавить в конец этого html документа перед </body> пикрил.
521 1348404
Постоянно вылазит контекстная реклама курсов фронтенда всяких мейлсру, сбербанка и пр. Обещают сертификат и стажировку, гарантируют устройство на работу после и зп 300к/сек. Пиздят? Стоит связываться? Деньги есть.
522 1348409
>>48403
там не клик,а Enter именно нажать надо, при том через n секунд. суть я понял, класс. (эту строку пробовал не работает)

он прост результаты поиска не сразу показывает, парсит(или ищет) а потом готов к "поиску"
523 1348411
>>48381
вообще не обращал на это внимание, когда зависал на кодварз - тебе ведь важно фундамент заложить, а не показать какой ты ловкий и умелый кодер
а в топе всегда решения зубров с опытом овердохуя лет и отличным пониманием ООП и ФП, а так же регулярок и проч, у тебя этого чисто физически пока еще не может быть, ты же вкатываешься
524 1348412
>>48404
На htmlacademy норм курсы и вроде в конце помогают устроиться.
untitled123.PNG3 Кб, 292x171
А хули у меня Эвклид отвалился? 525 1348490
Вчера считал, позавчера считал, 24-го декабря считал. А сегодня не считает. Ни в хроме, ни в файерфоксе. Ком перезагрузил даже, проверил чтобы в файле был утф без бома. Не. Виснет наглухо. Бесконечный цикл.
Для отладки, перед вайлом добавил:
к=0;
перед закрытием вайла добавил:
к++;
иф к==100 брейк;
консоль.лог(а, б).
Пихаю в Эвклида 21 и 14. Пишет в консоль:
7 14
7 0 <--здесь вайл должен из цикла выкинуть
NaN 0
NaN NaN
NaN NaN
NaN NaN
NaN NaN
NaN NaN
...
То есть, на а!=0 ор б!=0 вайл из цикла не выбрасывает. Не могу понять, че это за нахуй?
526 1348494
>>48490
Ссылка отклеилась: https://jsfiddle.net/c8qf7jed/3/
527 1348498
>>48494
>>48490
Ты на ноль делишь и получаешь NaN
528 1348500
>>48498
Подожди, я перед делением проверяю, чтобы там нуля не было:
a!=0 or b!=0;
529 1348501
>>48500
Нет, ты проверяешь чтобы a или b не были равны нулю, т. е. если одно из них равно нулю, а другое нет, то цикл продолжается, вот и получается, что у тебя деление на ноль идёт.
530 1348504
>>48501
А, бля, я ж вчера там в файле все && заменил на ||. Лол, бля, туплю)))
tablica.PNG155 Кб, 800x800
531 1348510
>>48504
Вот терь заебись график норм рисует.
532 1348512
>>48510
Слева - с Эвклидом, справа - без Эвклида.
533 1348514
Это нормально делать функцию, которая принимает несколько массивов, изменяет их и ничего не возвращает?
Сильно говнокод?
534 1348518
>>48514
Как бы да. Глобальные переменные в функциях только уебки изменяют.
535 1348525
>>48518
А как сделать тогда? Разбить на несколько функций? 1 и массив вовзращает, другая другой?
536 1348533
>>48525
Не нормально не то, что у тебя функция с несколькими массивами работает, а то, что она у тебя в глобальные переменные лезит. Функция с локальными переменными должна работать - с теми, которые переданы в качестве аргументов и с теми, которые объявлены внутри функции. Глобальные переменные в функции трогать не надо. И уж тем более не надо их изнутри функции изменять. За это и пизды получить можно.
Все, что ты в функции посчитал - пихаешь в массив и возвращаешь через return. Дальше, после вызова функции, достаешь из массива и пихаешь уже по своим глобальным переменным.
537 1348539
>>48533
Окей, как тогда вернуть несколько массивов не закидывая их еще во что то?
538 1348555
>>48539
Религия не позволяет?
539 1348584
>>48374

>Javascript тред


>есть ли тут те кто немного шарит js?

540 1348585
>>48584
Сразу видно, что человек тред прочитал.
cats infect.png328 Кб, 633x654
541 1348687
Трудно ли быть гомосексуалистом в JS?
1385671940844.jpg49 Кб, 500x609
542 1348774
Реквестую добротный видеогайд на русском на http-запросам и REST API на Node.js
image.png21 Кб, 891x194
543 1348782
>>48383
Слух, а шо це такэ тута?

Типо процент тех, кто взялся и смог решить задачу? Или просто процент принявших?
544 1348792
>>48774
динах отюсда дыра ненужная
545 1348795
>>48774
Охуеть запросы. На русском даже в текстовом виде нет нормальных гайдов по Node.js, а тебе еще и видео подавай.
546 1348798
>>48795
Я давно заметил, в параше мадо ноджс кодеров и ещё меньше электронокодеров.

Потому что на английском всё, а английский учить мода прошла и вообще США идёт на хуй сука, надо англ яз убрать из обучения в школах во всех странах мира, хуле весь мир подмяли под себя и застравляют своё говно учить.

Пошли на хуй!
547 1348808
>>48798
Все языки программирования на английском, язык разметки на английском, таблицы стилей на английском. В общем, ты сам понимаешь, что с маняфанатазиями вида английскийнинужон тебе прямая дорога в 1С и себе подобным маняфантазёрам.
548 1348820
>>48795
Хорошо, тогда на ангельском.
549 1348823
>>48820
Гугл в помощь.
550 1348824
>>48823
Понятно, нихуя не знаешь
551 1348843
>>48808
значит пора делать языки на русском, немецком, китайском итд и чтобы везде своя система была
552 1348844
>>48824
зато я знаю, учи элеткрон.
553 1348849
>>48820
тот ангельский язык, про которйый ты говоришь - поддела короче
554 1348850
>>48849
подделка
555 1348864
>>48843
Т. е. изобретать велосипед и изолироваться, вместо того чтобы использовать общепринятый стандарт и кооперироваться, а всё только потому что васяну с двача так хочется? Держи в курсе.
556 1348865
>>48774
так то их и на ангельском не очень-то много годных
557 1348866
>>48844
Электрон тормозящая хуета без задач.
558 1348933
>>48865
Давай что есть
559 1348986
560 1348988
>>48843
Нет, надо делать ЯПы на эсперанто.
561 1348997
Это нормально когда промис внутри промиса?
Или это вся суть асин прогромирования на жс?
562 1349024
>>48997

>Это нормально когда промис внутри промиса?


Ну если код работает, то в чем проблема, мб первый промис достает запрос для второго
563 1349025
>>48997
Если ты в антипаттерн не вступил, то так и надо
https://medium.com/@pyrolistical/how-to-get-out-of-promise-hell-8c20e0ab0513
564 1349034
>>36498 (OP)
Как заставить данные "перетечь", из одного массива в другой, и наоборот.
Так, чтобы можно было задать два массива, и произвольное число -
количество элементов в каком-либо из этих массивов.
Функция должна бы вернуть именно массивы, а не reference,
потому что если будет возвращена ссылка на массив, и тот массив изменится,
то результат - похерится, нахуй, к хуям, а потом всё взорвётся, а потом ещё и сюда залетит - планета.
565 1349065
>>49034
Array.from([...sourceArray]).slice()
566 1349101
>>49065
ООО, пасибки, анонче. А то я тут такую херню понаписывал, с перестановками, так она ещё и не работает...

Сработала вот эта строчка:
console.log(Array.from([1,2,3].concat([4,5,6])).reverse().slice(/0, /this.length-1-(4)).reverse()); //где, [1,2,3] - dest, [4,5,6] - source, 4 - elements in dest. slise(0, value) - elements in source.
567 1349104
>>49101
Там где ноль косо поехавший, там были звёздочки, возле слэшей.
Это был ноль в комментарии. С нулём - выдаёт остаток source, без нуля - dest.
568 1349111
>>49101
Ну давай разберем по словам тобою написанное
concat и так возвращает новый массив, Array.from тут нинужен
два реверса - это пушка/10, в slice можно передавать отрицательные индексы, тогда он работает с конца массива, а не с начала.

И что этот пиздец должен делать? double slice with a twist?
569 1349178
>>49111

>concat и так возвращает новый массив, Array.from тут нинужен


>два реверса - это пушка/10, в slice можно передавать отрицательные индексы, тогда он работает с конца массива, а не с начала.



Годно, оптимизировал.
console.log([1,2,3].concat([4,5,6]).slice(0, this.length+1-(4))); //где, [1,2,3] - dest, [4,5,6] - source, 4 - elements in dest slice(0,val). slise(val) - elements in source.
Один concat и один slice.

>И что этот пиздец должен делать?


Есть массив со строками. Он - вгружается. Юзер выбирает строки, скрипт суёт эти строки с другой массив.
Задача состоит в том, чтобы строки перетекали при выборе из одного массива в другой.
Если в одном массиве - прибавляется инфа, то в другом - она должна урезаться. Как нигде - важна очерёдность.
Ведь этими строками являются хеши постов наноборды.
https://github.com/username1565/nanoboard
Хочу очередь пришпандорить туда, как у карасика, почти заебенил уже,
но эти массивы ебучие я чуть ли не на пол кода размазюкал.
570 1349180
>>49111

>И что этот пиздец должен делать? double slice with a twist?


Как я понял, он хотел имея
a1 = [1,2,3], a2 = [4,5,6]
Получить, например,
o1 = [1,2,3,4], o2 = [5,6]
или
o1 = [1,2], o2 = [3,4,5,6]

Зачем тут вообще реверсы и даже отрицательные индексы я не очень понимаю, например. Тут хватит одного коната и двух слайсов с положительными индексами. Либо в один большой и два раза нарезать, либо один обрезать, а второй законкатить с обрезком.
571 1349209
>>49180
Совершенно верно, правильно понял.

>Зачем тут вообще реверсы и даже отрицательные индексы я не очень понимаю, например.


Я вообще поначалу сверхуй скрипта - целый полифил для Array.From() сунул,
потому что в хроме на XP не работает эта шняга. А с полифиллом - работает.
Отсюда и отталкивался, реверсами, чтобы по порядку номера шли, поэтому их два.
Отрицательные индексы в памяти не удерживал, и вообще давно сталкивался с ними.

>Тут хватит одного коната и двух слайсов с положительными индексами.


Да, внатуре:

>console.log([1,2,3].concat([4,5,6]).slice(0,this.length+1-4));


>Array [ 1, 2, 3, 4 ]


>console.log([1,2,3].concat([4,5,6]).slice(4,6));


>Array [ 5, 6 ]



Более оптимально - с одной конкатенацией:
var concat = [1,2,3].concat([4,5,6]);
var dest = concat.slice(0,this.length+1-4)
Array [ 1, 2, 3, 4 ]
var src = concat.slice(4,6) //(4, this.length) не работает чё-то
Array [ 5, 6 ]
Здесь только один большой массив.

Этот вариант более приемлемый, ведь конкатенация происходит один лишь раз,
а не два как в предыдущем примере. Если там зебибайт будет, нутыпонел...
572 1349394
Сколько тайтлов нужно посмотреть чтобы стать хорошим фронтендером?
573 1349416
>>49394
Тоже интересует данный вопрос. Посмотрел где-то 50 тайтлов, устроился джуном, но пока как-то не клеится.
574 1349427
>>49024
>>49025

Там рекурсия. + функция обертка которая возвращает результат рекурсивной функции и служит скопом для переменных, чтобы не засирать глобал...
2 недели вкатываюсь прост
575 1349561
Подскажите где можно удобно брать заказы на верстку/фронтенд. Может какие то каналы в телеге.
576 1349564
Нахуя нужны стрелочные функции, если они в IE не работают, а?
577 1349568
>>49561
Есть работа, если интересно, пиши id140202777
578 1349614
Забавный видос, который по касательной задевает и тему этого треда.
Оказывется, пиндосы своим шахтерам тоже советуют учиться кодить.
580 1349776
>>49564
Нахуя делать что-то для IE, когда все уже давно перешли на Edge?
581 1349789
>>49615
>>49614
Суть в том, что у пендосского шахтера есть возможность купить хорошее жилье (по меркам России), приемлемую машину, отдыхать на курортах 1-2 раза в год, а у русского шахтера есть возможность выплачивать еботеку за гниющий хрущ (в лучшем случае) и надеяться, что его не завалит в шахте.
FhT4RYLAFU0.jpg80 Кб, 804x1080
582 1349841
Привет, меня заебало искать дополнения выкачивающие музыку из ВК - тормозное говно со страшными иконками и интуитивно непонятным интерфейсом, которые внезапно перестают работать, а разработчику покс. Поэтому я решил освоить JS и написать свой аддон.
Ещё мне 26. Вооот.

Сколько времени у меня уйдет чтобы разобраться в BOM/DOM и научиться извлекать ссылки на музыку?
583 1349902
>>49841
Двух недель хватит.

План:

1. 4 дня тратишь на прохождение бесплатной части интерактивных курсов на htmlacademy
2. 10 дней тратишь на изучения Javascript (https://learn.javascript.ru/intro)

Теперь копируй всё из шапки и пили перекат.
584 1349974
Знает кто сайты с крутыми шаблонами для тренировки верстки?
585 1349975
>>49974
Открываешь любой крутой сайт и используешь его как макет, пытаясь реализовать тоже самое.
586 1349987
>>49975
Так не интересно. Сайты хорошие еще найти нужно. Готовые макеты обычно выглядят круче. Пару сайтов нагуглил. Вот здесь нравятся макеты https://html5up.net/ правда однотипные немного.
587 1350037
>>49987
Так бы и сказал, что для тебя "крутой шаблон" это то что твоему манямирку понравится, а не сайты крутых и популярных фирм.
hqdefault.jpg12 Кб, 480x360
588 1350041
сссука
сделать контейнер
заставить работать с ts-node
написать тесты
прикрутить автогенерацию документации к апи
написать проксю с apollo к нашему сраному ресту
описать запросы и мутации
проревьюить код джунов
проревьюить код миддлов
ответить на вопросы менеджеров
задать вопросы разрабам системы на c++
обозначить задачи для фронтендеров на неделю

бля мой вам совет не вырастайте дальше синьера никогда. ВАМ НЕ ДАДУТ ПИСАТЬ КОД. Это ловушка
perekat.png4 Кб, 180x125
П Е Р Е К А Т 589 1350084
П Е Р Е К А Т

>>1350080 (OP)
590 1350100
>>49987
такие макеты подойдут, если только первый свой сайт пытаешься сверстать, а вообще >>49975 прав, тут же топик дж, а не верстаков, никто легких путей не ищет
591 1350104
>>50037
В популярных сайтах шаблоны как правило примитивные. Это делается в угоду UX. А выставочные шаблоны обычно более навороченные. Чисто для красоты, но в ущерб UX.
592 1350176
>>36587
Ищи бесплатные курсы аналайн либо другую любую хуйню, где есть четкие требования к тому что сделать и когда дедлайн. Иначе нихуя не выйдет, т.к. я понял, что ты такой же ленивый уебан как и я.
593 1350179
>>37119
Так ониж синхронно работают, если ничего асинхронного внутри нету, что изменится?
594 1350182
>>37331
Что ты несешь, поехамший, какие инлайн стили?
595 1350184
>>38078
Без вебпака ты только кое-что хуй без соли будешь кушоть.
596 1350189
>>41490

new Set([1,2,3,4,5,6,1,2,3])

и в продакшен епту
597 1350190
>>42343
Да начнет кто-нибудь другой курировать, епт. Один npm имеет хуеву тучу миллионов скачиваний всякого говна. Баннеров вхуячить в доки и можно будет поднять лаве ебическое.
598 1350192
>>43270
Вызов numberGenerator() возвращает функцию checkNumber.
599 1350194
>>43901
Прекрати.
600 1350195
>>43918
Делать нужно самому, а не повторять за гуру безработными.
601 1350197
>>46218
переименуй jsx в js епту бля
602 1350228
>>47442
хуеплёт. там ничего нету. только 2.5 хохла версталы
603 1350719
Сап, а че стоит учить если из web'a впринципе выкатываться не собираешься (знаю что jQuery, а как его учить не знаю) и как понять когда уже готов к фрилансу?
604 1350952
>>50719
Чтобы выкатиться, сначала нужно вкатиться.
605 1351728
1111.png30 Кб, 841x587
js 606 1356152
Помогите выключить darkLayer функцией darkLayers. Окно закрывает а слой затемнения нет
607 1361103
Id разные
608 1364398
>>38628
let getSquare = (a) => a 2 + (a - 1) 2

1 минута, мимо в-математику-вкатывальщик
609 1364400
>>64398
Ебучий Абу , там были звездочки степени между a и 2
610 1364402
let getSquare = (a) => a2 + (a - 1)2, может так получится лол
Тред утонул или удален.
Это копия, сохраненная 22 марта 2019 года.

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

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