A Importância da Indentação na Programação
No tópico anterior demonstramos a importância da organização na escrita dos códigos de qualquer linguagem. Agora apresentaremos a identação no PHP, por ser a principal forma de organização usada em todas as linguagens.
A inentação se dá quando há uma mudança de escopo. Para que se mude o escopo em programa, usamos os controladores de fluxo: if...else, switch, while e for, entre outros.
Nesse artigo apresentamos a identação tradicional, mas cada programador possui um estilo e este não deve ser abandonado.
if...elseif...else:
switch:
for:
while:
Acima foram apresentados alguns controladores de fluxo identados tradicionalmente. Preferimos não colocar as formas não identadas pois pensamos que desta forma estaríamos induzindo as pessoas a escrever códigos rápidos, mas difíceis de serem mantidos.
Agradeço a oportunidade de apresentar meu artigo neste grandioso portal, muito útil e eficiente. Espero ver esse artigo publicado e ter a oportunidade de escrever novamente, sempre direcionando meus textos aos iniciantes, pois acho que estes merecem minha maior atenção.
Thiago Alves Goulart
A inentação se dá quando há uma mudança de escopo. Para que se mude o escopo em programa, usamos os controladores de fluxo: if...else, switch, while e for, entre outros.
Nesse artigo apresentamos a identação tradicional, mas cada programador possui um estilo e este não deve ser abandonado.
if...elseif...else:
<?php if ($a > $b) { print "a é maior que b"; } elseif ($a == $b) { print "a é igual a b"; } else { print "a é menor que b"; } ?>
switch:
<?php switch ($i) { case 0: print "i igual 0"; case 1: print "i igual 1"; case 2: print "i igual 2"; } ?>
for:
<?php for ($i = 1; $i <= 10; $i++) { print $i; } ?>
while:
<?php while ($i <= 10) { print $i++; } ?>
Acima foram apresentados alguns controladores de fluxo identados tradicionalmente. Preferimos não colocar as formas não identadas pois pensamos que desta forma estaríamos induzindo as pessoas a escrever códigos rápidos, mas difíceis de serem mantidos.
Agradeço a oportunidade de apresentar meu artigo neste grandioso portal, muito útil e eficiente. Espero ver esse artigo publicado e ter a oportunidade de escrever novamente, sempre direcionando meus textos aos iniciantes, pois acho que estes merecem minha maior atenção.
Thiago Alves Goulart
Páginas:
1
2
Eu aprendi a progamar em Pascal, e sempre gostei de usar o begin e o end assim como eu sempre inicio e termino o escopo de uma verificacao condicional, em PHP, com { e }, respectivamente.
Um abraço e obrigado pelo comentário.
Um abraço e obrigado pelo comentário.
17/08/2002 10:06am
(~22 anos atrás)
Acredite.... em uma empresa onde há gerenciamento de projeto, a identação é requisito para o gerente. Mas por quê?
Pelo seguinte fato.... o profissional recebeu uma proposta melhor, ou não se adaptou as metodologias da empresa e tchau. O que acontece com o DTI da empresa? Como decifrar o q ele fez. onde começa ou termina tal função.
Por tanto, o nosso amigo Thiago Alves Goulart fez um bom trabalho e recomendo, Thiago, que estude alguma coisa sobre documentação de software que eh muito mais importante do que uma simples indentação.
Parabéns pelo artigo.
Italo Marcelo.
Pelo seguinte fato.... o profissional recebeu uma proposta melhor, ou não se adaptou as metodologias da empresa e tchau. O que acontece com o DTI da empresa? Como decifrar o q ele fez. onde começa ou termina tal função.
Por tanto, o nosso amigo Thiago Alves Goulart fez um bom trabalho e recomendo, Thiago, que estude alguma coisa sobre documentação de software que eh muito mais importante do que uma simples indentação.
Parabéns pelo artigo.
Italo Marcelo.
15/08/2002 1:20pm
(~22 anos atrás)
Caro Sr. Wellington Costa de Almeida,
Até entendo que o senhor ache que vai ser perda de tempo organizar seus código, e até certo ponto concordo, mas acho que em relação ao tempo do que se perde na manutenção dos projetos é muito maior, causando perda de tempo.
Obrigado por expor sua opinião,
Com respeito,
Thiago Alves Goulart
Até entendo que o senhor ache que vai ser perda de tempo organizar seus código, e até certo ponto concordo, mas acho que em relação ao tempo do que se perde na manutenção dos projetos é muito maior, causando perda de tempo.
Obrigado por expor sua opinião,
Com respeito,
Thiago Alves Goulart
15/08/2002 11:40am
(~22 anos atrás)
Bom, o fato dos comentários em cada codigo de um script é muito interessante, pode valer ponto em algumas empresas mas poucos usão tal tecnica.
Outro fato sobre a organização é, um projeto que usse programação sejá ela PHP ou qualquer outra é o exencial mas expecificamente ele jámais ficará organzada, pois na instalação do site, sistema e outros a contradições virão e novos erros ocorrerão!
Sobre o comentário do usso da tecnia em todos os tipos de programãção bom posso discordar.
Estou a + ou - 5 ou 6 anos no ramo de programação iniciei com o PERL que tal tecnica é qua-se que obrgatória, em PHP iniciei e ainda desenvolvi scripts como dever ser do modo mais rapido possivel para ganhar tempo, pois ganho vida com isso em ASP ta tecnica é quase que inutiu e so faria o mesmo perder uma grande grana! levando em consideração que o tempo de programação é bem maior!
Outro fato sobre a organização é, um projeto que usse programação sejá ela PHP ou qualquer outra é o exencial mas expecificamente ele jámais ficará organzada, pois na instalação do site, sistema e outros a contradições virão e novos erros ocorrerão!
Sobre o comentário do usso da tecnia em todos os tipos de programãção bom posso discordar.
Estou a + ou - 5 ou 6 anos no ramo de programação iniciei com o PERL que tal tecnica é qua-se que obrgatória, em PHP iniciei e ainda desenvolvi scripts como dever ser do modo mais rapido possivel para ganhar tempo, pois ganho vida com isso em ASP ta tecnica é quase que inutiu e so faria o mesmo perder uma grande grana! levando em consideração que o tempo de programação é bem maior!
14/08/2002 1:15pm
(~22 anos atrás)
Caro Skyhawk,
Como eu disse anteriormente, cada um pode usar a identação que achar mais conveniente, porém não devemos fugir muito das forma convencionais e tradicionais quando trabalhamos em equipe.
Você tem toda razão quando diz que não é necessário o uso de chaves quando executamos apenas uma linha de código, pórem eu costumo usá-las mesmo assim para que o código fique o mais claro possível, tanto para os outros programadors, quanto pra mim mesmo.
Agradeço seu comentário
Thiago
Como eu disse anteriormente, cada um pode usar a identação que achar mais conveniente, porém não devemos fugir muito das forma convencionais e tradicionais quando trabalhamos em equipe.
Você tem toda razão quando diz que não é necessário o uso de chaves quando executamos apenas uma linha de código, pórem eu costumo usá-las mesmo assim para que o código fique o mais claro possível, tanto para os outros programadors, quanto pra mim mesmo.
Agradeço seu comentário
Thiago
14/08/2002 5:44am
(~22 anos atrás)
BlackCube,
Muito bem lembrado.
Quando não se trabalha sozinho é importante que comente quase todas as linhs de código, pois um dia podemos não estar mais trabalhando no projeto e acbaremos prejudicando o trabalho de outros programadores e por eventualidade até o nosso.
Quando você faz teste em alguma empresa que pedem para você criar algum script, é importante que se comente o máximo possível, isso vale pontos.
Muito bem lembrado.
Quando não se trabalha sozinho é importante que comente quase todas as linhs de código, pois um dia podemos não estar mais trabalhando no projeto e acbaremos prejudicando o trabalho de outros programadores e por eventualidade até o nosso.
Quando você faz teste em alguma empresa que pedem para você criar algum script, é importante que se comente o máximo possível, isso vale pontos.
13/08/2002 2:10pm
(~22 anos atrás)
Agora uma pergunta que sempre me intriga é por que determinados programadores escrevem desta maneira em uma linguagem
"
if ( a < 1 ) {
echo "$a é menor que 1.<br>";
.
.
.
}
"
e desta em outras
"if ( a < 1 )
begin
ShowMessage(a+" é menor que 1");
.
.
.
end;
"
Por que não se escreve desta maneira em linguagens que possuam sintaxe parecida com C
"
if ( a < 1 )
{
echo "$a é menor que 1.<br>";
.
.
.
}
"