← todos os artigos

.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.

Os criadores de conteúdo .NET com quem aprendo software design

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.