Endentação do código – TAB vs Espaços

Postado por: Anderson Custódio de Oliveira em

Vou 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.

Posts Relacionados

Confira também outros artigos interessantes postados aqui no blog.

Gostou desse post?

Assine o nosso Feed RSS, siga-nos no Twitter, ou simplesmente nos recomende a seus amigos!

20 Responses to “Endentação do código – TAB vs Espaços”

  1. 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

    • Anderson Custódio de Oliveira disse:

      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. (:

  2. Tárcio Zemel disse:

    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.

  3. Rodrigo disse:

    Corrige o título do post ali, vai. ;) Endentação é ruim!

  4. Para o .net o padrão é um tab, também, normalmente com tamanho equivalente a 2 ou 4 espaços.

  5. Anonymou disse:

    Não seria “Indentação”?

  6. Trambulhao disse:

    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;

  7. 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.

  8. Bruno disse:

    Para mim é TAB, deixa o código bem mais organizado.

  9. Tudo o que você disse pode ser resumido da seguinte forma: “se adapte a sua presente realidade”.

    Abs.

  10. Cleiton Mittmann disse:

    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.

  11. Fabio Teixeira disse:

    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.

    • Anderson Custódio de Oliveira disse:

      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

  12. 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.

  13. Supletivo disse:

    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

    []

    • Anderson Custódio de Oliveira disse:

      E se ler o texto você encontra mais termos: “também encontram-se as formas identação e endentação”.

      • Supletivo disse:

        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.

        []

Leave a Reply