Size: a a a

2021 February 28

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Andrey
у меня как у адепта фабрик, екает в сердечке от такого... 😰
выше было про хорошие фабрики)
источник

A

Andrey in ☄️ effector
ну я не могу представить объемистую логику без создание юнитов

а создавать и передавать свои юниты целыми простынями - для меня выглядит как шаг назад 🥴
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
может это просто способ количественного измерения сцепленности?
типа, у нас не просто «ой всё намешано», а конкретно: «модель signInForm имеет сильную сцепленность с моделями auth и userProfile»
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Andrey
ну я не могу представить объемистую логику без создание юнитов

а создавать и передавать свои юниты целыми простынями - для меня выглядит как шаг назад 🥴
я вот тоже, поэтому и нужно разобраться в явлении
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
я на самом деле давно знал что существуют фабрики связей и что их свойства заметно отличаются от обычных, но как раз из-за того что не понятно как использовать их преимущества, я о них и не упоминал, все знания же должны иметь практическую ценность
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
типа, у нас не просто «ой всё намешано», а конкретно: «модель signInForm имеет сильную сцепленность с моделями auth и userProfile»
в таком случае получается что можно продолжать писать код как обычно, а эту информацию выводить в инструменте для анализа архитектуры
источник

DS

Dmitriy Shuleshov in ☄️ effector
Кстати вот возьмём семпл🌚
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Dmitriy Shuleshov
Кстати вот возьмём семпл🌚
а что с ним?)
источник

DS

Dmitriy Shuleshov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
а что с ним?)
создает связи и юниты одновременно, и это удобно
источник

Egor Гуща in ☄️ effector
🚀🔬 🚀🔬🚀🔬
может это просто способ количественного измерения сцепленности?
В таком случае это ухудшит понимание логики и тестирования
То есть по сути в твоей фабрике много зависимых модулей, что снижает ее переиспользуемость

Либо рассматривать сильное зацепление как эдж кейс в проекте
источник

Egor Гуща in ☄️ effector
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Dmitriy Shuleshov
создает связи и юниты одновременно, и это удобно
ну это да, но основная форма без создания новых юнитов
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Egor Гуща
В таком случае это ухудшит понимание логики и тестирования
То есть по сути в твоей фабрике много зависимых модулей, что снижает ее переиспользуемость

Либо рассматривать сильное зацепление как эдж кейс в проекте
это не эдж кейс, это мера нормы
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
просто эту норму раньше нечем было измерить
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
типа, у нас не просто «ой всё намешано», а конкретно: «модель signInForm имеет сильную сцепленность с моделями auth и userProfile»
интерфейс для анализа связанности фич может выглядеть таким образом. двойные линии — связи сильной сцепленности, это то, без чего модуль нельзя даже создать (зависимость в объявлении модели). одинарные линии — связи низкой сцепленности, иначе говоря импорты в инит файл
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
интерфейс для анализа связанности фич может выглядеть таким образом. двойные линии — связи сильной сцепленности, это то, без чего модуль нельзя даже создать (зависимость в объявлении модели). одинарные линии — связи низкой сцепленности, иначе говоря импорты в инит файл
блин, там должно быть strongly depends on A and C, конечно)
источник

Egor Гуща in ☄️ effector
🚀🔬 🚀🔬🚀🔬
блин, там должно быть strongly depends on A and C, конечно)
Я тоже смотрю что-то не понял )
источник

YL

Yan👀 Lobaty in ☄️ effector
🚀🔬 🚀🔬🚀🔬
интерфейс для анализа связанности фич может выглядеть таким образом. двойные линии — связи сильной сцепленности, это то, без чего модуль нельзя даже создать (зависимость в объявлении модели). одинарные линии — связи низкой сцепленности, иначе говоря импорты в инит файл
я такой для проекта хотел порисовать🌚
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🚀🔬 🚀🔬🚀🔬
интерфейс для анализа связанности фич может выглядеть таким образом. двойные линии — связи сильной сцепленности, это то, без чего модуль нельзя даже создать (зависимость в объявлении модели). одинарные линии — связи низкой сцепленности, иначе говоря импорты в инит файл
интересно, что сильная связанность транзитивна: если мы не можем создать B без A, то мы не можем создать B и без C, так и формируется ситуация когда в проекте нельзя тронуть и запятую чтобы не сломать что-то
источник

Egor Гуща in ☄️ effector
🚀🔬 🚀🔬🚀🔬
интерфейс для анализа связанности фич может выглядеть таким образом. двойные линии — связи сильной сцепленности, это то, без чего модуль нельзя даже создать (зависимость в объявлении модели). одинарные линии — связи низкой сцепленности, иначе говоря импорты в инит файл
Тоесть нужна как минимум одна внешняя зависимость чтобы было 2 линии уже ?
источник