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

Двач.hk не отвечает.
Вы видите копию треда, сохраненную 28 августа 2018 года.

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

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

61 Кб, 1050x1050
JavaScript thread BigInt(107) /js/ 25 июня, 21:10 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/

Ответы175351759317607194912052121177224222286022906236422422624761

25 июня, 21:24 2 1217360

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

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

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

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

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

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

Ответы1737317384173911741719464

sage 25 июня, 21:51 3 1217373

>>1217360
>Искал тред вёрстки, чтобы спросить там, не нашел
Эти долбоебы по разделам скачут туда-сюда, сейчас в /web вроде

25 июня, 22:05 4 1217384

>>1217360
https://developer.mozilla.org/en-US/docs/Web/API/Element/getBoundingClientRect

25 июня, 22:15 5 1217391

>>1217360
Гугли offsetTop, узнавай смещение нужного блока.

25 июня, 22:17 6 1217395

Репост из прошлого тредю.

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

25 июня, 22:54 7 1217417

>>1217360
У тебя просто код не кросс-браузерный.
Попробуй так:

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;
}
}

25 июня, 23:28 8 1217441

>>1216545
А чё, WebStorm у меня троить будет?

26 июня, 05:56 9 1217535

>>1217351 (OP)
Аноны, как транслировать в JS этот код на C++?
http://e-maxx.ru/algo/export_factorization

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

Пытался переписать, но не пойму что делает вот эта строка:
>T e = (T) floor (log ((double)b) / log ((double)qq));

Ответы176471773020521

26 июня, 08:15 10 1217547

>>1216545
А нужен ли тебе жирный VS Code, если в Sublime Text есть всё необходимое?

Ответы1754817583

26 июня, 08:17 11 1217548

>>1217547
Нету

15 Кб, 184x184
26 июня, 08:45 12 1217552

Антошки, тут задался вопросом: куда съёбывать после backbone/marionette? inb4: нахуй
Vue выглядит приятно и на ванилле, react и angular на тайпскрипте, что хорошо/нехорошо/хуй его знает, так как наверняка усложнит отладку в разы, зато код поструктурированней будет.
Как быть?

Ответы17746

26 июня, 11:13 13 1217583

>>1217547
А нужен ли тебе жирный Sublime, если в Vim есть всё необходимое?

Ответы24914

26 июня, 11:39 14 1217593

>>1217351 (OP)
Что-то я как-то плохо гуглю, но, аноны, есть ли в javascript форматирование строк кроме "строка1 " + "строка 2" + my_variable + "строка 3"?
В питоне, например есть ф-строки и функция format у класса String. Хотелось бы что-то такое.

Ответы17610

24 Кб, 505x431
26 июня, 12:16 15 1217607

>>1217351 (OP)
Почему бы не привязать все экшен креаторы сразу к сторе.диспатч и напрямую не вызывать как обычные функции из компонентов? Зачем каждый раз их оборачивать и проталкивать как пропы через коннект?

Ответы24792

26 июня, 12:19 16 1217608

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

$(".block").hide(300);
$(".block").remove();

Ответы17609176241764517934

26 июня, 12:23 17 1217609

>>1217608
timeout для remove запили

26 июня, 12:23 18 1217610

>>1217593
Да, ты плохо гуглишь.
http://jsraccoon.ru/es6-interpolation
Но потом это всё равно преобразуется к "строка1 " + "строка 2" + my_variable + "строка 3"?

26 июня, 12:42 19 1217624

>>1217608
$(".block").hide(300)
for (let i=0; i < 1000000; i++) {}
$(".block").remove()

Нужную цифру сам подберёшь.

Ответы17641

26 июня, 13:27 20 1217641

>>1217624
o da vi from India ))

26 июня, 13:38 21 1217644

Суп. Есть стандартный express бекенд, собран на es6, бд: mongo + mongoose, для промисов bluebird, winston для логирования и прочий сахар для красоты. Хочу реализовать систему воркеров, т.е. приложений запущенных в изолированном окружении. Зачем это нужно? Изолированное приложение парсер удаленного сокета, подключается к сокету, мониторит данные в нем и составляет какой-то документ в монго и создает ощутимую нагрузку по процу, т.е. много данных.
Архитектура такая: master server: node бек,который отправляет slave команды, бд.
slave: node worker, который пишет в бд мастера документы по кд.
Worker сейчас рапортует что он успешно стартовал и открывает сокет соединение, если сокет соединение разорвано, считаем что worker умер. Ощущение что что-то не так делаю. Мб стоит сделать все иначе?

26 июня, 13:39 22 1217645

>>1217608
settimeout($(".block").remove(), 300)
Попробуй так.

26 июня, 13:43 23 1217647

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

Переменная е типа Т присваивает приведённое к типу T значение floor, в котором вычисляется логарифм от b, приведённого к типу double, делённый на логарифм от qq, приведённого к типу double.

Ответы18175

26 июня, 17:54 24 1217730

>>1217535
В js это будет выглядить вот так
var e = Math.floor(Math.log(b) / Math.log(qq));

Ответы18175

2,8 Мб, webm,
720x304, 0:06
26 июня, 18:30 25 1217746

>>1217552
>Programming while crossdressing

26 июня, 21:22 26 1217889

А правда что работая с реактом углубляещься в js, а с vue учишься писать заклинания?

Ответы1789418035

26 июня, 21:25 27 1217894

>>1217889
Что тогда с Ангуляром?

Ответы17902

26 июня, 21:32 28 1217902

>>1217894
тонким слоем наносишь смазку себе на анальное кольцо

26 июня, 21:37 29 1217905

Вечер в чатик. Нужен js front в команду в СПБ, опыт 2+ на любом из языков C++/C#/Java/Python/JavaScript. Знать за ООП и linux, 120к
Если интересно, @kintull в телеге.

26 июня, 22:30 30 1217934

>>1217608
$(".block").hide(300, s => s.remove());

Пиздец итт советчики.

27 июня, 00:59 31 1218035

>>1217889
С реактом ты тоже пишешь заклинания.
Но, на JS.

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

Соответственно, на реакте тебе надо реже переключать контексты в голове.

27 июня, 10:46 32 1218158

http://www.cbr.ru/scripts/XML_daily.asp?
Как получить данные из XML?

27 июня, 11:12 33 1218175

>>1217647
>>1217730
Благодарю. Заработало.
У кого нибудь есть функция корня от большого числа?

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

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

Ответы18480

27 июня, 15:15 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
}
}

Вроде нормально же сделал, чего ему еще нужно?

Ответы183761843618618

27 июня, 15:55 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. Но как сравнить элементы и найти приближенное число? Чёт не пойму.

Ответы18331

27 июня, 15:59 36 1218331

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

Ответы18342

27 июня, 16:11 37 1218342

>>1218331
Ну сравнить то не проблема, сравню, но нужно же ближайшее число найти, а не эквивалентное искомоему.
Есть допустим массив [60, 40] и искомое число 50. Нужно вернуть индекс 1(не забываем, что массив предварительно отсортирован), потому что ближайшее к этому числу это элемент с значением 60. Видимо, нужно Math.round() заюзать, но я пока даже не совсем понимаю, как

Ответы18348

27 июня, 16:18 38 1218348

>>1218342
функция (массив, число) {
let tmp = отсортированный массив;
let counter = 0;
для каждого element в tmp {
Число больше element?
Да: counter++
Нет: выход из итератора
}
возвращаем из функции counter
}

Ответы18353

27 июня, 16:27 39 1218353

>>1218348
Бля, ну ты конечно бог, тоже учишься или уже погромируешь? Чёт ты быстро впёр, я минут 30 думал и не додумался до этого

Ответы18356

27 июня, 16:28 40 1218356

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

27 июня, 16:30 41 1218357

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

27 июня, 17:01 42 1218376

>>1218305
бумп

Ответы18416

27 июня, 18:30 43 1218416

>>1218376
Ну что же вы, джаваскриптеры?

Ответы18434

27 июня, 19:02 44 1218434

>>1218416
Хуямп.
Как параметр передавай, а не как this.
И вызывай просто как formatter(xyuta)

Ответы18435

27 июня, 19:05 45 1218435

>>1218434
Т.е.:
function formatXxx(s) {... s.title ...}
format = formatXxx;
format({title: 'Zalupa', ...});

27 июня, 19:06 46 1218436

>>1218305
Не работает потому что тебе (возможно) надо вбить контекст для форматтера
show.call(item, formatter.call(item))
либо что ещё тупее
show.call(item, formatter.call(item, item))

Нахуй ты ебёшься ебаными контекстами? Почему не используешь чистые функции?

Ответы1844518463

27 июня, 19:28 47 1218445

>>1218436
Потому что там где я занимаюсь дано такое задание, типа call/apply/bind закрепить, спасибо за подсказку, и тебе и челику выше.

Ответы18582

27 июня, 20:02 48 1218463

>>1218436
Не знаю насколько тебе интересно, но таки
show.call(item, formatter.call(item, item)) как и show.call(item, formatter.call(item))
передает уже строку, а show требует функцию

27 июня, 20:28 49 1218480

>>1218175
Нашёл вот такой корень: https://stackoverflow.com/questions/42204941/square-root-and-operators-for-biginteger-and-bigdecimal
Работает достаточно быстро с длинными числами.

27 июня, 22:53 50 1218577

Аноны, а какие работы в портфолио сейчас ждут в Москве работодатели по Нодежс и Ангуляру на зарплату тысяч 40? Или на портфолио не смотрят, а дают какие-то задания в режиме реального времени прямо на собеседовании?

27 июня, 23:03 51 1218582

>>1218445
Это долбоёбское задание.
Долбоёбы учат плохому.

28 июня, 00:09 52 1218618

>>1218305
>чего ему еще нужно
Биндинг функции ему нужен.
http://jsfiddle.net/x15otdgL/3

Ответы18655

28 июня, 05:33 53 1218655

>>1218618
>http://jsfiddle.net/x15otdgL/3
Спасибо, мил человек, смотрю иногда на решения и думаю: ну не дурак ли я если сам не дошел?

28 июня, 06:00 54 1218658

Зашкварно ли для создания уникального массива пользовать сет, а потом на него аррай фром? Могут ли быть какие-то проблемы с таким массивом?

Ответы18684

28 июня, 08:37 55 1218684

>>1218658
Не зашкварно, проблем не будет

28 июня, 08:54 56 1218686

Котаны, привет. Вообще я решил сурово углубиться в JS, react, Node.js
Кантора осилил давно. Синтаксис + DOM знаю. В основах реакт разобрался, так же как и в основах node.js.
Но у меня ощущение что я нихуя не умею программировать.
Есть учебники в духе "Программируем на питон" Лутца, но только для JS?
Что бы паттерны и прочая радость?

Ответы187021874719081

28 июня, 09:26 57 1218702

>>1218686
https://www.litres.ru/stoyan-stefanov-2/javascript-shablony-24500294/?utm_medium=cpc&utm_source=google&utm_campaign=TovarnayaNew|1414013903&utm_term=&gclid=EAIaIQobChMI_-2c29z12wIVmoKyCh1nqgMbEAYYASABEgLSO_D_BwE

http://largescalejs.ru/

28 июня, 10:27 58 1218733

Аноны, а какие работы в портфолио сейчас ждут в Москве работодатели по ЖС (нодежс, ангуляр, реакт, ванилла и т.п.) на зарплату тысяч 40? Или на портфолио не смотрят, а дают какие-то задания в режиме реального времени прямо на собеседовании?

Ответы18737

28 июня, 10:38 59 1218737

>>1218733
40к это дно ебаное. На них просто за знание core js должны брать

Ответы1873918834

28 июня, 10:43 60 1218739

>>1218737
Ну а 60-70 тогда? То есть вот вы пришли на собеседование в Москве, что спрашивают? Примеры своих каких-то проектов (если да, то какие их устроят?)? Или сажают за ПК и говорят, сделай вот это?

28 июня, 10:56 61 1218747

>>1218686
Потому-что хватит уже учебные материалы наворачивать, ты видимо пресыщен ими. Попробуй что-то более крупнее туду-листа сделать, по ходу работы будут появляться вопросы, и их будешь решать. Возможно ты плохо знаешь таки Реакт, потому-что он бы дал тебе ощущение что ты "умеешь программировать", ведь с ним можно уже полноценные приложухи пилить. И кто бы что не говорил, но если ты знаешь базово JS, и средне React, ты можешь благодаря практике на реакте, хорошо прогрессировать свой JS, ведь там нужно довольно много на нем писать.

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

Мне кажется что нужно быть все-таки реалистами, и сейчас ДЛЯ ДЖУНА, знание как строить приложуху на том или ином фрейемворке, намного важнее, чем знания паттернов на чистом JS

46 Кб, 512x512
28 июня, 11:39 62 1218756

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

Есть ли тут герои, героически его освоившие? Знаете ли метод как вообще его учить?

Ответы18811

57 Кб, 504x334
28 июня, 13:18 63 1218801

Съездил на море на 10 дней, вернулся, открыл редактор, смотрю свой код и нихуя не понимаю, что я там писал.
Жизнь боль. Мне опять с нуля начинать вкатываться.
Подскажите как вкатывальщику после перерыва быстро возобновить в голове всё? Пробежать по кантору?

Ответы18803188061881322854

28 июня, 13:31 64 1218803

>>1218801
А вот нехуй было отдыхать, анон. Мозг сразу же избавился от ненужной информации. Теперь все заново придется проходить, как минимум пробежаться по основным тезисам в конспекте, если он есть, либо в гугле по краткому обзору языка. Хорошая новость в том, что с каждой такой итерацией должно становится проще. Справедливо для обучения чему-угодно.

Ответы18820

28 июня, 13:40 65 1218806

>>1218801

Комментарии/документацию/организацию кода пробовал?

28 июня, 13:45 66 1218811

>>1218756
Ты просто морально не дозрел.

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

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

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

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

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

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

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

Так вот, RxJs - это примерно то же самое, но для потоков, а не для отдельных действий/значений.

Ответы18817

28 июня, 13:46 67 1218813

>>1218801
Это нормально.
Такое бывает даже у людей со многими годами опыта. Проходит за несколько дней.

Ответы18820

28 июня, 13:53 68 1218817

>>1218811
И, с другой стороны, надо позадрачивать функциональные штуки - вообще и для работы со списками (массивами) в частности - map, reduce, filter.

Ответы18818

28 июня, 13:56 69 1218818

>>1218817
Что ты понимаешь под их задрачиванием? Знать как работают и где применять? Не похоже на задрачивание.

Ответы18852

28 июня, 13:59 70 1218820

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

Ответы18835

28 июня, 14:30 71 1218834

>>1218737
> 40к это дно ебаное.
Привет ты че охуел?
Мимо 35к в Волгограде

28 июня, 14:31 72 1218835

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

28 июня, 14:47 73 1218847

Котаны, а из скрипта react можно прочесть json из файла?

Пользую react-create-app

Ответы18992

28 июня, 14:56 74 1218852

>>1218818
Задрачивание - это именно задрачивание.
Чтобы потом автоматически срабатывали рефлексы при столкновении с новой проблемой.

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

28 июня, 17:56 75 1218978

> Что я хочу получить, что я для этого делаю, что я вместо этого получаю.
Аноны, есть одна большая форма. В ней идёт заполнение полей и загрузка фотографий(количеством от n до N).
Так вот, проблема в том, что пользователь может первоначально выбрать 3 фотографии (к примеру) и затем добавить к ним ещё 2. После того как форма становится валидна, юзер отправляет мне её и я получаю её + те фотографии что юзер загрузил последними(в данном случаи 2, вместо 2+3 ожидаемых).
Вопрос:
Как мне собирать все фотографии что юзер выбрал и затем, вместе с формой, их отправлять(а на backend`e уже работать с ними)?
P.s. Я верю, что есть решение без Ajax`a, ибо вот совсем желания нет перепиливать отправку всеъ данных формы + backend ради такой ерунды.

Ответы1900619385

28 июня, 18:11 76 1218992

>>1218847
import data from './data.json' ?

28 июня, 18:21 77 1219006

>>1218978
Я не понял, а куда делись первые 2 фотографии?
Если ты уже отправил запрос и форма очистилась, то тебе просто нужно запретить отправлять форму, пока она не пройдет валидацию (добавить валидацию на клиенте)

Ответы19013

28 июня, 18:31 78 1219013

>>1219006
> первые 3
Гляди, юзер нажал на < input type="file"> выбпрал 3 фотографии, закрыл, они появились в preview, затем подумал и решил добавить к этим 3 ещё 2 новые фотографии, опять он открывает инпут, выбирает 2 новые фотографии и закрывает окно, уже в preview у него 5 фото, но при отправке формы всей - отправляются лишь 2 последнии выбранные фотографии.
Я так понимаю мне нужно куда-то записывать все файлы что он выбрал, но куда/как/и в каков виде хранить - не знаю, может анон подскажет?

Ответы19042

28 июня, 19:21 79 1219042

>>1219013
Как только юзер выбрал файл(ы), СРАЗУ отправляешь их ажаксом на сервер, опционально показывая прогрессбар. Сервер в ответ кидает внутренние идентификаторы созданных файлов (для этого рекомендуется вести табличку в бд). Клиент читает эти айдишники и добавляет их в массив файлов, которые в итоге должны быть привязаны к форме, и при отправке шлет только эти айдишки, а не файлы целиком.
С таким подходом ты облегчишь себе и процедуру удаления файла из формы.

Ответы19059

28 июня, 19:37 80 1219059

>>1219042
Понял. Думал обойтись без Ajax`a, но нет, так нет, спасибо за совет.

28 июня, 20:32 81 1219081

>>1218686
Программировать научиться можно лишь практикой. А не чтением.

Читать надо, когда ты уже умеешь программировать.

28 июня, 20:45 82 1219098

Котаны, скажите - православно перебирать массивы и объекты итеририрующими методами же? Они типа многократно быстрее обычного for и while ? На сколько for of быстрее перечисляемых методов ?

Ответы19101

28 июня, 20:49 83 1219101

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

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

28 июня, 20:55 84 1219109

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

Ответы1911119113

28 июня, 20:57 85 1219111

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

28 июня, 20:57 86 1219113

>>1219109
>set
Что это за метод такой. Ты где его взял.

28 июня, 23:16 87 1219218

В телеграме где конфа? Ссылку киньте хоть урезанную, хоть как. 21 век, а они в слаке сидят.

Ответы1922519385

28 июня, 23:37 88 1219225

>>1219218
https://telegram.me/jsthread

Ответы19300

43 Кб, 450x620
29 июня, 06:31 89 1219300

>>1219225

29 июня, 09:25 90 1219359

Где правильнее передавать id сущности в запросе на обновление?
Так:
PUT http://mywebsite.com/api/users/{id}
Или так:
PUT http://mywebsite.com/api/users, id передаётся в теле запроса.

Ответы19364

29 июня, 09:41 91 1219364

>>1219359
> PUT http://mywebsite.com/api/users/{id}

29 июня, 10:32 92 1219385

>>1219218
21 век, а лохи готовы отдать мобилу за уникальную возможность обмениваться текстовыми сообщениями в интернете.

>>1218978
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

29 июня, 12:29 93 1219459

Котаны, вот у меня есть react-страничка, реализованная в react-create-app, и есть у меня простейший серверный скрипт на node. Как мне их скрестить?
В react-create-app собрать проект и отдавать его как стартовую страничку?

Ответы1946219553

29 июня, 12:37 94 1219462

>>1219459
>В react-create-app собрать проект и отдавать его как стартовую страничку?
Да, отдавай билд любым сервером.

29 июня, 12:42 95 1219464

>>1217360
https://developer.mozilla.org/ru/docs/Web/API/Intersection_Observer_API
Заодно доку переведешь.

29 июня, 13:14 96 1219491

>>1217351 (OP)
Ребята, уже заебался штудировать сухую теорию. Может где-то есть поэтапный гайд по созданию настоящего рабочего проекта на Js?

Ответы19541

29 июня, 14:55 97 1219541

>>1219491
Если хочешь на ванили, то так дела не делаются. По ходу дела у тебя возникнет миллион вопросов, как сделать хорошо \ правильно \ удобно. И ответы на них кроются не в языке. Так что с ванилькой разберись теоретически, а практику уже делай на фреймворках-библиотеках. По ним составишь представление, как всякие проблемы решаются взрослыми дядями, если будешь каждый раз спрашивать "нахуя тут так".

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

Ответы19588

29 июня, 15:02 98 1219553

>>1219459
Есть 2 варианта - правильный и простой.
Правильный - ты ставишь Nginx и отдаешь им статику, а динамические запросы проксируешь на ноду.
Простой - прикручиваешь к ноде экспресс, к эеспресу - статик хендлер и отдаешь статику им.
Из плюсов - можно прикрутить сервер-сайд-рендеринг и отдавать рекатовое приложение даже юзерам без js-а на клиенте вообще.

29 июня, 15:50 99 1219583

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

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

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

Ответы1958719789

29 июня, 16:03 100 1219587

>>1219583
Что ты вообще хотел сделать?

Ответы19590

29 июня, 16:06 101 1219588

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

29 июня, 16:11 102 1219590

>>1219587

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

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

И оно так и должно работать, только переменную name не видно, как я понял, и в переменную записывается undefined.

Ответы19591

29 июня, 16:13 103 1219591

>>1219590
Попробуй добавить второй = в ретурн

Ответы19604

163 Кб, 1388x386
29 июня, 16:15 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");
}
},

Ответы19611

29 июня, 16:25 105 1219604

>>1219591
Вот посмотри пожалуйста https://repl.it/repls/ScrawnyFrostyRobot

Ответы19610

29 июня, 16:28 106 1219610

>>1219604
У тебя здесь 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)

Ответы19616

29 июня, 16:29 107 1219611

>>1219595
Если этот АПИ не публичный - никак.

Ответы19615

29 июня, 16:32 108 1219615

>>1219611
Но он публичный.
https://github.com/binance-exchange/binance-official-api-docs/blob/master/rest-api.md

Ответы19653

29 июня, 16:34 109 1219616

>>1219610
То есть? Нужен return из find в саму функцию а из функции еще один return? Это единственное что приходит в голову.

Ответы19618

29 июня, 16:39 110 1219618

>>1219616
У тебя схема:
Файнд принимает колбек, колбек ретурнит труе, файнд ретурнит {name:Жопин}
Т.е.
clients.findByName{
{name:Жопин}
}

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

Ответы1962819658

29 июня, 16:52 111 1219628

>>1219618
Спасибо огромное.

29 июня, 17:58 112 1219653

>>1219615
Попробовал в PostMan сделать - всё работает, а в хроме нет. Попробовал также в заголовки передавать 'access-control-allow-origin: *' - также не работает. С расширением, которое, делает, по-сути, тоже самое - это работает. Теперь тоже стало интересно, почему так? Это политика хрома или чё?

Ответы19659

29 июня, 18:10 113 1219658

>>1219618
Это не колбек.
Это называется предикат.

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

Ответы19699

29 июня, 18:10 114 1219659

>>1219653
Кароче да, проблема в хроме, первый ответ в этом топике помог решить проблему - https://stackoverflow.com/questions/50146938/chrome-version-66-blocked-current-origin-from-receiving-cross-site-document-at
Как я понял, расширение делает тоже самое?

Ответы19899

29 июня, 18:15 115 1219664

Привет посаны. Кароч я понял, что метод "придумай себе задачу и делай" не совсем хорошо работает, когда ты не знаешь нормально теорию и каких-то стандратных методов. По этому решил просмотреть наконец-то какой-нибудь курс. Выбор пал на энтот https://coursehunters.net/course/loftschool-javascript
что скажите? Паралельно ему буду что-то пробовать и домашки делать. План капкан.

Ответы19668

29 июня, 18:19 116 1219668

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

Ответы19690

29 июня, 18:33 117 1219690

>>1219668
ну там же есть какие-то домашки. Курсы ж по сути 20 часов всего. Как их год смотреть можно? 10 курсов я проходить не собираюсь, но одни думаю норм будет. Просто в таких задачах сложно как-то структурировано и последовательно давать себе задания.
Вот допустим хочу я свою борду написать и че? Что мне первой задачой борду надо писать? Вроде надо идти от простого к сложному.
Я с большего смотрю курсы в надежде на толкового лектора(как в питон треде вот этот госпадин, который все расталкует, обяснит https://www.youtube.com/watch?v=KdZ4HF1SrFs&list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0

Ответы19764

29 июня, 18:40 118 1219699

>>1219658
Даун ты ебаный. Колбэк - то способ вызова функции, а предикат - это вид функции.

Ответы1974019791

sage 29 июня, 19:13 119 1219740

>>1219699
Даун только ты, школотрон. Скорее бы у вас, питухов, каникулы кончились.

29 июня, 19:41 120 1219764

>>1219690
>Вот допустим хочу я свою борду написать и че? Что мне первой задачой борду надо писать?
что блять тут сложного то?
Бэк на експресе, база монга. 3 сущности : борда, тред, сообщение. дефолтный круд пилишь для них и все.
Фронт: берешь болерплейт на реакте, хуяришь компоненты, фетчи мутишь через redux-saga.
ВСЕ

Ответы19908

29 июня, 20:33 121 1219789

>>1219583
Чому у тебя присвоение вместо сравнения? Олсо вопрос знатокам, в данном случае this это чё - массив или window?

Ответы19790

29 июня, 20:36 122 1219790

>>1219789
т.к. вызывается с контекстом явным, то зыс - массив

Ответы19796

29 июня, 20:36 123 1219791

>>1219699
Тебе уже ответили по существу.

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

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

Это очень большая разница.
И её нужно понимать.

Ответы1979819838

29 июня, 20:40 124 1219796

>>1219790
Странно, а я думал стрелочные контекст берут строго оттуда же, где объявляются

29 июня, 20:42 125 1219798

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

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

Ответы19813

29 июня, 21:19 126 1219813

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

Ответы19814

29 июня, 21:20 127 1219814

>>1219813
Да он такой же даун, неудосужившийся даже определение прочитать.

Любой исполняемый код передаваемый в качестве аргумента одной функции, чтобы эта функция его вызвала - это callback,

203 Кб, 710x274
29 июня, 21:47 128 1219838

>>1219791
Ссу на голову тебе.

Ответы1988819915

sage 29 июня, 22:40 129 1219888

>>1219838
Школьник, плиз. Свои картинки можешь в задницу себе засунуть. Я знаю, что я прав.

29 июня, 22:55 130 1219899

>>1219659
Спасибо, добрый человек, дай Бог тебе здоровья.

81 Кб, 360x288
29 июня, 23:07 131 1219908

>>1219764

Ответы19910

29 июня, 23:08 132 1219910

>>1219908
Ты нахуя это высрал? Есть что по факту сказать?

Ответы19913

29 июня, 23:16 133 1219913

>>1219910
что ты кукарека. я месяц назад узнал что делает console.log а ты тут бэтмен дохуя я смотрю. Перни в тюбик и замерзни кароч.

29 июня, 23:20 134 1219915

>>1219838
Ну, давай подумаем вместе.

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

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

Вот так и тут.
Терминология, сынок, она такая.

30 июня, 11:41 135 1220023

Аноны, хочу освоить JavaScript и вообще, углубиться в это направление. Так вот вопрос : по каким учебникам учиться? Прошу без хохотач

Ответы2004820098

30 июня, 12:33 136 1220048

>>1220023
Кантор

30 июня, 15:23 137 1220097

А чего посты поудаляли? Давно не был на бордах, здесь теперь так делают?

30 июня, 15:39 138 1220098

>>1220023
После Кантора ещё другие книги можно почитать, например you don't know js, даже перевод на русский есть.

30 июня, 15:39 139 1220099

Кантор, я люблю тебя, ты спас меня от голодной смерти.

Ответы20138

30 июня, 17:29 140 1220138

>>1220099
Ты занимаешься рекламой Кантора, и он забашлял тебе на доширак?

Ответы20272

81 Кб, 360x288
30 июня, 18:07 141 1220152

Раз уж тут пиздят про Кантора, спрошу свой вопрос. Насколько сейчас актуальна его вторая часть учебника - по DOM? Кто-то говорил что она пиздец устарела уже и смысла дрочить те методы уже практически нет. Вроде плюс в том, что там пиздец как все подробно описывается, но минус опять же в актуальности информации. Возможно в англоязычной версии сайта более обновленная инфа, но на ангельском без переводчика мне пока читать крайне сложно

Ответы2015520198

30 июня, 18:11 142 1220155

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

Ответы20163

30 июня, 18:42 143 1220163

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

Ответы2017320197

30 июня, 18:55 144 1220173

>>1220163
> гуглить каждое слово
Поставь словарь.
Который налету показывает перевод.
Лингво или ещё какой.
Хватит уже оправдывать своё невежество.

Ответы20210

30 июня, 19:17 145 1220197

>>1220163
Читаю кантора с плагином google translate. Все реже и реже его использую для перевода, так-как слова запоминаются. Грамматика просто на нуле.

30 июня, 19:18 146 1220198

>>1220152
Читай анг. версию, пойми, что может js без фреймворков и библиотек. Потому забудь эту хуйню как страшный сон и изучай библиотеки/фреймворки для манипуляции DOM.

30 июня, 19:27 147 1220210

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

Ответы2021520282

30 июня, 19:29 148 1220215

>>1220210
Друг, а как ты словарный запас пополнять собрался-то? Грамматику как ты учить собрался? Нужто тебе перевод пары слов ломают весь контекст предложения?

Ответы20326

30 июня, 20:13 149 1220272

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

30 июня, 20:23 150 1220282

>>1220210
Это был совет из личного опыта.

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

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

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

Ответы20326

30 июня, 21:19 151 1220326

>>1220215
А ты думаешь грамматика надрочится от того что я буду бездумно переводить слова и пытаться понять состав предложения и как это правильно переводится "вместе"?

>>1220282
У нас в деревенской школе был английский, но учителю было похуй, он давал задание, и уходил на 40 минут, так что за это время я нихуя не выучил. И вообще тогда думал что мне это никогда не пригодится.

Ответы20427

30 июня, 23:09 152 1220419

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

Ответы20429

30 июня, 23:33 153 1220427

>>1220326
Всё надрочится.
У каждого человека есть врождённые способности к изучению языков. Иначе мы не были бы людьми, лол.

Алсо, купи книжку "Essential Grammar In Use", она в картинках, возможно, есть на торрентах.

Ответы20833

30 июня, 23:36 154 1220429

>>1220419
Каррирование или partial application?
Это несколько разные вещи, хотя и похожие.

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

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

См. предыдущий тред, там было немного об этом.

Ответы2043320471

30 июня, 23:43 155 1220433

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

Например, про тот же налог:
Есть каррированная функция addTax(taxRate, price).
Ты делаешь функцию addVat = addTax(0.18)
А потом prices.map(addVat) и получаешь список цен с НДС.

1 июля, 00:57 156 1220471

>>1220429
Нет, в моём случае, я имел ввиду именно каррирование, а про "частичное применение" даже не знал, завтра почитаю про это подробнее, спасибо.

1 июля, 07:01 157 1220521

>>1217351 (OP)
>JavaScript thread BigInt(107)
>>1217535
>эффективные алгоритмы факторизации чисел
Посоны, я вам принёс алгоритм Диффи-Хеллмана в 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

1 июля, 13:33 158 1220691

Песдееееец.
Скачал атом, ну хуё моё чо там как программировать то.
Пытаюсь просто вывести console.log()
Тупо одна страница без вывода с кодом и нихуя больше
Лезу в интернет
-Ну кароч надо паки дополнительные скачать.
Качую eslint, потом зависимости, потом ещё какая то хуйня.
Жму ctrl+enter
- Установи kernel jupyter allah
Нашел jupyter notebook какой то, ставишь, валятся ошибки...
ахуеваю но предпринимаю последнюю попытку
оппа! js-console, ну ка!
О поставилась! таааак
var x=1; console.log(x);
undefined
-----
-----
горит жопа от тупости
-----
Ставишь VS code

Ответы2070220716

1 июля, 13:54 159 1220702

>>1220691
От своей тупости горит?

Ответы20703

1 июля, 13:56 160 1220703

>>1220702
Да. Однако в VScode всё работает как надо.

1 июля, 14:10 161 1220716

>>1220691
Атом - это арч из мира ide. Не хочешь ебаться с пакейджами - ставь готовое решение, вебшорм какой-нибуть и ебись с пакейджами там

114 Кб, 1000x667
1 июля, 14:47 162 1220730

Подскажите вкатывальщику как катиться? Почитал основы жс, кантора хуянтара, поковырялся в доме. Что делать дальше? Понятно, что можно до бесконечности дрочить ванилу, смотреть тысячи видосов, читать книги и и т.д. А делать то что? Ручками что ковырять? Куда дальше идти? Джеквери? Цель как можно быстрее вкатиться джуном хоть куда. На чистом джс, насколько я знаю никто не работает. Ну или если и работают, то какие-то очень глубокие и хитрые вещи, которые не джуновского ума. Подскажите плиз, устраиваться буду в Минске, если это имеет какое-то значение.

Ответы2073620763207862081121401

1 июля, 15:04 163 1220736

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

1 июля, 15:38 164 1220763

>>1220730
jQuery - обязательно. Но, это очень простая вещь.
React - обязательно.
Vue - после основ реакта, если нужно.
Bootstrap - скорее всего, понадобится.

Ответы20821

1 июля, 16:05 165 1220786

>>1220730
freecodecamp.org

Ответы20821

1 июля, 16:20 166 1220799

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

1 июля, 16:26 167 1220811

>>1220730
Заводишь акк на Гитхабе.
Там делаешь несколько проектов, по мере сил. Ты не должен быть уёбком "мою домашку съела собака". Ты должен "я могу писать на Жиквери вот что". Только не пытайся выёбываться, удивить. Делай простое, ненапряжное, понятное. Воспроизводи (не копируй) что-то известное, если хочешь. Главное, чтоб чистенько и за каждую строчку ты готов был ответ держать.

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

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

4. Монго + Экспресс + Реакт-Редакс
5. Постгре + Ларавел + Вью

Ответы20821

37 Кб, 700x699
1 июля, 16:32 168 1220821

>>1220763
>>1220786
>>1220811
Добра вам всем.

1 июля, 16:52 169 1220833

>>1220427
У меня практически нулевой английский и словарный запас от силы в 150-200 слов. Как я буду блять читать учебник по английскому языку, на английском языке?

Ответы2083721454

1 июля, 16:56 170 1220837

>>1220833
А ты учебник по английскому на русском хотел?
Иди 1С конфигурируй, лол.

Я же написал - там картинки.
И простые тексты.
Эта книга предназначена для чтения иностранцами, начавшими изучать язык.

Ответы20847

77 Кб, 616x510
1 июля, 17:06 171 1220847

>>1220837
Переводи плз братан, без гугла. У тебя же как раз есть опыт английского языка и изучения/понимания. Эй, почему ты не можешь прочитать? Тут же все очевидно и понятно, лол.

Ответы2084820858

497 Кб, 891x899
1 июля, 17:12 172 1220848

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

Ответы20856

1 июля, 17:26 173 1220856

>>1220848
Сложно, конечно, с нуля вьебаться глазами в учебник и читать, беспезды. Но по другому никак.
Ты дрочишь, дрочишь всё это, переводишь, запоминаешь по крупицам, читаешь дальше и так постепенно у тебя всё станет круто. Так оно и работает.
А ты хочешь по волшебному, мол учишь в день слов 5-10, повторяешь, и через n-ное время внезапно сможешь прочесть без проблем. Хуй там.

Ответы21429

1 июля, 17:26 174 1220858

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

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

Вообще, что ты пытаешься мне сказать?
Что ты не хочешь учить английский?
Ну так не учи, хуй с тобой.
Иди в 1С тред, там все твои друзья.

Ответы20883

1 июля, 18:02 175 1220879

Вкатываюсь в JS из крестов. Язык нравится, но интересует вопрос трудоустройства в ближайшие 4-5 лет. Будет еще важен?

Ответы2088720889

1 июля, 18:07 176 1220883

>>1220858
Я не тот анон, но я книги на англе с словарем только могу хорошо читать. Мне в 1С?

Ответы20885

1 июля, 18:10 177 1220885

>>1220883
Нет, тебе больше читать.

1 июля, 18:11 178 1220887

>>1220879
Работы нет, а та, что есть, оплачивается на уровне дворников. Карьерный потолок в россии - 150$ в месяц.

Ответы20888

1 июля, 18:12 179 1220888

>>1220887
Мне в крестах что ли лучше? Или в питоне?

1 июля, 18:13 180 1220889

>>1220879
Предсказатель будущего в отпуске.
Но, думаю, что будет.

Но, также и школоты, обезьян и 16-ти летних тимлидов в этой теме тоже будет дохуищща.

Ответы20897

1 июля, 18:18 181 1220897

>>1220889
А вообще есть сейчас в IT какой-то ТРЕНД, как например недавно сети и блокчлейны?

Ответы20900

1 июля, 18:23 182 1220900

>>1220897
А что, блокчейны закончились уже?
Как-то быстро для тренда.
И это разве был тренд, а не развод лохов?
Ну, то есть, не был, а есть?

Тренды - микросервисы, всякая облачная хуйня, биг дата (питон, кстати), прочее говно - читайте газеты.

2 июля, 04:11 183 1221081

Доставьте картинку, со странностями JavaScript (там где приведение типа и прочее) мемас хочу запилить.

Ответы2109021568

15 Кб, 300x250
2 июля, 06:32 184 1221090

>>1221081
Чем тебя универсальный мем не устраивает?

2 июля, 07:50 185 1221101

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

Ответы21112

2,7 Мб, 600x349
2 июля, 08:29 186 1221110

JS Stack

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

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

Ответы2131821320

2 июля, 08:30 187 1221112

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

Ответы21119

2 июля, 09:22 188 1221119

>>1221112
Не понял что ты хотел сказать. А для кого не параша?

Ответы21152

2 июля, 11:26 189 1221152

>>1221119
Я не до конца проснулся.
Имел в виду, что это для тех, кто уже знает что-то о жс и программировании/cs.

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

Ответы2115621205

52 Кб, 800x533
2 июля, 11:36 190 1221156

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

Ответы21161

2 июля, 11:53 191 1221161

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

Если для тебя то, что в том курсе сложно, то прогером ты никогда не станешь, т.к. это явно не твоё.

Ответы21165

2 июля, 12:02 192 1221165

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

Ответы21167

sage 2 июля, 12:07 193 1221167

>>1221165
Ты даже в гугл не можешь, школьник?

507 Кб, 1542x2725
Fis 2 июля, 12:10 194 1221168

Делюсь с вами roadMap картой по React'у.

Ответы212152123921376

2 июля, 12:18 195 1221171

Сколько платят джунам в яндексе, если ванилла от зубов отскакивает, предположим, и есть пара проектов длясибя на реактах-ангулярах в портфолио? Сейчас получаю 80к за тупое переставление jquery-классов в крохотном ойти-отделе неойти-компании, заебало, хочу настоящей работы над серьезными вещами. И чтоб в офис в шортах можно было гонять.

2 июля, 12:29 196 1221177

>>1217351 (OP)
Подвачиваю

2 июля, 13:25 197 1221205

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

2 июля, 13:51 198 1221215

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

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

Ещё раз хочу сказать спасибо тому китайцу, который придумал Vue.

Ответы212162122721241

2 июля, 13:53 199 1221216

>>1221215
А так же десктоп, мобайл, 360

Ответы21228

2 июля, 14:04 200 1221227

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

Ответы21231

2 июля, 14:05 201 1221228

>>1221216
Говорят, что так себе.

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

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

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

2 июля, 14:07 202 1221231

>>1221227
Я довольно давно всем этим занимаюсь.
И забыть уже успел больше, чем ты когда-либо узнаешь.
Но, всё равно спасибо тебе за разъяснения.

2 июля, 14:22 203 1221238

Вот к слову, еще с детства и времен CSS1 интересовало - чому в хтмле нельзя выкинуть все нахер кроме <div> и гуишных тегов и просто запиливать через классы css собственные теги на основе <div>?

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

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

Ответы2132121322

2 июля, 14:24 204 1221239

>>1221168

И где-то на этапе между General Development skills и React в моду стремительным домкратом врывается какой-нибудь marko и все твои потуги оседлать мейнстрим закончатся провалом:)))

Ответы21242

2 июля, 14:29 205 1221241

>>1221215
Да, реактодебилы дурачки, один Эван Ю молодец... и нахуя эти реактодебилы пишут столько много кода и используют столько технологий, когда есть Вью?

Ответы21249

2 июля, 14:30 206 1221242

>>1221239
Поясни, какой marko?

Ответы21244

2 июля, 14:35 207 1221244

>>1221242

ебэйевский, какой же ещё.

Ответы21247

2 июля, 14:41 208 1221247

>>1221244
Ноунейм фреймворк какой-то, нэинтерэсно.

Ответы21250

2 июля, 14:46 209 1221249

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

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

Ответы2125221254

2 июля, 14:47 210 1221250

>>1221247

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

2 июля, 14:51 211 1221252

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

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

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

Ответы2126721276

2 июля, 14:52 212 1221254

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

Ответы21267

2 июля, 15:15 213 1221267

>>1221254
>с жуквери на реакт
И с тёплого на мягкое ещё.

>>>1221252
>ангулародебилы
Очень точное определение для использующих этот фреймворк.

2 июля, 15:50 214 1221276

>>1221252
Т.е. через 5 лет будет тоже самое с вью в качестве решения? И так по кругу?

Ответы21289

680 Кб, 1080x1920
2 июля, 15:50 215 1221277

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

Профит с этой темы ооооочень хороший

2 июля, 16:21 216 1221289

>>1221276
Лет через пять, возможно, уже будет нормальная спецификация на веб-компоненты и её нативная поддержка в браузерах.

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

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

Ну, и web assembly ещё - х.з. что из него получится.

2 июля, 16:25 217 1221292

Котаны, я так понял что на node реализовать бэкенд без экспресса - та еще писечка, да?
Я просто ебу себе мозг модулями http и fs и чувствую вкус что чет не торт.

Ответы213032307923184

2 июля, 16:49 218 1221303

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

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

2 июля, 17:34 219 1221318

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

Ответы21394

2 июля, 17:38 220 1221320

>>1221110
\n

Ответы21394

2 июля, 17:39 221 1221321

>>1221238
Можно. Выкидывай на здоровье.

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

Ответы21503

2 июля, 17:39 222 1221322

>>1221238
>еще с детства и времен CSS1
У нас на дворе уже давно Shadow DOM и Custom Elements

2 июля, 18:32 223 1221376

>>1221168
Охуенно, спасибо.

2 июля, 18:57 224 1221394

>>1221320
Так для синтаксического парсера строчек не существует.

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

Ответы21586

2 июля, 19:10 225 1221401

>>1220730
>Фото
Это у вас так в Минске вылядит?

Ответы21410

2 июля, 19:17 226 1221410

>>1221401
Лол, это Челябинск или ещё какая-то уральская залупа.
Ты что, это фото не видел раньше?
Погугли - поиск по картинке.

Ответы21453

2 июля, 19:40 227 1221429

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

Ответы214612150721553

2 июля, 20:24 228 1221453

>>1221410
А зачем ты ее запостил?

2 июля, 20:26 229 1221454

>>1220833
Важно абстрагироваться от родного языка при изучении иностранного.
1. Не нужно пытаться переводить каждую хуйню на русский. Вместо этого нужно понять смысл в контексте в независимости от русского языка.
2. Для того, чтобы понять слово, не нужно вбивать его в переводчик, а лучше смотреть значение на https://dictionary.cambridge.org/. Изучая слова так, ты сможешь пополнить свой словарный запас синонимами и будешь иметь хорошие ассоциации.
3.. про карточки забудь

Ответы21641

2 июля, 20:37 230 1221461

>>1221429
Лол, нахуя английский в жс?
Тупо запомнил названия методов и всё. Вся инфа есть на русском, на крайняк онлайн переводчик.

В школе учил немецкий, английский не знаю от слова "совсем", он ни разу и не пригодился. Задавайте ответы.

Ответы21549

2 июля, 21:11 231 1221477

Посоны, как сейчас делают авторизацию для spa приложухи?

2 июля, 21:13 232 1221478

Столкнулся у чувака с такой регуляркой:
/( ?\d\d)/.test(str) // 55 true, 555 true, 5o5o false

Что за идентификатор такой - пробел с вопросом? Судя по логике, "либо существующий, либо отсутствующий 1 символ аналогичный следующему за индентификатором". Но не могу найти в доках.

Ответы21500

61 Кб, 1092x331
Fis !!uhWTgau.YI 2 июля, 21:42 233 1221500

>>1221478

Ответы21563

2 июля, 21:45 234 1221503

>>1221321
И для людей тоже.

2 июля, 21:47 235 1221507

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

Ответы2151621641

sage 2 июля, 21:55 236 1221516

>>1221507
Петух, ты мне это в лицо сказать сможешь? Или только в интернете такой смелый бля?

2 июля, 22:22 237 1221549

>>1221461
Трудно хвостом за ветки цепляться?
Всегда удивляло, как вы это делаете.

2 июля, 22:26 238 1221553

>>1221429
Я считаю, 5-10 в день - это много.
Можно перегрузить мозг.
1-2 слова в неделю - вполне достаточно.

Ответы21617

2 июля, 22:34 239 1221555

я гей

2 июля, 22:43 240 1221563

>>1221500
че за сайт?

Ответы21565

41 Кб, 736x346
2 июля, 22:51 241 1221565

>>1221563

109 Кб, 1507x671
2 июля, 23:00 242 1221568

>>1221081

Ответы2157121576

2 июля, 23:04 243 1221571

>>1221568
Тис из жаваскрипт.

2 июля, 23:11 244 1221576

>>1221568
>'11' - 1
10
> '11' + 1
'111'

2 июля, 23:45 245 1221582

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

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

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

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

3 июля, 00:07 246 1221586

>>1221394
>Ты не понимаешь сути поста.
Может он намекал на точку с запятой? Хотя жс может и без них робить кое-как

Ответы21600

16 Кб, 1174x293
3 июля, 00:37 247 1221600

>>1221586
А где точка с запятой в первой строчке в коде слева?

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

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

Ответы2160321704

3 июля, 00:41 248 1221603

>>1221600
skatertью по zhope, motherfucker-natsperdatel!!

3 июля, 01:18 249 1221617

>>1221553
Я 10 учил в день, в течении месяца, в принципе норм если повторять 2 раза в день и в конце недели делать общее повторение 70 слов изученных за неделю. Но так реально тяжеловато, и я сдался на 2м месяце.

Ответы2162721629

3 июля, 01:37 250 1221627

>>1221617
Насчёт 1-2 в неделю - это была шутка.

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

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

Так что все эти методики постепенного равномерного изучения - просто хуета.

3 июля, 01:39 251 1221629

>>1221617
I have a boner.

3 июля, 02:06 252 1221641

>>1221454
Спасибо, принял понял.>>1221507

>>1221507
Ну первую страничку с скрина осилю пожалуй, а дальше уже хуй знает. Правда это не отменяет того, что техническую литературу читать сложновато.

3 июля, 09:35 253 1221704

>>1221600
А если я нагенерю функций как строк и буду их выполнять эвалом, на какой символ тогда возвращаться?

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

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

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

3 июля, 14:13 254 1221855

Почему так тяжело изучать жс?

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

Люди занимающиеся жс is freaking special.

Ответы21958

5 Кб, 378x230
3 июля, 16:08 255 1221932

Нужно на ноде во многих частях программы создавать задержки при общении с сервером, иначе сервер не работает корректно. Я сделал так (bluebird):
https://pastebin.com/Rm9eV0ru
Что-то мне подсказывает нет, я уверен, что это мерзкий говнокод. Подправьте меня? Или направьте на путь, как лучше сделать?

Ответы21960

3 июля, 16:58 256 1221958

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

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

И если промисы для тебя - подводные камни, то может лучше в 1С?

3 июля, 17:00 257 1221960

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

Там, наверное, асинхронно надо делать.
Пускай нодоблядки тебе подскажут.

Ответы21969

3 июля, 17:11 258 1221969

>>1221960
Нет, задержки я делаю на клиенте, ты перепутал. Пакеты идут на сервер. Сервер не обрабатывает три пакета (из примера на pastebin) подряд, поскольку одно из действий связано с прогрузкой данных в память сервера.

Ответы2197321987

3 июля, 17:21 259 1221973

>>1221969
А я решил, что это код на ноде.

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

В любом случае - задержки делать не надо, это фигня, а не решение.

Ответы22024

3 июля, 17:32 260 1221987

>>1221969
Вот это вот читни (и первый и второй ответы):
https://stackoverflow.com/questions/42304996/javascript-using-promises-on-websocket

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

Думаю, надо с сервера отправлять сообщение, когда он обработал запрос. И по реакции на это сообщение запускать следующий запрос, как-то так.

Ответы22024

3 июля, 18:38 261 1222012

Котаны, подскажите мне порядок действий. Я уже запутался нахрен.
Суть- сделал небольшой express сервер, отдает пару статических страничек.
На одной из страничек сделал ajax запрос (фетчем) - подскажите пожалуйста порядок действий на express серваке, что бы я мог получить отправленный json методом POST.
Какое свойство у объектапотока req дает доступ к его данным? Данные приходят в виде буфера? И их нужно как то конвертнуть в JSON?

Ответы2211422241

3 июля, 18:57 262 1222024

>>1221987
>>1221973
Решено, буду цепляться за ответы сервера после получения каждого пакета. Избавлюсь от прописывания задержек в коде. Т.о. 1) ->srv 2) wait response 3) goto 1

3 июля, 21:35 263 1222114

>>1222012
Читни документацию, там целых 3 метода может быть, но скорее всего - req.body

4 июля, 06:26 264 1222241

>>1222012
советую поставить жквери и app.use(express.json());
по остальным мидлеварем будет req.body

Ответы2228922305

4 июля, 10:40 265 1222289

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

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

Ответы22495

4 июля, 11:25 266 1222305

>>1222241
Что такое миддлвар?

Ответы22318

4 июля, 11:57 267 1222318

>>1222305
го express

Ответы22696

4 июля, 12:25 268 1222326

Насколько хороши/полезны уроки на фрикодкемп? Есть смысл тратить на них время? 300 часов? Какие секции маст хэв, а какие можно дропнуть?

Ответы22403

4 июля, 14:47 269 1222403

>>1222326
Мне показалось, что это какая-то хуйня для тупых.

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

Но, я не вкатывальщик, поэтому, смотри сам.

4 июля, 15:12 270 1222422

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

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

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

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

Ответы2242922618

4 июля, 15:28 271 1222429

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

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

Теперь ты можешь сделать так:
google: javascript gpu particle system
google: javascript gpu

Ответы22532

4 июля, 16:32 272 1222495

>>1222289
ты долбаеб даже по меркам жс треда

Ответы22538

4 июля, 16:35 273 1222505

Блядж как схоронить в localStorage массив объектов определённого класса? Когда прогоняю через JSON.stringify классы режутся к херам и получается массив бесклассовых объектов

Ответы2262022649

4 июля, 16:58 274 1222532

>>1222429
Но в WebGL же нету compute shader. То что я нагуглил, там походу частицы рандомны или заскриптованы. То есть физичиские вычисления не возможны.

Ответы22553

4 июля, 17:00 275 1222538

>>1222495
ни исключаю

4 июля, 17:11 276 1222553

>>1222532
А если гуглить " javascript gpu" - gpu.js, turbo.js ?
Там же вроде, бы, как раз вычисления?
Хотя, я не вникал.

4 июля, 17:49 277 1222578

Верстка-тред в врк все?

Гитхаб все? Аноны куда-то перекатились или Майки это ок?

Ответы22592

4 июля, 18:19 278 1222592

>>1222578
Верстка-тред в врк все?
/WEB/

Ответы22596

4 июля, 18:21 279 1222596

>>1222592
>/WEB/

А вы тут тогда чем занимаетесь?

Ответы22817

4 июля, 18:40 280 1222618

>>1222422
Во первых, если ты хочешь добится в шейдеры есть WebGL и glsl. Пример https://robertsspaceindustries.com/starmap
Во вторых, многие анимации, кейфреймы, CSS анимации вроде transition, transform: translate/rotate, плавные смены цветов и проч. давно проводятся через GPU ускоритель.

4 июля, 18:42 281 1222620

>>1222505
Никак, погугли что такое JSON

4 июля, 19:26 282 1222649

>>1222505
Надо делать свой формат хранения данных.
Т.е. как-то хранить метаданные объекта - класс, хуяс, вот это вот всё.
И, соответственно, при де-сериализации восстанавливать.

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

Ответы2265822675

4 июля, 19:54 283 1222658

>>1222649
JSON - JavaScript Object Notation
Что придумать блядь, дебил, ебаный?
Используй инструменты по назначению.

Ответы22680

4 июля, 20:27 284 1222675

>>1222649
А почему только даты?
Давай в язык еще с десяток другой литералов затащим, чтобы всем уж угодить. Ну там, IP-адреса, например. URI, css-селекторы тоже пусть литералами станут, чего бы нет.

Ответы22680

4 июля, 20:32 285 1222680

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

>>1222658
Анус свой используй по назначению, пёс.
В смысле, дилдо из него вынь, оно тебе думать мешает.

Ответы22685

4 июля, 20:40 286 1222685

>>1222680
У кого, что болит.

Ответы22690

4 июля, 20:44 287 1222690

>>1222685
Тем более вынь, если болит.

4 июля, 20:52 288 1222696

>>1222318
А причем тут "го" и "экспресс"?

Ответы22829

5 июля, 00:13 289 1222817

>>1222596
Пишем беки, 3д анимацию, дсктопы и мобилки, а так-же ебем искру.js и все это - в моих влажных мечтах

5 июля, 01:12 290 1222829

>>1222696
Экспресс будет переписан на Го, а его Джаваскрипт-версия будет объявлена deprecated и не будет поддерживаться.
инсайдер

5 июля, 01:40 291 1222832

А что такое экспресс?

Ответы22867

5 июля, 06:43 292 1222854

>>1218801
Чтобы отложилось в голове часто приходится перечитывать / переписывать одно и тоже раз 5. Часто из разных источников. Когда прочитал и вроде все запомнил это лишь кратковременная память.

5 июля, 07:35 293 1222860

>>1217351 (OP)
Аноны есть ли какой-то онлайн чат на JavaScript,
чтобы сервера никакие другие не ставить и аккаунты не регистрировать,
а чтобы просто прикрутить его к бесплатному портативному HFS?
Что-то типа вот этого: https://www.pubnub.com/developers/demos/10chat/
Если открыть в двух вкладках - можно общаться самим с собой.
Но тут отдельный канал на pubnub.com надо,
и регистрироваться там, и Интернет ещё, надо.
А мне бы в локальной сети чтоб работало.

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

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

Ответы2326724226

5 июля, 07:53 294 1222867

>>1222832
Поезд москва - владивосток

5 июля, 09:21 295 1222883

Поздравьте меня, в понедельник выхожу джуном фронтом в ДС за 70к.

Ответы22892

5 июля, 09:36 296 1222892

>>1222883
Поздравляю. Что спрашивали на собеседе? Сколько работу искал?

64 Кб, 763x668
5 июля, 10:12 297 1222906

>>1217351 (OP)
двач, как из расширения google chrome можно например нажать кнопку на сайте? есть одно расширение и его нужно немного улучшить для своих нужд, кнопку в расширение добавил а вот как добраться до элемента нужного не знаю. Кнопка в виде картинки.

Ответы22937

5 июля, 11:17 298 1222937

>>1222906
Перейди на ту страницу, где нужно кликнуть. Открой консоль, ctrl+shift+J в Хроме.
Предположу, что на твоей пикче та страница и выбран целевой элемент.
Тогда в консоли напиши
document.querySelectorAll(".v-button-caption").length
Если выдаст 1, тебе повезло, такой элемент всего один на странице.
Тогда в расширении тебе надо будет
document.querySelector(".v-button-caption").click()

Если нет, сделай подходящих скриншотов.

Ответы22968

5 июля, 12:26 299 1222963

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

5 июля, 12:39 300 1222968

32 Кб, 595x48794 Кб, 1020x779

>>1222937
>v-button-caption
их блин 14 штук выдало...
там на всех кнопках такой класс
а требуется кнопка следующей страницы на 1-ом скрине

Ответы229712298023131

5 июля, 12:47 301 1222971

>>1222968
Попробуй на каждую нажать по очереди, потом будешь нужную нажимать.

Ответы22975

5 июля, 12:55 302 1222975

>>1222971
если пишу в консоли
document.querySelector(".v-button-caption").click()
то кликает только на первую кнопку
а через расширение вообще никуда не кликает, а вот алерт выводит нормально!

Ответы22981

5 июля, 13:05 303 1222980

>>1222968
>2pic
>неебовая вложенность дивов
Не удивительно, что всё это говно тормозит в браузерах.

Ответы22984

5 июля, 13:05 304 1222981

>>1222975
Дай линк

Ответы23021

5 июля, 13:06 305 1222984

>>1222980
Инлайновые стили еще во все поля. DRY? Нет, не слышал.

Ответы23011

5 июля, 13:43 306 1223011

>>1222984
>Инлайновые стили
Очевидно, что это работа генератора. Но генератору правильнее конечно присваивать только классы и id генерируемым элементам.

5 июля, 14:07 307 1223021

>>1222981
https://rosreestr.ru/wps/portal/p/cc_present/ir_egrn
только там надо ввести ключ для того чтобы зайти в те списки

Ответы23027

5 июля, 14:14 308 1223027

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

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

Ответы2303123033

5 июля, 14:20 309 1223031

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

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

Ответы23032

5 июля, 14:21 310 1223032

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

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

Ответы23036

5 июля, 14:22 311 1223033

>>1223027
>document.querySelectorAll(".v-button-caption").click()
>Подставляй вместо i числа от 0
Ошибка да и i я не вижу где
VM1542:1 Uncaught TypeError: document.querySelectorAll(...).click is not a function
at <anonymous>:1:48

Ответы2303823039

5 июля, 14:28 312 1223036

>>1223032
Это же как раз элемент разметки

5 июля, 14:29 313 1223038

>>1223033
https://pastebin.com/PFFvM1NG

5 июля, 14:30 314 1223039

>>1223033
Жс-тред, блядь. Не знают че с массивом делать. Финиш.

Ответы2304023047

5 июля, 14:32 315 1223040

>>1223039
Ты посмотри на его первый пост, он залетный же.
А я не макака, просто у меня разметку съело

5 июля, 14:43 316 1223047

>>1223039
Я в яве не силён, что такое массив знаю но в c++.
И ещё у меня всё это в расширении, если я правильно понял что если я в событии расширения (popup.js) на кнопку напишу код для клика по кнопке на форме то код не сработает т.к. будет искать кнопку на форме расширения?

Ответы2305923061

5 июля, 15:21 317 1223059

>>1223047
Да, там своя среда исполнения, она изолирована от страниц веб-сайтов, и чтобы до нее (страницы веб-сайта) добраться из расширения, нужно делать внедрение отдельного скрипта в веб-страницу, а он уже сможет сделать внутри страницы какие тебе надо действия, но с ним коммуникация/управление его работой будет возможна путём системы сообщений. Короче тебе это надо читать доки по вебэкстеншинам, т.е. не жди помощи вроде напиши эту строку и все заработает. Для разовой простой задачи нубу проще написать юзерскрипт и добавить его в соответсвующее расширение (tampermonkey/violetmonkey); Хотя я забыл, что ты там что-то перепиливаешь.

Ответы23060

5 июля, 15:23 318 1223060

>>1223059
>;
Сцук, вот это точно финиш, допогромировался.

5 июля, 15:23 319 1223061

>>1223047
в общем спасибо за ответы, разобрался как мне нажимать нужную кнопку, но код работает только через консоль а вот как получить доступ через расширение пока не понял вроде надо через chrome.runtime.sendMessage но не работает

Ответы2306523066

5 июля, 15:34 320 1223065

>>1223061
https://developer.chrome.com/extensions/getstarted#logic

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

Ответы2307024909

5 июля, 15:37 321 1223066

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

Система коммуникации расширения с внедряемыми в страницы контент-скриптами:
https://developer.chrome.com/extensions/messaging

Ответы23070

5 июля, 15:53 322 1223070

>>1223065
>>1223066
Спасибо, попробую их.
Ещё нашёл статью
http://qaru.site/questions/260573/resources-must-be-listed-in-the-webaccessibleresources-manifest-key-in-order-to-be-loaded-by-pages-outside-the-extension
Она вполне работает)))

Ответы23649

5 июля, 16:20 323 1223079

>>1221292
хочешь бэк - для этого есть пеашпи, джанго питоно, спринг джава, аспнеткоре сишарп

Ответы23085

5 июля, 16:34 324 1223084

Стоит ли бросать джаву и вкатываться в жс?
От верстки тошнит, не знаю, что делать

Ответы2308623256

5 июля, 16:42 325 1223085

>>1223079
Нода - будущее. Нужно только CMS написать и продвинуть ее в бизнес. И добавить интеграцию с 1с

Ответы23086

5 июля, 16:44 326 1223086

>>1223085
А мне что делать? >>1223084
мимо джава-кун

Ответы2309123175

5 июля, 16:50 327 1223091

>>1223086
Я - диванный войти, я не компетентен, на самом деле. Но я бы не бросал нумбер оне энтерпрайз ленг дизайнед фор сириус бизнес ради js'а. Доучить, чтобы быть фулстеком - да, неплохо бы. Но никак не перепрофилироваться.

5 июля, 17:44 328 1223131

>>1222968
Это вью для одного лист элемента создаёт столько вложенных дивов?
Многовато.

Ответы23132

5 июля, 17:45 329 1223132

>>1223131
А. Неправильно разглядел. Это хтмл не для листа, а для ссылок.
Всё равно скорее всего создаёт много дивного мусора

5 июля, 18:00 330 1223136

Есть API который дает возможность сортировать предоставляемые сервером данные простым параметром в GET-запросе.
ВОПРОС: как выполнить сортировку используя React/Redux?
В голову приходит только передавать единому для всех типов сортировки action creator'у тип сортировки и в нем уже свитчем присваивать переменной строковый литерал отвечающий за эту определенную сортировку и вставлять в URL запроса.

Работаю с redux-thunk, если это имеет какое-то значение

Ответы23140

5 июля, 18:10 331 1223140

>>1223136
Делаешь класс SortingRequest с полями direction и order.
Передаёшь его инстанс в action creator.
findBySomeProperty('hui', new SortingRequest('desc', 'creationDate'));

Ответы23158

29 Кб, 735x237
5 июля, 18:59 332 1223158

>>1223140
И в самом классе потом лучше собирать параметр запроса или в action creator или вообще по-другому все делать?

Ответы2315923161

28 Кб, 691x232
5 июля, 19:01 333 1223159

>>1223158
fix

Ответы23161

5 июля, 19:10 334 1223161

>>1223158
>>1223159
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

5 июля, 19:38 335 1223175

>>1223086
Хуйнёй перестать страдать.
И налегать на джаву.
Особенно, если от вёрстки тошнит.

5 июля, 19:54 336 1223184

>>1221292
Попробуй Nest.js, он базируется на экспрессе, написан на тайпскрипте и использует аннотации (декораторы) прямо как Spring!
мимо-джаваёб

5 июля, 22:08 337 1223256

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

5 июля, 22:35 338 1223267

>>1222860
Всё, написал фронденд. Циклом при помощи XHR сообщения выкачиваются по одному файлу. Отправляются загрузкой. Работает в торе. Годно.

А теперь, давайте-ка обсудим ВОТ ЭТО ВОТ ВСЁ: https://github.com/muaz-khan/WebRTC-Experiment/

Ответы2334824226

5 июля, 22:37 339 1223270

Сап, анон. Скинь пасту с гита про этапы изучения react js. Раньше в шапке висела

Ответы23272

5 июля, 22:40 340 1223272

>>1223270
https://github.com/rtivital/react-things

Ответы23274

470 Кб, 652x894
5 июля, 22:42 341 1223274

>>1223272
Аригато, анонче

5 июля, 22:46 342 1223277

Котаны, поясните убогому - по итогу от клиента к серверу данные идут в виде двоичных данных. Трест - строка по юникоду конвертируется в цифры, потом кодируется стандартом ютф-8 в поток двоичных цифиръ, и этот поток летит на сервак.
Так какого лешего иногда пишется "метод отправляет на сервер строку, или жсон "? Один хрен бинарные отправляется. Ток кодировать/раскодировать нужно, если там фото/видео например.
А вообще - я тупой

Ответы2329523319

5 июля, 23:05 343 1223295

>>1223277
Данные идут в виде пакетов вообще-то.
А вот как они там организованы там, эти данные, как закодированы, что закодировано, JSON или текст, как закодированы, ASCII текстом, base64 или юникодом - зависит софта на от клиенте и сервере.

5 июля, 23:29 344 1223316

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

5 июля, 23:32 345 1223319

>>1223277
Погугли основы протокола http.

6 июля, 00:11 346 1223338

Когда создаешь регулярку с использованием переменной и для этого используешь конструкцию var re=new RegExp(...n...), где можно назначить теги типа глобал и игноркейс?
Пример:
var re=new RegExp('\d{1,'+n+'}'); //как засунуть /gi?

Ответы23386

73 Кб, 1178x520
6 июля, 00:52 347 1223346

ПОЛНЫЙ ХОХОТАЧ)))

6 июля, 00:55 348 1223348

>>1223267
Ой, там столько примеров, в виде HTML-страниц, но скрипты внутри не работают и не подключены.
Вот у него - рабочий сайт с примерами: https://rtcmulticonnection.herokuapp.com/

Вы лучше скажите, как на JS вот это переписать:
https://github.com/ScaleDrone/webrtc-text-chat-tutorial/blob/master/script.js
Тут let и const, а ещё угловая скобка > в консоли ошибки бьет. Что это за язык такой?
В мозиле это нормально работает, но хотелось бы в хроме да на чистом JS - поближе к стандарту.

Ответы233862339724214

62 Кб, 1597x698
6 июля, 07:58 349 1223386

>>1223338
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp
>new RegExp(pattern[, flags])

>>1223348
Ты нам из какого года пишешь? Передай мне там, чтоб я к биткам посерьёзней отнёсся.
Это современный стандарт. У вас его изобретут в 2011. Пока можешь прогнать через транспайлер. Вставь слева, справа получишь привычный тебе код.
https://babeljs.io/repl

6 июля, 08:42 350 1223397

>>1223348
Это и есть чистый js. И в хроме это тоже нормально работает.

6 июля, 11:50 351 1223500

Здравствуйте, подскажите пожалуйста почему строка
(this.balance < 10000) ? return 5 : return 7;
Выдает unexpected token на return?

Ответы23505

6 июля, 12:00 352 1223505

>>1223500
Потому, что это тернарный оператор.
Это - _выражение_, которое возвращает значение.
Т.е. эта строка _вычисляется_.
Как ты вычислишь return?

Используй if-else.

Ответы2350623507

6 июля, 12:01 353 1223506

>>1223505
Спасибо :*

6 июля, 12:02 354 1223507

>>1223505
Или, лучше:

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

Т.е. ты возвращаешь результат вычисления тернарного оператора.

6 июля, 13:05 355 1223531

Посоветуйте на чем делать ui для vue.js. До этого фронтедом не занимался вообще.

Ответы23579

6 июля, 13:16 356 1223537

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

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

В коллбэк можно засунуть через методы перебора, которые будут эти "А" добавлять до счетчика, например (while (m.length<2){m+='A'}, но речь идет именно как это бы сделать через просто использование регулярок, типа хуйнул 'A{3}', а код сразу подставил исполняющееся значение.

Ответы23550

6 июля, 13:36 357 1223550

>>1223537
A{3} это просто пример, а то я тут вижу стр.рипит метод есть, ща начнете советовать

6 июля, 13:41 358 1223556

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

Ответы236132361923694

6 июля, 14:25 359 1223579

>>1223531
UI надо делать на Vue.js.
А не для Vue.js.

Можно на реакте.
Но, на Vue у тебя быстрее получится.
А там сам решишь.

Ответы23607

6 июля, 15:32 360 1223607

>>1223579
Он наверно имеет ввиду какую-нибудь либу компонентов для Vue, которую можно использовать.
Ну например https://vuetifyjs.com/en/ или https://vuematerial.io

sage 6 июля, 15:50 361 1223613

>>1223556
Нахуя учить жс?
Я вот лично сверстал адаптивный barbique, сейчас работаю в гугле и зашибаю под 300 триллионов в сутки

Ответы23615

34 Кб, 446x362
6 июля, 15:53 362 1223615

>>1223613
А с чувством юмора у тебя так себе, как я посмотрю. Где я писал что-то про верстку? Я спрашивал конкретно про ванилу. Работают ли джуны в реалиях на ванильном джс и какие задачи они решают?

Ответы2361823636

sage 6 июля, 15:57 363 1223618

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

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

Ответы23620

6 июля, 15:59 364 1223619

>>1223556
я джуном читал все вплоть до деталей работы v8 перед первой работой.
хз как насчет нужен, но то что это нехуйственный буст это сто пудов.
>
Конечно я не говорю о начале изучения джейквери без знания джс, хотя знакомые утверждают, что вполне себе можно и что даже знают людей, которые на чистом жс хуй что напишут, в то время когда на всяких реактах ангулярах сидят и по 100к+ получают.
пиздят
> Просто меня, как джуна, больше беспокоит вопрос нахождения первой работы и получения опыта, чем глубокое понимание философии джаваскрипта.
на работе если это не <30k верстальщик на жквери ожидают увидеть спеца который спеку читал как минимум.

Ответы23622

6 июля, 15:59 365 1223620

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

6 июля, 16:00 366 1223622

>>1223619
спасибо

6 июля, 16:21 367 1223636

>>1223615
Чувак, что ты несёшь?
Какие задачи?
Программирование, блядь.

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

Ответы23656

6 июля, 16:30 368 1223642

>>1217351 (OP)
Объясните слоты во Вью, для чего они нужны?

Ответы23659

6 июля, 16:36 369 1223649

>>1223070
Ещё один вопрос, с кавычками разобрался всё батрачит, текст меняется, кнопки нужные нажимаются а вот на странице авторизации
https://rosreestr.ru/wps/portal/p/cc_present/ir_egrn
если через яву заполняю эти поля то пишет неправильный код, та же история со всякими автоматизаторами браузера iMacros например, в чём так косяк может быть?

Ответы23674

6 июля, 16:46 370 1223656

>>1223636
А разве фронтэнд состоит не из ковыряния дома? А что тогда еще джаваскрипт-господа программируют? Я серьезно. Кантор заканчивается на ковырянии дома на чистом жс. Во всяких онайн курсах ковыряют тот же дом, на том же чистом жс. Или на джейквери. Я фреймворки еще не смотрел, я не знаю, что там делают. Но пока всё что я видел ковырянеие дома и работа с хтмл страницой.
Разъясни плиз за программирование на джаваскрипте, но без дома. Сорри, я с деревни, только второй месяц качусь.

Ответы23661

6 июля, 16:58 371 1223659

>>1223642
Это как children в реакте.
Т.е. туда вставляются другие элементы или компоненты.

<Zalupa>
<div>Это будет в слоте компонента Zalupa</div>
</Zalupa>

6 июля, 17:01 372 1223661

>>1223656
React посмотри, Redux.

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

Vue посмотри, там DOM вообще вынесен в шаблоны.

6 июля, 17:11 373 1223668

Как в вебпаке сделать чтобы он следил за изменениями файлов? скачал vue-cli запусаю npm run dev. Когда кодирую компоненты вебпак отслеживает изменения, аа вот изменения в хтмл или ксс файлах не перезагружают браузер. Пытался поправить в конфиге, но чет не вышло. Видел всякие плагины и туториалы на 10 минут. В галпе все просто было указываешь директории за которыми следить, неужели тут такого нет?

Ответы23673

349 Кб, 1683x1027
6 июля, 17:15 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

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

Ответы23695

6 июля, 17:17 375 1223673

>>1223668
вообще вот это, https://webpack.js.org/configuration/watch/#watchoptions
все зависит от того, что у тебя за конфиг, если через webpack-dev-server то там по другому ( в частности там вообще watch не нужен )
> неужели тут такого нет?
есть. потрать сраные 10 минут на видео

Ответы23692

6 июля, 17:18 376 1223674

>>1223649
Мб фильтруют таких автоматизаторов
https://developer.mozilla.org/ru/docs/Web/API/Event/isTrusted

6 июля, 17:19 377 1223675

Аноны, как мне лучше применить map к objecty'у?

Ответы23678

6 июля, 17:20 378 1223678

>>1223675
в ванильке никак, итерируся for of'ом
либо
https://underscorejs.org/#mapObject

Ответы23679

6 июля, 17:22 379 1223679

>>1223678
> итерируйся
быстрофикс

6 июля, 17:40 380 1223692

>>1223673
Да, там в конфиге dev server
Все посылают вот сюда https://github.com/AriaFallah/WebpackTutorial/tree/master/part1/html-reload

6 июля, 17:48 381 1223694

>>1223556
Блядь, чувак, как ты себе представляешь написание приложения на Реакте/Вью/другом фреймворке без знания ЖС? Ты думаешь, что там есть какая-то волшебная кнопка, которую нажал и всё сразу работает? Это нихуя не так. Тебе придётся писать код, много кода. И без знаний языка тут вообще никак.

Ответы23727

6 июля, 17:48 382 1223695

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

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

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

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

Ответы23703

6 июля, 17:53 383 1223703

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

Ответы23717

6 июля, 18:04 384 1223717

>>1223703
Возможно еще юзерагнт парсит, или что-то еще подобное.

Ответы23730

6 июля, 18:40 385 1223727

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

6 июля, 18:44 386 1223730

>>1223717
Сработало! Хуй знает, баг это или фича, и надолго ли так останется, но когда сохраняешь куки и дописываешь туда ads-blocked=0, то всё начинает грузиться как раньше! Бля как я рад, это пиздец. Оковы этого "проекта" тормозят моё развитие. В общем спасибо и успехов всем ИТТ!

6 июля, 19:11 387 1223743

Ну ок добился перезагрузки странички если меняешь index.html с помощью плагина html-webpack-plugin он каждый раз создает виртуальный index.html используя как шаблон реальный index.html пришлось дописать в main.js require('../index.html')
Ну а если я буду к примеру верстать кучу разных страничек, мне каждый раз новое имя файла прописывать, чо за костыли.

Ответы23750

sage 6 июля, 19:19 388 1223750

>>1223743
Сэр вы ебобо?

Ответы23786

6 июля, 19:28 389 1223758

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

Или никаких скриптов нельзя повесить на это дело? Можно только спросить у юзера о том, что у него есть незавершенные дела, и хочет ли он остаться или действительно покинуть страницу?

Ответы23768

6 июля, 20:00 390 1223767

Охуенную вакансию вам принес
https://jobs.tut.by/vacancy/26428413

Ответы2377023787

6 июля, 20:00 391 1223768

>>1223758
Можно.
Но, читни вот это:
https://stackoverflow.com/questions/3888902/detect-browser-or-tab-closing

6 июля, 20:02 392 1223770

>>1223767
Приятно видеть, что где-то ещё остались вменяемые люди.

Ответы23787

6 июля, 20:33 393 1223786

>>1223750
Так в туторе на гитхабе написано, я ебобо на вебпаке, до этого верстал с галпом, js на jquery

6 июля, 20:34 394 1223787

>>1223770
>>1223767
Это троллинг?

Ответы2379023937

6 июля, 20:41 395 1223790

>>1223787
>Джава в треде джаваскрипта
Trolls never changes

7 июля, 01:09 396 1223937

>>1223787
Нет, это Абу

Ответы23938

7 июля, 01:11 397 1223938

>>1223937
Что случилось?

18 Кб, 600x484
7 июля, 01:38 398 1223940

Изучаю Тайпскрипт. Рейтаните код, пацаны.

Ответы23949

7 июля, 02:39 399 1223949

>>1223940
>Тайпскрипт
>На пике ScalaJS

Рейтанул тебе за щеку, проверяй.

Ответы23951

7 июля, 03:11 400 1223951

>>1223949
То есть Kotlin, конечно же, а не Scala

Ответы23970

7 июля, 09:08 401 1223970

>>1223951
Настолько хорошо, что вне категорий?

7 июля, 10:26 402 1223975

Котаны, чет трою немного. В справочнике по ноде часто встречаются подобные выражения:
//тут норм все
let Readable = require('stream').Readable;
// а тут что за выражение?
//что значит new Readable;
//Это не вызов функции? Это создание нового обьекта?
let rs = new Readable;

Ответы23980

7 июля, 11:04 403 1223980

>>1223975
Хотя вроде разобрался. При вызове функции как конструктор через new, если у нее нет аргументов, то () можно не указывать

7 июля, 14:40 404 1224069

Господа, подскажите пожалуйста, есть ли удобный способ работать с ридонли свойствами объекта?
Допустим:
let obj = {name: 'Петя'};
Object.defineProperty(obj, 'name', {
writable: false;
});
obj.name = 'Вася'; // естественно шлет меня нахуй
И чтоб мне с этим свойством работать каждый раз через defineProperty менять writable или есть хитрый способ? Пробовал гуглить, ничего не нашел (или не понял что нашел). Спасибо заранее.

Ответы24074240792409924119

sage 7 июля, 14:58 405 1224074

>>1224069
ты еблан?

Ответы24077

7 июля, 15:06 406 1224077

>>1224074
Нет, что не так?

Ответы24078

7 июля, 15:15 407 1224078

>>1224077
>Нет

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

Ты определяешь свойство как read only.
А затем хочешь его менять.
Ты еблан?

Ответы24082

7 июля, 15:18 408 1224079

>>1224069
Сделай геттер и сеттер.
В геттер нельзя писать.
Из сеттера нельзя читать.

Ответы24082

7 июля, 15:24 409 1224082

>>1224078
Ну допустим я не хочу чтобы можно было менять obj.name напрямую, а через метод в том же объекте - чтоб можно было.

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

Ответы24085

7 июля, 15:35 410 1224085

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

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

Ответы24086

7 июля, 15:37 411 1224086

>>1224085
Точнее - надо делать только геттер.
А менять просто другим методом, не сеттером.

И будет ридонли, но с возможностью изменения, но не напрямую.

Ответы24087

7 июля, 15:40 412 1224087

>>1224086
Я вот про это и хотел спросить, мне в этом методе снимать ридонли через Object.defineProperty->менять значение->снова делать его ридонли или может есть другое, более изящное решение в одну строку, например.
Не совсем правильно изначально сформулировал чего хочу, похоже.

Ответы24099

7 июля, 15:43 413 1224088

Вы че дебилы?))) НАхуй вы на этом гавне чота пишете ваще??)) Мёртвый язык

7 июля, 15:45 414 1224089

https://pastebin.com/qFF0LNkt
аноны, почему скрипт не работает?

Ответы24090241022410424108

7 июля, 15:48 415 1224090

>>1224089
>https://pastebin.com/qFF0LNkt
Потому что у тебя отключен JS?

Ответы24092

7 июля, 15:50 416 1224092

>>1224090
отключен где, в редакторе, или надо еще что то скачивать? Как его включить?

Ответы24093

7 июля, 15:52 417 1224093

>>1224092
>или надо еще что то скачивать
Ты толстишь так? https://java.com/ru/download/

Ответы24094

7 июля, 15:54 418 1224094

>>1224093
>https://java.com/ru/download/
Так это для Java, а мне нужно чтоб работал JavaScript

Ответы24095

7 июля, 15:55 419 1224095

>>1224094
У джаваскрипта есть зависимость в виде джавы

Ответы24096

7 июля, 15:56 420 1224096

>>1224095
Почему тогда этого не пишут ни в одном учебнике, везде написано что надо просто вставить тег <script> и он будет работать.

Ответы24097

7 июля, 16:00 421 1224097

>>1224096
Потому что это само собой разумеющееся. Тебе же не говорят "вот качайте этот редактор" или "качайте этот браузер".

Ответы24098

7 июля, 16:00 422 1224098

>>1224097
ясно иди нахуй

Ответы24100

7 июля, 16:00 423 1224099

>>1224069
>>1224087
Отвечу сам себе, разродился: ридонли проперти можно менять методом объекта который будет делать
this.rename = function(name) {
Object.defineProperty(this, 'name', {
value: name
})
};
можно не убивать-добавлять ридонли каждый раз.

Ответы24113

7 июля, 16:01 424 1224100

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

7 июля, 16:02 425 1224102

>>1224089
бамп вопросу

Ответы24103

7 июля, 16:05 426 1224103

>>1224102
Всё работает, "веб-разработчик", хватит пукать тут.

7 июля, 16:06 427 1224104

>>1224089
><!DOCKTYPE html>

Ответы24106

7 июля, 16:08 428 1224106

>>1224104
кек

7 июля, 16:10 429 1224108

>>1224089
Проверь если ты сохранил файл. Если просто закрыть нотпад, то он нихуя не сохраняет, надо вручную.

Ответы24109

7 июля, 16:12 430 1224109

>>1224108
Спасибо анон. Я думал он автоматически сохраняет.

Ответы24110

7 июля, 16:13 431 1224110

>>1224109
Проиграл пиздец

7 июля, 16:18 432 1224113

>>1224099
Ты какой-то хуйнёй занимаешься.

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

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

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

Ответы241142411624123

7 июля, 16:20 433 1224114

>>1224113
>Сделай мутатор:
Если ты переиграл в Ведьмака, это твои проблемы.

Ответы24118

7 июля, 16:21 434 1224116

>>1224113
Лол. А почему у тебя "мутатор" не
set zalupa(nz){}

?

Ответы24119

7 июля, 16:23 435 1224118

>>1224114
Ты переиграл, не позорь себя. https://en.m.wikipedia.org/wiki/Mutator_method

7 июля, 16:26 436 1224119

>>1224116
Потому, что _свойство_ должно быть ридонли, по условию.
Прочти всю цепочку, начиная с >>1224069

7 июля, 16:36 437 1224123

>>1224113
Не понял в каком месте создавать переменную, если честно.
Если создавать obj = {name: 'Вася', var zalupa}; интерпретатору не нравится var, если {name: 'Вася', zalupa}, то у меня будет просто undefined свойство zalupa, непонимат.

Ответы241272412924140

7 июля, 16:44 438 1224127

>>1224123
Если ты используешь конструктор ES5 - функцию. MyObject + вызов new MyObject(), то это просто var внутри функции-конструктора.

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

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

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

Если приватных свойств много, можешь определить внутренний контейнер, типа this.__private_props = {name: value, ...}; и работать с ним.

Ответы24128

7 июля, 16:45 439 1224128

>>1224127
Спасибо, поищу почитаю.

7 июля, 16:47 440 1224129

>>1224123
А если ты литералы используешь (как в приведённом примере) - то х.з.

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

7 июля, 17:06 441 1224134

Поясните за сеттеры и геттеры в жс, вот есть у меня класс с кучей всяких полей, почему нельзя просто где-то в коде написать что-то типа classObj.propName = 'zalupa' вместо сеттера или тупо обратиться к тому же classObj.propName вместо геттера? При условии, что никакой инкапсуляции даже уровня оборачивания класса в IIFE нету, например. Без сеттеров-геттеров просто типа неправильно из-за того, что код типа "дырявый" или как?

Ответы24136

7 июля, 17:17 442 1224136

>>1224134
Можно прямо в коде, баз геттеров-сеттеров.

Геттеры-сеттеры для специальных случаев.
Когда тебе надо не просто записать-прочитать, а что-то ещё сделать при этом. Vue добавляет реактивность таким образом, т.е. при записи триггерится обновление. И т.п.

7 июля, 17:23 443 1224140

>>1224123
Вот пример с конструктором ES5:
https://jsfiddle.net/o3yhL6fq/10/

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

По идее, всё должно быть понятно.

Ответы24144

7 июля, 17:27 444 1224144

>>1224140
Вот теперь понял, спасибо. Конечно я делал через класс, но не знал про такие переменные.

527 Кб, 1920x1080
7 июля, 17:49 445 1224158

смотри анончик какая красота со стилями, хуле цеска не отмирла еще?

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

https://www.youtube.com/watch?v=QIh_KsQa9ck

7 июля, 20:11 446 1224214

>>1223348
Аноны, этот чат находится тут: 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 чат.

Ответы24226

253 Кб, 994x728
7 июля, 20:22 447 1224226

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

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

Ответы24230

7 июля, 20:31 448 1224230

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

Ответы24233

52 Кб, 624x311
7 июля, 20:43 449 1224233

>>1224230
>go - компилируемый язык. Тебе нужно это дело сначала собрать.
Ох бля, для винды, установочник 114 мегабайт занимает: https://golang.org/dl/

Ответы2423624246

7 июля, 20:49 450 1224236

>>1224233
>msi
>установочник
>114 МБ
Наверное, попробую серверную часть - на питон переписать, и юзать python portable на флешке.

7 июля, 21:14 451 1224246

>>1224233
Скорее всего ты неправильно собрал, добавил кучу ненужных библиотек.

7 июля, 21:36 452 1224264

Есть ли у Реакта react-cli или что-то подобное, как это есть у Vue?

Ответы24280

7 июля, 22:26 453 1224280

>>1224264
create-react-app

Ответы2428524287

7 июля, 22:39 454 1224285

>>1224280
Ненужное говно без задач. Есть альтернатива?

Ответы24289

7 июля, 22:45 455 1224287

>>1224280
Ты мне это серьезно? Про create-react-app описывается с первых страниц доков react'а. Ты думаешь, я это не видел?

7 июля, 22:48 456 1224289

>>1224285
Есть аналог для реакт+редукс

36 Кб, 406x550
7 июля, 23:25 457 1224306

Как вы думаете, это нормально написать 800 строчек функционально, и несколько строчек через классы?
Использовал класс в одном месте, и чувство будто говна поел.

Ответы243072431124668

7 июля, 23:27 458 1224307

>>1224306
Даже к 900 близится.

7 июля, 23:57 459 1224311

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

8 июля, 09:45 460 1224365

А я кладу функции в объекты, потому что меня заебало, что при вводе названия функции IDE в подсказках показывает мне всё, что угодно, но не нужную функцию. Вот так вот.

Ответы24413

8 июля, 13:18 461 1224413

>>1224365
Это называется "пространство имён".
В жс их нет, и вот так вот их и делают.

Ответы24575

8 июля, 17:21 462 1224575

>>1224413
А потом неймспейсы эволюционировали до классов?

Ответы24585

8 июля, 17:30 463 1224585

>>1224575
Нет.
В джаве, например, есть и то и другое (пакеты и классы), в питоне тоже, и т.п.

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

8 июля, 19:01 464 1224668

>>1224306
Норм, ща на тсе + typeORM + type-graphql просто обДекарировался, охуительно.

8 июля, 22:30 465 1224761

>>1217351 (OP)
Как нажать на эту кнопку? http://icosahedral.net/script/button.html

Ответы24767

8 июля, 22:48 466 1224767

>>1224761
Никак, там даже обработчика на клик нету.

Ответы24783

8 июля, 23:29 467 1224783

>>1224767
Ну почему же? В исходном коде видно следующее:
>onclick="alert('You got it!');

Ответы24784

8 июля, 23:30 468 1224784

>>1224783
Всё, получилось.

8 июля, 23:54 469 1224792

>>1217607
redux не нужен при react > 16

выкидывай его нахуй

Ответы24793

8 июля, 23:58 470 1224793

>>1224792
Да и реакт тоже, собственно, при Vue > 2.0.

Ответы24794

9 июля, 00:00 471 1224794

>>1224793
В мы вам перезвоним вообще выяснили, что js вообще не нужен, сайты должны работать без него. Все. Ага, ин 2к18

Ответы247952480024963

9 июля, 00:03 472 1224795

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

9 июля, 00:21 473 1224800

>>1224794
Особенно те, что на JQuery.

9 июля, 09:16 474 1224909

>>1223065
если не сложно ещё один вопрос, как после нажатия на кнопку скриптом, продолжить выполнение только когда, когда страница загрузится?

Ответы24916

9 июля, 09:30 475 1224914

>>1217583
А нужен ли тебе жирным vim, когда в nano есть все тоже самое
нет

Ответы24919

9 июля, 09:33 476 1224916

>>1224909
В js-е нет возможности остановить выполнение кода на время. Можно только вызвать коллбек через какое-то определенное время. setInterval

Ответы2492724968

9 июля, 09:35 477 1224919

>>1224914
А нужен тебе жирный nano, когда в AWK есть все тоже самое?

9 июля, 10:10 478 1224927

>>1224916
ну это я уже написал, но выглядит как костыли да и время загрузки может быть разное, сайт может вообще не за 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-ю, что не так тут?

9 июля, 12:09 479 1224963

>>1224794
JS не нужен, когда есть clojurescript

9 июля, 12:22 480 1224968

>>1224916
Если я не ошибаюсь, то ты пиздишь. Генераторы позволяют приостанавливать функцию до следующего вызова.

Ответы24998

9 июля, 13:36 481 1224998

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

Ответы2503825045

Fis !!uhWTgau.YI 9 июля, 14:17 482 1225038

>>1224998
В js это и не требуется. К тому же, ты путаешь setInterval с setTimeout. И да, твой этот совет не правильный - т.к для для загрузки страницы только после того, как DOM загружен - можно использовать event load и он для этого и предназначен

Ответы25050

9 июля, 14:27 483 1225045

>>1224998
Потому, что в JS нет многопоточности.

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

Ответы25111

9 июля, 14:42 484 1225050

>>1225038
Я, кстати, подумал о нем. Но как его прикрутить к AJAX я себе слабо представляю.

Ответы25129

9 июля, 16:40 485 1225111

>>1225045
Ну так алерт модален.

9 июля, 17:21 486 1225129

>>1225050
Не надо никакие интервалы и таймауты прикручивать к ajax.

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

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

И т.д. и т.п.

Ответы25422

9 июля, 18:17 487 1225151

Я правильно понимаю, что редакс перерисовывет дом в обход setState и он абсолютно синхронный?

9 июля, 21:04 488 1225237

Манипулирую DOM'ом с помощью Jquery в React-приложении. И хули ты мне сделаешь, омежка?

Ответы2523825267252692531525378

9 июля, 21:07 489 1225238

>>1225237
Перезвоню

9 июля, 21:56 490 1225267

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

Ответы2527225431

9 июля, 21:57 491 1225269

>>1225237
Пожму руку как мужчина мужчине.

мимо с jquery в реакте

Ответы2527425315

9 июля, 22:01 492 1225272

>>1225267
Ради jquery ui в реакт приложении

9 июля, 22:03 493 1225274

>>1225269
Как дети, лол.

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

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

Тем более, не нужно слушать долбоёбов, утверждающих, что jQuery - вообще не нужен, когда есть React/Vue/Angular/Zalupa.

Ответы25290

9 июля, 22:13 494 1225290

>>1225274
С 2013 года - JQuery не нужен. Утешай себе дальше, что он нужен.

Ответы25297

9 июля, 22:28 495 1225297

>>1225290
Как оно там, на вершине пика Даннинга-Крюгера?
Красотища, наверное?

Ответы25309

9 июля, 22:41 496 1225304

Какой проц для фронта брать на работу амд или интел?

Ответы25306

9 июля, 22:43 497 1225306

>>1225304
Байкал, очевидно.

Ответы25308

9 июля, 22:45 498 1225308

>>1225306
Ты имел ввилу byeкалл?

9 июля, 22:46 499 1225309

>>1225297
Ты про себя? Абсолютно любой метод в jquery можно реализовать на pure js. Просто признайся, что ты не способен следовать за темпом развития frontend-технологий и от этой мысли бугуртишь.
Счастливо оставаться в 2013!

Ответы25325

9 июля, 23:06 500 1225315

>>1225269
>>1225237
но ведь вью лучше сочетается с жикверей.

9 июля, 23:22 501 1225325

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

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

Ответы25329

9 июля, 23:31 502 1225329

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

Ответы25340

9 июля, 23:41 503 1225340

>>1225329
Пиздуй-ка ты в /бэ, объясняльщик хуев.

10 июля, 01:21 504 1225378

>>1225237
$.setState('pizdos')

10 июля, 08:23 505 1225422

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

>"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();

Ответы25476

10 июля, 08:40 506 1225431

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

Это вообще пиздос. Им родина ахуенный fetch дала. Нет хочу жрать говно и подцеплять библиотеки для аякса.
Макаки эвривэ.

10 июля, 08:45 507 1225433

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

Ответы25456

10 июля, 09:46 508 1225456

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

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

https://github.com/paypal/react-engine

Ответы25488

10 июля, 10:56 509 1225476

>>1225422
Ты бы хоть посмотрел, как асинки работают, перед тем, как кидать сюда код, который даже не работает, т.к await нельзя юзать вне предела async

10 июля, 11:37 510 1225488

>>1225456
Скажи, по итогу что бы гибко разрабатывать на реакте+нода нужно пердолиться с вэбпаком? Использовать react-create-app будет слегка неудобно?

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

Правильно ли я понимаю логику: html страничка + babel + сам react + react-скрипты - это все отдельные файлы, вэбпак собирает это все в бандл, который я уже своим сервером ноды отдаю как статичную страничку пока что статичную.
То есть вэбпак при каждом изменении кода пересобирает конечный бандл?

10 июля, 11:53 511 1225493

Есть кто пытался вкатиться в ноду с нуля в этом году? По каким материалам вы обучались? Шапка треда безнадежно устарела, там только одна ссылка целая, и то это книжка из 2014. Хотелось бы чтобы меня, человека, который слабо понимает, что такое сервер, научили делать API.

Ответы2549425497

10 июля, 11:56 512 1225494

>>1225493
>что такое сервер
Компухтер с БД, не?
мимо другой
>который слабо понимает, что такое сервер

Ответы25497

10 июля, 12:03 513 1225497

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

БД во всех известных мне реализациях - сами по себе серверные приложения.

10 июля, 18:44 514 1225677

Есть тут гуру реакт/редакс изоморфных приложений? Требуется пара советов

Ответы25694

10 июля, 19:10 515 1225694

>>1225677
> тут гуру
> двач

Ну конечно, тут что не Резиг так выдающаяся личность. Ща только домашку на лето заданную сделают и отпишутся.

Ответы2570525878

10 июля, 19:34 516 1225705

>>1225694
Дэн Абрамов здеся. Слушаю ваши вопросы. Ты кстати не выебыайся.

Ответы257082573725878

10 июля, 19:36 517 1225707

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

10 июля, 19:37 518 1225708

>>1225705
Че за ноунейм? Мне все эти Гоши Дудари и прочие не интересны

Ответы2572125878

10 июля, 19:48 519 1225721

>>1225708
Мой одноклассник.

10 июля, 20:06 520 1225737

>>1225705
А я и не выёбываюсь

Мимо Стоян Стефанов

Ответы25878

10 июля, 23:29 521 1225878

>>1225705
>>1225694
>>1225708
>>1225737
Это же все псевдонимы, да? Всё время подмечаю, что у айтишников очень простые фамилии типа Иванов, Смирнов, Петухов, Гейц, Джобс.

Ответы25948

11 июля, 03:17 522 1225925

Зачем ES6 использует такие понятия, как class и extends будучи прототипно-ориентированым языком? Это несколько вводит в заблуждение, ведь в протипно-ориентированом программирование нет такого понятия, как class и extends.

Ответы259432596926040

11 июля, 06:55 523 1225943

>>1225925
Сахар жи

11 июля, 07:28 524 1225948

>>1225878
Джон Ресиг автор jQuery, Стоян Стефанов автор книг по ЖС про шаблоны, реакт и т.п.

Шутеечка была, что тут такие значительные личности сидят. А на самом 99% публики итт дегенераты школьники, которые по туториалу способны галерею едва ли написать.

Ответы25952

11 июля, 08:02 525 1225952

>>1225948
Вот это скилл... Без подсказок галерею написать... Тудушку тоже можешь? Вот это да, вот это скилл... Не зря ты столько учился, чтобы галереи по памяти писать

Ответы26209

11 июля, 09:29 526 1225969

>>1225925
Чтобы нам, Джава-господам, было легче ориентироваться.
Джава-господин

15 Кб, 228x343
11 июля, 11:17 527 1226021

двач а что нельзя инжектить css из моего комплюктера в сайт? Нашел extension stylish, но там ни sass не поддерживается да еще и историю сливает куда-то.

Есть же во вкладке sources add folder to workspace что оттуда стили нельзя подключить к сайту?
вот я например компилю sass в .css, добавил папку в workspace (пикрил)
а как заинжектить то эту хуйню в <head>?

Ответы26029

11 июля, 11:38 528 1226029

>>1226021
отвечая на свой вопрос
live-server
затем в консоли на нужном сайте
$(document.head).append('<link rel="stylesheet" href="http://127.0.0.1:8080/*.css">');

Ответы26038

11 июля, 11:55 529 1226038

>>1226029
Не проще аддон добавить, который будет тоже самое делать?

Ответы26043

17 Кб, 604x591
11 июля, 11:57 530 1226040

>>1225925
ФСЁ КАК У ЛЮДЕЙ!!!
Ещё какие-то чмохо-лохи специально придумывают костыли, чтобы типизировать js. Я бы сразу скорую из дурки вызывал для них.

11 июля, 12:05 531 1226043

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

Ответы26058

11 июля, 12:37 532 1226058

>>1226043
алсо в этом и подобном расширении нету нормального вима и даже блядского еммета для css, впизду, тут я хоть из под вебшторма работаю удобненько

11 июля, 13:08 533 1226076

Что можно почитать про асинхронность и промисы? Желательно с примерами

Ответы2608226084

11 июля, 13:18 534 1226082

>>1226076
mdn

Ответы26084

11 июля, 13:21 535 1226084

>>1226076
>>1226082
если совсем тупой https://vk.com/doc7608079_447960431

11 июля, 16:16 536 1226136

А что там, в jquery уже завезли промисы?

Ответы26140

11 июля, 16:21 537 1226140

>>1226136
давно, 2 версия

11 июля, 18:36 538 1226209

>>1225952
Уносите этого школьника. Нихуя не понял, что ему было адресовано. Вытри молоко соседского дяди с губ, а то непонятно, что ты хотел сказать.

390 Кб, 1280x720
11 июля, 19:05 539 1226232

Блять, какой же я дегенерат. Пиздец просто. Все нахуй, все мои знакомые, которые блять решили вкатиться в программирование (веб) все блять вкатились. Я блять их всех знаю, это не какие-то яйцеголовые усатые дурачки опущенцы, которых травили всю жизнь и у которых кроме пеки не было другого выбора. Никто блять из них даже не заканчивал проф. вышку, они успели поесть говна но говно работах и все в районе 25-28 лет вкатились в этот ебаный веб. Созрев давеча, что если не начать шевелиться сейчас, то после 30 с этим будет хуже и я решил ШЕВЕЛИТЬСЯ.
Я собрал нахуй денег, уволился с работы (ведь блять если я не буду работать, то я буду целый день учиться) и всё блять. Я нихуя почти не выучил, я не знаю сука что мне смотреть, что блять делать. Прочитал ебаного вашего кантора, поигрался с домом,пописал валидацию полей простенькую, на примитивных примерах типа загрузки картинок в браузере потыкал промисы эти ваши, ну и массив джйсоном подрачил и всё. Естественно это всё стоило мне адский усилий, я гугглил, спрашивал здесь, на оверстекфлоу, я даже хуй знает сколько процентов я там сам написал, но написал. На это у меня ушло блять ебаные 1.5 месяца. Сейчас уже пошла 3 или 4 неделя(я со счета сбился) за которые я написал строчек 10 кода максимум и то это было перепечатывание кода с уроков. Я начинаю на курсхантере один курс, потом второй. Я начинаю их смотреть и понимаю, что я уже 10 раз всё это слышал и читал, открываю домашку с курса и вообще даже не могу понять чего от меня просят в этой ебаной домашке, что мне блять в ней писать. Хотя во время просмотра лекции, я все примеры понимаю и вопросов особых каких-то не возникает. Я начинаю смотреть след. курс, история повторяется. Я недавно попробовал сверстать что-то на бутстрапе(говорят во фронте надо уметь верстать) у меня блять нихуя не получилось сука, я всё забыл. Сейчас смотрю на свои писюли 2 месячной давности и понимаю что многое из них я не понимаю, что я писал. Деньги заканчиваются, еще на месяца три осталось и пиздец. Что дальше я сижу блять и скролю джс тред. Что блять делать?! Что писать? Как нахуй вкатиться?
Слышал мнение, что устройство джуном больше похожее на лотерею, так может забить хуй и начать всем резюме засылать и пробовать на собесоды ходить? Но если я обосрусь на всех собесодах, то что блять делать дальше? Меня же повторно хуй позовут в ближайшие полгода. Какой-то пиздец. Я чет уже начинаю посматривать вообще на вакансии тестировщиков.

390 Кб, 1280x720
11 июля, 19:05 539 1226232

Блять, какой же я дегенерат. Пиздец просто. Все нахуй, все мои знакомые, которые блять решили вкатиться в программирование (веб) все блять вкатились. Я блять их всех знаю, это не какие-то яйцеголовые усатые дурачки опущенцы, которых травили всю жизнь и у которых кроме пеки не было другого выбора. Никто блять из них даже не заканчивал проф. вышку, они успели поесть говна но говно работах и все в районе 25-28 лет вкатились в этот ебаный веб. Созрев давеча, что если не начать шевелиться сейчас, то после 30 с этим будет хуже и я решил ШЕВЕЛИТЬСЯ.
Я собрал нахуй денег, уволился с работы (ведь блять если я не буду работать, то я буду целый день учиться) и всё блять. Я нихуя почти не выучил, я не знаю сука что мне смотреть, что блять делать. Прочитал ебаного вашего кантора, поигрался с домом,пописал валидацию полей простенькую, на примитивных примерах типа загрузки картинок в браузере потыкал промисы эти ваши, ну и массив джйсоном подрачил и всё. Естественно это всё стоило мне адский усилий, я гугглил, спрашивал здесь, на оверстекфлоу, я даже хуй знает сколько процентов я там сам написал, но написал. На это у меня ушло блять ебаные 1.5 месяца. Сейчас уже пошла 3 или 4 неделя(я со счета сбился) за которые я написал строчек 10 кода максимум и то это было перепечатывание кода с уроков. Я начинаю на курсхантере один курс, потом второй. Я начинаю их смотреть и понимаю, что я уже 10 раз всё это слышал и читал, открываю домашку с курса и вообще даже не могу понять чего от меня просят в этой ебаной домашке, что мне блять в ней писать. Хотя во время просмотра лекции, я все примеры понимаю и вопросов особых каких-то не возникает. Я начинаю смотреть след. курс, история повторяется. Я недавно попробовал сверстать что-то на бутстрапе(говорят во фронте надо уметь верстать) у меня блять нихуя не получилось сука, я всё забыл. Сейчас смотрю на свои писюли 2 месячной давности и понимаю что многое из них я не понимаю, что я писал. Деньги заканчиваются, еще на месяца три осталось и пиздец. Что дальше я сижу блять и скролю джс тред. Что блять делать?! Что писать? Как нахуй вкатиться?
Слышал мнение, что устройство джуном больше похожее на лотерею, так может забить хуй и начать всем резюме засылать и пробовать на собесоды ходить? Но если я обосрусь на всех собесодах, то что блять делать дальше? Меня же повторно хуй позовут в ближайшие полгода. Какой-то пиздец. Я чет уже начинаю посматривать вообще на вакансии тестировщиков.

Показать весь текст
Ответы26272262912631426533

11 июля, 19:48 540 1226272

>>1226232
У тебя хоть какой-то опыт работы есть, представь каково вкатываться мне в 25 без опыта ВООБЩЕ?

11 июля, 20:17 541 1226291

>>1226232
Закрываешь двач, пиздуешь на freecodecamp, делаешь проекты там. Сделаешь - пиздуй на джуна.

Ответы26349

11 июля, 20:43 542 1226314

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

11 июля, 22:11 543 1226349

>>1226291
Занятие там лучше самообучения по книгам, документации и создания своего проекта из головы?

Ответы26376

11 июля, 23:21 544 1226376

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

Ответы26497

12 июля, 06:07 545 1226497

>>1226376
Это не тот анон

12 июля, 09:41 546 1226533

>>1226232
>1.5 месяца. Сейчас уже пошла 3 или 4 неделя
Т.е. ты даже меньше трёх месяцев вкатываешься? Ну и чему ты удивлён? Ты уже многое можешь, можешь собой гордиться. А ты такой: "Ну я струны научился дёргать, как в оркестр вкатиться". Тебя и в токари не возьмут за три месяца. А мы с тобой говорим о профессии на острие смузи-прогресса. Так что дерзай и не отчаивайся.
По общим оценкам тебе нужна 1000 часов теории-практики + 500 часов проектов, чтоб точно вкатить. Это год ебашить. Раньше конечно тоже можно, но там уже доля везения и таланта.
>один курс, потом второй. Я начинаю их смотреть
Уже тысячу раз обсуждали. Видосы, статейки и прочее это развлекуха. Они логично сделаны. Не встречают у тебя противоречий и тебе кажется, что ты всё понял. К тому же большинство из них сделаны смузихлёбами без какой бы то ни было педагогической или философской подготовки. Они не ставят перед тобой никаких настоящих вопросов, не хотят кидать тебя в дискомфорт. Вопросов "зачем" и "почему" ты там не встретишь. Возможно, потому что смузихлёбам этого тоже никто не объяснил и для них всё "просто работает".
Практика же содержит мириады противоречий и только в ней ты действительно что-то понимаешь. Даже простая вёрстка, с которой тут все потешаются, заставит тебя смотреть нюансы, вырабатывать практики, искать подходы.
>попробовал сверстать что-то на бутстрапе
Подход сверху вниз работает всегда прекрасно, кроме первого раза.
Ты должен хорошо представлять себе технологии, лежащие в основе. Чтобы нормально пользоваться приблудой, ты должен быть сам способен написать такую приблуду. Ты должен понимать зачем Бутсрапон сделан и почему именно так.
И вот тогда, когда у тебя будет задача "надо простое, по-быстрому, но чтоб прилично выглядело", ты берёшь готовенький Бутстрапон и кайфуешь. Ты же, скорее всего, взял этот инструмент не для его задачи. Конец немного предсказуем.
>я не понимаю, что я писал
Потому что ты только начал и сейчас кое-как справляешься. Ты можешь написать код, понятный комплюктеру. И это уже хорошо. Но, как ты думаешь, зачем появились все эти языки программирования? Почему они похожи на человеческий английский всё больше и больше? Наше искусство состоит в том, чтоб писать код не для машин (они с любым дерьмом разберутся и стоят всё дешевле), а для людей (тупые, но стоят дорого и время их сильно ограничено).
Если ты начнёшь описывать на человеческом языке какую-то систему, её правила (бизнес-логику), то, чем точнее, менее противоречиво ты будешь это делать, тем больше твоя писанина будет походить на современный язык программирования. Представь это по шагам, помедитируй.

12 июля, 09:41 546 1226533

>>1226232
>1.5 месяца. Сейчас уже пошла 3 или 4 неделя
Т.е. ты даже меньше трёх месяцев вкатываешься? Ну и чему ты удивлён? Ты уже многое можешь, можешь собой гордиться. А ты такой: "Ну я струны научился дёргать, как в оркестр вкатиться". Тебя и в токари не возьмут за три месяца. А мы с тобой говорим о профессии на острие смузи-прогресса. Так что дерзай и не отчаивайся.
По общим оценкам тебе нужна 1000 часов теории-практики + 500 часов проектов, чтоб точно вкатить. Это год ебашить. Раньше конечно тоже можно, но там уже доля везения и таланта.
>один курс, потом второй. Я начинаю их смотреть
Уже тысячу раз обсуждали. Видосы, статейки и прочее это развлекуха. Они логично сделаны. Не встречают у тебя противоречий и тебе кажется, что ты всё понял. К тому же большинство из них сделаны смузихлёбами без какой бы то ни было педагогической или философской подготовки. Они не ставят перед тобой никаких настоящих вопросов, не хотят кидать тебя в дискомфорт. Вопросов "зачем" и "почему" ты там не встретишь. Возможно, потому что смузихлёбам этого тоже никто не объяснил и для них всё "просто работает".
Практика же содержит мириады противоречий и только в ней ты действительно что-то понимаешь. Даже простая вёрстка, с которой тут все потешаются, заставит тебя смотреть нюансы, вырабатывать практики, искать подходы.
>попробовал сверстать что-то на бутстрапе
Подход сверху вниз работает всегда прекрасно, кроме первого раза.
Ты должен хорошо представлять себе технологии, лежащие в основе. Чтобы нормально пользоваться приблудой, ты должен быть сам способен написать такую приблуду. Ты должен понимать зачем Бутсрапон сделан и почему именно так.
И вот тогда, когда у тебя будет задача "надо простое, по-быстрому, но чтоб прилично выглядело", ты берёшь готовенький Бутстрапон и кайфуешь. Ты же, скорее всего, взял этот инструмент не для его задачи. Конец немного предсказуем.
>я не понимаю, что я писал
Потому что ты только начал и сейчас кое-как справляешься. Ты можешь написать код, понятный комплюктеру. И это уже хорошо. Но, как ты думаешь, зачем появились все эти языки программирования? Почему они похожи на человеческий английский всё больше и больше? Наше искусство состоит в том, чтоб писать код не для машин (они с любым дерьмом разберутся и стоят всё дешевле), а для людей (тупые, но стоят дорого и время их сильно ограничено).
Если ты начнёшь описывать на человеческом языке какую-то систему, её правила (бизнес-логику), то, чем точнее, менее противоречиво ты будешь это делать, тем больше твоя писанина будет походить на современный язык программирования. Представь это по шагам, помедитируй.

Показать весь текст

3 Кб, 322x227
ПЕРЕКАТ 12 июля, 10:20 547 1226552

ПЕРЕКАТ

>>1226546 (OP)
https://2ch.hk/pr/res/1226546.html (М)

Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 28 августа 2018 года.

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

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

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

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