[Tutorial] Indentaзгo
#1

Indentaзгo

- O que й?

Indentaзгo й o recuo de um texto em relaзгo a sua margem.
Na ciкncia da computaзгo й um termo aplicado ao cуdigo fonte de um programa para ressaltar a hierarquia entre os elementos.

- Como fazer?

Com a tecla 'Tab'(fica ao lado da tecla 'q' e usada para mostrar o score), uma vez apertada equivale a 4 apertos no espaзo.

* Observe um codigo mal indentado:
pawn Код:
CMD:indentexemple(playerid) {
    if(IsPlayerAdmin(0))
    print("Ele esta logado!");
return true;
}
** Alem de estar bem feio, causarб um Warning...(Loose Indentation, ou seja, indentaзгo perdida).

* Mesmo codigo sem nenhuma indentaзгo:

pawn Код:
CMD:indentexemple(playerid) {
if(IsPlayerAdmin(0))
print("Ele esta logado!");
return true;
}
** Pode estar sem nenhum warning mais estб muito feio e poderб causar muita dificuldade na modificaзгo do codigo.

* Mesmo codigo indentado:

pawn Код:
CMD:indentexemple(playerid) {
    if(IsPlayerAdmin(0))
        print("Ele esta logado!");
    return true;
}
** Alem de estar mais bonito, nгo causarб nenhum warning ou erro.

Caso nгo tenha coseguido Observe:

Arvore Indentalogica(zSuYaNw):

pawn Код:
|
    |
        |
            |
                |
                    |
                        |
                            |
                                |
                            |
                        |
                    |
                |
            |
        |
    |
|

A mesma em linguagem Pawn:

pawn Код:
if(Params /* Operador */ Params)
{
    if(Params /* Operador */ Params)
    {
        if(Params /* Operador */ Params)
        {
            if(Params /* Operador */ Params)
            {
                if(Params /* Operador */ Params)
                {
                    if(Params /* Operador */ Params)
                    {
                        if(Params /* Operador */ Params)
                        {
                            if(Params /* Operador */ Params)
                            {
                                if(Params /* Operador */ Params)
                                {
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
FAQ:
Existe algum site que faz isso para mim automaticamente?
R: Sim, o IpsTabulador feito pelo Bruno da Silva(IpsBruno).


Porque devo comeзar a identar meus cуdigos ?
R: 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.


Bem, acho que й isso. Qualquer erro/sugestгo deixem nos comentбrios

Crйditos do Tutorial:
DanDRT ,zSuYaNw(Garfield) pela arvore indetalogica e IpsTeam.
Reply


Messages In This Thread
Indentaзгo - by DanDRT - 05.10.2013, 22:29
Re: Indentaзгo - by Blix - 05.10.2013, 22:31
Respuesta: Indentaзгo - by ipsBruno - 05.10.2013, 22:33
Re: Indentaзгo - by shittt - 05.10.2013, 22:33
Re: Respuesta: Re: Indentaзгo - by Blix - 05.10.2013, 22:33
Respuesta: Re: Indentaзгo - by DanDRT - 05.10.2013, 22:35
Re: Indentaзгo - by PT - 05.10.2013, 22:47
Respuesta: Re: Indentaзгo - by DanDRT - 05.10.2013, 22:49
Re: Indentaзгo - by Juninho_Oakley - 05.10.2013, 22:51
Respuesta: Re: Indentaзгo - by DanDRT - 05.10.2013, 23:01

Forum Jump:


Users browsing this thread: 1 Guest(s)