REFATORANDO
CÓDIGOS PHP
LEVI FERREIRA / @leviferreira

PHP CONFERENCE BRASIL 2013
SOBRE O PALESTRANTE
-

Desenvolvedor PHP há 4 anos

-

Zend Certified Engineer PHP 5.3 desde jun/2013

-

Apaixonado por m...
MAS A FINAL

O QUE É
REFATORAÇÃO ?
“Refatoração consiste em uma reelaboração
de todo o projeto devido a alta quantidade de
erros e falta de aderência a requi...
“A refatoração é um processo de alteração de
código-fonte de um sistema de software de modo
que o comportamento observável...
POR QUE SE FAZ NECESSÁRIO
A REFATORAÇÃO ?
TODO SOFTWARE ESTÁ
MUITOS PROGRAMADORES PHP

NÃO SABEM
NÃO SABEM
NÃO SABEM
NÃO SABEM
ORIENTAÇÃO A OBJETOS
RACIOCÍNIO ESTÁTICO
LINGUAGEM NOVA, MAS
HÁBITOS ANTIGOS
O QUE

MAS
A REFATORAÇÃO TRAZ DE
BOM ?
DIMINUI A COMPLEXIDADE DO CÓDIGO
MINIMIZA O RISCO DE FALHAS
ORGANIZAÇÃO
MODULARIZAÇÃO
FACILITAR

A MANUTENÇÃO
Por onde
começar?

par où
commen
cer ?

por dónde
empezar?

por onde
comezar?

wo ich anfangen?
COMECE PELAS CAMADAS MAIS
EXTERNAS DA APLICAÇÃO
TESTES
LIMPANDO COISAS QUE
CHEIRAM MAL
ELIMINE O CÓDIGO DUPLICADO
ELIMINE O CÓDIGO DUPLICADO
MANTENHA SEUS
METODOS E CLASSES

PEQUENOS
DÊ NOMES CERTOS
AOS PARAMÊTROS, VARIÁVEIS
E MÉTODOS
SUBSTITUA
NÚMEROS

MÁGICOS
POR CONSTANTES
DIVIDA
RESPONSABILIDADES
SIMPLIFIQUE
AS CONDIÇÕES
NÃO TENHA

MEDO

DIGA PARA A CLASSE:
FAÇA OS OBJETOS SE
COMPORTAREM COMO COLEÇÕES
COMENTE SEU CÓDIGO! NÃO CUSTA NADISS
SENÃO SEU CODIGO PODE SER VISTO ASSIM:
FAÇA PAIR PROGRAMMING
AO FINAL, VOCÊ DEVE FICAR ASSIM

MAS COM CERTEZA TERÁ VALIDO A PENA
OBRIGADO!
Refatorando Códigos PHP - PHP Conference 2013
Refatorando Códigos PHP - PHP Conference 2013
Refatorando Códigos PHP - PHP Conference 2013
Refatorando Códigos PHP - PHP Conference 2013
Refatorando Códigos PHP - PHP Conference 2013
Refatorando Códigos PHP - PHP Conference 2013
Refatorando Códigos PHP - PHP Conference 2013
Refatorando Códigos PHP - PHP Conference 2013
Próximos SlideShares
Carregando em…5
×

Refatorando Códigos PHP - PHP Conference 2013

1.189 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
8 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.189
No SlideShare
0
A partir de incorporações
0
Número de incorporações
25
Ações
Compartilhamentos
0
Downloads
21
Comentários
0
Gostaram
8
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Refatorando Códigos PHP - PHP Conference 2013

  1. 1. REFATORANDO CÓDIGOS PHP LEVI FERREIRA / @leviferreira PHP CONFERENCE BRASIL 2013
  2. 2. SOBRE O PALESTRANTE - Desenvolvedor PHP há 4 anos - Zend Certified Engineer PHP 5.3 desde jun/2013 - Apaixonado por música - Amante da tecnologia - Atualmente desenvolvedor na ClickBus venture da Rocket Internet!. ESTAMOS CONTRATANDO!
  3. 3. MAS A FINAL O QUE É REFATORAÇÃO ?
  4. 4. “Refatoração consiste em uma reelaboração de todo o projeto devido a alta quantidade de erros e falta de aderência a requisitos do cliente (que alias, estao aonde mesmo?)” Desciclopedia NÃO!! NÃO É ISSO…
  5. 5. “A refatoração é um processo de alteração de código-fonte de um sistema de software de modo que o comportamento observável não mude, mas que sua estrutura interna seja aperfeiçoada. Em essência, quando se usa esse processo, tende-se a melhorar o código-fonte, mesmo após este já ter sido escrito.” Martin Fowler AGORA SIM!!!
  6. 6. POR QUE SE FAZ NECESSÁRIO A REFATORAÇÃO ?
  7. 7. TODO SOFTWARE ESTÁ
  8. 8. MUITOS PROGRAMADORES PHP NÃO SABEM NÃO SABEM NÃO SABEM NÃO SABEM ORIENTAÇÃO A OBJETOS
  9. 9. RACIOCÍNIO ESTÁTICO
  10. 10. LINGUAGEM NOVA, MAS HÁBITOS ANTIGOS
  11. 11. O QUE MAS A REFATORAÇÃO TRAZ DE BOM ?
  12. 12. DIMINUI A COMPLEXIDADE DO CÓDIGO
  13. 13. MINIMIZA O RISCO DE FALHAS
  14. 14. ORGANIZAÇÃO
  15. 15. MODULARIZAÇÃO
  16. 16. FACILITAR A MANUTENÇÃO
  17. 17. Por onde começar? par où commen cer ? por dónde empezar? por onde comezar? wo ich anfangen?
  18. 18. COMECE PELAS CAMADAS MAIS EXTERNAS DA APLICAÇÃO
  19. 19. TESTES
  20. 20. LIMPANDO COISAS QUE CHEIRAM MAL
  21. 21. ELIMINE O CÓDIGO DUPLICADO
  22. 22. ELIMINE O CÓDIGO DUPLICADO
  23. 23. MANTENHA SEUS METODOS E CLASSES PEQUENOS
  24. 24. DÊ NOMES CERTOS AOS PARAMÊTROS, VARIÁVEIS E MÉTODOS
  25. 25. SUBSTITUA NÚMEROS MÁGICOS POR CONSTANTES
  26. 26. DIVIDA RESPONSABILIDADES
  27. 27. SIMPLIFIQUE AS CONDIÇÕES
  28. 28. NÃO TENHA MEDO DIGA PARA A CLASSE:
  29. 29. FAÇA OS OBJETOS SE COMPORTAREM COMO COLEÇÕES
  30. 30. COMENTE SEU CÓDIGO! NÃO CUSTA NADISS SENÃO SEU CODIGO PODE SER VISTO ASSIM:
  31. 31. FAÇA PAIR PROGRAMMING
  32. 32. AO FINAL, VOCÊ DEVE FICAR ASSIM MAS COM CERTEZA TERÁ VALIDO A PENA
  33. 33. OBRIGADO!

×