code refactoring

24
CODE REFACTORING DESENVOLVENDO CÓDIGOS LIMPOS, ORGANIZADOS E MODULARES LEVI FERREIRA

Upload: levi-ferreira

Post on 05-Dec-2014

351 views

Category:

Technology


5 download

DESCRIPTION

Palestra de Code Refactoring

TRANSCRIPT

CODE REFACTORING

DESENVOLVENDO CÓDIGOS LIMPOS, ORGANIZADOS E MODULARES

LEVI FERREIRA

POR QUE SE FAZ NECESSÁRIO A REFATORAÇÃO ?

MUITOS PROGRAMADORES PHP

NÃO SABEM

ORIENTAÇÃO A OBJETOS

NÃO SABEMNÃO SABEM

NÃO SABEM

RACIOCÍNIO ESTÁTICO

LINGUAGEM NOVA, MAS

HÁBITOS ANTIGOS

MAS O QUE A REFATORAÇÃO TRAZ DE

BOM ?

ORGANIZAÇÃO

MODULARIZAÇÃO

FACILITAR

A MANUTENÇÃO E COMPREENSÃO

MAS COMO?

BUT HOW?

PERO COM?

SED UT?

LIMPANDO COISAS QUE CHEIRAM MAL

TESTES

MANTENHA SEUS CÓDIGOS PEQUENOS

DIVIDA RESPONSABILIDADES

DÊ NOMES CERTOS AOS PARAMÊTROS, VARIÁVEIS

E MÉTODOS

FAÇA OS OBJETOS SE COMPORTAREM COMO COLEÇÕES

YELD

USE DOC BLOCK! NÃO CUSTA NADISS

SENÃO SEU CODIGO PODE SER VISTO ASSIM:

NÃO TENHA MEDO DIGA PARA A CLASSE:

SUBSTITUA NÚMEROS

MÁGICOS POR CONSTANTES

FAÇA PAIR PROGRAMMING

SIMPLIFIQUE AS CONDIÇÕES

AO FINAL, VOCÊ DEVE FICAR ASSIM

MAS COM CERTEZA TERÁ VALIDO A PENA

OBRIGADO!