Usar ou não usar Yoda Conditions, eis a questão

Photo credit: @nadir_syzygy - https://unsplash.com/@nadir_syzygy Recentemente me deparei com um comentário de um colega do trabalho em um Pull Request onde ele estava sugerindo a utilização de Yoda Conditions. Faz um bom tempo desde a última vez que ouvi falar sobre esse programming style, por conta disso (e também por eu achar a utilização bastante controvérsia) resolvi escrever um pouco sobre o assunto. ...

março 3, 2020 · 5 minutos · Dorian Neto

Não limite suas oportunidades a uma linguagem

Acho curioso o fato de programadores carregarem muitas dores em comum. Ao longo dos anos percebi que muitas das dúvidas e questionamentos que eu tinha sobre o rumo da minha carreira era compartilhado por diversas pessoas que também já tinham tido, estavam tendo ou ainda teriam. Sei que são vários os motivos, mas hoje quero falar um pouco sobre o apego a linguagens de programação e porque você não deve deixar que isso limite suas oportunidades profissionais. ...

março 27, 2018 · 4 minutos · Dorian Neto

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

Liberte a produtividade que existe em você!

Me alegra saber que se você está lendo esse texto é porque você é uma das milhares de pessoas que buscam diariamente se tornarem mais produtivas no trabalho, estudos etc. Peço desculpas se você veio com o intuito de encontrar uma fórmula para a produtividade e também por te falar isso: Não existe fórmula. E se eu te disser que essa tal produtividade está ai dentro de você, pronta para ser libertada, você acredita? ...

agosto 14, 2017 · 5 minutos · Dorian Neto