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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
15285712267610.png61 Кб, 1050x1050
JavaScript thread BigInt(107) /js/ 1217351 В конец треда | Веб
Ссылка на прошлый тред: >>1206689 (OP)

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для программирования на алёртах https://jsfiddle.net/
Для фреймворков библиотек https://codesandbox.io/
Для живой странички из коробки https://repl.it/languages/web_project
Для Ноды с пакетами и консолькой https://repl.it/languages/nodejs

Аноны, хочу получить советов мудрых, высераю пару предложений и код на скриншоте, а получаю смехуёчки. Как быть?
Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:
Что я хочу получить, что я для этого делаю, что я вместо этого получаю.

В этом треде собираются величайшие умы человечества – мастера валидации форм и специалисты по JSON-технологиям. Этот тред посвящён главному языку будущего – JavaScript. Благодаря своей гибкости используется в браузере, на серверах, в мобильных приложениях, на десктопе и практически во всех видах программирования. Удобный синтаксис позволяет легко писать на нём, а высокая производительность делает его отличным выбором для решения любых задач – от небольших магазинов до огромных highload проектов. JavaScript по праву является самым популярным в мире языком. На каждом сайте есть браузерный JavaScript, а JavaScript на сервере используется такими крупными корпорациями, как Amazon, Yahoo, HP, NASA, Walmart и многие другие.

Часто задаваемые вопросы: https://github.com/vladimir37/js-thread/blob/master/Wiki/faq.md

Список материалов для изучения: https://github.com/vladimir37/js-thread/blob/master/Wiki/learn.md

Список инструментов и направления JS-разработки: https://github.com/vladimir37/js-thread/blob/master/Wiki/tools.md

Конфа /pr/ в Slack: https://slack-2chpr.herokuapp.com/
2 1217360
Искал тред вёрстки, чтобы спросить там, не нашел

Ребята, цель: при скролле до определенной секции должен появляться блок.

То, что тут надо юзать onscroll и scrollTop - это я понял. Я сделал как: высчитал, сколько пикселей до нужной мне секции и соответственно прописал:

if (document.documentElement.scrollTop > 666) {нужный код код}

И оно заработало, но потом я понял, что при других разрешения оно не работает (на мобилке и т.п). Каким образом сделать, чтобы блок появлялся, когда мы доскролили именно до блока с нужным классом? Или так нельзя?

Не обсирайте, пожалуйста, только учу js
sage 3 1217373

>>17360

>Искал тред вёрстки, чтобы спросить там, не нашел


Эти долбоебы по разделам скачут туда-сюда, сейчас в /web вроде
5 1217391
>>17360
Гугли offsetTop, узнавай смещение нужного блока.
6 1217395
Репост из прошлого тредю.

Вопрос по DOM: как получить xpath от одного элемента до другого. Например, от инпута до связанного с ним через for лейбла? Чтобы на выходе получить что-то вроде ./../../div/huina/malafia/label
7 1217417
>>17360
У тебя просто код не кросс-браузерный.
Попробуй так:

function getScrollTop() {
return window.pageYOffset !== undefined ? pageYOffset :
(document.compatMode === 'CSS1Compat' ?
document.documentElement.scrollTop : document.body.scrollTop);
}

function setScrollTop(scrollTop) {
var scrollingElement = document.scrollingElement;
if (scrollingElement) {
scrollingElement.scrollTop = scrollTop;
} else {
document.documentElement.scrollTop = scrollTop;
document.body.scrollTop = scrollTop;
}
}
8 1217441
>>1216545
А чё, WebStorm у меня троить будет?
9 1217535
>>17351 (OP)
Аноны, как транслировать в JS этот код на C++?
http://e-maxx.ru/algo/export_factorization

И вообще, есть у кого-нибудь в JS'e эффективные алгоритмы факторизации чисел,
либо один общий, где всё это используется - вместе взятое?

Пытался переписать, но не пойму что делает вот эта строка:

>T e = (T) floor (log ((double)b) / log ((double)qq));

10 1217547
>>1216545
А нужен ли тебе жирный VS Code, если в Sublime Text есть всё необходимое?
11 1217548
>>17547
Нету
272785b33b3539186a90e8e35ee8ab996bcf83a7full.jpeg15 Кб, 184x184
12 1217552
Антошки, тут задался вопросом: куда съёбывать после backbone/marionette? inb4: нахуй
Vue выглядит приятно и на ванилле, react и angular на тайпскрипте, что хорошо/нехорошо/хуй его знает, так как наверняка усложнит отладку в разы, зато код поструктурированней будет.
Как быть?
13 1217583
>>17547
А нужен ли тебе жирный Sublime, если в Vim есть всё необходимое?
14 1217593
>>17351 (OP)
Что-то я как-то плохо гуглю, но, аноны, есть ли в javascript форматирование строк кроме "строка1 " + "строка 2" + my_variable + "строка 3"?
В питоне, например есть ф-строки и функция format у класса String. Хотелось бы что-то такое.
13847998.jpg24 Кб, 505x431
15 1217607
>>17351 (OP)
Почему бы не привязать все экшен креаторы сразу к сторе.диспатч и напрямую не вызывать как обычные функции из компонентов? Зачем каждый раз их оборачивать и проталкивать как пропы через коннект?
16 1217608
Анончики, как сделать так, чтобы сначала прошла анимация скрытия, а только потом удаление блока? Получается, что блок удаляется сразу без анимации.

$(".block").hide(300);
$(".block").remove();
17 1217609
>>17608
timeout для remove запили
18 1217610
>>17593
Да, ты плохо гуглишь.
http://jsraccoon.ru/es6-interpolation
Но потом это всё равно преобразуется к "строка1 " + "строка 2" + my_variable + "строка 3"?
19 1217624
>>17608
$(".block").hide(300)
for (let i=0; i < 1000000; i++) {}
$(".block").remove()

Нужную цифру сам подберёшь.
20 1217641
>>17624
o da vi from India ))
21 1217644
Суп. Есть стандартный express бекенд, собран на es6, бд: mongo + mongoose, для промисов bluebird, winston для логирования и прочий сахар для красоты. Хочу реализовать систему воркеров, т.е. приложений запущенных в изолированном окружении. Зачем это нужно? Изолированное приложение парсер удаленного сокета, подключается к сокету, мониторит данные в нем и составляет какой-то документ в монго и создает ощутимую нагрузку по процу, т.е. много данных.
Архитектура такая: master server: node бек,который отправляет slave команды, бд.
slave: node worker, который пишет в бд мастера документы по кд.
Worker сейчас рапортует что он успешно стартовал и открывает сокет соединение, если сокет соединение разорвано, считаем что worker умер. Ощущение что что-то не так делаю. Мб стоит сделать все иначе?
22 1217645
>>17608
settimeout($(".block").remove(), 300)
Попробуй так.
23 1217647
>>17535

>>T e = (T) floor (log ((double)b) / log ((double)qq));



Переменная е типа Т присваивает приведённое к типу T значение floor, в котором вычисляется логарифм от b, приведённого к типу double, делённый на логарифм от qq, приведённого к типу double.
24 1217730
>>17535
В js это будет выглядить вот так
var e = Math.floor(Math.log(b) / Math.log(qq));
14913349799110.webm2,8 Мб, webm,
720x304, 0:06
25 1217746
>>17552

>Programming while crossdressing

26 1217889
А правда что работая с реактом углубляещься в js, а с vue учишься писать заклинания?
27 1217894
>>17889
Что тогда с Ангуляром?
28 1217902
>>17894
тонким слоем наносишь смазку себе на анальное кольцо
29 1217905
Вечер в чатик. Нужен js front в команду в СПБ, опыт 2+ на любом из языков C++/C#/Java/Python/JavaScript. Знать за ООП и linux, 120к
Если интересно, @kintull в телеге.
30 1217934
>>17608
$(".block").hide(300, s => s.remove());

Пиздец итт советчики.
31 1218035
>>17889
С реактом ты тоже пишешь заклинания.
Но, на JS.

Я бы сформулировал это немного иначе.
Когда ты пишешь фронтенд на реакте - ты прсто пишешь программу.
А на Vue (ангуляре etc) - ты пишешь что-то другое.

Соответственно, на реакте тебе надо реже переключать контексты в голове.
32 1218158
http://www.cbr.ru/scripts/XML_daily.asp?
Как получить данные из XML?
33 1218175
>>17647
>>17730
Благодарю. Заработало.
У кого нибудь есть функция корня от большого числа?

Пытаюсь адаптировать эти функции к BigInteger'у, но не вижу там функции корня.
В стопроцентном тесте Ferma, как видно из исходника - нужно брать корень.

А ещё, выдрал исходник отсюда: http://www.javascripter.net/math/calculators/primefactorscalculator.htm
работает локально, только там biginteger какой-то другой, в виде массива,
и лимит 20 цифр. А так-то быстро факторизует числа до 10^20,
имеющие значение большее, чем допустимо в JS (максимальное число 2^53-1 = 9007199254740992 )
34 1218305
Господа, помогите пожалуйста! Почему вот эта хреновина не работает?

function formatFull() {
return `${this.title}:\n\tдоступно ${this.available} шт.\n\tв резерве ${this.holded} шт.`;
}

function formatLite() {
return `${this.title} (${this.available} + ${this.holded})`;
}

function show(format) {
console.log(format());
}

function showItems(items, formatter) {
for (let item of items) {
//console.log(formatter.call(item)); <---- Вот эта строка работает, но нужно использовать show
show.call(item, formatter(item)); <---- А вот эта вот не работает, Cannot read property 'title' of undefined
}
}

Вроде нормально же сделал, чего ему еще нужно?
35 1218329
Учусь погромировать на freecodecamp, дошел до легких алгоритмов, все довольно быстро решил, а с этой тупяк, помогите(только не решайте за меня, дайте наводку)

Условие задачи:
Return the lowest index at which a value (second argument) should be inserted into an array (first argument) once it has been sorted. The returned value should be a number.

For example, getIndexToIns([1,2,3,4], 1.5) should return 1 because it is greater than 1 (index 0), but less than 2 (index 1).

Likewise, getIndexToIns([20,3,5], 19) should return 2 because once the array has been sorted it will look like [3,5,20] and 19 is less than 20 (index 2) and greater than 5 (index 1).

Как отсортировать массив - я узнал сразу - для этого уже есть встроенный метод sort. Но как сравнить элементы и найти приближенное число? Чёт не пойму.
36 1218331
>>18329
Сортируешь массив внутри функции и затем перебираешь полученное, сравнивая элементы с данным числом?
37 1218342
>>18331
Ну сравнить то не проблема, сравню, но нужно же ближайшее число найти, а не эквивалентное искомоему.
Есть допустим массив [60, 40] и искомое число 50. Нужно вернуть индекс 1(не забываем, что массив предварительно отсортирован), потому что ближайшее к этому числу это элемент с значением 60. Видимо, нужно Math.round() заюзать, но я пока даже не совсем понимаю, как
38 1218348
>>18342
функция (массив, число) {
let tmp = отсортированный массив;
let counter = 0;
для каждого element в tmp {
Число больше element?
Да: counter++
Нет: выход из итератора
}
возвращаем из функции counter
}
39 1218353
>>18348
Бля, ну ты конечно бог, тоже учишься или уже погромируешь? Чёт ты быстро впёр, я минут 30 думал и не додумался до этого
40 1218356
>>18353
Это совсем ньюфажный уровень же, ничего сложного. Поковыряйся на codewars, прокачаешься в алгоритмах.
41 1218357
Решение хоть и очень простое, но я как-то не додумался, нужно видимо научиться рассматривать задачу под разным углом
42 1218376
>>18305
бумп
43 1218416
>>18376
Ну что же вы, джаваскриптеры?
44 1218434
>>18416
Хуямп.
Как параметр передавай, а не как this.
И вызывай просто как formatter(xyuta)
45 1218435
>>18434
Т.е.:
function formatXxx(s) {... s.title ...}
format = formatXxx;
format({title: 'Zalupa', ...});
46 1218436
>>18305
Не работает потому что тебе (возможно) надо вбить контекст для форматтера
show.call(item, formatter.call(item))
либо что ещё тупее
show.call(item, formatter.call(item, item))

Нахуй ты ебёшься ебаными контекстами? Почему не используешь чистые функции?
47 1218445
>>18436
Потому что там где я занимаюсь дано такое задание, типа call/apply/bind закрепить, спасибо за подсказку, и тебе и челику выше.
48 1218463
>>18436
Не знаю насколько тебе интересно, но таки
show.call(item, formatter.call(item, item)) как и show.call(item, formatter.call(item))
передает уже строку, а show требует функцию
49 1218480
>>18175
Нашёл вот такой корень: https://stackoverflow.com/questions/42204941/square-root-and-operators-for-biginteger-and-bigdecimal
Работает достаточно быстро с длинными числами.
50 1218577
Аноны, а какие работы в портфолио сейчас ждут в Москве работодатели по Нодежс и Ангуляру на зарплату тысяч 40? Или на портфолио не смотрят, а дают какие-то задания в режиме реального времени прямо на собеседовании?
51 1218582
>>18445
Это долбоёбское задание.
Долбоёбы учат плохому.
52 1218618
>>18305

>чего ему еще нужно


Биндинг функции ему нужен.
http://jsfiddle.net/x15otdgL/3
53 1218655
>>18618

>http://jsfiddle.net/x15otdgL/3


Спасибо, мил человек, смотрю иногда на решения и думаю: ну не дурак ли я если сам не дошел?
54 1218658
Зашкварно ли для создания уникального массива пользовать сет, а потом на него аррай фром? Могут ли быть какие-то проблемы с таким массивом?
55 1218684
>>18658
Не зашкварно, проблем не будет
56 1218686
Котаны, привет. Вообще я решил сурово углубиться в JS, react, Node.js
Кантора осилил давно. Синтаксис + DOM знаю. В основах реакт разобрался, так же как и в основах node.js.
Но у меня ощущение что я нихуя не умею программировать.
Есть учебники в духе "Программируем на питон" Лутца, но только для JS?
Что бы паттерны и прочая радость?
58 1218733
Аноны, а какие работы в портфолио сейчас ждут в Москве работодатели по ЖС (нодежс, ангуляр, реакт, ванилла и т.п.) на зарплату тысяч 40? Или на портфолио не смотрят, а дают какие-то задания в режиме реального времени прямо на собеседовании?
59 1218737
>>18733
40к это дно ебаное. На них просто за знание core js должны брать
60 1218739
>>18737
Ну а 60-70 тогда? То есть вот вы пришли на собеседование в Москве, что спрашивают? Примеры своих каких-то проектов (если да, то какие их устроят?)? Или сажают за ПК и говорят, сделай вот это?
61 1218747
>>18686
Потому-что хватит уже учебные материалы наворачивать, ты видимо пресыщен ими. Попробуй что-то более крупнее туду-листа сделать, по ходу работы будут появляться вопросы, и их будешь решать. Возможно ты плохо знаешь таки Реакт, потому-что он бы дал тебе ощущение что ты "умеешь программировать", ведь с ним можно уже полноценные приложухи пилить. И кто бы что не говорил, но если ты знаешь базово JS, и средне React, ты можешь благодаря практике на реакте, хорошо прогрессировать свой JS, ведь там нужно довольно много на нем писать.

а насчет паттеронов - я например отсмотрел курс Романа Якобчука по React, так он там отлично демонстрирует что вообще представляет из себя архитектура приложения на React, и кучу разных приемов.

Мне кажется что нужно быть все-таки реалистами, и сейчас ДЛЯ ДЖУНА, знание как строить приложуху на том или ином фрейемворке, намного важнее, чем знания паттернов на чистом JS
RxLogo-512-512.png46 Кб, 512x512
62 1218756
Как понять ебаный rxjs? Мне он кажется просто неебически сложным для восприятия и понимания. Учить чтением документации к каждому методу - пиздец, видосы не помогают в практике, интерактивных задачек в интернете почти нет.

Есть ли тут герои, героически его освоившие? Знаете ли метод как вообще его учить?
89bf726c32d3aa6a9336f640bbbc33952014-12-2006-07-45.jpg57 Кб, 504x334
63 1218801
Съездил на море на 10 дней, вернулся, открыл редактор, смотрю свой код и нихуя не понимаю, что я там писал.
Жизнь боль. Мне опять с нуля начинать вкатываться.
Подскажите как вкатывальщику после перерыва быстро возобновить в голове всё? Пробежать по кантору?
64 1218803
>>18801
А вот нехуй было отдыхать, анон. Мозг сразу же избавился от ненужной информации. Теперь все заново придется проходить, как минимум пробежаться по основным тезисам в конспекте, если он есть, либо в гугле по краткому обзору языка. Хорошая новость в том, что с каждой такой итерацией должно становится проще. Справедливо для обучения чему-угодно.
65 1218806
>>18801

Комментарии/документацию/организацию кода пробовал?
66 1218811
>>18756
Ты просто морально не дозрел.

Начни с промисов (Promise), оно же Future (в других языках).

Смысл в том, чтобы перестроить мышление.
С процедурного на функциональный и реактивный стиль.
Т.е. смотреть на программу не как на набор "команд", а как на последовательную трансформацию _значений_ (value).

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

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

Дальше - ты подключаешь реакцию на событие - в Promise - это появление реального значения (завершение асинхронной операции) - then(doSomething).

Реакция снова возращает значение, такой же Promise. К которому ты снова можешь подключить реакцию/трансформацию, и передать куда-то.

Реакции можно подключать сразу, а можно потом, они сработают как надо.

Так вот, RxJs - это примерно то же самое, но для потоков, а не для отдельных действий/значений.
67 1218813
>>18801
Это нормально.
Такое бывает даже у людей со многими годами опыта. Проходит за несколько дней.
68 1218817
>>18811
И, с другой стороны, надо позадрачивать функциональные штуки - вообще и для работы со списками (массивами) в частности - map, reduce, filter.
69 1218818
>>18817
Что ты понимаешь под их задрачиванием? Знать как работают и где применять? Не похоже на задрачивание.
70 1218820
>>18803
мне как раз говорили, что надо отдыхать или сгорю нахуй.
>>18813
оке буду вкатываться дальше.
71 1218834
>>18737

> 40к это дно ебаное.


Привет ты че охуел?
Мимо 35к в Волгограде
72 1218835
>>18820

>надо отдыхать или сгорю нахуй


Если ты отдыхаешь так, что по окончанию не можешь понять собственный код, то такой отдых тебе противопоказан на данный момент.
Тут говорили про людей с опытом, что они тоже забывают, да, но им для понимания своего кода не приходится потом заново штудировать учебник языка. Разные вещи забываются. В контексте относительно небольших перерывов, как у тебя.
73 1218847
Котаны, а из скрипта react можно прочесть json из файла?

Пользую react-create-app
74 1218852
>>18818
Задрачивание - это именно задрачивание.
Чтобы потом автоматически срабатывали рефлексы при столкновении с новой проблемой.

И можно начинать применять технологию, не (до конца) понимая её, чисто механически. И понимание придёт в процессе. Fake it till you make it, вот это вот всё.
75 1218978

> Что я хочу получить, что я для этого делаю, что я вместо этого получаю.


Аноны, есть одна большая форма. В ней идёт заполнение полей и загрузка фотографий(количеством от n до N).
Так вот, проблема в том, что пользователь может первоначально выбрать 3 фотографии (к примеру) и затем добавить к ним ещё 2. После того как форма становится валидна, юзер отправляет мне её и я получаю её + те фотографии что юзер загрузил последними(в данном случаи 2, вместо 2+3 ожидаемых).
Вопрос:
Как мне собирать все фотографии что юзер выбрал и затем, вместе с формой, их отправлять(а на backend`e уже работать с ними)?
P.s. Я верю, что есть решение без Ajax`a, ибо вот совсем желания нет перепиливать отправку всеъ данных формы + backend ради такой ерунды.
76 1218992
>>18847
import data from './data.json' ?
77 1219006
>>18978
Я не понял, а куда делись первые 2 фотографии?
Если ты уже отправил запрос и форма очистилась, то тебе просто нужно запретить отправлять форму, пока она не пройдет валидацию (добавить валидацию на клиенте)
78 1219013
>>19006

> первые 3


Гляди, юзер нажал на < input type="file"> выбпрал 3 фотографии, закрыл, они появились в preview, затем подумал и решил добавить к этим 3 ещё 2 новые фотографии, опять он открывает инпут, выбирает 2 новые фотографии и закрывает окно, уже в preview у него 5 фото, но при отправке формы всей - отправляются лишь 2 последнии выбранные фотографии.
Я так понимаю мне нужно куда-то записывать все файлы что он выбрал, но куда/как/и в каков виде хранить - не знаю, может анон подскажет?
79 1219042
>>19013
Как только юзер выбрал файл(ы), СРАЗУ отправляешь их ажаксом на сервер, опционально показывая прогрессбар. Сервер в ответ кидает внутренние идентификаторы созданных файлов (для этого рекомендуется вести табличку в бд). Клиент читает эти айдишники и добавляет их в массив файлов, которые в итоге должны быть привязаны к форме, и при отправке шлет только эти айдишки, а не файлы целиком.
С таким подходом ты облегчишь себе и процедуру удаления файла из формы.
80 1219059
>>19042
Понял. Думал обойтись без Ajax`a, но нет, так нет, спасибо за совет.
81 1219081
>>18686
Программировать научиться можно лишь практикой. А не чтением.

Читать надо, когда ты уже умеешь программировать.
82 1219098
Котаны, скажите - православно перебирать массивы и объекты итеририрующими методами же? Они типа многократно быстрее обычного for и while ? На сколько for of быстрее перечисляемых методов ?
83 1219101
>>19098

>Они типа многократно быстрее обычного for и while


Наоборот.

>На сколько for of быстрее перечисляемых методов ?


Ты сам себе противоречишь.
84 1219109
For of - итерирует. А for in - перечисляющий метод, разве нет ?
О фупять же методы map, set и подобные - они же с итератором работают ?
85 1219111
>>19109

>перечисляющий метод, разве нет


Нет. Это не метод.
86 1219113
>>19109

>set


Что это за метод такой. Ты где его взял.
87 1219218
В телеграме где конфа? Ссылку киньте хоть урезанную, хоть как. 21 век, а они в слаке сидят.
14838683491422.jpg43 Кб, 450x620
89 1219300
90 1219359
Где правильнее передавать id сущности в запросе на обновление?
Так:
PUT http://mywebsite.com/api/users/{id}
Или так:
PUT http://mywebsite.com/api/users, id передаётся в теле запроса.
92 1219385
>>19218
21 век, а лохи готовы отдать мобилу за уникальную возможность обмениваться текстовыми сообщениями в интернете.

>>18978
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/file
https://developer.mozilla.org/en-US/docs/Web/API/File/Using_files_from_web_applications

Собирай файлы в массив и посылай этот массив.
https://codepen.io/anon/pen/aKPNMW?editors=0010
93 1219459
Котаны, вот у меня есть react-страничка, реализованная в react-create-app, и есть у меня простейший серверный скрипт на node. Как мне их скрестить?
В react-create-app собрать проект и отдавать его как стартовую страничку?
94 1219462
>>19459

>В react-create-app собрать проект и отдавать его как стартовую страничку?


Да, отдавай билд любым сервером.
95 1219464
96 1219491
>>17351 (OP)
Ребята, уже заебался штудировать сухую теорию. Может где-то есть поэтапный гайд по созданию настоящего рабочего проекта на Js?
97 1219541
>>19491
Если хочешь на ванили, то так дела не делаются. По ходу дела у тебя возникнет миллион вопросов, как сделать хорошо \ правильно \ удобно. И ответы на них кроются не в языке. Так что с ванилькой разберись теоретически, а практику уже делай на фреймворках-библиотеках. По ним составишь представление, как всякие проблемы решаются взрослыми дядями, если будешь каждый раз спрашивать "нахуя тут так".

У большинства приблуд на их офсайте есть туториал. Наример:
https://reactjs.org/tutorial/tutorial.html
Не игнорируй их. Сейчас документация годная. Начинай с офсайта — туториал и доки. АПИшки не пытайся задрачивать, прочти по диагонали, чтоб знать, где искать на практике.
Самое интересное, когда приблуды должны будут работать вместе.
У Брэда вот новый сериал вышел. Сам ещё не смотрел, но он хуйни не делает:
https://www.youtube.com/watch?v=PBTYxXADG_k&list=PLillGF-RfqbbiTGgA77tGO426V3hRF9iE
Или бери самые простые приложения и пытайся воспроизвести на конкретных технологиях. Даже самая простая тудушка тебе много даст.
98 1219553
>>19459
Есть 2 варианта - правильный и простой.
Правильный - ты ставишь Nginx и отдаешь им статику, а динамические запросы проксируешь на ноду.
Простой - прикручиваешь к ноде экспресс, к эеспресу - статик хендлер и отдаешь статику им.
Из плюсов - можно прикрутить сервер-сайд-рендеринг и отдавать рекатовое приложение даже юзерам без js-а на клиенте вообще.
99 1219583
Подскажите пожалуйста чому эта залупа не работает?

const clients = [{name: 'Жопин'}, {name: 'Пиздюков'}];

clients.findByName = (name) => {
this.find(function(client) {
return client.name = name; // как получить доступ к name отсюда, помогите пожалуйста, почему вообще не видит то ее бляяяяяяя
});
}
100 1219587
>>19583
Что ты вообще хотел сделать?
101 1219588
>>19541
Отдельное спасибо, за чувака, поясняющего за MERN стэк. Сам пишу на онли на Vue, но перекатываюсь в реакт, т.к более гибкий, больше возможностей да функциональный подход мне больше по душе, попутно хочу освоить бэкенд, а MERN стек это то, что нужно.
102 1219590
>>19587

Хотел чтоб работало так:

clientOne = clients.findByName('Жопин');
console.log(clientOne); // {name: 'Жопин'};

И оно так и должно работать, только переменную name не видно, как я понял, и в переменную записывается undefined.
103 1219591
>>19590
Попробуй добавить второй = в ретурн
Безымянный.jpg163 Кб, 1388x386
104 1219595
Господа, нужно подпиздить даные с одной апишки (https://api.binance.com/api/v3/ticker/bookTicker)
При ajax запрос вылетает ошибка пикрелейтед. Второй день гуглю, не могу врубиться как обойти эту поеботу, на ютубе в мануалах люди расширения в браузер ставят чтобы пофиксить, что мне не подходит.
Мой код:
$.get({
method: 'GET',
url: "https://api.binance.com/api/v3/ticker/bookTicker",
dataType: 'json',
crossDomain: true,
beforeSend: function (){
console.log("....ready");
}
},
105 1219604
>>19591
Вот посмотри пожалуйста https://repl.it/repls/ScrawnyFrostyRobot
106 1219610
>>19604
У тебя здесь findByName нихуя не ретурнит

const clients = [{name: 'Жопин'}, {name: 'Пиздюков'}];

clients.findByName = (name) => {
this.find(function(client) {
return client.name = name; // как получить доступ к name отсюда, помогите пожалуйста, почему вообще не видит то ее бляяяяяяя
});
}

----------

const clients = [{name: 'Жопин'}, {name: 'Пиздюков'}];

clients.findByName = function(name){
return this.find(function(client) {
return client.name == name; // как получить доступ к name отсюда, помогите пожалуйста, почему вообще не видит то ее бляяяяяяя
});
}
let clientOne = clients.findByName("Жопин")
console.log(clientOne)
107 1219611
>>19595
Если этот АПИ не публичный - никак.
109 1219616
>>19610
То есть? Нужен return из find в саму функцию а из функции еще один return? Это единственное что приходит в голову.
110 1219618
>>19616
У тебя схема:
Файнд принимает колбек, колбек ретурнит труе, файнд ретурнит {name:Жопин}
Т.е.
clients.findByName{
{name:Жопин}
}

Естественно он возвращает нихуя, т.е. андефайнед
Нужно файнд возвращать из него, чтобы жопин вернулся, а не остался внутри.
111 1219628
>>19618
Спасибо огромное.
112 1219653
>>19615
Попробовал в PostMan сделать - всё работает, а в хроме нет. Попробовал также в заголовки передавать 'access-control-allow-origin: *' - также не работает. С расширением, которое, делает, по-сути, тоже самое - это работает. Теперь тоже стало интересно, почему так? Это политика хрома или чё?
113 1219658
>>19618
Это не колбек.
Это называется предикат.

Т.е. функция, принимающая некие параметры, и возвращающая булевский результат - подходит/не подходит.
114 1219659
>>19653
Кароче да, проблема в хроме, первый ответ в этом топике помог решить проблему - https://stackoverflow.com/questions/50146938/chrome-version-66-blocked-current-origin-from-receiving-cross-site-document-at
Как я понял, расширение делает тоже самое?
115 1219664
Привет посаны. Кароч я понял, что метод "придумай себе задачу и делай" не совсем хорошо работает, когда ты не знаешь нормально теорию и каких-то стандратных методов. По этому решил просмотреть наконец-то какой-нибудь курс. Выбор пал на энтот https://coursehunters.net/course/loftschool-javascript
что скажите? Паралельно ему буду что-то пробовать и домашки делать. План капкан.
116 1219668
>>19664
Год потратил на курсы и ничего не научился, пока не начал ставить реальные задачи и выполнять их. Так что зря ты это, имхо.
117 1219690
>>19668
ну там же есть какие-то домашки. Курсы ж по сути 20 часов всего. Как их год смотреть можно? 10 курсов я проходить не собираюсь, но одни думаю норм будет. Просто в таких задачах сложно как-то структурировано и последовательно давать себе задания.
Вот допустим хочу я свою борду написать и че? Что мне первой задачой борду надо писать? Вроде надо идти от простого к сложному.
Я с большего смотрю курсы в надежде на толкового лектора(как в питон треде вот этот госпадин, который все расталкует, обяснит https://www.youtube.com/watch?v=KdZ4HF1SrFs&list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0
118 1219699
>>19658
Даун ты ебаный. Колбэк - то способ вызова функции, а предикат - это вид функции.
sage 119 1219740
>>19699
Даун только ты, школотрон. Скорее бы у вас, питухов, каникулы кончились.
120 1219764
>>19690

>Вот допустим хочу я свою борду написать и че? Что мне первой задачой борду надо писать?


что блять тут сложного то?
Бэк на експресе, база монга. 3 сущности : борда, тред, сообщение. дефолтный круд пилишь для них и все.
Фронт: берешь болерплейт на реакте, хуяришь компоненты, фетчи мутишь через redux-saga.
ВСЕ
121 1219789
>>19583
Чому у тебя присвоение вместо сравнения? Олсо вопрос знатокам, в данном случае this это чё - массив или window?
122 1219790
>>19789
т.к. вызывается с контекстом явным, то зыс - массив
123 1219791
>>19699
Тебе уже ответили по существу.

Но, я добавлю.
Дело в том, что термин callback подразумевает обратную связь - call back. Типа - перезвони мне, когда эта асинхронная операция закончится.

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

Это очень большая разница.
И её нужно понимать.
124 1219796
>>19790
Странно, а я думал стрелочные контекст берут строго оттуда же, где объявляются
125 1219798
>>19791

>некоей логики


Некоей логики сравнения, если мы говорим о предикате и find() или filter().

В случае map(), например, это уже (чаще всего) не предикат, а просто некая трансформирующая функция. Которую тоже неправильно было бы называть колбеком.
126 1219813
>>19798

>Которую тоже неправильно было бы называть колбеком.


Почему нет? Мы передаем функцию аргументом, а map его вызывает. Что это, если не обратный вызов?
127 1219814
>>19813
Да он такой же даун, неудосужившийся даже определение прочитать.

Любой исполняемый код передаваемый в качестве аргумента одной функции, чтобы эта функция его вызвала - это callback,
image.png203 Кб, 710x274
128 1219838
>>19791
Ссу на голову тебе.
sage 129 1219888
>>19838
Школьник, плиз. Свои картинки можешь в задницу себе засунуть. Я знаю, что я прав.
130 1219899
>>19659
Спасибо, добрый человек, дай Бог тебе здоровья.
132 1219910
>>19908
Ты нахуя это высрал? Есть что по факту сказать?
133 1219913
>>19910
что ты кукарека. я месяц назад узнал что делает console.log а ты тут бэтмен дохуя я смотрю. Перни в тюбик и замерзни кароч.
134 1219915
>>19838
Ну, давай подумаем вместе.

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

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

Вот так и тут.
Терминология, сынок, она такая.
135 1220023
Аноны, хочу освоить JavaScript и вообще, углубиться в это направление. Так вот вопрос : по каким учебникам учиться? Прошу без хохотач
136 1220048
>>20023
Кантор
137 1220097
А чего посты поудаляли? Давно не был на бордах, здесь теперь так делают?
138 1220098
>>20023
После Кантора ещё другие книги можно почитать, например you don't know js, даже перевод на русский есть.
139 1220099
Кантор, я люблю тебя, ты спас меня от голодной смерти.
140 1220138
>>20099
Ты занимаешься рекламой Кантора, и он забашлял тебе на доширак?
15303028584670.gif81 Кб, 360x288
141 1220152
Раз уж тут пиздят про Кантора, спрошу свой вопрос. Насколько сейчас актуальна его вторая часть учебника - по DOM? Кто-то говорил что она пиздец устарела уже и смысла дрочить те методы уже практически нет. Вроде плюс в том, что там пиздец как все подробно описывается, но минус опять же в актуальности информации. Возможно в англоязычной версии сайта более обновленная инфа, но на ангельском без переводчика мне пока читать крайне сложно
142 1220155
>>20152

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


Ну так это твой шанс! Вперёд и с песней, будет хорошей практикой.
Или ты думаешь, что в один прекрасный момент снихуя сможешь читать внезапно?
143 1220163
>>20155
Ты вообще понимаешь, что словарный запас не дрочится за один день. И то что я буду гуглить каждое слово - то я их все за короткий промежуток времени один хуй не запомню, тем более такое кол-во. Быстрее и эффективнее учить например по 5 слов в день (но хорошо запоминать, например с помощью карточек в Anki) и при этом чтобы не проебывать время - изучать что-то на русском языке, ПОСТЕПЕННО переходя в англоязычным статьям.
144 1220173
>>20163

> гуглить каждое слово


Поставь словарь.
Который налету показывает перевод.
Лингво или ещё какой.
Хватит уже оправдывать своё невежество.
145 1220197
>>20163
Читаю кантора с плагином google translate. Все реже и реже его использую для перевода, так-как слова запоминаются. Грамматика просто на нуле.
146 1220198
>>20152
Читай анг. версию, пойми, что может js без фреймворков и библиотек. Потому забудь эту хуйню как страшный сон и изучай библиотеки/фреймворки для манипуляции DOM.
147 1220210
>>20173
Думаешь я не пробовал (и другие не пробовали?), это полная хуйня, с которой ничему не обучишься никогда. Тем кто уже знает язык это конечно кажется чем-то простым.
148 1220215
>>20210
Друг, а как ты словарный запас пополнять собрался-то? Грамматику как ты учить собрался? Нужто тебе перевод пары слов ломают весь контекст предложения?
149 1220272
>>20138
Нет, просто вкатился в жс по его книге и стал зарабатывать на дошираки. Это как в пословице, вместо того, чтобы забашлять мне на доширак, который будет съеден за 1 день, он научил меня жсу, которым можно зарабатывать на дошираки каждый день.
150 1220282
>>20210
Это был совет из личного опыта.

И, с определённого момента (чем раньше, тем лучше), надо завязывать с англо-русскими словарями, и переходить на англо-английские.
Оксфордский, например.
На маке - встроенный, очень удобно.

Т.е. не переводить, а так понимать.

Но, конечно, если ты в школе учил немецкий, то это не поможет, и надо сначала изучить хотя-бы основы.
151 1220326
>>20215
А ты думаешь грамматика надрочится от того что я буду бездумно переводить слова и пытаться понять состав предложения и как это правильно переводится "вместе"?

>>20282
У нас в деревенской школе был английский, но учителю было похуй, он давал задание, и уходил на 40 минут, так что за это время я нихуя не выучил. И вообще тогда думал что мне это никогда не пригодится.
152 1220419
Аноны, а вы используете каррирование на практике? Что-то я не придумать что-то, где оно будет полезно
153 1220427
>>20326
Всё надрочится.
У каждого человека есть врождённые способности к изучению языков. Иначе мы не были бы людьми, лол.

Алсо, купи книжку "Essential Grammar In Use", она в картинках, возможно, есть на торрентах.
154 1220429
>>20419
Каррирование или partial application?
Это несколько разные вещи, хотя и похожие.

Это (и то, и другое) используется для того, чтобы из более общей функции сделать более специализированную.

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

См. предыдущий тред, там было немного об этом.
155 1220433
>>20429
Это всё имеет особый смысл, когда используются функции, принимающие другие функции (т.н. функции высшего порядка - higher order functions).

Например, про тот же налог:
Есть каррированная функция addTax(taxRate, price).
Ты делаешь функцию addVat = addTax(0.18)
А потом prices.map(addVat) и получаешь список цен с НДС.
156 1220471
>>20429
Нет, в моём случае, я имел ввиду именно каррирование, а про "частичное применение" даже не знал, завтра почитаю про это подробнее, спасибо.
157 1220521
>>17351 (OP)

>JavaScript thread BigInt(107)


>>17535

>эффективные алгоритмы факторизации чисел


Посоны, я вам принёс алгоритм Диффи-Хеллмана в BigInteger'e:
http://username1565.github.io/BigInteger.js/Diffie_Hellman_Key_Exchange_BigInteger.html
Исходник - тут: https://github.com/username1565/BigInteger.js/blob/master/Diffie_Hellman_Key_Exchange_BigInteger.html

А ещё - факторизацию ρ-методом Джона Полларда, с оптимизацией от Ричарда Брента:
https://username1565.github.io/BigInteger.js/Pollard_rho_factorization/
Код - лежит вот тут: https://github.com/username1565/BigInteger.js/tree/master/Pollard_rho_factorization
158 1220691
Песдееееец.
Скачал атом, ну хуё моё чо там как программировать то.
Пытаюсь просто вывести console.log()
Тупо одна страница без вывода с кодом и нихуя больше
Лезу в интернет
-Ну кароч надо паки дополнительные скачать.
Качую eslint, потом зависимости, потом ещё какая то хуйня.
Жму ctrl+enter
- Установи kernel jupyter allah
Нашел jupyter notebook какой то, ставишь, валятся ошибки...
ахуеваю но предпринимаю последнюю попытку
оппа! js-console, ну ка!
О поставилась! таааак
var x=1; console.log(x);
undefined
-----
-----
горит жопа от тупости
-----
Ставишь VS code
159 1220702
>>20691
От своей тупости горит?
160 1220703
>>20702
Да. Однако в VScode всё работает как надо.
161 1220716
>>20691
Атом - это арч из мира ide. Не хочешь ебаться с пакейджами - ставь готовое решение, вебшорм какой-нибуть и ебись с пакейджами там
a999cntbPl8.jpg114 Кб, 1000x667
162 1220730
Подскажите вкатывальщику как катиться? Почитал основы жс, кантора хуянтара, поковырялся в доме. Что делать дальше? Понятно, что можно до бесконечности дрочить ванилу, смотреть тысячи видосов, читать книги и и т.д. А делать то что? Ручками что ковырять? Куда дальше идти? Джеквери? Цель как можно быстрее вкатиться джуном хоть куда. На чистом джс, насколько я знаю никто не работает. Ну или если и работают, то какие-то очень глубокие и хитрые вещи, которые не джуновского ума. Подскажите плиз, устраиваться буду в Минске, если это имеет какое-то значение.
163 1220736
>>20730
Это какой то сакральный вопрос. Тоже им задаюсь и везде его вижу, а внятных ответов нет.
164 1220763
>>20730
jQuery - обязательно. Но, это очень простая вещь.
React - обязательно.
Vue - после основ реакта, если нужно.
Bootstrap - скорее всего, понадобится.
165 1220786
>>20730
freecodecamp.org
166 1220799
Господа, есть код на node js, который парсит данные и загружает из базу. Ещё есть мой сайт на локалхосте, который подгружает данные с этой базы посредством обычного js. Вопрос- как мне заставить работать этот node скрипт по клику с сайтом на моём локалхосте?
167 1220811
>>20730
Заводишь акк на Гитхабе.
Там делаешь несколько проектов, по мере сил. Ты не должен быть уёбком "мою домашку съела собака". Ты должен "я могу писать на Жиквери вот что". Только не пытайся выёбываться, удивить. Делай простое, ненапряжное, понятное. Воспроизводи (не копируй) что-то известное, если хочешь. Главное, чтоб чистенько и за каждую строчку ты готов был ответ держать.

По всем приблудам алгоритм один:
0. Находишь видос на Ютюбе по применению этой штуки. Смотришь на изичах, чтоб страх неизвестного пропал.
1. Открываешь офсайт. Там вдумчиво читаешь основные положения в доках. Делаешь туториал, если есть. Листаешь реф АПИшки по диагонали, чтоб представлять, что есть, где искать.
2. Ебашишь, аж хуяришь. Начинаешь с самого минимального, потихоньку добавляешь фичи. Постоянно задаёшься вопросом "нахуя в приблуде так сделано?", "что это даёт?", "как бы можно было ещё?". Не пытайся выёбываться, умничать, усложнять.
3. Вылизываешь. Открываешь через некоторое время, если всё с ходу можешь понять, значит норм написано.

Делаешь следующее по мере сил:
1. Лендос на Жиквери + Бутстрап. Гугли "free landing tamplate" для идей. Опционально накидай интерактивности: менюшку, формочку, каталог, скроллинг...
2. Маленькое приложение на Реакте. Тудушка, змейка, чей-то АПИ (напр. с Ютюба видосы), трелло, твиттер. Не вздумай серьёзно к этому относиться, тяжёлые фичи пихать. Несколько компонентов работают вместе, по ним размазана логика.
3. Деплоишь это на Нау или Нетлифай. Там всё мышкой делается. Делаешь страничку про себя на Гитхаб-пейджес. Про себя, про мотвацию, про стек, ссылки на проекты. Никаких "коммуникабельных" и "стрессоустойчивых".
С этого момента начинаешь везде спамить, по всем местным конторам, сообществам, людям. "Ищу работу, если вам не надо, буду благодарен за любой форвард".

4. Монго + Экспресс + Реакт-Редакс
5. Постгре + Ларавел + Вью
demot1002.jpg37 Кб, 700x699
168 1220821
>>20763
>>20786
>>20811
Добра вам всем.
169 1220833
>>20427
У меня практически нулевой английский и словарный запас от силы в 150-200 слов. Как я буду блять читать учебник по английскому языку, на английском языке?
170 1220837
>>20833
А ты учебник по английскому на русском хотел?
Иди 1С конфигурируй, лол.

Я же написал - там картинки.
И простые тексты.
Эта книга предназначена для чтения иностранцами, начавшими изучать язык.
616x510.jpg77 Кб, 616x510
171 1220847
>>20837
Переводи плз братан, без гугла. У тебя же как раз есть опыт английского языка и изучения/понимания. Эй, почему ты не можешь прочитать? Тут же все очевидно и понятно, лол.
Selection075.png497 Кб, 891x899
172 1220848
>>20847
Братан, если ты не можешь в пикрилейтед пользуясь переводчиком, уровень "спик инглиш фром май харт", то нахуя тебе вообще учить язык, если ты не в состоянии с десятка-другого раз выжечь себе в голове настолько примитивные и общеиспользуемые слова?
Проще просто некуда.
173 1220856
>>20848
Сложно, конечно, с нуля вьебаться глазами в учебник и читать, беспезды. Но по другому никак.
Ты дрочишь, дрочишь всё это, переводишь, запоминаешь по крупицам, читаешь дальше и так постепенно у тебя всё станет круто. Так оно и работает.
А ты хочешь по волшебному, мол учишь в день слов 5-10, повторяешь, и через n-ное время внезапно сможешь прочесть без проблем. Хуй там.
174 1220858
>>20847

>Эй, почему ты не можешь прочитать?



С чего ты взял, что не могу?
Это испано-мексиканский разговорник, лол.

Вообще, что ты пытаешься мне сказать?
Что ты не хочешь учить английский?
Ну так не учи, хуй с тобой.
Иди в 1С тред, там все твои друзья.
175 1220879
Вкатываюсь в JS из крестов. Язык нравится, но интересует вопрос трудоустройства в ближайшие 4-5 лет. Будет еще важен?
176 1220883
>>20858
Я не тот анон, но я книги на англе с словарем только могу хорошо читать. Мне в 1С?
177 1220885
>>20883
Нет, тебе больше читать.
178 1220887
>>20879
Работы нет, а та, что есть, оплачивается на уровне дворников. Карьерный потолок в россии - 150$ в месяц.
179 1220888
>>20887
Мне в крестах что ли лучше? Или в питоне?
180 1220889
>>20879
Предсказатель будущего в отпуске.
Но, думаю, что будет.

Но, также и школоты, обезьян и 16-ти летних тимлидов в этой теме тоже будет дохуищща.
181 1220897
>>20889
А вообще есть сейчас в IT какой-то ТРЕНД, как например недавно сети и блокчлейны?
182 1220900
>>20897
А что, блокчейны закончились уже?
Как-то быстро для тренда.
И это разве был тренд, а не развод лохов?
Ну, то есть, не был, а есть?

Тренды - микросервисы, всякая облачная хуйня, биг дата (питон, кстати), прочее говно - читайте газеты.
183 1221081
Доставьте картинку, со странностями JavaScript (там где приведение типа и прочее) мемас хочу запилить.
fa7c722b2ab273f3c58f45f5f530457d.jpg15 Кб, 300x250
184 1221090
>>21081
Чем тебя универсальный мем не устраивает?
185 1221101
Я так понимаю от кокодемиков интенсив полная параша и даже не стоит рассматривать его как начальную платформу для входа в js?
1E3zTWtEOiDWw7d0n7Vp-mA.gif2,7 Мб, 600x349
186 1221110
JS Stack

Чёт я запутался. Везде пишут, что каждый frame в stack'е хранит номер строки, на которой он выполняется.

Но ведь код считывается компилятором посимвольно?
Откуда он знает, где какая строчка?
А если я прогоню код через какой-нибудь uglify-ер?
Объясните нубу.
187 1221112
>>21101

>и даже не стоит рассматривать его как начальную платформу для входа в js


>полная параша


Параша он только для тех, кто полный лох и привык, что его с ложечки кормят.
188 1221119
>>21112
Не понял что ты хотел сказать. А для кого не параша?
189 1221152
>>21119
Я не до конца проснулся.
Имел в виду, что это для тех, кто уже знает что-то о жс и программировании/cs.

Т.к. хтмл/ксс интенсивы для совсем нулевых и ролидовых домохозяек. А на жс приходят те же домохозяйки со свёрстанным барбиком и ожидают такой же подачи материала - а там другой препод, который не будет сюсюкаться как с детьми. Почитай комменты на торрентах - там вот эти домохозяйки ноют, что сложно и ниасилили.
02.jpg52 Кб, 800x533
190 1221156
>>21152
но справедливости ради, они на самом деле не легкие. Писать логику инстаграма или аирбнб на чистом жс, без библиотек дополнительных и фреймворков такое себе удовольствия для новичка. Да и не только для новичка. По теории почти ничего не дается, не объясняются. Единственное, что интерактивный курс на сайте по основам жс у них не плохой и понятный. Но в целом их интенсив мне больше напомнил "как нарисовать сову" курс.
191 1221161
>>21156

>Писать логику инстаграма или аирбнб


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

Если для тебя то, что в том курсе сложно, то прогером ты никогда не станешь, т.к. это явно не твоё.
192 1221165
>>21161
про промисы и асинхронность расскажешь чего? А то давно не читали уже.
sage 193 1221167
>>21165
Ты даже в гугл не можешь, школьник?
roadMapReact.png507 Кб, 1542x2725
Fis 194 1221168
Делюсь с вами roadMap картой по React'у.
195 1221171
Сколько платят джунам в яндексе, если ванилла от зубов отскакивает, предположим, и есть пара проектов длясибя на реактах-ангулярах в портфолио? Сейчас получаю 80к за тупое переставление jquery-классов в крохотном ойти-отделе неойти-компании, заебало, хочу настоящей работы над серьезными вещами. И чтоб в офис в шортах можно было гонять.
196 1221177
>>17351 (OP)
Подвачиваю
197 1221205
>>21152
Ну тогда гляну, ради интереса. К слову именно разжевывание в верстке больше всего и бесило. Спасибо
198 1221215
>>21168

>километровая простыня с длинным списком технологий и фреймворков


>просто чтобы делать веб-странички



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

Ещё раз хочу сказать спасибо тому китайцу, который придумал Vue.
199 1221216
>>21215
А так же десктоп, мобайл, 360
200 1221227
>>21215

>просто чтобы делать веб-странички


Хуёсто. Где ты тут просто увидел?
Даже при изготовлении дешевой ручки используется больше технологий, чем у тебя в голове поместится.
А ему веб-страница - просто.
Ради "просто" не делали бы сотню различных упрощалок.
201 1221228
>>21216
Говорят, что так себе.

На десктопе такое применять - это вообще пиздос.
Я не имею в виду именно реакт, а сам подход.

В вебе вся эта мозгоёбка именно из-за того, что html не предназначен для создания GUI, и приходится изобретать подходы. Но, тащить эти подходы на мобилы или на десктоп - это не очень умно.

Единственный смысл - использовать тех же разработчиков, и тот же код. Но, так можно довольно далеко зайти в жопу.
202 1221231
>>21227
Я довольно давно всем этим занимаюсь.
И забыть уже успел больше, чем ты когда-либо узнаешь.
Но, всё равно спасибо тебе за разъяснения.
203 1221238
Вот к слову, еще с детства и времен CSS1 интересовало - чому в хтмле нельзя выкинуть все нахер кроме <div> и гуишных тегов и просто запиливать через классы css собственные теги на основе <div>?

Даже, помнится в то время продвигали xhtml как наследника тройке.

Но веселый балаган с перепиливанием напильником CSS самолета в пароход победил.
204 1221239
>>21168

И где-то на этапе между General Development skills и React в моду стремительным домкратом врывается какой-нибудь marko и все твои потуги оседлать мейнстрим закончатся провалом:)))
205 1221241
>>21215
Да, реактодебилы дурачки, один Эван Ю молодец... и нахуя эти реактодебилы пишут столько много кода и используют столько технологий, когда есть Вью?
206 1221242
>>21239
Поясни, какой marko?
207 1221244
>>21242

ебэйевский, какой же ещё.
208 1221247
>>21244
Ноунейм фреймворк какой-то, нэинтерэсно.
209 1221249
>>21241

>нахуя эти реактодебилы пишут столько много кода и используют столько технологий, когда есть Вью?



Потому что когда какая-либо технология попадает на галеры, она тут же обрастает стеком из сотни обязательных библиотек, потому что на галерах инициатива и велосипедостроение не поощряется - макака должна писать клей. Кроме клея макака ничего писать не должна.
210 1221250
>>21247

Самый производительный ноунейм-фреймворк.
211 1221252
>>21249

>>нахуя эти реактодебилы пишут столько много кода и используют столько технологий, когда есть Вью?



Самое смешное, что лет 5 назад было:

>>нахуя эти ангулародебилы пишут столько много кода и используют столько технологий, когда есть Реакт?

212 1221254
>>21249
Правда? А мне почему-то кажется, что среди Вью программистов макак раз в 10 больше. И те кто переходит с жуквери на реакт и у них это не получаются - изучают Вью. И у них это даже получается.
213 1221267
>>21254

>с жуквери на реакт


И с тёплого на мягкое ещё.

>>>1221252


>ангулародебилы


Очень точное определение для использующих этот фреймворк.
214 1221276
>>21252
Т.е. через 5 лет будет тоже самое с вью в качестве решения? И так по кругу?
Screenshot20180630-092019.png680 Кб, 1080x1920
215 1221277
Ребята, кто с джава работает и сам из Новосибирска отпишитесь, нужно написать бота для лайв ставок как расширение хрома, пример бота рабочего есть, исходный код можно посмотреть

Профит с этой темы ооооочень хороший
216 1221289
>>21276
Лет через пять, возможно, уже будет нормальная спецификация на веб-компоненты и её нативная поддержка в браузерах.

Это, собственно, примерно то, что делают сейчас React и Vue.

Т.е. будет всё примерно то же самое, с непринципиальными отличиями.

Ну, и web assembly ещё - х.з. что из него получится.
217 1221292
Котаны, я так понял что на node реализовать бэкенд без экспресса - та еще писечка, да?
Я просто ебу себе мозг модулями http и fs и чувствую вкус что чет не торт.
218 1221303
>>21292

> на node реализовать бэкенд - та еще писечка, да?



Пофиксил. Начиная с объяснить заказчику нахера ему переплачивать за VDS вместо шарела на пыхомускуле и заканчивая с еблей "написать асинхронно что либо сложнее магазина".
219 1221318
>>21110

>Но ведь код считывается компилятором посимвольно?


>Откуда он знает, где какая строчка?


Оттуда же, откуда ты знаешь, где какая строчка.
220 1221320
221 1221321
>>21238
Можно. Выкидывай на здоровье.

Теги тебе даны не для того, чтобы элементы были разные, а для семантики. Они не для людей предназначены, а для машин.
222 1221322
>>21238

>еще с детства и времен CSS1


У нас на дворе уже давно Shadow DOM и Custom Elements
223 1221376
>>21168
Охуенно, спасибо.
224 1221394
>>21320
Так для синтаксического парсера строчек не существует.

>>21318
Ты не понимаешь сути поста.
225 1221401
>>20730

>Фото


Это у вас так в Минске вылядит?
226 1221410
>>21401
Лол, это Челябинск или ещё какая-то уральская залупа.
Ты что, это фото не видел раньше?
Погугли - поиск по картинке.
227 1221429
>>20856
Нет, учить по 5-10 слов в день, надрачивая грамматику и какие-то общие схемы, как это делается например в Полиглоте. Надрочил схемы для того чтобы было общее понимание и потом на эту конструкцию уже насаживаю какие-то слова, словосочетания и тд и тп. А не просто вдуплять в учебник в надежде на понимание.
228 1221453
>>21410
А зачем ты ее запостил?
229 1221454
>>20833
Важно абстрагироваться от родного языка при изучении иностранного.
1. Не нужно пытаться переводить каждую хуйню на русский. Вместо этого нужно понять смысл в контексте в независимости от русского языка.
2. Для того, чтобы понять слово, не нужно вбивать его в переводчик, а лучше смотреть значение на https://dictionary.cambridge.org/. Изучая слова так, ты сможешь пополнить свой словарный запас синонимами и будешь иметь хорошие ассоциации.
3.. про карточки забудь
230 1221461
>>21429
Лол, нахуя английский в жс?
Тупо запомнил названия методов и всё. Вся инфа есть на русском, на крайняк онлайн переводчик.

В школе учил немецкий, английский не знаю от слова "совсем", он ни разу и не пригодился. Задавайте ответы.
231 1221477
Посоны, как сейчас делают авторизацию для spa приложухи?
232 1221478
Столкнулся у чувака с такой регуляркой:
/( ?\d\d)/.test(str) // 55 true, 555 true, 5o5o false

Что за идентификатор такой - пробел с вопросом? Судя по логике, "либо существующий, либо отсутствующий 1 символ аналогичный следующему за индентификатором". Но не могу найти в доках.
555.png61 Кб, 1092x331
Fis !!uhWTgau.YI 233 1221500
234 1221503
>>21321
И для людей тоже.
235 1221507
>>21429
Ну и что ты там надрочил, дрочила, если не можешь осилить учебник по английскому заточенный для незнающих оного?
sage 236 1221516
>>21507
Петух, ты мне это в лицо сказать сможешь? Или только в интернете такой смелый бля?
237 1221549
>>21461
Трудно хвостом за ветки цепляться?
Всегда удивляло, как вы это делаете.
238 1221553
>>21429
Я считаю, 5-10 в день - это много.
Можно перегрузить мозг.
1-2 слова в неделю - вполне достаточно.
239 1221555
я гей
240 1221563
>>21500
че за сайт?
Selection076.png41 Кб, 736x346
241 1221565
243 1221571
>>21568
Тис из жаваскрипт.
244 1221576
>>21568

>'11' - 1


10

> '11' + 1


'111'
245 1221582
Сап, /зк/ , посоветуйте с чего начать вкатиться в фулстек JS

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

сервер - нода, реквестирую фреймворк. Бд - монга но тут понятно вроде.

Желательно чтобы все поддерживало этот ваш ссаный тайпскрипт
246 1221586
>>21394

>Ты не понимаешь сути поста.


Может он намекал на точку с запятой? Хотя жс может и без них робить кое-как
001.png16 Кб, 1174x293
247 1221600
>>21586
А где точка с запятой в первой строчке в коде слева?

А как он определит это в коде справа? Ведь синтаксический парсер в таком виде получает инфу. А если я поставлю три переноса строки вместо одного?

Короче надо перекатываться на англоязычные форумы, т.к. тут мартыхи сидят, которые и не знают нихуя.
248 1221603
>>21600
skatertью по zhope, motherfucker-natsperdatel!!
249 1221617
>>21553
Я 10 учил в день, в течении месяца, в принципе норм если повторять 2 раза в день и в конце недели делать общее повторение 70 слов изученных за неделю. Но так реально тяжеловато, и я сдался на 2м месяце.
250 1221627
>>21617
Насчёт 1-2 в неделю - это была шутка.

Но, 10 в день - это 300 в месяц. Это много.

Но, проблема даже не в этом.
Мозг так не работает.
Он работает неравномерно, т.к. усвоение происходит в бессознательном.
Т.е. должна быть фаза загрузки и затем "отдых".
Потом - повторение и подгрузка нового материала.

Так что все эти методики постепенного равномерного изучения - просто хуета.
251 1221629
>>21617
I have a boner.
252 1221641
>>21454
Спасибо, принял понял.>>21507

>>21507
Ну первую страничку с скрина осилю пожалуй, а дальше уже хуй знает. Правда это не отменяет того, что техническую литературу читать сложновато.
253 1221704
>>21600
А если я нагенерю функций как строк и буду их выполнять эвалом, на какой символ тогда возвращаться?

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

А что, если код оптимизирован движком и имеет посредственное отношение к исходному коду? А что, если номера строк вообще не нужны? Что, если функция будет возвращать запись о завершении просто вниз по стеку вызовов
https://tc39.github.io/ecma262/#sec-completion-record-specification-type
Может быть, это где-то так и реализовано. А может быть и нет.

Короче тебе надо перекатываться в теорию компиляторов и разбирать исходники какого-нибудь движка. Через несколько лет принесёшь нам, мартыхам неразумным, свет знаний с охуенно правильными картиночками размером с ковёр. С которыми тебя на хуй пошлют нубы, которые хотели объяснений.
Короче тебе надо перекатываться на хуй с такой претенциозностью.
254 1221855
Почему так тяжело изучать жс?

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

Люди занимающиеся жс is freaking special.
изображение.png5 Кб, 378x230
255 1221932
Нужно на ноде во многих частях программы создавать задержки при общении с сервером, иначе сервер не работает корректно. Я сделал так (bluebird):
https://pastebin.com/Rm9eV0ru
Что-то мне подсказывает нет, я уверен, что это мерзкий говнокод. Подправьте меня? Или направьте на путь, как лучше сделать?
256 1221958
>>21855

>а теперь я изучаю angular



И это программисты?
Дали им React, дали Vue - пиши.
Нет, хотят жрать говно.

И если промисы для тебя - подводные камни, то может лучше в 1С?
257 1221960
>>21932
Ты какой-то лютейшей хуйнёй занимаешься.
Не в смысле способа, а в смысле самой идеи.
Задержки делать на сервере, лол.

Там, наверное, асинхронно надо делать.
Пускай нодоблядки тебе подскажут.
258 1221969
>>21960
Нет, задержки я делаю на клиенте, ты перепутал. Пакеты идут на сервер. Сервер не обрабатывает три пакета (из примера на pastebin) подряд, поскольку одно из действий связано с прогрузкой данных в память сервера.
259 1221973
>>21969
А я решил, что это код на ноде.

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

В любом случае - задержки делать не надо, это фигня, а не решение.
260 1221987
>>21969
Вот это вот читни (и первый и второй ответы):
https://stackoverflow.com/questions/42304996/javascript-using-promises-on-websocket

Я сам с сокетами не работал (но, думаю начать), почитал по-быстрому.

Думаю, надо с сервера отправлять сообщение, когда он обработал запрос. И по реакции на это сообщение запускать следующий запрос, как-то так.
261 1222012
Котаны, подскажите мне порядок действий. Я уже запутался нахрен.
Суть- сделал небольшой express сервер, отдает пару статических страничек.
На одной из страничек сделал ajax запрос (фетчем) - подскажите пожалуйста порядок действий на express серваке, что бы я мог получить отправленный json методом POST.
Какое свойство у объектапотока req дает доступ к его данным? Данные приходят в виде буфера? И их нужно как то конвертнуть в JSON?
262 1222024
>>21987
>>21973
Решено, буду цепляться за ответы сервера после получения каждого пакета. Избавлюсь от прописывания задержек в коде. Т.о. 1) ->srv 2) wait response 3) goto 1
263 1222114
>>22012
Читни документацию, там целых 3 метода может быть, но скорее всего - req.body
264 1222241
>>22012
советую поставить жквери и app.use(express.json());
по остальным мидлеварем будет req.body
265 1222289
>>22241

>>по остальным мидлеварем будет req.body


По итогу нет. Смог получить json разобрав буфер событиями по событию req.on('data').

Аноны, я вот вкатываюсь в юэк на ноде. И путаюсь насквозь во всех этих заголовках, методах, кодировках, форматах данных и вариантах буферов.
Есть какая нибудь инфографика в которой все разложено по полочкам?
Вот отправляю я данные с клиента - как их лучшше всего отправлять? Строкой, джсоном? еще как то? Отправляемые мною данные всегда переводятся в формат буфера?
Короче каша в голове.
266 1222305
>>22241
Что такое миддлвар?
267 1222318
>>22305
го express
268 1222326
Насколько хороши/полезны уроки на фрикодкемп? Есть смысл тратить на них время? 300 часов? Какие секции маст хэв, а какие можно дропнуть?
269 1222403
>>22326
Мне показалось, что это какая-то хуйня для тупых.

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

Но, я не вкатывальщик, поэтому, смотри сам.
270 1222422
>>17351 (OP)
Как многие знают почти во всех игровых движках есть возможность переложить часть расчётов на видеокарты. Например обработку частиц.

В браузерах все расчёты, кроме обработки непосредственно текстур происходят на ЦП. Так вот, возможно за эти десятилетия существования языка уже появилось хоть простецкая экспериментальная возможность переложить часть вычислений на ГП или мы до сих пор находимся в меловом периоде?

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

На моём не самом отсталом 4 ядерном процессоре уже при 1К частиц начинает всё неприятно подлагивать, теряется плавность и это при довольно простых вычислениях без сложной физики.
271 1222429
>>22422

>помогите, меня забанили в гугле



Нет проблем, чувак, я позвонил им, и тебя разбанили.

Теперь ты можешь сделать так:
google: javascript gpu particle system
google: javascript gpu
272 1222495
>>22289
ты долбаеб даже по меркам жс треда
273 1222505
Блядж как схоронить в localStorage массив объектов определённого класса? Когда прогоняю через JSON.stringify классы режутся к херам и получается массив бесклассовых объектов
274 1222532
>>22429
Но в WebGL же нету compute shader. То что я нагуглил, там походу частицы рандомны или заскриптованы. То есть физичиские вычисления не возможны.
275 1222538
>>22495
ни исключаю
276 1222553
>>22532
А если гуглить " javascript gpu" - gpu.js, turbo.js ?
Там же вроде, бы, как раз вычисления?
Хотя, я не вникал.
277 1222578
Верстка-тред в врк все?

Гитхаб все? Аноны куда-то перекатились или Майки это ок?
278 1222592
>>22578
Верстка-тред в врк все?
/WEB/
279 1222596
>>22592

>/WEB/



А вы тут тогда чем занимаетесь?
280 1222618
>>22422
Во первых, если ты хочешь добится в шейдеры есть WebGL и glsl. Пример https://robertsspaceindustries.com/starmap
Во вторых, многие анимации, кейфреймы, CSS анимации вроде transition, transform: translate/rotate, плавные смены цветов и проч. давно проводятся через GPU ускоритель.
281 1222620
>>22505
Никак, погугли что такое JSON
282 1222649
>>22505
Надо делать свой формат хранения данных.
Т.е. как-то хранить метаданные объекта - класс, хуяс, вот это вот всё.
И, соответственно, при де-сериализации восстанавливать.

Вообще, самый пиздос в этом вашем json'е - это даты, конечно. Пидоры, могли бы придумать что-нибудь, чтобы не колхозить самому каждый раз.
283 1222658
>>22649
JSON - JavaScript Object Notation
Что придумать блядь, дебил, ебаный?
Используй инструменты по назначению.
284 1222675
>>22649
А почему только даты?
Давай в язык еще с десяток другой литералов затащим, чтобы всем уж угодить. Ну там, IP-адреса, например. URI, css-селекторы тоже пусть литералами станут, чего бы нет.
285 1222680
>>22675

>А почему только даты?


Ты просто дурачок-школьник.
Иначе не задавал бы дурацких вопросов.

>>22658
Анус свой используй по назначению, пёс.
В смысле, дилдо из него вынь, оно тебе думать мешает.
286 1222685
>>22680
У кого, что болит.
287 1222690
>>22685
Тем более вынь, если болит.
288 1222696
>>22318
А причем тут "го" и "экспресс"?
289 1222817
>>22596
Пишем беки, 3д анимацию, дсктопы и мобилки, а так-же ебем искру.js и все это - в моих влажных мечтах
290 1222829
>>22696
Экспресс будет переписан на Го, а его Джаваскрипт-версия будет объявлена deprecated и не будет поддерживаться.
инсайдер
291 1222832
А что такое экспресс?
292 1222854
>>18801
Чтобы отложилось в голове часто приходится перечитывать / переписывать одно и тоже раз 5. Часто из разных источников. Когда прочитал и вроде все запомнил это лишь кратковременная память.
293 1222860
>>17351 (OP)
Аноны есть ли какой-то онлайн чат на JavaScript,
чтобы сервера никакие другие не ставить и аккаунты не регистрировать,
а чтобы просто прикрутить его к бесплатному портативному HFS?
Что-то типа вот этого: https://www.pubnub.com/developers/demos/10chat/
Если открыть в двух вкладках - можно общаться самим с собой.
Но тут отдельный канал на pubnub.com надо,
и регистрироваться там, и Интернет ещё, надо.
А мне бы в локальной сети чтоб работало.

Первое, что приходит в голову, так это сначала создать папку для загрузок
на сервере HFS (там есть инструкция), затем веб-морду в виде фронтенда,
и при постинге, постить каждое сообщение,
отдельным файлом, в виде POST-запроса - прямо в папку на сервере.

Затем, циклом пробежаться по всем существующим файлам,
загрузить их через XHR или WS, и вывести отдельными сообщениями.
Если появляется от кого-то где-то новое сообщение, то создаётся новый файл, его видно,
он загружается и инфа обновляется потом у каждого открывшего страницу с JS,
с использованием settimeout.
Прикол в том, чтобы не писать никакую серверную часть, а выполнить всё на голом JS.
294 1222867
>>22832
Поезд москва - владивосток
295 1222883
Поздравьте меня, в понедельник выхожу джуном фронтом в ДС за 70к.
296 1222892
>>22883
Поздравляю. Что спрашивали на собеседе? Сколько работу искал?
Снимок.PNG64 Кб, 763x668
297 1222906
>>17351 (OP)
двач, как из расширения google chrome можно например нажать кнопку на сайте? есть одно расширение и его нужно немного улучшить для своих нужд, кнопку в расширение добавил а вот как добраться до элемента нужного не знаю. Кнопка в виде картинки.
298 1222937
>>22906
Перейди на ту страницу, где нужно кликнуть. Открой консоль, ctrl+shift+J в Хроме.
Предположу, что на твоей пикче та страница и выбран целевой элемент.
Тогда в консоли напиши
document.querySelectorAll(".v-button-caption").length
Если выдаст 1, тебе повезло, такой элемент всего один на странице.
Тогда в расширении тебе надо будет
document.querySelector(".v-button-caption").click()

Если нет, сделай подходящих скриншотов.
299 1222963
Чет внезапно понял, что совсем забыл верстку и что хуй что сверстать могу по псд макету. Т.е. вообще не ебу.
Все джуны фронтендеры должны верстать? Или на это есть верстальщики? Блять не хочу опять в это говно цсс лезть
300 1222968
>>22937

>v-button-caption


их блин 14 штук выдало...
там на всех кнопках такой класс
а требуется кнопка следующей страницы на 1-ом скрине
301 1222971
>>22968
Попробуй на каждую нажать по очереди, потом будешь нужную нажимать.
302 1222975
>>22971
если пишу в консоли
document.querySelector(".v-button-caption").click()
то кликает только на первую кнопку
а через расширение вообще никуда не кликает, а вот алерт выводит нормально!
303 1222980
>>22968

>2pic


>неебовая вложенность дивов


Не удивительно, что всё это говно тормозит в браузерах.
304 1222981
>>22975
Дай линк
305 1222984
>>22980
Инлайновые стили еще во все поля. DRY? Нет, не слышал.
306 1223011
>>22984

>Инлайновые стили


Очевидно, что это работа генератора. Но генератору правильнее конечно присваивать только классы и id генерируемым элементам.
307 1223021
>>22981
https://rosreestr.ru/wps/portal/p/cc_present/ir_egrn
только там надо ввести ключ для того чтобы зайти в те списки
308 1223027
>>23021

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


Тогда линк не имеет смысла. Ладно, попробуй
document.querySelectorAll(".v-button-caption").click()

Подставляй вместо i числа от 0. Если делает тчто-то другое - прибавь к i единицу и попробуй еще раз
309 1223031
>>23027
Ты забыл , видимо.

Алсо, почему не выбрать нужную кнопку с помощью указателя на элемент в dev tools?
310 1223032
>>23031

>Ты забыл , видимо.



Я имел в виду, что ты забыл i в квадратных скобках.
Но, похоже, ты не забыл, лол.
311 1223033
>>23027

>document.querySelectorAll(".v-button-caption").click()


>Подставляй вместо i числа от 0


Ошибка да и i я не вижу где
VM1542:1 Uncaught TypeError: document.querySelectorAll(...).click is not a function
at <anonymous>:1:48
312 1223036
>>23032
Это же как раз элемент разметки
314 1223039
>>23033
Жс-тред, блядь. Не знают че с массивом делать. Финиш.
315 1223040
>>23039
Ты посмотри на его первый пост, он залетный же.
А я не макака, просто у меня разметку съело
316 1223047
>>23039
Я в яве не силён, что такое массив знаю но в c++.
И ещё у меня всё это в расширении, если я правильно понял что если я в событии расширения (popup.js) на кнопку напишу код для клика по кнопке на форме то код не сработает т.к. будет искать кнопку на форме расширения?
317 1223059
>>23047
Да, там своя среда исполнения, она изолирована от страниц веб-сайтов, и чтобы до нее (страницы веб-сайта) добраться из расширения, нужно делать внедрение отдельного скрипта в веб-страницу, а он уже сможет сделать внутри страницы какие тебе надо действия, но с ним коммуникация/управление его работой будет возможна путём системы сообщений. Короче тебе это надо читать доки по вебэкстеншинам, т.е. не жди помощи вроде напиши эту строку и все заработает. Для разовой простой задачи нубу проще написать юзерскрипт и добавить его в соответсвующее расширение (tampermonkey/violetmonkey); Хотя я забыл, что ты там что-то перепиливаешь.
318 1223060
>>23059

>;


Сцук, вот это точно финиш, допогромировался.
319 1223061
>>23047
в общем спасибо за ответы, разобрался как мне нажимать нужную кнопку, но код работает только через консоль а вот как получить доступ через расширение пока не понял вроде надо через chrome.runtime.sendMessage но не работает
320 1223065
>>23061
https://developer.chrome.com/extensions/getstarted#logic

Вот, что в гайде есть. Похоже, тебе нужно вставить свой код в ковычки в строку
{code: 'document...click()'}
321 1223066
>>23061

>chrome.runtime.sendMessage


Поcылает сообщение контент-скрипту.
Общая архитектура типового расширения:
https://developer.chrome.com/extensions/overview

Система коммуникации расширения с внедряемыми в страницы контент-скриптами:
https://developer.chrome.com/extensions/messaging
322 1223070
323 1223079
>>21292
хочешь бэк - для этого есть пеашпи, джанго питоно, спринг джава, аспнеткоре сишарп
324 1223084
Стоит ли бросать джаву и вкатываться в жс?
От верстки тошнит, не знаю, что делать
325 1223085
>>23079
Нода - будущее. Нужно только CMS написать и продвинуть ее в бизнес. И добавить интеграцию с 1с
326 1223086
>>23085
А мне что делать? >>23084
мимо джава-кун
327 1223091
>>23086
Я - диванный войти, я не компетентен, на самом деле. Но я бы не бросал нумбер оне энтерпрайз ленг дизайнед фор сириус бизнес ради js'а. Доучить, чтобы быть фулстеком - да, неплохо бы. Но никак не перепрофилироваться.
328 1223131
>>22968
Это вью для одного лист элемента создаёт столько вложенных дивов?
Многовато.
329 1223132
>>23131
А. Неправильно разглядел. Это хтмл не для листа, а для ссылок.
Всё равно скорее всего создаёт много дивного мусора
330 1223136
Есть API который дает возможность сортировать предоставляемые сервером данные простым параметром в GET-запросе.
ВОПРОС: как выполнить сортировку используя React/Redux?
В голову приходит только передавать единому для всех типов сортировки action creator'у тип сортировки и в нем уже свитчем присваивать переменной строковый литерал отвечающий за эту определенную сортировку и вставлять в URL запроса.

Работаю с redux-thunk, если это имеет какое-то значение
331 1223140
>>23136
Делаешь класс SortingRequest с полями direction и order.
Передаёшь его инстанс в action creator.
findBySomeProperty('hui', new SortingRequest('desc', 'creationDate'));
Screenshot20180705205740.png29 Кб, 735x237
332 1223158
>>23140
И в самом классе потом лучше собирать параметр запроса или в action creator или вообще по-другому все делать?
334 1223161
>>23158
>>23159
Order и direction это просто строчки.
Там, где реквест посылаешь, читаешь эти строчки.
axios.get(url, {params: {order: sortingRequest.order, direction: sortingRequest.direction}}).then(....);
Вообще я это частично подосмотрел у джавапидоров https://github.com/spring-projects/spring-data-commons/blob/master/src/main/java/org/springframework/data/domain/PageRequest.java#L55
335 1223175
>>23086
Хуйнёй перестать страдать.
И налегать на джаву.
Особенно, если от вёрстки тошнит.
336 1223184
>>21292
Попробуй Nest.js, он базируется на экспрессе, написан на тайпскрипте и использует аннотации (декораторы) прямо как Spring!
мимо-джаваёб
337 1223256
>>23084
А чем тебя джава не устраивает? Стабильность, лучшие зарплаты, логичный язык. В чем профит бросать это ради JS где все это хуже?
338 1223267
>>22860
Всё, написал фронденд. Циклом при помощи XHR сообщения выкачиваются по одному файлу. Отправляются загрузкой. Работает в торе. Годно.

А теперь, давайте-ка обсудим ВОТ ЭТО ВОТ ВСЁ: https://github.com/muaz-khan/WebRTC-Experiment/
339 1223270
Сап, анон. Скинь пасту с гита про этапы изучения react js. Раньше в шапке висела
1514310296744-4.png470 Кб, 652x894
341 1223274
>>23272
Аригато, анонче
342 1223277
Котаны, поясните убогому - по итогу от клиента к серверу данные идут в виде двоичных данных. Трест - строка по юникоду конвертируется в цифры, потом кодируется стандартом ютф-8 в поток двоичных цифиръ, и этот поток летит на сервак.
Так какого лешего иногда пишется "метод отправляет на сервер строку, или жсон "? Один хрен бинарные отправляется. Ток кодировать/раскодировать нужно, если там фото/видео например.
А вообще - я тупой
343 1223295
>>23277
Данные идут в виде пакетов вообще-то.
А вот как они там организованы там, эти данные, как закодированы, что закодировано, JSON или текст, как закодированы, ASCII текстом, base64 или юникодом - зависит софта на от клиенте и сервере.
344 1223316
Похоже браузеры фризят мою страничку и там происхоидт хуйня, можно ли как нибудь сказать чтоб не фризило и работа продолжалась непрерывно?
345 1223319
>>23277
Погугли основы протокола http.
346 1223338
Когда создаешь регулярку с использованием переменной и для этого используешь конструкцию var re=new RegExp(...n...), где можно назначить теги типа глобал и игноркейс?
Пример:
var re=new RegExp('\d{1,'+n+'}'); //как засунуть /gi?
IMG20180705070439.jpg73 Кб, 1178x520
347 1223346
ПОЛНЫЙ ХОХОТАЧ)))
348 1223348
>>23267
Ой, там столько примеров, в виде HTML-страниц, но скрипты внутри не работают и не подключены.
Вот у него - рабочий сайт с примерами: https://rtcmulticonnection.herokuapp.com/

Вы лучше скажите, как на JS вот это переписать:
https://github.com/ScaleDrone/webrtc-text-chat-tutorial/blob/master/script.js
Тут let и const, а ещё угловая скобка > в консоли ошибки бьет. Что это за язык такой?
В мозиле это нормально работает, но хотелось бы в хроме да на чистом JS - поближе к стандарту.
Screenshot2018-07-06 Can I use Support tables for HTML5, CS[...].png62 Кб, 1597x698
349 1223386
>>23338
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp

>new RegExp(pattern[, flags])



>>23348
Ты нам из какого года пишешь? Передай мне там, чтоб я к биткам посерьёзней отнёсся.
Это современный стандарт. У вас его изобретут в 2011. Пока можешь прогнать через транспайлер. Вставь слева, справа получишь привычный тебе код.
https://babeljs.io/repl
350 1223397
>>23348
Это и есть чистый js. И в хроме это тоже нормально работает.
351 1223500
Здравствуйте, подскажите пожалуйста почему строка
(this.balance < 10000) ? return 5 : return 7;
Выдает unexpected token на return?
352 1223505
>>23500
Потому, что это тернарный оператор.
Это - _выражение_, которое возвращает значение.
Т.е. эта строка _вычисляется_.
Как ты вычислишь return?

Используй if-else.
353 1223506
>>23505
Спасибо :*
354 1223507
>>23505
Или, лучше:

return (this.balance < 10000) ? 5 : 7;

Т.е. ты возвращаешь результат вычисления тернарного оператора.
355 1223531
Посоветуйте на чем делать ui для vue.js. До этого фронтедом не занимался вообще.
356 1223537
Как в реплейсе (в т.ч. с использованием, возможно, коллбэка) заменять один регексп на другой регексп?

Н-р нужно что-то вроде 'B'.replace(/\w/, 'A{2}') // 'AA'
По факту же заменяющее выражение берется буквально, без исполнения и получается // 'A{2}'

В коллбэк можно засунуть через методы перебора, которые будут эти "А" добавлять до счетчика, например (while (m.length<2){m+='A'}, но речь идет именно как это бы сделать через просто использование регулярок, типа хуйнул 'A{3}', а код сразу подставил исполняющееся значение.
357 1223550
>>23537
A{3} это просто пример, а то я тут вижу стр.рипит метод есть, ща начнете советовать
358 1223556
Поясните за ваш чистый жс. Он нужен джуну для работы? Или познакомиться с основами и налегать на какой-нибудь фреймворк? Сейчас люди, а точнее жуны работают на чистом жс? Какие задачи могут дать выполнять джуну на чистом жс?
Просто очень не хочется потратить несколько месяцев на ванилу, чтобы на собесоде у меня спросили два вопроса, что вернет эта функция, а что эта и потом сказали учить библиотека-нейм, фреймворк-нейм.
Конечно я не говорю о начале изучения джейквери без знания джс, хотя знакомые утверждают, что вполне себе можно и что даже знают людей, которые на чистом жс хуй что напишут, в то время когда на всяких реактах ангулярах сидят и по 100к+ получают.
Просто меня, как джуна, больше беспокоит вопрос нахождения первой работы и получения опыта, чем глубокое понимание философии джаваскрипта.
359 1223579
>>23531
UI надо делать на Vue.js.
А не для Vue.js.

Можно на реакте.
Но, на Vue у тебя быстрее получится.
А там сам решишь.
360 1223607
>>23579
Он наверно имеет ввиду какую-нибудь либу компонентов для Vue, которую можно использовать.
Ну например https://vuetifyjs.com/en/ или https://vuematerial.io
sage 361 1223613
>>23556
Нахуя учить жс?
Я вот лично сверстал адаптивный barbique, сейчас работаю в гугле и зашибаю под 300 триллионов в сутки
13747558941374755894851.jpg34 Кб, 446x362
362 1223615
>>23613
А с чувством юмора у тебя так себе, как я посмотрю. Где я писал что-то про верстку? Я спрашивал конкретно про ванилу. Работают ли джуны в реалиях на ванильном джс и какие задачи они решают?
sage 363 1223618
>>23615

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


Нет

>какие задачи они решают?


Посидеть на двачике, покатать пару потных каток в дотанчик....Ну это по крайней мере я этим занимаюсь.
Вакансия - senior JS programmist, работаю в гугле, как уже писал.
Причём, что самое удивительное - на собесе вообще нихуя не спрашивали, его по сути и не было. Я сверстал адаптивный barbique, выложил на ГИТ, и через пару минут мне звонят на телефон и чёто по английски говорят. Я по началу не понял нихуя, но потом оказалось, что это хрюшка из гугла звонит и предлагает к ним пойти работать с релокейтом в силиконовую долину.
364 1223619
>>23556
я джуном читал все вплоть до деталей работы v8 перед первой работой.
хз как насчет нужен, но то что это нехуйственный буст это сто пудов.

>


Конечно я не говорю о начале изучения джейквери без знания джс, хотя знакомые утверждают, что вполне себе можно и что даже знают людей, которые на чистом жс хуй что напишут, в то время когда на всяких реактах ангулярах сидят и по 100к+ получают.
пиздят

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


на работе если это не <30k верстальщик на жквери ожидают увидеть спеца который спеку читал как минимум.
365 1223620
>>23618
астанивсь человек-анекдот
366 1223622
>>23619
спасибо
367 1223636
>>23615
Чувак, что ты несёшь?
Какие задачи?
Программирование, блядь.

Может быть, ты хотел спросить, ковыряют ли DOM на чистом жс?
Надеюсь, что нет.
368 1223642
>>17351 (OP)
Объясните слоты во Вью, для чего они нужны?
369 1223649
>>23070
Ещё один вопрос, с кавычками разобрался всё батрачит, текст меняется, кнопки нужные нажимаются а вот на странице авторизации
https://rosreestr.ru/wps/portal/p/cc_present/ir_egrn
если через яву заполняю эти поля то пишет неправильный код, та же история со всякими автоматизаторами браузера iMacros например, в чём так косяк может быть?
370 1223656
>>23636
А разве фронтэнд состоит не из ковыряния дома? А что тогда еще джаваскрипт-господа программируют? Я серьезно. Кантор заканчивается на ковырянии дома на чистом жс. Во всяких онайн курсах ковыряют тот же дом, на том же чистом жс. Или на джейквери. Я фреймворки еще не смотрел, я не знаю, что там делают. Но пока всё что я видел ковырянеие дома и работа с хтмл страницой.
Разъясни плиз за программирование на джаваскрипте, но без дома. Сорри, я с деревни, только второй месяц качусь.
371 1223659
>>23642
Это как children в реакте.
Т.е. туда вставляются другие элементы или компоненты.

<Zalupa>
<div>Это будет в слоте компонента Zalupa</div>
</Zalupa>
372 1223661
>>23656
React посмотри, Redux.

Теги в реакте (JSX) - это вызовы функций, например, а не DOM.

Vue посмотри, там DOM вообще вынесен в шаблоны.
373 1223668
Как в вебпаке сделать чтобы он следил за изменениями файлов? скачал vue-cli запусаю npm run dev. Когда кодирую компоненты вебпак отслеживает изменения, аа вот изменения в хтмл или ксс файлах не перезагружают браузер. Пытался поправить в конфиге, но чет не вышло. Видел всякие плагины и туториалы на 10 минут. В галпе все просто было указываешь директории за которыми следить, неужели тут такого нет?
изображение.png349 Кб, 1683x1027
374 1223672
Ебать, анон, я тебя МОЛЮ, ПОМОГИ!11
Занимаюсь одним проектом плагин для kodi на питоне уже два с хуем месяца. Вот больше месяца я ебусь с одним сайтом, чтобы с него можно было воспроизводить видео. Это до сегодняшнего дня было основной проблемой.

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

Я потратил два месяца, анон, молю спаси!

Пишу сюда, потому что мне кажется что задача по душу жаваскрипта.

В общем суть такова. Есть сайт с аниме:
https://smotret-anime.ru
Берём рандомный тайтл:
https://smotret-anime.ru/catalog/megalo-box-18231/1-seriya-170634/russkie-subtitry-1795273
Открываем консоль в браузере, заходим во вкладку сеть.
Запускаем видео, и когда от их рекламы остаётся 5 секунд появляется новый запрос, который содержит ссылки на видео. Для конкретного примера это:
https://smotret-anime.ru/translations/embedActivation?code=30f003893e5bfced63ce4604ae4b5d462f3a0f69cf9c52d2d2a5b1b754c5a7a908bc06e6a8dfc383040990196bc7fbd2b16914f9fbf7ca9cf0f7cc425bcd06e9

Раньше эти ссылки загружались вместе со скриптом буквально два-три дня назад. Анон я на этот ресурс конкретно месяц потратил если не больше, я с ним все мозги себе выебал, и вот я только сегодня решил одну большую задачу хотел уже готовиться, так сказать, "к ранней альфе", и тут на нахуй. Пиздец что творится тооооо.
Полагаю эта ссылка как-то зашифрована в коде страницы, хоть намекни как, хоть подскажи куда копать. Возможно ли достать эту анлок ссылку? Одна надежда на тебя!
375 1223673
>>23668
вообще вот это, https://webpack.js.org/configuration/watch/#watchoptions
все зависит от того, что у тебя за конфиг, если через webpack-dev-server то там по другому ( в частности там вообще watch не нужен )

> неужели тут такого нет?


есть. потрать сраные 10 минут на видео
376 1223674
>>23649
Мб фильтруют таких автоматизаторов
https://developer.mozilla.org/ru/docs/Web/API/Event/isTrusted
377 1223675
Аноны, как мне лучше применить map к objecty'у?
378 1223678
>>23675
в ванильке никак, итерируся for of'ом
либо
https://underscorejs.org/#mapObject
379 1223679
>>23678

> итерируйся


быстрофикс
380 1223692
>>23673
Да, там в конфиге dev server
Все посылают вот сюда https://github.com/AriaFallah/WebpackTutorial/tree/master/part1/html-reload
381 1223694
>>23556
Блядь, чувак, как ты себе представляешь написание приложения на Реакте/Вью/другом фреймворке без знания ЖС? Ты думаешь, что там есть какая-то волшебная кнопка, которую нажал и всё сразу работает? Это нихуя не так. Тебе придётся писать код, много кода. И без знаний языка тут вообще никак.
382 1223695
>>23672
Я хз как на том сайте сделали, но вполне возможно, что тебе достаточно будет сравнить куки, которые сайт устанавливает, до просмотра рекламы и после. Заодно проверь заголовки приходящие от сервера.

Как отследишь, из змеи отправляй куки/заголовки тем самым эмулируя работу реального юзера. Либо делай задержку в своём плагине с текстом типа подождите 30 сек, пока загрузится видео, а сам плагином парсь страницу сайта с замьюченой рекламой.

Ну и смотри названия файла в инструментах разработчика (в браузере) и пробуй выдергивать контент с CDN.

Скорее всего по всем фронтам ты обделаешься, как и я. Скорее всего реализовали некую защиту или даже купили скрипт для вещания и защитой.
383 1223703
>>23695
Потыкался сейчас, отключил блокировщик рекламы, поперезагружал страницу, вроде бы после каких-то действий страница начинает загружаться сразу со ссылками без запроса "активации". Очередной луч надежды. Буду сейчас куки трясти. И на том спасибо.
384 1223717
>>23703
Возможно еще юзерагнт парсит, или что-то еще подобное.
385 1223727
>>23694
не представляю, я про это уже сказал, у меня вообще сейчас мир перевернулся. Я думал что джаваскриптеры целыми днями дом теребят и хтмл страницы, а анон выше рассказал, что это не так.
Пожалуй стоит посмотреть на курсхантере какие курсы по реакту какому.
386 1223730
>>23717
Сработало! Хуй знает, баг это или фича, и надолго ли так останется, но когда сохраняешь куки и дописываешь туда ads-blocked=0, то всё начинает грузиться как раньше! Бля как я рад, это пиздец. Оковы этого "проекта" тормозят моё развитие. В общем спасибо и успехов всем ИТТ!
387 1223743
Ну ок добился перезагрузки странички если меняешь index.html с помощью плагина html-webpack-plugin он каждый раз создает виртуальный index.html используя как шаблон реальный index.html пришлось дописать в main.js require('../index.html')
Ну а если я буду к примеру верстать кучу разных страничек, мне каждый раз новое имя файла прописывать, чо за костыли.
sage 388 1223750
>>23743
Сэр вы ебобо?
389 1223758
Подскажите, есть возможность например на закрытие вкладки браузера повесить автоматический сабмит формы?

Или никаких скриптов нельзя повесить на это дело? Можно только спросить у юзера о том, что у него есть незавершенные дела, и хочет ли он остаться или действительно покинуть страницу?
390 1223767
Охуенную вакансию вам принес
https://jobs.tut.by/vacancy/26428413
391 1223768
392 1223770
>>23767
Приятно видеть, что где-то ещё остались вменяемые люди.
393 1223786
>>23750
Так в туторе на гитхабе написано, я ебобо на вебпаке, до этого верстал с галпом, js на jquery
394 1223787
>>23770
>>23767
Это троллинг?
395 1223790
>>23787

>Джава в треде джаваскрипта


Trolls never changes
396 1223937
>>23787
Нет, это Абу
397 1223938
>>23937
Что случилось?
 .PNG18 Кб, 600x484
398 1223940
Изучаю Тайпскрипт. Рейтаните код, пацаны.
399 1223949
>>23940

>Тайпскрипт


>На пике ScalaJS



Рейтанул тебе за щеку, проверяй.
400 1223951
>>23949
То есть Kotlin, конечно же, а не Scala
401 1223970
>>23951
Настолько хорошо, что вне категорий?
402 1223975
Котаны, чет трою немного. В справочнике по ноде часто встречаются подобные выражения:
//тут норм все
let Readable = require('stream').Readable;
// а тут что за выражение?
//что значит new Readable;
//Это не вызов функции? Это создание нового обьекта?
let rs = new Readable;
403 1223980
>>23975
Хотя вроде разобрался. При вызове функции как конструктор через new, если у нее нет аргументов, то () можно не указывать
404 1224069
Господа, подскажите пожалуйста, есть ли удобный способ работать с ридонли свойствами объекта?
Допустим:
let obj = {name: 'Петя'};
Object.defineProperty(obj, 'name', {
writable: false;
});
obj.name = 'Вася'; // естественно шлет меня нахуй
И чтоб мне с этим свойством работать каждый раз через defineProperty менять writable или есть хитрый способ? Пробовал гуглить, ничего не нашел (или не понял что нашел). Спасибо заранее.
sage 405 1224074
>>24069
ты еблан?
406 1224077
>>24074
Нет, что не так?
407 1224078
>>24077

>Нет



Позвольте усомниться, юноша.

Ты определяешь свойство как read only.
А затем хочешь его менять.
Ты еблан?
408 1224079
>>24069
Сделай геттер и сеттер.
В геттер нельзя писать.
Из сеттера нельзя читать.
409 1224082
>>24078
Ну допустим я не хочу чтобы можно было менять obj.name напрямую, а через метод в том же объекте - чтоб можно было.

>>24079
Пробовал, вроде интерпретатор говорит "ты сделал сеттер на ридонли проперти, ты что, ебобо?", но сейчас еще попробую.
410 1224085
>>24082

>ты сделал сеттер на ридонли проперти, ты что, ебобо?



Но он прав.
Надо делать на не-ридонли, лол.
Это просто другой механизм для того же самого, только более гибкий, но и более многословный.
А ты пытаешься их, зачем-то, совместить.
411 1224086
>>24085
Точнее - надо делать только геттер.
А менять просто другим методом, не сеттером.

И будет ридонли, но с возможностью изменения, но не напрямую.
412 1224087
>>24086
Я вот про это и хотел спросить, мне в этом методе снимать ридонли через Object.defineProperty->менять значение->снова делать его ридонли или может есть другое, более изящное решение в одну строку, например.
Не совсем правильно изначально сформулировал чего хочу, похоже.
413 1224088
Вы че дебилы?))) НАхуй вы на этом гавне чота пишете ваще??)) Мёртвый язык
414 1224089
https://pastebin.com/qFF0LNkt
аноны, почему скрипт не работает?
415 1224090
>>24089

>https://pastebin.com/qFF0LNkt


Потому что у тебя отключен JS?
416 1224092
>>24090
отключен где, в редакторе, или надо еще что то скачивать? Как его включить?
417 1224093
>>24092

>или надо еще что то скачивать


Ты толстишь так? https://java.com/ru/download/
418 1224094
>>24093

>https://java.com/ru/download/


Так это для Java, а мне нужно чтоб работал JavaScript
419 1224095
>>24094
У джаваскрипта есть зависимость в виде джавы
420 1224096
>>24095
Почему тогда этого не пишут ни в одном учебнике, везде написано что надо просто вставить тег <script> и он будет работать.
421 1224097
>>24096
Потому что это само собой разумеющееся. Тебе же не говорят "вот качайте этот редактор" или "качайте этот браузер".
422 1224098
>>24097
ясно иди нахуй
423 1224099
>>24069
>>24087
Отвечу сам себе, разродился: ридонли проперти можно менять методом объекта который будет делать
this.rename = function(name) {
Object.defineProperty(this, 'name', {
value: name
})
};
можно не убивать-добавлять ридонли каждый раз.
424 1224100
>>24098

>веб-разработчику НЕПРИЯТНО

425 1224102
>>24089
бамп вопросу
426 1224103
>>24102
Всё работает, "веб-разработчик", хватит пукать тут.
427 1224104
>>24089

><!DOCKTYPE html>

428 1224106
>>24104
кек
429 1224108
>>24089
Проверь если ты сохранил файл. Если просто закрыть нотпад, то он нихуя не сохраняет, надо вручную.
430 1224109
>>24108
Спасибо анон. Я думал он автоматически сохраняет.
431 1224110
>>24109
Проиграл пиздец
432 1224113
>>24099
Ты какой-то хуйнёй занимаешься.

Сделай внутреннюю переменную в объекте:
var zalupa;

Сделай getter:
get zalupa() {
return zalupa;
}

Сделай мутатор:
function changeZalupa(nz) {
zalupa = nz;
}
433 1224114
>>24113

>Сделай мутатор:


Если ты переиграл в Ведьмака, это твои проблемы.
434 1224116
>>24113
Лол. А почему у тебя "мутатор" не
set zalupa(nz){}

?
435 1224118
>>24114
Ты переиграл, не позорь себя. https://en.m.wikipedia.org/wiki/Mutator_method
436 1224119
>>24116
Потому, что _свойство_ должно быть ридонли, по условию.
Прочти всю цепочку, начиная с >>24069
437 1224123
>>24113
Не понял в каком месте создавать переменную, если честно.
Если создавать obj = {name: 'Вася', var zalupa}; интерпретатору не нравится var, если {name: 'Вася', zalupa}, то у меня будет просто undefined свойство zalupa, непонимат.
438 1224127
>>24123
Если ты используешь конструктор ES5 - функцию. MyObject + вызов new MyObject(), то это просто var внутри функции-конструктора.

Если ты используешь ES6 класс, то надо как-то изъёбываться с приватными свойствами.
Можешь погуглить.

На самом деле, можно просто определить this.__zalupa. Так делают.

В строгом смысле оно не приватное, но случайно ты его не поменяешь. Ну, и можно без мутатора обойтись, менять obj.__zalupa напрямую.

Если приватных свойств много, можешь определить внутренний контейнер, типа this.__private_props = {name: value, ...}; и работать с ним.
439 1224128
>>24127
Спасибо, поищу почитаю.
440 1224129
>>24123
А если ты литералы используешь (как в приведённом примере) - то х.з.

Но, если честно, я не вижу смысла определять литерал, а потом вот так с ним ебаться. Делай класс или функцию-конструктор.
441 1224134
Поясните за сеттеры и геттеры в жс, вот есть у меня класс с кучей всяких полей, почему нельзя просто где-то в коде написать что-то типа classObj.propName = 'zalupa' вместо сеттера или тупо обратиться к тому же classObj.propName вместо геттера? При условии, что никакой инкапсуляции даже уровня оборачивания класса в IIFE нету, например. Без сеттеров-геттеров просто типа неправильно из-за того, что код типа "дырявый" или как?
442 1224136
>>24134
Можно прямо в коде, баз геттеров-сеттеров.

Геттеры-сеттеры для специальных случаев.
Когда тебе надо не просто записать-прочитать, а что-то ещё сделать при этом. Vue добавляет реактивность таким образом, т.е. при записи триггерится обновление. И т.п.
443 1224140
>>24123
Вот пример с конструктором ES5:
https://jsfiddle.net/o3yhL6fq/10/

Вот про приватные переменные в классах ES6:
https://stackoverflow.com/questions/22156326/private-properties-in-javascript-es6-classes

По идее, всё должно быть понятно.
444 1224144
>>24140
Вот теперь понял, спасибо. Конечно я делал через класс, но не знал про такие переменные.
image.png527 Кб, 1920x1080
445 1224158
смотри анончик какая красота со стилями, хуле цеска не отмирла еще?

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

https://www.youtube.com/watch?v=QIh_KsQa9ck
446 1224214
>>23348
Аноны, этот чат находится тут: https://scaledrone.github.io/webrtc-text-chat-tutorial/
Исходный код - вот тут: https://github.com/ScaleDrone/webrtc-text-chat-tutorial/
Он работает, пока есть интернет, но работает он - через какой-то stun-server.
В файле видно, строку:

>stun:stun.l.google.com:19302


и если отключить интернет - соединение не может быть установлено.
То есть по локальной сети этот чат не работает, и это не p2p. Там нет серверной части.

Вопрос. Существуют ли web-based P2P-чаты, без нод, и прочего, или сервера какие-нибудь совмещенные с браузерами?
А то лучше чем TOX - LAN-чата не нашёл, но tox - не web-based чат.
screenshot[1].png253 Кб, 994x728
447 1224226
>>17351 (OP)
>>24214

>В файле видно, строку:


в файле server.js
Вообще-то, очевидно, что JS - клиентский язык программирования, исполняющийся на клиенте,
и серверная часть если где и написана в каком-то server.js, то она на node.js должна крутится.
То есть на обычном JS, JQuery, и прочий AJAX - p2p чат не написать,
и приходится require'ить всякие stun-серверы, комнаты и каналы типа pubnub,
irc-каналы, или php-скрипты с серверами.

А хотелось бы просто скачать zip, разархивировать его,
затем добавить папку в HTTP-сервер, и получить работающий чат - без всяких серверов и прочей ебанины.
И чтобы он был с файл-шарингом, видео-аудио и прочее, да ещё и p2p, и работал в LAN.
Единственное что работает, так это вот это: >>22860 >>23267
Даже в торе это работает, но это не p2p. А вот Tox - P2P.
Может можно как-то сделать веб-рыло для Tox'а, типа https://github.com/codedust/WebTox
но тут оно сервер хочет, и серверная часть - есть. Она в виде go-файлов.
Только вот как их запустить эти go-файлы ума не приложу...
448 1224230
>>24226

>Только вот как их запустить эти go-файлы ума не приложу


go - компилируемый язык. Тебе нужно это дело сначала собрать.
blob52 Кб, 624x311
449 1224233
>>24230

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


Ох бля, для винды, установочник 114 мегабайт занимает: https://golang.org/dl/
450 1224236
>>24233

>msi


>установочник


>114 МБ


Наверное, попробую серверную часть - на питон переписать, и юзать python portable на флешке.
451 1224246
>>24233
Скорее всего ты неправильно собрал, добавил кучу ненужных библиотек.
452 1224264
Есть ли у Реакта react-cli или что-то подобное, как это есть у Vue?
453 1224280
>>24264
create-react-app
454 1224285
>>24280
Ненужное говно без задач. Есть альтернатива?
455 1224287
>>24280
Ты мне это серьезно? Про create-react-app описывается с первых страниц доков react'а. Ты думаешь, я это не видел?
456 1224289
>>24285
Есть аналог для реакт+редукс
15109488074540.jpg36 Кб, 406x550
457 1224306
Как вы думаете, это нормально написать 800 строчек функционально, и несколько строчек через классы?
Использовал класс в одном месте, и чувство будто говна поел.
458 1224307
>>24306
Даже к 900 близится.
459 1224311
>>24306

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


Ты его еще не поел, ты его только попробовал. Настоящее калоедение начинаться, когда ты прорабатываешь уровни абстракции
460 1224365
А я кладу функции в объекты, потому что меня заебало, что при вводе названия функции IDE в подсказках показывает мне всё, что угодно, но не нужную функцию. Вот так вот.
461 1224413
>>24365
Это называется "пространство имён".
В жс их нет, и вот так вот их и делают.
462 1224575
>>24413
А потом неймспейсы эволюционировали до классов?
463 1224585
>>24575
Нет.
В джаве, например, есть и то и другое (пакеты и классы), в питоне тоже, и т.п.

Вообще, неймспейс - это, скорее, объект (синглтон), а не класс. Т.е. нельзя создавать экземпляры (и не нужно).
464 1224668
>>24306
Норм, ща на тсе + typeORM + type-graphql просто обДекарировался, охуительно.
465 1224761
>>17351 (OP)
Как нажать на эту кнопку? http://icosahedral.net/script/button.html
466 1224767
>>24761
Никак, там даже обработчика на клик нету.
467 1224783
>>24767
Ну почему же? В исходном коде видно следующее:

>onclick="alert('You got it!');

468 1224784
>>24783
Всё, получилось.
469 1224792
>>17607
redux не нужен при react > 16

выкидывай его нахуй
470 1224793
>>24792
Да и реакт тоже, собственно, при Vue > 2.0.
471 1224794
>>24793
В мы вам перезвоним вообще выяснили, что js вообще не нужен, сайты должны работать без него. Все. Ага, ин 2к18
472 1224795
>>24794
Ну, такой степени просветления не всякий может достигнуть.
473 1224800
>>24794
Особенно те, что на JQuery.
474 1224909
>>23065
если не сложно ещё один вопрос, как после нажатия на кнопку скриптом, продолжить выполнение только когда, когда страница загрузится?
475 1224914
>>17583
А нужен ли тебе жирным vim, когда в nano есть все тоже самое
нет
476 1224916
>>24909
В js-е нет возможности остановить выполнение кода на время. Можно только вызвать коллбек через какое-то определенное время. setInterval
477 1224919
>>24914
А нужен тебе жирный nano, когда в AWK есть все тоже самое?
478 1224927
>>24916
ну это я уже написал, но выглядит как костыли да и время загрузки может быть разное, сайт может вообще не за 2 секунды загрузиться а за 30
ещё вопрос вот у меня например код:

>var regexp = /zip/;



>for (var r = 0; r < document.links.length; r++)


>{


>if (document.links[r].href.search(regexp) != -1)


>{


> console.log(document.links[r].href);


> window.open(document.links[r].href, '_blank');


>}


>}


все ссылки он нормально отображает, а скачивает только 1-ю, что не так тут?
479 1224963
>>24794
JS не нужен, когда есть clojurescript
480 1224968
>>24916
Если я не ошибаюсь, то ты пиздишь. Генераторы позволяют приостанавливать функцию до следующего вызова.
481 1224998
>>24968
Мы немного о разных вещах говорим. Я говорю про то, что в js-е нет возможности заблокировать основной поток на n миллисекунд, что есть почти во всех языках.
Fis !!uhWTgau.YI 482 1225038
>>24998
В js это и не требуется. К тому же, ты путаешь setInterval с setTimeout. И да, твой этот совет не правильный - т.к для для загрузки страницы только после того, как DOM загружен - можно использовать event load и он для этого и предназначен
483 1225045
>>24998
Потому, что в JS нет многопоточности.

Алсо, выведи алерт и наслаждайся заблокированным потоком, лол.
484 1225050
>>25038
Я, кстати, подумал о нем. Но как его прикрутить к AJAX я себе слабо представляю.
485 1225111
>>25045
Ну так алерт модален.
486 1225129
>>25050
Не надо никакие интервалы и таймауты прикручивать к ajax.

"A" в AJAX - значит Асинхронный.
Это значит - поставил задачу, и оставил колбэк.
Задача выполнилась - тебе "перезвонили".
Хули вы как дети, в самом-то деле?

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

И т.д. и т.п.
487 1225151
Я правильно понимаю, что редакс перерисовывет дом в обход setState и он абсолютно синхронный?
488 1225237
Манипулирую DOM'ом с помощью Jquery в React-приложении. И хули ты мне сделаешь, омежка?
489 1225238
>>25237
Перезвоню
490 1225267
>>25237
Видел примеры такого кода на переполненом стэке. Как же я ору, когда ваше говно мамонта подключают только ради AJAX'a
491 1225269
>>25237
Пожму руку как мужчина мужчине.

мимо с jquery в реакте
492 1225272
>>25267
Ради jquery ui в реакт приложении
493 1225274
>>25269
Как дети, лол.

Просто не надо слушать долбоёбов, противопоставляющих jQuery и React (Vue).

Это разные вещи, для разных целей.

Тем более, не нужно слушать долбоёбов, утверждающих, что jQuery - вообще не нужен, когда есть React/Vue/Angular/Zalupa.
494 1225290
>>25274
С 2013 года - JQuery не нужен. Утешай себе дальше, что он нужен.
495 1225297
>>25290
Как оно там, на вершине пика Даннинга-Крюгера?
Красотища, наверное?
496 1225304
Какой проц для фронта брать на работу амд или интел?
497 1225306
>>25304
Байкал, очевидно.
498 1225308
>>25306
Ты имел ввилу byeкалл?
499 1225309
>>25297
Ты про себя? Абсолютно любой метод в jquery можно реализовать на pure js. Просто признайся, что ты не способен следовать за темпом развития frontend-технологий и от этой мысли бугуртишь.
Счастливо оставаться в 2013!
500 1225315
>>25269
>>25237
но ведь вью лучше сочетается с жикверей.
501 1225325
>>25309

>Абсолютно любой метод в jquery можно реализовать на pure js.



Сынок, ты не поверишь, но jQuery как раз на pure js и написано.
Так что ты, как ни странно, совершенно прав.
502 1225329
>>25325

>написано


Ну ты еще и чурка у нас.
Имплементить jquery везде, где только можно, только потому что ты его знаешь - не лучшая идея, знаешь ли. Про паттерны, архитектуру, дизайн кода, я думаю, тебе и пояснять не стоит - просто не поймешь, не твой уровень.
503 1225340
>>25329
Пиздуй-ка ты в /бэ, объясняльщик хуев.
504 1225378
>>25237
$.setState('pizdos')
505 1225422
>>25129

>Следующий этап - промисы.


>Это то же самое, что колбеки, только в виде значений и композабельное.



>"A" в AJAX - значит Асинхронный.


>Это значит - поставил задачу, и оставил колбэк.


>Задача выполнилась - тебе "перезвонили".


>Хули вы как дети, в самом-то деле?



async function yoba()
{
for(var a=0;a<10000000;a++)
for(var b=0;b<10000000;b++)
console.log('Asyncronnaya YOBA, ti li eto?');
}

await yoba();
506 1225431
>>25267

>Как же я ору, когда ваше говно мамонта подключают только ради AJAX'a



Это вообще пиздос. Им родина ахуенный fetch дала. Нет хочу жрать говно и подцеплять библиотеки для аякса.
Макаки эвривэ.
507 1225433
Котаны, дайте советов мудрых или линков на вот что - есть сервер ноды, я хочу что бы он отдавал странички реализованные на react. На react я самостоятельно писал уже, но только с помощью react-create-app.
Собирать в react-create-app несколько страничек, и отдавать их как статику нодой - мне кажется это на вкус как земля. Не говоря о том, что совсем неудобно проверять работу логики обмена данными между клиентом и сервером пересобирать ради каждого изменения всю страничку реакт???
Как скрестить ноду с реактом красиво, динамично и правильно?
508 1225456
>>25433

>Как скрестить ноду с реактом красиво, динамично и правильно?



Офишал маскопараша есть:

https://github.com/paypal/react-engine
509 1225476
>>25422
Ты бы хоть посмотрел, как асинки работают, перед тем, как кидать сюда код, который даже не работает, т.к await нельзя юзать вне предела async
510 1225488
>>25456
Скажи, по итогу что бы гибко разрабатывать на реакте+нода нужно пердолиться с вэбпаком? Использовать react-create-app будет слегка неудобно?

Моя цель такова - на реакте его я знаю, пилил уже всякие мелочи с помощью react-create-app делать фронтред странички, и пока что отдавать их как статику сервером ноды.

Правильно ли я понимаю логику: html страничка + babel + сам react + react-скрипты - это все отдельные файлы, вэбпак собирает это все в бандл, который я уже своим сервером ноды отдаю как статичную страничку пока что статичную.
То есть вэбпак при каждом изменении кода пересобирает конечный бандл?
511 1225493
Есть кто пытался вкатиться в ноду с нуля в этом году? По каким материалам вы обучались? Шапка треда безнадежно устарела, там только одна ссылка целая, и то это книжка из 2014. Хотелось бы чтобы меня, человека, который слабо понимает, что такое сервер, научили делать API.
512 1225494
>>25493

>что такое сервер


Компухтер с БД, не?
мимо другой

>который слабо понимает, что такое сервер

513 1225497
>>25493

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


Тут, на самом деле, очень много всего. Тут тебе и линукс, и сети, и бд, и языки программирования, и алгоритмы. Сходит на степик, что-ли.
>>25494
Не совсем. Сервер - это термин, которым называют:
1) Приложение, которое работает в фоне (правильнее, демон - для unix и сервис для win)
2) Приложение, которое работает по клиент-серверной архитектуре
3) ОС, предназначена для запуска серверных приложений
4) Компьютер, в т.ч. виртуальный, на котором запускаются серверные приложения.

БД во всех известных мне реализациях - сами по себе серверные приложения.
514 1225677
Есть тут гуру реакт/редакс изоморфных приложений? Требуется пара советов
515 1225694
>>25677

> тут гуру


> двач



Ну конечно, тут что не Резиг так выдающаяся личность. Ща только домашку на лето заданную сделают и отпишутся.
516 1225705
>>25694
Дэн Абрамов здеся. Слушаю ваши вопросы. Ты кстати не выебыайся.
517 1225707
Серьезно, нужен совет от того, кто уже работал с изомоофностью и спотыкался об её подводные
518 1225708
>>25705
Че за ноунейм? Мне все эти Гоши Дудари и прочие не интересны
519 1225721
>>25708
Мой одноклассник.
520 1225737
>>25705
А я и не выёбываюсь

Мимо Стоян Стефанов
521 1225878
>>25705
>>25694
>>25708
>>25737
Это же все псевдонимы, да? Всё время подмечаю, что у айтишников очень простые фамилии типа Иванов, Смирнов, Петухов, Гейц, Джобс.
522 1225925
Зачем ES6 использует такие понятия, как class и extends будучи прототипно-ориентированым языком? Это несколько вводит в заблуждение, ведь в протипно-ориентированом программирование нет такого понятия, как class и extends.
523 1225943
>>25925
Сахар жи
524 1225948
>>25878
Джон Ресиг автор jQuery, Стоян Стефанов автор книг по ЖС про шаблоны, реакт и т.п.

Шутеечка была, что тут такие значительные личности сидят. А на самом 99% публики итт дегенераты школьники, которые по туториалу способны галерею едва ли написать.
525 1225952
>>25948
Вот это скилл... Без подсказок галерею написать... Тудушку тоже можешь? Вот это да, вот это скилл... Не зря ты столько учился, чтобы галереи по памяти писать
526 1225969
>>25925
Чтобы нам, Джава-господам, было легче ориентироваться.
Джава-господин
Screenshot from 2018-07-11 12-17-43.png15 Кб, 228x343
527 1226021
двач а что нельзя инжектить css из моего комплюктера в сайт? Нашел extension stylish, но там ни sass не поддерживается да еще и историю сливает куда-то.

Есть же во вкладке sources add folder to workspace что оттуда стили нельзя подключить к сайту?
вот я например компилю sass в .css, добавил папку в workspace (пикрил)
а как заинжектить то эту хуйню в <head>?
528 1226029
>>26021
отвечая на свой вопрос
live-server
затем в консоли на нужном сайте
$(document.head).append('<link rel="stylesheet" href="http://127.0.0.1:8080/*.css">');
529 1226038
>>26029
Не проще аддон добавить, который будет тоже самое делать?
15149968582050.jpg17 Кб, 604x591
530 1226040
>>25925
ФСЁ КАК У ЛЮДЕЙ!!!
Ещё какие-то чмохо-лохи специально придумывают костыли, чтобы типизировать js. Я бы сразу скорую из дурки вызывал для них.
531 1226043
>>26038

> Нашел extension stylish, но там ни sass не поддерживается да еще и историю сливает куда-то.


Какой помимо? stylish?
532 1226058
>>26043
алсо в этом и подобном расширении нету нормального вима и даже блядского еммета для css, впизду, тут я хоть из под вебшторма работаю удобненько
533 1226076
Что можно почитать про асинхронность и промисы? Желательно с примерами
534 1226082
535 1226084
>>26076
>>26082
если совсем тупой https://vk.com/doc7608079_447960431
536 1226136
А что там, в jquery уже завезли промисы?
537 1226140
>>26136
давно, 2 версия
538 1226209
>>25952
Уносите этого школьника. Нихуя не понял, что ему было адресовано. Вытри молоко соседского дяди с губ, а то непонятно, что ты хотел сказать.
F4AY6oCRGCo.jpg390 Кб, 1280x720
539 1226232
Блять, какой же я дегенерат. Пиздец просто. Все нахуй, все мои знакомые, которые блять решили вкатиться в программирование (веб) все блять вкатились. Я блять их всех знаю, это не какие-то яйцеголовые усатые дурачки опущенцы, которых травили всю жизнь и у которых кроме пеки не было другого выбора. Никто блять из них даже не заканчивал проф. вышку, они успели поесть говна но говно работах и все в районе 25-28 лет вкатились в этот ебаный веб. Созрев давеча, что если не начать шевелиться сейчас, то после 30 с этим будет хуже и я решил ШЕВЕЛИТЬСЯ.
Я собрал нахуй денег, уволился с работы (ведь блять если я не буду работать, то я буду целый день учиться) и всё блять. Я нихуя почти не выучил, я не знаю сука что мне смотреть, что блять делать. Прочитал ебаного вашего кантора, поигрался с домом,пописал валидацию полей простенькую, на примитивных примерах типа загрузки картинок в браузере потыкал промисы эти ваши, ну и массив джйсоном подрачил и всё. Естественно это всё стоило мне адский усилий, я гугглил, спрашивал здесь, на оверстекфлоу, я даже хуй знает сколько процентов я там сам написал, но написал. На это у меня ушло блять ебаные 1.5 месяца. Сейчас уже пошла 3 или 4 неделя(я со счета сбился) за которые я написал строчек 10 кода максимум и то это было перепечатывание кода с уроков. Я начинаю на курсхантере один курс, потом второй. Я начинаю их смотреть и понимаю, что я уже 10 раз всё это слышал и читал, открываю домашку с курса и вообще даже не могу понять чего от меня просят в этой ебаной домашке, что мне блять в ней писать. Хотя во время просмотра лекции, я все примеры понимаю и вопросов особых каких-то не возникает. Я начинаю смотреть след. курс, история повторяется. Я недавно попробовал сверстать что-то на бутстрапе(говорят во фронте надо уметь верстать) у меня блять нихуя не получилось сука, я всё забыл. Сейчас смотрю на свои писюли 2 месячной давности и понимаю что многое из них я не понимаю, что я писал. Деньги заканчиваются, еще на месяца три осталось и пиздец. Что дальше я сижу блять и скролю джс тред. Что блять делать?! Что писать? Как нахуй вкатиться?
Слышал мнение, что устройство джуном больше похожее на лотерею, так может забить хуй и начать всем резюме засылать и пробовать на собесоды ходить? Но если я обосрусь на всех собесодах, то что блять делать дальше? Меня же повторно хуй позовут в ближайшие полгода. Какой-то пиздец. Я чет уже начинаю посматривать вообще на вакансии тестировщиков.
F4AY6oCRGCo.jpg390 Кб, 1280x720
539 1226232
Блять, какой же я дегенерат. Пиздец просто. Все нахуй, все мои знакомые, которые блять решили вкатиться в программирование (веб) все блять вкатились. Я блять их всех знаю, это не какие-то яйцеголовые усатые дурачки опущенцы, которых травили всю жизнь и у которых кроме пеки не было другого выбора. Никто блять из них даже не заканчивал проф. вышку, они успели поесть говна но говно работах и все в районе 25-28 лет вкатились в этот ебаный веб. Созрев давеча, что если не начать шевелиться сейчас, то после 30 с этим будет хуже и я решил ШЕВЕЛИТЬСЯ.
Я собрал нахуй денег, уволился с работы (ведь блять если я не буду работать, то я буду целый день учиться) и всё блять. Я нихуя почти не выучил, я не знаю сука что мне смотреть, что блять делать. Прочитал ебаного вашего кантора, поигрался с домом,пописал валидацию полей простенькую, на примитивных примерах типа загрузки картинок в браузере потыкал промисы эти ваши, ну и массив джйсоном подрачил и всё. Естественно это всё стоило мне адский усилий, я гугглил, спрашивал здесь, на оверстекфлоу, я даже хуй знает сколько процентов я там сам написал, но написал. На это у меня ушло блять ебаные 1.5 месяца. Сейчас уже пошла 3 или 4 неделя(я со счета сбился) за которые я написал строчек 10 кода максимум и то это было перепечатывание кода с уроков. Я начинаю на курсхантере один курс, потом второй. Я начинаю их смотреть и понимаю, что я уже 10 раз всё это слышал и читал, открываю домашку с курса и вообще даже не могу понять чего от меня просят в этой ебаной домашке, что мне блять в ней писать. Хотя во время просмотра лекции, я все примеры понимаю и вопросов особых каких-то не возникает. Я начинаю смотреть след. курс, история повторяется. Я недавно попробовал сверстать что-то на бутстрапе(говорят во фронте надо уметь верстать) у меня блять нихуя не получилось сука, я всё забыл. Сейчас смотрю на свои писюли 2 месячной давности и понимаю что многое из них я не понимаю, что я писал. Деньги заканчиваются, еще на месяца три осталось и пиздец. Что дальше я сижу блять и скролю джс тред. Что блять делать?! Что писать? Как нахуй вкатиться?
Слышал мнение, что устройство джуном больше похожее на лотерею, так может забить хуй и начать всем резюме засылать и пробовать на собесоды ходить? Но если я обосрусь на всех собесодах, то что блять делать дальше? Меня же повторно хуй позовут в ближайшие полгода. Какой-то пиздец. Я чет уже начинаю посматривать вообще на вакансии тестировщиков.
540 1226272
>>26232
У тебя хоть какой-то опыт работы есть, представь каково вкатываться мне в 25 без опыта ВООБЩЕ?
541 1226291
>>26232
Закрываешь двач, пиздуешь на freecodecamp, делаешь проекты там. Сделаешь - пиздуй на джуна.
542 1226314
>>26232
Имхо, всякие курсы, книжки, туториалы и документации дают лишь базовые представления о возможностях языка. А навыки приобретаются только с опытом. Поэтому придумай себе какой-нибудь пет-проект и попытайся его реализовать. В процессе гугли то, что не получается. Ставишь задачу, пытаешься реализовать, не получается, гуглишь, пытаешься снова. И так пока не получится.
543 1226349
>>26291
Занятие там лучше самообучения по книгам, документации и создания своего проекта из головы?
544 1226376
>>26349
Не задавай лишних вопросов, сам себя тормозишь.
545 1226497
>>26376
Это не тот анон
546 1226533
>>26232

>1.5 месяца. Сейчас уже пошла 3 или 4 неделя


Т.е. ты даже меньше трёх месяцев вкатываешься? Ну и чему ты удивлён? Ты уже многое можешь, можешь собой гордиться. А ты такой: "Ну я струны научился дёргать, как в оркестр вкатиться". Тебя и в токари не возьмут за три месяца. А мы с тобой говорим о профессии на острие смузи-прогресса. Так что дерзай и не отчаивайся.
По общим оценкам тебе нужна 1000 часов теории-практики + 500 часов проектов, чтоб точно вкатить. Это год ебашить. Раньше конечно тоже можно, но там уже доля везения и таланта.

>один курс, потом второй. Я начинаю их смотреть


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

>попробовал сверстать что-то на бутстрапе


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

>я не понимаю, что я писал


Потому что ты только начал и сейчас кое-как справляешься. Ты можешь написать код, понятный комплюктеру. И это уже хорошо. Но, как ты думаешь, зачем появились все эти языки программирования? Почему они похожи на человеческий английский всё больше и больше? Наше искусство состоит в том, чтоб писать код не для машин (они с любым дерьмом разберутся и стоят всё дешевле), а для людей (тупые, но стоят дорого и время их сильно ограничено).
Если ты начнёшь описывать на человеческом языке какую-то систему, её правила (бизнес-логику), то, чем точнее, менее противоречиво ты будешь это делать, тем больше твоя писанина будет походить на современный язык программирования. Представь это по шагам, помедитируй.
546 1226533
>>26232

>1.5 месяца. Сейчас уже пошла 3 или 4 неделя


Т.е. ты даже меньше трёх месяцев вкатываешься? Ну и чему ты удивлён? Ты уже многое можешь, можешь собой гордиться. А ты такой: "Ну я струны научился дёргать, как в оркестр вкатиться". Тебя и в токари не возьмут за три месяца. А мы с тобой говорим о профессии на острие смузи-прогресса. Так что дерзай и не отчаивайся.
По общим оценкам тебе нужна 1000 часов теории-практики + 500 часов проектов, чтоб точно вкатить. Это год ебашить. Раньше конечно тоже можно, но там уже доля везения и таланта.

>один курс, потом второй. Я начинаю их смотреть


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

>попробовал сверстать что-то на бутстрапе


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

>я не понимаю, что я писал


Потому что ты только начал и сейчас кое-как справляешься. Ты можешь написать код, понятный комплюктеру. И это уже хорошо. Но, как ты думаешь, зачем появились все эти языки программирования? Почему они похожи на человеческий английский всё больше и больше? Наше искусство состоит в том, чтоб писать код не для машин (они с любым дерьмом разберутся и стоят всё дешевле), а для людей (тупые, но стоят дорого и время их сильно ограничено).
Если ты начнёшь описывать на человеческом языке какую-то систему, её правила (бизнес-логику), то, чем точнее, менее противоречиво ты будешь это делать, тем больше твоя писанина будет походить на современный язык программирования. Представь это по шагам, помедитируй.
image012.png3 Кб, 322x227
ПЕРЕКАТ 547 1226552
Тред утонул или удален.
Это копия, сохраненная 28 августа 2018 года.

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

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