Tôi đã khám phá Clojure được một thời gian rồi, mặc dù tôi chưa sử dụng nó cho bất kỳ dự án không cần thiết nào. Về cơ bản, tôi vừa cảm thấy thoải mái với cú pháp và một số thành ngữ. Đến từ nền tảng OOP, với Clojure là ngôn ngữ chức năng đầu tiên mà tôi đã tìm hiểu rất nhiều, tôi tự nhiên không thoải mái với cách làm việc chức năng.
Điều đó nói rằng, có bất kỳ quy trình công việc cụ thể hoặc các mẫu thiết kế phổ biến với việc tạo các ứng dụng chức năng lớn? Tôi thực sự muốn bắt đầu sử dụng lập trình chức năng "thực sự", nhưng tôi sợ rằng với sự thiếu chuyên môn hiện tại của mình, nó sẽ dẫn đến một thất bại sử thi.
"Gang of Four" là một tiêu chuẩn như vậy đối với các lập trình viên OO, nhưng có điều gì tương tự được hướng nhiều hơn vào mô hình chức năng không? Hầu hết các tài nguyên mà tôi đã tìm thấy đều có các chương trình cố định tuyệt vời, nhưng chúng không lùi lại để mang lại cái nhìn rộng hơn, kiến trúc hơn.