Существует текстовый файл, доступ к которому осуществляется через приложение с графическим интерфейсом. Текстовый файл в основном представляет собой список текстовых элементов, с порядковым номером в начале, что-то вроде:
1234:
text1
text2
text3
4567:
text1
text2
Индексные номера варьируются от 1 до 65000 или около того. Элемент может быть создан один раз и использован навсегда ... или элемент может быть создан, использован некоторое время, затем удален ... но иногда элемент может захотеть "вернуть" (возможно, годы спустя) и повторно используется, не обязательно с тем же индексом, но содержание будет таким же.
Философский вопрос: желаемое использование этой системы делится на 2 лагеря:
Текстовый файл является «активным списком». Элементы в списке используются и, следовательно, являются обязательными. Все, что не используется активно, должно быть удалено из текстового файла.
Как и выше ... но файл также действует как механизм базы данных / хранилища. Мы должны хранить все эти неиспользуемые элементы в текстовом файле «на всякий случай», когда они снова нужны.
Принимая во внимание концепцию, аналогичную «разделению контента и представления» для веб-сайтов / страниц, какой будет «наилучшая практика» для использования такой системы?
У меня есть свои взгляды :) ... но я хотел бы посмотреть, что другие люди могут подумать о том, какой подход является "лучшим".
Благодарю.