2 poin oleh GN⁺ 2024-09-24 | 1 komentar | Bagikan ke WhatsApp
  • Buku ini membahas cara menyusun program Java dengan berpusat pada data biasa (plain data) agar strukturnya lebih sederhana, kecil, dan mudah dipahami
  • Membahas fitur Java terbaru seperti records, pattern matching, with expressions, serta sum/product types, tetapi fokusnya bukan pada penjelasan fitur, melainkan pada cara berpikir dalam menyusun program
  • Menjadikan “representation is the essence of programming” sebagai ide inti, dengan pandangan bahwa jika data domain direpresentasikan dengan baik, rancangan bagian lain dari sistem akan mengikuti secara alami
  • Data-Oriented Programming in Java dari Manning saat ini tersedia dalam early access dan sedang menerima masukan dari pembaca
  • Hingga 9 Oktober, penggunaan kode diskon mlkiehl memberi diskon 50%

Menyusun Program Java Berpusat pada Data

  • Data-Oriented Programming in Java adalah buku yang merangkum pengalaman tentang apa itu pengembangan yang efektif di Java
  • Pendekatan ini membahas bagaimana menempatkan inti pengelolaan program pada struktur berpusat pada data dapat menghasilkan kode yang lebih sederhana, kecil, dan mudah dipahami
  • Fitur Bahasa Java Terbaru

    • records, pattern matching, with expressions, serta sum/product types mendukung pemrograman berorientasi data
    • Namun, fokus buku ini lebih pada bagaimana menyusun program seperti “membangun rumah”, bukan pada fitur tertentu atau cara menggunakan alat tertentu

Early Access dan Informasi Diskon

  • Buku ini saat ini tersedia sebagai early access dan sedang menerima masukan
  • Dapat dilihat di halaman Manning: Data-Oriented Programming in Java
  • Hingga 9 Oktober, penggunaan kode mlkiehl akan menerapkan diskon 50%

1 komentar

 
GN⁺ 2024-09-24
Komentar Hacker News
  • Sebagai seseorang yang pernah menulis buku teknis, menyampaikan ucapan selamat

    • Jika ini buku pertama, kemungkinan sedang belajar bahwa ini adalah kerja penuh cinta
    • Mengenal "pemrograman berorientasi data" berkat Clojure
    • Inovasi terbaru Java membuat hal ini lebih mudah
    • Berencana melihat bukunya dan mendoakan kesuksesannya
  • Mencoba membeli buku tetapi terjadi kesalahan

    • Penasaran bagaimana penulis menyikapi kondisi fitur bahasa baru Java yang masih berstatus "pratinjau"
    • Misalnya, String Templates dihapus dari JDK 23
  • Sudah membeli buku dan membaca bab pertama

    • Bab pertama sangat bagus
    • Fitur baru seperti record types dan switch statements akan membuat programmer Java lebih sering memikirkan tipe
  • Menyebut Brian Goetz sebagai editor teknis dan menunjukkan ketertarikan

  • Menyampaikan ucapan selamat dan menyarankan untuk mempostingnya di komunitas Java di Reddit

  • Mengucapkan selamat atas selesainya buku dan menunjukkan kalimat yang membingungkan di bab pertama

    • Mengusulkan perbaikan menjadi "only cost was some time"
    • Berpendapat bahwa dengan mengadopsi pendekatan fungsional, pola terbaik dapat ditemukan
    • Properti data terutama dikonsumsi sebagai "leaf node", dan tipe tidak terlalu penting
    • Jika menerima arsitektur evolusioner, definisi data tidak harus tepat sejak awal
    • Menantikan untuk mempelajari bagaimana hal ini diterapkan dalam buku
  • Mengucapkan selamat atas dimulainya pendekatan awal dan mengetahui pemrograman berorientasi data dari Clojure dan F#

    • Penasaran bagaimana pendekatan ini diterapkan di Java sehingga membeli e-book
    • Mendoakan buku tersebut selesai dengan baik
  • Mengucapkan selamat atas selesainya buku dan berbagi pengalaman pernah menulis buku teknis di masa lalu

    • Mengenang masa ketika buku-buku Java dulu sangat tebal
    • Menyebut buku tipis berjudul "Java -- the Good Parts"
  • Menyampaikan ucapan selamat dan memperkenalkan buku yang sedang dikerjakan untuk orang yang mencari buku Java modern

    • Menjelaskan cara membuat aplikasi single-page dengan Java menggunakan framework Flavour
    • Ditulis dengan 99.9% Java murni tanpa plugin atau ekstensi
    • Menyediakan contoh kode serta tautan ke episode podcast terkait dan demo**