.NET
Os criadores de conteúdo .NET com quem aprendo software design
Milan Jovanović para clean architecture, Nick Chapsas e Balta para os hábitos menores que se acumulam. O projeto CRUD que construí veio direto de uma dessas lições.
A maior parte do que sei sobre software design, clean architecture, patterns, e as decisões estruturais que importam conforme um codebase cresce, vem de um punhado de pessoas para quem eu sempre volto.
Milan Jovanović para arquitetura
Milan Jovanović é onde clean architecture e vertical slices de fato fizeram sentido para mim. Os vídeos dele percorrem por que uma estrutura específica existe, não só como ela parece, que é a parte que de fato transfere para o meu próprio código em vez de ficar como um diagrama que eu reconheço mas não consigo aplicar.
Nick Chapsas e Balta para as decisões menores
Nick Chapsas e Balta completam com os hábitos de design menores que se acumulam ao longo do tempo em vez de um grande padrão arquitetural: como estruturar um serviço, quando uma classe está fazendo demais, pequenas coisas que agora faço automaticamente sem realmente pensar mais nelas.
Onde isso de fato aparece
O projeto CRUD que construí veio direto da abordagem do Balta para estruturar um teste de código: construir a coisa inteira primeiro, depois fazer refactor rumo a algo mais limpo em vez de over-engineering desde o primeiro commit. Essa é uma lição menor do que uma clean architecture completa, mas é uma que eu de fato usei, não só assisti.
Por que eu continuo seguindo criadores em vez de só ler a documentação
A documentação te diz o que uma feature faz. Esses três, e mais alguns outros, te dizem por que você recorreria a ela, que é a parte que de fato muda como eu escrevo código no dia a dia, não só o que eu sei que existe.