Tôi đang sử dụng reek
làm công cụ phân tích để có các phương pháp hay nhất trong mã của mình. Tuy nhiên gần đây tôi thấy rằng nếu trong phương pháp, tôi có các tham số boolean, chẳng hạn như.Các tham số Boolean trong phương thức. Tại sao không?
def method (flag = true)
reek
cảnh báo cho tôi. Tại sao reek
cho tôi biết rằng đó là cảnh báo?
Nhiều khả năng từ một phương pháp dùng chỉ một boolean thường nên được chia thành hai, ví dụ như một 'setEnabled (bool) 'có thể được chia thành một' Enable' và 'Disable' có ý nghĩa hơn. –
Joachim, tôi sẽ tranh luận rằng OK để chuyển một giá trị boolean như là một giá trị được lưu, giống như bạn có thể thiết lập một số nguyên với một phương thức setter. – AJcodez