Hãy xem xét một hàm không tham số ( chỉnh sửa: không nhất thiết) thực hiện một dòng mã duy nhất và chỉ được gọi một lần trong chương trình (mặc dù không thể không cần thiết lại trong tương lai).
Nó có thể thực hiện một truy vấn, kiểm tra một số giá trị, làm một cái gì đó liên quan đến regex ... bất cứ điều gì tối nghĩa hoặc "hacky".
Lý do đằng sau điều này sẽ là để tránh những đánh giá khó đọc:
if (getCondition()) {
// do stuff
}
nơi getCondition()
là hàm một dòng.
Câu hỏi của tôi chỉ đơn giản là: đây có phải là một thực hành tốt? Nó có vẻ ổn với tôi nhưng tôi không biết về lâu dài ...
getCondition
? Nếu nó nhỏ và được sử dụng không thường xuyên như bạn nói thì việc đặt tên cho nó là không hoàn thành bất cứ điều gì.