Você?
Boa Legibilidade do código
             =
Menor custo da aplicação
É mais fácil ler um paragrafo quebrado em várias linhas do que ler um
É mais fácil ler um paragrafo quebrado em várias linhas do que
ler um paragrafo que tenhamos que rolar a tela!
•
if (var1==x-32 || i++ = myfunc())
   //Faz alguma coisa
•
//nome sugestivo
$condicao1 = var1==x-32;
$condição2 = i++ = myfunc();
if ($condicao1 AND $condicao2 )
    //Faz alguma coisa
•
private function isCondicao()
{
       $condicao1 = var1==x-32;
       $condicao2 = i++ = myfunc();
       if ($condicao1 AND $condicao2)
              return true;
       return false;
}
public function algumaCoisa()
{
       if ($this->isCondicao())
       //continua funcao
}
do{
//algum código mágico
}while (($class->classMethod() AND $reference->callFunctionHeig




             Nem dá pra ler!!!
do
{
      //algum código mágico
}
while (
       ($class->classMethod() AND
        $reference->callFunctionHeightLength) OR
        (STATIC::CALLBOOL($param))
       );


      Agora Olhem novamente
echo ‘meu’.$arquivo.‘.php é legal e tem o ’.$nomeArquivo.’.php’;
echo ‘meu’ . $arquivo . ‘.php é legal e tem o ’ . $nomeArquivo . ’.php’;
echo ‘meu’ . $arquivo . ‘.php é legal e tem o ’ . $nomeArquivo . ’.php’;
class MinhaClasse()
{
    //classse

    public function meuMetodo()
    {
        //metodo
    }
}
for ($i = 0; $i > count($pesoas); ++$i)
     //chamar uma função várias vezes
     //custa muito esforço computacional
echo “meu carro é {$cor}”


echo “meu carro é “.$cor

echo ‘meu carro é’.$cor

echo ‘meu carro é’ , $cor
public function htmlBr()
{
    return echo ‘<br />’
}






Bons cheiros, como programar melhor ?
Bons cheiros, como programar melhor ?

Bons cheiros, como programar melhor ?

  • 4.
  • 8.
    Boa Legibilidade docódigo = Menor custo da aplicação
  • 9.
    É mais fáciller um paragrafo quebrado em várias linhas do que ler um É mais fácil ler um paragrafo quebrado em várias linhas do que ler um paragrafo que tenhamos que rolar a tela!
  • 11.
    • if (var1==x-32 ||i++ = myfunc()) //Faz alguma coisa • //nome sugestivo $condicao1 = var1==x-32; $condição2 = i++ = myfunc(); if ($condicao1 AND $condicao2 ) //Faz alguma coisa
  • 12.
    • private function isCondicao() { $condicao1 = var1==x-32; $condicao2 = i++ = myfunc(); if ($condicao1 AND $condicao2) return true; return false; } public function algumaCoisa() { if ($this->isCondicao()) //continua funcao }
  • 13.
    do{ //algum código mágico }while(($class->classMethod() AND $reference->callFunctionHeig Nem dá pra ler!!!
  • 14.
    do { //algum código mágico } while ( ($class->classMethod() AND $reference->callFunctionHeightLength) OR (STATIC::CALLBOOL($param)) ); Agora Olhem novamente
  • 16.
    echo ‘meu’.$arquivo.‘.php élegal e tem o ’.$nomeArquivo.’.php’;
  • 17.
    echo ‘meu’ .$arquivo . ‘.php é legal e tem o ’ . $nomeArquivo . ’.php’;
  • 18.
    echo ‘meu’ .$arquivo . ‘.php é legal e tem o ’ . $nomeArquivo . ’.php’;
  • 19.
    class MinhaClasse() { //classse public function meuMetodo() { //metodo } }
  • 21.
    for ($i =0; $i > count($pesoas); ++$i) //chamar uma função várias vezes //custa muito esforço computacional
  • 22.
    echo “meu carroé {$cor}” echo “meu carro é “.$cor echo ‘meu carro é’.$cor echo ‘meu carro é’ , $cor
  • 23.
    public function htmlBr() { return echo ‘<br />’ }
  • 26.