refatorando codigo php
-
Upload
edmar-diogenes -
Category
Documents
-
view
225 -
download
3
description
Transcript of refatorando codigo php
CODE REFACTORING
Refatorando Cdigos PHPLEVI FERREIRA / @leviferreiraPHP CONFERENCE BRASIL 2013
1Sobre o palestranteDesenvolvedor PHP h 4 anosZend Certified Engineer PHP 5.3 desde jun/2013Apaixonado por msicaAmante da tecnologiaAtualmente desenvolvedor na ClickBus venture da Rocket Internet!.
ESTAMOS CONTRATANDO!Mas a final O que refatorao ?
Refatorao consiste em uma reelaborao de todo o projeto devido a alta quantidade de erros e falta de aderncia a requisitos do cliente (que alias, estao aonde mesmo?) DesciclopediaNo!! No issoA refatorao um processo de alterao de cdigo-fonte de um sistema de software de modo que o comportamento observvel no mude, mas que sua estrutura interna seja aperfeioada. Em essncia, quando se usa esse processo, tende-se a melhorar o cdigo-fonte, mesmo aps este j ter sido escrito. Martin FowlerAgora sim!!!POR QUE SE FAZ NECESSRIO A REFATORAO ?
Todo software estMUITOS PROGRAMADORES PHPNO SABEMORIENTAO A OBJETOSNO SABEMNO SABEMNO SABEMRaciocnio esttico
LINGUAGEM NOVA, MAS Hbitos antigos
MAS O QUE A REFATORAO traz DE BOM ?Diminui a complexidade do cdigo
MINIMIZA O RISCO DE FALHAS
ORGANIZAO
MODULARIzAO
FACILITAR
A MANUTENO
Por onde comear?par o commencer ?por dnde empezar?por onde comezar?wo ich anfangen?
COMECE PELAS CAMADAS MAIS EXTERNAS DA APLICAO
TESTES
LIMPANDO COISAS QUE CHEIRAM MAL
ELIMINE o Cdigo DuplicadoELIMINE o Cdigo Duplicado
MANTENHA SEUS Metodos e classes pequenos
D nomes certos aos paramtros, variveis e mtodos
SUBSTITUA NMEROS MGICOS POR CONSTANTES
DIVIDA RESPOnSABILIDADES
SIMPLIFIQUE AS CONDIES
NO TENHA MEDO DIGA PARA A CLASSE:
FaA OS OBJETOS SE COMPORTAREM COMO COLEES
COMENTE SEU Cdigo! NO CUSTA NADISS
SENO SEU CoDIGO PODE SER VISTO ASSIM:
FaA PAIR PROGRAMMING
AO FINAL, VOC DEVE FICAR ASSIM
MAS COM CERTEZA TER VALIDO A PENAOBRIGADO!