Comments 28
Мне на эту тему ещё всегда Node-RED вспоминается — штука в принципе для драйверов умного дома, но при этом веб-приложения на ней собираются вообще непринужденно. А всё потому, что в основе Node js
Лол, получается, посыл всей статьи в том, что js хорош, потому что в нем не нужно вручную управлять памятью? Ну так это не только в js
Это исключительно ваша заслуга. Потому что вы потратили уйму времени чтобы понять азы, работая на языках типа Си. Вы просто грамотный разработчик имеющий хороший фундаментальный бэкграунд. Да, в грамотных руках JS дает именно те преимущества которые вы описали.
Проблема же заключается с том, что 70% разработчиков node и js, даже не знают как он выполняется. О памяти они вообще ни чего не знают, для них весь мир сплошная магия. На вопрос что такое v8 и из каких компонентов он состоит они могут ответить только одним словом: движок. И все что они могут это из чужих пакетов, по мануалам собирать приложения как конструктор.
Вот где раковая опухоль этой технологии.
Вот в тех случаях когда LINQ уже не справляется — тут и правда без SQL обойтись не получится.
Специально не добавлял в статью собственное мнение, чтобы посмотреть, сколько минусов получит перевод без неё. Было интересно, правда ли работает описанный комплекс автомобилиста. Таки работает!
Но вы здесь привели отличный пример с SQL, и я не могу удержаться.
Дело в том, что, когда вошли в обиход всякие ORM и query builders, я был сертифицированным Oracle DBA, и уже несколько лет всё писал исключительно при помощи прямых запросов в РСУБД. И я до сих пор порой ловлю себя на мысли "какого чёрта они говорят, что умеют работать с РСУБД, если в их приложении не написано ни одного запроса? Их запросы неоптимальны, у них куча лишних обёрток, и они не понимают, как это работает!". А когда в обиход стал входить NoSQL, то я вообще порой исходил на пену.
Но ничего. Сейчас использую РСУБД, NoSQL, пишу на Java, C#, C++, Node.js — и мне хорошо и радостно использовать каждую технологию там, где это уместно. Наверное, именно в этом и есть отличие сениора с многолетним опытом работы.
И все что они могут это из чужих пакетов, по мануалам собирать приложения как конструктор.
Я с фреймворками на других языках разве не так? Что Django, что Rails не требуют глубоких знаний Ruby или Python, все тоже собирается из готовых блоков или плагинов.
Кто-то портировал C# приложения на Mac и Linux, и это ужасно выглядело и плохо работало
Эх. Немного не дождался он .Net Core (Прям как я с долларами...)
и UWP конечно страшненький, но не страшнее электрона и уж точно не жрёт по пол гига памяти для рисования окошка с чатом.
Ой вей, он мог бы с таким же успехом поставить джангу и за тот же один вечер собрать это самое
полностью рабочее приложение с авторизацией и контролем доступа.
Если кто-то с пеной у рта доказывает, что js/vb/etc гауно, а с/с++/rust/etc крутые языки, то он или малоопытен или дебил. Первый случай лечится временем и проектами, второй беспощаден ко всем окружающим в независимости от сферы где он работает
Я ненавидел Javascript. А теперь он мне нравится