Cinco líneas de código: cómo y cuándo refactorizar


Precio:
Precio de venta$66.65

Descripción

Five Lines of Code enseña refactorización centrada en reglas concretas y en reducir cualquier método a cinco líneas o menos. No se requiere jerga ni habilidades complejas de pruebas automatizadas, solo pautas y patrones sencillos ilustrados con ejemplos de código detallados.

En Five Lines of Code aprenderá:

Los signos del código defectuoso
Mejorar el código de forma segura, incluso cuando no lo entienda
Equilibrar la optimización y la generalidad del código
Prácticas adecuadas del compilador
El método Extract, la introducción del patrón Strategy y muchos otros patrones de refactorización
Escribir código estable que permita el cambio por adición
Escribir código que no necesite comentarios
Prácticas del mundo real para una excelente refactorización

Mejorar el código existente —la refactorización— es una de las tareas más comunes a las que se enfrentará como programador. Five Lines of Code le enseña reglas de refactorización claras y prácticas que puede aplicar sin depender de juicios intuitivos como los "olores a código". Siguiendo la perspectiva experta del autor —que la refactorización y los olores a código se pueden aprender siguiendo un conjunto concreto de principios—, aprenderá cuándo refactorizar su código, qué patrones aplicar a qué problema y las características del código que indican que es hora de una revisión.

La compra del libro impreso incluye un libro electrónico gratuito en formatos PDF, Kindle y ePub de Manning Publications.

Sobre la tecnología
Cada base de código incluye errores e ineficiencias que debe encontrar y corregir. Refactorice de la manera correcta y su código se volverá elegante, fácil de leer y fácil de mantener. En este libro, aprenderá un enfoque único para la refactorización que implementa cualquier método en cinco líneas o menos. También descubrirá un secreto que la mayoría de los desarrolladores experimentados conocen: ¡a veces es más rápido escribir código y corregirlo más tarde!

Sobre el libro
Five Lines of Code es una nueva perspectiva sobre la refactorización para desarrolladores de todos los niveles de habilidad. En él, dominará el enfoque innovador del autor Christian Clausen, aprendiendo reglas concretas para reducir cualquier método a cinco líneas, ¡o menos! Aprenderá cuándo refactorizar, patrones de refactorización específicos que se aplican a la mayoría de los problemas comunes y las características del código que deberían eliminarse por completo.

Contenido

Los signos del código defectuoso
Mejorar el código de forma segura, incluso cuando no lo entienda
Equilibrar la optimización y la generalidad del código
Prácticas adecuadas del compilador

Sobre el lector
Para desarrolladores de todos los niveles de habilidad. Los ejemplos utilizan Typescript fácil de leer, con el mismo estilo que Java y C#.

Sobre el autor
Christian Clausen trabaja como coach ágil técnico, enseñando a los equipos a refactorizar código.

Índice de Contenidos
1 Refactorizar la refactorización
2 Analizando la refactorización
PARTE 1 APRENDER REFFACTORIZANDO UN JUEGO DE ORDENADOR
3 Romper funciones largas
4 Hacer que los códigos de tipo funcionen
5 Fusionar código similar
6 Defender los datos
PARTE 2 LLEVANDO LO APRENDIDO AL MUNDO REAL
7 Colaborar con el compilador
8 Mantenerse alejado de los comentarios
9 Amar eliminar código
10 Nunca tener miedo de añadir código
11 Seguir la estructura en el código
12 Evitar optimizaciones y generalidad
13 Hacer que el código defectuoso parezca defectuoso
14 Conclusión

Autor: Christian Clausen
Editorial: Manning Publications
Publicado: 26/10/2021
Páginas: 336
Tipo de encuadernación: Tapa blanda
Peso: 1.23lbs
Tamaño: 9.13h x 7.32w x 0.63d
ISBN13: 9781617298318
ISBN10: 161729831X
Categorías BISAC:
- Computación | Programación | Orientado a objetos
- Computación | Alfabetización informática

Sobre el autor
Christian Clausen trabaja como Coach Ágil Técnico, enseñando a los equipos a refactorizar correctamente su código. Anteriormente trabajó como ingeniero de software en el proyecto de parcheado semántico Coccinelle, una herramienta de refactorización automatizada. Tiene un máster en ciencias de la computación y cinco años de experiencia enseñando calidad de software a nivel universitario.