Clean Code - Coder<br />Edson ‘Grubhart’ Chávez Montaño<br />Certified Scrum Master<br />Mail:  echavez@innovabs.com<br />...
¿Quién Soy?<br /><ul><li>ScrumMasterCertificado
Mas de 5 años de Experiencia en desarrollo Java
Mas de 3 años de Experiencia en metodologías Agiles
Miembro de la comunidad Agile
Expositor en Eventos de Agilismo
Expositor en Eventos sobre Spring Framework</li></ul>INNOVABUSINESS SOLUTIONS es una empresa nacional conformada por accio...
¿De donde Viene todo esto?<br />
¿De qué va todo esto?<br /><ul><li>Clean Code
Principio SOLID
Nombres
Parámetros
Comentarios
Funciones
Clean Coder
Profesionalismo
Decir Si
Decir No
Codificar
Práctica</li></li></ul><li>Principio SOLID<br />Single responsibility<br />Open/Closed <br />Liskov Substitution<br />Inte...
Single Responsability<br /><ul><li>El codigodebehaceruna y solo unacosa
Unacosatambienesencadenaracciones del mismonivel de abstracción o conceptualización</li></li></ul><li>Open for extension C...
Upcoming SlideShare
Loading in …5
×

Clean Code - Coder

1,253 views

Published on

Presentación basada en los libros Clean Code - Clean Coder realizada para el Tercer Agile Open Lima

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,253
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Clean Code - Coder

  1. 1.
  2. 2. Clean Code - Coder<br />Edson ‘Grubhart’ Chávez Montaño<br />Certified Scrum Master<br />Mail: echavez@innovabs.com<br />Twitter: @grubhart<br />Blog: http://soyfreakytambiengeek.blogspot.com/<br />
  3. 3. ¿Quién Soy?<br /><ul><li>ScrumMasterCertificado
  4. 4. Mas de 5 años de Experiencia en desarrollo Java
  5. 5. Mas de 3 años de Experiencia en metodologías Agiles
  6. 6. Miembro de la comunidad Agile
  7. 7. Expositor en Eventos de Agilismo
  8. 8. Expositor en Eventos sobre Spring Framework</li></ul>INNOVABUSINESS SOLUTIONS es una empresa nacional conformada por accionistas peruanos que reúnen mas de 10 años de experiencia nacional en el campo de la tecnología de la información, brindando "soluciones de valor agregado al negocio" en empresas del sector privado y público del país. Para el logro de este objetivo, cuenta con consultores y analistas de la más alta calidad y experiencia en desarrollo de soluciones, bajo una adecuada y estricta metodología.<br />
  9. 9. ¿De donde Viene todo esto?<br />
  10. 10. ¿De qué va todo esto?<br /><ul><li>Clean Code
  11. 11. Principio SOLID
  12. 12. Nombres
  13. 13. Parámetros
  14. 14. Comentarios
  15. 15. Funciones
  16. 16. Clean Coder
  17. 17. Profesionalismo
  18. 18. Decir Si
  19. 19. Decir No
  20. 20. Codificar
  21. 21. Práctica</li></li></ul><li>Principio SOLID<br />Single responsibility<br />Open/Closed <br />Liskov Substitution<br />Interface Segregation<br />Dependency Injection<br />
  22. 22. Single Responsability<br /><ul><li>El codigodebehaceruna y solo unacosa
  23. 23. Unacosatambienesencadenaracciones del mismonivel de abstracción o conceptualización</li></li></ul><li>Open for extension Closed for Modification<br />Trabajarapuntando a diferentesimplementaciones<br />Para modificar extender a unanuevaclase<br />Valioso en Entornos de produccion<br />
  24. 24. Liskov Substitution<br />Unaclase del tipo T debepoder ser reemplazadaporuna del Subtipo S<br />
  25. 25. Interface Segregation<br />ProgramarOrientado a interfaz<br />BajoAcoplamiento<br />Intercambio de implementaciones<br />
  26. 26. Dependency Inversion<br />Desacoplar Los nivelesde abstracciónentre lascapas<br />Fomentarlasreutilizacion de los componentes de alto nivel<br />
  27. 27. Nombres<br />Relaciónentre tamaño, ambito (scope)<br />Claro<br />Evitarcontextoinnecesario<br />
  28. 28. Parametros<br />Cantidad<br />Boolean = false<br />Orden<br />Claridad<br />
  29. 29. Comentarios<br />Buenos Comentarios<br />MalosComentarios<br />Decirel “porque” y no el “que”<br />
  30. 30. Funciones<br />Úniconivel de Abstracción<br />Una sola cosa<br />Nombresclaros<br />
  31. 31. CLEAN CODER<br />
  32. 32. Profesionalismo<br />No Dañar<br />TomarResponsabilidad<br />
  33. 33. Decir SI<br />Compromiso<br />
  34. 34. Decirque NO<br />Antagonistas<br />Impacto de decirque no<br />
  35. 35. Codificando<br />La ZONA<br />Bloqueos<br />Gestión de Maná<br />
  36. 36. Practica<br />TiempoLibre<br />Dojo<br />Katas<br />
  37. 37. Te interesóla charla? <br />Te gustariaunacharla similar en tuuniversidad o trabajo?<br />Contactanos!!!<br />info@innovabs.com<br />Siempreestamos en la búsqueda de nuevostalentosescribenos!!!<br />rrhh@innovabs.com<br />
  38. 38. ¿Preguntas?<br />

×