logotipo Blog Giovani Da Cruz
Humor

If-Else ou Switch-Case: a verdade por trás da escolha

2 min de leitura 62 visualizações
if-else vs switch-case
if-else vs switch-case

Quem nunca se deparou com essa dúvida cruel durante a programação? De um lado, temos o bom e velho if-else, sempre presente em tutoriais, vídeos e, claro, nas revisões de código. Do outro, o misterioso switch-case, mais direto, elegante, mas aparentemente, esquecido…

Na imagem acima, você vê algo que muitos desenvolvedores presenciam na prática: a fila do if-else está lotada, enquanto o switch-case parece estar em um evento exclusivo para um único participante. É como se o switch-case fosse aquele restaurante gourmet que só um ou dois ousam entrar, enquanto a lanchonete da esquina, o if-else, está abarrotada de gente.

 

Mas por que essa preferência?

Bom, o if-else tem seu charme. Ele te acolhe com um “se isso acontecer, faça aquilo, senão faça outra coisa”. Um verdadeiro companheiro de batalha para qualquer situação! Por outro lado, o switch-case é visto como o minimalista da turma: “me dê uma variável e te entrego várias opções de resposta”. Simples, direto e, no entanto, menos popular. Talvez ele seja mal compreendido, ou talvez os desenvolvedores apenas não estejam prontos para essa conversa…

A vida do desenvolvedor também é feita de escolhas:

  • “Devo rodar essa aplicação em produção?”
  • “Será que dá tempo de tomar aquele café antes da reunião?”
  • “If-else ou switch-case?”

A última, claro, é a mais crítica.

 

Por que usar switch-case?

  • Quando você quer impressionar seu revisor de código.
  • Quando você tem uma boa lista de valores para verificar e não quer um if-else com 50 condições.

 

Por que usar if-else?

  • Quando não quer pensar muito e sabe que ele vai te levar para a solução, mesmo que o código cresça mais do que deveria.
  • Quando precisa de flexibilidade, afinal, o if-else aceita praticamente qualquer coisa.

 

Conclusão? Talvez seja hora de dar uma chance ao switch-case. Ele está ali, solitário, esperando o próximo desenvolvedor ousado que queira sair da zona de conforto. Afinal, não custa nada cortar a fila do if-else de vez em quando, né?

 

 

#ProgramaçãoComHumor

#Hora do Humor

#Programação

#Humor

#IfElseSwitchCase

#GiovaniDaCruz

Deixe um comentário

Seu e-mail não será publicado.