Introdução
Quando eu estava aprendendo Go, encontrei Learn Go with Tests e achei interessante. A utilização de teste em programas já é algo comum e resolve/evita problemas de manutenção, organização e execução. Deixando o código mais claro e fácil de entender.
Seguindo a mesma ideia, criei esse livro para ensinar elixir utilizando testes.
Este livro ainda está sendo escrito, logo, algumas mudanças podem vir a serem feitas sem aviso prévio. Também pode ser encontrado algumas sessões em branco que serão atualizadas com o tempo.
Espero que gostem :)
Sobre o Conteúdo
Todo o livro é estruturado em cima de testes. Isso significa que você ganhará com essa leitura três pontos importantes para qualquer programador:
Aprenderá os fundamentos da linguagem elixir;
Aprenderá como testar suas implementações em elixir;
Aprenderá como pensar em forma de testes;
Esse tipo de pensamento nos possibilta sermos o primeiro a usar nosso próprio código, não sendo raro ver mudança de legibilidade e manutenabilidade devido a isso. Também nos ajuda com entendimento de tarefas e contextos, sendo que precisamos saber o que queremos fazer para criar os testes. Uma vez o teste criado, temos um guia para seguir e fica mais claro nosso objetivo com o mesmo.
Esse tipo de pensamente chegará a você por meio de "eurekas" enquanto você escreve seu código. Espero conseguir passar esse entendimento que tenho sobre desenvolvimento guiado a testes (TDD) e como ele me ajuda no dia-a-dia a resolver problemas complexos e evoluir rapidamente em minhas tarefas.
Sobre Feedback
Estou abrindo um novo canal de feedback, esse mais efetivo para entendimento do conteúdo.
Caso não tenha ficado claro a explicação ou exemplos, agora você pode abrir uma issue no link abaixo, explicando o que está acontecendo. Isso irá ajudará a refinar o conteúdo desse livro, obtendo uma melhor qualidade na didática.
Contato
Pode me encontrar no twitter @iagoEffting
Tenho também uma newsletter chamada Café com Elixir
E um canal no youtube: Iago Effting
Email: iago@neurocoder.dev
Last updated