17.07.2011, 13:09
Identando Cуdigos
Vou explicar como fazer uma melhor identaзгo e deixar seus cуdigos mais legнveis de duas maneiras e facilitar seu trabalho.
Identaзгo Tradicional - Iniciantes/Intermediбrios (eu)
Um simples caso:
Ou um caso mais complicado:
Vocк percebe que em ambos os casos, eu faзo assim:
Ou seja. Cada funзгo, ou statement que vocк precisa usar brackets, as brackets vгo na mesma linha de identaзгo, MAS, as prуximas funзхes DENTRO dessas BRACKETS vгo na prуxima linha de identaзгo. Um simples TAB resolve.
Vocк pode fazer de qualquer maneira DESDE que vocк obedeзa a essa regra.
Vamos pensar de maneira diferente. um if й um pai. E tudo que tiver sob a CONDIЗГO dele sгo seus filhos.
Se ele tiver vбrios filhos, vocк usa brackets ({}) Senгo, vocк pode deixar o filho ъnico dele bem coladinho com ele:
Identaзгo Um Pouco mais Complicada - Nгo se limite a aprender isso se se sente mais confortбvel.
Eu nгo diria que й muito complicado, mas a diferenзa, como pode notar й que ao invйs de pular uma linha, a bracket vai logo na mesma linha. Pra mim, sinceramente, eu prefiro a outra, pois descreve exatamente qual condiзгo deve acontecer tal fato. Mas a escolha й sua.
Espero que esse tutorial tenha ajudado a melhorar teu cуdigo. Um cуdigo limpo vale mais do que um complicado e 'escroto'.
Vlw =D
Vou explicar como fazer uma melhor identaзгo e deixar seus cуdigos mais legнveis de duas maneiras e facilitar seu trabalho.
Identaзгo Tradicional - Iniciantes/Intermediбrios (eu)
Um simples caso:
pawn Код:
main()
{
new l;
if( !l )
{
new a = 1;
if( l + a )
{
new d = 2;
if( l + a + d )
{
if( ( l - a ) + d )
{
}
else
{
}
}
}
}
}
pawn Код:
#include <a_samp>
main()
{
point:
new a;
a = random(5);
if( a % 2 )
{
switch( a )
{
case 1, 3, 5:
{
if( ( a * 2 ) - 7 )
goto point;
else
for( new i; i > 0; --i )
if( i == a )
{
goto point;
}
}
}
}
}
Код:
funзгo BLOCO BLOCO BLOCO2 BLOCO3 BLOCO2 BLOCO
Vocк pode fazer de qualquer maneira DESDE que vocк obedeзa a essa regra.
Код:
objeto { objeto { objeto { objeto { } } } }
Se ele tiver vбrios filhos, vocк usa brackets ({}) Senгo, vocк pode deixar o filho ъnico dele bem coladinho com ele:
pawn Код:
if( condiзгo )
funзгo;
Identaзгo Um Pouco mais Complicada - Nгo se limite a aprender isso se se sente mais confortбvel.
pawn Код:
#include <a_samp>
main() {
point:
new a;
a = random(5);
if( a % 2 ) {
switch( a ) {
case 1, 3, 5: {
if( ( a * 2 ) - 7 )
goto point;
else
for( new i; i > 0; --i )
if( i == a ) {
goto point;
}
}
}
}
}
Espero que esse tutorial tenha ajudado a melhorar teu cуdigo. Um cуdigo limpo vale mais do que um complicado e 'escroto'.
Vlw =D