Главная Юзердоски Каталог Трекер NSFW Настройки

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

Создать тред Создать тред
Check this out!

Программы и операционные системы обсуждаются в /s/. Воздержитесь от холиваров. Конференция доски в Телеграме - @pr2ch

<<
Каталог
JS Thread #305 /js/ Аноним # OP 15/02/24 Чтв 04:18:37 3049144 Ответ
17068006953810.png 73Кб, 1050x1050
1050x1050
Предыдущий тред: >>3030253 (OP)

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

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

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

Документация - https://developer.mozilla.org
Руководство для вката - https://github.com/acilsd/wrk-fet#javascript
Пропущено 56 постов
56 с картинками.
Пропущено 506 постов, 56 с картинками.
Аноним 27/02/24 Втр 15:40:09 3065871
>>3065505
>Ты под баклофеном? Второй скрин у ТЕБЯ ЖЕ.
У тебя скрины хоть какие-нибудь будут, или ссылки, хоть что-нибудь? На моём скрине у фастифай общий рейтинг 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 типы не сужает тебе тоже смешно? Ну смейся.
Тайпгарды есть.

>Кто, тинькоф? АХАХАХАХАХ.
Да. А что, нет? И почему же? Назови тогда топ продуктовые компании РФ по твоему мнению.

>Сынок, блять, тебе даже не снилось какого уровня проекты я трогал.
Дядя, ну так расскажи. А пока ты со своими рассуждениями выглядишь как пропёрдыватель кресла в Сбере или ВТБ/Иннотехе.
Аноним 27/02/24 Втр 20:43:19 3066329
изображение.png 88Кб, 1581x518
1581x518
изображение.png 153Кб, 1033x612
1033x612
>>3065871
>У тебя скрины хоть какие-нибудь будут, или ссылки, хоть что-нибудь?
Пик 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 - это тайпгард?

>Да. А что, нет? И почему же? Назови тогда топ продуктовые компании РФ по твоему мнению.
Тебя в гугле забанили?

>А пока ты со своими рассуждениями выглядишь как пропёрдыватель кресла в Сбере или ВТБ/Иннотехе.
Пошел нахуй, долбоеб.
Аноним 02/03/24 Суб 01:56:38 3070096
сап скриптизёры. Так вышло что мне нраица учить жавускрипт.
Что можно учить ещё параллельно языку, что бы была какая то синергия чтоли ?
настройка vscode Аноним 27/02/24 Втр 03:14:13 3065420 Ответ
image.png 66Кб, 1048x733
1048x733
сап двач, мой первый пост. Короче, хочу минималистичный vscode. Уже пошаманил, нашёл гайд как сделать такое. Но нигде не могу найти, как убрать эти уёбищные полоски? Да и как они вообще называются
Аноним 27/02/24 Втр 06:32:42 3065461
>>3065420 (OP)
>хочу минималистичный vscode
Ставь Sublime Text!

>убрать эти уёбищные полоски
А то и VIM!
Embedded Linux Аноним 16/02/24 Птн 23:20:50 3051763 Ответ
linux.png 17Кб, 782x572
782x572
Занимаюсь продолжительное время разработкой под железо на голом C. Заметил, что большинство акутальных вакансий тянется не на stm32 и его аналоги, а именно на всякие сборки ядер Linux, написание соотвествующих драйверов. Зачастую требуют знание уже стека TCP.
Подскажите как вкатитье, какой бы накидали роадмап. От условной малинки и что делать дальше.
Пропущено 1 постов
1 с картинками.
Пропущено 8 постов, 1 с картинками.
Аноним 24/02/24 Суб 12:20:05 3061666
Аноним 24/02/24 Суб 23:31:22 3062451
>>3061087
А для dspic и по сей день практически только на ассемблере пишут, Си там как-то не слишком прижился.
Аноним 26/02/24 Пнд 13:22:30 3064217
Есть ли смысл это читать и решать задачи в 2023 году? Аноним 22/02/24 Чтв 20:37:04 3059675 Ответ
SICPcover.jpg 50Кб, 400x579
400x579
Есть ли смысл это читать и решать задачи в 2023 году?
Аноним 22/02/24 Чтв 20:37:49 3059677
бля промазал мимо нюфаг треда, модер удали плиз
Аноним 24/02/24 Суб 23:58:38 3062459
>>3059675 (OP)
Для постижения Кунг-Фу программирования стоит.
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов