Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Curso Refatorando na prática

Nota

8.8

Nível

Básico

Última atualização

12/12/17

Carga horária

8h

Iniciar Curso
Concluir

Pré-requisitos:

Instrutor

  • Maurício ajuda as empresas de tecnologia a testar e evoluir produtos. Possui doutorado em Ciência da Computação pela USP e atualmente é pesquisador de sistemas de monitoramento e DevOps, engenharia de software empírica e testes automatizados de software. É reconhecido pela comunidade e participa de projetos open source. Hoje atua como professor assistente na universidade de Delft (Países Baixos)

Veja as últimas novidades do curso Veja as perguntas frequentes Fórum do curso

Conteúdo detalhado:

  1. Extraindo métodos e classes

    1. O que é refatoração?
    2. Para que serve?
    3. Extraindo métodos
    4. Extraindo classes
  2. Nomes mais legíveis

    1. Dando melhores nomes a variáveis
    2. Nomes de métodos
    3. Padrão de nomenclatura
  3. Ifs e Switches

    1. O problema do if
    2. O problema do switch
    3. Ifs com condições complexas
    4. Usando polimorfismo
    5. Padrões de projeto
  1. Código duplicado

    1. Criando abstrações
    2. Interfaces
  2. Parâmetros booleanos

    1. O problema de métodos com muitos parâmetros
    2. Removendo flags de controle
    3. Sobrecarga de métodos
    4. Factories
  3. Removendo Números mágicos

    1. Usando constantes
    2. Usando enums
    3. Enums como classes