Show HN: Lập trình hướng dữ liệu trong Java
(news.ycombinator.com)- Cuốn sách này tóm tắt mọi điều về việc phát triển hiệu quả trong Java
- Trình bày cách tổ chức dữ liệu thành "dữ liệu thuần túy" và những lợi ích đáng ngạc nhiên phát sinh từ đó
- Các chương trình được xây dựng xoay quanh dữ liệu sẽ đơn giản hơn, nhỏ gọn hơn và dễ hiểu hơn
Sự thay đổi của Java
- Java đã thay đổi mạnh mẽ trong vài năm gần đây
- Đã giới thiệu các tính năng ngôn ngữ mới hỗ trợ lập trình hướng dữ liệu (record, pattern matching, biểu thức
with, sum và product type) - Tuy nhiên, cuốn sách này không nói về công cụ
- Chỉ học công cụ thôi thì không thể học được cách xây nhà
- Cuốn sách này tập trung vào việc xây nhà
- Giải thích cách chọn đất, đặt nền móng và xây một ngôi nhà có thể đứng vững trước mọi cơn bão
Ý tưởng cốt lõi của DoP
-
DoP dựa trên một ý tưởng rất đơn giản
-
Khái niệm "biểu đạt là bản chất của lập trình" là điều con người đã liên tục tái khám phá từ buổi đầu của ngành tính toán
-
Nếu nắm bắt tốt dữ liệu của miền nghiệp vụ, phần còn lại của hệ thống có xu hướng tự nhiên đi vào đúng chỗ
-
Cuốn sách hiện đang ở giai đoạn truy cập sớm ban đầu
-
Rất mong nhận được phản hồi
-
Dùng mã
mlkiehltrước ngày 9 tháng 10 sẽ được giảm giá 50%
Tóm tắt của GN⁺
- Cuốn sách này nhấn mạnh tầm quan trọng và lợi ích của lập trình hướng dữ liệu trong Java
- Cách tiếp cận lấy dữ liệu làm trung tâm giúp chương trình đơn giản hơn và dễ hiểu hơn
- Giải thích cách tận dụng các tính năng mới nhất của Java để viết chương trình tốt hơn
- Sẽ hữu ích cho các nhà phát triển quan tâm đến lập trình hướng dữ liệu
- Những cuốn sách khác có tính chất tương tự gồm "Clean Code" và "Effective Java"
1 bình luận
Ý kiến trên Hacker News
Chúc mừng từ một người từng có kinh nghiệm viết sách kỹ thuật
Đã định mua sách nhưng gặp lỗi
Đã mua sách và đọc chương đầu tiên
Nhắc đến việc Brian Goetz là biên tập viên kỹ thuật và bày tỏ sự quan tâm
Gửi lời chúc mừng và khuyên nên đăng lên cộng đồng Java trên Reddit
Chúc mừng vì đã hoàn thành cuốn sách và chỉ ra một câu gây khó hiểu ở chương đầu
Chúc mừng vì đã bắt đầu cách tiếp cận ban đầu, đồng thời cho biết đã biết về lập trình hướng dữ liệu từ Clojure và F#
Chúc mừng vì đã hoàn thành cuốn sách và chia sẻ kinh nghiệm từng viết sách kỹ thuật trước đây
Gửi lời chúc mừng và giới thiệu cuốn sách mình đang thực hiện cho những ai đang tìm sách về Java hiện đại