1
resposta

[Sugestão] Tem algo a melhorar ou deixar mais limpo?

Galera, este é um código que escrevi baseado numa das últimas aulas do curso que envolvem operadores ternários, etc.

Há alguma coisa neste código que vocês fariam diferente, seja para evitar repetições ou para deixá-lo mais limpo?

alert('pergunta sobre Linguagem de Programação')
let Resposta = 'JavaScript'
console.log(Resposta)
Resposta = Resposta.toLowerCase();
let pergunta
let tentativa = 1

while (pergunta != Resposta) {
    pergunta = prompt('Qual a linguagem de programação mais utilizada no mundo?');
    if (pergunta == Resposta) {
      break;
    } else {
      alert('Você errou! Tente outra vez!');
      tentativa++;
    }
  }


let numtent = tentativa > 1 ? 'tentativas' : 'tentativa';
alert(`Parabéns! Você acertou a pergunta que ${Resposta} é a linguagem de programação mais utilizada no mundo em ${tentativa} ${numtent} `)
1 resposta

Olá, Jhosyton! Tudo bem?

Seu código está bem estruturado e funcional, mas sempre há espaço para melhorias e refinamentos. Vou sugerir algumas alterações para deixá-lo mais limpo e eficiente:

  1. Consistência nos nomes de variáveis: É uma boa prática usar nomes de variáveis consistentes. Por exemplo, Resposta poderia ser resposta para seguir o padrão camelCase, que é comum em JavaScript.

  2. Uso de const e let: Utilize const para variáveis que não mudam de valor após serem inicializadas, como resposta. Isso ajuda a evitar alterações acidentais.

  3. Simplificação do loop: Você pode inicializar a variável pergunta com um valor que garanta a entrada no loop, eliminando a necessidade de uma verificação inicial.

Aqui está uma versão revisada do seu código com essas sugestões:

alert('pergunta sobre Linguagem de Programação');
const resposta = 'javascript';
let pergunta = '';
let tentativa = 0;

while (pergunta !== resposta) {
    pergunta = prompt('Qual a linguagem de programação mais utilizada no mundo?').toLowerCase();
    tentativa++;
    if (pergunta !== resposta) {
        alert('Você errou! Tente outra vez!');
    }
}

const numtent = tentativa > 1 ? 'tentativas' : 'tentativa';
alert(`Parabéns! Você acertou a pergunta que ${resposta} é a linguagem de programação mais utilizada no mundo em ${tentativa} ${numtent}`);

Essas mudanças tornam o código um pouco mais limpo e fácil de entender.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.