По причинам, в которые не стоит попасть, объект Model приложения django, над которым я работаю, теперь «ошибочен», поскольку число отношений от 1 до многих представлено как «Многим многим». Приложение функционирует правильно и большую часть пути через QA. Он никогда не был развернут.Должен ли я реорганизовать объектную модель Django?
Мой дизайн OCD заставляет меня хотеть реорганизовать его, чтобы исправить проблему. Единственное удобное время для этого - сейчас, прежде чем оно вступит в производство, но это все еще не так хорошо, поскольку QA нужно будет переделать, а проект проскользнет.
Есть ли хорошие инженерные причины для проведения рефакторинга? Это инструмент, который будет иметь пользовательскую базу, пронумерованную десятками, а не десятками тысяч, а база данных вряд ли вырастет до значительного размера в короткие и средние, возможно, даже в долгосрочной перспективе. Я сильно сомневаюсь, что производительность будет фактором.