1
resposta

Switch sem Default

Estudando Code Standard, temos uma regra bem comum que fala que não é indicado usar Switch sem Default, porque?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

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:

  • "ah o argumento 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.