Descripción
Ya sabes cómo programar en Elixir; ahora aprende a pensar en él. Aprende a diseñar bibliotecas con capas inteligentes que modelen las estructuras de datos correctas, fluyan de una función a la siguiente y presenten las API adecuadas. Adopta el mismo OTP que ha mantenido nuestros sistemas telefónicos fiables y rápidos durante más de 30 años. Ve más allá de comprender las funciones OTP y aprende lo que sucede bajo el capó, y por qué es importante. Utilizando ese conocimiento, sabrás instintivamente cómo diseñar sistemas que ofrezcan servicios rápidos y resilientes a tus usuarios, todo con un enfoque en Elixir.
Elixir está ganando popularidad como el lenguaje de programación que puedes usar para mantener tu software funcionando para siempre, incluso frente a errores inesperados y una necesidad cada vez mayor de usar más procesadores. Este poder proviene de un lenguaje de programación efectivo, una excelente base para la concurrencia y su herencia de un marco de trabajo probado en batalla llamado OTP.
Si estás utilizando frameworks como Phoenix o Nerves, ya estás experimentando las características que hacen de Elixir un lenguaje excelente para las demandas actuales. Este libro te muestra cómo ir más allá de la simple programación para diseñar, y eso significa construir las capas correctas. Adopta las estructuras de datos que mejor funcionan en programas funcionales y úsalas para construir funciones que funcionen y se compongan bien, capa por capa, a través de procesos. Prueba tu código en el lugar correcto utilizando las técnicas adecuadas. Divide tu código en piezas fáciles de entender y que se reparen solas cuando ocurran errores.
De todas las ventajas de Elixir, la más importante es que nos guía a diseñar nuestros programas de una manera que beneficie al máximo la arquitectura en la que se ejecutan. Los expertos lo hacen y ahora puedes aprender a diseñar programas que hagan lo mismo.
Lo que necesitas:
Elixir versión 1.7 o superior.
Autor: II James Edward Gray, Bruce A. Tate
Editorial: Pragmatic Bookshelf
Publicado: 24/12/2019
Páginas: 248
Tipo de encuadernación: Tapa blanda
Peso: 0.95 libras
Tamaño: 9.25 pulgadas (alto) x 7.50 pulgadas (ancho) x 0.52 pulgadas (profundidad)
ISBN13: 9781680506617
ISBN10: 1680506617
Categorías BISAC:
- Computadoras | Idiomas | General
- Computadoras | Desarrollo e ingeniería de software | Análisis y diseño de sistemas
- Computadoras | Programación | Paralelo
Sobre el autor
James Edward Gray, II ha sido programador a tiempo completo durante más de 15 años. Ha trabajado con Ruby, Elixir, Elm y más para abordar desafíos en investigación de mercado, educación, medicina, finanzas y otros dominios interesantes. James se inspira en el intercambio de conocimientos en las comunidades de programación contribuyendo con documentación, código y libros.
Bruce Tate es programador y CEO de Groxio, donde está ayudando a redefinir cómo se enseñan y aprenden los lenguajes de programación. Es autor de Seven Languages in Seven Weeks y Programming Phoenix, entre otros títulos, y ha estado involucrado con Elixir desde el principio.

