Este é um repositório pessoal voltado exclusivamente para a pratica de coding dojo entre amigos, sinta-se a vontade para fazer fork, download, ou sugerir novos desafios.
Coding Dojo é uma reunião em que várias pessoas se reúnem para trabalhar coletivamente em um desafio de programação. Eles estão lá para se divertir e se envolver na por meio da prática deliberada, a fim de melhorar suas habilidades.
- Melhorar o seu conhecimento em uma linguagem / framework
- Aprender uma nova linguagem / framework
- Práticar habilidades de um desenvolvedor (TDD, BDD, pair programming)
Um kata é um exercício de karatê, em que você repete uma forma muitas e muitas vezes, fazendo pequenas melhorias em cada uma.
- Você precisa tentar quantas vezes for necessário e se sentir confortável cometendo erros.
- Busque feedback sempre que puder, para que você possa melhorar.
- O objetivo do kata não é chegar a uma resposta correta ou solucionar o problema. O ponto é o que você aprende ao longo do caminho.
- Comece com o teste: Somente comece a escrever o
código de produção
após seu teste automatizado falhar.- Apenas 1 teste falhando por vez.
- Escreva pequenos testes.
- Escreva apenas o
código de produção
suficiente para fazer os testes falhando, passarem. Nenhum código a mais.- Implemente primeiro o algoritmo mais simples. Refatore-o depois, quando você identificar padrões.
- Não se esqueça de refatorar.
- Refatore seus testes também!
- Não refatore seu código enquanto seus testes estiverem falhando. Faça-os passar antes.
É uma técnica de desenvolvimento de software ágil na qual duas pessoas programadoras trabalham juntas em uma única estação de trabalho.
- Piloto - Escreve o código
- Co-piloto - Revisa cada linha de código e interage com o piloto.
Os dois programadores alternam os papéis constantemente.
- Erlang (23.0.2): Instalação via homebrew (MacOS)
brew install erlang
- Elixir (1.10.4): Preferencialmente via asdf: asdf-vm.com
- Extensão VSCODE
- André Daniel andredaniel
- Daniel Gomes Danielgomesp
- Kalleu Oliveira xKalleu
- Vinícius Ribeiro ViniciusVinna