The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск серверной JavaScript-платформы Node.js 15.0, opennews (ok), 23-Окт-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


107. "Выпуск серверной JavaScript-платформы Node.js 15.0"  +1 +/
Сообщение от нуприветдима (?), 24-Окт-20, 03:03 
"Если бы я, как архитектор, выбирал между Java / Scala / Python / PHP и JavaScript Node.js - я бы выбрал последнее." - вы точно писали бэкенд?
"Во-первых, JavaScript очень хороший и хорошо спроектированный язык, по сравнению с Java" - всем отделом смеялись. Ага, хорошо спроектированный на коленке за 2 недели. (погуглите wtfjs)
"На JavaScript код пишется в разы быстрее, чем на Java. И он значительно понятнее." - ложь. Оно не понятнее.
"Огромное количество кода и библиотек. Большое количество знаний можно применить в смежных областях" - а в других языках нет библиотек?
"Java очень многословна и монструозна." - и?
А если серьезно. Я писал бэк на JS, TS, C#, и хочу сказать, что писать на JS будет только идиот. На TS еще куда ни шло, но джаваскриптовая экосистема сводит все плюсы TS на нет (если речь идет о крупных проектах). Писать небольшие сервисы на TS можно.
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

108. "Выпуск серверной JavaScript-платформы Node.js 15.0"  –1 +/
Сообщение от Аноним (131), 24-Окт-20, 04:59 
Я писал backend на Java и Scala для мировых компаний, таких как Parallels Inc. и Glidewell Technologies, с высокими требованиями к производительности.

Да, современный JavaScript хорошо спроектированный язык. И в первую очередь благодаря архитектуре смог эволюционировать без превращения в неподдерживаемую мешанину, как C++.

Java хуже во всём. Создать npm package - это создать один json  файл с названием пакета и версией и готово. В Java надо разбираться с монструозным XML maven или учится мёртвый Groovy для Gradle. Даже такая тривиальная вещь требует нетривиальных усилий и приличного количества времени. Это хорошо видно в Android. Мерзкие скрипты на сотни строк кода в которых сами Java программисты нихрена не разбираются. Коммиты в GitHub это показывают отлично.

Конечно, конечно. Java насколько хороша что до сих пор приходится пробираться через src/main/java/org/company/project/наконец-то.java. Просто передовой язык 2020 года! Удобно. "Код отревьюил"? - Нет, пока только смог открыть / найти код в папках. Ревью уже на завтра отложу ;))) И через всё это приходится пробираться в GitHub и всё протыкивать в мобильном приложении.

В нём есть async / await. Которого нет ни в Java, ни Scala до сих пор. Есть Promises. Есть функции как first-class citizen и higher-order functions. То, чего никогда не было в Java и появилось только в Java 8 в 2014 году с появлением lambda.
Он гораздо ближе к функциональным языкам и стилю программирования, чем Java. И функциональное программирование уже современный стандарт. Даже C++ и Java приходится как-то адаптироваться и костылись новые фичи в языке. Выходит так себе.

Java монструозный язык, на нём нужно писать кучу ненужного кода только потому что он создавался как упрощённый C++ (считай, для тупых). И да, удачи с NullPointerException.
Была Scala, но 90% Java программистов не в состоянии её осилить из-за продвинутой системы типов и функционального программирования. Дело заглохло. Они только фабрики фабрик инстансов умеют городить. Элитарность в говнокоде.

wtfjs и что там? Дай угадаю, страшилки для тех кто не осилил TypeScript и ===?

В JavaScript 99% процентов ошибок - неявное преобразование типов и неожиданным образом. Всё что тебе нужно сделать - использовать === и всё. TypeScript убирает 99% болячек JavaScript используя суперпродвинутые типы и конструкции и статическому анализу кода. Тебе такого и не снилось, ты наверное вообще не знаешь что такое disjoint types и intersection types. Понимаю, такое в твой замшелый манямирок никогда не придёт. Как и null как отдельный тип.

Увы и ах, но в TypeScript одна из самых передовых систем типов со статическим анализом кода.

Ой,а там где я создаю JSON или объект в несколько символов тебе приходится писать сотни строчек примитивного кода? Даже не сочувствую.

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

В других языках программирования значительно меньше библиотек, в разы. Может быть даже на порядок. Потому что и программистов высококлассных (как и вообще программистов) значительно меньше. И JavaScript инфраструктура заточена под open source.

> Я писал бэк на JS, TS

То, что ты просто говнокодил на JS/TS это понятно. Но даже это их плюс. Создал файлик index.js и погнали.

Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск серверной JavaScript-платформы Node.js 15.0"  +/
Сообщение от Аноним (131), 24-Окт-20, 05:13 
Я написал несколько сотен тысяч строчек кода на JavaScript (TypeScript) и ни разу не сталкивался с ошибками преобразований типов (пустая строка в 0 и т.п.)
Ответить | Правка | Наверх | Cообщить модератору

118. "Выпуск серверной JavaScript-платформы Node.js 15.0"  +1 +/
Сообщение от банан (?), 24-Окт-20, 13:13 
> Я написал несколько сотен тысяч строчек кода на JavaScript (TypeScript) и ни
> разу не сталкивался с ошибками преобразований типов (пустая строка в 0
> и т.п.)

А вы код свой запускали?

Ответить | Правка | Наверх | Cообщить модератору

119. "Выпуск серверной JavaScript-платформы Node.js 15.0"  +/
Сообщение от банан (?), 24-Окт-20, 13:27 
Мне нравятся ваши потуги доказать, что js - нормальный язык. Вы очень стараетесь и сами верите в свои слова.
Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору

123. "Выпуск серверной JavaScript-платформы Node.js 15.0"  +1 +/
Сообщение от нуприветдима (?), 24-Окт-20, 17:50 
>[оверквотинг удален]
> Ой,а там где я создаю JSON или объект в несколько символов тебе
> приходится писать сотни строчек примитивного кода? Даже не сочувствую.
> Ложь. JavaScript значительно понятнее. Потому что не надо пробираться через многословность
> Java, которая сильно отвлекает от понимания кода.
> В других языках программирования значительно меньше библиотек, в разы. Может быть даже
> на порядок. Потому что и программистов высококлассных (как и вообще программистов)
> значительно меньше. И JavaScript инфраструктура заточена под open source.
>> Я писал бэк на JS, TS
> То, что ты просто говнокодил на JS/TS это понятно. Но даже это
> их плюс. Создал файлик index.js и погнали.

Ты либо тролль, либо лжец.
Не обижайся, просто 99 % людей не воспринимают человека всерьез после слов "javascript - хорошо спроектированный язык"

Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру