#Review tednaaa/paint #14
Replies: 19 comments 21 replies
-
Так-с. Таки нашел время на проект, @tednaaa готовься)) |
Beta Was this translation helpful? Give feedback.
-
🟩 Начну с хорошего
|
Beta Was this translation helpful? Give feedback.
-
С четким разделением типов ресурсов
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
🟥 Теперь по критам
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Но тут мне кажется проблемы не совсем верного определения сегментов для такой логики - т.к. это явно логика "модели", т.е. бизнес логика и дата-флоу модуля А в |
Beta Was this translation helpful? Give feedback.
-
Но фичи же - это как раз то ЧТО МЫ МОЖЕМ ДЕЛАТЬ С СУЩНОСТЬЮ Т.е. в таком случае у нас color-picker больше походит на фичу, чем на часть сущности |
Beta Was this translation helpful? Give feedback.
-
TLDR: Либы (особенно если говорим про shared), должны проектироваться так, чтобы их можно было рассматривать как отдельные полноценные и самостоятельные решения, покрывающие определенный скоуп проблемы, и которые можно отдельно протестировать
|
Beta Was this translation helpful? Give feedback.
-
🟨 Теперь non-blocking (близки к концу уже :D)
Но как уже говорил до этого в другом дискашне - кажется, что если выбираешь один способ описывания структуры, то лучше придерживаться его везде Чем проще - тем лучше Если же по тем или иным причинам начинаются встречаться в структуре в наименовании разные варианты - то это оч быстро приведет к хаосу в проекте в этом аспекте (см. "теория разбитых окон") Тут наглядные примеры - где желательно пофиксить |
Beta Was this translation helpful? Give feedback.
-
Это ведь не только там используется, поэтому лучше хранить сразу где-то в |
Beta Was this translation helpful? Give feedback.
-
Лучше просто еще раз оставлю эту статью |
Beta Was this translation helpful? Give feedback.
-
Можно глянуть это как один из вариантов |
Beta Was this translation helpful? Give feedback.
-
Если хотим придерживаться какого-то +- стандарта, то лучше назвать директорию такую |
Beta Was this translation helpful? Give feedback.
-
Т.е. лучше эти вотчи опложить ближе к модели страницы
|
Beta Was this translation helpful? Give feedback.
-
🔳 Теперь чисто мысли
|
Beta Was this translation helpful? Give feedback.
-
Однако тут видно, что есть обработчики и базовая логика переключения - что действительно лучше в модели смотрится выглядит в целом норм, просто немного флешбечит, что сильно много специфики UI в модели |
Beta Was this translation helpful? Give feedback.
-
FINALФУХ! Боюсь смотреть сколько получилось сообщух, но постарался все основное расписать) Спасибо за проект для ревью, постарался где мог сгруппировать схожие проблемы -надеюсь облегчит восприятие |
Beta Was this translation helpful? Give feedback.
-
Repository: https://github.com/tednaaa/paint
Methodology version: 2.0
Beta Was this translation helpful? Give feedback.
All reactions