Puntuación:
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.
⬤ 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)
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.
© 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)