Design de código para 
Devs Eficientes

  • As técnicas de design de código utilizadas hoje em dia não são suficientes para controlar a complexidade que vem junto com a evolução de uma aplicação. É necessário produzir código que funcione como deveria e que sempre facilite o entendimento de outras pessoas

    Nesse e-book, você vai encontrar uma linha de design clara somada a várias técnicas que uso no dia a dia e que me permitem implementar um código que é simples independente do tamanho do projeto.

    Chega de código complexo demais sem necessidade.

    Com este conteúdo eu espero que você consiga escrever código de qualidade em qualquer software que trabalhar. 
Baixe o e-book agora!

Índice do e-book

  • Arquitetura x Design
  • Um arquitetura para seu design
  • Cognitive-Driven development
  • Conjunto de técnicas para seu dia a dia 
  • A prioridade máxima é funcionar de acordo com o caso de uso
  • Execute o seu código o mais rápido possível
  • Protegemos as bordas do sistema comos e não houvesse amanhã
  • Separamos as bordas externas do sistema do seu núcleo
  • Não serializamos objetos de domínio para respostas de API
  • Toda indireção aumenta a complexidade
  • Usamos o construtor para criar o objeto no estado válido
  • Deixe pistas onde não for possível resolver com compilação
  • A complicação do nosso é código é proporcional a complicação da nossa feature
  • Conheça todas as ferramentas utilizadas para tornar as suas páginas comuns em páginas extraordinárias
  • Usamos tudo que conhecemos que está pronto
  • Idealmente, todo código escrito deveria ser chamado por alguém
  • Só alteramos estado de referências que criamos
  • A versão mais eficiente de um(a) dev desenvolve o que foi combinado
  • Você precisa entender o que está usando e olhar sempre o lado negativo de cada decisão
  • API’s não democráticas
  • Não usamos exception para controle de fluxo
  • Regras de negócio devem ser declaradas de maneira explícita na nossa aplicação
  • Favorecemos a coesão através do encapsulamento
  • Criamos testes automatizados para que ele nos ajude a revelar e consertar bugs na aplicação
Baixe agora!
João da Silva
Quem é 
Alberto Souza
Alberto construiu toda sua carreira acreditando no poder do estudo e do treino. Enquanto o mercado apostava em acumular horas de trabalho e projetos "reais", Alberto apostou em acumular horas de estudo, muito treino e alguns projetos da vida real para testar seu jogo. Essa tática permitiu que ele encontrasse um balanço interessante na vida, conseguindo equilibrar saúde, familia, diversão e trabalho.
Feito com