Refatorando código com Extract Method

Com certeza você já deve ter visto, ou até mesmo criou, funções ou métodos que possuem diversas responsabilidades. Não é novidade para nenhum de nós que isso não é uma boa prática e que pode causar diversos problemas na estrutura do código. Existe uma analogia com a Fórmula 1 que aborda esse tipo de problema. Quando um carro faz uma parada (Pit stop), diversas pessoas exercem uma tarefa para que o resultado final do objetivo seja atingido (trocar peças e reabastecer o carro), onde cada uma dessas pessoas possui uma única responsabilidade. Agora imagine o caos que seria se ao invés de um grupo de pessoas, apenas um fosse responsável por executar todas as tarefas e consequentemente assumir todas as responsabilidades. É muito claro que a performance seria reduzida drasticamente e a probabilidade de erros durante a execução das tarefas seria bem maior. ...

janeiro 30, 2018 · 3 minutos · Dorian Neto

Torne-se um ninja das funções com Early Return

Escrever código elegante e legível é um dos nossos objetivos diariamente, porém, infelizmente isso não ocorre na maioria das vezes. Pressão para entrega de features, cansaço etc, são alguns dos vários fatores que podem contribuir para que esse objetivo não seja alcançado. Ao longo dos anos, diversos conceitos de boas práticas foram documentados e quando aplicados em nosso dia a dia facilitam conquistar esse objetivo. Hoje quero abordar um conceito que irá te transformar em um ninja das funções, fazendo com que seu código fique mais rápido (like a ninja!), legível e fácil de manter! ...

janeiro 16, 2018 · 3 minutos · Dorian Neto