Refatorando Códigos PHP - PHP Conference 2013

1.163 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.163
No SlideShare
0
A partir de incorporações
0
Número de incorporações
25
Ações
Compartilhamentos
0
Downloads
20
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!

×