
Metaprogramming Ruby, 2nd Edition
Paolo Perrotta
- Editorial
- The Pragmatic Programmers
- Año
- 2014
- Páginas
- ~262
- Nivel
- Intermedio
De qué trata
Segunda edición de la prestigiosa obra de Paolo Perrotta, publicada por The Pragmatic Programmers en 2014. Es el libro definitivo y más aclamado sobre la metaprogramación y el modelo de objetos dinámico de Ruby.
Estructurado como una narrativa didáctica entre mentor y aprendiz, desvela los misterios del código dinámico: llamadas mágicas a métodos (`method_missing`), llamadas dinámicas (`send`), evaluación de código en contextos (`instance_eval`), clases abiertas (monkey patching), eigenclasses y ganchos del ciclo de vida (`inherited`, `included`).
Analiza código fuente real extraído de Active Record en Ruby on Rails, demostrando cómo se construyen las librerías más mágicas de la industria. Una lectura entretenida, brillante e indispensable para alcanzar la madurez técnica en Ruby.
- Metaprogramación
- Paolo Perrotta
- Pragmatic Programmers
- method_missing
- Eigenclasses
- ActiveRecord Internals
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Mini-ActiveRecord y Framework de Inyección Dinámica
Construcción desde cero de un ORM minimalista que genera atributos y consultas automáticas mediante metaprogramación en Ruby.

