Мне последнее время стала нравится идиома, реализуй самое простое, что будет работать. Все равно спроектировать правильно с запасом удается очень редко, и усилия оказываются потрачены зря. А "запас" добавите в следующий раз, когда он уложится в правило про самое простое, что будет работать. Главное не забывать про unit тесты, иначе правило не работает.
no subject