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

Ответить в тред Ответить в тред
Check this out!
JSThread #178 /js/ Аноним # OP 09/10/20 Птн 22:46:14 18270561
image.png 89Кб, 1050x1050
1050x1050
Прошлый тред: >>1818093 (OP)

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

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

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

Руководство для вката:
https://developer.mozilla.org/
https://pastebin.com/9yRADC0s
Аноним 09/10/20 Птн 22:49:42 18270622
кто мутирует? ты мутируешь!
Аноним 09/10/20 Птн 22:55:26 18270673
>>1827024 →
Когда сидишь в сельском туалете на очке, какоешь — пук, оно проваливается. Вот и тут так же. По сути это иллюстрация всей функциональщины в принципе
Аноним 09/10/20 Птн 22:56:14 18270684
>>1827042 →
У тебя в объекте нету ключей a и b
Аноним 09/10/20 Птн 23:00:54 18270715
>>1827068
Ёбич, проблема не в этом, а в том, что у него ожидается выражение в фигурных скобках.
Аноним 10/10/20 Суб 00:19:16 18270956
Пацаны, как бросить палку на Javascript?
Аноним 10/10/20 Суб 00:23:19 18270977
>>1827071
А зачем? Зачем отдельные фигурные скобки? Без функции или if?
Аноним 10/10/20 Суб 03:35:19 18271278
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) и указать в условии?
Аноним 10/10/20 Суб 03:38:48 18271289
>>1827127
При чем тут переменная, если ты условие цикла не правильно объявляешь. Открой мануал и посмотри, как объявляется for.
Аноним 10/10/20 Суб 03:42:48 182712910
>>1827128
а блять, я слово let не написал да?
Аноним 10/10/20 Суб 03:43:29 182713011
я еещ массив зачем то приплел, тут все проще делоется. Ща решим.
Аноним 10/10/20 Суб 03:43:56 182713112
tumblrlkdtsthX5[...].jpg 198Кб, 744x538
744x538
Аноним 10/10/20 Суб 03:44:50 182713213
>>1827127
>let x;
>let array = [];
Поясните, нахуя так делать? Я вот читаю мануалы, а там типа пиши const и сразу значения в переменные пихай.
Аноним 10/10/20 Суб 03:51:31 182713314
>>1827132
Да атм похуй можн осразу пихать значение, можно обьявить и запихать потом. На говнокурсе который я прохожу в заданиях обьявляют переменную и типа пиши код дальше сам. Вот я их и оставляю так.
Аноним 10/10/20 Суб 03:54:36 182713415
>>1827131
почему то не работает все равно
Аноним 10/10/20 Суб 04:04:41 182713916
function testFactorial(a) {
let x = 1;
for (let i = a, i > 0, i--){
x *= i;
}
return x;
}

Мой новый сокращенный говнокод, но все равно не работает.
Аноним 10/10/20 Суб 04:07:47 182714017
>>1827139
блять точка с запятой японел
Аноним 10/10/20 Суб 04:19:52 182714818
Успех.png 91Кб, 1002x694
1002x694
Успех!
Аноним 10/10/20 Суб 04:20:36 182714919
00Активация win[...].png 83Кб, 767x392
767x392
Аноним 10/10/20 Суб 04:21:32 182715020
>>1827148
Сорок минут ебался, вместо того, чтобы открыть страничку документации. Ну не дурак ты, скажи?
Аноним 10/10/20 Суб 04:23:18 182715121
>>1827150
Я просто невнимательный. Плюс еще травмированный изучением пайтуна.
Аноним 10/10/20 Суб 04:36:29 182715722
>>1827151
Что тебе мешало открыть страницу документации, целый час и как это связано с невнимательностью?
Аноним 10/10/20 Суб 13:05:57 182726423
У меня есть фронт на реакте и бэк на ноде, как мне их собрать вместе? Я вот на гет-запрос рендерю страницу, а там нихуя нет. В файле есть рут-див и подключен скрипт в котором реакт рендерит App. Как все правильно сделать?
Аноним 10/10/20 Суб 14:30:19 182731724
>>1827264
>бэк на ноде
найс мем
Аноним 10/10/20 Суб 14:49:32 182732925
>>1827317
Это единственное, что мне доступно, т.к. я не знаю ничего кроме жса.
Аноним 10/10/20 Суб 16:19:29 182737426
63643464366346.png 16Кб, 658x218
658x218
>>1827148
пиши сразу в функциональном стиле и отсос местных императивных выблядков, пхп макак, путон/джава-хуесосов, не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей лямбды
Аноним 10/10/20 Суб 16:29:10 182738527
>>1827374
А как научиться так писать? Функционально
Аноним 10/10/20 Суб 16:46:21 182739828
>>1827385
Он ничего особенного не сделал, просто использовал стрелочные функции и if else заменил на x ? y : z
Просчитай две начальные главы на лерн.жс из шапки и тоже будешь так писать.
Аноним 10/10/20 Суб 17:06:23 182740329
>>1827398
Я это тож умею. Это и есть ваша знаменитая функциональщина
Аноним 10/10/20 Суб 17:11:28 182740730
20200305031119.jpg 54Кб, 615x287
615x287
>>1827374
>отсос
Да, смачно я отсосал! Спасибо тебе, великий сенсей!
Аноним 10/10/20 Суб 17:21:27 182741431
Аноним 10/10/20 Суб 17:57:51 182742932
>>1827407
Javacript выблядки смачно пососали со своим охуенным "компилятором" и невозможностью развернуть хвостовую рекурсию.
Аноним 10/10/20 Суб 18:06:24 182743433
А без цикла и рекурсии такое вообще можно решить? Ну то есть перебор заданного диапазона.
Аноним 10/10/20 Суб 18:06:46 182743634
>>1827429
Мне надо найти в dom класс с определенным названием, нахуй мне ваши высеры?
Аноним 10/10/20 Суб 18:43:18 182745535
1586933991447.png 276Кб, 680x510
680x510
Есть какие-нибудь советы JS интерну?
Аноним 10/10/20 Суб 19:37:21 182748736
image.png 1196Кб, 792x595
792x595
>>1827455
Расти свои soft skills для начала, всегда буду полезны: blowjob, handjob, rimming
Аноним 10/10/20 Суб 20:03:50 182751037
Bootstrap - это фреймворк типа Реакта или Ангуляра?
Аноним 10/10/20 Суб 20:05:00 182751138
>>1827510
Нет. Реакт и ангуляр для работы с js. Bootstrap фреймворк для css.
Аноним 10/10/20 Суб 20:06:07 182751239
>>1827062
Смутировал и чувствую себя впринципе неплохо.
Аноним 10/10/20 Суб 20:31:18 182752640
>>1827511
А jquery получается для работы с node?
Аноним 10/10/20 Суб 20:34:35 182752941
>>1827526
Это node нуден для работы с jquery
Алкоиван Денис 10/10/20 Суб 20:45:02 182753742
Let я = 'pidor'
Аноним 10/10/20 Суб 20:47:39 182754043
>>1827526
Jquery как раз аналог реакта и ангуляра. Правда устаревший. Но все ещё в мухосраняэ популярен лн
Аноним 10/10/20 Суб 20:56:00 182754544
Есть React-про? Поясните мне, делаю ли я хуйню. В общем я разрабатываю UI компоненты для проекта, и столкнулся с проблемой что мне например нужно иметь модальное окно, и чтобы я мог в это модальное окно пихать другие компоненты, кнопки там, списки и всё такое.

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

Это норм практика или есть что получше?
Аноним 10/10/20 Суб 21:03:00 182755145
>>1827545
>Но что если мне нужно, чтобы они имели доступ к методу модалки для её закрытия?
Нахуя? Просто из дочерних компонентов через свой слой абстракции с бизнес логикой при определенном сценарии меняешь пропсу isOpen, которая контролирует состояние модалки.
Аноним 10/10/20 Суб 21:06:05 182755346
Аноним 10/10/20 Суб 21:06:32 182755447
>>1827551
>при определенном сценарии меняешь пропсу isOpen
Через хендлер офкоз.
Аноним 10/10/20 Суб 21:10:23 182755648
1284917448574.jpg 17Кб, 299x383
299x383
>>1827551
Хм. Бля. А действительно. Сперва хотел возразить, а потом полез смотреть как это реализовано в каком-нибудь Material UI и там именно так и сделано. Я хз блять почему я пришёл к такому решению, и причём даже не подумал посмотреть как умные люди уже сделали. Пиздец я конечно генератор велосипедов. Мда. Спасибо.
Аноним 10/10/20 Суб 21:16:26 182756349
>>1827429
>>1827407
Трамплин через Y комбинатор или Free монаду в помощь.
А JS way делать вычисления с ленцой через генератор.
Аноним 10/10/20 Суб 21:20:12 182756450
image.png 35Кб, 1358x153
1358x153
Помогайте посаны. Суть такова: пилю калькулятор(лаба) и тут проблема, что при вводе дробного числа у которого целая часть равна нулю, при вводе нескольких нулей в целую часть, то вычисления тупо не производятся. Еще проблема, что можно подряд ввести несколько минусов или плюсов например, а как фиксить это я не понимаю. На пике код, который обрабатывает ввод.
Аноним 10/10/20 Суб 21:35:15 182757151
Аноним 10/10/20 Суб 21:40:59 182757552
16023540134880.png 41Кб, 1358x153
1358x153
>>1827564
Сам-то понял, что написал?
Аноним 10/10/20 Суб 21:44:25 182757653
image.png 16Кб, 820x97
820x97
Не тот пик скинул, здесь немного поправил
Аноним 10/10/20 Суб 21:46:49 182757754
>>1827564
>Нестрелочные функции
Фу блядь. Аж передернуло
Аноним 10/10/20 Суб 21:49:01 182757955
image.png 33Кб, 578x646
578x646
>>1827576
Сам калькулятор и то, от чего нужно избавиться
Аноним 10/10/20 Суб 21:49:56 182758056
image.png 39Кб, 572x657
572x657
Аноним 10/10/20 Суб 21:51:09 182758257
>>1827579
Открой код любого другого калькулятора и посмотри. Это не в одну строчку делается.
Аноним 10/10/20 Суб 21:57:52 182759158
ocD53AvhsGM.jpg 166Кб, 1280x1280
1280x1280
Аноны подскажите, где хорошо с примерами объясняют middleware для redux. Саму идею я понимаю, но хотелось бы посмотреть на ситуация, когда без того же thunk никак не обойтись.
Аноним 10/10/20 Суб 22:09:08 182760259
>>1827576
>>1827564
Попробуй тайпскрипт. И я сейчас не шучу, тебе он въебет ошибок сочных на твоем коде.
Аноним 10/10/20 Суб 22:10:16 182760460
>>1827602
Можно попробовать просто «интеллект», чтобы избежать такой хуйни.
Аноним 10/10/20 Суб 22:11:31 182760661
>>1827604
>интеллект
Эта штука у многих отказывает на JS. Щито поделать, положа руку на сердце, можно сказать, что язык этому потворствует весьма активно.
Аноним 10/10/20 Суб 22:28:04 182761062
>>1827606
Получается, TS для тех, у кого проблемы с интеллектом?
Аноним 10/10/20 Суб 22:46:43 182762163
Читаю учебник Кантора.

Столько нюансов, как все запомнить?
Аноним 10/10/20 Суб 23:06:32 182763964
>>1827455
Для интернов создали целый интернет.
Аноним 10/10/20 Суб 23:55:00 182766665
>>1827639
Ну и как туда зайти? В этот ваш интернет
Аноним 11/10/20 Вск 01:08:10 182769466
>>1827602
>тайпскрипт
>для того чтобы написать калькулятор по лабораторной
Чтож ты ему сразу не предложил реакт и UI библиотеку навернуть, и всё это с помощью пакетного менеджера, чтобы потом всё это собиралось одной командой, и залить на гитхаб?
Аноним 11/10/20 Вск 03:10:01 182771167
>>1827264
Смотри next.js, пушка для js/React фуллстека
Аноним 11/10/20 Вск 03:48:38 182771368
>>1827563
Зачем? Я ведь жопаскрипт-макака, просто сделаю цикл и буду доволен как слон
Аноним 11/10/20 Вск 07:48:19 182776569
>>1827711
Действительно пушка, все что про этот фреймворк расписано звучит охуенно, но я пилю проект для портфолио и боюсь, что люди, которые будут это портфолио смотреть, не оценят такое. Или норм?
Аноним 11/10/20 Вск 09:13:17 182777870
>>1827621
Нахуй твой клитор нужен
Аноним 11/10/20 Вск 09:13:53 182778071
Че запилить для портфолио?
Аноним 11/10/20 Вск 09:28:23 182778572
>>1827780
Чё хочешь. Запили простую соц сеть с постами и регистрацией и нодой. Все равно особо смотреть не будут так что не захламляй особо гитхаб
Аноним 11/10/20 Вск 09:33:24 182778973
>>1827785
>смотреть не будут

Почему? Сунут задачки с кодварс во время собеседования?
Аноним 11/10/20 Вск 09:34:58 182779074
>>1827789
Свое тестовое дадут
Аноним 11/10/20 Вск 10:15:18 182780275
Это я долбоёб или Material UI пиздец оверинжинирит свои решения? Хотел посмотреть как эти ребята реализовали закрытие компонента при клике за пределы компонента и охуел от того что там всё завёрнуто в сто слоёв и нихуя не понятно.
Аноним 11/10/20 Вск 11:50:15 182783876
>>1827056 (OP)
Писать сайты - это пиздец уныло и скучно. С SPA такая же тема, это глупо, уныло и скучно. И ЖС не очень.
Аноним 11/10/20 Вск 11:51:53 182783977
>>1827838
Да, но за это платят.
Аноним 11/10/20 Вск 12:01:55 182784478
>>1827839
Да, но хочется повесится.
Жалею, что не стал электронщиком.
Аноним 11/10/20 Вск 12:02:37 182784679
>>1827844
Будто там бы не повесился. Я вот вообще работать не хочу. Но сайты хотя бы можно не выходя из дома пилить.
Аноним 11/10/20 Вск 12:07:35 182784880
>>1827846
А я хочу работать. Хочу ковырять свои схемы.
А в жс скучно. И хипстеров одних засилье. Дичь, короче.
Аноним 11/10/20 Вск 12:23:57 182785681
>>1827838
>>1827848
Слепи что хочешь, жс- твой пластилин, но тебе придется все руки запачкать. Придется попотеть, чтобы быть неделимым с ним. Тебе на годы задачка. Пробуй, черкай, комкай, пиши, чеканя до искр, печатай, исправляй, печатай, удаляй с жесткого диска, психуй, остановись, отдышись и все сначала начни. Отбросив днём эти мысли, ты посвятишь ночь им. И в этом маленьком мире идей-лилипутов ты Гуливер - пока все вкопанным деревом стоят на месте, ты гони вверх. Есть тысячи, что лишь одеждой блещут, хочешь прислушайся, хочешь не верь, но помни - программирование должно быть в, а не на голове.
Аноним 11/10/20 Вск 12:33:20 182786682
>>1827856
Спасибо, мой Сэнсэй!
Твой путь и наставления ясны!

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

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

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

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

Подсветим ясным белым светом
Бугурты миллионов странных идиотов!
Аноним 11/10/20 Вск 13:44:39 182789583
Аноним 11/10/20 Вск 15:44:44 182795984
На ждуна надо реакт учить или jquery хватит?
Аноним 11/10/20 Вск 16:07:20 182797085
Аноним 11/10/20 Вск 17:34:15 182798786
>>1827959
Вот список что надо учить на Джуна:

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
Аноним 11/10/20 Вск 17:35:41 182798887
>>1827987
нахуй нужен ваш фронт, если там такая хуйня вместо стека.
Аноним 11/10/20 Вск 17:50:01 182799488
>>1827988
На бэке тоже можно всякую хуйню типа пипа или композера в стек написать, а если еще все реляционки, нереляционки, кэши, очереди, ормки, фреймворки, то вообще повеситься остается
Аноним 11/10/20 Вск 18:05:19 182799789
>>1827994
Почему тогда у фуллстэков голова не лопается?
Аноним 11/10/20 Вск 18:09:41 182799890
>>1827997
Фуллстэкам либо лет 40 и они имеют лет по 5 гребли что на фронте ято на бэке, либо секрет прост и они делают все хуево на джунском уровне в незнакомой для себя области.

А хрелансу и говногалерам хорошо и не надо, лишь бы заказчик принял
Аноним 11/10/20 Вск 20:48:52 182806791
>>1827838
Делай нескучные бекенды на JS как я.
Аноним 11/10/20 Вск 20:58:25 182807092
>>1828067
>бекенды на JS
найс мем
Аноним 11/10/20 Вск 21:02:38 182807393
>>1828070
Ну тогда делай мэмы про JS
Аноним 11/10/20 Вск 21:28:33 182808594
>>1827056 (OP)
В Ангуляре сказали намутить интерактивную таблицу, в которой в строках будут имена сотрудников а в колонках - названия проектов. В каждой ячейке можно будет поставить сотруднику оценку за проект и после данные отсылаются на бэк (это не проблема). Как хотя бы примерно это делать?
Аноним 11/10/20 Вск 21:35:30 182809095
146528621619483[...].gif 9748Кб, 400x225
400x225
Совершенно не могу понять, зачем из функции возвращать функцию. Где без этого не обойтись? Почему нельзя сделать нужные действия в рамках одной функции, а не в возвращаемой?
Аноним 11/10/20 Вск 21:47:46 182810496
>>1828085
ngFor="let s of sotrudniks"
ngFor="let p of projects"
<input [ngModel]="findGrade(s, p)" (ngModelChange)="onGradeChange($event, s, p)"

>>1828090
Например чтобы частично применить функцию и отдать ее дальше
Аноним 11/10/20 Вск 21:56:06 182810997
Аноны, у кого есть опыт с пасспорт js и с express-session.

Трабла в том что я хочу стартовать сессию каждый раз, как клиент без куки с id запрос шлет. Для этого установил в настройках express-session флаг saveUninitialized: true, все работает - созадется новая сессия. Проблема в том что я использую для входа пасспорт js - и в данном случае пасспорт не срабатывает - метод сериализации объекта user срабатывает - но сама сессия ( для наглядности у меня в файлах ) не обновляется, в ней не появляются сериализованные данные пользователя.
Подскажите кто знает
Аноним 11/10/20 Вск 21:57:45 182811198
>>1827856
я потерян в пространстве и времени трансфер...
Аноним 11/10/20 Вск 22:42:59 182813899
Если нужно вычислить что-то по задаваемому диапазону, типа факториала или фиббоначи, то можно это делать без циклов и рекурсии. Или чтобы рекурсия на больших значениях не наебывалась?
Аноним 11/10/20 Вск 23:00:35 1828143100
>>1828138
>рекурсия на больших значениях не наебывалась
так ты слишком глубоко уходишь в стек и получаешь по шапке, для такого есть хвостовая рекурсия
Аноним 11/10/20 Вск 23:03:34 1828146101
>>1828138
Оптимизаций рекурсии ещё вроде не завезли, так что у тебя остаются циклы, lookup по таблице и trampolines
Аноним 12/10/20 Пнд 00:12:10 1828172102
>>1828070
Дай угадаю, ты джава или сисярп-макакен?
Аноним 12/10/20 Пнд 00:31:36 1828178103
>>1827866
Ты хороший человек - не пиши стихов. А будешь писать - не публикуй.
Аноним 12/10/20 Пнд 00:37:33 1828184104
>>1827838
Толсто. Расскажи лучше что ты делаешь, что кислый такой.
Аноним 12/10/20 Пнд 00:38:38 1828185105
>>1828138
Слава циклам и гори в аду рекурсия. На ней можно сделать красиво, но отлаживать 100% заебешься, если что.
Аноним 12/10/20 Пнд 00:54:35 1828191106
Аноним 12/10/20 Пнд 01:16:04 1828198107
>>1828178
Та ладно тебе. Ты просто на js пишешь. Либо же, ты из комьюнити sjw :3
Аноним 12/10/20 Пнд 01:32:11 1828206108
xb2eb9fc2.jpg 49Кб, 604x453
604x453
Аноним 12/10/20 Пнд 01:36:43 1828210109
бля, а представьте мир, в котором питон вместо жса...
Аноним 12/10/20 Пнд 02:04:40 1828219110
>>1828206
На вкус как земля. Но самый распространенный пластилин. И никто на вкус не жалуется. А если никто не жалуется - это признак качества.
Аноним 12/10/20 Пнд 02:08:54 1828221111
>>1828219
>никто не жалуется
Не жалуются только на мертвые языки.
Аноним 12/10/20 Пнд 02:14:42 1828223112
>>1828221
Но JS не мертвый. Но и не жалуются.
Аноним 12/10/20 Пнд 02:48:29 1828234113
>>1828198
На js я пишу, но стихи говно говна. Так лучше?
Аноним 12/10/20 Пнд 04:13:25 1828251114
Поясните хуле не так.
Дана задача на нахождение суммы все четных чисел в диапазоне от 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 не прошел. Проблема в слишком долгом цикле?
Аноним 12/10/20 Пнд 04:14:31 1828252115
>>1828251
Ах да, сумма чисел включительно с числом n. Так то прально вроде решил?
Аноним 12/10/20 Пнд 04:22:33 1828255116
загрузка.jpg 8Кб, 222x227
222x227
window.players = {
rows: {
current: null,
rows: [],
getRow: function (whereKey = '') {

},
updateRow: function () {

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

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

Каким образом можно сделать чтобы функция брала пользователей и их данные добавляла в players.rows.rows?
Нид хелп
Аноним 12/10/20 Пнд 04:37:54 1828263117
>>1828255
вот пример файла 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
}
]
Аноним 12/10/20 Пнд 04:43:36 1828266118
>>1827765
А что тут не оценить? Использование проверенного крупными компаниями production-grade фреймворка? Освоение SSR, изоморфного рендерига?
Аноним 12/10/20 Пнд 05:40:46 1828268119
Поясните мне одну вещь. Вот у меня допустим есть идея для веб приложения или сайта с элементами приложения. Я немного знаю HTML/CSS. Учу JS. Что конкретно на сайте будет делать JS?
Если взять например что то типа интернет магазина. Всплывающий чатик поддержки? Корзина? Меню сайта? Какие то анимашки/переходы между страницами? А если взять что то типа браузерной игры. На чем будет написана сама игра ? Меня не покидает мысль что если JS язык клиентский, то клиент легко залезет и посмотрит код или даже поменяет его у себя. Понятно что поменяется только локально у него. Но это же максимум тупо и не безопасно. Значит нужен язык бэкенда все равно и JS это скорее пристройка к нему будет. Какое то ощущение возникает что это язык только для свистоперделок в браузере и ничего нормального на нем не напишешь.
Аноним 12/10/20 Пнд 05:42:40 1828269120
>>1828268
Я немного переформулирую. Есть ли какие то законченные вещи, написанные чисто на JS? Плагины, программы итд. Не пристройка к чему то, а реально самостоятельная вещь. Можно примеров мне?
Аноним 12/10/20 Пнд 05:49:37 1828270121
>>1828268
>Что конкретно на сайте будет делать JS?
Присутствовать.
Аноним 12/10/20 Пнд 05:53:25 1828271122
>>1828269
>Underscore
>script.aculo.us
>Dojo
>Three.js
>Babylon.js
>Ember.js
анон 12/10/20 Пнд 06:30:05 1828275123
Поделитесь, плиз, обучалками по ноде на русском.
Аноним 12/10/20 Пнд 08:07:13 1828289124
Ребята, а почему да дваче так жёстко буллят жс макак? Я только начал вкатываться, а мне уже неприятно.
Аноним 12/10/20 Пнд 08:08:35 1828290125
>>1828255
players.rows.rows = players.fetch(serverName);

Аноним 12/10/20 Пнд 08:14:35 1828292126
>>1828234
Ну, вот видишь.
Просто у тебя бомбит, хипстерок
Аноним 12/10/20 Пнд 08:16:08 1828293127
>>1828251
Сумма всех четных это арифметическая прогрессия от 2 до n с шагом в 2, для её нахождения не нужны циклы, достаточно воспользоваться формулой n(2+an)/2
Если дано число 20, то сумма будет:
10(2+20)/2 = 1022/2 = 110;
Аноним 12/10/20 Пнд 08:17:17 1828294128
>>1828268
Анон, так и есть, на самом деле.
JS - это язык свистоперделок. Все. На этом его предназначение, в принципе и заканчивается. И для того, чтобы всё работало, все равно нужен бек-енд.
Аноним 12/10/20 Пнд 08:18:50 1828295129
>>1828289
Потому что они макаки тот случай, когда вопрос содержит ответ.
Аноним 12/10/20 Пнд 08:20:25 1828297130
>>1828293
Я же макакен. Был бы математиком наверно так бы и решил.
Аноним 12/10/20 Пнд 08:21:11 1828298131
>>1827959
Нужен Typescript обязательно. Он сейчас очень модный, поэтому его везде спрашивают.
Аноним 12/10/20 Пнд 08:22:45 1828299132
Аноним 12/10/20 Пнд 08:24:55 1828300133
>>1828294
Я немного в шоке насколько он сложный. Нахуевертили одних только функций несколько видов. Какое то недо ООП. Без классов но с обьектами. this кокоето. Читаю Кантора и вообще не вьезжаю. Вроде нормально написано, но не для даунов вроде меня.
И все это говно учить ради того чтобы сделать всплывающее окошко или карусельку слайдер, охуеть.
Аноним 12/10/20 Пнд 08:25:27 1828301134
>>1828289
потому что не знают скольо бит в байте. Что такое байт тоже не знают.
Аноним 12/10/20 Пнд 08:30:04 1828305135
>>1828301
Блять, ты дохуя инфы запоминаешь не привязанной к практике?
Ну посмотрел ты ролик про биты, байты или статью прочитал.
На практике это где пригодится? Наверно когда микроконтроллеры будешь программировать. Тоесть никогда.
Я проходил курс CS50, смотрел всякую хуйню для новичков. Ну двоичную систему запомнил. На этом все. Потому что на практике не встречается.
Аноним 12/10/20 Пнд 08:37:49 1828310136
>>1828300
А что ты хотел, лол. Это ж поделие было сделано Бренданом Айком на ляшке за 10 минут. И никто это, естественно, переделывать не стал.

Да, чувак, все это ради простеньких окошечек-слайдеров. Взрослые, но инфантильные дяди развлекаются как могут. Притащили кучу разных глупых концепций и подходов ради непонятно вообще чего.
Аноним 12/10/20 Пнд 08:59:26 1828313137
>>1828310
Мне уже охото в PHP укатываться. Так и буду вкатываться то в один язык то в другой. Вкатывался в python, пока не понял что он без задач абсолютно как JS. Писать ботов и парсеры его предел.
В PHP треде пишут что все равно нужно учить HTML/CSS/JS. Тоесть никуда от него не денешься. Какойто пиздец. Я пока это выучу пройдет лет 5.
Аноним 12/10/20 Пнд 09:27:40 1828320138
>>1828313
Ты тичичный вкатун, сегодня у тебя один язык, завтра второй, послезавтра будет C++. Тебе кажется что есть хорошие языки, а есть плохие.
Аноним 12/10/20 Пнд 09:39:51 1828324139
>>1828313
Чел, ну пихтон ещё бы был ничего бы. На нем, кстати, таки пишут.

Попробуй пыху, но это тоже такое, если честно.
Аноним 12/10/20 Пнд 09:40:22 1828326140
>>1828300
>Нахуевертили одних только функций несколько видов.
???

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

>И все это говно учить ради того чтобы сделать всплывающее окошко или карусельку слайдер, охуеть.
Ну, если ты хочешь делать карусельки и слайдеры, то вперед, конечно, но можно ведь и гугл докс или фигму сделать.
Аноним 12/10/20 Пнд 09:46:19 1828329141
>>1828326
Единичные случаи.
В основном, жс это просто оверинжиниринг ради каруселек-слайдеров. И все. Просто развлечения взрослых инфантильных мальчиков.
Аноним 12/10/20 Пнд 09:49:05 1828330142
>>1828326
Да понятно что там библиотек и фреймворков до дури. делай что хочешь. Но это же потом не продашь никому, всмысле знания. Всем же формошлепы нужны.
Аноним 12/10/20 Пнд 09:52:07 1828333143
>>1828320
Ладно. Буду дальше учить.
Просто у меня фрустрация когда я не понимаю. Мотивация падает в ноль. Не спорю, я вкатун типичный. Еще и тупой.
Аноним 12/10/20 Пнд 09:57:19 1828335144
>>1828310
>Это ж поделие было сделано Бренданом Айком на ляшке за 10 минут.

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

Сразу видно дебила ретранслирующего мифы. Ты еще и в бога веришь, наверное?
Аноним 12/10/20 Пнд 10:21:25 1828337145
>>1827987
Нахуя Jasmine если есть mocha? А во вторых это что на фулстек? Что там Express делает, да и другие нодовские фреймворки? Туда же request, который официально depricated, и опять только для нода.
Аноним 12/10/20 Пнд 10:38:46 1828347146
>>1828305
Просто иди нахуй, программист хуев, лол.

>>Наверно когда микроконтроллеры будешь программировать.
Наверное когда тебе понадобится распарсить бинарный поток, который тебе на сокет падать будет Или подергать потроха какого нибудь джепега
Аноним 12/10/20 Пнд 10:40:44 1828349147
>>1828324

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

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

А на JS похуй нахуй как пишут.
Аноним 12/10/20 Пнд 10:51:54 1828354148
>>1828349
>Современный пхп очень даже торт
>2020
>пхп
Норм хохмишь
Аноним 12/10/20 Пнд 11:01:37 1828360149
>>1828349
Ты ж понимаешь что если пойти на пыху то с вероятностью в 90% ты окажешься на проекте с легаси-парашей прямиком года так из 2012? Никакого "современного пхп" там не будет
Аноним 12/10/20 Пнд 11:02:55 1828363150
>>1828347
Хуле ты в веб треде забыл? Иди дрочи свои потоки бинарные.
Аноним 12/10/20 Пнд 11:20:09 1828368151
>>1828349
Задам лишь один вопрос: как в php с асинхронностью?
2020 на дворе, если что
Аноним 12/10/20 Пнд 11:23:49 1828371152
>>1828360
Я понимаю что 99% этого треда с реактом головного мозга пойдут в пятерочку.

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

>>1828363
>>Хуле ты в веб треде забыл?
Маня, эти "потоки бинарные" буквально за стеночкой от твоего пердоления тудушки на реакте.
Аноним 12/10/20 Пнд 11:31:04 1828372153
>>1828368
Вопрос твой хуня на самом деле. В том плане что это вопрос уровня как у корабля с полетом. У пхп свои задачи, и с асинхронностью там реализуемо, но сложно. А вот для прототипирования, и быстрого, он подходит очень хорошо. Или для приложений где асинхронность не упала.

Делать тоже самое на ноде - дольше. Бэк я и на том, и на другом пишу.
Аргумент уровня 2020 на дворе -хуйня для вкатывальщиков. Есть рынок, есть задачи, есть бизнес. Все остальное хуита. Че там в бложиках кукарекают ебет в основном тоже вкатывальщиков.
В перспективе в пхп могут поменять виртуальную машину, потому как язык развивают оче быстрыми темпами. Мне в сущности и нода и пхп нравится. Но конечно хотелось бы что бы JS в сторону тайпскрипта шел.
Аноним 12/10/20 Пнд 11:34:02 1828373154
>>1828372
Угу, а потом спустя лет 5 ты верещишь как вот этот товарищ с пикрила >>1821303 → при виде обыкновенных современных веб-технологий (или может это ты и был?..)
Аноним 12/10/20 Пнд 11:36:32 1828374155
Untitled.png 21Кб, 391x919
391x919
Напарсил и подсчитал теги в вакансиях по JS без опыта. Всего - 519. Столбец справа - процент встречаемости тега слева в этих вакансиях.
Аноним 12/10/20 Пнд 11:39:15 1828376156
>>1828374
По тому, что Реакт набрал 8, Postgres 10 а TS вообще не встретился, мог бы догадаться, что твой "парсинг" - говно на палочке
Аноним 12/10/20 Пнд 11:40:28 1828379157
>>1828376
И да, где Mongo? Оно блин с Нодой из коробки работает
Аноним 12/10/20 Пнд 11:44:55 1828381158
Untitled.png 20Кб, 347x925
347x925
>>1828376
>>1828379
Если убрать плашку "без опыта", то все появляется.
Аноним 12/10/20 Пнд 11:50:06 1828383159
>>1828373
>>Угу, а потом спустя лет 5 ты верещишь как вот этот товарищ с пикрила

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

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

Так что "современные технологии" в массе своей очередной фрэймворк, или вообще хуита уровня "нужно писать не на классах, а на хуках, это стандарт, ко-ко -ко". Стандарт блядь, полгода назад все хуярили на классах и норм. Короче фронтред как он есть.
Короче я мимо-шел, мимо и ушел.
Аноним 12/10/20 Пнд 12:33:20 1828405160
>>1828349
У жс для ооп есть вылезанный TS, а говорить всерьез про пхп в 2020 будет либо клоун, либр тролль.
Аноним 12/10/20 Пнд 12:38:24 1828406161
>>1828383
>Те же "вэб-сокеты" это ведь обертка над tcp сокетами
Открытие уровня пыхомакаки. Хттп у тебя тоже обертка над тсп и тоже сокеты? Так я тебе новое словосочетание открою "протокол передачи данных". Теперь иди гугли слово "протокол".
Аноним 12/10/20 Пнд 12:39:15 1828407162
16024415990360.jpg 212Кб, 650x735
650x735
>>1827056 (OP)
двачик милый подкинь идей для петпроекта
Аноним 12/10/20 Пнд 12:39:26 1828408163
>>1828405
>либо клоун, либр тролль.
>вылезанный
мда...
Аноним 12/10/20 Пнд 12:47:41 1828413164
>>1828310
> А что ты хотел, лол. Это ж поделие было сделано Бренданом Айком на ляшке за 10 минут. И никто это, естественно, переделывать не стал.
Переделали много раз уже. Сравни первоначальное поделие Айка с ES2020.
Аноним 12/10/20 Пнд 12:53:59 1828415165
>>1828372
> Вопрос твой хуня на самом деле. В том плане что это вопрос уровня как у корабля с полетом. У пхп свои задачи, и с асинхронностью там реализуемо, но сложно. А вот для прототипирования, и быстрого, он подходит очень хорошо. Или для приложений где асинхронность не упала.
И нахуя он такой нужен, если можно всё то же самое сделать на ноде, только быстрее, с лучшей производительностью и с асинхронностью из коробки?

>>1828383
> Это все хуита, в том плане что современные ваши фронт технологии - это бесконечный поток маня-фрэймворков на клиенте.
Нормально рофлишь. Реакту уже лет семь, а у тебя бесконечный поток.
Аноним 12/10/20 Пнд 12:54:09 1828416166
>>1828407
Онлайн лохотрон джойказина
Аноним 12/10/20 Пнд 12:56:00 1828417167
>>1828415
>ноде
>производительностью
хаха нет
Аноним 12/10/20 Пнд 12:57:52 1828418168
>>1828416
хотел потом в портфолио вставить...
Аноним 12/10/20 Пнд 12:59:32 1828419169
>>1828418
Тогда биткоин кошелек
Аноним 12/10/20 Пнд 13:09:15 1828424170
>>1828419
кстати да были мысли биржу запилить
Аноним 12/10/20 Пнд 13:12:54 1828425171
>>1828419
Для этого же надо бинарные операции знать и с байтами работать. А жсеры не умеют.
Аноним 12/10/20 Пнд 13:14:19 1828426172
>>1828425
лох спок жс может всё
Аноним 12/10/20 Пнд 13:14:50 1828427173
>>1828363
Так это тебя надо спросить, что ты забыл в программировании со своими крудами. Иди в /web, там твое твое место.
Аноним 12/10/20 Пнд 13:14:52 1828428174
>>1828406
Вся суть пыхоподелок: вместо того чтоб вскочить на готовый лежащий рядом велосипед и бодро крутить педали, предлагается революционное изобретение одноколесного велосипеда, на котором наш пограммер поедет, гордо восседая над всем "недалеким быдлом"
Аноним 12/10/20 Пнд 13:15:29 1828429175
Аноним 12/10/20 Пнд 13:16:22 1828430176
>>1828305
>Ну двоичную систему запомнил
В школе ты чем занимался, когда ее проходили, что тебе пришлось cs для этого смотреть?
Аноним 12/10/20 Пнд 13:18:07 1828432177
>>1828429
я могу пох на других
Аноним 12/10/20 Пнд 13:18:41 1828433178
>>1828430
Мы например ее не проходили в школе
Мы вообще программировали на HTML
мимо
Аноним 12/10/20 Пнд 13:24:07 1828434179
image.png 63Кб, 627x603
627x603
>>1828433
Очень люопытно. Как бы вы тогда сдавали ЕГЭ по информатике, если бы выбрали это себе в профиль. Вот курс школьной информатики.
Аноним 12/10/20 Пнд 13:25:25 1828436180
>>1828434
>Как бы вы тогда сдавали ЕГЭ по информатике
А я его и не сдавал лол
Настолько сложно это было понять?
Я самоучка, как и большинство здесь
Аноним 12/10/20 Пнд 13:25:27 1828437181
image.png 16Кб, 792x104
792x104
>>1828433
>>1828434
А вот задача из варианта ЕГЭ по информатике
Аноним 12/10/20 Пнд 13:26:06 1828438182
>>1828436
При чем тут ты? Это школьный курс в целом. У тебя школа какая-то отдельная преподающая не по общегосударственной программе или что?
Аноним 12/10/20 Пнд 13:26:37 1828440183
>>1828437
Блять, да похер всем на твое ЕГЭ. Тут люди вкатываются чтоб бабки зарабатывать, смекаешь?
Аноним 12/10/20 Пнд 13:28:12 1828442184
image.png 862Кб, 640x480
640x480
>>1828436
Я школу закончил девять классов еще в 2004ом. У меня информатика вообще со второго класса была (множества, алгоритмы, логика) А системы счисления мы в пятом проходили.
Аноним 12/10/20 Пнд 13:28:23 1828443185
image.jpg 39Кб, 800x450
800x450
Аноним 12/10/20 Пнд 13:28:37 1828444186
>>1828438
Я окончил школу в 2013. Это была гуманитарная школа, хех. Уровень преподавания информатики оставлял желать лучшего, все было на отъебись
Аноним 12/10/20 Пнд 13:28:40 1828445187
>>1828417
Какую версию ноды использовал последний раз и что конкретно не понравилось?
Аноним 12/10/20 Пнд 13:28:44 1828446188
>>1828440
Ты дебил нет? Математику ты тоже в школе не проходил и начинаешь учиться считать, когда на работу идешь или что?
Аноним 12/10/20 Пнд 13:38:10 1828457189
Пхп тред принял ислам, поэтому спрошу тут. Откуда можно скоммуниздить плагины для modx? Есть ли какой-то каталог?
Аноним 12/10/20 Пнд 13:39:18 1828458190
Аноним 12/10/20 Пнд 13:41:08 1828461191
>>1828446
>Математику
Приходишь такой на собес а тебя спрашивают:
- Напишите нам небольшой сервис для стриминга бинарных файлов да чтоб было модна маладежна многопоточна
- Предложите реализацию PWA на React, RxJS для мониторинга состояния удаленного рабочего места
- Что скажете насчет данной архитектуры бэка с PostgreSQL, Redis, Kafka, nginx, NodeExpress, что тут стоит улучшить?
Возвращаешься домой навернуть тарелочку маминого борщика и насладиться своими познаниями в математике
Аноним 12/10/20 Пнд 13:51:53 1828471192
>>1828434
Ну во первых я олд и я не сдавал ЕГЭ, его еще не было. Во вторых не было информатики. Смекаешь?
Аноним 12/10/20 Пнд 13:54:26 1828479193
Кстати математику с 6 класса я тоже незнаю. Тройка была. Спроси любого человека 20-25+ возраста че он там в школе учил. Вспомнит дай бог процентов 5 пройденного.
Аноним 12/10/20 Пнд 13:56:00 1828483194
>>1828471
Хотя не, пизжу. Была информатика. Но мы там сидели в экселе вроде. Программирования там просто не было.
Аноним 12/10/20 Пнд 13:56:24 1828484195
>>1828479
Я вспомню. Я занимался хуйней (дрочил бесконечные примеры в столбик)
Только в ВУЗе я понял насколько зашкварная была математкиа в школе
Аноним 12/10/20 Пнд 13:58:45 1828489196
>>1828484
Ну а я прогуливал с посонами, по падикам пили пивос и играли в Lineage 2 в комп клубе. Це был 2007 год. Кто ж знал что придется вкатываться.
Аноним 12/10/20 Пнд 14:00:56 1828491197
>>1828489
Помню тогда еще угорал что на пограмизда пойдет только какой-то задрот, норм пасаны пойдут рубить бабос в Big Business
я вот этот анон: >>1828444
Аноним 12/10/20 Пнд 14:02:38 1828493198
>>1828491
Все мы так думали. Что волшебным образом начнем рубить бабло когда повзрослеем. А потом оказалось что учатся не просто так люди..
Аноним 12/10/20 Пнд 14:09:54 1828502199
>>1828415

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

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

>>Нормально рофлишь. Реакту уже лет семь, а у тебя бесконечный поток.
А кроме? ангулары, вью. А еще бесконечное количество говна в экоструктуре вокруг них? Я реакт трогал года полтора назад, все писали реакт+редакс. Щас читаю что редакс уже не, классы не, и вокруг всего этого сотня фреймворков бесконечно меняющие свои зависимости и версии.
Аноним 12/10/20 Пнд 14:11:18 1828503200
Так блять, почему на Питоне на бэк больше вакансий чем на Ноду? Че за херь?
Аноним 12/10/20 Пнд 14:11:33 1828505201
image.png 63Кб, 627x603
627x603
image.png 1Кб, 228x27
228x27
Аноним 12/10/20 Пнд 14:12:30 1828507202
>>1828461
>>Напишите нам небольшой сервис для стриминга бинарных файлов да чтоб было модна маладежна многопоточна

1828347
>>Блять, ты дохуя инфы запоминаешь не привязанной к практике?
>>Ну посмотрел ты ролик про биты, байты или статью прочитал.
>>На практике это где пригодится? Наверно когда микроконтроллеры будешь программировать. Тоесть никогда.
>>Я проходил курс CS50, смотрел всякую хуйню для новичков. Ну двоичную систему запомнил. На этом все. Потому что на >>практике не встречается.

-->GOTO pyatioro4ka
Аноним 12/10/20 Пнд 14:13:58 1828510203
>>1828503
Нахуй она просто не нужна.
Мне нравится на ноде писать, но в 95% кейсов она нихуя не нужна. Проще пистон, или похопе.
Аноним 12/10/20 Пнд 14:15:26 1828512204
>>1828510
Схуев ли питон или пхп проще?
Аноним 12/10/20 Пнд 14:16:28 1828515205
>>1828510
п.с.
Если классические шаблоны, или апи для клиента гоняющего сюда-туда json процентов 95 кейсов - то питон нахуй не нужен. пхп достаточно.

Вообще будет забавно, если маятник скоро качнется взад, и пхп начнет расти в популярности.
Аноним 12/10/20 Пнд 14:17:57 1828518206
>>1828512
Проще - в том смысле что пхп или питон явно удобнее и более подходящие
Аноним 12/10/20 Пнд 14:21:12 1828523207
>>1828518
Схуев ли ты это взял?
Аноним 12/10/20 Пнд 14:23:18 1828527208
>>1828523
Ну я вот пишу бэк на питоне. Фронт на жс (Ноду тоже кстати трогал). То бишь знаком и с тем и с тем, на фронте я уже выработал стокгольмский синдром и жс мне по нраву, но на бэке писать таким образом код - нахуй надо эх, лучше конечно было б писать на статике, но я пока слишком тупой для этого
Аноним 12/10/20 Пнд 14:24:11 1828528209
>>1828523
С того что пишу и на ноде, и на пхп.

Аноним 12/10/20 Пнд 14:26:55 1828532210
>>1828527
>>1828528
Ну. а я с 2000го писал бэк на перле, питоне и пхп, фронт на жс, а с 2012го перекатился полностью на жс, потому что теперь это возможно и это удобнее. Посление пять лет на пхп новые проекты даже не думаю начинать. Ровно как и миллиарды народа, которые точно так же сменили стеки хотя всю жизнь писали на других языках. Потому как теперь достаточно одного. Что в итоге, ваше
>явно удобнее и более подходящие
это ваше субъективное? Так и пишите.
Аноним 12/10/20 Пнд 14:27:35 1828534211
>>1828527
Ну щас с async\await и классах вполне можно писать по человечески, выстраивая архитектуру и слои.
Конечно ts на этом фоне выигрышнее смотрится. Но огорчает что ts это ведь сахар над js просто.
Аноним 12/10/20 Пнд 14:28:09 1828535212
>>1828505
Ну хорошо, убедил. Сохраню твою картинку.
Аноним 12/10/20 Пнд 14:31:24 1828537213
>>1828527
>но на бэке писать таким образом код
Таким это каким?
Аноним 12/10/20 Пнд 14:32:52 1828540214
>>1828532
>>Ну. а я с 2000го писал бэк на перле,
А че не с ледникового периода?
А так же миллиарды народа ежегодно выбирают топом Go, Rust, Ruby и т.д.
А все как писалось на пхп c JS так и пишется.
Мне самом нода нравится, но писать на ней все - это вкусовщина. Это не уневерсальный швейцарский нож. Плюс - Dino выкатывают, дружно переезжаем в него?
Аноним 12/10/20 Пнд 14:35:34 1828542215
>>1828540
>А так же миллиарды народа ежегодно выбирают топом Go, Rust, Ruby и т.д.
Не взлетело и не взлетит.
Deno аналогично. И его не выкатывают. Ты давно в репу заходил? Он умер.
>А все как писалось на пхп
Легаси.
Аноним 12/10/20 Пнд 14:36:16 1828543216
>>1828540
>А че не с ледникового периода?
Тебя удивляют люди со стажем в разработке больше, чем твой возраст или что?
Аноним 12/10/20 Пнд 14:42:43 1828547217
Посоветуйте курсы для дебилов. Чтобы мусолили самые основы и много задач.
Аноним 12/10/20 Пнд 14:43:48 1828550218
>>1828547
читай лерн жабаскрыпт
Аноним 12/10/20 Пнд 14:44:08 1828551219
Подал тут заявку на бесплатное обучение в центре занятости. Будут меня за бюджетные средства обучать веб погромированию. Ну а чо халява, надо попробовать.
Аноним 12/10/20 Пнд 14:44:32 1828552220
Аноним 12/10/20 Пнд 14:46:01 1828554221
>>1828550
Точнее не то что сложна, там нет практики по пройденным темам. 1.5 задачи не в счет. Я без практики нихуя не запоминаю.
Аноним 12/10/20 Пнд 14:47:26 1828558222
Аноним 12/10/20 Пнд 14:47:48 1828559223
Аноним 12/10/20 Пнд 14:53:06 1828564224
>>1828547
ПИШЕШЬ СРАЗУ В ПРОДАКШЕН НЕ РАЗБИРАЯСЬ НИ В ЧЕМ
Аноним 12/10/20 Пнд 14:55:27 1828565225
>>1828543
Удивляет что ты в этом лягушатнике забыл. Я зашел околопотроллить, и все.
>>больше, чем твой возраст или что?
К сожалению нет. А жаль, лол.

>>1828542
>>Легаси.

Ну, жизнь покажет, поглядим. Пхп хоронят хоронят, не удивлюсь что они виртуальную машину новую выкатят, через пару лет, откажутся от парадигмы "выстрелил-забыл" и тогда пизда и питону и ноде в вэбе.
Конечно на данный момент об этом и речи нет. Но комьюните там крайне активное.
Аноним 12/10/20 Пнд 14:57:47 1828568226
>>1828565
>Удивляет что ты в этом лягушатнике забыл
Я ОП треда.
Аноним 12/10/20 Пнд 14:58:18 1828569227
>>1828568
Обычно просто перекатываю.
Аноним 12/10/20 Пнд 14:58:36 1828570228
>>1828552
Да ты охуел блядь. Кантор разжевывает
Аноним 12/10/20 Пнд 15:00:42 1828573229
>>1828569
Какой ОП, такие и треды :(
Аноним 12/10/20 Пнд 15:02:12 1828575230
>>1828554
Голый жс нахуй не нужен с нуля, так же сначала дрочил жс думал бросить, но потом начал пилить простую страницу, пришлось заново все проходить причем упор делать на взаимодействие с dom, начинай пилить сайт,
Аноним 12/10/20 Пнд 15:44:42 1828589231
>>1828575
>Голый жс нахуй не нужен с нуля
это как ты блядь без базы собрался писать?
>взаимодействие с dom
ебать апи он освоил
Аноним 12/10/20 Пнд 15:46:51 1828592232
image.png 359Кб, 508x339
508x339
Аноним 12/10/20 Пнд 15:54:09 1828595233
Какая сейчас кстати востребованность нод бэкендеров? По поиску js в HH 90% фронт
Аноним 12/10/20 Пнд 16:03:13 1828601234
Такой вопрос, пачаны, хули тут 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';
}
Аноним 12/10/20 Пнд 16:11:04 1828606235
>>1828601
ты туговат, ретурн в изначальном смысле возврат потока управления, то что он ничего не возвращает, хотя он возвращает юнит в любом случае, еще не значит что он не нужен.
есть языки с явным ретурном, как this/self так и неявным, в жопаскрипте ретурн явный.
Аноним 12/10/20 Пнд 16:12:24 1828607236
>>1828606
Ну так если бы его тут не стояло, выполнение бы дальше продолжилось не?
Аноним 12/10/20 Пнд 16:13:33 1828608237
>>1828592
Хаха переиграли как дешевку
Аноним 12/10/20 Пнд 16:17:16 1828610238
Аноним 12/10/20 Пнд 16:20:44 1828613239
>>1828595
>востребованность
>senior - найдет работу 300к/сек даже на языках типа clojure, ruby, elixir, assembler, C, haskell, C++;
>middle - найдет работу 100-150к/сек на C#, Python, php, js, Ruby;
>junior - найдет работу в пятерочке.
>pussy pass - найдет работу 300к/сек со знанием html
Аноним 12/10/20 Пнд 17:08:36 1828638240
>>1828613
>даже на языках типа clojure, ruby, elixir, assembler, C, haskell, C++;
>clojure
там как раз заработки огого, но джунов 0 ибо хостед язык
>ruby
легаси дохуя еще
>elixir
андеррейтед пока что
>assembler, C
эра эмбедед только начинается, интернет вещей вся хуйня.
>haskell
ну тут только фаанг какой нибудь
>C++
кресты еще нас переживут, ну может раст еще добавится к ним
Аноним 12/10/20 Пнд 17:10:19 1828639241
>>1828417
Аргументы будут?

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

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

> А кроме? ангулары, вью. А еще бесконечное количество говна в экоструктуре вокруг них? Я реакт трогал года полтора назад, все писали реакт+редакс. Щас читаю что редакс уже не, классы не, и вокруг всего этого сотня фреймворков бесконечно меняющие свои зависимости и версии.
Ангуляру и вью тоже много лет уже. На реакте так же пишут с редаксом чаще всего, классы выкинули и пишут на более удобных хуках и функциях, ну и с тайпскриптом.
Аноним 12/10/20 Пнд 17:12:02 1828640242
Аноним 12/10/20 Пнд 17:14:44 1828642243
>>1828595
Не надо на русскоязычных сайтах искать. Востребованность высокая в США, там надо искать, бек на ноде там любят, удалёнки дофига. И денег там платят джунам выше чем в Москве в офисе сеньорам.
Аноним 12/10/20 Пнд 17:15:38 1828643244
>>1828642
>Востребованность высокая в США
Ммм, мне из моего Барнаула это прям бальзам на душу
Аноним 12/10/20 Пнд 17:18:56 1828646245
>>1828642
>там надо искать
Где?
Аноним 12/10/20 Пнд 17:29:27 1828656246
>>1828601
>>1828607
Если бы не стояло, то после 2000 мс у тебя бы train.style.left увеличился на 400 (2000/5) пикселей.

Но вообще весь код дерьмо. Такие анимации уже давно через css делаются, если и делать через JS то только при помощи requestAnimationFrame.
Аноним 12/10/20 Пнд 17:59:32 1828672247
>>1828646
Линкедин

>>1828643
В чём проблема? Я из Урюпинска работаю удалённо в компании из США, неудобен только график из-за их часового пояса.

Аноним 12/10/20 Пнд 18:09:09 1828681248
>>1828672
Поздравляю, мне еще n лет опыта и более пиздатый Гитхаб надо чтоб туда подаваться. Или ты думаешь что ждун или вкатун тяп-ляп и туда пройдут?
Аноним 12/10/20 Пнд 18:10:04 1828682249
>>1828681
если разговорный хороший то можешь попробовать
Аноним 12/10/20 Пнд 18:12:39 1828686250
Доставьте самые годные мурзилки по этим вашим хипстерским ангулярам, жыдквери и вьюджс.
Аноним 12/10/20 Пнд 18:25:40 1828705251
>>1828335
Видимо, команда эта несколько месяцев смузячаи гоняла. Да и по интеллекту, мягко говоря, не очень была, раз на выходе получилось говно, которое называют JS и выглядит, как будто его Брендан Айк на ляшке за 10 минут склепал.

Нет, ну оно ж серьезно говно. Отвратительное говно.
Аноним 12/10/20 Пнд 18:30:53 1828708252
>>1828681
Ну ждун нет, но ждун с годом опыта и английским вполне. Зп 100к баксов в год как у американцев живущих в США не будет, но например тысячи 3-5 в месяц вполне реально
Аноним 12/10/20 Пнд 18:32:37 1828711253
>>1828681
Алсо на гитхаб всем поебать, спрашивают на каких реальных коммерческих проектах работал, либо внятный опенсорс, например если в репозиторий ноды или реакта пулл контрибьютил
Аноним 12/10/20 Пнд 18:35:24 1828712254
Аноним 12/10/20 Пнд 19:09:25 1828729255
>>1828712
> РЯЯЯ ПУУК ЖС СВИТОИ НИ ТРОГАИТИ!!1!!1!1!1!1!1!1!1!1!1!1!

Соси хуй, марамойка, тебе говорят, что JS - это беспорядочное, запутанное унылое говно, значит так и есть.
Одно прототипно-ориентированное программирование и динамическая типизация чего стояит.
Признай уже, вы просто великовозрастные инфантилы, которые придумывают разную херню, чтобы развлекать себя. Для того, чтобы отрисовать сранную кнопку это все говно не особо нужно и является абсолютным оверинжинирингом.
Аноним 12/10/20 Пнд 19:10:21 1828730256
>>1828729
Найс горишь, оопущенка.
Аноним 12/10/20 Пнд 19:11:53 1828733257
>>1828730
Найс гориш, великовозрастный инфантильный JS-хипстопетушок. Че ты? Залил себе в очко хоть пару стаканчиков смузи, да, пидорас?
Аноним 12/10/20 Пнд 19:35:07 1828746258
>>1828730
Не пизди на анона, зек вонючий
Аноним 12/10/20 Пнд 19:49:19 1828752259
>>1828310
>Притащили кучу разных глупых концепций и подходов ради непонятно вообще чего
Кек, прям похапэ описал
Аноним 12/10/20 Пнд 20:00:45 1828756260
>>1828269
Полно всяких фотошопов онлайн, обработчиков файлов - всё это можно на клиенте делать. Помимо JS есть ещё браузерное АПИ: worker, indexDB, canvas/WebGL и т.д.
анон 12/10/20 Пнд 20:08:29 1828757261
Кек жабасреттеры срутся с пыхачиастами. Петушня вс петушня.

мимо Python-господин
Аноним 12/10/20 Пнд 20:25:39 1828766262
Аноним 12/10/20 Пнд 20:30:11 1828771263
>>1828729
Лол, хуя ты порвался на пустом месте)

Тебе же просто сказали, что изначальный js переделали много раз уже. Ещё раз: сравни первоначальное поделие Айка с ES2020. Сейчас js легко уделывает все скриптовые языки. Пхп, питон, руби - все они отправляются в мусорное ведро. Тем более учитывая возникновение тайпскрипта. В 2020 когда идёт речь про жс, тайпскрипт как бы подразумевается
Аноним 12/10/20 Пнд 20:36:11 1828775264
>>1828503
Кто на чем привык с нулевых-девяностых на том и пишет, от жс у многих бекендеров рвотный рефлекс до сих пор пусть они и работали с ним последний раз в далёком 2004
Аноним 12/10/20 Пнд 20:45:00 1828778265
>>1828729
А что с прототипами не так?
Аноним 12/10/20 Пнд 20:46:25 1828779266
>>1828771
Не, мужик, Typescript ещё то говно.
Очень большое говно. Вероятно, ещё хуже JS. Как говорят тут, это просто НИНУЖНА.
Аноним 12/10/20 Пнд 20:46:42 1828780267
>>1828778
Не вписываются в манямир пхп макаки
Аноним 12/10/20 Пнд 20:47:33 1828781268
>>1828752
Пыха как раз живет и развивается. С каждым годом становится все лучше, в отличии от JavaScript.
Аноним 12/10/20 Пнд 20:47:35 1828782269
>>1828779
Надеюсь, что ты рофлируешь. Тайпскрипт создал очень увожаемый дядя, между прочим
Аноним 12/10/20 Пнд 20:48:23 1828783270
>>1828771
>легко уделывает все скриптовые языки
Уделывает в чем? В способности устраивать самоподдувы?
Аноним 12/10/20 Пнд 20:48:51 1828785271
>>1828782
Нет, я не рофлю.
Это реально глупое поделие спермософта.
Аноним 12/10/20 Пнд 20:49:14 1828787272
>>1828781
И с каждым годом все более похуй на нее всем
Аноним 12/10/20 Пнд 20:49:37 1828789273
>>1828781
Жс каждый год как раз становится лучше и лучше. А пыхапэ остаётся однопоточной динамикодриснёй без асинхронности, на котором только круды шлёпать да пытаться криво косплеить спринг джавы, чисто карго культ
Аноним 12/10/20 Пнд 20:49:41 1828790274
>>1828782
>очень увожаемый дядя
Один очень уважаемый дядя, создавший Ноду, выкатил потом Дено, утверждая что его удел "заменить Ноду", но при первом же выходе на сцену подскользнулся на куче своего дерьма и наебнул шею
Аноним 12/10/20 Пнд 20:52:19 1828791275
>>1828789
Я помню обращал внимание что все потуги пхпэхеров напоминают попытки негра из племени Умба-Юмба закосплеить белого человека: "Мам, мам, посмотри какую я ахуенную AbstractFactory захерачил! Ну прям как у жавистов белых людей!"
Аноним 12/10/20 Пнд 20:53:04 1828792276
>>1828785
Давай тогда объясняй, чего там глупого
Аноним 12/10/20 Пнд 20:53:43 1828793277
>>1828778
Концепция говно. Сама по себе не нужна.
Аноним 12/10/20 Пнд 20:53:54 1828794278
>>1828783
Вообще во всём. По всем параметрам, которые только есть.
Аноним 12/10/20 Пнд 20:55:55 1828796279
image.png 980Кб, 1280x720
1280x720
>>1828794
>Вообще во всём
>По всем параметрам
Аноним 12/10/20 Пнд 20:56:14 1828799280
>>1828790
Создатель ноды перестал быть увожаемым, когда своё поделие высрал
Аноним 12/10/20 Пнд 20:59:57 1828800281
>>1828796
Ну питухон разве что лучше в области работы с данными и нейросетями, на нем есть библиотеки, которые используют а научных исследованиях. А в бекенде питон посасывает, руби уже давно на помойке, пхп вообще несерьёзно в 2020. Так что из скриптовых языков выбор один - жс
Аноним 12/10/20 Пнд 21:00:38 1828802282
Аноним 12/10/20 Пнд 21:01:05 1828803283
>>1828802
А про количество вакансий на пыху я вообще молчу
Аноним 12/10/20 Пнд 21:03:27 1828805284
>>1828792
TS не нужен. Как и ЖоЭс.
Ну это ж пиздец, нагородили говна в ЖоЭс, а потом, решив, что очередная надстройка решит проблемы, высрали TS. Пиздос, говорю ж, развлекающиеся инфантильные дяди)

Вот скажи, какие проблемы решает TS?
Аноним 12/10/20 Пнд 21:03:55 1828807285
>>1828803
>>1828802
Потому что на питоне и пхп с давних времён бек можно было писать, а на жс только в последние годы. Я перешёл сюда когда уже в ноду async await завезли, это не так давно было.
Аноним 12/10/20 Пнд 21:04:46 1828808286
>>1828805
Решает все проблемы, которые вызывает динамическая типизация
Аноним 12/10/20 Пнд 21:05:05 1828809287
Аноним 12/10/20 Пнд 21:06:50 1828810288
>>1828807
Хе, на пистоне бэк стали писать только в конце нулевых разве что
Аноним 12/10/20 Пнд 21:14:11 1828811289
>>1828805
>Вот скажи, какие проблемы решает TS?

Она решает единственную проблему ЖС - невозможность грамотно структурировать код из-за отсутствия статической типизации.
Аноним 12/10/20 Пнд 21:53:05 1828827290
>>1828298
Целый язык сделали, всего лишь для автоподствновки в редакторе. С таким подходом можно на любом типизированном языке писать и
трансплитить в js. Например c#(blazer), c++(wasm), java(gwt), и прочие
Аноним 12/10/20 Пнд 21:54:58 1828829291
>>1828811
Примеры можно? Хотя бы две-три шутчки, где на жс жуть, а на тс супирструктурированный код.
Аноним 12/10/20 Пнд 21:56:26 1828831292
>>1828827
ну вообще можно было как в русте сделать компилятор умеет определять дефолтные типы по значение и сам их расставляет, но если надо пишешь сам
Аноним 12/10/20 Пнд 22:00:11 1828834293
>>1828573
> ОП, которого мы заслужили
> ОП уровня /js
Аноним 12/10/20 Пнд 22:02:35 1828835294
>>1828383
Хуевость в том, что за этими петушками которые изобретают очередное чудо-фреймворк, которые якобы упрощают разработку, тянется бизнесс, я хз по какому алгоритму выбирают фреймворк/библиотеку/костыль для прода, чтобы потом весь этот рандом в вакансию запихать.

Аноним 12/10/20 Пнд 23:02:38 1828853295
>>1828829
Любой код сорсы которого занимают более 1к строк.
Аноним 12/10/20 Пнд 23:21:31 1828872296
>>1828835
Петушок, ты? Реакту 7 лет, вью 6 лет, ангуляру (второму) 4 года
Аноним 12/10/20 Пнд 23:26:43 1828875297
>>1828829
Любой проект на Ангуляре
Аноним 12/10/20 Пнд 23:47:16 1828886298
>>1828783
Хотя бы в том что дает возможность писать клиент и сервер на одном и том же языке.
Аноним 12/10/20 Пнд 23:54:59 1828890299
>>1828886
На что всем должно быть похуй, потому что у бэка и фронта разные команды
Аноним 13/10/20 Втр 00:42:13 1828916300
>>1828890
И разные языки как раз и усложняют взаимодействие между командами, уменьшают скорость разработки и планирование архитектуры всего приложения.
Аноним 13/10/20 Втр 00:57:11 1828921301
>>1828916
Вы там на жс между командами общаетесь?
Аноним 13/10/20 Втр 01:45:02 1828929302
Аноним 13/10/20 Втр 02:06:04 1828931303
Аноним 13/10/20 Втр 02:39:10 1828936304
>>1828800
>руби уже давно на помойке
В декабре будет руби 3.0.
Аноним 13/10/20 Втр 02:41:59 1828937305
>>1828931
Не функциональщики виноваты в том что ты невежественное чмо которое не знает зачем функциональщина нужна и при чем здесь закон Мура.
Аноним 13/10/20 Втр 02:49:28 1828940306
С помощью фетча (fethc) нужно из json файла (users.json) взять только те значения где "status" : active. Как будет выглядеть такой фетч?
Аноним 13/10/20 Втр 04:24:07 1828970307
>>1828937
> зачем функциональщина нужна

Чтобы писать TODO лабы
Аноним 13/10/20 Втр 04:26:17 1828971308
>>1828937
>невежественное чмо которое не знает зачем функциональщина нужна

Дэнчик 15 минут крутит какуюто лютую хуйню ТУДУ ТУДУ ТУДУ, которая рефакторингом в нормальном императивном фремворке решается за 5 секунд
Аноним 13/10/20 Втр 05:54:22 1829001309
Аноним 13/10/20 Втр 06:13:36 1829004310
Возьмите на работу,
Аноним 13/10/20 Втр 06:29:04 1829012311
Че там по WebAssembly? Когда там уже жс всё?
Аноним 13/10/20 Втр 06:38:53 1829018312
Необходимо сделать страницу, с которой нельзя вытащить текст, нельзя скопировать и нельзя вытащить и html-исходника. Получается нужно чтобы html-ка нормально рендерилась, но нельзя было скопировать текст, и чтобы в самой html-ке текста не было, либо чтобы он был зашифрован/обфусцирован. Есть идеи как такое сделать?
Аноним 13/10/20 Втр 06:39:34 1829019313
>>1828971
>которая рефакторингом в нормальном императивном фремворке решается за 5 секунд
Именно поэтому у жсников статус макак по дефолту, госпаде. Ты не понимаешь что он там делает и зачем, потому что не шаришь, этот туториал выше твоей головы.
Аноним 13/10/20 Втр 07:45:36 1829033314
>>1829012
Никогда.
Javascript это навсегда.
Аноним 13/10/20 Втр 09:13:00 1829059315
Аноним 13/10/20 Втр 09:22:17 1829064316
>>1829059
>Эти запятые, лол
???
Аноним 13/10/20 Втр 09:23:43 1829067317
>>1828791

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

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

А средняя фронт-макака дальше клепания формочек на реакте не идет.
Аноним 13/10/20 Втр 09:25:48 1829071318
>>1828790
>>Один очень уважаемый дядя, создавший Ноду
Ну по чести говоря - ноду текущего состояния выкатило сообщество. И поэтому кстати Дино уже не взлетит. У ноды сообщество уже зрелое и большое. Все что вдруг в Дино выдумают годного, через неделю затащат и в ноду.
Аноним 13/10/20 Втр 09:27:55 1829073319
>>1829018
На канвасе или по почте
Аноним 13/10/20 Втр 09:28:00 1829074320
>>1828853
Че ты несешь. Тыща строк вообще хуита и ниочем. НА JS на классах без всего вообще отлично пишется
Аноним 13/10/20 Втр 09:44:59 1829080321
>>1828811
>Она решает единственную проблему ЖС - невозможность грамотно структурировать код из-за отсутствия статической типизации.
Какой же ты даун. Чисто каша из красивых словечек, абсолютно без смысла. Все равно что сказать "автомобиль без зимней резины ездить не может".
Аноним 13/10/20 Втр 10:22:29 1829085322
>>1828811
>Она решает единственную проблему ЖС
Еблан, ТС расширяет возможности по рефакторингу, а не ту хуиту, что ты написал.
Аноним 13/10/20 Втр 11:13:00 1829106323
Посмотрел сейчас самые популярные редакторы для кода, vscode самый популярный это ясно. Но что меня удивило на 2м месте vim. Скажите что за говноеды этим могут пользоваться? Это какая то проф деформация что ли? Мам смотри я хакер, пишу код в консольке, без подсветки, без разных удобных фитч.
Аноним 13/10/20 Втр 11:14:34 1829107324
>>1829106
>Мам смотри я хакер, пишу код в консольке, без подсветки, без разных удобных фитч
Там есть ВСЁ.
Аноним 13/10/20 Втр 11:18:55 1829109325
Почему смузихлебы так фукают при виде jquery тогда как это весьма удобный инструмент для замены ваниллы при многих операциях, в первую очередь при манипуляциях с DOM?
Аноним 13/10/20 Втр 11:20:26 1829111326
>>1829107
Он умеет как решарпер автоматически делать импорты библиотек когда видит незнакомые функции?
Аноним 13/10/20 Втр 11:20:40 1829112327
>>1829085
Нахуй ты высралось, уебище тупорылое? Структурированный код поддерживать не легче? Статическая типизация не помогает избежать ошибок на этапе написания кода?
Аноним 13/10/20 Втр 11:20:55 1829114328
>>1829106
>Но что меня удивило на 2м месте vim

Диды до сих пор пишут в редакторе far manager
Аноним 13/10/20 Втр 11:21:08 1829115329
>>1828916
Епт, ты хоть раз в разработке чего-то кроме лендинга участие принимал?
мимофуллстек
Аноним 13/10/20 Втр 11:22:11 1829116330
>>1829109
Потому что всё уже давно есть в ваниле, но долбоебы вроде тебя знать ничего не хотят и используют ненужный жукверик.
Аноним 13/10/20 Втр 11:24:15 1829119331
>>1829067
Хе, но ведь пыхомакака так и остается пыхомакакой... Куда блин она перекатится где эти паттерны так уж будут нужны? Наиболее вероятные пути переката кстатив Ноду либо в Го где внезапно ничего из этого нахуй не нужно
Аноним 13/10/20 Втр 11:26:35 1829126332
>>1829112
Какой же ты дебс, даже отвечать тебе зазорно. Статическая типизация позволяет ему, блядь, структурировать код. Сука, дожили.
Аноним 13/10/20 Втр 11:29:17 1829130333
firefox2020-10-[...].png 198Кб, 892x430
892x430
>>1829019
>, этот туториал выше твоей головы.

Да эта шизофрения выше любой головы, даже чтобы блять import сделать надо через звездочку иначе эти шизофафзия не работает,
даже пограмирование в java на xml не такое ебанутое
Аноним 13/10/20 Втр 11:29:18 1829131334
>>1829074
Я создал класс Х, который должен включать в себя 7 методов, каждый из которых возвращает определенный тип данных. Этот класс Х будет использоваться в классе Y.
Как без статического анализатора ты будешь за этим следить? Особенно если количество таких классов не ограничено двумя? Я в классе Х я могу возвращать из всех методов null или undefined и код скомпилируется, я вообще могу половины методов не написать и код тоже скомпилипуется и запустится, а ошибку я получу в рантайме во время попытки вызова метода.
Вот теперь задай себе вопрос, какой смысл в классах в жс без статической типизации? А потом и поймешь зачем ТС нужен, но для начала нужно будет знания ООП подтянуть.
Аноним 13/10/20 Втр 11:31:35 1829133335
>>1829126
Непонятно зачем ты вообще влезла в обсуждение, жопаскрипт макака, ты ведь и строки кода не написала на языке со статической типизацией. Услышала знакомые зауки и решила вскукарекнуть, насрав в штаны? Ну молодец, у тебя получилось.
Аноним 13/10/20 Втр 11:33:04 1829136336
>>1829131
>я могу возвращать из всех методов null или undefined и код скомпилируется
он и на жабе и любом другом скомпилится если ты из всех методов вернешь воиды/юниты/нули в общем
Аноним 13/10/20 Втр 11:37:34 1829140337
>>1829067
>клепания формочек на реакте

Ну так клепани формочку на реакте блять, чета сложнее туду делать уже начинается пиздос, решили уже куда бизнес логику складывать то?
Аноним 13/10/20 Втр 11:54:57 1829147338
>>1829136
На жабе я создам интерфейс и реализую его у класса, поэтому код не скомпилируется пока я не верну из методов нужный тип данных и не реализую все методы интерфейса.
Аноним 13/10/20 Втр 11:58:47 1829149339
Ананасы. Я просто в отчаянии. Даже ничего в голову не приходил, что может уместиться в 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]

Мимо лох

Аноним 13/10/20 Втр 12:04:01 1829154340
>>1829119
>>Куда блин она перекатится где эти паттерны
Java, Kotlin, .net, C# и вообще все, где в полной мере используются ООП паттерны. Языки разные, а структура ООП одинакова, и либо ты в нее умеешь, либо нет. Фронт-макаки вообще мимо этого гигантского пласта проходят.
>>Наиболее вероятные пути переката кстатив Ноду либо в Го где внезапно ничего из этого нахуй не нужн
Лол, а заодно и Го вместе с нодой не нужно. А если серьезно, то из ретроспективы все и так понятно - JS стал более зрелым языком и в него запилили классы, которые не совсем сахар. Нода стала более зрелой - и в ней запилили nest, наш ответ ларавелу и прочим симфони. В js не хватало ооп и стандарт не чесался на эту тему - завезли тайпскипт с абстрактными классами и интерфейсами.
Если Го доползет до реальной популярности - в него нахуярят ООП за милую душу. Еще и фреймворков понапилят.
Потому что архитектура кода в большем приложении значит больше чем все остальное. И пока только ООП позволяет это реализовать, без оверкильных суперстаров в команде.

Более того, я когда пишу на ноде нативным JS - я не пишу кучу кривых функций, как в пхп образца 2009 года. Я пишу на классах, и применяю патерны.
Аноним 13/10/20 Втр 12:04:37 1829155341
>>1829154
>Java, Kotlin, .net, C# и вообще все, где в полной мере используются ООП паттерны
Но никуда из этого пыхомакака так и не перекатится)
Аноним 13/10/20 Втр 12:09:14 1829157342
>>1829131
>>Как без статического анализатора ты будешь за этим следить?
Что ты мне хочешь доказать? Что JS как попало может типы данных возвращать - так это данность.
>>какой смысл в классах в жс без статической типизации?
слдеовать SOLID например удобнее.
Аноним 13/10/20 Втр 12:10:26 1829159343
>>1829155
>Но никуда из этого пыхомакака так и не перекатится)
С учетом что я довльно свободно читаю код на джаве, притом что я джаву нихуя не знаю ,и понимаю что там и зачем происходит, то да - тебе виднее конечно
Аноним 13/10/20 Втр 12:21:14 1829167344
>>1829130
>даже чтобы блять import сделать надо через звездочку иначе эти шизофафзия не работает
Дебил блять, запятую убери и звездочка не понадобится
Аноним 13/10/20 Втр 13:01:17 1829200345
>>1829149
Пиздец я 8-7 куй по часу решаю
Аноним 13/10/20 Втр 13:02:44 1829205346
>>1829140
Самое забавное что клепальщики на реакте даже между собой договориться не могут куда складывать логику и как создавать приложения, недавно вон от создателя редукса статья была что он не знает как вообще с этой хуйней что они создали работать нормально.
Аноним 13/10/20 Втр 13:07:33 1829206347
>>1829167
>Дебил блять, запятую убери и звездочка не понадобится

Ты это Дэнчику скажи
Аноним 13/10/20 Втр 13:07:46 1829207348
>>1829205
>статья была
Есть ссылка?
Аноним 13/10/20 Втр 13:16:20 1829212349
>>1829205
> работать нормально.
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:
Аноним 13/10/20 Втр 14:16:38 1829245350
>>1829004
Зачем оно тебе нужно, бро?
ЖС - это для жидкобородентких вонючих псевдопрогрессивных хипстерков, которые любят смузи, обладают женственностью и тоненьким голоском. Они, кстати, любят гироскутеры и катаются на маленьких машинках в стиле "пукнул и вздулось" (дада, вот эти женские тачки размером меньше оки). А ещё забивают себе голову говном в стиле "РЯЯЯ ФЕМИНИЗМ, УГНКТАЮТ, РАСИСТЫ, ТРАНСФОБЫ!", вот этим вот всем.

Давай лучше в жаву, там бизнес всякий для банков мутить, через 5-6 лет будешь ровным пацаном на крузаке гонять, хата будет трешка в центре. А в будущем, может, вообще свой бизнес по ритейлу откроешь.
Аноним 13/10/20 Втр 14:22:23 1829248351
В Ангуляре встретил конструкцию вроде:
ngIf="(loaded$ | async) && arrayCount > 0"
Что еще за оператор | да еще и в комбинации с ключевым словом async? (arrayCount > 0 это ясно)
Аноним 13/10/20 Втр 14:27:23 1829257352
>>1829157
>Что ты мне хочешь доказать?

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

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

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

Как ты этому принципу следовать будешь, долбоеб, если у тебя методам и функциям не то что похуй на принимаемый тип, им даже похуй на количество аргументов?
В общем, очередная макака, которая слышала где звон, но не знает где он.
Аноним 13/10/20 Втр 14:27:50 1829261353
firefox2020-10-[...].png 26Кб, 850x491
850x491
>>1829245
>ЖС - это для жидкобородентких вонючих псевдопрогрессивных хипстерков

Госпаде, сами разрабы не могут совладать со своим высером, что надо было свои же заповеди нарушать костылями потому что без костылей их код нечитаем
Аноним 13/10/20 Втр 14:29:30 1829264354
image.png 3Кб, 256x133
256x133
>>1829248
Это не ключевое слово.
Аноним 13/10/20 Втр 14:30:41 1829266355
>>1829264
Ключевое слово "async function" исползуется для определения асинхронной функции
Аноним 13/10/20 Втр 14:31:51 1829269356
>>1829248
>Что еще за оператор |
Вот и выросло поколение
Аноним 13/10/20 Втр 14:32:22 1829271357
>>1829266
Это не ключевое слово, ты слепой что ли не видишь скрин?
Аноним 13/10/20 Втр 14:33:23 1829273358
firefox2020-10-[...].png 35Кб, 1093x430
1093x430
Аноним 13/10/20 Втр 14:36:45 1829278359
Аноним 13/10/20 Втр 14:38:10 1829279360
image.png 4Кб, 332x118
332x118
Аноним 13/10/20 Втр 14:39:16 1829280361
image.png 2Кб, 261x27
261x27
>>1829273
Где ты тут видишь ключевое слово async?
Аноним 13/10/20 Втр 14:52:48 1829287362
>>1829257
>Как ты этому принципу следовать будешь, долбоеб, если у тебя методам и функциям не то что похуй на принимаемый тип, им даже похуй на количество аргументов?

Ты дурак?

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

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

Так что ахуительно буду следовать - проверять количество аргументов в методе, и проверять тип входящих и исходящих данных. Больно и тупо, но хуле делать, это жс.
Аноним 13/10/20 Втр 14:57:50 1829291363
firefox2020-08-[...].png 135Кб, 1204x232
1204x232
>>1829287
>проверять количество аргументов в методе, и проверять тип входящих и исходящих данных

Нет, мы просто обмякаем в рантайме, ошибки компиляции это для лохов
Аноним 13/10/20 Втр 14:58:14 1829292364
>>1829287
>Так что ахуительно буду следовать - проверять количество аргументов в методе, и проверять тип входящих и исходящих данных
Охуительно продуктивно, что тут сказать. И работает только в рантайме. Типы описать не проще?

другой анон
Аноним 13/10/20 Втр 14:58:19 1829293365
>>1829131
>Как без статического анализатора ты будешь за этим следить?
А по-твоему как без статического анализа во всех возможных динамических языках за этим следят еще со времен появления лиспа?
Аноним 13/10/20 Втр 15:00:01 1829295366
>>1829291
На пике не путь динамических языков, а привычки статикодебилов, не умеющих программировать.

В динамиечском языке аргумент i должен был ПРИВОДИТСЯ к числу.
Аноним 13/10/20 Втр 15:03:05 1829299367
>>1829295
>В динамиечском языке аргумент i должен был ПРИВОДИТСЯ к числу

поэтому динамические языки это для скриптов на 100 строк
Аноним 13/10/20 Втр 15:03:47 1829301368
>>1829291
Куда интереснее, когда в рантйаме, тебе клиентский код мидифицирует этот самый рантайм, и твой код без исключений начинает стрелять куда попало, без каких-либо логов и презентативных уведомлений пользователю об ошибке. Зато все скомпилировалось.
Аноним 13/10/20 Втр 15:05:12 1829303369
>>1829299
Что тебе мешает выстраивать архитектуру из сервисов не превышающих 100 строк, применять декомпозицию, правильное именование и прочие ништяки чистого и культурного кода, а не городить монолит, который валится под тяжестью собственного веса?
Аноним 13/10/20 Втр 15:10:02 1829305370
>>1829303
>выстраивать архитектуру из сервисов не превышающих 100 строк

Да уже TODO с 50 файлами превращается в пиздец, что даже Денчик начинает путатьси в import стейтментах
Аноним 13/10/20 Втр 15:13:03 1829309371
>>1829305
>даже Денчик
обожаю такие аргументы. шик. блеск. красота.
Развлекайтесь дальше.
Аноним 13/10/20 Втр 15:43:15 1829331372
>>1829303
>>Что тебе мешает выстраивать архитектуру из сервисов не превышающих 100 строк

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

мимо-шел
Аноним 13/10/20 Втр 15:47:34 1829335373
>>1829331
Реакт как раз таки даёт очень большую свободу в построении архитектуры приложения, именно поэтому формошлепы на реакте большую часть времени спорят между собой о том как писать код вместо того что бы писать код. vue и angular гораздо более строгие в этом плане.
Аноним 13/10/20 Втр 15:52:00 1829344374
>>1829287
>Ты можешь так же через пизду в джаве все сделать, никто не мешает.

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

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

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

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

Вот поэтому и придумали TS, о чём и был разговор в который ты решил сунуть свою обезьянью морду.
Аноним 13/10/20 Втр 15:53:20 1829346375
>>1829269
Сам-то знаешь что это?
Аноним 13/10/20 Втр 15:53:39 1829348376
>>1828363
Веб - это говно!
Абсолютно не нужно. Точка.
Аноним 13/10/20 Втр 15:54:21 1829349377
>>1829295
>привел объект к числу
>получил NaN
>прибавил этот NaN к числу
>теперь у кого-то на балансе банка NaN
>НОРМАЛЬНО! ТАК И ДАЛЖНО БЫТЬ, РАБОТАИМ ДАЛЬШИ!

Проиграл с дауненка.
Аноним 13/10/20 Втр 15:59:56 1829361378
С бэка поступает json вроде:
myJson = {"Raz": 1, "Dva": 2, "Tri": 3}
Мне нужно "развернуть" его и проитерироваться по нему, как это сделать? Мне надо получить на каждой итерации пары ключ-значение и потом уже провести с ними некие манипуляции
Операция вроде ...myJson выбрасывает ошибку (т.к. объект не итерируемый)
Аноним 13/10/20 Втр 16:04:50 1829368379
>>1829147
>создам интерфейс
в жсе нет интерфейсов, да и сама концепция интерфейсов не очень, трейты выглядят получше
Аноним 13/10/20 Втр 16:04:56 1829369380
>>1829335
> спорят между собой о том как писать код

Потому что нормально писать код там не получается, в ТУДУ же работает ну че вы, вот вам тулбокс с костылями хоть чтонить читаемое было, а то мы ж вам запрещаем мутировать стейт, ну так вот вам костыль там можно
Аноним 13/10/20 Втр 16:08:04 1829375381
>>1829245
>катаются на маленьких машинках
если дальше города не ездишь ваше шик, где хочешь развернешься ,где хочешь припаркуешься, жрет тоже мало.
Аноним 13/10/20 Втр 16:10:09 1829376382
20200305031119.jpg 28Кб, 591x133
591x133
Аноним 13/10/20 Втр 16:11:32 1829379383
>>1829361

сначала надо решить где ты будешь его разворачивать, в селекторе, action creator, или редьюсере, мы же зумеры и service layer не для пацанов
Аноним 13/10/20 Втр 16:30:00 1829405384
Хочу делать браузерки для конгрегате. С чего начать, знаю пиздон немного.
Аноним 13/10/20 Втр 16:30:17 1829406385
>>1829344
Не рвись маня, ты сам с собой воюешь, и просто не вдупляешь что тебе говорят.
>> поэтому IDE мне не даст сделать всё через
Ты вообще о программировании , или о том как правильно с IDE работать?
>>придумана статическая типизация
То что компиляторы языков статической типизации работают быстрее не важно. Ты вообще понимаешь как данные в памяти хранятся, и что происходит при привидении к другому типу данных, и почему статическая типиация - это быстро?
Твое удобство - это уже вторично.
>>И пойми почему ты обосрался, дауненок.
То что ты в середине дня рвешься, и так отчаянно, говорит о том что от работы ты далек, лол. Я то свою задачу на сегодня уже запердолил.
Ты сейчас что доказываешь?
Что JS имеет слабую типизацию - и исходящие из этого последствия?
И теория ООП от "слабой/сильной" типизаци не зависит вообще никак.
Аноним 13/10/20 Втр 17:15:39 1829410386
>>1829406
>не рвись
>что доказываешь

Не перестаю проигрывать с животного, который увидел знакомое слово в посте, влез в середину цепочек из постов, а потом начал маняфантазировать о том как все рвутся, пытаясь ему что-то там доказать.
Аноним 13/10/20 Втр 17:40:18 1829420387
>>1829344
>IDE мне не даст сделать всё через пизду, а каждый раз будет делать предупреждения и подсказывать что нужно исправить, т. е. мне не нужно всё в голове держать, именно для этого придумана статическая типизация и статические анализаторы
Ояебу, элита в треде, все по шконарям111
Аноним 13/10/20 Втр 17:44:13 1829424388
Аноним 13/10/20 Втр 17:45:55 1829426389
Аноним 13/10/20 Втр 18:20:17 1829448390
>>1829349
Это когда тебя ТС спасает от проверки на Нан в рантайме, маня? Он уже научился в проверку того, что на что будет делиться, чтобы у тебя нан не пооучился, долбоеба кусок?

Или тебе рассказать про то, что объекты могут совершенно валидно приводится к числу, если ты это запрограммировал? valueOf и toPrimitive тебе зачем дали?
Аноним 13/10/20 Втр 18:35:13 1829470391
firefox2020-10-[...].png 10Кб, 760x285
760x285
>>1829448
>объекты могут совершенно валидно приводится к числу, если ты это запрограммировал?

За меня уже умные дяди все запрогамировали
Аноним 13/10/20 Втр 18:35:16 1829471392
image.png 41Кб, 880x625
880x625
>>1829368
>в жсе нет интерфейсов
Аноним 13/10/20 Втр 18:38:59 1829478393
>>1829471
>в жсе нет интерфейсов

Это уровня как крестопетух в каждом проекте пишет свой String
Аноним 13/10/20 Втр 18:39:41 1829480394
>>1829471
И чё это за дерьмо? Я конечно понимаю, что ты можешь из говна себе самолет слепить, но летать он не будет, а вонять от тебя будет пиздец как, гордится тут нечем.
Аноним 13/10/20 Втр 18:40:42 1829482395
>>1829471
Вот в этом коде есть ошибка логики, которая никак не ловилась бы с помощью ТСа.
Аноним 13/10/20 Втр 19:00:15 1829488396
>>1829471
Давай жинерик теперь так же делай.
Аноним 13/10/20 Втр 19:01:12 1829489397
>>1829488

Пусть compile error сделоет по условию
Аноним 13/10/20 Втр 19:01:16 1829490398
image.png 27Кб, 739x502
739x502
Аноним 13/10/20 Втр 19:44:02 1829514399
Учу реакт нужен ли будет в будущем контекст? Всякие провайдеры консюмеры, или это все решается по другому и проще?
Аноним 13/10/20 Втр 19:46:30 1829516400
>>1829514
В крупном проекте не нужен. Там будет Стейт менеджер и хуки. В хэллоуворлдах может быть полезен
Аноним 13/10/20 Втр 19:52:37 1829521401
>>1829516
> Стейт менеджер
Это типа редакса? Те лучше сразу его пытаться освоить?
Аноним 13/10/20 Втр 19:53:10 1829523402
>>1829514
Конечно, нужен. Камон, полный апи Реакта крошечный, ты не можешь целиком его прочитать что ли?
Аноним 13/10/20 Втр 19:57:18 1829527403
>>1829521
Да. Если собираешься работу искать то без Стейт менеджера это невозможно. И да для новичка лучший выбор редакс пушто везде его требуют
Аноним 13/10/20 Втр 20:05:42 1829532404
>>1829523
Хули его читать просто так
Аноним 13/10/20 Втр 20:59:55 1829559405
>>1828109
Бампану свой вопрос
Аноним 13/10/20 Втр 21:10:37 1829564406
Как относитесь к обильному использованию ramda в коде? Стоит ли активно учить и юзать либу?
Аноним 13/10/20 Втр 21:28:20 1829574407
>>1829564
Нормально, но иногда геморно тайпинги писать.

рамдоеб
Аноним 13/10/20 Втр 21:30:31 1829576408
>>1829527
>для новичка лучший выбор редакс

reducer go brrrrrr
Аноним 13/10/20 Втр 21:42:17 1829582409
>>1829559
п.с. если кратко - если уже создана сессия ( у меня файлы в каталоге сессии ) то пасспорт при логине не пишет в этот файл сессии объект пользователя
Аноним 13/10/20 Втр 21:56:37 1829590410
А почему тут все такие токсичные?)
Перекатываюсь из встраиваемой разработки на С/С++ к вам, устал пердолить битики с дедами. что делать? Раньше говорили что надо обязательно чулочки покупать и в них код писать, иначе не получится. Что нибудь изменилось с тех времён?
Аноним 13/10/20 Втр 22:08:44 1829600411
Сказали заменить сдохшую морду adobe flex на молодежный реакт, как же вызвать ебаный SOAP запрос с бекенда и распарсить полученое в json, неужели ручками писать когда флекс изкаробки мог?
Аноним 13/10/20 Втр 22:21:15 1829609412
>>1829471
смотрю я на эту хуйню и понимаю, что жс и пистон одного поля ягоды. такая же ебанина c getAttribute и прочими радостями.
Аноним 13/10/20 Втр 22:23:48 1829610413
>>1829590
Сейчас нужно быть злобной токсичной мразью, какие блядь чулочки. Тут как собаки грызутся. Конкуренция-с.
Аноним 13/10/20 Втр 22:36:50 1829616414
>>1829574
А коллеги как относятся к тому что им иногда приходится в этом разбираться?
Аноним 13/10/20 Втр 22:42:30 1829620415
>>1829616
Да нормально. Сами тоже пишут. Чего там разбираться-то? Мы не особо усердствуем, в основном pipe/map/filter. Иногда sort, groupWith, flatten. Очень редко что-то сложное.
Аноним 13/10/20 Втр 22:56:38 1829635416
>>1829590
Да пошел ты нахуй, долбоеб поехавший я мать твою ебал, отца твоего еьал, брата твоего ебал, сестру твою на спине брата твоего ебал, и тебя я ебал. Урод ты конченый, чтобы ты сука и весь твой род передохли от бубоной чумы. Дроче-неудачник. Ссу теье на лицо, впитывай. Гондон. Говна кусок тебе на пассатижи, кушай, пидорас ёбаный. И не приходи сюда больше. Съебись, чмошник.
Аноним 13/10/20 Втр 23:03:05 1829641417
>>1829635
>пук
Тут чмоня джсная порвалась. Смешно.
Аноним 13/10/20 Втр 23:04:05 1829642418
>>1829610
А по-моему только будучи интеллектом с собаку можно программировать на Javascript. Поэтому здесь так много гавканья.
Аноним 13/10/20 Втр 23:09:33 1829647419
>>1829635
Ну это совсем не смешно, иди подотрись)
Аноним 13/10/20 Втр 23:13:32 1829651420
>>1829610
А чего не поделили?
Аноним 13/10/20 Втр 23:40:53 1829674421
>>1829642
Не исключено. Но собаки лучше js-еров. Они хоть команды знаютхоть какие то.
Аноним 14/10/20 Срд 03:11:55 1829732422
>>1829471
Осталось только запустить анализатор кода в отдельном потоке.
Аноним 14/10/20 Срд 06:42:15 1829773423
>>1829376
Поехавший? Object.entries есть же
Аноним 14/10/20 Срд 06:46:27 1829775424
>>1829620
В жс уже есть map и filter, не?
Аноним 14/10/20 Срд 08:34:14 1829807425
>>1829775
Ну так в таких либах то функций побольше, есть пересечение массивов, есть функция для получения уникальных записей, и много других. Плюс стиль ФП когда ты можешь создать из нескольких функций одну для дальнейшей работы над массивами или над коллекциями.
Так то все можно выполнить через for, или даже через while с бреком, что кстати является самым производительным вариантом.
Аноним 14/10/20 Срд 08:45:24 1829809426
>>1829775
В рамде они еще и с объектами работают.
Аноним 14/10/20 Срд 09:44:25 1829822427
Если уж разговор о рамде, что лучше fp lodash или ramda, что популярней?
Аноним 14/10/20 Срд 12:18:27 1829951428
>>1829773
Он возвращает массив массивов, а там массив объектов. Для жопаскрипт-макак разницы нет?
Аноним 14/10/20 Срд 12:42:40 1829981429
image 15Кб, 566x226
566x226
Аноним 14/10/20 Срд 12:56:39 1829985430
>>1829822
Шо то хуйня, шо это. Лучше SanctuaryJS.
Аноним 14/10/20 Срд 13:16:21 1830025431
Аноним 14/10/20 Срд 13:45:01 1830057432
>>1829106
МАМА СМОТРИ Я БЕЗ РУК ЕДУ БЕЗ МЫШИ ПОГРАМИРУЮ!
Аноним 14/10/20 Срд 13:45:55 1830058433
>>1829106
Где ты этот говноедский топ взял? За vim сразу в ебальник ссут, шквариться в нем позволительно только админам и devops-ам
Аноним 14/10/20 Срд 13:49:36 1830064434
>>1829116
В жкьюри есть удобный метод .css который поставить css-свойства, как конкретному элементу так и даже его детям. Хер ли такого нет в ванилле?
Аноним 14/10/20 Срд 14:05:40 1830077435
>>1827056 (OP)
SPA не нужен. React не нужен. JavaScript не нужен.
Достаточно будет всем статических страниц.
Аноним 14/10/20 Срд 14:06:40 1830080436
>>1830077
>SPA
Как там в 2017, чушка? PWA это тема сейчас. Твои классические SPA уже признаны антипаттерном
Аноним 14/10/20 Срд 14:12:53 1830086437
>>1830080
Что за SPA, PWA? Что это за сорты говна? Все равно это все вебстраницы для браузера.
Аноним 14/10/20 Срд 14:17:52 1830090438
>>1830080
PWA тоже не нужен.
Из прогрессивного в них только то, что за них топит куколд-сой-сжв шелуха и все. А так - тоже нахуй не нужное говно.
Статических веб-страниц достаточно.
Аноним 14/10/20 Срд 14:21:04 1830095439
Аноним 14/10/20 Срд 14:21:22 1830096440
>>1830090
Только там, где ты хочешь показать статичные веб страницы. В других местах их недостаточно
Аноним 14/10/20 Срд 14:23:03 1830098441
>>1830096
Лол, вообще-то веде достаточно.
>>1830095
Какой кот? При чем здесь пхп?
Аноним 14/10/20 Срд 14:34:56 1830111442
>>1830077
>SPA не нужен. React не нужен. JavaScript не нужен.
Ты не понял сутитм. Веб нинужон.
А вообще, иди нахуй, рыночек платит, веб крутится.
Аноним 14/10/20 Срд 14:42:22 1830120443
>>1829248
Это пайпа асинхронная.
Аноним 14/10/20 Срд 15:03:15 1830151444
>>1830111
Нет, ты все правильно говоришь.
За Java Enterprise рыночек ещё больше платит, хипстер ссаный. Все ж знает, что вы в жс за хипстерством, а не деньгами идете. Модными хотите быть. Без шутов.
Аноним 14/10/20 Срд 15:05:26 1830152445
>>1830151
> вы в жс за хипстерством, а не деньгами идете. Модными хотите быть.
Есть такое. И очень сильно настораживает тот факт, что тренд давно не меняется, ну ТС не в счет. А ведь хочется, хочется что-то более пафосного и современного.
Аноним 14/10/20 Срд 15:06:05 1830153446
>>1830090
Гугл доки на статических страницах запилишь мне? А фигму?
Аноним 14/10/20 Срд 15:43:01 1830208447
>>1830153
Фигма курильщика не нужна, когда есть Adobe XD здорового человека. И Sketch вообще качка.
Гугл докс не нужен, когда есть Microsoft Office (в котором, кстати, не только Word есть).
Аноним 14/10/20 Срд 15:45:29 1830214448
>>1830208
Охуительные истории, ага. Реалтайм шаринг не нужен, давайте как деды файликами перекидываться. Алсо, все перечисленные тобой программы платные.
Аноним 14/10/20 Срд 16:03:27 1830253449
>>1830080
Долбоеб, PWA это и есть SPA с дополнительным манифестом.
Аноним 14/10/20 Срд 16:03:32 1830254450
1602680611407.jpg 4Кб, 197x211
197x211
Объясняйтесь говноеды
Аноним 14/10/20 Срд 16:03:47 1830255451
Аноним 14/10/20 Срд 16:08:26 1830261452
>>1830254
Ты из какого года прибежал?
Аноним 14/10/20 Срд 16:19:07 1830287453
>>1830254
>ну наверно нужно привести к числу и получить NaN
>Number(null)
>0
>fuuuuuuuuu

Что тут объяснять - js язык для избранных.
Аноним 14/10/20 Срд 16:35:06 1830307454
>>1830214
Что ты имеешь против файлов, петухипстер 20ти летний?

А ты как хотел. Компьютер - это не для нищих хипстерков. Либо же, пирать, как это делают все адекватные и взрослые люди. Да-да, соевый, именно спиратить. Да хоть в интернетах ты можешь пойти против правил или нет, сой-куколд?
Аноним 14/10/20 Срд 16:35:54 1830309455
>>1830287
> для избранных говноедов
Поправил, не благодари.
Аноним 14/10/20 Срд 16:42:02 1830317456
>>1827540

Не аналог. А кроссбраузерное API для тех же манипуляций DOM-ом (в эпоху зоопарка API ЖС в браузерах). Реакт и Англуляр их в ядре инкапсулируют что позволяет логику с вьюхой объединять в самодостаточные сущности без ебли с низкоуровневыми дерганиями селекторов вместо написания бизнес-логики. Аналог JQuery - это современное браузерное апи для ЖС.
Аноним 14/10/20 Срд 16:44:57 1830327457
>>1827606

Что тут забыл жаба- или шарподебил?
Аноним 14/10/20 Срд 16:47:20 1830332458
ideas.png 1526Кб, 3840x2160
3840x2160
Аноним 14/10/20 Срд 16:50:52 1830337459
Спарсить можно любой сайт?
Аноним 14/10/20 Срд 16:51:43 1830338460
>>1827838

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

Попробуй не весь рабочий день фигачить код, а 4-6 часов. В остальное время - кодь другое, читай статейки и пр.
Аноним 14/10/20 Срд 16:52:34 1830339461
Аноним 14/10/20 Срд 17:49:32 1830386462
Screenshot2.jpg 80Кб, 940x178
940x178
image.png 2Кб, 383x33
383x33
Отправляю пост-запрос через JS, получаю ответ в windows-1251 (вк в нём отправляет всё), вывожу в консоль или через алерт и получаю ������. Что с этим делать?
Аноним 14/10/20 Срд 17:52:14 1830389463
Парни, как утверждение в 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})
Аноним 14/10/20 Срд 17:56:04 1830393464
>>1830389
Попробуй сначала себе объяснить, что именно ты хочешь
Аноним 14/10/20 Срд 18:27:05 1830417465
Сам фуллстек разработчик с уклоном в бэк (рейлс). На js иногда пишу, особо тонкостей не знаю. Меня повысили до лида, приходится работать с жсерами и жсом. Как мое объяснить человеку, что логика должна быть в классах замыканиях функций, как хотите. Сам ничего умнее — в 2020 так заведено, не подумал. А действительно зачем кроме инкапсуляции? Все кричат лапша из функций, но если их закрыть в классе будет не лучше если лучшее то чем. Наследование и полиморфизм тут не нужны.
Аноним 14/10/20 Срд 18:36:01 1830421466
>>1830386
Онон, помоги, это ведь даже не символы сломанной кодировки, которые просто можно перевести, это один и тот же заменяющий символ. Понятия не имею, что с этим делать.
Аноним 14/10/20 Срд 18:45:37 1830440467
Аноним 14/10/20 Срд 18:47:47 1830444468
Аноним 14/10/20 Срд 18:48:13 1830445469
>>1830421
Жс макаки даже уже разучились кодировки переводить....
Аноним 14/10/20 Срд 18:48:44 1830446470
>>1830151
Так там с удаленкой все печально ну и пердоленье банковского легаси это тоже на любителя.
Аноним 14/10/20 Срд 18:50:55 1830448471
>>1830445
Так я даже не жс-макака, я просто хочу одну штуку для себя написать и застрял на этом...
Аноним 14/10/20 Срд 18:55:34 1830454472
>>1830446
Так удаленка не нужна.
Аноним 14/10/20 Срд 19:38:25 1830508473
изображение.png 19Кб, 821x765
821x765
>>1830254
Кекнул с этой хуйни
Аноним 14/10/20 Срд 19:54:00 1830527474
>>1830386
Используй класс TextDecoder
Аноним 14/10/20 Срд 19:58:47 1830530475
>>1830417
Для того чтобы всё было в классах сделали TS, делать классы на чистом JS - быть долбоебом, который ничего в ООП не смыслит.
Аноним 14/10/20 Срд 20:16:38 1830545476
>>1830527
Пока что максимум, что получилось, перекодировать в пїЅпїЅпїЅпїЅпїЅ.

Я что не понимаю - как мне вообще работать с кодировкой, если приходит строка не с кучей непонятных символов, как обычно бывает, вроде Ñïàñèáî, а приходит один символ, повторяющийся много раз. Что с ним не делай, он максимум меняется в другие одинаковые символы.
Аноним 14/10/20 Срд 20:23:23 1830556477
>>1830530
У не долбоебов ООП это про синтаксис языка, надо полагать?
Аноним 14/10/20 Срд 20:24:10 1830558478
>>1830545
Всё, нашел проблему. Ломалось из-за этой строчки:
xhr.responseType = "json";
А вот если просто получать строкой и делать JSON.parse(), то всё нормально. Наверняка что-то очевидное для знающего, простите за то, что сразу в двух тредах срал вопросами.
Аноним 14/10/20 Срд 21:43:46 1830661479
image.png 687Кб, 717x900
717x900
посоны, норм книга?
Аноним 14/10/20 Срд 22:20:04 1830685480
>>1830661
Не читай ее, говно полное. У меня брат от нее во фронтенд ушел и умер.
Аноним 14/10/20 Срд 22:52:11 1830700481
Как становятся фуллстеками?
Аноним 14/10/20 Срд 22:55:36 1830701482
>>1830700
работаешь пяток лет на бэке, потом пяток лет на фронте и ты фулстак
Аноним 14/10/20 Срд 23:07:21 1830703483
Анон, вот подгружает сайт через ajax всё, что можно. А скрипт на подгружаемых данных уже не работает. Как отследить подгрузку, какое это событие? Не хочу делать по таймеру, хочу делать правильно, научи, пожалуйста.
Аноним 14/10/20 Срд 23:29:51 1830712484
>>1830703
> Как отследить подгрузку

Брейкпойнт в дебагире?
Аноним 14/10/20 Срд 23:30:36 1830714485
>>1830700
>Как становятся фуллстеками?

Сначала нужно разработать бекенд
Аноним 14/10/20 Срд 23:32:22 1830715486
>>1830712
Так а со стороны скрипта как? Мне ничего не даст знание о том, как вызывается подгрузка, вроде. Я говноскрипт к сайту прилепить пытаюсь.
Аноним 14/10/20 Срд 23:41:39 1830718487
Почему в Ангуляре часто вижу конструкции вроде
constructor(private route: ActivatedRoute){}
то есть мы передали в конструктор объект route, но внутри не сделали нихрена?
Аноним 14/10/20 Срд 23:45:01 1830720488
Аноним 15/10/20 Чтв 00:04:34 1830728489
>>1830718
Это класс наследник? Инициализация в базовом классе.
Аноним 15/10/20 Чтв 00:21:55 1830735490
>>1830718
private записывает параметр в поле класса
Аноним 15/10/20 Чтв 02:07:47 1830780491
>>1830556
ООП это не про синтаксис, а про статическую типизацию. Если в языке этого нет, то ничего кроме "выразительное названий переменных и функций, избегание дублирование" посоветовать нельзя.
Аноним 15/10/20 Чтв 02:08:36 1830781492
>>1830558
>xhr

Используй fetch, xhr не подходит для новичков.
Аноним 15/10/20 Чтв 03:39:20 1830793493
>>1829951
Ебанутый, ты?

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

Просто берёшь у каждого айтема первый элемент
Аноним 15/10/20 Чтв 04:03:39 1830802494
>>1830793
Зачем мне для этого Object.entries, дауненок? Для этого есть цикл for in
Аноним 15/10/20 Чтв 04:45:37 1830815495
>>1830802
Чтобы не высирать дичь как в этом >>1829376 посте
Аноним 15/10/20 Чтв 05:30:22 1830835496
>>1830780
Не нужна ваша статическая типизация в Javascript, нинужна! Вот в си есть статическая типизация, и что? Сильный ООП язык по твоему? Ты хоть думаешь что мелешь своим сосалом?
Аноним 15/10/20 Чтв 06:06:25 1830856497
>>1830835
Он такой by design потому что слишком стар и опыта у программистов было мало, поэтому они пошли в сторону процедурщины, потом пришел страустурп и сделал как надо.
Аноним 15/10/20 Чтв 06:15:34 1830860498
photo2020-09-14[...].jpg 24Кб, 269x604
269x604
Аноны, задача по node js

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

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

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

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

Есть ли что то попроще без редиса?
Пишу сюда в случае, если не нагуглю простое решение
Аноним 15/10/20 Чтв 06:31:01 1830862499
>>1830860
Чем тебя setTimeout/setInterval не устроил? Лог
Аноним 15/10/20 Чтв 08:09:31 1830889500
>>1830860
>сервер каждые 30 минут
cron
Аноним 15/10/20 Чтв 10:06:53 1830922501
>>1830781
>xhr не подходит для новичков

Чем не подходит? Нужна та же база по ивентами и промисам.
Аноним 15/10/20 Чтв 11:28:18 1830992502
>>1830780
Сам придумал хуету, сам в нее веришь. Щенок.
Аноним 15/10/20 Чтв 11:29:33 1830994503
>>1830793
>Object.entries(obj).forEach(item => console.log(item[1]))
Object.entries(obj).map(([_, v]) => v)
пофиксил для тебя
Аноним 15/10/20 Чтв 11:41:10 1830998504
>>1830780
>ООП это не про синтаксис, а про статическую типизацию
Обоссанец, Smalltalk - один из родоначальников ООП-парадигмы и тот который многими до сих пор считается тру-ООП, основан на динамический типизации. М? Что это я слышу? У тебя опять говно по ляхам течет? Тебе не надоело так обсираться здесь?
Аноним 15/10/20 Чтв 12:21:25 1831025505
>>1830998
Ну ты бы хоть вики почитал, долбоебина. Из за отсутствия статической типизации смаллталк основывался на специальной концепции сообщений.
Аноним 15/10/20 Чтв 12:28:10 1831036506
>>1831025
И жс основывается на ней же, мань.
Аноним 15/10/20 Чтв 12:56:01 1831067507
Аноним 23/10/20 Птн 16:58:38 1837799508
mobx
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов