REFATORAÇÃO DE CÓDIGO: FUNÇÃO RECURSIVA VS LAÇO

Avisaremos você por e-mail sempre que postarmos algo que seja de seu interesse para te fazer ganhar dinheiro com programação.

Entre para nossa lista e receba conteúdos exclusivos e com prioridade!

100% livre de spam.


A Refatoração de Código é um processo de reescrita de um algoritmo que continue executando o mesmo objetivo, porém, de uma forma mais otimizada para consumir menos tempo de processamento, menos espaço de alocação em memória e principalmente, menos tempo no processo de manutenção da aplicação pelo programador. Neste vídeo eu mostro um processo de refatoração de código (na verdade, exponho duas formas diferentes de fazer a mesma coisa, porém, abordando a arquitetura técnica que ocorre por trás do código).

Podemos dizer que refatorar códigos é um processo satisfatório que requer mais que apenas raciocínio: requer conhecimento profundo em temas como complexidade de algoritmo, estrutura de dados, conceitos básicos sobre hardware (especificamente processadores e memória), algoritmos de alocação de memória, algoritmos de escalonamento de tarefas, enfim.

Existem algumas obras bem interessantes como o livro Refactoring, de Martin Fowler, que mostra não apenas o que é refatorar código, mas explora um pouco os conceitos de arquitetura de software, design patterns e claro, o processo de refatoração em si com dicas práticas de refatoração de código.

No vídeo eu abordo especificamente sobre o conceito de pilhas em estrutura de dados, apontando que é esta a estrutura padrão de uma função recursiva – diferente de um laço de repetição, cuja estrutura é construída sobre o conceito de fila.

Assista a esse conteúdo no Youtube: REFATORAÇÃO DE CÓDIGO: FUNÇÃO RECURSIVA VS LAÇO – O DUELO

Oportunidades de TI direto no seu e-mail

100% livre de spam.

Assuntos relacionados:

Para enviar seu comentário, preencha os campos abaixo:

Deixe um comentário


*


*


Seja o primeiro a comentar!

Avisaremos você por e-mail sempre que postarmos algo que seja de seu interesse para te fazer ganhar dinheiro com programação.

Entre para nossa lista e receba conteúdos exclusivos e com prioridade!

100% livre de spam.