Show HN : Data Oriented Programming en Java
(news.ycombinator.com)- Ce livre résume tout ce qu’il faut savoir sur ce qu’est un développement efficace en Java
- Il explique comment organiser les données comme de « simples données » et les avantages surprenants qui en découlent
- Les programmes construits autour des données sont plus simples, plus petits et plus faciles à comprendre
L’évolution de Java
- Java a profondément changé ces dernières années
- De nouvelles fonctionnalités du langage ont été introduites pour prendre en charge la programmation orientée données (records, pattern matching, expressions
with, types somme et produit) - Cependant, ce livre ne parle pas des outils
- Étudier les outils ne suffit pas à apprendre à construire une maison
- Ce livre se concentre sur la construction de la maison
- Il explique comment choisir le terrain, poser les fondations et bâtir une maison capable de résister à n’importe quelle tempête
L’idée de base du DoP
-
Le DoP repose sur une idée très simple
-
Le concept selon lequel « la représentation est l’essence de la programmation » est redécouvert par les gens depuis les débuts de l’informatique
-
Lorsqu’on capture correctement les données du domaine, le reste du système tend à se mettre naturellement en place
-
Ce livre est actuellement en phase d’accès anticipé
-
Les retours sont les bienvenus
-
Jusqu’au 9 octobre, utilisez le code
mlkiehlpour bénéficier de 50 % de réduction
Résumé de GN⁺
- Ce livre met en avant l’importance et les avantages de la programmation orientée données en Java
- Une approche centrée sur les données rend les programmes plus simples et plus faciles à comprendre
- Il explique comment tirer parti des fonctionnalités récentes de Java pour écrire de meilleurs programmes
- Il sera utile aux développeurs intéressés par la programmation orientée données
- Parmi les autres livres aux thèmes proches figurent "Clean Code" et "Effective Java"
1 commentaires
Commentaires Hacker News
Adresse ses félicitations en tant que personne ayant déjà écrit des livres techniques
A essayé d’acheter le livre, mais a rencontré une erreur
A acheté le livre et lu le premier chapitre
Se dit intéressé en mentionnant que l’éditeur technique est Brian Goetz
Présente ses félicitations et recommande de publier aussi sur la communauté Java de Reddit
Félicite l’auteur pour avoir terminé le livre et signale une phrase confuse dans le premier chapitre
Félicite l’auteur pour ce premier pas et dit connaître la programmation orientée données via Clojure et F#
Félicite l’auteur pour avoir terminé le livre et partage son expérience passée d’écriture de livres techniques
Présente ses félicitations et, pour ceux qui cherchent un livre sur Java moderne, présente le livre sur lequel il travaille