Show HN: Programação Orientada a Dados em Java
(news.ycombinator.com)- Este livro resume tudo sobre o que é desenvolvimento eficaz em Java
- Aborda como organizar dados como "dados simples" e os benefícios surpreendentes que isso gera
- Programas construídos com foco em dados são mais simples, menores e mais fáceis de entender
Mudanças no Java
- Java mudou rapidamente nos últimos anos
- Introduziu novos recursos de linguagem para dar suporte à programação orientada a dados (records, pattern matching, expressões
with, tipos soma e produto) - No entanto, este livro não é sobre ferramentas
- Estudar apenas ferramentas não ensina como construir uma casa
- Este livro está focado em construir a casa
- Explica como escolher o terreno, lançar a fundação e construir uma casa capaz de resistir a qualquer tempestade
Ideia básica de DoP
-
DoP se baseia em uma ideia muito simples
-
O conceito de que "expressão é a essência da programação" vem sendo redescoberto pelas pessoas desde o início da computação
-
Quando você captura bem os dados do domínio, o restante do sistema tende a se encaixar naturalmente
-
Este livro está atualmente em acesso antecipado
-
Gostaria de receber feedback
-
Até 9 de outubro, é possível usar o código
mlkiehlpara obter 50% de desconto
Resumo do GN⁺
- Este livro destaca a importância e os benefícios da programação orientada a dados em Java
- Uma abordagem centrada em dados torna os programas mais simples e mais fáceis de entender
- Explica como usar os recursos mais recentes do Java para escrever programas melhores
- Será útil para desenvolvedores interessados em programação orientada a dados
- Outros livros com proposta semelhante incluem "Clean Code" e "Effective Java"
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