Show HN: Programación Orientada a Datos en Java
(news.ycombinator.com)- Este libro resume todo lo relacionado con qué es un desarrollo efectivo en Java
- Trata sobre cómo organizar los datos como "datos simples" y los sorprendentes beneficios que eso trae
- Los programas construidos alrededor de los datos son más simples, más pequeños y más fáciles de entender
Cambios en Java
- Java ha cambiado drásticamente en los últimos años
- Se han introducido nuevas características del lenguaje que respaldan la programación orientada a datos (records, pattern matching, expresiones
with, tipos suma y producto) - Sin embargo, este libro no trata sobre herramientas
- Estudiar solo las herramientas no te enseña a construir una casa
- Este libro se enfoca en construir la casa
- Explica cómo elegir el terreno, poner los cimientos y construir una casa que pueda resistir cualquier tormenta
Ideas básicas de DoP
-
DoP se basa en una idea muy simple
-
El concepto de "la representación es la esencia de la programación" es algo que la gente ha redescubierto desde los inicios de la computación
-
Cuando capturas bien los datos del dominio, el resto del sistema tiende a acomodarse de forma natural
-
Este libro está actualmente en una etapa de acceso anticipado
-
Le gustaría recibir comentarios
-
Hasta el 9 de octubre, puedes usar el código
mlkiehlpara obtener un 50% de descuento
Resumen de GN⁺
- Este libro enfatiza la importancia y los beneficios de la programación orientada a datos en Java
- Un enfoque centrado en los datos hace que los programas sean más simples y más fáciles de entender
- Explica cómo usar las funciones más recientes de Java para escribir mejores programas
- Será útil para desarrolladores interesados en la programación orientada a datos
- Otros libros con funciones similares incluyen "Clean Code" y "Effective Java"
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