Palestra: Refatoração em larga escala.




Resumo

Martin Fowler define refatoração como 'uma técnica disciplinada para reestruturar código, alterando sua estrutura interna sem alterar seu comportamento externo'. Cada refatoração é uma transformação pequena e isolada, porém o grande valor vem quando uma série de refatorações são usadas em sequência e em conjunto. Atualmente diversas IDEs possuem suporte para executar refatorações de forma automatizada, porém o desenvolvedor ainda é responsável por definir quais refatorações usar para modificar e suportar a evolução do design do seu sistema. Nessa palestra iremos discutir diferentes formas de traçar estratégias de refatoração em larga escala, abordando tópicos como: design OO, testes automatizados, coding katas e mudanças arquiteturais. Alguns exemplos de código serão utilizados para demonstrar as técnicas, assim como casos de uso derivados da experiência do palestrante em projetos.



Track: Práticas e engenharia ágil: XP e além


Horário: 13:10, Sábado.

Bookmark and Share

Práticas e engenharia ágil: XP e além | Ir para Tracks | Agenda

Danilo Sato


Danilo Sato é desenvolvedor de software há 10 anos, trabalhando com Métodos Ágeis há 7 anos e consultor da ThoughtWorks há 3 anos, atuando nos mais diversos papéis: desenvolvedor, agile coach, arquiteto, treinador e líder técnico em projetos Ruby e Java no Brasil, EUA e em UK. Com experiência como palestrante em conferências nacionais e internacionais, Danilo já apresentou na XP 2007, XP 2009, XP 2010, Agile 2008, Agile 2009, Ágiles 2008, Falando em Agile 2008, Rails Summit Latin America 2008, Agile Brazil 2011, além de ser o fundador do Coding Dojo @ São Paulo e organizador da Agile Brazil 2010 e 2011.

Danilo-sato