Palestra rápida com o intuito de provocar as pessoas que passam conhecimento de Lógica de Programação a repensarem o método.
- E se utilizássemos o TDD como aliado?
- Se o conhecimento do teste de unidade, que é extremamente valorizado, fosse repassado desde o início?
Certamente a principal barreira para atuar com programação é aprender lógica de programação.
Todos que passaram por essa etapa, escreveram diversos ifs, elses e fors em aplicações console que o resultado final sempre eram prints.
E quando era alterado alguma parte da lógica e todo o seu código desmoronava?!
O pior é que a medida que avançamos na carreira, somo incentivados e muitas vezes cobrados a escrever código de teste.
Eu sempre me perguntei: Se essa é uma prática tão importante, por que não é ensinado isso logo no início?
A realidade é que os cursos formais praticamente não tem tempo para abordar o tema e os cursos não formais entregam esse conteúdo a parte. Já eu acredito que a melhor forma é aliar o aprendizado de lógica com teste.
Falarei a respeito da minha experiência em que, depois de 6 anos atuando como desenvolvedor retornei a faculdade e pude perceber o aprendizado de lógica de programação de uma forma diferente.
Acredito que pessoas de níveis diferentes de conhecimento podem se beneficiar com esse relato.
Apresentarei código apenas como exemplo em slides, sem demonstrações.