Tôi thích bám sát nhất có thể vào mô hình chức năng, ép gần như tôi có thể đi đến chức năng thuần túy khi bộ não của tôi chuẩn bị cho thử thách. Tôi sử dụng F # khi có thể. Thông thường, tôi bị mắc kẹt với một trong hai VB.NET hoặc C# (hoặc VBA, khi tôi thực sự không may mắn). Vì vậy, ngôn ngữ của tôi cho phép tôi đi lạc khá xa cách tiếp cận chức năng.Việc đăng nhập từ bên trong một Lập trình Chức năng Paradigm
Trước đây tôi đã bỏ qua ghi nhật ký và liên lạc với người dùng cho đến khi tôi có kết quả - chỉ cần để người dùng chờ. Bây giờ tôi đang cố gắng thực hiện ghi nhật ký và/hoặc cập nhật các thanh trạng thái. Thật dễ dàng, bởi vì ngôn ngữ của tôi cho phép tôi viết vào đầu ra tiêu chuẩn bất cứ khi nào tôi muốn. Nhưng từ một quan điểm thuần túy chức năng, làm thế nào người ta đi về việc rò rỉ thông tin về những gì đang xảy ra bên trong chức năng của một người với thế giới bên ngoài? Việc đăng nhập hoặc giao tiếp với người dùng trong khi tính toán có đơn giản là trái ngược với cách tiếp cận thuần túy không?
Tôi chắc chắn trong Haskell người ta sẽ sử dụng một Monad. Còn khi sử dụng các ngôn ngữ khác thì sao?
Cảm ơn.
'Tôi thích gắn bó càng gần với mô hình chức năng, ép càng gần như tôi có thể nhận được để hoàn toàn chức năng khi bộ não của tôi là cho thách thức' sử dụng nó khi nó mang lại cho bạn một số lợi ích. Mã chức năng thuần túy thường có thể thêm sự phức tạp ngẫu nhiên vào hệ thống. –
Đó có lẽ là lời khuyên tốt ... –