Crie aplicativos adiando
decisões…
“a vida é muito curta pra tomar decisão errada”
Caselani, Pietro, 1912
Slide 2
Slide 2 text
E se tivessem comprado uma sequoia?
Slide 3
Slide 3 text
Uma sequoia
Slide 4
Slide 4 text
– Robert C. Martin
“A good architecture maximizes the number of
decisions not made.”
Slide 5
Slide 5 text
Decisões adiáveis
Detalhes que não influenciam o alto nível do Software;
Construção de telas;
Persistência;
Consumo de dados;
Frameworks de injeção de dependência;
Protocolos de comunicação.
Slide 6
Slide 6 text
Decisões não adiáveis
Regras de negócio;
Características e restrições da plataforma;
* Comunicação entre componentes.
Slide 7
Slide 7 text
Por quê?
Decisão errada;
Criação de testes;
Desacoplamento de código;
Experimentações;
Fácil e rápido de mudar;