Show HN: Java'da Data Oriented Programming
(news.ycombinator.com)- Bu kitap, Java'da etkili geliştirmenin ne olduğuna dair her şeyi özetliyor
- Veriyi "yalın veri" olarak nasıl organize edeceğini ve bunun sağladığı şaşırtıcı faydaları ele alıyor
- Veri merkezli olarak inşa edilen programlar daha basit, daha küçük ve anlaşılması daha kolay oluyor
Java'daki değişim
- Java son birkaç yılda hızlı biçimde değişti
- Veri odaklı programlamayı destekleyen yeni dil özellikleri tanıttı (record'lar, pattern matching,
withifadeleri, sum ve product type'lar) - Ancak bu kitap araçlarla ilgili değil
- Yalnızca araçları çalışmak, ev yapmayı öğrenmek için yeterli değil
- Bu kitap ev inşa etmeye odaklanıyor
- Arsayı nasıl seçeceğini, temeli nasıl atacağını ve her türlü fırtınaya dayanabilecek bir evi nasıl kuracağını anlatıyor
DoP'nin temel fikri
-
DoP çok basit bir fikre dayanıyor
-
"İfade etme, programlamanın özüdür" kavramı, bilişimin başlangıcından beri insanların yeniden keşfettiği bir şey
-
Alanın verisini iyi yakaladığında, sistemin geri kalanı doğal olarak yerine oturma eğiliminde oluyor
-
Bu kitap şu anda erken erişim aşamasında
-
Geri bildirim duymak istiyor
-
9 Ekim'e kadar
mlkiehlkodunu kullanırsan %50 indirim alabilirsin
GN⁺ özeti
- Bu kitap, Java'da veri odaklı programlamanın önemini ve faydalarını vurguluyor
- Veri merkezli yaklaşım, programları daha basit ve anlaşılması daha kolay hale getiriyor
- Java'nın en yeni özelliklerini kullanarak daha iyi programlar yazmanın yollarını anlatıyor
- Veri odaklı programlamaya ilgi duyan geliştiriciler için faydalı olacaktır
- Benzer özellikler taşıyan diğer kitaplar arasında "Clean Code" ve "Effective Java" bulunuyor
1 yorum
Hacker News yorumları
Teknik kitap yazma deneyimi olan biri olarak tebriklerini iletiyor
Kitabı satın almaya çalıştığını ancak hata aldığını söylüyor
Kitabı satın alıp ilk bölümü okuduğunu söylüyor
Teknik editörün Brian Goetz olduğunu belirterek ilgisini ifade ediyor
Tebrik ediyor ve Reddit’teki Java topluluğunda paylaşmasını öneriyor
Kitabı tamamladığı için tebrik ederken, ilk bölümde kafa karıştırıcı bir cümleye işaret ediyor
İlk yaklaşımı başlattığı için tebrik ediyor; veri odaklı programlamayı Clojure ve F# üzerinden bildiğini söylüyor
Kitabı tamamladığı için tebrik ediyor ve geçmişte teknik kitap yazma deneyimini paylaşıyor
Tebriklerini iletirken, modern Java kitabı arayanlar için üzerinde çalıştığı kitabı tanıtıyor