Show HN: Data Oriented Programming in Java
(news.ycombinator.com)- Dieses Buch fasst alles zusammen, worum es bei effektiver Entwicklung in Java geht
- Es behandelt, wie man Daten als „einfache Daten“ organisiert und welche erstaunlichen Vorteile sich daraus ergeben
- Programme, die rund um Daten aufgebaut sind, sind einfacher, kleiner und leichter zu verstehen
Der Wandel von Java
- Java hat sich in den letzten Jahren drastisch verändert
- Es wurden neue Sprachfeatures eingeführt, die datenorientierte Programmierung unterstützen (Records, Pattern Matching,
with-Ausdrücke, Summen- und Produkttypen) - Dieses Buch handelt jedoch nicht von Werkzeugen
- Nur Werkzeuge zu studieren reicht nicht aus, um zu lernen, wie man ein Haus baut
- Dieses Buch konzentriert sich auf den Hausbau
- Es erklärt, wie man ein Grundstück auswählt, ein Fundament legt und ein Haus baut, das jedem Sturm standhält
Die Grundidee von DoP
-
DoP basiert auf einer sehr einfachen Idee
-
Das Konzept „Repräsentation ist das Wesen der Programmierung“ wird seit den Anfängen des Computings immer wieder neu entdeckt
-
Wenn man die Daten einer Domäne gut erfasst, fügt sich der Rest des Systems oft ganz natürlich zusammen
-
Dieses Buch befindet sich derzeit in einer frühen Zugangsphase
-
Feedback ist willkommen
-
Bis zum 9. Oktober gibt es mit dem Code
mlkiehl50 % Rabatt
Zusammenfassung von GN⁺
- Dieses Buch betont die Bedeutung und Vorteile datenorientierter Programmierung in Java
- Ein datenorientierter Ansatz macht Programme einfacher und leichter verständlich
- Es erklärt, wie man mit den neuesten Java-Features bessere Programme schreibt
- Es dürfte für Entwickler nützlich sein, die sich für datenorientierte Programmierung interessieren
- Andere Bücher mit ähnlichem Fokus sind "Clean Code" und "Effective Java"
1 Kommentare
Hacker-News-Kommentare
Als jemand mit Erfahrung im Schreiben technischer Bücher spricht er seine Glückwünsche aus
Er wollte das Buch kaufen, stieß aber auf einen Fehler
Er hat das Buch gekauft und das erste Kapitel gelesen
switch-Statements werden Java-Programmierer dazu bringen, häufiger über Typen nachzudenkenEr erwähnt, dass Brian Goetz der technische Lektor ist, und zeigt Interesse
Er gratuliert und empfiehlt, es in der Java-Community auf Reddit zu posten
Er gratuliert zur Fertigstellung des Buches und weist auf einen verwirrenden Satz im ersten Kapitel hin
Er gratuliert zum Einstieg und kennt datenorientierte Programmierung aus Clojure und F#
Er gratuliert zur Fertigstellung des Buches und teilt seine Erfahrung mit dem Schreiben technischer Bücher in der Vergangenheit
Er gratuliert und stellt für Leute, die nach einem modernen Java-Buch suchen, sein eigenes in Arbeit befindliches Buch vor