[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
#2

https://sampforum.blast.hk/showthread.php?tid=260576
https://sampforum.blast.hk/showthread.php?tid=170773
https://sampforum.blast.hk/showthread.php?tid=269667
Reply
#3

Bem explicado, jб havia tutoriais do tipo. Mas mesmo assim estб bom
Reply
#4

Ja vi esse tutorial em outra board ...

@mais ta bem explicado.
Reply
#5

Quote:
Originally Posted by DanDRT
Посмотреть сообщение
Gostaria de deixar meu sincero foda-se para vocк, pois se eu fiz foi com melhor das intenзхes nгo querendo me amostrar
assim pensa o que quiser , digite o que quiser, mas й assunto que jб foi postado e muito bem explicado..
entгo apenas mais um no meio dos outros nй.
Reply
#6

Quote:
Originally Posted by shittt
Посмотреть сообщение
Ja vi esse tutorial em outra board ...
Engraзado й que eu passei 1h depois de voltar do trabalho fazendo isto :O

Quote:
Originally Posted by ipsBruno
Посмотреть сообщение
Bem explicado, jб havia tutoriais do tipo. Mas mesmo assim estб bom
Obrigado.
Reply
#7

apesar de ja haverem parecidos, deixo aqui os parabens a vc, porque ta bem explicado

confesso que foi com essa

Quote:

Arvore Indentalogica(zSuYaNw):

que aprendi a identar e a partir dae nunca mais gostei de ver 1 code que n estivesse identado rs

zSuYaNw o cara e foda so li aquilo 1 vez aprendi logo kkk
Reply
#8

Quote:
Originally Posted by PT
Посмотреть сообщение
apesar de ja haverem parecidos, deixo aqui os parabens a vc, porque ta bem explicado

confesso que foi com essa



que aprendi a identar e a partir dae nunca mais gostei de ver 1 code que n estivesse identado rs

zSuYaNw o cara e foda so li aquilo 1 vez aprendi logo kkk
Eu tambem, so li 1x depois vi o tabulador do bruno e fiquei 1 semana usando ele depois resolvi tentar fui tentando com um GM de testes e consegui(era muito preguiзoso) :3
Reply
#9

Apesar de existir outros topicos sobre esse quesito ta bem explicado. Parabens!
Reply
#10

Quote:
Originally Posted by Juninho_Oakley
Посмотреть сообщение
Apesar de existir outros topicos sobre esse quesito ta bem explicado. Parabens!
Obrigado
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)