O documento discute a jornada de um desenvolvedor para aplicar os princípios SOLID em projetos de software ágil. Apresenta os cinco princípios SOLID (SRP, OCP, LSP, ISP e DIP) e discute como aplicá-los de forma iterativa para melhorar a estrutura e legibilidade do código, focando em simplicidade, limpeza e expressividade. Também aborda como detectar problemas de projeto e como o software pode "apodrecer" devido a mudanças não planejadas.
5. como projetar um…
Software que tenha boa estrutura?
Software que seja flexível?
Software passível de manutenção?
Software que seja reutilizável?
who knows
who knows
who knows
who knows
6. Se você cria em incrementos minúsculos,
não vai perder a visão global?
10. Se tiver sorte, você começa um
projeto com uma ideia clara de
como deseja que o sistema seja. Se
tiver mais sorte ainda, a primeira
versão reflete a imagem do projeto.
31. “ as equipes ágeis aplicam os princípios apenas para
resolver maus cheiros. Eles não são um perf9me que
deve ser bor<ifado por todo o sistema. “
- Robert C. Martin
32. CONTRA1a jornada de um desenvolvedor de princípios SOLID
contra seu impulso de usar muitos padrões ou não pensar sobre elesUM
@helmedeiros