LT 07 - Glauber de Almeida - DRY

24

Transcript of LT 07 - Glauber de Almeida - DRY

Page 1: LT 07 - Glauber de Almeida - DRY
Page 2: LT 07 - Glauber de Almeida - DRY
Page 3: LT 07 - Glauber de Almeida - DRY
Page 4: LT 07 - Glauber de Almeida - DRY
Page 5: LT 07 - Glauber de Almeida - DRY

É a Técnica de isolar partes do código com a mesma semântica em uma única representação lógica.

Propõe que cada porção de conhecimento possua uma representação Única, autônoma e livre de ambiguidades em todo o sistema.

Simplesmente Não se repita.

Page 6: LT 07 - Glauber de Almeida - DRY
Page 7: LT 07 - Glauber de Almeida - DRY

Repetir é Erado!

Repetir é Erado!

Repetir é Erado!

Repetir é Erado!

Repetir é Erado! Repetir é Erado!

Repetir é Erado! Repetir é Erado!

Repetir é Erado! Repetir é Erado!

Repetir é Erado!

Repetir é Erado!

Repetir é Erado!

Repetir é Erado!

Repetir é Erado! Repetir é Erado!

Repetir é Erado!

Repetir é Erado!

Repetir é Erado!

Repetir é Erado!

Page 8: LT 07 - Glauber de Almeida - DRY

Repetir-se Aumenta os custos de manutenção

Page 9: LT 07 - Glauber de Almeida - DRY

Repetir é Errado! Repetir é Errado!

Repetir é Errado! Repetir é Errado! Repetir é Errado!

Repetir é Errado! Repetir é Errado!

Repetir é Errado! Repetir é Errado!

Repetir é Errado! Repetir é Errado!

Repetir é Errado! Repetir é Errado!

Repetir é Errado! Repetir é Erado!

Repetir é Errado! Repetir é Errado!

Repetir é Errado! Repetir é Errado!

Page 10: LT 07 - Glauber de Almeida - DRY

Repetir-se pode omitir erros.

Page 11: LT 07 - Glauber de Almeida - DRY

Repetir é Errado! Repetir é Errado!

Repetir é Errado! Repetir é Errado! Repetir é Errado!

Repetir é Errado! Repetir é Errado!

Repetir é Errado! Repetir é Errado!

Repetir é Errado! Repetir é Errado!

Repetir é Errado! Repetir é Errado!

Repetir é Errado! Repetir é Errado!

Repetir é Errado! Repetir é Errado!

Repetir é Errado! Repetir é Errado!

Page 12: LT 07 - Glauber de Almeida - DRY

Repetir-se é errado.

Page 13: LT 07 - Glauber de Almeida - DRY
Page 14: LT 07 - Glauber de Almeida - DRY

Um código Menor, mais limpo.

Um código mais confiável.

Manutenção mais ágil e segura.

Maior reaproveitamento.

Menos tempo lendo códigos.

SIMPLISCIDADE.

Page 15: LT 07 - Glauber de Almeida - DRY
Page 16: LT 07 - Glauber de Almeida - DRY

Na arquitetura. No desenvolvimento.

Na Documentação.

Em testes de todos os tipos.

Em todos os pontos onde Há algum tipo de expressão de conhecimento.

Page 17: LT 07 - Glauber de Almeida - DRY
Page 18: LT 07 - Glauber de Almeida - DRY

DRY influencia diretamente. Nos custos de se manter a aplicação.

No montante de código.

Na confiabilidade do código.

Na sua vida social, saúde e relacionamentos.

Na simplicidade.

Na legibilidade.

Na quantidade de erros.

Page 19: LT 07 - Glauber de Almeida - DRY
Page 20: LT 07 - Glauber de Almeida - DRY

Não repetir-se é difícil e requer esforço.

Usar o principio de responsabilidade única.

Usar Orientação a Objetos.

Eliminar até as menores repetições.

Ser forte e paciente.

Page 21: LT 07 - Glauber de Almeida - DRY
Page 22: LT 07 - Glauber de Almeida - DRY

StringBuilder sb = new StringBuilder(); sb.AppendFormat("select "); sb.AppendFormat("Dimencao2 "); sb.AppendFormat("Dimencao3 "); sb.AppendFormat("Dimencao1 "); sb.AppendFormat("Dimencao4 "); sb.AppendFormat("Dimencao5 "); sb.AppendFormat("Dimencao6 "); sb.AppendFormat("Dimencao7 "); … sb.AppendFormat("Dimencao48 "); sb.AppendFormat("Dimencao49 "); sb.AppendFormat("Dimencao50 ");

Page 23: LT 07 - Glauber de Almeida - DRY

StringBuilder sb = new StringBuilder(); sb.AppendFormat("select "); for (int i = 0; i <= 50; i++ ) sb.AppendFormat("Dimencao{0} ",i);

Page 24: LT 07 - Glauber de Almeida - DRY

GLAUBER DE ALMEIDA ASSUNÇÃO @GLAUBERCODER LOGIN NA XBOXLIVE: GLAUBERCODER [email protected]