Часто получаю вопросы в духе:
Почему вы ....., а не ....
Есть честный ответ - так сложилось. В какой-то момент был выбран тот или иной подход или инструмент и с тех пор мы им пользуемся.
И за это время мы научились решать все возникающие сложности с помощью этого инструмента.
И это очень важный момент, потому что многие разработчики слишком большое значение придают выбору конкретного инструмента, стейт менеджера, библиотеки и т.п.
Или очень ревностно относятся к соблюдению каких-то теоретических установок - как надо делать.
На практике всё немного проще.
Результат определяется в первую очередь умением правильно использовать имеющиеся инструменты.
Я как-то раз видел вакансию солидного уровня, в которой в качестве стейт менеджмента были указаны ValueNotifier. Я подумал: "странные ребята, но наверно так тоже можно".
А сейчас со временем всё больше сам прихожу к тому. В наших проектах всё меньше остается сложных стейтов. И риверпод, который мы используем постепенно уходит на второй план.
Но менять инструменты тоже важно. Важно понимать, когда применение выходит за границы гибкости и становится костылями. И тогда пора искать что-то другое.
Post #60
600
- 👍 4
- ❤ 2