Melhor feito do que bem feito.
Faça funcionar, nem que seja da forma mais "burra" o possível, depois você refatora.
Óbvio que se você tem a solução "perfeita" na cabeça, faça logo.
Esse princípio se aplica para evitar que você perca horas e horas fazendo uma funcionalidade simplesmente pelo desejo de fazer perfeito.