¿ORDENAR PRIMERO? UN EJERCICIO PERSONAL EN DISEÑO DE SOFTWARE EMPÍRICO

¿ORDENAR PRIMERO? UN EJERCICIO PERSONAL EN DISEÑO DE SOFTWARE EMPÍRICO

BECK, KENT

24,95 €
IVA incluido
🚚 Llegada en 2/3 días
Editorial:
ANAYA MULTIMEDIA
Año de edición:
2024
Ubicación
A1-3106
ISBN:
978-84-415-5015-5
Páginas:
120
Encuadernación:
Rústica
Colección:
Títulos Especiales
24,95 €
IVA incluido
🚚 Llegada en 2/3 días
Añadir a favoritos

Prólogo
Prefacio
Introducción

Parte I. Preceptos de ordenación
Capítulo 1. Cláusulas de guarda
Capítulo 2. Código muerto
Capítulo 3. Normalizar las simetrías
Capítulo 4. Nueva interfaz, antigua implementación
Capítulo 5. Orden de lectura
Capítulo 6. Orden de cohesión
Capítulo 7. Unir declaración e inicialización
Capítulo 8. Variables aclaratorias
Capítulo 9. Constantes aclaratorias
Capítulo 10. Parámetros explícitos
Capítulo 11. Separar sentencias
Capítulo 12. Extraer funciones auxiliares
Capítulo 13. Todo el código en un solo bloque
Capítulo 14. Comentarios aclaratorios
Capítulo 15. Borrar comentarios redundantes

Parte II. Gestionar el orden
Capítulo 16. Separar las ordenaciones
Capítulo 17. Encadenar ordenaciones
Capítulo 18. Tamaños de lote
Capítulo 19. Ritmo
Capítulo 20. Organización
Capítulo 21. Primero, después, más tarde, nunca

Parte III. Teoría
Capítulo 22. Elementos relacionados con beneficios
Capítulo 23. Estructura y comportamiento
Capítulo 24. Economía: el valor temporal y la opcionalidad
Capítulo 25. Un euro hoy vale más que un euro mañana
Capítulo 26. Opciones
Capítulo 27. Opciones frente a flujos de fondos
Capítulo 28. Cambios en la estructura reversibles
Capítulo 29. Acoplamiento
Capítulo 30. Equivalencia de Constantine
Capítulo 31. Acoplamiento frente a desacoplamiento
Capítulo 32. Cohesión
Capítulo 33. Conclusión
Apéndice: referencias y lista de lecturas comentadas
Índice alfabético

El código desordenado es un fastidio. 'Limpiar' el código, para que sea más legible, requiere dividirlo en fragmentos manejables. El autor de esta guía práctica, Kent Beck, creador de la programación extrema y pionero de los patrones de diseño de software, sugiere cuándo y dónde podemos aplicar limpiezas u ordenaciones para mejorar el código, teniendo en mente al mismo tiempo la estructura general del sistema.En lugar de intentar dominar la ordenación del código de golpe, este libro permite probar algunos ejemplos que tienen sentido para el problema que se desee resolver. Si disponemos de una función grande que contiene muchas líneas de código, aquí aprenderemos a dividirla de una manera lógica en fragmentos más pequeños. En paralelo aprenderemos la teoría del diseño de software: acoplamiento, cohesión, flujos de fondos descontados y opcionalidad.Con este libro lograrás:* Comprender la teoría básica del funcionamiento del diseño de software y las fuerzas que actúan sobre él.* Explorar la diferencia entre los cambios en el comportamiento de un sistema y los cambios en su estructura.* Mejorar la experiencia de

Kent Beck, creador de la programación extrema, es pionero de los patrones de diseño de software, coautor de JUnit, redescubridor del desarrollo guiado por pruebas y observador de las 3X: explorar, expandir y extraer. Alfabéticamente, es el primer firmante del Manifiesto Ágil. Kent vive en San Francisco, California, y es científico jefe en Mechanical Orchard, donde se dedica a enseñar a 'geeks' habilidades para que se sientan seguros en el mundo.

Artículos relacionados

  • DISEÑO DE INTERFACES PARA LA WEB ACTUAL
    GOMEZ DELGADO, JAVIER
    1. **Diseño de interfaces web modernas** Descubre las últimas tendencias y técnicas para diseñar interfaces web modernas y atractivas, desde la jerarquía visual hasta el prototipado avanzado.2. **Optimización de la experiencia de usuario en sitios web** Mejora la usabilidad y accesibilidad de tus sitios web a través de estrategias efectivas de diseño centrado en el usua...
    ✅ Disponible

    24,00 €

  • 10
    LOPEZ, ELIEZER
    El lenguaje de programación Rust ha ganado popularidad en los últimos años debido a su enfoque en la seguridad y el rendimiento, y se ha convertido en una excelente opción para el desarrollo de aplicaciones críticas y sistemas de alto rendimiento. Con una comunidad en constante crecimiento y el respaldo de importantes empresas, Rust constituye una herramienta poderosa para desa...
    ✅ Disponible

    29,95 €

  • INFERENCIA Y DESCUBRIMIENTO CAUSAL EN PYTHON
    MOLAK, ALEKSANDER
    En comparación con el aprendizaje automático tradicional y las estadísticas, los métodos causales presentan desafíos únicos. Aprender causalidad puede ser difícil, pero ofrece distintas ventajas que escapan a una mentalidad puramente estadística. Este libro ayuda a liberar todo el potencial de la causalidad.El libro comienza con las motivaciones básicas del pensamiento causal y...
    ✅ Disponible

    37,95 €

  • PYTHON DESDE EL LABORATORIO. ESTRUCTURAS DE CONTROL
    CORDOVA / ARANA / ARANA TORRES, SARA / CÓRDOVA NERI, TEODORO
    Iníciese en el universo de Python y domine las estructuras de control Python es el lenguaje de programación que ha revolucionado el mundo tecnológico. Su simplicidad, gratuidad y versatilidad hacen de él una herramienta imprescindible en el campo de la informática, por lo que es utilizado por las principales compañías globales. Este libro le ofrece la oportunidad de introduci...
    ✅ Disponible

    23,80 €

  • PYTHON DESDE EL LABORATORIO. ESTRUCTURAS DE DATOS
    CORDOBA / ARANA / ARANA TORRES, SARA / CÓRDOVA NERI, TEODORO
    Dé un paso más allá en Python y domine las estructuras de datos En el dinámico mundo de la tecnología, las estructuras de datos son el pilar sobre el que las empresas construyen su capacidad para administrar información y forjar estrategias de crecimiento. Este libro le invita a sumergirse en el fascinante mundo de las estructuras de datos más utilizadas, como las listas y a...
    ✅ Disponible

    26,50 €

  • PYTHON DESDE EL LABORATORIO. APLICACIONES GUI, INTEGRACIÓN CON BASE DE DATOS E I
    CORDOBA / ARANA / ARANA TORRES, SARA / CÓRDOVA NERI, TEODORO
    Descubra las ventajas de integrar Python con las aplicaciones GUI, las bases de datos y la inteligencia artificial En la era digital actual, las interfaces gráficas de usuario (GUI) y la inteligencia artificial (IA) juegan un papel crucial en la informática, facilitando la interacción del usuario y optimizando procesos. Si quiere dominar estos conceptos, ha llegado al libro in...
    ✅ Disponible

    26,50 €

Otros libros del autor