¡Gracias!
¿Es este un libro sobre programación?
- ¿Que voy a encontrar en este libro?
¡Funciona!
- ¿A que dedica el tiempo el programador?
- La verdad está en el código.
- Comentarios.
- Esto lo dejo para después …
- Productividad y eficiencia.
- Nadie dijo que fuera fácil
Programación orientada a objetos y principios S.O.L.I.D.
- Mantenibilidad
- Principios SOLID
- Clean Code
- Encapsulación y patrones de diseño
- Patronitis
- Aprendiendo Patrones de Diseño
- SOLID
Con la S: El Principio de Responsabilidad Única.
- Cohesión y acoplamiento
- Deuda técnica
- Escusas cero
- Ejemplos de Responsabilidad Única
- Condicionales y Responsabilidad Única
Con la O: El Principio de Abierto-Cerrado.
- Un gran poder implica una gran responsabilidad
- Abierto-Cerrado y Patrón Estrategia.
Con la L: El Principio de Sustitución de Liskov.
- WTF?
- Herencia. ¿Ángel o demonio?
Con la I: El Principio de Segregación de Interfaces.
- Todo sistema cambia durante su ciclo de vida
- Duck Typing y Segregación de Interfaces
Con la D: El Principio de Inversión de Dependencias.
- Ley de Demeter o Principio de Menor Conocimiento
- Ioc vs Service Providers
- Service Providers, Scope global y singletons
TDD, SOLID Katas y katayunos.
- Baby Steps
- Modo Test / Modo Implementación
- ¿Es TDD fácil?
- ¿Es TDD para mí?
- Katas y TDD
- Programación en parejas o Pair Programming
- Ping-Pong
- ¿Como hago Pair Programming y Katas si mi equipo no está por la labor?
- Katayunos
Practicando
- Práctica 1: FizzBuzz.
- Práctica 2 - Solidificando código.
Ya, pero, ¿merece la pena todo esto?
- Todo es esto es por …
- Green Fields
- la regla del Boy Scout
- Nadie dijo que fuera fácil.