23

Clean Code - Coder

Embed Size (px)

DESCRIPTION

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

Citation preview

  • 1.

2. Clean Code - Coder
Edson Grubhart Chvez Montao
Certified Scrum Master
Mail:[email protected]
Twitter: @grubhart
Blog: http://soyfreakytambiengeek.blogspot.com/
3. Quin Soy?

  • ScrumMasterCertificado 4. Mas de 5 aos de Experiencia en desarrollo Java 5. Mas de 3 aos de Experiencia en metodologas Agiles 6. Miembro de la comunidad Agile 7. Expositor en Eventos de Agilismo 8. Expositor en Eventos sobre Spring Framework

INNOVABUSINESS SOLUTIONS es una empresa nacional conformada por accionistas peruanos que renen mas de 10 aos de experiencia nacional en el campo de la tecnologa de la informacin, brindando "soluciones de valor agregado al negocio" en empresas del sector privado y pblico del pas. Para el logro de este objetivo, cuenta con consultores y analistas de la ms alta calidad y experiencia en desarrollo de soluciones, bajo una adecuada y estricta metodologa.
9. De donde Viene todo esto?
10. De qu va todo esto?

  • Clean Code 11. Principio SOLID 12. Nombres 13. Parmetros 14. Comentarios 15. Funciones 16. Clean Coder 17. Profesionalismo 18. Decir Si 19. Decir No 20. Codificar 21. Prctica

Principio SOLID
Single responsibility
Open/Closed
Liskov Substitution
Interface Segregation
Dependency Injection
22. Single Responsability

  • El codigodebehaceruna y solo unacosa 23. Unacosatambienesencadenaracciones del mismonivel de abstraccin o conceptualizacin

Open for extension Closed for Modification
Trabajarapuntando a diferentesimplementaciones
Para modificar extender a unanuevaclase
Valioso en Entornos de produccion
24. Liskov Substitution
Unaclase del tipo T debepoder ser reemplazadaporuna del Subtipo S
25. Interface Segregation
ProgramarOrientado a interfaz
BajoAcoplamiento
Intercambio de implementaciones
26. Dependency Inversion
Desacoplar Los nivelesde abstraccinentre lascapas
Fomentarlasreutilizacion de los componentes de alto nivel
27. Nombres
Relacinentre tamao, ambito (scope)
Claro
Evitarcontextoinnecesario
28. Parametros
Cantidad
Boolean = false
Orden
Claridad
29. Comentarios
Buenos Comentarios
MalosComentarios
Decirel porque y no el que
30. Funciones
niconivel de Abstraccin
Una sola cosa
Nombresclaros
31. CLEAN CODER
32. Profesionalismo
No Daar
TomarResponsabilidad
33. Decir SI
Compromiso
34. Decirque NO
Antagonistas
Impacto de decirque no
35. Codificando
La ZONA
Bloqueos
Gestin de Man
36. Practica
TiempoLibre
Dojo
Katas
37. Te interesla charla?
Te gustariaunacharla similar en tuuniversidad o trabajo?
Contactanos!!!
[email protected]
Siempreestamos en la bsqueda de nuevostalentosescribenos!!!
[email protected]
38. Preguntas?