The Ruby Way: Soluciones y técnicas en la programación de Ruby (3a edición) (Addison-Wesley Professional Ruby Series)

Durante más de una década, los desarrolladores de Ruby han recurrido a The Ruby Way para obtener una guía confiable de “cómo hacerlo” sobre la programación efectiva de Ruby. Ahora, Hal Fulton y André Arko han actualizado a fondo esta guía clásica para cubrir las nuevas mejoras de lenguaje y las experiencias de los desarrolladores a través de Ruby 2.1.

La nueva edición ilumina Ruby 2.1 a través de más de 400 ejemplos, cada uno respondiendo la pregunta: “¿Cómo hago esto en Ruby?” Para cada ejemplo, presentan una descripción de la tarea y restricciones técnicas realistas. Luego, caminan paso a paso presentando una buena solución, ofreciendo explicaciones detalladas para promover una comprensión más profunda.

Organizado convenientemente por tema, The Ruby Way, Third Edition hace que sea más fácil que nunca encontrar la solución específica que desea, y escribir un mejor código al reflejar la filosofía y el espíritu únicos de Ruby.

La cobertura incluye

  • Descripción general de Ruby 2.1: terminología, filosofía y principios básicos
  • Mejores prácticas para cadenas y expresiones regulares
  • Internacionalizando eficientemente su código
  • Realización de cálculos (incluidos trigonometría, cálculo, estadísticas y cálculos de hora / fecha)
  • Trabajar con objetos “rubyescos” como símbolos y rangos
  • Uso de matrices, hashes, pilas, colas, árboles, gráficos y otras estructuras de datos.
  • Almacenamiento eficiente de datos con YAML, JSON y SQLite3
  • Aprovechando las características dinámicas y orientadas a objetos, desde múltiples constructores hasta la inspección de programas.
  • Creación de interfaces gráficas de usuario con Shoes 4, Ruby / Tk, Ruby / GTK3, QtRuby y otros kits de herramientas
  • Mejora del rendimiento de los hilos al comprender los métodos de sincronización de Ruby y evitar sus dificultades
  • Automatizar la administración del sistema con Ruby
  • Formatos de datos: JSON, XML, RSS, Atom, RMagick, PDF y más
  • Pruebas y depuración con RSpec, Minitest, Pepino, byebug y palanca
  • Medición del rendimiento del programa Ruby
  • Empaquetar y distribuir código y administrar dependencias con Bundler
  • Programación de red: clientes, servidores de tiempo, POP, SMTP, IMAP, Open-URI
  • Aplicaciones web: servidores HTTP, Rails, Sinatra, generación HTML y más
  • Escribir software distribuido de Ruby con drb
  • Elegir herramientas de desarrollo modernas que maximicen su productividad.

Leave a Reply

Your email address will not be published. Required fields are marked *