Show HN: Libro sobre programación orientada a datos en Java
(news.ycombinator.com)- Libro sobre cómo estructurar programas Java en torno a datos simples (plain data) para crear estructuras más simples, pequeñas y fáciles de entender
- Cubre funciones recientes de Java como records, pattern matching, expresiones
withy sum/product types, pero el foco está más en la forma de pensar para estructurar programas que en explicar funciones - Toma como idea central “representation is the essence of programming” y plantea que, si los datos del dominio se representan bien, el resto del diseño del sistema surge de forma natural
- Data-Oriented Programming in Java, de Manning, está disponible actualmente en early access y está recibiendo comentarios de lectores
- Hasta el 9 de octubre, se puede obtener un 50% de descuento usando el código
mlkiehl
Estructurar programas Java en torno a datos
- Data-Oriented Programming in Java es un libro que reúne experiencias sobre qué significa desarrollar de forma efectiva en Java
- Aborda un enfoque en el que la clave para gestionar programas se pone en una estructura centrada en datos, lo que lleva a código más simple, pequeño y fácil de entender
-
Funciones recientes del lenguaje Java
- records, pattern matching, expresiones
withy sum/product types dan soporte a la programación orientada a datos - Sin embargo, el foco del libro está en cómo estructurar programas como si se “construyera una casa”, más que en el uso de funciones o herramientas específicas
- records, pattern matching, expresiones
Early access e información de descuento
- El libro está disponible actualmente en early access y está recibiendo comentarios
- Se puede consultar en la página de Manning: Data-Oriented Programming in Java
- Hasta el 9 de octubre, al usar el código
mlkiehlse aplica un 50% de descuento
1 comentarios
Comentarios de Hacker News
Como alguien con experiencia escribiendo libros técnicos, le extiende sus felicitaciones
Intentó comprar el libro, pero ocurrió un error
Compró el libro y leyó el primer capítulo
Menciona que el editor técnico es Brian Goetz y muestra interés
Lo felicita y recomienda publicarlo en la comunidad de Java en Reddit
Lo felicita por terminar el libro y señala una frase confusa en el primer capítulo
Lo felicita por haber iniciado este enfoque y comenta que conoce la programación orientada a datos por Clojure y F#
Lo felicita por haber terminado el libro y comparte que en el pasado escribió libros técnicos
Lo felicita y, para quienes buscan libros modernos de Java, presenta el libro en el que está trabajando