Code Refactoring

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

description

Palestra de Code Refactoring

Transcript of Code Refactoring

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!