Tôi đã cố gắng học lập trình chức năng và hầu hết các hướng dẫn tôi đã thấy sử dụng toán học làm ví dụ cho các cấu trúc phức tạp hơn (ngay cả những cái đơn giản trong một số trường hợp). Tại sao lại thế này? Tôi sẽ tưởng tượng một cái gì đó dễ dàng hơn có thể được sử dụng. Nó làm cho nó khó học.
Thông tin cơ bản: Tôi đã viết phần mềm được 12 năm. Tôi hiểu một số khái niệm như đóng cửa, chức năng như công dân hạng nhất và thuốc generic. Tôi có thể gặp vấn đề với các chức năng bậc cao hơn ở một số cấp độ nâng cao, nhưng tôi muốn tin rằng tôi có một nắm bắt cơ bản. Monads đang cắn vào mông tôi, và tại thời điểm này tôi đã không vượt qua được điều đó (tôi chắc chắn cuối cùng tôi sẽ làm được, bởi vì tôi kiên trì).