Trazendo aquela ideia do Uncle Bob de "não se preocupar com banco de dados no início do projeto", uma das alternativas é ficar utilizando repositório em memória, mas dessa forma precisamos ficar criando relacionamento entre entidades na mão, e surgem muitos bugs por causa disso.
até que ponto faz sentido "não se preocupar com banco de dados no início do projeto" e será que vale a pena ficar perdendo tempo resolvendo bugs de relacionamento em repositório de memória (que no fim nem vai ser utilizado no projeto) ? O que pensa sobre isso?