Dynamic Fibonacci: Além da recursividade

Se você teve aulas de programação, um dos primeiros algoritmos que você viu nas aulas sobre recursividade com certeza foi o da sequência de fibonacci. Neste post, vamos além da solução recursiva e utilizaremos o problema para dar um início conceitual sobre programação dinâmica. Problema A sequência de fibonacci é uma sequência numérica, onde o … Continue lendo Dynamic Fibonacci: Além da recursividade

Anúncios

Sabe o programador ctrl+c/ctrl+v? Não seja ele!

Códigos como o da imagem são comuns e motivos de muitas dores de cabeça para manutenção de código e refatoração. Se você não consegue sentir o cheiro desse code smell de longe, acha que meta programação e abstração de lógica coisa de outro mundo, ou que esse tipo de construção é totalmente aceitável, nesse post vamos discutir algumas técnicas de refatoração indispensáveis para todos os desenvolvedores!

Você consegue escrever 3 soluções distintas para calcular a soma de uma lista de números?

A maioria das linguagens modernas já possuem uma função pronta para iterar sobre os elementos de uma coleção de dados e retornar sua soma. De forma alguma sugiro que você escreva sua própria solução para este tipo de problema, visto que o objetivo aqui é puramente didático. Problema: Escreva 3 funções que calculem a soma de uma … Continue lendo Você consegue escrever 3 soluções distintas para calcular a soma de uma lista de números?