Refactoring: Ruby Edition: Ruby Edition

Puntuación:   (4,6 de 5)

Refactoring: Ruby Edition: Ruby Edition (Jay Fields)

Opiniones de los lectores

Resumen:

El libro es un recurso valioso para los desarrolladores de Ruby, ya que proporciona conocimientos específicos sobre refactorización adaptados a Ruby. Aunque muchos lectores alaban su contenido práctico y su claridad, algunos critican el diseño y la presentación, sugiriendo que la versión original podría ser una mejor opción.

Ventajas:

Ofrece enfoques de refactorización específicos para Ruby
excelente para comprender las refactorizaciones con el fin de mejorar la legibilidad y la mantenibilidad del código
ejemplos claros que ayudan a solidificar las técnicas intuitivas en un método estructurado
inestimable para los desarrolladores serios de Ruby.

Desventajas:

Maquetación pobre con muchos errores
las refactorizaciones se cortan debido a saltos de página
algunos lectores prefieren la edición original y la encuentran mejor
una condición cuestionable del libro entregado en algunos casos.

(basado en 8 opiniones de lectores)

Contenido del libro:

La guía definitiva de refactorización, totalmente renovada para Ruby.

Con la refactorización, los programadores pueden transformar incluso el software más caótico en sistemas bien diseñados que son mucho más fáciles de evolucionar y mantener. Y lo que es más, pueden hacerlo paso a paso, mediante una serie de pasos sencillos y probados. Ahora existe una versión autorizada y ampliamente actualizada del clásico libro de refactorización de Martin Fowler, que utiliza ejemplos y modismos de Ruby, no código adaptado de Java ni de ningún otro entorno.

Los autores presentan un catálogo detallado de más de 70 refactorizaciones probadas de Ruby, con orientación específica sobre cuándo aplicar cada una de ellas, instrucciones paso a paso para usarlas y código de ejemplo que ilustra cómo funcionan. Muchas de las refactorizaciones de los autores utilizan potentes características específicas de Ruby, y todos los ejemplos de código están disponibles para su descarga.

Aprovechando los conceptos originales de Fowler, los autores muestran cómo llevar a cabo la refactorización de forma controlada, eficiente e incremental, de modo que mejore metódicamente la estructura de su código sin introducir nuevos errores. Cualquiera que sea su papel en la escritura o el mantenimiento de código Ruby, este libro será un recurso indispensable.

Este libro te ayudará.

- Comprender los principios básicos de la refactorización y las razones para hacerlo.

- Reconocer los "malos olores" en tu código Ruby.

- Transformar malos diseños en código bien diseñado, paso a paso.

- Construir pruebas para asegurarse de que sus refactorizaciones funcionan correctamente.

- Comprender los desafíos de la refactorización y cómo superarlos.

- Componer métodos para empaquetar código correctamente.

- Mover funciones entre objetos para colocar las responsabilidades donde mejor encajen.

- Organizar los datos para que sea más fácil trabajar con ellos.

- Simplificar las expresiones condicionales y hacer un uso más eficaz del polimorfismo.

- Crear interfaces más fáciles de entender y utilizar.

- Generalizar de forma más eficaz.

- Realizar refactorizaciones de mayor envergadura que transforman sistemas de software enteros y pueden llevar meses o años.

- Refactorizar con éxito código Ruby on Rails.

Otros datos del libro:

ISBN:9780321984135
Autor:
Editorial:
Encuadernación:Tapa blanda
Año de publicación:2014
Número de páginas:480

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Refactoring: Ruby Edition: Ruby Edition
La guía definitiva de refactorización, totalmente renovada para Ruby .Con la refactorización, los programadores pueden...
Refactoring: Ruby Edition: Ruby Edition

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)