5 poin oleh GN⁺ 2023-07-04 | 1 komentar | Bagikan ke WhatsApp
  • "Desain Berpusat pada Data" adalah rilis online dari sebuah buku yang berfokus pada pentingnya data dalam pengembangan perangkat lunak.
  • Versi online mencakup bab-bab penting untuk mempelajari desain berpusat pada data, tetapi beberapa format dan gambar mungkin rusak.
  • Buku ini menekankan bahwa data bukan sekadar domain masalah, melainkan komponen penting untuk memahami dan menyelesaikan masalah.
  • Buku ini mengeksplorasi pembentukan data dan kerangka kerja desain berpusat pada data.
  • Buku ini membahas pentingnya basis data relasional dan proses normalisasi data.
  • Selain itu, buku ini juga membahas stream processing, event processing, dan objek berbasis komponen.
  • Buku ini memperkenalkan konsep tingkat detail hierarkis dan penggunaan memento.
  • Buku ini membahas secara mendalam berbagai teknik optimasi seperti dependensi memori dan pemanfaatan cache line.
  • Buku ini menekankan pentingnya debugging, masa hidup, dan menghindari bad state dalam pengembangan perangkat lunak.
  • Buku ini juga membahas manfaat kode yang dapat digunakan kembali, unit test, dan refactoring.
  • Penulis memberikan wawasan tentang dampak buruk pengembangan yang berpusat pada instance dan keunggulan desain hierarkis.
  • Buku ini ditutup dengan pembahasan tentang pembagian kerja dan kode umum yang dapat digunakan kembali.

1 komentar

 
GN⁺ 2023-07-04
Opini Hacker News
  • Arsitektur entity-component bekerja dengan baik bukan hanya untuk game, tetapi juga dalam aplikasi bisnis.
  • Di perusahaan, banyak pengembang kesulitan berpikir dalam kolom alih-alih baris.
  • Menggunakan ID entitas alih-alih field boolean dapat membuka peluang baru yang kaya untuk pemanfaatan silang data.
  • Pertanyaan apakah layout data harus ditentukan oleh satu interpretasi tunggal merupakan hal penting dalam pemilihan teknologi dan arsitektur.
  • SQL sering kali menjadi tujuan akhir setelah menyadari teori permainan dalam pemodelan data.
  • Menerapkan best practice dari game secara membabi buta ke domain lain dapat memperburuk sistem.
  • Ada materi untuk pemula yang ingin mempelajari data-oriented programming.
  • DOD terinspirasi oleh berbagai bahasa pemrograman dan compiler.
  • Data sangat penting untuk menciptakan pengalaman pengguna dan mendorong berbagai aspek teknologi.
  • Data-oriented design ramah bagi pemula dan berfokus pada kemurnian pemodelan data.
  • Penting untuk memahami domain dan fungsi pengelompokan sebelum membuat model data.
  • Buku "Data-Oriented Design (2018)" memiliki ulasan yang positif.
  • Buku ini berpengaruh dalam bidang pengembangan game.