Tôi nghĩ rằng đây là một chủ đề hợp lệ, nhưng lý do bạn nhận được phản hồi trái chiều là vì cách câu hỏi được hình thành. Cá nhân, tôi đã có những trải nghiệm tương tự với nhóm của mình, nơi thông qua các thành viên là đối số là không cần thiết và làm xáo trộn mã. Chúng tôi có một lớp làm việc với một nhóm thành viên nhưng một số hàm truy cập trực tiếp vào các thành viên và các hàm khác sẽ sửa đổi cùng các thành viên thông qua các tham số (nghĩa là sử dụng các tên hoàn toàn khác nhau) và hoàn toàn không có lý do kỹ thuật nào để làm điều đó. Theo lý do kỹ thuật, tôi có nghĩa là một ví dụ mà Kate cung cấp.
Tôi khuyên bạn nên lùi lại một bước và thay vì tập trung chính xác vào việc chuyển thành viên làm tham số, hãy bắt đầu các cuộc thảo luận với nhóm của bạn về sự rõ ràng và dễ đọc. Hoặc chính thức hơn, hoặc chỉ trong hành lang, thảo luận về những gì làm cho một số phân đoạn mã dễ đọc hơn và các phân đoạn mã khác khó khăn hơn. Sau đó, xác định các biện pháp chất lượng hoặc thuộc tính của mã sạch mà một nhóm bạn muốn phấn đấu. Xét cho cùng, ngay cả khi làm việc với các dự án lĩnh vực xanh, chúng tôi dành hơn 90% thời gian để đọc và ngay khi mã được viết (giả sử 10 - 15 phút sau), nó sẽ được bảo trì trong đó khả năng đọc thậm chí còn quan trọng hơn.
Vì vậy, đối với ví dụ cụ thể của bạn ở đây, đối số tôi sẽ sử dụng là ít mã hơn luôn dễ đọc hơn nhiều mã. Một chức năng có 3 tham số sẽ khó xử lý hơn bộ não so với chức năng không có hoặc 1 tham số. Nếu có một tên biến khác, não phải theo dõi một thứ khác khi đọc mã. Vì vậy, để nhớ "int m_value" và sau đó là "int localValue" và hãy nhớ rằng cái này thực sự có nghĩa là cái kia luôn đắt hơn cho bộ não của bạn sau đó chỉ cần làm việc với "m_value".
Để có thêm đạn dược và ý tưởng, tôi khuyên bạn nên chọn một bản sao của Bộ luật sạch của chú Bob .