Câu hỏi được gắn thẻ «functional-programming»

Lập trình hàm là một mô hình cố gắng giải quyết các vấn đề tính toán bằng cách đánh giá chuỗi các hàm có đầu ra được xác định bởi đầu vào của chúng chứ không phải trạng thái chương trình. Trong phong cách lập trình này, các tác dụng phụ và dữ liệu có thể thay đổi bị phản đối và thường bị cô lập nghiêm ngặt.

15
Lợi thế của cà ri là gì?
Tôi mới học về cà ri, và trong khi tôi nghĩ rằng tôi hiểu khái niệm này, tôi không thấy bất kỳ lợi thế lớn nào khi sử dụng nó. Như một ví dụ tầm thường, tôi sử dụng một hàm có thêm hai giá trị (được viết bằng ML). …

5
Tôi có quá 'thông minh' để có thể đọc được bởi các nhà phát triển không? Quá nhiều lập trình chức năng trong JS của tôi? [đóng cửa]
Tôi là một dev-end dev, mã hóa trong Babel ES6. Một phần trong ứng dụng của chúng tôi thực hiện cuộc gọi API và dựa trên mô hình dữ liệu mà chúng tôi nhận được từ cuộc gọi API, một số biểu mẫu nhất định cần phải được điền vào. …

3
Tại sao Trampolines hoạt động?
Tôi đã làm một số JavaScript chức năng. Tôi đã nghĩ rằng Tối ưu hóa cuộc gọi đuôi đã được thực hiện, nhưng hóa ra tôi đã sai. Vì vậy, tôi đã phải tự dạy mình về Trampolining . Sau khi đọc một chút ở đây và những nơi khác, …



8
Một tác dụng phụ là gì?
Tôi chưa hiểu rõ khái niệm về tác dụng phụ. Tác dụng phụ trong lập trình là gì? Có phải nó phụ thuộc ngôn ngữ lập trình? Có một điều như tác dụng phụ bên ngoài và bên trong? Vui lòng cho một số ví dụ về nguyên nhân tạo …






4
Là lập trình chức năng nhanh hơn trong đa luồng vì tôi viết những thứ khác nhau hoặc bởi vì mọi thứ được biên dịch khác nhau?
Tôi đang đi sâu vào thế giới lập trình chức năng và tôi tiếp tục đọc ở mọi nơi rằng các ngôn ngữ chức năng tốt hơn cho các chương trình đa luồng / đa lõi. Tôi hiểu cách ngôn ngữ chức năng làm rất nhiều thứ khác nhau, chẳng …


4
mục đích của mũi tên là gì?
Tôi đang học lập trình chức năng với Haskell và tôi cố gắng nắm bắt các khái niệm bằng cách hiểu đầu tiên tại sao tôi cần chúng. Tôi muốn biết mục tiêu của các mũi tên trong các ngôn ngữ lập trình chức năng. Họ giải quyết vấn đề …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.