5 điểm bởi GN⁺ 2023-07-04 | 1 bình luận | Chia sẻ qua WhatsApp
  • "Thiết kế hướng dữ liệu" là bản phát hành trực tuyến của một cuốn sách tập trung vào tầm quan trọng của dữ liệu trong phát triển phần mềm.
  • Phiên bản trực tuyến bao gồm các chương thiết yếu để học về thiết kế hướng dữ liệu, nhưng một số định dạng và hình ảnh có thể bị lỗi.
  • Cuốn sách nhấn mạnh rằng dữ liệu không phải là miền vấn đề mà là một thành phần quan trọng để hiểu và giải quyết vấn đề.
  • Sách khám phá sự hình thành của dữ liệu và khung tư duy của thiết kế hướng dữ liệu.
  • Cuốn sách thảo luận về tầm quan trọng của cơ sở dữ liệu quan hệ và quá trình chuẩn hóa dữ liệu.
  • Ngoài ra còn đề cập đến xử lý luồng, xử lý sự kiện và các đối tượng dựa trên thành phần.
  • Cuốn sách giới thiệu khái niệm mức độ chi tiết phân cấp và việc sử dụng Memento.
  • Sách đi sâu vào nhiều kỹ thuật tối ưu hóa khác nhau như phụ thuộc bộ nhớ và tận dụng cache line.
  • Cuốn sách nhấn mạnh tầm quan trọng của việc gỡ lỗi, vòng đời và tránh các trạng thái xấu trong phát triển phần mềm.
  • Ngoài ra cũng bàn về lợi ích của mã có thể tái sử dụng, kiểm thử đơn vị và tái cấu trúc.
  • Tác giả đưa ra những góc nhìn sâu sắc về tác hại của phát triển lấy instance làm trung tâm và ưu điểm của thiết kế phân cấp.
  • Cuốn sách khép lại bằng phần thảo luận về phân chia công việc và mã tổng quát có thể tái sử dụng.

1 bình luận

 
GN⁺ 2023-07-04
Ý kiến trên Hacker News
  • Kiến trúc entity-component hoạt động tốt không chỉ trong game mà cả trong các ứng dụng kinh doanh.
  • Nhiều lập trình viên trong doanh nghiệp gặp khó khăn khi tư duy theo cột thay vì theo hàng.
  • Việc dùng ID thực thể thay cho trường boolean có thể mang lại nhiều cơ hội mới phong phú cho việc sử dụng chéo dữ liệu.
  • Vấn đề liệu bố cục dữ liệu có nên được xác định bởi một cách diễn giải duy nhất hay không là điều quan trọng trong lựa chọn công nghệ và kiến trúc.
  • SQL thường là đích đến cuối cùng sau khi nhận ra lý thuyết trò chơi trong mô hình hóa dữ liệu.
  • Việc mù quáng áp dụng best practice từ game sang các lĩnh vực khác có thể khiến hệ thống tệ hơn.
  • Có những tài liệu dành cho người mới bắt đầu học lập trình hướng dữ liệu.
  • DOD đã lấy cảm hứng từ nhiều ngôn ngữ lập trình và trình biên dịch khác nhau.
  • Dữ liệu là yếu tố thiết yếu để tạo ra trải nghiệm người dùng và thúc đẩy nhiều khía cạnh khác nhau của công nghệ.
  • Thiết kế hướng dữ liệu thân thiện với người mới bắt đầu và tập trung vào tính thuần khiết của mô hình dữ liệu.
  • Điều quan trọng là phải hiểu domain và chức năng nhóm trước khi xây dựng mô hình dữ liệu.
  • Cuốn sách "Data-Oriented Design (2018)" nhận được nhiều đánh giá tích cực.
  • Cuốn sách này đã có ảnh hưởng trong lĩnh vực phát triển game.