Book description
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
El código desordenado es una molestia. "Ordenar" el código, para hacerlo más legible, requiere dividirlo en secciones manejables. En esta guía práctica, el autor Kent Beck, creador de la Programación Extrema y pionero de los patrones de software, sugiere cuándo y dónde puedes aplicar ordenaciones para mejorar tu código sin perder de vista la estructura general del sistema.
En lugar de intentar dominar la ordenación de golpe, este libro te permite probar algunos ejemplos que tengan sentido para tu problema. Si tienes una gran función que contiene muchas líneas de código, aprenderás a dividirla lógicamente en trozos más pequeños. Por el camino, aprenderás la teoría que hay detrás del diseño de software: acoplamiento, cohesión, flujos de caja descontados y opcionalidad.
Este libro te ayuda:
- Comprender la teoría básica de cómo funciona el 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
- Mejora tu experiencia programando unas veces ordenando primero y otras después
- Aprende a hacer grandes cambios en pasos pequeños y seguros
- Enfoca el diseño de software como un ejercicio de relaciones humanas
Table of contents
- Prólogo
- Prefacio
- Introducción
- I. Limpieza
- 1. Cláusulas de guarda
- 2. Código Muerto
- 3. Normalizar simetrías
- 4. Nueva interfaz, antigua aplicación
- 5. Orden de lectura
- 6. Orden de cohesión
- 7. Juntar Declaración e Inicialización
- 8. Explicación de las variables
- 9. Explicación de las constantes
- 10. Parámetros explícitos
- 11. Declaraciones de trozos
- 12. Ayudante de extracción
- 13. Una Pila
- 14. Explicación de los comentarios
- 15. Eliminar comentarios redundantes
- II. Gestión de
- 16. Ordenar por separado
- 17. Encadenamiento
- 18. Tamaños de lote
- 19. Ritmo
- 20. Desenredarse
- 21. Primero, Después, Más tarde, Nunca
- III. Teoría
- 22. Elementos relacionados beneficiosamente
- 23. Estructura y comportamiento
- 24. Economía: Valor temporal y opcionalidad
- 25. Un dólar hoy > Un dólar mañana
- 26. Opciones
- 27. Opciones frente a flujos de caja
- 28. Cambios estructurales reversibles
- 29. Acoplamiento
- 30. La equivalencia de Constantino
- 31. Acoplamiento frente a desacoplamiento
- 32. Cohesión
- 33. Conclusión
- Apéndice. Lista de lecturas comentadas y referencias
- Índice
- Sobre el autor
Product information
- Title: ¿Primero ordenado?
- Author(s):
- Release date: September 2024
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098182984
You might also like
article
Have ChatGPT Ask You Questions
ChatGPT Shortcuts shows future prompt engineers how to harness the full potential of the state-of-the-art AI …
video
GenAI Essentials for Everyone - Overview
Our team of experts has hand-selected and organized the most crucial concepts and practical applications of …
article
Run Llama-2 Models Locally with llama.cpp
Llama is Meta’s answer to the growing demand for LLMs. Unlike its well-known technological relative, ChatGPT, …
article
Use GitHub Copilot: Additional Tips
Using GitHub Copilot can feel like magic. The tool automatically fills out entire blocks of code--but …