View
1.111
Download
0
Category
Preview:
DESCRIPTION
Presentación basada en los libros Clean Code - Clean Coder realizada para el Tercer Agile Open Lima
Citation preview
2. Clean Code - Coder
Edson Grubhart Chvez Montao
Certified Scrum Master
Mail:echavez@innovabs.com
Twitter: @grubhart
Blog: http://soyfreakytambiengeek.blogspot.com/
3. Quin Soy?
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?
Principio SOLID
Single responsibility
Open/Closed
Liskov Substitution
Interface Segregation
Dependency Injection
22. Single Responsability
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!!!
info@innovabs.com
Siempreestamos en la bsqueda de nuevostalentosescribenos!!!
rrhh@innovabs.com
38. Preguntas?
Recommended