Ideia chave: Regra “De cima para baixo”

Manter o fluxo do código de cima para baixo facilita a compreensão do mesmo.

O nível de abstração deve ser decrescente no fluxo do código. À medida que o leitor vai lendo as funções deve-se descer o nível de abstração.

Ordenar o fluxo do código para tornar a leitura mais natural, do nível de abstração mais alto para o mais baixo. Da mesma forma na declaração de classes, deve ser descritos os métodos do nível de abstração mais alto para o mais baixo.

Para isso é importante manter as tarefas em ordem, de forma que o código execute um procedimento de cada vez. Conforme a imagem abaixo.

  • Sem rótulos