Refactorización de código Kotlin: mejora de la arquitectura y el rendimiento
300 páginas
Spanish
PDF
4.5

Refactorización de código Kotlin: mejora de la arquitectura y el rendimiento

Refactorización de código Kotlin: mejora de la arquitectura y el rendimiento

Autor:

Año:

Resumen:

El libro «Refactorización de código Kotlin» es una guía práctica para desarrolladores que quieren convertir código funcional pero "sucio" en un sistema elegante, mantenible y de alto rendimiento. A diferencia de los libros de texto abstractos, este libro se centra en problemas concretos que enfrenta todo desarrollador Kotlin: clases demasiado grandes, duplicación de lógica, cadenas de llamadas confusas y uso ineficiente de las capacidades del lenguaje.



¿Para quién es este libro?

  • Desarrolladores Android que usan Kotlin en proyectos de producción (desde 1 año de experiencia);
  • Ingenieros backend que escriben en Ktor o Spring Boot con Kotlin;
  • Líderes de equipo y líderes técnicos responsables de la calidad de la base de código;
  • Juniors que desean aprender a escribir código "correcto" desde el principio sin tener que reaprender.


¿Qué aprenderá del libro?

  • Detección de "olores de código": aprenda a encontrar antipatrones típicos en Kotlin: cadenas de let/apply, abuso de seguridad nula, data-classes redundantes y uso incorrecto de corrutinas.
  • Catálogo de refactorizaciones: más de 30 técnicas específicas, desde simples renombramientos de variables hasta la descomposición de funciones monolíticas usando sealed-classes y extension-functions.
  • Trabajo con herencia: cómo reemplazar jerarquías de clases por composición usando delegación (by) e interfaces marcadoras.
  • Optimización del rendimiento: refactorización de inline-functions, eliminación de asignaciones innecesarias mediante value-classes y uso correcto de Sequence en lugar de List.
  • Pruebas de refactorización: estrategias para escribir pruebas seguras antes y después de los cambios, uso de pruebas de mutación para verificar la corrección.


Estructura del libro: Cada capítulo se construye según el principio "problema → análisis → solución → refactorización → code review". Al final de los capítulos hay ejercicios prácticos con fragmentos de código reales de proyectos open-source (Anko, Ktor, bibliotecas estándar).



¿Por qué es importante? Kotlin es un lenguaje expresivo, pero su flexibilidad a menudo conduce al caos. Sin un enfoque sistemático de la refactorización, la base de código se convierte en "espaguetis" de scope-functions y operadores sobrecargados. Este libro le proporciona las herramientas para mantener el código limpio, reducir la deuda técnica y acelerar la implementación de nuevas funcionalidades.



Bono: Capítulo sobre automatización de la refactorización: cómo configurar IntelliJ IDEA y Detekt para detectar problemas en la etapa de compilación, así como una lista de verificación de code review de 20 puntos.

Recommendations