Estudando Code Standard, temos uma regra bem comum que fala que não é indicado usar Switch sem Default, porque?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Estudando Code Standard, temos uma regra bem comum que fala que não é indicado usar Switch sem Default, porque?
Uma coisa que pode acontecer muito em códigos que você mesmo faz para você mesmo é haverem certas garantias que você mesmo impõe, como:
binarioEmString nunca vai receber caracteres que não sejam nem '0' nem '1', logo vou fazer um switch lidando somente com esses dois casos, sem default.Isso expõe seu código a falhas inesperadas: e se o você do futuro que for editar esse código esquecer dessas limitações? e se alguma outra função falhar e colocar dados inválidos na string? Boas práticas como essa evitam essas dores de cabeça.