Size: a a a

Atomic Design && Feature Slices

2021 February 11

AI

Arthur Irgashev in Atomic Design && Feature Slices
Ilya Agarkov
я бы поспорил) Пользователю не важно какие данные есть, пользователю важно что он может с ними делать. Особено в контексе ui
ещё, кстати, стоит поговорить о том, какая предметная область у приложения. есть приложения (системы мониторинга, например), где важны только данные, а действия над ними - вообще дело 10
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
важны не пользователям, а бизнесу, я имею ввиду
источник

IA

Ilya Agarkov in Atomic Design && Feature Slices
Arthur Irgashev
архитектура разрабатывается не с точки зрения пользователя. пользователю в принципе по барабану, что у тебя под капотом: фичеслайсы, ддд или ещё что
по мне так фичи слайсес как раз про то что приложение разбивается на части имено с точки зрения пользователя.

Ведь цель какая?  - Сделать архитектуры интуитивно понятной.  А тут как раз взгляд со стороны пользователя наиболее объективен.
“Вот есть страница, на ней такая то фича и такая то фича”
источник

fe

from earth in Atomic Design && Feature Slices
Ilya Agarkov
я сейчас стараюсь думать в направлении что фича это не про данные,  фича это про работу над  данными. Так что в идеале фича не имеет состояния(в любом случае состояние которое шарится наружу). А “пользовтаель запостил n постов ” это состояние.
То есть и сторы отдельно от фич тогда?
источник

SE

Stanislav Eremenko in Atomic Design && Feature Slices
Arthur Irgashev
приложение - это всегда ДАННЫЕ + РАБОТА
Я б заменил слово «данные» на «состояния»
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
Ilya Agarkov
по мне так фичи слайсес как раз про то что приложение разбивается на части имено с точки зрения пользователя.

Ведь цель какая?  - Сделать архитектуры интуитивно понятной.  А тут как раз взгляд со стороны пользователя наиболее объективен.
“Вот есть страница, на ней такая то фича и такая то фича”
А если несколько фич на странице ?
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
Stanislav Eremenko
Я б заменил слово «данные» на «состояния»
Нууу, может быть, да
источник

IA

Ilya Agarkov in Atomic Design && Feature Slices
from earth
То есть и сторы отдельно от фич тогда?
смотря какие сторы, если сторы отвечают за состояние всего приложения - то я за то что они должны быть отдельно от фич. Но могут быть и сторы отвечающие за внутренение состояние фичи. Условно говоря, создание поста - все состоние формы это внутрение состоние фичи
источник

IA

Ilya Agarkov in Atomic Design && Feature Slices
Arthur Irgashev
А если несколько фич на странице ?
там прям так и написано “Вот есть страница, на ней такая то фича и такая то фича” =)
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
Ilya Agarkov
смотря какие сторы, если сторы отвечают за состояние всего приложения - то я за то что они должны быть отдельно от фич. Но могут быть и сторы отвечающие за внутренение состояние фичи. Условно говоря, создание поста - все состоние формы это внутрение состоние фичи
А если в процессе создания поста нужно дергать внешнее состояние ? Делать запросы на бэк

Вообще странно это всё разрывать
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
Попахивает неудачным оверинжинирингом
источник

IA

Ilya Agarkov in Atomic Design && Feature Slices
Arthur Irgashev
А если в процессе создания поста нужно дергать внешнее состояние ? Делать запросы на бэк

Вообще странно это всё разрывать
дергай - кто мешает то?)
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
Ilya Agarkov
дергай - кто мешает то?)
Тогда текут абстракции
источник

IA

Ilya Agarkov in Atomic Design && Feature Slices
Arthur Irgashev
Тогда текут абстракции
какие?)) я не слово не говорил про абстракции
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
Ок, термин неудачный. Текут данные
источник

IA

Ilya Agarkov in Atomic Design && Feature Slices
куда текут? почему текут?
источник

IA

Ilya Agarkov in Atomic Design && Feature Slices
вообще на самом деле все разговоры про архитектуру ни очем) Так как имеют смысл только. в рамках конкретного приложения
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
Ilya Agarkov
куда текут? почему текут?
Потому что происходит их смешивание. (Внешних и внутренних)
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
Очень странно выносить список постов в внешний стейт и говорить, что он не важен. А что важно тогда ?
источник

AI

Arthur Irgashev in Atomic Design && Feature Slices
У тебя архитектура становится уи-центричной
источник