Khi đặt tên một boolean hoặc hàm trả về một boolean thì thường là tiền tố với 'is', ví dụ:Là hoặc Có để tiền tố các giá trị boolean
- isPointerNull
- isShapeSquare
gì về việc khi nào đề cập đến nhiều mục, nó phải là:
- arePointersNull hoặc isPointersNull
- areShapesNull hoặc isShapesNull
Tôi có thể thấy các đối số cho cả hai; cung cấp tính nhất quán và có lẽ dễ đọc hơn một chút, làm cho mã được đọc theo cách tự nhiên hơn.
Mọi ý kiến?
Đây có phải là một cộng đồng wiki vì đó là câu hỏi về ý kiến không? –
"Bất cứ khi nào bạn có thể, hãy tránh những âm bản vốn có" Đó là một điểm thực sự tốt, tôi đã không thực sự nghĩ về nó theo cách đó trước đây, nhưng tôi sẽ nhớ điều đó trong tương lai. Chúc mừng! – briantyler
Đừng quên các phương thức boolean được gọi là * sau * một số hành động có thể thay đổi giá trị được gọi của chúng, ví dụ: 'isItemNull()' (như trong JDBC). –