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

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
image.png99 Кб, 1050x1050
JavaScript.thread = Number(`149`); /js/ 1538890 В конец треда | Веб
Предыдущий: >>1525895 (OP)(OP)

НЕ КОПИРУЙ КОД ПРЯМО В ТРЕД!
Для программирования на ХТМЛ https://codepen.io/pen/
Для Ноды с консолькой https://repl.it/languages/nodejs
Для фреймворков https://codesandbox.io/
Залить, задеплоить страничку, сервер, контейнер https://zeit.co/now

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

Если рассчитываешь получить дельный ответ, формулируй правильно вопрос:

У меня есть проблема\задача (А) %текст-ошибки или задача%. Я пытался решить ее так %кусок-кода-опционально% (Б), у меня не вышло %текст-ошибки%. Я погуглил, почитал документацию и попробовал сделать так %кусок-кода-%(В), но получаю ошибку (Г).

Сделай песочницу по ссылкам выше для ясности и удобства. Если никогда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
2 1538930
Доброе утро работягам.
3 1539033
>>38930
утро добрым не бывает
4 1539053
Где гайд для ньюфагов?
9 1539216
Аноны, что скажите про reactstrap? Можно ли юзать или все же предпочтительнее самому описывать все стили?
10 1539235
насколько хорошо нода переваривает тайпскрипт?
11 1539296
>>39235
Ставишь этот пакет https://www.npmjs.com/package/typescript Он компилирует ts в js. Вот пример проекта на ts https://github.com/microsoft/TypeScript-Node-Starter Можешь брать его за основу.
12 1539578
когда жс станет норм языком?
13 1539596
>>39578
он и так норм
14 1539605
почему в VScode такое херовое автодополнение?
15 1539606
>>39605
Что тебе не нравится?
16 1539614
>>39605
Сделай лучше, ничтожество
17 1539626
а че нода построена на ес6 и коллбеках?
18 1539653
Аноны, правильно ли я понимаю, что Redux - локальное (на компьютере каждого пользователя) глобальное состояние всех компонент, которые имеют к нему отношение.И его цель - хранение всратой ui инфы, чтобы мы (макаки) не лезли в бэк и sql , и чтобы сервер единоразово отдал js код и меньше было всратых вопросов к серверу
20 1539680
>>39653
нет, он чтобы количество непрочитанных сообщений правильно показывать
21 1539684
Посоветуйте пиздатый шрифт чтоб программировать в кайф.
22 1539687
>>39684
Operator Mono; Consolas
23 1539698
>>39684
firacode
24 1539738
>>39684
сам сколько ни свичился остановился на мейнстримном dejavu
имхо шрифт куйня главное цвета
25 1539820
>>38890 (OP)
Какой алгоритм сортировки, в конце 2к19-го - самый быстрый и эффективный?
26 1539827
>>39820
.sort()
27 1539835
>>39827
Интересует сам алгоритм. И желательно, чтобы он был обратимым.
Например, строка: "ABACABA" -> сортируется в строку "AAAABBC".
В результате, массив: ["AAAABBC", x], где x - число раундов обратной сортировки,
чтобы восстановить "ABACABA" из "AAAABBC".
28 1539839
>>39820
Зависит от данных, которые ты сортируешь. Если брать среднее значение, то выгоднее всего использовать алгоритм Quicksort.
29 1539845
>>39839
А этот алгоритм обратимый?
Интересуют именно обратимые алгоритмы.
Пока-что нашёл только некое подобие в виде - преобразования Барроуза-Уилера.
Но это не совсем сортировка, на выходе.
На крайняк - интересуют детерминированные алгоритмы, которые осуществляют сортировку однотипными действиями,
и выдают в результате - отсортированную строку/массив на каком-то n-ном шаге,
который можно указать, в обратном алгоритме - чтобы обратить эту сортировку и восстановить изначальные данные.
30 1539882
>>39845
А те эт нахуя ваще???
31 1539951
Ребят, подскажите плиз как можно увидеть все props переданные моему компоненту в реакт-редакс приложении?
32 1539952
33 1539961
ну шо там,жс в 2020 даст всем прикурить?
34 1539990
>>39961
хз как там жс, а я тебе дать на клык могу прямо сейчас

мимо крестовый господин
35 1540054
>>39096
Насколько актуальны эти лекции для человека, который вкатывается во фронтенд с нуля?
36 1540082
>>39096
Какая же хуита
Понятно что хохлятский но все же институт
37 1540084
>>39990
Вам ржавые уже вовсю дают.
38 1540104
https://dump.video/i/UElfcg.mp4
благославил тред реактом
39 1540108
>>40104
Пиздец жиза. Дети учите ангуляр или эмбер нахуй
40 1540110
Анон, который помог мне с селектом и написал этот код, подскажи:
https://codesandbox.io/s/heuristic-pond-lw147

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

https://codesandbox.io/s/serene-pike-39udv
41 1540117
>>40104
Что этот хряк сказать то хотел?
42 1540177
43 1540179
11
44 1540181
Сап, в web storm можно ctrl + лкм открыть файл по его пути в коде, есть ли такой же плагин для vscode?
15670878233780.jpg43 Кб, 544x600
45 1540604
Как вызвать методы с vk api из userscript'a:
Пытаюсь делать так:
var req="https://api.vk.com/method/users.get?v=5.103&access_token=token"
$.ajax({
url : req,
type : "GET",
dataType : "jsonp",
success : function(msg){
console.log(msg.response[0]);
}
});

Но нихера не выводит, хотя если перейти в броузере с access токеном то норм
46 1540608
>>40604
Так перейди по своей ссылке, у тебя получится "https://api.vk.com/method/users.get?v=5.103&access_token=token", ты просто слово token в строчку забиваешь.

var req="https://api.vk.com/method/users.get?v=5.103&access_token=" + token;

вот так ты приклеиваешь к строке переменную, ну или так

var req=`https://api.vk.com/method/users.get?v=5.103&access_token=${token}`;
47 1540610
>>40608
Возможно ты не понел, но я писал что я вставлял так, и я получаю данные, но когда я через скрипт запускаю этот код, то в console.log не выводит response
48 1540612
>>40610
через greasemonkey запускаю
добавил туды
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js
// @require https://vk.com/js/api/xd_connection.js
49 1540615
>>40610
а, не так понял, да
50 1540694
>>39684
Times New Roman
51 1540702
>>39882
Чтобы сжать несжимаемые данные, очевидно же.
52 1540704
>>40702
Весь диск засрал порнухой, места нет, а хочу игру поставить, прост.
53 1540765
Анончики, помогите более элегантно решить. Нужно сложить все value списка. Сделал через DFS и рекурсию, но хочется как-нибудь прямо в рекурсии суммировать.

https://jsfiddle.net/xah8ep2c/
54 1541094
>>38890 (OP)
Сап дваче. Помоги с задачей:

Имеется массив с элементами. Нужно (обязательно) через цикл for найти квадратный корень из суммы кубов его элементов

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

Сумма кубов = элемент массива[0] 3 //Берем элемент массива и возводим в куб

Но в следующем шаге возводиться будет все тот же элемент, а мне нужен уже 2-й. Каким образом сделать так, чтоб на 1 добавлялось?

Поисковик адекватного ответа давать не хочет, везде непонятные методы. Надеюсь что тут если и приведут, то хоть объяснят принцип работы, а не просто: Вот пример, вот работа, разбирать и объяснять мы конечно же не будем
55 1541098
>>41094
Почему-то после "элемент массива[0]" не отобразилось двойное умножение (что есть возведение в корень), двач бракует
56 1541150
>>41094
for let i = 1; i < are.lenght; i++

Если я правильно твою портянку понял. Потом каждый элемент в цикле вертишь как хочешь.
57 1541151
>>41150

> arr.lenght


Пофиксил
58 1541157
>>41151
Бля, я обосрался с себя:
for let i = 0; i < arr.lenght; i++

Пойду на хуй схожу. Вычисления можешь засовывать в другой массив или отдельную переменную. Обоссыте меня плз.
59 1541171
Есть тут аноны, которые работали с firebase?
Хочу в приложении сделать простую аутентификацию, но ловлю ошибку:
_config_Fire__WEBPACK_IMPORTED_MODULE_2__.default.auth.createUserWithEmailAndPassword is not a function

Подключаю базу вот таким способом:
import firebase from 'firebase';

const config = { / COPY THE ACTUAL CONFIG FROM FIREBASE CONSOLE /
apiKey: 'AIzaSyD_PxFjzcPKX50pq3ITq6Q69fuHvCowMtE',
authDomain: 'visual-studio-sync.firebaseapp.com',
databaseURL: 'https://visual-studio-sync.firebaseio.com',
projectId: 'visual-studio-sync',
storageBucket: 'visual-studio-sync.appspot.com',
messagingSenderId: '691628632398'
};
const fire = firebase.initializeApp(config);
export default fire;
60 1541177
>>41157
То, что ты написал, просто задание шагов цикла, равных количеству элементов массива

Это у меня уже есть. Я говорю о том, что мне нужно К КАЖДОМУ КУБУ ЭЛЕМЕНТА МАССИВА СУММИРОВАТЬ КУБ ПРЕДЫДУЩЕГО и т.д

То есть:
Массив[0]^3 + массив[1]^3 + массив[2]^3...

Как мне сделать так, чтобы при каждом новом шаге цикла выбирался последующий элемент массива? Если я задам:
Массив[0]^3, то он каждый раз будет суммировать ПЕРВЫЙ элемент, а мне нужно, чтобы он их перебрал

Сначала первый, потом второй, потом третий и т.д

Как это реализовать?
61 1541179
>>41177
Покормлю, массив
62 1541182
>>41179
Массив(i)
квадратные вместо круглых
63 1541199
>>41182
Ебать гениально. Спасибо, дядя-анон

А чисто так для интереса, если у меня i не будет соответствовать необходимому вызываемому элементу массива, то есть иные способы решения данной проблемы?
64 1541208
>>41199
В том то и прикольчик, что индекс массива можно вычислять, перед тем как обращаться к элементу. Твоя, программиста, задача - придумать, как его вычислить. В большинстве случаев хватает прохода по всем элементам циклом фор или методами класса Array
65 1541214
>>41208
Благодарю х2

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

Случайно, не обладаешь данными знаниями?
66 1541224
>>41214
forEach просто применяет функцию, которую ты ему передал к каждому элементу массива, мутируя его, т.е.
[1,2,3].forEach(elem = > elem * 2) // [2,4,6]
67 1541229
>>41224
О, ясно. Спасибо х3

//Когда счетчик благодарностей перейдет за десяток - подниму кружечку чая с лимоном в твою честь. В моих кругах это высшая мера признания

////Мои круга ограничиваются мною одним
68 1541235
>>41224
Да, то есть в его случае foreach не подходит
Нужен array.reduce( (sum, element) => sum + element^3);
69 1541240
>>41229
Может ты доку будешь сначала смотреть? Поисковый запрос 'mdn array ru'
70 1541305
>>41171
А можешь не выебываться и засунуть весь этот код прямо в App.js?
71 1541322
>>38890 (OP)
Еще вопрос:
Как мне при каждом новом шаге цикла добавлять новый элемент в массив? Причем, элемент должен быть рандомный. Кол-во элементов: 10шт

for (i = 0; i >=10; i++){

arr.unshift(Math.floor(Math.random() * 100));
//Ограничился рандомными числами 1-100

}

Выдает ошибку при выводе алертом, где я обосрался?

Массив вначале задал: "arr = []"
72 1541323
>>41322
Тьфу. Ебучий двач.
73 1541327
>>41322
Ты обосрался, когда не захотел читать MDN (массивы). И не вздумай читать - нам конкуренты не нужны, оставайся на своем уровне.
74 1541334
>>41327
Дак как раз прочитал, причем unshift оттуда и взял :(
75 1541335
>>41334
Присмотрись к .push например
76 1541341
>>41335
Присмотрелся. Попробовал. Снова жидкого выдал

А почему мне присмотреться к .push? Он ведь аналогичен .unshift, только вместо начала в конец добавляет? Как это должно что-то изменить?
111.jpg47 Кб, 990x324
77 1541346
Пытаюсь сделатьэто задание, но стабильно выдает Uncaught SyntaxError: missing ) after argument list

https://codepen.io/rudolf15254780/pen/MWYKWKz?editors=0012
78 1541347
>>41305
А в чём конкретно выебон? Из-за чего ошибка?
1.jpg62 Кб, 609x325
79 1541348
80 1541354
>>41348
А в функциональном стиле?
1.jpg72 Кб, 877x355
81 1541371
82 1541468
>>41348
>>41371
Борода какая-то, нужно же вводить параметры и код сложный
83 1541470
>>41468
Они и вводятся, ты просто тупой.
84 1541489
>>41322

>i >=10


Толсто

>>41346

>('pizda' 8)


Еще толще
11d7bdc40001097b2dee074304c8c908.jpg62 Кб, 846x450
85 1541492
>>41470
Что вводится блять, имя и итерал который просто прибавляет к однерке единицу итак до 11? Нужно вводить имя и класс а уже потом получать результат
86 1541518
Анончики, ткните носом, что я делаю не так?

7 kyu задачка с кодварс:
Take 2 strings s1 and s2 including only letters from ato z. Return a new sorted string, the longest possible, containing distinct letters, each taken only once - coming from s1 or s2.

Мой код:

https://codepen.io/keka4/pen/OJPMVLJ

Где я обосрался? Голова уже не соображает, много шлака для нубов сегодня прорешал. И вообще, задачки с кодварс имеют пользу для вкатывальщика?
87 1541519
>>41492
там и вводится имя и класс:

myFunc(класс, имя)

А цикл сделать для проверки работы функции.
88 1541521
>>41518
Алсо, массив в строку я потом обращу, не могу получить новый массив из уникальных значений другого массива через цикл.
1.jpg13 Кб, 459x72
89 1541525
>>41518
Для этого придумали класс Set, который содержит только уникальные значения.
Объединяешь строки, делаешь из них Set, потом из него делаешь массив, сортируешь его, переводишь обратно в строку.
90 1541526
>>41518
А ошибка у тебя в том, что цикл не начинается, потому что 0 < undefined возвращает false.
91 1541527
>>41521

> lenght


А надо length
92 1541528
>>41525
Спасибо за совет, я пока над оптимальностью не думаю, всех методов не знаю.

>>41526
Вот этот анон прав - >>41527, я опечатался как даун.

Спасибо!
93 1541529
>>41527
Еще раз спасибо!

https://codepen.io/keka4/pen/OJPMVLJ?editors=1111 - вот готовое решение. Вкатившиеся, я не безнадежен?
94 1541545
>>41224

> forEach просто применяет функцию, которую ты ему передал к каждому элементу массива


В чем отличие от map?
95 1541551
>>41545
Блять, ну че вы такие тупые, пишите в поисковике 'Array.prototype mdn', попадайте на сайт mozilla developers и смотрите все, что нужно и понимаете, что как отличается.

> в чем


В том, что ты пидор map для того, чтобы преобразовать массив, сделать из одного другой (такой же длины). forEach это просто цикл по всему массиву, ничего не возрващает
96 1541560
>>41551

>В том, что ты пидор


а вот сейчас обидно было
97 1541569
Как освоить экосистему JS, все эти бабели с вебпаками? По отдельности вроде не сложно, доку почитал, сделал как там написано. А вот чтобы все вместе, да с тестами, как это все связать хрен пойми. Где почитать, может кто знает хорошие ссылки, гайды, мануалы, вот это вот всё?
98 1541582
>>41519
А почему так сложно, попроще нельзя, символы непонятные, зачем там литерал вообще..
15748015968112.jpg37 Кб, 896x770
99 1541587
>>41519
И я пробую вот так элементарно написать чтобы хоть что-то работало, но все равно ошибку выдает:

function Pizda (name, classs) {
return console.log(name + 'осталось учится' + classs 'лет');
}

Pizda(suka, 13);
100 1541590
>>41587
Все, вот так сделал кароч:
function Pizda (name, classs) {
classs = 11 - classs;
return console.log(name + ' учится ещё ' + classs + 'года');
}

Pizda('suka', 9);
101 1541641
>>41587
Поставь себе нормальный редактор и установи ноду. Не будешь таких тупых ошибок совершать с пропущенными операторами.
102 1541677
>>39653
Нет. Это глобальное состояние, доступное каждой части приложения. Его цель - предоставить глобальное состояние, доступное каждой части приложения.
103 1541683
>>41529
Костя, ты заебал.

Норм
104 1541689
>>40110
Перепеши сейчас же на хуки, это читать просто невозможно
105 1541690
>>41677
Только смысл не в глобальности. Это как базу данных считать глобальным объектом доступным везде из системы. Смысл в разделении ответственности. Выделяется подсистема которая отвечает за хранение состояния, убирается проблема синхронизации локальных состояний. Появляется проблема публичного интерфейса: чем больше публичных методов - тем больше зацепление модулей системы
106 1541693
>>41690
Смысл и первопричина - в доступности всем компонентам. То о чём ты говоришь - это уже свистоперделки и "правильность" подхода при реализации именно изначальной задачи.
107 1541700
>>41693
В общем-то я тоже редакс добавляю чтобы меньше рефакторить при постоянно меняющихся хотелках заказчика. Но куча всяких js ниндзя которые говорят что пиздец, не храните данные в редаксе. Это бядь состояние, а это блядь данные. Я бы как раз состояние хранил локально в компоненте, ибо оно часто более нигде ненужно.
108 1541701
>>41700
Совершенно верно, локальное состояние должно оставаться локальным, да и как бы никто не запрещал, вроде, юзать локальное состояние и редакс/етц совместно. Тупо туда пихать всякие булеаны "список выпал" и прочие UX-штуки.
109 1542025
>>40054
Для новичка, с нуля лекции не актуальны. Проще прочитать кантора и приступить к фремворку. А потом, уже дождливыми вечерами, после работы джуном, посматривать лекции.
110 1542057
>>41489

>Толсто


Спасибо за конструктив, ты лучший
111 1542320
Аноны, помогите. Делаю каты на коудворс и столкнулся с этим https://www.codewars.com/kata/fibonacci-tribonacci-and-friends/.
Написал https://repl.it/repls/LostColorfulCharacter, но оно не работает. Если быть точнее, редьюс на второй итерации(?) суммирует на один элемент больше, чем нужно. Потом все работает правильно. Помогите, молю. Уже все голову сломал.
112 1542322
>>42320
Репл сломался, вот код:
function Xbonacci(signature, n){
let lngth = signature.length;
for (let i = 0; i < n - lngth; i++ ) {
signature.push(signature.reduce((sum, item, index, array) =>
(index >= i && index < i + lngth ) ? sum + array[index] : null))
}
return signature
}

console.log(Xbonacci([1,1],10));
113 1542369
>>38890 (OP)
Почему typescript при компиляции ругается на ошибки в .ts файлах, которые даже не импортированы и не используются? Как исправить?
114 1542500
>>42322
Пользуйся слайсом, я охуел с твоего коллбека reduce непонятного страшного

const L = signature.length;
let newSeq = signature.slice(0, n);
const reductor = (sum, item) => sum + item;
for (let i = L; i < n; i++) {
newSeq.push( newSeq.slice(-L).reduce(reductor, 0) );
}
return newSeq;

Типа вот так
115 1542502
поддерживаю
116 1542545
Что то я плохо въезжаю в этот зоопарк фреймворков, вот есть например Vue для фронтеда, нода для бекенда, монго как бд, что мне еще понадобится для полноценного клент-серверного сайта? Для моей задачи нужен обмен с сервером и бд по websoket, какие фреймворки еще смотреть? Я так понимаю чистую ноду редко используют?
117 1542548
>>41569
сам сейчас на распутье, если учесть что тебе не ответили видимо очевидного ответа нет и приходится просто ебашить код.
118 1542589
>>42545
Для фронта React/Vue/Anuglar, на бекенде Express, Mongoose в качестве ORM
119 1542591
>>41569
Надо стремиться к тому, чтобы все было настолько просто насколько возможно. Загугли create-react-app, он уже настроен так что можно юзать в проде, если не выебываться всякими ssr. Разве что надо линтер и приттиер подрубить и настроить нормально.
120 1542605
>>42369
ну, например, указать в тс конфиге только то, что ты хочешь компилить.
"include": [
"src/index.ts*"
],
121 1542611
>>41569
По началу и в правду можешь скипнуть, подрубить create-react-app и концентрироваться исключительно на коде. Но рано или поздно придется все таки вернуться к ручному конфигу вебпака и сопутствующих инструментов
122 1542612
>>42589

> на бекенде Express, Mongoose в качестве ORM



Ловите НЕСАМОРАЗВИТОГО

Уже два года как актуально онли TypeScript и NestJS

Прибивать гвоздями к уже мейнстримной NoSQL и уже почти скатившейся в офиснокостюмный интырпрайз для тридцатилетних офисных юнитов? Фубля, фу нахуй, сейчас не 2013, ты что застыл там в своей криокамере? А ну догоняй давай до актуального.
123 1542614
>>42612

Да, любые дисковые базы данных устарело и немодно, сейчас в моде in-memory на куче миккроервисов, общающихся через rabbitMQ.
124 1542719
>>42612
ну тут сыглы
125 1542723
>>42612

>онли TypeScript и NestJS



hh Moscow
12 вакансий «nestjs»
38 вакансий «Express.js»
736 вакансий «Laravel»

www.monster.com/
nestjs Jobs(5 Jobs Found)
express js Jobs (533 Jobs Found)
laravel Jobs (311 Jobs Found)

www.upwork.com
nestjs 7 jobs found
express.js 15 jobs found
laravel 454 jobs found
126 1542724
>>42612

>NestJS


сейчас чекнул, пиздец как похоже на спринг со всеми этими @Controller, забавно выглядит
127 1542725
>>42723

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


ну это же рофл, че ты такой серьезный?
128 1542727
>>42724
Это блядь обычная аннотация, с бабелем практически во всех js фрейворках
129 1542731
>>42727
Хз, раньше в таком количестве их в жс коде не видел

я вкатывальщик не бей
130 1542734
>>42731

Все верно, потому что на чистом жс уже никто не пишет, все крутые парни пишут на TypesScript, и уже его конпелируют в JS
131 1542736
>>42731
Раз знаешь слово "спринг" то учи жаву. Не вкатывайся "фулстеком" - козленочком станешь будешь весь в мыле трудится на жадных работодателей.
132 1542737
>>42736

>трудиться

133 1542747
>>42736
Да я даже писал на нем круды хуюды. Меня смущает в спринге наличие слишком уж большого количества легаси, особенно если попадешь на старое что-то, будешь сидеть xml конфиги править, там же вообще ебануться можно
134 1542763
>>42747
А на js будешь исходники ковырять, потому что документации нет или она не соответствует действительности.
135 1542781
поскольку пхп тред мертв то буду спрашивать тут. надо сделать пагинацию при помощи аджакса. тут такой вопрос тогда - что в моем коде не так? проблема в том что когда тыкаю ну нужные страницы сам, то все работает, а при нажатии стрелок влево и вправо и соответственно в самое начало и вв самый конец меня кидает на самую первую страницу. в чем может быть проблема? https://ideone.com/1wM1wV
136 1542820
>>42605
Спасибо, уже разобрался. tsconfig такой пиздец, почему все так сложно сделали.
137 1542837
Как вы дебажите node.js?

Это ебаный пиздец отловить что-то после async hook.
Слоёв логики настолько много, что невозможно отследить стэк вызовов из-за асинхронщины
138 1542866
>>42837
Пиши нормально и не надо ничего будет дебажить
139 1542870
>>42866
Умно. НО
Это индусский код отдали на галеру, разгребать гавно за копейки.
image.jpeg5 Кб, 284x178
140 1542873
141 1542881
>>42873
проблема не только в типах, что ф-ция хуй пойми что возрващает
а то, что неясна сама макаронная логика. один слой логики за 10 слоёв другого прячется. Нахуй так писать было, держались за свои рабочие места в Индии, энивей
142 1542886
Есть аноны, которые разбираются в Firebase?
Нужно с кучки select-ов собрать данные и сохранить их в БД, а потом загрузить их на опред. страницу. Как такое провернуть? Есть гайды?
143 1542890
>>42886
ничем не отличается от других бд
144 1542892
>>42886
Собираешь данные с кучи селектов, а потом загружаешь на определенную страницу. Что сложного?
145 1542893
>>42870
Не работай с индусами.
146 1542897
>>42893
без индусского опыта не будет нормальных галер
IMG20191210185259.jpg80 Кб, 1080x688
147 1542934
>>42500
Спасибо, это действительно выглядит гораздо лучше. Я ещё ночью решил пикрил, это тоже говнокод?
У меня просто бзик на решения в строчку с минимальным количеством переменных, ещё в школе ездил на олимпиады и на это надрачивали, хотя знаю, что так делать не стоит. Сложно переключиться.
15760030944610.jpg397 Кб, 1080x2340
148 1543134
Как называется шрифт на зеленой кнопке?
149 1543158
>>40604
ап
https://pastebin.com/qndiUYiJ
Не работает запрос к vk api в юзерскрипте, но работает в локальном html файле
150 1543172
Аноны, Redux как-то общается с sql и если нет, то как делается чекер прочтено сообщение или нет чисто на Redux.
151 1543175
>>43172
и побочный вопрос, если я хочу задеплоить всратый проект, то какой бэк использовать? видел связку django+react, немного знаю питон, есть какие-то другие более приземленные варианты для нубов?
152 1543188
>>43175

>задеплоить всратый проект, то какой бэк использовать


Ну смотря что ты хочешь на беке делать. Причем тут деплой я не особо понял, но на хероку, к примеру, можно много всякого разного захостить относительно бесплатно
153 1543289
.
154 1543312
Можно ли активировать в цикле keypress не нажимая клавиши?
156 1543440
>>42881
в вебшторме, крутые инструменты для дебага
157 1543442
>>43175
А что насчет ноды? Единый стек и бла бла бла
158 1543479
есть пагинация сделанная через ajax. так вот - как сделать так чтобы та страница на которой я сейчас нахожусь была подчеркнута и выделена жирным ?
159 1543486
Допустим я делаю мувисерчер React+Redux, могу ли я fetch популярных фильмов запихнуть в Redux и там же их хранить, то есть в Redux будет сразу state с JSON популярных фильмов? Или это залупа ебанная?
160 1543498
Надо ли сначала верстку учить? Или лучше сразу в javascript вкатываться? Я теги и все-такое изучил, но тут какие-то флексы, галпы, сассы пошли и как-то не прикольно уже
161 1543512
>>43498
Флексы учатся за час, а их все возможности далеко не всегда используются. Сасс, лесс это вообще компилятор в css (это позволяет удобнее писать css и не срать в css файл ) - это просто один из способов написания css. Это как будто ты писал в дефолтном блокноте код, а теперь поставил IDE и стало удобнее.

Учи JS , но без вот этой залупы document.getElement... В css к флексам стоит выучить гриды. И опять же это все учится за один день.
162 1543513
>>43479
у тебя хранится где-нибудь currentPage?
>>43486
Да, можешь. Но.. Зачем? Тебе доступ к этому списку нужен из разных частей приложения?
>>43498
Можешь остановиться на html, этого зачастую достаточно
163 1543521
>>43512
PS
в JS ты должен знать базу + ES5 + ES6,
замыкание,
промисы,
что такое ООП (хотя бы на пальцах) и как пишется "якобы" ООП параша в JS ну и тут прототипы

Дальше выбираешь фреймворк. К примеру React стремится к функциональному программированию.
164 1543527
>>43513
Дело в том, что столкнулся с такой проблемой: пишут и объясняют, что должны быть чистыми компоненты (то есть они не должны ничего генерировать нового). И вроде бы логично все, но не понятно куда запихнуть fetch. Пришла мысль запихнуть в Redux.
165 1543528
>>43512
Что за get element? Это в кантоне встретится я так понимаю, просто пропустить?
>>43521
>>43513
Понял, спасибо
166 1543530
>>43528

>Что за get element?


Все что встретится с таким началом интуитивно понятно что делает, но этим уже не пользуются
167 1543534
>>42890
>>42892
Так вот я и спрашиваю про гайд. Какие функции надо использовать, мб где-то пример подобного есть.
168 1543535
>>43530
а чем пользуются?
169 1543539
>>43535
узнаешь когда будешь изучать фреймворк
170 1543540
>>43539
Ты дурак, бля? Ясное дело, что про нативный жс речь. Какие еще способы получить доступ к компоненту?
171 1543541
>>43527
Да, можешь всю логику держать в редаксе. Твое право.
172 1543542
>>43540
querySelector и querySelectorAll
173 1543545
>>43542
в разы медленнее, чем специфичные методы
174 1543554
>>43541
хорошо, а как оно должно быть на самом деле? моё мнение что этот JSON должен вообще sql отдавать, а генерировать бэк или это не имеет значения?
175 1543560
капец,экспресс 5 уже пару лет пилят
176 1543572
>>43545
Разработчик программ для микроконтроллеров на JS, ты?
177 1543596
>>43534
гайды есть в интернете. Не не нужен именно Firebase. Почитай про его интеграцию и смотри на любую бд
178 1543624
>>43513

>у тебя хранится где-нибудь currentPage?


вот пример кода https://ideone.com/IBQBhN
перед этой функцией в другой функции получается глобальная переменная tag уже и сюда я ее вставляю, для того чтобы пагинация нормально по тегам работала
179 1543626
Аноны Реактеры, подскажите:
У меня есть родительская компонента, которая использует getDerivedStateFromProps и в зависимости от изменений пропсов вызывает обычную функцию, которая строит дочернюю компоненту. В дочерней компоненте есть элементы формы, на которые мне нужно навесить обработчики onChange. Я написал обработчик и пытаюсь прокинуть его через компоненту, но почему-то функция обработчик не прокидывается в обычную функцию т.е. я передаю её в функцию как параметр someFunc(arg1, arg2, this.funcForOnChange), но в самой функции обработчик превращается в undefined. Из-за чего это происходит?
180 1543643
>>43626

> самой функции обработчик превращается в undefined



Асинхрон-асинхрончики?
181 1543693
>>43643
Нет, никакой асинхронщины нет.
182 1543732
>>43626
Для начала научись выражать свои мысли по-русски.
183 1543826
>>43626

>getDerivedStateFromProps


>this.funcForOnChange


Твоя хуйня уже провалилась
Перекатывайся на хуки

>Из-за чего это происходит?


Какие тут могут быть варианты?
1. Ты обосрался со скопами
2. Ты обосрался с прокидыванием
184 1543834
>>43826

>Ты обосрался с прокидыванием


Так вот я про это и спрашиваю:
если я в компоненте определил функцию, а потом передаю её в функцию, которую я определил в другом модули и сделал инклуд, она должна нормально передаться?

>Перекатывайся на хуки


Эту хуйню надо уже доделать такой, какая она есть. Это почти что-то лаба.
185 1543841
>>43834
Я ибу что ты там куда инклудишь
Кидай код или хотя бы дискорд свой
186 1543973
Прочитал и прорешал первую часть Кантора, взял 4 куи на кодварс, разобрался с сложными штуками типа асинхронности, замыканий, контекста и декораторов. Делал это все в запой, нереально нравилось разбираться во всяких тонкостях.

Перешёл ко второй части и... Не могу. Пиздец это уныло. Какие-то селекторы, теги и прочее говно. Я не думал, что верстка -- это так скучно. Посоветуйте годные ресурсы, что ли, придется учить через силу.
187 1543976
>>43973
Пиши сайт с манипуляциями домом, очевидно же, будет весело и задорно.
15707538110430.png42 Кб, 300x250
188 1543978
>>43973

>взял 4 куи на кодварс


>сложными штуками


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

189 1543979
>>43976
Я не знаю как. Ну вот мне понятно, как решать всякие задачки с кодворс, а тут я вообще ничего не знаю. Например, я хочу написать банальный мувисерчер или туду, с чего мне начинать? Как мне заебашить все эти прикольные эффекты и анимации? Как организовать директорию с проектом?
Я как-то делал подобие сайта ещё будучи пиздюком, так вот там я просто кидал разметку, скрипты и картинки в одну директорию на локальном сервере и все работало, но это же наверняка неправильно.

>>43978
Вот ты сука, я только полтора месяца вкатываюсь.
Хуй на кодворс, но из всего Кантора эти вещи показались наиболее сложными для полного осознания. Что не так?
190 1543980
>>43979
Какая в кантора ты о чем?

>Что не так?


>я только полтора месяца вкатываюсь.

191 1543981
>>43980
javascript.info
15724191399240.jpg101 Кб, 1280x960
192 1543983
>>43981
Тот самый мемный говносайт который кидали вкатывальщикам? Он разросся до конторы?
193 1543989
>>43983
Кое-кто уже сделал свою КОРПОРАЦИЮ про вкатывание, а ты даже так и не закончил лабу2
194 1543992
>>43626

> getDerivedStateFromProps и в зависимости от изменений пропсов вызывает обычную функцию, которая строит дочернюю компоненту


Похоже ты не понимаешь зачем тебе этот метод.

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


Не вижу никаких сложностей

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


Скорее всего забыл забиндить контекст.
Либо пиши обработчик стрелкой если подключен babel типа handleClick = () => {} прямо в теле класса, либо биндь в конструкторе.

> Из-за чего это происходит?


Без кода сложно сказать, у тебя поток мыслей как у шизофреника
195 1543998
>>43989
Пророк Кузя тоже сделал свою КОРПОРАЦИЮ про вкатывание срубив миллионы и хуле?

>а ты даже так и не закончил лабу2


>пук

196 1544021
>>43983
Ты не осознаешь, насколько жалко это выглядит.
197 1544041
>>43560
Все нормальные поцаны на koa сидят
198 1544062
>>44021

>пук

199 1544081
Есть сайт, нужно получить его штмл. Использовал node js, request и cheerio. Но некоторые элементы парсер не находит, потому что их нет. Откуда они в браузере берутся? И можно ли как то получить именно то, что я вижу в консоли браузера (хрома)?
200 1544082
>>44081

>Откуда они в браузере берутся?


Догружаются запросами, которые выполняют скрипты на странице.

>И можно ли как то получить


Можно, достаточно посмотреть при помощи каких запросов берутся эти элементы.
201 1544087
>>44082

>Догружаются запросами, которые выполняют скрипты на странице.



Спасибо, тоже подумал про это.

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



Как это сделать? Извините за тупой вопрос.
202 1544089
>>44087
Загуглить для начала, ну или подождать пока кто-нибудь здесь распишет, если захочет.
203 1544098
>>44081
Если тебе нужна страница в том виде, что ты видишь в браузере, то тебе её нужно отрендерить и прогнать все скрипты на странице. Смотри в сторону phantomjs/casperjs/puppeteer. Может есть уже другие подобные пакеты, уже несколько лет этой темы не касался.
204 1544193
>>44041
какая то кастрированая хернЯ
205 1544234
при пагинации через аякс дублируется контент который выводится. при том что дубликается почему то происходит не больше двух раз (?) самого блока с классом row. в чем может быть проблема и что именно то фиксить? сам пхп код или жс код то ?
>>43479 - кун
206 1544274
>>44098
Спасибо большое, какой же я даун.
Cq-AG4RirU4.jpg46 Кб, 789x335
207 1544298
Что от меня хочет эта хуйня? Как я блять могу определить сорт созданный последним, свойством last? И где заканчивать код?
208 1544302
>>44298
products.length-1
209 1544304
>>44298
Это че, теперь жабаскрипт в начальной школе преподают?
210 1544310
>>44298
last = (()=>a.indexOf([...a].pop()))()
211 1544312
>>44298
Какие же вы ебатуные, зумера-вкатывальщики... просто пиздец...
212 1544313
>>44310

> [...a]


Не запустится, будет ошибка синтаксиса.
213 1544315
>>44313
Замени a на products и запустится
214 1544318
>>44315
Охуеть, не знал что в js есть паки.
image.png147 Кб, 776x345
215 1544321
>>44298
Какие же вы ебанутые, зумера-вкатывальщики... просто пиздец...
216 1544323
>>44298
По хуй, сделал вот так:
var products = ["Choo Choo Chocolate", "Icy Mint", "Cake Batter", "Bubblegum"];
var last = products.pop();
console.log(last);

У всех этих уебанских заданий всегда что-то лишнее в коде и ты должен ломать голову что от тебя хотят и зачем они сделали две переменные для одной задачи
217 1544326
>>44323
Голова у тебя лишняя. Теперь у тебя в products не хватает последнего сорта. Поздравляю, долбоеб, ты только что сломал всё производство.
218 1544331
>>44315
Но отработает неправильно. Выдаст первый элемент вместо последнего.
1.jpg16 Кб, 547x63
219 1544336
>>44331
У меня отрабатывает правильно.
220 1544337
>>44336
Пошёл на хуй.
221 1544338
>>44337
Опять что-то не отработало?
222 1544340
>>44323
var products = ["Choo Choo Chocolate", "Icy Mint", "Cake Batter", "Bubblegum"];
var last = JSON.stringify(products).split("\"").slice(-2)[0]
console.log(last);
z9N0TUcKRmo.jpg68 Кб, 702x702
223 1544351
>>44302
Все, допер что от меня хотели, спасибо
224 1544354
>>43973
Лучше не лезть во фронто-парашу, держись от этого гнилого болота подальше и попробуй вкатиться бекендером на ноде. Уже в процессе работы освоишь какой-нибудь нормальный язык типа го или сишарпа и всё норм будет.
225 1544356
>>44354

> нормальный язык


> типа го или сишарпа


/0
226 1544362
>>44356
Нододебил, не писавший ни на го, ни на сисярпе, ты?
227 1544363
>>44356
Аргументы?
228 1544365
>>44363
>>44362
Сисярп - это проприетарный клон убогой джавы, которая говно. Го - это вообще язык для макак, которому можно обучить любого индуса и который создавался для демпингования зарплат.
229 1544370
>>44365

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


У тебя слишком много опечаток в слове "жопаскрипт".
230 1544372
>>44370
Да я и не защищаю его. Но он всяко лучше го и сисярпа.
231 1544380
>>44372
Скажи честно, тебе не стыдно такую хуйню нести?
232 1544385
>>44380
Это тебе должно быть стыдно. Я, в отличие от тебя, в теме уже 8 лет, и разбираюсь что к чему.
233 1544386
Только начал изучение, выполняю задание:
Надо чтоб функция определяла наличие свойства в объекте, что я сделал не так/или так нельзя вообще сделать?
https://rextester.com/DDL33840

Решил другим способом, но интересует, можно ли ещё как-то так сделать с проверкой на undefined.
Спасибо!
234 1544388
>>44386
function isEmpty(obj) { return !Object.keys(obj).length; }
235 1544391
>>44388
А причём тут мой вопрос...
236 1544395
>>44388
>>44386
Lodash, мои юные вкотаны
237 1544396
>>44386
Используйте === и откажитесь от alert. Если будете запускать тот же код в ноде, переписывать придется.

>>44340
Перестаньте писать var в 2019к.
238 1544397
>>44396
let products = ["Choo Choo Chocolate", "Icy Mint", "Cake Batter", "Bubblegum"];
let last = JSON.stringify(products).split("\"").slice(-2)[0]
console.log(last);

Так нормально?
239 1544398
>>44396
А если ты поддерживаегшь индусский код из 2008го, где везде вары?
240 1544401
>>44385
Незаметно, если ты считаешь, что однопоточный кал без базовой инфраструктуры, построенный поверх кучи воняющего легаси-дерьма, вытащенного из браузеров, где даже система модулей прибита сбоку гвоздями(нода), может сравниться с олдовыми гигантами, уровня сисярпа или джавы, не говоря уже про многопоточный го.
241 1544402
>>44395
>>44395

>Lodash, мои юные вкотаны


Тащить библиотеку ради этого? Что за ретроградство? Сто раз уже разбирали, что он плохо влияет на производительность.
242 1544403
>>44398
Поддерживать ок, новое зачем писать с ними?
243 1544404
>>44396

>Используйте === и откажитесь от alert. Если будете запускать тот же код в ноде, переписывать придется.


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

Я пытаюсь так сделать и в интернете схожие варианты есть:

function isEmpty(obj){
for (let key in obj){
return false
}return true
}

Это правильный вариант? У меня просто не работает почему-то.
244 1544406
>>44404
бля я дурак

всё работает. надо было просто написать in obj, а не object.
245 1544408
>>44397

>Так нормально?


Если у тебя по заданию сорта попадают в порядке создания, то зачем весь этот огород? Зачем JSON и методы?

let products = ["Choo Choo Chocolate", "Icy Mint", "Cake Batter", "Bubblegum"];
let last = products.length-1;
console.log(products[last])
246 1544412
>>44401
Ну, он не совсем однопоточный. В V8, он однопоточный только в пределах одного Isolate.
Да, на нём нельзя писать полноценные десктопные приложения. Но зачем их писать на сисярпе, если для этого есть C++?
247 1544413
>>44408
Блять, какой же ты душнила.
248 1544414
>>44413
Полностью согласен. Какой-то дурак. За место того, чтоб ответить/помочь - какую-то хуйню пишет. Типичный программист.
249 1544421
>>44403
Чтобы стиль кода не менять
Но вам этого не понять, маня-теоретики
250 1544422
>>44408
Как говорили деды
"убей сибя апстену"
251 1544424
>>44412

>С++



НУ ты и дебил, повелся.

С++ это высер.
Microsoft Visual C++

>Microsoft


Нормальные языки с микрософтом не выступают
252 1544427
>>44424
Толстить удумал, пидор блядь?
253 1544430
>>44427
Объясни мне, зачем поддерживать нищунские С++ приложения, когда есть джава?
254 1544431
>>44430
Зачем выгонять комбайн, когда тебе нужно срезать охапку пшеницы?
255 1544432
>>44431
Комбайн ржавый и дороже поддерживать
256 1544433
>>44430
Джава тормозит и от её экосистемы тянет блевать. Gradle, Mercurial, Spring, EJB, Oracle - фу, блядь.
257 1544436
>>44433
Страдания программистов никого не волнуют, кто они там или что используют.

Клиент доволен - деньги текут рекой.
258 1544437
>>44436
Вряд ли клиент будет доволен дриснёй на джаве.
259 1544438
>>44437
так клиента не интересует что под капотом
260 1544439
>>44438
Когда под капотом джава - это сразу видно.
261 1544440
>>44412

>Да, на нём нельзя писать полноценные десктопные приложения


На нем ничего нельзя писать, кроме хуйни в браузер. Даже сраную рест-прокладку на ноде ты заебешься поднимать, потому что вместо поддерживаемых всем коммьюнити go-to фреймворков и либ тут существует огромный зоопарк разносортной хуйни, которую тебе предлагается выбирать на авось и склеивать вместе, надеясь, что оно не развалится. Так во всем. Хочешь тестовый фреймворк? Ну вот тебе jest, mocha, jasmine и еще сотня других, правда они все похожи как близнецы, отдают запахом BDD-говнеца, засирают глобал скоуп и не имеют базовых фич, уровня "выполнить x перед каждым тестом в приложении и передать y в сам тест", но зато выбор ебать.
>>44433
У джавы хотя бы есть экосистема, а не море говна, из которого надо вылавливать ее по кускам и собирать самому.
262 1544441
>>44439
каким образом?
263 1544442
>>44441
Приложуха похожа на эклипс/нетбинс и тормозит.
264 1544444
>>44442
джава это в первую очеред бекенд,ты пишешь для дескопа?
265 1544445
>>44439>>44442
Скажи честно, жс-дурачок, ты же никогда на джаве не писал и строчки, а просто оперируешь мемами из интернета?
image.png2,3 Мб, 1931x1855
266 1544446
>>44444

> джава это в первую очеред бекенд

267 1544447
>>44440
Мне js нравится тем, что его легко встраивать куда угодно. Никакого больше lua(прости г-споди) и прочих angelscript'ов. Джава же мне не нравится ничем. То, что ты сравниваешь два совершенно разных языка - выдаёт в тебе джуна, который рвёт жопу за свой любимый язык и в упор не видит, что занимается копрофилией.
268 1544451
>>44447
но жс для бэка,та еще херня.
269 1544456
>>44451
Джава тоже. Для бэка есть тот же C++. Да даже новомодный go лучше вашей ебаной джавы, хоть и он тоже говно.
270 1544459
>>44456

> C++. Да даже новомодный go


только для спец мест,где критична скорость.
и да на них все придется велосипедить,если система больше чем затычка
271 1544460
>>44447

>Мне js нравится тем, что его легко встраивать куда угодно.


Куда ты его там "встраиваешь", наркоман ебаный?

>То, что ты сравниваешь два совершенно разных языка


Языки уже нельзя сравнивать друг с другом? Я что-то пропустил? Не говоря о том, что там идет сравнение инфраструктуры, а не самих языков.
>>44459

>Для бэка есть тот же C++


Еб твою мать, зачем ты серешь под себя, ты писал хоть на чем-нибудь, кроме ссаного жопаскрипта? Хотя бы на питоне, про кресты и прочее не говорю.
272 1544462
>>44460

>Для бэка есть тот же C++


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


ты постом ошибся
273 1544463
>>44459
В C++ куча решений для бэка. Poco, Qt, Boost - используй что хочешь(кроме Poco, он для говноедов). Что ты там собрался велосипедить?
image.png565 Кб, 566x800
274 1544465
>>44460
Как распетушился-то, лол.

> Языки уже нельзя сравнивать друг с другом?


Если они из разных областей - нельзя. Ещё раз спизданёшь подобное - огребёшь.
15684524688840.png68 Кб, 202x202
275 1544466
276 1544467
>>44465

>из разных областей


Они были бы из разных областей, если бы жс оставался там, где и должен - у параши в браузере. А так на нем пытаются высирать и бэк, и десктоп, и мобилки.
277 1544468
>>44467
Что же поделать, если инфраструктура js настолько универсальна.
aspnetcore-logo-591x360.png24 Кб, 840x460
278 1544469
есть один верный путь
279 1544470
>>44413
>>44414
Сам с собой разговариваешь? Ниче, продолжай говнокодить, через годик проследуешь в тред неосиляторов.
WvL4RCkgNuYпр.jpg4 Кб, 128x113
280 1544471
>>44354
Лол, на хуя вкатываться в Го и Сишарп если уже вкатился в Ноду?
281 1544472
>>44467
На джаве тоже пытаются высирать десктоп, и что с того? Что у джс, что у джавы - десктоп получается отвратительным говном. Я говорю о тех областях, для которых предназначен язык, а не тех, в которых его используют всякие ебанаты.
В своей области(браузер и встраивание) джс работает отлично. Джава же в своей области(бэк) работает плохо. И то, что залётные джавапетухи стремятся обосрать другие технологии - показывает, насколько у вас там всё плохо, что вы такие злые.
282 1544473
>>44468
Там везде используется абсолютно разная инфраструктура, шиз. Из общего только сам жопаскрипт и какие-нибудь библиотеки, чтобы скрасить полную убогость стандартной.
283 1544477
>>44472

>В своей области(браузер и встраивание) джс работает отлично


ЖС в этой области является абсолютным монополистом, это единственная причина, по которой он вообще еще существует.

>Джава же в своей области(бэк) работает плохо


Ты скозал?
284 1544479
>>44470
Я новичок, но даже мне понятно, что чел хуйню какую-то пишет не по теме
285 1544480
>>44479
Это я, кстати, сам себе ответил.
286 1544482
>>44477
Ну такое себе, когда у тебя сервер неоправданно жрёт оперативку.
287 1544485
>>44479
Больной ублюдок
288 1544489
Кстати, почему массивы в джаве называются объектами
289 1544493
Почему в треде про жопаскрипт разговаривают про джаву? Вы же понимаете, что это разные языки?
290 1544496
>>44489
потому что считаются объектами
291 1544497
>>44493

> Почему в треде про жопаскрипт разговаривают про джаву? Вы же понимаете, что это разные языки?


Проязык (родитель) у них один. Поэтому это братские языки.
292 1544498
>>44493
Какой-то хипстерок-пидарок триггернулся на то, что моднейший go и проприетарный клон убогой джавы от копрософта не такие уж и крутые языки, и начал прямо посреди треда дристать себе в портки, зачем-то приплетая джаву.
293 1544500
>>44497
у жабы слишком уж массивный код получается
294 1544503
Какой-то хипстерок-пидарок в рамках жс трела означает завсегдатая.
295 1544504
>>44500
Ну так не используй массивы
296 1544505
>>44503
Верно, но go и C# ещё хуже.
297 1544507
>>44505

> не лучше


fix

Я просто хуею блядь. Какой-то тупой студент узнаёт про новый хайповый хипстерский язык, учит его за пару дней и потом ходит по тредам с неебически высокомерным ебалом и рассказывает, какие джсеры тупые. Они-то может и тупые, но и ты ничем не лучше, кал ебаный.
298 1544511
>>44507

>какие джсеры тупые


нода такое же хипстерское поделие
299 1544523
Итак, какой лучший фреймворк нод жс по мнению двача?
300 1544529
>>44523
Фреймворк для чего?
301 1544530
>>44523
а нету
302 1544534
Какие есть актуальные книги по js для новичка?
Чтоб были задачи и примеры разжёваны.
303 1544537
>>44534

>20k19


>книги

304 1544540
>>44537
Двачую. Это даже хорошо, что долбоёбы-вкатывальщики хотят найти ту самую книгу, прочитав которую они станут спецами, вместо того, чтобы изучать язык на stackoverflow.
305 1544544
>>44523
Я реакт предпочитаю но это либа, а не фреймворк.
306 1544545
>>44523
koa 2
307 1544547
>>44545
это больше рама,на которые накидывают приблуды
Ньюфаг 308 1544548
Сап двач, аноны помогите!
Как блять вообще работает Java(скачал, открываю jaotc,java)
Нажимаю на них, и нихуя!
309 1544549
>>44548
Ничего, это нормально.
310 1544558
>>44548
Ха-ха. Это тебе не C++.
Сначала скачай Netbeans, потом Glassfish, после почитай про EJB и сделай свой первый хеллоу-ворлд. Зависимости с меркуриала можешь подтянуть, через Gradle.
311 1544560
жс с нодой до джавы еще ой как расти
312 1544561
>>44558
Выглядит очень просто. А мне хватит 64 гб оперативной памяти, чтобы просто вывести в консоль hello 2ch?
313 1544562
>>44560
Мало кто сможет дорасти до размеров этого нелепого монстра.
314 1544564
>>44529
В целом, ну или например создания рест апи\graphql
315 1544567
слабо на ноде запилить соцсеть?
316 1544572
>>44567
А слабо говна поесть?
317 1544582
Аноны, а в чём разница между react-bootstrap и простой ссылочкой в index.html?
318 1544585
>>44572
а чем это отличается?
319 1544586
>>44582
https://react-bootstrap.github.io/components/alerts/

Ну ты посмотри как там компоненты должен описывать
320 1544601
>>44558
Спс анон, буду пробовать
image.png34 Кб, 685x330
321 1544602
Аноны, залип на элементарном паттерне Декоратора. Дали след. задание:
Реализуйте паттерн "Декоратор"
Требуется создать декоратор для логирования LoggingDecorator. Он должен принимать в себя только функцию. Он не должен влиять на поток ее выполнения или модифицировать результат. В свою очередь он должен запоминать с какими аргументами была вызвана функция и что она вернула в ответ. Эту информацию он должен предоставлять функции логгирования которая должна хранится в том же модуле что и декоратор. подменить функцию логирования можно используя метод registerLogger из модуля

Вам требуется создать модуль

function module(){
class Decorator {}

return {
Decorator
}
}
Из которого будет возвращен класс либо функция

Декоратор должен проходить следующий тест(см. скриншот).

Буду благодарен за любую подсказку. Понятия не имею как реализовать логгирование оригинальной функции.
image.png17 Кб, 547x396
322 1544617
323 1544621
>>44617
Правда, спасибо! Добра.
image.png50 Кб, 725x384
324 1544642
>>44617
Сильно нагло будет просить объяснить паттерн Фабрики?
Опять же дали задание:
Реализуйте патерн "Фабрика"
Вам необходимо сделать контейнер для фабрик. В зависимости от переданного экземпляра фабрики должны создаваться конкретные продукты (компоненты в нашем примере, в них достаточно реализовать метод render).

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

InputComponentFactory - порождает компоненты для инпута с типом текст
CheckboxComponentFactory - порождает компоненты для чекбокса
TitleComponentFactory - порождает компоненты для заголовков с текстом
Вам требуется создать модуль

function module(){
class Factory {}

return {
Factory
}
}
Из которого будет возвращен класс.

Нужно чтобы фабрика создавала компоненты 3-х типов и вызывала метод рендер. Пример теста с компонентом тайтл на скриншоте.
325 1544645
Аноны тут раньше шапка была как вкатиться в js. У кого нибудь осталась?
15714862914483.jpg14 Кб, 508x508
326 1544651
как же хочется свой проэкт!
327 1544665
>>44645
Завтра ищешь в интернете книжку HTML5 Canvas. Похуй если ничего не поймешь. Затем идешь на w3.org и изучаешь стандарты от корки до корки. Потом зубришь, именно, сука, вызубриваешь содержимое сайта developer.mozilla.org, чтобы от зубов отскакивало. Когда напишешь свой первый сайт - видеоредактор, по пути детально разобравшись в WebGL, скачиваешь и изучаешь любой редактор, рекомендую Notepad++ или Adobe Dreamweaver. Как переделаешь редактор, чтобы можно было добавлять объекты из 3DSMax и красивые 3D-переходы, можешь идти дальше - тебя ждет увлекательный мир JavaScript. WebCL, XUL, сверхбыстрый асинхронный Node.JS, сверхмощная мозговыебывательная многоуровневая обфускация. Отсос хиккующих выблядков / просто неудачников типа рейфага или Flash/Silverlight-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
328 1544668
>>44665
Эээ... там вроде не эта была
329 1544669
Котаны, поясните мне, какого хуя? Решил значит я накатать простенькое приложение под ведроид. Ну я та пацан ровный, хуё-моё, жс, кордова и погнали. И тут понеслось ангулар, потом перекат в вью, бутстрап, перекат в bulma, наебенил кучу компонентов, ёб твою мать, vuex, вебпаки хуё-моё firebase, onesignal, бэкенд на ноде, сокетио, рестфул апи, i18n. Я просто заебался. Это всё ради микроскопического приложения. Я ещё только на полпути, но понимаю что с этого приложения у меня не будет никакого выхлопа. Как так жить-то? Заебался.

И так, вопрос какие приложения вы пилили и сколько это занимало времени от начала до релиза?
330 1544671
>>44669
Какая нахуй кордова? Для этого есть React Native.
331 1544677
>>44645
Или NativeScript-Vue
332 1544700
>>44671
>>44677
Да какая нахуй разница. Все равно пиздец. Тонна технологий, даже микроприложение хуй запилишь в соло.
333 1544705
>>44700
Я на React Native делал приложение, которое читало смску с кодом подтверждения и делала с ней нужный запрос. Хватило того, что было в офф. документации реакт нетива.
334 1544711
>>44642
Убери все тесты, кроме одного, напиши минимальное количество кода, чтобы этот один тест проходил, потом добавь обратно еще один тест, напиши минимальное количество кода, чтобы этот один тест проходил... И хуяк, ты открыл для себя TDD, весь процесс пойдет в сто раз легче, и вопросы сможешь задавать уже по конкретному код и тесту. А вообще дрочить кастрированные жс-классы - это такое.
335 1544715
>>44669
flutter и все твои проблемы решены. есть годная серия гайдов от net ninja по флаттер + фаербейс
image.jpeg36 Кб, 500x375
336 1544719
>>44715

>годная серия гайдов от


Лул вы тут реально по урокам с ютуба учитесь!
337 1544724
>>44719
Лул, нет конечно, мы всем тредом ищем единственную и неповторимую серебряную пулю книгу для 100% вката в ойте без регистрации и смс

Что плохо в том, чтобы сделать что-то по примеру, а потом дополнить?
image.jpeg68 Кб, 250x250
338 1544735
>>44724

>мы всем тредом ищем единственную и неповторимую серебряную пулю книгу для 100% вката в ойте без регистрации и смс


Вот ана!
339 1544751
>>44711
Я специально скинул последние 2 теста о последнем компонете тайтл, предыдущие тесты аналогичные по компонентам инпута и чекбокса.
340 1544870
>>44642
Бамп вопросу, вообще не знаю как подступиться
341 1544874
>>44651

>как же хочется свой проэкт!


Just do it!
image.png24 Кб, 770x591
343 1544889
>>44642
Тесты на пике пройдет, но это нихуя не фабрика, а дроч ради дроча.
344 1544904
>>44889
Cпасибо огромное еще раз. Я тебе только 2 последних теста скинул, думал верхние по аналогии сделаю сам( там еще инпут и чекбокс компоненты). Но видимо зря и только сбил тебя этим с толку. Запилил такую же фабрику и компонент для каждого из оставшихся типов, как ты сделал для тайтла - но не преуспел.
Мой код в данный момент:
function module(){
class AbstractFactoryContainer{
constructor(factory){
this._factory = factory;
}
create (){
return this._factory.create();
}
}
class InputComponentFactory{
create(){
return new InputComponent();
}
}
class CheckboxComponentFactory{
create(){
return new CheckboxComponent();
}
}
class TitleComponentFactory{
create(){
return new TitleComponent();
}
}
class Component{
constructor(){
this.props = {};
}
}
class InputComponent extends Component {
render(){
return `<input type="text" />`
}
}
class CheckboxComponent extends Component {
render(){
return `<input type="checkbox" />`
}
}
class TitleComponent extends Component {
render(){
return `<h1>Privet humans<h1/>`
}
}
return {AbstractFactoryContainer, InputComponentFactory, InputComponent}
}

Первые тесты на скриншоте(в принципе аналогичные тому что ты сделал с тайтлом, вот только видимо ретурнить надо только контейнер, а он сам должен вызывать нужную фабрику исходя из переданного компонента). Извини, если слишком сумбурно, чуть больше месяца варюсь в этом всём.
344 1544904
>>44889
Cпасибо огромное еще раз. Я тебе только 2 последних теста скинул, думал верхние по аналогии сделаю сам( там еще инпут и чекбокс компоненты). Но видимо зря и только сбил тебя этим с толку. Запилил такую же фабрику и компонент для каждого из оставшихся типов, как ты сделал для тайтла - но не преуспел.
Мой код в данный момент:
function module(){
class AbstractFactoryContainer{
constructor(factory){
this._factory = factory;
}
create (){
return this._factory.create();
}
}
class InputComponentFactory{
create(){
return new InputComponent();
}
}
class CheckboxComponentFactory{
create(){
return new CheckboxComponent();
}
}
class TitleComponentFactory{
create(){
return new TitleComponent();
}
}
class Component{
constructor(){
this.props = {};
}
}
class InputComponent extends Component {
render(){
return `<input type="text" />`
}
}
class CheckboxComponent extends Component {
render(){
return `<input type="checkbox" />`
}
}
class TitleComponent extends Component {
render(){
return `<h1>Privet humans<h1/>`
}
}
return {AbstractFactoryContainer, InputComponentFactory, InputComponent}
}

Первые тесты на скриншоте(в принципе аналогичные тому что ты сделал с тайтлом, вот только видимо ретурнить надо только контейнер, а он сам должен вызывать нужную фабрику исходя из переданного компонента). Извини, если слишком сумбурно, чуть больше месяца варюсь в этом всём.
image.png51 Кб, 746x381
345 1544905
>>44904
Скрин с тестами отклеился.
346 1544956
>>44365

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


Fixed.
347 1544957
>>44471
Потому что на ноде на написать серьезные бекенды.
348 1544979
>>44957
Чиво?
349 1545008
>>44957
прототипы по типу хуяк-хуяк и в продакшен,самое то
350 1545019
>>44957
Серьезным он будет только на C/С++/Rust, но все почему-то выбирают несерьёзную хуету вида PHP, Python, Node.js, Java, C#
351 1545047
>>45019

>Серьезным он будет только на C/С++/Rust


Ибать ты дуболом
352 1545049
>>45047
Пишите бэк на ассемблере блеать
353 1545050
>>45047

>этот невнятный высер макаки с двузначным акью

354 1545069
>>45019

>Серьезным он будет только на C/С++/Rust


Серьезным он будет на любом языке, предназначенном для этого, а не на браузерной хуйне, где вся инфраструктура заточена под рисование анимаций.
355 1545075
>>45069
очнись,жс ежегодно вводит функционал,есть тайпскрипт
356 1545080
>>45075

>есть тайпскрипт


Очередной дегенрат, который думает, что тайпскрипт привносит что-то в JS, а не является всего-лишь надстройкой для IDE
357 1545082
>>45080
а я и не отрицаю.что он все равно компилируется в обычный жс.
но развитие идет большими темпами
358 1545093
>>45080
нет, тс полностью самостоятельный язык
359 1545097
>>45093
Да не)
360 1545100
>>45097
дебик
361 1545102
>>44904
хватит постить код в тред, питух
image.png149 Кб, 512x512
362 1545114
>>45100
ts это транспилятор с типами, не более.
363 1545142
>>45114
ЭТО ОТДЕЛЬНЫЙ ЯЗЫК.
364 1545163
>>45142
Нет.
365 1545210
работаю автоматизатором, но хочу немного потыкать какой-то из новомодных фреймворков что бы понимать что это вообще такое и о чем оно
что выбрать - реакт или ангуляр? какой из них проще и легче?
366 1545215
>>45210
Иди дальше автоматизировай! Тут и так уже протолкнуться негде.
367 1545218
>>45215
так я и не собираюсь вкатываться во фронтенд, просто хочу немного расширить горизонт так сказатб
368 1545220
>>45218
Хочешь за вкрай обнаглевших js-школьников юниттесты писать?
369 1545221
>>45210
Выбирай сосание хуев
370 1545223
>>45221
А это разве не входит в рабочие обязанности фронтендеров?
371 1545250
>>44956
И как это отменяет то, что Go такой же?
372 1545351
Когда прокручивашь статью до конца - подгружается следующая, и что самое интеречное - меняется адрес в адресной строке браузера
Вопрос - как это называется и как это сделать ? (у меня не SPA)

https://www.vedomosti.ru/technology/articles/2014/12/09/rossijskij-razrabotchik-softa
https://www.rbc.ru/technology_and_media/13/12/2019/5df352719a794739052c0147
373 1545361
>>45351
Вешаешь событие на скролл, отслеживаешь достижение конца статьи, подгружаешь новый контент, вставляешь в конец, указываешь новый url через history.pushState
374 1545379
>>45361
спасибо, попробую
375 1545415
>>45351
Лучше history.replaceState
kak.png10 Кб, 540x300
376 1545498
Короче делал задание, пытался
position === 'B', но нихуя не работало. Нагуглил метод charAt и всё заработало.

А можно как-то иначе, без charAt это сделать?
377 1545513
Аноны, объясните пожалуйста идиоту на пальцах коллбэки. Читал несколько статей и даже видео смотрел но в итоге пока понимания нет. Есть некая функция и в ее параметр передается другая функция что бы потом из первой функции вызвать вторую, правильно?
378 1545519
>>45498
s.split("").filter(c => c == 'B').length
379 1545524
>>45498
string[position] === 'B'
380 1545526
381 1545528
>>45524
Спасибо огромное!!!
382 1545530
>>45519
А строка без сплит по умолчанию не будет итерироваться по символам как массив?
383 1545534
>>45528
Лучше этого послушай >>45519 , твое решение очень слабое

Мне кажется можно даже так
string.filter(c => c === 'B').length
384 1545537
>>45530
Неа
385 1545538
>>45534
А не, так не работает, кароче делай как тот анон написал
386 1545541
>>45534
Я в душе не ебу чё этот чел написал.

Типа, сначала сплит по буквам, а дальше, судя по всему, фильтр с... функцией? или чё это. Понятно, что он делает, но не понятно как.

К тому же чё слабого в простом и понятном решение...
387 1545542
>>45221
заманчивое предложение, но я же сказал что не хочу быть фронтендщиком
388 1545543
>>45538
Разве сплит не сожрёт больше, чем то тупое решение через цикл?
389 1545545
>>45543
В 2019 году важнее красота и читаемость чем эффективность в плане ресурсов для исполнения
390 1545547
>>45541

> Понятно, что он делает, но не понятно как.


learn.javascript.ru
Все уже для дураков расписали, что не понятно изучай
391 1545550
>>45547
не буду.
392 1545552
А хули JS-тред так опустел, пол года назад здесь движуха была.
Все стали успешными и ебут эйчарок?
393 1545555
Подскажите пожалуйста хорошую книгу по реакту
394 1545562
>>45555
Рынок переполнен реактом, его уже все знают, может что-нибудь другое?
395 1545564
>>45555
Зачем тебе книжки, пупсик? Документация отличная, она самодостаточна. Скоро вот асинхронный рендеринг подвезут, в книжках про это ещё долго не напишут.
396 1545567
>>45552
хайп спал
maxresdefault.jpg64 Кб, 1280x720
397 1545569
>>45562
>>45564
Два дауна детектед. Какой следующий затупок не сможет ответить на вопрос анона?
398 1545572
>>45569
Ну ты самый умный, сам и ответишь
399 1545576
>>45567
На hh уже видел кучу резюме от таджиков и узбеков по реакт-фронтенду, даже бабы во фронтенде, конкуренция сумасшедшая, рыночек демпингует пора сваливать
400 1545582
>>45576
куда?
401 1545584
>>45582
В C++.
402 1545604

>>1545599


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


Не много ли ты на себя берешь, школьник?! Тебя не спрашивали че ты там знаешь. Анон хочет чтобы посоветовали книгу. Не знаешь ответа, не лезь нах. Если такой умный, реализуй автомат на реакте по их документации. Посмотрим как она тебе в этом поможет.
403 1545606
>>45576
Хороших спецов единицы.
404 1545609
>>45604
Ещё раз - вопрос был задан некорректный, книжки по реакту не нужны. И я это обосновал, почему.
И я писал pushdown КА машину, никаких сложностей у меня не возникло. Кстати, модер такой же баклан, удалил мои абсолютно адекватные ответы, засим из этого ньюфажного треда я удаляюсь, ибо тред создан вкатывальщиками для вкатывальщиков, а я уже тимлид давно
405 1545612
>>45576
И че? Ты не можешь конкурировать с таджиками и тянками?
406 1545614
>>45609
Вопрос о книге, на который можно ответить названием книги - корректный. Даже у орайли есть книги по реакту, а значит ещё куча других тоже имеется и какая-то из них точно подойдёт анону. Это твой ответ некорректный.
407 1545618
>>45609

>Ещё раз - вопрос был задан некорректный


Ты чё кран? Тебя не ибет как вопрос задан. Не знаешь, не можешь, не хочешь прямо отвечать, - потеряйся нах.

>книжки по реакту не нужны


Самы умный что ли? Вот тебя еще забыли спросить, нужны ли книги.
408 1545619
Элемент, к примеру, h1 созданный в jsx react != html h1 же? Не получается к нему класс добавить через classList
409 1545622
>>45612
А нахуя, если можно перекатиться где спокойнее и нет хайпа
410 1545624
>>45606
Это надо задрачиваться и быть нолайфером нахой нада
411 1545629
такой вопрос,вот допустим есть сайт на пхп и кнему надо прикрутить чат.Ставим сокет на ноду.но для сохранения сообщений,нужно подкл драйвер для бд к той же БД,что и использует пхп,через который ты регаешся там?
412 1545635
>>45629
sqlite и мозги не еби.
413 1545636
>>45629
Нет, не обязательно. БД можешь юзать любую.
414 1545637
>>45635
>>45636
я имел ввиду одну БД для двух систем,пхп и жс
я правильно думаю?
415 1545672
>>45622
Например?
416 1545674
Мастера реакта, есть вопрос. Вот есть у меня форма, в которой есть переключатель, в зависимости от которого ниже будет инпут для текста или не будет. Инпут обязательный, и если пользователь его не заполнил, надо показать дополнительный текст и перекрасить текст в красный, например. Соответственно это делается через onInvalid проп на инпуте, который делает setError(true).
Проблема: если переключатель стоит в состоянии, при котором инпут не показывается, то у нас есть бесполезный стэйт (error). Как быть: иметь в компоненте состояние, который может вообще и не пригодится или выносить такой маленький компонент как инпут с состоянием как отдельный. Кажется, что и то говно и это.
417 1545679
>>45624

>Это надо задрачиваться


Вооот. Никто не хочет трудиться. Все хотят халяву. Нормальному спецу конкуренты не конкуренты.
418 1545682
>>45672
Erlang/Haskell
419 1545686
>>45682
По ним вакансий ноль
420 1545688
>>45008
Согласен, прототипы со скоростью света делать. Можно быстренько мвп нашлёпать, чтобы показать дядям с деньгами, что оно работает, а дядям и похуй, что оно внутри на низкопроизводительных велокостылях держится. Но потом в большинстве случаев всё равно переписывать придется, если контора и продукт не второсортные.

>>45019

> Серьезным он будет только на C/С++/Rust, но все почему-то выбирают несерьёзную хуету вида PHP, Python, Node.js, Java, C#


Во-первых, как ты умудрился поставить джаву и шарп в один ряд со скриптовыми языками? А во-вторых, серьезный бекенд может быть далеко не только на с/с++ и расте. Сюда же эрланг/эликсир, кложа, скала, го, и джава с шарпом тоже. Кресты и раст быстрее по производительности, но и писать на них намного дольше и дороже, при этом в большинстве задач вышеперечисленных языков более чем достаточно.
421 1545690
>>45688
ну правильно,если взлетит,то можно переписать,когда дойдет нагрузка до критических значений
422 1545698
>>45688

>Можно быстренько мвп нашлёпать


Это можно сделать на любом динамикоязыке с популярным веб-фреймворком. На тех же рельсах сервер с базовым круд сетапом поднимается буквально за две команды и там просто миллиард гайдов для ньюфагов. Причем "базовый круд сетап" рельс включает в себя столько всякой удобной хуйни, что в ноде аналогичный функционал пришлось бы неделю собирать по помойкам из разных жсерских говнолиб.
423 1545705
>>45698
простой круд для классики и на пхп можно собрать
424 1545707
>>45705

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

425 1545709
>>45686
Иди конкурируй с миллионами php/js разрабов. Тебе же сказали, тишина и покой, это не хайп. И вакансии есть, не там ищешь. Даже на HH есть.

Erlang

https://hh.ru/vacancy/33631775
https://hh.ru/vacancy/34263226
https://hh.ru/vacancy/33282997
https://hh.ru/vacancy/34608869
https://hh.ru/vacancy/32905020
https://hh.ru/vacancy/34962433

Haskell

https://hh.ru/vacancy/32444079
https://hh.ru/vacancy/28045786
https://hh.ru/vacancy/34661710
https://hh.ru/vacancy/34566793
426 1545712
>>45698

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


вот это правильное замечание.
Нахера нужен жс на бэке,что на нем можно серьезное родить,а не демо скриптики?
427 1545716
>>45709
ну эрланг для нагруженных сетей,слишком узкая специализация.
А хаскель то зачем???
428 1545718
>>45019
>>45688
Я худею с вас максималистов. Серьезный бекенд это качественно написанный бекенд. Качественно написать можно на любом языке. Также как хреново написать можно на любом языке. На C/C++ весь бекенд никто никогда писать не будет, если он конечно в своем уме. Максимум какие-то небольшие участки, требующие особо высокой производительности. Но пля, у вас же нет таких задач. Вы же ничего сложного никогда не писали. Нахрена вам highload? Это юношеский максимализм.
429 1545723
>>45716

>эрланг для нагруженных сетей,слишком узкая специализация


Ты сказал? Эрланг годится для любых проектов. Язык простой. Это не C++, чтобы боятся на нем писать большой проект.

>А хаскель то зачем???


For fun. Приятный язык. Низкая конкуренция. У работодателей нет "ООП головного мозга", маниакальных загонов по паттернам. Код короткий, лаконичный. В сообществе нет мамкиных хипстеров.
430 1545725
>>45723

>Эрланг годится для любых проектов.


нет
431 1545734
>>45718

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


...только на жсе это будет в сто раз сложнее, чем на питоне/руби/кложе/эликсире или даже похапе хотя бы потому, что там не надо будет использовать левую(и крайне дерьмовую) либу вместо стандартной библиотеки, не нужно будет использовать 3rd-party транспайлер блять только вдумайся в этот пиздец, чтобы добавить базовые фичи в язык, и прочее прочее. Самое начало работы с нодопроектом - это уже борьба с говноязыком, когда на остальных ты просто садишься и пишешь.
432 1545737
>>45734
а я онлайн игруху на ноде сделал
433 1545745
>>45725

>нет


Кто сказал? На нем даже CLI тулзы пишут. Если не шаришь не встревай.

>>45734

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


Я и бу. Ты не шаришь. JS тем и круче, что нигде нет такой богатой мощной экосистемы. Когда там в Питон, Руби, etc новые фичи завезут? Никогда нахой. А в JS можно прямо сейчас юзать новые фичи, которые еще не реализованы в движке. Еще с Бабелем можно добавлять в JS новые синтаксические конструкции, или даже создавать свои языки.
434 1545747
>>45745

>Когда там в Питон,


че?
435 1545752
>>45709
Ну найс, наскреб пару десятков по всей россии, там поди ещё и требований больше чем в любом другом языке
436 1545762
>>45752

>Ну найс, наскреб пару десятков по всей россии


А сколько тебе надо вакансий чтобы устроиться? Ты хочешь сразу на несколько компаний одновременно работать? Нужна всего одна вакансия. Как всегда плять, то у них вакансий нет, даешь им вакансии, мало плять. Хотят мало конкунции, получают, потом начинают ворчать что требования выше. А как ты хотел? Хочешь хорошо зарабатывать, мало конкуренции, приятные языки и адекватных работодателей - будь добр соответствовать. Я тебе дал вакансии стажеров и джунов!!! Это вообще нонсенс. Должен радоваться. 5 лет назад вакансии стажеров и джунов на Erlang/Haskell днем с огнем нельзя было найти.
437 1545770
>>45745

>Когда там в Питон, Руби, etc новые фичи завезут


Каких новых фич тебе не хватает? Мне например в жсе не хватает базовых фич классов(кукареку ООП не нужно), не хватает each/map/reduce итерации по объектам(кукареку функциональный язык), не хватает нормальных импортов без дроча релативной дрисни(кукареку установи плагин бабеля) и прочее прочее, причем это самые-самые базовые вещи, которые любой современный язык предоставляет из коробки, но в жсе единственная рекомендация - это собирать своего франкенштейна.

>Еще с Бабелем можно добавлять в JS новые синтаксические конструкции, или даже создавать свои языки.


Для этого можно взять любой диалект лиспа или тот же эликсир и дрочить макросы. Но жсеры вряд ли слышали про первое правило макросов, и поэтому считают, что менять синтаксис языка по желанию левой пятки - это охуенная вещь и никаких минусов у нее быть не может.
image.png12 Кб, 473x158
438 1545772
439 1545774
>>45709
Ты тупой. На том же жеесике есть перспективные и ещё не особо популярные штуки, в которые можно начать перекатываться. Плюс тот же кложур, без ооп параши, будто специально создан для реактогоспод.
440 1545775
>>45770

> не хватает базовых фич классов(


каких?
441 1545780
>>45770

>не хватает each/map/reduce итерации по объектам


Ясно понятно. Ты не знаешь ни JS, ни программирование в общем. Про Лисп можешь не втирать. Ты не нем не писал.

>>45774
Скорее ты. Без тебя знаю что в JS есть, а чего нет. Про ClojureScript можешь не рассказыть. С умничать он захотел.
443 1545786
>>45780

>Ты не знаешь ни JS, ни программирование в общем


Хуя ты слился, дурачок.
444 1545795
Аноны, каким родным модулем в Node можно содрать разметку со стороннего сайта?
Типа скрапинг.
445 1545844
>>45786
Опять выходишь на связь?! Иди доки по JS читай, map-а ему плять не хватает. Мозгов тебе не хватает.
446 1545850
>>45844

>map-а ему плять не хватает


По объектам - очень сильно не хватает. Потому что его нет.
447 1545883
>>45850
Сейчас будут куареки в стиле "ря, мап по объектам нинужон, я скозал, ряяя!!!"
sage 448 1545884
Как вы заебали сраться тут сука, язык не язык, бекенд не бекенд, хтьфу
15725598531880.png300 Кб, 464x449
449 1545895
>>45850
>>45883
Додик плез
Объект по определению не траверсится, но ты вряд ли такие слова знаешь
450 1545897
451 1545906
>>45895
Ты же понимаешь, что под объектом в жсе мы подразумеваем обычную хэшмапу? Enumerable не траверсится и прочие открытия, каждый день в чудесном мире жопаскрипта!
15715330131332.jpg28 Кб, 600x600
452 1545908
>>45906
Как же у тебя насрано в голове
Жава или сярп макака, угадал?
453 1545921
>>45688
С такой логикой и пыхи достаточно для бэка. Серьезный бэк это тот, что производительный, не требует большого количества ресурсов, кроссплатформенный и выдерживает наибольшую нагрузку. При этом если брать серьезный-серьезный, то останется только Раст, который пиздит тебя по затылку и не дает скомпилировать код до тех пор пока ты его до идеала не доведешь.
455 1545983
>>45921
Это совершенно ошибочное представление о том, что требуется для бекенд языка.
456 1545987
>>45983
Для бэка требуется бесперебойно отвечать на миллион единовременных запросов и не падать. Выбор технологии за вами
457 1546003
>>45987

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


Не требуется. У этого >>45983 и 5 тыщ запросов нету, а он тут поёт про бек на C++. Школьники-максималисты ули.
458 1546019
>>46003
тем более. Раз не надо, тогда даже раби пойдёт
459 1546020
>>46019

>раби


Руби
460 1546024
>>45795
Бампаю вопрос!
Хочу цап-царап разметку, но стандартными средствами node.js.
Какой поток позволяет открываться с удаленной url страницы?
В модуле http чет ниче не нашел, мож я в глаза ебусь?
Или в модуле fs?
В пхп для подобных целей используется файловый поток.
461 1546025
>>46024
п.с.
Проигрываю от вашего тупого срача по поводу задач бекенда
462 1546033
>>46020
ˈroobē
463 1546037
>>46025
Не туда воюешь
464 1546038
>>46033
ˈruːbi
465 1546045
>>46019

>раби


>>46033

>ˈroobē

466 1546052
>>46045
иными словами, мёртворожденный язык для истории
467 1546068
Еще вопрос по node. Поясните кто в курсе.
Вот у меня самопоставленная задача - есть 1000 запросв к стороненнему АПИ, ответ может иметь разный объем ( соответственно разная скорость возврата ответа на запрос )
Согласно асинхронной логике ноды - ответ мне придет не 12345..., а в разнобой, так?
А если мне принципиально важен правильный порядок возвращенных данных? Что делать? Promise.ALL - ждет возврата всех, да, но все равно они в разнобой.

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

Так как соблюсти порядок? Никак?
468 1546128
Как в chart.js сделать так, чтобы тултип следовал за курсором? В последней версии это не работает как надою
469 1546134
Анонасы, как правильно будет написать:
array.shift.repeat(n)

Типа из массива удаляется первые символы N раз
470 1546151
Можно ли писать программу на C# и прочем .NET, а интерфейс прикрутить на реакте? Как гуглить такое?
471 1546166
Лел, JS сообщестов as is. Изучаю node Ищу тутор по нативной загрузке файла от клиента на сервер. Я понимаю что это должен быть поток response с типом контента multipart/form-data.
Хочу пример реализации найти - ниодного из 20 который бы не использовал для этого какую нибудь "ВЕЛЕКОЛЕПНУЮ" стороннюю либу.
472 1546206
>>46151
Ищи биндинги на .net для electron. Вроде даже есть какой-то electron.net - но не юзал сам, хз что там.
473 1546225
>>46166
Бери либочки, Зоя для тебя делали что ли
474 1546227
Почему рекрутеров среди программистов не набирают? Я так давно тут сижу, что смогу собеседовать лучше, чем код писать.
475 1546231
>>46227
В рекрутинговых агентствах как раз часто работают бывшие кодеры хорошо понимающие специфику своей сферы. Но не каждая компания набирает персонал через них.
476 1546233
>>46068

>Promise.ALL - ждет возврата всех, да, но все равно они в разнобой.


Результат не вразнобой, а в том же порядке, в котором ты их передал в Promise.all

>Так как соблюсти порядок?


Если тебе нужно просто получить список результатов выполнения промисов в определенном порядке - Promise.all. Если нужно выполнить их один за другим в строгом порядке - чейни промисы - fetchAndSaveItem1().then(fetchAndSaveItem2)
477 1546251
Как в mysql2 модуле работать с savepoint внутри транзакций?

try {

await connection.promise().beginTransaction();

// savepoint p1;
await connection.promise().query(...);
await connection.promise().commit();

await connection.promise().query(...);
await connection.promise().commit();

} catch (error) {
// rollback to p1;
throw error;
}

Если вместо rollback to p1 в случае ошибки написать await connection.promise().rollback() , то первый commit будет выполнен, чего нельзя допускать. Инфы по этому вопросу вообще найти не смог. Документации у них вообще нет как будто.
478 1546263
>>46251
Я думал про вариант через query('SAVEPOINT pointname'), query('ROLLBACK to pointname'). Но не стал пробовать, ибо START TRANSACTION, COMMIT, ROLLBACK у меня не работали. Но сейчас попробую...
479 1546273
>>46263
Попробовал, пишет

>UnhandledPromiseRejectionWarning: Error: SAVEPOINT p1 does not exist когда catch срабатывает...

480 1546277
>>46273
Вот код
await connection.promise().beginTransaction();

try {

await connection.promise().query('SAVEPOINT p1');
await connection.promise().query(...);
await connection.promise().commit();

await connection.promise().query(...);
await connection.promise().commit();

} catch (error) {
await connection.promise().query('ROLLBACK TO p1');
throw error;
}
1.jpg22 Кб, 602x110
481 1546310
>>46134
Как-то так, но лучше цикл использовать.
482 1546337
>>46134
array.splice(0, n);
483 1546434
Анон, очень хочешь вкатиться в айти, но не знаешь что делать конкретно? Не получается придумать себе задачи? Написал пару хеллоувордов на JS и React, но чувствуешь, что теряешься один в массивах информации и не понимаешь, куда двигаться дальше? Тогда тебя может заинтересовать мое предложение!
Суть токова: мне нужен начинающий фронтенд разработчик, который бы реализовал интерфейс к моему API. Это очередная имиджборда убийца двача, к которой я на данный момент пишу backend. Сам я фронтенд-разработчик, работаю уже несколько лет кодингом занимаюсь уже лет 8, и решил значит освоить бек, запилив свой пет-проектик. Так как фронт мне делать неинтересно, то ищу здесь анончика, готового взяться за кодинг, я же буду выступать в роли ментора: подсказывать, подкидывать информацию, всячески помогать, учить как правильно делать, а как делать нельзя. В общем, с меня code review, консультации, проектирование, с вас - написание кода.
Основные требования: владение программированием на базовом уровне, знакомство с JS и каким-нибудь фреймворком (react, angular) или стойкое желание и возможность их изучить, а главное - наличие свободного времени и ЖЕЛАНИЕ что-нибудь закодить. То есть школьники старших классов, скучающие студенты и хикканы, желающие вылезти со дна – в приоритете. В перспективе уже через вы сможете найти достойную работу начинающим программистом.
Спрашивайте все свои вопросы или пишите сразу в телегу.
tg:@namelessonee
484 1546455
>>46434
Чел, я этим летом окончил вуз, все лето сидел не знал в какую область пойти развиваться. Просидел-продрочил время. Вот, недавно, решил написать свою первую online игру на js и node. Где же ты был раньше? Так бы согласился. Не совсем понял будешь ты платить за это или нет, но я бы даже за бесплатно согласился, если бы ты действительно давал полезный экспириенс. Алсо, удачи тебе.
485 1546456
>>46434
Платить нихуя не будем. Ищем наивного дурачка, который сделает за нас бизнес
486 1546476
>>46456

>бизнес


>имиджборда


>crud уровня todo list


Что это за бизнес такой?
487 1546479
>>46434
Кидай сюда проект на гитхабе. Пиши ишьюсы по фронту. Жди пулл реквестов. Так это быстрее заработает, чем ты будешь ждать когда кто то напишет в личку.
488 1546480
>>46434
Нахуй твой тг, кидай сюда лучше git ссылку для всех, кто захочет, будет кидать пуллы
489 1546483
>>46479
>>46480
Какие еще пул-реквесты? Проекта фронтового еще нет. Я и ищу кого-нибудь, кто готов был бы им заняться.
490 1546500
>>46455
А почему это я должен был бы тебе платить, а не ты мне? Все-таки это я трачу свое время на твое развитие.
491 1546501
>>38890 (OP)

>TS7016: Could not find a declaration file for module ...


Как в ts правильно использовать модули у которых нет типов?

Самый простой вариант сделать noImplicitAny: false, но мне кажется это такой себе вариант, а как правильно работать с d.ts файлами из гугла тоже не понятно.
492 1546505
>>46480
>>46479
Но вообще за идею спасибо. Думаю, надо будет запилить заготовку для проекта в репозиторий, добавить документацию к API и пересоздать свой пост.
493 1546507
>>46501

> noImplicitAny


allowJs ты наверно хотел сказать?
494 1546797
Аноны, кто знает , прошу ссыль на какой-нибудь гайд о том как нативно реализовать загрузку файлов на сервер из формы, можно на англ.
либы не предлагайте - я именно хочу понять как самому этос делать.
Хочу понять как это сделать.
495 1546870
>>46797

ask google.com
1575847263186.jpg15 Кб, 399x399
496 1546900
>>45921
Пыхи недостаточно, это однопоточная скриптодрисня типа питона/руби/ноджс.

Остаётся не только раст. С очень большими нагрузками могут справиться мной перечисленные:

>эрланг/эликсир, кложа, скала, го, и джава с шарпом тоже

497 1546906
>>46900

>Пыхи недостаточно, это однопоточная скриптодрисня типа питона/руби/ноджс.


Школота, плез.
1576299100907.jpg32 Кб, 540x720
498 1546908
>>46906
Обожаю эти милые переходы на личности вместо аргументов.
499 1546914
>>46908
Обожаю эти необоснованные детские набросы в духе "скриптодрисня". Ты же сам показываешь себя тупой малолеткой. И с куя это PHP однопоточный?
500 1547010
Для чего нужен Map и почему я когда я должен использовать его вместо обычного объекта?
501 1547013
>>47010
The keys of an Object are String and Symbol, whereas they can be any value for a Map, including functions, objects, and any primitive.
The keys in Map are ordered while keys added to object are not. Thus, when iterating over it, a Map object returns keys in order of insertion. (Note that in the ECMAScript 2015 spec objects do preserve creation order for string and Symbol keys, so traversal of an object with only string keys would yield the keys in order of insertion)
You can get the size of a Map easily with the size property, while the number of properties in an Object must be determined manually.
A Map is an iterable and can thus be directly iterated, whereas iterating over an Object requires obtaining its keys in some fashion and iterating over them.
An Object has a prototype, so there are default keys in the map that could collide with your keys if you're not careful. As of ES5 this can be bypassed by using Object.create(null), but this is seldom done.
A Map may perform better in scenarios involving frequent addition and removal of key pairs.
502 1547023
>>47010
Костыли для таких овощей >>45906
503 1547028
Задавал уже тут вопрос, ответа не получил. Переформулировал на stackoverflow
https://ru.stackoverflow.com/questions/1058610/Проблемы-вставки-внешнего-ключа-внутри-транзакции-node-js-mysql2
Ответа нет. Задам еще раз тут... И картинку для привлечения внимания добавлю...
504 1547029
С картинкой обосрался, ладно...
sage 505 1547033
>>47028
1. Хуй знает что ты там напридумывал под "транзитакцией"
2. Ошибка не имеет никакого отношения к JSу
3. Твой "асинхронный" код с await на каждый вызов и полным непониманием происходящего выдают 15 летнего васяна, репортнул
506 1547038
1. Там вроде код написан, не видно?
2. Ну да, не имеет... Nodejs и его npm модули никак не связаны же с js
3. В каком месте он асинхронный? При чем тут вообще асинхронность/синхронность, ты че доебался до этого? Себя репортни, шизло.
507 1547040
>>46914
Называю вещи своими именами. Пхп это скриптодрисня, заслуженно.

> Пхп не однопоточный


> Ряяя, школьник, тупая малолетка


Почему у тебя так бомбит на пустом месте? Тебе 40 лет и ты с 2005 года пишешь на пхп?
508 1547042
>>47040

>ко-ко-ко, похапэ


Школота подтвердила что она школота.
509 1547043
>>47042
Настолько не бомбит, что даже нечего сказать кроме оскорблений уровня /b/?
510 1547044
>>47043
А твое "скриптодрисня" это что? Это тупой высер школоты.
511 1547045
>>47044
Это констатация факта. Ты реально что ли пол жизни пхп отдал, что на свой счёт принимаешь?

Пхп по классификации является скриптовым и интерпретируемым языком. Да ещё и с динамической типизацией. Как его после этого называть?
512 1547048
>>47045

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


И чё? В Си тоже динамическая типизация.

>является скриптовым и интерпретируемым языком


И чё? Хочешь сказать, что это мешает на нем писать проекты?
513 1547049
>>47045
То что ты срешь ртом это констатация факта.
514 1547061
>>47048

> И чё? В Си тоже динамическая типизация.


Динамическая типизация не всегда плохо, но в руках веб-макак она часто не приводит ни к чему хорошему. Не надо сравнивать пхп и С.

> И чё? Хочешь сказать, что это мешает на нем писать проекты?


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

>>47049
Анон, потуши уже свой пожар, это вредно для психики.
515 1547068
>>47061

>Ко-ко-ко, ЭТО ДРУГОЕ!!! СЛЫШИТЕ!!!

sage 516 1547080
>>47048

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


сука серишь уже прекращай
517 1547085
>>46870
Если бы в Гугле нашел - сюда бы не писал, очевидно. Гугл выдает много инфы, но с использованием сторонних либ
518 1547087
>>46797
>>47085
Что значит нативно? А если язык не поддерживает http запросы, как будешь без либ обходится?
519 1547133
>>47085
>>46797

google.com @ js send file to server site:stackoverflow.com
b3aa194115f2464a55627925b2a38221.jpg137 Кб, 850x1200
520 1547255
const walker = {
U: (row, column) => [row + 1, column],
R: (row, column) => [row, column + 1],
D: (row, column) => [row - 1, column],
L: (row, column) => [row, column - 1],
}

анон, что в данном контексте означают брекеты?
521 1547309
Помогите с мои говнокодом

https://codepen.io/webgospodin/pen/ExagdQW?editors=0010

Короче duoble передается по цепочке промиса дальше, а мне надо чтобы все await'ы исполнились, все записалось в double и уже потом передавалось дальше
522 1547362
ну ка расскажите,что вы писали с помощью жс на ноде?
523 1547390
>>47255
это новободный Case, который возвращает куда-то список значений
524 1547418
>>47255
Создается объект с методами U, R, D, L. Все из которых принимают аргументы row и column и возвращают массив из двух чисел.
525 1547435
>>47418
>>47390
спасибо
526 1547492
Посоны, есть сайт на вебфлоу нельзя юзать бекэнд. Есть формочка для закидывания текстовых файлов. В итоге надо получать количество слов в файле. Есть какие-нибудь идеи?
527 1547493
>>47492
Никак, только через бэк
528 1547499
>>47492
input type="file" и обычное file api браузера, нет?
529 1547519
Итак я даже не знаю что гуглить.
есть мой супер почти класс и в нём массив,

var My = function(){
arr: [],
methods.....
}

Вопрос как к нему обратсят из вне по ключу ?
var x = new My();
Хочу вот так
alert(x[0])

но не так:
x['arr'][0]
530 1547526
>>47519
x = {
0:[],
1:()=>{console.log("Привет")}
}
531 1547535
>>47519
x.arr[0]

Nikak
532 1547565
>>39653
До появления Redux реакт компоненты общались другом с другом прокидывая колбеки через пропсы. Естественно с таким подходом не построить нормальный сайт. Потому и появился редакс.
533 1547566
>>46900
Интересно почему эликсир так не популярен в сравнении с той же нодой? Реально отличный язык. Более производительный, умеет в многопоточность, есть отличный фреймворк - Феникс
534 1547569
>>47061

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



А как же фейсбук, порнхаб и прочие известные сайты?
535 1547570
>>47566
Потому что для этого нужно отдельный язык учить, когда для освоения ноды тебе хватит знаний JS и нескольких часов времени. При этом выхлоп того не всегда стоит.
536 1547571
>>47566
ФП вообще не сильно популярно в коммерческой разработке. Только сейчас его понемногу начинают откапывать и осторожно пытаться использовать. Но мало погромистов умеющих в ФП, мало опыта обкатывания таких проектов. С точки зрения манагеров это довольно авантюрная затея.
537 1547572
>>47570
Ну вот я фронт который вкатывается в бек. На эликсир + феникс в разы проще чем на ноде, хоть там и знакомый язык. А все потому что нет одного устоявшегося фреймворка. Только всякие экспрессы, коа, фастифай которые по-сути не фреймворки даже. Либо монструозные - Лупбек, Адонис и Нест комьюнити которых вообще непонятно где. И судя по вакансиям последнии три вообще не шибко применяются. А собирать в каждом новом проекте из говна и палок - такое себе удовольствие.
538 1547573
>>47571
Ну хуй знает, мне Эликсир очень-очень зашел. Лаконичный синтаксис, все понятно и по-людски как говориться. Единственный и огромный минус почему я перестал его учить, то что вакансий на нем хуй да нихуя
539 1547578
>>47565
И вообще использование Redux - это какая-то блажь. Как можно хайпить это неудобное говно, которое даже сам Фейсбук не использует?
540 1547579
>>47573
Так я говорю, что с точки зрения манагеров. Если бы мне предложили вести проект на который сложно найти программистов и мало историй успеха, я сам постремался бы с этим связываться. На императивные языки полчища программеров, хорошо изучены все тропы, есть много готовых либ.
541 1547580
>>47578
Ну в Реакт экосистеме особо нет выбора, как я понимаю. А вот нахуя тянуть это говно в мир ангуляра, рожая всякие ngrx мне непонятно
542 1547582
>>47578
Redux стал популярен, когда в реакте без него было вообще никак, а теперь все уже слишком леминги, что бы свернуть.

>>47580
MobX, Context api, еще какой-то стор с названием похожего на покемона не помню уже.
543 1547666
>>47566
У феникса очень плохо с производительностью, судя по бенчмарку. Грустно, хоть я и тоже люблю эликсир. Но может быть код феникса написанный для бенчмарка некорректный?

https://www.techempower.com/benchmarks/

У феникса 53к, это совсем мало. У чистой ноды/фастифай 90-100к, у го вообще 200-400к
544 1547676
>>47569
Фейсбуку вообще пришлось собственную виртуальную машину написать, которая конпелирует пхп в кресты, без такого огромного костыля пхп давно бы захлебнулся. А сообщения у них на эрланге, что не удивительно.
545 1547845
>>47666
Ты шо ебанутый дядя, почитай описание тестов, там бенчат по сути однопоточный дроч записей из БД. Конечно ЧИСТАЯ нода и ЧИСТЫЙ го будут в этом быстрее. Но во-первых даже в этом бенчамарке почти любой жс-фреймворк сидит гораздо ниже феникса, а во-вторых область применения эликсира/эрланга - это работа с кучей одновременных соединений, где он без шансов ебет почти любой язык, а уж тем более однопоточную ноду https://stressgrid.com/blog/benchmarking_go_vs_node_vs_elixir/
546 1547868
Так что, редакс нахуй не нужен уже? А как тогда? Просто в стэйтах компонентов хранить и сливать через контекст, если далеко?
10K-cpu.png263 Кб, 4031x2267
547 1547889
>>47845
Так для других языков такие же условия.

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


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

>https://stressgrid.com/blog/benchmarking_go_vs_node_vs_elixir/


Он на пикриле жрёт ресурсы процессора не так уж эффективно, как го. Го это как раз один из его сильных конкурентов. И скала с кложей. Да и в принципе на том же расте можно реализовать хоть акторы, хоть CSP как в го и core.async кложи. Но эликсир всё равно хорош, просто он не серебряная пуля.
548 1547968
>>47570

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


Ну и как? Сам то освоил ноду за несколько часов? Распарсить бинарный поток по MIME типу сможешь?
Или освоить ноду - это поставить express и passport? А потом мидлвэйров накидать? Да?
549 1547970
>>47968
Хуя макаке припекло. Даже не знаю, что смешнее — такая реакция на правду или то, что макака считает парсинг бинарного потока чем-то сложным.
550 1547974
>>47572
Нода низкоуровнева, и требует или тыщ библиотек, либо предолинга.
Я бек на пхп пишу. Нода требует большего знания матчасть низкоуровневой для того что бы хоть что то писать. В пхп - тоже есть доступ к низкоуровневым процедурам, потокам, бинарным данным - но над этим есть обертки из коробки, которые отлично работают. А в ноде - либо сам, либо 100500 библиотек. ПХП на самом деле сложен, обширен, это такой не плохой форк Java. Но вся его сложность на втором плане, скрыта.
А нода тебя сразу мордой в грязь кидает. Начиная с "прозрачной документации" я охуел разбирать че от кого наследуется, и почеми хуева туча разных классов/функций возвращает один и тот же объект
Добавь к этому асинхронность - и получаешь не такую уж простую систему.
Человек на нативном пхп уже через неделю сможет сделать не сложный сайт, с какой то логикой.
На ноде он писю понюхает.
потому пхп и рулит в беке%%
551 1547976
>>47970
Соси сучка, я бекенд пишу, а в ноду вкатываюсь. А ты не знаешь
552 1547977
>>47974
с разметкой я канеш обосрался.
553 1548001
>>47666
а пару милллионов запросов не хотел?
554 1548003
>>47974
на пхп можно создать реал тайм на N кол юзеров?
555 1548019
>>48003
пхп поддерживает сокеты, и есть библиотеки реализующие реал - тайм. Но конечно пхп для этого не особо удобен. Лучше пистон, или нода
556 1548035
>>46501
ну, бля. создаешь modules.d.ts файл, там пишешь типа "declare global module "модуль наме"'.
Все, можешь импортить.
Если есть желание их типизировать, то в том же modules.d.ts пишешь типы
557 1548045
>>48019
они там через одно место сделаны и их лучше не использовать на норм проэкте
558 1548268
>>47889

>Так для других языков такие же условия.


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

>Да и в принципе на том же расте можно реализовать хоть акторы, хоть CSP как в го и core.async кложи


Можно и в жсе дохуя чего "реализовать", только тогда ты как минимум получаешь на руки новую технологию, которую нужно тестировать и оптимизировать, а в эликсире уже есть за спиной 20 лет продакшен опыта эрланга.
559 1548369
>>48001
Где пара миллионов? Всего 53к. Пара миллионов соединений (не запросов) есть в статье вроде как в блоге феникса, где его ни с чем не сравнивают.

>>48268

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


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

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


Ну вообще для вот этого самого дёрганья базы и отдачи статики писать очень удобно на каком-нибудь экспрессе. Да и сокеты удобно писать, но вот с производительностью слабовато, придется C++ либы типа uWebSocket юзать.
560 1548392
Ребзи, что делать, в прогерстве не разбираюсь
Через document.write('<table>') вывожу таблицу со стилями, оно всё в функции и в конце эта функция просто вызывается func()
Но при вызове функции этой таблицы повторно она без границ таблицы и без стилей
в чем может быть причина? в мейлруответах говорят а че не юзаешь get element и прочее говно, а я разбираться в этом ещё не хо4у и переписывать

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

Есть готовая формула математическая, есть даже рабочий пример на document.write

Но надо переделать через get element или как у вас эта хуйня называется, потому что document.write при переписывании почему-то сбрасываеt css стиль и границы таблицы

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

Если кто готов помочь за спасибо отпишите вкшечкой там или почтой
image.png19 Кб, 671x179
561 1548421
>>48392

>document.write


Потому что твой write стирает стили?
562 1548471
короче,положняк такой-нода говно без смысла
563 1548482
>>48421
ого нихуя
и че мне через elementы эти что ли делать..(
564 1548500
>>48392

>>Ребзи, что делать, в прогерстве не разбираюсь


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


>>вышка программиста небось


Проиграв.
Но на самом деле не троллю. Программирование нужно любить. Лучше займись тем что по душе.
565 1548501
>>48369
53к на одно соединение?
566 1548508
>>48500
да не, среднее в шараге
думал когда шел хаха круто обучат прогерству
по факту старые методы, на всю шарагу 1 толковый препод со зрением -100
а самому уже не хочется совсем
567 1548512
>>48369

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


Да хуй там, один раз попробуй Ecto.Query и о любой нодолибе для дерьганья базы будешь вспоминать как о страшном сне.
568 1548525
>>48512
эликсиро-шизик,тебе руби треда мало?
569 1548541
>>48508
Ну тебе говорят правильно, document.write вообще не нужен. Делай element.append, element.textContent, element.replaceChild. Думаю этого хватит. Чтобы почитать что делают методы - mdn, я с него скрин взял.
570 1548569
>>48541
там можно вставлять стили? у меня просто с этим траблы, я тупенький
у меня типа таблица 6х6, там на 1 клетке муравей и при нажатии на кнопку муравей должен по таблице двигаться и все такое
Можно как-то это устроить? или пример как это бы выглядело?
то есть цикл с двумя условиями, где если координаты муравья не соответствуют ничего не показывать, а если совпали то выводить картинку муравья?
потому что я не понял как это связать с X Y координатами, у меня хуня какая-то
то есть у меня должно быть несколько chair на таблице, а рисует только первый из нескольких....
с ходу можно понять че тут? а то мне лень копировать код на сайты
image.png13 Кб, 524x137
571 1548666
Пиздец, наебнулся об вашу имьютабельность. Хочу переписать один из его методов, чтобы добавить свой код, а потом уже вызывать сам метод. Делал, создавая и возвращая новый объект через ...спред. И каким-то образом это ломало код! А если без нового объекта просто переписать через player.method = , то все работает.
Как создание нового объекта на основе другого может взять и сломать метод?
572 1548787
как на ноде загрузить файл в БД?
Cai-DLJS-MEAP-HI.png138 Кб, 720x903
573 1548987
Антон, как в тензорфлю.жс посмотреть текущий статус памяти видеокарты? В ТФ по умолчанию есть проблема со сборщиком мусора, и поэтому иногда возможен аут оф мемори. В коде уже используется tidy и despose, но это не помогает. Я сейчас смотрю количество обращений к модели, и после 100 штук делаю рефреш окна, это работает, но в идеале я бы хотел чекать память ГПУ, и на основе этой информации делать рефреш. Как это сделать в конкретно под chromium?
574 1548996
>>48787
файлы обычно не загружаются в бд, туда записываются ссылки на файлы, файлы дергать с бд в сотню раз медленнее чем читать прямо с диска
ts-you-cant-defeat-me-0know-but-he-can-any-adds-58396348.png148 Кб, 500x715
575 1549249
Знатоки тайпскрипта, помогите типизировать. Хочу, чтобы у arg был тип number | string, а не any. Как запрограммировать по-умному?
https://www.typescriptlang.org/play/#code/C4TwDgpgBAggPAFQHxQLxQN4FgBQV9QBmAdgFxQAUAhgE4Dm5CAlGigG4D2AlgCa4C+uXKEhQAQohTpseAiXLV6jFqnbc+OQTlwBjDsQDOwKBwBGAK3LwjNLsTooAPuLjEArgFtTEGlMy4CIjJKWjoVFBlAwIB6aKhQqABaeOIQABooQF4QQAYQQBYQQD4QDMBxEEAhEHzARhBAaRAoKsBuEHyody8fKGcbOzoAqPwaCGA3GmIu-C1+IA
576 1549266
>>49249
У тебя какой-то надмозг случился, или ты плохо объяснил суть задачи.

fn: (arg: string | number)
577 1549318
>>49266
Я хочу, чтобы тайпскрипт сам понимал, что тип такой fn: (arg: string | number) на основе того, что я прокинул в дженерики A и B, а он считает, что fn: (arg: any). Надо, чтобы тс сам понимал это без задания типа для arg с моей стороны.
578 1549329
>>49318
Тебе нужно саму функцию тогда делать дженериком

const funct = <T>(arg: T): T => arg;

Функция понятия не имеет, чему ты ее пытаешься присвоить и какого оно у тебя типа. Если она может быть всего двух типов - number или string, то так ее и описывай.
579 1549488
Имеется приложение на angular. Когда делаю ng build, всё нормально, когда делаю ng build --prod, вываливается ошибка Property 'categoryId' does not exist on type 'Product'. Почему так происходит?
5b0afce7c26c66b10d29a367.png81 Кб, 600x600
580 1549496
Фронтаны, кто-нибудь знает, существует ли в природе бесплатный эмулятор айфона, который ios эмулирует, а не просто разрешение экрана? Бесплатный браузерстековский акк не канает, там древние айфоны и древние версии браузеров. Мб, кто-то может дать погонять акк на браузерстеке на денёк? Я бы деньгой отблагодарил, а то подписка на месяц бешенных денег стоит, а мне всего на денёк надо.
581 1549499
>>49488
не ебу, чё у вас там в ангуляре происходит и могу ошибаться, но у тебя судя по всему тайпскриптовая ошибка
582 1549500
>>49496
Сомневаюсь, что такое существует. Политика эпла очень просто: хочешь разрабатывать под эпл - делай это на железе от эпл. Они те еще жлобы. Айфоны/сафари это всегда боль и страдание. В свое время компания мне оплачивала браузерстак. Когда фрилансил просто одолживал айфон у знакомых нищебродов за небольшое вознаграждение (почему-то айфоны среди знакомых имеются только у бедных. я хз зачем они их покупают при их заработках).
583 1549505
>>49500
Чтоб они в аду горели. Пилю видео плейер, везде всё нормально работает, но на блядском айфоне ивенты плейера вообще хз как триггерятся.
584 1549506
>>49505
Поспрашивай знакомых, мб у кого есть дать погонять на денек.

Еще способ, но весьма сомнительный и можно провернуть всего пару раз - взять айфон в магазе, оттестировать что тебе нужно, а потом просто его вернуть.
585 1549527
>>49496
Гугли прежде чем задавать вопросы

https://fossbytes.com/best-ios-emulators-pc-windows-mac/
586 1549530
>>49496
В xcode вроде есть
587 1549534
>>49530
Хуя ты юморист.
588 1549537
>>49527
А ты проверил, что там есть бесплатное/дешевое решение для PC?
589 1549538
>>49534
В смысле? Там реально эмуляция айфона была, не?
590 1549542
>>49538
xcode только на эпл-платформы. Если у человека есть эпл-машина, то у него в принципе не может возникнуть такая проблема.

Вообще, айфон-эмуляторы для PC если и существуют, то они не совсем легальные и никто такие разрабатывать от своего настоящего имени не станет, так как это напрямую нарушает условия эпл по разработке под их девайсы.
591 1549598
>>49537
А не слишком ли ты наглый? Я тебе дал ссылку, смотри проверяй выбира. Или делай запрос "ios emulator" в гугл.
592 1549620
>>49598
Я не тот анон, что изначально про это спрашивал. Но я серьезно сомневаюсь, что на PC есть рабочий эмулятор iOS.
593 1549643
>>49620

>Но я серьезно сомневаюсь, что на PC есть рабочий эмулятор iOS.


Чё серьезно? А я вот сомневаюсь в твоей квалификации, и хотя бы мизерной объективности. Как же смешно, когда какие-то аноны, не соображающие в теме, выставляют свое мнение, как истину в последней инстанции.
594 1549645
>>49496
Берешь Virtualbox и ставишь туда MacOS.
595 1549722
>>49643

> А я вот сомневаюсь в твоей квалификации


И то верно. Мобайл для меня лишь как что-то вторичное, если не третичное. Не мой профиль.

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

Я в свое время не нашел других решений, кроме как собственно раздобывать эпловское железо и трахаться с хакинтошами/виртуалками.
596 1549729
Смарите, вот использую я redux-thunk, у меня action обращается к серверу, посылает данные пользователя и либо посылает что-то обратно, либо ошибку. Так вот я хочу эту ошибку обработать и сделать в react компоненте некоторые изменения. Так вот как это лучше сделать? Я хочу в случаи ошибки изменить state, который именно компонента.
597 1549775
>>49729
В случае ошибки диспатч экшон ошибки, затем в редюсере его обрабатывай(в стейте у тебя должен быть ключ, говорящий о том, была ли ошибка, типа hasError: true/false), ставь его значение в true, а в компоненте бери этот ключ из стора и обрабатывай ошибку, если его значение - true.
598 1549883
Привет.
599 1549887
>>49883
a/s/l?
600 1549891
>>49883
Блядь, опять двач хуйню на маковском хроме откалывает. Кароч, с бэка прилетает туева хуча вариантов строк. Как их покороче и пооптимальнее размапить на разные реактовские компоненты, ключ-значение? И чтобы ТС не выебывался особо. Спасибо.
601 1549933
>>49891
Покажи как полностью выглядит ответ с бека.
602 1549938
>>49933
Массив строк.
Уже разобрался.

const someReactNativeSvgShit: { [key: string]: ReactElement } = {...}
603 1549953
https://codepen.io/125125xfsd/pen/abzpdVx
Может кто-нибудь переделать эту срань под append и getelement и прочее, а не через document.write и перезагрузку всей страницы?
Красные клетки движутся на зеленые при нажатии на кнопку, которая прибавляет секунду, у каждого свой зеленый квадрат и когда достигают его квадрат становится синим.
На сайте нихуя не работает потому что перезагрузка страницы....
мимоптушник
604 1549985
>>49953
окей я немного переделал

https://codepen.io/125125xfsd/pen/GRgrZQx

должно быть 5 зеленых клеток, а не 1
должно 5 красных клеток (изначально они друг в друге) бежать к зеленым клеткам (у каждого своя)
когда достигают клетка должна стать синей
и кнопка при которой на 1 секунду увеличивается время и клетки двигаются

из чего состоит кодЭ:
есть массив объектов если правильно говорю st:
xs ys - координаты зеленой клетки
xa ya - координаты красной клетки
curtime - когда клетка достигла другой клетки меняется на 1 и собственно меняется цвет
show:f - метод где все расчеты идут по манхэттонскому расстоянию

дальше функция createField, создает собственно поле
там цикл где проверяется например xs==i && ys==j, при совпадении закрашивает цвет

и есть там count который должен увеличиваться и сбрасываться при нажатии на перезапуск
при увеличивании там через функцию page() должно поле перерисовываться, считать show и выводить новое поле, где клетки уже сдвинулись вперед

проблемы:
1) в самом начале уже немного описано, что по 1 всего рисует вместо 5
2) count не понимаю как сделать чтобы при restart() сбрасывался и рисовал заново все их координаты начальные
3) не вырисовывает все 5 клеток
4) не становятся синими при достижении конечной точки

если ещё что-то непонятно объясню (хотя я сам этот код не понимаю)

хелп хелп хелп
604 1549985
>>49953
окей я немного переделал

https://codepen.io/125125xfsd/pen/GRgrZQx

должно быть 5 зеленых клеток, а не 1
должно 5 красных клеток (изначально они друг в друге) бежать к зеленым клеткам (у каждого своя)
когда достигают клетка должна стать синей
и кнопка при которой на 1 секунду увеличивается время и клетки двигаются

из чего состоит кодЭ:
есть массив объектов если правильно говорю st:
xs ys - координаты зеленой клетки
xa ya - координаты красной клетки
curtime - когда клетка достигла другой клетки меняется на 1 и собственно меняется цвет
show:f - метод где все расчеты идут по манхэттонскому расстоянию

дальше функция createField, создает собственно поле
там цикл где проверяется например xs==i && ys==j, при совпадении закрашивает цвет

и есть там count который должен увеличиваться и сбрасываться при нажатии на перезапуск
при увеличивании там через функцию page() должно поле перерисовываться, считать show и выводить новое поле, где клетки уже сдвинулись вперед

проблемы:
1) в самом начале уже немного описано, что по 1 всего рисует вместо 5
2) count не понимаю как сделать чтобы при restart() сбрасывался и рисовал заново все их координаты начальные
3) не вырисовывает все 5 клеток
4) не становятся синими при достижении конечной точки

если ещё что-то непонятно объясню (хотя я сам этот код не понимаю)

хелп хелп хелп
605 1549986
>>49985
Какой же ты дегенерат, просто пиздец. Потом такие еще на систему образования жалуются.
606 1549987
>>49986
спасибо кэп
лучше хелпани
607 1549988
>>49987
я не хочу трогать твой говнокод, просто скажи задачу. желательно прямо скрин\фотку раздачи, доски, или как там твои говнопреподы это передали
608 1550009
В чем ошибка?
for (var i = 0, i <= 100, i++) {
if (i % 3) {
console.log('Fizz');
}

else if (i % 5) {
console.log ('Buzz');
}

else (i % 15) {
console.log('FizzBuzz')
}
}
609 1550010
>>50009
Смотря в чём задача.
610 1550017
>>50010
Write a program that uses console.log to print all the numbers from 1 to 100,
with two exceptions. For numbers divisible by 3, print "Fizz" instead of the
number, and for numbers divisible by 5 (and not 3), print "Buzz" instead.
When you have that working, modify your program to print "FizzBuzz" for
numbers that are divisible by both 3 and 5 (and still print "Fizz" or "Buzz"
for numbers divisible by only one of those).
(This is actually an interview question that has been claimed to weed out
a significant percentage of programmer candidates. So if you solved it, your
labor market value just went up.)
611 1550022
>>50017
И тебя самого не смущает цифра 15 в твоём коде?
612 1550024
>>50022
С хуя ли она должна меня смущать блядина, 3 и 5 при умножении не дают 15?
1.jpg104 Кб, 709x855
613 1550026
>>50024
Откуда ты взял умножение 3 на 5?
614 1550027
>>50009
Вот так ещё сделать пробовал
function Fuzzi () {
for (i = 0; i <= 100; i++); {
if (i % 3 ==0); {
console.log('Fizz');
}

else if (i % 5 ==0); {
console.log ('Buzz');
}

else if (i % 15 ==0); {
console.log('FizzBuzz');
}
}

}

Fuzzi();
615 1550028
>>50026
Если цифра без остатка делится на 3 и 5, значит и на 15
616 1550035
>>50028
Так тебе надо еще узнать нет ли у них общего делителя. А если вместо 3 и 5 будут два параметра? Сосать хуй будешь?
617 1550041
>>49775
Меня как-то смущает, что придется все время хранить эти данные об ошибке, причем компонентов таких и ошибок еще много. И эту проверку я так понимаю тогда надо будет в componentdidupdate засунуть?
618 1550064
>>50024
Охуеть ты быдлан, у тебя ошибка, тебя нормально спросили, а ты серишь в ответ.
619 1550159
Посоны, есть один сайт
textomate.com и у них есть api.
https://textomate.com/res/Textomate_API.pdf документация
textomate.com/res/test.html их формочка для теста
Нужно написать ajax post запрос чтобы в результате выдавалось количество слов. Без редиректа страницы. Если кто-то сможет помочь - скину 1к на карточку и буду оч благодарен.
79995145982 - тлг
620 1550170
>>50041
Обычно в стейте всегда есть два ключа для каждой сущности, isLoading и isError, это обычная практика. Хранишь ты их в сторе редакса. Тебе не нужен дидапдейт, просто берёшь этот ключ из редакс стора в контейнер-компоненте и в рендер методе работаешь с ним, как с обычным пропсом.
623 1550327
>>50064
Извините, у меня иногда бывают такие припадки
624 1550331
>>50009
Ну ты и тролль. Тебя даже физбаз не смутил
625 1550333
>>50331
Иными словами, по физбазу можно определить уровень сеньорности
627 1550383
>>50378
Все равно не работает
628 1550385
>>50383
Вот такой код вроде 100% правильный, но все равно выдает ошибку Uncaught Error

for (var i =1, i <=100, i++) {
if (i % 3 === 0 && i % 5 === 0) {
console.log('FizzBuzz');
}else if (i % 3 ==0) {
console.log('Fizz');
}else if (i % 5 ==0) {
console.log('Buzz');
}else () {
console.log(i)
}
}
629 1550390

> else ()


скобки потри
630 1550391
>>50385
Хуй знает кароч, с моей 15 все норм работает
for (var i=1; i <= 100; i++){
if (i % 15 == 0) {
console.log("FizzBuzz");
}
else if (i % 3 == 0) {
console.log("Fizz");
}
else if (i % 5 == 0) {
console.log("Buzz");
}
else {
console.log(i);
}
}
631 1550393
>>50391
Если 3 и 5 заменить на 3 и 6, а 15 на 18, то нихуя работать нормально не будет.
632 1550395
>>50393
конечно, ведь 6 кратно 3
633 1550399
когда уже завизут норм ООП?
634 1550404
>>50395
Ну вот тебе придётся переделывать. Т. е. код-реюз говно.
635 1550405
>>50390
Все равно та же ошибка
636 1550407
>>50405
а ну еще for (var i =1, i <=100, i++) {
, вместо ;
ты не внимателен, даже не стараешься
637 1550414
>>50407
Блин, точно, думал что там как раз запятые нужны, спасибо.
638 1550522
>>47087
Имел ввиду что нативно для ноды. Но я уже начал пердолинг с тысячей mime-типов.
И мне не понравилось.
639 1550534
>>50399
Ты про структуры с моделью акторов? Потому-что недо-ООП в стиле плюсов в жиэсике есть уже и в своем прототипном и в классовом вариантах.

покормил жирнича
640 1550563
>>50522
нода не для этого,используй старину пыха
641 1550568
>>50563
это вполне себе норм делается на ноде. хоть один аргумент, почему именно пхп?
642 1550569
>>50399
для ООП пишите на ОПП-языках, ваш кэп. не надо мечтать, что у автобуса появятся гребные винты.
643 1550645
>>43134
proxima nova
тут еще letter-spacing: 0.3px где-то
644 1550673
sessionStorage.setItem('test1', st[count]['x']);

Объясните почему я не могу внести в test1 st через переменную или значение в html формочке
То есть если ввести нечто вроде st[0]['x'] вносится первый элемент спокойно в хранилище
Но если я хочу через цикл сделать внос или из формы то пизда рулю
645 1550695
>>50673
Не эксперт, но может кавычки на х не нужны?
646 1550699
>>50569
а нахуй тогда нода,с ее видением :
даешь жс на всех платформах?
647 1550755
>>50673
Чего, блять? Нормально покажи данные, код, ожидаемый результат и фактический

весь стейт формы - в JSON, JSON в локалсторадж
648 1550816
Аноны, есть ли для node,js какая нибудь библиотека для автоматической регистрации в гугл почте?
649 1550828
нода 13.5 вышла
650 1550874
>>50828
И новый v8, с кучей плюшек
651 1550876
>>50391
Ой, бля

for(let i = 1; i<=100; i++) console.log(i % 3 ? 'Fizz' : '' + i % 5 ? 'Buzz' : '')
652 1550949
>>50874
пока там 7.9
654 1551017
Вот когда ты кликаешь на инпут - срабатывает онКлик. А когда мы кликаем где то вне формы - курсор ввода в инпуте убирается. Как называется такое событие? Тоже онклик, но на другом элементе?
655 1551019
>>51003
пиздос,я только вчера видел 7.9 было
656 1551020
Eloquent js это такая хуйня, просто пиздос. Я вот решил знания по ванилле освежить после перерыва, решил эту книженцию почитать.
И вот глава робот например, эта сука половину кода прячет. Нахуя? Зачем мне додумывать там что-то? Если решил такую здоровенную хуету писать для тех кто только стартует, уверен, нечитаемую, то хоть код весь предоставь. Нет блядь пол кода тупа нет.

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

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

Освежить знания после месяцев прокрастинации - видимо, ее единственное предназначение.
657 1551023
ES=JS?
658 1551031
659 1551034
>>51020
Это ты еще ydkjs не видел.
660 1551037
>>51031
а где почитать про все возможности языка кроме их уебищного тутора на оф сайте где нихуя не понятно и примеры даны через жопу?
661 1551049
>>50816
ишь ты, зумерок, бота захотел
662 1551052
>>50874
>>50828
Ну чё, жуки-гребунцы, мужики ржано-гречныевые, продолжаем сидеть на 10й версии. здесь кедром фонит по низам!
663 1551054
>>51037
Это MDN - Mozilla то уебищный ресурс?...

Ну я даже не знаю, насколько ты убогий зумерок-вкотунок.
664 1551059
>>51034
Я видел, читал главу про this.
Там книга сразу с вызовом, для ПРОДВИНУТЫХ так сказать, так что там любой беспредел можно оправдать. mad coz bad все такое
665 1551068
>>51059
Это книга для джуниоров, а не для интернтов-трейни
666 1551076
>>51068
Я к тому что подразумевается, что ты уже что-то знаешь о жс.
668 1551091
>>51052
в чем рофл?
669 1551100
>>51088
Так это языка стандарта, дейсвтительно, нахуй никому не нужОн
670 1551101
>>51091
Никто не будет обновляться ради обновления..
671 1551104
>>51101
а я всегда так делаю)
672 1551105
>>51104
Ты просто еще не работал с проектами, в которых стопицот зависимостей от библиотек всех мастей и раскрасок, в том числе древнющие и самописанные
673 1551106
>>51017
mdn (on)focus/(on)blur
674 1551107
>>51105
как бы да,я могу эксперементировать и не бояться что все рухнет,переписать не сильно гемморойно
675 1551108
>>51023
>>51037
Javascript - торговая марка Оракла. Кроме владения оной Оракл никаким боком с JS не связан. Поэтому вендоры и реализовывают стандарт ECMAScript, да бы не попасть на копирайтный троллинг (ведь Оракл может, уже знаем).

Официального туториала в принципе быть не может. Экма там что-то может и выпускать помимо собственно спецификации, но по факту кто угодно может клепать "официальные" туториалы.

MDN самый нормальный ресурс, если ты хоть что-то понимаешь в кодинге. Иначе выбирай любой мего туториал для начинающих в интернете, коих тысячи.
676 1551109
>>51108
Пруф, что ты не перепутал Java и Javascript?
677 1551111
>>51108

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


ты не совсем понял,мне нужно описание ВСЕХ возможностей жс,с кратким описанием и примером как это фурычит,а не то нечитабельное говно,которое выкатывает эксма фоундейн
678 1551113
>>51111
Зачем? Ты олимпиадные дурачок или мамкин теоретик?
679 1551114
>>51109
https://en.wikipedia.org/wiki/JavaScript#Trademark

>>51111
тебя уже послали на mdn. там достаточно годный док, только на английском читай, потому-что русский док имеет большие пробелы. Если же тебя именно строгая спецификация языка написанная как собственно спецификация языка (а не для макак), то собственно то, что экма публикует это оно и есть. Бери или спецификацию экмы или доки мдн или жры що дають, падлюко.
680 1551116
>>51113
что бы иметь представление как минимум,я не говорю что буду все использовать
681 1551117
>>51116
Эти возможности доступны точку, оператор доступа который двачер.сычевать()
682 1551118
>>51114

>https://en.wikipedia.org/wiki/JavaScript#Trademark


ЬУЪ СУКИ
не много ли они там айти-мира отхватили себе? Java, Javascript, PL/SQL, сам БД..
683 1551121
>>51118
В мире JavaScript они владеют только названием. Ну и владеют они им абсолютно легитимно. Это название специально включало в себя Java, что бы подмазаться к набиравшей тогда обороты оной Java. Это была сделка Нэтскейпа с Саном.

Проблем с этим, собственно и нет. Во всех юридических документах просто пишут EcmaScript вместо JavaScript и этим любые копирайтные претензии исчерпываются.
684 1551145
Короче ребята, кто шарит в современной разработке, че вообще происходит с реактом?
Я работаю на redux/thunk/axios, можно даже назвать это уже легаси. Чувствую что не успеваю за трендами.

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

Че по TS? Нужен ли он?

Как научиться тестировать, чтобы было чем блеснуть на собеседовании

Или этот тред для срача между возрастодипломошизиками?
685 1551158
>>51145

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


Аналогично. На хуки фапают ФП-дрочеры. Но ФП нынче популярно.

> Нужно ли переходить на mobx или забить хуй


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

> Че по TS? Нужен ли он?


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

> Как научиться тестировать, чтобы было чем блеснуть на собеседовании


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

> Или этот тред для срача между возрастодипломошизиками?


Это тред для срача между возрастодипломошизиками.
image.png85 Кб, 1460x518
686 1551222
Учу CSS grid.

Можно как-то переместить то что находится в 2 3 4 блоке, вниз на 7 8 9 блок? Кроме как размечать grid-area / grid-template-areas?
687 1551228
>>51222
грид,это типа блочная система на стероидах?
688 1551230
>>51222
У каждого элемента указываешь в каком столбце и строке грида он должен находится и переносишь. Есть еще Gird.RowSpan для того чтобы элемент растягивался сразу на несколько столбцов/строк.
689 1551237
>>51230

>У каждого элемента указываешь в каком столбце и строке грида он должен находится и переносишь.



Так это же и есть вроде:

>grid-area / grid-template-areas?



Просто похоже на костыль какой-то такая разметка.

>>51228
Я не компетентен утверждать / опровергать.
690 1551240
>>51228
Грид это система будущего, станет использоваться везде после того как все браузеры научатся её поддерживать так же как флексы и флоаты.
691 1551241
>>51237
В чём костыль? Костыль это когда ты добавляешь невидимый элемент для того чтобы у тебя другие элементы не схлопывались, а это вполне себе адекватный подход.

>grid-area / grid-template-areas


Это надо смотреть, я гридами только в XAML пользуюсь, когда пишу WPF приложения.
692 1551250
>>51241
Ну ок. Мне субъективно это показалось что костыль.
693 1551372
Изменяю с помощью переменных css отступ элемента, внутри которого находится canvas, на котором нарисован график с помощью chart.js. График не ресайзится. Почему?
694 1551415
>>51372
Потому что он внутри канваса
695 1551459
Расскажите за React Native. Выбираю сейчас между учить его и доучивать ноду с ее зверинцем фреймворков. Нужно ли покупать зверинец устройств включая ойфоны, что бы вкатиться в нейтив или он гарантирует кроссплатформу отображения и апи?
696 1551484
Vueпидары на месте?

как сохранять и уничтожать динамичный роутер без перезагрузки?
каждый раз когда прыгаю по роуту у него исполняется mounted(), а нужно сохранять содержимое роута и не вызывать каждый раз маунт
697 1551619
Вот у меня сервер и фронт работают на разных портах, я их через nginx проксирую к одному порту, чтобы проблем с корсами не было. Вот только webpackHoDevClient на общем порте не работает. Как сделать, чтобы он обновлял изменения не на том порте, на котором работает сервер? Фронт собирал через create-react-app.
698 1551708
>>51619
У вебпака есть параметр proxy, посмотрю в его сторону
700 1551856
>>51459
Я понимаю, если бы ты думал между native и flutter, но нода и нейтив?! Определись сначала с тем, что хочешь. Можно купить, можно на эмуляторе, зависит от задач. Но чтобы вкатиться в нейтив, это вообще десятое дело.
701 1551860
>>51619
К слову, как правильно деплоить проект с реактом на фронте и рест апишкой на беке.
Фронт запускаю через serve /dist, бек через node /dist. Висят они на разных портах соответственно.
Это неверно так делать?
Хорошая идея отдавать статику реакта с бека на любой запрос?
На самом деле я не до конца понимаю как это вообще работает.
702 1551865
>>51121
Когда я пишу в ноде.жс выражения вида
then.(()=> Promise.all(asyncPromieses))

это JavaScript или EcmaScsript?
703 1551874
Анон, посоветуй нормальный ресурс с учебником и заданиями по css / css 3. Чтоб прям покрывало максимально возможное по теме. А то react redux +- понимаю, в события тоже могу, вот недавно вебпак с бабелем освоил, но верстаю до сих пор хуже дауна, блочную модель вообще не могу, не говоря там про всякие флексбоксы и гриды.
Только бутстрап немного использую
1276972515597.jpg502 Кб, 510x1000
704 1551876
Перешел на Firefox Quantum, поставил новый гризманки.

Старые скрипты не работают. Пишут, что-то изменилось в движке, а кому старые скрипты нужны, ставить Violentmonkey или Tampermonkey.

- Что именно поменялось, в двух словах? Почему $ в загруженной странице не виден?

- Если переходить, то на какой плагин, чтобы как раньше было, но при этом не заразиться?
67194396.jpg27 Кб, 600x450
705 1551906
Парни, сорри за платину если что.

Хочу вкатиться в JS с полного ноля. В активе есть только знание английского, очень общее и примерное понимание hmtl, css и их отношение к js.

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

Если вы сами вкатывались недавно, и вам не лень поделиться историей успеха - что и как учил - то можете еще в тг написать @Sendmesome
706 1551907
>>51906
Да, я пишу про лекции.

На самом деле не только они.

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

Спасибо.
707 1551920
>>51907
Первая ссылка в гугле:
https://learn.javascript.ru/js

На самом деле там даже два учебника, новый и старый. Лучше в рунете нет.
708 1551924
>>51906
успеха пока никакого у меня, но тебе надо двигать на https://learn.javascript.ru/ , это тебе все будут советовать
лучше вряд ли найдешь, там есть практика и теория, это если знаком с html и css хотяб чуть чуть.
709 1551930
>>51924
>>51920

Спасибо!

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

Но судя по этой

>там есть практика и теория,


ремарке, с этим все ок?
710 1551943
>>51865
После принятия стандарта языка ECMA и реализации этого стандарта вендорами, то можно считать, что это уже EcmaScript.
711 1551947
>>51930
Да, там есть даже прям сильно пиздецовые задания иногда, их можешь дропать и переходить на другую тему.
712 1551948
>>51874
бамп
713 1551958
>>51930
потом как пройдешь обе части можешь вот это заценить
http://nnmclub.to/forum/viewtopic.php?t=1273331
Рассказывает все тоже самое что в документации (за исключением нескольких тем, которых по пальцам посчитать можно) на примере реальных проектов. Практику можешь сам придумать во время прохождения (написать тот или иной компонент сам, а потом пересмотреть видео).
714 1551968
>>51943
Но ведь у меня вакансия звучала как JavaScript Developer

а не

EcmaScript Developer
715 1552085
>>51874
бамп
716 1552194
Аноны, изучаю React, хочу в качестве упражнения создать личную страницу. Курс https://fullstackopen.com/en/part7/more_about_styles, которому я следовал, упоминает Bootstrap, Semantic UI, inline React CSS styles и обычный CSS как средства задания стиля приложения. Прежде чем начать, хочу услышать мнение о том, какую из них использовать в комбинации с React
717 1552199
>>51968
А иногда вообще пишут Java script developer.
718 1552227
>>52194
Css Modules?
720 1552232
>>52230
Первый линк не работает.
721 1553300
>>51145

>Нахуй нужны хуки, мне и классы очень норм.


Самый галвный плюс хуков в том, что можно реюзать логику стейта.
722 1554399
>>51145
Кратко, быстро, реюзабельно, отвязано от жизненного цикла
723 1555275
>>51020

Буржуи тоже пишут, что чет эта книга рисование совы напоминает. Вплоть до объектов там типа для новичков главы, галопом по европам через примитивы и базовые структуры данных, а потом ХУЯК - наследование, классы и прототипы, фи-коэффициент, матрицы, графы, ебать мой хуй. Нахуя новичку графы? С массивами бы разобраться.

Глава про робота вообще задвигает ЗАДАЧУ КОММИВОЯЖОРА новичку, слава богу хоть решить полностью не предлагают.

Таки да, для вкатывальщика лучше все-таки с Кантора начать, а продвинутому там делать уже нехуй.
724 1555289
Подскажите какую книгу стоит читать первой если я вкатывальщик (кроме Кантора)?
725 1555290
>>51020
Ты самую последнюю версию с сайта читал?
726 1555304
>>51865
ECMAScript - Это спецификация
JavaScript - реализация этой спецификации. Язык называется JavaScript
Ононий 727 1566070
Да уж
Тред утонул или удален.
Это копия, сохраненная 30 января 2020 года.

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

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