Software Design X-Rays: Corregir la deuda técnica con el análisis del comportamiento del código

Puntuación:   (4,5 de 5)

Software Design X-Rays: Corregir la deuda técnica con el análisis del comportamiento del código (Adam Tornhill)

Opiniones de los lectores

Resumen:

El libro analiza en profundidad la deuda técnica y ofrece ideas prácticas a los desarrolladores sobre cómo gestionar y comunicar la necesidad de refactorizar. Destaca por su enfoque concreto, basado en datos y en aplicaciones reales extraídas de proyectos de código abierto.

Ventajas:

Ofrece una visión profunda de la deuda técnica y de cómo abordarla en la práctica.
Capacita a los desarrolladores para comunicar eficazmente la necesidad de refactorización a las partes interesadas no técnicas.
Proporciona ejemplos concretos y datos de proyectos de código abierto, haciendo que el contenido sea relacionable y procesable.
Los ejemplos de código disponibles en GitHub permiten la experimentación práctica.
Mejora el modelo mental del lector para navegar por las implementaciones de código.

Desventajas:

Los conceptos pueden resultar difíciles de comprender para quienes carecen de formación técnica.
Puede haber casos en los que los lectores necesiten más orientación sobre la aplicación de los principios en circunstancias únicas.

(basado en 2 opiniones de lectores)

Título original:

Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis

Contenido del libro:

¿Trabaja en una base de código en la que los sobrecostes, las marchas de la muerte y las luchas heroicas con monstruos del código heredado son la norma? Combata a estos adversarios con formas novedosas de identificar y priorizar la deuda técnica, basadas en datos de comportamiento de cómo trabajan los desarrolladores con el código. Y eso sólo para empezar. Dado que un buen código implica diseño social, además de diseño técnico, puede encontrar dependencias sorprendentes entre las personas y el código para resolver cuellos de botella de coordinación entre equipos. Lo mejor de todo es que las técnicas se basan en datos de comportamiento que ya tiene: su sistema de control de versiones. Únase a la lucha por un código mejor

Utilice la estadística y la ciencia de datos para descubrir tanto el código problemático como los patrones de comportamiento de los desarrolladores que crean su software. Esta combinación le proporciona información que no puede obtener sólo del código. Utilice esta información para priorizar las necesidades de refactorización, medir su efecto, encontrar dependencias implícitas entre diferentes módulos y crear automáticamente mapas de conocimiento de su sistema basados en contribuciones de código reales.

En un cambio radical y muy necesario de la práctica común, guíe las decisiones organizativas con datos objetivos midiendo lo bien que sus equipos de desarrollo se alinean con la arquitectura de software. Descubra un conjunto completo de técnicas prácticas de análisis basadas en datos de control de versiones, donde cada punto se ilustra con un estudio de caso de una base de código del mundo real. Dado que las técnicas son neutrales con respecto al lenguaje, puede aplicarlas a su propio código independientemente del lenguaje de programación que utilice. Guíe las decisiones organizativas con datos objetivos midiendo el grado de alineación de sus equipos de desarrollo con la arquitectura de software. Aplique los resultados de la investigación en psicología social al desarrollo de software, asegurándose de que obtiene las herramientas que necesita para guiar a su organización hacia un mejor código.

Si usted es un programador experimentado, arquitecto de software o gerente técnico, obtendrá una nueva perspectiva que cambiará su forma de trabajar con el código.

Lo que necesita:

No es necesario instalar nada para seguir el libro. Los casos prácticos del libro utilizan conocidos proyectos de código abierto alojados en GitHub. Para los casos de estudio se utiliza CodeScene, una herramienta gratuita de análisis de software para proyectos de código abierto. También discutiremos opciones de herramientas alternativas cuando existan.

Otros datos del libro:

ISBN:9781680502725
Autor:
Editorial:
Encuadernación:Tapa blanda
Año de publicación:2018
Número de páginas:200

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Software Design X-Rays: Corregir la deuda técnica con el análisis del comportamiento del código -...
¿Trabaja en una base de código en la que los...
Software Design X-Rays: Corregir la deuda técnica con el análisis del comportamiento del código - Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis

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)