>>226749849 (OP)Чтобы шерудить на удалённом компьютере.Обычному джаваскрипту шерудить нельзя, поэтому пришлось делать костыль.
>>226749849 (OP)Для того чтобы мамкины говнокодеры любители смузи, выучив костыльный JS, могли делать криво работающий таймер не только в браузере, а и писать для него костыли на бэкэнде или даже с помощью других костылей портировать его на десктоп или ведроид. По итогу имеем: на все случаи жизни один кривой ЯП. Не нужно учить ничего нормального и напрягать извилины. В любой непонятной ситуации открываем в соседней вкладке мануал по JS и говнокодим неподдерживаемое говно. А в сэкономленное время можно покататься на гироскутере и написать где-то в комментариях на StackOverFlow какоже же JavaScript охуенный.
>>226751316Почему всё? Они вот даже создали отдельное толерантное комьюнити для социофобных селедок. Даже если никто на нем больше не будет писать, создатели все-равно будут жить на донаты от SJW
>>226750354Из-за вопросов безопасности, у чистого js нет возможности обращаться к файлам на компеА вот у нода есть возможность общаться с переферией благодаря api, хотя ты продолжаешь писать на js
>>226753966Нода хороша как прокладка между запросом с сервера и ответами сервисов, написанных на быстрых ЯП (например, на С++). За счёт калбэков она хорошо укладывается в эту логику.По скорости нода сасёт у php, lua и всего остального, кроме рельс.
>>226750704Такого в коде сейчас уже нигде не увидишь. Да, до ES6 стандарта js был всратым, но сейчас это охуенный язык, я говорю это как человек, который писал на разных языках, начиная от python и заканчивая go. В нем остались некоторые рудименты от старых версий, но в будущем и их тоже выпилят.
>>226755361Да даже в старые времена такого не было. Это жеж просто говенный код, а не изъеб языка.Да, многие дебилы хуячили калбечный ад. Но чисто потому что их никто не научил структурированию кода и чистым функциям.
>>226755716> Это жеж просто говенный код, а не изъеб языка.1. Отсутствие типизации и как следствие подсветки редактором, который по сути сам делает за тебя половину работы.2. Редактор вроде жидбрейнза на такое количество if начнёт орать, чтобы быдлокодер вынес своё говно и понизил цикломатическую сложность, распихав лапшу по раздельным методам.
>>226756098>1. Отсутствие типизации и как следствие подсветки редактором, который по сути сам делает за тебя половину работы.пиши докстринги и будет тебе счастье
>>226756098Тот же vs code и без типизации вполне подсвечивает методы/поля, тут ты не прав.Ну и всегда можно обвешаться линтерами всех мастей.Но посыл был про то, что этот говенный код говенный не из-за языка или редактора. а потому что разработчик мудак. Там уже даже первую строку зарефакторть можно.
>>226756156Команда подтягивает те зависимости, которые указаны в package.json. Если там нихуя нет, то и подтянется нихуя.А чтобы не тянуть всю подряд хуйню, рекомендую почитать https://classic.yarnpkg.com/ru/docs/dependency-types/Ну и половина окружения вроде вебпаков-линтеров-скриптов и иже с ними вообще может быть поставлена глобально и ниоткуда ее тогда тянуть не нужно будет. Но это хуевая практика, конечно.
>>226756098>1. Отсутствие типизации и как следствие подсветки редактором, который по сути сам делает за тебя половину работы.Подсветка работала даже в древнем саблайме и ноутпаде++, а сейчас и подавно. Алсо тайпскрипт.
>>226757037Во-первых 99% внутренней инфраструктуры JS — сборщики, линтеры и даже тайпскрипт (написан сам на себе лол).Во-вторых на нем можно писать любые серверные приложения, утилиты и т.д. Да и просто приложения, если брать Электрон.
>>226757037Да все пилят.Но как сказал анон выше, чаще всего эноду используют в качестви прослойки для обработки запросов. Она с этим хорошо справляется - всякие чаты-хуяты, ведеосервисы, игры даже - там где нужно одновременно много запросов разруливать.На ноде не пилят рассчеты и тяжелый бекэнд, а все остальное вполне себе.
>>226757262There are only two kinds of languages: the ones people complain about and the ones nobody uses.
>>226757261Охренеть я коряво пишу. Вот так выпьешь пива на работе, и сразу какая-то вермишель вместо русского языка. Печаль.
>>226757262Потому что javascriptЕго раньше принято было хуесосить из-за низкого уровня пишущих на нем. А сейчас все больше по инерции хуесосят.
>>226749849 (OP)Чтоб всякие уебаны собирали на ней уебанские проекты с тысячами зависимостей весом по три гига.
Раньше еще была тема писать на ноде всякую iot хуйню. Вроде и сейчас в этом секторе нода популярна.Честно не знаю, с чем это связано.
>>226759750Что-то мне подсказывает, что большие конторы стек не от хорошей жизни меняют. И делают это вдумчиво как минимум.Так что зря ты так.
>>226749849 (OP)Чтобы жс-инвалиды могли сделать какой-то бек, например, для гостевой книги или мувисерчера
>>226760651Поясни, что ты хочешь этим сказать.В списке выше написано, кто и почему перешел на ноду. Яндекс-деньги, например, тупо потому что фронтендерам удобнее, а Линкедин потому что руби - говно.О каких узлах ты говоришь?
>>226760862function register($request){ if ($this->validate($request)) { $user = $this->dbmanager->getRepository('User')->create({username:$request->username, comment: 'Пидор какой-то'}); return $this->redirect('/nahui'); } return 'Соси залупу от хуя';}
>>226749849 (OP)Чтобы на лучшем и самом удобном языке можно было делать бэкэнд программы / сервера и тд
>>226749849 (OP)для того чтоб криворукие жс-мартышки могли быдлокодить не только для браузера, а и еще для всякой хуиты, куда их бы нормальные программисты ссаными тряпками за 100км не пустили
>>226762437это не замена, это унификация. фронт и бэк на JS т.е. не нужны другие программисты кроме JS, быстрый ТТМ, простое развёртывание через докер.
>>226763892Не. Меня мама учила тратить время на поверхностное изучение редкоиспользуемых технологий только когда мне грустно и тоскливо. Ну расскажи-и-и!
>>226749849 (OP)чтобы быстро кодить любые прототипы и быстро подключать библиокибудь то десктоп приложение, бекенд, фронтенд или все сразу и с бд
>>226762362И не нужно их зубрить. Для всех попсовых случаев давно написано, а остальное по аналогии вжих вжих.
>>226766103Что не так?Golang - это ооп язык. И единственный правильный способ писать программу на голанге - это организовать ее как взаимодействие объектов. Факт.
>>226764920>это в продакшене крутится. логично - нет ничего лучше прототипа который попадает в продакшен
>>226766406Я так понимаю. тот анон скорее имел в виду, что это редкоиспользуемая фича, и ее можно не знать. Когда возникнет в ней необходимость раз в год стабильно можно залезть в гугл или в документацию, а потом снова забыть как о страшном сне.
>>226766672>нет ничего лучше прототипа который попадает в продакшенда прям заебок, кек. особенно если проект под продажу или сделан для выбивания денег из инвесторов.
>>226766406есть сайты вроде regexr.com где тебе подсветят и подскажут че какой символ означает и какие строки твоя регулярка матчитзачем что-то "учить"?
>>226766142я знаю,что означает стлелка,но я не понимаю строек с кучей методов и стрелками в одной строке,типа работа с одним объектом и чтобы не писать каждый раз вызов метода?
>>226762770Я скажу больше, в 7.4 можно теперь писатьarray_filter(['крокодил', 'залупа', 'сыр'], fn($value) => mb_strlen($value) % 2 === 0)Слава хаскеллястам, которые продавили свои прыщи лямбды во все языки, которые ещё не сдохли.
>>226765879>>226765623голанг это джава с указателями и ебнутым околопаскальным синтаксисом от гуглану знаешь - от гугла - это когда вместо слова function нужно писать func или fun привет котлинопидорамтипа мы отрежем ключевые слова, но присваивание сделаем как в паскале :=я любые подобные языки готов хуесосить просто за их неадекватный синтаксис
>>226766059А хули его писать, там обычный анализ синтаксический, ничего необычного, только дохуя работы и супер въедливо надо тестировать.Другое дело, что в реальном вебе 90% уязвимостей это косорукие дауны, пишущие просто в лоб валидацию регулярками и стабильно обсирающиеся.
>>226766850>типа работа с одним объектом и чтобы не писать каждый раз вызов метода?Самое веселье будет, когда в этой цепочке в середине попадутся метод или поле, которые внезапно дали null.
>>226766718регэкспы это очень мощная штука которая используется очень часто в работе просто задачи любителей regexr.com редко используют это и, зачастую, у них хуже перфоманс анализа проблем.
>>226767158Это мощная штука до тех пор, пока нужно парсить стринги. А парсить стринги в том же вебе нужно раз в год.
>>226761725вот в этом коде я еще пытался сделать валидацию для языков по типу франсе и дойча на регулярках,тк ctype работает только с чисто латинскими буквами англ языка
>>226767213просто открой оффсайт и посмотри на кодимпортыпекеджиprintlnгенераторыбуферыvarты блять вообще знаешь что такое си?
>>226749849 (OP)> для чего сее поделие нужно? чтоб у глупых фронтэнд девелоперов не появлялось чувство собственной ничтожности и они могли говнокодить и на бэке
>>226767551завершение скрипта,если его нет-работает не так как надо.первый вариант был полностью на if else
>>226749849 (OP) легковесный рантайм неблокирующий IO из коробки огромная библиотека модулей fullstack
как фулстак РАБотник на жсе отвечу и не зайду сюда большена жсе очень выгодно стартовать проекты относительно скорости разработки и количества разрабов и опыта разрабоввся эта экосистема неплохо держит нагрузку до определенного момента нормально скалится хуй знает, заебали всякие долбоебы пукать на двачике про то, какой жс уебищный и для макак хуевый язык? не лучший, с каждым стандартом и тем более tsом становится удобоваримее, нахуй кукарекать тут - не знаю
>>226767771Я не спец. но подозреваю, что именно язык по этим признакам не задетектить никак из-за пересекающихся алфавитов. Значит. задача какая-то другая.Но в моем уютном мирке регэксп - это всегда бездна, которая утягивает. Как говорится, начал решать проблемы регулярками - теперь у тебя две проблемы.Ну и классика: https://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags
>>226768070>Расскажи поподробнее про КЛАССЫ в goну.. их нет в ГО :). там есть интерфейсы и типы (структуры).
>>226768309а с хуяли если класс, то обязательно должна быть возможность наследования? потому что ты так привык?
>>226768418ты решил просто высирать всё что недавно услышал на курсах "как стать успешным программистом за полгода"?солид - набор хороших практик, как стоило бы делать, чтобы избежать говняка, но это не закон и уж тем более не основа для построения яп
>>2267686726 лет опыт работыЯ ни слова не сказал, про то, что солид- основа построения яп Я говорю о том, что нельзя поставить равно между гошными типами и классами в общем понимании этого слова В сях тоже нет ооп, но никто же не говорит, что это хуевый язык
>>226767825как блять можно сравнивать с си язык в котором есть гарбедж колекшн?имхо голангеры полные уебки просто потому что они думают что>Go is syntactically similar to Cэто просто пиздец
>>226769146Его какое-то время так форсили джетбрейновцы, что я присвистывал от охуения. Даже свой сильверлайт запилили или компилятор котлина в жс, не помнюЖависты на него переползали довольно массово. Как сейчас не знаю, но жаваскрипт в браузерах точно никуда не подвинулся.
>>226769224ты в курсе что можно перегрузить malloc и free замутив за ними свой ГЦ? наличие ГЦ это вообще не индикатор принадлежности к языку.
>>226769379Куда он развивается?Это на нем флаттер для мобилок шевелится, кстати?Я не слежу, и мне просто интересно. Я тоже думал, что дарт сдох много лет назад.
>>226769506>Куда он развивается?В своём каком-то направлении.>Это на нем флаттер для мобилок шевелится, кстати?Да. Флаттер ещё кроссплатформенный, обещают и на десктоп завести скоро.>Я тоже думал, что дарт сдох много лет назад.2.8.4 (3 июня 2020)
>>226769598хранит неструктурированные данные, но это не только монго, а вообще NOSQL. кроме монги полно ещё всякого не sql пиздеца и оно нужно для разных целей.
>>226755359Дак что есть скорость? Запросы в секунду? Я на своем компе изи делаю 800к в секунду, лол. На ноде.
>>226749849 (OP)Абсолютно для того же что и любой бекенд. Правда тут до кучи и фротенд еще и все это на 1 языке с 1 набором модулей, в целом не понимаю нахуй стока разных языков. Вангую скоро появится единый ИИ язык который будет понимать что ты от него хочешь и генерить код на любом языке.
>>226769635>Да. Флаттер ещё кроссплатформенный, обещают и на десктоп завести скороМожет, перекачусь когда-нибудь на эту хуйню, если у нее есть будущее.Но что-то мне подсказывает, что сейчас нужно упарывать не мобильную разработку, а какое-нибудь AR
>>226769830>Я на своем компе изи делаю 800к в секунду, лол. На ноде.У тебя запросы вида async function controller(){return '404';}?
>>226769964>если у нее есть будущее.как только выйдет фучиза от гугла, так сразу нужно будет много спецов по дарту и флатеру.
>>226769938> ИИ язык который будет понимать что ты от него хочешь и генерить код на любом языкеai dungeonПонимает английский и генерит прон.
>>226769964>а какое-нибудь ARалсо, слишком узкая ниша. АР уже применяется, но в своей специфике и всё вроде давно написано.
>>226770086патенты и анальный оракл, охуевшщие законы о конкуренции, последние тренды от ФАС разных стран против гугла и его гугл плея. Ну ты понял.
>>226770086Это же гугл. Ущербные психопаты, которые любят уничтожать хорошие вещи даже больше, чем делать деньги.
>>226770118Ну это сейчас так кажется. Пройдет пара лет, мобильники станут мощнее, да и какой-нибудь хуавей родит очередные гугл-очки.Уже сейчас есть дохренища работы с ar в больших конторах, на производстве, в медицине. А в скором будущем нужно будет всякую рекламу клепать и вешать на виртуальные билборды. Киберпанк не за горами.
>>226770271>Пройдет пара летна законы посмотри. гугл гласс не взлетел, а гололенз только в производстве юзают или армия. кмк АР в массовом сегменте может быть лет через 10 только.
>>226770348ноджс это говно, не думай. просто для низких ТТМ быстрого деплоя фичей в микросервисной архитектуре это довольно удобная вещь, хотя ГО, кмк, лучше.
>>226771019я с++ 17 господин, редко пишу на ноде редко пишу какое-то говно для интеграции с некоторым дерьмом чтобы быстрее фичу сделать. но это так, баловство.