170 похожих чатов

Почему считается, что разработке на ноде быстрее разработки на том

же дотнете, хотя у последнего есть мощные фреймворки, орм, LINQ-магия, которые явно помогают быстрее писать код.

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

@murzilka17 у тебя кажется есть опыт с дотнетом?

41 ответов

31 просмотр

Есть ещё отличие в типизации ж

Pavel-Shakhov (pongo) Автор вопроса

для ноды есть тайпскрипт, типы тоже надо писать

тайпскрипт имеет слабую утиную типизацию

Да, именно так

вы спите хотя бы?😅

Проблема ноды не люди, а подавляющие большинство решаемых задач, которые не выходят за рамки элементарного crud без каких-либо затей вроде rbac. Микросервисы только подливают масло в огонь

Ты на ts пишешь дольше, чем на js, мне кажется А под .net обычно пишут на шарпе, который вроде ещё более строг Сначала тебе нужно обмазаться интерфейсами и абстрактными классами, потом всё это реализовать

Микросервисы - это удобно

разработчикам и заказчикам

Уже ответили, да В первую очередь разработчикам

дело в том что припахать несколько разных аутсорсеров и фрилансеров быстрее чем заказать цельный продукт, хотя и дороже

по моему микро все дело в постоянных дополнения к продукту? Типо есл у тебя неменяющий бек ( а так не бывает) то мнолоит огонь, но если у тебя постоянно что то меняется, удобнее пользоваться микросервисами

и это тоже, чем меньше кусок кода, тем быстрее его исправлять

Что мешает иметь маленькие модули/плагины?)

Pavel-Shakhov (pongo) Автор вопроса

ну так это и есть архитектура. а на ноде мы в базу из контроллера лезем

из роутера*

Pavel-Shakhov (pongo) Автор вопроса

а есть разница?

А чем они отличаются от микросервисов? Если всё в рамках одного процесса, то много чего мешает

для отладки надо локально развернуть и собрать всю систему, это тоже время, целесообразней работать с изолированным фрагментом

Отсутствием транспорта, сериализации и маршалинга

Не, не лезем И архитектура разная может быть, вон вы ночью не спали, всё обсуждали - слои, гексы, эм ви си

Pavel-Shakhov (pongo) Автор вопроса

так если не лезть, то, наверное, и по времени это займет уже как на дотнете. тем более что придется продумывать архитектуру, а в asp.net всё уже продумано

@ShGKme сейчас шина есть почти в любом крупном монолите Как и несколько бд, как и очереди На чём вы там экономите? И всё по кругу идёт. Если взять подходящие инструменты накладных расходов почти не будет

Одно дело один раз обратиться в БД. Другое, если запрос через 10 сервисов проходит, 10 раз проходя через сериализацию и транспорт.

с инструментами надо ещё угадать, инструмент может не подходить к изменённым требованиям

Я не готов ответить на твои вопросы просто потому что на шарпе я писал прикладной/системный софт, и то же asp.net в глаза не видел Прикладной софт на шарпе писать быстро и приятно

Ну собственно вопрос в том, что такое "подходящий инструмент". Я с плюсами микросервисов согласен ровно до тех пор, пока не говорят, что их основное преимущество, это возможность делать модули

процессорное время дешевле чем время пользователей

советую посмотреть доклад на хайлоэд Бунина, он говорит что для микросервисов не нужны высококвалифицированные кадры

Вот вообще не забочусь об этом

Что это за ад?

Ну пока меня устраивает молекуляр

молекулар - это как раз какое-то нечто, которое пытается превратить модные микросервисы в традиционный соа

на самом деле высоковалифицированные кадры нужны везде, но микросервисы позволяют кроме них припахать толпу рабов за еду

Пиздец как жизненно

Почему ты так думаешь?

потому что противоречит сути микросервисов, как независимости и слабой связности. Единый фреймворк и делает им связность и зависимость от этого фреймворка.

Что это за суть? Она сформулирована как-то?

Это то, что отличает их от соа

Если ты ждёшь ссылку на стандарт, принятый комитетом, то нет

Ну ок Я готов не вдаваться в детали, и топить за всё скопом - микросервисы, соа, акторы 🙂

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта