2
respostas

[Dúvida] Boas práticas de escrita e desenvolvimento

Referente as boas práticas, é ok pensar a lógica de implementação conforme exemplo abaixo: Ex05 - Criar uma função que recebe dois números como parâmetros e retorna o maior deles.

let primeiroValor = parseInt(prompt('Digite o primeiro valor:')); let segundoValor = parseInt(prompt('Digite o segundo valor:')); let maiorValor = alert(O maior número é ${maiorNumero(primeiroValor, segundoValor)}); function maiorNumero(primeiroValor, segundoValor) { return primeiroValor > segundoValor ? primeiroValor : segundoValor; }

2 respostas

Oi Vagner,

O código apresentou possui uma boa lógica de implementação, mas é importante notar alguns pontos que podem melhorar a clareza e a correção do seu código:

  1. Estrutura: É uma boa prática declarar funções antes de usá-las. Dessa forma, o código fica mais organizado e fácil de entender.

  2. Uso de alert: O uso de alert para exibir resultados pode ser substituído por console.log, especialmente durante o desenvolvimento, para evitar interrupções na execução do script.

  3. Interpolação de Strings: Você precisa utilizar a sintaxe correta para interpolação de strings. No seu exemplo, você deveria usar crase (``) ao invés de aspas para que a interpolação funcione corretamente.

  4. Nomes de variáveis: É recomendável usar nomes de variáveis que sejam descritivos para facilitar a leitura do código.

Aqui está uma versão revisada do código:


function maiorNumero(primeiroValor, segundoValor) {
    return primeiroValor > segundoValor ? primeiroValor : segundoValor;
}

let primeiroValor = parseInt(prompt('Digite o primeiro valor:'));
let segundoValor = parseInt(prompt('Digite o segundo valor:'));
let maiorValor = maiorNumero(primeiroValor, segundoValor);
console.log(`O maior número é ${maiorValor}`);

Essas alterações não apenas tornam o código mais legível, mas também ajudam a evitar potenciais erros.

Seguir essas boas práticas é essencial para um desenvolvimento mais eficiente e colaborativo.

tux matrix    Caso este post o tenha ajudado, por favor, marcar como solucionado ☑️. Bons Estudos! 🤓

Olá Luís Dias, Muito obrigado pelo feedback, irei atentar aos detalhes que listou, fico muito grato. Foi meu primeiro post de fórum aqui na plataforma, por isso acho que a formatação do código ficou horrível, vou respostar o código formatado aqui apenas para manter os registros, mas suas dicas foram valiosas, obrigado.

let primeiroValor = parseInt(prompt('Digite o primeiro valor:'));
let segundoValor = parseInt(prompt('Digite o segundo valor:'));
let maiorValor = alert(`O maior número é ${maiorNumero(primeiroValor, segundoValor)}`);

function maiorNumero(primeiroValor, segundoValor) {
    return primeiroValor > segundoValor ? primeiroValor : segundoValor;
}