Больше пары строк кода в посте или на скриншоте ведут в ад.
Для программирования на HTML https://codesandbox.io
Для Node.js с консолькой https://repl.it/languages/nodejs
Если рассчитываешь получить дельный ответ, сформулируй правильно вопрос: «что я хочу получить, что я для этого делаю, что я вместо этого получаю». Если/когда самостоятельно найдёшь решение — поделись в треде, мы за тебя переживаем.
Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Пропущено 506 постов, 56 с картинками.
>Ты под баклофеном? Второй скрин у ТЕБЯ ЖЕ.
У тебя скрины хоть какие-нибудь будут, или ссылки, хоть что-нибудь? На моём скрине у фастифай общий рейтинг 1200, у спринга 1500. Кто пиздец про 0.5 перформанса от "нормальных языков" (лол)? И тебя не смущает, что а спринга в самом важном тесте, в fortunes, такой ничтожный результат?
>Ты что, ебанутый? Как может надстройка (аддон) к языку, предназначенному для обработки DOM нод в браузере, быть предназначеннной для бэка? Ты хоть понимаешь, что такое платформа?
JS предназначен не только для работы с DOM. Не нужно выдавать желаемое за действительное.
>Приемлемый пока не начнешь ловить ineffective mark compacts near heap limit и тогда вот свой вскукарек будешь вспоминать совсем по-другому.
Лол, жява-петуч пиздит про OOM, классика. Во-первых, лимит можно легко увеличить, во-вторых, нагрузка легко распределяется на много процессов, в-третьих, ты часто грузишь огромное количество данных в память? Не надо троллить тупостью, я думаю ты знаешь про стримы и очереди.
>Ага, пока не получишь cannot read property null of undefined на проде без сорсмапов.
Тебе требуется образование. Почитай про логирование, observability, инструменты типа sentry, datadog, newrelic, ELK stack, grafana&prometheus...
>Скорее ошибка человека, стабильно работающего топ-10 конторах РФ.
Я тоже в несколько конторах из КОТВАСЯ работал.
>Ну то есть, все критические процессы типа сверхбыстрого сжатия видео с минимальными потерями написаны на плюсах, а питон хтмльку раздает с <video src="" />. Ты это бизнес логикой называешь? Аахах.
Питон ответственен за веб-апи, к которому обращаются клиенты с браузеров, мобильных приложений, смарт ТВ и т.д. А cpu-bound задачи очевидно делаются на лоу лвл языке. У джавы тут тоже будет жёсткий посос.
>Я работал в проектах покруче твиттера.
На каких? Удиви нас. Какой-нибудь СБОЛ что ли? Жду хохму от тебя.
>Как раз таки я понимаю, что и как в JS устроено, и поэтому со всей ответственностью заявляю, что если отбросить в сторону производительность основных реализаций, JS - буквально худший из широко используемых язык программирования в мире, ну может после ПХП, ВБА и 1С.
Просто мнение человека, которому по какой-то причине неприятно, что скриптовый язычок для оживления разметки развился до прекрасного и уважаемого в индустрии тайпскрипта, на котором делают помимо фронта ещё и бекенд, и мобильные приложения, и даже десктоп. Почему они это себе позволяют?!
>Автор кого? Автор JavaScript некомпетентный баран, а сишарп создал автор ТС.
Автор тайпскрипта.
>Есть, например, такое качество как ПРЕДСКАЗУЕМОСТЬ. Для совсем имбецилов поясню, что это когда в языке некие стандартные вещи делаются так же, как в других языках, интуитивно понятны, и при использовании не требуют чтения документации.
В JS и тем более в TS абсолютно всё предсказуемо. Для тебя наверное приведение типов в JS является непредсказуемым? Но оно абсолютно предсказуемо и следует небольшому набору строгих и простых правил.
>Возьмем пример, поиск регулярки в строке. Ну, как бы это вроде супер важная вещь для языка, который бэйсикли только с текстом в разных его формах и работает, и наверное она сделана хорошо, да? ДА? Нихуя. Во всех известных мне языках (Java, Python, C++). Поиск регулярки в строке возвращает массив совпадений (пустой, если их не было). В JS он возвращает либо массив совпадений, либо БЛЯДЬ NULL. Это непредсказуемо. Такого нет буквально ни в одном существующем языке в мире.
О да, проверить на null так сложно, учитывая сколько удобных инструментов появилось для этого в JS в последние годы.
>Дальше, язык должен быть кратким. Иначе можно ебашиться на ассемблере. Что происходит в примере выше? JS буквально ЗАСТАВЛЯЕТ меня писать больше кода:
>вместо matches.length я должен писать matches && matches.length. Просто потому что долбоеб впихнул null туда, где должен быть пустой массив.
Вот ты и спалилась, некомпетентная жява-мартышка. Optional chaining добавили больше 4 лет назад.
>Не, произвольное расширение метода в имплементации интерфейса - это вообще ни разу не проблема. Так, мелочь, только почему-то полностью валидный с точки зрения ТС код в рантайме с критикалом вылетает.
Пример такого произвольного расширения имплементации метода?
>А про то, что .hasOwn типы не сужает тебе тоже смешно? Ну смейся.
Тайпгарды есть.
>Кто, тинькоф? АХАХАХАХАХ.
Да. А что, нет? И почему же? Назови тогда топ продуктовые компании РФ по твоему мнению.
>Сынок, блять, тебе даже не снилось какого уровня проекты я трогал.
Дядя, ну так расскажи. А пока ты со своими рассуждениями выглядишь как пропёрдыватель кресла в Сбере или ВТБ/Иннотехе.
>У тебя скрины хоть какие-нибудь будут, или ссылки, хоть что-нибудь?
Пик 1
>JS предназначен не только для работы с DOM.
Ты какой-то дурачок, правда. Определение из википедии:
>JavaScript (/ˈdʒɑːvəskrɪpt/), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. As of 2024, 98.9% of websites use JavaScript on the client side for webpage behavior
История появления:
>There was a desire in the flourishing web development scene to remove this limitation, so in 1995, Netscape decided to add a scripting language to Navigator.
Поэтому решили нанять петуха-Эйха, чтобы создать
>a "language for the masses (для быдла), to help nonprogrammers (читай между строк - non programs) create dynamic, interactive Web sites"
>Лол, жява-петуч пиздит про OOM, классика.
Ты снова очень крепко обрейтузился, я не пишу на джаве.
>Во-первых, лимит можно легко увеличить
Можешь не продолжать, я уже понял, что ты долбоеб.
>Почитай про логирование, observability, инструменты типа sentry, datadog, newrelic, ELK stack, grafana&prometheus...
Дальше по тексту я тебе привел пример ошибки, которая тебе вернулась из лога. Твои действия?
>Я тоже в несколько конторах из КОТВАСЯ работал.
Понятия не имею, что обозначает это сочетание букв.
>Питон ответственен за веб-апи, к которому обращаются клиенты с браузеров, мобильных приложений, смарт ТВ и т.д.
С чем их и поздравляю (пик 2)
>На каких? Удиви нас. Какой-нибудь СБОЛ что ли? Жду хохму от тебя.
Хохма - это буквально каждое написанное тобой предложение.
>Для тебя наверное приведение типов в JS является непредсказуемым?
Абсолютно. Хотя бы потому что не имеет аналогов ни в одном другом ЯП
>Но оно абсолютно предсказуемо и следует небольшому набору строгих и простых правил
Очень небольшому, например алгоритм приведения типов при сравнениях умещается на одном экране ноутбука, если сраниваются примитивы. Если сравниваются объекты, правда нужно вкуривать еще 3 экрана документации, в том числе наизусть помнить, что возвращает toPrimitive, valueOf и toString каждого объекта в языке.
>О да, проверить на null так сложно
Дело не в том, сложно или несложно проверить на null. Дело в том, что:
1) делать этого не приходится ни в одном другом языке программирования
2) это абсолютно ненужное действие
3) какому в принципе пидарасу может придти в голову возвращать null или []?
>Пример такого произвольного расширения имплементации метода?
У тебя проблемы со зрением или с мышлением? Ты не видишь, что я пишу, или не осознаешь прочитанное? Какая часть фразы "имплементация допускает произвольное расширение сигнатуры метода интерфейса" тебе непонятна? Если понятна каждая, значит ты понимаешь о чем я говорю и ебешь мне мозги, если не понимаешь - ты додик, который глорит инструмент, ограничений которого не понимает, и значит с тобой нечего обсуждать.
>Тайпгарды есть.
hasOwn это и есть тайпгард, и он не работает. На это заведено с десяток issue. Впрочем, зачем я что-то дауну объясняю, у которого in - это тайпгард?
>Да. А что, нет? И почему же? Назови тогда топ продуктовые компании РФ по твоему мнению.
Тебя в гугле забанили?
>А пока ты со своими рассуждениями выглядишь как пропёрдыватель кресла в Сбере или ВТБ/Иннотехе.
Пошел нахуй, долбоеб.
>хочу минималистичный vscode
Ставь Sublime Text!
>убрать эти уёбищные полоски
А то и VIM!
Подскажите как вкатитье, какой бы накидали роадмап. От условной малинки и что делать дальше.
Пропущено 8 постов, 1 с картинками.
Это другое - https://3d-stanki.ru/spravochnik/programmnoe-obespechenie-dlya-stankov-s-chpu/opisanie-g-i-m-kodov-dlya-programmirovaniya-chpu-cnc-stankov-2
А для dspic и по сей день практически только на ассемблере пишут, Си там как-то не слишком прижился.
Для постижения Кунг-Фу программирования стоит.