Size: a a a

2020 July 17

P

Paruyr🛸🪐🌏 in ☄️ effector
🚀🔬 🚀🔬🚀🔬
вот например, почему мы раскладываем код на модели и фичи?
я так не делаю )
У меня обычно внутри фичи кучу js/ts файлов где разные сущности существуют в рамках модуля
те встала задача сделать фичу X, внутри features/X работа с API, UI и другими источниками данных
стараюсь разделять проект на домен (сущности, методы их обновления и связи между ними, ну и события), инфраструктуру (библиотечный код) и само приложение, где склеивается модель
такой вот DDD на коленке )
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Paruyr🛸🪐🌏
я так не делаю )
У меня обычно внутри фичи кучу js/ts файлов где разные сущности существуют в рамках модуля
те встала задача сделать фичу X, внутри features/X работа с API, UI и другими источниками данных
стараюсь разделять проект на домен (сущности, методы их обновления и связи между ними, ну и события), инфраструктуру (библиотечный код) и само приложение, где склеивается модель
такой вот DDD на коленке )
я даже не сказал как я делаю
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
я взял слово из твоих сообщений
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
конкретное его значение даже не важно
источник

🚀🚀

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

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
так же и у тебя должно быть: чтобы иметь разницу между двумя вариантами в коде, нужны объективные критерии
источник

🚀🚀

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

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
for (let i = 0; i < 10; i++);

for (let i = 0; i < 10; i+=1);

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

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
мне нравится первый вариант, но объективных причин для этого особо нет
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
Мое единственное предубеждение это размазывание ответственности
Иногда в этом нет проблемы, надо понимать грань
Это как ходьба по тонкому льду )
В случае других кейсов мой опыт позволяет принят правильное решение, в данном кейсе возникли вопросы

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

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
самый нестрашный вариант — шаблонный код, избавленный от обёрток
источник

🚀🚀

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

P

Paruyr🛸🪐🌏 in ☄️ effector
И так импорт модели в компоненте нарушение SRP )
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
тем хуже для этой аббревиатуры
источник

🚀🚀

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

🚀🚀

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

теперь эта многоуважаемая теория является лишь частным случаем общей теорией относительности
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
интересно 🤔
источник

🚀🚀

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

идея, у которой это получается лучше всего — становится общепризнанной до тех пор пока люди не дойдут и до её пределов применимости
источник

🚀🚀

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

и с методиками разработки ui все признаки этого налицо)
источник

G

GetMad in ☄️ effector
Догматизм ещё обусловлен тем что людям тяжело привыкать к чему то новому. А во фронте... Ну вы поняли
источник