Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Code Complete

18. Métodos dirigidos por tabela

Troque lógica complicada por consulta a uma tabela: acesso direto, indexado ou em degraus.

Cadeia de ifs de notas trocada por uma tabela em degraus de faixas de pontuação
Dados no lugar de ifs.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Quando usar acesso em degraus?
Quando as entradas valem para faixas de valores, não para pontos exatos, como notas por pontuação ou alíquotas por faixa de renda.
Quais as duas perguntas de projeto de uma tabela?
Como localizar a entrada (direto, indexado, degraus) e o que armazenar nela (dados ou ações).
Qual a vantagem principal?
Lógica complexa vira dados simples, fáceis de ler e mudar, às vezes até sem recompilar.

Exercícios de fixação

0/5 respondidas
1.
Para saber os dias de cada mês, em vez de 12 ifs, o livro sugere:
2.
Notas: 90+ é A, 80–89 é B, 70–79 é C, abaixo é D. Qual método se encaixa?
3.
Com 1 milhão de códigos possíveis e só 100 em uso, qual método economiza espaço?
4.
Numa tabela em degraus, onde mais acontecem erros?
5.
Além de dados, o que uma tabela pode guardar?
Seu progresso fica salvo neste navegador.