Repositório criado para formentar o CodeReview entre o pessoal e melhorar o nível técnico de todos, e facilitar o aprendizado de boas práticas de programação
Toda semana será definido um problema a ser resolvido, e durante a semana cada um irá criar a sua própria solução para o problema, pode ser escolhida qualquer linguagem de programação.
No fim da semana faremos um CodeReview das soluções criadas levando em conta:
- Aplicação dos princípios do SOLID
- Uso de design Patterns
- Qualidade do Código
- Performance
Podemos criar cada exercício em pastas separadas com esta estrutura:
EXERCISES/
|--WEEK1--14-01-2018--21-01-2018/
|--Readme.md (conteudo do exercício)
|--Solutions/
|--napalmdev(foldername as github user)/
|--index.js
|--module1.js
|--module2.js
|--anotherUser/
|--main.rb
|--module.rb
- Dúvidas sobre o conteúdo do problema criar uma issue com o mesmo nome do arquivo do problema WEEK1--14-01-2018--21-01-2018;
- Dúvidas sobre conceitos de programação pode criar issues comuns;
- Como visto na estrutura acima as soluções deverão ser criadas em:
Obs: assim evitamos conflitos :P
WEEK1--14-01-2018--21-01-2018 |--Solutions/ |--pasta-com-nome-do-seu-user-do-github Ex: WEEK1--14-01-2018--21-01-2018/Solutions/napalmdev
- Fork esse repositório;
- Crie sua pasta dentro de Solutions na pasta do exercício desejado;
- Crie sua solução dentro desta pasta e envie um PR pra nozes \o/;
- Aguarde a semana finalizar pra a rodada de CodeReview <3 <3 <3
Toda ajuda é sempre bem vinda, então caso tenha alguma ideia pode criar uma Issue que iremos debater sobre a ideia e o que for legal com certeza será implementado :D