Mục lục:
Định nghĩa - Lập trình hàm có nghĩa là gì?
Lập trình chức năng là một mô hình phát triển phần mềm. Nó ước tính và áp dụng các hàm toán học, thay vì dữ liệu trạng thái hoặc có thể thay đổi và các luồng mã bắt buộc. Nguồn gốc thực sự của lập trình chức năng là tính toán lambda và khoa học hệ thống chính thức, áp dụng định nghĩa hàm, ứng dụng và đệ quy.
Techopedia giải thích lập trình chức năng
Lập trình chức năng làm cho các luồng mã ngôn ngữ dẫn đến cùng một giá trị, bất kể thời gian hay máy chạy chuỗi mã. Đây không phải là trường hợp với lập trình hàm bắt buộc, thường có các phản ứng chương trình không thể đoán trước.
Nhiều nhà phát triển phần mềm thương mại (hầu hết?), Thường thiếu kinh nghiệm với các mô hình toán học, áp dụng lập trình hàm bắt buộc thay vì lập trình hàm. Điều này dẫn đến các chương trình thương mại dễ bị sập với các phản ứng không được chấp nhận.
Lập trình chức năng có thể được thực hiện bằng bất kỳ ngôn ngữ nào, ngay cả một ngôn ngữ không được thiết kế với các cấu trúc lập trình chức năng mặc định.
