Этого треда уже нет.
Это копия, сохраненная 6 апреля 2021 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
image.png89 Кб, 1050x1050
JSThread #178 /js/ # OP 1827056 В конец треда | Веб
Прошлый тред: >>1818093 (OP)

Больше пары строк кода в посте или на скриншоте ведут в Ад.

Для программирования на HTML https://jsfiddle.net/
Для Node.js с консолькой https://repl.it/languages/nodejs

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

Руководство для вката:
https://developer.mozilla.org/
https://pastebin.com/9yRADC0s
2 1827062
кто мутирует? ты мутируешь!
3 1827067
>>1827024 →
Когда сидишь в сельском туалете на очке, какоешь — пук, оно проваливается. Вот и тут так же. По сути это иллюстрация всей функциональщины в принципе
4 1827068
>>1827042 →
У тебя в объекте нету ключей a и b
5 1827071
>>27068
Ёбич, проблема не в этом, а в том, что у него ожидается выражение в фигурных скобках.
6 1827095
Пацаны, как бросить палку на Javascript?
7 1827097
>>27071
А зачем? Зачем отдельные фигурные скобки? Без функции или if?
8 1827127
function testFactorial(a) {
let x;
let array = [];
for (i = a, i > 0, i--){
array.push(i);
}
for (i = 1, i < array.lenght, i++){
x = array[0]
x *= array
return x;
}
Решаю задачу на факториал. Хули он выебывается на первый цикл for? Я не могу взять переменную из function (a) и указать в условии?
9 1827128
>>27127
При чем тут переменная, если ты условие цикла не правильно объявляешь. Открой мануал и посмотри, как объявляется for.
10 1827129
>>27128
а блять, я слово let не написал да?
11 1827130
я еещ массив зачем то приплел, тут все проще делоется. Ща решим.
tumblrlkdtsthX5W1qb6y03o11280.jpg198 Кб, 744x538
12 1827131
13 1827132
>>27127

>let x;


>let array = [];


Поясните, нахуя так делать? Я вот читаю мануалы, а там типа пиши const и сразу значения в переменные пихай.
14 1827133
>>27132
Да атм похуй можн осразу пихать значение, можно обьявить и запихать потом. На говнокурсе который я прохожу в заданиях обьявляют переменную и типа пиши код дальше сам. Вот я их и оставляю так.
15 1827134
>>27131
почему то не работает все равно
16 1827139
function testFactorial(a) {
let x = 1;
for (let i = a, i > 0, i--){
x *= i;
}
return x;
}

Мой новый сокращенный говнокод, но все равно не работает.
17 1827140
>>27139
блять точка с запятой японел
Успех.png91 Кб, 1002x694
18 1827148
Успех!
00Активация windows.png83 Кб, 767x392
19 1827149
20 1827150
>>27148
Сорок минут ебался, вместо того, чтобы открыть страничку документации. Ну не дурак ты, скажи?
21 1827151
>>27150
Я просто невнимательный. Плюс еще травмированный изучением пайтуна.
22 1827157
>>27151
Что тебе мешало открыть страницу документации, целый час и как это связано с невнимательностью?
23 1827264
У меня есть фронт на реакте и бэк на ноде, как мне их собрать вместе? Я вот на гет-запрос рендерю страницу, а там нихуя нет. В файле есть рут-див и подключен скрипт в котором реакт рендерит App. Как все правильно сделать?
24 1827317
>>27264

>бэк на ноде


найс мем
25 1827329
>>27317
Это единственное, что мне доступно, т.к. я не знаю ничего кроме жса.
63643464366346.png16 Кб, 658x218
26 1827374
>>27148
пиши сразу в функциональном стиле и отсос местных императивных выблядков, пхп макак, путон/джава-хуесосов, не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей лямбды
27 1827385
>>27374
А как научиться так писать? Функционально
28 1827398
>>27385
Он ничего особенного не сделал, просто использовал стрелочные функции и if else заменил на x ? y : z
Просчитай две начальные главы на лерн.жс из шапки и тоже будешь так писать.
29 1827403
>>27398
Я это тож умею. Это и есть ваша знаменитая функциональщина
20200305031119.jpg54 Кб, 615x287
30 1827407
>>27374

>отсос


Да, смачно я отсосал! Спасибо тебе, великий сенсей!
31 1827414
>>27317
Как там в 2012?
32 1827429
>>27407
Javacript выблядки смачно пососали со своим охуенным "компилятором" и невозможностью развернуть хвостовую рекурсию.
33 1827434
А без цикла и рекурсии такое вообще можно решить? Ну то есть перебор заданного диапазона.
34 1827436
>>27429
Мне надо найти в dom класс с определенным названием, нахуй мне ваши высеры?
1586933991447.png276 Кб, 680x510
35 1827455
Есть какие-нибудь советы JS интерну?
image.png1,2 Мб, 792x595
36 1827487
>>27455
Расти свои soft skills для начала, всегда буду полезны: blowjob, handjob, rimming
37 1827510
Bootstrap - это фреймворк типа Реакта или Ангуляра?
38 1827511
>>27510
Нет. Реакт и ангуляр для работы с js. Bootstrap фреймворк для css.
39 1827512
>>27062
Смутировал и чувствую себя впринципе неплохо.
40 1827526
>>27511
А jquery получается для работы с node?
41 1827529
>>27526
Это node нуден для работы с jquery
Алкоиван Денис 42 1827537
Let я = 'pidor'
43 1827540
>>27526
Jquery как раз аналог реакта и ангуляра. Правда устаревший. Но все ещё в мухосраняэ популярен лн
44 1827545
Есть React-про? Поясните мне, делаю ли я хуйню. В общем я разрабатываю UI компоненты для проекта, и столкнулся с проблемой что мне например нужно иметь модальное окно, и чтобы я мог в это модальное окно пихать другие компоненты, кнопки там, списки и всё такое.

Очевидный ответ передавать контент туда в виде пропсов, и рендерить. Но что если мне нужно, чтобы они имели доступ к методу модалки для её закрытия? Я пока не придумал ничего лучше чем использовать React.cloneElement с передачей нужного метода туда в качестве одного из пропсов.

Это норм практика или есть что получше?
45 1827551
>>27545

>Но что если мне нужно, чтобы они имели доступ к методу модалки для её закрытия?


Нахуя? Просто из дочерних компонентов через свой слой абстракции с бизнес логикой при определенном сценарии меняешь пропсу isOpen, которая контролирует состояние модалки.
46 1827553
>>27545
Render props
47 1827554
>>27551

>при определенном сценарии меняешь пропсу isOpen


Через хендлер офкоз.
1284917448574.jpg17 Кб, 299x383
48 1827556
>>27551
Хм. Бля. А действительно. Сперва хотел возразить, а потом полез смотреть как это реализовано в каком-нибудь Material UI и там именно так и сделано. Я хз блять почему я пришёл к такому решению, и причём даже не подумал посмотреть как умные люди уже сделали. Пиздец я конечно генератор велосипедов. Мда. Спасибо.
49 1827563
>>27429
>>27407
Трамплин через Y комбинатор или Free монаду в помощь.
А JS way делать вычисления с ленцой через генератор.
image.png35 Кб, 1358x153
50 1827564
Помогайте посаны. Суть такова: пилю калькулятор(лаба) и тут проблема, что при вводе дробного числа у которого целая часть равна нулю, при вводе нескольких нулей в целую часть, то вычисления тупо не производятся. Еще проблема, что можно подряд ввести несколько минусов или плюсов например, а как фиксить это я не понимаю. На пике код, который обрабатывает ввод.
51 1827571
>>27564
DRY для начала
16023540134880.png41 Кб, 1358x153
52 1827575
>>27564
Сам-то понял, что написал?
image.png16 Кб, 820x97
53 1827576
Не тот пик скинул, здесь немного поправил
54 1827577
>>27564

>Нестрелочные функции


Фу блядь. Аж передернуло
image.png33 Кб, 578x646
55 1827579
>>27576
Сам калькулятор и то, от чего нужно избавиться
image.png39 Кб, 572x657
56 1827580
57 1827582
>>27579
Открой код любого другого калькулятора и посмотри. Это не в одну строчку делается.
ocD53AvhsGM.jpg166 Кб, 1280x1280
58 1827591
Аноны подскажите, где хорошо с примерами объясняют middleware для redux. Саму идею я понимаю, но хотелось бы посмотреть на ситуация, когда без того же thunk никак не обойтись.
59 1827602
>>27576
>>27564
Попробуй тайпскрипт. И я сейчас не шучу, тебе он въебет ошибок сочных на твоем коде.
60 1827604
>>27602
Можно попробовать просто «интеллект», чтобы избежать такой хуйни.
61 1827606
>>27604

>интеллект


Эта штука у многих отказывает на JS. Щито поделать, положа руку на сердце, можно сказать, что язык этому потворствует весьма активно.
62 1827610
>>27606
Получается, TS для тех, у кого проблемы с интеллектом?
63 1827621
Читаю учебник Кантора.

Столько нюансов, как все запомнить?
64 1827639
>>27455
Для интернов создали целый интернет.
65 1827666
>>27639
Ну и как туда зайти? В этот ваш интернет
66 1827694
>>27602

>тайпскрипт


>для того чтобы написать калькулятор по лабораторной


Чтож ты ему сразу не предложил реакт и UI библиотеку навернуть, и всё это с помощью пакетного менеджера, чтобы потом всё это собиралось одной командой, и залить на гитхаб?
67 1827711
>>27264
Смотри next.js, пушка для js/React фуллстека
68 1827713
>>27563
Зачем? Я ведь жопаскрипт-макака, просто сделаю цикл и буду доволен как слон
69 1827765
>>27711
Действительно пушка, все что про этот фреймворк расписано звучит охуенно, но я пилю проект для портфолио и боюсь, что люди, которые будут это портфолио смотреть, не оценят такое. Или норм?
70 1827778
>>27621
Нахуй твой клитор нужен
71 1827780
Че запилить для портфолио?
72 1827785
>>27780
Чё хочешь. Запили простую соц сеть с постами и регистрацией и нодой. Все равно особо смотреть не будут так что не захламляй особо гитхаб
73 1827789
>>27785

>смотреть не будут



Почему? Сунут задачки с кодварс во время собеседования?
74 1827790
>>27789
Свое тестовое дадут
75 1827802
Это я долбоёб или Material UI пиздец оверинжинирит свои решения? Хотел посмотреть как эти ребята реализовали закрытие компонента при клике за пределы компонента и охуел от того что там всё завёрнуто в сто слоёв и нихуя не понятно.
76 1827838
>>27056 (OP)
Писать сайты - это пиздец уныло и скучно. С SPA такая же тема, это глупо, уныло и скучно. И ЖС не очень.
77 1827839
>>27838
Да, но за это платят.
78 1827844
>>27839
Да, но хочется повесится.
Жалею, что не стал электронщиком.
79 1827846
>>27844
Будто там бы не повесился. Я вот вообще работать не хочу. Но сайты хотя бы можно не выходя из дома пилить.
80 1827848
>>27846
А я хочу работать. Хочу ковырять свои схемы.
А в жс скучно. И хипстеров одних засилье. Дичь, короче.
81 1827856
>>27838
>>27848
Слепи что хочешь, жс- твой пластилин, но тебе придется все руки запачкать. Придется попотеть, чтобы быть неделимым с ним. Тебе на годы задачка. Пробуй, черкай, комкай, пиши, чеканя до искр, печатай, исправляй, печатай, удаляй с жесткого диска, психуй, остановись, отдышись и все сначала начни. Отбросив днём эти мысли, ты посвятишь ночь им. И в этом маленьком мире идей-лилипутов ты Гуливер - пока все вкопанным деревом стоят на месте, ты гони вверх. Есть тысячи, что лишь одеждой блещут, хочешь прислушайся, хочешь не верь, но помни - программирование должно быть в, а не на голове.
82 1827866
>>27856
Спасибо, мой Сэнсэй!
Твой путь и наставления ясны!

Съебать мне в Си на небе солнце светит!
И не пить этих сладщавых, приторных смузей!

Я на ассемблере 5 строчек напишу
Из Си я это "дёрну"

Подпалив пуканы миллионов феминистических блядей
Отправлю я пакеты от master к slave

А по утру я запаяю 5 транзисторных ключей
Чтоб запитать чуть-чуть светодиодов

Подсветим ясным белым светом
Бугурты миллионов странных идиотов!
83 1827895
>>27778
Че несешь?
84 1827959
На ждуна надо реакт учить или jquery хватит?
85 1827970
>>27959
Pascal норм
86 1827987
>>27959
Вот список что надо учить на Джуна:

lodash
Aurelia
Voca
jQuery
anime.js
Mocha
JSHint
Express
Browserify
chalk
Next.js
ESLint
jGrouseDoc
JSLint
PhantomJS
Yarn
Angular
Brunch.io
Axios
ng-inspector
JSDoc
Snyk
Ionic
popper.js
Ember
YUIDoc
tslib
Gulp
moment
Jasmine
Duo
Augury
commander
Yeoman
AWS-SDK
ReactJS
Npm
Node Security Project
Flow
Vue.js
Protractor
Grunt
Swagger
Slick
RetireJS
Bower
Bideo.js
Winston
Docco
Gemnasium
Gatsby
request
Webpack
OSSIndex
Babel
86 1827987
>>27959
Вот список что надо учить на Джуна:

lodash
Aurelia
Voca
jQuery
anime.js
Mocha
JSHint
Express
Browserify
chalk
Next.js
ESLint
jGrouseDoc
JSLint
PhantomJS
Yarn
Angular
Brunch.io
Axios
ng-inspector
JSDoc
Snyk
Ionic
popper.js
Ember
YUIDoc
tslib
Gulp
moment
Jasmine
Duo
Augury
commander
Yeoman
AWS-SDK
ReactJS
Npm
Node Security Project
Flow
Vue.js
Protractor
Grunt
Swagger
Slick
RetireJS
Bower
Bideo.js
Winston
Docco
Gemnasium
Gatsby
request
Webpack
OSSIndex
Babel
87 1827988
>>27987
нахуй нужен ваш фронт, если там такая хуйня вместо стека.
88 1827994
>>27988
На бэке тоже можно всякую хуйню типа пипа или композера в стек написать, а если еще все реляционки, нереляционки, кэши, очереди, ормки, фреймворки, то вообще повеситься остается
89 1827997
>>27994
Почему тогда у фуллстэков голова не лопается?
90 1827998
>>27997
Фуллстэкам либо лет 40 и они имеют лет по 5 гребли что на фронте ято на бэке, либо секрет прост и они делают все хуево на джунском уровне в незнакомой для себя области.

А хрелансу и говногалерам хорошо и не надо, лишь бы заказчик принял
91 1828067
>>27838
Делай нескучные бекенды на JS как я.
92 1828070
>>28067

>бекенды на JS


найс мем
93 1828073
>>28070
Ну тогда делай мэмы про JS
94 1828085
>>27056 (OP)
В Ангуляре сказали намутить интерактивную таблицу, в которой в строках будут имена сотрудников а в колонках - названия проектов. В каждой ячейке можно будет поставить сотруднику оценку за проект и после данные отсылаются на бэк (это не проблема). Как хотя бы примерно это делать?
146528621619483545.gif9,5 Мб, 400x225
95 1828090
Совершенно не могу понять, зачем из функции возвращать функцию. Где без этого не обойтись? Почему нельзя сделать нужные действия в рамках одной функции, а не в возвращаемой?
96 1828104
>>28085
ngFor="let s of sotrudniks"
ngFor="let p of projects"
<input [ngModel]="findGrade(s, p)" (ngModelChange)="onGradeChange($event, s, p)"

>>28090
Например чтобы частично применить функцию и отдать ее дальше
97 1828109
Аноны, у кого есть опыт с пасспорт js и с express-session.

Трабла в том что я хочу стартовать сессию каждый раз, как клиент без куки с id запрос шлет. Для этого установил в настройках express-session флаг saveUninitialized: true, все работает - созадется новая сессия. Проблема в том что я использую для входа пасспорт js - и в данном случае пасспорт не срабатывает - метод сериализации объекта user срабатывает - но сама сессия ( для наглядности у меня в файлах ) не обновляется, в ней не появляются сериализованные данные пользователя.
Подскажите кто знает
98 1828111
>>27856
я потерян в пространстве и времени трансфер...
99 1828138
Если нужно вычислить что-то по задаваемому диапазону, типа факториала или фиббоначи, то можно это делать без циклов и рекурсии. Или чтобы рекурсия на больших значениях не наебывалась?
100 1828143
>>28138

>рекурсия на больших значениях не наебывалась


так ты слишком глубоко уходишь в стек и получаешь по шапке, для такого есть хвостовая рекурсия
101 1828146
>>28138
Оптимизаций рекурсии ещё вроде не завезли, так что у тебя остаются циклы, lookup по таблице и trampolines
102 1828172
>>28070
Дай угадаю, ты джава или сисярп-макакен?
103 1828178
>>27866
Ты хороший человек - не пиши стихов. А будешь писать - не публикуй.
104 1828184
>>27838
Толсто. Расскажи лучше что ты делаешь, что кислый такой.
105 1828185
>>28138
Слава циклам и гори в аду рекурсия. На ней можно сделать красиво, но отлаживать 100% заебешься, если что.
106 1828191
>>28185

>циклы


>js

107 1828198
>>28178
Та ладно тебе. Ты просто на js пишешь. Либо же, ты из комьюнити sjw :3
xb2eb9fc2.jpg49 Кб, 604x453
108 1828206
>>27856

>ЖС твой пластилин

109 1828210
бля, а представьте мир, в котором питон вместо жса...
110 1828219
>>28206
На вкус как земля. Но самый распространенный пластилин. И никто на вкус не жалуется. А если никто не жалуется - это признак качества.
111 1828221
>>28219

>никто не жалуется


Не жалуются только на мертвые языки.
112 1828223
>>28221
Но JS не мертвый. Но и не жалуются.
113 1828234
>>28198
На js я пишу, но стихи говно говна. Так лучше?
114 1828251
Поясните хуле не так.
Дана задача на нахождение суммы все четных чисел в диапазоне от 1 до n. в a подается число n.
Я решил так:

function testWhile(a) {
let z = a;
if (a % 2 !== 0){
z-=1;
}
let x = z;
while(z){
x +=(z-=2);
}
return x;
}

Первый тест где n = 3 проходит. На втором пишет time limit не прошел. Проблема в слишком долгом цикле?
115 1828252
>>28251
Ах да, сумма чисел включительно с числом n. Так то прально вроде решил?
загрузка.jpg8 Кб, 222x227
116 1828255
window.players = {
rows: {
current: null,
rows: [],
getRow: function (whereKey = '') {

},
updateRow: function () {

},
deleteRow: function (whereKey = '') {

}
},
fetch: function (serverName) {
//requests.get('', 'players.json');
}
}

Каким образом можно сделать чтобы функция брала пользователей и их данные добавляла в players.rows.rows?
Нид хелп
117 1828263
>>28255
вот пример файла players.json

[
{
"device_os": "ios",
"login": "ios_user_1",
"name": "iOS User 1",
"status": "active",
"level": 2,
"coins": 5000
},
{
"device_os": "ios",
"login": "ios_user_2",
"name": "iOS User 2",
"status": "active",
"level": 4,
"coins": 12500
},
{
"device_os": "android",
"login": "android_user_1",
"name": "android User 1",
"status": "active",
"level": 8,
"coins": -10000
},
{
"device_os": "android",
"login": "android_user_2",
"name": "android User 2",
"status": "active",
"level": 16,
"coins": 50000
},
{
"device_os": "ios",
"login": "ios_user_3",
"name": "iOS User 3",
"status": "banned",
"level": 512,
"coins": 999999999999
}
]
117 1828263
>>28255
вот пример файла players.json

[
{
"device_os": "ios",
"login": "ios_user_1",
"name": "iOS User 1",
"status": "active",
"level": 2,
"coins": 5000
},
{
"device_os": "ios",
"login": "ios_user_2",
"name": "iOS User 2",
"status": "active",
"level": 4,
"coins": 12500
},
{
"device_os": "android",
"login": "android_user_1",
"name": "android User 1",
"status": "active",
"level": 8,
"coins": -10000
},
{
"device_os": "android",
"login": "android_user_2",
"name": "android User 2",
"status": "active",
"level": 16,
"coins": 50000
},
{
"device_os": "ios",
"login": "ios_user_3",
"name": "iOS User 3",
"status": "banned",
"level": 512,
"coins": 999999999999
}
]
118 1828266
>>27765
А что тут не оценить? Использование проверенного крупными компаниями production-grade фреймворка? Освоение SSR, изоморфного рендерига?
119 1828268
Поясните мне одну вещь. Вот у меня допустим есть идея для веб приложения или сайта с элементами приложения. Я немного знаю HTML/CSS. Учу JS. Что конкретно на сайте будет делать JS?
Если взять например что то типа интернет магазина. Всплывающий чатик поддержки? Корзина? Меню сайта? Какие то анимашки/переходы между страницами? А если взять что то типа браузерной игры. На чем будет написана сама игра ? Меня не покидает мысль что если JS язык клиентский, то клиент легко залезет и посмотрит код или даже поменяет его у себя. Понятно что поменяется только локально у него. Но это же максимум тупо и не безопасно. Значит нужен язык бэкенда все равно и JS это скорее пристройка к нему будет. Какое то ощущение возникает что это язык только для свистоперделок в браузере и ничего нормального на нем не напишешь.
120 1828269
>>28268
Я немного переформулирую. Есть ли какие то законченные вещи, написанные чисто на JS? Плагины, программы итд. Не пристройка к чему то, а реально самостоятельная вещь. Можно примеров мне?
121 1828270
>>28268

>Что конкретно на сайте будет делать JS?


Присутствовать.
122 1828271
>>28269

>Underscore


>script.aculo.us


>Dojo


>Three.js


>Babylon.js


>Ember.js

анон 123 1828275
Поделитесь, плиз, обучалками по ноде на русском.
124 1828289
Ребята, а почему да дваче так жёстко буллят жс макак? Я только начал вкатываться, а мне уже неприятно.
125 1828290
>>28255
players.rows.rows = players.fetch(serverName);
126 1828292
>>28234
Ну, вот видишь.
Просто у тебя бомбит, хипстерок
127 1828293
>>28251
Сумма всех четных это арифметическая прогрессия от 2 до n с шагом в 2, для её нахождения не нужны циклы, достаточно воспользоваться формулой n(2+an)/2
Если дано число 20, то сумма будет:
10(2+20)/2 = 1022/2 = 110;
128 1828294
>>28268
Анон, так и есть, на самом деле.
JS - это язык свистоперделок. Все. На этом его предназначение, в принципе и заканчивается. И для того, чтобы всё работало, все равно нужен бек-енд.
129 1828295
>>28289
Потому что они макаки тот случай, когда вопрос содержит ответ.
130 1828297
>>28293
Я же макакен. Был бы математиком наверно так бы и решил.
131 1828298
>>27959
Нужен Typescript обязательно. Он сейчас очень модный, поэтому его везде спрашивают.
132 1828299
>>28269
бэкенд на ноде
133 1828300
>>28294
Я немного в шоке насколько он сложный. Нахуевертили одних только функций несколько видов. Какое то недо ООП. Без классов но с обьектами. this кокоето. Читаю Кантора и вообще не вьезжаю. Вроде нормально написано, но не для даунов вроде меня.
И все это говно учить ради того чтобы сделать всплывающее окошко или карусельку слайдер, охуеть.
134 1828301
>>28289
потому что не знают скольо бит в байте. Что такое байт тоже не знают.
135 1828305
>>28301
Блять, ты дохуя инфы запоминаешь не привязанной к практике?
Ну посмотрел ты ролик про биты, байты или статью прочитал.
На практике это где пригодится? Наверно когда микроконтроллеры будешь программировать. Тоесть никогда.
Я проходил курс CS50, смотрел всякую хуйню для новичков. Ну двоичную систему запомнил. На этом все. Потому что на практике не встречается.
136 1828310
>>28300
А что ты хотел, лол. Это ж поделие было сделано Бренданом Айком на ляшке за 10 минут. И никто это, естественно, переделывать не стал.

Да, чувак, все это ради простеньких окошечек-слайдеров. Взрослые, но инфантильные дяди развлекаются как могут. Притащили кучу разных глупых концепций и подходов ради непонятно вообще чего.
137 1828313
>>28310
Мне уже охото в PHP укатываться. Так и буду вкатываться то в один язык то в другой. Вкатывался в python, пока не понял что он без задач абсолютно как JS. Писать ботов и парсеры его предел.
В PHP треде пишут что все равно нужно учить HTML/CSS/JS. Тоесть никуда от него не денешься. Какойто пиздец. Я пока это выучу пройдет лет 5.
138 1828320
>>28313
Ты тичичный вкатун, сегодня у тебя один язык, завтра второй, послезавтра будет C++. Тебе кажется что есть хорошие языки, а есть плохие.
139 1828324
>>28313
Чел, ну пихтон ещё бы был ничего бы. На нем, кстати, таки пишут.

Попробуй пыху, но это тоже такое, если честно.
140 1828326
>>28300

>Нахуевертили одних только функций несколько видов.


???

>Без классов но с обьектами.


В смысле без классов?

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


Ну, если ты хочешь делать карусельки и слайдеры, то вперед, конечно, но можно ведь и гугл докс или фигму сделать.
141 1828329
>>28326
Единичные случаи.
В основном, жс это просто оверинжиниринг ради каруселек-слайдеров. И все. Просто развлечения взрослых инфантильных мальчиков.
142 1828330
>>28326
Да понятно что там библиотек и фреймворков до дури. делай что хочешь. Но это же потом не продашь никому, всмысле знания. Всем же формошлепы нужны.
143 1828333
>>28320
Ладно. Буду дальше учить.
Просто у меня фрустрация когда я не понимаю. Мотивация падает в ноль. Не спорю, я вкатун типичный. Еще и тупой.
144 1828335
>>28310

>Это ж поделие было сделано Бренданом Айком на ляшке за 10 минут.



Что за пиздёж. Жс пилила команда разработчиков несколько месяцев.

Сразу видно дебила ретранслирующего мифы. Ты еще и в бога веришь, наверное?
145 1828337
>>27987
Нахуя Jasmine если есть mocha? А во вторых это что на фулстек? Что там Express делает, да и другие нодовские фреймворки? Туда же request, который официально depricated, и опять только для нода.
146 1828347
>>28305
Просто иди нахуй, программист хуев, лол.

>>Наверно когда микроконтроллеры будешь программировать.


Наверное когда тебе понадобится распарсить бинарный поток, который тебе на сокет падать будет Или подергать потроха какого нибудь джепега
147 1828349
>>28324

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



Современный пхп очень даже торт. ООП в нем оч приятное. Исхдники кого нибудь фреймворка на нормальной архитектуре , благодаря psr стандартизации , оч приятно читать.

А на JS похуй нахуй как пишут.
148 1828354
>>28349

>Современный пхп очень даже торт


>2020


>пхп


Норм хохмишь
149 1828360
>>28349
Ты ж понимаешь что если пойти на пыху то с вероятностью в 90% ты окажешься на проекте с легаси-парашей прямиком года так из 2012? Никакого "современного пхп" там не будет
150 1828363
>>28347
Хуле ты в веб треде забыл? Иди дрочи свои потоки бинарные.
151 1828368
>>28349
Задам лишь один вопрос: как в php с асинхронностью?
2020 на дворе, если что
152 1828371
>>28360
Я понимаю что 99% этого треда с реактом головного мозга пойдут в пятерочку.

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

>>28363

>>Хуле ты в веб треде забыл?


Маня, эти "потоки бинарные" буквально за стеночкой от твоего пердоления тудушки на реакте.
153 1828372
>>28368
Вопрос твой хуня на самом деле. В том плане что это вопрос уровня как у корабля с полетом. У пхп свои задачи, и с асинхронностью там реализуемо, но сложно. А вот для прототипирования, и быстрого, он подходит очень хорошо. Или для приложений где асинхронность не упала.

Делать тоже самое на ноде - дольше. Бэк я и на том, и на другом пишу.
Аргумент уровня 2020 на дворе -хуйня для вкатывальщиков. Есть рынок, есть задачи, есть бизнес. Все остальное хуита. Че там в бложиках кукарекают ебет в основном тоже вкатывальщиков.
В перспективе в пхп могут поменять виртуальную машину, потому как язык развивают оче быстрыми темпами. Мне в сущности и нода и пхп нравится. Но конечно хотелось бы что бы JS в сторону тайпскрипта шел.
154 1828373
>>28372
Угу, а потом спустя лет 5 ты верещишь как вот этот товарищ с пикрила >>1821303 → при виде обыкновенных современных веб-технологий (или может это ты и был?..)
Untitled.png21 Кб, 391x919
155 1828374
Напарсил и подсчитал теги в вакансиях по JS без опыта. Всего - 519. Столбец справа - процент встречаемости тега слева в этих вакансиях.
156 1828376
>>28374
По тому, что Реакт набрал 8, Postgres 10 а TS вообще не встретился, мог бы догадаться, что твой "парсинг" - говно на палочке
157 1828379
>>28376
И да, где Mongo? Оно блин с Нодой из коробки работает
Untitled.png20 Кб, 347x925
158 1828381
>>28376
>>28379
Если убрать плашку "без опыта", то все появляется.
159 1828383
>>28373

>>Угу, а потом спустя лет 5 ты верещишь как вот этот товарищ с пикрила



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

Те же "вэб-сокеты" это ведь обертка над tcp сокетами - а это база ведь, завтра не изменится. А свою реализацию протокола ""вэб-сокетов никто не мешает тебе навасянить, я васянил из интересов.

Так что "современные технологии" в массе своей очередной фрэймворк, или вообще хуита уровня "нужно писать не на классах, а на хуках, это стандарт, ко-ко -ко". Стандарт блядь, полгода назад все хуярили на классах и норм. Короче фронтред как он есть.
Короче я мимо-шел, мимо и ушел.
160 1828405
>>28349
У жс для ооп есть вылезанный TS, а говорить всерьез про пхп в 2020 будет либо клоун, либр тролль.
161 1828406
>>28383

>Те же "вэб-сокеты" это ведь обертка над tcp сокетами


Открытие уровня пыхомакаки. Хттп у тебя тоже обертка над тсп и тоже сокеты? Так я тебе новое словосочетание открою "протокол передачи данных". Теперь иди гугли слово "протокол".
16024415990360.jpg212 Кб, 650x735
162 1828407
>>27056 (OP)
двачик милый подкинь идей для петпроекта
163 1828408
>>28405

>либо клоун, либр тролль.


>вылезанный


мда...
164 1828413
>>28310

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


Переделали много раз уже. Сравни первоначальное поделие Айка с ES2020.
165 1828415
>>28372

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


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

>>28383

> Это все хуита, в том плане что современные ваши фронт технологии - это бесконечный поток маня-фрэймворков на клиенте.


Нормально рофлишь. Реакту уже лет семь, а у тебя бесконечный поток.
166 1828416
>>28407
Онлайн лохотрон джойказина
167 1828417
>>28415

>ноде


>производительностью


хаха нет
168 1828418
>>28416
хотел потом в портфолио вставить...
169 1828419
>>28418
Тогда биткоин кошелек
170 1828424
>>28419
кстати да были мысли биржу запилить
171 1828425
>>28419
Для этого же надо бинарные операции знать и с байтами работать. А жсеры не умеют.
172 1828426
>>28425
лох спок жс может всё
173 1828427
>>28363
Так это тебя надо спросить, что ты забыл в программировании со своими крудами. Иди в /web, там твое твое место.
174 1828428
>>28406
Вся суть пыхоподелок: вместо того чтоб вскочить на готовый лежащий рядом велосипед и бодро крутить педали, предлагается революционное изобретение одноколесного велосипеда, на котором наш пограммер поедет, гордо восседая над всем "недалеким быдлом"
175 1828429
>>28426
Но не жсеры же.
Вот нить >>28305
176 1828430
>>28305

>Ну двоичную систему запомнил


В школе ты чем занимался, когда ее проходили, что тебе пришлось cs для этого смотреть?
177 1828432
>>28429
я могу пох на других
178 1828433
>>28430
Мы например ее не проходили в школе
Мы вообще программировали на HTML
мимо
image.png63 Кб, 627x603
179 1828434
>>28433
Очень люопытно. Как бы вы тогда сдавали ЕГЭ по информатике, если бы выбрали это себе в профиль. Вот курс школьной информатики.
180 1828436
>>28434

>Как бы вы тогда сдавали ЕГЭ по информатике


А я его и не сдавал лол
Настолько сложно это было понять?
Я самоучка, как и большинство здесь
image.png16 Кб, 792x104
181 1828437
>>28433
>>28434
А вот задача из варианта ЕГЭ по информатике
182 1828438
>>28436
При чем тут ты? Это школьный курс в целом. У тебя школа какая-то отдельная преподающая не по общегосударственной программе или что?
183 1828440
>>28437
Блять, да похер всем на твое ЕГЭ. Тут люди вкатываются чтоб бабки зарабатывать, смекаешь?
image.png862 Кб, 640x480
184 1828442
>>28436
Я школу закончил девять классов еще в 2004ом. У меня информатика вообще со второго класса была (множества, алгоритмы, логика) А системы счисления мы в пятом проходили.
image.jpg39 Кб, 800x450
185 1828443
>>28440

>pr


>бабки

186 1828444
>>28438
Я окончил школу в 2013. Это была гуманитарная школа, хех. Уровень преподавания информатики оставлял желать лучшего, все было на отъебись
187 1828445
>>28417
Какую версию ноды использовал последний раз и что конкретно не понравилось?
188 1828446
>>28440
Ты дебил нет? Математику ты тоже в школе не проходил и начинаешь учиться считать, когда на работу идешь или что?
189 1828457
Пхп тред принял ислам, поэтому спрошу тут. Откуда можно скоммуниздить плагины для modx? Есть ли какой-то каталог?
190 1828458
>>28457
Сам напиши.
191 1828461
>>28446

>Математику


Приходишь такой на собес а тебя спрашивают:
- Напишите нам небольшой сервис для стриминга бинарных файлов да чтоб было модна маладежна многопоточна
- Предложите реализацию PWA на React, RxJS для мониторинга состояния удаленного рабочего места
- Что скажете насчет данной архитектуры бэка с PostgreSQL, Redis, Kafka, nginx, NodeExpress, что тут стоит улучшить?
Возвращаешься домой навернуть тарелочку маминого борщика и насладиться своими познаниями в математике
192 1828471
>>28434
Ну во первых я олд и я не сдавал ЕГЭ, его еще не было. Во вторых не было информатики. Смекаешь?
193 1828479
Кстати математику с 6 класса я тоже незнаю. Тройка была. Спроси любого человека 20-25+ возраста че он там в школе учил. Вспомнит дай бог процентов 5 пройденного.
194 1828483
>>28471
Хотя не, пизжу. Была информатика. Но мы там сидели в экселе вроде. Программирования там просто не было.
195 1828484
>>28479
Я вспомню. Я занимался хуйней (дрочил бесконечные примеры в столбик)
Только в ВУЗе я понял насколько зашкварная была математкиа в школе
196 1828489
>>28484
Ну а я прогуливал с посонами, по падикам пили пивос и играли в Lineage 2 в комп клубе. Це был 2007 год. Кто ж знал что придется вкатываться.
197 1828491
>>28489
Помню тогда еще угорал что на пограмизда пойдет только какой-то задрот, норм пасаны пойдут рубить бабос в Big Business
я вот этот анон: >>28444
198 1828493
>>28491
Все мы так думали. Что волшебным образом начнем рубить бабло когда повзрослеем. А потом оказалось что учатся не просто так люди..
199 1828502
>>28415

>>если можно всё то же самое сделать на ноде, только быстрее


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

>> лучшей производительностью


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

>>Нормально рофлишь. Реакту уже лет семь, а у тебя бесконечный поток.


А кроме? ангулары, вью. А еще бесконечное количество говна в экоструктуре вокруг них? Я реакт трогал года полтора назад, все писали реакт+редакс. Щас читаю что редакс уже не, классы не, и вокруг всего этого сотня фреймворков бесконечно меняющие свои зависимости и версии.
200 1828503
Так блять, почему на Питоне на бэк больше вакансий чем на Ноду? Че за херь?
202 1828507
>>28461

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



1828347

>>Блять, ты дохуя инфы запоминаешь не привязанной к практике?


>>Ну посмотрел ты ролик про биты, байты или статью прочитал.


>>На практике это где пригодится? Наверно когда микроконтроллеры будешь программировать. Тоесть никогда.


>>Я проходил курс CS50, смотрел всякую хуйню для новичков. Ну двоичную систему запомнил. На этом все. Потому что на >>практике не встречается.



-->GOTO pyatioro4ka
203 1828510
>>28503
Нахуй она просто не нужна.
Мне нравится на ноде писать, но в 95% кейсов она нихуя не нужна. Проще пистон, или похопе.
204 1828512
>>28510
Схуев ли питон или пхп проще?
205 1828515
>>28510
п.с.
Если классические шаблоны, или апи для клиента гоняющего сюда-туда json процентов 95 кейсов - то питон нахуй не нужен. пхп достаточно.

Вообще будет забавно, если маятник скоро качнется взад, и пхп начнет расти в популярности.
206 1828518
>>28512
Проще - в том смысле что пхп или питон явно удобнее и более подходящие
207 1828523
>>28518
Схуев ли ты это взял?
208 1828527
>>28523
Ну я вот пишу бэк на питоне. Фронт на жс (Ноду тоже кстати трогал). То бишь знаком и с тем и с тем, на фронте я уже выработал стокгольмский синдром и жс мне по нраву, но на бэке писать таким образом код - нахуй надо эх, лучше конечно было б писать на статике, но я пока слишком тупой для этого
209 1828528
>>28523
С того что пишу и на ноде, и на пхп.
210 1828532
>>28527
>>28528
Ну. а я с 2000го писал бэк на перле, питоне и пхп, фронт на жс, а с 2012го перекатился полностью на жс, потому что теперь это возможно и это удобнее. Посление пять лет на пхп новые проекты даже не думаю начинать. Ровно как и миллиарды народа, которые точно так же сменили стеки хотя всю жизнь писали на других языках. Потому как теперь достаточно одного. Что в итоге, ваше

>явно удобнее и более подходящие


это ваше субъективное? Так и пишите.
211 1828534
>>28527
Ну щас с async\await и классах вполне можно писать по человечески, выстраивая архитектуру и слои.
Конечно ts на этом фоне выигрышнее смотрится. Но огорчает что ts это ведь сахар над js просто.
212 1828535
>>28505
Ну хорошо, убедил. Сохраню твою картинку.
213 1828537
>>28527

>но на бэке писать таким образом код


Таким это каким?
214 1828540
>>28532

>>Ну. а я с 2000го писал бэк на перле,


А че не с ледникового периода?
А так же миллиарды народа ежегодно выбирают топом Go, Rust, Ruby и т.д.
А все как писалось на пхп c JS так и пишется.
Мне самом нода нравится, но писать на ней все - это вкусовщина. Это не уневерсальный швейцарский нож. Плюс - Dino выкатывают, дружно переезжаем в него?
215 1828542
>>28540

>А так же миллиарды народа ежегодно выбирают топом Go, Rust, Ruby и т.д.


Не взлетело и не взлетит.
Deno аналогично. И его не выкатывают. Ты давно в репу заходил? Он умер.

>А все как писалось на пхп


Легаси.
216 1828543
>>28540

>А че не с ледникового периода?


Тебя удивляют люди со стажем в разработке больше, чем твой возраст или что?
217 1828547
Посоветуйте курсы для дебилов. Чтобы мусолили самые основы и много задач.
218 1828550
>>28547
читай лерн жабаскрыпт
219 1828551
Подал тут заявку на бесплатное обучение в центре занятости. Будут меня за бюджетные средства обучать веб погромированию. Ну а чо халява, надо попробовать.
220 1828552
>>28550
Там сложна
221 1828554
>>28550
Точнее не то что сложна, там нет практики по пройденным темам. 1.5 задачи не в счет. Я без практики нихуя не запоминаю.
223 1828559
224 1828564
>>28547
ПИШЕШЬ СРАЗУ В ПРОДАКШЕН НЕ РАЗБИРАЯСЬ НИ В ЧЕМ
225 1828565
>>28543
Удивляет что ты в этом лягушатнике забыл. Я зашел околопотроллить, и все.

>>больше, чем твой возраст или что?


К сожалению нет. А жаль, лол.

>>28542

>>Легаси.



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

>Удивляет что ты в этом лягушатнике забыл


Я ОП треда.
227 1828569
>>28568
Обычно просто перекатываю.
228 1828570
>>28552
Да ты охуел блядь. Кантор разжевывает
229 1828573
>>28569
Какой ОП, такие и треды :(
230 1828575
>>28554
Голый жс нахуй не нужен с нуля, так же сначала дрочил жс думал бросить, но потом начал пилить простую страницу, пришлось заново все проходить причем упор делать на взаимодействие с dom, начинай пилить сайт,
231 1828589
>>28575

>Голый жс нахуй не нужен с нуля


это как ты блядь без базы собрался писать?

>взаимодействие с dom


ебать апи он освоил
image.png359 Кб, 508x339
232 1828592
233 1828595
Какая сейчас кстати востребованность нод бэкендеров? По поиску js в HH 90% фронт
234 1828601
Такой вопрос, пачаны, хули тут return возвращает и нахуй он нужен здесь?
let start = Date.now(); // запомнить время начала

let timer = setInterval(function() {
// сколько времени прошло с начала анимации?
let timePassed = Date.now() - start;

if (timePassed >= 2000) {
clearInterval(timer); // закончить анимацию через 2 секунды
return;
}

// отрисовать анимацию на момент timePassed, прошедший с начала анимации
draw(timePassed);

}, 20);

// в то время как timePassed идёт от 0 до 2000
// left изменяет значение от 0px до 400px
function draw(timePassed) {
train.style.left = timePassed / 5 + 'px';
}
235 1828606
>>28601
ты туговат, ретурн в изначальном смысле возврат потока управления, то что он ничего не возвращает, хотя он возвращает юнит в любом случае, еще не значит что он не нужен.
есть языки с явным ретурном, как this/self так и неявным, в жопаскрипте ретурн явный.
236 1828607
>>28606
Ну так если бы его тут не стояло, выполнение бы дальше продолжилось не?
237 1828608
>>28592
Хаха переиграли как дешевку
238 1828610
>>28607
сотри и посмотри
239 1828613
>>28595

>востребованность


>senior - найдет работу 300к/сек даже на языках типа clojure, ruby, elixir, assembler, C, haskell, C++;


>middle - найдет работу 100-150к/сек на C#, Python, php, js, Ruby;


>junior - найдет работу в пятерочке.


>pussy pass - найдет работу 300к/сек со знанием html

240 1828638
>>28613

>даже на языках типа clojure, ruby, elixir, assembler, C, haskell, C++;


>clojure


там как раз заработки огого, но джунов 0 ибо хостед язык

>ruby


легаси дохуя еще

>elixir


андеррейтед пока что

>assembler, C


эра эмбедед только начинается, интернет вещей вся хуйня.

>haskell


ну тут только фаанг какой нибудь

>C++


кресты еще нас переживут, ну может раст еще добавится к ним
241 1828639
>>28417
Аргументы будут?

>>28502

> Глобально - нет. На пхп быстрее и комфортнее разработка, за счет psr пакеты стандартизированы и хорошо описаны. Архитектурно пакеты грамотно устроены. Не говоря уже о всяких ларавелах где из коробки вообще все есть. Установил - и с ходу ебаш бизнес логику.


Так на ноде тоже в несте всё есть, шлёпать быстро можно. На экспрессе вообще сверхбыстро.

>И зачем тебе асинхронность там, где она не нужа?


Она очень часто нужна.

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


Ангуляру и вью тоже много лет уже. На реакте так же пишут с редаксом чаще всего, классы выкинули и пишут на более удобных хуках и функциях, ну и с тайпскриптом.
242 1828640
>>28542
Го вполне взлетел
243 1828642
>>28595
Не надо на русскоязычных сайтах искать. Востребованность высокая в США, там надо искать, бек на ноде там любят, удалёнки дофига. И денег там платят джунам выше чем в Москве в офисе сеньорам.
244 1828643
>>28642

>Востребованность высокая в США


Ммм, мне из моего Барнаула это прям бальзам на душу
245 1828646
>>28642

>там надо искать


Где?
246 1828656
>>28601
>>28607
Если бы не стояло, то после 2000 мс у тебя бы train.style.left увеличился на 400 (2000/5) пикселей.

Но вообще весь код дерьмо. Такие анимации уже давно через css делаются, если и делать через JS то только при помощи requestAnimationFrame.
247 1828672
>>28646
Линкедин

>>28643
В чём проблема? Я из Урюпинска работаю удалённо в компании из США, неудобен только график из-за их часового пояса.
248 1828681
>>28672
Поздравляю, мне еще n лет опыта и более пиздатый Гитхаб надо чтоб туда подаваться. Или ты думаешь что ждун или вкатун тяп-ляп и туда пройдут?
249 1828682
>>28681
если разговорный хороший то можешь попробовать
250 1828686
Доставьте самые годные мурзилки по этим вашим хипстерским ангулярам, жыдквери и вьюджс.
251 1828705
>>28335
Видимо, команда эта несколько месяцев смузячаи гоняла. Да и по интеллекту, мягко говоря, не очень была, раз на выходе получилось говно, которое называют JS и выглядит, как будто его Брендан Айк на ляшке за 10 минут склепал.

Нет, ну оно ж серьезно говно. Отвратительное говно.
252 1828708
>>28681
Ну ждун нет, но ждун с годом опыта и английским вполне. Зп 100к баксов в год как у американцев живущих в США не будет, но например тысячи 3-5 в месяц вполне реально
253 1828711
>>28681
Алсо на гитхаб всем поебать, спрашивают на каких реальных коммерческих проектах работал, либо внятный опенсорс, например если в репозиторий ноды или реакта пулл контрибьютил
254 1828712
>>28705
Дебич, тебе всё было сказано тут >>28413
255 1828729
>>28712

> РЯЯЯ ПУУК ЖС СВИТОИ НИ ТРОГАИТИ!!1!!1!1!1!1!1!1!1!1!1!1!



Соси хуй, марамойка, тебе говорят, что JS - это беспорядочное, запутанное унылое говно, значит так и есть.
Одно прототипно-ориентированное программирование и динамическая типизация чего стояит.
Признай уже, вы просто великовозрастные инфантилы, которые придумывают разную херню, чтобы развлекать себя. Для того, чтобы отрисовать сранную кнопку это все говно не особо нужно и является абсолютным оверинжинирингом.
256 1828730
>>28729
Найс горишь, оопущенка.
257 1828733
>>28730
Найс гориш, великовозрастный инфантильный JS-хипстопетушок. Че ты? Залил себе в очко хоть пару стаканчиков смузи, да, пидорас?
258 1828746
>>28730
Не пизди на анона, зек вонючий
259 1828752
>>28310

>Притащили кучу разных глупых концепций и подходов ради непонятно вообще чего


Кек, прям похапэ описал
260 1828756
>>28269
Полно всяких фотошопов онлайн, обработчиков файлов - всё это можно на клиенте делать. Помимо JS есть ещё браузерное АПИ: worker, indexDB, canvas/WebGL и т.д.
анон 261 1828757
Кек жабасреттеры срутся с пыхачиастами. Петушня вс петушня.

мимо Python-господин
262 1828766
>>28757

>мимо Python


цыган
263 1828771
>>28729
Лол, хуя ты порвался на пустом месте)

Тебе же просто сказали, что изначальный js переделали много раз уже. Ещё раз: сравни первоначальное поделие Айка с ES2020. Сейчас js легко уделывает все скриптовые языки. Пхп, питон, руби - все они отправляются в мусорное ведро. Тем более учитывая возникновение тайпскрипта. В 2020 когда идёт речь про жс, тайпскрипт как бы подразумевается
264 1828775
>>28503
Кто на чем привык с нулевых-девяностых на том и пишет, от жс у многих бекендеров рвотный рефлекс до сих пор пусть они и работали с ним последний раз в далёком 2004
265 1828778
>>28729
А что с прототипами не так?
266 1828779
>>28771
Не, мужик, Typescript ещё то говно.
Очень большое говно. Вероятно, ещё хуже JS. Как говорят тут, это просто НИНУЖНА.
267 1828780
>>28778
Не вписываются в манямир пхп макаки
268 1828781
>>28752
Пыха как раз живет и развивается. С каждым годом становится все лучше, в отличии от JavaScript.
269 1828782
>>28779
Надеюсь, что ты рофлируешь. Тайпскрипт создал очень увожаемый дядя, между прочим
270 1828783
>>28771

>легко уделывает все скриптовые языки


Уделывает в чем? В способности устраивать самоподдувы?
271 1828785
>>28782
Нет, я не рофлю.
Это реально глупое поделие спермософта.
272 1828787
>>28781
И с каждым годом все более похуй на нее всем
273 1828789
>>28781
Жс каждый год как раз становится лучше и лучше. А пыхапэ остаётся однопоточной динамикодриснёй без асинхронности, на котором только круды шлёпать да пытаться криво косплеить спринг джавы, чисто карго культ
274 1828790
>>28782

>очень увожаемый дядя


Один очень уважаемый дядя, создавший Ноду, выкатил потом Дено, утверждая что его удел "заменить Ноду", но при первом же выходе на сцену подскользнулся на куче своего дерьма и наебнул шею
275 1828791
>>28789
Я помню обращал внимание что все потуги пхпэхеров напоминают попытки негра из племени Умба-Юмба закосплеить белого человека: "Мам, мам, посмотри какую я ахуенную AbstractFactory захерачил! Ну прям как у жавистов белых людей!"
276 1828792
>>28785
Давай тогда объясняй, чего там глупого
277 1828793
>>28778
Концепция говно. Сама по себе не нужна.
278 1828794
>>28783
Вообще во всём. По всем параметрам, которые только есть.
image.png980 Кб, 1280x720
279 1828796
>>28794

>Вообще во всём


>По всем параметрам

280 1828799
>>28790
Создатель ноды перестал быть увожаемым, когда своё поделие высрал
281 1828800
>>28796
Ну питухон разве что лучше в области работы с данными и нейросетями, на нем есть библиотеки, которые используют а научных исследованиях. А в бекенде питон посасывает, руби уже давно на помойке, пхп вообще несерьёзно в 2020. Так что из скриптовых языков выбор один - жс
282 1828802
>>28800
Но почему: >>28503
?
283 1828803
>>28802
А про количество вакансий на пыху я вообще молчу
284 1828805
>>28792
TS не нужен. Как и ЖоЭс.
Ну это ж пиздец, нагородили говна в ЖоЭс, а потом, решив, что очередная надстройка решит проблемы, высрали TS. Пиздос, говорю ж, развлекающиеся инфантильные дяди)

Вот скажи, какие проблемы решает TS?
285 1828807
>>28803
>>28802
Потому что на питоне и пхп с давних времён бек можно было писать, а на жс только в последние годы. Я перешёл сюда когда уже в ноду async await завезли, это не так давно было.
286 1828808
>>28805
Решает все проблемы, которые вызывает динамическая типизация
287 1828809
>>28805
Ок, а что нужно?
288 1828810
>>28807
Хе, на пистоне бэк стали писать только в конце нулевых разве что
289 1828811
>>28805

>Вот скажи, какие проблемы решает TS?



Она решает единственную проблему ЖС - невозможность грамотно структурировать код из-за отсутствия статической типизации.
290 1828827
>>28298
Целый язык сделали, всего лишь для автоподствновки в редакторе. С таким подходом можно на любом типизированном языке писать и
трансплитить в js. Например c#(blazer), c++(wasm), java(gwt), и прочие
291 1828829
>>28811
Примеры можно? Хотя бы две-три шутчки, где на жс жуть, а на тс супирструктурированный код.
292 1828831
>>28827
ну вообще можно было как в русте сделать компилятор умеет определять дефолтные типы по значение и сам их расставляет, но если надо пишешь сам
293 1828834
>>28573

> ОП, которого мы заслужили


> ОП уровня /js

294 1828835
>>28383
Хуевость в том, что за этими петушками которые изобретают очередное чудо-фреймворк, которые якобы упрощают разработку, тянется бизнесс, я хз по какому алгоритму выбирают фреймворк/библиотеку/костыль для прода, чтобы потом весь этот рандом в вакансию запихать.
295 1828853
>>28829
Любой код сорсы которого занимают более 1к строк.
296 1828872
>>28835
Петушок, ты? Реакту 7 лет, вью 6 лет, ангуляру (второму) 4 года
297 1828875
>>28829
Любой проект на Ангуляре
298 1828886
>>28783
Хотя бы в том что дает возможность писать клиент и сервер на одном и том же языке.
299 1828890
>>28886
На что всем должно быть похуй, потому что у бэка и фронта разные команды
300 1828916
>>28890
И разные языки как раз и усложняют взаимодействие между командами, уменьшают скорость разработки и планирование архитектуры всего приложения.
301 1828921
>>28916
Вы там на жс между командами общаетесь?
302 1828929
>>28921
А что, не надо?
303 1828931
Как же блять заебали эти ебаные TODO лабы в учебниках по реакту, гори в аду Дэн Абрамов, в очередной раз убеждаюсь что функцианальщики просто отбитые на голову люди

https://egghead.io/lessons/javascript-redux-colocating-selectors-with-reducers
304 1828936
>>28800

>руби уже давно на помойке


В декабре будет руби 3.0.
305 1828937
>>28931
Не функциональщики виноваты в том что ты невежественное чмо которое не знает зачем функциональщина нужна и при чем здесь закон Мура.
306 1828940
С помощью фетча (fethc) нужно из json файла (users.json) взять только те значения где "status" : active. Как будет выглядеть такой фетч?
307 1828970
>>28937

> зачем функциональщина нужна



Чтобы писать TODO лабы
308 1828971
>>28937

>невежественное чмо которое не знает зачем функциональщина нужна



Дэнчик 15 минут крутит какуюто лютую хуйню ТУДУ ТУДУ ТУДУ, которая рефакторингом в нормальном императивном фремворке решается за 5 секунд
309 1829001
>>28940
ахуено
310 1829004
Возьмите на работу,
311 1829012
Че там по WebAssembly? Когда там уже жс всё?
312 1829018
Необходимо сделать страницу, с которой нельзя вытащить текст, нельзя скопировать и нельзя вытащить и html-исходника. Получается нужно чтобы html-ка нормально рендерилась, но нельзя было скопировать текст, и чтобы в самой html-ке текста не было, либо чтобы он был зашифрован/обфусцирован. Есть идеи как такое сделать?
313 1829019
>>28971

>которая рефакторингом в нормальном императивном фремворке решается за 5 секунд


Именно поэтому у жсников статус макак по дефолту, госпаде. Ты не понимаешь что он там делает и зачем, потому что не шаришь, этот туториал выше твоей головы.
314 1829033
>>29012
Никогда.
Javascript это навсегда.
315 1829059
>>27127
Эти запятые, лол
316 1829064
>>29059

>Эти запятые, лол


???
317 1829067
>>28791

>>Мам, мам, посмотри какую я ахуенную AbstractFactory



Между тем - так люди и вкатываются в ООП взрослого человека, учатся строить архитектуру приложения, выбирать ООП патерны и вообще серьезной разработке. Слои, DDD, все это.

А средняя фронт-макака дальше клепания формочек на реакте не идет.
318 1829071
>>28790

>>Один очень уважаемый дядя, создавший Ноду


Ну по чести говоря - ноду текущего состояния выкатило сообщество. И поэтому кстати Дино уже не взлетит. У ноды сообщество уже зрелое и большое. Все что вдруг в Дино выдумают годного, через неделю затащат и в ноду.
319 1829073
>>29018
На канвасе или по почте
320 1829074
>>28853
Че ты несешь. Тыща строк вообще хуита и ниочем. НА JS на классах без всего вообще отлично пишется
321 1829080
>>28811

>Она решает единственную проблему ЖС - невозможность грамотно структурировать код из-за отсутствия статической типизации.


Какой же ты даун. Чисто каша из красивых словечек, абсолютно без смысла. Все равно что сказать "автомобиль без зимней резины ездить не может".
322 1829085
>>28811

>Она решает единственную проблему ЖС


Еблан, ТС расширяет возможности по рефакторингу, а не ту хуиту, что ты написал.
323 1829106
Посмотрел сейчас самые популярные редакторы для кода, vscode самый популярный это ясно. Но что меня удивило на 2м месте vim. Скажите что за говноеды этим могут пользоваться? Это какая то проф деформация что ли? Мам смотри я хакер, пишу код в консольке, без подсветки, без разных удобных фитч.
324 1829107
>>29106

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


Там есть ВСЁ.
325 1829109
Почему смузихлебы так фукают при виде jquery тогда как это весьма удобный инструмент для замены ваниллы при многих операциях, в первую очередь при манипуляциях с DOM?
326 1829111
>>29107
Он умеет как решарпер автоматически делать импорты библиотек когда видит незнакомые функции?
327 1829112
>>29085
Нахуй ты высралось, уебище тупорылое? Структурированный код поддерживать не легче? Статическая типизация не помогает избежать ошибок на этапе написания кода?
328 1829114
>>29106

>Но что меня удивило на 2м месте vim



Диды до сих пор пишут в редакторе far manager
329 1829115
>>28916
Епт, ты хоть раз в разработке чего-то кроме лендинга участие принимал?
мимофуллстек
330 1829116
>>29109
Потому что всё уже давно есть в ваниле, но долбоебы вроде тебя знать ничего не хотят и используют ненужный жукверик.
331 1829119
>>29067
Хе, но ведь пыхомакака так и остается пыхомакакой... Куда блин она перекатится где эти паттерны так уж будут нужны? Наиболее вероятные пути переката кстатив Ноду либо в Го где внезапно ничего из этого нахуй не нужно
332 1829126
>>29112
Какой же ты дебс, даже отвечать тебе зазорно. Статическая типизация позволяет ему, блядь, структурировать код. Сука, дожили.
firefox2020-10-1311-27-42.png198 Кб, 892x430
333 1829130
>>29019

>, этот туториал выше твоей головы.



Да эта шизофрения выше любой головы, даже чтобы блять import сделать надо через звездочку иначе эти шизофафзия не работает,
даже пограмирование в java на xml не такое ебанутое
334 1829131
>>29074
Я создал класс Х, который должен включать в себя 7 методов, каждый из которых возвращает определенный тип данных. Этот класс Х будет использоваться в классе Y.
Как без статического анализатора ты будешь за этим следить? Особенно если количество таких классов не ограничено двумя? Я в классе Х я могу возвращать из всех методов null или undefined и код скомпилируется, я вообще могу половины методов не написать и код тоже скомпилипуется и запустится, а ошибку я получу в рантайме во время попытки вызова метода.
Вот теперь задай себе вопрос, какой смысл в классах в жс без статической типизации? А потом и поймешь зачем ТС нужен, но для начала нужно будет знания ООП подтянуть.
335 1829133
>>29126
Непонятно зачем ты вообще влезла в обсуждение, жопаскрипт макака, ты ведь и строки кода не написала на языке со статической типизацией. Услышала знакомые зауки и решила вскукарекнуть, насрав в штаны? Ну молодец, у тебя получилось.
336 1829136
>>29131

>я могу возвращать из всех методов null или undefined и код скомпилируется


он и на жабе и любом другом скомпилится если ты из всех методов вернешь воиды/юниты/нули в общем
337 1829140
>>29067

>клепания формочек на реакте



Ну так клепани формочку на реакте блять, чета сложнее туду делать уже начинается пиздос, решили уже куда бизнес логику складывать то?
338 1829147
>>29136
На жабе я создам интерфейс и реализую его у класса, поэтому код не скомпилируется пока я не верну из методов нужный тип данных и не реализую все методы интерфейса.
339 1829149
Ананасы. Я просто в отчаянии. Даже ничего в голову не приходил, что может уместиться в 28 символов. А это всего лишь 4 kyu.

Typically, reversing an array is a pretty straightforward task even for novice programmers. But not when a crowd of angry zombies scratching your door, looking for a fresh brains. In this case even skilled ninja-geek probably prefer to quickly push his code on github to have enough time to find a chainsaw. So there's two obstacles:

Your code needs to be as short as possible, in fact not longer than 28 characters
Because you are scared and stressed you have forgotten how to use the standard reverse() method
#Input: an array containing data of any types. Ex: [1,2,3,'a','b','c',[]] #Output: [[],'c','b','a',3,2,1]

Мимо лох
340 1829154
>>29119

>>Куда блин она перекатится где эти паттерны


Java, Kotlin, .net, C# и вообще все, где в полной мере используются ООП паттерны. Языки разные, а структура ООП одинакова, и либо ты в нее умеешь, либо нет. Фронт-макаки вообще мимо этого гигантского пласта проходят.

>>Наиболее вероятные пути переката кстатив Ноду либо в Го где внезапно ничего из этого нахуй не нужн


Лол, а заодно и Го вместе с нодой не нужно. А если серьезно, то из ретроспективы все и так понятно - JS стал более зрелым языком и в него запилили классы, которые не совсем сахар. Нода стала более зрелой - и в ней запилили nest, наш ответ ларавелу и прочим симфони. В js не хватало ооп и стандарт не чесался на эту тему - завезли тайпскипт с абстрактными классами и интерфейсами.
Если Го доползет до реальной популярности - в него нахуярят ООП за милую душу. Еще и фреймворков понапилят.
Потому что архитектура кода в большем приложении значит больше чем все остальное. И пока только ООП позволяет это реализовать, без оверкильных суперстаров в команде.

Более того, я когда пишу на ноде нативным JS - я не пишу кучу кривых функций, как в пхп образца 2009 года. Я пишу на классах, и применяю патерны.
341 1829155
>>29154

>Java, Kotlin, .net, C# и вообще все, где в полной мере используются ООП паттерны


Но никуда из этого пыхомакака так и не перекатится)
342 1829157
>>29131

>>Как без статического анализатора ты будешь за этим следить?


Что ты мне хочешь доказать? Что JS как попало может типы данных возвращать - так это данность.

>>какой смысл в классах в жс без статической типизации?


слдеовать SOLID например удобнее.
343 1829159
>>29155

>Но никуда из этого пыхомакака так и не перекатится)


С учетом что я довльно свободно читаю код на джаве, притом что я джаву нихуя не знаю ,и понимаю что там и зачем происходит, то да - тебе виднее конечно
344 1829167
>>29130

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


Дебил блять, запятую убери и звездочка не понадобится
345 1829200
>>29149
Пиздец я 8-7 куй по часу решаю
346 1829205
>>29140
Самое забавное что клепальщики на реакте даже между собой договориться не могут куда складывать логику и как создавать приложения, недавно вон от создателя редукса статья была что он не знает как вообще с этой хуйней что они создали работать нормально.
347 1829206
>>29167

>Дебил блять, запятую убери и звездочка не понадобится



Ты это Дэнчику скажи
348 1829207
>>29205

>статья была


Есть ссылка?
349 1829212
>>29205

> работать нормально.


The common approach is to define a slice's reducer function in its own file, and the action creators in a second file. Because both functions need to refer to the same action types, those are usually defined in a third file and imported in both places:
350 1829245
>>29004
Зачем оно тебе нужно, бро?
ЖС - это для жидкобородентких вонючих псевдопрогрессивных хипстерков, которые любят смузи, обладают женственностью и тоненьким голоском. Они, кстати, любят гироскутеры и катаются на маленьких машинках в стиле "пукнул и вздулось" (дада, вот эти женские тачки размером меньше оки). А ещё забивают себе голову говном в стиле "РЯЯЯ ФЕМИНИЗМ, УГНКТАЮТ, РАСИСТЫ, ТРАНСФОБЫ!", вот этим вот всем.

Давай лучше в жаву, там бизнес всякий для банков мутить, через 5-6 лет будешь ровным пацаном на крузаке гонять, хата будет трешка в центре. А в будущем, может, вообще свой бизнес по ритейлу откроешь.
351 1829248
В Ангуляре встретил конструкцию вроде:
ngIf="(loaded$ | async) && arrayCount > 0"
Что еще за оператор | да еще и в комбинации с ключевым словом async? (arrayCount > 0 это ясно)
352 1829257
>>29157

>Что ты мне хочешь доказать?



Я тебе (или другому анону) объясняю для чего нужен TS.

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



>SOLID


>L


>Принцип подстановки лисков



Как ты этому принципу следовать будешь, долбоеб, если у тебя методам и функциям не то что похуй на принимаемый тип, им даже похуй на количество аргументов?
В общем, очередная макака, которая слышала где звон, но не знает где он.
firefox2020-10-1314-26-29.png26 Кб, 850x491
353 1829261
>>29245

>ЖС - это для жидкобородентких вонючих псевдопрогрессивных хипстерков



Госпаде, сами разрабы не могут совладать со своим высером, что надо было свои же заповеди нарушать костылями потому что без костылей их код нечитаем
image.png3 Кб, 256x133
354 1829264
>>29248
Это не ключевое слово.
355 1829266
>>29264
Ключевое слово "async function" исползуется для определения асинхронной функции
356 1829269
>>29248

>Что еще за оператор |


Вот и выросло поколение
357 1829271
>>29266
Это не ключевое слово, ты слепой что ли не видишь скрин?
firefox2020-10-1314-33-07.png35 Кб, 1093x430
358 1829273
359 1829278
>>29273
Ты точно тупой.
image.png4 Кб, 332x118
360 1829279
image.png2 Кб, 261x27
361 1829280
>>29273
Где ты тут видишь ключевое слово async?
362 1829287
>>29257

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



Ты дурак?

Ты можешь так же через пизду в джаве все сделать, никто не мешает. Ты же сам кукарекал выше :

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



Так что ахуительно буду следовать - проверять количество аргументов в методе, и проверять тип входящих и исходящих данных. Больно и тупо, но хуле делать, это жс.
firefox2020-08-0314-07-33.png135 Кб, 1204x232
363 1829291
>>29287

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



Нет, мы просто обмякаем в рантайме, ошибки компиляции это для лохов
364 1829292
>>29287

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


Охуительно продуктивно, что тут сказать. И работает только в рантайме. Типы описать не проще?

другой анон
365 1829293
>>29131

>Как без статического анализатора ты будешь за этим следить?


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

В динамиечском языке аргумент i должен был ПРИВОДИТСЯ к числу.
367 1829299
>>29295

>В динамиечском языке аргумент i должен был ПРИВОДИТСЯ к числу



поэтому динамические языки это для скриптов на 100 строк
368 1829301
>>29291
Куда интереснее, когда в рантйаме, тебе клиентский код мидифицирует этот самый рантайм, и твой код без исключений начинает стрелять куда попало, без каких-либо логов и презентативных уведомлений пользователю об ошибке. Зато все скомпилировалось.
369 1829303
>>29299
Что тебе мешает выстраивать архитектуру из сервисов не превышающих 100 строк, применять декомпозицию, правильное именование и прочие ништяки чистого и культурного кода, а не городить монолит, который валится под тяжестью собственного веса?
370 1829305
>>29303

>выстраивать архитектуру из сервисов не превышающих 100 строк



Да уже TODO с 50 файлами превращается в пиздец, что даже Денчик начинает путатьси в import стейтментах
371 1829309
>>29305

>даже Денчик


обожаю такие аргументы. шик. блеск. красота.
Развлекайтесь дальше.
372 1829331
>>29303

>>Что тебе мешает выстраивать архитектуру из сервисов не превышающих 100 строк



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

мимо-шел
373 1829335
>>29331
Реакт как раз таки даёт очень большую свободу в построении архитектуры приложения, именно поэтому формошлепы на реакте большую часть времени спорят между собой о том как писать код вместо того что бы писать код. vue и angular гораздо более строгие в этом плане.
374 1829344
>>29287

>Ты можешь так же через пизду в джаве все сделать, никто не мешает.



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

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



Ну вот теперь перечитай цепочку постов, а именно:

>Тыща строк вообще хуита и ниочем. НА JS на классах без всего вообще отлично пишется


И пойми почему ты обосрался, дауненок.

>Больно и тупо, но хуле делать, это жс.



Вот поэтому и придумали TS, о чём и был разговор в который ты решил сунуть свою обезьянью морду.
375 1829346
>>29269
Сам-то знаешь что это?
376 1829348
>>28363
Веб - это говно!
Абсолютно не нужно. Точка.
377 1829349
>>29295

>привел объект к числу


>получил NaN


>прибавил этот NaN к числу


>теперь у кого-то на балансе банка NaN


>НОРМАЛЬНО! ТАК И ДАЛЖНО БЫТЬ, РАБОТАИМ ДАЛЬШИ!



Проиграл с дауненка.
378 1829361
С бэка поступает json вроде:
myJson = {"Raz": 1, "Dva": 2, "Tri": 3}
Мне нужно "развернуть" его и проитерироваться по нему, как это сделать? Мне надо получить на каждой итерации пары ключ-значение и потом уже провести с ними некие манипуляции
Операция вроде ...myJson выбрасывает ошибку (т.к. объект не итерируемый)
379 1829368
>>29147

>создам интерфейс


в жсе нет интерфейсов, да и сама концепция интерфейсов не очень, трейты выглядят получше
380 1829369
>>29335

> спорят между собой о том как писать код



Потому что нормально писать код там не получается, в ТУДУ же работает ну че вы, вот вам тулбокс с костылями хоть чтонить читаемое было, а то мы ж вам запрещаем мутировать стейт, ну так вот вам костыль там можно
381 1829375
>>29245

>катаются на маленьких машинках


если дальше города не ездишь ваше шик, где хочешь развернешься ,где хочешь припаркуешься, жрет тоже мало.
20200305031119.jpg28 Кб, 591x133
382 1829376
383 1829379
>>29361

сначала надо решить где ты будешь его разворачивать, в селекторе, action creator, или редьюсере, мы же зумеры и service layer не для пацанов
384 1829405
Хочу делать браузерки для конгрегате. С чего начать, знаю пиздон немного.
385 1829406
>>29344
Не рвись маня, ты сам с собой воюешь, и просто не вдупляешь что тебе говорят.

>> поэтому IDE мне не даст сделать всё через


Ты вообще о программировании , или о том как правильно с IDE работать?

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


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

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


То что ты в середине дня рвешься, и так отчаянно, говорит о том что от работы ты далек, лол. Я то свою задачу на сегодня уже запердолил.
Ты сейчас что доказываешь?
Что JS имеет слабую типизацию - и исходящие из этого последствия?
И теория ООП от "слабой/сильной" типизаци не зависит вообще никак.
386 1829410
>>29406

>не рвись


>что доказываешь



Не перестаю проигрывать с животного, который увидел знакомое слово в посте, влез в середину цепочек из постов, а потом начал маняфантазировать о том как все рвутся, пытаясь ему что-то там доказать.
387 1829420
>>29344

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


Ояебу, элита в треде, все по шконарям111
388 1829424
389 1829426
>>29344
>>29410
Если что, это только часть первой главы. Вдруг ты не понял. Вся книга https://newstar.rinet.ru/~goga/tapl/tapl-toc.html
390 1829448
>>29349
Это когда тебя ТС спасает от проверки на Нан в рантайме, маня? Он уже научился в проверку того, что на что будет делиться, чтобы у тебя нан не пооучился, долбоеба кусок?

Или тебе рассказать про то, что объекты могут совершенно валидно приводится к числу, если ты это запрограммировал? valueOf и toPrimitive тебе зачем дали?
firefox2020-10-1318-34-49.png10 Кб, 760x285
391 1829470
>>29448

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



За меня уже умные дяди все запрогамировали
image.png41 Кб, 880x625
392 1829471
>>29368

>в жсе нет интерфейсов

393 1829478
>>29471

>в жсе нет интерфейсов



Это уровня как крестопетух в каждом проекте пишет свой String
394 1829480
>>29471
И чё это за дерьмо? Я конечно понимаю, что ты можешь из говна себе самолет слепить, но летать он не будет, а вонять от тебя будет пиздец как, гордится тут нечем.
395 1829482
>>29471
Вот в этом коде есть ошибка логики, которая никак не ловилась бы с помощью ТСа.
396 1829488
>>29471
Давай жинерик теперь так же делай.
397 1829489
>>29488

Пусть compile error сделоет по условию
image.png27 Кб, 739x502
398 1829490
399 1829514
Учу реакт нужен ли будет в будущем контекст? Всякие провайдеры консюмеры, или это все решается по другому и проще?
400 1829516
>>29514
В крупном проекте не нужен. Там будет Стейт менеджер и хуки. В хэллоуворлдах может быть полезен
401 1829521
>>29516

> Стейт менеджер


Это типа редакса? Те лучше сразу его пытаться освоить?
402 1829523
>>29514
Конечно, нужен. Камон, полный апи Реакта крошечный, ты не можешь целиком его прочитать что ли?
403 1829527
>>29521
Да. Если собираешься работу искать то без Стейт менеджера это невозможно. И да для новичка лучший выбор редакс пушто везде его требуют
404 1829532
>>29523
Хули его читать просто так
405 1829559
>>28109
Бампану свой вопрос
406 1829564
Как относитесь к обильному использованию ramda в коде? Стоит ли активно учить и юзать либу?
407 1829574
>>29564
Нормально, но иногда геморно тайпинги писать.

рамдоеб
408 1829576
>>29527

>для новичка лучший выбор редакс



reducer go brrrrrr
409 1829582
>>29559
п.с. если кратко - если уже создана сессия ( у меня файлы в каталоге сессии ) то пасспорт при логине не пишет в этот файл сессии объект пользователя
410 1829590
А почему тут все такие токсичные?)
Перекатываюсь из встраиваемой разработки на С/С++ к вам, устал пердолить битики с дедами. что делать? Раньше говорили что надо обязательно чулочки покупать и в них код писать, иначе не получится. Что нибудь изменилось с тех времён?
411 1829600
Сказали заменить сдохшую морду adobe flex на молодежный реакт, как же вызвать ебаный SOAP запрос с бекенда и распарсить полученое в json, неужели ручками писать когда флекс изкаробки мог?
412 1829609
>>29471
смотрю я на эту хуйню и понимаю, что жс и пистон одного поля ягоды. такая же ебанина c getAttribute и прочими радостями.
413 1829610
>>29590
Сейчас нужно быть злобной токсичной мразью, какие блядь чулочки. Тут как собаки грызутся. Конкуренция-с.
414 1829616
>>29574
А коллеги как относятся к тому что им иногда приходится в этом разбираться?
415 1829620
>>29616
Да нормально. Сами тоже пишут. Чего там разбираться-то? Мы не особо усердствуем, в основном pipe/map/filter. Иногда sort, groupWith, flatten. Очень редко что-то сложное.
416 1829635
>>29590
Да пошел ты нахуй, долбоеб поехавший я мать твою ебал, отца твоего еьал, брата твоего ебал, сестру твою на спине брата твоего ебал, и тебя я ебал. Урод ты конченый, чтобы ты сука и весь твой род передохли от бубоной чумы. Дроче-неудачник. Ссу теье на лицо, впитывай. Гондон. Говна кусок тебе на пассатижи, кушай, пидорас ёбаный. И не приходи сюда больше. Съебись, чмошник.
417 1829641
>>29635

>пук


Тут чмоня джсная порвалась. Смешно.
418 1829642
>>29610
А по-моему только будучи интеллектом с собаку можно программировать на Javascript. Поэтому здесь так много гавканья.
419 1829647
>>29635
Ну это совсем не смешно, иди подотрись)
420 1829651
>>29610
А чего не поделили?
421 1829674
>>29642
Не исключено. Но собаки лучше js-еров. Они хоть команды знаютхоть какие то.
422 1829732
>>29471
Осталось только запустить анализатор кода в отдельном потоке.
423 1829773
>>29376
Поехавший? Object.entries есть же
424 1829775
>>29620
В жс уже есть map и filter, не?
425 1829807
>>29775
Ну так в таких либах то функций побольше, есть пересечение массивов, есть функция для получения уникальных записей, и много других. Плюс стиль ФП когда ты можешь создать из нескольких функций одну для дальнейшей работы над массивами или над коллекциями.
Так то все можно выполнить через for, или даже через while с бреком, что кстати является самым производительным вариантом.
426 1829809
>>29775
В рамде они еще и с объектами работают.
427 1829822
Если уж разговор о рамде, что лучше fp lodash или ramda, что популярней?
428 1829951
>>29773
Он возвращает массив массивов, а там массив объектов. Для жопаскрипт-макак разницы нет?
image15 Кб, 566x226
429 1829981
430 1829985
>>29822
Шо то хуйня, шо это. Лучше SanctuaryJS.
431 1830025
>>27129
ЕБаный в рот
432 1830057
>>29106
МАМА СМОТРИ Я БЕЗ РУК ЕДУ БЕЗ МЫШИ ПОГРАМИРУЮ!
433 1830058
>>29106
Где ты этот говноедский топ взял? За vim сразу в ебальник ссут, шквариться в нем позволительно только админам и devops-ам
434 1830064
>>29116
В жкьюри есть удобный метод .css который поставить css-свойства, как конкретному элементу так и даже его детям. Хер ли такого нет в ванилле?
435 1830077
>>27056 (OP)
SPA не нужен. React не нужен. JavaScript не нужен.
Достаточно будет всем статических страниц.
436 1830080
>>30077

>SPA


Как там в 2017, чушка? PWA это тема сейчас. Твои классические SPA уже признаны антипаттерном
437 1830086
>>30080
Что за SPA, PWA? Что это за сорты говна? Все равно это все вебстраницы для браузера.
438 1830090
>>30080
PWA тоже не нужен.
Из прогрессивного в них только то, что за них топит куколд-сой-сжв шелуха и все. А так - тоже нахуй не нужное говно.
Статических веб-страниц достаточно.
439 1830095
>>30090
Кот сказал пхп?
440 1830096
>>30090
Только там, где ты хочешь показать статичные веб страницы. В других местах их недостаточно
441 1830098
>>30096
Лол, вообще-то веде достаточно.
>>30095
Какой кот? При чем здесь пхп?
442 1830111
>>30077

>SPA не нужен. React не нужен. JavaScript не нужен.


Ты не понял сутитм. Веб нинужон.
А вообще, иди нахуй, рыночек платит, веб крутится.
443 1830120
>>29248
Это пайпа асинхронная.
444 1830151
>>30111
Нет, ты все правильно говоришь.
За Java Enterprise рыночек ещё больше платит, хипстер ссаный. Все ж знает, что вы в жс за хипстерством, а не деньгами идете. Модными хотите быть. Без шутов.
445 1830152
>>30151

> вы в жс за хипстерством, а не деньгами идете. Модными хотите быть.


Есть такое. И очень сильно настораживает тот факт, что тренд давно не меняется, ну ТС не в счет. А ведь хочется, хочется что-то более пафосного и современного.
446 1830153
>>30090
Гугл доки на статических страницах запилишь мне? А фигму?
447 1830208
>>30153
Фигма курильщика не нужна, когда есть Adobe XD здорового человека. И Sketch вообще качка.
Гугл докс не нужен, когда есть Microsoft Office (в котором, кстати, не только Word есть).
448 1830214
>>30208
Охуительные истории, ага. Реалтайм шаринг не нужен, давайте как деды файликами перекидываться. Алсо, все перечисленные тобой программы платные.
449 1830253
>>30080
Долбоеб, PWA это и есть SPA с дополнительным манифестом.
1602680611407.jpg4 Кб, 197x211
450 1830254
Объясняйтесь говноеды
451 1830255
>>30058
stateofjs
452 1830261
>>30254
Ты из какого года прибежал?
453 1830287
>>30254

>ну наверно нужно привести к числу и получить NaN


>Number(null)


>0


>fuuuuuuuuu



Что тут объяснять - js язык для избранных.
454 1830307
>>30214
Что ты имеешь против файлов, петухипстер 20ти летний?

А ты как хотел. Компьютер - это не для нищих хипстерков. Либо же, пирать, как это делают все адекватные и взрослые люди. Да-да, соевый, именно спиратить. Да хоть в интернетах ты можешь пойти против правил или нет, сой-куколд?
455 1830309
>>30287

> для избранных говноедов


Поправил, не благодари.
456 1830317
>>27540

Не аналог. А кроссбраузерное API для тех же манипуляций DOM-ом (в эпоху зоопарка API ЖС в браузерах). Реакт и Англуляр их в ядре инкапсулируют что позволяет логику с вьюхой объединять в самодостаточные сущности без ебли с низкоуровневыми дерганиями селекторов вместо написания бизнес-логики. Аналог JQuery - это современное браузерное апи для ЖС.
457 1830327
>>27606

Что тут забыл жаба- или шарподебил?
ideas.png1,5 Мб, 3840x2160
458 1830332
>>27780

Платина.
459 1830337
Спарсить можно любой сайт?
460 1830338
>>27838

Бэкенд и системщину писать не веселее. Один хуй, везде моделировать, писать код, тестировать. Различается только предметная область.

Попробуй не весь рабочий день фигачить код, а 4-6 часов. В остальное время - кодь другое, читай статейки и пр.
461 1830339
>>27987

Фотошоп забыл...
462 1830386
Отправляю пост-запрос через JS, получаю ответ в windows-1251 (вк в нём отправляет всё), вывожу в консоль или через алерт и получаю ������. Что с этим делать?
463 1830389
Парни, как утверждение в chai сделать. Есть коллекция [{a:1,b:2,c:3},{a:4,b:5,c:6}], и объект {a:1,b:2}

Короче, как правильно это написать
expect([{a:1,b:2,c:3},{a:4,b:5,c:6}]).to.чтототам({a:1,b:2})
464 1830393
>>30389
Попробуй сначала себе объяснить, что именно ты хочешь
465 1830417
Сам фуллстек разработчик с уклоном в бэк (рейлс). На js иногда пишу, особо тонкостей не знаю. Меня повысили до лида, приходится работать с жсерами и жсом. Как мое объяснить человеку, что логика должна быть в классах замыканиях функций, как хотите. Сам ничего умнее — в 2020 так заведено, не подумал. А действительно зачем кроме инкапсуляции? Все кричат лапша из функций, но если их закрыть в классе будет не лучше если лучшее то чем. Наследование и полиморфизм тут не нужны.
466 1830421
>>30386
Онон, помоги, это ведь даже не символы сломанной кодировки, которые просто можно перевести, это один и тот же заменяющий символ. Понятия не имею, что с этим делать.
467 1830440
468 1830444
469 1830445
>>30421
Жс макаки даже уже разучились кодировки переводить....
470 1830446
>>30151
Так там с удаленкой все печально ну и пердоленье банковского легаси это тоже на любителя.
471 1830448
>>30445
Так я даже не жс-макака, я просто хочу одну штуку для себя написать и застрял на этом...
472 1830454
>>30446
Так удаленка не нужна.
изображение.png19 Кб, 821x765
473 1830508
>>30254
Кекнул с этой хуйни
474 1830527
>>30386
Используй класс TextDecoder
475 1830530
>>30417
Для того чтобы всё было в классах сделали TS, делать классы на чистом JS - быть долбоебом, который ничего в ООП не смыслит.
476 1830545
>>30527
Пока что максимум, что получилось, перекодировать в пїЅпїЅпїЅпїЅпїЅ.

Я что не понимаю - как мне вообще работать с кодировкой, если приходит строка не с кучей непонятных символов, как обычно бывает, вроде Ñïàñèáî, а приходит один символ, повторяющийся много раз. Что с ним не делай, он максимум меняется в другие одинаковые символы.
477 1830556
>>30530
У не долбоебов ООП это про синтаксис языка, надо полагать?
478 1830558
>>30545
Всё, нашел проблему. Ломалось из-за этой строчки:
xhr.responseType = "json";
А вот если просто получать строкой и делать JSON.parse(), то всё нормально. Наверняка что-то очевидное для знающего, простите за то, что сразу в двух тредах срал вопросами.
image.png687 Кб, 717x900
479 1830661
посоны, норм книга?
480 1830685
>>30661
Не читай ее, говно полное. У меня брат от нее во фронтенд ушел и умер.
481 1830700
Как становятся фуллстеками?
482 1830701
>>30700
работаешь пяток лет на бэке, потом пяток лет на фронте и ты фулстак
483 1830703
Анон, вот подгружает сайт через ajax всё, что можно. А скрипт на подгружаемых данных уже не работает. Как отследить подгрузку, какое это событие? Не хочу делать по таймеру, хочу делать правильно, научи, пожалуйста.
484 1830712
>>30703

> Как отследить подгрузку



Брейкпойнт в дебагире?
485 1830714
>>30700

>Как становятся фуллстеками?



Сначала нужно разработать бекенд
486 1830715
>>30712
Так а со стороны скрипта как? Мне ничего не даст знание о том, как вызывается подгрузка, вроде. Я говноскрипт к сайту прилепить пытаюсь.
487 1830718
Почему в Ангуляре часто вижу конструкции вроде
constructor(private route: ActivatedRoute){}
то есть мы передали в конструктор объект route, но внутри не сделали нихрена?
488 1830720
>>30703
>>30715
наблюдатель за мутантами.
489 1830728
>>30718
Это класс наследник? Инициализация в базовом классе.
490 1830735
>>30718
private записывает параметр в поле класса
491 1830780
>>30556
ООП это не про синтаксис, а про статическую типизацию. Если в языке этого нет, то ничего кроме "выразительное названий переменных и функций, избегание дублирование" посоветовать нельзя.
492 1830781
>>30558

>xhr



Используй fetch, xhr не подходит для новичков.
493 1830793
>>29951
Ебанутый, ты?

Object.entries(obj).forEach(item => console.log(item[1]))

Просто берёшь у каждого айтема первый элемент
494 1830802
>>30793
Зачем мне для этого Object.entries, дауненок? Для этого есть цикл for in
495 1830815
>>30802
Чтобы не высирать дичь как в этом >>29376 посте
496 1830835
>>30780
Не нужна ваша статическая типизация в Javascript, нинужна! Вот в си есть статическая типизация, и что? Сильный ООП язык по твоему? Ты хоть думаешь что мелешь своим сосалом?
497 1830856
>>30835
Он такой by design потому что слишком стар и опыта у программистов было мало, поэтому они пошли в сторону процедурщины, потом пришел страустурп и сделал как надо.
photo2020-09-1422-39-44.jpg24 Кб, 269x604
498 1830860
Аноны, задача по node js

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

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

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

Я правильно понимаю, что для такой задачи нужна подобная штука? https://github.com/OptimalBits/bull

Есть ли что то попроще без редиса?
Пишу сюда в случае, если не нагуглю простое решение
499 1830862
>>30860
Чем тебя setTimeout/setInterval не устроил? Лог
500 1830889
>>30860

>сервер каждые 30 минут


cron
501 1830922
>>30781

>xhr не подходит для новичков



Чем не подходит? Нужна та же база по ивентами и промисам.
502 1830992
>>30780
Сам придумал хуету, сам в нее веришь. Щенок.
503 1830994
>>30793

>Object.entries(obj).forEach(item => console.log(item[1]))


Object.entries(obj).map(([_, v]) => v)
пофиксил для тебя
504 1830998
>>30780

>ООП это не про синтаксис, а про статическую типизацию


Обоссанец, Smalltalk - один из родоначальников ООП-парадигмы и тот который многими до сих пор считается тру-ООП, основан на динамический типизации. М? Что это я слышу? У тебя опять говно по ляхам течет? Тебе не надоело так обсираться здесь?
505 1831025
>>30998
Ну ты бы хоть вики почитал, долбоебина. Из за отсутствия статической типизации смаллталк основывался на специальной концепции сообщений.
506 1831036
>>31025
И жс основывается на ней же, мань.
507 1831067
ПЕРЕКАТ >>1831066 (OP)
ПЕРЕКАТ >>1831066 (OP)
ПЕРЕКАТ >>1831066 (OP)
ПЕРЕКАТ >>1831066 (OP)
ПЕРЕКАТ >>1831066 (OP)
ПЕРЕКАТ >>1831066 (OP)
ПЕРЕКАТ >>1831066 (OP)
ПЕРЕКАТ >>1831066 (OP)
ПЕРЕКАТ >>1831066 (OP)
ПЕРЕКАТ >>1831066 (OP)
ПЕРЕКАТ >>1831066 (OP)
508 1837799
mobx
Тред утонул или удален.
Это копия, сохраненная 6 апреля 2021 года.

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

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