Show HN: หนังสือเกี่ยวกับ Data-Oriented Programming ใน Java
(news.ycombinator.com)- เป็นหนังสือที่ว่าด้วยการจัดโครงสร้างโปรแกรม Java โดยยึด ข้อมูลธรรมดา (plain data) เป็นศูนย์กลาง เพื่อให้ได้โครงสร้างที่เรียบง่ายกว่า เล็กกว่า และเข้าใจง่ายกว่า
- ครอบคลุมฟีเจอร์ใหม่ ๆ ของ Java เช่น records, pattern matching,
withexpressions และ sum/product types แต่จุดเน้นไม่ได้อยู่ที่การอธิบายฟีเจอร์ หากอยู่ที่วิธีคิดในการจัดโครงสร้างโปรแกรม - ใช้แนวคิดหลักว่า “representation is the essence of programming” โดยมองว่าหากแสดงข้อมูลของโดเมนได้ดี การออกแบบส่วนที่เหลือของระบบก็จะตามมาอย่างเป็นธรรมชาติ
- Data-Oriented Programming in Java จาก Manning เปิดให้เข้าถึงแบบ early access แล้วในขณะนี้ และกำลังรับฟีดแบ็กจากผู้อ่าน
- หากใช้โค้ดส่วนลด
mlkiehlภายในวันที่ 9 ตุลาคม จะได้รับ ส่วนลด 50%
การจัดโครงสร้างโปรแกรม Java โดยยึดข้อมูลเป็นศูนย์กลาง
- Data-Oriented Programming in Java เป็นหนังสือที่รวบรวมประสบการณ์เกี่ยวกับว่าการพัฒนาอย่างมีประสิทธิภาพใน Java คืออะไร
- นำเสนอแนวทางที่วางแกนหลักของการจัดการโปรแกรมไว้ที่ โครงสร้างที่ยึดข้อมูลเป็นศูนย์กลาง ซึ่งนำไปสู่โค้ดที่เรียบง่ายกว่า เล็กกว่า และเข้าใจง่ายกว่า
-
ฟีเจอร์ภาษา Java รุ่นใหม่ ๆ
- records, pattern matching,
withexpressions และ sum/product types ช่วยสนับสนุน data-oriented programming - อย่างไรก็ตาม จุดเน้นของหนังสือไม่ได้อยู่ที่ฟีเจอร์เฉพาะหรือวิธีใช้เครื่องมือ แต่อยู่ที่ว่าจะจัดโครงสร้างโปรแกรมอย่างไรให้เหมือนกับการ “สร้างบ้าน”
- records, pattern matching,
ข้อมูล early access และส่วนลด
- หนังสือเปิดให้เข้าถึงแบบ early access อยู่ในขณะนี้ และกำลังรับฟีดแบ็ก
- ดูได้ที่หน้า Manning: Data-Oriented Programming in Java
- หากใช้โค้ด
mlkiehlภายในวันที่ 9 ตุลาคม จะได้รับ ส่วนลด 50%
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ขอแสดงความยินดีในฐานะคนที่เคยเขียนหนังสือสายเทคนิคมาก่อน
พยายามจะซื้อหนังสือแต่เกิดข้อผิดพลาด
ซื้อหนังสือแล้วและอ่านบทแรก
กล่าวถึงว่าบรรณาธิการด้านเทคนิคคือ Brian Goetz และแสดงความสนใจ
แสดงความยินดีและแนะนำให้นำไปโพสต์ในคอมมูนิตี้ Java บน Reddit
ขอแสดงความยินดีที่เขียนหนังสือเสร็จ และชี้ประโยคที่ทำให้งงในบทแรก
ขอแสดงความยินดีที่เริ่มต้นเข้าถึงแนวทางนี้ และรู้จักการเขียนโปรแกรมเชิงข้อมูลจาก Clojure และ F#
ขอแสดงความยินดีที่เขียนหนังสือเสร็จ และเล่าประสบการณ์ว่าเคยเขียนหนังสือเทคนิคมาก่อน
แสดงความยินดี และแนะนำหนังสือที่ตนกำลังทำอยู่สำหรับคนที่มองหาหนังสือ Java สมัยใหม่