Программирование


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
726 54 140

JavaScript.thread = Number(`149`); /js/ Аноним 06/12/19 Птн 09:13:16 15388901
image.png (99Кб, 1050x1050)
1050x1050
Предыдущий: >>1525895 (OP)(OP)

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

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

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

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

Сделай песочницу по ссылкам выше для ясности и удобства. Если никогда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Аноним 06/12/19 Птн 10:25:27 15389302
Доброе утро работягам.
Аноним 06/12/19 Птн 12:53:18 15390333
>>1538930
утро добрым не бывает
Аноним 06/12/19 Птн 13:05:52 15390534
Где гайд для ньюфагов?
Аноним 06/12/19 Птн 13:07:37 15390585
Аноним 06/12/19 Птн 13:14:02 15390726
Аноним 06/12/19 Птн 13:14:33 15390747
Аноним 06/12/19 Птн 13:29:08 15390968
Аноним 06/12/19 Птн 14:58:47 15392169
Аноны, что скажите про reactstrap? Можно ли юзать или все же предпочтительнее самому описывать все стили?
Аноним 06/12/19 Птн 15:32:03 153923510
насколько хорошо нода переваривает тайпскрипт?
Аноним 06/12/19 Птн 16:14:09 153929611
Аноним 06/12/19 Птн 20:15:24 153957812
когда жс станет норм языком?
Аноним 06/12/19 Птн 20:33:42 153959613
Аноним 06/12/19 Птн 20:48:52 153960514
почему в VScode такое херовое автодополнение?
Аноним 06/12/19 Птн 20:51:39 153960615
>>1539605
Что тебе не нравится?
Аноним 06/12/19 Птн 21:04:26 153961416
>>1539605
Сделай лучше, ничтожество
Аноним 06/12/19 Птн 21:16:10 153962617
а че нода построена на ес6 и коллбеках?
Аноним 06/12/19 Птн 21:40:51 153965318
Аноны, правильно ли я понимаю, что Redux - локальное (на компьютере каждого пользователя) глобальное состояние всех компонент, которые имеют к нему отношение.И его цель - хранение всратой ui инфы, чтобы мы (макаки) не лезли в бэк и sql , и чтобы сервер единоразово отдал js код и меньше было всратых вопросов к серверу
Аноним 06/12/19 Птн 21:54:28 153967719
Аноним 06/12/19 Птн 21:56:19 153968020
>>1539653
нет, он чтобы количество непрочитанных сообщений правильно показывать
Аноним 06/12/19 Птн 22:01:56 153968421
Посоветуйте пиздатый шрифт чтоб программировать в кайф.
Аноним 06/12/19 Птн 22:04:24 153968722
Аноним 06/12/19 Птн 22:24:12 153969823
Аноним 06/12/19 Птн 23:13:07 153973824
>>1539684
сам сколько ни свичился остановился на мейнстримном dejavu
имхо шрифт куйня главное цвета
Аноним 07/12/19 Суб 02:03:52 153982025
>>1538890 (OP)
Какой алгоритм сортировки, в конце 2к19-го - самый быстрый и эффективный?
Аноним 07/12/19 Суб 02:18:24 153982726
Аноним 07/12/19 Суб 03:00:21 153983527
>>1539827
Интересует сам алгоритм. И желательно, чтобы он был обратимым.
Например, строка: "ABACABA" -> сортируется в строку "AAAABBC".
В результате, массив: ["AAAABBC", x], где x - число раундов обратной сортировки,
чтобы восстановить "ABACABA" из "AAAABBC".
Аноним 07/12/19 Суб 03:42:45 153983928
>>1539820
Зависит от данных, которые ты сортируешь. Если брать среднее значение, то выгоднее всего использовать алгоритм Quicksort.
Аноним 07/12/19 Суб 04:14:38 153984529
>>1539839
А этот алгоритм обратимый?
Интересуют именно обратимые алгоритмы.
Пока-что нашёл только некое подобие в виде - преобразования Барроуза-Уилера.
Но это не совсем сортировка, на выходе.
На крайняк - интересуют детерминированные алгоритмы, которые осуществляют сортировку однотипными действиями,
и выдают в результате - отсортированную строку/массив на каком-то n-ном шаге,
который можно указать, в обратном алгоритме - чтобы обратить эту сортировку и восстановить изначальные данные.
Аноним 07/12/19 Суб 09:06:45 153988230
>>1539845
А те эт нахуя ваще???
Аноним 07/12/19 Суб 12:54:05 153995131
Ребят, подскажите плиз как можно увидеть все props переданные моему компоненту в реакт-редакс приложении?
Аноним 07/12/19 Суб 12:56:24 153995232
Аноним 07/12/19 Суб 13:20:19 153996133
ну шо там,жс в 2020 даст всем прикурить?
Аноним 07/12/19 Суб 13:56:26 153999034
>>1539961
хз как там жс, а я тебе дать на клык могу прямо сейчас

мимо крестовый господин
Аноним 07/12/19 Суб 15:19:46 154005435
>>1539096
Насколько актуальны эти лекции для человека, который вкатывается во фронтенд с нуля?
Аноним 07/12/19 Суб 15:53:56 154008236
>>1539096
Какая же хуита
Понятно что хохлятский но все же институт
Аноним 07/12/19 Суб 16:00:10 154008437
>>1539990
Вам ржавые уже вовсю дают.
Аноним 07/12/19 Суб 16:20:38 154010438
Аноним 07/12/19 Суб 16:27:05 154010839
>>1540104
Пиздец жиза. Дети учите ангуляр или эмбер нахуй
Аноним 07/12/19 Суб 16:30:30 154011040
Анон, который помог мне с селектом и написал этот код, подскажи:
https://codesandbox.io/s/heuristic-pond-lw147

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

https://codesandbox.io/s/serene-pike-39udv
Аноним 07/12/19 Суб 16:44:24 154011741
>>1540104
Что этот хряк сказать то хотел?
Аноним 07/12/19 Суб 17:34:52 154017742
Аноним 07/12/19 Суб 17:35:22 154017943
11
Аноним 07/12/19 Суб 17:37:35 154018144
Сап, в web storm можно ctrl + лкм открыть файл по его пути в коде, есть ли такой же плагин для vscode?
Аноним 08/12/19 Вск 00:15:41 154060445
15670878233780.jpg (43Кб, 544x600)
544x600
Как вызвать методы с 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 токеном то норм
Аноним 08/12/19 Вск 00:19:04 154060846
Аноним 08/12/19 Вск 00:24:45 154061047
>>1540608
Возможно ты не понел, но я писал что я вставлял так, и я получаю данные, но когда я через скрипт запускаю этот код, то в console.log не выводит response
Аноним 08/12/19 Вск 00:25:43 154061248
Аноним 08/12/19 Вск 00:28:05 154061549
Аноним 08/12/19 Вск 04:36:38 154069450
Аноним 08/12/19 Вск 05:32:46 154070251
>>1539882
Чтобы сжать несжимаемые данные, очевидно же.
Аноним 08/12/19 Вск 05:37:04 154070452
>>1540702
Весь диск засрал порнухой, места нет, а хочу игру поставить, прост.
Аноним 08/12/19 Вск 11:39:17 154076553
Анончики, помогите более элегантно решить. Нужно сложить все value списка. Сделал через DFS и рекурсию, но хочется как-нибудь прямо в рекурсии суммировать.

https://jsfiddle.net/xah8ep2c/
Аноним 08/12/19 Вск 17:56:30 154109454
>>1538890 (OP)
Сап дваче. Помоги с задачей:

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

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

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

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


Поисковик адекватного ответа давать не хочет, везде непонятные методы. Надеюсь что тут если и приведут, то хоть объяснят принцип работы, а не просто: Вот пример, вот работа, разбирать и объяснять мы конечно же не будем
Аноним 08/12/19 Вск 17:59:51 154109855
>>1541094
Почему-то после "элемент массива[0]" не отобразилось двойное умножение (что есть возведение в корень), двач бракует
Аноним 08/12/19 Вск 18:39:28 154115056
>>1541094
for let i = 1; i < are.lenght; i++

Если я правильно твою портянку понял. Потом каждый элемент в цикле вертишь как хочешь.
Аноним 08/12/19 Вск 18:40:16 154115157
Аноним 08/12/19 Вск 18:46:12 154115758
>>1541151
Бля, я обосрался с себя:
for let i = 0; i < arr.lenght; i++

Пойду на хуй схожу. Вычисления можешь засовывать в другой массив или отдельную переменную. Обоссыте меня плз.
Аноним 08/12/19 Вск 19:01:50 154117159
Есть тут аноны, которые работали с 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;
Аноним 08/12/19 Вск 19:05:45 154117760
>>1541157
То, что ты написал, просто задание шагов цикла, равных количеству элементов массива

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

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

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

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

Как это реализовать?
Аноним 08/12/19 Вск 19:08:01 154117961
Аноним 08/12/19 Вск 19:08:32 154118262
>>1541179
Массив(i)
квадратные вместо круглых
Аноним 08/12/19 Вск 19:17:07 154119963
>>1541182
Ебать гениально. Спасибо, дядя-анон

А чисто так для интереса, если у меня i не будет соответствовать необходимому вызываемому элементу массива, то есть иные способы решения данной проблемы?
Аноним 08/12/19 Вск 19:21:28 154120864
>>1541199
В том то и прикольчик, что индекс массива можно вычислять, перед тем как обращаться к элементу. Твоя, программиста, задача - придумать, как его вычислить. В большинстве случаев хватает прохода по всем элементам циклом фор или методами класса Array
Аноним 08/12/19 Вск 19:25:32 154121465
>>1541208
Благодарю х2

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

Случайно, не обладаешь данными знаниями?
Аноним 08/12/19 Вск 19:30:25 154122466
>>1541214
forEach просто применяет функцию, которую ты ему передал к каждому элементу массива, мутируя его, т.е.
[1,2,3].forEach(elem = > elem * 2) // [2,4,6]
Аноним 08/12/19 Вск 19:32:12 154122967
>>1541224
О, ясно. Спасибо х3


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

////Мои круга ограничиваются мною одним
Аноним 08/12/19 Вск 19:35:38 154123568
>>1541224
Да, то есть в его случае foreach не подходит
Нужен array.reduce( (sum, element) => sum + element^3);
Аноним 08/12/19 Вск 19:39:10 154124069
>>1541229
Может ты доку будешь сначала смотреть? Поисковый запрос 'mdn array ru'
Аноним 08/12/19 Вск 20:24:55 154130570
>>1541171
А можешь не выебываться и засунуть весь этот код прямо в App.js?
Аноним 08/12/19 Вск 20:37:47 154132271
>>1538890 (OP)
Еще вопрос:
Как мне при каждом новом шаге цикла добавлять новый элемент в массив? Причем, элемент должен быть рандомный. Кол-во элементов: 10шт

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

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

}

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

Массив вначале задал: "arr = []"
Аноним 08/12/19 Вск 20:38:04 154132372
Аноним 08/12/19 Вск 20:40:39 154132773
>>1541322
Ты обосрался, когда не захотел читать MDN (массивы). И не вздумай читать - нам конкуренты не нужны, оставайся на своем уровне.
Аноним 08/12/19 Вск 20:44:30 154133474
>>1541327
Дак как раз прочитал, причем unshift оттуда и взял :(
Аноним 08/12/19 Вск 20:45:48 154133575
>>1541334
Присмотрись к .push например
Аноним 08/12/19 Вск 20:51:15 154134176
>>1541335
Присмотрелся. Попробовал. Снова жидкого выдал

А почему мне присмотреться к .push? Он ведь аналогичен .unshift, только вместо начала в конец добавляет? Как это должно что-то изменить?
Аноним 08/12/19 Вск 21:13:25 154134677
111.jpg (47Кб, 990x324)
990x324
Аноним 08/12/19 Вск 21:24:41 154134778
>>1541305
А в чём конкретно выебон? Из-за чего ошибка?
Аноним 08/12/19 Вск 21:30:56 154134879
1.jpg (62Кб, 609x325)
609x325
Аноним 08/12/19 Вск 21:39:39 154135480
>>1541348
А в функциональном стиле?
Аноним 08/12/19 Вск 21:57:39 154137181
1.jpg (72Кб, 877x355)
877x355
Аноним 08/12/19 Вск 23:08:23 154146882
>>1541348
>>1541371
Борода какая-то, нужно же вводить параметры и код сложный
Аноним 08/12/19 Вск 23:20:42 154147083
>>1541468
Они и вводятся, ты просто тупой.
Аноним 08/12/19 Вск 23:34:00 154148984
Аноним 08/12/19 Вск 23:42:54 154149285
11d7bdc40001097[...].jpg (62Кб, 846x450)
846x450
>>1541470
Что вводится блять, имя и итерал который просто прибавляет к однерке единицу итак до 11? Нужно вводить имя и класс а уже потом получать результат
Аноним 09/12/19 Пнд 00:18:39 154151886
Анончики, ткните носом, что я делаю не так?

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

Где я обосрался? Голова уже не соображает, много шлака для нубов сегодня прорешал. И вообще, задачки с кодварс имеют пользу для вкатывальщика?
Аноним 09/12/19 Пнд 00:19:06 154151987
>>1541492
там и вводится имя и класс:

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

А цикл сделать для проверки работы функции.
Аноним 09/12/19 Пнд 00:21:39 154152188
>>1541518
Алсо, массив в строку я потом обращу, не могу получить новый массив из уникальных значений другого массива через цикл.
Аноним 09/12/19 Пнд 00:31:58 154152589
1.jpg (13Кб, 459x72)
459x72
>>1541518
Для этого придумали класс Set, который содержит только уникальные значения.
Объединяешь строки, делаешь из них Set, потом из него делаешь массив, сортируешь его, переводишь обратно в строку.
Аноним 09/12/19 Пнд 00:33:47 154152690
>>1541518
А ошибка у тебя в том, что цикл не начинается, потому что 0 < undefined возвращает false.
Аноним 09/12/19 Пнд 00:34:10 154152791
Аноним 09/12/19 Пнд 00:38:25 154152892
>>1541525
Спасибо за совет, я пока над оптимальностью не думаю, всех методов не знаю.

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

Спасибо!
Аноним 09/12/19 Пнд 00:42:26 154152993
Аноним 09/12/19 Пнд 01:16:44 154154594
>>1541224
> forEach просто применяет функцию, которую ты ему передал к каждому элементу массива
В чем отличие от map?
Аноним 09/12/19 Пнд 01:26:02 154155195
>>1541545
Блять, ну че вы такие тупые, пишите в поисковике 'Array.prototype mdn', попадайте на сайт mozilla developers и смотрите все, что нужно и понимаете, что как отличается.
> в чем
В том, что ты пидор map для того, чтобы преобразовать массив, сделать из одного другой (такой же длины). forEach это просто цикл по всему массиву, ничего не возрващает
Аноним 09/12/19 Пнд 01:52:17 154156096
>>1541551
>В том, что ты пидор
а вот сейчас обидно было
Аноним 09/12/19 Пнд 02:29:16 154156997
Как освоить экосистему JS, все эти бабели с вебпаками? По отдельности вроде не сложно, доку почитал, сделал как там написано. А вот чтобы все вместе, да с тестами, как это все связать хрен пойми. Где почитать, может кто знает хорошие ссылки, гайды, мануалы, вот это вот всё?
Аноним 09/12/19 Пнд 04:08:57 154158298
>>1541519
А почему так сложно, попроще нельзя, символы непонятные, зачем там литерал вообще..
Аноним 09/12/19 Пнд 04:22:26 154158799
15748015968112.jpg (37Кб, 896x770)
896x770
>>1541519
И я пробую вот так элементарно написать чтобы хоть что-то работало, но все равно ошибку выдает:

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

Pizda(suka, 13);
Аноним 09/12/19 Пнд 04:27:25 1541590100
>>1541587
Все, вот так сделал кароч:
function Pizda (name, classs) {
classs = 11 - classs;
return console.log(name + ' учится ещё ' + classs + 'года');
}

Pizda('suka', 9);
Аноним 09/12/19 Пнд 09:37:27 1541641101
>>1541587
Поставь себе нормальный редактор и установи ноду. Не будешь таких тупых ошибок совершать с пропущенными операторами.
Аноним 09/12/19 Пнд 10:51:27 1541677102
>>1539653
Нет. Это глобальное состояние, доступное каждой части приложения. Его цель - предоставить глобальное состояние, доступное каждой части приложения.
Аноним 09/12/19 Пнд 10:56:04 1541683103
>>1541529
Костя, ты заебал.

Норм

Аноним 09/12/19 Пнд 11:02:25 1541689104
>>1540110
Перепеши сейчас же на хуки, это читать просто невозможно
Аноним 09/12/19 Пнд 11:04:32 1541690105
>>1541677
Только смысл не в глобальности. Это как базу данных считать глобальным объектом доступным везде из системы. Смысл в разделении ответственности. Выделяется подсистема которая отвечает за хранение состояния, убирается проблема синхронизации локальных состояний. Появляется проблема публичного интерфейса: чем больше публичных методов - тем больше зацепление модулей системы
Аноним 09/12/19 Пнд 11:06:01 1541693106
>>1541690
Смысл и первопричина - в доступности всем компонентам. То о чём ты говоришь - это уже свистоперделки и "правильность" подхода при реализации именно изначальной задачи.
Аноним 09/12/19 Пнд 11:18:25 1541700107
>>1541693
В общем-то я тоже редакс добавляю чтобы меньше рефакторить при постоянно меняющихся хотелках заказчика. Но куча всяких js ниндзя которые говорят что пиздец, не храните данные в редаксе. Это бядь состояние, а это блядь данные. Я бы как раз состояние хранил локально в компоненте, ибо оно часто более нигде ненужно.
Аноним 09/12/19 Пнд 11:20:33 1541701108
>>1541700
Совершенно верно, локальное состояние должно оставаться локальным, да и как бы никто не запрещал, вроде, юзать локальное состояние и редакс/етц совместно. Тупо туда пихать всякие булеаны "список выпал" и прочие UX-штуки.
Аноним 09/12/19 Пнд 16:59:31 1542025109
>>1540054
Для новичка, с нуля лекции не актуальны. Проще прочитать кантора и приступить к фремворку. А потом, уже дождливыми вечерами, после работы джуном, посматривать лекции.
Аноним 09/12/19 Пнд 17:43:51 1542057110
>>1541489
>Толсто
Спасибо за конструктив, ты лучший
Аноним 09/12/19 Пнд 22:50:45 1542320111
Аноны, помогите. Делаю каты на коудворс и столкнулся с этим https://www.codewars.com/kata/fibonacci-tribonacci-and-friends/.
Написал https://repl.it/repls/LostColorfulCharacter, но оно не работает. Если быть точнее, редьюс на второй итерации(?) суммирует на один элемент больше, чем нужно. Потом все работает правильно. Помогите, молю. Уже все голову сломал.
Аноним 09/12/19 Пнд 22:52:02 1542322112
>>1542320
Репл сломался, вот код:
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));
Аноним 09/12/19 Пнд 23:55:47 1542369113
>>1538890 (OP)
Почему typescript при компиляции ругается на ошибки в .ts файлах, которые даже не импортированы и не используются? Как исправить?
Аноним 10/12/19 Втр 03:12:00 1542500114
>>1542322
Пользуйся слайсом, я охуел с твоего коллбека 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;

Типа вот так
Аноним 10/12/19 Втр 03:13:48 1542502115
поддерживаю
Аноним 10/12/19 Втр 08:34:50 1542545116
Что то я плохо въезжаю в этот зоопарк фреймворков, вот есть например Vue для фронтеда, нода для бекенда, монго как бд, что мне еще понадобится для полноценного клент-серверного сайта? Для моей задачи нужен обмен с сервером и бд по websoket, какие фреймворки еще смотреть? Я так понимаю чистую ноду редко используют?
Аноним 10/12/19 Втр 08:44:10 1542548117
>>1541569
сам сейчас на распутье, если учесть что тебе не ответили видимо очевидного ответа нет и приходится просто ебашить код.
Аноним 10/12/19 Втр 10:51:13 1542589118
>>1542545
Для фронта React/Vue/Anuglar, на бекенде Express, Mongoose в качестве ORM
Аноним 10/12/19 Втр 10:52:17 1542591119
>>1541569
Надо стремиться к тому, чтобы все было настолько просто насколько возможно. Загугли create-react-app, он уже настроен так что можно юзать в проде, если не выебываться всякими ssr. Разве что надо линтер и приттиер подрубить и настроить нормально.
Аноним 10/12/19 Втр 11:19:54 1542605120
>>1542369
ну, например, указать в тс конфиге только то, что ты хочешь компилить.
"include": [
"src/index.ts*"
],
Аноним 10/12/19 Втр 11:25:49 1542611121
>>1541569
По началу и в правду можешь скипнуть, подрубить create-react-app и концентрироваться исключительно на коде. Но рано или поздно придется все таки вернуться к ручному конфигу вебпака и сопутствующих инструментов
Аноним 10/12/19 Втр 11:27:32 1542612122
>>1542589
> на бекенде Express, Mongoose в качестве ORM

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

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

Прибивать гвоздями к уже мейнстримной NoSQL и уже почти скатившейся в офиснокостюмный интырпрайз для тридцатилетних офисных юнитов? Фубля, фу нахуй, сейчас не 2013, ты что застыл там в своей криокамере? А ну догоняй давай до актуального.
Аноним 10/12/19 Втр 11:29:22 1542614123
>>1542612

Да, любые дисковые базы данных устарело и немодно, сейчас в моде in-memory на куче миккроервисов, общающихся через rabbitMQ.
Аноним 10/12/19 Втр 13:12:21 1542719124
Аноним 10/12/19 Втр 13:21:55 1542723125
>>1542612
>онли 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
Аноним 10/12/19 Втр 13:23:28 1542724126
>>1542612
>NestJS
сейчас чекнул, пиздец как похоже на спринг со всеми этими @Controller, забавно выглядит
Аноним 10/12/19 Втр 13:24:21 1542725127
>>1542723
>уже почти скатившейся в офиснокостюмный интырпрайз для тридцатилетних офисных юнитов
ну это же рофл, че ты такой серьезный?
Аноним 10/12/19 Втр 13:25:01 1542727128
>>1542724
Это блядь обычная аннотация, с бабелем практически во всех js фрейворках
Аноним 10/12/19 Втр 13:33:49 1542731129
>>1542727
Хз, раньше в таком количестве их в жс коде не видел

я вкатывальщик не бей
Аноним 10/12/19 Втр 13:43:14 1542734130
>>1542731

Все верно, потому что на чистом жс уже никто не пишет, все крутые парни пишут на TypesScript, и уже его конпелируют в JS
Аноним 10/12/19 Втр 13:45:12 1542736131
>>1542731
Раз знаешь слово "спринг" то учи жаву. Не вкатывайся "фулстеком" - козленочком станешь будешь весь в мыле трудится на жадных работодателей.
Аноним 10/12/19 Втр 13:45:56 1542737132
Аноним 10/12/19 Втр 14:10:10 1542747133
>>1542736
Да я даже писал на нем круды хуюды. Меня смущает в спринге наличие слишком уж большого количества легаси, особенно если попадешь на старое что-то, будешь сидеть xml конфиги править, там же вообще ебануться можно
Аноним 10/12/19 Втр 14:53:28 1542763134
>>1542747
А на js будешь исходники ковырять, потому что документации нет или она не соответствует действительности.
Аноним 10/12/19 Втр 15:25:28 1542781135
поскольку пхп тред мертв то буду спрашивать тут. надо сделать пагинацию при помощи аджакса. тут такой вопрос тогда - что в моем коде не так? проблема в том что когда тыкаю ну нужные страницы сам, то все работает, а при нажатии стрелок влево и вправо и соответственно в самое начало и вв самый конец меня кидает на самую первую страницу. в чем может быть проблема? https://ideone.com/1wM1wV
Аноним 10/12/19 Втр 16:13:05 1542820136
>>1542605
Спасибо, уже разобрался. tsconfig такой пиздец, почему все так сложно сделали.
Аноним 10/12/19 Втр 16:38:14 1542837137
Как вы дебажите node.js?

Это ебаный пиздец отловить что-то после async hook.
Слоёв логики настолько много, что невозможно отследить стэк вызовов из-за асинхронщины
Аноним 10/12/19 Втр 17:09:01 1542866138
>>1542837
Пиши нормально и не надо ничего будет дебажить
Аноним 10/12/19 Втр 17:17:29 1542870139
>>1542866
Умно. НО
Это индусский код отдали на галеру, разгребать гавно за копейки.
Аноним 10/12/19 Втр 17:24:10 1542873140
image.jpeg (5Кб, 284x178)
284x178
Аноним 10/12/19 Втр 17:36:02 1542881141
>>1542873
проблема не только в типах, что ф-ция хуй пойми что возрващает
а то, что неясна сама макаронная логика. один слой логики за 10 слоёв другого прячется. Нахуй так писать было, держались за свои рабочие места в Индии, энивей
Аноним 10/12/19 Втр 17:43:52 1542886142
Есть аноны, которые разбираются в Firebase?
Нужно с кучки select-ов собрать данные и сохранить их в БД, а потом загрузить их на опред. страницу. Как такое провернуть? Есть гайды?
Аноним 10/12/19 Втр 17:59:02 1542890143
>>1542886
ничем не отличается от других бд
Аноним 10/12/19 Втр 18:02:49 1542892144
>>1542886
Собираешь данные с кучи селектов, а потом загружаешь на определенную страницу. Что сложного?
Аноним 10/12/19 Втр 18:03:49 1542893145
>>1542870
Не работай с индусами.
Аноним 10/12/19 Втр 18:08:14 1542897146
>>1542893
без индусского опыта не будет нормальных галер
Аноним 10/12/19 Втр 18:54:07 1542934147
IMG201912101852[...].jpg (80Кб, 1080x688)
1080x688
>>1542500
Спасибо, это действительно выглядит гораздо лучше. Я ещё ночью решил пикрил, это тоже говнокод?
У меня просто бзик на решения в строчку с минимальным количеством переменных, ещё в школе ездил на олимпиады и на это надрачивали, хотя знаю, что так делать не стоит. Сложно переключиться.
Аноним 10/12/19 Втр 21:47:36 1543134148
15760030944610.jpg (397Кб, 1080x2340)
1080x2340
Как называется шрифт на зеленой кнопке?
Аноним 10/12/19 Втр 22:19:35 1543158149
Аноним 10/12/19 Втр 22:30:39 1543172150
Аноны, Redux как-то общается с sql и если нет, то как делается чекер прочтено сообщение или нет чисто на Redux.

Аноним 10/12/19 Втр 22:33:25 1543175151
>>1543172
и побочный вопрос, если я хочу задеплоить всратый проект, то какой бэк использовать? видел связку django+react, немного знаю питон, есть какие-то другие более приземленные варианты для нубов?
Аноним 10/12/19 Втр 23:05:22 1543188152
>>1543175
>задеплоить всратый проект, то какой бэк использовать
Ну смотря что ты хочешь на беке делать. Причем тут деплой я не особо понял, но на хероку, к примеру, можно много всякого разного захостить относительно бесплатно
Аноним 11/12/19 Срд 03:51:38 1543289153
.
Аноним 11/12/19 Срд 07:18:46 1543312154
Можно ли активировать в цикле keypress не нажимая клавиши?
Аноним 11/12/19 Срд 07:55:36 1543315155
Аноним 11/12/19 Срд 13:38:45 1543440156
>>1542881
в вебшторме, крутые инструменты для дебага
Аноним 11/12/19 Срд 13:54:06 1543442157
>>1543175
А что насчет ноды? Единый стек и бла бла бла
Аноним 11/12/19 Срд 14:58:58 1543479158
есть пагинация сделанная через ajax. так вот - как сделать так чтобы та страница на которой я сейчас нахожусь была подчеркнута и выделена жирным ?
Аноним 11/12/19 Срд 15:05:01 1543486159
Допустим я делаю мувисерчер React+Redux, могу ли я fetch популярных фильмов запихнуть в Redux и там же их хранить, то есть в Redux будет сразу state с JSON популярных фильмов? Или это залупа ебанная?
Аноним 11/12/19 Срд 15:18:01 1543498160
Надо ли сначала верстку учить? Или лучше сразу в javascript вкатываться? Я теги и все-такое изучил, но тут какие-то флексы, галпы, сассы пошли и как-то не прикольно уже
Аноним 11/12/19 Срд 15:36:08 1543512161
>>1543498
Флексы учатся за час, а их все возможности далеко не всегда используются. Сасс, лесс это вообще компилятор в css (это позволяет удобнее писать css и не срать в css файл ) - это просто один из способов написания css. Это как будто ты писал в дефолтном блокноте код, а теперь поставил IDE и стало удобнее.

Учи JS , но без вот этой залупы document.getElement... В css к флексам стоит выучить гриды. И опять же это все учится за один день.
Аноним 11/12/19 Срд 15:36:20 1543513162
>>1543479
у тебя хранится где-нибудь currentPage?
>>1543486
Да, можешь. Но.. Зачем? Тебе доступ к этому списку нужен из разных частей приложения?
>>1543498
Можешь остановиться на html, этого зачастую достаточно
Аноним 11/12/19 Срд 15:43:59 1543521163
>>1543512
PS
в JS ты должен знать базу + ES5 + ES6,
замыкание,
промисы,
что такое ООП (хотя бы на пальцах) и как пишется "якобы" ООП параша в JS ну и тут прототипы

Дальше выбираешь фреймворк. К примеру React стремится к функциональному программированию.
Аноним 11/12/19 Срд 15:53:20 1543527164
>>1543513
Дело в том, что столкнулся с такой проблемой: пишут и объясняют, что должны быть чистыми компоненты (то есть они не должны ничего генерировать нового). И вроде бы логично все, но не понятно куда запихнуть fetch. Пришла мысль запихнуть в Redux.
Аноним 11/12/19 Срд 15:54:14 1543528165
>>1543512
Что за get element? Это в кантоне встретится я так понимаю, просто пропустить?
>>1543521
>>1543513
Понял, спасибо
Аноним 11/12/19 Срд 15:57:43 1543530166
>>1543528
>Что за get element?
Все что встретится с таким началом интуитивно понятно что делает, но этим уже не пользуются
Аноним 11/12/19 Срд 16:02:11 1543534167
>>1542890
>>1542892
Так вот я и спрашиваю про гайд. Какие функции надо использовать, мб где-то пример подобного есть.
Аноним 11/12/19 Срд 16:02:43 1543535168
Аноним 11/12/19 Срд 16:10:31 1543539169
>>1543535
узнаешь когда будешь изучать фреймворк
Аноним 11/12/19 Срд 16:12:06 1543540170
>>1543539
Ты дурак, бля? Ясное дело, что про нативный жс речь. Какие еще способы получить доступ к компоненту?
Аноним 11/12/19 Срд 16:14:08 1543541171
>>1543527
Да, можешь всю логику держать в редаксе. Твое право.
Аноним 11/12/19 Срд 16:14:41 1543542172
Аноним 11/12/19 Срд 16:20:45 1543545173
>>1543542
в разы медленнее, чем специфичные методы
Аноним 11/12/19 Срд 16:36:28 1543554174
>>1543541
хорошо, а как оно должно быть на самом деле? моё мнение что этот JSON должен вообще sql отдавать, а генерировать бэк или это не имеет значения?
Аноним 11/12/19 Срд 16:49:20 1543560175
капец,экспресс 5 уже пару лет пилят
Аноним 11/12/19 Срд 17:00:10 1543572176
>>1543545
Разработчик программ для микроконтроллеров на JS, ты?
Аноним 11/12/19 Срд 17:36:42 1543596177
>>1543534
гайды есть в интернете. Не не нужен именно Firebase. Почитай про его интеграцию и смотри на любую бд
Аноним 11/12/19 Срд 17:59:08 1543624178
>>1543513
>у тебя хранится где-нибудь currentPage?
вот пример кода https://ideone.com/IBQBhN
перед этой функцией в другой функции получается глобальная переменная tag уже и сюда я ее вставляю, для того чтобы пагинация нормально по тегам работала
Аноним 11/12/19 Срд 17:59:56 1543626179
Аноны Реактеры, подскажите:
У меня есть родительская компонента, которая использует getDerivedStateFromProps и в зависимости от изменений пропсов вызывает обычную функцию, которая строит дочернюю компоненту. В дочерней компоненте есть элементы формы, на которые мне нужно навесить обработчики onChange. Я написал обработчик и пытаюсь прокинуть его через компоненту, но почему-то функция обработчик не прокидывается в обычную функцию т.е. я передаю её в функцию как параметр someFunc(arg1, arg2, this.funcForOnChange), но в самой функции обработчик превращается в undefined. Из-за чего это происходит?
Аноним 11/12/19 Срд 18:21:01 1543643180
>>1543626
> самой функции обработчик превращается в undefined

Асинхрон-асинхрончики?
Аноним 11/12/19 Срд 19:06:14 1543693181
>>1543643
Нет, никакой асинхронщины нет.
Аноним 11/12/19 Срд 19:47:12 1543732182
>>1543626
Для начала научись выражать свои мысли по-русски.
Аноним 11/12/19 Срд 21:48:28 1543826183
>>1543626
>getDerivedStateFromProps
>this.funcForOnChange
Твоя хуйня уже провалилась
Перекатывайся на хуки

>Из-за чего это происходит?
Какие тут могут быть варианты?
1. Ты обосрался со скопами
2. Ты обосрался с прокидыванием
Аноним 11/12/19 Срд 21:59:37 1543834184
>>1543826
>Ты обосрался с прокидыванием
Так вот я про это и спрашиваю:
если я в компоненте определил функцию, а потом передаю её в функцию, которую я определил в другом модули и сделал инклуд, она должна нормально передаться?

>Перекатывайся на хуки
Эту хуйню надо уже доделать такой, какая она есть. Это почти что-то лаба.
Аноним 11/12/19 Срд 22:06:39 1543841185
>>1543834
Я ибу что ты там куда инклудишь
Кидай код или хотя бы дискорд свой
Аноним 12/12/19 Чтв 01:29:57 1543973186
Прочитал и прорешал первую часть Кантора, взял 4 куи на кодварс, разобрался с сложными штуками типа асинхронности, замыканий, контекста и декораторов. Делал это все в запой, нереально нравилось разбираться во всяких тонкостях.

Перешёл ко второй части и... Не могу. Пиздец это уныло. Какие-то селекторы, теги и прочее говно. Я не думал, что верстка -- это так скучно. Посоветуйте годные ресурсы, что ли, придется учить через силу.
Аноним 12/12/19 Чтв 01:55:03 1543976187
>>1543973
Пиши сайт с манипуляциями домом, очевидно же, будет весело и задорно.
Аноним 12/12/19 Чтв 02:08:54 1543978188
15707538110430.png (42Кб, 300x250)
300x250
>>1543973
>взял 4 куи на кодварс
>сложными штуками
>типа асинхронности, замыканий, контекста и декораторов
Аноним 12/12/19 Чтв 02:12:07 1543979189
>>1543976
Я не знаю как. Ну вот мне понятно, как решать всякие задачки с кодворс, а тут я вообще ничего не знаю. Например, я хочу написать банальный мувисерчер или туду, с чего мне начинать? Как мне заебашить все эти прикольные эффекты и анимации? Как организовать директорию с проектом?
Я как-то делал подобие сайта ещё будучи пиздюком, так вот там я просто кидал разметку, скрипты и картинки в одну директорию на локальном сервере и все работало, но это же наверняка неправильно.

>>1543978
Вот ты сука, я только полтора месяца вкатываюсь.
Хуй на кодворс, но из всего Кантора эти вещи показались наиболее сложными для полного осознания. Что не так?
Аноним 12/12/19 Чтв 02:16:06 1543980190
>>1543979
Какая в кантора ты о чем?

>Что не так?
>я только полтора месяца вкатываюсь.
Аноним 12/12/19 Чтв 02:17:01 1543981191
Аноним 12/12/19 Чтв 02:20:18 1543983192
15724191399240.jpg (101Кб, 1280x960)
1280x960
>>1543981
Тот самый мемный говносайт который кидали вкатывальщикам? Он разросся до конторы?
Аноним 12/12/19 Чтв 03:22:52 1543989193
>>1543983
Кое-кто уже сделал свою КОРПОРАЦИЮ про вкатывание, а ты даже так и не закончил лабу2
Аноним 12/12/19 Чтв 03:40:55 1543992194
>>1543626
> getDerivedStateFromProps и в зависимости от изменений пропсов вызывает обычную функцию, которая строит дочернюю компоненту
Похоже ты не понимаешь зачем тебе этот метод.

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

> Я написал обработчик и пытаюсь прокинуть его через компоненту, но почему-то функция обработчик не прокидывается в обычную функцию
Скорее всего забыл забиндить контекст.
Либо пиши обработчик стрелкой если подключен babel типа handleClick = () => {} прямо в теле класса, либо биндь в конструкторе.
> Из-за чего это происходит?
Без кода сложно сказать, у тебя поток мыслей как у шизофреника
Аноним 12/12/19 Чтв 04:18:53 1543998195
>>1543989
Пророк Кузя тоже сделал свою КОРПОРАЦИЮ про вкатывание срубив миллионы и хуле?

>а ты даже так и не закончил лабу2
>пук
Аноним 12/12/19 Чтв 07:40:47 1544021196
>>1543983
Ты не осознаешь, насколько жалко это выглядит.
Аноним 12/12/19 Чтв 09:25:06 1544041197
>>1543560
Все нормальные поцаны на koa сидят
Аноним 12/12/19 Чтв 10:15:54 1544062198
Аноним 12/12/19 Чтв 10:48:50 1544081199
Есть сайт, нужно получить его штмл. Использовал node js, request и cheerio. Но некоторые элементы парсер не находит, потому что их нет. Откуда они в браузере берутся? И можно ли как то получить именно то, что я вижу в консоли браузера (хрома)?
Аноним 12/12/19 Чтв 10:50:39 1544082200
>>1544081
>Откуда они в браузере берутся?
Догружаются запросами, которые выполняют скрипты на странице.
>И можно ли как то получить
Можно, достаточно посмотреть при помощи каких запросов берутся эти элементы.
Аноним 12/12/19 Чтв 10:53:05 1544087201
>>1544082
>Догружаются запросами, которые выполняют скрипты на странице.

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

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

Как это сделать? Извините за тупой вопрос.
Аноним 12/12/19 Чтв 10:55:04 1544089202
>>1544087
Загуглить для начала, ну или подождать пока кто-нибудь здесь распишет, если захочет.
Аноним 12/12/19 Чтв 11:14:19 1544098203
>>1544081
Если тебе нужна страница в том виде, что ты видишь в браузере, то тебе её нужно отрендерить и прогнать все скрипты на странице. Смотри в сторону phantomjs/casperjs/puppeteer. Может есть уже другие подобные пакеты, уже несколько лет этой темы не касался.
Аноним 12/12/19 Чтв 12:37:47 1544193204
>>1544041
какая то кастрированая хернЯ
Аноним 12/12/19 Чтв 13:43:45 1544234205
Снимок экрана о[...].png (28Кб, 877x165)
877x165
Снимок экрана о[...].png (25Кб, 471x250)
471x250
при пагинации через аякс дублируется контент который выводится. при том что дубликается почему то происходит не больше двух раз (?) самого блока с классом row. в чем может быть проблема и что именно то фиксить? сам пхп код или жс код то ?
>>1543479 - кун
Аноним 12/12/19 Чтв 14:22:28 1544274206
>>1544098
Спасибо большое, какой же я даун.
Аноним 12/12/19 Чтв 14:55:56 1544298207
Cq-AG4RirU4.jpg (46Кб, 789x335)
789x335
Что от меня хочет эта хуйня? Как я блять могу определить сорт созданный последним, свойством last? И где заканчивать код?
Аноним 12/12/19 Чтв 14:58:20 1544302208
Аноним 12/12/19 Чтв 15:02:01 1544304209
>>1544298
Это че, теперь жабаскрипт в начальной школе преподают?
Аноним 12/12/19 Чтв 15:07:03 1544310210
>>1544298
last = (()=>a.indexOf([...a].pop()))()
Аноним 12/12/19 Чтв 15:08:10 1544312211
>>1544298
Какие же вы ебатуные, зумера-вкатывальщики... просто пиздец...
Аноним 12/12/19 Чтв 15:08:22 1544313212
>>1544310
> [...a]
Не запустится, будет ошибка синтаксиса.
Аноним 12/12/19 Чтв 15:09:01 1544315213
>>1544313
Замени a на products и запустится
Аноним 12/12/19 Чтв 15:11:06 1544318214
>>1544315
Охуеть, не знал что в js есть паки.
Аноним 12/12/19 Чтв 15:11:31 1544321215
image.png (147Кб, 776x345)
776x345
>>1544298
Какие же вы ебанутые, зумера-вкатывальщики... просто пиздец...
Аноним 12/12/19 Чтв 15:12:10 1544323216
>>1544298
По хуй, сделал вот так:
var products = ["Choo Choo Chocolate", "Icy Mint", "Cake Batter", "Bubblegum"];
var last = products.pop();
console.log(last);


У всех этих уебанских заданий всегда что-то лишнее в коде и ты должен ломать голову что от тебя хотят и зачем они сделали две переменные для одной задачи
Аноним 12/12/19 Чтв 15:14:09 1544326217
>>1544323
Голова у тебя лишняя. Теперь у тебя в products не хватает последнего сорта. Поздравляю, долбоеб, ты только что сломал всё производство.
Аноним 12/12/19 Чтв 15:16:12 1544331218
>>1544315
Но отработает неправильно. Выдаст первый элемент вместо последнего.
Аноним 12/12/19 Чтв 15:19:21 1544336219
1.jpg (16Кб, 547x63)
547x63
>>1544331
У меня отрабатывает правильно.
Аноним 12/12/19 Чтв 15:19:48 1544337220
Аноним 12/12/19 Чтв 15:20:26 1544338221
>>1544337
Опять что-то не отработало?
Аноним 12/12/19 Чтв 15:21:18 1544340222
>>1544323
var products = ["Choo Choo Chocolate", "Icy Mint", "Cake Batter", "Bubblegum"];
var last = JSON.stringify(products).split("\"").slice(-2)[0]
console.log(last);
Аноним 12/12/19 Чтв 15:32:33 1544351223
z9N0TUcKRmo.jpg (68Кб, 702x702)
702x702
>>1544302
Все, допер что от меня хотели, спасибо
Аноним 12/12/19 Чтв 15:33:54 1544354224
>>1543973
Лучше не лезть во фронто-парашу, держись от этого гнилого болота подальше и попробуй вкатиться бекендером на ноде. Уже в процессе работы освоишь какой-нибудь нормальный язык типа го или сишарпа и всё норм будет.
Аноним 12/12/19 Чтв 15:34:42 1544356225
>>1544354
> нормальный язык
> типа го или сишарпа
/0
Аноним 12/12/19 Чтв 15:38:03 1544362226
>>1544356
Нододебил, не писавший ни на го, ни на сисярпе, ты?
Аноним 12/12/19 Чтв 15:38:53 1544363227
Аноним 12/12/19 Чтв 15:40:22 1544365228
>>1544363
>>1544362
Сисярп - это проприетарный клон убогой джавы, которая говно. Го - это вообще язык для макак, которому можно обучить любого индуса и который создавался для демпингования зарплат.
Аноним 12/12/19 Чтв 15:42:58 1544370229
>>1544365
>Го - это вообще язык для макак, которому можно обучить любого индуса и который создавался для демпингования зарплат.
У тебя слишком много опечаток в слове "жопаскрипт".
Аноним 12/12/19 Чтв 15:44:18 1544372230
>>1544370
Да я и не защищаю его. Но он всяко лучше го и сисярпа.
Аноним 12/12/19 Чтв 15:53:03 1544380231
>>1544372
Скажи честно, тебе не стыдно такую хуйню нести?
Аноним 12/12/19 Чтв 15:56:04 1544385232
>>1544380
Это тебе должно быть стыдно. Я, в отличие от тебя, в теме уже 8 лет, и разбираюсь что к чему.
Аноним 12/12/19 Чтв 15:56:23 1544386233
Только начал изучение, выполняю задание:
Надо чтоб функция определяла наличие свойства в объекте, что я сделал не так/или так нельзя вообще сделать?
https://rextester.com/DDL33840

Решил другим способом, но интересует, можно ли ещё как-то так сделать с проверкой на undefined.
Спасибо!
Аноним 12/12/19 Чтв 15:58:35 1544388234
>>1544386
function isEmpty(obj) { return !Object.keys(obj).length; }
Аноним 12/12/19 Чтв 16:00:32 1544391235
>>1544388
А причём тут мой вопрос...
Аноним 12/12/19 Чтв 16:05:24 1544395236
Аноним 12/12/19 Чтв 16:05:48 1544396237
>>1544386
Используйте === и откажитесь от alert. Если будете запускать тот же код в ноде, переписывать придется.

>>1544340
Перестаньте писать var в 2019к.
Аноним 12/12/19 Чтв 16:06:28 1544397238
>>1544396
let products = ["Choo Choo Chocolate", "Icy Mint", "Cake Batter", "Bubblegum"];
let last = JSON.stringify(products).split("\"").slice(-2)[0]
console.log(last);

Так нормально?
Аноним 12/12/19 Чтв 16:06:43 1544398239
>>1544396
А если ты поддерживаегшь индусский код из 2008го, где везде вары?
Аноним 12/12/19 Чтв 16:07:58 1544401240
>>1544385
Незаметно, если ты считаешь, что однопоточный кал без базовой инфраструктуры, построенный поверх кучи воняющего легаси-дерьма, вытащенного из браузеров, где даже система модулей прибита сбоку гвоздями(нода), может сравниться с олдовыми гигантами, уровня сисярпа или джавы, не говоря уже про многопоточный го.
Аноним 12/12/19 Чтв 16:08:11 1544402241
>>1544395
>>1544395
>Lodash, мои юные вкотаны
Тащить библиотеку ради этого? Что за ретроградство? Сто раз уже разбирали, что он плохо влияет на производительность.
Аноним 12/12/19 Чтв 16:08:39 1544403242
>>1544398
Поддерживать ок, новое зачем писать с ними?
Аноним 12/12/19 Чтв 16:09:13 1544404243
>>1544396
>Используйте === и откажитесь от alert. Если будете запускать тот же код в ноде, переписывать придется.
Зачем, если код не работает, потому что я что-то неправильно сделал. Лучше бы сказал, как правильно.

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

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

Это правильный вариант? У меня просто не работает почему-то.
Аноним 12/12/19 Чтв 16:12:08 1544406244
>>1544404
бля я дурак

всё работает. надо было просто написать in obj, а не object.
Аноним 12/12/19 Чтв 16:13:26 1544408245
>>1544397
>Так нормально?
Если у тебя по заданию сорта попадают в порядке создания, то зачем весь этот огород? Зачем JSON и методы?

let products = ["Choo Choo Chocolate", "Icy Mint", "Cake Batter", "Bubblegum"];
let last = products.length-1;
console.log(products[last])
Аноним 12/12/19 Чтв 16:24:51 1544412246
>>1544401
Ну, он не совсем однопоточный. В V8, он однопоточный только в пределах одного Isolate.
Да, на нём нельзя писать полноценные десктопные приложения. Но зачем их писать на сисярпе, если для этого есть C++?
Аноним 12/12/19 Чтв 16:25:21 1544413247
>>1544408
Блять, какой же ты душнила.
Аноним 12/12/19 Чтв 16:26:18 1544414248
>>1544413
Полностью согласен. Какой-то дурак. За место того, чтоб ответить/помочь - какую-то хуйню пишет. Типичный программист.
Аноним 12/12/19 Чтв 16:41:41 1544421249
>>1544403
Чтобы стиль кода не менять
Но вам этого не понять, маня-теоретики
Аноним 12/12/19 Чтв 16:42:13 1544422250
>>1544408
Как говорили деды
"убей сибя апстену"
Аноним 12/12/19 Чтв 16:43:33 1544424251
>>1544412
>С++

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

С++ это высер.
Microsoft Visual C++
>Microsoft
Нормальные языки с микрософтом не выступают
Аноним 12/12/19 Чтв 16:45:52 1544427252
>>1544424
Толстить удумал, пидор блядь?
Аноним 12/12/19 Чтв 16:47:41 1544430253
>>1544427
Объясни мне, зачем поддерживать нищунские С++ приложения, когда есть джава?
Аноним 12/12/19 Чтв 16:48:47 1544431254
>>1544430
Зачем выгонять комбайн, когда тебе нужно срезать охапку пшеницы?
Аноним 12/12/19 Чтв 16:50:38 1544432255
>>1544431
Комбайн ржавый и дороже поддерживать
Аноним 12/12/19 Чтв 16:52:59 1544433256
>>1544430
Джава тормозит и от её экосистемы тянет блевать. Gradle, Mercurial, Spring, EJB, Oracle - фу, блядь.
Аноним 12/12/19 Чтв 17:00:18 1544436257
>>1544433
Страдания программистов никого не волнуют, кто они там или что используют.

Клиент доволен - деньги текут рекой.
Аноним 12/12/19 Чтв 17:02:22 1544437258
>>1544436
Вряд ли клиент будет доволен дриснёй на джаве.
Аноним 12/12/19 Чтв 17:03:18 1544438259
>>1544437
так клиента не интересует что под капотом
Аноним 12/12/19 Чтв 17:04:18 1544439260
>>1544438
Когда под капотом джава - это сразу видно.
Аноним 12/12/19 Чтв 17:05:33 1544440261
>>1544412
>Да, на нём нельзя писать полноценные десктопные приложения
На нем ничего нельзя писать, кроме хуйни в браузер. Даже сраную рест-прокладку на ноде ты заебешься поднимать, потому что вместо поддерживаемых всем коммьюнити go-to фреймворков и либ тут существует огромный зоопарк разносортной хуйни, которую тебе предлагается выбирать на авось и склеивать вместе, надеясь, что оно не развалится. Так во всем. Хочешь тестовый фреймворк? Ну вот тебе jest, mocha, jasmine и еще сотня других, правда они все похожи как близнецы, отдают запахом BDD-говнеца, засирают глобал скоуп и не имеют базовых фич, уровня "выполнить x перед каждым тестом в приложении и передать y в сам тест", но зато выбор ебать.
>>1544433
У джавы хотя бы есть экосистема, а не море говна, из которого надо вылавливать ее по кускам и собирать самому.
Аноним 12/12/19 Чтв 17:05:56 1544441262
Аноним 12/12/19 Чтв 17:08:06 1544442263
>>1544441
Приложуха похожа на эклипс/нетбинс и тормозит.
Аноним 12/12/19 Чтв 17:09:31 1544444264
>>1544442
джава это в первую очеред бекенд,ты пишешь для дескопа?
Аноним 12/12/19 Чтв 17:10:49 1544445265
>>1544439>>1544442
Скажи честно, жс-дурачок, ты же никогда на джаве не писал и строчки, а просто оперируешь мемами из интернета?
Аноним 12/12/19 Чтв 17:11:34 1544446266
image.png (2388Кб, 1931x1855)
1931x1855
>>1544444
> джава это в первую очеред бекенд
Аноним 12/12/19 Чтв 17:12:24 1544447267
>>1544440
Мне js нравится тем, что его легко встраивать куда угодно. Никакого больше lua(прости г-споди) и прочих angelscript'ов. Джава же мне не нравится ничем. То, что ты сравниваешь два совершенно разных языка - выдаёт в тебе джуна, который рвёт жопу за свой любимый язык и в упор не видит, что занимается копрофилией.
Аноним 12/12/19 Чтв 17:13:16 1544451268
>>1544447
но жс для бэка,та еще херня.
Аноним 12/12/19 Чтв 17:15:49 1544456269
>>1544451
Джава тоже. Для бэка есть тот же C++. Да даже новомодный go лучше вашей ебаной джавы, хоть и он тоже говно.
Аноним 12/12/19 Чтв 17:17:25 1544459270
>>1544456
> C++. Да даже новомодный go
только для спец мест,где критична скорость.
и да на них все придется велосипедить,если система больше чем затычка
Аноним 12/12/19 Чтв 17:19:15 1544460271
>>1544447
>Мне js нравится тем, что его легко встраивать куда угодно.
Куда ты его там "встраиваешь", наркоман ебаный?
>То, что ты сравниваешь два совершенно разных языка
Языки уже нельзя сравнивать друг с другом? Я что-то пропустил? Не говоря о том, что там идет сравнение инфраструктуры, а не самих языков.
>>1544459
>Для бэка есть тот же C++
Еб твою мать, зачем ты серешь под себя, ты писал хоть на чем-нибудь, кроме ссаного жопаскрипта? Хотя бы на питоне, про кресты и прочее не говорю.
Аноним 12/12/19 Чтв 17:21:54 1544462272
>>1544460
>Для бэка есть тот же C++
>Еб твою мать, зачем ты серешь под себя, ты писал хоть на чем-нибудь, кроме ссаного жопаскрипта? Хотя бы на питоне, про кресты и прочее не говорю
ты постом ошибся
Аноним 12/12/19 Чтв 17:22:17 1544463273
>>1544459
В C++ куча решений для бэка. Poco, Qt, Boost - используй что хочешь(кроме Poco, он для говноедов). Что ты там собрался велосипедить?
Аноним 12/12/19 Чтв 17:26:03 1544465274
image.png (565Кб, 566x800)
566x800
>>1544460
Как распетушился-то, лол.

> Языки уже нельзя сравнивать друг с другом?
Если они из разных областей - нельзя. Ещё раз спизданёшь подобное - огребёшь.
Аноним 12/12/19 Чтв 17:26:11 1544466275
15684524688840.png (68Кб, 202x202)
202x202
Аноним 12/12/19 Чтв 17:29:04 1544467276
>>1544465
>из разных областей
Они были бы из разных областей, если бы жс оставался там, где и должен - у параши в браузере. А так на нем пытаются высирать и бэк, и десктоп, и мобилки.
Аноним 12/12/19 Чтв 17:30:17 1544468277
>>1544467
Что же поделать, если инфраструктура js настолько универсальна.
Аноним 12/12/19 Чтв 17:31:26 1544469278
aspnetcore-logo[...].png (24Кб, 840x460)
840x460
есть один верный путь
Аноним 12/12/19 Чтв 17:33:06 1544470279
>>1544413
>>1544414
Сам с собой разговариваешь? Ниче, продолжай говнокодить, через годик проследуешь в тред неосиляторов.
Аноним 12/12/19 Чтв 17:34:06 1544471280
WvL4RCkgNuYпр.jpg (4Кб, 128x113)
128x113
>>1544354
Лол, на хуя вкатываться в Го и Сишарп если уже вкатился в Ноду?
Аноним 12/12/19 Чтв 17:34:25 1544472281
>>1544467
На джаве тоже пытаются высирать десктоп, и что с того? Что у джс, что у джавы - десктоп получается отвратительным говном. Я говорю о тех областях, для которых предназначен язык, а не тех, в которых его используют всякие ебанаты.
В своей области(браузер и встраивание) джс работает отлично. Джава же в своей области(бэк) работает плохо. И то, что залётные джавапетухи стремятся обосрать другие технологии - показывает, насколько у вас там всё плохо, что вы такие злые.
Аноним 12/12/19 Чтв 17:34:30 1544473282
>>1544468
Там везде используется абсолютно разная инфраструктура, шиз. Из общего только сам жопаскрипт и какие-нибудь библиотеки, чтобы скрасить полную убогость стандартной.
Аноним 12/12/19 Чтв 17:39:51 1544477283
>>1544472
>В своей области(браузер и встраивание) джс работает отлично
ЖС в этой области является абсолютным монополистом, это единственная причина, по которой он вообще еще существует.
>Джава же в своей области(бэк) работает плохо
Ты скозал?
Аноним 12/12/19 Чтв 17:40:17 1544479284
>>1544470
Я новичок, но даже мне понятно, что чел хуйню какую-то пишет не по теме
Аноним 12/12/19 Чтв 17:40:39 1544480285
>>1544479
Это я, кстати, сам себе ответил.
Аноним 12/12/19 Чтв 17:41:21 1544482286
>>1544477
Ну такое себе, когда у тебя сервер неоправданно жрёт оперативку.
Аноним 12/12/19 Чтв 17:42:29 1544485287
Аноним 12/12/19 Чтв 17:44:59 1544489288
Кстати, почему массивы в джаве называются объектами
Аноним 12/12/19 Чтв 17:47:04 1544493289
Почему в треде про жопаскрипт разговаривают про джаву? Вы же понимаете, что это разные языки?
Аноним 12/12/19 Чтв 17:49:02 1544496290
>>1544489
потому что считаются объектами
Аноним 12/12/19 Чтв 17:49:04 1544497291
>>1544493
> Почему в треде про жопаскрипт разговаривают про джаву? Вы же понимаете, что это разные языки?
Проязык (родитель) у них один. Поэтому это братские языки.
Аноним 12/12/19 Чтв 17:50:37 1544498292
>>1544493
Какой-то хипстерок-пидарок триггернулся на то, что моднейший go и проприетарный клон убогой джавы от копрософта не такие уж и крутые языки, и начал прямо посреди треда дристать себе в портки, зачем-то приплетая джаву.
Аноним 12/12/19 Чтв 17:51:50 1544500293
>>1544497
у жабы слишком уж массивный код получается
Аноним 12/12/19 Чтв 17:58:33 1544503294
Какой-то хипстерок-пидарок в рамках жс трела означает завсегдатая.
Аноним 12/12/19 Чтв 17:59:35 1544504295
>>1544500
Ну так не используй массивы
Аноним 12/12/19 Чтв 17:59:39 1544505296
>>1544503
Верно, но go и C# ещё хуже.
Аноним 12/12/19 Чтв 18:02:34 1544507297
>>1544505
> не лучше
fix

Я просто хуею блядь. Какой-то тупой студент узнаёт про новый хайповый хипстерский язык, учит его за пару дней и потом ходит по тредам с неебически высокомерным ебалом и рассказывает, какие джсеры тупые. Они-то может и тупые, но и ты ничем не лучше, кал ебаный.
Аноним 12/12/19 Чтв 18:10:06 1544511298
>>1544507
>какие джсеры тупые
нода такое же хипстерское поделие
Аноним 12/12/19 Чтв 18:31:30 1544523299
Итак, какой лучший фреймворк нод жс по мнению двача?
Аноним 12/12/19 Чтв 18:37:53 1544529300
>>1544523
Фреймворк для чего?
Аноним 12/12/19 Чтв 18:38:50 1544530301
Аноним 12/12/19 Чтв 18:42:04 1544534302
Какие есть актуальные книги по js для новичка?
Чтоб были задачи и примеры разжёваны.
Аноним 12/12/19 Чтв 18:48:10 1544537303
Аноним 12/12/19 Чтв 18:49:50 1544540304
>>1544537
Двачую. Это даже хорошо, что долбоёбы-вкатывальщики хотят найти ту самую книгу, прочитав которую они станут спецами, вместо того, чтобы изучать язык на stackoverflow.
Аноним 12/12/19 Чтв 18:53:58 1544544305
>>1544523
Я реакт предпочитаю но это либа, а не фреймворк.
Аноним 12/12/19 Чтв 18:55:27 1544545306
Аноним 12/12/19 Чтв 18:58:21 1544547307
>>1544545
это больше рама,на которые накидывают приблуды
Ньюфаг 12/12/19 Чтв 18:58:57 1544548308
Сап двач, аноны помогите!
Как блять вообще работает Java(скачал, открываю jaotc,java)
Нажимаю на них, и нихуя!
Аноним 12/12/19 Чтв 19:00:56 1544549309
>>1544548
Ничего, это нормально.
Аноним 12/12/19 Чтв 19:12:31 1544558310
>>1544548
Ха-ха. Это тебе не C++.
Сначала скачай Netbeans, потом Glassfish, после почитай про EJB и сделай свой первый хеллоу-ворлд. Зависимости с меркуриала можешь подтянуть, через Gradle.
Аноним 12/12/19 Чтв 19:13:49 1544560311
жс с нодой до джавы еще ой как расти
Аноним 12/12/19 Чтв 19:13:52 1544561312
>>1544558
Выглядит очень просто. А мне хватит 64 гб оперативной памяти, чтобы просто вывести в консоль hello 2ch?
Аноним 12/12/19 Чтв 19:14:36 1544562313
>>1544560
Мало кто сможет дорасти до размеров этого нелепого монстра.
Аноним 12/12/19 Чтв 19:15:37 1544564314
>>1544529
В целом, ну или например создания рест апи\graphql
Аноним 12/12/19 Чтв 19:17:37 1544567315
слабо на ноде запилить соцсеть?
Аноним 12/12/19 Чтв 19:24:11 1544572316
>>1544567
А слабо говна поесть?
Аноним 12/12/19 Чтв 19:39:09 1544582317
Аноны, а в чём разница между react-bootstrap и простой ссылочкой в index.html?
Аноним 12/12/19 Чтв 19:41:52 1544585318
>>1544572
а чем это отличается?
Аноним 12/12/19 Чтв 19:43:43 1544586319
Аноним 12/12/19 Чтв 19:58:31 1544601320
>>1544558
Спс анон, буду пробовать
Аноним 12/12/19 Чтв 19:58:39 1544602321
image.png (34Кб, 685x330)
685x330
Аноны, залип на элементарном паттерне Декоратора. Дали след. задание:
Реализуйте паттерн "Декоратор"
Требуется создать декоратор для логирования LoggingDecorator. Он должен принимать в себя только функцию. Он не должен влиять на поток ее выполнения или модифицировать результат. В свою очередь он должен запоминать с какими аргументами была вызвана функция и что она вернула в ответ. Эту информацию он должен предоставлять функции логгирования которая должна хранится в том же модуле что и декоратор. подменить функцию логирования можно используя метод registerLogger из модуля

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

function module(){
class Decorator {}

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

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

Буду благодарен за любую подсказку. Понятия не имею как реализовать логгирование оригинальной функции.
Аноним 12/12/19 Чтв 20:26:36 1544617322
image.png (17Кб, 547x396)
547x396
Аноним 12/12/19 Чтв 20:30:00 1544621323
>>1544617
Правда, спасибо! Добра.
Аноним 12/12/19 Чтв 20:41:23 1544642324
image.png (50Кб, 725x384)
725x384
>>1544617
Сильно нагло будет просить объяснить паттерн Фабрики?
Опять же дали задание:
Реализуйте патерн "Фабрика"
Вам необходимо сделать контейнер для фабрик. В зависимости от переданного экземпляра фабрики должны создаваться конкретные продукты (компоненты в нашем примере, в них достаточно реализовать метод render).

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

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

function module(){
class Factory {}

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

Нужно чтобы фабрика создавала компоненты 3-х типов и вызывала метод рендер. Пример теста с компонентом тайтл на скриншоте.

Аноним 12/12/19 Чтв 20:42:29 1544645325
Аноны тут раньше шапка была как вкатиться в js. У кого нибудь осталась?
Аноним 12/12/19 Чтв 20:45:36 1544651326
15714862914483.jpg (14Кб, 508x508)
508x508
как же хочется свой проэкт!
Аноним 12/12/19 Чтв 21:00:45 1544665327
>>1544645
Завтра ищешь в интернете книжку HTML5 Canvas. Похуй если ничего не поймешь. Затем идешь на w3.org и изучаешь стандарты от корки до корки. Потом зубришь, именно, сука, вызубриваешь содержимое сайта developer.mozilla.org, чтобы от зубов отскакивало. Когда напишешь свой первый сайт - видеоредактор, по пути детально разобравшись в WebGL, скачиваешь и изучаешь любой редактор, рекомендую Notepad++ или Adobe Dreamweaver. Как переделаешь редактор, чтобы можно было добавлять объекты из 3DSMax и красивые 3D-переходы, можешь идти дальше - тебя ждет увлекательный мир JavaScript. WebCL, XUL, сверхбыстрый асинхронный Node.JS, сверхмощная мозговыебывательная многоуровневая обфускация. Отсос хиккующих выблядков / просто неудачников типа рейфага или Flash/Silverlight-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
Аноним 12/12/19 Чтв 21:09:53 1544668328
>>1544665
Эээ... там вроде не эта была
Аноним 12/12/19 Чтв 21:10:13 1544669329
Котаны, поясните мне, какого хуя? Решил значит я накатать простенькое приложение под ведроид. Ну я та пацан ровный, хуё-моё, жс, кордова и погнали. И тут понеслось ангулар, потом перекат в вью, бутстрап, перекат в bulma, наебенил кучу компонентов, ёб твою мать, vuex, вебпаки хуё-моё firebase, onesignal, бэкенд на ноде, сокетио, рестфул апи, i18n. Я просто заебался. Это всё ради микроскопического приложения. Я ещё только на полпути, но понимаю что с этого приложения у меня не будет никакого выхлопа. Как так жить-то? Заебался.

И так, вопрос какие приложения вы пилили и сколько это занимало времени от начала до релиза?
Аноним 12/12/19 Чтв 21:14:07 1544671330
>>1544669
Какая нахуй кордова? Для этого есть React Native.
Аноним 12/12/19 Чтв 21:23:24 1544677331
Аноним 12/12/19 Чтв 21:36:35 1544700332
>>1544671
>>1544677
Да какая нахуй разница. Все равно пиздец. Тонна технологий, даже микроприложение хуй запилишь в соло.
Аноним 12/12/19 Чтв 21:39:01 1544705333
>>1544700
Я на React Native делал приложение, которое читало смску с кодом подтверждения и делала с ней нужный запрос. Хватило того, что было в офф. документации реакт нетива.
Аноним 12/12/19 Чтв 21:42:55 1544711334
>>1544642
Убери все тесты, кроме одного, напиши минимальное количество кода, чтобы этот один тест проходил, потом добавь обратно еще один тест, напиши минимальное количество кода, чтобы этот один тест проходил... И хуяк, ты открыл для себя TDD, весь процесс пойдет в сто раз легче, и вопросы сможешь задавать уже по конкретному код и тесту. А вообще дрочить кастрированные жс-классы - это такое.
Аноним 12/12/19 Чтв 21:44:57 1544715335
>>1544669
flutter и все твои проблемы решены. есть годная серия гайдов от net ninja по флаттер + фаербейс
Аноним 12/12/19 Чтв 21:48:19 1544719336
image.jpeg (36Кб, 500x375)
500x375
>>1544715
>годная серия гайдов от
Лул вы тут реально по урокам с ютуба учитесь!
Аноним 12/12/19 Чтв 21:51:29 1544724337
>>1544719
Лул, нет конечно, мы всем тредом ищем единственную и неповторимую серебряную пулю книгу для 100% вката в ойте без регистрации и смс

Что плохо в том, чтобы сделать что-то по примеру, а потом дополнить?
Аноним 12/12/19 Чтв 21:58:45 1544735338
image.jpeg (68Кб, 250x250)
250x250
>>1544724
>мы всем тредом ищем единственную и неповторимую серебряную пулю книгу для 100% вката в ойте без регистрации и смс
Вот ана!
Аноним 12/12/19 Чтв 22:09:29 1544751339
>>1544711
Я специально скинул последние 2 теста о последнем компонете тайтл, предыдущие тесты аналогичные по компонентам инпута и чекбокса.
Аноним 13/12/19 Птн 01:09:12 1544870340
>>1544642
Бамп вопросу, вообще не знаю как подступиться
Аноним 13/12/19 Птн 01:11:38 1544874341
>>1544651
>как же хочется свой проэкт!
Just do it!
Аноним 13/12/19 Птн 01:12:18 1544875342
Аноним 13/12/19 Птн 01:34:45 1544889343
image.png (24Кб, 770x591)
770x591
>>1544642
Тесты на пике пройдет, но это нихуя не фабрика, а дроч ради дроча.
Аноним 13/12/19 Птн 02:30:44 1544904344
>>1544889
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}
}

Первые тесты на скриншоте(в принципе аналогичные тому что ты сделал с тайтлом, вот только видимо ретурнить надо только контейнер, а он сам должен вызывать нужную фабрику исходя из переданного компонента). Извини, если слишком сумбурно, чуть больше месяца варюсь в этом всём.
Аноним 13/12/19 Птн 02:31:17 1544905345
image.png (51Кб, 746x381)
746x381
>>1544904
Скрин с тестами отклеился.
Аноним 13/12/19 Птн 05:29:22 1544956346
>>1544365
>JS - это вообще язык для макак, которому можно обучить любого индуса и который создавался для демпингования зарплат.
Fixed.
Аноним 13/12/19 Птн 05:31:02 1544957347
>>1544471
Потому что на ноде на написать серьезные бекенды.
Аноним 13/12/19 Птн 08:23:02 1544979348
Аноним 13/12/19 Птн 10:13:53 1545008349
>>1544957
прототипы по типу хуяк-хуяк и в продакшен,самое то
Аноним 13/12/19 Птн 10:23:58 1545019350
>>1544957
Серьезным он будет только на C/С++/Rust, но все почему-то выбирают несерьёзную хуету вида PHP, Python, Node.js, Java, C#
Аноним 13/12/19 Птн 10:59:06 1545047351
>>1545019
>Серьезным он будет только на C/С++/Rust
Ибать ты дуболом
Аноним 13/12/19 Птн 11:00:31 1545049352
>>1545047
Пишите бэк на ассемблере блеать
Аноним 13/12/19 Птн 11:00:44 1545050353
>>1545047
>этот невнятный высер макаки с двузначным акью
Аноним 13/12/19 Птн 11:17:58 1545069354
>>1545019
>Серьезным он будет только на C/С++/Rust
Серьезным он будет на любом языке, предназначенном для этого, а не на браузерной хуйне, где вся инфраструктура заточена под рисование анимаций.
Аноним 13/12/19 Птн 11:20:05 1545075355
>>1545069
очнись,жс ежегодно вводит функционал,есть тайпскрипт
Аноним 13/12/19 Птн 11:22:55 1545080356
>>1545075
>есть тайпскрипт
Очередной дегенрат, который думает, что тайпскрипт привносит что-то в JS, а не является всего-лишь надстройкой для IDE
Аноним 13/12/19 Птн 11:24:41 1545082357
>>1545080
а я и не отрицаю.что он все равно компилируется в обычный жс.
но развитие идет большими темпами
Аноним 13/12/19 Птн 11:40:54 1545093358
>>1545080
нет, тс полностью самостоятельный язык
Аноним 13/12/19 Птн 11:43:12 1545097359
Аноним 13/12/19 Птн 11:47:56 1545100360
Аноним 13/12/19 Птн 11:51:19 1545102361
>>1544904
хватит постить код в тред, питух
Аноним 13/12/19 Птн 12:13:25 1545114362
image.png (149Кб, 512x512)
512x512
>>1545100
ts это транспилятор с типами, не более.
Аноним 13/12/19 Птн 12:39:08 1545142363
>>1545114
ЭТО ОТДЕЛЬНЫЙ ЯЗЫК.
Аноним 13/12/19 Птн 13:01:33 1545163364
Аноним 13/12/19 Птн 13:59:15 1545210365
работаю автоматизатором, но хочу немного потыкать какой-то из новомодных фреймворков что бы понимать что это вообще такое и о чем оно
что выбрать - реакт или ангуляр? какой из них проще и легче?
Аноним 13/12/19 Птн 14:05:31 1545215366
>>1545210
Иди дальше автоматизировай! Тут и так уже протолкнуться негде.
Аноним 13/12/19 Птн 14:07:23 1545218367
>>1545215
так я и не собираюсь вкатываться во фронтенд, просто хочу немного расширить горизонт так сказатб
Аноним 13/12/19 Птн 14:12:58 1545220368
>>1545218
Хочешь за вкрай обнаглевших js-школьников юниттесты писать?
Аноним 13/12/19 Птн 14:14:48 1545221369
>>1545210
Выбирай сосание хуев
Аноним 13/12/19 Птн 14:17:53 1545223370
>>1545221
А это разве не входит в рабочие обязанности фронтендеров?
Аноним 13/12/19 Птн 14:43:09 1545250371
>>1544956
И как это отменяет то, что Go такой же?
Аноним 13/12/19 Птн 15:33:02 1545351372
Когда прокручивашь статью до конца - подгружается следующая, и что самое интеречное - меняется адрес в адресной строке браузера
Вопрос - как это называется и как это сделать ? (у меня не SPA)

https://www.vedomosti.ru/technology/articles/2014/12/09/rossijskij-razrabotchik-softa
https://www.rbc.ru/technology_and_media/13/12/2019/5df352719a794739052c0147
Аноним 13/12/19 Птн 15:38:03 1545361373
>>1545351
Вешаешь событие на скролл, отслеживаешь достижение конца статьи, подгружаешь новый контент, вставляешь в конец, указываешь новый url через history.pushState
Аноним 13/12/19 Птн 15:49:31 1545379374
Аноним 13/12/19 Птн 16:21:03 1545415375
Аноним 13/12/19 Птн 17:26:28 1545498376
kak.png (10Кб, 540x300)
540x300
Короче делал задание, пытался
position === 'B', но нихуя не работало. Нагуглил метод charAt и всё заработало.

А можно как-то иначе, без charAt это сделать?
Аноним 13/12/19 Птн 17:39:48 1545513377
Аноны, объясните пожалуйста идиоту на пальцах коллбэки. Читал несколько статей и даже видео смотрел но в итоге пока понимания нет. Есть некая функция и в ее параметр передается другая функция что бы потом из первой функции вызвать вторую, правильно?
Аноним 13/12/19 Птн 17:46:29 1545519378
>>1545498
s.split("").filter(c => c == 'B').length
Аноним 13/12/19 Птн 17:58:52 1545524379
Аноним 13/12/19 Птн 17:59:14 1545526380
Аноним 13/12/19 Птн 18:00:10 1545528381
>>1545524
Спасибо огромное!!!
Аноним 13/12/19 Птн 18:00:49 1545530382
>>1545519
А строка без сплит по умолчанию не будет итерироваться по символам как массив?
Аноним 13/12/19 Птн 18:02:33 1545534383
>>1545528
Лучше этого послушай >>1545519 , твое решение очень слабое

Мне кажется можно даже так
string.filter(c => c === 'B').length

Аноним 13/12/19 Птн 18:05:07 1545537384
Аноним 13/12/19 Птн 18:05:12 1545538385
>>1545534
А не, так не работает, кароче делай как тот анон написал
Аноним 13/12/19 Птн 18:07:27 1545541386
>>1545534
Я в душе не ебу чё этот чел написал.

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

К тому же чё слабого в простом и понятном решение...
Аноним 13/12/19 Птн 18:07:40 1545542387
>>1545221
заманчивое предложение, но я же сказал что не хочу быть фронтендщиком
Аноним 13/12/19 Птн 18:07:56 1545543388
>>1545538
Разве сплит не сожрёт больше, чем то тупое решение через цикл?
Аноним 13/12/19 Птн 18:10:08 1545545389
>>1545543
В 2019 году важнее красота и читаемость чем эффективность в плане ресурсов для исполнения
Аноним 13/12/19 Птн 18:11:22 1545547390
>>1545541
> Понятно, что он делает, но не понятно как.
learn.javascript.ru
Все уже для дураков расписали, что не понятно изучай
Аноним 13/12/19 Птн 18:12:18 1545550391
Аноним 13/12/19 Птн 18:13:01 1545552392
А хули JS-тред так опустел, пол года назад здесь движуха была.
Все стали успешными и ебут эйчарок?
Аноним 13/12/19 Птн 18:14:50 1545555393
Подскажите пожалуйста хорошую книгу по реакту
Аноним 13/12/19 Птн 18:22:45 1545562394
>>1545555
Рынок переполнен реактом, его уже все знают, может что-нибудь другое?
Аноним 13/12/19 Птн 18:23:43 1545564395
>>1545555
Зачем тебе книжки, пупсик? Документация отличная, она самодостаточна. Скоро вот асинхронный рендеринг подвезут, в книжках про это ещё долго не напишут.
Аноним 13/12/19 Птн 18:34:10 1545567396
Аноним 13/12/19 Птн 18:35:37 1545569397
maxresdefault.jpg (64Кб, 1280x720)
1280x720
>>1545562
>>1545564
Два дауна детектед. Какой следующий затупок не сможет ответить на вопрос анона?
Аноним 13/12/19 Птн 18:41:43 1545572398
>>1545569
Ну ты самый умный, сам и ответишь
Аноним 13/12/19 Птн 18:43:01 1545576399
>>1545567
На hh уже видел кучу резюме от таджиков и узбеков по реакт-фронтенду, даже бабы во фронтенде, конкуренция сумасшедшая, рыночек демпингует пора сваливать
Аноним 13/12/19 Птн 18:48:25 1545582400
Аноним 13/12/19 Птн 18:54:01 1545584401
Аноним 13/12/19 Птн 19:18:51 1545604402
>>1545599
>А я человек с опытом, мне сразу понятно, что человек спрашивающий подобное - нихрена ещё не знает, салага, проще говоря.
Не много ли ты на себя берешь, школьник?! Тебя не спрашивали че ты там знаешь. Анон хочет чтобы посоветовали книгу. Не знаешь ответа, не лезь нах. Если такой умный, реализуй автомат на реакте по их документации. Посмотрим как она тебе в этом поможет.
Аноним 13/12/19 Птн 19:20:32 1545606403
>>1545576
Хороших спецов единицы.
Аноним 13/12/19 Птн 19:26:43 1545609404
>>1545604
Ещё раз - вопрос был задан некорректный, книжки по реакту не нужны. И я это обосновал, почему.
И я писал pushdown КА машину, никаких сложностей у меня не возникло. Кстати, модер такой же баклан, удалил мои абсолютно адекватные ответы, засим из этого ньюфажного треда я удаляюсь, ибо тред создан вкатывальщиками для вкатывальщиков, а я уже тимлид давно
Аноним 13/12/19 Птн 19:32:04 1545612405
>>1545576
И че? Ты не можешь конкурировать с таджиками и тянками?
Аноним 13/12/19 Птн 19:37:51 1545614406
>>1545609
Вопрос о книге, на который можно ответить названием книги - корректный. Даже у орайли есть книги по реакту, а значит ещё куча других тоже имеется и какая-то из них точно подойдёт анону. Это твой ответ некорректный.
Аноним 13/12/19 Птн 19:40:52 1545618407
>>1545609
>Ещё раз - вопрос был задан некорректный
Ты чё кран? Тебя не ибет как вопрос задан. Не знаешь, не можешь, не хочешь прямо отвечать, - потеряйся нах.

>книжки по реакту не нужны
Самы умный что ли? Вот тебя еще забыли спросить, нужны ли книги.
Аноним 13/12/19 Птн 19:41:18 1545619408
Элемент, к примеру, h1 созданный в jsx react != html h1 же? Не получается к нему класс добавить через classList
Аноним 13/12/19 Птн 19:48:15 1545622409
>>1545612
А нахуя, если можно перекатиться где спокойнее и нет хайпа
Аноним 13/12/19 Птн 19:48:56 1545624410
>>1545606
Это надо задрачиваться и быть нолайфером нахой нада
Аноним 13/12/19 Птн 19:53:59 1545629411
такой вопрос,вот допустим есть сайт на пхп и кнему надо прикрутить чат.Ставим сокет на ноду.но для сохранения сообщений,нужно подкл драйвер для бд к той же БД,что и использует пхп,через который ты регаешся там?
Аноним 13/12/19 Птн 20:07:22 1545635412
Аноним 13/12/19 Птн 20:07:59 1545636413
>>1545629
Нет, не обязательно. БД можешь юзать любую.
Аноним 13/12/19 Птн 20:14:01 1545637414
>>1545635
>>1545636
я имел ввиду одну БД для двух систем,пхп и жс
я правильно думаю?
Аноним 13/12/19 Птн 21:36:18 1545672415
Аноним 13/12/19 Птн 21:37:29 1545674416
Мастера реакта, есть вопрос. Вот есть у меня форма, в которой есть переключатель, в зависимости от которого ниже будет инпут для текста или не будет. Инпут обязательный, и если пользователь его не заполнил, надо показать дополнительный текст и перекрасить текст в красный, например. Соответственно это делается через onInvalid проп на инпуте, который делает setError(true).
Проблема: если переключатель стоит в состоянии, при котором инпут не показывается, то у нас есть бесполезный стэйт (error). Как быть: иметь в компоненте состояние, который может вообще и не пригодится или выносить такой маленький компонент как инпут с состоянием как отдельный. Кажется, что и то говно и это.
Аноним 13/12/19 Птн 21:44:42 1545679417
>>1545624
>Это надо задрачиваться
Вооот. Никто не хочет трудиться. Все хотят халяву. Нормальному спецу конкуренты не конкуренты.
Аноним 13/12/19 Птн 21:45:07 1545682418
Аноним 13/12/19 Птн 21:50:16 1545686419
>>1545682
По ним вакансий ноль
Аноним 13/12/19 Птн 21:52:21 1545688420
>>1545008
Согласен, прототипы со скоростью света делать. Можно быстренько мвп нашлёпать, чтобы показать дядям с деньгами, что оно работает, а дядям и похуй, что оно внутри на низкопроизводительных велокостылях держится. Но потом в большинстве случаев всё равно переписывать придется, если контора и продукт не второсортные.

>>1545019
> Серьезным он будет только на C/С++/Rust, но все почему-то выбирают несерьёзную хуету вида PHP, Python, Node.js, Java, C#
Во-первых, как ты умудрился поставить джаву и шарп в один ряд со скриптовыми языками? А во-вторых, серьезный бекенд может быть далеко не только на с/с++ и расте. Сюда же эрланг/эликсир, кложа, скала, го, и джава с шарпом тоже. Кресты и раст быстрее по производительности, но и писать на них намного дольше и дороже, при этом в большинстве задач вышеперечисленных языков более чем достаточно.
Аноним 13/12/19 Птн 22:01:08 1545690421
>>1545688
ну правильно,если взлетит,то можно переписать,когда дойдет нагрузка до критических значений
Аноним 13/12/19 Птн 22:16:15 1545698422
>>1545688
>Можно быстренько мвп нашлёпать
Это можно сделать на любом динамикоязыке с популярным веб-фреймворком. На тех же рельсах сервер с базовым круд сетапом поднимается буквально за две команды и там просто миллиард гайдов для ньюфагов. Причем "базовый круд сетап" рельс включает в себя столько всякой удобной хуйни, что в ноде аналогичный функционал пришлось бы неделю собирать по помойкам из разных жсерских говнолиб.
Аноним 13/12/19 Птн 22:19:06 1545705423
>>1545698
простой круд для классики и на пхп можно собрать
Аноним 13/12/19 Птн 22:20:56 1545707424
>>1545705
>Это можно сделать на любом динамикоязыке с популярным веб-фреймворком.
Аноним 13/12/19 Птн 22:21:41 1545709425
>>1545686
Иди конкурируй с миллионами 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
Аноним 13/12/19 Птн 22:23:15 1545712426
>>1545698
> ноде аналогичный функционал пришлось бы неделю собирать по помойкам из разных жсерских говнолиб.
вот это правильное замечание.
Нахера нужен жс на бэке,что на нем можно серьезное родить,а не демо скриптики?
Аноним 13/12/19 Птн 22:26:22 1545716427
>>1545709
ну эрланг для нагруженных сетей,слишком узкая специализация.
А хаскель то зачем???
Аноним 13/12/19 Птн 22:26:50 1545718428
>>1545019
>>1545688
Я худею с вас максималистов. Серьезный бекенд это качественно написанный бекенд. Качественно написать можно на любом языке. Также как хреново написать можно на любом языке. На C/C++ весь бекенд никто никогда писать не будет, если он конечно в своем уме. Максимум какие-то небольшие участки, требующие особо высокой производительности. Но пля, у вас же нет таких задач. Вы же ничего сложного никогда не писали. Нахрена вам highload? Это юношеский максимализм.
Аноним 13/12/19 Птн 22:30:51 1545723429
>>1545716
>эрланг для нагруженных сетей,слишком узкая специализация
Ты сказал? Эрланг годится для любых проектов. Язык простой. Это не C++, чтобы боятся на нем писать большой проект.

>А хаскель то зачем???
For fun. Приятный язык. Низкая конкуренция. У работодателей нет "ООП головного мозга", маниакальных загонов по паттернам. Код короткий, лаконичный. В сообществе нет мамкиных хипстеров.
Аноним 13/12/19 Птн 22:32:22 1545725430
>>1545723
>Эрланг годится для любых проектов.
нет
Аноним 13/12/19 Птн 22:37:37 1545734431
>>1545718
>Качественно написать можно на любом языке
...только на жсе это будет в сто раз сложнее, чем на питоне/руби/кложе/эликсире или даже похапе хотя бы потому, что там не надо будет использовать левую(и крайне дерьмовую) либу вместо стандартной библиотеки, не нужно будет использовать 3rd-party транспайлер блять только вдумайся в этот пиздец, чтобы добавить базовые фичи в язык, и прочее прочее. Самое начало работы с нодопроектом - это уже борьба с говноязыком, когда на остальных ты просто садишься и пишешь.
Аноним 13/12/19 Птн 22:40:51 1545737432
>>1545734
а я онлайн игруху на ноде сделал
Аноним 13/12/19 Птн 22:45:40 1545745433
>>1545725
>нет
Кто сказал? На нем даже CLI тулзы пишут. Если не шаришь не встревай.

>>1545734
>только на жсе это будет в сто раз сложнее, чем на питоне/руби/кложе/эликсире или даже похапе хотя бы потому, что там не надо будет использовать левую(и крайне дерьмовую) ли
Я и бу. Ты не шаришь. JS тем и круче, что нигде нет такой богатой мощной экосистемы. Когда там в Питон, Руби, etc новые фичи завезут? Никогда нахой. А в JS можно прямо сейчас юзать новые фичи, которые еще не реализованы в движке. Еще с Бабелем можно добавлять в JS новые синтаксические конструкции, или даже создавать свои языки.
Аноним 13/12/19 Птн 22:47:09 1545747434
>>1545745
>Когда там в Питон,
че?
Аноним 13/12/19 Птн 22:52:14 1545752435
>>1545709
Ну найс, наскреб пару десятков по всей россии, там поди ещё и требований больше чем в любом другом языке
Аноним 13/12/19 Птн 23:00:07 1545762436
>>1545752
>Ну найс, наскреб пару десятков по всей россии
А сколько тебе надо вакансий чтобы устроиться? Ты хочешь сразу на несколько компаний одновременно работать? Нужна всего одна вакансия. Как всегда плять, то у них вакансий нет, даешь им вакансии, мало плять. Хотят мало конкунции, получают, потом начинают ворчать что требования выше. А как ты хотел? Хочешь хорошо зарабатывать, мало конкуренции, приятные языки и адекватных работодателей - будь добр соответствовать. Я тебе дал вакансии стажеров и джунов!!! Это вообще нонсенс. Должен радоваться. 5 лет назад вакансии стажеров и джунов на Erlang/Haskell днем с огнем нельзя было найти.
Аноним 13/12/19 Птн 23:04:04 1545770437
>>1545745
>Когда там в Питон, Руби, etc новые фичи завезут
Каких новых фич тебе не хватает? Мне например в жсе не хватает базовых фич классов(кукареку ООП не нужно), не хватает each/map/reduce итерации по объектам(кукареку функциональный язык), не хватает нормальных импортов без дроча релативной дрисни(кукареку установи плагин бабеля) и прочее прочее, причем это самые-самые базовые вещи, которые любой современный язык предоставляет из коробки, но в жсе единственная рекомендация - это собирать своего франкенштейна.
>Еще с Бабелем можно добавлять в JS новые синтаксические конструкции, или даже создавать свои языки.
Для этого можно взять любой диалект лиспа или тот же эликсир и дрочить макросы. Но жсеры вряд ли слышали про первое правило макросов, и поэтому считают, что менять синтаксис языка по желанию левой пятки - это охуенная вещь и никаких минусов у нее быть не может.
Аноним 13/12/19 Птн 23:07:05 1545772438
image.png (12Кб, 473x158)
473x158
Аноним 13/12/19 Птн 23:08:22 1545774439
>>1545709
Ты тупой. На том же жеесике есть перспективные и ещё не особо популярные штуки, в которые можно начать перекатываться. Плюс тот же кложур, без ооп параши, будто специально создан для реактогоспод.
Аноним 13/12/19 Птн 23:09:34 1545775440
>>1545770
> не хватает базовых фич классов(
каких?
Аноним 13/12/19 Птн 23:24:58 1545780441
>>1545770
>не хватает each/map/reduce итерации по объектам
Ясно понятно. Ты не знаешь ни JS, ни программирование в общем. Про Лисп можешь не втирать. Ты не нем не писал.

>>1545774
Скорее ты. Без тебя знаю что в JS есть, а чего нет. Про ClojureScript можешь не рассказыть. С умничать он захотел.
Аноним 13/12/19 Птн 23:29:33 1545783442
Аноним 13/12/19 Птн 23:34:39 1545786443
>>1545780
>Ты не знаешь ни JS, ни программирование в общем
Хуя ты слился, дурачок.
Аноним 13/12/19 Птн 23:44:04 1545795444
Аноны, каким родным модулем в Node можно содрать разметку со стороннего сайта?
Типа скрапинг.
Аноним 14/12/19 Суб 00:20:03 1545844445
>>1545786
Опять выходишь на связь?! Иди доки по JS читай, map-а ему плять не хватает. Мозгов тебе не хватает.
Аноним 14/12/19 Суб 00:32:55 1545850446
>>1545844
>map-а ему плять не хватает
По объектам - очень сильно не хватает. Потому что его нет.
Аноним 14/12/19 Суб 01:22:12 1545883447
>>1545850
Сейчас будут куареки в стиле "ря, мап по объектам нинужон, я скозал, ряяя!!!"
14/12/19 Суб 01:25:02 1545884448
Как вы заебали сраться тут сука, язык не язык, бекенд не бекенд, хтьфу
Аноним 14/12/19 Суб 01:57:29 1545895449
15725598531880.png (300Кб, 464x449)
464x449
>>1545850
>>1545883
Додик плез
Объект по определению не траверсится, но ты вряд ли такие слова знаешь
Аноним 14/12/19 Суб 01:59:38 1545897450
Аноним 14/12/19 Суб 02:24:28 1545906451
>>1545895
Ты же понимаешь, что под объектом в жсе мы подразумеваем обычную хэшмапу? Enumerable не траверсится и прочие открытия, каждый день в чудесном мире жопаскрипта!
Аноним 14/12/19 Суб 02:31:25 1545908452
15715330131332.jpg (28Кб, 600x600)
600x600
>>1545906
Как же у тебя насрано в голове
Жава или сярп макака, угадал?
Аноним 14/12/19 Суб 04:35:50 1545921453
>>1545688
С такой логикой и пыхи достаточно для бэка. Серьезный бэк это тот, что производительный, не требует большого количества ресурсов, кроссплатформенный и выдерживает наибольшую нагрузку. При этом если брать серьезный-серьезный, то останется только Раст, который пиздит тебя по затылку и не дает скомпилировать код до тех пор пока ты его до идеала не доведешь.
Аноним 14/12/19 Суб 08:42:42 1545950454
Аноним 14/12/19 Суб 10:04:44 1545983455
>>1545921
Это совершенно ошибочное представление о том, что требуется для бекенд языка.
Аноним 14/12/19 Суб 10:21:28 1545987456
>>1545983
Для бэка требуется бесперебойно отвечать на миллион единовременных запросов и не падать. Выбор технологии за вами
Аноним 14/12/19 Суб 10:58:15 1546003457
>>1545987
>Для бэка требуется бесперебойно отвечать на миллион единовременных запросов и не падать.
Не требуется. У этого >>1545983 и 5 тыщ запросов нету, а он тут поёт про бек на C++. Школьники-максималисты ули.
Аноним 14/12/19 Суб 11:33:11 1546019458
>>1546003
тем более. Раз не надо, тогда даже раби пойдёт
Аноним 14/12/19 Суб 11:50:51 1546020459
Аноним 14/12/19 Суб 12:01:14 1546024460
>>1545795
Бампаю вопрос!
Хочу цап-царап разметку, но стандартными средствами node.js.
Какой поток позволяет открываться с удаленной url страницы?
В модуле http чет ниче не нашел, мож я в глаза ебусь?
Или в модуле fs?
В пхп для подобных целей используется файловый поток.
Аноним 14/12/19 Суб 12:02:02 1546025461
>>1546024
п.с.
Проигрываю от вашего тупого срача по поводу задач бекенда
Аноним 14/12/19 Суб 12:16:01 1546033462
Аноним 14/12/19 Суб 12:19:25 1546037463
Аноним 14/12/19 Суб 12:20:06 1546038464
Аноним 14/12/19 Суб 12:24:36 1546045465
Ruby перевод, п[...].mp4 (5Кб, 0x0)
0x0
Ruby перевод, п[...].mp4 (6Кб, 0x0)
0x0
Аноним 14/12/19 Суб 12:33:49 1546052466
>>1546045
иными словами, мёртворожденный язык для истории
Аноним 14/12/19 Суб 13:04:16 1546068467
Еще вопрос по node. Поясните кто в курсе.
Вот у меня самопоставленная задача - есть 1000 запросв к стороненнему АПИ, ответ может иметь разный объем ( соответственно разная скорость возврата ответа на запрос )
Согласно асинхронной логике ноды - ответ мне придет не 12345..., а в разнобой, так?
А если мне принципиально важен правильный порядок возвращенных данных? Что делать? Promise.ALL - ждет возврата всех, да, но все равно они в разнобой.

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

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



Аноним 14/12/19 Суб 14:06:45 1546128468
Как в chart.js сделать так, чтобы тултип следовал за курсором? В последней версии это не работает как надою
Аноним 14/12/19 Суб 14:10:29 1546134469
Анонасы, как правильно будет написать:
array.shift.repeat(n)

Типа из массива удаляется первые символы N раз
Аноним 14/12/19 Суб 14:29:35 1546151470
Можно ли писать программу на C# и прочем .NET, а интерфейс прикрутить на реакте? Как гуглить такое?
Аноним 14/12/19 Суб 14:37:21 1546166471
Лел, JS сообщестов as is. Изучаю node Ищу тутор по нативной загрузке файла от клиента на сервер. Я понимаю что это должен быть поток response с типом контента multipart/form-data.
Хочу пример реализации найти - ниодного из 20 который бы не использовал для этого какую нибудь "ВЕЛЕКОЛЕПНУЮ" стороннюю либу.
Аноним 14/12/19 Суб 15:00:36 1546206472
>>1546151
Ищи биндинги на .net для electron. Вроде даже есть какой-то electron.net - но не юзал сам, хз что там.
Аноним 14/12/19 Суб 15:16:00 1546225473
>>1546166
Бери либочки, Зоя для тебя делали что ли
Аноним 14/12/19 Суб 15:17:32 1546227474
Почему рекрутеров среди программистов не набирают? Я так давно тут сижу, что смогу собеседовать лучше, чем код писать.
Аноним 14/12/19 Суб 15:27:08 1546231475
>>1546227
В рекрутинговых агентствах как раз часто работают бывшие кодеры хорошо понимающие специфику своей сферы. Но не каждая компания набирает персонал через них.
Аноним 14/12/19 Суб 15:34:05 1546233476
>>1546068
>Promise.ALL - ждет возврата всех, да, но все равно они в разнобой.
Результат не вразнобой, а в том же порядке, в котором ты их передал в Promise.all
>Так как соблюсти порядок?
Если тебе нужно просто получить список результатов выполнения промисов в определенном порядке - Promise.all. Если нужно выполнить их один за другим в строгом порядке - чейни промисы - fetchAndSaveItem1().then(fetchAndSaveItem2)
Аноним 14/12/19 Суб 15:47:44 1546251477
Как в 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 будет выполнен, чего нельзя допускать. Инфы по этому вопросу вообще найти не смог. Документации у них вообще нет как будто.
Аноним 14/12/19 Суб 15:56:11 1546263478
>>1546251
Я думал про вариант через query('SAVEPOINT pointname'), query('ROLLBACK to pointname'). Но не стал пробовать, ибо START TRANSACTION, COMMIT, ROLLBACK у меня не работали. Но сейчас попробую...
Аноним 14/12/19 Суб 16:07:06 1546273479
>>1546263
Попробовал, пишет
>UnhandledPromiseRejectionWarning: Error: SAVEPOINT p1 does not exist когда catch срабатывает...
Аноним 14/12/19 Суб 16:10:34 1546277480
>>1546273
Вот код
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;
}
Аноним 14/12/19 Суб 16:39:00 1546310481
1.jpg (22Кб, 602x110)
602x110
>>1546134
Как-то так, но лучше цикл использовать.
Аноним 14/12/19 Суб 17:17:11 1546337482
Аноним 14/12/19 Суб 18:36:28 1546434483
2019-12-14 18.2[...].jpg (155Кб, 850x1308)
850x1308
2019-12-14 18.2[...].jpg (168Кб, 850x1202)
850x1202
Анон, очень хочешь вкатиться в айти, но не знаешь что делать конкретно? Не получается придумать себе задачи? Написал пару хеллоувордов на JS и React, но чувствуешь, что теряешься один в массивах информации и не понимаешь, куда двигаться дальше? Тогда тебя может заинтересовать мое предложение!
Суть токова: мне нужен начинающий фронтенд разработчик, который бы реализовал интерфейс к моему API. Это очередная имиджборда убийца двача, к которой я на данный момент пишу backend. Сам я фронтенд-разработчик, работаю уже несколько лет кодингом занимаюсь уже лет 8, и решил значит освоить бек, запилив свой пет-проектик. Так как фронт мне делать неинтересно, то ищу здесь анончика, готового взяться за кодинг, я же буду выступать в роли ментора: подсказывать, подкидывать информацию, всячески помогать, учить как правильно делать, а как делать нельзя. В общем, с меня code review, консультации, проектирование, с вас - написание кода.
Основные требования: владение программированием на базовом уровне, знакомство с JS и каким-нибудь фреймворком (react, angular) или стойкое желание и возможность их изучить, а главное - наличие свободного времени и ЖЕЛАНИЕ что-нибудь закодить. То есть школьники старших классов, скучающие студенты и хикканы, желающие вылезти со дна – в приоритете. В перспективе уже через вы сможете найти достойную работу начинающим программистом.
Спрашивайте все свои вопросы или пишите сразу в телегу.
tg:@namelessonee
Аноним 14/12/19 Суб 18:48:08 1546455484
>>1546434
Чел, я этим летом окончил вуз, все лето сидел не знал в какую область пойти развиваться. Просидел-продрочил время. Вот, недавно, решил написать свою первую online игру на js и node. Где же ты был раньше? Так бы согласился. Не совсем понял будешь ты платить за это или нет, но я бы даже за бесплатно согласился, если бы ты действительно давал полезный экспириенс. Алсо, удачи тебе.
Аноним 14/12/19 Суб 18:50:47 1546456485
>>1546434
Платить нихуя не будем. Ищем наивного дурачка, который сделает за нас бизнес
Аноним 14/12/19 Суб 18:58:58 1546476486
>>1546456
>бизнес
>имиджборда
>crud уровня todo list
Что это за бизнес такой?
Аноним 14/12/19 Суб 19:00:19 1546479487
>>1546434
Кидай сюда проект на гитхабе. Пиши ишьюсы по фронту. Жди пулл реквестов. Так это быстрее заработает, чем ты будешь ждать когда кто то напишет в личку.
Аноним 14/12/19 Суб 19:00:25 1546480488
>>1546434
Нахуй твой тг, кидай сюда лучше git ссылку для всех, кто захочет, будет кидать пуллы
Аноним 14/12/19 Суб 19:02:00 1546483489
>>1546479
>>1546480
Какие еще пул-реквесты? Проекта фронтового еще нет. Я и ищу кого-нибудь, кто готов был бы им заняться.
Аноним 14/12/19 Суб 19:20:56 1546500490
>>1546455
А почему это я должен был бы тебе платить, а не ты мне? Все-таки это я трачу свое время на твое развитие.
Аноним 14/12/19 Суб 19:21:24 1546501491
>>1538890 (OP)
>TS7016: Could not find a declaration file for module ...
Как в ts правильно использовать модули у которых нет типов?

Самый простой вариант сделать noImplicitAny: false, но мне кажется это такой себе вариант, а как правильно работать с d.ts файлами из гугла тоже не понятно.
Аноним 14/12/19 Суб 19:24:30 1546505492
>>1546480
>>1546479
Но вообще за идею спасибо. Думаю, надо будет запилить заготовку для проекта в репозиторий, добавить документацию к API и пересоздать свой пост.
Аноним 14/12/19 Суб 19:25:53 1546507493
>>1546501
> noImplicitAny
allowJs ты наверно хотел сказать?
Аноним 15/12/19 Вск 00:07:46 1546797494
Аноны, кто знает , прошу ссыль на какой-нибудь гайд о том как нативно реализовать загрузку файлов на сервер из формы, можно на англ.
либы не предлагайте - я именно хочу понять как самому этос делать.
Хочу понять как это сделать.
Аноним 15/12/19 Вск 00:55:11 1546870495
Аноним 15/12/19 Вск 01:11:24 1546900496
1575847263186.jpg (15Кб, 399x399)
399x399
>>1545921
Пыхи недостаточно, это однопоточная скриптодрисня типа питона/руби/ноджс.

Остаётся не только раст. С очень большими нагрузками могут справиться мной перечисленные:
>эрланг/эликсир, кложа, скала, го, и джава с шарпом тоже
Аноним 15/12/19 Вск 01:14:20 1546906497
>>1546900
>Пыхи недостаточно, это однопоточная скриптодрисня типа питона/руби/ноджс.
Школота, плез.
Аноним 15/12/19 Вск 01:17:01 1546908498
1576299100907.jpg (32Кб, 540x720)
540x720
>>1546906
Обожаю эти милые переходы на личности вместо аргументов.
Аноним 15/12/19 Вск 01:30:10 1546914499
>>1546908
Обожаю эти необоснованные детские набросы в духе "скриптодрисня". Ты же сам показываешь себя тупой малолеткой. И с куя это PHP однопоточный?
Аноним 15/12/19 Вск 03:20:21 1547010500
Для чего нужен Map и почему я когда я должен использовать его вместо обычного объекта?
Аноним 15/12/19 Вск 03:26:16 1547013501
>>1547010
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.
Аноним 15/12/19 Вск 03:57:23 1547023502
Аноним 15/12/19 Вск 04:22:07 1547028503
Задавал уже тут вопрос, ответа не получил. Переформулировал на stackoverflow
https://ru.stackoverflow.com/questions/1058610/%d0%9f%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d1%8b-%d0%b2%d1%81%d1%82%d0%b0%d0%b2%d0%ba%d0%b8-%d0%b2%d0%bd%d0%b5%d1%88%d0%bd%d0%b5%d0%b3%d0%be-%d0%ba%d0%bb%d1%8e%d1%87%d0%b0-%d0%b2%d0%bd%d1%83%d1%82%d1%80%d0%b8-%d1%82%d1%80%d0%b0%d0%bd%d0%b7%d0%b0%d0%ba%d1%86%d0%b8%d0%b8-node-js-mysql2
Ответа нет. Задам еще раз тут... И картинку для привлечения внимания добавлю...
Аноним 15/12/19 Вск 04:22:44 1547029504
С картинкой обосрался, ладно...
15/12/19 Вск 04:40:19 1547033505
>>1547028
1. Хуй знает что ты там напридумывал под "транзитакцией"
2. Ошибка не имеет никакого отношения к JSу
3. Твой "асинхронный" код с await на каждый вызов и полным непониманием происходящего выдают 15 летнего васяна, репортнул
Аноним 15/12/19 Вск 04:54:01 1547038506
1. Там вроде код написан, не видно?
2. Ну да, не имеет... Nodejs и его npm модули никак не связаны же с js
3. В каком месте он асинхронный? При чем тут вообще асинхронность/синхронность, ты че доебался до этого? Себя репортни, шизло.
Аноним 15/12/19 Вск 05:07:05 1547040507
>>1546914
Называю вещи своими именами. Пхп это скриптодрисня, заслуженно.
> Пхп не однопоточный
> Ряяя, школьник, тупая малолетка
Почему у тебя так бомбит на пустом месте? Тебе 40 лет и ты с 2005 года пишешь на пхп?
Аноним 15/12/19 Вск 05:11:25 1547042508
>>1547040
>ко-ко-ко, похапэ
Школота подтвердила что она школота.
Аноним 15/12/19 Вск 05:14:42 1547043509
>>1547042
Настолько не бомбит, что даже нечего сказать кроме оскорблений уровня /b/?
Аноним 15/12/19 Вск 05:20:51 1547044510
>>1547043
А твое "скриптодрисня" это что? Это тупой высер школоты.
Аноним 15/12/19 Вск 05:29:17 1547045511
>>1547044
Это констатация факта. Ты реально что ли пол жизни пхп отдал, что на свой счёт принимаешь?

Пхп по классификации является скриптовым и интерпретируемым языком. Да ещё и с динамической типизацией. Как его после этого называть?
Аноним 15/12/19 Вск 05:44:18 1547048512
>>1547045
>с динамической типизацией
И чё? В Си тоже динамическая типизация.

>является скриптовым и интерпретируемым языком
И чё? Хочешь сказать, что это мешает на нем писать проекты?
Аноним 15/12/19 Вск 05:44:47 1547049513
>>1547045
То что ты срешь ртом это констатация факта.
Аноним 15/12/19 Вск 07:43:39 1547061514
>>1547048
> И чё? В Си тоже динамическая типизация.
Динамическая типизация не всегда плохо, но в руках веб-макак она часто не приводит ни к чему хорошему. Не надо сравнивать пхп и С.

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

>>1547049
Анон, потуши уже свой пожар, это вредно для психики.
Аноним 15/12/19 Вск 08:17:38 1547068515
>>1547061
>Ко-ко-ко, ЭТО ДРУГОЕ!!! СЛЫШИТЕ!!!
15/12/19 Вск 09:05:28 1547080516
>>1547048
>В си динамическая типизация
сука серишь уже прекращай
Аноним 15/12/19 Вск 09:46:26 1547085517
>>1546870
Если бы в Гугле нашел - сюда бы не писал, очевидно. Гугл выдает много инфы, но с использованием сторонних либ
Аноним 15/12/19 Вск 10:03:39 1547087518
>>1546797
>>1547085
Что значит нативно? А если язык не поддерживает http запросы, как будешь без либ обходится?
Аноним 15/12/19 Вск 12:11:06 1547133519
Аноним 15/12/19 Вск 14:57:46 1547255520
b3aa194115f2464[...].jpg (137Кб, 850x1200)
850x1200
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],
}

анон, что в данном контексте означают брекеты?
Аноним 15/12/19 Вск 15:43:40 1547309521
Помогите с мои говнокодом

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

Короче duoble передается по цепочке промиса дальше, а мне надо чтобы все await'ы исполнились, все записалось в double и уже потом передавалось дальше
Аноним 15/12/19 Вск 16:16:17 1547362522
ну ка расскажите,что вы писали с помощью жс на ноде?
Аноним 15/12/19 Вск 16:50:42 1547390523
>>1547255
это новободный Case, который возвращает куда-то список значений
Аноним 15/12/19 Вск 17:12:20 1547418524
>>1547255
Создается объект с методами U, R, D, L. Все из которых принимают аргументы row и column и возвращают массив из двух чисел.
Аноним 15/12/19 Вск 17:38:57 1547435525
Аноним 15/12/19 Вск 18:37:06 1547492526
Посоны, есть сайт на вебфлоу нельзя юзать бекэнд. Есть формочка для закидывания текстовых файлов. В итоге надо получать количество слов в файле. Есть какие-нибудь идеи?
Аноним 15/12/19 Вск 18:38:13 1547493527
>>1547492
Никак, только через бэк
Аноним 15/12/19 Вск 18:41:24 1547499528
>>1547492
input type="file" и обычное file api браузера, нет?
Аноним 15/12/19 Вск 18:56:21 1547519529
Итак я даже не знаю что гуглить.
есть мой супер почти класс и в нём массив,

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

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

но не так:
x['arr'][0]
Аноним 15/12/19 Вск 19:02:31 1547526530
>>1547519
x = {
0:[],
1:()=>{console.log("Привет")}
}
Аноним 15/12/19 Вск 19:06:18 1547535531
Аноним 15/12/19 Вск 19:25:52 1547565532
>>1539653
До появления Redux реакт компоненты общались другом с другом прокидывая колбеки через пропсы. Естественно с таким подходом не построить нормальный сайт. Потому и появился редакс.
Аноним 15/12/19 Вск 19:28:12 1547566533
>>1546900
Интересно почему эликсир так не популярен в сравнении с той же нодой? Реально отличный язык. Более производительный, умеет в многопоточность, есть отличный фреймворк - Феникс
Аноним 15/12/19 Вск 19:31:13 1547569534
>>1547061
>Это мешает писать на нем качественные серьезные проекты для большой аудитории.

А как же фейсбук, порнхаб и прочие известные сайты?
Аноним 15/12/19 Вск 19:32:01 1547570535
>>1547566
Потому что для этого нужно отдельный язык учить, когда для освоения ноды тебе хватит знаний JS и нескольких часов времени. При этом выхлоп того не всегда стоит.
Аноним 15/12/19 Вск 19:32:05 1547571536
>>1547566
ФП вообще не сильно популярно в коммерческой разработке. Только сейчас его понемногу начинают откапывать и осторожно пытаться использовать. Но мало погромистов умеющих в ФП, мало опыта обкатывания таких проектов. С точки зрения манагеров это довольно авантюрная затея.
Аноним 15/12/19 Вск 19:35:44 1547572537
>>1547570
Ну вот я фронт который вкатывается в бек. На эликсир + феникс в разы проще чем на ноде, хоть там и знакомый язык. А все потому что нет одного устоявшегося фреймворка. Только всякие экспрессы, коа, фастифай которые по-сути не фреймворки даже. Либо монструозные - Лупбек, Адонис и Нест комьюнити которых вообще непонятно где. И судя по вакансиям последнии три вообще не шибко применяются. А собирать в каждом новом проекте из говна и палок - такое себе удовольствие.
Аноним 15/12/19 Вск 19:36:51 1547573538
>>1547571
Ну хуй знает, мне Эликсир очень-очень зашел. Лаконичный синтаксис, все понятно и по-людски как говориться. Единственный и огромный минус почему я перестал его учить, то что вакансий на нем хуй да нихуя
Аноним 15/12/19 Вск 19:40:13 1547578539
>>1547565
И вообще использование Redux - это какая-то блажь. Как можно хайпить это неудобное говно, которое даже сам Фейсбук не использует?
Аноним 15/12/19 Вск 19:41:02 1547579540
>>1547573
Так я говорю, что с точки зрения манагеров. Если бы мне предложили вести проект на который сложно найти программистов и мало историй успеха, я сам постремался бы с этим связываться. На императивные языки полчища программеров, хорошо изучены все тропы, есть много готовых либ.
Аноним 15/12/19 Вск 19:41:15 1547580541
>>1547578
Ну в Реакт экосистеме особо нет выбора, как я понимаю. А вот нахуя тянуть это говно в мир ангуляра, рожая всякие ngrx мне непонятно
Аноним 15/12/19 Вск 19:44:55 1547582542
>>1547578
Redux стал популярен, когда в реакте без него было вообще никак, а теперь все уже слишком леминги, что бы свернуть.

>>1547580
MobX, Context api, еще какой-то стор с названием похожего на покемона не помню уже.
Аноним 15/12/19 Вск 21:34:43 1547666543
>>1547566
У феникса очень плохо с производительностью, судя по бенчмарку. Грустно, хоть я и тоже люблю эликсир. Но может быть код феникса написанный для бенчмарка некорректный?

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

У феникса 53к, это совсем мало. У чистой ноды/фастифай 90-100к, у го вообще 200-400к
Аноним 15/12/19 Вск 21:43:22 1547676544
>>1547569
Фейсбуку вообще пришлось собственную виртуальную машину написать, которая конпелирует пхп в кресты, без такого огромного костыля пхп давно бы захлебнулся. А сообщения у них на эрланге, что не удивительно.
Аноним 16/12/19 Пнд 01:02:47 1547845545
>>1547666
Ты шо ебанутый дядя, почитай описание тестов, там бенчат по сути однопоточный дроч записей из БД. Конечно ЧИСТАЯ нода и ЧИСТЫЙ го будут в этом быстрее. Но во-первых даже в этом бенчамарке почти любой жс-фреймворк сидит гораздо ниже феникса, а во-вторых область применения эликсира/эрланга - это работа с кучей одновременных соединений, где он без шансов ебет почти любой язык, а уж тем более однопоточную ноду https://stressgrid.com/blog/benchmarking_go_vs_node_vs_elixir/
Аноним 16/12/19 Пнд 02:27:20 1547868546
Так что, редакс нахуй не нужен уже? А как тогда? Просто в стэйтах компонентов хранить и сливать через контекст, если далеко?
Аноним 16/12/19 Пнд 04:59:26 1547889547
10K-cpu.png (263Кб, 4031x2267)
4031x2267
>>1547845
Так для других языков такие же условия.

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

>https://stressgrid.com/blog/benchmarking_go_vs_node_vs_elixir/
Он на пикриле жрёт ресурсы процессора не так уж эффективно, как го. Го это как раз один из его сильных конкурентов. И скала с кложей. Да и в принципе на том же расте можно реализовать хоть акторы, хоть CSP как в го и core.async кложи. Но эликсир всё равно хорош, просто он не серебряная пуля.
Аноним 16/12/19 Пнд 08:43:00 1547968548
>>1547570
>> когда для освоения ноды тебе хватит знаний JS и нескольких часов времени
Ну и как? Сам то освоил ноду за несколько часов? Распарсить бинарный поток по MIME типу сможешь?
Или освоить ноду - это поставить express и passport? А потом мидлвэйров накидать? Да?

Аноним 16/12/19 Пнд 08:46:21 1547970549
>>1547968
Хуя макаке припекло. Даже не знаю, что смешнее — такая реакция на правду или то, что макака считает парсинг бинарного потока чем-то сложным.
Аноним 16/12/19 Пнд 08:52:43 1547974550
>>1547572
Нода низкоуровнева, и требует или тыщ библиотек, либо предолинга.
Я бек на пхп пишу. Нода требует большего знания матчасть низкоуровневой для того что бы хоть что то писать. В пхп - тоже есть доступ к низкоуровневым процедурам, потокам, бинарным данным - но над этим есть обертки из коробки, которые отлично работают. А в ноде - либо сам, либо 100500 библиотек. ПХП на самом деле сложен, обширен, это такой не плохой форк Java. Но вся его сложность на втором плане, скрыта.
А нода тебя сразу мордой в грязь кидает. Начиная с "прозрачной документации" я охуел разбирать че от кого наследуется, и почеми хуева туча разных классов/функций возвращает один и тот же объект
Добавь к этому асинхронность - и получаешь не такую уж простую систему.
Человек на нативном пхп уже через неделю сможет сделать не сложный сайт, с какой то логикой.
На ноде он писю понюхает.
потому пхп и рулит в беке%%
Аноним 16/12/19 Пнд 08:55:23 1547976551
>>1547970
Соси сучка, я бекенд пишу, а в ноду вкатываюсь. А ты не знаешь
Аноним 16/12/19 Пнд 08:56:22 1547977552
>>1547974
с разметкой я канеш обосрался.
Аноним 16/12/19 Пнд 09:49:50 1548001553
>>1547666
а пару милллионов запросов не хотел?
Аноним 16/12/19 Пнд 09:53:18 1548003554
>>1547974
на пхп можно создать реал тайм на N кол юзеров?
Аноним 16/12/19 Пнд 10:11:17 1548019555
>>1548003
пхп поддерживает сокеты, и есть библиотеки реализующие реал - тайм. Но конечно пхп для этого не особо удобен. Лучше пистон, или нода
Аноним 16/12/19 Пнд 10:29:45 1548035556
>>1546501
ну, бля. создаешь modules.d.ts файл, там пишешь типа "declare global module "модуль наме"'.
Все, можешь импортить.
Если есть желание их типизировать, то в том же modules.d.ts пишешь типы
Аноним 16/12/19 Пнд 10:42:28 1548045557
>>1548019
они там через одно место сделаны и их лучше не использовать на норм проэкте
Аноним 16/12/19 Пнд 15:33:00 1548268558
>>1547889
>Так для других языков такие же условия.
Речь не про условия, а про то, что цель твоего приложения - это просто тащить ресурсы из базы и засовывать в html/json, то скорее всего там абсолютно похуй, насколько производительный фреймворк/язык ты будешь использовать и лучше уж выбрать тот, на котором писать удобнее, то есть опять пеникс вместо любого говна на ноде.
>Да и в принципе на том же расте можно реализовать хоть акторы, хоть CSP как в го и core.async кложи
Можно и в жсе дохуя чего "реализовать", только тогда ты как минимум получаешь на руки новую технологию, которую нужно тестировать и оптимизировать, а в эликсире уже есть за спиной 20 лет продакшен опыта эрланга.
Аноним 16/12/19 Пнд 17:35:34 1548369559
>>1548001
Где пара миллионов? Всего 53к. Пара миллионов соединений (не запросов) есть в статье вроде как в блоге феникса, где его ни с чем не сравнивают.

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

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

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

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

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


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

Если кто готов помочь за спасибо отпишите вкшечкой там или почтой
Аноним 16/12/19 Пнд 18:35:30 1548421561
image.png (19Кб, 671x179)
671x179
>>1548392
>document.write
Потому что твой write стирает стили?
Аноним 16/12/19 Пнд 19:14:54 1548471562
короче,положняк такой-нода говно без смысла
Аноним 16/12/19 Пнд 19:25:35 1548482563
>>1548421
ого нихуя
и че мне через elementы эти что ли делать..(
Аноним 16/12/19 Пнд 19:41:33 1548500564
>>1548392
>>Ребзи, что делать, в прогерстве не разбираюсь
>>очень устал в этом копаться, не хочу ничего, получить диплом поскорее и свалить
>>вышка программиста небось
Проиграв.
Но на самом деле не троллю. Программирование нужно любить. Лучше займись тем что по душе.
Аноним 16/12/19 Пнд 19:41:38 1548501565
>>1548369
53к на одно соединение?
Аноним 16/12/19 Пнд 19:49:52 1548508566
>>1548500
да не, среднее в шараге
думал когда шел хаха круто обучат прогерству
по факту старые методы, на всю шарагу 1 толковый препод со зрением -100
а самому уже не хочется совсем
Аноним 16/12/19 Пнд 19:52:30 1548512567
>>1548369
>дёрганья базы и отдачи статики писать очень удобно на каком-нибудь экспрессе
Да хуй там, один раз попробуй Ecto.Query и о любой нодолибе для дерьганья базы будешь вспоминать как о страшном сне.
Аноним 16/12/19 Пнд 19:59:07 1548525568
>>1548512
эликсиро-шизик,тебе руби треда мало?
Аноним 16/12/19 Пнд 20:08:15 1548541569
>>1548508
Ну тебе говорят правильно, document.write вообще не нужен. Делай element.append, element.textContent, element.replaceChild. Думаю этого хватит. Чтобы почитать что делают методы - mdn, я с него скрин взял.
Аноним 16/12/19 Пнд 20:30:34 1548569570
image.png (16Кб, 666x292)
666x292
image.png (13Кб, 358x182)
358x182
>>1548541
там можно вставлять стили? у меня просто с этим траблы, я тупенький
у меня типа таблица 6х6, там на 1 клетке муравей и при нажатии на кнопку муравей должен по таблице двигаться и все такое
Можно как-то это устроить? или пример как это бы выглядело?
то есть цикл с двумя условиями, где если координаты муравья не соответствуют ничего не показывать, а если совпали то выводить картинку муравья?
потому что я не понял как это связать с X Y координатами, у меня хуня какая-то
то есть у меня должно быть несколько chair на таблице, а рисует только первый из нескольких....
с ходу можно понять че тут? а то мне лень копировать код на сайты
Аноним 16/12/19 Пнд 21:33:15 1548666571
image.png (13Кб, 524x137)
524x137
Пиздец, наебнулся об вашу имьютабельность. Хочу переписать один из его методов, чтобы добавить свой код, а потом уже вызывать сам метод. Делал, создавая и возвращая новый объект через ...спред. И каким-то образом это ломало код! А если без нового объекта просто переписать через player.method = , то все работает.
Как создание нового объекта на основе другого может взять и сломать метод?
Аноним 16/12/19 Пнд 23:08:56 1548787572
как на ноде загрузить файл в БД?
Аноним 17/12/19 Втр 00:58:54 1548987573
Cai-DLJS-MEAP-HI.png (138Кб, 720x903)
720x903
Антон, как в тензорфлю.жс посмотреть текущий статус памяти видеокарты? В ТФ по умолчанию есть проблема со сборщиком мусора, и поэтому иногда возможен аут оф мемори. В коде уже используется tidy и despose, но это не помогает. Я сейчас смотрю количество обращений к модели, и после 100 штук делаю рефреш окна, это работает, но в идеале я бы хотел чекать память ГПУ, и на основе этой информации делать рефреш. Как это сделать в конкретно под chromium?

Аноним 17/12/19 Втр 01:04:17 1548996574
>>1548787
файлы обычно не загружаются в бд, туда записываются ссылки на файлы, файлы дергать с бд в сотню раз медленнее чем читать прямо с диска
Аноним 17/12/19 Втр 12:54:17 1549249575
ts-you-cant-def[...].png (148Кб, 500x715)
500x715
Знатоки тайпскрипта, помогите типизировать. Хочу, чтобы у arg был тип number | string, а не any. Как запрограммировать по-умному?
https://www.typescriptlang.org/play/#code/C4TwDgpgBAggPAFQHxQLxQN4FgBQV9QBmAdgFxQAUAhgE4Dm5CAlGigG4D2AlgCa4C+uXKEhQAQohTpseAiXLV6jFqnbc+OQTlwBjDsQDOwKBwBGAK3LwjNLsTooAPuLjEArgFtTEGlMy4CIjJKWjoVFBlAwIB6aKhQqABaeOIQABooQF4QQAYQQBYQQD4QDMBxEEAhEHzARhBAaRAoKsBuEHyody8fKGcbOzoAqPwaCGA3GmIu-C1+IA
Аноним 17/12/19 Втр 13:03:14 1549266576
>>1549249
У тебя какой-то надмозг случился, или ты плохо объяснил суть задачи.

fn: (arg: string | number)
Аноним 17/12/19 Втр 13:34:05 1549318577
>>1549266
Я хочу, чтобы тайпскрипт сам понимал, что тип такой fn: (arg: string | number) на основе того, что я прокинул в дженерики A и B, а он считает, что fn: (arg: any). Надо, чтобы тс сам понимал это без задания типа для arg с моей стороны.
Аноним 17/12/19 Втр 13:39:51 1549329578
>>1549318
Тебе нужно саму функцию тогда делать дженериком

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

Функция понятия не имеет, чему ты ее пытаешься присвоить и какого оно у тебя типа. Если она может быть всего двух типов - number или string, то так ее и описывай.
Аноним 17/12/19 Втр 17:32:10 1549488579
Имеется приложение на angular. Когда делаю ng build, всё нормально, когда делаю ng build --prod, вываливается ошибка Property 'categoryId' does not exist on type 'Product'. Почему так происходит?
Аноним 17/12/19 Втр 17:34:22 1549496580
5b0afce7c26c66b[...].png (81Кб, 600x600)
600x600
Фронтаны, кто-нибудь знает, существует ли в природе бесплатный эмулятор айфона, который ios эмулирует, а не просто разрешение экрана? Бесплатный браузерстековский акк не канает, там древние айфоны и древние версии браузеров. Мб, кто-то может дать погонять акк на браузерстеке на денёк? Я бы деньгой отблагодарил, а то подписка на месяц бешенных денег стоит, а мне всего на денёк надо.
Аноним 17/12/19 Втр 17:37:39 1549499581
>>1549488
не ебу, чё у вас там в ангуляре происходит и могу ошибаться, но у тебя судя по всему тайпскриптовая ошибка
Аноним 17/12/19 Втр 17:39:09 1549500582
>>1549496
Сомневаюсь, что такое существует. Политика эпла очень просто: хочешь разрабатывать под эпл - делай это на железе от эпл. Они те еще жлобы. Айфоны/сафари это всегда боль и страдание. В свое время компания мне оплачивала браузерстак. Когда фрилансил просто одолживал айфон у знакомых нищебродов за небольшое вознаграждение (почему-то айфоны среди знакомых имеются только у бедных. я хз зачем они их покупают при их заработках).
Аноним 17/12/19 Втр 17:44:31 1549505583
>>1549500
Чтоб они в аду горели. Пилю видео плейер, везде всё нормально работает, но на блядском айфоне ивенты плейера вообще хз как триггерятся.
Аноним 17/12/19 Втр 17:46:35 1549506584
>>1549505
Поспрашивай знакомых, мб у кого есть дать погонять на денек.

Еще способ, но весьма сомнительный и можно провернуть всего пару раз - взять айфон в магазе, оттестировать что тебе нужно, а потом просто его вернуть.
Аноним 17/12/19 Втр 18:22:08 1549527585
Аноним 17/12/19 Втр 18:28:08 1549530586
Аноним 17/12/19 Втр 18:37:52 1549534587
Аноним 17/12/19 Втр 18:39:23 1549537588
>>1549527
А ты проверил, что там есть бесплатное/дешевое решение для PC?
Аноним 17/12/19 Втр 18:40:42 1549538589
>>1549534
В смысле? Там реально эмуляция айфона была, не?
Аноним 17/12/19 Втр 18:43:42 1549542590
>>1549538
xcode только на эпл-платформы. Если у человека есть эпл-машина, то у него в принципе не может возникнуть такая проблема.

Вообще, айфон-эмуляторы для PC если и существуют, то они не совсем легальные и никто такие разрабатывать от своего настоящего имени не станет, так как это напрямую нарушает условия эпл по разработке под их девайсы.
Аноним 17/12/19 Втр 19:22:39 1549598591
>>1549537
А не слишком ли ты наглый? Я тебе дал ссылку, смотри проверяй выбира. Или делай запрос "ios emulator" в гугл.
Аноним 17/12/19 Втр 20:14:49 1549620592
>>1549598
Я не тот анон, что изначально про это спрашивал. Но я серьезно сомневаюсь, что на PC есть рабочий эмулятор iOS.
Аноним 17/12/19 Втр 20:43:28 1549643593
>>1549620
>Но я серьезно сомневаюсь, что на PC есть рабочий эмулятор iOS.
Чё серьезно? А я вот сомневаюсь в твоей квалификации, и хотя бы мизерной объективности. Как же смешно, когда какие-то аноны, не соображающие в теме, выставляют свое мнение, как истину в последней инстанции.
Аноним 17/12/19 Втр 20:45:08 1549645594
>>1549496
Берешь Virtualbox и ставишь туда MacOS.
Аноним 17/12/19 Втр 21:47:16 1549722595
>>1549643
> А я вот сомневаюсь в твоей квалификации
И то верно. Мобайл для меня лишь как что-то вторичное, если не третичное. Не мой профиль.

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

Я в свое время не нашел других решений, кроме как собственно раздобывать эпловское железо и трахаться с хакинтошами/виртуалками.
Аноним 17/12/19 Втр 21:53:31 1549729596
Смарите, вот использую я redux-thunk, у меня action обращается к серверу, посылает данные пользователя и либо посылает что-то обратно, либо ошибку. Так вот я хочу эту ошибку обработать и сделать в react компоненте некоторые изменения. Так вот как это лучше сделать? Я хочу в случаи ошибки изменить state, который именно компонента.
Аноним 17/12/19 Втр 23:18:50 1549775597
>>1549729
В случае ошибки диспатч экшон ошибки, затем в редюсере его обрабатывай(в стейте у тебя должен быть ключ, говорящий о том, была ли ошибка, типа hasError: true/false), ставь его значение в true, а в компоненте бери этот ключ из стора и обрабатывай ошибку, если его значение - true.
Аноним 18/12/19 Срд 01:24:17 1549883598
Привет.
Аноним 18/12/19 Срд 01:24:59 1549887599
Аноним 18/12/19 Срд 01:26:16 1549891600
>>1549883
Блядь, опять двач хуйню на маковском хроме откалывает. Кароч, с бэка прилетает туева хуча вариантов строк. Как их покороче и пооптимальнее размапить на разные реактовские компоненты, ключ-значение? И чтобы ТС не выебывался особо. Спасибо.
Аноним 18/12/19 Срд 02:09:19 1549933601
>>1549891
Покажи как полностью выглядит ответ с бека.
Аноним 18/12/19 Срд 02:14:27 1549938602
>>1549933
Массив строк.
Уже разобрался.

const someReactNativeSvgShit: { [key: string]: ReactElement } = {...}
Аноним 18/12/19 Срд 03:03:07 1549953603
https://codepen.io/125125xfsd/pen/abzpdVx
Может кто-нибудь переделать эту срань под append и getelement и прочее, а не через document.write и перезагрузку всей страницы?
Красные клетки движутся на зеленые при нажатии на кнопку, которая прибавляет секунду, у каждого свой зеленый квадрат и когда достигают его квадрат становится синим.
На сайте нихуя не работает потому что перезагрузка страницы....
мимоптушник
Аноним 18/12/19 Срд 04:48:49 1549985604
>>1549953
окей я немного переделал

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) не становятся синими при достижении конечной точки

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

хелп хелп хелп
Аноним 18/12/19 Срд 04:55:33 1549986605
>>1549985
Какой же ты дегенерат, просто пиздец. Потом такие еще на систему образования жалуются.
Аноним 18/12/19 Срд 04:57:40 1549987606
>>1549986
спасибо кэп
лучше хелпани
Аноним 18/12/19 Срд 05:25:00 1549988607
>>1549987
я не хочу трогать твой говнокод, просто скажи задачу. желательно прямо скрин\фотку раздачи, доски, или как там твои говнопреподы это передали
Аноним 18/12/19 Срд 06:58:38 1550009608
В чем ошибка?
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')
}
}
Аноним 18/12/19 Срд 07:00:26 1550010609
>>1550009
Смотря в чём задача.
Аноним 18/12/19 Срд 07:11:39 1550017610
>>1550010
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.)
Аноним 18/12/19 Срд 07:19:05 1550022611
>>1550017
И тебя самого не смущает цифра 15 в твоём коде?
Аноним 18/12/19 Срд 07:20:43 1550024612
>>1550022
С хуя ли она должна меня смущать блядина, 3 и 5 при умножении не дают 15?
Аноним 18/12/19 Срд 07:24:34 1550026613
1.jpg (104Кб, 709x855)
709x855
>>1550024
Откуда ты взял умножение 3 на 5?
Аноним 18/12/19 Срд 07:27:45 1550027614
>>1550009
Вот так ещё сделать пробовал
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();
Аноним 18/12/19 Срд 07:30:09 1550028615
>>1550026
Если цифра без остатка делится на 3 и 5, значит и на 15
Аноним 18/12/19 Срд 07:43:14 1550035616
>>1550028
Так тебе надо еще узнать нет ли у них общего делителя. А если вместо 3 и 5 будут два параметра? Сосать хуй будешь?
Аноним 18/12/19 Срд 08:23:32 1550041617
>>1549775
Меня как-то смущает, что придется все время хранить эти данные об ошибке, причем компонентов таких и ошибок еще много. И эту проверку я так понимаю тогда надо будет в componentdidupdate засунуть?
Аноним 18/12/19 Срд 09:41:50 1550064618
>>1550024
Охуеть ты быдлан, у тебя ошибка, тебя нормально спросили, а ты серишь в ответ.
Аноним 18/12/19 Срд 12:12:25 1550159619
Посоны, есть один сайт
textomate.com и у них есть api.
https://textomate.com/res/Textomate_API.pdf документация
textomate.com/res/test.html их формочка для теста
Нужно написать ajax post запрос чтобы в результате выдавалось количество слов. Без редиректа страницы. Если кто-то сможет помочь - скину 1к на карточку и буду оч благодарен.
79995145982 - тлг
Аноним 18/12/19 Срд 12:32:50 1550170620
>>1550041
Обычно в стейте всегда есть два ключа для каждой сущности, isLoading и isError, это обычная практика. Хранишь ты их в сторе редакса. Тебе не нужен дидапдейт, просто берёшь этот ключ из редакс стора в контейнер-компоненте и в рендер методе работаешь с ним, как с обычным пропсом.
Аноним 18/12/19 Срд 14:33:02 1550251621
Аноним 18/12/19 Срд 15:26:13 1550292622
Аноним 18/12/19 Срд 16:59:26 1550327623
>>1550064
Извините, у меня иногда бывают такие припадки
Аноним 18/12/19 Срд 17:05:54 1550331624
>>1550009
Ну ты и тролль. Тебя даже физбаз не смутил
Аноним 18/12/19 Срд 17:06:31 1550333625
>>1550331
Иными словами, по физбазу можно определить уровень сеньорности
Аноним 18/12/19 Срд 18:48:09 1550378626
Аноним 18/12/19 Срд 19:01:53 1550383627
>>1550378
Все равно не работает
Аноним 18/12/19 Срд 19:13:15 1550385628
>>1550383
Вот такой код вроде 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)
}
}
Аноним 18/12/19 Срд 19:21:28 1550390629
> else ()
скобки потри
Аноним 18/12/19 Срд 19:22:33 1550391630
>>1550385
Хуй знает кароч, с моей 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);
}
}
Аноним 18/12/19 Срд 19:24:52 1550393631
>>1550391
Если 3 и 5 заменить на 3 и 6, а 15 на 18, то нихуя работать нормально не будет.
Аноним 18/12/19 Срд 19:27:00 1550395632
>>1550393
конечно, ведь 6 кратно 3
Аноним 18/12/19 Срд 19:29:52 1550399633
когда уже завизут норм ООП?
Аноним 18/12/19 Срд 19:32:49 1550404634
>>1550395
Ну вот тебе придётся переделывать. Т. е. код-реюз говно.
Аноним 18/12/19 Срд 19:34:01 1550405635
>>1550390
Все равно та же ошибка
Аноним 18/12/19 Срд 19:37:07 1550407636
>>1550405
а ну еще for (var i =1, i <=100, i++) {
, вместо ;
ты не внимателен, даже не стараешься
Аноним 18/12/19 Срд 19:48:08 1550414637
>>1550407
Блин, точно, думал что там как раз запятые нужны, спасибо.
Аноним 18/12/19 Срд 21:25:30 1550522638
>>1547087
Имел ввиду что нативно для ноды. Но я уже начал пердолинг с тысячей mime-типов.
И мне не понравилось.
Аноним 18/12/19 Срд 21:37:28 1550534639
>>1550399
Ты про структуры с моделью акторов? Потому-что недо-ООП в стиле плюсов в жиэсике есть уже и в своем прототипном и в классовом вариантах.

покормил жирнича
Аноним 18/12/19 Срд 23:08:50 1550563640
>>1550522
нода не для этого,используй старину пыха
Аноним 18/12/19 Срд 23:28:55 1550568641
>>1550563
это вполне себе норм делается на ноде. хоть один аргумент, почему именно пхп?
Аноним 18/12/19 Срд 23:29:53 1550569642
>>1550399
для ООП пишите на ОПП-языках, ваш кэп. не надо мечтать, что у автобуса появятся гребные винты.
Аноним 19/12/19 Чтв 02:50:46 1550645643
>>1543134
proxima nova
тут еще letter-spacing: 0.3px где-то
Аноним 19/12/19 Чтв 06:24:46 1550673644
sessionStorage.setItem('test1', st[count]['x']);

Объясните почему я не могу внести в test1 st через переменную или значение в html формочке
То есть если ввести нечто вроде st[0]['x'] вносится первый элемент спокойно в хранилище
Но если я хочу через цикл сделать внос или из формы то пизда рулю

Аноним 19/12/19 Чтв 08:26:03 1550695645
>>1550673
Не эксперт, но может кавычки на х не нужны?
Аноним 19/12/19 Чтв 08:36:32 1550699646
>>1550569
а нахуй тогда нода,с ее видением :
даешь жс на всех платформах?
Аноним 19/12/19 Чтв 11:11:27 1550755647
>>1550673
Чего, блять? Нормально покажи данные, код, ожидаемый результат и фактический

весь стейт формы - в JSON, JSON в локалсторадж
Аноним 19/12/19 Чтв 12:41:14 1550816648
Аноны, есть ли для node,js какая нибудь библиотека для автоматической регистрации в гугл почте?
Аноним 19/12/19 Чтв 12:58:04 1550828649
нода 13.5 вышла
Аноним 19/12/19 Чтв 13:40:35 1550874650
>>1550828
И новый v8, с кучей плюшек
Аноним 19/12/19 Чтв 13:41:57 1550876651
>>1550391
Ой, бля

for(let i = 1; i<=100; i++) console.log(i % 3 ? 'Fizz' : '' + i % 5 ? 'Buzz' : '')
Аноним 19/12/19 Чтв 15:00:24 1550949652
Аноним 19/12/19 Чтв 16:00:17 1551003653
Аноним 19/12/19 Чтв 16:29:16 1551017654
Вот когда ты кликаешь на инпут - срабатывает онКлик. А когда мы кликаем где то вне формы - курсор ввода в инпуте убирается. Как называется такое событие? Тоже онклик, но на другом элементе?
Аноним 19/12/19 Чтв 16:30:00 1551019655
>>1551003
пиздос,я только вчера видел 7.9 было
Аноним 19/12/19 Чтв 16:31:15 1551020656
Eloquent js это такая хуйня, просто пиздос. Я вот решил знания по ванилле освежить после перерыва, решил эту книженцию почитать.
И вот глава робот например, эта сука половину кода прячет. Нахуя? Зачем мне додумывать там что-то? Если решил такую здоровенную хуету писать для тех кто только стартует, уверен, нечитаемую, то хоть код весь предоставь. Нет блядь пол кода тупа нет.

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

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

Освежить знания после месяцев прокрастинации - видимо, ее единственное предназначение.
Аноним 19/12/19 Чтв 16:32:47 1551023657
ES=JS?
Аноним 19/12/19 Чтв 16:36:44 1551031658
Аноним 19/12/19 Чтв 16:37:28 1551034659
>>1551020
Это ты еще ydkjs не видел.
Аноним 19/12/19 Чтв 16:38:55 1551037660
>>1551031
а где почитать про все возможности языка кроме их уебищного тутора на оф сайте где нихуя не понятно и примеры даны через жопу?
Аноним 19/12/19 Чтв 16:50:10 1551049661
>>1550816
ишь ты, зумерок, бота захотел
Аноним 19/12/19 Чтв 16:50:44 1551052662
>>1550874
>>1550828
Ну чё, жуки-гребунцы, мужики ржано-гречныевые, продолжаем сидеть на 10й версии. здесь кедром фонит по низам!
Аноним 19/12/19 Чтв 16:51:46 1551054663
>>1551037
Это MDN - Mozilla то уебищный ресурс?...

Ну я даже не знаю, насколько ты убогий зумерок-вкотунок.
Аноним 19/12/19 Чтв 16:53:57 1551059664
>>1551034
Я видел, читал главу про this.
Там книга сразу с вызовом, для ПРОДВИНУТЫХ так сказать, так что там любой беспредел можно оправдать. mad coz bad все такое
Аноним 19/12/19 Чтв 17:00:12 1551068665
>>1551059
Это книга для джуниоров, а не для интернтов-трейни
Аноним 19/12/19 Чтв 17:10:03 1551076666
>>1551068
Я к тому что подразумевается, что ты уже что-то знаешь о жс.
Аноним 19/12/19 Чтв 17:21:57 1551088667
Аноним 19/12/19 Чтв 17:33:03 1551091668
Аноним 19/12/19 Чтв 17:53:53 1551100669
>>1551088
Так это языка стандарта, дейсвтительно, нахуй никому не нужОн
Аноним 19/12/19 Чтв 17:54:11 1551101670
>>1551091
Никто не будет обновляться ради обновления..
Аноним 19/12/19 Чтв 17:55:25 1551104671
>>1551101
а я всегда так делаю)
Аноним 19/12/19 Чтв 17:56:17 1551105672
>>1551104
Ты просто еще не работал с проектами, в которых стопицот зависимостей от библиотек всех мастей и раскрасок, в том числе древнющие и самописанные
Аноним 19/12/19 Чтв 17:56:27 1551106673
Аноним 19/12/19 Чтв 17:58:48 1551107674
>>1551105
как бы да,я могу эксперементировать и не бояться что все рухнет,переписать не сильно гемморойно
Аноним 19/12/19 Чтв 18:00:47 1551108675
>>1551023
>>1551037
Javascript - торговая марка Оракла. Кроме владения оной Оракл никаким боком с JS не связан. Поэтому вендоры и реализовывают стандарт ECMAScript, да бы не попасть на копирайтный троллинг (ведь Оракл может, уже знаем).

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

MDN самый нормальный ресурс, если ты хоть что-то понимаешь в кодинге. Иначе выбирай любой мего туториал для начинающих в интернете, коих тысячи.
Аноним 19/12/19 Чтв 18:01:55 1551109676
>>1551108
Пруф, что ты не перепутал Java и Javascript?
Аноним 19/12/19 Чтв 18:04:08 1551111677
>>1551108
>Иначе выбирай любой мего туториал для начинающих в интернете, коих тысячи.
ты не совсем понял,мне нужно описание ВСЕХ возможностей жс,с кратким описанием и примером как это фурычит,а не то нечитабельное говно,которое выкатывает эксма фоундейн
Аноним 19/12/19 Чтв 18:05:49 1551113678
>>1551111
Зачем? Ты олимпиадные дурачок или мамкин теоретик?
Аноним 19/12/19 Чтв 18:07:35 1551114679
>>1551109
https://en.wikipedia.org/wiki/JavaScript#Trademark

>>1551111
тебя уже послали на mdn. там достаточно годный док, только на английском читай, потому-что русский док имеет большие пробелы. Если же тебя именно строгая спецификация языка написанная как собственно спецификация языка (а не для макак), то собственно то, что экма публикует это оно и есть. Бери или спецификацию экмы или доки мдн или жры що дають, падлюко.
Аноним 19/12/19 Чтв 18:08:40 1551116680
>>1551113
что бы иметь представление как минимум,я не говорю что буду все использовать
Аноним 19/12/19 Чтв 18:09:46 1551117681
>>1551116
Эти возможности доступны точку, оператор доступа который двачер.сычевать()
Аноним 19/12/19 Чтв 18:11:14 1551118682
Аноним 19/12/19 Чтв 18:14:54 1551121683
>>1551118
В мире JavaScript они владеют только названием. Ну и владеют они им абсолютно легитимно. Это название специально включало в себя Java, что бы подмазаться к набиравшей тогда обороты оной Java. Это была сделка Нэтскейпа с Саном.

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

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

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

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

Или этот тред для срача между возрастодипломошизиками?
Аноним 19/12/19 Чтв 18:59:42 1551158685
>>1551145

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

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

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

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

> Или этот тред для срача между возрастодипломошизиками?
Это тред для срача между возрастодипломошизиками.
Аноним 19/12/19 Чтв 20:10:23 1551222686
image.png (85Кб, 1460x518)
1460x518
Учу CSS grid.

Можно как-то переместить то что находится в 2 3 4 блоке, вниз на 7 8 9 блок? Кроме как размечать grid-area / grid-template-areas?
Аноним 19/12/19 Чтв 20:12:52 1551228687
>>1551222
грид,это типа блочная система на стероидах?
Аноним 19/12/19 Чтв 20:13:56 1551230688
>>1551222
У каждого элемента указываешь в каком столбце и строке грида он должен находится и переносишь. Есть еще Gird.RowSpan для того чтобы элемент растягивался сразу на несколько столбцов/строк.
Аноним 19/12/19 Чтв 20:17:28 1551237689
>>1551230
>У каждого элемента указываешь в каком столбце и строке грида он должен находится и переносишь.

Так это же и есть вроде:
>grid-area / grid-template-areas?

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

>>1551228
Я не компетентен утверждать / опровергать.
Аноним 19/12/19 Чтв 20:19:08 1551240690
>>1551228
Грид это система будущего, станет использоваться везде после того как все браузеры научатся её поддерживать так же как флексы и флоаты.
Аноним 19/12/19 Чтв 20:21:29 1551241691
>>1551237
В чём костыль? Костыль это когда ты добавляешь невидимый элемент для того чтобы у тебя другие элементы не схлопывались, а это вполне себе адекватный подход.
>grid-area / grid-template-areas
Это надо смотреть, я гридами только в XAML пользуюсь, когда пишу WPF приложения.
Аноним 19/12/19 Чтв 20:31:25 1551250692
>>1551241
Ну ок. Мне субъективно это показалось что костыль.
Аноним 19/12/19 Чтв 22:09:26 1551372693
Изменяю с помощью переменных css отступ элемента, внутри которого находится canvas, на котором нарисован график с помощью chart.js. График не ресайзится. Почему?
Аноним 19/12/19 Чтв 23:18:06 1551415694
>>1551372
Потому что он внутри канваса
Аноним 19/12/19 Чтв 23:59:38 1551459695
Расскажите за React Native. Выбираю сейчас между учить его и доучивать ноду с ее зверинцем фреймворков. Нужно ли покупать зверинец устройств включая ойфоны, что бы вкатиться в нейтив или он гарантирует кроссплатформу отображения и апи?
Аноним 20/12/19 Птн 01:02:01 1551484696
Vueпидары на месте?

как сохранять и уничтожать динамичный роутер без перезагрузки?
каждый раз когда прыгаю по роуту у него исполняется mounted(), а нужно сохранять содержимое роута и не вызывать каждый раз маунт
Аноним 20/12/19 Птн 11:09:52 1551619697
Вот у меня сервер и фронт работают на разных портах, я их через nginx проксирую к одному порту, чтобы проблем с корсами не было. Вот только webpackHoDevClient на общем порте не работает. Как сделать, чтобы он обновлял изменения не на том порте, на котором работает сервер? Фронт собирал через create-react-app.
Аноним 20/12/19 Птн 13:40:52 1551708698
>>1551619
У вебпака есть параметр proxy, посмотрю в его сторону
Аноним 20/12/19 Птн 14:11:16 1551731699
Аноним 20/12/19 Птн 17:39:06 1551856700
>>1551459
Я понимаю, если бы ты думал между native и flutter, но нода и нейтив?! Определись сначала с тем, что хочешь. Можно купить, можно на эмуляторе, зависит от задач. Но чтобы вкатиться в нейтив, это вообще десятое дело.
Аноним 20/12/19 Птн 17:40:37 1551860701
>>1551619
К слову, как правильно деплоить проект с реактом на фронте и рест апишкой на беке.
Фронт запускаю через serve /dist, бек через node /dist. Висят они на разных портах соответственно.
Это неверно так делать?
Хорошая идея отдавать статику реакта с бека на любой запрос?
На самом деле я не до конца понимаю как это вообще работает.
Аноним 20/12/19 Птн 17:59:07 1551865702
>>1551121
Когда я пишу в ноде.жс выражения вида
then.(()=> Promise.all(asyncPromieses))

это JavaScript или EcmaScsript?
Аноним 20/12/19 Птн 18:08:08 1551874703
Анон, посоветуй нормальный ресурс с учебником и заданиями по css / css 3. Чтоб прям покрывало максимально возможное по теме. А то react redux +- понимаю, в события тоже могу, вот недавно вебпак с бабелем освоил, но верстаю до сих пор хуже дауна, блочную модель вообще не могу, не говоря там про всякие флексбоксы и гриды.
Только бутстрап немного использую
Аноним 20/12/19 Птн 18:13:04 1551876704
1276972515597.jpg (502Кб, 510x1000)
510x1000
Перешел на Firefox Quantum, поставил новый гризманки.

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

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

- Если переходить, то на какой плагин, чтобы как раньше было, но при этом не заразиться?
Аноним 20/12/19 Птн 18:59:16 1551906705
67194396.jpg (27Кб, 600x450)
600x450
Парни, сорри за платину если что.

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

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

Если вы сами вкатывались недавно, и вам не лень поделиться историей успеха - что и как учил - то можете еще в тг написать @Sendmesome
Аноним 20/12/19 Птн 19:00:09 1551907706
>>1551906
Да, я пишу про лекции.

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

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

Спасибо.
Аноним 20/12/19 Птн 19:05:40 1551920707
>>1551907
Первая ссылка в гугле:
https://learn.javascript.ru/js

На самом деле там даже два учебника, новый и старый. Лучше в рунете нет.
Аноним 20/12/19 Птн 19:06:39 1551924708
>>1551906
успеха пока никакого у меня, но тебе надо двигать на https://learn.javascript.ru/ , это тебе все будут советовать
лучше вряд ли найдешь, там есть практика и теория, это если знаком с html и css хотяб чуть чуть.
Аноним 20/12/19 Птн 19:11:47 1551930709
>>1551924
>>1551920

Спасибо!

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

Но судя по этой
>там есть практика и теория,
ремарке, с этим все ок?
Аноним 20/12/19 Птн 19:17:29 1551943710
>>1551865
После принятия стандарта языка ECMA и реализации этого стандарта вендорами, то можно считать, что это уже EcmaScript.
Аноним 20/12/19 Птн 19:18:34 1551947711
>>1551930
Да, там есть даже прям сильно пиздецовые задания иногда, их можешь дропать и переходить на другую тему.
Аноним 20/12/19 Птн 19:18:54 1551948712
Аноним 20/12/19 Птн 19:23:56 1551958713
>>1551930
потом как пройдешь обе части можешь вот это заценить
http://nnmclub.to/forum/viewtopic.php?t=1273331
Рассказывает все тоже самое что в документации (за исключением нескольких тем, которых по пальцам посчитать можно) на примере реальных проектов. Практику можешь сам придумать во время прохождения (написать тот или иной компонент сам, а потом пересмотреть видео).
Аноним 20/12/19 Птн 19:30:34 1551968714
>>1551943
Но ведь у меня вакансия звучала как JavaScript Developer

а не

EcmaScript Developer
Аноним 20/12/19 Птн 21:11:32 1552085715
Аноним 20/12/19 Птн 23:39:16 1552194716
Аноны, изучаю React, хочу в качестве упражнения создать личную страницу. Курс https://fullstackopen.com/en/part7/more_about_styles, которому я следовал, упоминает Bootstrap, Semantic UI, inline React CSS styles и обычный CSS как средства задания стиля приложения. Прежде чем начать, хочу услышать мнение о том, какую из них использовать в комбинации с React
Аноним 20/12/19 Птн 23:45:22 1552199717
>>1551968
А иногда вообще пишут Java script developer.
Аноним 21/12/19 Суб 00:36:53 1552227718
Перекат Аноним 21/12/19 Суб 00:45:02 1552230719
Аноним 21/12/19 Суб 00:47:37 1552232720
>>1552230
Первый линк не работает.
Аноним 21/12/19 Суб 21:41:01 1553300721
>>1551145
>Нахуй нужны хуки, мне и классы очень норм.
Самый галвный плюс хуков в том, что можно реюзать логику стейта.
Аноним 23/12/19 Пнд 10:20:43 1554399722
>>1551145
Кратко, быстро, реюзабельно, отвязано от жизненного цикла
Аноним 24/12/19 Втр 07:51:37 1555275723
>>1551020

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

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

Таки да, для вкатывальщика лучше все-таки с Кантора начать, а продвинутому там делать уже нехуй.
Аноним 24/12/19 Втр 08:48:02 1555289724
Подскажите какую книгу стоит читать первой если я вкатывальщик (кроме Кантора)?
Аноним 24/12/19 Втр 08:48:49 1555290725
>>1551020
Ты самую последнюю версию с сайта читал?
Аноним 24/12/19 Втр 09:33:10 1555304726
>>1551865
ECMAScript - Это спецификация
JavaScript - реализация этой спецификации. Язык называется JavaScript
Ононий 06/01/20 Пнд 06:58:54 1566070727
Да уж
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов