https://medium.com/@gustavojs417/boas-pr%C3%A1ticas-de-programa%C3%A7%C3%A3o-e-t%C3%A9cnicas-programando-com-estilo-9e82eb480831