Reseña del libro por Sam Ruby, Dave Thomas, David Hansson "Rails 4. Desarrollo ágil de aplicaciones web"

En la revisión, el libro de Sam Ruby et al. Se compara principalmente con otro libro sobre Rails (la primera versión), un artículo de la Wikipedia en inglés, los contenidos del sitio web oficial del marco, así como otro artículo, ya de la Wikipedia rusa.

En 2008, se publicó un libro de traducción sobre la primera versión del marco web Ruby on Rails. Este es un tutorial breve (solo 224 páginas con ilustraciones y dos aplicaciones) que ayuda al lector a hacer un álbum de fotos electrónico. Este álbum fue técnico, colorido para su época. Peppy, colores divertidos.

Este no es el único tutorial en papel sobre la programación de Rails. Hay otro: más nuevo, más grande (el doble) y más divertido. Salió unos años más tarde y ya estaba dedicado a la cuarta versión de Ruby on Rails. En lugar de un álbum de fotos, se trata de crear una tienda en línea.

En lugar de enumerar, como la Wikipedia en inglés, las "características innovadoras" que "hacen posible desarrollar aplicaciones rápidamente", así como informes sobre el impacto obvio de Rails en otros marcos (Django, Laravel, Phoenix, Sails.js) que "tomaron prestadas sus ideas", La introducción habla sobre el desarrollo ágil.

En la página principal del sitio web oficial de Rails, por ejemplo, no hay nada al respecto, pero se argumenta que Rails hace que el estudio aterrador de crear aplicaciones web modernas sea mucho más fácil y divertido, las aplicaciones web creadas con él son fantásticas, y la comunidad es enorme y amistoso

En general, texto para programadores principiantes. El tutorial de Rails 4 es para programadores de aplicaciones más experimentados que están "a punto de crear e implementar aplicaciones web modernas".

También hay un video tour de YouTube en Rails 5. Este es un screencast de 22 minutos que es más visual, más moderno (esta no es la cuarta versión, sino la quinta versión del framework web), pero es imposible leer los subtítulos en inglés y el código generado al mismo tiempo.

Por supuesto, no hay tales problemas con el libro.

En la Wikipedia rusa, el modelo de calidad de un producto de software incluye idoneidad funcional, nivel de rendimiento, compatibilidad, usabilidad, fiabilidad, seguridad, mantenibilidad, portabilidad (según GOST R ISO / IEC 25010-2015).

Wikipedia también enfatiza que "el concepto de calidad es de naturaleza subjetiva" y se hacen preguntas para el equipo de desarrollo de software, como "¿Quiénes son las personas que evaluarán nuestro software?" y "¿Qué será valioso para ellos?"

GOST en el libro, por supuesto, no se menciona, la palabra "calidad" como tema aparece solo una vez. Sobre los métodos de programación, está escrito que "la falta de secciones claramente definidas sobre el uso de métodos de programación flexibles de Rails" se explica por el hecho de que "la flexibilidad de desarrollo es un componente de calidad de Rails".

De hecho, el libro menciona aquí y allá inherentes a esta "serie de enfoques para el desarrollo de software" (métodos ágiles) ideas y principios, como la transparencia, la cooperación con el cliente, la reacción rápida del proyecto a los cambios (y, como resultado, las pruebas obligatorias) y otros

Sin embargo, en mi opinión, el libro no presta suficiente atención a la calidad del producto terminado en sí.

A diferencia del libro sobre la primera versión de Rails, todos los ejercicios del libro sobre desarrollo ágil se pueden realizar fácilmente en una computadora, teniendo instalada la distribución de Linux que contiene la cuarta versión de Rails en los repositorios. Algunas distribuciones modernas simplemente no tienen una versión de Rails más reciente que 4.2.

Entonces el tutorial de Rails 4 es un gran libro.

Literatura
Bruce A. Tate, Curso Nibbs. Ruby on Rails: desarrollo web rápido, San Petersburgo: BHV-Petersburg, 2008
Sam Ruby, Dave Thomas, David Hansson. Rails 4. Desarrollo de aplicaciones web ágiles, Peter, 2014

Source: https://habr.com/ru/post/es416523/


All Articles