Gần đây tôi đã quan tâm nhiều hơn về cách tôi viết mã của mình. Sau khi đọc một vài cuốn sách về các mẫu thiết kế (và thực hiện chúng quá mức, tôi chắc chắn) tôi đã thay đổi suy nghĩ của mình rất nhiều về việc gói gọn những thay đổi đó. Tôi có xu hướng nhận thấy rằng tôi viết ít giao diện hơn và mã định hướng phương thức nhiều hơn, nơi tôi thích đưa cuộc sống vào các lớp cũ với các vị từ, hành động và các nhiệm vụ ủy nhiệm khác. Tôi có xu hướng nghĩ rằng đó thường là những hành động thay đổi, vì vậy tôi gói gọn những hành động đó. Tôi thậm chí thường xuyên, mặc dù không phải lúc nào cũng chia nhỏ các giao diện thành một phương thức duy nhất và sau đó tôi thích sử dụng một ủy nhiệm cho tác vụ thay vì buộc mã máy khách để tạo một lớp mới.
Vì vậy, tôi đoán nó sau đó đánh tôi. Tôi có nên làm lập trình chức năng thay thế?
Chỉnh sửa: Tôi có thể có một quan niệm sai lầm về lập trình chức năng.
Hiện tại ngôn ngữ tôi chọn là C # và tôi đến từ nền tảng C ++. Tôi làm việc như một nhà phát triển trò chơi nhưng hiện tại tôi đang thất nghiệp.
Tôi có một niềm đam mê lớn đối với kiến trúc. Đức tính của tôi là sạch sẽ, linh hoạt, có thể tái sử dụng và bảo trì mã. Tôi không biết liệu mình đã bị đầu độc bởi những cách này hay liệu nó tốt hơn. Tôi đang bị sốt tái cấu trúc hay tôi nên tiếp tục? Tôi hiểu đây có thể là một câu hỏi về "sử dụng công cụ phù hợp cho công việc" , nhưng tôi muốn nghe suy nghĩ của bạn.
Tôi có nên chọn một ngôn ngữ chức năng? Một trong những yếu tố sợ hãi của tôi là rời khỏi sự thoải mái của Visual Studio.