Introdução ao BTRFS
junho 30, 2017

Exercism.io

Exercism.io é uma plataforma dedicada ao aprendizado de programação. O site disponibiliza diversos desafios disponíveis em mais de 30 linguagens de desenvolvimento diferentes. Cada desafio é apresentado em uma página exclusiva com detalhes sobre o problema e demais instruções.

Para começar a resolver problemas é necessário criar uma conta no site e baixar as ferramentas de linha de comando.

O próximo passo é escolher a linguagem na qual se deseja trabalhar e requisitar seu primeiro desafio. A partir desse ponto você poderá usar qualquer editor de sua escolha e as ferramentas disponíveis na linguagem para criar sua solução.

Test Driven Development

Todos os desafios são acompanhados por um conjunto de testes automatizados que auxiliam o desenvolvimento da solução. Escrever os testes antes de escrever o próprio software é uma das bases do TDD “Test Driven Development”.

Cada linguagem de programação vai usar o TDD de forma ligeiramente diferente, mas a idéia principal é que o teste chame sua solução e verifique se o resultado é o esperado.

Assim que todos os testes estiverem executando com sucesso você estará pronto para submeter a solução usando o comando apropriado. Os usuários são encorajados a enviar soluções mesmo que incompletas, assim outros usuários podem dar feedback e prover auxílio.

Ensinar

Toda código postado no site fica disponível para revisão de outros usuários.

Analisando a solução (total ou parcial) de outros desenvolvedores você poderá dar dicas ajudando outros usuários em seus respectivos problemas.

Por ser um site comunitário a participação de usuários mais experientes é essencial para o sucesso da plataforma.

 

Comments are closed.