Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: что я хочу получить, что я для этого делаю, что я вместо этого получаю. Если когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
>>1827024 → Когда сидишь в сельском туалете на очке, какоешь — пук, оно проваливается. Вот и тут так же. По сути это иллюстрация всей функциональщины в принципе
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) и указать в условии?
>>1827132 Да атм похуй можн осразу пихать значение, можно обьявить и запихать потом. На говнокурсе который я прохожу в заданиях обьявляют переменную и типа пиши код дальше сам. Вот я их и оставляю так.
У меня есть фронт на реакте и бэк на ноде, как мне их собрать вместе? Я вот на гет-запрос рендерю страницу, а там нихуя нет. В файле есть рут-див и подключен скрипт в котором реакт рендерит App. Как все правильно сделать?
>>1827148 пиши сразу в функциональном стиле и отсос местных императивных выблядков, пхп макак, путон/джава-хуесосов, не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей лямбды
>>1827385 Он ничего особенного не сделал, просто использовал стрелочные функции и if else заменил на x ? y : z Просчитай две начальные главы на лерн.жс из шапки и тоже будешь так писать.
Есть React-про? Поясните мне, делаю ли я хуйню. В общем я разрабатываю UI компоненты для проекта, и столкнулся с проблемой что мне например нужно иметь модальное окно, и чтобы я мог в это модальное окно пихать другие компоненты, кнопки там, списки и всё такое.
Очевидный ответ передавать контент туда в виде пропсов, и рендерить. Но что если мне нужно, чтобы они имели доступ к методу модалки для её закрытия? Я пока не придумал ничего лучше чем использовать React.cloneElement с передачей нужного метода туда в качестве одного из пропсов.
>>1827545 >Но что если мне нужно, чтобы они имели доступ к методу модалки для её закрытия? Нахуя? Просто из дочерних компонентов через свой слой абстракции с бизнес логикой при определенном сценарии меняешь пропсу isOpen, которая контролирует состояние модалки.
>>1827551 Хм. Бля. А действительно. Сперва хотел возразить, а потом полез смотреть как это реализовано в каком-нибудь Material UI и там именно так и сделано. Я хз блять почему я пришёл к такому решению, и причём даже не подумал посмотреть как умные люди уже сделали. Пиздец я конечно генератор велосипедов. Мда. Спасибо.
Помогайте посаны. Суть такова: пилю калькулятор(лаба) и тут проблема, что при вводе дробного числа у которого целая часть равна нулю, при вводе нескольких нулей в целую часть, то вычисления тупо не производятся. Еще проблема, что можно подряд ввести несколько минусов или плюсов например, а как фиксить это я не понимаю. На пике код, который обрабатывает ввод.
Аноны подскажите, где хорошо с примерами объясняют middleware для redux. Саму идею я понимаю, но хотелось бы посмотреть на ситуация, когда без того же thunk никак не обойтись.
>>1827604 >интеллект Эта штука у многих отказывает на JS. Щито поделать, положа руку на сердце, можно сказать, что язык этому потворствует весьма активно.
>>1827602 >тайпскрипт >для того чтобы написать калькулятор по лабораторной Чтож ты ему сразу не предложил реакт и UI библиотеку навернуть, и всё это с помощью пакетного менеджера, чтобы потом всё это собиралось одной командой, и залить на гитхаб?
>>1827711 Действительно пушка, все что про этот фреймворк расписано звучит охуенно, но я пилю проект для портфолио и боюсь, что люди, которые будут это портфолио смотреть, не оценят такое. Или норм?
Это я долбоёб или Material UI пиздец оверинжинирит свои решения? Хотел посмотреть как эти ребята реализовали закрытие компонента при клике за пределы компонента и охуел от того что там всё завёрнуто в сто слоёв и нихуя не понятно.
>>1827838 >>1827848 Слепи что хочешь, жс- твой пластилин, но тебе придется все руки запачкать. Придется попотеть, чтобы быть неделимым с ним. Тебе на годы задачка. Пробуй, черкай, комкай, пиши, чеканя до искр, печатай, исправляй, печатай, удаляй с жесткого диска, психуй, остановись, отдышись и все сначала начни. Отбросив днём эти мысли, ты посвятишь ночь им. И в этом маленьком мире идей-лилипутов ты Гуливер - пока все вкопанным деревом стоят на месте, ты гони вверх. Есть тысячи, что лишь одеждой блещут, хочешь прислушайся, хочешь не верь, но помни - программирование должно быть в, а не на голове.
>>1827988 На бэке тоже можно всякую хуйню типа пипа или композера в стек написать, а если еще все реляционки, нереляционки, кэши, очереди, ормки, фреймворки, то вообще повеситься остается
>>1827997 Фуллстэкам либо лет 40 и они имеют лет по 5 гребли что на фронте ято на бэке, либо секрет прост и они делают все хуево на джунском уровне в незнакомой для себя области.
А хрелансу и говногалерам хорошо и не надо, лишь бы заказчик принял
>>1827056 (OP) В Ангуляре сказали намутить интерактивную таблицу, в которой в строках будут имена сотрудников а в колонках - названия проектов. В каждой ячейке можно будет поставить сотруднику оценку за проект и после данные отсылаются на бэк (это не проблема). Как хотя бы примерно это делать?
Совершенно не могу понять, зачем из функции возвращать функцию. Где без этого не обойтись? Почему нельзя сделать нужные действия в рамках одной функции, а не в возвращаемой?
Аноны, у кого есть опыт с пасспорт js и с express-session.
Трабла в том что я хочу стартовать сессию каждый раз, как клиент без куки с id запрос шлет. Для этого установил в настройках express-session флаг saveUninitialized: true, все работает - созадется новая сессия. Проблема в том что я использую для входа пасспорт js - и в данном случае пасспорт не срабатывает - метод сериализации объекта user срабатывает - но сама сессия ( для наглядности у меня в файлах ) не обновляется, в ней не появляются сериализованные данные пользователя. Подскажите кто знает
Если нужно вычислить что-то по задаваемому диапазону, типа факториала или фиббоначи, то можно это делать без циклов и рекурсии. Или чтобы рекурсия на больших значениях не наебывалась?
Поясните мне одну вещь. Вот у меня допустим есть идея для веб приложения или сайта с элементами приложения. Я немного знаю HTML/CSS. Учу JS. Что конкретно на сайте будет делать JS? Если взять например что то типа интернет магазина. Всплывающий чатик поддержки? Корзина? Меню сайта? Какие то анимашки/переходы между страницами? А если взять что то типа браузерной игры. На чем будет написана сама игра ? Меня не покидает мысль что если JS язык клиентский, то клиент легко залезет и посмотрит код или даже поменяет его у себя. Понятно что поменяется только локально у него. Но это же максимум тупо и не безопасно. Значит нужен язык бэкенда все равно и JS это скорее пристройка к нему будет. Какое то ощущение возникает что это язык только для свистоперделок в браузере и ничего нормального на нем не напишешь.
>>1828268 Я немного переформулирую. Есть ли какие то законченные вещи, написанные чисто на JS? Плагины, программы итд. Не пристройка к чему то, а реально самостоятельная вещь. Можно примеров мне?
>>1828251 Сумма всех четных это арифметическая прогрессия от 2 до n с шагом в 2, для её нахождения не нужны циклы, достаточно воспользоваться формулой n(2+an)/2 Если дано число 20, то сумма будет: 10(2+20)/2 = 1022/2 = 110;
>>1828268 Анон, так и есть, на самом деле. JS - это язык свистоперделок. Все. На этом его предназначение, в принципе и заканчивается. И для того, чтобы всё работало, все равно нужен бек-енд.
>>1828294 Я немного в шоке насколько он сложный. Нахуевертили одних только функций несколько видов. Какое то недо ООП. Без классов но с обьектами. this кокоето. Читаю Кантора и вообще не вьезжаю. Вроде нормально написано, но не для даунов вроде меня. И все это говно учить ради того чтобы сделать всплывающее окошко или карусельку слайдер, охуеть.
>>1828301 Блять, ты дохуя инфы запоминаешь не привязанной к практике? Ну посмотрел ты ролик про биты, байты или статью прочитал. На практике это где пригодится? Наверно когда микроконтроллеры будешь программировать. Тоесть никогда. Я проходил курс CS50, смотрел всякую хуйню для новичков. Ну двоичную систему запомнил. На этом все. Потому что на практике не встречается.
>>1828300 А что ты хотел, лол. Это ж поделие было сделано Бренданом Айком на ляшке за 10 минут. И никто это, естественно, переделывать не стал.
Да, чувак, все это ради простеньких окошечек-слайдеров. Взрослые, но инфантильные дяди развлекаются как могут. Притащили кучу разных глупых концепций и подходов ради непонятно вообще чего.
>>1828310 Мне уже охото в PHP укатываться. Так и буду вкатываться то в один язык то в другой. Вкатывался в python, пока не понял что он без задач абсолютно как JS. Писать ботов и парсеры его предел. В PHP треде пишут что все равно нужно учить HTML/CSS/JS. Тоесть никуда от него не денешься. Какойто пиздец. Я пока это выучу пройдет лет 5.
>>1828300 >Нахуевертили одних только функций несколько видов. ???
>Без классов но с обьектами. В смысле без классов?
>И все это говно учить ради того чтобы сделать всплывающее окошко или карусельку слайдер, охуеть. Ну, если ты хочешь делать карусельки и слайдеры, то вперед, конечно, но можно ведь и гугл докс или фигму сделать.
>>1828326 Единичные случаи. В основном, жс это просто оверинжиниринг ради каруселек-слайдеров. И все. Просто развлечения взрослых инфантильных мальчиков.
>>1828326 Да понятно что там библиотек и фреймворков до дури. делай что хочешь. Но это же потом не продашь никому, всмысле знания. Всем же формошлепы нужны.
>>1827987 Нахуя Jasmine если есть mocha? А во вторых это что на фулстек? Что там Express делает, да и другие нодовские фреймворки? Туда же request, который официально depricated, и опять только для нода.
>>1828305 Просто иди нахуй, программист хуев, лол.
>>Наверно когда микроконтроллеры будешь программировать. Наверное когда тебе понадобится распарсить бинарный поток, который тебе на сокет падать будет Или подергать потроха какого нибудь джепега
Современный пхп очень даже торт. ООП в нем оч приятное. Исхдники кого нибудь фреймворка на нормальной архитектуре , благодаря psr стандартизации , оч приятно читать.
>>1828349 Ты ж понимаешь что если пойти на пыху то с вероятностью в 90% ты окажешься на проекте с легаси-парашей прямиком года так из 2012? Никакого "современного пхп" там не будет
>>1828368 Вопрос твой хуня на самом деле. В том плане что это вопрос уровня как у корабля с полетом. У пхп свои задачи, и с асинхронностью там реализуемо, но сложно. А вот для прототипирования, и быстрого, он подходит очень хорошо. Или для приложений где асинхронность не упала.
Делать тоже самое на ноде - дольше. Бэк я и на том, и на другом пишу. Аргумент уровня 2020 на дворе -хуйня для вкатывальщиков. Есть рынок, есть задачи, есть бизнес. Все остальное хуита. Че там в бложиках кукарекают ебет в основном тоже вкатывальщиков. В перспективе в пхп могут поменять виртуальную машину, потому как язык развивают оче быстрыми темпами. Мне в сущности и нода и пхп нравится. Но конечно хотелось бы что бы JS в сторону тайпскрипта шел.
>>1828372 Угу, а потом спустя лет 5 ты верещишь как вот этот товарищ с пикрила >>1821303 → при виде обыкновенных современных веб-технологий (или может это ты и был?..)
>>1828373 >>Угу, а потом спустя лет 5 ты верещишь как вот этот товарищ с пикрила
Это все хуита, в том плане что современные ваши фронт технологии - это бесконечный поток маня-фрэймворков на клиенте. Ниче не мешает навасянить тебе свой реакт для своих нужд. Я просты е вещи вообще нативным JS-ом на классах в клиенет пишу. И все это прозрачно. Нахуй не нужен не жиквери, не тем более реакт. Просто современная подготовка средней фронт макаки таков - что люди не понимают как лексическое окружение в том языке на катором пишут работает.
Те же "вэб-сокеты" это ведь обертка над tcp сокетами - а это база ведь, завтра не изменится. А свою реализацию протокола ""вэб-сокетов никто не мешает тебе навасянить, я васянил из интересов.
Так что "современные технологии" в массе своей очередной фрэймворк, или вообще хуита уровня "нужно писать не на классах, а на хуках, это стандарт, ко-ко -ко". Стандарт блядь, полгода назад все хуярили на классах и норм. Короче фронтред как он есть. Короче я мимо-шел, мимо и ушел.
>>1828383 >Те же "вэб-сокеты" это ведь обертка над tcp сокетами Открытие уровня пыхомакаки. Хттп у тебя тоже обертка над тсп и тоже сокеты? Так я тебе новое словосочетание открою "протокол передачи данных". Теперь иди гугли слово "протокол".
>>1828310 > А что ты хотел, лол. Это ж поделие было сделано Бренданом Айком на ляшке за 10 минут. И никто это, естественно, переделывать не стал. Переделали много раз уже. Сравни первоначальное поделие Айка с ES2020.
>>1828372 > Вопрос твой хуня на самом деле. В том плане что это вопрос уровня как у корабля с полетом. У пхп свои задачи, и с асинхронностью там реализуемо, но сложно. А вот для прототипирования, и быстрого, он подходит очень хорошо. Или для приложений где асинхронность не упала. И нахуя он такой нужен, если можно всё то же самое сделать на ноде, только быстрее, с лучшей производительностью и с асинхронностью из коробки?
>>1828383 > Это все хуита, в том плане что современные ваши фронт технологии - это бесконечный поток маня-фрэймворков на клиенте. Нормально рофлишь. Реакту уже лет семь, а у тебя бесконечный поток.
>>1828406 Вся суть пыхоподелок: вместо того чтоб вскочить на готовый лежащий рядом велосипед и бодро крутить педали, предлагается революционное изобретение одноколесного велосипеда, на котором наш пограммер поедет, гордо восседая над всем "недалеким быдлом"
>>1828436 Я школу закончил девять классов еще в 2004ом. У меня информатика вообще со второго класса была (множества, алгоритмы, логика) А системы счисления мы в пятом проходили.
>>1828446 >Математику Приходишь такой на собес а тебя спрашивают: - Напишите нам небольшой сервис для стриминга бинарных файлов да чтоб было модна маладежна многопоточна - Предложите реализацию PWA на React, RxJS для мониторинга состояния удаленного рабочего места - Что скажете насчет данной архитектуры бэка с PostgreSQL, Redis, Kafka, nginx, NodeExpress, что тут стоит улучшить? Возвращаешься домой навернуть тарелочку маминого борщика и насладиться своими познаниями в математике
Кстати математику с 6 класса я тоже незнаю. Тройка была. Спроси любого человека 20-25+ возраста че он там в школе учил. Вспомнит дай бог процентов 5 пройденного.
>>1828489 Помню тогда еще угорал что на пограмизда пойдет только какой-то задрот, норм пасаны пойдут рубить бабос в Big Business я вот этот анон: >>1828444
>>если можно всё то же самое сделать на ноде, только быстрее Глобально - нет. На пхп быстрее и комфортнее разработка, за счет psr пакеты стандартизированы и хорошо описаны. Архитектурно пакеты грамотно устроены. Не говоря уже о всяких ларавелах где из коробки вообще все есть. Установил - и с ходу ебаш бизнес логику.
>> лучшей производительностью смотря в чем. пхп последних редакций довольно быстр, а сейчас JIT завезли, и он стал гораздо быстрее на сложных вычислениях. И зачем тебе асинхронность там, где она не нужа?
>>Нормально рофлишь. Реакту уже лет семь, а у тебя бесконечный поток. А кроме? ангулары, вью. А еще бесконечное количество говна в экоструктуре вокруг них? Я реакт трогал года полтора назад, все писали реакт+редакс. Щас читаю что редакс уже не, классы не, и вокруг всего этого сотня фреймворков бесконечно меняющие свои зависимости и версии.
>>1828461 >>Напишите нам небольшой сервис для стриминга бинарных файлов да чтоб было модна маладежна многопоточна
1828347 >>Блять, ты дохуя инфы запоминаешь не привязанной к практике? >>Ну посмотрел ты ролик про биты, байты или статью прочитал. >>На практике это где пригодится? Наверно когда микроконтроллеры будешь программировать. Тоесть никогда. >>Я проходил курс CS50, смотрел всякую хуйню для новичков. Ну двоичную систему запомнил. На этом все. Потому что на >>практике не встречается.
>>1828523 Ну я вот пишу бэк на питоне. Фронт на жс (Ноду тоже кстати трогал). То бишь знаком и с тем и с тем, на фронте я уже выработал стокгольмский синдром и жс мне по нраву, но на бэке писать таким образом код - нахуй надо эх, лучше конечно было б писать на статике, но я пока слишком тупой для этого
>>1828527 >>1828528 Ну. а я с 2000го писал бэк на перле, питоне и пхп, фронт на жс, а с 2012го перекатился полностью на жс, потому что теперь это возможно и это удобнее. Посление пять лет на пхп новые проекты даже не думаю начинать. Ровно как и миллиарды народа, которые точно так же сменили стеки хотя всю жизнь писали на других языках. Потому как теперь достаточно одного. Что в итоге, ваше >явно удобнее и более подходящие это ваше субъективное? Так и пишите.
>>1828527 Ну щас с async\await и классах вполне можно писать по человечески, выстраивая архитектуру и слои. Конечно ts на этом фоне выигрышнее смотрится. Но огорчает что ts это ведь сахар над js просто.
>>1828532 >>Ну. а я с 2000го писал бэк на перле, А че не с ледникового периода? А так же миллиарды народа ежегодно выбирают топом Go, Rust, Ruby и т.д. А все как писалось на пхп c JS так и пишется. Мне самом нода нравится, но писать на ней все - это вкусовщина. Это не уневерсальный швейцарский нож. Плюс - Dino выкатывают, дружно переезжаем в него?
>>1828540 >А так же миллиарды народа ежегодно выбирают топом Go, Rust, Ruby и т.д. Не взлетело и не взлетит. Deno аналогично. И его не выкатывают. Ты давно в репу заходил? Он умер. >А все как писалось на пхп Легаси.
Подал тут заявку на бесплатное обучение в центре занятости. Будут меня за бюджетные средства обучать веб погромированию. Ну а чо халява, надо попробовать.
Ну, жизнь покажет, поглядим. Пхп хоронят хоронят, не удивлюсь что они виртуальную машину новую выкатят, через пару лет, откажутся от парадигмы "выстрелил-забыл" и тогда пизда и питону и ноде в вэбе. Конечно на данный момент об этом и речи нет. Но комьюните там крайне активное.
>>1828554 Голый жс нахуй не нужен с нуля, так же сначала дрочил жс думал бросить, но потом начал пилить простую страницу, пришлось заново все проходить причем упор делать на взаимодействие с dom, начинай пилить сайт,
Такой вопрос, пачаны, хули тут 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'; }
>>1828601 ты туговат, ретурн в изначальном смысле возврат потока управления, то что он ничего не возвращает, хотя он возвращает юнит в любом случае, еще не значит что он не нужен. есть языки с явным ретурном, как this/self так и неявным, в жопаскрипте ретурн явный.
>>1828595 >востребованность >senior - найдет работу 300к/сек даже на языках типа clojure, ruby, elixir, assembler, C, haskell, C++; >middle - найдет работу 100-150к/сек на C#, Python, php, js, Ruby; >junior - найдет работу в пятерочке. >pussy pass - найдет работу 300к/сек со знанием html
>>1828613 >даже на языках типа clojure, ruby, elixir, assembler, C, haskell, C++; >clojure там как раз заработки огого, но джунов 0 ибо хостед язык >ruby легаси дохуя еще >elixir андеррейтед пока что >assembler, C эра эмбедед только начинается, интернет вещей вся хуйня. >haskell ну тут только фаанг какой нибудь >C++ кресты еще нас переживут, ну может раст еще добавится к ним
>>1828502 > Глобально - нет. На пхп быстрее и комфортнее разработка, за счет psr пакеты стандартизированы и хорошо описаны. Архитектурно пакеты грамотно устроены. Не говоря уже о всяких ларавелах где из коробки вообще все есть. Установил - и с ходу ебаш бизнес логику. Так на ноде тоже в несте всё есть, шлёпать быстро можно. На экспрессе вообще сверхбыстро.
>И зачем тебе асинхронность там, где она не нужа? Она очень часто нужна.
> А кроме? ангулары, вью. А еще бесконечное количество говна в экоструктуре вокруг них? Я реакт трогал года полтора назад, все писали реакт+редакс. Щас читаю что редакс уже не, классы не, и вокруг всего этого сотня фреймворков бесконечно меняющие свои зависимости и версии. Ангуляру и вью тоже много лет уже. На реакте так же пишут с редаксом чаще всего, классы выкинули и пишут на более удобных хуках и функциях, ну и с тайпскриптом.
>>1828595 Не надо на русскоязычных сайтах искать. Востребованность высокая в США, там надо искать, бек на ноде там любят, удалёнки дофига. И денег там платят джунам выше чем в Москве в офисе сеньорам.
>>1828672 Поздравляю, мне еще n лет опыта и более пиздатый Гитхаб надо чтоб туда подаваться. Или ты думаешь что ждун или вкатун тяп-ляп и туда пройдут?
>>1828335 Видимо, команда эта несколько месяцев смузячаи гоняла. Да и по интеллекту, мягко говоря, не очень была, раз на выходе получилось говно, которое называют JS и выглядит, как будто его Брендан Айк на ляшке за 10 минут склепал.
Нет, ну оно ж серьезно говно. Отвратительное говно.
>>1828681 Ну ждун нет, но ждун с годом опыта и английским вполне. Зп 100к баксов в год как у американцев живущих в США не будет, но например тысячи 3-5 в месяц вполне реально
>>1828681 Алсо на гитхаб всем поебать, спрашивают на каких реальных коммерческих проектах работал, либо внятный опенсорс, например если в репозиторий ноды или реакта пулл контрибьютил
>>1828712 > РЯЯЯ ПУУК ЖС СВИТОИ НИ ТРОГАИТИ!!1!!1!1!1!1!1!1!1!1!1!1!
Соси хуй, марамойка, тебе говорят, что JS - это беспорядочное, запутанное унылое говно, значит так и есть. Одно прототипно-ориентированное программирование и динамическая типизация чего стояит. Признай уже, вы просто великовозрастные инфантилы, которые придумывают разную херню, чтобы развлекать себя. Для того, чтобы отрисовать сранную кнопку это все говно не особо нужно и является абсолютным оверинжинирингом.
>>1828269 Полно всяких фотошопов онлайн, обработчиков файлов - всё это можно на клиенте делать. Помимо JS есть ещё браузерное АПИ: worker, indexDB, canvas/WebGL и т.д.
Тебе же просто сказали, что изначальный js переделали много раз уже. Ещё раз: сравни первоначальное поделие Айка с ES2020. Сейчас js легко уделывает все скриптовые языки. Пхп, питон, руби - все они отправляются в мусорное ведро. Тем более учитывая возникновение тайпскрипта. В 2020 когда идёт речь про жс, тайпскрипт как бы подразумевается
>>1828503 Кто на чем привык с нулевых-девяностых на том и пишет, от жс у многих бекендеров рвотный рефлекс до сих пор пусть они и работали с ним последний раз в далёком 2004
>>1828781 Жс каждый год как раз становится лучше и лучше. А пыхапэ остаётся однопоточной динамикодриснёй без асинхронности, на котором только круды шлёпать да пытаться криво косплеить спринг джавы, чисто карго культ
>>1828782 >очень увожаемый дядя Один очень уважаемый дядя, создавший Ноду, выкатил потом Дено, утверждая что его удел "заменить Ноду", но при первом же выходе на сцену подскользнулся на куче своего дерьма и наебнул шею
>>1828789 Я помню обращал внимание что все потуги пхпэхеров напоминают попытки негра из племени Умба-Юмба закосплеить белого человека: "Мам, мам, посмотри какую я ахуенную AbstractFactory захерачил! Ну прям как у жавистов белых людей!"
>>1828796 Ну питухон разве что лучше в области работы с данными и нейросетями, на нем есть библиотеки, которые используют а научных исследованиях. А в бекенде питон посасывает, руби уже давно на помойке, пхп вообще несерьёзно в 2020. Так что из скриптовых языков выбор один - жс
>>1828792 TS не нужен. Как и ЖоЭс. Ну это ж пиздец, нагородили говна в ЖоЭс, а потом, решив, что очередная надстройка решит проблемы, высрали TS. Пиздос, говорю ж, развлекающиеся инфантильные дяди)
>>1828803 >>1828802 Потому что на питоне и пхп с давних времён бек можно было писать, а на жс только в последние годы. Я перешёл сюда когда уже в ноду async await завезли, это не так давно было.
>>1828298 Целый язык сделали, всего лишь для автоподствновки в редакторе. С таким подходом можно на любом типизированном языке писать и трансплитить в js. Например c#(blazer), c++(wasm), java(gwt), и прочие
>>1828827 ну вообще можно было как в русте сделать компилятор умеет определять дефолтные типы по значение и сам их расставляет, но если надо пишешь сам
>>1828383 Хуевость в том, что за этими петушками которые изобретают очередное чудо-фреймворк, которые якобы упрощают разработку, тянется бизнесс, я хз по какому алгоритму выбирают фреймворк/библиотеку/костыль для прода, чтобы потом весь этот рандом в вакансию запихать.
>>1828890 И разные языки как раз и усложняют взаимодействие между командами, уменьшают скорость разработки и планирование архитектуры всего приложения.
Как же блять заебали эти ебаные TODO лабы в учебниках по реакту, гори в аду Дэн Абрамов, в очередной раз убеждаюсь что функцианальщики просто отбитые на голову люди
Необходимо сделать страницу, с которой нельзя вытащить текст, нельзя скопировать и нельзя вытащить и html-исходника. Получается нужно чтобы html-ка нормально рендерилась, но нельзя было скопировать текст, и чтобы в самой html-ке текста не было, либо чтобы он был зашифрован/обфусцирован. Есть идеи как такое сделать?
>>1828971 >которая рефакторингом в нормальном императивном фремворке решается за 5 секунд Именно поэтому у жсников статус макак по дефолту, госпаде. Ты не понимаешь что он там делает и зачем, потому что не шаришь, этот туториал выше твоей головы.
>>Мам, мам, посмотри какую я ахуенную AbstractFactory
Между тем - так люди и вкатываются в ООП взрослого человека, учатся строить архитектуру приложения, выбирать ООП патерны и вообще серьезной разработке. Слои, DDD, все это.
А средняя фронт-макака дальше клепания формочек на реакте не идет.
>>1828790 >>Один очень уважаемый дядя, создавший Ноду Ну по чести говоря - ноду текущего состояния выкатило сообщество. И поэтому кстати Дино уже не взлетит. У ноды сообщество уже зрелое и большое. Все что вдруг в Дино выдумают годного, через неделю затащат и в ноду.
>>1828811 >Она решает единственную проблему ЖС - невозможность грамотно структурировать код из-за отсутствия статической типизации. Какой же ты даун. Чисто каша из красивых словечек, абсолютно без смысла. Все равно что сказать "автомобиль без зимней резины ездить не может".
Посмотрел сейчас самые популярные редакторы для кода, vscode самый популярный это ясно. Но что меня удивило на 2м месте vim. Скажите что за говноеды этим могут пользоваться? Это какая то проф деформация что ли? Мам смотри я хакер, пишу код в консольке, без подсветки, без разных удобных фитч.
Почему смузихлебы так фукают при виде jquery тогда как это весьма удобный инструмент для замены ваниллы при многих операциях, в первую очередь при манипуляциях с DOM?
>>1829085 Нахуй ты высралось, уебище тупорылое? Структурированный код поддерживать не легче? Статическая типизация не помогает избежать ошибок на этапе написания кода?
>>1829067 Хе, но ведь пыхомакака так и остается пыхомакакой... Куда блин она перекатится где эти паттерны так уж будут нужны? Наиболее вероятные пути переката кстатив Ноду либо в Го где внезапно ничего из этого нахуй не нужно
Да эта шизофрения выше любой головы, даже чтобы блять import сделать надо через звездочку иначе эти шизофафзия не работает, даже пограмирование в java на xml не такое ебанутое
>>1829074 Я создал класс Х, который должен включать в себя 7 методов, каждый из которых возвращает определенный тип данных. Этот класс Х будет использоваться в классе Y. Как без статического анализатора ты будешь за этим следить? Особенно если количество таких классов не ограничено двумя? Я в классе Х я могу возвращать из всех методов null или undefined и код скомпилируется, я вообще могу половины методов не написать и код тоже скомпилипуется и запустится, а ошибку я получу в рантайме во время попытки вызова метода. Вот теперь задай себе вопрос, какой смысл в классах в жс без статической типизации? А потом и поймешь зачем ТС нужен, но для начала нужно будет знания ООП подтянуть.
>>1829126 Непонятно зачем ты вообще влезла в обсуждение, жопаскрипт макака, ты ведь и строки кода не написала на языке со статической типизацией. Услышала знакомые зауки и решила вскукарекнуть, насрав в штаны? Ну молодец, у тебя получилось.
>>1829131 >я могу возвращать из всех методов null или undefined и код скомпилируется он и на жабе и любом другом скомпилится если ты из всех методов вернешь воиды/юниты/нули в общем
>>1829136 На жабе я создам интерфейс и реализую его у класса, поэтому код не скомпилируется пока я не верну из методов нужный тип данных и не реализую все методы интерфейса.
Ананасы. Я просто в отчаянии. Даже ничего в голову не приходил, что может уместиться в 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]
>>1829119 >>Куда блин она перекатится где эти паттерны Java, Kotlin, .net, C# и вообще все, где в полной мере используются ООП паттерны. Языки разные, а структура ООП одинакова, и либо ты в нее умеешь, либо нет. Фронт-макаки вообще мимо этого гигантского пласта проходят. >>Наиболее вероятные пути переката кстатив Ноду либо в Го где внезапно ничего из этого нахуй не нужн Лол, а заодно и Го вместе с нодой не нужно. А если серьезно, то из ретроспективы все и так понятно - JS стал более зрелым языком и в него запилили классы, которые не совсем сахар. Нода стала более зрелой - и в ней запилили nest, наш ответ ларавелу и прочим симфони. В js не хватало ооп и стандарт не чесался на эту тему - завезли тайпскипт с абстрактными классами и интерфейсами. Если Го доползет до реальной популярности - в него нахуярят ООП за милую душу. Еще и фреймворков понапилят. Потому что архитектура кода в большем приложении значит больше чем все остальное. И пока только ООП позволяет это реализовать, без оверкильных суперстаров в команде.
Более того, я когда пишу на ноде нативным JS - я не пишу кучу кривых функций, как в пхп образца 2009 года. Я пишу на классах, и применяю патерны.
>>1829131 >>Как без статического анализатора ты будешь за этим следить? Что ты мне хочешь доказать? Что JS как попало может типы данных возвращать - так это данность. >>какой смысл в классах в жс без статической типизации? слдеовать SOLID например удобнее.
>>1829155 >Но никуда из этого пыхомакака так и не перекатится) С учетом что я довльно свободно читаю код на джаве, притом что я джаву нихуя не знаю ,и понимаю что там и зачем происходит, то да - тебе виднее конечно
>>1829140 Самое забавное что клепальщики на реакте даже между собой договориться не могут куда складывать логику и как создавать приложения, недавно вон от создателя редукса статья была что он не знает как вообще с этой хуйней что они создали работать нормально.
>>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:
>>1829004 Зачем оно тебе нужно, бро? ЖС - это для жидкобородентких вонючих псевдопрогрессивных хипстерков, которые любят смузи, обладают женственностью и тоненьким голоском. Они, кстати, любят гироскутеры и катаются на маленьких машинках в стиле "пукнул и вздулось" (дада, вот эти женские тачки размером меньше оки). А ещё забивают себе голову говном в стиле "РЯЯЯ ФЕМИНИЗМ, УГНКТАЮТ, РАСИСТЫ, ТРАНСФОБЫ!", вот этим вот всем.
Давай лучше в жаву, там бизнес всякий для банков мутить, через 5-6 лет будешь ровным пацаном на крузаке гонять, хата будет трешка в центре. А в будущем, может, вообще свой бизнес по ритейлу откроешь.
В Ангуляре встретил конструкцию вроде: ngIf="(loaded$ | async) && arrayCount > 0" Что еще за оператор | да еще и в комбинации с ключевым словом async? (arrayCount > 0 это ясно)
Я тебе (или другому анону) объясняю для чего нужен TS.
>слдеовать SOLID например удобнее.
>SOLID >L >Принцип подстановки лисков
Как ты этому принципу следовать будешь, долбоеб, если у тебя методам и функциям не то что похуй на принимаемый тип, им даже похуй на количество аргументов? В общем, очередная макака, которая слышала где звон, но не знает где он.
>>1829257 >Как ты этому принципу следовать будешь, долбоеб, если у тебя методам и функциям не то что похуй на принимаемый тип, им даже похуй на количество аргументов?
Ты дурак?
Ты можешь так же через пизду в джаве все сделать, никто не мешает. Ты же сам кукарекал выше :
>>На жабе я создам интерфейс и реализую его у класса, поэтому код не скомпилируется пока я не верну из методов нужный тип данных и не реализую все методы интерфейса.
Так что ахуительно буду следовать - проверять количество аргументов в методе, и проверять тип входящих и исходящих данных. Больно и тупо, но хуле делать, это жс.
>>1829287 >Так что ахуительно буду следовать - проверять количество аргументов в методе, и проверять тип входящих и исходящих данных Охуительно продуктивно, что тут сказать. И работает только в рантайме. Типы описать не проще?
>>1829131 >Как без статического анализатора ты будешь за этим следить? А по-твоему как без статического анализа во всех возможных динамических языках за этим следят еще со времен появления лиспа?
>>1829291 Куда интереснее, когда в рантйаме, тебе клиентский код мидифицирует этот самый рантайм, и твой код без исключений начинает стрелять куда попало, без каких-либо логов и презентативных уведомлений пользователю об ошибке. Зато все скомпилировалось.
>>1829299 Что тебе мешает выстраивать архитектуру из сервисов не превышающих 100 строк, применять декомпозицию, правильное именование и прочие ништяки чистого и культурного кода, а не городить монолит, который валится под тяжестью собственного веса?
>>1829303 >>Что тебе мешает выстраивать архитектуру из сервисов не превышающих 100 строк
Думаю что уровень подготовки среднестатистической JS фронт макаки. Собственно и всякие реакты для этого сделаны - что бы макаки хоть как то единообразно писали.
>>1829331 Реакт как раз таки даёт очень большую свободу в построении архитектуры приложения, именно поэтому формошлепы на реакте большую часть времени спорят между собой о том как писать код вместо того что бы писать код. vue и angular гораздо более строгие в этом плане.
>>1829287 >Ты можешь так же через пизду в джаве все сделать, никто не мешает.
Сука тупорылая, у меня есть интерфейс, есть класс методы которого работают с данным интерфейсом. Для того чтобы всё работало я просто реализую данный интерфейс у очередного класса, поэтому IDE мне не даст сделать всё через пизду, а каждый раз будет делать предупреждения и подсказывать что нужно исправить, т. е. мне не нужно всё в голове держать, именно для этого придумана статическая типизация и статические анализаторы, это очередной шаг в автоматизации работы и её упрощение за счёт вычислительной мощности. Говорить, что это не нужно и что результат без этого и с ним один и тот же - будет только тупорылая макака вроде тебя.
>проверять количество аргументов в методе, и проверять тип входящих и исходящих данных
Ну вот теперь перечитай цепочку постов, а именно: >Тыща строк вообще хуита и ниочем. НА JS на классах без всего вообще отлично пишется И пойми почему ты обосрался, дауненок.
>Больно и тупо, но хуле делать, это жс.
Вот поэтому и придумали TS, о чём и был разговор в который ты решил сунуть свою обезьянью морду.
>>1829295 >привел объект к числу >получил NaN >прибавил этот NaN к числу >теперь у кого-то на балансе банка NaN >НОРМАЛЬНО! ТАК И ДАЛЖНО БЫТЬ, РАБОТАИМ ДАЛЬШИ!
С бэка поступает json вроде: myJson = {"Raz": 1, "Dva": 2, "Tri": 3} Мне нужно "развернуть" его и проитерироваться по нему, как это сделать? Мне надо получить на каждой итерации пары ключ-значение и потом уже провести с ними некие манипуляции Операция вроде ...myJson выбрасывает ошибку (т.к. объект не итерируемый)
>>1829335 > спорят между собой о том как писать код
Потому что нормально писать код там не получается, в ТУДУ же работает ну че вы, вот вам тулбокс с костылями хоть чтонить читаемое было, а то мы ж вам запрещаем мутировать стейт, ну так вот вам костыль там можно
>>1829344 Не рвись маня, ты сам с собой воюешь, и просто не вдупляешь что тебе говорят. >> поэтому IDE мне не даст сделать всё через Ты вообще о программировании , или о том как правильно с IDE работать? >>придумана статическая типизация То что компиляторы языков статической типизации работают быстрее не важно. Ты вообще понимаешь как данные в памяти хранятся, и что происходит при привидении к другому типу данных, и почему статическая типиация - это быстро? Твое удобство - это уже вторично. >>И пойми почему ты обосрался, дауненок. То что ты в середине дня рвешься, и так отчаянно, говорит о том что от работы ты далек, лол. Я то свою задачу на сегодня уже запердолил. Ты сейчас что доказываешь? Что JS имеет слабую типизацию - и исходящие из этого последствия? И теория ООП от "слабой/сильной" типизаци не зависит вообще никак.
Не перестаю проигрывать с животного, который увидел знакомое слово в посте, влез в середину цепочек из постов, а потом начал маняфантазировать о том как все рвутся, пытаясь ему что-то там доказать.
>>1829344 >IDE мне не даст сделать всё через пизду, а каждый раз будет делать предупреждения и подсказывать что нужно исправить, т. е. мне не нужно всё в голове держать, именно для этого придумана статическая типизация и статические анализаторы Ояебу, элита в треде, все по шконарям111
>>1829349 Это когда тебя ТС спасает от проверки на Нан в рантайме, маня? Он уже научился в проверку того, что на что будет делиться, чтобы у тебя нан не пооучился, долбоеба кусок?
Или тебе рассказать про то, что объекты могут совершенно валидно приводится к числу, если ты это запрограммировал? valueOf и toPrimitive тебе зачем дали?
>>1829471 И чё это за дерьмо? Я конечно понимаю, что ты можешь из говна себе самолет слепить, но летать он не будет, а вонять от тебя будет пиздец как, гордится тут нечем.
>>1829559 п.с. если кратко - если уже создана сессия ( у меня файлы в каталоге сессии ) то пасспорт при логине не пишет в этот файл сессии объект пользователя
А почему тут все такие токсичные?) Перекатываюсь из встраиваемой разработки на С/С++ к вам, устал пердолить битики с дедами. что делать? Раньше говорили что надо обязательно чулочки покупать и в них код писать, иначе не получится. Что нибудь изменилось с тех времён?
Сказали заменить сдохшую морду adobe flex на молодежный реакт, как же вызвать ебаный SOAP запрос с бекенда и распарсить полученое в json, неужели ручками писать когда флекс изкаробки мог?
>>1829616 Да нормально. Сами тоже пишут. Чего там разбираться-то? Мы не особо усердствуем, в основном pipe/map/filter. Иногда sort, groupWith, flatten. Очень редко что-то сложное.
>>1829590 Да пошел ты нахуй, долбоеб поехавший я мать твою ебал, отца твоего еьал, брата твоего ебал, сестру твою на спине брата твоего ебал, и тебя я ебал. Урод ты конченый, чтобы ты сука и весь твой род передохли от бубоной чумы. Дроче-неудачник. Ссу теье на лицо, впитывай. Гондон. Говна кусок тебе на пассатижи, кушай, пидорас ёбаный. И не приходи сюда больше. Съебись, чмошник.
>>1829775 Ну так в таких либах то функций побольше, есть пересечение массивов, есть функция для получения уникальных записей, и много других. Плюс стиль ФП когда ты можешь создать из нескольких функций одну для дальнейшей работы над массивами или над коллекциями. Так то все можно выполнить через for, или даже через while с бреком, что кстати является самым производительным вариантом.
>>1830080 PWA тоже не нужен. Из прогрессивного в них только то, что за них топит куколд-сой-сжв шелуха и все. А так - тоже нахуй не нужное говно. Статических веб-страниц достаточно.
>>1830111 Нет, ты все правильно говоришь. За Java Enterprise рыночек ещё больше платит, хипстер ссаный. Все ж знает, что вы в жс за хипстерством, а не деньгами идете. Модными хотите быть. Без шутов.
>>1830151 > вы в жс за хипстерством, а не деньгами идете. Модными хотите быть. Есть такое. И очень сильно настораживает тот факт, что тренд давно не меняется, ну ТС не в счет. А ведь хочется, хочется что-то более пафосного и современного.
>>1830153 Фигма курильщика не нужна, когда есть Adobe XD здорового человека. И Sketch вообще качка. Гугл докс не нужен, когда есть Microsoft Office (в котором, кстати, не только Word есть).
>>1830208 Охуительные истории, ага. Реалтайм шаринг не нужен, давайте как деды файликами перекидываться. Алсо, все перечисленные тобой программы платные.
>>1830214 Что ты имеешь против файлов, петухипстер 20ти летний?
А ты как хотел. Компьютер - это не для нищих хипстерков. Либо же, пирать, как это делают все адекватные и взрослые люди. Да-да, соевый, именно спиратить.Да хоть в интернетах ты можешь пойти против правил или нет, сой-куколд?
Не аналог. А кроссбраузерное API для тех же манипуляций DOM-ом (в эпоху зоопарка API ЖС в браузерах). Реакт и Англуляр их в ядре инкапсулируют что позволяет логику с вьюхой объединять в самодостаточные сущности без ебли с низкоуровневыми дерганиями селекторов вместо написания бизнес-логики. Аналог JQuery - это современное браузерное апи для ЖС.
Отправляю пост-запрос через JS, получаю ответ в windows-1251 (вк в нём отправляет всё), вывожу в консоль или через алерт и получаю ������. Что с этим делать?
Сам фуллстек разработчик с уклоном в бэк (рейлс). На js иногда пишу, особо тонкостей не знаю. Меня повысили до лида, приходится работать с жсерами и жсом. Как мое объяснить человеку, что логика должна быть в классах замыканиях функций, как хотите. Сам ничего умнее — в 2020 так заведено, не подумал. А действительно зачем кроме инкапсуляции? Все кричат лапша из функций, но если их закрыть в классе будет не лучше если лучшее то чем. Наследование и полиморфизм тут не нужны.
>>1830386 Онон, помоги, это ведь даже не символы сломанной кодировки, которые просто можно перевести, это один и тот же заменяющий символ. Понятия не имею, что с этим делать.
>>1830527 Пока что максимум, что получилось, перекодировать в пїЅпїЅпїЅпїЅпїЅ.
Я что не понимаю - как мне вообще работать с кодировкой, если приходит строка не с кучей непонятных символов, как обычно бывает, вроде Ñïàñèáî, а приходит один символ, повторяющийся много раз. Что с ним не делай, он максимум меняется в другие одинаковые символы.
>>1830545 Всё, нашел проблему. Ломалось из-за этой строчки: xhr.responseType = "json"; А вот если просто получать строкой и делать JSON.parse(), то всё нормально. Наверняка что-то очевидное для знающего, простите за то, что сразу в двух тредах срал вопросами.
Анон, вот подгружает сайт через ajax всё, что можно. А скрипт на подгружаемых данных уже не работает. Как отследить подгрузку, какое это событие? Не хочу делать по таймеру, хочу делать правильно, научи, пожалуйста.
Почему в Ангуляре часто вижу конструкции вроде constructor(private route: ActivatedRoute){} то есть мы передали в конструктор объект route, но внутри не сделали нихрена?
>>1830556 ООП это не про синтаксис, а про статическую типизацию. Если в языке этого нет, то ничего кроме "выразительное названий переменных и функций, избегание дублирование" посоветовать нельзя.
>>1830780 Не нужна ваша статическая типизация в Javascript, нинужна! Вот в си есть статическая типизация, и что? Сильный ООП язык по твоему? Ты хоть думаешь что мелешь своим сосалом?
>>1830835 Он такой by design потому что слишком стар и опыта у программистов было мало, поэтому они пошли в сторону процедурщины, потом пришел страустурп и сделал как надо.
Допустим, есть обновляемая база данных с урлами для парсинга
Нужно, что сервер каждые 30 минут мониторил базу и, если ссылки найдены, проверка останавливалась и запускалась функция по парсингу каждого из урлов (логику парсинга я сделал)
После того как парсинг всех урлов закончится, мониторинг должен опять запуститься для проверки базы на наличие ссылок
>>1830780 >ООП это не про синтаксис, а про статическую типизацию Обоссанец, Smalltalk - один из родоначальников ООП-парадигмы и тот который многими до сих пор считается тру-ООП, основан на динамический типизации. М? Что это я слышу? У тебя опять говно по ляхам течет? Тебе не надоело так обсираться здесь?