Identando Seus códigos.
  • Bom, depois de muito tempo sem postar releases/projetos,
    resolvi postar algo que pouca gente sabe…
  • primieiramente, pegue o polegar da mão direita e coloque no centro de sua testa
    fazendo 5 giros.todo mundo conhece as programações mais famosas,C#, PHP,JAVASCRIPT, DELPHI,CSS,C++ etc …
    mais o principal pouco sabem, é o que vamos utilizará aqui, tem na maioria das programações.

indentação (recuo, neologismo derivado da palavra em inglês indentation[1][2]) é um termo aplicado ao código fonte de um programa para indicar que os elementos hierarquicamente dispostos têm o mesmo avanço relativamente à posição (x,0).

Na maioria das linguagens a indentação tem um papel meramente estético, tornando a leitura do código fonte muito mais fácil (read-friendly), porém é obrigatória em outras. Python, Occam e Haskell, por exemplo, utilizam-se desse recurso tornando desnecessário o uso de certos identificadores de blocos (“begin” e/ou “end”).

A verdadeira valia deste processo é visível em arquivos de código fonte extensos, não se fazendo sentir tanto a sua necessidade em arquivos pequenos (relativamente ao número de linhas). Para qualquer programador, deve ser um critério a ter em conta, principalmente, por aqueles que pretendam partilhar o seu código com outros. A indentação facilita também a modificação, seja para correção ou aprimoramento, do código fonte.

Existem centenas de estilos de indentação, mas, basicamente, consiste na adição de tabulações no início de cada linha na quantidade equivalente ao número de blocos em que cada linha está contida.

  • Identando seu código
    – Para Identar seu código são usados o TAB (que mostra score) e o espaço.
    Como é um código mal identado?vou postar um por exemplo:

    pawn Code:
    if(!strcmp(cmdtext,”/shith”, true)){ if(IsPlayerAdmin(playerid))
    { return 0; }
             SendClientMessageToAll(-1,”[INFO]: Você está aprendendo algo aqui ?”);
    return 1;
    }

    /\ este comando você pode colocar no new do pawn e rodar, ele funcionará, mais dará os seguintes varning:

    Code:
    - Loose Identation

    Posso resolver isto muito bem colocando #pragma tabsize 0 no topo? 
    RE: não, assim você não aprenderá o realmente pawn, pode aprender, mais ficará mais dificil de intender seus próprios códigos.
    isto não aconselho há ninguém.

  • Como posso fazer uma boa identação ?
    bom para ter uma boa identação será necessário você ter algum editor de programação, (pawno, notepad++ entre outros)
    até o bloco de notas do windows serve, mais nele você não vai ter a mesma noção de espaço do que os editores.vou identar o código acima, veja a diferença:

    pawn Code:

    if(!strcmp(cmdtext,”/shith”, true))
    {

    if(IsPlayerAdmin(playerid))

    {

    return 0;

         }
    SendClientMessageToAll(-1,”[INFO]: Você está aprendendo algo aqui ?”);
    return 1;
    }

    /\ o Código alem de bonito, ficou mais legível, dá para você entender.

    caso não itendeu nada de útil, vamos a explicação:

    Árvore identalógica

    pawn Code:
    |
    |
    |
    |
    |
    |
    |
    |
    |
    |
    |
    |
    |
    |
    |
    |
    |

    todos os códigos seguem este padrão (a maioria).

    caso não itendeu novamente vamos dinovo:

    Árvore Identalógica ( EM FORMATO DE PAWN )

    pawn Code:
    if(parametros /* Sinal */ parametros)
    {
    if(parametros /* Sinal */ parametros)
    {
    if(parametros /* Sinal */ parametros)
    {
    if(parametros /* Sinal */ parametros)
    {
    if(parametros /* Sinal */ parametros)
    {
    if(parametros /* Sinal */ parametros)
    {
    if(parametros /* Sinal */ parametros)
    {
    }
    }
    }
    }
    }
    }
    }

    NOTA: este código não funciona, foi usado como exemplo.

  • FAQ – Perguntas Frequêntes
    Existe algum site que faz isto de graça?
    RE: Sim, ele existe, ele e iPs Tidy. e aqui também tem.Porque devo começar a identar meus códigos ?
    RE: Amigo, a identação não é obrigatória, mais caso você queira seguir no rumo
    de programador, terá que aprender o básico, ou seja, aprender a identar.

    Garfield, você é muito forte, gostoso, e atraente, se eu botar uma bola encima de um morro, rola ou não rola ?
    RE: eu e o Shadoww5 temos um compromisso sério, mais se quiser mesmo, chega na minha casa quando Shadoww5 sai ( umas 8 hr da manha ) FikDik.

    Créditos
    [iPs]Garfield

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s