Curso de JavaScript Aula 07 Melhorando função de saudação

Nessa vídeo aula vamos melhorar o código JavaScript de saudação desenvolvido na aula anterior, tornando nosso código mais simples e legível e evitando a repetição de códigos desnecessários.

Escrever um bom código é essencial para o desenvolvimento de qualquer projeto, caso não sigamos essa linha de pensamento teremos problemas como, por exemplo:

Problemas com a leitura do código: um código mal escrito o torna ilegível, fazendo com que o próprio desenvolvedor que o escreve, caso volte a ler aquele trecho algum tempo depois, corre o risco de não entender o que ele mesmo havia escrito.

Problemas com manutenção: um código ilegível conseqüentemente dificulta a manutenção e extensão das funcionalidades do sistema, fazendo com que esse processo seja complicado e desgastante para o programador que venha a executá-lo.

Alguns princípios devem ser seguidos para escrever códigos limpos, legíveis e fáceis de dar manutenção.

  • Escolha nomes significativos para suas variáveis e que estejam de acordo com o contexto empregado.
  • Uma função deve fazer apenas uma coisa! Uma função que desempenha mais de uma tarefa torna ainda mais complexa a sua compreensão.
  • Dar bons nomes a funções é tão importante quanto dar bons nomes a variáveis, os nomes dados a funções devem expressar literalmente o que elas fazem de modo que um programador não precise ler o código inteiro de uma função para entender o que ela faz.
  • A melhor forma de darmos bons nomes a funções e variáveis é fazermos uma análise do domínio do problema que estamos tentando solucionar, assim podemos extrair boa parte dos nomes que representam de fato os elementos que usaremos para solucionarmos o problema.
  • Ainda falando sobre funções um outro aspecto muito importante é o seu tamanho, funções não devem ser grandes demais e caso sejam isso é um sinal de que algo está errado.

Princípios como estes nos ajudam a desenvolver códigos de maior qualidade, fazendo com que tenhamos maior produtividade e torne prazerosa a escrita de qualquer que seja a funcionalidade que o sistema exija, influenciando na manutenção e complexidade do que é produzido.

Código melhorado na vídeo aula

function saudar() {
    hora = new Date;
    var hora = hora.getHours();

    if (hora >= 6 && hora < 12) {
        saudacao = "Bom dia!";
    } else if (hora >= 12 && hora < 18) {
        saudacao = "Boa tarde!";
    } else if (hora >= 18 && hora <= 23) {
        saudacao = "Boa noite!";
    } else {
        saudacao = "Boa madrugada!";
    }
    document.getElementById("saudacao").innerHTML = saudacao;
}

 



Hospedagem Profissional de Sites