Endentação do código – TAB vs Espaços
Postado por: Anderson Custódio de Oliveira emVou dar minha opinião, acho interessante falar sobre isso agora porque vou começar uma série de artigos para inciantes em PHP, quem não concordar é só dizer o porquê, será de grande ajuda, um tempo atrás eu mesmo tinha uma opinião diferente. (:
Agora indo direto ao ponto, é melhor não adotar um padrão para todas linguagens, você tem que ver a indentação mais usada para determinada linguagem e segui-la, PHP por exemplo, se você pesquisar vários projetos PHP que tem por ai vai ser muito raro encontrar um script indentado com espaços, então o mais legal é seguir este padrão predominante da linguagem, agora Python é outra história, no lugar do TAB são quatro espaços, alguns até usam dois, mas a maioria é quatro, Ruby o que mais vejo são dois espaços, mas se você for mexer em um projeto e tiver um padrão diferente, você deve seguir o do projeto. Não adianta ficar querendo discutir se é melhor com X ou Y, a melhor é a mais usada em determinada linguagem.













Eu utilizava tab para o PHP também mas agora estou seguindo as recomendações do PEAR: http://pear.php.net/manual/pt_BR/standards.indenting.php, assim como todas as outras recomendações: http://pear.php.net/manual/en/standards.php
[]‘s
Tava pensando depois se exagerei em dizer “muito raro” em encontrar indentação com espaços no PHP, como você disse o PEAR e até o Zend Framework usam, mas de um modo geral acho que tab ainda é o mais usado pela maioria no PHP.
Mas pessoalmente eu prefiro espaços, mas ainda sigo essa “regrinha” de qual eu achar o mais usado ou a que o projeto usar, no caso do ZF eu usaria espaços. (:
Eu sou da opinião de usar sempre TABs. Todos os bons programas permitem configurar a “aparência” do TAB, então, se você usa, quando alguém for mexer pode colocar a aparência para mais ou menos “espaço”, conforme o gosto.
Corrige o título do post ali, vai. ;) Endentação é ruim!
Para o .net o padrão é um tab, também, normalmente com tamanho equivalente a 2 ou 4 espaços.
Não seria “Indentação”?
Nesse link: http://linux-br.conectiva.com.br/pipermail/ldp-br/2008-June/003148.html um texto que fala sobre “Endentação”.
Eu uso tab equivalente a 2 espaços. Para as estruturas de controles, functions, class.. uso uma linha apenas para a chave de abertura “{”
function .. (..)
{
..
}
if (..)
{
..
}
while (..)
{
..
}
Últimamente, tenho utilizado mais os dois ponto “:”
if (..):
..
endif;
foreach (..):
..
endforeach;
indentação
(indentar + -ção)
s. f.
1. Inform. Tip. Acto!Ato ou efeito de indentar.
2. Inform. Tip. Espaço entre a margem e o início do texto num parágrafo.
endentar
(en- + dentar)
v. tr.
1. Travar os dentes de (uma roda) com os dentes de outra.
2. Engranzar.
Falou e disse.
A tradução de indentation é preferencialmente recuo, em vez de indentação, identação, endentação etc.
http://br.gnome.org/GNOMEBR/ErrosFrequentes
Para mim é TAB, deixa o código bem mais organizado.
Tudo o que você disse pode ser resumido da seguinte forma: “se adapte a sua presente realidade”.
Abs.
Creio eu que todas as linguagens utilizadas atualmente possuem uma convenção de código especificando a melhor forma de identar o código.
Em Python, por exemplo, a convenção é 4 espaços.
Mas seja por espaços ou tabulações, o importante é identar. Mas isso, felizmente, já está sendo introduzido no DNA dos novos programadores. Não como antigamente que pegar um código identado era, raro ou bizarro.
Desenvolvo em PHP e sempre usei tab( embora hoje deixo meu editor configurado pra usar 4 espaços quando aperto a tecla tab ).Me lembro de quando eu comecei a usar o Netbeans e ele usa espaços , no inicio eu estranhei mas depois de um tempo comecei a gostar mais dos espaços.
Comigo foi meio parecido, foi quando comecei a aprender Python, antes disso eu tinha a opinião de que era melhor usar tab em tudo, usando espaços no Python, depois de um amigo falar que na própria documentação recomendava 4 espaços, percebi como era bacana fazer indentações de diferentes tamanhos em determinadas partes do código para ficar visualmente mais agradável, facilitando a leitura do mesmo. :D
Galerinhaaa, vamos lembrar do supletivo por favor.
Endentação, indentação, pqp. Se não sabe o certo, digita no google que ele te dá a resposta.
Identação.
Resposta do Google ao procurar por “identação”:
Você quis dizer: indentação
Além disso, até a Wikipedia possui o termo “indentação”:
http://pt.wikipedia.org/wiki/Indenta%C3%A7%C3%A3o
[]
E se ler o texto você encontra mais termos: “também encontram-se as formas identação e endentação”.
Sim, porém não há uma página especial para identação, sendo ela assim somente um sinônimo, e não a palavra correta como dito acima.
A palavra foi corrigida uma vez a fim de enriquecer a qualidade do texto (que já é de alta qualidade), e quem se sentiu ofendido ficou procurando outro erro para corrigir o seu.
Aceitar seus erros é sábio.
[]