Neste video explico o processo de refatoração em javascript, utilizando conceitos de código limpo para: remover duplicidade de código, utilizar diferentes níveis de abstração e ajudar na legibilidade. E você, o que mais faria para tornar este código ainda mais limpo? O código do video pode ser consultado através da seguinte URL: https://github.com/wlsf82/js-glossary

https://talkingabouttesting.com/2016/11/01/refatoracao-de-codigo-javascript-e-codigo-limpo/