Polished Ruby Programming: Construya mejor software con código Ruby más intuitivo, mantenible, escalable y de alto rendimiento

Puntuación:   (4,7 de 5)

Polished Ruby Programming: Construya mejor software con código Ruby más intuitivo, mantenible, escalable y de alto rendimiento (Jeremy Evans)

Opiniones de los lectores

Resumen:

El libro «Polished Ruby Programming», de Jeremy Evans, está dirigido a programadores Ruby de nivel intermedio y avanzado, y se centra en prácticas de codificación eficaces, principios y matices del lenguaje Ruby. Proporciona abundante información práctica y es elogiado por sus explicaciones claras y ejemplos útiles. Sin embargo, puede resultar abrumador para los principiantes y es posible que algunos usuarios avanzados no encuentren nuevas perspectivas. Además, algunos lectores señalaron problemas de formato en la versión Kindle.

Ventajas:

Cobertura exhaustiva de los principios y compensaciones de Ruby.
Ejemplos prácticos y fáciles de entender.
Estilo de escritura claro y atractivo.
Bueno para desarrolladores intermedios y avanzados que buscan mejorar el rendimiento y las prácticas de codificación.
La amplia experiencia del autor en Ruby añade profundidad al contenido.

Desventajas:

No apto para principiantes; puede resultar difícil sin conocimientos previos.
Algunos usuarios avanzados pueden encontrar el contenido repetitivo.
La versión Kindle carece de un formato claro para los ejemplos de código, lo que dificulta su lectura.
El libro es largo (más de 400 páginas), lo que puede diluir algunos conceptos básicos hacia el final.

(basado en 11 opiniones de lectores)

Título original:

Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code

Contenido del libro:

Conviértase en un programador Ruby consumado mediante la comprensión de los principios de diseño, las mejores prácticas y las compensaciones involucradas en los enfoques de implementación para mantener sus aplicaciones Ruby mantenibles a largo plazo.

Características principales:

⬤ Entender los principios de diseño detrás del código Ruby pulido y las compensaciones entre los enfoques de implementación.

⬤ Utilizar metaprogramación y DSLs para reducir la cantidad de código necesario sin disminuir la mantenibilidad.

⬤ Aprender los principios de diseño de aplicaciones web Ruby y estrategias para bases de datos, seguridad y pruebas.

Descripción del libro

La mayoría de las aplicaciones Ruby exitosas se vuelven difíciles de mantener con el tiempo a medida que la base de código crece en tamaño. Polished Ruby Programming le proporciona recomendaciones y consejos para diseñar programas Ruby que sean fáciles de mantener a largo plazo.

Este libro te lleva a través de los enfoques de implementación para muchas situaciones comunes de programación, las ventajas y desventajas inherentes a cada enfoque, y por qué puedes optar por utilizar diferentes enfoques en diferentes situaciones. Comenzarás aprendiendo los principios fundamentales de la programación en Ruby, como el uso correcto de las clases principales, el diseño de clases y métodos, el uso de variables, el manejo de errores y el formato del código. A continuación, aprenderás principios de programación de alto nivel, como el diseño de librerías, el uso de metaprogramación y lenguajes específicos de dominio, y refactorización. Por último, aprenderás principios específicos del desarrollo de aplicaciones web, como la elección de una base de datos y un framework web, y el uso de funciones de seguridad avanzadas.

Al final de este libro de programación Ruby, habrás adquirido las habilidades que necesitas para diseñar aplicaciones Ruby robustas, de alto rendimiento, escalables y mantenibles.

Aunque la mayoría de los ejemplos de código y principios discutidos en el libro se aplican a todas las versiones de Ruby, algunos ejemplos y principios son específicos de Ruby 3.0, la última versión en el momento de la publicación.

Lo que aprenderá:

⬤ Utilizar las clases principales de Ruby y diseñar clases personalizadas de forma efectiva.

⬤ Explorar los principios detrás del uso de variables y la elección de argumentos de métodos.

⬤ Implementar enfoques avanzados de manejo de errores como el exponential backoff.

⬤ Diseñar bibliotecas extensibles y sistemas de plugins en Ruby.

⬤ Utilizar metaprogramación y DSLs para evitar redundancia de código.

⬤ Implementar diferentes enfoques de pruebas y entender sus ventajas y desventajas.

⬤ Descubrir patrones de diseño, refactorización y optimización con Ruby.

⬤ Explorar los principios de diseño de bases de datos y la seguridad avanzada de aplicaciones web.

Para quién es este libro:

Si ya sabes programar en Ruby y quieres aprender más sobre los principios y las mejores prácticas detrás de escribir código Ruby mantenible, escalable, optimizado y bien estructurado, entonces este libro de Ruby es para ti. Para sacar el máximo provecho de este libro, es necesario tener conocimientos de nivel intermedio a avanzado del lenguaje de programación Ruby.

Otros datos del libro:

ISBN:9781801072724
Autor:
Editorial:
Encuadernación:Tapa blanda

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

En busca de la nieve: A Story of America's Disappearing Ski Bum - In Search of Powder: A Story of...
Recién licenciado en la universidad y reportero de...
En busca de la nieve: A Story of America's Disappearing Ski Bum - In Search of Powder: A Story of America's Disappearing Ski Bum
La Biblia de la Vela: La guía completa para todos los navegantes, desde el principiante hasta el...
"La vela es un deporte popular y este libro es un...
La Biblia de la Vela: La guía completa para todos los navegantes, desde el principiante hasta el experto - The Sailing Bible: The Complete Guide for All Sailors from Novice to Expert
La batalla por el paraíso: Surf, atún y la lucha de un pueblo por salvar una ola - The Battle for...
CORRECCIÓN: Pavones, localidad situada en el...
La batalla por el paraíso: Surf, atún y la lucha de un pueblo por salvar una ola - The Battle for Paradise: Surfing, Tuna, and One Town's Quest to Save a Wave
Polished Ruby Programming: Construya mejor software con código Ruby más intuitivo, mantenible,...
Conviértase en un programador Ruby consumado...
Polished Ruby Programming: Construya mejor software con código Ruby más intuitivo, mantenible, escalable y de alto rendimiento - Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code
Enciclopedia práctica de la vela: La Enciclopedia Práctica de la Navegación a Vela: La Guía Práctica...
El libro de referencia definitivo para navegantes...
Enciclopedia práctica de la vela: La Enciclopedia Práctica de la Navegación a Vela: La Guía Práctica Completa de Vela y Regatas de Vela Ligera, Catamaranes y Barcos de Quilla - The Practical Encyclopedia of Sailing: The Complete Practical Guide to Sailing and Racing Dinghies, Catamarans and Keelboats

Las obras del autor han sido publicadas por las siguientes editoriales:

© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)