Reading "Real thế giới Haskell" tôi tìm thấy một số câu hỏi intresting về các kiểu dữ liệu:Haskell loại dữ liệu sử dụng practicies tốt
mô hình kết hợp này và vị trí truy cập dữ liệu làm cho nó trông giống như bạn có khớp nối rất chặt chẽ giữa các dữ liệu và mã hoạt động trên đó (hãy thử thêm thứ gì đó vào Sách hoặc tệ hơn là thay đổi loại của một phần hiện có).
Đây thường là một điều rất xấu trong bắt buộc (đặc biệt là OO) ngôn ngữ ... không được xem là vấn đề trong Haskell? source at RWH comments
Và thực sự, viết một số chương trình Haskell Tôi thấy rằng khi tôi thực hiện thay đổi nhỏ để cấu trúc kiểu dữ liệu nó ảnh hưởng đến hầu hết các chức năng mà sử dụng kiểu dữ liệu. Có thể có một số phương pháp hay để sử dụng loại dữ liệu. Làm thế nào tôi có thể giảm thiểu khớp nối mã?
Tôi không nghĩ rằng bạn có thể hòa hợp mà không có sự phù hợp với mẫu. * Đệ quy rõ ràng * tuy nhiên hiếm khi cần thiết. – delnan
+1 để đặt tên cho con thú. – fuz