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

Вот например взять тот же самый Apollo, там есть хуки

useQuery, useMutation и тд.

И ты уже в своем компоненте пользуешься этим хуком. Это хорошо? Если это маленькое приложение, то ок.

Если это что то побольше то уже не ок. Потому что в один момент, может быть принято решение перейти на REST, grpc или еще что то модное. И тут появится проблема, что придется бегать по каждому компоненту и менять useMutation на юзМодернТехнолоджиПост.

Ив этом проблема. Потом учто приложение должно быть разделено на слои. И Такая логика должна хранится не в слое UI и не в слое приложения (СтейтМенеджмента) а слое репозитория. И в таком случае любые изменения технологий и сервисов пройдут безболезннно.

16 ответов

9 просмотров

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

Sasha- Автор вопроса
Ivan 🧑‍🚀
С другой стороны, ты можешь подойти к разработке б...

Если это аутсорс, то естественно это не нужно. Быстрее сделал, больше заработал и быстрее получил деньги. Но если это продукт, то стоит немного подумать об архитектуре. Понятно что большинство паттернов и подходов это оверкилл. Но без фанатизма если делать то ни о каких 3 месяцах речи не идет

Sasha
Если это аутсорс, то естественно это не нужно. Быс...

Я работал в команде на продукте с крутым архитектором. Уволили всю команду потому что ядро было написано, а формочки — нет

аполо может и в рест

Sasha- Автор вопроса
Ivan 🧑‍🚀
Я работал в команде на продукте с крутым архитекто...

Так подход то тоже надо выбирать в зависимости от проекта) Просто это все к тому, что большинство даже не знают о том что такое архитектура

Sasha- Автор вопроса

Причём тут рест то. Может на файрбейс захотят перейти или grpc. Или вообще локально все делать

Sasha
Причём тут рест то. Может на файрбейс захотят пере...

с твоей логикой тогда ничего не используй

Sasha
Причём тут рест то. Может на файрбейс захотят пере...

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

Павел Конин
Так что такое архитектура?

Совокупность выбранных технологических решений с конвенцией кода и его структурой

🦜
Совокупность выбранных технологических решений с к...

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

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

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

Такой вопросец - есть функция function MySuperDuperConcat(const a: array of AnsiString): AnsiString; Как мне в её теле сделать вот так? Result:=Concat(a); А не грустный вариан...
notme
15
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
А чем вам питонисты не угодили?😂
.
79
Вот смотрите у меня есть два стрима сейчас fs, cs: TStream; fs := TFileStream.Create('filename'); cs := TCompressionStream.Create(compression_level, fs); Я хочу сделать так: ...
notme
5
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
83
Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
Всем здравствуйте! Я хотел узнать сколько стоит средняя месячная зарплата у Electron js разработчиков? Мне очень это важно и нужно, плиз помогите узнать эту инфу! Для Джунио...
U.K.
10
Hello. Could you please help me with finding all coordinates within a radius using a spatial index, given that I have a table with coordinates? SET @lng = 37.57925; SET @lat ...
Rinchin G
8
free(NULL) это UB?
#
8
Карта сайта