Nhiều quy ước đặt tên khuyến nghị rằng các phương thức trả về boolean (còn được gọi là phương thức vị ngữ ) nên được đặt tên theo một câu hỏi . Câu hỏi của tôi là: không thực sự có nghĩa là các phương pháp nên được đặt tên theo một khẳng định ?
Sự khác biệt có thể là tinh tế, nhưng bạn kết thúc với các tên khác nhau trong một số trường hợp:
- câu hỏi : is_pixel_transparent (...)
- khẳng định : pixel_is_transparent (...)
Đôi khi, điều này làm cho không có sự khác biệt và phrasing là như nhau:
- câu hỏi : end_of_file (...)
- khẳng định : end_of_file (...)
Bên cạnh đó, có vẻ như hầu hết thời gian, những gì mọi người gọi là "câu hỏi" thực sự là những lời khẳng định .
- key_exists (...) -> đây không phải là một câu hỏi, đây là một khẳng định.
Ví dụ sử dụng: if (key_exists (...)) ... - mảng_contains_element (...) -> đây không phải là một câu hỏi, đây là một khẳng định.
Ví dụ sử dụng: if (Array_contains_element (...)) ...
Vì vậy, để đặt lại câu hỏi, tất cả mọi người có nghĩa là khẳng định khi họ nói câu hỏi ?