Other Languages Moderators Lord Henry Posted November 22, 2021 Other Languages Moderators Share Posted November 22, 2021 (edited) O que é espaçamento? Termo genérico cujo significado varia dependendo do contexto. Na programação, se refere aos espaços dados no início das linhas para definir os escopos das funções e condições. Normalmente são dados 4 espaços de uma vez. Utiliza a tecla SPACE. O que é tabulação? É o termo usado para atribuir espaços no início das linhas com a tecla TAB do teclado em vez do SPACE. Ao apertar TAB, ele insere um espaço único e grande, seu tamanho varia de acordo com o programa que está sendo usado para escrever o script. Ele pode ter o tamanho de 2, 4, 8 espaços. Quando usar cada tipo? E por quê? A tabulação é mais comum e útil em textos normais, como redação por exemplo. Utilizada para dar aquele espaço no início da primeira linha de um parágrafo no tamanho exato. É melhor e mais fácil do que ficar contando uma quantidade exata de espaços. Já na programação, você deve configurar o editor de scripts para inserir espaçamentos em vez de tabulações ao apertar a tecla TAB para evitar tabulações no script. É preferível o uso de espaços pois estes possuem sempre o mesmo tamanho, independente do editor de scripts que você use para ler seu código. Já a tabulação possui diferentes tamanhos dependendo de onde o código estiver sendo mostrado. Vou mostrar um exemplo prático do que acontece se você usar tabulação em um script em vez de espaços. Como ele está no editor de scripts: (notepad++) Como ele aparece no fórum: function QualquerCoisa() print("tabulação") print("espaçamento") end No script acima, ambos aparecem com o mesmo tamanho (4 espaços) no editor de scripts. Mas no fórum, a tabulação assume o tamanho de 8 espaços, o que acaba ficando grande demais e diferente do espaçamento. (selecione o script acima com seu mouse e veja como a seleção se comporta, perceba que antes do primeiro print, existe 1 único espaço grande, é uma tabulação. E no segundo print temos 4 espaços.) Essa diferença de espaços prejudica a indentação do script, que acaba ficando ilegível. Normalmente acontece quando o script tem partes de código copiadas de algum lugar com uma forma e o resto programado pelo usuário de outra forma. Você não é obrigado a programar com espaços, mas é preferível que se use espaços do que tabulações para evitar diferenças de tamanhos. Usar espaçamentos em vez de tabulações é considerada uma boa prática de programação, assim como a indentação. Curtiu este conteúdo? Achou ele útil para você ou para alguém? Deixe seu like neste tópico clicando no coração abaixo. \/ Edited November 23, 2021 by Lord Henry 1 Link to comment
Laxante101 Posted October 11 Share Posted October 11 vale mencionar que a visualização de tabulações pode variar entre diferentes plataformas, o que pode causar formatação inesperada ao compartilhar código. Enquanto algumas configurações interpretam uma tabulação como quatro espaços, outras podem interpretá-la como oito, o que prejudica a apresentação do código. Portanto, usar espaços é uma solução eficaz para evitar esses problemas.A legibilidade e a manutenção do código são outros pontos cruciais. Um código bem formatado, com indentação consistente, não apenas melhora a legibilidade, mas também facilita a manutenção, especialmente em projetos colaborativos onde várias pessoas estão envolvidas. A indentação clara ajuda a identificar blocos de código, como loops e condicionais, tornando-o mais compreensível. Ferramentas de comparação de código, como o Git, podem ser úteis para identificar diferenças de formatação, permitindo que você veja onde espaços e tabulações foram misturados e facilitando correções. é interessante notar que as preferências sobre o uso de espaços e tabulações podem variar entre equipes e comunidades. Algumas preferem tabulações por razões históricas, enquanto outras adotam espaços devido à consistência e legibilidade. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now