Poxa, então não consegui transmitir o que penso dessas "regras". No primeiro parágrafo mensionei que essa lista são convensões minhas, e no último tentei reforçar a ideia. Mas valeu ai pelo comentário e por compartilhar sua visão! E outra, também enxergo boas práticas desse jeito, porque se fossem regras se chamariam "regras". 😜
Sobre a questão das tabelas, eu tirei direto do repositório com os styleguides que me basiei, tive que listar aqui porque lidar com tabela – principalmente quando o editor não ajuda – é uma parada que me irrita bastante, então prefiro seguir o que disseram de usar listas no lugar. Mas assim, listas legíveis, só escrever os dados um do lado do outro é simplesmente pior que a tabela numa tela de celular, eu faria sua tabela assim:
-
United States Hartsfield–Jackson Atlanta International Airport
- Location: Atlanta, Georgia (United States)
- Code (IATA/ICAO): ATL/KATL
- Total passengers: 104,653,451
- Rank change: 0
- % change: ↑ 11.7%
-
United Arab Emirates Dubai International Airport
- Location: Garhoud, Dubai, Dubai AUnited Arab Emirates
- Code (IATA/ICAO): DXB/OMDB
- Total passengers: 86,994,365
- Rank change: ↑ 3
- % change: ↑ 31.7%
-
United States Dallas Fort Worth International Airport
- Location: Dallas–Fort Worth, Texas (United States)
- Code (IATA/ICAO): DFW/KDFW
- Total passengers: 81,755,538
- Rank change: ↓ 1
- % change: ↑ 11.4%
E sobre o limite de caracteres por linha, eu prefiro sempre limitar a 80 ou um pouco mais porque eu nunca sei que será a próxima pessoa que vai ler o que estou escrevendo, então meio 80 caracteres é meio que universalmente legível. Além disso, mesmo usando um monitor com resolução 1920x1080 – e com a DPI baixa, gosto de letrinha – ainda me beneficio com linhas curtas, porque quando eu abro uma janela com o terminal pra escrever e outras duas com o Firefox o texto continua legível, sem quebras de linhas estranhas, ou sem ele desaparecer na direita.
Eu sei que dá pra ativar/desativar o line wrap em todos os editores, em Vim isso é ainda mais conveniente, mas eu ainda prefiro respeitar esse limite pra caber o maximo de informação possível na tela.