Делать сложное - просто, а простое - сложноА давайте поговорим о том, как мы любим всё усложнять. Как будто у нас девиз: "Зачем просто, если можно сложно?"„Этот письмо код получился таким длинным потому, что у меня не было времени написать его короче.“ — Блез ПаскальВот смотрите:1. Берём простой учебный проект интернет-магазина. Казалось бы, что там сложного? Но нет, мы же крутые разрабы! Давайте впихнем туда Effector, LocalStorage, авторизацию через EarthOne и еще парочку модных словечек для солидности.2. А потом удивляемся, почему наша корзина выглядит как труба от атомной станции. Данные хранятся в трёх местах, логика для авторизации такая, что сам чёрт ногу сломит. И всё это "синхронизируется" как лебедь, рак и щука. (там буквально отдельно в каждом месте (Effector, LocalStorage и на беке) - своя логика, и оно иногда рассинхронится)3. Почему так? А потому что мы насмотрелись курсов, где показывают, как круто использовать 100500 технологий в одном проекте. И давай это всё пихать, даже если оно там нужно, как рыбе зонтик.4. В итоге что? Код раздулся как пузырь, отлаживать его - сплошное удовольствие, а добавить новую фичу проще, чем запустить ракету на Марс.5. А теперь, фокус! Убираем весь этот зоопарк, оставляем только бэкенд и React Query. И оп-ля! Код сократился до 100 строк, всё работает как часы, и даже джун может разобраться, что к чему.Мораль сей басни такова:- Не всё то золото, что блестит в модных туториалах.- Простота - это не для слабаков, это для умных.- Решайте бизнес-задачи, а не свое эго.- Помните, что любой проект со временем усложнится сам. Не надо ему помогать.И напоследок, для авторов курсов: ребята, вы крутые, но давайте учить не только как накрутить сложности, но и как потом с этим жить?