1. O documento discute boas práticas de programação como indentação correta, nomes consistentes e comentários.
2. É recomendado comentar o código de uma forma que ajude a compreensão, mas evitar comentários desnecessários.
3. A apresentação também aborda padrões de codificação, princípios como DRY (Don't Repeat Yourself) e YAGNI (You aren't gonna need it), além de evitar muitos níveis de indentação e linhas muito longas.
1. Um espaço aberto para dialogar, compartilhar conhecimentos e experiências.
2. 10 Boas
Práticas de
Programação
Carlos Eduardo A. Schults
@carlosschults
carlos.schults@gmail.com
3.
4.
5.
6.
7. 0. Indentação Correta
#função original
def f( x )
# indentação com tab de 4 espaços
Math.log( x ) - x + 2
End
#função modificada
def g( x )
Math::E**( x - 2 )
end
12. 2. Comentar é bom...
<?php
// função para calcular o fatorial de um número
function fatorial( $numero )
{
// fatorial de 0, por definição, é 1
if ( 0 == $numero ) {
return 1;
}
/**
* fatorial de um número é o próprio número, multiplicado pelo fatorial
* do número anterior
*/
return $numero * fatorial( $numero - 1 );
}
?>
13. 3. ...mas não exagere :P
# se valor da variável idade for maior ou igual a 18
if idade >= 18
# atribui 'Vai trabalhar vagabundo' à variável idade
mensagem = 'Vai trabalhar vagabundo'
else # se idade for menor que 18
# atribui 'Vai estudar vagabundo' à variável idade
mensagem = 'Vai estudar vagabundo'
end
# imprime na tela a variável mensagem
puts mensagem
24. “ Sempre programe como se o cara que vai
acabar dando manutenção no seu código
fosse um psicopata violento que sabe onde
você mora.”
Martin Golding