Ao longo do curso, aprendemos variáveis, funções, arrays, objetos, assincronicidade, APIs, módulos e organização de projetos.

Agora é hora de responder uma pergunta essencial:

O que diferencia um código que funciona de um código bem escrito?

Nesta aula, vamos aprender as boas práticas que tornam o código mais legível, confiável e profissional.

🎯 Objetivo da aula

Ao final desta aula, você será capaz de:

  • Escrever código mais legível
  • Evitar erros comuns
  • Facilitar manutenção futura
  • Adotar hábitos de desenvolvedores profissionais
  • Entender que código é feito para pessoas, não só para máquinas

1️⃣ Código é lido mais do que escrito

Um dos princípios mais importantes da programação é este:

👉 Seu código será lido muito mais vezes do que será escrito.

Isso inclui:

  • Você mesmo, no futuro
  • Outros desenvolvedores
  • Colegas de equipe

Por isso, clareza sempre vem antes de “esperteza”.

2️⃣ Use nomes claros e significativos

Prefira nomes que expliquem o que o código faz.

 
  // Ruim 
  let x = 10;
  // Bom
  let quantidadeItens = 10;

O mesmo vale para funções:

 
  // Ruim function f() 
  { 
    return true; 
  }

// Bom
function usuarioEstaLogado() 
{
return true;
}

3️⃣ Uma função deve fazer uma coisa só

Funções pequenas e focadas são mais fáceis de entender e testar.

 
  // Evite function processarTudo() 
  { 
    buscarDados(); validarDados(); renderizarTela(); 
  } 

Prefira:

 
    function buscarDados() {} 
    function validarDados() {} 
    function renderizarTela() {} 

4️⃣ Evite código duplicado

Código repetido é difícil de manter.

Se você copia e cola algo mais de uma vez, provavelmente deveria virar uma função.

 
      // Melhor function formatarPreco(valor) 
      { 
        return "R$ " + valor.toFixed(2); 
      } 

5️⃣ Prefira clareza a atalhos “espertos”

Código muito compacto pode ser difícil de entender.

 
        // Funciona, mas confuso 
        const status = x > 10 ? (y ? "ok" : "erro") : null; 

Às vezes, ser explícito é melhor:

 
  let status = null;
  if (x > 10) 
    {
    if (y) 
      {
      status = "ok";
      } else 
      {
      status = "erro";
      }
    }

6️⃣ Trate erros com responsabilidade

Nunca assuma que tudo sempre vai dar certo.

 
  try 
  { 
    const dados = JSON.parse(texto); 
  } catch (erro) 
    { 
      console.log("Erro ao processar dados"); 
    } 

Tratar erros torna sua aplicação mais robusta.

7️⃣ Organize o código em módulos

Como vimos nas aulas anteriores:

  • Separe responsabilidades
  • Use import e export
  • Evite arquivos gigantes

Código organizado é código que evolui.

8️⃣ Comente com propósito

Comentários devem explicar por quê, não o óbvio.

 // Calcula o desconto apenas se o usuário for VIP 
      function calcularDesconto(valor) 
      { 
        return valor * 0.9; 
      } 
Código limpo reduz a necessidade de comentários.

9️⃣ Consistência é mais importante que perfeição

Não existe um único jeito perfeito de escrever código.

O mais importante é:

  • Manter o mesmo padrão
  • Usar a mesma nomenclatura
  • Seguir a mesma organização

🔟 Pense no “você do futuro”

Sempre que escrever código, pense:

👉 “Vou entender isso daqui a 6 meses?”

Se a resposta for “talvez não”, vale melhorar.

Resumo da aula para nunca mais esquecer

  • Código é escrito para pessoas
  • Nomes claros fazem diferença
  • Funções devem ser pequenas e focadas
  • Evite duplicação e atalhos confusos
  • Organização e clareza são sinais de maturidade

A partir daqui, você não está apenas aprendendo JavaScript — você está aprendendo a pensar como desenvolvedor.

Nossa próxima aula será sobre criação dinâmica de elementos.


HARDWARE

Entendendo o seu computador

O que há dentro do meu computador?

Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.

  • Gabinetes

  • Placas-Mãe

  • Processadores

  • Memória

  • Fontes

  • Drives Ópticos

  • Discos Rígidos

  • SSD

  • Placas de Som

  • Placas de Vídeo

Você Sabia?

A empresa Take-Two pagou à Infogrames mais de 22 milhões de dólares pelos direitos de Civilization, em novembro de 1994. Ainda sobre este título, Sid Meier, um dos seus fundadores, é o profissional da área dos games mais premiado em todo o mundo.


O personagem Mario só possui bigode porque quando ele foi criado, em 1981, a resolução de tela dos equipamentos disponíveis não permitia que fosse desenhada uma boca, então os desenvolvedores fizeram o grande bigode para contornar essa limitação tecnológica.


O título Asteroids, do Atari, possui recorde de pontuação há 30 anos. Em 1982 um americano chamado Scott Safran atingiu a marca de 41.336.440. Atualmente ele faz parte de um minúsculo grupo de jogadores que conseguiram manter seus recordes por mais de 30 anos.


O épico jogo River Raid, do Atari, foi desenhado e boa parte de sua programação foi feita por uma mulher: Carol Shaw, uma excelente programadora e funcionária da Activision em 1982. Saiba mais sobre a história deste incrível jogo, aqui.


O ábaco é o dispositivo de cálculo mais antigo construído e conhecido pelo homem. Suas formas mais primitivas datam de 400 a.C. e eles foram encontrados na China e na Babilônia. Para saber mais sobre a história dos computadores, clique aqui.