5 puntos por GN⁺ 2023-07-04 | 1 comentarios | Compartir por WhatsApp
  • "Diseño centrado en datos" es el lanzamiento en línea de un libro enfocado en la importancia de los datos en el desarrollo de software.
  • La versión en línea incluye capítulos esenciales para aprender sobre diseño centrado en datos, aunque parte del formato y algunas imágenes pueden estar dañados.
  • Este libro enfatiza que los datos no son el dominio del problema, sino un componente clave para entenderlo y resolverlo.
  • Explora la formación de los datos y el marco de trabajo del diseño centrado en datos.
  • El libro analiza la importancia de las bases de datos relacionales y el proceso de normalización de datos.
  • También cubre procesamiento de streams, procesamiento de eventos y objetos basados en componentes.
  • El libro introduce el concepto de niveles jerárquicos de detalle y el uso de mementos.
  • Trata en profundidad diversas técnicas de optimización, como dependencias de memoria y aprovechamiento de cache lines.
  • El libro destaca la importancia de la depuración, la vida útil y evitar estados incorrectos en el desarrollo de software.
  • También analiza los beneficios del código reutilizable, las pruebas unitarias y la refactorización.
  • El autor ofrece ideas sobre lo perjudicial del desarrollo centrado en instancias y las ventajas del diseño jerárquico.
  • El libro concluye con una discusión sobre la división del trabajo y el código general reutilizable.

1 comentarios

 
GN⁺ 2023-07-04
Opiniones en Hacker News
  • La arquitectura entidad-componente funciona bien no solo en juegos, sino también en aplicaciones de negocio.
  • A muchos desarrolladores en empresas les cuesta más pensar en columnas que en filas.
  • Usar IDs de entidades en lugar de campos booleanos puede abrir nuevas y valiosas oportunidades para el uso cruzado de datos.
  • La cuestión de si el diseño de datos debe estar definido por una sola interpretación es importante al elegir tecnologías y arquitectura.
  • SQL suele ser el objetivo final después de comprender la teoría de juegos detrás del modelado de datos.
  • Aplicar ciegamente las mejores prácticas de los juegos a otros dominios puede empeorar un sistema.
  • Existen recursos para principiantes que quieren aprender programación orientada a datos.
  • DOD se inspiró en varios lenguajes de programación y compiladores.
  • Los datos son esenciales para crear la experiencia del usuario e impulsar distintos aspectos de la tecnología.
  • El diseño orientado a datos es amigable para principiantes y se enfoca en la pureza del modelado de datos.
  • Es importante entender el dominio y las funciones de agrupación antes de crear un modelo de datos.
  • El libro "Data-Oriented Design (2018)" ha recibido reseñas positivas.
  • Este libro ha tenido influencia en el campo del desarrollo de videojuegos.