[TUT] - Apredendo a indentar seus códigos


  • 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 Código:
    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 warning:
    Código:
    - 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 Código:
    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 Código:
    |     |         |             |                 |                     |                         |                             |                                 |                             |                         |                     |                 |             |         |     | |


    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 Código:
    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 com o um exemplo.

  • FAQ - Perguntas Frequêntes
    Existe algum site que faz isto de graça?
    RE: Sim, ele existe, ele e iPs Tidy.

    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.

    Créditos
    [iPs]Garfield
    [iPs]RedJohn

COMPARTILHE

VEJA TAMBÉM

Próxima
« Anterior
Anterior
Próximo »