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.
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!