14. Organizando código em linha reta
Deixe as dependências de ordem óbvias e mantenha juntas as instruções relacionadas.
Resumo
- Ordem obrigatória: deixe a dependência óbvia pelo nome das rotinas (
calcularXantes deimprimirX). - Use parâmetros para expor dependências; comente as que não ficarem claras; cheque com asserções.
- Ordem livre: princípio da proximidade: mantenha juntas as ações relacionadas.
- O código deve ser lido de cima para baixo, sem saltos para entender o fluxo.
- Teste visual: desenhe caixas em volta dos grupos; elas não devem se sobrepor.
Perguntas-chave
responda de cabeça, depois abraComo deixar uma dependência de ordem evidente?
Com nomes de rotinas que mostrem a ordem, parâmetros que passem o resultado de uma para outra, comentários e asserções.
O que é o princípio da proximidade?
Manter ações relacionadas próximas no código, para reduzir o tempo de vida das variáveis e facilitar a leitura.
Como verificar se as instruções estão bem agrupadas?
Desenhando caixas em volta das instruções relacionadas: se as caixas se cruzam, a ordem está ruim.
Exercícios de fixação
0/5 respondidas1.
ler(), calcular() e imprimir() mexem em dados globais e precisam rodar nessa ordem. Como tornar a dependência evidente?2.
Código inicializa dados de vendas, depois de clientes, usa vendas, usa clientes. O que o capítulo sugere?
3.
Quando uma dependência de ordem não fica clara pelo código, o livro recomenda:
4.
Desenhando caixas em volta das instruções relacionadas, as caixas se cruzam. Isso indica:
5.
Que nome de rotina deixa melhor a ordem de execução evidente?