Show HN: Livro sobre programação orientada a dados em Java
(news.ycombinator.com)- O livro defende organizar programas em Java em torno de dados simples (plain data) para criar estruturas mais simples, menores e fáceis de entender
- Aborda recursos recentes do Java, como records, pattern matching, expressões
withe sum/product types, mas o foco está menos em explicar recursos e mais na forma de pensar a organização do programa - Toma “representation is the essence of programming” como ideia central, defendendo que, ao representar bem os dados do domínio, o restante do design do sistema surge naturalmente
- O livro Data-Oriented Programming in Java, da Manning, está atualmente disponível em early access e recebendo feedback de leitores
- Até 9 de outubro, é possível obter 50% de desconto usando o código
mlkiehl
Organizando programas Java em torno de dados
- Data-Oriented Programming in Java é um livro que reúne experiências sobre o que significa desenvolver de forma eficaz em Java
- A abordagem apresentada trata de colocar a base da manutenção do programa em uma estrutura centrada em dados, levando a código mais simples, menor e mais fácil de entender
-
Recursos recentes da linguagem Java
- records, pattern matching, expressões
withe sum/product types dão suporte à programação orientada a dados - Ainda assim, o foco do livro está menos no uso de recursos ou ferramentas específicas e mais em como estruturar um programa como se estivesse “construindo uma casa”
- records, pattern matching, expressões
Informações sobre early access e desconto
- O livro está atualmente disponível em early access e recebendo feedback
- Pode ser consultado na página da Manning: Data-Oriented Programming in Java
- Até 9 de outubro, usando o código
mlkiehl, aplica-se um desconto de 50%
1 comentários
Comentários do Hacker News
Parabeniza por ter escrito um livro técnico
Tentou comprar o livro, mas ocorreu um erro
Comprou o livro e leu o primeiro capítulo
Menciona que o editor técnico é Brian Goetz e demonstra interesse
Parabeniza e recomenda publicar na comunidade Java do Reddit
Parabeniza pela conclusão do livro e aponta uma frase confusa no primeiro capítulo
Parabeniza por iniciar a abordagem e diz conhecer programação orientada a dados em Clojure e F#
Parabeniza pela conclusão do livro e compartilha experiência anterior escrevendo livros técnicos
Parabeniza e apresenta o próprio livro para quem procura um livro moderno de Java