Bons cheiros, como programar melhor ?
-
Upload
ait-proeg-ufpa -
Category
Documents
-
view
377 -
download
7
Transcript of Bons cheiros, como programar melhor ?
![Page 1: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/1.jpg)
![Page 2: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/2.jpg)
![Page 3: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/3.jpg)
![Page 4: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/4.jpg)
Você?
![Page 5: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/5.jpg)
![Page 6: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/6.jpg)
![Page 7: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/7.jpg)
![Page 8: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/8.jpg)
Boa Legibilidade do código
=
Menor custo da aplicação
![Page 9: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/9.jpg)
É mais fácil ler um paragrafo quebrado em várias linhas do que ler um paragrafo que tenhamos que rolar a tela!
É mais fácil ler um paragrafo quebrado em várias linhas do que ler um paragrafo que tenhamos que rolar a tela!
![Page 10: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/10.jpg)
![Page 11: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/11.jpg)
•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
![Page 12: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/12.jpg)
•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
}
![Page 13: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/13.jpg)
do{
//algum código mágico
}while (($class->classMethod() AND $reference->callFunctionHeightLength) OR (STATIC::CALLBOOL($param)));
Nem dá pra ler!!!
![Page 14: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/14.jpg)
do
{
//algum código mágico
}
while (
($class->classMethod() AND
$reference->callFunctionHeightLength) OR
(STATIC::CALLBOOL($param))
);
Agora Olhem novamente
![Page 15: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/15.jpg)
![Page 16: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/16.jpg)
echo ‘meu’.$arquivo.‘.php é legal e tem o ’.$nomeArquivo.’.php’;
![Page 17: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/17.jpg)
echo ‘meu’ . $arquivo . ‘.php é legal e tem o ’ . $nomeArquivo . ’.php’;
![Page 18: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/18.jpg)
echo ‘meu’ . $arquivo . ‘.php é legal e tem o ’ . $nomeArquivo . ’.php’;
![Page 19: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/19.jpg)
class MinhaClasse()
{
//classse
public function meuMetodo()
{
//metodo
}
}
![Page 20: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/20.jpg)
![Page 21: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/21.jpg)
for ($i = 0; $i > count($pesoas); ++$i)
//chamar uma função várias vezes
//custa muito esforço computacional
![Page 22: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/22.jpg)
echo “meu carro é {$cor}”
echo “meu carro é “.$cor
echo ‘meu carro é’.$cor
echo ‘meu carro é’ , $cor
![Page 23: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/23.jpg)
public function htmlBr()
{
return echo ‘<br />’
}
![Page 24: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/24.jpg)
![Page 25: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/25.jpg)
![Page 26: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/26.jpg)
![Page 27: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/27.jpg)
![Page 28: Bons cheiros, como programar melhor ?](https://reader036.fdocuments.net/reader036/viewer/2022062317/5a6850277f8b9a45728b583b/html5/thumbnails/28.jpg)