[Tutorial] Aprendendo a indentar seus cуdigos
#1

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, PHP,JAVASCRIPT, DELPHI,CSS,C++ etc ...
    mais o principal pouco sabem, й o que vamos ultilizara aqui, tem na maioria das programaзхes.
  • 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 Код:
    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:
    Код:
    - 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 Код:
    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 Код:
    |
        |
            |
                |
                    |
                        |
                            |
                                |
                                    |
                                |
                            |
                        |
                    |
                |
            |
        |
    |

    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 Код:
    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 explemplo.
  • 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.

    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
    [iPs]RedJohn ( sу botei ele aqui porque ele й um assasino )
Reply
#2

Gostei de ver vocк ensinando sobre a бrvore.

Bom tutu.
Reply
#3

Muito bom o tutorial, gafield tu que me inspiro a comeзa a codar =) nao com esse tut a algum tempo atraz
Reply
#4

Quote:

Бrvore identalуgica

AHUEHAUEHAUHEUAHEUAHEUHAUEHAUEHAUOE
Reply
#5

Primeiramente, bom tutorial. Agora vamos aos comentбrios ...

Quote:
Originally Posted by TheGarfield
Посмотреть сообщение
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.
Tenso, nгo ? '-'

E olhe que eu nem sabia desse "compromisso sйrio".

Quote:
Originally Posted by TheGarfield
Посмотреть сообщение
FAQ - Perguntas Frequкntes
Existe algum site que faz isto de graзa?
RE: Sim, ele existe, ele e iPs Tidy.
Este site identa o codigo automaticamente ou lб voce pode usб-lo como uma especie de pastebin.com ?
Reply
#6

Existe esse tambйm, muito bom por sinal.

http://dracoblue.net/tidy/pawn/

Fбcil, rбpido e seguro.


Basta colocar o cуdigo e clicar em convert.

@Este site identa o codigo automaticamente ou lб voce pode usб-lo como uma especie de pastebin.com ?
Ele apenas identa o cуdigo.
Reply
#7

http://dracoblue.net/tidy/pawn/

Esse funcionou.

http://www.ipstidy.tk/

Esse nгo. '-'
Reply
#8

Quote:
Originally Posted by Shadoww5
Посмотреть сообщение
aqui no meu pc funcionou, .. . . . . . .

deve estбr em Beta.
Reply
#9

Quote:
Originally Posted by TheGarfield
Посмотреть сообщение
aqui no meu pc funcionou, .. . . . . . .

deve estбr em Beta.
Coloquei um cуdigo qualquer um no iPs Tydi e nгo recebi uma resposta correta, ele apenas copiou meu cуdigo.
Mas o do DracoBlue funcionou perfeitamente. ^^
Reply
#10

Quote:
Originally Posted by Ricop522
Посмотреть сообщение
Existe esse tambйm, muito bom por sinal.

http://dracoblue.net/tidy/pawn/

Fбcil, rбpido e seguro.


Basta colocar o cуdigo e clicar em convert.

@Este site identa o codigo automaticamente ou lб voce pode usб-lo como uma especie de pastebin.com ?
Ele apenas identa o cуdigo.
gostei da parte "seguro"
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)