Часть 1. Как один пробел заставил переписать приложение.

Пишу свой пет-проект SrokOk для контроля сроков годности. Всё шло гладко, пока я не наступил на классические грабли

В чём проблема?

Я хранил категории продуктов («Молоко», «Овощи») в базе Room просто как String. Казалось бы, что может пойти не так?

Баг в деле:

Я ввёл категорию «Овощи», а потом случайно — «Овощи » (с пробелом в конце).

Итог: база создала две разные категории. Для пользователя — хаос в списке, для меня — невозможность нормально фильтровать продукты.

💡 Мой инсайт:

Доверять вводу пользователя и хранить данные «в сырую» — путь к багам.

Понял, что пора переходить на нормализацию БД.

🔧 Ухожу рефакторить. В следующей части покажу, что из этого вышло.

🤝 А вы сталкивались с тем, что MVP на строках внезапно превращался в тыкву? 🎃

#android #kotlin #SrokOk #refactoring #баги #разработка

Часть 1. Как один пробел заставил переписать приложение. | Сетка — социальная сеть от hh.ru Часть 1. Как один пробел заставил переписать приложение. | Сетка — социальная сеть от hh.ru