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.


2
Có bất kỳ lý do nào để không sử dụng Tùy chọn làm đối số phương thức trong trường hợp bạn biết đối số là thứ có thể cần hoặc không cần thiết?
Với Java 8, tôi đã thấy ngày càng nhiều bài viết về việc sử dụng Tùy chọn / Tùy chọn. Tôi hiểu những gì họ cố gắng đại diện, và tôi thấy nhiều ví dụ về họ đang được sử dụng làm lợi nhuận. Tuy nhiên, điều tôi không thấy …







2
Nơi nào chúng ta đặt ra câu hỏi về mã thế giới khi chúng ta tách tính toán khỏi các tác dụng phụ?
Theo nguyên tắc phân tách truy vấn lệnh , cũng như suy nghĩ về dữ liệu và DDD với các bài thuyết trình Clojure, người ta nên tách các tác dụng phụ (sửa đổi thế giới) khỏi các tính toán và quyết định, để dễ hiểu và kiểm tra cả …



4
STDOUT và tạp chất của nó
Tôi đã đọc rất nhiều sách và bài viết về lập trình chức năng và vẫn xấu hổ vì không thể hiểu chắc chắn một số khái niệm rất cơ bản. Một trong những ý tưởng chính của lập trình chức năng là cùng một đầu vào luôn tạo ra …




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.