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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions