Neste capítulo o autor ressalta a importância de uma boa formatação para um código limpo, um código bem formatada de primeira vista é agradável.
- O objetivo da formatação
- Formatação vertical
- Espaçamento vertical entre conceitos
- Continuidade vertical
- Distância vertical
- Ordenação vertical
- Formatação horizontal
- Espaçamento e continuidade horizontal
- Alinhamento horizontal
A formatação vai ser a primeira mensagem que o seu código irá passar, um código mal formatado é péssimo de olhar e de ler.
A formatação vertical vai retratar sobre o tamanho do seu código, arquivos com centenas ou milhares de linha requerem uma linearidade para se facilitar o seu entendimento, caso o contrário, o leitor do seu código irá ter muito trabalho.
Um código sem quebra de linha, com um amontoado de palavras compactadas pode tornar o código difícil de ler, quando há quebra de linha separando conceitos como funções separadas de outras funções ou declaração/instanciação de variáveis torna o código mais legível.
Como dito antes, a instaciação ou declaração de variáveis juntas cria um nível de entendimento maior.
A separação vertical dos conceitos é muito importante para a garantia de uma boa leitura de código.
As variáveis devem ser declaradas o mais próximo possível de onde serão usadas, por exemplo, em funções devemos declará-las no topo do escopo da função.
Devem ser declaradas no início da classe
Uma função que chama outra função deve ficar próxima verticalmente a função que irá ser chamada, isso dá um bom fluxo no código.
De modo geral queremos que as chamadas das dependências sejam ordenadas, isto é, a função que será chamada fique acima da função que irá chama-lá (Conceitos vem primeiro).
Os tamanhos de linhas importam, um código com linhas de 80 caracteres são difíceis de ler, pois necessita de scroll lateral para ser lido.
Os principais motivos de se utilizar o espaçamento horizontal é para dar destaque e/ou desassociar coisas fracamente relacionadas.