Прямо сейчас у меня есть код, который создает базу данных (всего несколько запросов CREATE в базе данных SQLite) в моем классе доступа к основной базе данных. Это кажется ненужным, поскольку я не собираюсь использовать код. Я просто нуждался бы в этом, если что-то пошло не так, и мне нужно было воссоздать базу данных. Должен ли я ...YAGNI и скрипты создания базы данных
- Оставьте вещи такими, какие они есть, хотя код создания базы данных составляет около четверти моего размера файла.
- Переместить код создания базы данных в отдельный скрипт. Скорее всего, я буду запускать его вручную, если мне когда-нибудь понадобится запустить его снова, и это поставит его вне поля зрения во время работы над основным кодом.
- Удалите код создания базы данных и полагайтесь на контроль версий, если мне когда-либо понадобится его снова.
Я думаю, что в этом случае YAGNI = вы * ARE * понадобится! – Benjol