> а какая практическая польза от штрихкодов?
мне, например, удобно некоторые продукты, которые в своих упаковках, так сканировать - не нужно выбирать из списка. Программа тут же подставляет последнее использованное количество. Кроме того, если количество меньше 5 - то программа считает, что это количество в штуках.
А вообще - просто прикольно было реализовать
> старые желательно убирать
полагаю, достаточно потратить 1 раз 20 минут, чтобы убрать лишние продукты.
Программа и так не очень прозрачная для новичков - как им объяснить переключение баз, работу с двумя списками, какой видится интерфейс для этого?
Может, вести поле "Последнее использование продукта" и если не использовали 3-4 месяца, то отправлять в служебную папку "Архив"? Т.е. первоначально будет 4 папки в корне - "Фавориты", "Продукты", "Часто используемые" и "Архив". "Архив" - это виртуальная папка, повторяет структуру папки "Продукты". При использовании продукта из архива он появляется в папке "Продукты", а из папки "Архив" исчезает?
А установив курсор на папку "Архив", можно тогда удалить все редко использовавшиеся продукты одним махом... Или можно удалять архив по целым папкам (удаляются все продукты внутри папки, а сами папки никогда не удаляются, т.к. они виртуальные и повторяют структуру папки "Продукты"), или можно удалять по отдельным продуктам... Тогда если в папке "Продукты" удаляем(создаем) какой либо каталог - он весь удаляется(создается) в папке "Архив".
> пока лучше оттачивать основную задачу программы, а не увлекаться нововведениями
да, сейчас долго обновлений не будет - буду графики реализовывать...