Skip to content

Отказаться от сущности element #155

@sk1e

Description

@sk1e

Мы сейчас разделяем компоненты из shared/view на components и elements. Это течёт отсюда:

image

но я не вижу в этом смысла.

Декомпозиция на уровни использования между собой не нужна т.к. это не имеет значения при использовании. Нам нужна shared компонента и нам всё равно на каком уровне она находится. Нам приходится об этом думать во время импорта и вспоминать что на каком уровне находится. Делать поиск сначала в components, потом в elements. Думать об этом когда добавляем компоненту, решать на какой уровень добалять. Перемещать эти компоненты между каталогами, когда уровни изменились, править по всем проекту импорты которые зависили от этих уровней.

В моей практике компоненты всегда имели древовидную зависимость и никогда не имели циклическую.

Даже если и возникнет циклическая, то непонятно как это разделение решит проблему.

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions