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

Добрый день! Такой вопрос. Как вы предпочитаете описывать контракты по

взаимодействию с бэком (DTOхи ответа, тела запроса и т.п.). Видел подходы когда это делают через интерфейсы. И видел как делают через классы (создавая через new). Какой подход в ng коммьюнити считается более правильным?

10 ответов

14 просмотров

На фронте обычно используют интерфейсы, если не стоит какая-то специфическая задача. Они не попадают в бандл.

Алекс Духновский Duchnowski
Protobuf

как он во фронте работает?

Алекс Духновский Duchnowski
Protobuf

Оо, правда, что в ng комьюнити это считается более правильным? Я думаю, о нем 70% тупо не знает даже Я не проверял, конечно, же, но думаю, что абсолютное большинство описывает взаимодействие фронта с веб апи вручную интерфейсами Особо заморочившиеся могут автогенерировать модели на основе моделей веб апи Но распилить протобаф вместе с грпц - это как минимум сложно. Сомневаюсь, что этим тут все занимаются и что это взято за "правильный" подход ng-коммьюнити

Alex Bu
Оо, правда, что в ng комьюнити это считается более...

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

Denis Makarov
ну как способ описания общего интерфейса между фро...

Как способ - это ок. Как способ и тарелку супа тракторной черпалкой съесть можно

Alex Bu
Оо, правда, что в ng комьюнити это считается более...

В программировании вообще нет таких категорий, как "правильно" и "неправильно". О сложности - все зависит от уровня подготовки команд. Слабые команды, как известно, всегда делают слабые системы. Для сильных нет такого понятия, типа "сложно", зато есть "подходит" и "не подходит"

Алекс Духновский Duchnowski
В программировании вообще нет таких категорий, как...

Ну я примерно так и думал, что ответ будет вроде "кому как" с намеком на то, что вы шибко умный По поводу "правильно"/"неправильно", будучи шибко умным и продвинутым в программировании, я уверен, вы лучше моего поймете, что строго ошибаетесь тут. Всегда найдутся бати дела, которые любую систему распилят на 100500 "правильно"/"неправильно" По поводу "сильных" команд, тут лишь отметить остается - главное, чтобы это действительно было так, а не глобальное самозаблуждение группы разработчиков

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта