<coder:life/>
clean:code
-e2e
<coder:life/>
Sobre o Bisso
• Desenvolvedor
• Instrutor
• Aluno
• Arquiteto
• Apaixonado por Tecnologia @ercarval
bisso.wo...
<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 ...
<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/>
Functions
Meaninfull Names
Formating
Objects
and Data Structure
ErrorHandling
Boudaries
Unit Test
Classes
Sy...
<coder:life/>
Meaninfull Names
<coder:life/>
Functions
<coder:life/>
/**
* Caraca maluco essa parte eh muito f. entao como eu não saquei bem
* o que eu tenho que fazer ai eu res...
<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
F...
Upcoming SlideShare
Loading in …5
×

Clean Code - end to end

744 views

Published on

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

Published in: Technology
  • Be the first to comment

Clean Code - end to end

  1. 1. <coder:life/> clean:code -e2e
  2. 2. <coder:life/> Sobre o Bisso • Desenvolvedor • Instrutor • Aluno • Arquiteto • Apaixonado por Tecnologia @ercarval bisso.wordpress.com youtube.com/ercarval Facebook.com/ercarval
  3. 3. <coder:life/> Quem Gosta de Código Zuado?
  4. 4. <coder:life/> O que é um Código Zuado?
  5. 5. <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
  6. 6. <coder:life/> O que é um código limpo?
  7. 7. <coder:life/> Simples Direto Eficiente Sem duplicidade Elegante Feito com cuidado
  8. 8. <coder:life/> Uncle Bob Esplica
  9. 9. <coder:life/> Functions Meaninfull Names Formating Objects and Data Structure ErrorHandling Boudaries Unit Test Classes Systems
  10. 10. <coder:life/> Meaninfull Names
  11. 11. <coder:life/> Functions
  12. 12. <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 */
  13. 13. <coder:life/> Unit Test “Toda a linha de código que você escreve deve estar testada, e Ponto Final!” Uncle Bob
  14. 14. <coder:life/> Objects and Data Structure
  15. 15. <coder:life/> Error Handling
  16. 16. <coder:life/> Domain Structure
  17. 17. <coder:life/> Bom, depois de tudo isso o que fazer ?
  18. 18. <coder:life/> TBC !
  19. 19. <coder:life/>
  20. 20. <coder:life/>  Atitude  Cultura de Aprendizagem  Profissionalismo
  21. 21. <coder:life/> “Código tem que ser bonito código tem que ser cheiroso” @ercarval bisso.wordpress.com youtube.com/ercarval Facebook.com/ercarval

×