clean code - end to end

21
<coder:life/> clean:code -e2e

Upload: eduardo-carvalho

Post on 06-Dec-2014

467 views

Category:

Technology


0 download

DESCRIPTION

Nesta apresentação eu comento mais um pouco sobre clean code com uma visão mais ampla, olhando o contexto de uma aplicação com muitos sistemas envolvidos

TRANSCRIPT

Page 1: Clean Code - end to end

<coder:life/>

clean:code -e2e

Page 2: Clean Code - end to end

<coder:life/>

Sobre o Bisso • Desenvolvedor • Instrutor • Aluno • Arquiteto • Apaixonado por Tecnologia

@ercarval bisso.wordpress.com youtube.com/ercarval Facebook.com/ercarval

Page 3: Clean Code - end to end

<coder:life/>

Quem Gosta de Código Zuado?

Page 4: Clean Code - end to end

<coder:life/>

O que é um Código Zuado?

Page 5: Clean Code - end to end

<coder:life/>

• Baixa Coesão e Alto Acoplamento • + de uma Responsabilidade • Métodos Pegadinha • Monster Class • Monster Methods • Código não testado • Nomes não expressivos

Page 6: Clean Code - end to end

<coder:life/>

O que é um código limpo?

Page 7: Clean Code - end to end

<coder:life/>

Simples Direto Eficiente Sem duplicidade Elegante Feito com cuidado

Page 8: Clean Code - end to end

<coder:life/>

Uncle Bob Esplica

Page 9: Clean Code - end to end

<coder:life/>

Func

tions

Meaninfull Names

Formating Objects

and Data Structure

Erro

r H

andl

ing

Boudaries

Unit Test

Classes

Systems

Page 10: Clean Code - end to end

<coder:life/>

Meaninfull Names

Page 11: Clean Code - end to end

<coder:life/> Func

tions

Page 12: Clean Code - end to end

<coder:life/>

/** * Caraca maluco essa parte eh muito f. entao como eu não saquei bem * o que eu tenho que fazer ai eu resolvi escrever um mega comentario * para vc que tambem esta na roça lendo este codigo. * Somente lembrando que eu falei para todo mundo que essa parte era * f. entao se vc não gostar do meu codigo eh simples basta colocar * um ifao ai .. E blz e outra codigo que esta * funcionando não se mexe */

Page 13: Clean Code - end to end

<coder:life/>

Unit Test

“Toda a linha de código que você escreve deve estar testada, e Ponto Final!”

Uncle Bob

Page 14: Clean Code - end to end

<coder:life/>

Objects

and Data Structure

Page 15: Clean Code - end to end

<coder:life/>

Error

Handling

Page 16: Clean Code - end to end

<coder:life/>

Domain Structure

Page 17: Clean Code - end to end

<coder:life/>

Bom, depois de tudo isso o que

fazer ?

Page 18: Clean Code - end to end

<coder:life/>

TBC !

Page 19: Clean Code - end to end

<coder:life/>

Page 20: Clean Code - end to end

<coder:life/>

Atitude Cultura de Aprendizagem Profissionalismo

Page 21: Clean Code - end to end

<coder:life/>

“Código tem que ser bonito

código tem que ser cheiroso”

@ercarval bisso.wordpress.com youtube.com/ercarval Facebook.com/ercarval