Tôi đã làm việc được hai năm trong một Ngân hàng Đầu tư tuyệt vời.
Tôi đã thực hiện một số dự án kỹ thuật với mong muốn tạo mã được tối ưu hóa nhất, tôn trọng các mẫu thiết kế tốt được điều chỉnh, nguyên tắc RẮN, luật của demeter và tránh tất cả các loại mã trùng lặp ...
Khi giao hàng trong sản xuất => không có lỗi, tất cả đã xảy ra như mong đợi.
Nhưng, phần lớn các nhà phát triển đã đến với tôi để chính xác rằng tất cả mã của tôi quá phức tạp để đọc hiểu. Tôi đã lắng nghe ví dụ: "tạo một số if và instanceof, quên tính đa hình để nó sẽ rất dễ dàng để sửa các lỗi sản xuất khẩn cấp". Tôi không thích trả lời ......
Biết các nhà phát triển này không tò mò chút nào, từ chối nỗ lực tìm hiểu một thiết kế tốt (ví dụ, 90% các nhà phát triển không biết Mô hình chiến lược là gì và tạo mã thủ tục và không bao giờ thiết kế vì họ muốn, đơn giản ), các nhà quản lý dự án của tôi nói với tôi rằng tôi thực sự sai lầm và quá lý tưởng cho thế giới Ngân hàng.
Bạn sẽ khuyên tôi điều gì? Tôi có nên giữ mong muốn về mã thực sự tốt hay thích ứng với phần lớn các nhà phát triển, tôi nhắc lại, thực sự không thú vị bởi mã thiết kế theo tôi, tất cả vẻ đẹp của công việc nhà phát triển của chúng tôi.
Hoặc ngược lại, họ có nên học các nguyên tắc OO cơ bản và thực tiễn tốt nhất để tự thích nghi với mã của tôi không?
ITradeSettlementVisitor
giao diện này phải làm gì), đồng nghiệp của bạn có quyền khiếu nại. Đó là một điều để viết mã đẹp mà bạn thích, đó là một cách khác để cấu trúc và ghi lại nó theo cách làm cho nó có thể truy cập và sử dụng được cho người khác.