Upload
eduardo-carvalho
View
468
Download
0
Embed Size (px)
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
Citation preview
<coder:life/>
clean:code -e2e
<coder:life/>
Sobre o Bisso • Desenvolvedor • Instrutor • Aluno • Arquiteto • Apaixonado por Tecnologia
@ercarval bisso.wordpress.com youtube.com/ercarval Facebook.com/ercarval
<coder:life/>
Quem Gosta de Código Zuado?
<coder:life/>
O que é um Código Zuado?
<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
<coder:life/>
O que é um código limpo?
<coder:life/>
Simples Direto Eficiente Sem duplicidade Elegante Feito com cuidado
<coder:life/>
Uncle Bob Esplica
<coder:life/>
Func
tions
Meaninfull Names
Formating Objects
and Data Structure
Erro
r H
andl
ing
Boudaries
Unit Test
Classes
Systems
<coder:life/>
Meaninfull Names
<coder:life/> Func
tions
<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 */
<coder:life/>
Unit Test
“Toda a linha de código que você escreve deve estar testada, e Ponto Final!”
Uncle Bob
<coder:life/>
Objects
and Data Structure
<coder:life/>
Error
Handling
<coder:life/>
Domain Structure
<coder:life/>
Bom, depois de tudo isso o que
fazer ?
<coder:life/>
TBC !
<coder:life/>
<coder:life/>
Atitude Cultura de Aprendizagem Profissionalismo
<coder:life/>
“Código tem que ser bonito
código tem que ser cheiroso”
@ercarval bisso.wordpress.com youtube.com/ercarval Facebook.com/ercarval