Đây là một câu hỏi lý thuyết, nhưng sau nhiều năm lập trình theo cái mà bây giờ tôi nhận ra là kỹ thuật bắt buộc "bình thường", sử dụng C ++ là chủ yếu, tôi đã phát hiện ra thế giới lập trình chức năng khác, tình cờ tôi tình cờ tìm hiểu JavaScript.
Điều này đã khiến tôi tự hỏi liệu bạn có thể thay thế về mặt kỹ thuật bất kỳ chương trình định hướng nhà nước hoàn chỉnh nào bằng một triển khai khác hoàn toàn là chức năng và không có nhà nước không?
Đó là một ý tưởng hấp dẫn và tôi phải thừa nhận rằng có một sự rõ ràng và thanh lịch trong lập trình chức năng đã thực sự làm tôi suy nghĩ.