Executando verificação de segurança...
0

Clean code nesse tipo de caso (código de exemplo) é uma coisa complicada... Você vai refazer todo o código bonitinho seguindo os princípios do clean code e depois vai pensar: "Que exagero é esse?!".

Mas vamos lá. Um dos princípios fundamentais do clean code é o SRP e eu senti falta disso. Esse código faz a validação do input e também o fetch para a API do GitHub.
Minha sugestão: quebrar em serviços.

Imagine que você vai precisar validar esse nome de usuário em outros lugares ou que as validações vão ficar mais complexas.
Joga essa lógica em um serviço e depois injeta ele nesse consumidor.

O mesmo para a chamada da API. No código é algo bem simples (novamente porque é só um código de exemplo), mas na vida real você teria que pensar em autenticação, filtragem, paginação, mapeamento, tratamento de erros, estratégias de resiliência e etc.

Carregando publicação patrocinada...
1

Obrigada pela dicas, Renan2024!
Eu não fui muito clara no post, o intuito do desafio era somente a questão das nomeclaturas das varíaveis.

Mas de novo, muito obrigada pela sua contribuição!