Viva! A versão em Português Brasileiro finalmente foi lançada! Por favor, envie-nos uma mensagem se você quer compartilhar sua opinião ou relatar um erro.

Olá mundo!

O Refactoring.Guru torna mais fácil para você descobrir tudo que você precisa saber sobre refatoração, padrões de projeto, princípios SOLID, e outros tópicos de programação inteligente.

Este site mostra a você o panorama geral, como todos esses assuntos se cruzam, trabalham juntos, e ainda são relevantes. Não finjo ser o inventor desses conceitos — muitos deles foram inventados por outras pessoas nos últimos 20 anos. Mas eu acho que a conexão entre refatoração, padrões e princípios de programação gerais ainda continuam um mistério para maioria dos programadores. Esse é o problema o qual tento resolver aqui.

P.S. Embora eu atualize o projeto constantemente, você já pode encontrar muita informação sobre refatoração e padrões de projeto bem aqui no site. Siga o progresso do projeto por email ou Facebook.

— Alexander Shvets
“A banda de um homem só” por trás do R.Guru

Padrões de Projeto

Padrões de Projeto são soluções típicas para problemas de ocorrência comum em design de software. Eles são como plantas de obra que podem ser utilizados e customizados para resolver um problema de design em particular em seu código.

Mais sobre padrões de projeto »

Refatoração (em breve)

Refatoração é um processo sistemático de melhoria de código sem criar novas funcionalidades. A refatoração transforma caos e desordem em código limpo e de design simples.

Mais sobre refatoração »