[Tutorial] Aprendendo a indentar seus cуdigos - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+----- Forum: Lançamentos/Releases (
https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Tutorial] Aprendendo a indentar seus cуdigos (
/showthread.php?tid=260576)
Aprendendo a indentar seus cуdigos -
TheGarfield - 09.06.2011
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:
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 )
Re: Aprendendo a indentar seus cуdigos -
JonathanFeitosa - 09.06.2011
Gostei de ver vocк ensinando sobre a бrvore.
Bom tutu.
Re: Aprendendo a indentar seus cуdigos -
Hiuship - 09.06.2011
Muito bom o tutorial, gafield tu que me inspiro a comeзa a codar =) nao com esse tut a algum tempo atraz
Re: Aprendendo a indentar seus cуdigos -
steki. - 09.06.2011
AHUEHAUEHAUHEUAHEUAHEUHAUEHAUEHAUOE
Re: Aprendendo a indentar seus cуdigos -
Shadoww5 - 09.06.2011
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 ?
Re: Aprendendo a indentar seus cуdigos -
Ricop522 - 09.06.2011
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.
Re: Aprendendo a indentar seus cуdigos -
Shadoww5 - 09.06.2011
http://dracoblue.net/tidy/pawn/
Esse funcionou.
http://www.ipstidy.tk/
Esse nгo. '-'
Re: Aprendendo a indentar seus cуdigos -
TheGarfield - 09.06.2011
Quote:
Originally Posted by Shadoww5
|
aqui no meu pc funcionou, .. . . . . . .
deve estбr em Beta.
Re: Aprendendo a indentar seus cуdigos -
SuB_ZeRo0_ - 09.06.2011
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. ^^
Re: Aprendendo a indentar seus cуdigos -
Chefгo - 15.06.2011
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"